:root{--account-canvas:var(--editorial-canvas,#f4f4f1);--account-canvas-soft:var(--editorial-canvas-soft,#efefeb);--account-surface:var(--editorial-surface,#fff);--account-surface-muted:var(--editorial-surface-muted,#e7e7e2);--account-placeholder:var(--editorial-placeholder,#ddd);--account-ink:var(--editorial-ink,#11110f);--account-muted:var(--editorial-ink-muted,#686862);--account-faint:var(--editorial-ink-faint,#858580);--account-line:var(--editorial-line,#11110f2e);--account-line-soft:var(--editorial-line-soft,#11110f14);--account-line-strong:var(--editorial-line-strong,#11110f66);--account-green:var(--editorial-pastel-green,#c4e5ae);--account-pink:var(--editorial-pastel-pink,#ffdaff);--account-blue:var(--editorial-pastel-blue,#a6c5e6);--account-yellow:var(--editorial-pastel-yellow,#ffe888);--account-brand:var(--editorial-brand-green,#78bb53);--account-focus:var(--editorial-focus,#5b74ff);--account-success:var(--editorial-success,#3f7d38);--account-warning:var(--editorial-warning,#9a5b00);--account-danger:var(--editorial-danger,#b8324a);--account-info:var(--editorial-info,#365ca8);--account-shadow:0 24px 64px -52px #11110f7a}:is(.my-page,.notifications-page,.notification-settings-page,.cart-page,.checkout-page,.orders-page,.order-detail-page,.tickets-page,.ticket-detail-page,.event-detail-page){background:var(--account-canvas);min-height:100vh;color:var(--account-ink)}:is(.my-page,.notifications-page,.notification-settings-page,.cart-page,.checkout-page,.orders-page,.order-detail-page,.tickets-page,.ticket-detail-page,.event-detail-page) :is(.card,.checkout-form,.checkout-summary,.checkout-order-main,.checkout-receipt){border:1px solid var(--account-line-soft);background:var(--account-surface);color:var(--account-ink);box-shadow:none}:is(.my-page,.notifications-page,.notification-settings-page,.cart-page,.checkout-page,.orders-page,.order-detail-page,.tickets-page,.ticket-detail-page,.event-detail-page) :is(.h-xl,.h-lg,h1,h2,h3,strong){color:var(--account-ink)}:is(.my-page,.notifications-page,.notification-settings-page,.cart-page,.checkout-page,.orders-page,.order-detail-page,.tickets-page,.ticket-detail-page,.event-detail-page) .eyebrow{letter-spacing:.17em;font-size:11px;font-weight:900;color:var(--account-ink)!important}:is(.my-page,.notifications-page,.notification-settings-page,.cart-page,.checkout-page,.orders-page,.order-detail-page,.tickets-page,.ticket-detail-page,.event-detail-page) :is(.btn-holo,.cart-checkout:not(:disabled),.checkout-submit:not(:disabled)){border:1px solid var(--account-ink);background:var(--account-ink);color:#fff;box-shadow:none}:is(.my-page,.notifications-page,.notification-settings-page,.cart-page,.checkout-page,.orders-page,.order-detail-page,.tickets-page,.ticket-detail-page,.event-detail-page) .btn-ghost{border-color:var(--account-line);background:var(--account-surface);color:var(--account-ink)}:is(.my-page,.notifications-page,.notification-settings-page,.cart-page,.checkout-page,.orders-page,.order-detail-page,.tickets-page,.ticket-detail-page,.event-detail-page) :is(.btn,button,a,input):focus-visible{outline:2px solid var(--account-focus);outline-offset:3px}:is(.my-page,.notifications-page,.notification-settings-page,.cart-page,.checkout-page,.orders-page,.order-detail-page,.tickets-page,.ticket-detail-page,.event-detail-page) :is(.btn,button):disabled{cursor:not-allowed;filter:none;opacity:.48}.login-split{background:var(--account-canvas);color:var(--account-ink);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100svh!important}.login-panel{background:var(--account-green);color:var(--account-ink);border-right:1px solid var(--account-line)!important}.login-panel .brand,.login-mobile-brand .brand{color:var(--account-ink)}.login-panel .brand .dot,.login-mobile-brand .brand .dot{background:var(--account-brand);box-shadow:none}.login-panel .holo-text{color:var(--account-ink);-webkit-text-fill-color:currentColor;background:0 0!important}.login-panel p,.login-panel .mono{color:var(--account-muted)!important}.login-panel .home-float>div{border:1px solid #11110f1f;box-shadow:0 26px 52px -34px #11110fcc!important}.login-panel .home-float:nth-child(2)>div{box-shadow:0 30px 62px -32px #11110feb!important}.login-split>:last-child{background:var(--account-canvas);color:var(--account-ink)}.login-split>:last-child .rise>div:first-child{border-color:var(--account-line-soft)!important;background:var(--account-surface-muted)!important}.login-split>:last-child .rise>div:first-child a:is([style*=font-weight\:700],[style*="font-weight: 700"]){background:var(--account-ink)!important;color:#fff!important}.login-split>:last-child h2,.login-split>:last-child label{color:var(--account-ink)!important}.login-split>:last-child p,.login-split>:last-child .mono{color:var(--account-muted)!important}.auth-field-input{min-height:50px;caret-color:var(--account-ink);box-shadow:none;outline:none;border:1px solid var(--account-line)!important;background:var(--account-surface)!important;color:var(--account-ink)!important;border-radius:10px!important}.auth-field-input::placeholder{color:var(--account-faint)}.auth-field-input:hover:not(:disabled){border-color:var(--account-line-strong)!important}.auth-field-input:focus,.auth-field-input:focus-visible{outline:2px solid var(--account-focus);outline-offset:2px;border-color:var(--account-focus)!important}.auth-field-input[aria-invalid=true]{border-color:var(--account-danger)!important}.login-split [role=alert]{background:color-mix(in srgb, var(--account-danger) 8%, var(--account-surface));border-color:color-mix(in srgb, var(--account-danger) 36%, transparent)!important;color:var(--account-danger)!important}.login-split [role=status]{background:color-mix(in srgb, var(--account-success) 7%, var(--account-surface));border-color:color-mix(in srgb, var(--account-success) 30%, transparent)!important;color:var(--account-success)!important}.login-split .btn-holo{border:1px solid var(--account-ink)!important;background:var(--account-ink)!important;color:#fff!important;box-shadow:none!important}body:has(input[name=passwordConfirmation]) .btn-holo{border:1px solid var(--account-ink)!important;background:var(--account-ink)!important;color:#fff!important;box-shadow:none!important}body:has([data-onboarding-form]) .btn-holo{border:1px solid var(--account-ink)!important;background:var(--account-ink)!important;color:#fff!important;box-shadow:none!important}body:has(#settings-nickname) :is(.settings-profile-submit,.settings-marketing-submit){border:1px solid var(--account-ink)!important;background:var(--account-ink)!important;color:#fff!important;box-shadow:none!important}.login-split form button:disabled{cursor:not-allowed;opacity:.45}body:has(input[name=passwordConfirmation]) button:disabled{cursor:not-allowed;opacity:.45}body:has([data-onboarding-form]) button:disabled{cursor:not-allowed;opacity:.45}body:has(#settings-nickname) button:disabled{cursor:not-allowed;opacity:.45}.login-split>:last-child .rise>div:has(>span+.mono)>span:not(.mono){background:var(--account-line-soft)!important}:is(body:has([data-onboarding-form]) #root>div,body:has(#settings-nickname) #root>div){background:var(--account-canvas);color:var(--account-ink);min-height:100svh!important;padding:clamp(104px,11vw,144px) 21px 80px!important}:is(body:has([data-onboarding-form]) #root>div>.rise,body:has(#settings-nickname) #root>div>.rise){border:1px solid var(--account-line-soft);background:var(--account-surface);color:var(--account-ink);box-shadow:var(--account-shadow);border-radius:14px;padding:clamp(24px,4vw,48px);width:min(680px,100%)!important}:is(body:has([data-onboarding-form]) #root>div>.rise>h2,body:has(#settings-nickname) #root>div>.rise>h2){color:var(--account-ink);line-height:var(--editorial-leading-display);letter-spacing:var(--editorial-tracking-display)!important;font-size:clamp(36px,5vw,58px)!important;font-weight:840!important}:is(body:has([data-onboarding-form]) #root>div>.rise>p,body:has(#settings-nickname) #root>div>.rise>p){max-width:540px;line-height:var(--editorial-leading-body);color:var(--account-muted)!important}body:has([data-onboarding-form]) :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){min-height:50px;box-shadow:none;outline:none;border:1px solid var(--account-line)!important;background:var(--account-surface)!important;color:var(--account-ink)!important;border-radius:10px!important}body:has(#settings-nickname) :is(input:not([type=checkbox]):not([type=hidden]):not([type=file]),select,textarea){min-height:50px;box-shadow:none;outline:none;border:1px solid var(--account-line)!important;background:var(--account-surface)!important;color:var(--account-ink)!important;border-radius:10px!important}:is(body:has([data-onboarding-form]) input:disabled,body:has(#settings-nickname) input:disabled){opacity:1;background:var(--account-canvas-soft)!important;color:var(--account-muted)!important}:is(body:has([data-onboarding-form]) input[aria-invalid=true],body:has(#settings-nickname) input[aria-invalid=true]){border-color:var(--account-danger)!important}:is(body:has([data-onboarding-form]) input:focus-visible,body:has(#settings-nickname) input:focus-visible){outline:2px solid var(--account-focus);outline-offset:2px;border-color:var(--account-focus)!important}.onboarding-birth-fieldset{border:0;gap:7px;min-inline-size:0;margin:0;padding:0;display:grid}.onboarding-birth-fieldset legend{color:var(--account-ink);padding:0;font-size:13.5px;font-weight:750}.onboarding-birth-hint{color:var(--account-muted);font-size:12.5px;line-height:var(--editorial-leading-body)}.onboarding-birth-inputs{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:9px;display:grid}.onboarding-birth-inputs label{min-width:0;color:var(--account-ink);gap:6px;font-size:12.5px;font-weight:700;display:grid}.onboarding-birth-inputs input{font-variant-numeric:tabular-nums;letter-spacing:.02em;padding-inline:14px!important;font-size:16px!important}body:has([data-onboarding-form]) label:has(input[name=terms]){border-radius:10px!important}body:has([data-onboarding-form]) label:has(input[name=privacy]){border-radius:10px!important}body:has([data-onboarding-form]) label:has(input[name=marketing]){border-radius:10px!important}body:has(#settings-nickname) label:has(.settings-marketing-input){border-radius:10px!important}body:has(#settings-nickname) form>.col>div:not(:first-child){border-radius:10px!important}:is(body:has([data-onboarding-form]) label:has(input[type=checkbox]):hover,body:has(#settings-nickname) label:has(input[type=checkbox]):hover){background:var(--account-canvas-soft)}body:has([data-onboarding-form]) label:has(input[type=checkbox])>span:last-child{color:var(--account-ink)!important}body:has(#settings-nickname) label:has(input[type=checkbox])>span:last-child{color:var(--account-ink)!important}body:has(#settings-nickname) label[for=settings-avatar]{color:var(--account-ink)!important}body:has(#settings-nickname) label[for=settings-nickname]{color:var(--account-ink)!important}:is(body:has([data-onboarding-form]) input[type=checkbox]:focus-visible+span,body:has(#settings-nickname) input[type=checkbox]:focus-visible+span){outline:2px solid var(--account-focus);outline-offset:3px}body:has([data-onboarding-form]) input[type=checkbox]:checked+span{border-color:var(--account-ink)!important;background:var(--account-ink)!important;color:#fff!important}body:has(#settings-nickname) input[type=checkbox]:checked+span{border-color:var(--account-ink)!important;background:var(--account-ink)!important;color:#fff!important}body:has(#settings-nickname) .settings-marketing-input:checked+.settings-marketing-proxy{border-color:var(--account-ink)!important;background:var(--account-ink)!important;color:#fff!important}body:has([data-onboarding-form]) label:has(input[name=followIpIds]){filter:none;border:1px solid #0000;box-shadow:0 0 0 1px var(--account-line-soft)!important;border-radius:10px!important}.onboarding-ip-meta{pointer-events:none}.onboarding-ip-title{text-overflow:ellipsis;white-space:nowrap;background:#fffffff0;border:1px solid #11110f24;border-radius:7px;max-width:calc(100% - 34px);padding:7px 9px;overflow:hidden;box-shadow:0 8px 24px -18px #11110f8c;color:var(--account-ink)!important}body:has([data-onboarding-form]) .onboarding-ip-checkmark{color:var(--account-ink)!important;background:#fffffff0!important;border-color:#11110f52!important}body:has([data-onboarding-form]) label:has(input[name=followIpIds]:checked){border-color:var(--account-ink);box-shadow:0 0 0 2px var(--account-ink)!important}body:has([data-onboarding-form]) label:has(>input[name=followIpIds]:checked) .onboarding-ip-checkmark{border-color:var(--account-ink)!important;background:var(--account-ink)!important;color:#fff!important}body:has([data-onboarding-form]) label:has(input[name=followIpIds]:focus-visible){outline:2px solid var(--account-focus);outline-offset:4px}body:has(#settings-nickname) .settings-avatar-input{border:1px solid var(--account-line);background:var(--account-canvas-soft);border-radius:10px;min-height:44px;padding:8px;color:var(--account-muted)!important}body:has(#settings-nickname) form:last-of-type>.col>div>span:not(.mono){color:var(--account-ink)!important}body:has(#settings-nickname) form:last-of-type>.col>div>span+span{color:var(--account-ink)!important}body:has(#settings-nickname) form:last-of-type>.col>div>span[aria-hidden]{border:1px solid var(--account-ink)!important;background:var(--account-ink)!important;color:#fff!important}body:has(#settings-nickname) .settings-nickname-control{width:100%;color:var(--account-ink)!important}:is(body:has(#settings-nickname) [role=alert],body:has([data-onboarding-form]) [role=alert]){background:color-mix(in srgb, var(--account-danger) 7%, var(--account-surface));border-color:color-mix(in srgb, var(--account-danger) 35%, transparent)!important;color:var(--account-danger)!important}body:has(#settings-nickname) [role=status]{background:color-mix(in srgb, var(--account-success) 6%, var(--account-surface));border-color:color-mix(in srgb, var(--account-success) 28%, transparent)!important;color:var(--account-success)!important}body:has(input[name=passwordConfirmation]) main{background:var(--account-canvas);color:var(--account-ink)}body:has(#account-suspended-title) main{background:var(--account-canvas);color:var(--account-ink)}body:has(main[aria-busy=true]) main[aria-busy=true]{background:var(--account-canvas);color:var(--account-ink)}body:has(input[name=passwordConfirmation]) main>section{color:var(--account-ink)}body:has(#account-suspended-title) #account-suspended-title:where(h1){color:var(--account-ink)}body:has(input[name=passwordConfirmation]) main>section{border:1px solid var(--account-line-soft)!important;background:var(--account-surface)!important;box-shadow:var(--account-shadow)!important;border-radius:14px!important}body:has(input[name=passwordConfirmation]) main>section p{color:var(--account-muted)!important}body:has(main[aria-busy=true]) main[aria-busy=true] p{color:var(--account-muted)!important}body:has(#account-suspended-title) #account-suspended-title+p{color:var(--account-muted)!important}body:has(#account-suspended-title) main>section{border:1px solid var(--account-line-soft);background:var(--account-surface);color:var(--account-ink);box-shadow:var(--account-shadow);border-radius:14px}body:has(#account-suspended-title) .eyebrow{color:var(--account-danger)}body:has(#account-suspended-title) .btn-ghost{border-color:var(--account-line);background:var(--account-surface);color:var(--account-ink)}body:has(#account-suspended-title) .btn-ghost:focus-visible{outline:2px solid var(--account-focus);outline-offset:3px}body:has(input[name=passwordConfirmation]) :is(a,button,input):focus-visible{outline:2px solid var(--account-focus);outline-offset:3px}.my-header{border-bottom:1px solid var(--account-line-soft);background:var(--account-blue);padding:clamp(118px,12vw,164px) 0 clamp(42px,5vw,72px)}.my-header h1{font-size:clamp(54px,6.2vw,104px);font-weight:840;line-height:var(--editorial-leading-display);letter-spacing:var(--editorial-tracking-display);margin-top:18px}.my-header p{color:var(--account-ink)}.my-content{padding:clamp(42px,6vw,84px) 0 clamp(92px,10vw,144px)}.my-profile{background:var(--account-surface);border-radius:14px;min-height:176px}.my-profile:before{display:none}.my-avatar{border-color:var(--account-line);background:var(--account-green);box-shadow:none}.my-profile-copy>span,.my-section-heading span,.my-profile-copy p,.my-section-heading p,.my-destination-copy>span:last-child,.my-destination-copy>.mono{color:var(--account-muted)}.my-section-heading{margin-top:clamp(60px,7vw,96px)}.my-section-heading h2{font-size:clamp(28px,3.2vw,46px);font-weight:820;line-height:var(--editorial-leading-title);letter-spacing:var(--editorial-tracking-title)}.my-destination-grid{gap:12px}.my-destination{background:var(--account-surface);border-radius:14px;min-height:148px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s}.my-destination:nth-child(4n+1) .my-destination-icon{background:var(--account-green)}.my-destination:nth-child(4n+2) .my-destination-icon{background:var(--account-pink)}.my-destination:nth-child(4n+3) .my-destination-icon{background:var(--account-blue)}.my-destination:nth-child(4n) .my-destination-icon{background:var(--account-yellow)}.my-destination-icon{color:var(--account-ink);border:0}.my-destination:hover{border-color:var(--account-line);box-shadow:none;transform:translateY(-3px)}.my-destination-arrow{color:var(--account-muted)}.notifications-header{border-bottom:1px solid var(--account-line-soft);background:var(--account-pink);padding:clamp(118px,12vw,164px) 0 clamp(42px,5vw,72px)}.notifications-header h1{font-size:clamp(54px,6.2vw,104px);font-weight:840;line-height:var(--editorial-leading-display);letter-spacing:var(--editorial-tracking-display);margin-top:18px}.notifications-header p{color:var(--account-ink)}.notifications-settings-link{background:#ffffff6b!important;border-color:#11110f47!important}.notifications-content{padding:clamp(44px,6vw,80px) 0 clamp(92px,10vw,144px)}.notifications-content>.wrap{max-width:1040px}.notifications-section-heading{margin-top:0}.notifications-section-heading>div>span,.notification-preference-heading>span,.notification-meta>span,.notifications-section-heading>.mono,.notification-meta,.notification-copy>span:not(.notification-meta):not(.sr-only),.notification-switch small{color:var(--account-muted)}.notifications-ledger,.notification-preference-list{gap:8px}.notification-row{border:1px solid var(--account-line-soft);background:var(--account-surface);border-radius:14px}.notification-row:before{width:4px}.notification-row.is-unread{border-color:color-mix(in srgb, var(--account-pink) 58%, var(--account-line));background:color-mix(in srgb, var(--account-pink) 38%, var(--account-surface))}.notification-row.is-unread:before,.notification-unread-dot{background:var(--account-ink);box-shadow:none}.notification-open:hover{background:var(--account-canvas-soft)}.notification-open:focus-visible{outline:2px solid var(--account-focus);outline-offset:-4px}.notification-type-icon,.notifications-empty-icon{background:var(--account-pink);color:var(--account-ink);border:0}.notification-arrow{color:var(--account-muted)}.notifications-empty{background:var(--account-surface);border-radius:14px}.notifications-empty p{color:var(--account-muted)}.notification-preference{border:1px solid var(--account-line-soft);background:var(--account-surface);border-radius:14px}.notification-switch{border:1px solid var(--account-line-soft);background:var(--account-canvas);border-radius:14px}.notification-switch:hover{border-color:var(--account-line)}.notification-switch input{border-color:var(--account-line);background:var(--account-surface-muted)}.notification-switch input:before{background:var(--account-muted)}.notification-switch input:checked{border-color:var(--account-ink);background:var(--account-ink)}.notification-switch input:checked:before{background:var(--account-surface)}.notification-switch input:focus-visible{outline-color:var(--account-focus)}.notification-settings-error,.notification-inline-status--error{border-color:color-mix(in srgb, var(--account-danger) 34%, transparent);background:color-mix(in srgb, var(--account-danger) 7%, var(--account-surface));color:var(--account-danger)}.notification-settings-success,.notification-inline-status--success{border-color:color-mix(in srgb, var(--account-success) 30%, transparent);background:color-mix(in srgb, var(--account-success) 7%, var(--account-surface));color:var(--account-success)}.cart-header{border-bottom:1px solid var(--account-line-soft);background:var(--account-yellow);padding:clamp(118px,12vw,164px) 0 clamp(40px,5vw,68px)}.cart-header-row{margin-top:18px}.cart-header-row h1{font-size:clamp(52px,6vw,100px);font-weight:840;line-height:var(--editorial-leading-display);letter-spacing:var(--editorial-tracking-display)}.cart-mode{color:var(--account-ink);background:#ffffff73;border-color:#11110f47}.cart-header-copy{color:var(--account-ink)}.cart-section{padding:clamp(42px,5vw,72px) 0 clamp(92px,10vw,144px)}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:24px}.cart-list-head span,.cart-line-copy>p:not(.cart-line-state),.cart-line-meta,.cart-summary-row--dim,.cart-summary-total span,.cart-summary .money-caption{color:var(--account-muted)}.cart-line{border:1px solid var(--account-line-soft);background:var(--account-surface);border-radius:14px;min-height:150px}.cart-line--unavailable,.cart-line--invalid{border-color:color-mix(in srgb, var(--account-danger) 38%, transparent)}.cart-line-art{background:var(--account-placeholder);border-radius:10px}.cart-line-art .sheen{display:none}.cart-line-art--invalid{border-color:var(--account-line);color:var(--account-muted);background:var(--account-canvas-soft)}.cart-line-meta .mono,.cart-line-state--low{color:var(--account-warning)}.cart-line-state{color:var(--account-muted)}.cart-line-state--danger,.cart-remove:hover:not(:disabled){color:var(--account-danger)}.cart-quantity{border-color:var(--account-line);background:var(--account-canvas);grid-template-columns:42px 42px 42px;min-height:44px}.cart-quantity button{color:var(--account-ink)}.cart-quantity button:hover:not(:disabled){background:var(--account-surface-muted);color:var(--account-ink)}.cart-quantity button:disabled,.cart-remove{color:var(--account-muted)}.cart-summary{border-radius:14px;top:112px}.cart-summary:before,.checkout-summary:before,.checkout-receipt:before,.order-detail-receipt:before,.ticket-detail-receipt:before{background:var(--account-ink);height:4px}.cart-summary-row,.cart-summary-total,.checkout-totals>div{color:var(--account-ink)}.cart-summary-total{border-color:var(--account-line)}.cart-summary-warning,.cart-alert{border-color:color-mix(in srgb, var(--account-danger) 34%, transparent);background:color-mix(in srgb, var(--account-danger) 7%, var(--account-surface));color:var(--account-danger)}.cart-checkout:disabled{border:1px solid var(--account-line-soft);background:var(--account-surface-muted);color:var(--account-muted)}.cart-loading,.cart-empty{color:var(--account-muted)}.cart-loading-dot{background:var(--account-brand);box-shadow:none}.cart-empty{background:var(--account-surface);border-radius:14px}.cart-empty-icon{background:var(--account-yellow);color:var(--account-ink);border:0}.checkout-page{padding-bottom:clamp(92px,10vw,144px)}.checkout-header{border-bottom:1px solid var(--account-line-soft);background:var(--account-blue);padding:clamp(118px,12vw,164px) 0 clamp(40px,5vw,68px)}.checkout-header h1{max-width:920px;font-size:clamp(48px,5.5vw,92px);font-weight:840;line-height:var(--editorial-leading-display);letter-spacing:var(--editorial-tracking-display)}.checkout-header p{color:var(--account-ink)}.checkout-layout,.checkout-order-layout{grid-template-columns:minmax(0,1fr) minmax(350px,420px);gap:24px;margin-top:clamp(32px,4vw,56px)}.checkout-order-page,.ticket-checkout-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.checkout-order-header{color:var(--account-ink)}.checkout-form,.checkout-order-main,.checkout-summary,.checkout-receipt{border-radius:14px}.checkout-summary,.checkout-receipt{top:112px}.checkout-section-heading p,.checkout-fields label>span,.checkout-fields label em,.checkout-item>div span,.checkout-item>span,.checkout-totals dt,.checkout-back,.checkout-state-panel p,.checkout-deadline span,.checkout-cancel-link,.checkout-address-preview p,.checkout-address-preview small,.money-caption{color:var(--account-muted)}.checkout-step{border-color:var(--account-line);background:var(--account-green);min-height:28px;color:var(--account-ink)}.checkout-section-heading--compact{align-items:center}.checkout-fields input{border:1px solid var(--account-line);background:var(--account-surface);min-height:50px;color:var(--account-ink);box-shadow:none;border-radius:10px}.checkout-fields input::placeholder{color:var(--account-faint)}.checkout-fields input:hover:not(:disabled){border-color:var(--account-line-strong)}.checkout-fields input:focus,.checkout-fields input:focus-visible{border-color:var(--account-focus);outline:2px solid var(--account-focus);outline-offset:2px;box-shadow:none}.checkout-fields input[aria-invalid=true]{border-color:var(--account-danger)}.checkout-field-error{color:var(--account-danger)}.checkout-item,.checkout-totals .checkout-total,.checkout-address-preview,.order-receipt-section{border-color:var(--account-line)}.checkout-items,.order-detail-items{color:var(--account-ink)}.checkout-error{border-color:color-mix(in srgb, var(--account-danger) 34%, transparent);background:color-mix(in srgb, var(--account-danger) 7%, var(--account-surface));color:var(--account-danger)}.checkout-back:hover,.checkout-cancel-link a,.checkout-cancel-link a:hover{color:var(--account-ink)}.checkout-loading{color:var(--account-muted)}.checkout-empty{background:var(--account-surface);border-radius:14px}.checkout-empty p{color:var(--account-muted)}.checkout-order-ref{border-color:var(--account-line);color:var(--account-muted);background:#ffffff73}.checkout-deadline{border-color:color-mix(in srgb, var(--account-warning) 28%, transparent);background:color-mix(in srgb, var(--account-yellow) 48%, var(--account-surface))}.checkout-deadline strong{color:var(--account-warning)}.toss-widget{color:var(--account-ink)}.toss-widget-slot{background:var(--account-surface);border-radius:10px;min-height:72px}#toss-payment-methods,#toss-agreement{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.checkout-state-panel{color:var(--account-ink)}.checkout-state-mark,.checkout-result-mark{border-color:var(--account-line);background:var(--account-blue);color:var(--account-ink);box-shadow:none}.checkout-state-panel--complete .checkout-state-mark{border-color:color-mix(in srgb, var(--account-success) 30%, transparent);background:var(--account-green);color:var(--account-success)}.checkout-state-panel--closed .checkout-state-mark,.checkout-result-mark--fail{border-color:color-mix(in srgb, var(--account-danger) 32%, transparent);background:color-mix(in srgb, var(--account-pink) 68%, var(--account-surface));color:var(--account-danger)}.checkout-result-page{background:var(--account-canvas)}.checkout-result{background:var(--account-surface);color:var(--account-ink);box-shadow:var(--account-shadow);border-radius:14px}.checkout-result p{color:var(--account-muted)}.orders-header,.order-detail-header{border-bottom:1px solid var(--account-line-soft);background:var(--account-yellow);padding:clamp(118px,12vw,164px) 0 clamp(40px,5vw,68px)}.orders-header h1,.order-detail-header h1{font-size:clamp(50px,5.8vw,96px);font-weight:840;line-height:var(--editorial-leading-display);letter-spacing:var(--editorial-tracking-display)}.orders-header p,.order-detail-header p{color:var(--account-ink)}.orders-section,.order-detail-layout{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(92px,10vw,144px)}.orders-section-heading span,.order-list-reference>span,.order-list-reference time,.order-list-item-copy span,.order-detail-meta,.order-detail-item-copy span,.order-detail-item-numbers dt,.order-detail-item-numbers dd,.order-receipt-section h3,.order-receipt-section address span,.order-receipt-section address small,.order-receipt-section p,.order-payment-summary dt,.order-cancellation-body,.order-cancellation-confirm>p,.order-refund-summary dt{color:var(--account-muted)}.order-list-link{background:var(--account-surface);border-radius:14px}.orders-list,.tickets-list{color:var(--account-ink)}.order-list-arrow{color:var(--account-muted)}.order-list-link:hover{border-color:var(--account-line);background:var(--account-surface);transform:translateY(-2px)}.order-status,.ticket-status,.ticket-unit-status{border-color:var(--account-line);background:var(--account-canvas-soft);color:var(--account-ink)}.order-status--pending,.ticket-status--pending{border-color:color-mix(in srgb, var(--account-warning) 30%, transparent);background:color-mix(in srgb, var(--account-yellow) 52%, var(--account-surface));color:var(--account-warning)}.order-status--paid,.order-status--shipping,.ticket-status--active{border-color:color-mix(in srgb, var(--account-info) 28%, transparent);background:color-mix(in srgb, var(--account-blue) 44%, var(--account-surface));color:var(--account-info)}.order-status--done,.ticket-status--used,.ticket-unit-status--used{border-color:color-mix(in srgb, var(--account-success) 28%, transparent);background:color-mix(in srgb, var(--account-green) 52%, var(--account-surface));color:var(--account-success)}.order-status--canceled,.ticket-unit-status--canceled,.ticket-unit-status--refunded{border-color:color-mix(in srgb, var(--account-danger) 28%, transparent);background:color-mix(in srgb, var(--account-pink) 50%, var(--account-surface));color:var(--account-danger)}.ticket-status--cyan,.ticket-unit-status--valid{border-color:color-mix(in srgb, var(--account-info) 28%, transparent);background:color-mix(in srgb, var(--account-blue) 44%, var(--account-surface));color:var(--account-info)}.ticket-status--mint{border-color:color-mix(in srgb, var(--account-success) 28%, transparent);background:color-mix(in srgb, var(--account-green) 52%, var(--account-surface));color:var(--account-success)}.ticket-status--amber{border-color:color-mix(in srgb, var(--account-warning) 30%, transparent);background:color-mix(in srgb, var(--account-yellow) 52%, var(--account-surface));color:var(--account-warning)}.ticket-status--pink{border-color:color-mix(in srgb, var(--account-danger) 28%, transparent);background:color-mix(in srgb, var(--account-pink) 50%, var(--account-surface));color:var(--account-danger)}.ticket-status--muted{border-color:var(--account-line);background:var(--account-canvas-soft);color:var(--account-muted)}.orders-empty{background:var(--account-surface);border-radius:14px}.orders-empty-icon{background:var(--account-yellow);color:var(--account-ink);border:0}.orders-empty p,.order-detail-back,.ticket-detail-back{color:var(--account-muted)}.order-detail-status-row,.order-detail-back:hover,.ticket-detail-back:hover{color:var(--account-ink)}.order-detail-main,.order-detail-receipt,.ticket-detail-main,.ticket-detail-receipt{background:var(--account-surface);border-radius:14px}.order-detail-item{border-color:var(--account-line-soft)}.order-detail-receipt,.ticket-detail-receipt{top:112px}.order-card-pack-callout{border-color:color-mix(in srgb, var(--account-info) 25%, transparent);background:color-mix(in srgb, var(--account-blue) 30%, var(--account-surface))}.order-card-pack-icon{background:var(--account-blue);color:var(--account-ink);border:0}.order-cancellation,.ticket-cancellation{border-color:var(--account-line)}.order-cancellation-actions,.ticket-cancellation-actions{color:var(--account-ink)}.order-cancellation-open,.ticket-cancellation-open{border-color:color-mix(in srgb, var(--account-danger) 30%, transparent)!important;color:var(--account-danger)!important}.order-cancellation-confirm,.ticket-cancellation-confirm{border-color:color-mix(in srgb, var(--account-danger) 30%, transparent);background:color-mix(in srgb, var(--account-danger) 6%, var(--account-surface));color:var(--account-ink);box-shadow:none;border-radius:14px}.order-cancellation-submit,.ticket-cancellation-submit{border:1px solid var(--account-danger);background:var(--account-danger);color:#fff}.order-cancellation-submit:hover,.ticket-cancellation-submit:hover{border-color:var(--account-danger);background:color-mix(in srgb, var(--account-danger) 86%, #000)}.order-cancellation-feedback,.ticket-cancellation-feedback,.order-cancellation-notice{border-color:var(--account-line);background:var(--account-canvas-soft);color:var(--account-muted)}.order-cancellation-feedback--success,.ticket-cancellation-feedback--success,.order-refund-summary,.ticket-refund-policy,.ticket-refund-summary{border-color:color-mix(in srgb, var(--account-success) 27%, transparent);background:color-mix(in srgb, var(--account-green) 28%, var(--account-surface));color:var(--account-success)}.order-cancellation-feedback--error,.ticket-cancellation-feedback--error{border-color:color-mix(in srgb, var(--account-danger) 30%, transparent);background:color-mix(in srgb, var(--account-danger) 7%, var(--account-surface));color:var(--account-danger)}.tickets-header,.ticket-detail-header{border-bottom:1px solid var(--account-line-soft);background:var(--account-green);padding:clamp(118px,12vw,164px) 0 clamp(40px,5vw,68px)}.tickets-header h1,.ticket-detail-header h1{font-size:clamp(50px,5.8vw,96px);font-weight:840;line-height:var(--editorial-leading-display);letter-spacing:var(--editorial-tracking-display)}.tickets-header p,.ticket-detail-header p,.ticket-list-location,.tickets-group-heading p,.tickets-group-heading>span,.ticket-detail-meta,.ticket-qr-notice,.ticket-cancellation-body,.ticket-refund-policy dt,.ticket-booking-summary dt,.ticket-refund-summary dt{color:var(--account-muted)}.tickets-content,.ticket-detail-layout{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(92px,10vw,144px)}.ticket-list-link{background:var(--account-surface);border-radius:14px}.ticket-list-link:hover{border-color:var(--account-line);background:var(--account-surface);transform:translateY(-2px)}.ticket-list-event>span,.ticket-list-arrow{color:var(--account-muted)}.tickets-empty{background:var(--account-surface);border-radius:14px}.tickets-empty-icon{background:var(--account-green);color:var(--account-ink);border:0}.tickets-empty p{color:var(--account-muted)}.ticket-state-list,.ticket-refund-summary{border-color:var(--account-line)}.ticket-qr-empty,.ticket-qr-pager{border:1px solid var(--account-line-soft);background:var(--account-canvas-soft);color:var(--account-ink);border-radius:14px}.ticket-qr-frame{border:1px solid var(--account-line);background:var(--account-surface);box-shadow:none;border-radius:14px}.ticket-qr-heading{color:var(--account-ink)}.ticket-qr-frame img{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ticket-qr-controls .btn{min-height:44px}.ticket-booking-summary,.ticket-refund-policy,.ticket-refund-summary,.ticket-receipt-event{color:var(--account-ink)}.ticket-booking-total{border-color:var(--account-line)}.event-booking-layout{grid-template-columns:minmax(0,1fr) minmax(340px,410px);gap:24px;margin-top:clamp(36px,5vw,72px)}.event-detail-back,.event-detail-meta{color:var(--account-muted)}.event-detail-back:hover{color:var(--account-ink)}.event-detail-back:focus-visible{outline:2px solid var(--account-focus);outline-offset:3px}.event-session-panel,.event-booking-summary,.event-ticket-guide,.event-notification-action{border:1px solid var(--account-line-soft);background:var(--account-surface);color:var(--account-ink);box-shadow:none;border-radius:14px}.event-booking-summary{top:112px}.event-session-list{border-color:var(--account-line-soft)}.event-session-card{border-color:var(--account-line-soft);background:var(--account-canvas);color:var(--account-ink);border-radius:14px}.event-session-card:hover:not(.is-disabled){border-color:var(--account-line-strong);background:var(--account-surface)}.event-session-card.is-selected{border-color:var(--account-ink);background:var(--account-green);box-shadow:0 0 0 1px var(--account-ink)}.event-session-card.is-disabled{cursor:not-allowed;filter:none;opacity:.5}.event-session-card input:focus-visible+span{outline:2px solid var(--account-focus);outline-offset:3px}.event-session-card:has(input:focus-visible){outline:2px solid var(--account-focus);outline-offset:3px}.event-session-main span,.event-session-price small,.event-booking-empty,.event-booking-selection span,.event-qty-field>span{color:var(--account-muted)}.event-qty-control{border-color:var(--account-line);background:var(--account-canvas);min-height:44px}.event-qty-control button{min-width:44px;color:var(--account-ink)}.event-qty-control button:hover:not(:disabled){background:var(--account-surface-muted)}.event-booking-summary .checkout-submit{border-color:var(--account-ink);background:var(--account-ink);color:#fff}.event-ticket-guide,.event-notification-action{margin-top:24px}.event-ticket-guide{background:var(--account-green)}.event-notification-action{background:var(--account-pink)}.event-notification-action .notification-settings-success{background:#ffffff8c}@media (max-width:1199px){.login-split{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.login-panel{padding-inline:36px!important}.cart-layout,.checkout-layout,.checkout-order-layout,.order-detail-layout,.ticket-detail-layout,.event-booking-layout{grid-template-columns:1fr}.cart-summary,.checkout-summary,.checkout-receipt,.order-detail-receipt,.ticket-detail-receipt,.event-booking-summary{position:static;top:auto}.notification-preference{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr)}.notification-preference-save{grid-column:1/-1;justify-self:end}}@media (max-width:919px){.login-split{display:block}.login-panel{display:none!important}.login-mobile-brand{display:block}}@media (max-width:720px){.login-split>:last-child{justify-content:flex-start!important;align-items:stretch!important;min-height:100svh!important;padding:92px 21px 56px!important}.login-split>:last-child .rise{width:100%!important}:is(body:has([data-onboarding-form]) #root>div,body:has(#settings-nickname) #root>div){padding:96px 21px 56px!important}:is(body:has([data-onboarding-form]) #root>div>.rise,body:has(#settings-nickname) #root>div>.rise){border-radius:10px;padding:24px 20px}:is(body:has([data-onboarding-form]) #root>div>.rise>h2,body:has(#settings-nickname) #root>div>.rise>h2){font-size:43px!important}body:has([data-onboarding-form]) label:has(input[name=followIpIds]){aspect-ratio:4/3!important}.my-header,.notifications-header,.cart-header,.checkout-header,.orders-header,.order-detail-header,.tickets-header,.ticket-detail-header{padding:104px 0 38px}.my-header h1,.notifications-header h1,.cart-header-row h1,.checkout-header h1,.orders-header h1,.order-detail-header h1,.tickets-header h1,.ticket-detail-header h1{font-size:clamp(43px,13.5vw,58px);line-height:var(--editorial-leading-display-mobile)}.my-content,.notifications-content,.cart-section,.orders-section,.tickets-content,.order-detail-layout,.ticket-detail-layout{padding-top:32px;padding-bottom:80px}.my-profile{align-items:flex-start;min-height:0;padding:22px}.my-avatar{width:76px;height:76px}.my-section-heading,.notifications-header-inner,.notifications-section-heading,.cart-header-row{flex-direction:column;align-items:flex-start}.my-destination-grid,.notification-preference-controls{grid-template-columns:1fr}.my-destination{min-height:126px;padding:18px}.notifications-settings-link,.notification-preference-save{width:100%}.notification-open{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:16px}.notification-arrow{display:none}.notification-preference{grid-template-columns:1fr;padding:18px}.notification-preference-save{grid-column:auto}.cart-line{grid-template-columns:84px minmax(0,1fr);gap:12px;min-height:128px;padding:12px}.cart-line-art{min-height:84px}.cart-remove{position:absolute;top:8px;right:8px}.cart-remove span{display:none}.cart-line-copy h2{padding-right:34px}.cart-line-actions{grid-column:1/-1;align-items:center}.checkout-layout,.checkout-order-layout,.event-booking-layout{margin-top:24px}.checkout-form,.checkout-order-main,.checkout-summary,.checkout-receipt,.order-detail-main,.order-detail-receipt,.ticket-detail-main,.ticket-detail-receipt,.event-session-panel,.event-booking-summary{padding:18px}.checkout-fields{grid-template-columns:1fr;gap:14px}.checkout-field--postal{max-width:none}.checkout-field--wide{grid-column:auto}.checkout-item{flex-direction:column;align-items:flex-start;gap:7px}.checkout-item>span{align-self:flex-end}.checkout-result-page{padding:100px 21px 64px}.checkout-result{min-height:390px;padding:32px 20px}.order-list-link,.ticket-list-link{min-height:118px;padding:16px}.order-detail-item{grid-template-columns:1fr auto;gap:14px}.order-detail-item-copy{grid-column:1/-1}.order-cancellation-heading,.ticket-cancellation-heading{flex-direction:column;align-items:flex-start}.order-cancellation-confirm>div,.ticket-cancellation-confirm>div{grid-template-columns:1fr;display:grid}.order-cancellation-confirm .btn,.ticket-cancellation-confirm .btn,.order-cancellation-open,.ticket-cancellation-open{width:100%}.ticket-qr-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-session-card{grid-template-columns:18px minmax(0,1fr)}.event-session-price{text-align:left;grid-column:2;align-items:flex-start}.event-ticket-guide,.event-notification-action{flex-direction:column;align-items:flex-start;margin-inline:21px}.event-ticket-guide .btn,.event-notification-action form,.event-notification-action .btn{width:100%}}@media (max-width:420px){.login-split>:last-child,:is(body:has([data-onboarding-form]) #root>div,body:has(#settings-nickname) #root>div){padding-inline:16px!important}:is(body:has([data-onboarding-form]) #root>div>.rise,body:has(#settings-nickname) #root>div>.rise){padding-inline:16px}body:has([data-onboarding-form]) form>div:has(input[name=followIpIds])>div:last-child{grid-template-columns:1fr!important}.my-profile{flex-direction:column}.my-destination{grid-template-columns:auto minmax(0,1fr)}.my-destination-arrow{display:none}.notification-open{grid-template-columns:minmax(0,1fr) auto}.notification-type-icon{display:none}.cart-quantity{grid-template-columns:40px 36px 40px}.checkout-order-ref,.order-detail-meta{overflow-wrap:anywhere;white-space:normal;max-width:100%}.ticket-detail-meta{word-break:keep-all;overflow-wrap:break-word;white-space:normal;max-width:100%}.checkout-deadline{flex-direction:column;align-items:flex-start}.order-list-link,.ticket-list-link{grid-template-columns:minmax(0,1fr)}.order-list-link .order-status,.order-list-total,.ticket-list-link .ticket-status,.ticket-list-location{grid-column:1;justify-self:start}.order-detail-item{grid-template-columns:1fr}.order-detail-item>strong{justify-self:start}.order-detail-item-numbers{flex-wrap:wrap}.ticket-qr-controls{grid-template-columns:1fr}}@media (max-width:360px){.my-header .wrap,.notifications-header .wrap,.cart-header .wrap,.checkout-header .wrap,.orders-header .wrap,.order-detail-header .wrap,.tickets-header .wrap,.ticket-detail-header .wrap{padding-inline:16px}.cart-line{grid-template-columns:72px minmax(0,1fr)}.cart-line-art{min-height:72px}.cart-line-actions{flex-direction:column;align-items:flex-start}.cart-line-total{align-self:flex-end}.checkout-section-heading{flex-direction:column}.checkout-result .btn,.checkout-empty .btn{width:100%}}@media (prefers-reduced-motion:reduce){:is(.login-split,.my-page,.notifications-page,.notification-settings-page,.cart-page,.checkout-page,.orders-page,.order-detail-page,.tickets-page,.ticket-detail-page,.event-detail-page) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:has([data-onboarding-form]) #root *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:has(#settings-nickname) #root *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:has(input[name=passwordConfirmation]) #root *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.my-destination:hover,.notification-row:hover,.cart-line:hover,.order-list-link:hover,.ticket-list-link:hover{transform:none}}
:is(#root:has(>.admin-shell),#root:has(>.check-in-shell)){background:var(--editorial-canvas);min-height:100svh;color:var(--editorial-ink)}.admin-shell,.check-in-shell{--holo:var(--editorial-brand-green);--holo-soft:#78bb5329;--bg:var(--editorial-canvas);--bg-2:var(--editorial-canvas-soft);--surface:var(--editorial-surface);--surface-2:var(--editorial-surface-muted);--surface-3:var(--editorial-placeholder);--line:var(--editorial-line-soft);--line-2:var(--editorial-line);--line-3:var(--editorial-line-strong);--text:var(--editorial-ink);--dim:var(--editorial-ink-muted);--faint:var(--editorial-ink-faint);--violet:var(--editorial-info);--violet-2:var(--editorial-info);--pink:var(--editorial-danger);--cyan:var(--editorial-info);--mint:var(--editorial-success);--lime:var(--editorial-brand-green);--amber:var(--editorial-warning);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--editorial-ink);font-family:var(--ff-body)}.admin-shell{background:var(--editorial-canvas);min-height:100svh;display:flex}.admin-sidebar{z-index:80;border-right:1px solid var(--editorial-line);background:var(--editorial-surface);width:264px;min-width:0;box-shadow:none;color:var(--editorial-ink);transition:width var(--editorial-motion-control) var(--editorial-ease-soft);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.admin-brand{border-bottom:1px solid var(--editorial-line-soft);height:76px;min-height:76px;color:var(--editorial-ink);font-family:var(--ff-display);letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:11px;padding:0 22px;font-weight:850;display:flex;overflow:hidden}.admin-brand .dot{background:var(--editorial-brand-green);width:12px;height:12px;box-shadow:none;border-radius:50%;flex:none}.admin-brand .admin-nav-label>span{letter-spacing:-.02em;color:var(--editorial-ink-muted)!important;font-weight:550!important}.admin-nav{overscroll-behavior:contain;scrollbar-color:var(--editorial-line) transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:3px;min-height:0;padding:14px 12px;display:flex;overflow:hidden auto}.admin-nav-item{min-width:0;min-height:44px;color:var(--editorial-ink-muted);font-size:13px;font-weight:650;line-height:var(--editorial-leading-control);text-align:left;white-space:nowrap;transition:border-color var(--editorial-motion-fast) ease, background var(--editorial-motion-fast) ease, color var(--editorial-motion-fast) ease;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;display:flex;position:relative}.admin-nav-item svg{flex:none;width:18px;height:18px}.admin-nav-item:hover{border-color:var(--editorial-line-soft);background:var(--editorial-canvas-soft);color:var(--editorial-ink)}.admin-nav-item.on,.admin-nav-item[aria-current=true]{background:var(--editorial-pastel-green);color:var(--editorial-ink);border-color:#78bb5357;font-weight:800}.admin-nav-item.on:before{background:var(--editorial-brand-green);content:"";border-radius:0 999px 999px 0;width:3px;height:22px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.admin-sidebar-foot{border-top:1px solid var(--editorial-line-soft);background:var(--editorial-canvas-soft);flex-direction:column;gap:3px;padding:12px;display:flex;overflow:hidden}.admin-collapse-btn{color:var(--editorial-ink-faint)}.admin-shell.collapsed .admin-sidebar{width:80px}.admin-shell.collapsed .admin-main{margin-left:80px}.admin-shell.collapsed .admin-nav-label{display:none}.admin-shell.collapsed .admin-brand,.admin-shell.collapsed .admin-nav-item{justify-content:center;padding-left:0;padding-right:0}.admin-shell.collapsed .admin-nav-item.on:before{left:-12px}.admin-main{background:var(--editorial-canvas);min-width:0;min-height:100svh;transition:margin-left var(--editorial-motion-control) var(--editorial-ease-soft);flex-direction:column;flex:1;margin-left:264px;display:flex}.admin-header{z-index:60;border-bottom:1px solid var(--editorial-line-soft);height:76px;min-height:76px;box-shadow:none;color:var(--editorial-ink);-webkit-backdrop-filter:blur(18px)saturate(110%);background:#f4f4f1eb;justify-content:space-between;align-items:center;gap:18px;padding:0 clamp(20px,2.5vw,38px);display:flex;position:sticky;top:0}.admin-title{color:var(--editorial-ink);font-family:var(--ff-display);font-size:clamp(20px,1.8vw,26px);font-weight:820;line-height:var(--editorial-leading-title);letter-spacing:var(--editorial-tracking-title);margin:0}.admin-header .tag{border-color:var(--editorial-line);background:var(--editorial-surface);color:var(--editorial-info)!important}.admin-avatar{background:var(--editorial-pastel-green);width:42px;height:42px;box-shadow:none;color:var(--editorial-ink);border:1px solid #78bb536b;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:850;display:grid}.admin-content{flex:1;align-self:center;width:min(100%,1488px);padding:clamp(22px,2.5vw,38px)}.admin-content>.rise{min-width:0}.admin-content .rise{animation:admin-surface-enter var(--editorial-motion-control) var(--editorial-ease-soft) both}@keyframes admin-surface-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-shell .card{border-color:var(--editorial-line-soft);background:var(--editorial-surface);box-shadow:none;color:var(--editorial-ink)}.admin-shell :where(.card,.admin-field-control,.admin-notification-control){background-image:none}.admin-shell :where(h1,h2,h3,h4,strong){color:var(--editorial-ink)}.admin-shell :where(.muted,.dim){color:var(--editorial-ink-muted)!important}.admin-shell .faint{color:var(--editorial-ink-faint)!important}.admin-shell .holo-text{color:var(--editorial-ink);-webkit-text-fill-color:currentColor;background:0 0}.admin-shell .eyebrow{color:var(--editorial-ink-muted)}.admin-shell .eyebrow:before{background:var(--editorial-ink-muted)}.admin-shell :where(.btn,.chip,.admin-field-control,.admin-notification-control){min-height:44px}.admin-shell .btn{border:1px solid var(--editorial-ink);background:var(--editorial-ink);box-shadow:none;color:var(--editorial-on-inverse);font-size:13px;font-weight:780;line-height:var(--editorial-leading-control);transition:background var(--editorial-motion-fast) ease, border-color var(--editorial-motion-fast) ease, color var(--editorial-motion-fast) ease;border-radius:999px;transform:none}.admin-shell .btn:hover{border-color:var(--editorial-brand-green);background:var(--editorial-brand-green);box-shadow:none;color:var(--editorial-ink);transform:none}.admin-shell .btn-holo{border-color:var(--editorial-brand-green);background:var(--editorial-brand-green);color:var(--editorial-ink)}.admin-shell .btn-holo:hover{border-color:var(--editorial-ink);background:var(--editorial-ink);color:var(--editorial-on-inverse)}.admin-shell .btn-holo:before,.admin-shell .btn-holo:after{display:none}.admin-shell .btn-ghost{border-color:var(--editorial-line);background:var(--editorial-surface);color:var(--editorial-ink)}.admin-shell .btn-ghost:hover{border-color:var(--editorial-ink);background:var(--editorial-ink);color:var(--editorial-on-inverse)}.admin-shell .btn-sm{min-height:44px;padding-inline:15px}.admin-shell :where(button,.btn,.chip):disabled,.admin-shell :where(button,.btn,.chip)[aria-disabled=true],.admin-shell :where(input,select,textarea):disabled{cursor:not-allowed;filter:grayscale(.18);opacity:.52}.admin-shell .chip{border:1px solid var(--editorial-line);background:var(--editorial-surface);color:var(--editorial-ink-muted);box-shadow:none;border-radius:10px;font-size:13px;font-weight:650;min-height:44px!important}.admin-shell .chip:hover{border-color:var(--editorial-line-strong);background:var(--editorial-canvas-soft);color:var(--editorial-ink)}.admin-shell .chip.on,.admin-shell .chip[aria-current=true]{background:var(--editorial-pastel-green);color:var(--editorial-ink);border-color:#78bb5380;font-weight:800}.admin-shell .tag,.admin-shell .order-status{min-height:26px;font-family:var(--ff-mono);font-size:9px;font-weight:800;line-height:var(--editorial-leading-utility);letter-spacing:.03em;background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;display:inline-flex}.admin-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.admin-shell .admin-field-control:not(.btn),.admin-shell .admin-notification-control{outline:none;width:100%;border:1px solid var(--editorial-line)!important;background:var(--editorial-surface)!important;min-height:44px!important;box-shadow:none!important;color:var(--editorial-ink)!important;font-family:var(--ff-body)!important;border-radius:10px!important;font-size:14px!important}.admin-shell :where(input:not([type=checkbox]):not([type=radio]),select){padding-left:12px;padding-right:12px}.admin-shell textarea{min-height:96px;line-height:var(--editorial-leading-body);resize:vertical;padding:12px!important}.admin-shell :where(input,select,textarea)[readonly],.admin-shell [role=textbox][aria-readonly=true]{background:var(--editorial-canvas-soft)!important;color:var(--editorial-ink-muted)!important;border-style:dashed!important}.admin-shell :where(input,select,textarea)[aria-invalid=true],.admin-shell .admin-notification-control[aria-invalid=true]{border-color:var(--editorial-danger)!important;box-shadow:0 0 0 3px #b8324a1a!important}.admin-shell :where(input,textarea)::placeholder{color:var(--editorial-ink-faint);opacity:1}.admin-shell :where(input[type=checkbox],input[type=radio]){accent-color:var(--editorial-brand-green)}.admin-shell :where(input[type=checkbox],input[type=radio]):focus-visible,.admin-shell :where(a,button,input,select,textarea,[tabindex]):focus-visible,.admin-shell .admin-field-control:focus-visible,.admin-shell .admin-notification-control:focus-visible,.admin-shell .admin-order-row:focus-visible{border-color:var(--editorial-focus)!important;outline:2px solid var(--editorial-focus)!important;outline-offset:2px!important;box-shadow:0 0 0 3px #5b74ff24!important}.admin-shell select option{background:var(--editorial-surface);color:var(--editorial-ink)}.admin-shell .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 14px;display:grid}.admin-shell .admin-form-grid>*{min-width:0}.admin-shell form.card,.admin-shell section.card,.admin-shell article.card,.admin-shell aside.card{border-radius:14px!important}.admin-shell .card[role=alert],.admin-shell p[role=alert],.admin-shell .admin-notification-action-error,.admin-shell .admin-notification-blocked{color:var(--editorial-danger)!important;background:#ffdaff6b!important;border-color:#b8324a52!important}.admin-shell .card[role=status],.admin-shell .admin-notification-action-success{color:var(--editorial-success)!important;background:#c4e5ae61!important;border-color:#3f7d3847!important}.admin-shell [aria-busy=true]{cursor:progress}.admin-shell [aria-busy=true]:after{content:"";vertical-align:-.1em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.9em;height:.9em;margin-left:8px;animation:.8s linear infinite admin-busy-spin;display:inline-block}@keyframes admin-busy-spin{to{transform:rotate(1turn)}}.admin-master-detail{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-master-detail>*{min-width:0}.admin-master-detail>aside.card,.admin-master-detail>.col:first-child>aside.card{border-color:var(--editorial-line);position:sticky;top:98px}.admin-master-detail>aside.card>.col,.admin-master-detail>.col:first-child aside.card>.col{scrollbar-color:var(--editorial-line) transparent;scrollbar-width:thin}.admin-stock-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.admin-stock-summary>.card{border-color:var(--editorial-line);background:var(--editorial-canvas-soft);line-height:var(--editorial-leading-body);color:var(--editorial-ink-muted)!important}.admin-artwork-layout{align-items:flex-start;gap:16px;display:flex}.admin-artwork-preview{min-height:120px;color:var(--editorial-ink-faint);justify-content:center;align-items:center;display:flex;overflow:hidden;border:1px solid var(--editorial-line)!important;background:linear-gradient(135deg, transparent 49.5%, var(--editorial-line-soft) 50%, transparent 50.5%), var(--editorial-canvas-soft)!important;border-radius:10px!important}.admin-artwork-preview img{object-fit:cover;width:100%;height:100%}.admin-artwork-controls{min-width:0}.admin-artwork-input{min-height:48px!important;color:var(--editorial-ink-muted)!important;padding:5px!important}.admin-artwork-input::file-selector-button{border:1px solid var(--editorial-line);background:var(--editorial-canvas-soft);min-height:36px;color:var(--editorial-ink);font:750 12px var(--ff-body);cursor:pointer;border-radius:999px;margin-right:10px;padding:0 13px}.admin-artwork-input::file-selector-button:hover{border-color:var(--editorial-ink)}.admin-artwork-upload{border-color:var(--editorial-brand-green)!important}.admin-artwork-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.admin-artwork-remove{color:var(--editorial-danger)!important;border-color:#b8324a59!important}.admin-artwork-remove:hover{border-color:var(--editorial-danger)!important;background:var(--editorial-danger)!important;color:var(--editorial-on-inverse)!important}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-metric{background:var(--editorial-surface);min-width:0;transition:border-color var(--editorial-motion-fast) ease;padding:18px;border-color:var(--editorial-line)!important;border-radius:14px!important}.admin-metric:hover{border-color:var(--editorial-line-strong)!important}.admin-metric-icon{background:var(--editorial-pastel-green);width:38px;height:38px;color:var(--editorial-ink);border:1px solid #78bb5361;border-radius:10px;place-items:center;transition:none;display:grid}.admin-metric:hover .admin-metric-icon{border-color:var(--editorial-brand-green);color:var(--editorial-ink)}.admin-overview-charts{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:stretch;gap:12px;display:grid}.admin-overview-bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.admin-overview-charts>.card,.admin-overview-bottom>.card,.admin-content>.rise>section>.card{border-color:var(--editorial-line)}.admin-overview-charts .recharts-cartesian-grid line{stroke:var(--editorial-line-soft)!important}.admin-overview-charts .recharts-tooltip-wrapper{filter:drop-shadow(0 16px 24px #11110f1a)}.admin-overview-bottom>.card:last-child>.between:not(:first-child) .mono:first-child,.admin-overview-bottom>.card:first-child>.between:not(:first-child) .mono:first-child{border:1px solid var(--editorial-line)!important;background:var(--editorial-canvas-soft)!important;color:var(--editorial-ink)!important}.admin-pipeline-fill{height:100%;transition:width var(--editorial-motion-control) var(--editorial-ease-soft);border-radius:999px}.admin-curation-console{gap:18px;min-width:0}.admin-curation-heading{border-bottom:1px solid var(--editorial-line);justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 0 10px;display:flex}.admin-curation-heading>div{min-width:0}.admin-curation-heading>div>.mono{color:var(--editorial-success);letter-spacing:.15em;font-size:10px;font-weight:800}.admin-curation-heading h2{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(24px,2.2vw,34px);font-weight:820}.admin-curation-heading p{max-width:680px;color:var(--editorial-ink-muted);font-size:13px;line-height:var(--editorial-leading-body);margin:8px 0 0}.admin-curation-notification-cta{text-align:center;white-space:normal;flex:0 auto;min-height:48px}.admin-curation-record-button{white-space:normal;height:auto;padding-block:10px}.admin-curation-record{gap:6px;width:100%;min-width:0;display:grid}.admin-curation-record-title{color:inherit;font-size:13px;line-height:var(--editorial-leading-body);word-break:keep-all;overflow-wrap:break-word}.admin-curation-record-meta{color:inherit;font-family:var(--ff-mono);font-size:10px;font-weight:500;line-height:var(--editorial-leading-utility);opacity:.78;word-break:keep-all;overflow-wrap:break-word;gap:3px;display:grid}.admin-curation-form{gap:15px;min-width:0;padding:20px!important}.admin-curation-window{min-width:0;color:var(--editorial-ink);font-family:var(--ff-mono);overflow-wrap:anywhere;background:#a6c5e647;border:1px solid #365ca840;border-radius:10px;gap:5px;padding:13px 15px;display:grid}.admin-curation-window>.mono{color:var(--editorial-info);letter-spacing:.13em;font-size:9px;font-weight:800}.admin-curation-window>strong{font-size:12px}.admin-curation-window>span:last-child,.admin-curation-ip-note{color:var(--editorial-ink-muted);font-size:11px}.admin-curation-ip-note{margin:0}.admin-curation-enabled{align-self:end;align-items:center;gap:10px;min-height:44px}.admin-curation-enabled span{font-size:13px;font-weight:750}.admin-curation-enabled input{width:22px;height:22px}.admin-notification-console{gap:18px;min-width:0}.admin-notification-heading{border-bottom:1px solid var(--editorial-line);justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 0 10px;display:flex}.admin-notification-heading>div>.mono,.admin-notification-form-heading .mono,.admin-notification-history-heading .mono{color:var(--editorial-info);letter-spacing:.14em;font-size:9px;font-weight:800}.admin-notification-heading h2{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(24px,2.2vw,34px);font-weight:820}.admin-notification-heading p{max-width:640px;color:var(--editorial-ink-muted);font-size:13px;line-height:var(--editorial-leading-body);margin:8px 0 0}.admin-notification-channel-badge{color:var(--editorial-info);background:#a6c5e652;border:1px solid #365ca857;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.admin-notification-guide{font-size:12px;line-height:var(--editorial-leading-body);margin:0;padding:14px 16px;color:var(--editorial-ink-muted)!important;background:#ffe88857!important;border-color:#9a5b0042!important}.admin-notification-layout{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start;gap:18px;display:grid}.admin-notification-composer,.admin-notification-preview,.admin-notification-history{min-width:0;padding:20px;border-color:var(--editorial-line)!important;border-radius:14px!important}.admin-notification-composer{flex-direction:column;gap:15px;display:flex}.admin-notification-form-heading,.admin-notification-history-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.admin-notification-form-heading h3,.admin-notification-history-heading h3{letter-spacing:-.025em;margin:5px 0 0;font-size:18px}.admin-notification-form-heading>span{color:var(--editorial-ink-muted);text-align:right;font-size:11px;font-weight:750}.admin-notification-form-heading>span.can-send{color:var(--editorial-success)}.admin-notification-form-heading>span.cannot-send,.admin-notification-label-row .is-over-limit,.admin-notification-field-error{color:var(--editorial-danger)}.admin-notification-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-notification-composer label{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-notification-composer label>.mono,.admin-notification-label-row{color:var(--editorial-ink-muted);font-size:10px}.admin-notification-label-row{justify-content:space-between;gap:12px;display:flex}.admin-notification-label-row .is-over-limit,.admin-notification-field-error{font-weight:800}textarea.admin-notification-control{min-height:136px!important}.admin-notification-blocked,.admin-notification-action-error,.admin-notification-action-success{font-size:12px;line-height:var(--editorial-leading-body);border:1px solid;border-radius:10px;margin:0;padding:12px 13px}.admin-notification-action-success{align-items:center;gap:8px;font-weight:800;display:flex}.admin-notification-review{align-self:flex-start;min-height:44px}.admin-notification-confirm{background:#ffdaff61;border:1px solid #b8324a52;border-radius:12px;padding:14px}.admin-notification-confirm p{color:var(--editorial-ink);font-size:13px;font-weight:800;line-height:var(--editorial-leading-body);margin:0}.admin-notification-confirm>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-notification-preview{background:var(--editorial-canvas-soft);position:sticky;top:98px}.admin-notification-preview-card{border:1px solid var(--editorial-line);background:var(--editorial-surface);border-radius:12px;margin-top:18px}.admin-notification-preview-card.notification-row:before{background:var(--editorial-info)}.admin-notification-preview-card.is-unread{background:var(--editorial-surface);border-color:#365ca852}.admin-notification-preview-card .notification-open{min-height:100px;color:var(--editorial-ink);cursor:default;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.admin-notification-preview-card .notification-type-icon{width:42px;height:42px;color:var(--editorial-info);background:#a6c5e659;border:1px solid #365ca847;border-radius:12px;place-items:center;display:grid}.admin-notification-preview-card .notification-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-notification-preview-card .notification-meta{color:var(--editorial-ink-faint);justify-content:space-between;gap:10px;font-size:9px;display:flex}.admin-notification-preview-card .notification-meta>span{color:var(--editorial-info)}.admin-notification-preview-card .notification-copy>span:not(.notification-meta){color:var(--editorial-ink-muted);font-size:12px;line-height:var(--editorial-leading-body)}.admin-notification-preview-card .notification-unread-dot{background:var(--editorial-info);border-radius:50%;width:7px;height:7px}.admin-notification-preview-note{color:var(--editorial-ink-muted);font-size:11px;line-height:var(--editorial-leading-body);margin:13px 0 0}.admin-notification-preview-note code{color:var(--editorial-info)}.admin-notification-history-heading>.mono{color:var(--editorial-ink-muted)}.admin-notification-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.admin-notification-history-list>li{border:1px solid var(--editorial-line-soft);background:var(--editorial-canvas-soft);border-radius:11px;min-width:0;padding:15px}.admin-notification-history-meta,.admin-notification-history-result{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-notification-history-meta{color:var(--editorial-ink-muted);font-size:10px}.admin-notification-history-meta .mono{color:var(--editorial-info);font-weight:800}.admin-notification-history-list strong{word-break:keep-all;overflow-wrap:break-word;margin-top:10px;font-size:14px;display:block}.admin-notification-history-list p{color:var(--editorial-ink-muted);font-size:12px;line-height:var(--editorial-leading-body);word-break:keep-all;overflow-wrap:break-word;margin:6px 0 0}.admin-notification-history-result{border-top:1px solid var(--editorial-line);color:var(--editorial-ink-muted);margin-top:13px;padding-top:11px;font-size:10px}.admin-notification-history-result b{color:var(--editorial-success)}.admin-notification-history-empty{color:var(--editorial-ink-muted);margin:16px 0 0;font-size:13px}.admin-orders{gap:18px;min-width:0}.admin-order-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,.6fr)) auto;align-items:end;gap:12px;padding:16px;display:grid;border-color:var(--editorial-line)!important}.admin-order-filters label{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-order-filters label>span,.admin-order-reject-form label{color:var(--editorial-ink-muted);font-family:var(--ff-mono);font-size:10px;font-weight:700}.admin-order-filter-actions{gap:8px;display:flex}.admin-order-filter-actions .btn{min-height:44px}.admin-order-master-detail{grid-template-columns:minmax(270px,.38fr) minmax(0,1fr)}.admin-order-list{scrollbar-color:var(--editorial-line) transparent;scrollbar-width:thin;border-radius:14px;max-height:calc(100svh - 122px);padding:10px;position:sticky;top:98px;overflow-y:auto;border-color:var(--editorial-line)!important}.admin-order-list-heading{border-bottom:1px solid var(--editorial-line);justify-content:space-between;align-items:center;gap:10px;padding:6px 5px 13px;display:flex}.admin-order-list-heading strong{font-size:13px}.admin-order-list-heading span{font-size:9px}.admin-order-row{color:var(--editorial-ink);transition:border-color var(--editorial-motion-fast) ease, background var(--editorial-motion-fast) ease;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;margin-top:7px;padding:12px;display:grid}.admin-order-row:hover{border-color:var(--editorial-line);background:var(--editorial-canvas-soft)}.admin-order-row.on,.admin-order-row[aria-current=true]{background:#c4e5ae85;border-color:#78bb5380}.admin-order-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.admin-order-row>.mono{font-size:9px}.admin-order-row>:last-child{font-family:var(--ff-mono);justify-self:end;font-size:11px;font-weight:750}.order-status--pending{color:var(--editorial-warning)!important;background:#ffe8887a!important;border-color:#9a5b0061!important}.order-status--paid,.order-status--done{color:var(--editorial-success)!important;background:#c4e5ae7a!important;border-color:#3f7d3859!important}.order-status--shipping{color:var(--editorial-info)!important;background:#a6c5e66b!important;border-color:#365ca859!important}.order-status--canceled{color:var(--editorial-danger)!important;background:#ffdaff6b!important;border-color:#b8324a52!important}.admin-order-pagination{border-top:1px solid var(--editorial-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:grid}.admin-order-pagination>:last-child{justify-self:end}.admin-order-pagination>span{color:var(--editorial-ink-faint);font-family:var(--ff-mono);font-size:9px}.admin-order-detail{min-width:0;padding:22px;overflow:hidden;border-color:var(--editorial-line)!important;border-radius:14px!important}.admin-order-detail:before{background:var(--editorial-brand-green);content:"";height:5px;margin:-22px -22px 20px;display:block}.admin-order-detail-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-order-detail-header h2{letter-spacing:-.035em;margin:12px 0 0;font-size:21px}.admin-order-detail-header p{overflow-wrap:anywhere;max-width:100%;margin:6px 0 0;font-size:9px}.admin-order-detail-header>strong{font-family:var(--ff-mono);padding-top:7px;font-size:18px}.admin-order-summary{border:1px solid var(--editorial-line);background:var(--editorial-line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:20px 0 0;display:grid;overflow:hidden}.admin-order-summary>div{border-right:1px solid var(--editorial-line-soft);border-bottom:1px solid var(--editorial-line-soft);background:var(--editorial-surface);min-width:0;padding:12px}.admin-order-summary dt{color:var(--editorial-ink-faint);font-family:var(--ff-mono);font-size:9px}.admin-order-summary dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:750}.admin-order-detail-section{border-top:1px solid var(--editorial-line);margin-top:22px;padding-top:18px}.admin-order-detail-section h3{color:var(--editorial-ink-muted);font-family:var(--ff-mono);letter-spacing:.08em;margin:0 0 11px;font-size:10px;font-weight:700}.admin-order-items,.admin-order-ledger{flex-direction:column;gap:8px;display:flex}.admin-order-item{border:1px solid var(--editorial-line-soft);background:var(--editorial-canvas-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(90px,auto);align-items:center;gap:14px;padding:12px;display:grid}.admin-order-item>div{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-order-item>div strong{word-break:keep-all;overflow-wrap:break-word;font-size:12px}.admin-order-item>div span,.admin-order-item>span{color:var(--editorial-ink-muted);font-size:10px}.admin-order-item>strong{font-family:var(--ff-mono);justify-self:end;font-size:11px}.admin-order-address{flex-direction:column;gap:6px;font-style:normal;display:flex}.admin-order-address strong,.admin-order-address span{word-break:keep-all;overflow-wrap:break-word;font-size:12px}.admin-order-address span{color:var(--editorial-ink-muted)}.admin-order-address small{color:var(--editorial-ink-faint);font-size:10px}.admin-order-ledger>div{border:1px solid var(--editorial-line-soft);background:var(--editorial-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 12px;font-size:11px;display:grid}.admin-order-ledger>div>span:nth-child(2){color:var(--editorial-ink-faint);font-size:9px}.admin-order-ledger>div>strong{font-family:var(--ff-mono)}.admin-order-cancellation{background:#ffe88861;border:1px solid #9a5b0052;border-radius:10px;margin-top:22px;padding:15px}.admin-order-cancellation-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-order-cancellation-heading span{color:var(--editorial-warning);font-family:var(--ff-mono);font-size:9px;font-weight:800}.admin-order-cancellation-heading h3{margin:5px 0 0;font-size:14px}.admin-order-cancellation-heading time{color:var(--editorial-ink-faint);font-size:9px}.admin-order-cancellation p{color:var(--editorial-ink-muted);font-size:11px;line-height:var(--editorial-leading-body);word-break:keep-all;overflow-wrap:break-word;margin:10px 0 0}.admin-order-actions{border-top:1px solid var(--editorial-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:16px;display:grid}.admin-order-actions:empty{display:none}.admin-order-action-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-order-reject-form{background:#ffdaff47;border:1px solid #b8324a42;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:13px;display:grid}.admin-order-reject-form label,.admin-order-reject-form textarea,.admin-order-reject-form>[role=alert]{grid-column:1/-1}.admin-order-reject-form textarea{min-height:82px}.admin-order-reject-form>[role=alert],.admin-order-action-feedback [role=alert]{color:var(--editorial-danger)}.admin-order-action-feedback{min-width:0;font-size:10px;line-height:var(--editorial-leading-utility)}.admin-order-action-feedback:empty{display:none}.admin-order-action-feedback [role=status]{color:var(--editorial-success)}.admin-content>.rise>section.col>p.muted:first-child{border-left:3px solid var(--editorial-info);line-height:var(--editorial-leading-body);background:#a6c5e63d;padding:11px 13px}.admin-content article.card.between,.admin-content section.col>article.card.col{border-color:var(--editorial-line)}.admin-content article.card.between:hover{border-color:var(--editorial-line-strong)}.admin-content article.card .tag{background:var(--editorial-canvas-soft)}.admin-content :where(form,article,section)>.row .admin-field-control.btn{width:auto;min-width:max-content;padding-inline:15px}.admin-content .admin-form-grid.mono{border:1px solid var(--editorial-line-soft);background:var(--editorial-canvas-soft);border-radius:10px;padding:13px}.check-in-shell{z-index:2;background:var(--editorial-canvas);width:min(1180px,100%);min-height:100svh;margin:0 auto;padding:34px clamp(18px,4vw,48px) 52px;position:relative}.check-in-shell:before{z-index:-1;background:linear-gradient(90deg, #a6c5e62e, transparent 34%), var(--editorial-canvas);content:"";pointer-events:none;position:fixed;inset:0}.check-in-header{border-bottom:1px solid var(--editorial-line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.check-in-eyebrow{color:var(--editorial-info);letter-spacing:.16em;font-size:10px;font-weight:800}.check-in-header h1{color:var(--editorial-ink);font-family:var(--ff-display);font-size:clamp(34px,5vw,58px);font-weight:840;line-height:var(--editorial-leading-display);letter-spacing:var(--editorial-tracking-display);margin:10px 0 0}.check-in-header p{color:var(--editorial-ink-muted);font-size:13px;line-height:var(--editorial-leading-body);margin:13px 0 0}.check-in-header>.btn{flex:none;min-height:44px}.check-in-shell .btn{border:1px solid var(--editorial-ink);background:var(--editorial-ink);min-height:48px;box-shadow:none;color:var(--editorial-on-inverse);transition:background var(--editorial-motion-fast) ease, border-color var(--editorial-motion-fast) ease, color var(--editorial-motion-fast) ease;border-radius:999px;font-weight:780;transform:none}.check-in-shell .btn:hover{border-color:var(--editorial-brand-green);background:var(--editorial-brand-green);color:var(--editorial-ink);transform:none}.check-in-shell .btn-holo,.check-in-shell .btn-primary{border-color:var(--editorial-brand-green);background:var(--editorial-brand-green);color:var(--editorial-ink)}.check-in-shell .btn-ghost{border-color:var(--editorial-line);background:var(--editorial-surface);color:var(--editorial-ink)}.check-in-shell .btn-ghost:hover{border-color:var(--editorial-ink);background:var(--editorial-ink);color:var(--editorial-on-inverse)}.check-in-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;margin-top:28px;display:grid}.check-in-panel{border:1px solid var(--editorial-line);background:var(--editorial-surface);min-width:0;box-shadow:none;color:var(--editorial-ink);border-radius:18px;padding:clamp(18px,3vw,26px);overflow:hidden}.check-in-camera-panel{border-top-color:#365ca86b}.check-in-panel-heading{min-height:96px}.check-in-step{color:var(--editorial-ink-faint);letter-spacing:.13em;font-size:9px;font-weight:800}.check-in-panel-heading h2{color:var(--editorial-ink);letter-spacing:-.03em;margin:9px 0 0;font-size:20px}.check-in-panel-heading p{color:var(--editorial-ink-muted);font-size:11px;line-height:var(--editorial-leading-body);margin:7px 0 0}.check-in-video-frame{aspect-ratio:4/3;border:2px solid var(--editorial-line);background:var(--editorial-media);border-radius:14px;width:100%;position:relative;overflow:hidden}.check-in-video-frame video{object-fit:cover;width:100%;height:100%;display:block}.check-in-video-frame.is-scanning{border-color:var(--editorial-info);box-shadow:0 0 0 4px #365ca824}.check-in-reticle{z-index:2;pointer-events:none;border:1px solid #ffffff8a;border-radius:16px;position:absolute;inset:15%}.check-in-reticle:before,.check-in-reticle:after,.check-in-reticle>span:before,.check-in-reticle>span:after{border-color:var(--editorial-on-inverse);content:"";border-style:solid;width:28px;height:28px;position:absolute}.check-in-reticle:before{border-width:3px 0 0 3px;border-radius:9px 0 0;top:-2px;left:-2px}.check-in-reticle:after{border-width:3px 3px 0 0;border-radius:0 9px 0 0;top:-2px;right:-2px}.check-in-reticle>span:before{border-width:0 0 3px 3px;border-radius:0 0 0 9px;bottom:-2px;left:-2px}.check-in-reticle>span:after{border-width:0 3px 3px 0;border-radius:0 0 9px;bottom:-2px;right:-2px}.check-in-video-placeholder{background:var(--editorial-media);color:var(--editorial-on-inverse);place-content:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:0}.check-in-video-placeholder>span{border:1px solid #ffffff6b;border-radius:18px;place-items:center;width:66px;height:66px;font-size:15px;display:grid}.check-in-video-placeholder>small{color:#ffffffc7;font-size:10px}.check-in-camera-actions{margin-top:14px;display:grid}.check-in-camera-actions .btn,.check-in-manual-form .btn{min-height:50px}.check-in-manual-form{flex-direction:column;margin-top:14px;display:flex}.check-in-manual-form label{color:var(--editorial-ink-muted);font-size:11px;font-weight:750}.check-in-manual-form input{border:1px solid var(--editorial-line);background:var(--editorial-surface);width:100%;min-height:56px;box-shadow:none;color:var(--editorial-ink);font:15px var(--ff-mono);letter-spacing:.16em;border-radius:10px;outline:none;margin-top:8px;padding:0 15px}.check-in-manual-form p{color:var(--editorial-ink-faint);font-size:10px;line-height:var(--editorial-leading-utility);margin:9px 0 0}.check-in-manual-form .btn{margin-top:20px}.check-in-shell :where(a,button,input):focus-visible{border-color:var(--editorial-focus)!important;outline:2px solid var(--editorial-focus)!important;outline-offset:3px!important;box-shadow:0 0 0 3px #5b74ff24!important}.check-in-manual-form input:disabled,.check-in-shell button:disabled{cursor:not-allowed;filter:grayscale(.15);opacity:.52}.check-in-result{margin-top:16px}.check-in-result-card{border:1px solid var(--editorial-line);background:var(--editorial-surface);color:var(--editorial-ink);border-radius:18px;padding:clamp(20px,3vw,28px)}.check-in-result-card>.mono{color:var(--editorial-ink-faint);letter-spacing:.15em;font-size:9px;font-weight:800}.check-in-result-card h2{color:var(--editorial-ink);letter-spacing:-.04em;margin:9px 0 0;font-size:clamp(23px,4vw,34px)}.check-in-result-card>p{color:var(--editorial-ink-muted);font-size:12px;line-height:var(--editorial-leading-body);margin:7px 0 0}.check-in-result-card.is-idle{border-color:var(--editorial-line);background:var(--editorial-surface)}.check-in-result-card.is-processing{background:#a6c5e661;border-color:#365ca861}.check-in-result-card.is-processing>.mono,.check-in-result-card.is-processing h2{color:var(--editorial-info)}.check-in-result-card.is-success{background:#c4e5ae94;border-color:#3f7d3866}.check-in-result-card.is-success>.mono,.check-in-result-card.is-success h2{color:var(--editorial-success)}.check-in-result-card.is-warning{background:#ffe88894;border-color:#9a5b006b}.check-in-result-card.is-warning>.mono,.check-in-result-card.is-warning h2{color:var(--editorial-warning)}.check-in-result-card.is-danger{background:#ffdaff8c;border-color:#b8324a66}.check-in-result-card.is-danger>.mono,.check-in-result-card.is-danger h2{color:var(--editorial-danger)}.check-in-result-card dl{border:1px solid var(--editorial-line);background:var(--editorial-line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0 0;display:grid;overflow:hidden}.check-in-result-card dl>div{border-right:1px solid var(--editorial-line-soft);background:#ffffffc2;min-width:0;padding:13px}.check-in-result-card dt{color:var(--editorial-ink-muted);font-family:var(--ff-mono);font-size:9px}.check-in-result-card dd{color:var(--editorial-ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:750}.check-in-result-card>.btn{min-height:46px;margin-top:18px}@media (max-width:1199px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-charts{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}.admin-order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-filter-actions{align-self:stretch}.admin-order-filter-actions .btn{flex:1}.admin-notification-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}}@media (max-width:900px){.admin-sidebar,.admin-shell.collapsed .admin-sidebar{border-right:0;border-bottom:1px solid var(--editorial-line);flex-direction:row;width:100%;height:72px;inset:0 0 auto}.admin-brand,.admin-shell.collapsed .admin-brand{border-right:1px solid var(--editorial-line-soft);border-bottom:0;justify-content:center;width:76px;min-width:76px;height:72px;min-height:72px;padding:0}.admin-brand .admin-nav-label,.admin-sidebar-foot{display:none}.admin-nav{scroll-snap-type:x proximity;flex-direction:row;gap:4px;padding:10px 12px;overflow:auto hidden}.admin-nav-item,.admin-shell.collapsed .admin-nav-item{scroll-snap-align:start;justify-content:center;min-width:max-content;padding:9px 12px}.admin-nav-item.on:before,.admin-shell.collapsed .admin-nav-item.on:before{border-radius:999px 999px 0 0;width:auto;height:3px;inset:auto 10px -10px;transform:none}.admin-main,.admin-shell.collapsed .admin-main{margin-left:0;padding-top:72px}.admin-header{top:72px}.admin-master-detail,.admin-order-master-detail{grid-template-columns:minmax(0,1fr)}.admin-master-detail>aside.card,.admin-master-detail>.col:first-child>aside.card,.admin-order-list{max-height:none;position:static}.admin-overview-charts,.admin-overview-bottom,.admin-notification-layout{grid-template-columns:minmax(0,1fr)}.admin-notification-preview{position:static}.check-in-grid{grid-template-columns:minmax(0,1fr)}.check-in-panel-heading{min-height:0;margin-bottom:18px}}@media (max-width:720px){.admin-sidebar,.admin-shell.collapsed .admin-sidebar{height:64px}.admin-brand,.admin-shell.collapsed .admin-brand{width:64px;min-width:64px;height:64px;min-height:64px}.admin-brand .dot{width:11px;height:11px}.admin-nav{padding:8px 10px}.admin-nav-item,.admin-shell.collapsed .admin-nav-item{width:48px;min-width:48px;height:48px;min-height:48px;padding:0}.admin-nav .admin-nav-label{display:none}.admin-nav-item.on:before,.admin-shell.collapsed .admin-nav-item.on:before{bottom:-8px;left:8px;right:8px}.admin-main,.admin-shell.collapsed .admin-main{padding-top:64px}.admin-header{height:64px;min-height:64px;padding:0 16px;top:64px}.admin-header .hide-mob{display:none}.admin-title{font-size:20px}.admin-avatar{width:38px;height:38px}.admin-content{padding:16px}.admin-metric-grid,.admin-form-grid,.admin-order-filters,.admin-notification-target-grid,.admin-notification-history-list{grid-template-columns:minmax(0,1fr)}.admin-curation-heading,.admin-notification-heading,.admin-notification-form-heading{flex-direction:column;align-items:flex-start}.admin-curation-notification-cta,.admin-notification-review,.admin-notification-confirm .btn{width:100%}.admin-notification-composer,.admin-notification-preview,.admin-notification-history,.admin-curation-form{padding:16px!important}.admin-notification-form-heading>span{text-align:left}.admin-notification-confirm>div{grid-template-columns:minmax(0,1fr);display:grid}.admin-artwork-layout{flex-direction:column;align-items:stretch!important}.admin-artwork-preview{width:100%;flex-basis:auto!important}.admin-artwork-controls,.admin-artwork-actions{width:100%}.admin-order-detail{padding:17px}.admin-order-detail:before{margin:-17px -17px 17px}.admin-order-detail-header,.admin-order-cancellation-heading{flex-direction:column}.admin-order-detail-header>strong{padding-top:0}.admin-order-summary{grid-template-columns:minmax(0,1fr)}.admin-order-item{grid-template-columns:minmax(0,1fr) auto}.admin-order-item>div{grid-column:1/-1}.admin-order-ledger>div{grid-template-columns:minmax(0,1fr) auto}.admin-order-ledger>div>span:nth-child(2){grid-area:2/1}.admin-order-ledger>div>strong{grid-area:1/2/span 2}.admin-order-actions,.admin-order-reject-form{grid-template-columns:minmax(0,1fr)}.admin-order-action-form,.admin-order-action-form .btn,.admin-order-reject-form .btn{width:100%}.check-in-shell{padding:24px 16px 38px}.check-in-header{flex-direction:column;align-items:stretch;gap:18px}.check-in-header>.btn{width:100%}.check-in-grid{margin-top:22px}.check-in-panel{border-radius:14px;padding:16px}.check-in-video-frame{aspect-ratio:1}.check-in-result-card{border-radius:14px}.check-in-result-card dl{grid-template-columns:minmax(0,1fr)}.check-in-result-card dl>div{border-right:0;border-bottom:1px solid var(--editorial-line-soft)}.check-in-result-card>.btn{width:100%}}@media (max-width:420px){.admin-content{padding:12px}.admin-header{padding:0 12px}.admin-content :where(.btn,button:not(.admin-nav-item)),.admin-artwork-actions .btn,.admin-order-filter-actions,.admin-order-filter-actions .btn{width:100%}.admin-content .row:has(>.admin-field-control.btn){flex-direction:column;align-items:stretch!important}.admin-content :where(form,article,section)>.row .admin-field-control.btn{width:100%}.admin-order-pagination{grid-template-columns:auto 1fr auto}.admin-order-pagination .btn{width:auto;padding-inline:12px}.admin-notification-preview-card .notification-open{grid-template-columns:auto minmax(0,1fr)}.admin-notification-preview-card .notification-unread-dot{display:none}.check-in-shell{padding-left:12px;padding-right:12px}.check-in-header h1{font-size:clamp(36px,12vw,48px)}}@media (max-height:620px) and (min-width:721px){.check-in-shell{padding-top:20px}.check-in-header{padding-bottom:16px}.check-in-grid{margin-top:16px}.check-in-panel-heading{min-height:76px}}@media (pointer:coarse){.admin-shell :where(.admin-nav-item,.btn,.chip,input,select),.check-in-shell :where(.btn,input){min-height:48px}}@media (prefers-reduced-motion:reduce){.admin-sidebar,.admin-main,.admin-nav-item,.admin-shell .btn,.admin-shell .chip,.admin-pipeline-fill,.check-in-shell .btn{transition:none!important}.admin-content .rise{animation:none!important}.admin-shell [aria-busy=true]:after{border-right-color:currentColor;animation:none!important}}@media (forced-colors:active){.admin-sidebar,.admin-header,.admin-shell .card,.admin-shell .chip,.admin-shell .tag,.admin-shell .order-status,.admin-shell :where(input,select,textarea),.check-in-panel,.check-in-result-card,.check-in-manual-form input{forced-color-adjust:auto;color:canvastext!important;background:canvas!important;border:1px solid canvastext!important}.admin-nav-item.on,.admin-nav-item[aria-current=true],.admin-shell .chip.on,.admin-shell .chip[aria-current=true],.admin-order-row.on,.admin-order-row[aria-current=true]{color:highlighttext!important;background:highlight!important;border:2px solid highlight!important}.admin-brand .dot,.admin-avatar,.admin-metric-icon,.check-in-shell .btn-holo,.check-in-shell .btn-primary{color:buttontext!important;background:buttonface!important;border:1px solid canvastext!important}.check-in-video-frame,.check-in-video-placeholder{forced-color-adjust:auto;color:canvas!important;background:canvastext!important;border:2px solid canvastext!important}.check-in-reticle,.check-in-reticle:before,.check-in-reticle:after,.check-in-reticle>span:before,.check-in-reticle>span:after{border-color:canvas!important}}@media print{.admin-sidebar,.admin-header,.admin-order-actions,.admin-order-filter-actions,.check-in-camera-actions,.check-in-header>.btn,.check-in-manual-panel,.check-in-result-card>.btn{display:none!important}.admin-main,.admin-shell.collapsed .admin-main{margin:0;padding:0}.admin-content,.check-in-shell{width:100%;padding:0}.admin-shell .card,.check-in-result-card{break-inside:avoid;box-shadow:none!important}}
