.transcript-page,.vouches-page{min-height:100vh;background:#fff4d6;color:#5c4141}.vouches-main{padding-bottom:70px}.community-header .navigation{gap:23px}.community-header .navigation a[aria-current=page]{color:#752d42;text-decoration:underline;text-underline-offset:7px}.vouches-hero{display:flex;justify-content:space-between;align-items:center;gap:50px;padding:64px 45px 48px}.vouches-hero h1{font:600 clamp(45px,5.5vw,72px)/1.06 Fraunces,Georgia,serif;letter-spacing:-2px;color:#752d42;margin:17px 0 22px}.vouches-hero h1 em{font-style:normal;color:#a25462}.vouches-hero p{max-width:500px;font-size:14px;line-height:1.85;color:#8c7160;margin:0 0 20px}.vouches-hero .text-link{font-size:12px}.vouches-hero-note{width:285px;flex-shrink:0;transform:rotate(4deg);display:flex;align-items:center;flex-direction:column;position:relative}.vouches-hero-note:before{content:"";position:absolute;inset:35px -5px 0;background:#f5e4ba;border:1px solid #e6cfa4;border-radius:50% 50% 12px 12px;z-index:0}.vouches-hero-note>.mascot{width:230px;height:230px;position:relative;z-index:1}.vouches-hero-note>span{font:600 20px/1.25 Fraunces,Georgia,serif;text-align:center;color:#895648;position:relative;margin:-7px 0 27px}.vouches-summary{display:grid;grid-template-columns:1.1fr 1fr 1.15fr 1.05fr;align-items:center;background:#f9ebc9;border:1px solid #e8d5ae;border-radius:13px;padding:28px 18px;margin-bottom:62px}.vouches-summary>div{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;border-right:1px solid #e3ceaa;min-height:65px;color:#a37d48}.vouches-summary strong{font:600 31px/1 Fraunces,Georgia,serif;color:#752d42}.vouches-summary strong>small{font:400 15px DM Sans,sans-serif;color:#a88b70;margin-left:5px}.vouches-summary>div>span{flex-basis:100%;text-align:center;font-size:10px;color:#9a7f65}.vouches-summary>p{text-align:center;font:500 15px/1.7 Fraunces,Georgia,serif;color:#9b7c5c;margin:0}.vouches-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.vouches-section-title h2{font:600 32px/1.15 Fraunces,Georgia,serif;color:#752d42;margin:10px 0 0}.vouches-section-title>span{font-size:11px;color:#a0846e;white-space:nowrap}.vouches-toolbar{display:flex;align-items:center;gap:20px;margin-bottom:28px;padding:14px 16px;background:#f9efda;border:1px solid #e7d9bc;border-radius:11px}.vouches-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;color:#a38b75}.vouches-search>input{border:0;outline:0;background:transparent;font-size:12px;min-width:0;width:100%;color:#6a4b46}.vouches-search>button{border:0;background:transparent;color:#987c68;padding:2px;display:flex}.vouches-search input::placeholder{color:#ac9780}.vouches-image-filter{display:flex;gap:7px;align-items:center;font-size:10px;color:#927561;white-space:nowrap}.vouches-image-filter input{accent-color:#752d42}.vouches-toolbar select{border:1px solid #e0cfaf;background:#fff9eb;color:#6d5146;border-radius:7px;padding:9px 28px 9px 11px;font-size:10px;outline-color:#a76875}.vouches-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.vouch-card{background:#fffdf6;border:1px solid #e7d9bc;border-radius:13px;padding:22px 21px 0;overflow:hidden;min-width:0;box-shadow:0 3px 0 #eadab633}.vouch-card-top{display:flex;align-items:center;gap:10px;min-width:0}.vouch-avatar{position:relative;width:36px;height:36px;flex-shrink:0;background:#eddec5;border-radius:12px;display:grid;place-items:center;overflow:hidden;color:#94675b;font-size:14px}.vouch-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.vouch-avatar b{font-weight:600}.vouch-card-top>div{min-width:0;flex:1}.vouch-card-top strong{display:block;overflow-wrap:anywhere;font-size:11px;font-weight:700;color:#6c424b}.vouch-card-top time{display:block;color:#aa9480;font-size:9px;margin-top:4px}.vouch-amount{color:#752d42;font-weight:700;font-size:13px;flex-shrink:0;text-align:right}.vouch-amount small{display:block;color:#b29b83;font-size:8px;letter-spacing:.6px;margin-top:4px;font-weight:500}.vouch-stars{display:flex;gap:3px;color:#c59049;margin:19px 0 12px}.vouch-stars>.empty{color:#d9c8ae}.vouch-quote{font-size:12px;line-height:1.8;color:#876c5f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 18px;min-height:42px}.vouch-service{font-size:9px;display:inline-block;border:1px solid #e1d8bd;border-radius:5px;padding:5px 8px;margin-bottom:15px;color:#887455;background:#f6f0df}.vouch-proof{border:1px solid #e8dfcc;border-radius:8px;overflow:hidden;margin-bottom:17px;background:#f7f2e8}.vouch-image-button{width:100%;padding:0;border:0;background:transparent;display:block;position:relative;text-align:left;cursor:zoom-in}.vouch-image-button>img{display:block;width:100%;height:170px;object-fit:cover;object-position:top}.vouch-image-button>span{position:absolute;right:9px;bottom:8px;display:flex;align-items:center;gap:5px;font-size:9px;padding:6px 8px;border:1px solid #e0d1b8;border-radius:5px;color:#765d50;background:#fffaf1ed;opacity:0;transition:opacity .18s}.vouch-image-button:focus-visible>span,.vouch-image-button:hover>span{opacity:1}.vouch-image-unavailable{min-height:105px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:18px;color:#b29a80;font-size:9px;text-align:center}.vouch-image-unavailable>a{display:flex;align-items:center;gap:4px;color:#8b5a57}.vouch-card>footer{border-top:1px dashed #e2d3b8;padding:13px 0;display:flex;gap:10px;justify-content:space-between;color:#b19b83;font-size:9px}.vouch-card>footer>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vouch-lightbox{position:fixed;inset:0;margin:auto;border:1px solid #e0c5a1;background:#fff9e9;color:#765047;padding:0;border-radius:13px;max-width:min(960px,94vw);max-height:92dvh;box-shadow:0 25px 100px #24111b70;overflow:auto}.vouch-lightbox::backdrop{background:#34252bd1;backdrop-filter:blur(5px)}.vouch-lightbox:not([open]){display:none}.vouch-lightbox footer,.vouch-lightbox header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;font-size:11px;gap:30px}.vouch-lightbox header>button{border:0;background:none;color:#752d42;display:flex;padding:3px}.vouch-lightbox img{max-width:100%;max-height:72dvh;display:block;margin:auto;object-fit:contain}.vouch-lightbox footer>a{display:flex;gap:5px;align-items:center;color:#752d42}.vouches-more{display:flex;align-items:center;flex-direction:column;gap:18px;margin-top:35px}.vouches-more>span{font-size:10px;color:#b0987d}.vouches-more>.button{font-size:11px;min-height:42px;padding:11px 22px}.vouches-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;border:1px solid #e4cfab;background:#f7e7c4;padding:32px 38px;border-radius:13px;margin-top:65px}.vouches-cta h2{font:600 26px/1.2 Fraunces,Georgia,serif;color:#855447;margin:0 0 9px}.vouches-cta p{font-size:12px;color:#a18165;margin:0}.vouches-cta>.button{font-size:11px;flex-shrink:0}.community-footer{display:flex;flex-wrap:wrap;gap:25px;align-items:center;border-top:1px solid #e7d7b8;padding:30px 0 35px}.community-footer>.brand{font-size:28px}.community-footer>span{font-size:10px;color:#a0856f}.community-footer>nav{margin-left:auto;display:flex;gap:16px;font-size:10px;color:#93664f}.history-loading{padding:70px 20px;display:flex;gap:10px;align-items:center;justify-content:center;color:#a38b77;font-size:12px}.history-empty{padding:55px 25px;text-align:center;color:#af9981;background:#fffcf4;border:1px dashed #e1d2b9;border-radius:12px}.history-empty>svg{margin:0 auto 13px}.history-empty h3{font:600 25px Fraunces,Georgia,serif;color:#8b5e58;margin:0 0 12px}.history-empty p{font-size:12px;line-height:1.8;margin:0 auto 20px;max-width:370px}.history-empty .text-link{font-size:11px;justify-content:center}.history-error{background:#fff0e7;border:1px solid #e9cab6;padding:14px 18px;margin-bottom:20px;border-radius:8px;font-size:12px;color:#9b574e;display:flex;justify-content:space-between;gap:15px}.history-error button{border:0;background:none;text-decoration:underline;color:inherit;flex-shrink:0}.profile-tabs{overflow-x:auto;gap:2px}.profile-tabs>button{white-space:nowrap;flex-shrink:0}.profile-tabs>button>span{padding:2px 6px;background:#efe5d5;border-radius:5px;font-size:9px;color:#ab8b73;min-width:18px}.profile-tabs>a{white-space:nowrap;flex-shrink:0}.profile-history-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.profile-history-links>button{display:flex;align-items:center;gap:16px;background:#fffdf7;border:1px solid #e5d8c5;border-radius:12px;padding:22px;text-align:left;color:#aa8270;transition:border-color .2s}.profile-history-links>button:hover{border-color:#bd8893}.profile-history-links>button>div{flex:1;min-width:0}.profile-history-links h3{font:600 20px Fraunces,Georgia,serif;color:#80505a;margin:0 0 7px;display:flex;justify-content:space-between;gap:10px}.profile-history-links h3>span{font:600 11px DM Sans,sans-serif;min-width:22px;height:22px;display:grid;place-items:center;background:#f0e4d1;color:#a07f65;border-radius:6px}.profile-history-links p{font-size:11px;line-height:1.6;color:#a08a76;margin:0}.history-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#a98c74;margin:28px 0 16px}.history-section-heading h2{font:600 33px/1.2 Fraunces,Georgia,serif;color:#752d42;margin:9px 0 11px}.history-section-heading p{font-size:12px;color:#a08773;margin:0;line-height:1.8}.history-import-note{font-size:10px;line-height:1.8;color:#ab9580;margin:0 0 24px}.profile-vouches-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;align-items:start}.history-purchase-list,.history-ticket-list{border:1px solid #e6d9c5;border-radius:12px;overflow:hidden;background:#fffdf7}.history-purchase,.history-ticket{display:flex;align-items:center;gap:18px;padding:23px;border-bottom:1px solid #ede2d1}.history-purchase:last-child,.history-ticket:last-child{border-bottom:0}.history-record-icon{display:grid;place-items:center;background:#f3e8d3;border:1px solid #eaddc5;color:#ad8c6c;width:45px;height:45px;border-radius:12px;flex-shrink:0}.history-purchase>div:first-of-type,.history-ticket>div{flex:1;min-width:0}.history-purchase h3,.history-ticket h3{font-size:13px;color:#754c50;margin:0 0 8px;overflow-wrap:anywhere}.history-purchase time,.history-ticket>div>span{font-size:11px;color:#aa9078}.history-ticket small{display:block;font-size:9px;color:#b5a18b;margin-top:6px}.history-ticket>.button{font-size:10px;min-height:38px;padding:9px 13px}.history-purchase>div:last-child{text-align:right;display:flex;flex-direction:column;align-items:end;gap:8px}.history-purchase small{font-size:9px;color:#ad9782}.history-status{font-size:9px;color:#9d8973;border:1px solid #e5d8c0;background:#f6f0e3;padding:6px 8px;border-radius:5px;white-space:nowrap}.history-status.scheduled{color:#7b8c66;background:#f0f1df;border-color:#dfe2c8}.history-reminders-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.history-reminder{border:1px solid #e6d8bf;border-radius:12px;background:#fffdf7;padding:24px}.history-reminder>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-reminder h3{font:600 23px Fraunces,Georgia,serif;color:#80505a;margin:23px 0 10px}.history-reminder>p{font-size:11px;line-height:1.8;color:#aa8d78;margin:0 0 20px;white-space:pre-wrap;overflow-wrap:anywhere}.history-reminder dl{border-top:1px solid #eadfcd;margin:0;padding-top:14px}.history-reminder dl>div{display:flex;justify-content:space-between;gap:12px;margin:10px 0}.history-reminder dt{font-size:10px;color:#b09b85}.history-reminder dd{font-size:10px;color:#897160;margin:0;text-align:right}.transcript-page{background:#fbf7ed}.transcript-main{max-width:1020px;margin:20px auto 0;padding:0 30px 65px}.transcript-main>.text-link{font-size:11px}.transcript-intro{margin:45px 0 25px}.transcript-intro h1{font:600 clamp(30px,4vw,47px)/1.2 Fraunces,Georgia,serif;color:#752d42;letter-spacing:-1px;margin:13px 0 20px;overflow-wrap:anywhere}.transcript-intro>div{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:11px;color:#a08770}.transcript-intro>div>span{display:flex;align-items:center;gap:6px}.transcript-private{margin-left:auto;color:#8b9675}.transcript-toolbar{display:flex;align-items:center;gap:20px;margin:25px 0 16px;background:#f3eada;border:1px solid #e4d8c4;border-radius:9px;padding:12px 17px}.transcript-toolbar>label{display:flex;gap:9px;align-items:center;flex:1;color:#af9680}.transcript-toolbar input{width:100%;min-width:0;border:0;background:none;outline:none;font-size:12px;color:#6b4b49}.transcript-toolbar>span{font-size:10px;color:#a58a75;white-space:nowrap}.transcript-paper{border:1px solid #e6d9c5;background:#fffdf8;border-radius:12px;overflow:hidden}.transcript-message{display:flex;align-items:flex-start;gap:14px;padding:25px 28px;border-bottom:1px solid #f1e8da}.transcript-message:last-child{border-bottom:0}.transcript-avatar{position:relative;display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:11px;overflow:hidden;background:#f0e2cd;color:#a67e67;font-size:15px}.transcript-avatar>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.transcript-avatar>b{font-weight:600}.transcript-message>div{flex:1;min-width:0}.transcript-message header{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.transcript-message header>strong{font-size:12px;color:#77444f;overflow-wrap:anywhere}.transcript-message time{font-size:9px;color:#b59d85}.transcript-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#876c60;line-height:1.9;font-size:12px;margin:10px 0 0}.transcript-message blockquote{border-left:2px solid #d8b7a0;margin:12px 0 0;padding:6px 12px;background:#f6efe3;color:#ab927a;font-size:10px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.transcript-attachments{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.transcript-attachments>a{display:flex;flex-direction:column;max-width:330px;border:1px solid #e3d5be;border-radius:7px;overflow:hidden;background:#f7f0e4}.transcript-attachments img{max-height:240px;max-width:100%;object-fit:contain;object-position:top}.transcript-attachments span{gap:7px;color:#9e7d63;padding:10px;overflow-wrap:anywhere}.transcript-attachments span,.transcript-end{display:flex;align-items:center;font-size:10px}.transcript-end{justify-content:center;gap:8px;line-height:1.8;color:#b29a80;padding:25px}.transcript-end>svg{flex-shrink:0}@media(max-width:1100px){.community-header .navigation{gap:14px;font-size:10px}.history-reminders-grid,.profile-vouches-grid,.vouches-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vouches-hero{padding-inline:20px}.vouches-hero-note{width:240px}.vouches-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.vouches-summary>p{display:none}.vouches-summary>div:nth-child(3){border:0}.community-footer>nav{margin-left:0;width:100%}}@media(max-width:700px){.community-header{padding-inline:20px}.vouches-hero{padding:36px 0 30px;gap:15px;align-items:center}.vouches-hero h1{font-size:43px;letter-spacing:-1.5px}.vouches-hero p{font-size:12px}.vouches-hero-note{width:130px;margin-left:-5px}.vouches-hero-note>.mascot{width:125px;height:125px}.vouches-hero-note>span{font-size:12px;margin:0 0 16px}.vouches-hero-note:before{inset:20px -4px 0}.vouches-hero .eyebrow{font-size:8px}.vouches-hero .text-link{font-size:10px}.vouches-summary{margin-bottom:38px;padding:19px 5px;gap:0}.vouches-summary strong{font-size:24px}.vouches-summary strong>small{font-size:10px}.vouches-summary>div{gap:5px;min-height:55px}.vouches-summary>div>svg{width:16px}.vouches-summary>div>span{font-size:8px;line-height:1.5;padding:0 6px}.vouches-section-title{align-items:start;gap:15px}.vouches-section-title h2{font-size:27px}.vouches-section-title>span{font-size:9px;margin-top:22px}.vouches-toolbar{flex-wrap:wrap;padding:13px;gap:12px}.vouches-search{flex-basis:100%;padding-bottom:12px;border-bottom:1px solid #e5d9c0}.vouches-search input{font-size:11px}.vouches-image-filter{flex:1;font-size:9px}.vouches-toolbar select{font-size:9px;padding:8px 20px 8px 9px}.history-reminders-grid,.profile-vouches-grid,.vouches-grid{grid-template-columns:minmax(0,1fr)}.vouch-card{padding:22px 21px 0}.vouch-image-button>img{height:190px}.vouch-image-button>span{opacity:1}.vouches-cta{padding:25px;align-items:start;flex-direction:column;margin-top:40px}.vouches-cta h2{font-size:24px}.vouches-cta p{font-size:11px;line-height:1.8}.community-footer{padding-inline:0;gap:14px}.community-footer>.brand{font-size:25px}.community-footer>span{font-size:9px}.community-footer>nav{font-size:9px;gap:12px}.profile-history-links{grid-template-columns:minmax(0,1fr);gap:13px}.profile-history-links>button{padding:19px}.profile-history-links h3{font-size:20px}.profile-history-links p{font-size:10px}.profile-tabs>a{font-size:10px!important;padding:0 12px}.profile-tabs>button{padding-inline:11px;gap:6px}.profile-vouches-link{display:none}.history-section-heading{margin-top:20px;align-items:start}.history-section-heading h2{font-size:28px}.history-section-heading p{font-size:11px}.history-section-heading>svg{width:22px;flex-shrink:0;margin-top:20px}.history-ticket{padding:18px;gap:12px;flex-wrap:wrap}.history-ticket>div{flex-basis:calc(100% - 60px)}.history-ticket>.button{margin-left:57px}.history-ticket h3{font-size:12px}.history-ticket>div>span{font-size:10px}.history-purchase{padding:18px 15px;gap:10px}.history-purchase .history-record-icon{width:33px;height:36px}.history-purchase h3{font-size:11px}.history-purchase small,.history-purchase time{font-size:9px}.history-purchase .history-status{font-size:8px;padding:5px}.history-purchase>div:last-child{max-width:105px}.transcript-main{padding:0 18px 40px;margin-top:10px}.transcript-intro{margin-top:32px}.transcript-intro h1{font-size:32px}.transcript-intro>div{gap:10px;font-size:9px}.transcript-private{margin-left:0}.transcript-toolbar{flex-wrap:wrap;gap:10px}.transcript-toolbar>label{flex-basis:100%}.transcript-toolbar input{font-size:11px}.transcript-toolbar>span{font-size:9px}.transcript-message{padding:20px 15px;gap:10px}.transcript-avatar{width:28px;height:28px;border-radius:9px;font-size:12px}.transcript-message header{gap:5px;align-items:start;flex-direction:column}.transcript-message header>strong{font-size:11px}.transcript-message time{font-size:8px}.transcript-message p{font-size:11px;line-height:1.85}.transcript-end{padding:20px 7px;font-size:9px}}@media(max-width:420px){.vouches-hero-note{display:none}.vouches-hero p{max-width:290px}.vouches-hero h1{font-size:48px}.vouches-summary strong{font-size:22px}.vouches-summary>div{gap:4px}}@media(max-width:700px){.profile-header-actions>.profile-vouches-link{display:none}.profile-person,.profile-person>div{min-width:0}.profile-person h1{overflow-wrap:anywhere}}.vouch-image-loading{height:170px;display:flex;align-items:center;justify-content:center;gap:9px;color:#ac9278;font-size:10px;background:linear-gradient(110deg,#f6f0e4 30%,#fffbf2 50%,#f6f0e4 70%);background-size:200% 100%;animation:screenshot-shimmer 2s linear infinite}.vouch-image-unavailable{min-height:170px}.vouch-image-unavailable>div{display:flex;align-items:center;justify-content:center;gap:16px}.vouch-image-unavailable>div>a,.vouch-image-unavailable>div>button{display:flex;align-items:center;gap:5px;font-size:10px;color:#8b5a57;padding:5px 0}.vouch-image-button>img{object-fit:contain;object-position:center;background:#f4eee1}@keyframes screenshot-shimmer{to{background-position:-200% 0}}@media(max-width:700px){.vouch-image-loading,.vouch-image-unavailable{height:190px}}@media(prefers-reduced-motion:reduce){.vouch-image-loading{animation:none}}.admin-transcripts{max-width:1250px;margin:auto}.transcripts-filters{border:1px solid #e1ceb0;background:#fff9ed;padding:20px;border-radius:12px;margin-bottom:24px}.transcripts-search{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#fffdf7;border:1px solid #dbc6a5;border-radius:8px}.transcripts-search input{width:100%;min-width:0;font-size:14px;background:transparent;outline:none}.transcripts-filter-row{display:flex;align-items:end;gap:18px;margin-top:16px;flex-wrap:wrap}.transcripts-filter-row label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700;color:#806454}.transcripts-filter-row input,.transcripts-filter-row select{background:#fffdf7;padding:10px 12px;border:1px solid #dbc6a5;border-radius:7px;color:#542637;min-height:40px;font:inherit}.transcripts-filter-row>.text-link{margin-bottom:10px;font-size:12px}.transcript-result{display:flex;gap:18px;align-items:center;padding:22px 25px;border-top:1px solid #eadbc4}.transcript-result>div{flex:1;min-width:0}.transcript-result-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:50px;border-radius:10px;background:#f0e4ca;color:#895263}.transcript-result-title{font-weight:700;font-size:15px;display:inline;overflow-wrap:anywhere;color:#752d42}.transcript-result-title svg{display:inline;vertical-align:middle}.transcript-result p{font-size:12px;margin:7px 0;color:#866856;overflow-wrap:anywhere}.transcript-result code{font-size:11px}.transcript-result small{font-size:11px;color:#967d67;overflow-wrap:anywhere}.transcript-result>.button{font-size:11px;padding:10px 16px;flex-shrink:0}.transcripts-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;border-top:1px solid #eadbc4}.transcripts-pagination .button{font-size:11px;padding:10px 14px}.transcripts-note,.transcripts-pagination>span{font-size:11px;color:#967d67}.transcripts-note{margin:20px 0}.admin-transcript-reader{background:transparent;min-height:0}.admin-transcript-reader .transcript-main{max-width:100%;padding:0 0 30px}.admin-transcript-reader .transcript-intro h1{overflow-wrap:anywhere}.transcript-admin-reference{font-size:12px;color:#8b715f;line-height:1.8;overflow-wrap:anywhere}.transcript-admin-reference code{font-size:11px}.admin-transcript-reader .transcript-message>div,.admin-transcript-reader .transcript-toolbar input{min-width:0}.admin-transcripts .desk-error{display:flex;gap:20px;flex-wrap:wrap}@media(max-width:650px){.transcripts-filters{padding:14px}.transcripts-filter-row{gap:12px}.transcripts-filter-row label{flex:1;min-width:125px}.transcript-result{padding:18px;flex-wrap:wrap;gap:12px}.transcript-result-icon{display:none}.transcript-result>div{flex-basis:100%}.transcripts-pagination{padding:16px 10px;gap:5px}.transcripts-pagination .button{padding:9px 10px}.admin-transcript-reader .transcript-toolbar{align-items:stretch;flex-direction:column}.admin-transcript-reader .transcript-intro h1{font-size:32px}.admin-transcript-reader .transcript-message{gap:10px;padding:18px 12px}.admin-transcript-reader .transcript-avatar{width:30px;height:30px}.admin-transcript-reader .transcript-message header{flex-wrap:wrap;gap:5px}}.original-transcript-modal{width:min(1500px,96vw);height:94dvh;max-width:96vw;max-height:94dvh;margin:auto;padding:0;border:1px solid #4b4d55;border-radius:12px;background:#313338;color:#f2f3f5;box-shadow:0 24px 90px #0008;overflow:hidden;font-family:Arial,Helvetica,sans-serif}.original-transcript-modal::backdrop{background:#13151bba;backdrop-filter:blur(3px)}.original-transcript-layout{display:flex;flex-direction:column;height:100%;width:100%}.original-transcript-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;background:#202225;border-bottom:1px solid #404249;flex-shrink:0}.original-transcript-toolbar>div{min-width:0}.original-transcript-toolbar strong{display:block;font-size:14px;color:#f2f3f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:500px}.original-transcript-toolbar small{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:11px;color:#aeb1b8}.original-transcript-toolbar nav{display:flex;gap:8px;align-items:center;flex-shrink:0}.original-transcript-error button,.original-transcript-toolbar a,.original-transcript-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 11px;border:1px solid #51535a;border-radius:6px;background:#36393f;color:#f2f3f5;font-size:12px;text-decoration:none;cursor:pointer}.original-transcript-toolbar a:hover,.original-transcript-toolbar button:hover{background:#484b54}.original-transcript-toolbar .original-transcript-close{padding:7px;border-color:transparent;background:transparent}.original-transcript-layout>iframe{display:block;flex:1;min-height:0;width:100%;border:0;background:#36393f}.original-transcript-error,.original-transcript-loading{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:30px;text-align:center;font-size:14px}.original-transcript-error{flex-direction:column}.original-transcript-toolbar a:focus-visible,.original-transcript-toolbar button:focus-visible{outline:2px solid #b7c3ff;outline-offset:2px}@media(max-width:650px){.original-transcript-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}.original-transcript-toolbar{padding:12px;gap:10px;flex-wrap:wrap}.original-transcript-toolbar>div{max-width:calc(100% - 38px)}.original-transcript-toolbar nav{width:100%;padding-right:30px}.original-transcript-toolbar .original-transcript-close{position:absolute;right:8px;top:8px}.original-transcript-toolbar strong{font-size:13px}.original-transcript-toolbar a,.original-transcript-toolbar button{font-size:11px;padding:8px}}.coupon-admin{max-width:1140px;margin:auto;padding:36px 20px}.coupon-admin h1{font:700 42px var(--font-serif,Georgia);margin:10px 0}.coupon-admin-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.coupon-admin p{line-height:1.65}.coupon-editor,.coupon-empty,.coupon-row{border:1px solid #d9c5ac;background:#fffaf0;border-radius:16px;padding:28px;margin:18px 0}.coupon-editor-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.coupon-editor h2{font:700 27px Georgia}.coupon-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.coupon-fields label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700}.coupon-fields input,.coupon-fields select,.coupon-input-row input{width:100%;background:#fffdf7;border:1px solid #cbb799;border-radius:7px;padding:12px;color:#542637;font:inherit}.coupon-fields small{font-weight:400}.coupon-editor .small-text{margin:20px 0;max-width:750px}.coupon-list{margin-top:28px}.coupon-row{display:flex;align-items:center;gap:22px}.coupon-row h2{font-size:19px;margin:5px 0}.coupon-row p{margin:4px 0;font-size:13px}.coupon-row small{color:#766451}.coupon-icon{padding:16px;background:#f4e6c8;border-radius:50%}.coupon-row-actions{margin-left:auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}.coupon-row-actions>span{font-size:12px}.coupon-row-actions .button{padding:10px 20px}.coupon-empty{text-align:center;padding:55px 20px}.coupon-empty svg{margin:auto}.coupon-success{background:#e8eddd;border:1px solid #b4c29a;padding:15px;border-radius:8px}.checkout-coupon{padding:20px 24px;border-bottom:1px dashed #cdb99c}.checkout-coupon>label{display:block;font-size:13px;font-weight:700;margin-bottom:10px}.coupon-input-row{display:flex;gap:8px}.coupon-input-row input{min-width:0}.coupon-applied button,.coupon-input-row button{padding:9px 14px;border:1px solid #773b4e;border-radius:6px;color:#6f2f43;background:transparent;font-weight:700}.checkout-coupon p{font-size:12px;margin-top:8px;color:#9b3442}.coupon-applied{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:#4b673b}.coupon-breakdown{padding:18px 24px 0;font-size:13px}.coupon-breakdown>div{display:flex;justify-content:space-between;gap:12px;margin:8px 0}.coupon-breakdown>div:last-child{color:#4b673b}@media(max-width:700px){.coupon-admin{padding:24px 10px}.coupon-admin-head{align-items:flex-start;flex-direction:column}.coupon-admin h1{font-size:34px}.coupon-fields{grid-template-columns:1fr}.coupon-editor,.coupon-row{padding:20px}.coupon-row{flex-wrap:wrap}.coupon-icon{display:none}.coupon-row-actions{margin-left:0;justify-content:flex-start;width:100%}}.coupon-date-field{min-width:0;border:0;padding:0;margin:0}.coupon-date-field legend{font-size:13px;font-weight:700;margin-bottom:8px}.coupon-calendar summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;background:#fffdf7;border:1px solid #cbb799;border-radius:7px;padding:13px;font-size:13px;min-height:48px}.coupon-calendar summary::-webkit-details-marker{display:none}.coupon-calendar summary>span{flex:1}.coupon-calendar[open] summary{border-color:#773b4e}.coupon-calendar-panel{background:#fffdf7;border:1px solid #cbb799;border-radius:10px;margin-top:8px;padding:14px;max-width:340px}.coupon-calendar .rdp-root{width:100%;font-size:13px;position:relative}.coupon-calendar .rdp-month_grid{width:100%;border-collapse:collapse}.coupon-calendar .rdp-weekday{font-size:11px;color:#806852;padding:12px 0}.coupon-calendar .rdp-day{text-align:center;padding:2px}.coupon-calendar .rdp-day_button{width:34px;height:34px;border-radius:50%;background:transparent;border:0;cursor:pointer}.coupon-calendar .rdp-selected .rdp-day_button{background:#773b4e;color:#fffaf0;font-weight:700}.coupon-calendar .rdp-day_button:hover{background:#ead8b4;color:#542637}.coupon-calendar .rdp-disabled{opacity:.3}.coupon-calendar .rdp-nav{display:flex;justify-content:flex-end;gap:6px;margin-bottom:8px}.coupon-calendar .rdp-button_next,.coupon-calendar .rdp-button_previous{background:#f3e5ca;border-radius:6px;padding:6px;cursor:pointer}.coupon-calendar .rdp-chevron{width:16px;height:16px;fill:#773b4e}.coupon-calendar .rdp-dropdowns{display:flex;gap:8px}.coupon-calendar .rdp-dropdown_root{position:relative}.coupon-calendar .rdp-dropdown{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.coupon-calendar .rdp-caption_label{display:flex;align-items:center;gap:6px;padding:6px 8px;font-weight:700;background:#f3e5ca;border-radius:5px}.coupon-time-selects{display:flex;align-items:center;gap:7px;margin-top:12px}.coupon-time-selects>span{font-size:12px}.coupon-fields .coupon-time-selects select{width:auto;min-width:62px;padding:9px;font-size:13px}.coupon-date-field>small,.coupon-expiry>small{display:block;font-size:11px;color:#806852;margin-top:9px}.coupon-immediate{font-size:12px;text-decoration:underline;color:#773b4e;margin-top:10px}.coupon-quick-dates{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.coupon-quick-dates button{padding:6px 11px;background:#f3e5ca;border:1px solid #d9c5ac;border-radius:20px;font-size:12px;cursor:pointer}.coupon-quick-dates button:hover{background:#e8d2a7}.coupon-calendar summary:focus-visible,.coupon-quick-dates button:focus-visible{outline:2px solid #773b4e;outline-offset:3px}.coupon-ticker{display:flex;width:100%;height:36px;background:#742d43;color:#fff6df;font-size:12px;letter-spacing:.015em}.coupon-ticker-window{flex:1;min-width:0;overflow:hidden}.coupon-ticker-track{display:flex;width:max-content;height:100%;animation:coupon-scroll 55s linear infinite}.coupon-ticker-group{display:flex;align-items:center;gap:48px;padding:0 24px;min-width:100vw;flex-shrink:0;justify-content:space-around}.coupon-ticker-offer{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.coupon-ticker-offer a{color:inherit;text-decoration:none}.coupon-ticker-offer a:hover{text-decoration:underline;text-underline-offset:3px}.coupon-ticker-offer strong{font-weight:750}.coupon-ticker .coupon-code{display:inline-flex;align-items:center;gap:5px;color:inherit;font-size:11px;font-weight:800;letter-spacing:.07em;background:#ffffff15;border:1px solid #ffffff40;border-radius:4px;padding:3px 7px;cursor:pointer}.coupon-ticker-separator{opacity:.55;margin-left:30px}.coupon-ticker-window:focus-within .coupon-ticker-track,.coupon-ticker:hover .coupon-ticker-track{animation-play-state:paused}.coupon-ticker a:focus-visible,.coupon-ticker button:focus-visible{outline:2px solid #fff6df;outline-offset:2px}@keyframes coupon-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.coupon-ticker-track{animation:none}.coupon-ticker-window{overflow-x:auto}.coupon-ticker-group[aria-hidden]{display:none}}@media(max-width:700px){.coupon-ticker{font-size:11px;height:34px}.coupon-ticker-group{gap:28px;padding:0 18px}.coupon-ticker-separator{margin-left:12px}}.member-backups{min-width:0}.member-title-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.member-stats{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:16px;margin-bottom:24px}.member-stats article{border:1px solid var(--desk-line);border-radius:12px;padding:20px;background:#fffdf7;display:flex;align-items:center;gap:16px}.member-stats svg{color:var(--desk-muted);flex-shrink:0}.member-stats span{display:block;color:#897166;font-size:12px}.member-stats strong{font-size:28px;line-height:1.3;font-weight:500;color:var(--desk-wine);font-variant-numeric:tabular-nums;display:block;margin-top:4px}.member-connection strong{font-size:15px}.member-status-dot{width:8px;height:8px;border-radius:50%;background:#b1a394;flex-shrink:0}.member-status-dot.online{background:#688357}.member-verify-link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.member-verify-link p{font-size:12px;color:#897166;line-height:1.7;margin-block:8px}.member-verify-link a{font-size:13px;color:var(--desk-wine);overflow-wrap:anywhere}.member-verify-link .button{flex-shrink:0}.member-search{display:flex;align-items:center;gap:12px;border:1px solid var(--desk-line);border-radius:8px;padding:12px 16px;margin:16px 0 20px;color:#897166}.member-search input{width:100%;min-width:0;background:transparent;border:0;font:inherit;font-size:13px;color:var(--desk-text);outline:none}.member-search:focus-within{outline:2px solid var(--desk-wine);outline-offset:2px}.member-table-wrap{overflow-x:auto}.member-table{border-collapse:collapse;width:100%;min-width:720px;text-align:left;font-size:12px}.member-table th{color:#897166;font-weight:500;padding:12px;white-space:nowrap}.member-table td,.member-table th{border-bottom:1px solid var(--desk-line)}.member-table td{padding:16px 12px;vertical-align:middle}.member-table td small{display:block;margin-top:4px;color:#897166}.member-table code{font-size:11px}.member-identity{display:flex;gap:12px;align-items:center;max-width:240px}.member-identity img{border-radius:8px;flex-shrink:0}.member-identity strong{font-weight:500;overflow-wrap:anywhere}.member-auth-state{display:inline-block;padding:4px 8px;border-radius:4px;color:#796153;background:#f4eddf;font-size:11px;white-space:nowrap}.member-auth-state.saved{color:#49633e;background:#edf2e7}.member-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.member-pagination>span{font-size:12px;color:#897166}.member-pull-history{margin-bottom:24px}.member-job{border-top:1px solid var(--desk-line);margin-top:20px;padding-top:20px}.member-job-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.member-job-heading h3{font-weight:500;font-size:15px;margin-bottom:8px}.member-job-status{font-size:12px;color:#897166}.member-job-progress{height:6px;background:#ece3d5;border-radius:4px;overflow:hidden;margin:20px 0 16px}.member-job-progress>span{display:block;height:100%;background:#8b5260}.member-job-counts{display:flex;flex-wrap:wrap;gap:12px 24px;color:#897166;font-size:12px}.member-job-counts strong{color:var(--desk-text);font-weight:500;font-variant-numeric:tabular-nums}.member-job details{margin-top:16px;font-size:12px}.member-job summary{cursor:pointer}.member-job-results{list-style:none;margin:12px 0 0;padding:0}.member-job-results li{display:flex;gap:20px;justify-content:space-between;padding-block:8px;border-bottom:1px solid var(--desk-line)}.member-job-results li span:last-child{color:#897166}.member-no-pulls,.member-private-note{font-size:12px;color:#897166;line-height:1.7}.member-private-note{margin-top:20px}.member-dialog-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:#30202480}.member-pull-dialog{position:relative;background:#fffdf7;border:1px solid #e9dfd0;border-radius:16px;padding:32px;width:min(100%,520px);max-height:calc(100dvh - 40px);overflow-y:auto;color:#5b4245;font-family:DM Sans,Arial,sans-serif}.member-dialog-close{position:absolute;right:16px;top:16px;width:36px;height:36px;display:grid;place-items:center;border:1px solid #e9dfd0;border-radius:8px;background:none;color:#752d42;cursor:pointer}.member-pull-dialog h2{font:500 30px/1.2 Fraunces,Georgia,serif;color:#752d42;margin:12px 0 16px}.member-pull-dialog>p{font-size:13px;line-height:1.7;margin-bottom:24px;color:#897166}.member-pull-dialog form{display:flex;flex-direction:column;gap:20px}.member-pull-dialog .desk-field{display:flex;flex-direction:column;gap:8px;font-size:12px}.member-pull-dialog .desk-field small{font-size:11px;color:#897166;line-height:1.6}.member-pull-dialog input,.member-pull-dialog select{width:100%;min-width:0;background:#fffaf0;border:1px solid #e2d5c5;border-radius:8px;min-height:44px;padding:10px 12px;color:#5b4245;font:inherit}.member-delay-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.member-delay-row>div small{color:#897166;font-size:11px}.member-delay-row>div strong{display:block;font-size:20px;font-weight:500;margin-top:8px}.member-pull-summary{border-block:1px solid #e9dfd0;padding-block:16px;font-size:12px;line-height:1.8}.member-backups :focus-visible,.member-pull-dialog :focus-visible{outline:2px solid #752d42;outline-offset:3px}@media (max-width:900px){.member-stats{grid-template-columns:1fr 1fr}.member-stats .member-connection{grid-column:1/-1}}@media (max-width:600px){.member-backups .desk-title{align-items:flex-start;flex-direction:column}.member-title-actions{width:100%;justify-content:flex-end}.member-stats{gap:12px}.member-stats article{padding:16px;gap:12px}.member-verify-link{align-items:flex-start;flex-direction:column}.member-pagination{gap:8px}.member-pagination .button{padding-inline:12px;font-size:11px}.member-job-results li{flex-direction:column;gap:4px}.member-dialog-backdrop{padding:12px}.member-pull-dialog{padding:28px 20px;max-height:calc(100dvh - 24px)}.member-delay-row{gap:12px}}.member-verify-link h2{font:500 22px/1.3 Fraunces,Georgia,serif;letter-spacing:-.4px}