:root{--ink:#2b2118;--ink-soft:#5c5245;--paper:#fff7e8;--white:#ffffff;--line:#f0dfc2;--navy:#1f3b7b;--teal:#0c7d73;--yellow:#ffd34a;--yellow-pale:#fff1cf;--orange:#d63d10;--orange-bright:#f0521d;--orange-pale:#ffe9df;--pink:#e8517e;--gold:#a36200;--muted:#756753;--field-border:#a8834e;--card-border:#f2c68a;--shadow:0 24px 70px rgba(191,96,20,0.16)}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body{--font-display:var(--font-fredoka),Arial,sans-serif;color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.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}.brand-line,.button,h1,h2,h3{font-family:var(--font-display)}h1,h2,h3{font-weight:600}.event-hero{position:relative;overflow:hidden;padding:44px max(24px,calc((100vw - 1180px) / 2)) 64px;color:white;background:linear-gradient(112deg,#f47b1f,#ee4722 55%,#ee4722 58%,var(--yellow) 58.2%)}.event-hero:after{content:"";position:absolute;width:340px;height:340px;border:14px solid rgba(255,255,255,.5);border-radius:50%;right:-60px;bottom:-190px}.brand-line{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;font-weight:650;letter-spacing:.14em}.brand-tag{display:inline-flex;align-items:center;gap:10px;padding:8px 20px 8px 12px;border-radius:999px;background:var(--navy);color:white}.flag-my{width:1.85em;height:auto;flex:0 0 auto;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.55)}.brand-logos{display:flex;align-items:center;gap:20px}.brand-divider{width:1px;height:44px;background:rgba(255,255,255,.55);flex:0 0 auto}.brand-logo{width:auto;height:66px;flex:0 0 auto;filter:drop-shadow(0 2px 12px rgba(120,34,0,.45))}.brand-logo-awwa{height:46px}.event-hero h1{max-width:660px;margin:54px 0 26px;font-size:clamp(31px,4.4vw,56px);line-height:1.03;letter-spacing:-.015em;text-shadow:0 2px 18px rgba(140,40,0,.25)}.hero-line{display:block}.hero-letter{color:var(--yellow)}.hero-copy{max-width:640px;display:grid;grid-gap:12px;gap:12px;color:rgba(255,255,255,.94);font-size:17px;line-height:1.6;text-shadow:0 1px 8px rgba(140,40,0,.35)}.event-facts{position:relative;z-index:1;max-width:1000px;margin-top:38px;padding:24px 28px;border-radius:20px;border-left:8px solid var(--yellow);color:var(--ink);background:white;box-shadow:0 18px 40px rgba(140,40,0,.22);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:30px;gap:30px}.event-fact{display:flex;align-items:flex-start;gap:12px}.event-fact svg{width:26px;height:26px;flex:0 0 auto;margin-top:2px;color:var(--orange)}.event-facts dt{color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.event-facts dd{margin-top:4px;font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.2}.event-facts dd span{display:block;margin-top:2px;color:var(--ink-soft);font-family:var(--font-geist-sans),Arial,sans-serif;font-size:13px;font-weight:500}.fee-badge{margin-left:7px;padding:2px 8px;border-radius:999px;background:var(--orange);color:white;font-size:9px;font-weight:800;letter-spacing:.08em;vertical-align:1px}.fee-old{margin-left:8px;color:var(--muted);font-family:var(--font-geist-sans),Arial,sans-serif;font-size:14px;font-weight:500;text-decoration:line-through}.event-brochure{max-width:1180px;margin:0 auto;padding:48px 24px 0;display:grid;grid-gap:24px;gap:24px}.brochure-card{padding:clamp(24px,4vw,40px);background:white;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.brochure-title{margin:8px 0 0;font-size:clamp(21px,3vw,29px);letter-spacing:-.015em}.takeaway-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.takeaway{padding:20px;border:2px solid var(--card-border);border-radius:20px}.takeaway b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:white;font-size:15px;font-weight:800}.takeaway:first-child b{background:var(--teal)}.takeaway:nth-child(2) b{background:var(--orange-bright)}.takeaway:nth-child(3) b{background:var(--pink)}.takeaway:nth-child(4) b{background:var(--navy)}.takeaway p{margin-top:14px;color:var(--ink-soft);font-size:15px;line-height:1.5}.speaker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.speaker{display:flex;gap:14px;align-items:center;padding:16px;border:2px solid var(--card-border);border-radius:18px}.speaker-photo{display:grid;place-items:center;width:62px;height:62px;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,var(--yellow-pale),#f6d69a);color:var(--gold);font-size:18px;font-weight:800}.speaker-photo-img{object-fit:cover;object-position:top center}.speaker h3{font-size:15px;font-weight:800}.speaker-role{margin-top:2px;color:var(--teal);font-size:12px;font-weight:700}.speaker-cred{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.speaker-keynote{grid-column:1/-1;background:var(--navy);border-color:var(--navy);color:white}.speaker-keynote .speaker-role{color:var(--yellow)}.speaker-keynote .speaker-cred{color:rgba(255,255,255,.78)}.speaker-keynote .speaker-photo{background:linear-gradient(135deg,#35528f,#16294f);color:white}.speaker-badge{display:inline-block;margin-bottom:5px;padding:2px 9px;background:var(--orange);color:white;font-size:9px;letter-spacing:.1em}.agenda-eyebrow,.speaker-badge{border-radius:999px;font-weight:800;text-transform:uppercase}.agenda-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;background:var(--navy);color:var(--yellow);font-size:11px;letter-spacing:.11em}.agenda-eyebrow svg{width:13px;height:13px}.agenda-title{color:var(--navy)}.agenda-toggle{margin-top:20px}.agenda-summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:13px;padding:15px 18px;border:2px solid var(--card-border);border-radius:16px;background:linear-gradient(100deg,#fff4e0,#ffe9d3);font-family:var(--font-display);font-weight:500}.agenda-summary::-webkit-details-marker{display:none}.agenda-clock{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:var(--orange);color:white}.agenda-clock svg{width:18px;height:18px}.agenda-summary-text{font-size:15px;color:var(--ink)}.agenda-duration{margin-left:auto;font-size:12px;font-weight:700;color:var(--gold);background:var(--yellow-pale);padding:4px 10px;border-radius:999px;white-space:nowrap}.agenda-chevron{transition:transform .2s;color:var(--muted)}.agenda-toggle[open] .agenda-chevron{transform:rotate(180deg)}.agenda-body{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.agenda-row{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:14px;gap:14px;padding:12px 15px;border:1.5px solid #f5e2c2;border-radius:14px;background:#fff6ea}.agenda-time{justify-self:start;min-width:112px;padding:6px 11px;border-radius:9px;background:var(--teal);color:white;font-size:12px;font-weight:800;text-align:center;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agenda-row.t-orange .agenda-time{background:var(--orange-bright)}.agenda-row.t-pink .agenda-time{background:var(--pink)}.agenda-row.t-navy .agenda-time{background:var(--navy)}.agenda-session{font-size:15px;font-weight:600;color:var(--ink);line-height:1.35}.agenda-divider{display:flex;align-items:center;gap:8px;padding:4px 15px;color:var(--muted);font-size:13px;font-weight:700}.agenda-divider:after,.agenda-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.agenda-divider svg{width:15px;height:15px;flex:0 0 auto;color:var(--gold)}.registration-shell{max-width:1180px;margin:0 auto;padding:60px 24px 90px;display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.progress-panel{position:-webkit-sticky;position:sticky;top:24px;padding:18px;border:3px solid var(--orange-bright);border-radius:26px;background:white}.progress-panel ol{list-style:none;display:grid;grid-gap:5px;gap:5px}.progress-panel li{display:flex;align-items:center;gap:11px;padding:10px;border-radius:10px;color:var(--muted);font-size:14px}.progress-panel li span{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:50%;color:white;font-size:12px;font-weight:700}.progress-panel li:nth-child(4n+1) span{background:var(--teal)}.progress-panel li:nth-child(4n+2) span{background:var(--pink)}.progress-panel li:nth-child(4n+3) span{background:var(--orange-bright)}.progress-panel li:nth-child(4n+4) span{background:var(--navy)}.progress-panel li.current{color:var(--navy);background:white;font-weight:700;box-shadow:0 8px 24px rgba(43,33,24,.12)}.progress-panel li.current span{outline:3px solid rgba(31,59,123,.25)}.registration-card{min-width:0;padding:clamp(24px,5vw,58px);background:white;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.form-section{animation:reveal .35s ease both}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}}.eyebrow,.section-heading span{color:var(--orange);text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800}.section-heading{display:flex;align-items:center;gap:16px;padding:13px 20px;border-radius:13px;background:var(--navy)}.section-heading span{color:var(--yellow)}.section-heading h2{margin-top:0;color:white;font-size:clamp(21px,3vw,29px);letter-spacing:-.015em;line-height:1.08}.section-intro{max-width:700px;margin-top:18px;color:var(--ink-soft);line-height:1.65}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.field,.question-group{display:grid;grid-gap:8px;gap:8px;margin-top:26px}.choice-row>span,.field>span,.promo-label,.question-group legend{font-size:14px;font-weight:720}.field small{color:var(--muted)}.promo-row{display:flex;gap:10px;align-items:flex-start}.promo-row input{flex:1 1 auto}.promo-row .button{flex:0 0 auto;padding:12px 26px}.promo-applied{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding:12px 15px;border:1px solid #9ed5cd;border-radius:12px;background:#e8f6f4;color:#0a5f57;font-size:14px;font-weight:650}.promo-tick{display:grid;place-items:center;width:21px;height:21px;flex:0 0 auto;border-radius:50%;background:var(--teal);color:#fff;font-size:12px;font-weight:800}.promo-value{margin-left:auto;color:#084f48;font-size:15px;font-weight:800}.promo-remove{border:0;background:none;padding:0;color:#0a5f57;font:inherit;font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer}.field-optional{margin-left:7px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.01em}.field-error{display:block;margin-top:5px;font-size:13px;font-weight:700}.field .field-error,.field small.field-error,.field-error{color:#a3341c}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:#c0472c!important}.consent-item{display:grid;grid-gap:6px;gap:6px}.consent-item-invalid .choice{border-color:#c0472c}input:not([type=radio]):not([type=checkbox]),select,textarea{width:100%;min-height:48px;border:1px solid var(--field-border);border-radius:11px;background:#fff;color:var(--ink);padding:11px 13px}textarea{resize:vertical;line-height:1.5}input:hover,select:hover,textarea:hover{border-color:#86622a}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(12,125,115,.13)}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23756753' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:15px}select::-ms-expand{display:none}.choice-grid{display:grid;grid-gap:12px;gap:12px;margin-top:26px}.choice-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice{display:flex;gap:11px;align-items:flex-start;color:var(--ink-soft);line-height:1.45;cursor:pointer}.choice input{margin-top:3px;accent-color:var(--orange);flex:0 0 auto}.choice-grid .choice{padding:18px;border:2px solid var(--card-border);border-radius:20px;display:grid;grid-template-columns:auto 1fr}.choice-grid .choice small{grid-column:2}.choice-selected{border-color:var(--orange-bright)!important;background:#fff1df;color:var(--ink)}.payment-grid .choice{padding:16px;border-radius:18px;grid-template-columns:auto 42px minmax(0,1fr);align-items:center;gap:13px;transition:border-color .15s,background .15s}.payment-grid .choice:hover{border-color:#e0a75f}.payment-grid .choice input{margin-top:0}.payment-method-details{min-width:0;display:grid;grid-gap:3px;gap:3px}.payment-method-details strong{color:var(--ink);font-size:15px}.payment-method-details span{color:var(--ink-soft);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.payment-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:12px}.payment-icon svg{width:22px;height:22px}.payment-icon-bank{color:var(--navy);background:#e7edf9}.payment-icon-qr{color:#c02a56;background:#ffe3ec}.payment-icon-wallet{color:var(--teal);background:#d9f0ed}.payment-icon-card{color:var(--orange);background:var(--orange-pale)}.participants{display:grid;grid-gap:20px;gap:20px;margin-top:30px}.participant-card{position:relative;border:2px solid var(--card-border);border-radius:20px;padding:22px}.participant-card legend{padding:0 8px;font-size:15px;font-weight:750}.participant-card .field{margin-top:14px}.remove-button{position:absolute;top:17px;right:20px;border:0;background:transparent;color:var(--orange);cursor:pointer;text-decoration:underline}.choice-row{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:24px}.choice-row>span{width:100%}.repeater-actions{display:flex;align-items:center;justify-content:space-between;margin-top:20px;color:var(--ink-soft);font-size:14px}.question-group{border:0}.checkbox-list{display:grid;grid-gap:11px;gap:11px}.checkbox-list-two{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-list .choice{padding:11px 13px;border:2px solid var(--card-border);border-radius:14px}.notice{margin:24px 0;padding:16px 18px;border-left:4px solid var(--gold);background:#fff9e9;line-height:1.55}.notice-muted{color:var(--ink-soft);background:#f6f1e6;border-color:#b8a98e}.notice-warning{color:#743b2d;background:var(--orange-pale);border-color:var(--orange)}.payment-assurance{margin-top:24px;overflow:hidden;border:1px solid var(--line);border-left:5px solid var(--gold);border-radius:14px;background:#fffbf2}.payment-assurance-lead{padding:20px 22px 18px}.payment-assurance-lead h3{color:var(--navy);font-size:20px;line-height:1.25}.payment-assurance-lead p{max-width:68ch;margin-top:7px;color:var(--ink-soft);font-size:16px;line-height:1.6}.payment-assurance-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);background:#f8f3e9}.payment-assurance-fact{min-width:0;padding:15px 22px 17px}.payment-assurance-fact+.payment-assurance-fact{border-left:1px solid var(--line)}.payment-assurance-fact>span{display:block;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.payment-assurance-fact p{margin-top:5px;color:var(--ink-soft);font-size:14px;line-height:1.5}.toggle-choice{margin-top:28px;padding:18px;border:2px solid var(--card-border);border-radius:14px}.invoice-fields{margin-top:4px;padding-left:20px;border-left:3px solid var(--yellow-pale)}.admin-inline-form{display:inline}.consent-intro-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px}.consent-intro-row .section-intro{margin-top:0}.button-select-all{min-height:0;border:0;background:none;padding:4px 2px;font-size:13px;font-weight:700;color:var(--teal);text-decoration:underline;text-underline-offset:4px}.button-select-all:disabled{opacity:.5;cursor:default;text-decoration:none}.consent-list{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.consent-list .choice{padding:16px;border:2px solid var(--card-border);border-radius:14px}.consent-chip{display:inline-block;padding:2px 9px;border-radius:999px;background:#eee9dd;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;white-space:nowrap}.consent-chip-required{background:var(--orange-pale);color:#a8300b}.policy-links{margin-top:24px;color:var(--ink-soft);line-height:1.65}.policy-links a,.text-link{color:var(--teal);font-weight:700;text-decoration:underline;text-underline-offset:4px}.summary-lede{max-width:74ch;margin-top:18px;color:var(--ink-soft);line-height:1.65}.summary-lede strong{color:var(--navy);font-weight:750}.summary-layout{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px;margin-top:26px;align-items:stretch}.summary-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:2px solid var(--card-border);border-radius:16px;background:var(--white)}.summary-card-head{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 20px;border-bottom:1px solid var(--line);background:#fffbf2}.summary-card-head h3{font-size:18px;color:var(--navy)}.summary-count{padding:2px 9px;border-radius:999px;background:var(--yellow-pale);color:var(--gold);font-size:11px;font-weight:800}.summary-edit{min-height:0;margin-left:auto;border:0;background:none;padding:4px 2px;color:var(--teal);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.summary-card-body{flex:1 1;display:flex;flex-direction:column;padding:18px 20px 20px}.summary-person+.summary-person{margin-top:15px;padding-top:15px;border-top:1px dashed #dfe6f4}.summary-pname{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:var(--navy);font-family:var(--font-display);font-size:15px;font-weight:700}.summary-pname em{padding:2px 8px;border-radius:999px;background:var(--yellow-pale);color:var(--gold);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.summary-plines{display:grid;grid-gap:8px;gap:8px}.summary-plines>div{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.summary-plines dt{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.summary-plines dd{margin:0;font-size:15px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.summary-plines dd.summary-email{justify-self:start;padding:4px 10px;border-radius:8px;background:#eaf0fb;color:var(--navy);font-weight:800}.summary-plines dd.summary-plain{color:var(--ink-soft);font-size:14px;font-weight:600}.summary-method{display:flex;align-items:center;gap:11px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px dashed #e6d4b0}.summary-method .payment-method-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.summary-method strong{color:var(--ink);font-size:15px}.summary-method .payment-fee-note{color:var(--muted);line-height:1.35}.summary-quote-state{color:var(--ink-soft)}.summary-costs{display:grid;grid-gap:11px;gap:11px}.summary-costs>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:baseline;color:var(--ink-soft);font-size:14.5px}.summary-costs dd{margin:0;color:var(--ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary-cost-discount,.summary-cost-discount dd{color:#0a5f57}.summary-total{margin-top:auto;padding-top:16px}.summary-total-band{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 16px;border-radius:12px;background:var(--navy);color:var(--white)}.summary-total-band dt{font-size:15px}.summary-total-band dd,.summary-total-band dt{font-family:var(--font-display);font-weight:600}.summary-total-band dd{margin:0;color:var(--yellow);font-size:23px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary-receipt{margin-top:13px;color:var(--ink-soft);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.summary-receipt b{color:var(--ink)}.security-strip{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;border:2px solid var(--card-border);border-radius:16px;background:#fffbf2}.security-copy{flex:1 1 220px;min-width:190px}.security-copy b{display:block;color:var(--navy);font-family:var(--font-display);font-size:15px;font-weight:600}.security-hint{display:block;margin-top:2px;color:var(--ink-soft);font-size:13px;line-height:1.45}.turnstile{min-height:66px}.form-error{margin-top:20px;padding:15px 18px;color:#7d2f20;background:var(--orange-pale);border-radius:10px;line-height:1.5}.form-error a{font-weight:800}.form-navigation{display:flex;justify-content:space-between;gap:12px;margin-top:42px;padding-top:25px;border-top:1px solid var(--line)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid transparent;border-radius:100px;padding:12px 23px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .16s,background .16s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:not-allowed}.button-primary{color:white;background:var(--orange);box-shadow:0 10px 26px rgba(214,61,16,.32)}.button-primary:hover:not(:disabled){background:#b53108}.button-secondary{color:var(--navy);background:white;border-color:var(--navy)}.site-footer{padding:36px max(24px,calc((100vw - 1180px) / 2));color:rgba(255,255,255,.88);background:var(--navy);display:flex;justify-content:space-between;gap:30px}.site-footer p{max-width:620px;font-weight:650}.site-footer .site-footer-copyright{margin-top:9px;color:rgba(255,255,255,.66);font-size:13px;font-weight:500}.site-footer nav{display:flex;gap:18px}.document-shell,.status-shell{min-height:100vh;padding:70px 24px;background:radial-gradient(circle at 10% 5%,var(--yellow-pale),transparent 35%),var(--paper);display:grid;place-items:center}.document-card,.status-card{width:min(100%,740px);padding:clamp(28px,6vw,62px);border:1px solid var(--line);border-radius:28px;background:white;box-shadow:var(--shadow)}.status-card-wide{text-align:center}.document-card h1,.status-card h1{margin:12px 0 18px;font-size:clamp(36px,5vw,58px);line-height:1.04;letter-spacing:-.02em}.status-card p{color:var(--ink-soft);line-height:1.65}.status-card .button{margin-top:24px}.status-card .text-link{display:block;margin-top:20px}.status-icon{width:58px;height:58px;margin:22px auto 0;display:grid;place-items:center;border-radius:50%;background:var(--yellow-pale);font-size:28px;font-weight:800}.status-icon-success{color:white;background:var(--teal)}.status-icon-error{color:white;background:var(--orange)}.status-spinner{width:46px;height:46px;margin:28px auto;border:4px solid var(--yellow-pale);border-top-color:var(--orange-bright);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.event-mini{margin:28px 0 6px;padding:20px;border-radius:14px;background:var(--yellow-pale);display:grid;grid-gap:6px;gap:6px;text-align:left}.event-mini span{color:var(--ink-soft)}.countdown{margin-top:25px;padding:18px;color:white;background:var(--navy);border-radius:14px;display:grid;grid-gap:4px;gap:4px}.countdown strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:36px}.countdown small{color:rgba(255,255,255,.72)}.countdown-expired{background:#77513e}.document-shell{align-items:start}.document-card{width:min(100%,860px)}.document-lead{color:var(--ink-soft);font-size:18px;line-height:1.7}.document-card h2{margin-top:36px;font-size:24px;letter-spacing:-.015em}.document-card p:not(.document-lead),.document-card ul{margin-top:12px;color:var(--ink-soft);line-height:1.7}.document-card ul{padding-left:24px}.document-card li+li{margin-top:10px}.document-toolbar{display:flex;justify-content:flex-end;margin:-12px 0 24px}.language-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--paper)}.language-switch a{padding:7px 12px;border-radius:999px;color:var(--ink-soft);font-size:13px;font-weight:750;text-decoration:none}.document-card .language-switch a[aria-current=page]{color:white;background:var(--teal)}.document-meta{margin-top:18px;color:var(--ink-soft);font-size:14px;font-weight:650}.document-card h3{margin-top:24px;font-size:18px}.document-card ol{margin-top:12px;padding-left:24px;color:var(--ink-soft);line-height:1.7}.document-card a:not(.button){color:var(--teal);font-weight:700;text-underline-offset:3px}.retention-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.retention-list div{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.retention-list dt{color:var(--ink);font-weight:800}.retention-list dd{margin-top:5px;color:var(--ink-soft);line-height:1.55}.agenda-list{margin-top:18px;border-top:1px solid var(--line)}.agenda-list div{display:grid;grid-template-columns:155px 1fr;grid-gap:20px;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.agenda-list time{color:var(--teal);font-weight:750}.document-actions{margin-top:42px;display:flex;gap:12px;flex-wrap:wrap}@media (max-width:800px){.document-toolbar{justify-content:flex-start}.language-switch{width:100%}.language-switch a{flex:1 1;text-align:center}.event-hero h1{margin-top:45px}.registration-shell{grid-template-columns:1fr;padding-top:28px}.progress-panel{position:static}.progress-panel ol{grid-template-columns:repeat(6,1fr);gap:3px}.progress-panel li{display:grid;place-items:center;padding:4px;font-size:0}.progress-panel li span{font-size:12px}.section-heading{flex-direction:column;align-items:flex-start;gap:6px}.event-facts{gap:18px}.checkbox-list-two,.choice-grid-three,.choice-grid-two,.event-facts,.speaker-grid,.summary-layout,.takeaway-grid{grid-template-columns:1fr}.speaker-keynote{grid-column:auto}.event-brochure{padding-top:32px}.site-footer{display:grid}}@media (max-width:560px){.event-hero{padding-top:28px}.brand-line{gap:14px}.brand-logos{gap:13px}.brand-divider{height:32px}.brand-logo{height:48px}.brand-logo-awwa{height:33px}.field-grid{grid-template-columns:1fr;gap:0}.registration-card{border-radius:20px}.participant-card{padding:16px}.payment-assurance{border-left-width:4px}.payment-assurance-fact,.payment-assurance-lead{padding-left:16px;padding-right:16px}.payment-assurance-facts{grid-template-columns:1fr}.payment-assurance-fact+.payment-assurance-fact{border-top:1px solid var(--line);border-left:0}.choice-row{display:grid}.summary-card-head{flex-wrap:wrap;padding:12px 16px}.summary-card-body{padding:16px}.summary-plines>div{grid-template-columns:1fr;gap:2px}.repeater-actions,.site-footer nav{align-items:flex-start;flex-direction:column}.form-navigation .button{flex:1 1}.agenda-list div{grid-template-columns:1fr;gap:3px}.agenda-summary{padding:13px 14px;gap:11px}.agenda-sessions-count{display:none}.agenda-row{padding:10px 13px;gap:11px}.agenda-time{min-width:84px;padding:5px 8px;font-size:11px}.agenda-session{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-login-shell,.admin-shell{--admin-navy:#1e3a5f;--admin-action:#c2410c;--admin-foreground:#172033;--admin-background:#fff9f2;--admin-muted-surface:#f5efe7;--admin-border:#e9ded2;--admin-muted-text:#6b665f;--ramp-700:#1e3a5f;--ramp-500:#3f6491;--ramp-300:#8fa9c9;--track:#ece4da;--critical:#b42318;--serious:#b45309;--warning:#a16207;--good:#0f7a4d;--critical-bg:#fdecea;--serious-bg:#fdf1e3;--warning-bg:#fdf6e3;--good-bg:#e9f6ef;color:var(--admin-foreground);font-family:var(--font-admin-sans),Inter,Arial,sans-serif;letter-spacing:0}.admin-login-shell{min-height:100vh;background:var(--admin-background)}.admin-login-topbar{height:72px;padding:0 28px;display:flex;align-items:center;border-bottom:1px solid var(--admin-border);background:#fff}.admin-login-main{min-height:calc(100vh - 72px);padding:48px 20px 72px;display:grid;place-items:center}.admin-login-card{width:min(100%,430px);padding:32px;border:1px solid var(--admin-border);border-radius:8px;background:white;box-shadow:0 16px 42px rgba(23,32,51,.1)}.admin-login-card h1{margin:8px 0 6px;color:var(--admin-foreground);font:700 30px/1.2 var(--font-admin-sans),Inter,Arial,sans-serif;letter-spacing:0}.admin-login-intro{color:var(--admin-muted-text);font-size:14px;line-height:1.5}.admin-login-form{margin-top:24px;gap:16px}.admin-login-form label{display:grid;grid-gap:7px;gap:7px;color:var(--admin-muted-text);font-size:13px;font-weight:600}.admin-login-form input{width:100%;min-height:48px;border-color:var(--admin-border);border-radius:8px;background:#fff}.admin-login-form .button{width:100%;min-height:46px;margin-top:4px;border-radius:6px;font-family:var(--font-admin-sans),Inter,Arial,sans-serif}.admin-login-error{margin-top:18px;padding:11px 13px;border:1px solid #d9a092;border-radius:6px;color:#8c2e1d;background:#fff0eb;font-size:13px;font-weight:600}.admin-shell{min-height:100vh;padding:104px 40px 64px 264px;background:var(--admin-background)}.admin-shell .button,.admin-shell h1,.admin-shell h2,.admin-shell h3{font-family:var(--font-admin-sans),Inter,Arial,sans-serif;letter-spacing:0}.admin-shell .button{border-radius:6px}.admin-shell .eyebrow{letter-spacing:0}.admin-topbar{position:fixed;z-index:30;top:0;right:0;left:0;height:72px;padding:0 28px;display:flex;align-items:center;border-bottom:1px solid var(--admin-border);background:#fff}.admin-brand{margin-right:auto;color:var(--admin-navy);font-size:20px;font-weight:700;text-decoration:none}.admin-sidebar{position:fixed;z-index:20;top:72px;bottom:0;left:0;width:224px;padding:30px 12px;border-right:1px solid var(--admin-border);background:#fff}.admin-sidebar>p{padding:0 12px 14px;color:var(--admin-muted-text);font-size:11px;font-weight:600;text-transform:uppercase}.admin-sidebar nav{display:grid;grid-gap:4px;gap:4px}.admin-sidebar nav a{min-height:44px;padding:0 16px;display:flex;align-items:center;border-radius:8px;color:var(--admin-muted-text);font-size:14px;font-weight:500;text-decoration:none}.admin-sidebar nav a:hover{color:var(--admin-foreground);background:var(--admin-background)}.admin-sidebar nav a[aria-current=page]{color:var(--admin-action);background:var(--admin-muted-surface);font-weight:600}.admin-nav-account{display:flex;align-items:center;gap:12px}.admin-nav-email{max-width:220px;overflow:hidden;color:var(--admin-muted-text);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.admin-signout{min-height:44px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:0;color:var(--admin-muted-text);background:transparent;cursor:pointer}.admin-signout svg{flex:0 0 auto}.admin-nav-account form{display:inline-flex;margin:0}.admin-menu-button,.admin-mobile-nav-layer{display:none}.admin-feedback{margin:0 0 20px;padding:14px 16px;border:1px solid;border-radius:12px;font-weight:700}.admin-feedback-error{color:#7d2f20;border-color:#c47969;background:#fff0eb}.admin-feedback-success{color:#154d42;border-color:#5c9b8e;background:#e9f7f2}.admin-confirm{position:fixed;inset:0;margin:auto;width:min(92vw,540px);height:max-content;max-height:calc(100dvh - 40px);padding:28px;border:0;border-radius:20px;color:var(--ink);background:white;box-shadow:0 24px 80px rgba(18,29,54,.28);overflow-y:auto}.admin-confirm::-webkit-backdrop{background:rgba(18,29,54,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-confirm::backdrop{background:rgba(18,29,54,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-confirm h2{margin:12px 0 8px;font-size:25px}.admin-confirm>p{color:var(--ink-soft);line-height:1.55}.admin-confirm-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--teal);font-weight:850}.admin-confirm-financial .admin-confirm-icon{background:var(--navy);font-size:12px}.admin-confirm-destructive .admin-confirm-icon{background:#8c2e1d}.admin-confirm-summary{margin-top:20px;border-top:1px solid var(--line)}.admin-confirm-summary div{padding:10px 0;display:grid;grid-template-columns:140px 1fr;grid-gap:14px;gap:14px;border-bottom:1px solid var(--line)}.admin-confirm-summary dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-confirm-summary dd{overflow-wrap:anywhere;font-weight:700}.admin-confirm-was{color:var(--muted);font-weight:600;text-decoration:line-through}.admin-confirm-arrow{margin:0 7px;color:var(--teal);font-weight:800}.admin-confirm-empty{margin-top:18px;padding:14px;border:1px dashed var(--field-border);border-radius:12px;text-align:center;color:var(--muted);background:#fffaf0}.admin-confirm-actions{margin-top:24px;display:flex;justify-content:flex-end;gap:10px}.admin-heading{padding:50px 0 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.admin-heading h1{margin:5px 0;font-size:clamp(36px,5vw,58px);letter-spacing:-.02em}.admin-export-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-heading p{color:var(--ink-soft)}.admin-filter{margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.admin-filter label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.admin-filter select{min-width:220px}.admin-dashboard-filters{width:100%;max-width:none;margin-top:18px}.admin-filter-primary{min-height:72px;padding:13px 20px;display:flex;align-items:center;gap:12px;border:1px solid var(--admin-border);border-radius:8px;background:#fff}.admin-filter-primary>input{min-width:220px;flex:1 1 660px;background:var(--admin-background)}.admin-filter-primary>input,.admin-filter-primary>select{min-height:44px;border-color:var(--admin-border);border-radius:8px}.admin-filter-primary>select{width:172px;background:#fff}.admin-more-filters{position:relative;flex:0 0 auto}.admin-more-filters>summary{min-width:132px;min-height:44px;padding:0 16px;display:flex;align-items:center;justify-content:center;list-style:none;border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-foreground);background:#fff;font-weight:600;cursor:pointer}.admin-more-filters>summary::-webkit-details-marker{display:none}.admin-filter-advanced{position:absolute;z-index:10;top:52px;right:0;width:min(720px,calc(100vw - 36px));padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;border:1px solid var(--admin-border);border-radius:8px;background:#fff;box-shadow:0 18px 44px rgba(23,32,51,.14)}.admin-filter-advanced-header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-filter-advanced-header strong{color:var(--admin-foreground);font-size:15px}.admin-filter-advanced-header button{width:36px;height:36px;padding:0;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--admin-border);border-radius:6px;color:var(--admin-foreground);background:#fff;font-size:24px;line-height:1;cursor:pointer}.admin-filter-advanced-header button:hover{color:var(--admin-action);background:var(--admin-muted-surface)}.admin-filter-advanced label{display:grid;grid-gap:6px;gap:6px;color:var(--admin-muted-text);font-size:13px;font-weight:600}.admin-filter-advanced select{width:100%;min-width:0;min-height:44px;border-color:var(--admin-border)}.admin-filter-advanced .button{align-self:end}.admin-filter-clear{min-height:44px;padding:0 8px;display:inline-flex;align-items:center;text-decoration:none}.admin-dashboard-heading{width:100%;max-width:none;padding:18px 0 22px;align-items:center}.admin-dashboard-heading h1{margin:8px 0 6px;font-size:34px;line-height:1.15}.admin-primary-action{min-width:0;min-height:44px;height:44px;padding:0 18px;justify-content:center;color:#fff;background:var(--admin-action)}.admin-figures{width:100%;margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px}.admin-tile{padding:15px;display:grid;grid-gap:5px;gap:5px;align-content:start;border:1px solid var(--admin-border);border-radius:9px;background:#fff}.admin-tile-label{color:var(--admin-muted-text);font-size:12px;font-weight:600}.admin-tile-value{color:var(--admin-foreground);font-size:25px;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-tile small{color:var(--admin-muted-text);font-size:11px}.admin-tile-figures{display:flex;gap:20px}.admin-tile-figures div{display:grid;grid-gap:1px;gap:1px}.admin-tile-figures strong{font-size:25px;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-tile-figures div:last-child strong{color:var(--ramp-500)}.admin-tile-figures span{color:var(--admin-muted-text);font-size:10.5px;font-weight:600}.admin-capacity{width:100%;margin-top:18px;padding:15px 18px;display:grid;grid-gap:9px;gap:9px;border:1px solid var(--admin-border);border-radius:10px;background:#fff}.admin-capacity-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.admin-capacity-figure{display:flex;align-items:baseline;gap:7px}.admin-capacity-figure strong{font-size:26px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-capacity-days span,.admin-capacity-figure span{color:var(--admin-muted-text);font-size:12.5px;font-weight:600}.admin-capacity-meter{flex:1 1 220px;min-width:150px}.admin-capacity-days{display:flex;align-items:baseline;gap:7px}.admin-capacity-days strong{font-size:20px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-capacity-foot{color:var(--admin-muted-text);font-size:11.5px}.admin-meter{display:block}.admin-attention{width:100%;margin-top:18px}.admin-attention-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:28px;gap:28px}.admin-action-card{padding:15px 16px;display:grid;grid-gap:8px;gap:8px;align-content:start;border:1px solid var(--admin-border);border-left:3px solid var(--track);border-radius:9px;background:#fff}.admin-sev-critical{border-left-color:var(--critical)}.admin-sev-serious{border-left-color:var(--serious)}.admin-sev-warning{border-left-color:var(--warning)}.admin-action-count{font-size:30px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-action-label{font-size:12.5px;font-weight:600;line-height:1.35}.admin-action-card small{color:var(--admin-muted-text);font-size:11px}.admin-pill{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:20px;font-size:11px;font-weight:700}.admin-pill-critical{color:var(--critical);background:var(--critical-bg)}.admin-pill-serious{color:var(--serious);background:var(--serious-bg)}.admin-pill-warning{color:var(--warning);background:var(--warning-bg)}.admin-latest-list{margin-top:4px;border:1px solid var(--admin-border);border-radius:8px;overflow:hidden}.admin-latest-row{display:flex;align-items:center;gap:16px;padding:12px 16px;flex-wrap:wrap}.admin-latest-row+.admin-latest-row{border-top:1px solid var(--line)}.admin-latest-lead{flex:1 1 200px;min-width:0}.admin-latest-lead strong{font-weight:600;font-size:13.5px}.admin-latest-lead small,.admin-latest-lead strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-latest-lead small{color:var(--admin-muted-text);font-size:11.5px;margin-top:1px}.admin-latest-time{margin-left:auto;color:var(--admin-muted-text);font-size:12px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.admin-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-attention-cards{grid-template-columns:minmax(0,1fr)}}.admin-registry{width:100%;max-width:none;margin-top:18px;padding:20px;border:1px solid var(--admin-border);border-radius:8px;background:#fff}.admin-registry-heading{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-registry-heading h2{font-size:18px}.admin-registry-heading p{margin-top:5px;color:var(--admin-muted-text);font-size:12px}.admin-filter-clear,.admin-registry-heading a,.admin-reports summary{color:var(--admin-action);font-weight:600}.admin-registration-table th{background:var(--admin-background);font-size:11px;letter-spacing:0;text-transform:none}.admin-registration-table td,.admin-registration-table th{padding:13px 16px;vertical-align:middle}.admin-registry .admin-table-wrap{max-width:100%;border-color:var(--admin-border);border-radius:8px}.admin-recovery-batch{display:grid;grid-gap:14px;gap:14px}.admin-recovery-actionbar{min-height:56px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-background)}.admin-recovery-actionbar>strong{color:var(--admin-foreground);font-size:15px}.admin-recovery-actionbar>span{margin-left:auto;color:var(--admin-muted-text);font-size:13px;font-weight:600;white-space:nowrap}.admin-recovery-actionbar form{display:flex;align-items:center}.admin-batch-hint{margin:-4px 0 0;color:var(--admin-muted-text);font-size:12px;line-height:1.45}.admin-recovery-result{margin-bottom:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-foreground);background:#fff}.admin-recovery-result span{color:var(--admin-muted-text);font-size:13px}.admin-reports{margin-top:12px;border-top:1px solid var(--admin-border)}.admin-reports summary{min-height:44px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer}.admin-reports summary::-webkit-details-marker{display:none}.admin-reports summary:after{content:"+";width:18px;height:18px;margin-left:12px;display:grid;place-items:center;flex:0 0 auto;color:var(--admin-muted-text);font-size:20px;font-weight:400;line-height:1}.admin-reports[open] summary:after{content:"-"}.admin-report-actions{padding:12px 4px 4px;display:flex;flex-wrap:wrap;gap:10px}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:white}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table td,.admin-table th{padding:15px;border-bottom:1px solid var(--line);vertical-align:top}.admin-table th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.admin-table td small{margin-top:3px;display:block;color:var(--muted)}.admin-status{display:inline-block;padding:5px 9px;border-radius:999px;background:#f3ead4;font-size:12px;font-weight:800}.admin-status-confirmed{color:var(--navy);background:var(--yellow-pale)}.admin-status-exception{color:#7d2f20;background:var(--orange-pale)}.admin-payment{display:inline-block;padding:5px 9px;border-radius:999px;color:var(--navy);background:var(--yellow-pale);font-size:12px;font-weight:800;white-space:nowrap}.admin-payment-manual{color:#154d42;background:#e9f7f2}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.admin-panel{padding:24px;border:1px solid var(--line);border-radius:16px;background:white;overflow:auto}.admin-panel-wide{margin-top:20px}.admin-panel h2{margin-bottom:16px;font-size:21px}.admin-panel p{margin-top:9px;color:var(--ink-soft);line-height:1.5}.delivery-manager{display:grid;grid-gap:12px;gap:12px}.delivery-manager-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.delivery-manager-header h2{margin:0}.delivery-manager-header p{margin:4px 0 0;color:var(--admin-muted-text);font-size:12px}.delivery-manager-header-actions{min-width:max-content;display:flex;align-items:center;gap:12px}.delivery-manager-count{min-height:28px;padding:5px 10px;display:inline-flex;align-items:center;border-radius:999px;color:var(--admin-foreground);background:var(--admin-muted-surface);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.delivery-manager-preview{position:relative}.delivery-manager-preview summary{min-height:36px;display:inline-flex;align-items:center;list-style:none;color:var(--admin-action);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.delivery-manager-preview summary::-webkit-details-marker{display:none}.delivery-manager-preview summary:after{content:"+";margin-left:7px;color:var(--admin-muted-text);font-size:17px;font-weight:400}.delivery-manager-preview[open] summary:after{content:"−"}.delivery-manager-preview p{position:absolute;z-index:4;top:38px;right:0;width:min(320px,calc(100vw - 64px));margin:0;padding:12px;color:var(--admin-muted-text);background:#fff;box-shadow:0 10px 28px rgba(23,32,51,.14);font-size:12px;line-height:1.45}.delivery-manager-preview p,.delivery-manager-toolbar{border:1px solid var(--admin-border);border-radius:8px}.delivery-manager-toolbar{min-height:56px;padding:6px 8px 6px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--admin-muted-surface)}.delivery-manager-actions,.delivery-manager-selection{display:flex;align-items:center;gap:6px}.delivery-manager-actions>span,.delivery-manager-selection>span{padding:0 6px;color:var(--admin-muted-text);font-size:12px;font-weight:600;white-space:nowrap}.delivery-manager-selection button{min-height:40px;padding:0 8px;border:0;color:var(--admin-action);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.delivery-manager-selection button:hover{text-decoration:underline;text-underline-offset:3px}.delivery-manager-form{display:flex}.delivery-manager-send{min-height:44px;padding:0 14px;font-size:12px;box-shadow:none}.delivery-manager-send.button-primary{box-shadow:none}.delivery-manager-send.button-secondary{border-color:var(--admin-border);color:var(--admin-foreground)}.delivery-manager-table-wrap{margin-top:0;border-color:var(--admin-border);border-radius:8px}.delivery-manager-table th{color:var(--admin-muted-text);background:var(--admin-background);font-size:11px;letter-spacing:0;text-transform:none}.delivery-manager-table td,.delivery-manager-table th{padding:12px 16px;vertical-align:middle}.delivery-manager-table td:first-child,.delivery-manager-table th:first-child{width:44px;padding-right:4px}.delivery-manager-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--admin-action)}.delivery-manager-state{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:999px;color:var(--admin-muted-text);background:var(--admin-muted-surface);font-size:11px;font-weight:700;white-space:nowrap}@media (max-width:780px){.delivery-manager-header,.delivery-manager-toolbar{align-items:stretch;flex-direction:column}.delivery-manager-header-actions{min-width:0;justify-content:space-between}.delivery-manager-toolbar{padding:8px}.delivery-manager-actions,.delivery-manager-selection{flex-wrap:wrap}.delivery-manager-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-manager-actions>span{grid-column:1/-1}.delivery-manager-form,.delivery-manager-send{width:100%}.delivery-manager-table{min-width:720px}}.admin-json{margin-top:12px;padding:14px;overflow:auto;border-radius:10px;color:#f4e8d0;background:var(--ink);font:12px/1.6 var(--font-geist-mono),monospace}.metric-veg{border-color:var(--teal)}.metric-veg strong{color:var(--teal)}.admin-catering-note{margin:14px 0 24px;color:var(--ink-soft);font-size:13px}.capacity-readout{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;align-content:start}.capacity-readout>div{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fffdf7;text-align:center}.capacity-readout span{display:block;color:var(--muted);font-size:12px;font-weight:700}.capacity-readout strong{font-family:var(--font-display);font-size:26px;color:var(--navy)}.admin-detail-span{grid-column:1/-1}.admin-kv{display:grid;grid-gap:9px;gap:9px}.admin-kv>div{display:grid;grid-template-columns:150px 1fr;grid-gap:4px 18px;gap:4px 18px;align-items:start}.admin-kv dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding-top:1px}.admin-kv dd{margin:0;font-weight:600;overflow-wrap:anywhere}.admin-subcard{padding:15px;border:1px solid var(--line);border-radius:12px;background:#fffdf7}.admin-subcard+.admin-subcard{margin-top:12px}.admin-subcard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-subcard-head strong{font-size:15px}.admin-money{margin-top:14px;display:grid;grid-gap:6px;gap:6px}.admin-money div{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px}.admin-money dt{color:var(--ink-soft)}.admin-money dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-money-total{padding-top:8px;border-top:1px solid var(--line)}.admin-money-total dd,.admin-money-total dt{color:var(--navy);font-weight:850}.admin-chip{display:inline-block;padding:4px 11px;flex:0 0 auto;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;background:var(--yellow-pale);color:var(--navy)}.admin-chip-ok{background:#e4f4ee;color:#14574a}.admin-chip-warn{background:var(--orange-pale);color:#7d2f20}.admin-chip-row{display:flex;flex-wrap:wrap;gap:8px}.admin-email-list{display:grid;grid-gap:12px;gap:12px}.admin-email-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.admin-email-row:last-child{padding-bottom:0;border-bottom:0}.admin-email-meta{color:var(--muted);font-size:13px}.admin-email-error{flex-basis:100%;color:#7d2f20;font-size:13px}.admin-activity-layout,.admin-detail-header,.admin-detail-overview,.admin-detail-tab-stack,.admin-detail-tabs{width:100%;max-width:1136px}.admin-detail-header{padding:4px 0 16px}.admin-detail-back{min-height:44px;display:inline-flex;align-items:center;gap:10px;color:var(--admin-action);font-size:15px;font-weight:700;text-decoration:none}.admin-detail-back-icon{flex:0 0 auto;font-size:26px;font-weight:500;line-height:1}.admin-detail-back:hover span:last-child{text-decoration:underline;text-underline-offset:3px}.admin-detail-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.admin-detail-title-row h1{margin:4px 0;font-size:30px;line-height:1.15}.admin-detail-title-row>div>p:last-child{color:var(--admin-muted-text);font-size:13px}.admin-detail-header-actions{display:flex;align-items:center;gap:8px}.admin-detail-header-actions>.admin-status{min-width:88px;padding:7px 12px;text-align:center}.admin-more-actions{position:relative}.admin-more-actions>summary{min-width:148px;min-height:44px;padding:0 14px;display:flex;align-items:center;justify-content:center;list-style:none;border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-foreground);background:#fff;font-size:14px;font-weight:600;cursor:pointer}.admin-more-actions>summary::-webkit-details-marker{display:none}.admin-more-actions>div{position:absolute;z-index:12;top:50px;right:0;width:210px;padding:6px;display:grid;grid-gap:2px;gap:2px;border:1px solid var(--admin-border);border-radius:8px;background:#fff;box-shadow:0 14px 36px rgba(23,32,51,.14)}.admin-more-actions a,.admin-more-actions button{width:100%;min-height:40px;padding:0 10px;display:flex;align-items:center;border:0;border-radius:6px;color:var(--admin-foreground);background:transparent;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.admin-more-actions a:hover,.admin-more-actions button:hover{background:var(--admin-muted-surface)}.admin-more-actions-divider{height:1px;margin:5px 4px;background:var(--admin-border)}.admin-more-actions .admin-more-actions-destructive{color:#8c2e1d;font-weight:600}.admin-confirm-form>p{color:var(--ink-soft);line-height:1.55}.admin-archive-reason{margin-top:20px;display:grid;grid-gap:7px;gap:7px;color:var(--admin-foreground);font-size:13px;font-weight:600}.admin-archive-reason textarea{width:100%;min-height:112px;resize:vertical}.admin-detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--admin-border);border-radius:8px;background:#fff;overflow:hidden}.admin-detail-tabs a{min-height:42px;display:flex;align-items:center;justify-content:center;border-bottom:3px solid transparent;color:var(--admin-muted-text);font-size:13px;font-weight:500;text-decoration:none}.admin-detail-tabs a[aria-current=page]{border-bottom-color:var(--admin-action);color:var(--admin-action);background:var(--admin-muted-surface);font-weight:600}.admin-detail-overview{margin-top:12px;display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);grid-gap:12px;gap:12px;align-items:start}.admin-detail-card,.admin-detail-main-column,.admin-detail-overview,.admin-detail-rail,.admin-email-row{min-width:0}.admin-detail-main-column,.admin-detail-rail,.admin-detail-tab-stack{display:grid;grid-gap:12px;gap:12px;align-content:start}.admin-detail-card,.admin-detail-disclosure,.admin-detail-overview .admin-operations,.admin-detail-tab-stack>.admin-operations{padding:16px;border-color:var(--admin-border);border-radius:8px;background:#fff;overflow:visible}.admin-detail-card a,.admin-detail-card p,.admin-detail-card span,.admin-detail-card strong{overflow-wrap:anywhere}.admin-detail-card h2,.admin-detail-disclosure h2,.admin-detail-overview .admin-operations h2,.admin-detail-tab-stack>.admin-operations h2{margin-bottom:10px;color:var(--admin-foreground);font-size:16px}.admin-detail-card .admin-kv{gap:8px}.admin-detail-card .admin-kv>div{grid-template-columns:112px minmax(0,1fr)}.admin-detail-card .admin-kv dt{color:var(--admin-muted-text);font-weight:500;letter-spacing:0;text-transform:none}.admin-detail-card-heading{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-detail-card-heading h2{margin:0}.admin-detail-card-heading a{min-height:36px;display:inline-flex;align-items:center;color:var(--admin-action);font-size:13px;font-weight:600;text-decoration:none}.admin-participant-summary-list{display:grid;grid-gap:8px;gap:8px}.admin-participant-summary{min-height:58px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--admin-border);border-radius:8px}.admin-participant-summary>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.admin-participant-summary span,.admin-participant-summary strong{overflow-wrap:anywhere}.admin-participant-summary>div>span{color:var(--admin-muted-text);font-size:12px}.admin-payment-total{display:block;color:var(--admin-navy);font-size:24px;line-height:1.15}.admin-payment-card>p{margin-top:7px;color:var(--admin-muted-text);font-size:12px}.admin-detail-inline-disclosure{margin-top:12px;border-top:1px solid var(--admin-border)}.admin-detail-disclosure>summary,.admin-detail-inline-disclosure summary,.admin-operation-disclosure>summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;list-style:none;color:var(--admin-action);font-size:13px;font-weight:600;cursor:pointer}.admin-detail-disclosure>summary::-webkit-details-marker,.admin-detail-inline-disclosure summary::-webkit-details-marker,.admin-operation-disclosure>summary::-webkit-details-marker{display:none}.admin-detail-disclosure>summary:after,.admin-detail-inline-disclosure summary:after,.admin-operation-disclosure>summary:after{content:"+";margin-left:12px;color:var(--admin-muted-text);font-size:18px;font-weight:400}.admin-detail-disclosure[open]>summary:after,.admin-detail-inline-disclosure[open] summary:after,.admin-operation-disclosure[open]>summary:after{content:"-"}.admin-payment-history{display:grid;grid-gap:8px;gap:8px}.admin-payment-history>div{padding-top:8px;display:grid;grid-gap:3px;gap:3px;border-top:1px solid var(--admin-border)}.admin-payment-history span{color:var(--admin-muted-text);font-size:12px}.admin-detail-disclosure{padding-top:4px;padding-bottom:4px}.admin-detail-disclosure-content{padding:8px 0 16px}.admin-detail-secondary-group{margin-top:14px;padding-top:12px;border-top:1px solid var(--admin-border)}.admin-detail-secondary-group h3{margin-bottom:8px;font-size:15px}.admin-activity-layout,.admin-detail-tab-stack{margin-top:12px}.admin-participant-directory>article{padding:16px 0;border-top:1px solid var(--admin-border)}.admin-participant-directory>article:first-of-type{padding-top:0;border-top:0}.admin-activity-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);grid-gap:16px;gap:16px;align-items:start}.admin-activity-timeline{display:grid}.admin-activity-timeline article{position:relative;min-height:72px;padding:8px 0 18px 28px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px}.admin-activity-timeline article:not(:last-child):before{content:"";position:absolute;top:18px;bottom:-2px;left:6px;width:1px;background:var(--admin-border)}.admin-activity-timeline article>span{position:absolute;top:12px;left:1px;width:11px;height:11px;border:3px solid #fff;border-radius:50%;background:var(--admin-action);box-shadow:0 0 0 1px var(--admin-action)}.admin-activity-timeline article>div{display:grid;grid-gap:4px;gap:4px}.admin-activity-timeline small,.admin-activity-timeline time{color:var(--admin-muted-text);font-size:12px}.admin-activity-timeline time{text-align:right}.admin-consent-list{margin-top:16px;display:grid;grid-gap:8px;gap:8px}.admin-consent-list>div{min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:6px;background:var(--admin-muted-surface);font-size:12px}.admin-operations .admin-operations-focused{grid-template-columns:1fr;gap:0}.admin-operations-focused .admin-operation-group{padding:0;border:0;border-top:1px solid var(--admin-border);border-radius:0;background:transparent}.admin-operations-focused .admin-operation-group:first-child{border-top:0}.admin-operation-disclosure>summary{color:var(--admin-foreground);font-size:14px}.admin-operation-disclosure>div{padding:0 0 16px}.admin-operations-focused .admin-form{margin-top:12px}.admin-detail-overview .admin-operations .admin-section-heading p,.admin-detail-tab-stack>.admin-operations .admin-section-heading p{font-size:13px}.admin-operations-participants .admin-subcard{padding:16px 0;border:0;border-top:1px solid var(--admin-border);border-radius:0;background:transparent}.admin-form{margin-top:24px;display:grid;grid-gap:18px;gap:18px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form label{display:grid;grid-gap:7px;gap:7px;align-content:start;color:var(--ink-soft);font-size:14px;font-weight:700}.admin-form .admin-span{grid-column:1/-1}.admin-manual-form{padding:clamp(20px,3vw,32px);border-top:4px solid var(--navy);background:white}.admin-manual-form>.admin-section-heading{margin-bottom:0}.admin-manual-form>.admin-section-heading p{color:var(--ink-soft);line-height:1.5}.admin-form-section{min-width:0;padding:22px 0;border:0;border-top:1px solid var(--line)}.admin-form-section>legend{padding:0;color:var(--navy);font-family:var(--font-display);font-size:20px;font-weight:700}.admin-form-section .admin-form-grid{display:grid;grid-gap:18px;gap:18px;margin-top:16px}.admin-form-hint{margin:8px 0 14px;color:var(--ink-soft);font-size:14px;line-height:1.5}.admin-form label small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.admin-participant-list{display:grid;grid-gap:16px;gap:16px}.admin-participant-row{position:relative;min-width:0;padding:16px 0 0;border:0;border-top:1px dashed var(--line)}.admin-participant-row:first-child{border-top:0;padding-top:0}.admin-participant-row>legend{padding:0 52px 0 0;color:var(--ink);font-weight:800}.admin-participant-remove{position:absolute;top:4px;right:0;width:36px;height:36px;min-height:36px;font-size:22px;line-height:1}.admin-participant-row .admin-form-grid{display:grid;grid-gap:14px;gap:14px;margin-top:12px}.admin-participant-list+.button{margin-top:16px}.admin-segmented{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding:0;border:0}.admin-segmented>legend{width:100%;margin-bottom:2px;color:var(--ink-soft);font-size:14px;font-weight:700}.admin-segmented label{min-height:46px;padding:10px 14px;display:inline-flex!important;align-items:center;gap:9px;border:1px solid var(--field-border);border-radius:10px;color:var(--ink)!important;background:white;cursor:pointer}.admin-segmented input{width:18px;height:18px;accent-color:var(--teal)}.admin-paid-fields{display:grid;grid-gap:18px;gap:18px;margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.admin-detail-overview .admin-paid-fields{grid-template-columns:1fr}.admin-checkbox{min-height:44px;gap:10px;color:var(--ink)!important;cursor:pointer}.admin-checkbox input{width:19px;height:19px;flex:0 0 auto;accent-color:var(--teal)}.admin-settings-form{display:grid;grid-gap:20px;gap:20px}.admin-settings-section{overflow:visible}.admin-settings-section .admin-form-grid{display:grid;grid-gap:18px;gap:18px}.admin-section-heading{margin-bottom:22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-section-heading h2{margin:4px 0 0}.admin-settings-form label{display:grid;grid-gap:7px;gap:7px;align-content:start;color:var(--ink-soft);font-size:14px;font-weight:700}.admin-settings-form label small{color:var(--muted);font-weight:500}.money-input{min-height:48px;display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid var(--field-border);border-radius:11px;background:white;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.money-input:hover{border-color:#86622a}.money-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px rgba(12,125,115,.13)}.money-input>span{padding:0 12px;color:var(--navy);font-weight:850}.money-input input{min-width:0;border:0;border-left:1px solid var(--line);border-radius:0}.money-input input:focus,.money-input input:hover{border-color:var(--line);box-shadow:none}.admin-sticky-actions{position:-webkit-sticky;position:sticky;bottom:14px;z-index:3;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 12px 36px rgba(18,29,54,.14)}.admin-sticky-actions p{color:var(--ink-soft)}.admin-registration-heading{width:100%;max-width:1136px;padding:6px 0 22px}.admin-registration-heading h1{margin:6px 0;font-size:34px;line-height:1.15}.admin-registration-heading>div>p:last-child{color:var(--admin-muted-text);font-size:13px}.admin-manual-form{width:100%;max-width:1136px;padding:0;border:0;background:transparent}.admin-registration-steps{width:100%;margin-bottom:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--admin-border);border-radius:8px;background:#fff;overflow:hidden}.admin-registration-steps button{min-width:0;min-height:50px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-right:1px solid var(--admin-border);color:var(--admin-muted-text);background:#fff;font:600 13px var(--font-admin-sans),Inter,Arial,sans-serif;cursor:pointer}.admin-registration-steps button:last-child{border-right:0}.admin-registration-steps button[aria-current=step]{color:var(--admin-action);background:var(--admin-muted-surface)}.admin-registration-steps button>span{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border:1px solid;border-radius:50%;font-size:11px}.admin-registration-form{margin:0}.admin-registration-flow{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);grid-gap:16px;gap:16px;align-items:start}.admin-registration-main{min-width:0;padding:24px;border:1px solid var(--admin-border);border-radius:8px;background:#fff}.admin-registration-main>section[hidden]{display:none}.admin-registration-form label{display:grid;grid-gap:7px;gap:7px;align-content:start;color:var(--admin-muted-text);font-size:13px;font-weight:600}.admin-registration-form label small{color:var(--admin-muted-text);font-size:11px;font-weight:400;line-height:1.45}.admin-registration-form .admin-form-grid{display:grid;grid-gap:16px;gap:16px}.admin-registration-form .admin-span{grid-column:1/-1}.admin-flow-heading{margin-bottom:22px}.admin-flow-heading h2{margin:5px 0 6px;color:var(--admin-foreground);font-size:20px}.admin-flow-heading>p:last-child{color:var(--admin-muted-text);font-size:13px;line-height:1.5}.admin-contact-grid{max-width:620px}.admin-same-person{width:max-content;max-width:100%;margin-top:18px;color:var(--admin-foreground)!important}.admin-form-disclosure{margin-top:18px;border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border)}.admin-consent-options>summary,.admin-form-disclosure>summary,.admin-participant-options>summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;list-style:none;color:var(--admin-action);font-size:13px;font-weight:600;cursor:pointer}.admin-consent-options>summary::-webkit-details-marker,.admin-form-disclosure>summary::-webkit-details-marker,.admin-participant-options>summary::-webkit-details-marker{display:none}.admin-consent-options>summary:after,.admin-form-disclosure>summary:after,.admin-participant-options>summary:after{content:"+";margin-left:12px;color:var(--admin-muted-text);font-size:18px;font-weight:400}.admin-consent-options[open]>summary:after,.admin-form-disclosure[open]>summary:after,.admin-participant-options[open]>summary:after{content:"-"}.admin-form-disclosure-content{padding:16px 0 20px}.admin-optional-background{margin-top:22px;padding-top:20px;border-top:1px solid var(--admin-border)}.admin-optional-background h3{margin-bottom:16px;color:var(--admin-foreground);font-size:15px}.admin-choice-list{min-width:0;padding:0;border:0}.admin-choice-list>legend{margin-bottom:7px;color:var(--admin-muted-text);font-size:13px;font-weight:600}.admin-choice-list .admin-checkbox{min-height:36px}.admin-flow-actions{margin-top:24px;padding-top:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--admin-border)}.admin-flow-actions-end{justify-content:flex-end}.admin-flow-actions .button{width:auto;min-height:44px;padding:0 16px}.admin-registration-summary{position:-webkit-sticky;position:sticky;top:92px;padding:20px;border:1px solid var(--admin-border);border-radius:8px;background:#fff}.admin-registration-summary>p{margin-bottom:16px;color:var(--admin-foreground);font-size:15px;font-weight:700}.admin-registration-summary dl{display:grid;grid-gap:11px;gap:11px}.admin-registration-summary dl>div{display:flex;justify-content:space-between;gap:16px;color:var(--admin-muted-text);font-size:12px}.admin-registration-summary dd{margin:0;color:var(--admin-foreground);font-weight:600;text-align:right}.admin-registration-summary .admin-registration-total{margin-top:3px;padding-top:14px;align-items:end;border-top:1px solid var(--admin-border)}.admin-registration-total dt{color:var(--admin-foreground);font-weight:600}.admin-registration-total dd{color:var(--admin-navy);font-size:25px;line-height:1}.admin-registration-summary>small{margin-top:16px;display:block;color:var(--admin-muted-text);font-size:11px;line-height:1.45}.admin-participant-card{padding:18px;border:1px solid var(--admin-border);border-radius:8px;background:#fff}.admin-participant-card:first-child{padding-top:18px;border-top:1px solid var(--admin-border)}.admin-participant-card>legend{padding:0 7px;color:var(--admin-foreground);font-size:13px;font-weight:700}.admin-participant-card .admin-participant-remove{top:8px;right:8px;border:0;border-radius:6px}.admin-lead-participant-summary{display:grid;grid-gap:3px;gap:3px}.admin-lead-participant-summary strong{color:var(--admin-foreground);font-size:15px;overflow-wrap:anywhere}.admin-lead-participant-summary small,.admin-lead-participant-summary span{color:var(--admin-muted-text);font-size:12px;overflow-wrap:anywhere}.admin-participant-options{margin-top:12px;border-top:1px solid var(--admin-border)}.admin-participant-options>div{padding-top:14px}.admin-add-participant{margin-top:14px}.admin-review-block{display:grid;border-top:1px solid var(--admin-border)}.admin-review-block>div{padding:13px 0;display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:2px 16px;gap:2px 16px;border-bottom:1px solid var(--admin-border)}.admin-review-block span{grid-row:1/span 2;color:var(--admin-muted-text);font-size:12px}.admin-review-block strong{color:var(--admin-foreground);font-size:13px;overflow-wrap:anywhere}.admin-review-block small{color:var(--admin-muted-text);font-size:11px;overflow-wrap:anywhere}.admin-payment-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:22px}.admin-payment-choice label{width:100%;min-width:0;border-color:var(--admin-border);border-radius:8px}.admin-payment-choice label:has(input:checked){border-color:var(--admin-action);background:var(--admin-muted-surface)}.admin-payment-choice label>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.admin-payment-choice label strong{color:var(--admin-foreground);font-size:13px}.admin-payment-choice label small{color:var(--admin-muted-text);font-size:11px}.admin-registration-form .admin-paid-fields{display:grid}.admin-authority{min-width:0;margin-top:22px;padding:18px 0 0;border:0;border-top:1px solid var(--admin-border)}.admin-authority>legend{padding:0;color:var(--admin-foreground);font-size:14px;font-weight:700}.admin-authority>.admin-checkbox{margin-top:10px;line-height:1.5}.admin-consent-options{margin-top:10px}.admin-consent-options>summary{min-height:40px}.admin-consent-options>.admin-checkbox{min-height:38px}.admin-checkbox{display:flex!important;align-items:center;grid-template-columns:auto 1fr}.admin-actions{display:flex;gap:10px;align-items:center}.admin-operations{background:linear-gradient(135deg,#fffdf7,#f4faf8)}.admin-operations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.admin-operation-group{min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.8)}.admin-history-heading,.admin-operation-group h3{margin:0 0 12px;color:var(--navy);font-size:17px}.admin-operation-group .admin-form,.admin-operation-group .admin-subcard+.admin-subcard{margin-top:14px}.admin-danger{color:#8c2e1d;border-color:#c47969;background:white}.finance-page-heading,.finance-workspace{width:100%;max-width:1440px}.finance-page-heading{padding:18px 0 22px;align-items:center}.finance-page-heading h1{margin:8px 0 6px;font-size:34px;line-height:1.15}.finance-page-heading>div>p:last-child{color:var(--admin-muted-text);font-size:13px}.finance-start-button{width:max-content;min-height:44px;padding:0 18px}.finance-refund-launch .button:disabled,.finance-start-button:disabled{box-shadow:none;opacity:.55;cursor:not-allowed}.finance-workspace{display:grid;grid-gap:16px;gap:16px}.finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.finance-metrics article{min-height:112px;padding:18px;display:grid;align-content:start;grid-gap:5px;gap:5px;border:1px solid var(--admin-border);border-radius:8px;background:#fff}.finance-metrics small,.finance-metrics span{color:var(--admin-muted-text);font-size:12px}.finance-metrics strong{color:var(--admin-foreground);font-size:28px;line-height:1.15}.finance-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--admin-border);border-radius:8px;background:#fff;overflow:hidden}.finance-tabs button{min-height:46px;border:0;border-right:1px solid var(--admin-border);color:var(--admin-muted-text);background:#fff;font:500 13px var(--font-admin-sans),Inter,Arial,sans-serif;cursor:pointer}.finance-tabs button:last-child{border-right:0}.finance-tabs button[aria-selected=true]{color:var(--admin-action);background:var(--admin-muted-surface);font-weight:600}.finance-tab-panel{display:grid;grid-gap:16px;gap:16px}.finance-tab-panel[hidden]{display:none}.finance-panel{padding:20px;border:1px solid var(--admin-border);border-radius:8px;background:#fff}.finance-panel-heading{margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.finance-panel-heading h2,.finance-refund-launch h2{color:var(--admin-foreground);font-size:18px}.finance-panel-heading p,.finance-refund-launch p{max-width:720px;margin-top:5px;color:var(--admin-muted-text);font-size:12px;line-height:1.45}.finance-count-badge{min-width:82px;min-height:28px;padding:5px 10px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;color:var(--admin-muted-text);background:var(--admin-muted-surface);font-size:11px;font-weight:700;white-space:nowrap}.finance-count-open{color:#754d00;background:#fff0c7}.finance-record-list{display:grid;border-top:1px solid var(--admin-border)}.finance-exception-record,.finance-history-record,.finance-queue-record{min-width:0;min-height:66px;padding:12px 4px;display:grid;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--admin-border)}.finance-queue-record{grid-template-columns:minmax(0,1fr) auto auto}.finance-exception-record>div,.finance-history-record>div,.finance-record-primary{min-width:0;display:grid;grid-gap:4px;gap:4px}.finance-exception-record strong,.finance-history-record strong,.finance-record-primary strong{color:var(--admin-foreground);font-size:13px;overflow-wrap:anywhere}.finance-exception-record>div>span,.finance-history-record span,.finance-record-primary span{color:var(--admin-muted-text);font-size:11px;overflow-wrap:anywhere}.finance-history-status,.finance-record-status{min-width:72px;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#754d00;background:#fff0c7;font-size:11px;font-weight:700;white-space:nowrap}.finance-record-exception{color:#8c2e1d;background:#fee7df}.finance-record-action{min-height:36px;padding:0;border:0;color:var(--admin-action);background:transparent;font-size:12px;font-weight:600;cursor:pointer}.finance-record-action:after{content:" →"}.finance-exception-record{grid-template-columns:minmax(0,1fr) auto}.finance-exception-review{min-width:132px}.finance-exception-review>summary{min-height:38px;display:flex;align-items:center;justify-content:center;list-style:none;border:1px solid var(--admin-border);border-radius:6px;color:var(--admin-navy);background:#fff;font-size:12px;font-weight:600;cursor:pointer}.finance-exception-review>summary::-webkit-details-marker{display:none}.finance-exception-review[open]{grid-column:1/-1;width:100%}.finance-exception-review[open]>summary{width:max-content;min-width:132px;margin-left:auto}.refund-exception-fields{margin-top:12px;padding:14px;display:grid;grid-gap:14px;gap:14px;border-radius:6px;background:#fff5dc}.refund-exception-fields>p{color:var(--admin-muted-text);font-size:12px;line-height:1.45}.finance-refund-launch{display:flex;align-items:center;justify-content:space-between;gap:24px}.finance-refund-launch .button{width:max-content;min-height:44px;flex:0 0 auto}.finance-total-label{color:var(--admin-muted-text);font-size:12px;font-weight:600;white-space:nowrap}.finance-history-record{grid-template-columns:minmax(0,1fr) auto}.finance-history-completed{color:#14574a;background:#e4f4ee}.finance-history-failed{color:#8c2e1d;background:#fee7df}.finance-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-reference-grid .finance-panel:last-child{grid-column:1/-1}.finance-guide{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-muted-surface)}.finance-guide>summary{min-height:46px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;list-style:none;color:var(--admin-navy);font-size:13px;font-weight:600;cursor:pointer}.finance-guide>summary::-webkit-details-marker{display:none}.finance-guide>summary:after{content:"+";color:var(--admin-muted-text);font-size:18px;font-weight:400}.finance-guide[open]>summary:after{content:"-"}.finance-guide ol{padding:0 36px 16px;display:grid;grid-gap:8px;gap:8px;line-height:1.45}.finance-guide ol,.finance-zero-state{color:var(--admin-muted-text);font-size:12px}.finance-zero-state{padding:18px;border-color:var(--admin-border);border-radius:6px;background:var(--admin-background)}.performance-report{display:grid;grid-gap:18px;gap:18px;min-width:0}.performance-empty-report,.performance-kpi,.performance-section,.performance-signal{border:1px solid var(--admin-border);border-radius:16px;background:#fff}.performance-empty-report{padding:28px;text-align:center}.performance-empty-report h2{color:var(--admin-foreground);font-size:20px}.performance-chart-summary,.performance-empty,.performance-empty-report p,.performance-intro p,.performance-note,.performance-section-heading p{color:var(--admin-muted-text);font-size:12px;line-height:1.5}.performance-intro{padding:4px 2px 0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.performance-intro h2{margin:5px 0;color:var(--admin-foreground);font-size:25px}.performance-boundary{max-width:420px;padding:10px 12px;border-left:3px solid var(--admin-action);background:var(--admin-muted-surface)}.performance-warning{padding:12px 14px;border:1px solid #d9a092;border-radius:8px;color:#7d341f;background:#fff0eb;font-size:12px;line-height:1.45}.performance-warning a{color:inherit;font-weight:700;text-underline-offset:2px}.performance-headline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.performance-kpi{min-width:0;min-height:146px;padding:18px;display:grid;align-content:start;grid-gap:8px;gap:8px}.performance-kpi small,.performance-kpi>span{color:var(--admin-muted-text);font-size:12px;line-height:1.4}.performance-kpi strong{overflow-wrap:anywhere;color:var(--admin-foreground);font-size:clamp(21px,2vw,29px);line-height:1.12;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.performance-reconciliation{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--admin-muted-text);font-size:12px}.performance-reconciliation strong{color:var(--admin-foreground);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.performance-section{min-width:0;padding:20px}.performance-section-heading{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.performance-section h2{margin:5px 0;color:var(--admin-foreground);font-size:19px}.performance-section h3{color:var(--admin-foreground);font-size:14px}.performance-price-bar{min-height:24px;display:flex;overflow:hidden;border-radius:999px;background:var(--admin-muted-surface)}.performance-price-segment{min-width:0;transition:opacity .18s ease}.performance-price-segment:hover{opacity:.78}.performance-price-segment.is-early_bird{background:#177a72}.performance-price-segment.is-full_price{background:#305caa}.performance-price-segment.is-discounted{background:#b56a18}.performance-price-segment.is-free{background:#6f7782}.performance-chart-summary,.performance-note{margin-top:10px}.performance-table-wrap{max-width:100%;margin-top:14px;overflow-x:auto;border:1px solid var(--admin-border);border-radius:8px}.performance-table{width:100%;min-width:640px;border-collapse:collapse;font-size:12px}.performance-table td,.performance-table th{padding:11px 12px;border-bottom:1px solid var(--admin-border);text-align:left;vertical-align:top}.performance-table thead th{color:var(--admin-muted-text);background:var(--admin-muted-surface);font-size:11px;font-weight:700}.performance-table tbody th{color:var(--admin-foreground);font-weight:700}.performance-table td:not(:last-child){white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.performance-table tr:last-child>*{border-bottom:0}.performance-composition{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--admin-border)}.performance-composition>div{padding:10px 0;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--admin-border)}.performance-composition dt{color:var(--admin-muted-text);font-size:13px}.performance-composition dd{margin:0;color:var(--admin-foreground);font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.performance-composition-total dd,.performance-composition-total dt{color:var(--admin-foreground);font-weight:800}.performance-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.performance-signal{min-width:0;padding:16px;display:grid;align-content:start;grid-gap:9px;gap:9px}.performance-signal h3{font-size:16px}.performance-signal>p:not(.eyebrow){color:var(--admin-muted-text);font-size:12px;line-height:1.5}.performance-signal strong{color:var(--admin-foreground)}.performance-signal.is-positive{border-top:3px solid #177a72}.performance-signal.is-opportunity{border-top:3px solid #305caa}.performance-signal.is-watch{border-top:3px solid #b56a18}.performance-signal.is-neutral{border-top:3px solid #6f7782}@media (max-width:1024px){.performance-headline,.performance-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.finance-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-tabs button:nth-child(2){border-right:0}.finance-tabs button:nth-child(-n+2){border-bottom:1px solid var(--admin-border)}}@media (max-width:640px){.performance-intro,.performance-reconciliation{align-items:stretch;flex-direction:column}.performance-headline,.performance-signal-grid{grid-template-columns:1fr}.performance-section{padding:16px}}.finance-drawer-scrim{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:rgba(23,32,51,.56)}.finance-drawer{width:min(520px,100%);height:100dvh;padding:24px;border-left:3px solid var(--admin-action);color:var(--admin-foreground);background:#fff;box-shadow:-18px 0 48px rgba(23,32,51,.2);overflow-y:auto}.finance-drawer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.finance-drawer-heading h2{margin-top:5px;font-size:24px}.finance-drawer-close{border:0;border-radius:6px;color:var(--admin-muted-text)}.finance-drawer-notice{margin-top:18px;padding:13px 14px;display:grid;grid-gap:4px;gap:4px;border-radius:6px;color:#754d00;background:#fff0c7}.finance-drawer-notice strong{font-size:12px}.finance-drawer-notice span{font-size:11px;line-height:1.45}.finance-drawer .admin-form{min-height:calc(100dvh - 160px);margin-top:18px;align-content:start}.finance-drawer .admin-form label{color:var(--admin-muted-text);font-size:13px;font-weight:600}.workflow-step{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px 0;border-top:1px solid var(--admin-border)}.workflow-step>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--admin-action);border-radius:50%;color:var(--admin-action);background:#fff;font-size:11px;font-weight:700}.workflow-step h3{margin-bottom:10px;color:var(--admin-foreground);font-size:14px}.workflow-step>div{min-width:0;display:grid;grid-gap:12px;gap:12px}.finance-form-disclosure{border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border)}.finance-form-disclosure>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;list-style:none;color:var(--admin-action);font-size:13px;font-weight:600;cursor:pointer}.finance-form-disclosure>summary::-webkit-details-marker{display:none}.finance-form-disclosure>summary:after{content:"+";color:var(--admin-muted-text);font-size:18px;font-weight:400}.finance-form-disclosure[open]>summary:after{content:"-"}.finance-form-disclosure>div{padding:10px 0 16px;display:grid;grid-gap:14px;gap:14px}.finance-request-summary{padding:13px 14px;display:grid;grid-gap:3px;gap:3px;border-radius:6px;background:var(--admin-muted-surface)}.finance-request-summary small,.finance-request-summary span{color:var(--admin-muted-text);font-size:11px}.finance-request-summary strong{font-size:13px}.reconcile-form{padding:0;border:0;background:transparent}.reconcile-form>p{color:var(--admin-muted-text);font-size:12px}.admin-readonly-money{color:var(--admin-navy)!important;font-size:18px!important;font-weight:800}.finance-drawer-actions{position:-webkit-sticky;position:sticky;bottom:-24px;margin-top:auto;padding:16px 0 24px;display:flex;justify-content:flex-end;gap:10px;background:#fff}.finance-drawer-actions .button{width:auto;min-height:44px}.admin-zero-state{padding:22px;border:1px dashed var(--field-border);border-radius:12px;text-align:center;background:#fffaf0}.admin-panel>h3{margin-bottom:6px;font-size:18px}.settings-page-heading,.settings-workspace{width:100%;max-width:1136px}.settings-page-heading{padding:18px 0 22px}.settings-page-heading h1{margin:8px 0 6px;font-size:34px;line-height:1.15}.settings-page-heading>div>p:last-child{color:var(--admin-muted-text);font-size:13px}.settings-workspace{margin-top:0;display:grid;grid-gap:16px;gap:16px}.settings-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--admin-border);border-radius:8px;background:#fff;overflow:hidden}.settings-tabs button{min-width:0;min-height:46px;padding:0 12px;border:0;border-right:1px solid var(--admin-border);color:var(--admin-muted-text);background:#fff;font:500 12px var(--font-admin-sans),Inter,Arial,sans-serif;cursor:pointer}.settings-tabs button:last-child{border-right:0}.settings-tabs button[aria-selected=true]{color:var(--admin-action);background:var(--admin-muted-surface);font-weight:600}.settings-tab-panel{display:grid;grid-gap:16px;gap:16px}.settings-tab-panel[hidden]{display:none}.settings-panel{padding:20px;border:1px solid var(--admin-border);border-radius:8px;background:#fff}.settings-panel-heading{margin-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.settings-panel-heading h2{color:var(--admin-foreground);font-size:18px}.settings-panel-heading p{max-width:620px;margin-top:6px;color:var(--admin-muted-text);font-size:12px;line-height:1.45}.settings-status{min-width:86px;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.settings-status-open{color:#14574a;background:#e4f4ee}.settings-status-closed{color:#8c2e1d;background:#fee7df}.settings-workspace label{min-width:0;display:grid;grid-gap:7px;gap:7px;align-content:start;color:var(--admin-muted-text);font-size:13px;font-weight:600}.settings-workspace label small{color:var(--admin-muted-text);font-size:11px;font-weight:400;line-height:1.45}.settings-workspace input,.settings-workspace select,.settings-workspace textarea{width:100%;min-width:0;border-color:var(--admin-border);border-radius:8px}.settings-workspace input,.settings-workspace select{min-height:48px}.settings-workspace textarea{min-height:86px;resize:vertical}.settings-field-stack{max-width:720px;display:grid;grid-gap:16px;gap:16px}.settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.settings-span{grid-column:1/-1}.settings-workspace .money-input{min-height:48px;border-color:var(--admin-border);border-radius:8px}.settings-capacity-readout{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.settings-capacity-readout>div{min-width:0;padding:12px;display:grid;grid-gap:3px;gap:3px;border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-background)}.settings-capacity-readout span{color:var(--admin-muted-text);font-size:11px}.settings-capacity-readout strong{color:var(--admin-foreground);font-size:22px;line-height:1.1}.settings-note{min-height:56px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-muted-text);background:var(--admin-muted-surface);font-size:12px;line-height:1.45}.settings-note strong{display:block;margin-bottom:4px;color:var(--admin-foreground);font-size:12px}.settings-note a{min-height:36px;display:inline-flex;align-items:center;flex:0 0 auto;color:var(--admin-action);font-weight:600;text-decoration:none}.settings-note a:hover{text-decoration:underline;text-underline-offset:3px}.settings-actions{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--admin-border);border-radius:8px;background:rgba(255,255,255,.97);box-shadow:0 10px 28px rgba(23,32,51,.12)}.settings-actions p{color:var(--admin-muted-text);font-size:12px}.settings-actions .button{width:max-content;min-height:44px;padding:0 18px}.promo-manager,.promo-page-heading{width:100%;max-width:1440px}.promo-page-heading{padding:18px 0 22px;align-items:center}.promo-page-heading h1{margin:8px 0 6px;font-size:34px;line-height:1.15}.promo-page-heading>div>p:last-child{color:var(--admin-muted-text);font-size:13px}.promo-create-button{width:max-content;min-height:44px;padding:0 18px}.promo-manager{background:transparent}.promo-toolbar{min-height:76px;padding:12px 16px;display:grid;grid-template-columns:minmax(280px,1fr) 180px auto;align-items:end;grid-gap:12px;gap:12px;border:1px solid var(--admin-border);border-radius:8px;background:#fff}.promo-search,.promo-status-filter{min-width:0;display:grid;grid-gap:6px;gap:6px;color:var(--admin-muted-text);font-size:12px;font-weight:600}.promo-search input,.promo-status-filter select{width:100%;min-width:0;min-height:44px;border-color:var(--admin-border)}.promo-clear{min-height:44px;padding:0 8px;border:0;color:var(--admin-action);background:transparent}.promo-table-wrap{margin-top:16px;border-color:var(--admin-border);border-radius:8px}.promo-table th{color:var(--admin-muted-text);background:var(--admin-background);font-size:11px;letter-spacing:0;text-transform:none}.promo-table td,.promo-table th{padding:14px 16px;vertical-align:middle}.promo-code{color:var(--admin-navy);font:700 13px var(--font-admin-sans),Inter,Arial,sans-serif}.promo-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.promo-money,.promo-usage strong{white-space:nowrap}.promo-progress{width:92px;height:5px;margin-top:7px;display:block;border-radius:999px;background:#eee5d3;overflow:hidden}.promo-progress span{height:100%;display:block;background:var(--teal)}.promo-attendee-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.promo-attendee-count strong{display:block;color:var(--admin-foreground);font-size:14px;line-height:1.1}.promo-attendee-count small,.promo-empty-action{color:var(--admin-muted-text);font-size:11px;font-weight:600;white-space:nowrap}.promo-validity{min-width:176px;display:grid;grid-gap:7px;gap:7px;color:var(--admin-muted-text);font-size:12px}.promo-validity-row{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px}.promo-validity-row>small{padding-top:1px;color:var(--admin-muted-text);font-size:10px;font-weight:600}.promo-validity-row>span{min-width:0;display:grid;grid-gap:1px;gap:1px}.promo-validity-row strong{color:var(--admin-foreground);font-size:12px;font-weight:600;white-space:nowrap}.promo-validity-row time{color:var(--admin-muted-text);font-size:11px;font-style:normal;white-space:nowrap}.promo-status-cell form{display:inline-flex}.promo-status-toggle{width:116px;min-height:38px;padding:4px 7px 4px 10px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--admin-border);border-radius:8px;font:700 11px var(--font-admin-sans),Inter,Arial,sans-serif;white-space:nowrap;cursor:pointer}.promo-status-toggle-active{color:#14574a;border-color:#b9ddd2;background:#e4f4ee}.promo-status-toggle-inactive{color:var(--admin-muted-text);background:var(--admin-muted-surface)}.promo-status-toggle-track{width:34px;height:20px;padding:3px;display:block;flex:0 0 auto;border-radius:999px;background:#a59f96}.promo-status-toggle-track>span{width:14px;height:14px;display:block;border-radius:50%;background:#fff;transition:transform .18s ease}.promo-status-toggle[aria-checked=true] .promo-status-toggle-track{background:#178779}.promo-status-toggle[aria-checked=true] .promo-status-toggle-track>span{transform:translateX(14px)}.promo-row-actions{display:flex;align-items:center;gap:16px}.promo-row-actions form{display:contents}.promo-row-actions .text-link{min-height:36px;padding:0;border:0;color:var(--admin-navy);background:none;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.promo-delete{color:#8c2e1d}.promo-list-footer{min-height:44px;padding:12px 4px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--admin-muted-text);font-size:11px}.promo-list-footer strong{color:var(--admin-foreground)}.promo-editor-scrim{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:rgba(23,32,51,.56)}.promo-editor{width:min(520px,100%);height:100dvh;padding:24px;border-left:3px solid var(--admin-action);color:var(--admin-foreground);background:#fff;box-shadow:-18px 0 48px rgba(23,32,51,.2);overflow-y:auto}.promo-editor-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.promo-editor-heading h2{margin-top:5px;font-size:24px}.admin-icon-button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:white;font-size:26px;cursor:pointer}.promo-editor-close{border:0;border-radius:6px;color:var(--admin-muted-text)}.promo-editor-form{min-height:calc(100dvh - 92px);margin-top:18px;align-content:start}.promo-editor-grid{display:grid;grid-gap:22px;gap:22px}.promo-editor-column{min-width:0;padding:20px 0 0;display:grid;align-content:start;grid-gap:16px;gap:16px;border:0;border-top:1px solid var(--admin-border)}.promo-editor-column>legend{padding:0;color:var(--admin-foreground);font-size:15px;font-weight:700}.promo-editor-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.promo-editor-disclosure{border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border)}.promo-editor-disclosure>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;list-style:none;color:var(--admin-action);font-size:13px;font-weight:600;cursor:pointer}.promo-editor-disclosure>summary::-webkit-details-marker{display:none}.promo-editor-disclosure>summary:after{content:"+";color:var(--admin-muted-text);font-size:18px;font-weight:400}.promo-editor-disclosure[open]>summary:after{content:"-"}.promo-editor-disclosure>div{padding:8px 0 16px;display:grid;grid-gap:16px;gap:16px}.promo-applicable{min-width:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;border:0}.promo-applicable legend{width:100%}.promo-applicable legend small,.promo-editor-column label small{color:var(--admin-muted-text);font-size:11px;font-weight:400}.promo-applicable label{min-height:44px;padding:8px 10px;display:inline-flex!important;align-items:center;gap:8px;border:1px solid var(--field-border);border-radius:8px;color:var(--ink)!important;background:white}.promo-applicable input{width:18px;height:18px;accent-color:var(--teal)}.promo-applicable>small{flex-basis:100%;color:var(--muted);font-size:12px;font-weight:500}.promo-eligibility{min-width:130px;display:grid;grid-gap:4px;gap:4px;overflow-wrap:anywhere}.promo-eligibility small{color:var(--muted)!important;font-weight:650}.admin-switch{min-height:44px;display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:10px}.admin-switch input{width:42px;height:24px;accent-color:var(--teal)}.promo-active-switch{padding:10px 12px;justify-content:space-between;border-radius:6px;color:var(--admin-foreground)!important;background:var(--admin-muted-surface)}.promo-editor-actions{position:-webkit-sticky;position:sticky;bottom:-24px;margin-top:auto;padding:16px 0 24px;display:flex;justify-content:flex-end;gap:10px;background:#fff}@media (max-width:780px){.admin-shell{padding:88px 18px 48px}.admin-topbar{height:64px;padding:0 18px}.admin-brand{font-size:17px}.admin-nav-account-desktop,.admin-sidebar{display:none}.admin-menu-button{width:44px;height:44px;padding:0;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:6px;color:var(--admin-navy);background:transparent;cursor:pointer}.admin-menu-button:hover{background:var(--admin-muted-surface)}.admin-mobile-nav-layer{position:fixed;z-index:50;inset:0;display:block}.admin-mobile-nav-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(23,32,51,.48);cursor:pointer}.admin-mobile-drawer{position:absolute;z-index:1;top:0;bottom:0;left:0;width:min(320px,calc(100vw - 40px));padding:10px 18px 20px;display:flex;flex-direction:column;border-right:1px solid var(--admin-border);background:#fff;box-shadow:16px 0 40px rgba(23,32,51,.18);animation:admin-drawer-enter .18s ease-out}.admin-mobile-drawer-header{min-height:54px;display:flex;align-items:center;justify-content:space-between;color:var(--admin-navy);font-size:17px;font-weight:700}.admin-mobile-drawer>p{padding:22px 10px 10px;color:var(--admin-muted-text);font-size:11px;font-weight:600;text-transform:uppercase}.admin-mobile-drawer nav{display:grid;grid-gap:4px;gap:4px}.admin-mobile-drawer nav a{min-height:46px;padding:0 14px;display:flex;align-items:center;border-radius:8px;color:var(--admin-muted-text);font-size:15px;font-weight:500;text-decoration:none}.admin-mobile-drawer nav a:hover{color:var(--admin-foreground);background:var(--admin-background)}.admin-mobile-drawer nav a[aria-current=page]{color:var(--admin-action);background:var(--admin-muted-surface);font-weight:600}.admin-mobile-account{margin-top:auto;padding:18px 10px 0;display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--admin-border)}.admin-mobile-account>span{overflow:hidden;color:var(--admin-muted-text);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.admin-mobile-account .admin-signout,.admin-mobile-account form{width:100%}.admin-mobile-account .admin-signout{justify-content:flex-start;padding:0}.admin-detail-header,.admin-registration-heading{padding-top:0}.admin-registration-heading h1{font-size:30px}.admin-registration-flow{grid-template-columns:1fr}.admin-registration-summary{position:static}.admin-registration-main{padding:20px}.admin-payment-choice,.admin-registration-form .admin-form-grid{grid-template-columns:1fr}.admin-registration-form .admin-span{grid-column:auto}.admin-detail-title-row{align-items:stretch;flex-direction:column;gap:16px}.admin-detail-title-row h1{font-size:30px}.admin-detail-header-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.admin-more-actions>summary{width:100%;min-width:0}.admin-more-actions>div{right:0;left:auto;width:min(260px,calc(100vw - 36px))}.admin-activity-layout,.admin-detail-overview{grid-template-columns:1fr}.admin-detail-card,.admin-detail-disclosure,.admin-detail-overview .admin-operations,.admin-detail-tab-stack>.admin-operations{padding:16px}.admin-detail-disclosure{padding-top:2px;padding-bottom:2px}.admin-activity-timeline article{grid-template-columns:1fr;gap:4px}.admin-activity-timeline time{text-align:left}.admin-filter-primary{display:grid;grid-template-columns:1fr}.admin-filter-primary>input,.admin-filter-primary>select,.admin-more-filters,.admin-more-filters>summary{width:100%;min-width:0}.admin-filter-advanced{position:static;width:100%;margin-top:10px;grid-template-columns:1fr;box-shadow:none}.admin-filter-clear{justify-content:center}.admin-dashboard-heading{align-items:stretch}.admin-primary-action{width:max-content;max-width:100%;min-width:0;align-self:flex-start}.admin-registry{padding:14px}.admin-registry-heading{align-items:flex-start;flex-direction:column}.admin-recovery-actionbar,.admin-recovery-result{align-items:stretch;flex-direction:column}.admin-recovery-actionbar>span{margin-left:0}.admin-recovery-actionbar .button,.admin-recovery-actionbar form{width:100%}.admin-registry .admin-table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;border-radius:8px;-webkit-overflow-scrolling:touch}.admin-registration-table{min-width:800px}.admin-registration-table td:first-child,.admin-registration-table th:first-child{min-width:220px}.admin-registration-table td:nth-child(2),.admin-registration-table th:nth-child(2){min-width:96px}.admin-registration-table td:nth-child(3),.admin-registration-table th:nth-child(3){min-width:148px}.admin-registration-table td:nth-child(4),.admin-registration-table th:nth-child(4){min-width:150px}.admin-registration-table td:nth-child(5),.admin-registration-table th:nth-child(5){min-width:110px}.admin-registration-table td:nth-child(6),.admin-registration-table th:nth-child(6){min-width:76px}.admin-report-actions{align-items:stretch;flex-direction:column}.admin-report-actions .button{width:100%}.admin-filter,.admin-heading{align-items:stretch;flex-direction:column}.admin-detail-grid,.admin-form-grid,.admin-form-section .admin-form-grid,.admin-kv>div,.admin-operations-grid,.admin-paid-fields,.admin-participant-row .admin-form-grid{grid-template-columns:1fr}.admin-kv>div{gap:2px}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-page-heading{padding-top:0}.finance-page-heading h1{font-size:30px}.finance-start-button{width:100%}.finance-reference-grid{grid-template-columns:1fr}.finance-reference-grid .finance-panel:last-child{grid-column:auto}.finance-refund-launch{align-items:stretch;flex-direction:column}.finance-refund-launch .button{width:100%}.finance-drawer{width:100%;height:100dvh;padding:20px;border-top:3px solid var(--admin-action);border-left:0}.finance-drawer .admin-form{min-height:calc(100dvh - 150px)}.finance-drawer-actions{position:static;margin-top:0;padding-bottom:0}.settings-page-heading{padding-top:0}.settings-page-heading h1{font-size:30px}.settings-field-grid{grid-template-columns:1fr}.settings-span{grid-column:auto}.settings-note{align-items:flex-start;flex-direction:column;gap:8px}.settings-actions{position:static;align-items:stretch;flex-direction:column}.settings-actions .button{width:100%}.promo-page-heading{padding-top:0}.promo-page-heading h1{font-size:30px}.promo-create-button{width:100%}.promo-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.promo-search{grid-column:1/-1}.promo-clear,.promo-status-filter{width:100%}.promo-table-wrap{border:0;background:transparent;overflow:visible}.promo-table{display:block}.promo-table thead{display:none}.promo-table tbody{display:grid;grid-gap:14px;gap:14px}.promo-table tr{padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"code code status" "discount usage usage" "attendees attendees attendees" "eligibility eligibility eligibility" "validity validity validity" "actions actions actions";grid-gap:8px 10px;gap:8px 10px;border:1px solid var(--admin-border);border-radius:8px;background:#fff}.promo-table td{padding:0;border:0}.promo-code-cell{grid-area:code}.promo-money{grid-area:discount;font-size:12px}.promo-usage{grid-area:usage;display:flex;align-items:center}.promo-usage strong{font-size:12px}.promo-usage strong:after{content:" used"}.promo-progress{display:none}.promo-attendee-count{grid-area:attendees;display:flex;align-items:baseline;gap:6px}.promo-table td:nth-child(5){grid-area:eligibility}.promo-eligibility{min-width:0;display:flex;gap:0;color:var(--admin-muted-text);font-size:11px}.promo-eligibility>span:after{content:" · "}.promo-eligibility small{color:var(--admin-muted-text)!important;font-weight:400}.promo-table td:nth-child(6){grid-area:validity;margin-top:2px;padding-top:10px;border-top:1px solid var(--admin-border)}.promo-validity{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.promo-validity-row{grid-template-columns:1fr;gap:2px}.promo-status-cell{grid-area:status}.promo-status-toggle{width:112px}.promo-table td:nth-child(8){grid-area:actions;margin-top:2px;padding-top:8px;border-top:1px solid var(--admin-border)}.promo-row-actions{gap:28px}.promo-list-footer{padding-right:0;padding-left:0}.promo-editor-scrim{padding:0}.promo-editor{width:100%;height:100dvh;max-height:none;padding:20px;border-top:3px solid var(--admin-action);border-left:0}.promo-editor-form{min-height:calc(100dvh - 84px)}.promo-editor-actions{bottom:-20px;padding-bottom:20px;align-items:center;flex-direction:row}.promo-editor-actions .button{width:auto}.admin-sticky-actions{position:static;align-items:stretch;flex-direction:column}.admin-confirm-actions{flex-direction:column-reverse}.admin-confirm-actions .button{width:100%}.admin-confirm-summary div{grid-template-columns:1fr;gap:3px}}@keyframes admin-drawer-enter{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.payment-follow-up-page{min-height:100dvh;padding:32px 16px;display:grid;place-items:center;background:#f4efe7}.payment-follow-up-panel{width:min(100%,640px);padding:28px;border:1px solid #d7cbb9;background:#fffdf9}.payment-follow-up-panel h1{margin:0 0 20px;font-family:Georgia,serif;font-size:30px;line-height:1.15}.payment-follow-up-panel fieldset{margin:0;padding:0;border:0;display:grid;grid-gap:10px;gap:10px}.payment-follow-up-panel legend{margin-bottom:12px;font-weight:700}.payment-response-option{display:flex;gap:10px;align-items:flex-start;line-height:1.35}.payment-response-note{margin-top:18px;display:grid;grid-gap:8px;gap:8px;font-weight:700}.payment-response-note textarea{min-height:132px;resize:vertical}.form-error,.payment-response-warning,.response-state{line-height:1.5}.form-error{color:#8f1d1d;font-weight:700}@media (max-width:480px){.admin-shell{padding-right:16px;padding-left:16px}.admin-dashboard-heading h1{font-size:30px}.admin-figures{grid-template-columns:1fr}.admin-manual-form{margin:0;padding:0}.admin-registration-steps button{min-height:58px;padding:6px 4px;flex-direction:column;gap:3px;font-size:11px}.admin-registration-steps button>span{width:21px;height:21px;font-size:10px}.admin-registration-main,.admin-registration-summary{padding:16px}.admin-flow-actions{align-items:stretch}.admin-flow-actions .button{max-width:100%}.admin-review-block>div{grid-template-columns:92px minmax(0,1fr)}.promo-editor-field-pair{grid-template-columns:1fr}.promo-editor-actions .button{min-width:0;flex:1 1;padding-right:10px;padding-left:10px}.admin-confirm{padding:24px}.admin-confirm-summary div{grid-template-columns:92px minmax(0,1fr);gap:10px}.admin-confirm-summary dt{padding-top:2px}.admin-segmented{display:grid;grid-template-columns:1fr}.admin-segmented label{width:100%}.finance-metrics{gap:12px}.finance-metrics article{min-height:104px;padding:15px}.finance-panel{padding:16px}.finance-panel-heading{gap:10px}.finance-count-badge{min-width:76px}.finance-queue-record{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary status" "action action"}.finance-record-primary{grid-area:primary}.finance-queue-record>.finance-record-status{grid-area:status}.finance-record-action{grid-area:action;width:max-content}.finance-exception-record{grid-template-columns:minmax(0,1fr) auto}.finance-drawer-actions .button{min-width:0;flex:1 1;padding-right:10px;padding-left:10px}.settings-tabs button{min-height:54px;padding:6px 4px;font-size:11px;line-height:1.25}.settings-panel{padding:16px}.settings-panel-heading{gap:10px}.settings-status{min-width:78px}.settings-capacity-readout{gap:8px}.settings-capacity-readout>div{padding:10px 8px}}.admin-chart-wrap{overflow-x:auto}.admin-bar-rows{display:grid;grid-gap:9px;gap:9px}.admin-bar-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;grid-gap:12px;gap:12px}.admin-bar-label span{display:block;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.admin-bar-track{background:var(--track);overflow:hidden}.admin-bar-fill,.admin-bar-track{height:9px;border-radius:5px}.admin-bar-row b{text-align:right;font-size:12.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-split-bar{height:22px;margin-bottom:11px;display:flex;gap:2px}.admin-split-bar div{border-radius:4px}.admin-chart-legend{display:flex;gap:18px;flex-wrap:wrap}.admin-chart-legend div{display:flex;align-items:center;gap:7px;font-size:12px}.admin-chart-legend i{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.admin-chart-legend b{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-chart-legend span{color:var(--admin-muted-text)}.admin-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.admin-chart-drawer-wrap{width:100%;margin-top:12px}.admin-chart-toggle{min-height:48px;padding:0 16px;display:flex;align-items:center;gap:10px;border:1px solid var(--admin-border);border-radius:10px;background:#fff;color:var(--admin-foreground);font-size:13px;font-weight:600;text-decoration:none}.admin-chart-toggle:hover{background:var(--admin-background)}.admin-chart-toggle span{margin-left:auto;color:var(--admin-muted-text);font-size:11.5px;font-weight:500}.admin-chart-drawer{padding:18px;border:1px solid var(--admin-border);border-top:0;border-radius:0 0 10px 10px;background:#fff}.admin-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.admin-chart-card{padding:16px;border:1px solid var(--admin-border);border-radius:9px;background:#fff}.admin-chart-card h3{margin:0 0 3px;font-size:14px;font-weight:700}.admin-chart-sub{margin:0 0 14px;color:var(--admin-muted-text);font-size:11.5px}@media (max-width:900px){.admin-chart-grid{grid-template-columns:minmax(0,1fr)}}.admin-chart-drawer-wrap:has(.admin-chart-drawer) .admin-chart-toggle{border-radius:10px 10px 0 0}