.admin-body{background:#f3eddf;color:#141515}.admin-body .admin-header{height:105px;padding:20px 4.7%;background:#e9d9b8;border-bottom:1px solid #c6b189}.admin-body .chivas-block{width:177px}.admin-body .charles-mark{width:161px}.admin-body .collab-lockup{gap:22px}.admin-body .lockup-divider{height:48px}.admin-back{display:inline-flex;align-items:center;gap:30px;color:#5f513a;font-size:11px;text-decoration:none}.admin-back span{font:25px/1 Arial,sans-serif}.admin-shell{max-width:1540px;margin:auto;padding:43px 4.7% 72px}.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.admin-kicker{font-size:9px;line-height:1.6;color:#7c6339;letter-spacing:2px}.admin-heading h1{font:400 clamp(41px,4.6vw,64px)/1.04 var(--serif);letter-spacing:-.045em;margin:15px 0 13px}.admin-event{font-size:12px;color:#756b5b}.admin-event span{margin:0 9px}.session-tools{display:flex;align-items:center;gap:25px;padding-bottom:3px}.session-badge{display:flex;align-items:center;gap:7px;color:#5e654a;font-size:10px;white-space:nowrap}.session-badge span{font:8px Arial,sans-serif;color:#6a7754}.admin-text-button{font:11px var(--sans);padding:7px 0;background:none;border:0;border-bottom:1px solid #a8926d;color:#625139;border-radius:0}.admin-text-button:hover{color:#141515;border-color:#141515}.access-panel{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center;max-width:1110px;padding:65px 0 42px}.access-context h2{font:400 clamp(46px,5.4vw,76px)/1.04 var(--serif);letter-spacing:-.04em;margin:26px 0 25px}.access-context>p:last-child{font-size:15px;line-height:1.9;max-width:345px;color:#7a6c57}.access-card{padding:38px 39px 31px;border:1px solid #c5ad82;background:#eadfc8;box-shadow:0 15px 40px #80602b09}.access-label{font-size:8px;letter-spacing:2px;color:#7d623a}.access-card h3{font:400 37px/1.1 var(--serif);letter-spacing:-.035em;margin:18px 0 30px}.password-field label{display:block;font-size:11px;color:#5d513e;margin-bottom:10px}.password-field input{width:100%;height:50px;padding:9px 0;border:0;border-bottom:1px solid #a28c65;border-radius:0;font-size:18px;background:none;color:#141515;appearance:none}.password-field input:disabled{opacity:.6}.admin-primary,.admin-outline{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:0;min-height:43px;padding:12px 18px;font:11px var(--sans);line-height:1.4;text-decoration:none;white-space:nowrap;transition:background .16s,color .16s}.admin-primary{background:#171818;border:1px solid #171818;color:#f3eddf}.admin-primary:hover{background:#493a25;border-color:#493a25}.admin-primary span:last-child{font:21px/1 Arial,sans-serif}.admin-outline{background:transparent;border:1px solid #b5a17d;color:#605039}.admin-outline:hover{background:#e5d7ba}.admin-primary:disabled,.admin-outline:disabled{opacity:.45;cursor:default}.access-button{width:100%;justify-content:space-between;font-size:13px;margin-top:26px;min-height:51px}.access-note{font-size:10px;line-height:1.7;color:#85745a;margin-top:18px}.access-card .admin-text-button{margin-top:20px}.admin-status{font-size:11px;min-height:21px;line-height:1.7;margin:0 0 18px;color:#7a6b53;display:flex;align-items:center;gap:8px}.admin-status[data-error=true]{color:#8b3a2b}.admin-status[data-error=true]::before{content:'!';display:grid;place-items:center;width:16px;height:16px;border:1px solid #ae7360;border-radius:50%;font:10px Arial,sans-serif}.admin-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0}.admin-count{margin:0;padding:20px 22px 17px;border:1px solid #d0bf9e;background:#f1e7d4;min-height:132px}.admin-count dt{font-size:9px;color:#7f6b4c;letter-spacing:1.1px;white-space:nowrap}.admin-count dd{font:400 48px/1.1 var(--serif);letter-spacing:-.045em;margin:20px 0 0;font-variant-numeric:lining-nums tabular-nums}.admin-count.count-featured{background:#1b1c1b;border-color:#1b1c1b;color:#e2c28b}.count-featured dt{color:#dcc8a6}.count-featured dd{color:#e2c28b}.capacity-strip{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:20px 0 29px;margin-bottom:22px;border-bottom:1px solid #d3c3a5}.capacity-strip>div{display:flex;align-items:center;gap:18px}.capacity-strip p{font-size:10px;color:#7e6d51;line-height:1.6}.capacity-strip progress{width:190px;height:4px;appearance:none;border:0;background:#e0d3ba;color:#9f7b3e}.capacity-strip progress::-webkit-progress-bar{background:#e0d3ba}.capacity-strip progress::-webkit-progress-value{background:#9f7b3e}.capacity-strip progress::-moz-progress-bar{background:#9f7b3e}.capacity-strip .last-updated{font-size:9px;color:#928067;white-space:nowrap}.list-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:33px 0 25px}.list-heading .admin-kicker{font-size:8px;letter-spacing:1.8px;margin-bottom:9px}.list-heading h2{font:400 34px/1.1 var(--serif);letter-spacing:-.035em;display:flex;gap:13px;align-items:center}.list-heading h2 span{font:11px var(--sans);color:#8c7654;border:1px solid #d1bd99;padding:5px 8px;letter-spacing:0}.admin-actions{display:flex;gap:10px}.admin-filters{display:grid;grid-template-columns:1fr 230px;gap:32px;margin-bottom:25px;align-items:start}.search-field label,.status-filter{display:block;font-size:10px;color:#7b6a4e}.search-input-wrap{position:relative;display:flex;align-items:center;border-bottom:1px solid #b9a480;gap:11px;margin-top:5px}.search-input-wrap>svg{flex:none;color:#8d7651}.search-input-wrap input{appearance:none;width:100%;min-height:43px;padding:10px 32px 10px 0;border:0;background:none;border-radius:0;font-size:13px;color:#141515;outline-offset:0}.search-input-wrap input::placeholder{color:#b1a28a}.search-input-wrap input::-webkit-search-cancel-button{display:none}.search-input-wrap button{position:absolute;right:0;top:4px;width:32px;height:35px;display:grid;place-items:center;font:25px/1 Arial,sans-serif;background:none;border:0;color:#7f6b4e}.search-field>p{font-size:9px;line-height:1.5;color:#a18d6c;margin-top:8px}.status-filter select{display:block;width:100%;height:44px;margin-top:6px;appearance:auto;border:1px solid #c5b18c;border-radius:0;background:#f0e5d0;padding:10px 12px;font:11px var(--sans);color:#645137}.admin-loading{font-size:10px;color:#8c7756;margin:0 0 12px}.admin-table-wrap{max-width:100%;border:1px solid #d0bf9e;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;text-align:left;table-layout:fixed;min-width:740px}.admin-table th{font:400 8px/1.6 var(--sans);letter-spacing:1.2px;text-transform:uppercase;color:#8b7551;background:#e9ddc5;padding:14px 20px;border-bottom:1px solid #d0bf9e}.admin-table td{padding:21px 20px;font-size:12px;line-height:1.6;border-bottom:1px solid #dfd2b8;vertical-align:middle;overflow-wrap:anywhere}.admin-table tr:last-child td{border-bottom:0}.admin-table tr:hover td{background:#eee2ca60}.admin-table th:first-child{width:34%}.admin-table th:nth-child(2){width:26%}.admin-table th:nth-child(3){width:21%}.admin-table th:nth-child(4){width:19%}.attendee-name{display:block;font-size:14px;line-height:1.5;color:#292621}.attendee-email{display:block;font-size:11px;line-height:1.6;color:#9b8969;margin-top:4px;overflow-wrap:anywhere}.admin-edit{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-edit select{max-width:100%;min-height:35px;padding:7px 20px 7px 10px;font:10px var(--sans);background:#e6dcc6;border:1px solid #c7b48f;border-radius:0;color:#77603a}.admin-edit select[data-state=confirmed]{background:#e0e3d6;border-color:#bdc6ad;color:#5f6a48}.admin-edit select[data-state=cancelled]{color:#967660;background:#e9dbcc;border-color:#d6bda4}.admin-save{font:9px var(--sans);min-height:35px;border:1px solid #302b22;background:#302b22;color:#f3eddf;padding:7px 11px}.admin-save:disabled{opacity:.5}.email-label{display:inline-flex;align-items:center;gap:5px;max-width:100%;font:9px/1.6 var(--sans);padding:4px 8px;border:1px solid #cdb98f;color:#9d7e45;white-space:nowrap}.email-label[data-state=sent]{background:#e5e8dd;color:#6f7b55;border-color:#c7d0b7}.email-label[data-state=sent]::before{content:'✓';font:10px Arial,sans-serif}.email-label[data-state=failed],.email-label[data-state=needs_review]{background:#ecddd0;color:#a27555;border-color:#d5b9a1}.admin-date{font-size:10px!important;line-height:1.8!important;color:#9b8969}.admin-date time{display:block}.attendee-updated{display:block;font-size:8px;line-height:1.6;color:#b5a27f;margin-top:4px}.admin-empty{text-align:center;padding:46px 25px 42px;border:1px solid #d0bf9e;background:#efe4cf}.admin-empty>span{display:block;font:30px var(--serif);color:#b59a6b;margin-bottom:17px}.admin-empty h3{font:400 29px/1.2 var(--serif);letter-spacing:-.02em}.admin-empty p{font-size:12px;color:#958060;margin-top:13px}.admin-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}.admin-pagination>p{font-size:10px;color:#8d7959;line-height:1.8}.admin-pages{display:flex;gap:9px}.admin-pages button{font-size:10px;min-height:38px;padding:10px 14px}.admin-footer-note{font-size:9px;line-height:1.8;color:#a18d6c;margin-top:26px;max-width:750px}.admin-footer{border-top:1px solid #d3c3a5;padding:25px 4.7%;display:flex;justify-content:space-between;gap:20px;color:#a28a61;font-size:8px;letter-spacing:1.5px}.admin-panel[aria-busy=true] .admin-table-wrap{opacity:.65}.admin-body a:focus-visible,.admin-body button:focus-visible,.admin-body input:focus-visible,.admin-body select:focus-visible{outline:2px solid #866431;outline-offset:4px}
@media(min-width:1650px){.admin-shell{padding-left:70px;padding-right:70px}}
@media(max-width:1100px){.admin-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-count{min-height:120px}.admin-count dd{font-size:43px;margin-top:14px}.admin-count dt{font-size:9px}.capacity-strip{align-items:flex-start}.capacity-strip>div{align-items:flex-start;flex-direction:column;gap:11px}.capacity-strip progress{width:240px}.access-panel{gap:8%}.access-card{padding:32px 30px}.admin-heading h1{font-size:52px}.admin-filters{gap:24px}}
@media(max-width:760px){.admin-body .admin-header{height:102px;padding:22px 6%}.admin-body .collab-lockup{gap:16px}.admin-body .chivas-block{width:154px}.admin-body .charles-mark{width:133px}.admin-body .lockup-divider{height:44px}.admin-back{display:none}.admin-shell{padding:32px 6% 50px}.admin-heading{display:block;margin-bottom:27px}.admin-heading h1{font-size:44px;margin-top:15px;margin-bottom:14px}.admin-event{font-size:11px;line-height:1.8}.admin-event span{margin:0 6px}.session-tools{justify-content:space-between;margin-top:20px;padding-top:18px;border-top:1px solid #d4c3a5}.session-badge{font-size:9px}.admin-text-button{font-size:10px}.admin-kicker{font-size:8px;letter-spacing:1.8px}.access-panel{grid-template-columns:1fr;gap:30px;padding:23px 0 25px;max-width:500px}.access-context{display:none}.access-card{padding:29px 26px 28px}.access-card h3{font-size:36px}.access-note{font-size:9px}.admin-status{font-size:10px;line-height:1.8;margin-bottom:20px}.admin-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-count{padding:17px 18px;min-height:113px}.admin-count dt{font-size:8px;letter-spacing:.9px}.admin-count dd{font-size:42px;margin-top:15px}.capacity-strip{display:block;padding:19px 0 24px;margin-bottom:25px}.capacity-strip>div{gap:12px}.capacity-strip progress{width:100%}.capacity-strip .last-updated{font-size:8px;margin-top:13px}.list-heading{margin-top:28px;margin-bottom:24px;align-items:flex-start;gap:14px}.list-heading h2{font-size:31px;gap:8px}.list-heading h2 span{font-size:9px;padding:4px 6px}.list-heading .admin-kicker{font-size:7px;margin-bottom:9px}.admin-actions{gap:7px;align-items:flex-end;flex-direction:column}.admin-actions .admin-primary,.admin-actions .admin-outline{min-height:36px;padding:9px 12px;font-size:9px;gap:7px}.admin-actions .admin-primary span{font-size:16px}.admin-actions .admin-outline svg{width:11px;height:11px}.admin-filters{grid-template-columns:1fr;gap:18px;margin-bottom:23px}.search-field label,.status-filter{font-size:9px}.status-filter select{font-size:11px}.search-field>p{font-size:8px}.search-input-wrap input{font-size:13px}.admin-table-wrap{border:0;overflow:visible}.admin-table{display:block;min-width:0}.admin-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-table tbody{display:block}.admin-table tr{display:grid;grid-template-columns:1fr 1fr;gap:18px 10px;margin-bottom:12px;padding:21px 19px;background:#f0e5d1;border:1px solid #d0bf9e}.admin-table tr:last-child td{border:0}.admin-table td{display:block;width:auto;border:0;padding:0;font-size:11px;overflow-wrap:anywhere;vertical-align:top}.admin-table td::before{content:attr(data-label);display:block;font:8px var(--sans);letter-spacing:.7px;text-transform:uppercase;color:#aa946f;margin-bottom:9px}.admin-table td:first-child{grid-column:1/-1;padding-bottom:16px;border-bottom:1px solid #dac9a8!important}.admin-table td:first-child::before{display:none}.admin-table td:last-child{grid-column:1/-1;padding-top:15px;border-top:1px solid #dac9a8!important;display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.admin-table td:last-child::before{margin:3px 0 0}.attendee-name{font-size:16px}.attendee-email{font-size:11px;color:#9b845e}.admin-edit{gap:7px}.admin-edit select{font-size:9px;min-height:34px;width:100%;padding:8px 5px}.admin-save{font-size:9px;min-height:32px;width:100%}.email-label{font-size:8px;padding:5px 7px;white-space:normal}.admin-date{font-size:9px!important}.attendee-updated{font-size:7px;margin:0}.admin-pagination{align-items:flex-start;gap:18px;flex-direction:column;margin-top:18px}.admin-pagination>p{font-size:9px}.admin-pages{width:100%}.admin-pages button{flex:1;min-height:41px}.admin-footer-note{font-size:8px;line-height:1.9;margin-top:23px}.admin-footer{padding:23px 6%;display:block;font-size:7px;line-height:1.8;letter-spacing:1px}.admin-footer span{display:block}.admin-footer span+span{margin-top:7px}.admin-empty{padding:33px 18px}.admin-empty h3{font-size:28px}.admin-empty p{font-size:11px}}
@media(max-width:350px){.admin-body .chivas-block{width:145px}.admin-body .charles-mark{width:110px}.admin-body .collab-lockup{gap:12px}.admin-heading h1{font-size:40px}.admin-event{font-size:10px}.admin-count{padding:16px}.admin-count dt{font-size:7px}.admin-count dd{font-size:40px}.list-heading h2{font-size:29px}.admin-actions .admin-primary,.admin-actions .admin-outline{font-size:8px;padding:8px 10px}.admin-table tr{padding:19px 17px}}
@media(prefers-reduced-motion:reduce){.admin-body *, .admin-body *::before,.admin-body *::after{transition:none!important;animation:none!important}}
