@font-face{font-family:'DM Sans';font-style:normal;font-weight:300 700;font-display:swap;src:url('/assets/fonts/dm-sans-latin-wght-normal.woff2') format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url('/assets/fonts/space-grotesk-latin-wght-normal.woff2') format('woff2')}
:root{--bg:#0c0c0c;--paper:#141414;--ink:#e4e4e4;--muted:#929292;--line:#2b2b2b;--accent:#dedede;--dark:#111111;--red:#d5a09a;--orange:#c3b28c;--radius:14px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 'DM Sans',sans-serif}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:3px solid #b2b2b2}h1,h2,h3,h4,p{margin:0}h1,h2,h3,.display{font-family:'Space Grotesk',sans-serif}h1{font-size:36px;font-weight:500;letter-spacing:-1.5px;line-height:1.15}h2{font-size:23px;font-weight:500;letter-spacing:-.6px}h3{font-size:17px;font-weight:600}small,.muted{color:var(--muted)}small{font-size:12px}button{border:0;background:none;color:inherit}svg{vertical-align:middle}.icon{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.7;flex-shrink:0}.prototype{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:40;background:#171717;color:#ededed;border:1px solid #3a3a3a;border-radius:11px;padding:6px 7px 6px 14px;box-shadow:0 5px 25px #0003;display:flex;gap:10px;align-items:center;white-space:nowrap}.prototype label{font:10px 'Space Grotesk';letter-spacing:1.5px;color:#9b9b9b}.prototype select{background:#282828;color:#fff;border:0;border-radius:6px;padding:6px 24px 6px 8px;font-size:12px}.prototype button{font-size:12px;padding:7px 10px;border-radius:5px}.prototype button:hover{background:#303030}.shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.sidebar{background:var(--dark);color:#b9b9b9;padding:30px 20px 95px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:232px;z-index:10}.brand{font-family:'Space Grotesk';font-size:21px;font-weight:600;letter-spacing:-.7px;display:flex;align-items:center;gap:10px;color:white}.brandmark{width:28px;height:28px;border-radius:50%;background:var(--accent);display:grid;place-items:center;color:#171717;font-size:20px}.org-switch{margin:34px 0 25px;width:100%;background:#222222;border:1px solid #363636;border-radius:9px;color:#0c0c0c;padding:12px}.navlabel{color:#888888;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;padding:10px 13px}.navitem{display:flex;align-items:center;gap:12px;padding:11px 13px;margin-bottom:4px;border-radius:8px;font-weight:500;font-size:13px}.navitem:hover{background:#242424}.navitem.active{background:var(--accent);color:#151515}.navitem .count{margin-left:auto;font-size:11px;padding:0 5px;background:#0002;border-radius:4px}.sidebar-bottom{margin-top:auto;border-top:1px solid #303030;padding:20px 12px 0;display:flex;gap:10px;align-items:center}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#292929;color:#d3d3d3;flex-shrink:0;font-size:12px;font-weight:700}.main{grid-column:2;min-width:0;padding-bottom:100px}.topbar{height:78px;padding:0 42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.topbar .path{font-size:13px;color:var(--muted)}.topbar .right{display:flex;align-items:center;gap:18px}.content{padding:36px 42px;max-width:1400px;margin:auto}.pagehead{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:30px}.actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:10px 16px;font-size:13px;font-weight:600;background:var(--dark);color:#fff;min-height:40px}.btn:hover{filter:brightness(1.15)}.btn.secondary{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.btn.lime{background:var(--accent);color:#181818}.btn.danger{background:#251b1b;color:var(--red)}.btn.small{padding:7px 11px;min-height:32px;font-size:12px}.btn.full{width:100%}.iconbtn{width:36px;height:36px;border:1px solid var(--line);border-radius:7px;display:inline-grid;place-items:center;background:var(--paper)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cardpad{padding:24px}.grid{display:grid;gap:20px}.cols2{grid-template-columns:1fr 1fr}.cols3{grid-template-columns:repeat(3,1fr)}.cols4{grid-template-columns:repeat(4,1fr)}.stat{padding:22px 24px}.stat .value{font:34px 'Space Grotesk';letter-spacing:-1px;margin:8px 0 3px}.stat .label{color:var(--muted);font-size:12px;display:flex;justify-content:space-between}.stat small{font-size:11px}.sectionhead{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line);gap:10px}.spacer{height:26px}.eyebrow{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:600}.chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:5px;font-size:11px;font-weight:600;background:#262626;color:#bababa;white-space:nowrap}.chip.approved,.chip.paid,.chip.checked-in,.chip.active,.chip.sent{background:#282828;color:#dddddd}.chip.pending,.chip.draft,.chip.offered,.chip.reserved{background:#252218;color:#cebd96}.chip.denied,.chip.removed,.chip.cancelled,.chip.refunded,.chip.failed{background:#2a1d1d;color:#d6a49f}.chip.new{background:#242424;color:#b8b8b8}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{padding:13px 22px;font-size:11px;font-weight:500;color:var(--muted);background:#181818;border-bottom:1px solid var(--line)}td{padding:17px 22px;border-bottom:1px solid #292929;font-size:13px}tr:last-child td{border-bottom:0}td .identity{display:flex;align-items:center;gap:11px}td .identity small{display:block;font-size:11px}.table-link{font-weight:600}.table-link:hover{text-decoration:underline}.toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.search{padding:10px 13px;border:1px solid var(--line);border-radius:7px;background:var(--paper);min-width:220px}.tabs{display:flex;gap:5px;flex-wrap:wrap}.tab{font-size:12px;padding:8px 13px;border-radius:6px;color:var(--muted)}.tab.active{background:#313131;color:#e0e0e0;font-weight:600}.empty{text-align:center;padding:50px 24px;color:var(--muted)}.empty h3{color:var(--ink);margin-bottom:12px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field label{font-size:12px;font-weight:600}.field input,.field textarea,.field select{border:1px solid #393939;background:#141414;border-radius:7px;color:var(--ink);padding:11px 12px;width:100%;min-width:0}.field textarea{min-height:100px;resize:vertical}.field input:focus,.field textarea:focus{border-color:#aaa;outline:2px solid #444}.row{display:flex;gap:16px}.row>*{flex:1;min-width:0}.check{display:flex;align-items:center;gap:10px;font-size:13px;margin:14px 0}.check input{accent-color:#ddd;width:16px;height:16px}.form-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.note{padding:14px 17px;background:#202020;border-radius:8px;font-size:13px;display:flex;gap:12px;align-items:center;margin:16px 0}.note.warn{background:#262217}.note.error{background:#271c1c;color:#d1a19b}.listrow{display:flex;gap:16px;align-items:center;padding:17px 23px;border-bottom:1px solid #2b2b2b}.listrow:last-child{border:0}.listrow .grow{flex:1;min-width:0}.listrow small{display:block}.modalback{position:fixed;inset:0;background:#000000a0;backdrop-filter:blur(4px);z-index:60;display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:540px;max-width:100%;max-height:90vh;background:var(--bg);border-radius:16px;box-shadow:0 20px 80px #0004;overflow:auto}.modal.wide{width:760px}.modalhead{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line)}.modalbody{padding:24px 26px}.modal h2{font-size:22px}#toast{position:fixed;top:24px;right:24px;z-index:100;padding:12px 18px;border-radius:9px;background:#292929;color:white;box-shadow:0 5px 25px #0002;display:none}.buyer-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid var(--line);background:var(--paper)}.buyer-header .brand{color:var(--ink)}.buyer-nav{display:flex;gap:26px;align-items:center}.buyer-nav a{font-size:13px}.buyer-nav a.active{border-bottom:2px solid var(--ink);padding-bottom:4px}.buyer-main{max-width:1180px;margin:auto;padding:46px 32px 115px}.organizer-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.organizer-head h1{font-size:42px}.organizer-id{display:flex;align-items:center;gap:14px}.org-avatar{height:58px;width:58px;background:var(--dark);color:var(--accent);display:grid;place-items:center;border-radius:12px;font:28px 'Space Grotesk'}.eventcard{transition:transform .2s}.eventcard:hover{transform:translateY(-3px)}.poster{background:#191919;position:relative;overflow:hidden;color:#e0e0e0;aspect-ratio:1.3;padding:27px;display:flex;flex-direction:column;justify-content:space-between}.poster .art{position:absolute;inset:0;width:100%;height:100%;opacity:.8}.poster .poster-top,.poster .poster-bottom{position:relative;z-index:1}.poster .poster-title{font:600 44px/.92 'Space Grotesk';letter-spacing:-2px;max-width:80%;text-transform:uppercase;white-space:pre-line}.poster .poster-number{font:12px monospace;letter-spacing:2px;margin-bottom:12px}.poster-bottom{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:1.6px}.poster.p2{background:#292929;color:#dbdbdb}.poster.p3{background:#202020;color:#d5d5d5}.eventcard-body{padding:21px}.eventcard-body h3{font-size:21px;margin:7px 0 14px}.eventcard-meta{display:flex;justify-content:space-between;align-items:center}.event-layout{display:grid;grid-template-columns:1fr 370px;gap:40px}.event-layout .poster{aspect-ratio:1.1;border-radius:12px}.event-layout .poster-title{font-size:80px;max-width:70%}.event-info h1{font-size:38px;margin:15px 0 24px}.detail{display:flex;align-items:flex-start;gap:12px;margin:17px 0}.detail small{display:block}.ticketbox{margin-top:25px;padding:22px}.tier{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.tier:last-child{border-bottom:0}.tier label{display:flex;gap:9px;align-items:center}.tier small{display:block}.tier input{accent-color:#d4d4d4}.stepper{display:flex;gap:18px;align-items:center}.stepper button{width:29px;height:29px;border:1px solid var(--line);border-radius:5px}.narrow{max-width:580px;margin:auto}.back{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-bottom:24px}.steps{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted);margin-bottom:24px}.steps span{padding:5px 9px;border-radius:4px}.steps .on{background:#2b2b2b;color:#dedede}.steps i{width:25px;height:1px;background:var(--line)}.ticket{max-width:420px;margin:auto;border-radius:18px;background:#141414;border:1px solid var(--line);overflow:hidden;text-align:center}.ticket-top{padding:28px;background:var(--dark);color:white;text-align:left}.ticket-top h2{font-size:30px;margin:10px 0}.ticket-body{padding:26px}.qr svg{width:190px;height:190px;max-width:100%;background:white;padding:5px}.ticket-stub{border-top:2px dashed var(--line);padding:20px;display:flex;text-align:left;justify-content:space-between}.membership{display:flex;justify-content:space-between;align-items:center;padding:24px;gap:20px}.membercard{background:var(--dark);color:#dddddd;padding:30px;border-radius:12px;max-width:480px;min-height:210px;display:flex;flex-direction:column;justify-content:space-between}.membercard h2{color:var(--accent);font-size:30px}.big-status{text-align:center;padding:25px 0}.status-icon{width:64px;height:64px;border-radius:50%;background:#282828;color:#d1d1d1;display:grid;place-items:center;margin:0 auto 22px}.status-icon .icon{width:32px;height:32px}.big-status h1{margin-bottom:18px}.big-status p{max-width:360px;margin:0 auto 22px}.chart{display:flex;align-items:end;gap:10px;height:180px;padding:25px 22px 0}.barcol{flex:1;text-align:center;color:var(--muted);font-size:10px}.bar{background:#898989;border-radius:4px 4px 0 0;min-height:3px;margin-bottom:8px}.chart-foot{padding:20px 25px;display:flex;justify-content:space-between}.split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:22px}.metricline{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.progress{height:5px;border-radius:5px;background:#292929;overflow:hidden;margin-top:12px}.progress>div{background:#aaaaaa;height:100%}.event-admin-top{display:flex;align-items:center;gap:20px}.thumb{width:80px;flex-shrink:0;border-radius:8px;overflow:hidden}.thumb .poster{padding:8px;aspect-ratio:1}.thumb .poster-title{font-size:17px;letter-spacing:-.5px}.thumb .poster-number{font-size:6px}.thumb .poster-bottom{display:none}.scanner{max-width:650px;margin:auto}.scan-frame{margin:25px auto;position:relative;aspect-ratio:1.4;background:#171717;border-radius:16px;color:#c7c7c7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;overflow:hidden}.scan-frame>svg{width:80px;height:80px}.scan-corner{position:absolute;inset:35px;border:1px solid #555555;border-radius:12px}.scan-line{position:absolute;left:35px;right:35px;top:50%;height:1px;background:#cccccc;box-shadow:0 0 20px #dddddd}.scan-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scan-result{padding:35px;text-align:center;border-radius:12px;background:#242a25}.scan-result.warning{background:#2a251b}.scan-result.error{background:#2d1f1f}.scan-result h1{font-size:28px;margin:15px 0}.scan-result .avatar{width:65px;height:65px;font-size:22px;margin:auto}.scan-result .btn{margin-top:20px}.scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scenario{padding:17px;border:1px solid var(--line);border-radius:9px;text-align:left;background:var(--paper)}.scenario:hover{border-color:#888;background:#242424}.scenario strong{display:block;font-size:13px;margin-bottom:6px}.scenario small{font-size:11px}.email-body{white-space:pre-wrap;font-size:14px;line-height:1.8}.event-tabs{margin:25px 0}.email-editor{font-family:monospace!important;font-size:12px!important;min-height:170px!important}.kpi-positive{color:#c5c5c5}.mobile-only{display:none}.upload{display:block;border:1px dashed #555;border-radius:8px;padding:18px;background:#1d1d1d}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.accent-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);display:inline-block}.event-description{margin-top:25px;padding-top:24px;border-top:1px solid var(--line);white-space:pre-line;line-height:1.8}.alert-dot{width:6px;height:6px;border-radius:50%;background:#b6b6b6;display:inline-block;margin-left:4px}.definition{margin:18px 0}.definition dt{color:var(--muted);font-size:11px}.definition dd{margin:4px 0 14px}.history-row{display:flex;justify-content:space-between;margin-top:20px;padding-top:20px;border-top:1px solid var(--line);gap:10px}.editor-preview{position:sticky;top:20px;align-self:start}.mini-status{font:11px monospace;color:var(--muted)}
@media(min-width:1500px){.content{padding-top:45px}.buyer-main{padding-top:60px}}@media(max-width:1050px){.shell{grid-template-columns:195px 1fr}.sidebar{width:195px;padding-left:13px;padding-right:13px}.content{padding:28px 24px}.topbar{padding:0 24px}.cols4{grid-template-columns:1fr 1fr}.cols3{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.event-layout{grid-template-columns:1fr 330px;gap:25px}.event-layout .poster-title{font-size:60px}.settings-layout{grid-template-columns:1fr}.editor-preview{position:static}}@media(max-width:720px){h1{font-size:29px}.shell{display:block}.sidebar{position:static;width:auto;padding:18px 16px 10px;display:block}.sidebar .brand{font-size:18px}.sidebar .org-switch{position:absolute;right:16px;top:14px;width:145px;margin:0;padding:7px}.sidebar nav{display:flex;overflow:auto;margin-top:15px;gap:4px}.navitem{white-space:nowrap;padding:8px 11px;margin:0;font-size:12px}.navlabel,.sidebar-bottom{display:none}.sidebar nav .icon{width:15px}.topbar{height:52px;padding:0 19px}.content{padding:26px 18px}.buyer-header{height:auto;min-height:75px;padding:18px 20px;flex-wrap:wrap;gap:18px}.buyer-header .brand{font-size:19px}.buyer-nav{gap:17px}.buyer-nav a{font-size:12px}.buyer-main{padding:28px 18px 120px}.organizer-head h1{font-size:31px}.org-avatar{width:45px;height:45px;font-size:22px}.organizer-head{align-items:center}.event-layout{display:flex;flex-direction:column;gap:25px}.event-layout .poster{aspect-ratio:1.35}.event-layout .poster-title{font-size:64px}.event-info h1{font-size:32px}.cols3,.cols2{grid-template-columns:1fr}.cols4{gap:12px}.stat{padding:17px}.stat .value{font-size:29px}.pagehead{align-items:flex-start;flex-wrap:wrap;margin-bottom:22px}.row{flex-direction:column;gap:0}.modalback{padding:12px}.modalhead,.modalbody{padding:20px}.scenario-grid{grid-template-columns:1fr}.prototype{bottom:10px;gap:3px;padding-left:10px;max-width:calc(100vw - 20px);width:max-content}.prototype label{font-size:8px;letter-spacing:1px}.prototype select{max-width:135px;font-size:11px}.prototype button{font-size:11px;padding:6px}.membership{align-items:flex-start}.table-wrap td,.table-wrap th{padding:13px 16px}.search{min-width:150px;flex:1}.ticketbox{margin-top:15px}.eventcard .poster{aspect-ratio:1.6}.main{padding-bottom:80px}.btn{padding:9px 13px}.steps{gap:4px}.steps i{width:10px}.steps span{padding:4px 7px}.scan-frame{aspect-ratio:1.15}}
/* Detail refinements */
h1,h2,h3,.poster-title {font-family:var(--heading-font,'Space Grotesk'),sans-serif}
.block{display:block;margin-top:4px}.definition{display:grid;grid-template-columns:150px 1fr;gap:12px;margin:24px 0;font-size:13px}.definition dt{color:var(--muted)}.definition dd{margin:0;overflow-wrap:anywhere}.listrow{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--line)}.listrow:last-child{border-bottom:0}.grow{flex:1;min-width:0}.grow>small{display:block;margin-top:5px}.event-description{white-space:pre-line;font-size:14px;line-height:1.8;padding:25px 0}.template-preview{margin-top:22px}.email-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:25px 0}.chip{white-space:nowrap}.org-switch{max-width:100%}button:focus-visible,a:focus-visible{outline:3px solid #aaa;outline-offset:3px}.modalbody{overflow-wrap:anywhere}#toast{z-index:300}.table-wrap td small{display:block}.scanner .scan-frame>.icon{width:56px;height:56px}.scanner .scan-frame{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}code{font-size:12px;overflow-wrap:anywhere}.poster.p2{background:#202020;color:#d8d8d8}.poster.p3{background:#292929;color:#dfdfdf}
@media(max-width:720px){.definition{grid-template-columns:110px 1fr}.listrow{padding:16px}.toolbar>.tabs{max-width:100%;overflow:auto}.event-admin-top{flex-wrap:wrap}.event-admin-top h1{font-size:26px}.event-admin-top>.grow{min-width:170px}.steps{font-size:11px}.identity{min-width:135px}.modal{max-height:calc(100dvh - 30px)}.prototype{max-width:calc(100vw - 16px);bottom:8px;gap:5px}.prototype label{font-size:9px}.prototype select{max-width:145px;font-size:11px}.prototype button{font-size:11px;padding:6px}.buyer-header{gap:12px}.buyer-header>.brand{font-size:17px}.buyer-nav{gap:13px;font-size:12px}.buyer-nav .avatar{display:none}.buyer-nav .iconbtn{padding:6px}.cardpad{padding:20px}.form-foot{flex-wrap:wrap}.event-tabs{overflow:auto;white-space:nowrap}}
@media(max-width:720px){.grid.cols3:has(>.stat){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.grid.cols4:has(>.stat){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{padding:16px 12px}.stat .value{font-size:30px;margin:10px 0}.stat .label{font-size:10px}.stat small{font-size:10px}.scanner .scan-frame{height:190px}.scanner{min-width:0}.scanner>.row{flex-wrap:wrap}}
@media(max-width:720px){.buyer-nav button[data-do="account"] .avatar{display:flex;width:28px;height:28px;font-size:10px}.buyer-nav button[data-do="account"]{padding:2px;border:0;background:transparent}}

/* Tenant portal: posters and membership, without platform navigation. */
:root{color-scheme:dark;--radius:8px}
body{background:#0c0c0c;color:var(--ink)}
.btn{background:#dedede;color:#151515;border:1px solid #dedede}
.btn.secondary{background:#191919;color:#d7d7d7;border-color:#363636}
.btn.lime{background:#dedede;color:#151515}
.btn.danger{background:#251b1b;color:#d5a09a;border-color:#533632}
.btn:hover{filter:brightness(1.12)}
.tab{background:transparent;border:0;color:#969696}.tab.active{background:#2c2c2c;color:#eee}
.sidebar{background:#101010;border-right:1px solid #262626}
.workspace-brand{font-weight:500;font-size:21px;margin:4px 12px 48px;letter-spacing:-.5px;color:#dfdfdf}
.navitem.active{background:#2b2b2b;color:#e4e4e4}.navitem:hover{background:#242424}
.brandmark{background:#d6d6d6;color:#111}
.prototype{background:#151515e8;border-color:#353535;box-shadow:0 6px 30px #0006;backdrop-filter:blur(12px)}
.prototype select{background:#252525;color:#c8c8c8}.prototype label{color:#828282}.prototype button{color:#b9b9b9}
.buyer-main{max-width:1144px;margin:0 auto;padding:27px 48px 110px;min-height:100dvh}
.membership-access{display:flex;align-items:center;justify-content:flex-end;gap:30px;min-height:34px;margin-bottom:52px;font-size:12px;color:#a0a0a0}
.membership-access>a:last-child{padding:6px 0;border-bottom:1px solid transparent}
.membership-access>a:last-child:hover,.membership-access .current{color:#f0f0f0;border-bottom-color:#777}
.membership-access .space-back{margin-right:auto;color:#858585}.space-back:hover{color:#ccc}
.landing-copy{max-width:640px;margin:0 0 42px}.landing-copy h1{font-size:32px;font-weight:400;letter-spacing:-1px}.landing-copy p{white-space:pre-line;color:#aaa;line-height:1.8;margin-top:20px}
.poster-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.poster-wall.single-column{grid-template-columns:minmax(0,680px);justify-content:center}
.poster-link{display:block;min-width:0;outline-offset:7px}.poster-link .poster{aspect-ratio:3/4;border:1px solid #363636;padding:30px;background:#161616;color:#dfdfdf}
.poster-link .poster.p2{background:#212121;color:#d2d2d2}.poster-link .poster.p3{background:#1c1c1c;color:#dcdcdc}
.poster-link:hover .poster{border-color:#737373}.poster-link .poster-title{font-size:clamp(40px,4.5vw,65px);font-weight:500;letter-spacing:-3px;line-height:.98;max-width:100%}
.poster-link .poster-number{font-size:10px;letter-spacing:2px;margin-bottom:35px;color:#a7a7a7}
.poster-link .poster-bottom{font-size:10px;line-height:1.8;letter-spacing:1px;gap:14px;align-items:end}
.poster-link .art{opacity:.55}.poster-link .poster-top{padding-top:3px}
.poster .art{pointer-events:none}.poster img{color:var(--muted)}
.event-layout .poster{border-radius:0;border:1px solid #353535;aspect-ratio:3/4}.event-layout .poster-title{font-size:65px;max-width:100%}.event-info h1{font-size:33px;font-weight:400}.event-info .eyebrow{color:#929292}
.event-description{font-size:13px;color:#aaa}.buyer-main>.back{display:none}
.event-layout+.back{display:none}.event-info .ticketbox{background:transparent;border-color:#333;border-radius:6px}
.membership-page{max-width:780px;margin:0 auto}.membership-page h1{font-size:28px;letter-spacing:-1px}
.membership-status{display:flex;align-items:center;justify-content:space-between;gap:20px}.membership-status h2{font-size:20px;margin-bottom:5px}
.membership-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}
.membership-tickets{margin-top:36px}.membership-tickets .sectionhead{padding:0 0 16px}.membership-tickets .listrow{padding:20px 0}.membership-tickets .empty{text-align:left;padding:24px 0;font-size:13px}
.preferences{padding:26px 0;margin-top:30px;border-top:1px solid var(--line)}
.ticket{background:#151515}.ticket-top{background:#1a1a1a}.ticket-body .qr{display:inline-block;padding:10px;background:white;line-height:0;border-radius:2px}.ticket-body .qr svg{color-scheme:light}
.landing-preview{padding:20px;border:1px solid #303030;background:#111;border-radius:7px}.landing-preview>.eyebrow{font:11px monospace;text-transform:none;color:#999;margin-bottom:24px}.landing-preview h2,.landing-preview p{margin-bottom:18px}.landing-preview .poster{aspect-ratio:3/4;padding:20px}.landing-preview .poster-title{font-size:40px}
.field input,.field textarea,.field select{background:#171717;border-color:#373737;color:#ddd}
input:read-only{color:#999}.field input:focus,.field textarea:focus,.field select:focus{outline:1px solid #939393;border-color:#939393}.search{color:#ccc;background:#171717;border-color:#333}
button:focus-visible,a:focus-visible{outline:2px solid #aaa;outline-offset:5px}
.scan-result{background:#1b2420;color:#d8e0db;border:1px solid #3b5041}.scan-result.warning{background:#272319;color:#e4d7b5;border-color:#62583d}.scan-result.error{background:#291d1d;color:#e0b4ae;border-color:#65413d}
@media(max-width:1050px){.buyer-main{padding-left:32px;padding-right:32px}.poster-wall{gap:22px}.poster-link .poster{padding:25px}.poster-link .poster-title{font-size:48px;letter-spacing:-2px}.poster-bottom{flex-wrap:wrap}}
@media(max-width:720px){.workspace-brand{margin:2px 0 20px;font-size:18px}.sidebar{border-right:0;border-bottom:1px solid #292929}.buyer-main{padding:18px 20px 100px}.membership-access{margin-bottom:28px;min-height:28px;font-size:12px}.poster-wall{grid-template-columns:1fr;gap:24px}.poster-link .poster{aspect-ratio:3/4;padding:26px}.poster-link .poster-title{font-size:clamp(43px,11.8vw,72px);letter-spacing:-2.6px}.poster-link .poster-number{font-size:10px;margin-bottom:30px}.poster-link .poster-bottom{font-size:9px;flex-wrap:nowrap}.landing-copy{margin-bottom:30px}.landing-copy h1{font-size:26px}.membership-page .pagehead{align-items:center}.membership-page h1{font-size:26px}.membership-status{flex-wrap:wrap}.event-layout .poster{aspect-ratio:3/4}.event-layout .poster-title{font-size:55px}.event-info h1{font-size:29px}.prototype{bottom:10px}.ticket{border-radius:8px}.row{gap:0}.landing-preview .poster-title{font-size:34px}}

/* Membership and payment review */
.membership-section{border-top:1px solid var(--line);padding:30px 0}.membership-section>h3{margin-bottom:22px}.inline-message{padding:20px 0;border-bottom:1px solid var(--line)}.inline-message:last-child{border:0}.message-meta{display:flex;justify-content:space-between;gap:16px}.inline-message .email-body{margin:14px 0 0;padding:0;font-size:14px;color:var(--muted)}.order-row{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.order-row small{display:block;margin-top:6px}.order-row p{font-size:14px;margin:14px 0 6px}.order-actions{display:flex;align-items:flex-end;flex-direction:column;gap:16px}.chip.timing{white-space:normal;text-align:right;line-height:1.6;max-width:280px;font-size:11px;font-weight:400;text-transform:none;letter-spacing:0}.payment-note{font-size:14px;line-height:1.7;margin-top:18px}.rules{font-size:12px}.membership-section .field input{width:100%}@media(max-width:650px){.member-ticket{flex-wrap:wrap;gap:14px}.member-ticket .grow{flex-basis:85%}.chip.timing{text-align:left;max-width:none}.message-meta{flex-direction:column;gap:8px}.order-row{flex-direction:column;gap:12px}.order-actions{align-items:flex-start}}

/* Organizer operations */
.content{max-width:1320px}.dashboard-page{max-width:1020px;margin:auto}.dashboard-page .pagehead{margin-bottom:25px}.needs-action{margin-bottom:34px}.priority-action{border:1px solid #73716a;border-radius:8px;background:#1d1d1a;overflow:hidden}.action-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px}.action-heading>div{display:flex;align-items:center;gap:14px}.action-heading h2{font-size:19px;letter-spacing:-.4px}.action-count{display:grid;place-items:center;width:32px;height:32px;background:#e1dfd7;color:#171717;border-radius:5px;font:18px 'Space Grotesk'}.priority-members{border-top:1px solid #3e3d38;padding:0 24px}.priority-member{display:flex;align-items:center;gap:12px;padding:16px 0;text-align:left;width:100%;border-bottom:1px solid #33332f}.priority-member:last-child{border:0}.priority-member .grow{flex:1}.priority-member strong,.priority-member small{display:block}.priority-member strong{font-size:13px;font-weight:500}.priority-member small{margin-top:2px;font-size:11px}.priority-member>.icon{width:16px;color:#aaa}.secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.action-row{display:flex;gap:9px;align-items:center;border:1px solid #343434;padding:15px 18px;border-radius:6px;font-size:12px;color:#b9b9b9}.action-row>.icon{margin-left:auto;width:16px}.action-row strong{color:#eee;font-size:15px}.action-row>a{margin-left:auto}.all-reviewed{padding:18px 0;display:flex;gap:10px;color:#aaa;border-bottom:1px solid #333}.plain-sectionhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.plain-sectionhead h3{font-size:15px}.plain-sectionhead>a{font-size:12px;color:#999}.activity-section{margin-bottom:40px}.activity-list{padding:2px 0}.activity-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:14px;align-items:start;padding:13px 0;border-bottom:1px solid #242424}.activity-item:last-child{border:0}.activity-dot{width:5px;height:5px;border-radius:50%;background:#777;margin-top:8px}.activity-item p{font-size:13px;font-weight:400;overflow-wrap:anywhere}.activity-item small{font-size:11px;color:#737373}.activity-item time{color:#858585;font-size:11px;padding-top:2px;white-space:nowrap}.card>.activity-list{padding:8px 24px}.show-widget{border:1px solid #3b3b3b;border-radius:8px;padding:28px;background:#141414}.show-live{border-color:#89877d;background:#191917}.show-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.show-label{color:#8d8d8d;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px}.show-heading h2{font-size:28px;margin-bottom:7px;letter-spacing:-1px}.show-heading small{color:#999}.event-open{display:grid;place-items:center;border:1px solid #3b3b3b;border-radius:6px;width:36px;height:36px}.chip.live{background:#d9d8cf;color:#20201d}.live-dot{width:5px;height:5px;border-radius:100%;background:currentColor;display:inline-block}.show-numbers{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px;margin:32px 0 24px}.show-live .show-numbers{grid-template-columns:1.3fr 1fr 1fr 1fr}.show-numbers>div>span{color:#989898;display:block;font-size:12px;margin-bottom:8px}.show-numbers strong{display:block;font:30px 'Space Grotesk';font-weight:400;letter-spacing:-.7px}.show-numbers strong small{font-size:17px;color:#777}.show-numbers>div>small{font-size:11px;display:block;margin-top:4px}.show-numbers .sold-stat strong{font-size:40px}.checked-stat{border-left:1px solid #3d3c35;padding-left:20px}.capacity-track{height:5px;background:#323232;border-radius:3px;overflow:hidden}.capacity-track span{display:block;height:100%;background:#aaa99f}.capacity-caption{display:flex;justify-content:space-between;gap:18px;font-size:11px;color:#818181;margin:11px 0 26px}.show-waitlist{border-top:1px solid #353535;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.show-waitlist h3{font-size:14px}.waitlist-metrics{display:flex;gap:24px;margin-top:9px;color:#969696;font-size:12px}.waitlist-metrics strong{font-size:16px;color:#dedede;font-weight:500;margin-right:4px}.show-foot{display:flex;gap:16px;align-items:center;padding-top:22px;margin-top:24px;border-top:1px solid #303030}.manage-link{margin-left:auto;font-size:12px;color:#bcbcbc;display:flex;gap:10px;align-items:center}.manage-link .icon{width:16px}.directory-toolbar{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-bottom:22px}.directory-toolbar .tabs{gap:2px}.directory-toolbar .tab{padding:8px 10px;font-size:12px}.directory-toolbar .search{min-width:190px;width:220px}.directory th{background:#121212;font-size:10px;letter-spacing:.4px;padding:14px 20px}.directory td{padding:20px;font-size:12px}.directory .identity strong{font-weight:500;font-size:13px}.directory .identity small{margin-top:3px}.directory .avatar{background:#242424;font-size:11px;font-weight:400}.role-label{color:#bdbdbd;font-size:12px}.tabular{font-variant-numeric:tabular-nums;font-size:14px}.member-access{display:flex;align-items:center;gap:16px}.member-access span{margin-left:auto;color:#aaa}.role-events{margin:15px 0}.admin-event-list{border-top:1px solid #383838}.admin-event-row{display:grid;grid-template-columns:90px minmax(190px,1fr) 115px 75px 110px 18px;gap:24px;align-items:center;padding:25px 0;border-bottom:1px solid #2d2d2d;transition:background .15s}.admin-event-row:hover{background:#151515}.event-art{width:90px;height:112px;overflow:hidden}.event-art .poster{height:100%;aspect-ratio:auto;padding:8px}.event-art .poster-title{font-size:17px;letter-spacing:-.7px;max-width:100%}.event-art .poster-number{font-size:4px;letter-spacing:.5px;margin-bottom:8px}.event-art .poster-bottom{font-size:4px;letter-spacing:.2px;gap:3px}.event-row-title h2{font-size:23px;margin:7px 0 12px;letter-spacing:-.7px}.event-row-title .chip{margin-right:6px}.event-date{font-size:11px;color:#919191}.event-row-metric{display:flex;flex-direction:column;gap:5px}.event-row-metric strong{font:21px 'Space Grotesk';letter-spacing:-.5px}.event-row-metric strong small{font-size:14px;color:#747474}.event-row-metric>small{font-size:10px;color:#8c8c8c}.admin-event-row>.icon{color:#999;width:17px}.row-live{border-left:2px solid #a5a294;padding-left:18px}.waitlist-summary{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-bottom:24px;color:#949494;font-size:12px}.waitlist-summary strong{display:block;font:25px 'Space Grotesk';color:#ddd}.waitlist-summary .btn{margin-left:auto}.btn.ghost{background:transparent;color:#aaa;border-color:transparent}
@media(max-width:1100px){.directory-toolbar{align-items:flex-start;flex-wrap:wrap}.admin-event-row{grid-template-columns:70px minmax(140px,1fr) 90px 90px 18px;gap:16px}.admin-event-row>.event-row-metric:nth-of-type(4){display:none}.event-art{width:70px;height:95px}.event-row-title h2{font-size:20px}.show-live .show-numbers{grid-template-columns:1fr 1fr}.checked-stat{border:0;padding:0}}
@media(max-width:720px){.action-heading{padding:18px;align-items:flex-start}.action-heading h2{font-size:16px}.action-heading>div{gap:9px}.action-heading .btn{font-size:10px;padding:6px 8px;white-space:nowrap}.action-count{width:25px;height:25px;font-size:14px}.priority-members{padding:0 18px}.secondary-actions{grid-template-columns:1fr}.activity-item{grid-template-columns:6px minmax(0,1fr);gap:10px;padding:12px 0}.activity-item time{grid-column:2;font-size:10px;margin-top:-10px}.show-widget{padding:20px}.show-heading{flex-direction:column;align-items:flex-start;gap:16px}.show-heading h2{font-size:26px}.show-numbers{grid-template-columns:1fr 1fr;gap:22px}.show-numbers strong{font-size:28px}.show-numbers .sold-stat strong{font-size:34px}.show-numbers>div>span{font-size:11px}.capacity-caption{flex-direction:column;gap:5px}.show-waitlist{align-items:flex-start;flex-direction:column}.show-waitlist .btn{width:100%}.waitlist-metrics{gap:18px}.show-foot{gap:10px;flex-wrap:wrap}.manage-link{font-size:11px}.directory-toolbar{gap:14px}.directory-toolbar .search{width:100%}.directory-toolbar .tabs{gap:1px}.directory td{padding:16px}.admin-event-row{grid-template-columns:66px minmax(0,1fr) 18px;gap:14px;padding:20px 0}.event-art{grid-row:1/3;width:66px;height:90px}.event-row-title h2{font-size:19px;margin:6px 0 9px}.admin-event-row>.event-row-metric{grid-column:2;display:inline-flex;flex-direction:row;align-items:baseline;gap:8px}.admin-event-row>.event-row-metric strong{font-size:16px}.admin-event-row>.event-row-metric.revenue{display:none}.admin-event-row>.icon{grid-column:3;grid-row:1/3}.event-row-title .chip{font-size:10px}.event-date{font-size:10px}.row-live{padding-left:10px}.waitlist-summary{gap:18px}.waitlist-summary .btn{margin-left:0;width:100%}}

@media(min-width:721px){.priority-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.priority-member{border:0}.activity-section .activity-item{padding:12px 0}.activity-section .activity-item>div{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.activity-section .activity-item small{font-size:10px}.activity-section .activity-item time{font-size:10px}.activity-section{margin-bottom:30px}}

.event-art .poster-title{font-size:14px;overflow-wrap:anywhere}
/* Event command center */
.event-center{max-width:1100px;margin:auto}.event-center>.back{margin-bottom:19px}.event-center-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.event-kicker{font-size:11px;color:#888;margin-bottom:9px}.event-center-head h1{font-size:32px;letter-spacing:-1px}.event-center-tabs{display:flex;gap:30px;border-bottom:1px solid #333;margin-bottom:28px}.event-center-tabs>a{padding:0 0 14px;color:#909090;font-size:13px;border-bottom:2px solid transparent}.event-center-tabs>a.active{color:#e2e2e2;border-color:#d2d2d2}.event-sales{border:1px solid #3c3c3c;border-radius:7px;background:#171717;padding:24px 26px;margin-bottom:26px}.event-sales-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:24px;margin-bottom:23px}.event-sales-grid>div>span{color:#929292;font-size:11px;display:block;margin-bottom:9px}.event-sales-grid strong{display:block;font:30px 'Space Grotesk';letter-spacing:-1px;font-weight:400}.event-sales-grid .primary-sale strong{font-size:39px}.event-sales-grid strong small{font-size:18px;color:#737373;margin-left:4px}.event-sales-grid>div>small{font-size:10px}.event-sales-actions{display:flex;gap:10px;align-items:center;margin-top:22px;flex-wrap:wrap}.quiet-link{font-size:12px;color:#aaa;display:inline-flex;gap:8px;align-items:center}.quiet-link .icon{width:15px}.event-sales-actions>.quiet-link{margin-left:auto}.command-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(265px,1fr);gap:25px}.command-section{border:1px solid #2d2d2d;border-radius:7px;background:#121212;margin-bottom:24px;overflow:hidden;padding:22px}.command-section.editing{border-color:#777}.command-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px}.command-section-head h2{font-size:17px;letter-spacing:-.3px}.command-section-head .btn{padding:5px 10px;min-height:29px;font-size:11px}.command-section-head .icon{width:13px;height:13px}.event-facts{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin:0}.event-facts dt{font-size:11px;color:#858585;margin-bottom:6px}.event-facts dd{margin:0;font-size:13px}.wide-fact{grid-column:1/-1}.event-url{display:block;overflow-wrap:anywhere;font-size:11px;color:#a9a9a9;line-height:1.8}.event-url:hover{text-decoration:underline}.ticket-settings-meta{display:flex;gap:26px;color:#929292;font-size:11px;margin-bottom:22px}.ticket-settings-meta strong{font-weight:500;color:#ccc;margin-left:6px}.command-section table{white-space:normal}.command-section th{background:transparent;padding:9px 7px;font-size:10px}.command-section td{padding:12px 7px;font-size:12px}.command-section td:first-child,.command-section th:first-child{padding-left:0}.command-section .field input,.command-section .field textarea,.command-section .field select{background:#161616}.ticket-editor-labels,.ticket-editor-row{display:grid;grid-template-columns:1.3fr .8fr .8fr 70px;gap:10px;align-items:center}.ticket-editor-labels{font-size:10px;color:#999;margin:4px 0 10px}.ticket-editor-row .field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ticket-editor-row .field{margin:0 0 12px}.ticket-editor-row input{padding:9px!important}.ticket-editor-row>.check{font-size:11px;gap:6px;margin:0 0 12px}.event-page-preview{display:flex;gap:20px;align-items:start}.event-page-preview .event-art{flex-shrink:0;width:80px;height:107px}.event-page-preview strong{font-size:12px;font-weight:500}.event-page-preview p{white-space:pre-line;margin-top:12px;color:#959595;font-size:12px;line-height:1.8}.compact-facts{display:grid;grid-template-columns:1fr auto;gap:13px;margin:0 0 25px;font-size:12px}.compact-facts dt{color:#909090}.compact-facts dd{margin:0;font-variant-numeric:tabular-nums}.event-attention{display:flex;justify-content:space-between;align-items:center;padding:14px 17px;border:1px solid #5a5548;border-radius:5px;margin-bottom:24px;color:#d1c8ad;background:#1f1e19;font-size:12px}.upcoming-communication{display:block;padding:14px 0;border-bottom:1px solid #292929}.upcoming-communication:first-of-type{padding-top:0}.upcoming-communication strong,.upcoming-communication small,.upcoming-communication span{display:block}.upcoming-communication strong{font-size:12px;font-weight:500;margin-bottom:4px}.upcoming-communication small{font-size:10px;line-height:1.8}.upcoming-communication span{font-size:10px;color:#b3b3b3;margin-top:7px}.trigger-summary{font-size:11px;color:#858585;padding-top:16px}.event-mini-activity p{font-size:12px;color:#b8b8b8;border-bottom:1px solid #262626;padding:11px 0}.event-mini-activity p:first-child{padding-top:0}.event-mini-activity p:last-child{border:0;padding-bottom:0}.event-mini-activity small{display:block;font-size:10px;margin-top:5px}.event-actions-list{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 0}.people-command{margin-bottom:28px}.people-counts{display:flex;gap:30px;margin-bottom:22px;color:#999;font-size:12px}.people-counts strong{display:block;font:25px 'Space Grotesk';color:#ddd;margin-bottom:3px}.guest-review-queue{border:1px solid #5b5546;border-radius:6px;background:#1b1a17;margin-bottom:26px}.guest-review-queue>h3{font-size:13px;padding:17px 20px;border-bottom:1px solid #3d392f}.guest-review-queue .identity{display:flex;align-items:center;gap:12px}.guest-review-queue .identity small{display:block}.private-note{white-space:normal;max-width:220px;margin-top:4px;font-size:10px}.alias-name{color:#bab6ab!important;letter-spacing:.2px}.chip.unverified{border:1px dashed #5a5a5a;background:transparent;color:#aaa}.bulk-drop{display:block;border:1px dashed #555;border-radius:6px;padding:22px;font-size:13px;color:#aaa;margin-bottom:22px}.bulk-drop .field{margin:15px 0 0}.bulk-drop .field>label{display:none}.bulk-names{min-height:180px!important}.bulk-summary{color:#aaa;font-size:13px;margin-bottom:20px}.bulk-review{max-height:350px;overflow:auto}.bulk-review>div{display:flex;justify-content:space-between;border-bottom:1px solid #2b2b2b;padding:11px 0;font-size:13px}
/* Communications are time- or event-driven items with delivery history. */
.communications-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.communications-toolbar h2{font-size:20px}.communications-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:32px}.timeline-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#8c8c8c;margin:0 0 20px}.communication-item{display:flex;gap:16px;position:relative;padding-bottom:29px}.communication-item:not(:last-child):before{content:'';position:absolute;left:13px;top:29px;bottom:0;width:1px;background:#333}.timeline-node{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border:1px solid #444;border-radius:50%;background:#171717;color:#888}.timeline-node>.icon{width:12px;height:12px}.communication-content{min-width:0;flex:1;border:1px solid #303030;border-radius:6px;padding:17px;background:#141414}.communication-ready .communication-content{border-color:#69604c;background:#1d1c17}.communication-ready .timeline-node{background:#c7bca1;color:#1b1914;border-color:#c7bca1}.communication-top{display:flex;align-items:start;justify-content:space-between;gap:10px}.communication-top small{font-size:10px;line-height:1.7;display:block;color:#969696}.communication-top h3{font-size:15px;font-weight:500;margin-top:6px;line-height:1.4}.communication-top>.chip{font-size:9px;padding:3px 6px;white-space:normal;text-align:center}.communication-meta{display:flex;flex-wrap:wrap;gap:7px 13px;margin-top:14px;color:#939393;font-size:10px}.communication-meta>span{display:inline-block}.communication-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid #2b2b2b;padding-top:14px;margin-top:16px}.communication-actions .btn{font-size:10px;min-height:28px;padding:5px 9px}.communication-actions>small{font-size:10px;color:#717171;margin-left:auto}.recipient-link{background:none;color:#aaa;border:0;padding:5px 0!important;margin-left:auto}.communication-triggers .communication-item{gap:0}.communication-triggers .timeline-node,.communication-triggers .communication-item:before{display:none}.communication-triggers .communication-content{background:transparent}.communication-triggers .communication-item{padding-bottom:16px}.communication-triggers .communication-top h3{font-size:14px}.template-variables{font:11px monospace;color:#848484}.send-review-count{font-size:13px;color:#aaa;border-top:1px solid #333;padding:18px 0}.delivery-record{padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid #333}.delivery-record:last-child{border:0;margin-bottom:0}.delivery-record-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:9px}.delivery-record .muted{font-size:12px;margin-top:14px}.prototype .demo-clock{border-left:1px solid #414141;border-radius:0;color:#d3c4a0}
@media(max-width:1150px){.command-columns{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.command-section{padding:18px}.event-sales-actions>.quiet-link{margin-left:0}.communications-layout{grid-template-columns:1fr}.communication-triggers{border-top:1px solid #333;padding-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.communication-triggers>.timeline-label{grid-column:1/-1}.event-sales-grid{gap:15px}.event-sales-grid strong{font-size:26px}.event-center-head h1{font-size:28px}}
@media(max-width:900px){.command-columns{grid-template-columns:1fr}.event-command-side{display:grid;grid-template-columns:1fr 1fr;gap:18px}.event-command-side .command-section{margin:0}.event-command-side .command-section:last-child{grid-column:1/-1}.event-sales-grid .primary-sale strong{font-size:32px}}
@media(max-width:720px){.event-center-head{align-items:flex-start;flex-direction:column;gap:18px}.event-center-head h1{font-size:28px}.event-center-tabs{gap:25px;margin-bottom:22px}.event-center-tabs>a{font-size:12px}.event-sales{padding:20px}.event-sales-grid{grid-template-columns:1fr 1fr;gap:22px}.event-sales-actions>.btn{flex:1;white-space:nowrap;font-size:11px;padding:9px}.event-sales-actions>.quiet-link{flex-basis:100%;padding-top:7px}.command-section{padding:19px;margin-bottom:20px}.event-command-side{display:block}.event-command-side .command-section{margin-bottom:20px}.ticket-editor-row,.ticket-editor-labels{grid-template-columns:1.15fr .8fr .8fr 59px;gap:7px}.ticket-editor-row input{font-size:12px;padding:9px 6px!important}.ticket-editor-row>.check{font-size:10px;gap:4px}.ticket-editor-row .check input{width:12px;height:12px}.people-counts{gap:22px;font-size:10px}.people-counts strong{font-size:24px}.people-command .actions .btn{font-size:11px;min-height:34px;padding:7px 10px}.communications-toolbar{flex-direction:column;align-items:flex-start;gap:16px}.communications-toolbar h2{font-size:19px}.communications-toolbar .actions .btn{font-size:12px}.communication-triggers{display:block}.communication-item{gap:11px}.timeline-node{width:23px;height:23px}.communication-item:not(:last-child):before{left:11px}.communication-content{padding:14px}.communication-top{flex-direction:column;gap:9px}.communication-top>.chip{white-space:nowrap}.communication-actions .btn{font-size:11px}.communication-actions .recipient-link{margin-left:0}.prototype:has(.demo-clock){gap:3px;max-width:calc(100vw - 12px);padding:6px}.prototype:has(.demo-clock)>label{display:none}.prototype:has(.demo-clock)>button{padding:7px}.prototype:has(.demo-clock)>select{max-width:143px}}

.entry-member-status{display:flex;align-items:center;gap:14px;color:#929292;font-size:12px;margin:4px 0 22px}
/* Sent history */
.message-view-tabs{display:flex;gap:24px;align-items:center;border-bottom:1px solid #303030;margin:0 0 26px}.message-view-tabs button{padding:0 0 14px;border:0;border-bottom:2px solid transparent;background:none;color:#929292;font-size:13px}.message-view-tabs button.active{color:#e5e5e5;border-bottom-color:#d5d5d5}.message-view-tabs button span{font-size:10px;margin-left:5px;color:#929292}.message-log-filters{display:flex;gap:12px;align-items:center}.message-log-filters .search{flex:1;min-width:160px}.message-log-filters select{max-width:230px;width:auto;font-size:12px;padding:11px 13px;background:#171717;border:1px solid #343434;color:#c7c7c7;border-radius:5px}.message-log-count{display:flex;justify-content:space-between;margin:18px 0 24px;color:#777;font-size:11px}.message-log-day{font-size:12px;color:#b5b5b5;font-weight:500;margin:28px 0 9px}.message-log-row{display:grid;grid-template-columns:80px 32px minmax(0,1fr) 70px;align-items:start;gap:16px;width:100%;text-align:left;border:0;border-top:1px solid #2e2e2e;background:transparent;color:#ddd;padding:23px 4px}.message-log-row:hover{background:#151515}.message-log-row:focus-visible{outline:1px solid #a3a3a3;outline-offset:4px}.message-log-row>time{font-size:11px;color:#8f8f8f;padding-top:4px;white-space:nowrap}.message-log-icon{width:31px;height:31px;border:1px solid #373737;border-radius:7px;display:grid;place-items:center;color:#a5a5a5}.message-log-icon .icon{width:15px}.message-log-copy{min-width:0}.message-log-copy strong{font-size:15px;font-weight:500;display:block;overflow-wrap:anywhere}.message-log-summary{display:block;font-size:12px;margin:8px 0;color:#c8c8c8}.message-log-copy small{display:block;font-size:11px;color:#878787;line-height:1.65}.message-log-names{display:block;font-size:11px;color:#777;margin-top:7px}.message-log-state{display:flex;align-items:center;justify-content:flex-end;gap:15px;padding-top:3px}.message-log-state .icon{width:15px;color:#808080}.message-log-state .chip{font-size:9px}.sent-detail-summary{display:flex;flex-direction:column;gap:7px;margin-bottom:24px}.sent-detail-summary strong{font-size:16px}.sent-detail-summary small{font-size:12px;color:#929292}.sent-recipient-list{max-height:215px;overflow:auto;border:1px solid #333;border-radius:6px;margin-bottom:26px}.sent-recipient{display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:0;border-bottom:1px solid #2d2d2d;padding:13px 16px;color:#ccc;width:100%;text-align:left}.sent-recipient:last-child{border:0}.sent-recipient.selected{background:#272725;box-shadow:inset 2px 0 #d3d2c6}.sent-recipient strong,.sent-recipient small{display:block;overflow-wrap:anywhere}.sent-recipient strong{font-size:13px;font-weight:500}.sent-recipient small{font-size:11px;color:#8d8d8d;margin-top:3px}.sent-recipient>span:last-child{white-space:nowrap;font-size:11px;color:#999}.sent-message-content h3{font-size:14px;margin:0 0 16px}.sent-copy{border-top:1px solid #343434;padding-top:18px;margin-top:20px}.sent-copy-meta{display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#8f8f8f;margin-bottom:16px;flex-wrap:wrap}.sent-copy strong{font-size:15px}.sent-copy .email-body{padding:0;margin-top:16px;font-size:13px;line-height:1.8;white-space:pre-wrap}.sent-unknown{font-size:12px;color:#8f8f8f;margin-bottom:20px}
@media(max-width:720px){.message-log-filters{flex-wrap:wrap;gap:9px}.message-log-filters .search{flex-basis:100%;width:100%}.message-log-filters select{flex:1;max-width:none;min-width:0}.message-log-row{grid-template-columns:26px minmax(0,1fr) 30px;gap:10px;padding:20px 0}.message-log-row>time{grid-column:2;font-size:10px}.message-log-icon{grid-column:1;grid-row:2;width:25px;height:25px;border-radius:5px}.message-log-copy{grid-column:2;grid-row:2}.message-log-copy strong{font-size:14px}.message-log-state{grid-column:3;grid-row:2;flex-direction:column;gap:10px}.message-log-state .chip{font-size:8px;padding:3px 5px}.message-log-summary{font-size:12px}.sent-copy-meta{flex-direction:column;gap:5px}.sent-recipient{padding:12px}.sent-recipient>span:first-child{min-width:0}}

.sent-history-row{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #333;padding:18px 0;color:#ddd;gap:20px}.sent-history-row strong,.sent-history-row small{display:block}.sent-history-row small{font-size:11px;color:#888;margin-top:5px}.sent-history-row time{font-size:11px;color:#999;margin-left:auto}
/* Event page: one canvas with contextual tools and positional insertion. */
.public-event-document{font-family:var(--page-font,'Space Grotesk'),sans-serif;container-type:inline-size}.public-event-layout{max-width:680px;margin:auto}.public-event-layout.page-width-narrow{max-width:520px}.public-event-layout.page-width-wide{max-width:840px}.public-event-blocks{display:flex;flex-direction:column;gap:28px}.spacing-compact .public-event-blocks{gap:16px}.spacing-airy .public-event-blocks{gap:44px}.public-block{min-width:0;overflow-wrap:anywhere}.public-block-text{font-family:inherit;white-space:pre-wrap;line-height:1.8;font-size:15px;color:#c0c0c0;font-weight:400;min-height:1.8em;margin:0}.block-heading .public-block-text{font-size:28px;line-height:1.25;letter-spacing:-.7px;color:#e4e4e4}.block-note .public-block-text{border-left:2px solid #555;padding:10px 18px;font-size:13px}.block-size-small .public-block-text{font-size:12px}.block-size-large .public-block-text{font-size:20px}.block-heading.block-size-small .public-block-text{font-size:21px}.block-heading.block-size-large .public-block-text{font-size:38px}.public-block>a{color:inherit;text-decoration:underline;text-underline-offset:5px}.public-block figure{margin:0}.public-block figure img{display:block;width:100%;height:auto}.public-block figcaption{font-size:11px;line-height:1.6;color:#898989;margin-top:10px}.public-block hr{border:0;border-top:1px solid #444;margin:12px 0}.public-event-date{font-size:15px;color:#bcbcbc;line-height:1.7}.public-event-date small{display:block;color:#929292;font-size:12px;margin-top:3px}.public-ticket-box{border:1px solid #333;border-radius:5px;padding:24px}.public-ticket-box h2{font-family:inherit;font-size:20px;font-weight:400;margin:0 0 12px}.public-ticket-box .tier{font-size:13px;padding:13px 0}.public-ticket-box .tier small{font-size:9px;color:#888;margin-left:3px}.public-buy-action{margin-top:20px}.page-embed{position:relative;width:100%;overflow:hidden;border:1px solid #333;background:#121212}.page-embed iframe{display:block;border:0;width:100%}.page-embed-youtube iframe{aspect-ratio:16/9;height:auto;min-height:200px}.page-embed-edit{position:absolute;inset:0;width:100%;border:0;background:transparent;cursor:pointer}.page-embed-link{display:block;margin-top:10px;font-size:10px;color:#929292;text-align:right}.page-embed-empty{display:grid;place-items:center;width:100%;min-height:150px;border:1px dashed #484848;background:#111;color:#aaa;font:12px inherit;cursor:pointer}.poster-empty{aspect-ratio:3/4;display:grid;place-items:center;border:1px solid #333;padding:25px;color:#aaa;font-size:26px;text-align:center;background:#151515}
.page-builder-toolbar{position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:16px;margin-bottom:22px;padding:12px 0;background:#0c0c0cf5;border-bottom:1px solid #242424;flex-wrap:wrap}.page-editor-modes,.page-device-switch,.page-global-actions{display:flex;gap:4px}.page-builder-toolbar .btn{font-size:11px;padding:7px 12px;min-height:33px}.page-builder-toolbar .active{background:#303030;border-color:#606060;color:#eee}.page-save-actions{margin-left:auto;display:flex;gap:13px;align-items:center}.page-save-actions>span{font-size:10px;color:#929292}.page-appearance{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin:0 0 24px;padding:20px;border:1px solid #333;border-radius:6px;background:#151515}.page-appearance .page-control{width:180px}.page-appearance>.btn{margin-left:auto}.page-control{display:block;margin:0}.page-control>span{font-size:10px;color:#999;display:block;margin-bottom:5px}.page-control select,.page-control input{font-family:inherit;font-size:11px;padding:8px;border:1px solid #393939;background:#151515;color:#ddd;border-radius:4px;width:100%;min-width:0}.page-canvas-zone{max-width:960px;margin:0 auto;min-width:0;padding:0 12px}.page-canvas{background:#0c0c0c;border:1px solid #2c2c2c;padding:30px 35px 40px;min-width:0;margin:auto}.page-canvas-phone{max-width:390px;padding:20px}.page-canvas-membership{text-align:right;font-size:11px;color:#aaa;margin-bottom:18px}.public-event-blocks.page-editing{gap:0}.page-edit-block{position:relative;border:1px solid transparent;border-radius:3px;padding:0 12px 12px;min-width:0}.page-edit-block:hover{border-color:#3b3b3b}.page-edit-block.selected{border-color:#686868}.page-block-bar{display:flex;align-items:center;gap:5px;font-size:10px;min-height:30px;opacity:.35;margin-bottom:8px}.page-block-bar>span{flex:1}.page-block-bar button{border:0;background:transparent;color:#c1c1c1;font-size:10px;padding:5px;line-height:1;cursor:pointer}.page-block-bar button:disabled{opacity:.25}.page-block-bar .page-drag{font-size:19px;cursor:grab}.page-edit-block.selected .page-block-bar,.page-edit-block:hover .page-block-bar,.page-edit-block:focus-within .page-block-bar{opacity:1}.page-edit-block [contenteditable]{outline:none;cursor:text}.page-edit-block [contenteditable]:empty:before{content:attr(data-placeholder);color:#626262}.page-context-controls:empty{display:none}.page-context-row{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:12px;margin:0 -12px 18px;background:#181818;border-top:1px solid #343434;border-bottom:1px solid #343434}.page-context-row>.page-control{flex:1;min-width:95px}.page-context-row>.page-control:has(input){min-width:150px}.page-context-row .btn{font-size:11px;padding:7px 11px;min-height:32px}.page-context-row form{display:flex;gap:10px;align-items:end;width:100%}.page-context-row form .page-control{flex:1;min-width:0}.page-format{display:flex;gap:5px;align-items:center}.page-format>button{background:#151515;border:1px solid #393939;border-radius:4px;min-width:33px;min-height:32px;color:#ddd}.page-format>button.active{background:#3b3b3b;border-color:#888}.page-upload{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 12px;font-size:11px;line-height:1.4;border:1px solid #444;border-radius:4px;cursor:pointer;background:#1a1a1a;color:#ddd}.page-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.page-upload:focus-within{outline:1px solid #aaa;outline-offset:3px}.page-upload-empty{display:flex;min-height:210px;width:100%;border-style:dashed;background:#111;color:#b0b0b0;font-size:13px}.page-insert{position:relative;display:flex;align-items:center;justify-content:center;min-height:34px;margin:4px 0;z-index:2}.page-insert:before{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:#282828}.page-insert-toggle{position:relative;border:0;border-radius:3px;padding:5px 12px;background:#0c0c0c;color:#808080;font-size:10px;display:flex;align-items:center;gap:7px;cursor:pointer}.page-insert-toggle>span{font-size:17px;line-height:1}.page-insert:hover .page-insert-toggle,.page-insert.open .page-insert-toggle{color:#ddd;background:#202020}.page-insert.open{z-index:20}.page-insert-menu{position:absolute;top:calc(100% + 3px);left:50%;transform:translateX(-50%);width:430px;max-width:100%;padding:16px;background:#1b1b1b;border:1px solid #4c4c4c;border-radius:7px;box-shadow:0 12px 40px #000b}.page-insert-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#ccc;margin-bottom:12px}.page-insert-head button{border:0;background:none;color:#aaa;font-size:19px;padding:0 4px;cursor:pointer}.page-insert-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.page-insert-options button{background:#242424;border:1px solid #3a3a3a;border-radius:4px;color:#ddd;font-size:11px;text-align:left;padding:13px 10px;cursor:pointer}.page-insert-options button:hover{background:#303030;border-color:#777}.page-insert-options button:disabled{opacity:.3;cursor:default}.spacing-compact .page-editing .page-insert{min-height:22px}.spacing-airy .page-editing .page-insert{min-height:50px}
@media(max-width:1100px){.page-builder-toolbar{gap:10px}.page-builder-toolbar .btn{padding:7px 10px}.page-save-actions{gap:8px}.page-save-actions>span{font-size:9px}}
@media(max-width:720px){.event-center-tabs{gap:20px;overflow-x:auto;white-space:nowrap}.event-center-tabs>a{font-size:11px}.page-builder-toolbar{position:static;gap:10px;margin-bottom:16px}.page-global-actions{order:3}.page-save-actions{order:4;gap:9px}.page-save-actions>span{display:none}.page-canvas-zone{padding:0}.page-canvas{padding:16px 8px 24px}.page-canvas-membership{padding:0 8px}.page-block-bar{gap:2px}.page-block-bar button{font-size:9px;padding:5px 4px}.page-edit-block{padding:0 8px 8px}.page-context-row{margin:0 -8px 14px;padding:10px 8px;gap:8px}.page-context-row>.page-control{min-width:80px}.page-context-row form{flex-wrap:wrap}.page-context-row form .page-control{min-width:100%;flex-basis:100%}.page-appearance{padding:14px;gap:14px}.page-appearance .page-control{width:100%}.page-appearance>.btn{margin:0}.page-insert-options{grid-template-columns:repeat(2,minmax(0,1fr))}.page-insert-menu{padding:12px}.page-insert-options button{padding:11px}.block-heading.block-size-large .public-block-text{font-size:31px}}
/* Rows hold up to three independent columns. Ratios are scoped to each row. */
.page-layout-row{margin:0 0 28px}.spacing-compact .page-layout-row{margin-bottom:16px}.spacing-airy .page-layout-row{margin-bottom:44px}.page-layout-row:last-child{margin-bottom:0}.public-columns{display:grid;gap:24px;align-items:start}.public-column{min-width:0;container-type:inline-size}.page-layout-editing{border:1px solid #242424;border-radius:4px;padding:0 8px 8px}.page-row-tools{display:flex;align-items:center;gap:8px;min-height:35px;margin:0 -8px 2px;padding:5px 9px;border-bottom:1px solid #222;color:#666;font-size:10px}.page-row-tools>span:first-child{margin-right:3px}.page-row-tools select,.page-row-tools button{background:transparent;color:#8c8c8c;border:0;border-radius:3px;font-family:inherit;font-size:10px;padding:4px;cursor:pointer}.page-row-tools select{border:1px solid #2e2e2e;background:#111;padding:4px 7px}.page-row-tools button:disabled{opacity:.25}.page-layout-editing:hover>.page-row-tools,.page-layout-editing:focus-within>.page-row-tools{color:#aaa}.page-layout-editing:hover>.page-row-tools button,.page-layout-editing:focus-within>.page-row-tools button{color:#ccc}.page-width-form{display:flex;gap:10px;align-items:end;flex-wrap:wrap;background:#171717;padding:13px;margin:0 0 15px;border-bottom:1px solid #333}.page-width-form>span{font-size:10px;color:#aaa;flex-basis:100%}.page-width-form label{display:flex;flex-direction:column;gap:5px;flex:1;min-width:70px;font-size:10px;color:#929292}.page-width-form input{width:100%;padding:8px;color:#ddd;border:1px solid #3a3a3a;border-radius:3px;background:#111;font-family:inherit;font-size:11px}.page-width-form .btn{min-height:32px;font-size:11px;padding:7px 11px}.page-add-row{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:24px 0;border-top:1px solid #303030;color:#888;font-size:11px}.page-add-row>span{margin-right:10px}.page-add-row .btn{font-size:10px;padding:7px 10px}.public-phone .public-columns{grid-template-columns:minmax(0,1fr)!important}.public-phone .public-columns>.public-column{width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@container(max-width:600px){.public-columns{grid-template-columns:minmax(0,1fr)!important;gap:20px}}
@container(max-width:350px){.page-context-row>.page-control{min-width:75px}.page-block-bar{flex-wrap:wrap}.page-block-bar>span{flex:1}.page-insert-options{grid-template-columns:1fr 1fr}.page-context-row form{flex-wrap:wrap}.page-context-row form .page-control{min-width:100%}.page-context-row .page-format{flex-basis:100%}.public-ticket-box{padding:16px}.public-ticket-box .tier{flex-wrap:wrap;gap:5px}.block-heading.block-size-large .public-block-text{font-size:29px}}
@media(max-width:720px){.page-row-tools{gap:3px}.page-row-tools select,.page-row-tools button{font-size:9px}.page-layout-editing{padding:0 4px 4px}.page-row-tools{margin:0 -4px 2px;padding:5px}.page-width-form{gap:7px;padding:10px}.page-width-form .btn{width:100%}.public-columns{gap:18px}.page-add-row{gap:6px}.page-add-row>span{flex-basis:100%;text-align:center;margin:0 0 5px}}



.page-drag{touch-action:none;user-select:none}.page-dragging-block{opacity:.5}.page-drop-target{outline:1px dashed #bbb!important;outline-offset:3px;background-color:#202020!important}
/* Member directory: compact overview, roomy inline detail. */
.member-summary{display:flex;align-items:center;gap:26px;padding:0 0 24px;color:#929292;font-size:13px}.member-summary strong{color:#e7e7e7;font-weight:500;margin-right:5px}.member-summary button{background:none;border:0;color:#d6d6d6;padding:0;cursor:pointer;font:inherit}.directory-filter-bar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:18px;background:#111;border:1px solid #292929;border-radius:10px}.directory-filter-bar .searchbox{flex:1 1 230px;margin:0;min-width:180px}.directory-filter-bar .searchbox input{width:100%;min-width:0}.directory-select{display:grid;gap:7px;flex:0 1 auto}.directory-select>span{font-size:11px;color:#929292}.directory-select select{min-height:39px;padding:8px 28px 8px 10px;background:#191919;border:1px solid #333;border-radius:6px;color:#eee;font-size:12px}.joined-filter{font-size:12px;min-height:39px;align-self:flex-end;display:block}.joined-filter summary{padding:12px 4px;cursor:pointer;color:#aaa}.joined-filter form{display:flex;align-items:flex-end;gap:10px;padding:12px 0}.joined-filter label{display:grid;gap:5px}.joined-filter input{padding:8px;min-width:130px}.directory-result{display:flex;justify-content:space-between;align-items:center;color:#8e8e8e;font-size:12px;margin:14px 0}.member-directory-table{border:1px solid #2b2b2b;border-radius:10px;overflow:hidden}.member-directory-table>table{width:100%;border-collapse:collapse;table-layout:auto}.member-directory-table th{font-size:11px;letter-spacing:.02em;text-transform:none;padding:14px 18px;color:#888;background:#141414;white-space:nowrap;font-weight:400;text-align:left}.member-directory-table th button{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:left}.member-summary-row>td{padding:17px 18px;border-top:1px solid #242424;color:#aaa;font-size:12px;vertical-align:middle}.member-summary-row>td:first-child{min-width:220px}.member-summary-row>td:nth-child(4){white-space:nowrap}.member-summary-row>td:last-child{width:40px;padding-left:0}.member-name-button{display:block;text-align:left;background:none;border:0;padding:0;color:inherit;cursor:pointer;width:100%}.member-name-button .identity strong{font-size:13px;color:#eee;font-weight:500}.member-name-button .identity small{font-size:11px}.member-name-button .avatar{width:32px;height:32px;font-size:10px;background:#202020}.member-statuses{display:flex;gap:6px;flex-wrap:wrap}.member-statuses .chip{font-size:10px;white-space:nowrap}.member-count{color:#ddd;font-variant-numeric:tabular-nums}.member-count small{color:#777}.member-summary-row.is-expanded{background:#1b1b1b}.member-detail-row>td{padding:0!important;background:#151515;border-top:1px solid #333}.member-expansion{padding:0 26px 25px;border-left:2px solid #929292}.member-detail-top{display:flex;justify-content:space-between;align-items:center;padding:13px 0;font-size:11px;color:#999}.member-review-actions{margin:6px 0 24px;flex-wrap:wrap}.member-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:44px}.member-detail-grid h3,.member-history h3{font-size:13px;font-weight:500;margin:0 0 18px}.application-answers{margin:0 0 24px}.application-answers dt{font-size:11px;color:#888;margin:0 0 7px}.application-answers dd{margin:0 0 18px;font-size:13px;color:#ddd;white-space:pre-wrap;line-height:1.5}.member-detail-grid .field{margin-bottom:15px}.member-detail-grid .field label{font-size:11px}.member-detail-grid textarea{min-height:75px}.member-detail-grid .form-foot{margin-top:0}.member-role-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px}.standing-member-form{border-top:1px solid #303030;padding:18px 0}.standing-member-form>.check{margin:0 0 5px}.standing-member-form>.muted{display:block;font-size:11px;margin:0 0 16px}.member-contact{display:grid;grid-template-columns:105px 1fr;gap:10px;font-size:11px;margin:10px 0}.member-contact dt{color:#777}.member-contact dd{margin:0;color:#bbb;overflow-wrap:anywhere}.member-history{margin-top:22px;border-top:1px solid #303030;padding-top:18px}.member-history .sectionhead{padding:0 0 15px}.member-history .sectionhead h3{margin:0}.member-history .sectionhead span{font-size:11px;color:#888}.member-history th,.member-history td{background:transparent;padding:11px 12px;font-size:11px}.member-history .muted{font-size:12px}.member-expansion .muted{color:#888;font-size:12px}.inline-role-form{padding:16px;background:#1a1a1a;border:1px solid #333;border-radius:8px;margin-bottom:16px}.inline-role-form summary{font-size:12px;cursor:pointer;margin-bottom:12px}.inline-role-form .check{font-size:12px}.inline-role-form .actions{margin-top:14px}.inline-confirm{padding:16px 18px;background:#211b1b;border:1px solid #4b3434;border-radius:8px;margin:0 0 24px;font-size:12px;display:grid;gap:12px}.inline-confirm>span{color:#b7a7a7}.inline-confirm .check{margin:0}.organization-tabs{display:flex;gap:24px;border-bottom:1px solid #303030;margin:0 0 28px}.organization-tabs .tab{padding:0 2px 14px;font-size:13px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#888}.organization-tabs .tab.active{color:#eee;border-color:#ddd;background:none}.organization-settings{display:grid;gap:22px}.organization-settings section>h3{font-size:13px;margin:0 0 24px}.organization-settings .grid{gap:48px}.show-widget-public{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.show-widget-public.show-featured{grid-template-columns:1fr}.show-public-item{min-width:0;display:block;color:inherit;text-decoration:none}.show-public-item .poster{width:100%;aspect-ratio:3/4}.show-public-details{padding:14px 0}.show-public-details h3{font-size:18px;font-weight:500;margin:0 0 7px;line-height:1.2}.show-public-details time{font-size:12px;color:#aaa}.show-display-list{grid-template-columns:1fr}.show-display-list .show-public-item{display:flex;gap:22px;align-items:center;border-bottom:1px solid #292929;padding-bottom:18px}.show-display-list .poster{width:100px;flex:0 0 100px}.widget-empty{border:1px dashed #444;padding:32px;text-align:center;color:#bbb}.widget-empty small{display:block;color:#777;margin-top:10px}.public-phone .show-widget-public{grid-template-columns:1fr}.public-phone .show-display-list .show-public-item{display:flex}.block-next-show .page-block-content,.block-upcoming-shows .page-block-content,.block-previous-shows .page-block-content{min-width:0}
@media(max-width:1150px){.member-summary-row>td{padding:14px 12px}.member-directory-table th{padding:14px 12px}.member-name-button .identity{gap:10px}.member-summary-row>td:first-child{min-width:180px}.member-name-button .identity small{overflow-wrap:anywhere}.member-summary-row>td:nth-child(3){max-width:80px}.member-detail-grid{gap:28px}}
@media(max-width:760px){.member-summary{gap:15px;font-size:11px;flex-wrap:wrap}.directory-filter-bar{padding:12px;gap:12px}.directory-filter-bar .searchbox{flex-basis:100%}.directory-select{flex:1 1 40%}.directory-select select{width:100%;min-width:0}.joined-filter{width:100%}.joined-filter form{flex-wrap:wrap}.member-directory-table{border-radius:7px}.member-directory-table>table,.member-directory-table>table>tbody{display:block}.member-directory-table>table>thead{display:none}.member-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px;border-top:1px solid #2c2c2c}.member-summary-row>td{padding:0;border:0;display:block;min-width:0!important}.member-summary-row>td:first-child{grid-column:1;grid-row:1}.member-summary-row>td:nth-child(2){grid-column:1;grid-row:2}.member-summary-row>td:nth-child(3){grid-column:2;grid-row:2;font-size:10px;max-width:none;text-align:right}.member-summary-row>td:nth-child(4){grid-column:1;grid-row:3;font-size:10px}.member-summary-row>td:nth-child(4):before{content:'Joined ';color:#777}.member-summary-row>td:nth-child(5){grid-column:2;grid-row:3;font-size:10px;text-align:right}.member-summary-row>td:nth-child(5):after{content:' tickets / attended';color:#777;font-size:9px}.member-summary-row>td:last-child{grid-column:2;grid-row:1;width:auto;text-align:right}.member-detail-row,.member-detail-row>td{display:block}.member-expansion{padding:0 14px 22px}.member-detail-grid{grid-template-columns:1fr;gap:26px}.member-history .table-wrap{overflow:auto}.member-history .sectionhead{gap:8px;align-items:flex-start;flex-direction:column}.member-history td,.member-history th{padding:9px 6px;white-space:normal}.member-contact{grid-template-columns:95px 1fr}.organization-settings .grid{gap:28px}.organization-tabs{gap:26px}.show-widget-public{grid-template-columns:1fr}.show-public-details h3{font-size:16px}.member-summary-row:first-child{border-top:0}}
.directory-filter-bar .searchbox{display:flex;align-items:center;position:relative;height:39px;background:#191919;border:1px solid #333;border-radius:6px;gap:9px;padding:0 10px}.directory-filter-bar .searchbox>.icon{width:15px;height:15px;color:#777;flex:0 0 15px}.directory-filter-bar .searchbox input{border:0;outline:none;background:transparent;color:#ddd;font:inherit;font-size:12px;padding:9px 0;border-radius:0;height:37px}.directory-filter-bar .searchbox input::placeholder{color:#777}.directory-filter-bar .searchbox:focus-within{border-color:#999}
/* One caret treatment for every native field selector. */
select:not([multiple]){-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%239b9b9b' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px 12px!important;padding-right:35px!important}select:focus-visible{outline:2px solid #888;outline-offset:2px}select:disabled{opacity:.5}.member-summary-row{cursor:pointer}.member-summary-row:hover{background:#181818}.member-summary-row.is-expanded:hover{background:#1b1b1b}.member-summary-row>td:last-child{width:92px}.member-summary-row>td:last-child .btn{min-width:72px;font-size:11px}.member-name-button:focus-visible{outline-offset:6px}.member-name-button .identity{pointer-events:none}.activity-pagination{display:flex;justify-content:flex-start;gap:12px;padding:16px 0 0}.waitlist-command{border:1px solid #303030;border-radius:10px;padding:22px;margin-bottom:22px;background:#111}.waitlist-command .command-section-head{margin-bottom:12px;gap:16px;align-items:center}.waitlist-command .command-section-head h2{font-size:15px}.waitlist-command .command-section-head .chip{font-size:10px}.waitlist-explanation{font-size:12px;line-height:1.65;color:#aaa;margin:0 0 16px}.waitlist-progress{display:flex;flex-wrap:wrap;gap:22px;margin:18px 0;color:#888;font-size:11px}.waitlist-progress strong{display:block;font-size:24px;font-weight:500;color:#eee;margin-bottom:4px}.waitlist-command .actions{align-items:center;gap:18px;flex-wrap:wrap}.waitlist-hint{display:block;color:#858585;font-size:11px;line-height:1.6;margin-top:12px}.waitlist-how{font-size:11px;color:#8c8c8c;line-height:1.65;border-top:1px solid #292929;padding-top:14px;margin-top:18px}.waitlist-how summary{cursor:pointer;color:#aaa}.waitlist-how p{margin:10px 0}.waitlist-compact{border:0;border-top:1px solid #303030;border-radius:0;margin:0;padding:22px 24px;background:transparent}.waitlist-compact .waitlist-explanation{max-width:680px}.queue-context{padding:0 0 18px;font-size:12px}.invite-summary{display:grid;gap:8px;margin-bottom:24px}.invite-summary span{font-size:12px;color:#999}.waitlist-buyer-state{display:grid;gap:7px;text-align:center;margin-bottom:16px}.waitlist-buyer-state strong{font-size:14px}.waitlist-buyer-state small{font-size:12px;color:#999}
/* Composition first, delivery second. */
.modal.wide:has(.message-composer){width:1020px;border:1px solid #303030}.modal:has(.message-composer) .modalhead{position:sticky;top:0;background:#111;z-index:5}.modal:has(.message-composer) .modalbody{padding:0}.message-type-tabs{display:flex;gap:6px;padding:18px 26px;border-bottom:1px solid #292929}.message-type-tabs .btn{background:transparent;color:#999;border:1px solid transparent;font-size:12px;padding:10px 16px}.message-type-tabs .btn.active{background:#262626;border-color:#3b3b3b;color:#eee}.message-type-tabs .btn:disabled{opacity:.35}.message-editor-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.message-writing{padding:26px;min-width:0}.message-delivery{border-left:1px solid #303030;padding:26px;background:#141414;min-width:0}.message-delivery>h3{font-size:13px;font-weight:500;margin:0 0 22px}.message-composer .field label{font-size:11px;font-weight:500;color:#aaa}.message-composer .field input,.message-composer .field select{font-size:13px}.message-composer .email-editor{min-height:230px;font-size:14px;line-height:1.7;background:#111}.message-choices{border:0;padding:0;margin:0 0 22px;min-width:0}.message-choices legend{font-size:11px;color:#aaa;margin-bottom:8px}.message-choices>div{display:flex;gap:4px;padding:4px;background:#0d0d0d;border:1px solid #2e2e2e;border-radius:7px}.message-choices label{flex:1;position:relative;text-align:center;font-size:11px;padding:9px 7px;border-radius:4px;color:#888;cursor:pointer;line-height:1.45}.message-choices label.selected{background:#303030;color:#f0f0f0}.message-choices label:has(input:focus-visible){outline:2px solid #aaa}.message-choices input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;margin:0}.message-write-tabs{display:flex;gap:18px;border-bottom:1px solid #303030;margin-bottom:18px}.message-write-tabs .btn{background:none;color:#777;padding:9px 0;border:0;border-radius:0;border-bottom:2px solid transparent;font-size:12px}.message-write-tabs .btn.active{color:#eee;border-bottom-color:#ddd}.message-extra{margin-top:20px;font-size:12px;color:#aaa}.message-extra summary{cursor:pointer;margin-bottom:12px}.message-extra .field{margin-bottom:0}.message-recipient-rule{display:grid;gap:9px;font-size:12px;margin-bottom:22px}.message-recipient-rule span{font-size:11px;color:#888}.message-recipient-rule strong{font-weight:400}.message-context-note{color:#888;font-size:11px;line-height:1.6;margin-top:20px}.message-composer-footer{position:sticky;bottom:0;background:#151515;z-index:4;padding:18px 26px;margin:0;align-items:center;justify-content:space-between;gap:20px}.message-composer-footer>span{color:#999;font-size:11px;line-height:1.5}.message-composer-footer>.btn{flex-shrink:0}.message-preview-copy{padding:22px;border:1px solid #333;border-radius:8px;min-height:285px;background:#101010}.message-preview-meta{font-size:10px;color:#777;margin-bottom:20px}.message-preview-copy h3{font-size:16px}.message-preview-copy .email-body{font-size:14px;margin:18px 0}.communications-layout{display:block}.communication-timeline{max-width:none}.trigger-drawer{border:1px solid #303030;border-radius:9px;margin-top:26px}.trigger-drawer>summary{cursor:pointer;padding:20px;display:flex;justify-content:space-between;align-items:center;font-size:13px;list-style:none}.trigger-drawer>summary:before{content:'›';margin-right:12px;font-size:20px;color:#999}.trigger-drawer[open]>summary:before{content:'⌄'}.trigger-drawer>summary span{flex:1}.trigger-drawer>summary small{color:#888;font-size:11px}.trigger-drawer-content{padding:8px 20px 10px}.communication-item{padding-top:20px;padding-bottom:20px}.communication-top h3{font-size:16px}.communication-actions{margin-top:14px}.communication-content{min-width:0}
/* Selected ticket widget properties reuse page draft/save behavior. */
.ticket-widget-properties{border:1px solid #3a3a3a;border-radius:7px;background:#181818;margin-bottom:16px}.widget-property-head{padding:10px 14px;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between;gap:12px}.widget-property-tabs{display:flex;gap:6px}.widget-property-tabs .btn{background:transparent;color:#999;border:0;padding:8px 10px;font-size:11px}.widget-property-tabs .btn.active{background:#333;color:#fff}.widget-property-fields{padding:17px;display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.widget-property-fields .page-control{flex:1 1 160px;min-width:0}.widget-property-fields .page-control input,.widget-property-fields .page-control select,.widget-property-fields .page-control textarea{width:100%;color:#ddd;background:#111;border:1px solid #3a3a3a;border-radius:5px;padding:9px 10px;font:inherit;font-size:12px}.widget-property-fields .page-control>span{font-size:11px;color:#aaa}.widget-property-fields .widget-policy{flex-basis:100%}.widget-policy textarea{min-height:105px;line-height:1.6;resize:vertical}.widget-inherited-rules{margin:0;font-size:12px;color:#ccc;line-height:1.6;white-space:pre-wrap;flex-basis:100%}.widget-property-fields>small{font-size:11px;color:#888;flex-basis:100%}.ticket-remaining{display:block;color:#888;margin-top:15px}.ticket-display-compact .public-ticket-tier{padding:9px 0}.ticket-display-compact{padding:18px}
@media(max-width:760px){.member-summary-row>td:last-child{width:auto}.waitlist-command{padding:18px}.waitlist-command .command-section-head{flex-wrap:wrap;gap:8px}.waitlist-compact{padding:18px}.message-editor-grid{grid-template-columns:1fr}.message-type-tabs{padding:14px;gap:4px}.message-type-tabs .btn{padding:9px 11px;font-size:11px;flex:1}.message-writing,.message-delivery{padding:20px}.message-delivery{border-left:0;border-top:1px solid #333}.message-composer-footer{padding:14px 20px;gap:12px}.message-composer-footer>span{max-width:54%;font-size:10px}.modal:has(.message-composer){max-height:94dvh;border-radius:10px}.modal:has(.message-composer) .modalhead{padding:16px 20px}.modal:has(.message-composer) .modalhead h2{font-size:19px}.message-composer .email-editor{min-height:190px}.widget-property-head{flex-wrap:wrap}.widget-property-fields{padding:12px}.widget-property-fields .page-control{flex-basis:100%}.trigger-drawer-content{padding:4px 12px}}
/* Purchasing rules and concise operational states. */
.priority-action .action-heading{margin:0;padding:0}.priority-action{padding:18px 22px}.priority-action h2{font-size:16px}.priority-action .action-count{font-size:25px}
.waitlist-idle{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding:16px 0;color:var(--muted);font-size:12px}.waitlist-idle>span:first-child{color:var(--text)}.show-widget>.waitlist-idle{margin:0 26px}.waitlist-concise{padding:18px 20px}.waitlist-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.waitlist-line h3{font-size:14px;margin:0}.waitlist-line>span{font-size:12px;color:var(--muted)}.waitlist-line strong{color:var(--text);font-weight:500}.waitlist-concise>p{margin:12px 0;color:var(--muted);font-size:12px}.waitlist-concise .actions{margin-top:14px}.show-widget>.waitlist-concise{margin:0 26px 20px}
.purchasing-rules{max-width:920px;border:1px solid #2c2c2c;background:#111;border-radius:10px;padding:26px}.rules-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.rules-heading h2{font-size:19px;margin:0}.rules-override{padding-bottom:22px;border-bottom:1px solid #2c2c2c;margin-bottom:24px}.purchasing-rules form>.field{max-width:330px}.extra-ticket-options{border:0;padding:0;margin:28px 0}.extra-ticket-options legend{font-size:14px;font-weight:600;margin-bottom:13px}.rule-choice{display:flex;gap:14px;align-items:flex-start;background:#151515;border:1px solid #303030;padding:18px;border-radius:7px;margin:8px 0;cursor:pointer}.rule-choice.selected{border-color:#aaa;background:#1d1d1d}.rule-choice input{width:16px;height:16px;flex:0 0 16px;accent-color:#ddd;margin-top:2px}.rule-choice strong{display:block;font-size:14px;font-weight:500}.rule-choice small{display:block;color:#999;line-height:1.5;margin-top:5px}.guest-field-config{padding:20px;border:1px solid #303030;border-radius:7px}.guest-field-config h3{font-size:13px;margin:0 0 16px}.guest-field-options{display:flex;flex-wrap:wrap;gap:12px 26px;margin-bottom:18px}.guest-field-options .check{margin:0}.rules-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:14px;margin:0 0 24px}.rules-summary dt{color:#999}.rules-summary dd{margin:0}.purchasing-rules .form-foot{justify-content:space-between}.purchasing-rules .form-foot small{color:#888}.organization-tabs,.event-center-tabs{flex-wrap:wrap}
.guest-checkout-group{margin-top:26px}.guest-checkout-group>h3{font-size:16px}.guest-checkout-group>p{font-size:13px}.guest-checkout-fields{padding-top:20px;border-top:1px solid #2a2a2a;margin-top:20px}.guest-checkout-fields>strong{display:block;font-size:12px;color:#aaa;margin-bottom:18px}.guest-checkout-note{padding:20px 0 0;margin-top:22px;border-top:1px solid #2c2c2c;font-size:14px;color:#aaa}.guest-review-detail{font-size:12px;color:#aaa;margin:8px 0 0 48px}.invitation-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #252525}.invitation-row strong{font-size:14px;font-weight:500}.invitation-row small{display:block;margin-top:6px;color:#999}.invitation-page .card h2{font-size:18px;margin-bottom:22px}.invitation-page .card p{margin:18px 0}.invitation-page .card>.chip{margin-right:12px}.ticket-transfer-actions{display:flex;justify-content:center;align-items:center;gap:15px;margin:24px auto}.ticket-related{max-width:460px;margin:30px auto}.ticket-related h3{font-size:14px}.related-ticket{display:block;padding:18px 0;border-top:1px solid #303030;font-size:13px}.guest-field-config>.check{margin-top:20px}
@media(max-width:650px){.purchasing-rules{padding:20px}.rules-heading{align-items:flex-start}.rules-heading h2{font-size:17px}.rules-summary{grid-template-columns:1fr;gap:9px}.rules-summary dd{margin-bottom:14px}.purchasing-rules .form-foot{flex-wrap:wrap}.waitlist-idle{flex-direction:column;gap:6px}.waitlist-concise .actions{gap:8px}.show-widget>.waitlist-concise{margin:0 18px 18px}.priority-action{padding:16px}.action-heading h2{font-size:14px}.rule-choice{padding:15px}.invitation-row{align-items:flex-start}.organization-tabs .tab{font-size:12px}}

.message-type-tabs[hidden]{display:none}

.guest-field-config h3{margin-bottom:8px}.guest-field-description{font-size:13px;line-height:1.6;color:#999;margin:0 0 20px}.ticket-invitation-history{margin:24px 0}.ticket-invitation-history h3{font-size:14px;margin:0}.ticket-invitation-history .invitation-row{flex-wrap:wrap;gap:12px}.ticket-invitation-history .invitation-row strong{overflow-wrap:anywhere}

/* Scenario controls stay outside the product's navigation. */
.scenario-group-tabs{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:18px;border-bottom:1px solid var(--line)}.scenario-group-tabs .btn{background:transparent;color:#999;font-size:12px;padding:8px 12px;min-height:34px}.scenario-group-tabs .btn.active{background:#303030;color:#eee}.scenario-reset-note{font-size:12px;color:#999;margin:16px 0 20px}.scenario-picker .scenario{padding:18px;min-height:104px}.scenario-picker .scenario.selected{border-color:#aaa;background:#202020}.scenario-picker .scenario span{line-height:1.5}.demo-context{display:flex;flex-direction:column;max-width:220px;padding-right:6px;white-space:normal}.demo-context strong{font-size:12px;font-weight:500;line-height:1.4}.demo-context small{font-size:10px;color:#999;white-space:nowrap}.prototype{max-width:calc(100vw - 24px)}
@media(max-width:650px){.prototype{flex-wrap:wrap;justify-content:center;gap:4px 7px;padding:8px 10px;bottom:10px}.prototype .demo-context{flex-basis:100%;max-width:none;align-items:center;padding:0 0 5px}.prototype .demo-context strong{font-size:11px}.prototype button{padding:6px}.prototype select{max-width:180px}.scenario-picker .scenario-grid{grid-template-columns:1fr}.scenario-group-tabs{gap:3px}.scenario-group-tabs .btn{padding:7px 8px}.buyer-main,.main{padding-bottom:150px}}

.scenario-picker .scenario{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding-right:40px;text-align:left}.scenario-picker .scenario strong{display:block}.scenario-picker .scenario span{font-size:12px;color:#999}.scenario-picker .scenario>.icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#aaa}.scenario-group-tabs .btn{border:1px solid #333}.scenario-group-tabs .btn.active{border-color:#aaa}
/* Purchase and delivery operations */
.operation-actions{border-top:1px solid var(--border);padding:8px 0;margin-top:12px}.operation-actions>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;background:#191919;border:0;border-bottom:1px solid #292929;color:#ddd;text-align:left;cursor:pointer}.operation-actions>button:hover{background:#222}.operation-actions>button>span:last-child{display:flex;align-items:center;gap:8px;font-size:12px;color:#bbb}.operation-actions strong{font-variant-numeric:tabular-nums;margin-right:8px;color:#fff}.inventory-breakdown{display:flex;flex-wrap:wrap;gap:8px 24px;padding:15px 0;color:#929292;font-size:12px;border-top:1px solid #292929}.show-widget>.inventory-breakdown{margin:0 24px}.inventory-breakdown strong{color:#ddd;font-variant-numeric:tabular-nums;margin-right:4px}.capacity-caption{display:none}.purchase-page{max-width:880px}.purchase-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.purchase-heading small,.purchase-ticket small,.purchase-message small,.recovery-context small{display:block;color:#999;font-size:12px;margin-top:5px}.purchase-heading h3{font-size:22px;margin:0}.purchase-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 0;border-top:1px solid #333;border-bottom:1px solid #333}.purchase-totals small{display:block;color:#999;font-size:12px}.purchase-totals strong{display:block;font-size:25px;font-weight:500;margin-top:8px;font-variant-numeric:tabular-nums}.purchase-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;color:#888;padding:14px 0}.purchase-tickets>h3{margin:24px 0 12px}.purchase-ticket{padding:18px;border:1px solid #343434;border-radius:8px;margin-bottom:12px;min-width:0}.purchase-ticket-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.purchase-ticket-head .chip{white-space:normal;text-align:right;align-self:flex-start}.purchase-ticket .actions{gap:8px}.purchase-ticket .ticket-invitation-history{margin-top:18px;padding-top:15px}.purchase-ticket .ticket-invitation-history h3{font-size:12px;color:#999}.purchase-message-history{margin-top:25px;border-top:1px solid #333;padding-top:18px}.purchase-message-history summary,.delivery-attempts summary,.delivery-skips summary{cursor:pointer;font-size:13px;color:#bbb}.purchase-message{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:16px 0;border:0;border-bottom:1px solid #303030;background:transparent;color:#ddd;text-align:left;cursor:pointer}.purchase-message strong{font-size:13px}.purchase-message span{min-width:0;overflow-wrap:anywhere}.purchase-message:hover{background:#1c1c1c}.purchase-hold{padding:16px;background:#24211b;border:1px solid #4c4332;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.recovery-context{margin-bottom:24px}.refund-preview,.offer-impact{display:flex;flex-direction:column;gap:9px;padding:18px;background:#1d1d1d;border:1px solid #383838;border-radius:6px;margin:18px 0}.refund-preview span,.offer-impact span{font-size:12px;color:#aaa;line-height:1.5}.delivery-outcome{margin:16px 0 10px;padding:12px;background:#242424;font-size:12px;border-left:2px solid #666}.delivery-outcome.failed{border-color:#a67768;color:#e5b5a9}.delivery-retry{display:flex;align-items:center;gap:12px;margin:14px 0}.delivery-retry small{font-size:11px;color:#999}.delivery-attempts{margin-top:15px}.delivery-attempts>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;font-size:11px;color:#999}.delivery-skips{padding:16px 0}.delivery-skips>div{padding:10px 0;font-size:12px;display:flex;justify-content:space-between;gap:20px}.delivery-skips small{color:#999}.chip.failed,.chip.Needs{background:#342722;color:#e4b1a1;border-color:#624236}.chip.skipped{background:#242424;color:#aaa}.message-log-filters{display:flex;flex-wrap:wrap;gap:10px}.message-log-filters input{flex:1 1 220px;min-width:0}.message-log-filters select{flex:0 1 auto;max-width:100%;padding-right:36px}.sent-recipient>span:last-child{font-size:11px;max-width:45%;text-align:right}.purchase-ticket .invitation-row{gap:12px}.purchase-ticket .invitation-row strong{overflow-wrap:anywhere}.purchase-ticket .invitation-row .chip{font-size:10px}.purchase-heading>div,.purchase-ticket-head>div{min-width:0;overflow-wrap:anywhere}
@media(max-width:650px){.purchase-heading{flex-direction:column}.purchase-totals{gap:8px}.purchase-totals strong{font-size:21px}.purchase-totals small{font-size:11px}.purchase-ticket{padding:14px}.purchase-ticket-head{flex-direction:column;gap:10px}.purchase-ticket-head .chip{text-align:left}.purchase-meta{flex-direction:column}.purchase-hold,.delivery-retry{align-items:flex-start;flex-direction:column}.inventory-breakdown{gap:10px 18px}.operation-actions>button{padding:12px;align-items:flex-start}.operation-actions>button>span:last-child{white-space:nowrap}.message-log-filters select{flex:1 1 130px;min-width:0}.delivery-attempts>div{flex-direction:column;gap:4px}.sent-recipient{align-items:flex-start}.purchase-message .chip{white-space:normal}.purchase-message-history{overflow-wrap:anywhere}}
.message-log-row{grid-template-columns:80px 32px minmax(0,1fr) 120px}.message-log-state{min-width:0}.message-log-state .chip{white-space:normal;text-align:center}.sent-recipient>span:last-child{white-space:normal;line-height:1.5}
@media(max-width:720px){.message-log-row{grid-template-columns:26px minmax(0,1fr)}.message-log-state{grid-column:2;grid-row:3;flex-direction:row;justify-content:flex-start;gap:12px;padding-top:0}.message-log-state .chip{font-size:9px}.sent-recipient>span:last-child{max-width:42%;flex-shrink:0}}

.ticket-buyer,.ticket-code{display:block;margin:5px 0 0 42px;color:var(--muted);font-size:12px}.ticket-code{font-variant-numeric:tabular-nums}.purchase-ticket .ticket-invitation-history{margin-top:14px}.ticket-invitation-history summary{cursor:pointer;color:var(--muted);font-size:12px}
.ticket-body>small{display:block;margin-top:6px}

/* Formatting belongs to the selected block. Insertion points stay between blocks. */
.page-block-context:empty{display:none}
.page-block-context{margin-bottom:16px}
.page-block-context .page-context-row{margin:0 -12px;padding:12px}
.page-block-context .ticket-widget-properties{margin:0 -12px;border-width:1px 0;border-radius:0}
.widget-tier-options{flex:1 1 100%;min-width:0;margin:0;padding:0;border:0}
.widget-tier-options legend{font-size:11px;color:#aaa;margin-bottom:10px;padding:0}
.widget-tier-options label{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #2e2e2e;font-size:12px;cursor:pointer}
.widget-tier-options input{width:15px;height:15px;margin:0;accent-color:#ddd;flex-shrink:0}
.widget-tier-capacity{margin-left:auto;color:#999;white-space:nowrap;font-variant-numeric:tabular-nums}
.public-ticket-tier{display:grid;grid-template-columns:minmax(0,1fr) auto max-content;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #303030;font-size:14px}
.ticket-tier-name{min-width:0;line-height:1.5}
.ticket-tier-details{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px}
.ticket-tier-count{font-size:11px;color:#929292;white-space:nowrap;font-variant-numeric:tabular-nums}
.ticket-tier-status{display:inline-block;border:1px solid #383838;border-radius:4px;padding:3px 8px;font-size:10px;line-height:1.4;color:#aaa;white-space:nowrap}
.ticket-tier-price{min-width:4ch;text-align:right;font-variant-numeric:tabular-nums;font-size:15px;color:#e0e0e0;white-space:nowrap}
@container(max-width:450px){
 .public-ticket-tier{grid-template-columns:minmax(0,1fr) max-content;gap:7px 14px;padding:14px 0}
 .ticket-tier-details{grid-row:2;grid-column:1 / -1;justify-content:flex-start}
 .ticket-tier-details:empty{display:none}
 .ticket-tier-price{grid-column:2;grid-row:1}
}
@media(max-width:720px){
 .page-block-context .page-context-row{margin:0 -8px;padding:10px 8px}
 .page-block-context .ticket-widget-properties{margin:0 -8px}
}

.widget-tier-options>h3{font-size:11px;color:#aaa;font-weight:400;margin:0 0 10px}
.widget-tier-display{padding:12px 0;border-top:1px solid #2e2e2e}
.widget-tier-options .widget-tier-choice{display:grid;grid-template-columns:minmax(70px,1fr) minmax(150px,240px);gap:16px;padding:0;border:0;align-items:center}
.widget-tier-choice select{width:100%;font-family:inherit;font-size:12px;padding:9px 32px 9px 10px;border:1px solid #3a3a3a;border-radius:5px;background-color:#111;color:#ddd;min-width:0}
.widget-tier-options .widget-tier-threshold{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;border:0;padding:10px 0 0;color:#aaa;font-size:11px;cursor:default}
.widget-tier-options .widget-tier-threshold input{height:auto;flex:0 0 65px;width:65px;padding:8px;border:1px solid #3a3a3a;border-radius:4px;background:#111;color:#ddd;font-family:inherit;font-size:12px}
@container(max-width:350px){.widget-tier-options .widget-tier-choice{grid-template-columns:1fr;gap:7px}.widget-tier-options .widget-tier-threshold{justify-content:flex-start}}

/* Sortable directory columns and the working door list. */
.member-directory-table th button{display:inline-flex;align-items:center;gap:8px;min-height:28px}.column-sort{color:#686868;font-size:15px;line-height:1}.column-sort.active{color:#eee}.member-directory-table th[aria-sort]:not([aria-sort="none"]){color:#eee}.member-directory-table th button:hover{color:#fff}.member-summary-row>td:nth-child(5),.member-summary-row>td:nth-child(6){font-variant-numeric:tabular-nums}
.door-shell{display:block}.door-shell .sidebar{display:none}.door-shell .main{max-width:1400px;margin:auto}.door-shell .topbar{height:60px}.door-shell .topbar .right{display:none}.door-shell .content{padding-top:28px}.door-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.door-heading>div:first-child{display:flex;align-items:center;gap:22px}.door-heading h1{font-size:29px;letter-spacing:-.8px}.door-heading select{max-width:360px;color:#eee}.door-tools{display:flex;gap:10px;flex-shrink:0}.door-tools .door-scan{background:#e1e1e1;color:#151515;min-height:44px}.door-counts{display:flex;gap:26px;padding:24px 0 26px;color:#929292;font-size:13px;border-bottom:1px solid #2b2b2b}.door-counts strong{color:#e8e8e8;font-size:19px;font-weight:500;font-variant-numeric:tabular-nums;margin-right:6px}.door-list-heading{display:flex;align-items:baseline;gap:12px;padding:24px 0 18px}.door-list-heading h2{font-size:21px}.door-list-heading>span{font-size:12px;color:#858585}.door-search{display:flex;gap:12px}.door-search-input{display:flex;gap:10px;align-items:center;flex:1;background:#151515;border:1px solid #383838;border-radius:7px;padding:0 14px;min-width:0}.door-search-input:focus-within{border-color:#aaa}.door-search-input>.icon{color:#777;width:17px}.door-search-input input{min-width:0;width:100%;padding:13px 0;background:transparent;border:0;outline:none;color:#eee;font-size:14px}.door-search-input input::placeholder{color:#888}.door-search-input .btn{flex-shrink:0}.door-type select{min-height:47px;border:1px solid #383838;background-color:#151515;color:#ddd;border-radius:7px;padding:10px 34px 10px 13px;font-size:13px;min-width:160px}.door-list-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0}.door-status-filters{display:flex;gap:5px;align-items:center}.door-status-filters .btn{background:transparent;color:#aaa;font-size:12px;font-weight:400;padding:9px 13px;min-height:38px}.door-status-filters .btn.active{background:#292929;color:#eee}.door-status-filters .btn>span{color:#888;margin-left:3px;font-variant-numeric:tabular-nums}.door-status-filters .btn.active>span{color:#ddd}.door-table-wrap{border:1px solid #2b2b2b;border-radius:9px;overflow:hidden}.door-table{table-layout:auto}.door-table th{background:#141414;color:#888;font-size:11px;padding:12px 18px}.door-table td{padding:17px 18px;font-size:13px;vertical-align:middle}.door-person{min-width:180px;max-width:390px;white-space:normal}.door-person strong{font-weight:500;font-size:14px;display:block;color:#eee}.door-person small,.door-kind small,.door-status small{display:block;font-size:11px;color:#898989;margin-top:4px;overflow-wrap:anywhere}.door-alias{display:block;margin-top:3px;font-size:12px;color:#bcbcbc}.door-kind{color:#aaa}.door-code{color:#aaa;font-size:12px!important;font-variant-numeric:tabular-nums}.door-status{min-width:160px;color:#bbb;font-size:12px!important}.door-row-action{text-align:right;width:100px}.door-row-action .btn{white-space:nowrap;min-height:40px}.door-checked-label{display:flex;align-items:center;gap:6px;color:#aaa}.door-checked-label .icon{width:15px;height:15px}.door-attendee.is-checked{background:#101010}.door-attendee.is-checked .door-person strong{color:#b7b7b7}.door-group-row th{padding:14px 18px;border-top:1px solid #424242;border-bottom:1px solid #2b2b2b;font-weight:500;color:#bcbcbc;background:#1b1b1b;font-size:12px}.door-scan-result{font-size:14px}.door-result-state{display:flex;gap:12px;align-items:center;padding:17px;border:1px solid #3d4b40;background:#19231c;border-radius:8px;color:#c4d7c6;font-size:18px}.door-scan-result.duplicate .door-result-state{background:#2c2518;border-color:#665535;color:#e1c68c}.door-scan-result.invalid .door-result-state{background:#2b1a1a;border-color:#5f3434;color:#e0afaa}.door-result-person{padding:25px 0 18px}.door-result-person h3{font-size:24px;font-weight:500}.door-result-person>span,.door-result-person>p{display:block;color:#b4b4b4;margin-top:6px}.door-result-person>small{display:block;margin-top:7px}.door-result-facts{display:grid;grid-template-columns:100px 1fr;gap:12px;font-size:13px;margin:0}.door-result-facts dt{color:#888}.door-result-facts dd{margin:0}.door-result-facts small{display:block;margin-top:5px}.door-result-actions{display:grid;gap:9px;margin-top:25px}.door-result-actions .btn{min-height:46px}.door-result-actions>.btn:first-child,.door-lookup-form>.btn{background:#e0e0e0;color:#121212}.door-duplicate-note{margin-top:20px;color:#d5b980}.door-scan-result>p{margin-top:18px;color:#aaa}.door-camera{position:relative;min-height:260px;aspect-ratio:1;background:#141414;border-radius:9px;overflow:hidden}.door-camera video{width:100%;height:100%;object-fit:cover}.door-camera>span{position:absolute;bottom:15px;left:12px;right:12px;text-align:center;font-size:12px;color:#fff;background:#000a;padding:9px;border-radius:6px}.door-camera-actions{margin-top:16px}.door-camera-message{margin-bottom:24px;color:#bbb;line-height:1.6}.door-lookup-form{margin-bottom:12px}.door-lookup-form input{text-transform:uppercase}.door-lookup-form .btn{min-height:45px}
@media(max-width:1000px) and (min-width:721px){.door-shell .content{padding:26px}.door-heading{gap:12px}.door-heading>div:first-child{gap:14px}.door-heading select{min-width:160px;max-width:220px}.door-table th,.door-table td{padding:14px}.door-status{min-width:140px}.member-directory-table th,.member-summary-row>td{padding-left:9px;padding-right:9px}.member-directory-table th button{gap:4px}}
@media(max-width:760px){.member-summary-row>td:nth-child(5){grid-column:2;grid-row:3}.member-summary-row>td:nth-child(5):after{content:' tickets'}.member-summary-row>td:nth-child(6){grid-column:2;grid-row:4;text-align:right;font-size:10px}.member-summary-row>td:nth-child(6):after{content:' attended';color:#777;font-size:9px}.member-summary-row>td:last-child{grid-row:1}}
@media(max-width:720px){.door-shell .topbar{height:44px;padding:0 18px}.door-shell .topbar .path{font-size:12px}.door-shell .content{padding:18px}.door-heading{display:block}.door-heading>div:first-child{justify-content:space-between;gap:10px}.door-heading h1{font-size:24px}.door-heading select{min-width:0;max-width:75%;flex:initial;width:auto;font-size:13px;padding-top:9px;padding-bottom:9px}.door-tools{display:grid;grid-template-columns:1fr;margin-top:18px;gap:8px}.door-tools>.btn{min-height:44px}.door-tools .door-scan{min-height:58px;font-size:17px}.door-tools .door-scan>.icon{width:23px;height:23px}.door-counts{justify-content:space-between;gap:10px;padding:19px 0;font-size:10px}.door-counts strong{display:block;margin:0 0 3px;font-size:23px}.door-list-heading{padding:20px 0 14px}.door-list-heading h2{font-size:20px}.door-search{flex-wrap:wrap;gap:10px}.door-search-input{flex-basis:100%;padding:0 10px}.door-search-input input{font-size:13px;min-height:46px}.door-type{width:100%}.door-type select{width:100%;min-height:40px;font-size:12px}.door-list-filters{flex-wrap:wrap;padding:12px 0}.door-status-filters{gap:4px;width:100%;justify-content:space-between}.door-status-filters .btn{font-size:11px;padding:8px 9px;gap:4px;min-height:42px}.door-status-filters .btn>span{margin:0}.door-list-filters>.btn{margin-left:auto}.door-table{display:block;white-space:normal}.door-table>thead{display:none}.door-table>tbody{display:block}.door-attendee{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:16px;border-bottom:1px solid #2b2b2b}.door-table .door-attendee>td{padding:0;border:0;width:auto;min-width:0}.door-person{grid-column:1;grid-row:1;max-width:none}.door-person strong{font-size:14px}.door-kind{grid-column:1;grid-row:2;font-size:11px!important;display:flex;gap:6px;align-items:baseline}.door-kind small{margin:0;font-size:10px}.door-code{grid-column:1;grid-row:3;font-size:10px!important;color:#777}.door-status{grid-column:1/-1;grid-row:4;margin-top:6px;font-size:11px!important}.door-status small{font-size:10px;margin-top:3px}.door-row-action{grid-column:2;grid-row:1/3;align-self:center}.door-row-action .btn{font-size:12px;min-height:44px;padding:10px 14px}.door-group-row,.door-group-row>th{display:block}.door-group-row>th{padding:13px 16px}.door-attendee:last-child{border-bottom:0}.door-table .empty{display:block;white-space:normal;font-size:13px}.door-table tbody>tr:has(.empty){display:block}.door-result-person h3{font-size:23px}}

.door-status-filters .btn{border:0}
