@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}}:root{--navy-950:#091529;--navy-900:#0d1d36;--navy-800:#14294a;--blue-700:#1d5fd1;--blue-600:#2f6fe4;--blue-100:#eaf1ff;--ink:#172033;--muted:#69758a;--line:#e5e9f0;--surface:#fff;--canvas:#f5f7fb;--success:#168563;--success-bg:#e8f7f1;--warning:#a96614;--warning-bg:#fff4df}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--canvas);color:var(--ink);font-family:Pretendard Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,Arial,sans-serif;font-size:14px}button,input{font:inherit}button{cursor:pointer}.kicker{color:var(--blue-600);letter-spacing:.16em;margin:0 0 8px;font-size:10px;font-weight:800}.kicker.light{color:#aebddd}.kicker.light-blue{color:#91b8ff}.brand-mark{color:#fff;background:linear-gradient(145deg,#4b83ed,#1e5dcc);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 8px 24px #2867de42}.brand-mark.large{box-shadow:none;background:#ffffff1f;border:1px solid #fff3;border-radius:14px;width:54px;height:54px;font-size:25px}.login-shell{background:#f3f6fb;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 82% 18%,#4177e140,#0000 30%),radial-gradient(circle at 14% 90%,#2b5dbc40,#0000 32%),linear-gradient(145deg,#0a172c,#10284b 62%,#153866);flex-direction:column;padding:56px clamp(42px,6vw,94px) 42px;display:flex;position:relative;overflow:hidden}.login-brand:before,.login-brand:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:420px;height:420px;position:absolute;top:50px;right:-210px}.login-brand:after{width:600px;height:600px;top:-40px;right:-310px}.login-brand-copy{z-index:1;max-width:570px;margin:auto 0 54px;position:relative}.login-brand-copy h1{letter-spacing:-.055em;margin:0 0 25px;font-size:clamp(36px,4vw,58px);line-height:1.16}.login-description{color:#b9c7df;max-width:500px;margin:0;font-size:16px;line-height:1.85}.login-highlights{z-index:1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.login-highlights div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;min-height:98px;padding:18px;display:flex}.login-highlights strong{margin-bottom:7px;font-size:25px}.login-highlights span{color:#aebbd0;font-size:11px}.login-footnote{color:#7f91ad;z-index:1;margin:24px 0 0;font-size:11px;position:relative}.login-panel{justify-content:center;align-items:center;padding:50px;display:flex}.login-card{width:100%;max-width:430px}.login-card h2{letter-spacing:-.045em;margin:0 0 10px;font-size:35px}.form-description{color:var(--muted);margin:0 0 36px}.login-card>label{color:#3d485c;margin:0 0 20px;font-size:12px;font-weight:700;display:block}.login-card input[type=email],.login-card input[type=password],.login-card input[type=text]{color:var(--ink);background:#fff;border:1px solid #dce2eb;border-radius:10px;outline:none;width:100%;height:52px;margin-top:9px;padding:0 16px;transition:all .2s;display:block}.login-card input:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #2f6fe41a}.password-wrap{display:block;position:relative}.password-wrap input{padding-right:65px!important}.show-password{color:var(--blue-600);background:0 0;border:0;font-size:11px;font-weight:700;position:absolute;top:25px;right:12px}.login-options{justify-content:space-between;align-items:center;margin:-2px 0 24px;display:flex}.remember{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.remember input{accent-color:var(--blue-600);width:15px;height:15px}.text-button{color:var(--blue-600);background:0 0;border:0;padding:4px;font-size:11px;font-weight:700}.primary{background:var(--blue-600);color:#fff;border:0;border-radius:9px;min-height:40px;padding:0 17px;font-size:12px;font-weight:750;box-shadow:0 5px 15px #2f6fe42e}.primary:hover{background:var(--blue-700)}.login-button{width:100%;height:53px}.login-button:disabled{cursor:wait;opacity:.7}.login-error{color:#b43543;background:#fff0f1;border:1px solid #f6d1d5;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:11px}.login-success{color:#21734a;background:#effaf4;border:1px solid #c8ead7;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:11px;line-height:1.55}.login-options-back{justify-content:flex-start}.preview-note{background:var(--blue-100);color:#536078;border-radius:9px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px 13px;font-size:11px;line-height:1.55;display:flex}.preview-note span{background:var(--blue-600);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;font-weight:800;display:flex}.mobile-brand{align-items:center;gap:10px;margin-bottom:42px;display:none}.mobile-brand b{font-size:20px}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy-950);color:#fff;z-index:30;flex-direction:column;flex:0 0 238px;width:238px;height:100vh;padding:22px 15px 17px;display:flex;position:fixed;top:0;left:0}.sidebar-brand{align-items:center;gap:11px;padding:0 10px 24px;display:flex}.sidebar-brand div{flex-direction:column;display:flex}.sidebar-brand b{letter-spacing:-.02em;font-size:18px}.sidebar-brand small{color:#7788a4;letter-spacing:.16em;margin-top:2px;font-size:8px;font-weight:800}.sidebar nav{padding-right:2px;overflow-y:auto}.sidebar nav>p{color:#556982;letter-spacing:.18em;margin:13px 12px 8px;font-size:8px;font-weight:800}.sidebar nav button{color:#96a6bd;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:39px;margin:2px 0;padding:0 11px;font-size:12px;font-weight:650;transition:all .18s;display:flex}.sidebar nav button>span{color:#6e829f;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:850;display:flex}.sidebar nav button:hover{color:#e7edf7;background:#ffffff0b}.sidebar nav button.active{color:#fff;background:#1b3970}.sidebar nav button.active>span{color:#8cb6ff}.sidebar nav button i{color:#fff;background:#e95562;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:8px;font-style:normal}.sidebar-help{background:#ffffff0d;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:9px;margin-top:auto;padding:11px;display:flex}.sidebar-help>span{color:#9dbdfa;background:#1b3970;border-radius:7px;flex:none;justify-content:center;align-items:center;width:29px;height:29px;font-weight:800;display:flex}.sidebar-help div{flex-direction:column;display:flex}.sidebar-help b{font-size:10px}.sidebar-help small{color:#70829c;margin-top:3px;font-size:8px}.workspace{width:calc(100% - 238px);min-width:0;margin-left:238px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fffffff7;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.breadcrumb{align-items:center;gap:9px;font-size:11px;display:flex}.breadcrumb span,.breadcrumb i{color:#9aa4b4;font-style:normal}.breadcrumb b{color:#3b4659}.topbar-actions{align-items:center;gap:13px;display:flex}.global-search{background:#f4f6f9;border:1px solid #0000;border-radius:8px;align-items:center;width:228px;height:37px;padding:0 11px;display:flex}.global-search:focus-within{background:#fff;border-color:#cfd9eb}.global-search span{color:#8c98aa;margin-right:7px;font-size:19px;transform:rotate(-20deg)}.global-search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.icon-button{border:1px solid var(--line);color:#8a95a7;background:#fff;border-radius:8px;width:36px;height:36px;position:relative}.icon-button i{background:#ef5360;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:7px}.profile-button{background:0 0;border:0;align-items:center;gap:8px;padding:2px;display:flex}.profile-button>span{color:#315ea8;background:#dce8ff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:flex}.profile-button div{text-align:left;flex-direction:column;min-width:62px;display:flex}.profile-button b{font-size:10px}.profile-button small{color:#8c98aa;margin-top:2px;font-size:8px}.profile-button i{color:#99a3b1;font-size:11px;font-style:normal}.mobile-menu-button{background:0 0;border:0;font-size:20px;display:none}.content{max-width:1500px;margin:0 auto;padding:28px}.welcome-banner{color:#fff;background:radial-gradient(circle at 75% 20%,#447fed40,#0000 26%),linear-gradient(112deg,#10233f,#153968);border-radius:14px;justify-content:space-between;align-items:center;min-height:260px;padding:38px 48px;display:flex;position:relative;overflow:hidden}.welcome-banner h2{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(25px,2.5vw,38px);line-height:1.22}.welcome-banner p:not(.kicker){color:#b7c5d9;margin:0;font-size:12px}.banner-actions{gap:9px;margin-top:25px;display:flex}.primary.inverted{box-shadow:none;color:#193966;background:#fff}.secondary{color:#526078;background:#fff;border:1px solid #dfe4ec;border-radius:8px;height:36px;padding:0 12px;font-size:10px;font-weight:700}.secondary.dark{color:#fff;background:#ffffff14;border-color:#fff3}.data-orbit{width:260px;height:200px;margin-right:5%;position:relative}.data-orbit:before,.data-orbit:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.data-orbit:before{width:150px;height:150px}.data-orbit:after{width:230px;height:230px}.orbit-center{z-index:2;background:linear-gradient(145deg,#4a88f3,#2461cc);border:7px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-size:35px;font-weight:900;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 50px #00000038}.orbit-tag{color:#d9e6fb;letter-spacing:.1em;background:#ffffff1a;border:1px solid #ffffff29;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:800;position:absolute}.tag-one{top:37px;left:14px}.tag-two{top:68px;right:0}.tag-three{bottom:18px;left:48px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:17px 0;display:grid}.kpi-card{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:14px;min-height:105px;padding:18px;display:flex}.kpi-icon{color:#2e6bd7;background:#e8f0ff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:43px;height:43px;font-size:13px;font-weight:900;display:flex}.kpi-icon.violet{color:#7650cf;background:#f0eaff}.kpi-icon.green{color:#1e8c68;background:#e4f6ef}.kpi-icon.orange{color:#d37324;background:#fff0e3}.kpi-card>div:last-child{grid-template-columns:auto auto;width:100%;display:grid}.kpi-card span{color:var(--muted);grid-column:1/3;font-size:10px}.kpi-card strong{letter-spacing:-.03em;margin-top:7px;font-size:24px}.kpi-card small{color:#97a1b0;place-self:end;margin-bottom:3px;font-size:8px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:11px}.panel-heading{justify-content:space-between;align-items:flex-start;padding:20px 21px 14px;display:flex}.panel-heading h3,.quick-actions h3{margin:0;font-size:15px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:#8994a5;text-align:left;white-space:nowrap;background:#f8f9fb;padding:10px 14px;font-size:9px;font-weight:750}td{color:#536078;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:13px 14px;font-size:10px}td b{color:#273247;font-size:10px}td small{color:#9ba5b4;margin-top:4px;font-size:8px;display:block}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfcfe}.status{color:#687487;background:#f0f2f5;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.status-positive{background:var(--success-bg);color:var(--success)}.status-warning{background:var(--warning-bg);color:var(--warning)}.small-badge{color:#5470a7;background:#eef3fd;border-radius:15px;padding:5px 8px;font-size:8px;font-weight:800}.progress-panel{padding-bottom:15px}.progress-item{padding:6px 21px 9px}.progress-item>div:first-child{justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.progress-item span{color:#667286}.progress-item b{color:#344158;font-size:9px}.bar{background:#edf0f5;border-radius:5px;height:6px;overflow:hidden}.bar i{background:linear-gradient(90deg,#2e6ad4,#5790f3);border-radius:5px;height:100%;display:block}.data-note{background:#fff8e9;border:1px solid #f7e7c2;border-radius:8px;align-items:flex-start;gap:9px;margin:13px 20px 4px;padding:10px;display:flex}.data-note>span{color:#fff;background:#f1b94b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;font-weight:900;display:flex}.data-note p{color:#8a7044;margin:0;font-size:8px;line-height:1.5}.data-note b{font-size:9px;display:block}.quick-actions{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;margin-top:17px;padding:18px 21px;display:flex}.quick-buttons{gap:9px;display:flex}.quick-buttons button{border:1px solid var(--line);color:#566278;background:#fff;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.quick-buttons button:hover{color:#245fc9;border-color:#a9c3f1}.quick-buttons span{color:#3469c7;background:#eef3fc;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:flex}.module-heading{justify-content:space-between;align-items:flex-end;margin:4px 0 22px;display:flex}.module-heading h2{letter-spacing:-.04em;margin:0 0 8px;font-size:28px}.module-heading p:not(.kicker){color:var(--muted);margin:0;font-size:11px}.module-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px;display:grid}.module-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;padding:18px 20px;display:grid}.module-metrics span{color:var(--muted);grid-column:1/3;font-size:10px}.module-metrics strong{letter-spacing:-.035em;margin-top:7px;font-size:25px}.module-metrics small{color:#929dad;align-self:end;margin-bottom:4px;font-size:8px}.temporary-password-card{color:#fff;background:linear-gradient(120deg,#112a4d,#184683);border-radius:11px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:20px;margin-bottom:17px;padding:20px 22px;display:grid}.temporary-password-card p{color:#9ebbe8;letter-spacing:.08em;margin:0 0 5px;font-size:9px;font-weight:800}.temporary-password-card strong{font-size:13px;display:block}.temporary-password-card small{color:#b8c9e4;margin-top:6px;font-size:9px;display:block}.temporary-password-card code{letter-spacing:.08em;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;padding:12px 16px;font-size:18px;font-weight:800}.user-management-panel{margin-top:17px}.user-panel-note{color:var(--muted);margin:6px 0 0;font-size:9px}.reset-password-button{color:#2d63bc;background:#eef3fd;border:1px solid #d8e3f7;border-radius:7px;min-height:30px;padding:0 11px;font-size:9px;font-weight:750}.reset-password-button:hover{background:#e2ecff;border-color:#afc7ef}.reset-password-button:disabled{cursor:not-allowed;opacity:.55}.admin-safety-note{color:#7d6841;background:#fff8e9;border:1px solid #f1dfb8;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;margin-top:14px;padding:13px 15px;font-size:10px;line-height:1.6;display:flex}.admin-safety-note b{color:#6d572e}.user-access-editor{margin-bottom:17px;overflow:hidden}.user-access-editor .panel-heading{border-bottom:1px solid var(--line)}.user-access-editor .panel-heading p{color:var(--muted);margin:6px 0 0;font-size:9px}.editor-close-button{color:#67748a;background:#f3f5f8;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:flex}.user-form-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;padding:18px 21px;display:grid}.user-form-grid label{color:#536078;font-size:9px;font-weight:800}.user-form-grid input:not([type=checkbox]),.user-form-grid select{color:#344056;background:#fff;border:1px solid #dfe5ef;border-radius:8px;outline:none;width:100%;height:40px;margin-top:7px;padding:0 11px;display:block}.user-form-grid input:focus,.user-form-grid select:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #2f6fe417}.user-form-grid input:disabled{color:#8691a2;background:#f4f6f9}.user-active-toggle{white-space:nowrap;background:#f7f9fc;border:1px solid #e0e6ef;border-radius:8px;align-self:end;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.user-active-toggle input{accent-color:var(--blue-600);width:14px;height:14px}.permission-matrix-heading{border-top:1px solid #eef1f5;justify-content:space-between;align-items:flex-end;padding:17px 21px 11px;display:flex}.permission-matrix-heading h4{margin:0;font-size:12px}.permission-matrix-heading p{color:var(--muted);margin:5px 0 0;font-size:8px}.permission-matrix-heading>span{color:#2f69c9;background:#eaf3ff;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:800}.permission-matrix{border:1px solid #e2e7ef;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 21px;display:grid;overflow:hidden}.permission-matrix-header,.permission-matrix-row{grid-template-columns:1fr 48px 48px;align-items:center;min-height:38px;padding:0 12px;display:grid}.permission-matrix-header{color:#8792a3;background:#f7f9fc;border-bottom:1px solid #e2e7ef;grid-column:1/-1;font-size:8px}.permission-matrix-header b:not(:first-child){text-align:center}.permission-matrix-row{color:#4f5c72;border-bottom:1px solid #edf0f4;font-size:9px}.permission-matrix-row:nth-child(2n){border-right:1px solid #edf0f4}.permission-matrix-row input{accent-color:var(--blue-600);justify-self:center;width:14px;height:14px}.permission-matrix-row input:disabled{opacity:.45}.permission-not-applicable{color:#aab2bf;justify-self:center}.user-editor-actions{justify-content:flex-end;gap:8px;padding:17px 21px 20px;display:flex}.user-editor-actions>button:not(.primary),.user-row-actions>button:not(.reset-password-button){color:#536078;background:#fff;border:1px solid #dce3ed;border-radius:7px;min-height:30px;padding:0 11px;font-size:9px;font-weight:750}.user-editor-actions .primary:disabled{cursor:wait;opacity:.6}.user-row-actions{gap:6px;display:flex}.data-panel{overflow:hidden}.data-loading{min-height:180px;padding:32px}.data-loading h2{color:#344158;margin:8px 0 0;font-size:18px}.table-toolbar{justify-content:space-between;align-items:center;padding:16px;display:flex}.table-toolbar>div:last-child{gap:7px;display:flex}.table-search{background:#f7f8fa;border:1px solid #e4e8ee;border-radius:8px;align-items:center;width:260px;height:36px;padding:0 10px;display:flex}.table-search span{color:#929cad;margin-right:7px;font-size:18px;transform:rotate(-20deg)}.table-search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.data-panel td,.data-panel th{padding-left:17px;padding-right:17px}.table-footer{border-top:1px solid var(--line);color:#8a95a6;justify-content:space-between;align-items:center;padding:12px 16px;font-size:9px;display:flex}.table-footer div{align-items:center;gap:8px;display:flex}.table-footer button{border:1px solid var(--line);color:#a0a9b6;background:#fff;border-radius:6px;height:26px;font-size:8px}.table-footer b{background:var(--blue-600);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.page-size-control{margin-left:auto;margin-right:8px}.page-size-control label{color:#8a95a6;font-size:9px}.page-size-control select{border:1px solid var(--line);color:#526078;background:#fff;border-radius:6px;height:28px;padding:0 25px 0 8px;font-size:9px}.pagination>span{color:#7f8a9b;min-width:24px}.table-footer button:not(:disabled){color:#45638f;cursor:pointer}.table-footer button:not(:disabled):hover{color:#245fc9;border-color:#9db8e7}.game-table-row{transition:background .15s}.game-row-link{color:#315f9f;text-align:left;background:0 0;border:0;padding:2px 0;font-size:10px;font-weight:700}.game-row-link:hover{color:var(--blue-600);text-decoration:underline}.game-code-link{color:#25334b;font-weight:800}.game-select-cell{align-items:center;gap:10px;display:inline-flex}.game-select-cell input{accent-color:var(--blue-600);cursor:pointer;width:14px;height:14px;margin:0}.export-selected-button:disabled{cursor:not-allowed;opacity:.45}.active-filter{color:#245fc9;background:#eef4ff;border-color:#b9cdf2}.game-filter-panel{border-top:1px solid var(--line);background:#f8faff;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;padding:13px 16px;display:flex}.game-filter-panel label{color:#657187;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.game-filter-panel select{color:#455168;background:#fff;border:1px solid #dfe5ef;border-radius:7px;min-width:140px;height:34px;padding:0 28px 0 10px;font-size:10px}.game-filter-panel button{color:var(--blue-600);background:0 0;border:0;height:34px;font-size:9px;font-weight:750}.game-checkbox-filter{border:0;min-width:140px;margin:0;padding:0}.game-checkbox-filter>legend{color:#657187;margin-bottom:6px;padding:0;font-size:9px;font-weight:700}.game-checkbox-filter details{position:relative}.game-checkbox-filter summary{color:#455168;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dfe5ef;border-radius:7px;justify-content:space-between;align-items:center;min-width:140px;height:34px;padding:0 10px;font-size:10px;list-style:none;display:flex}.game-checkbox-filter summary::-webkit-details-marker{display:none}.game-checkbox-filter summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin-left:16px;transform:rotate(45deg)translateY(-2px)}.game-checkbox-filter details[open] summary{border-color:#9ab6ec;box-shadow:0 0 0 2px #2d68d31a}.game-checkbox-filter details[open] summary:after{transform:rotate(225deg)translate(-1px,-1px)}.game-checkbox-filter details>div{z-index:30;background:#fff;border:1px solid #d7dfec;border-radius:8px;gap:2px;width:max-content;min-width:190px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 10px 24px #1d2f4e24}.game-checkbox-filter details>div label{cursor:pointer;white-space:nowrap;border-radius:5px;flex-direction:row;align-items:center;gap:8px;min-height:28px;padding:5px 7px;font-size:10px;font-weight:600;display:flex}.game-checkbox-filter details>div label:hover{color:#244f9d;background:#f1f5fd}.game-checkbox-filter input{accent-color:var(--blue-600);width:14px;height:14px;margin:0}.game-column-panel{border-top:1px solid var(--line);background:#f8faff;padding:16px}.game-column-panel-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.game-column-panel-heading>div:first-child{flex-direction:column;gap:4px;display:flex}.game-column-panel-heading b{color:#27354c;font-size:11px}.game-column-panel-heading span{color:#7c889b;font-size:9px}.game-column-panel-heading>div:last-child{gap:7px;display:flex}.game-column-panel-heading button{color:#3566ad;background:#fff;border:1px solid #dce4f0;border-radius:7px;min-height:31px;padding:0 11px;font-size:9px;font-weight:750}.game-column-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.game-column-groups fieldset{background:#fff;border:1px solid #e1e7f0;border-radius:9px;min-width:0;margin:0;padding:11px 12px 12px}.game-column-groups legend{color:#2f5f9f;padding:0 4px;font-size:9px;font-weight:800}.game-column-groups fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.game-column-groups label{color:#4d5b70;align-items:center;gap:7px;font-size:9px;line-height:1.35;display:flex}.game-column-groups input{accent-color:var(--blue-600);width:13px;height:13px;margin:0}.game-column-groups input:disabled{cursor:not-allowed;opacity:.55}.game-columns-table{width:max-content;min-width:100%}.game-columns-table th,.game-columns-table td{white-space:nowrap;min-width:112px;max-width:260px}.game-columns-table th.game-selection-column,.game-columns-table td.game-selection-column{text-align:center;width:44px;min-width:44px;max-width:44px;padding-left:16px;padding-right:8px}.game-selection-column input{accent-color:var(--blue-600);cursor:pointer;width:14px;height:14px;margin:0}.game-columns-table td{text-overflow:ellipsis;overflow:hidden}.game-table-external-link{color:var(--blue-600);font-size:9px;font-weight:700}.amazon-copy-panel{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:16px 18px;display:flex}.amazon-copy-panel>div:first-child{flex-direction:column;gap:4px;display:flex}.amazon-copy-panel b{color:#27354c;font-size:11px}.amazon-copy-panel span{color:#7c889b;font-size:9px}.amazon-copy-panel>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.amazon-copy-panel label,.amazon-column-options label{color:#40516c;background:#f6f9ff;border:1px solid #dfe7f4;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.amazon-copy-panel input,.amazon-column-options input{accent-color:var(--blue-600);width:13px;height:13px;margin:0}.amazon-column-options{flex-wrap:wrap;gap:8px;display:flex}.amazon-code-copy{color:#2f68c6;cursor:copy;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:220px;padding:2px 0;font-size:9px;font-weight:700;overflow:hidden}.amazon-code-copy:hover{color:#174faf;text-decoration:underline}.amazon-code-empty{color:#a7b0be}.company-games-panel{margin-top:17px;overflow:hidden}.company-games-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.company-games-heading h3{color:#25334a;margin:3px 0 0;font-size:14px}.company-games-heading>div>span{color:#8792a4;margin-top:5px;font-size:9px;display:block}.company-game-search{background:#f7f9fc;border:1px solid #e0e6ef;border-radius:8px;align-items:center;width:240px;height:36px;padding:0 10px;display:flex}.company-game-search span{color:#929cad;margin-right:7px;font-size:17px;transform:rotate(-20deg)}.company-game-search input{color:#354158;background:0 0;border:0;outline:0;width:100%;font-size:9px}.company-game-status-tabs{border-bottom:1px solid var(--line);background:#f8faff;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 20px;display:grid}.company-game-status-tabs button{color:#66738a;background:#fff;border:1px solid #dfe5ef;border-radius:9px;justify-content:space-between;align-items:center;min-height:47px;padding:0 13px;display:flex}.company-game-status-tabs button span{font-size:9px;font-weight:800}.company-game-status-tabs button b{color:#42516a;background:#eef2f8;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 7px;font-size:10px;display:inline-flex}.company-game-status-tabs button.active{color:#245fc9;background:#edf4ff;border-color:#9bb9ed;box-shadow:0 0 0 2px #2f6fe412}.company-game-status-tabs button.active b{background:var(--blue-600);color:#fff}.company-game-status-tabs button.rejected.active{color:#b44444;background:#fff1f1;border-color:#efb2b2}.company-game-status-tabs button.rejected.active b{background:#d45151}.company-game-status-tabs button.publishing.active{color:#167353;background:#ecfaf5;border-color:#9fd8c3}.company-game-status-tabs button.publishing.active b{background:#1a8a63}.company-game-list{max-height:590px;overflow-y:auto}.company-game-list article{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:18px;padding:14px 20px;display:grid}.company-game-list article:last-child{border-bottom:0}.company-game-name b{color:#27354c;font-size:10px;display:block}.company-game-name span{color:#7b8799;margin-top:4px;font-size:8px;display:block}.company-game-name small{color:#4772ae;margin-top:5px;font-size:8px;display:block}.company-game-list article>label{color:#6c788c;font-size:8px;font-weight:800}.company-game-list select{color:#3f4e66;background:#fff;border:1px solid #dfe5ef;border-radius:7px;width:100%;height:35px;margin-top:5px;padding:0 9px;font-size:9px;display:block}.company-game-list select:focus{border-color:var(--blue-600);outline:0;box-shadow:0 0 0 3px #2f6fe417}.detail-back{color:var(--blue-600);background:0 0;border:0;margin:0 0 16px;padding:0;font-size:10px;font-weight:750}.detail-back:hover{text-decoration:underline}.game-detail-heading{align-items:center}.detail-status{padding:7px 11px;font-size:9px}.game-detail-heading-actions{align-items:center;gap:10px;display:flex}.game-detail-tabs{border-bottom:1px solid var(--line);gap:6px;margin:-2px 0 17px;display:flex;overflow-x:auto}.game-detail-tabs button{color:#7b8799;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:42px;padding:0 18px;font-size:11px;font-weight:800}.game-detail-tabs button.active{border-bottom-color:var(--blue-600);color:var(--blue-600)}.game-detail-tabs .game-delete-tab{color:#b5424d}.game-detail-tabs .game-delete-tab.active{color:#c33745;border-bottom-color:#d44b58}.game-delete-panel{gap:20px;padding:24px;display:grid}.game-delete-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.game-delete-heading h3{margin:5px 0 4px}.game-delete-heading span{color:#778499;font-size:12px}.game-delete-heading>strong{color:#bd3542;background:#fff0f1;border:1px solid #f0c5ca;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.game-delete-warning{color:#71383e;background:#fff7f7;border:1px solid #f1d2d5;border-radius:12px;padding:18px}.game-delete-warning>b{color:#a52f3b;margin-bottom:10px;font-size:15px;display:block}.game-delete-warning ul{gap:7px;margin:0;padding-left:19px;line-height:1.55;display:grid}.game-delete-confirmation{color:#4b596f;gap:8px;max-width:480px;font-size:12px;font-weight:750;display:grid}.game-delete-confirmation b{color:#b52f3c}.game-delete-confirmation input{color:#842d36;border:1px solid #e0b9bd;border-radius:9px;min-height:44px;padding:0 13px;font-weight:800}.game-delete-confirmation input:focus{border-color:#d0525e;outline:0;box-shadow:0 0 0 3px #d0525e1f}.game-delete-action{color:#fff;background:#c93d4a;border:1px solid #b8323f;border-radius:9px;justify-self:start;min-height:42px;padding:0 18px;font-weight:850}.game-delete-action:hover:not(:disabled){background:#b62f3c}.game-delete-action:disabled{cursor:not-allowed;opacity:.45}.game-cost-panel{margin-bottom:17px;overflow:hidden}.cost-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.cost-panel-heading h3{margin:3px 0 0;font-size:17px}.cost-panel-heading>div>span{color:#8b96a8;margin-top:5px;font-size:9px;display:block}.cost-panel-heading label{color:#69758a;flex-direction:column;gap:6px;min-width:280px;font-size:9px;font-weight:750;display:flex}.cost-panel-heading select{color:#344056;background:#fff;border:1px solid #dfe5ef;border-radius:8px;height:38px;padding:0 32px 0 11px;font-size:10px}.cost-summary{border-bottom:1px solid var(--line);background:#f8faff;grid-template-columns:1.5fr 1fr 1fr;display:grid}.cost-summary>div{border-right:1px solid var(--line);padding:16px 20px}.cost-summary>div:last-child{border-right:0}.cost-summary span{color:#7f8a9d;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:750;display:block}.cost-summary strong{color:#182641;font-size:16px;display:block}.cost-summary small{color:#8d97a7;margin-top:5px;font-size:8px;display:block}.cost-tier-sections{grid-template-columns:1fr 1fr;display:grid}.cost-tier-sections>article{border-right:1px solid var(--line);padding:19px 20px 21px}.cost-tier-sections>article:last-child{border-right:0}.cost-tier-sections h4{color:#273247;margin:4px 0 14px;font-size:13px}.cost-tier-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.production-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-tier-grid>div{background:#f7f9fc;border:1px solid #e5e9f0;border-radius:8px;min-width:0;padding:11px 9px}.cost-tier-grid span{color:#526077;font-size:10px;font-weight:850;display:block}.cost-tier-grid span small{color:#9aa3b2;margin-top:3px;font-size:7px;font-weight:650;display:block}.cost-tier-grid strong{color:#126248;white-space:nowrap;margin-top:10px;font-size:11px;display:block}.cost-tier-grid strong.missing-price{color:#b07a2e;font-size:9px}.empty-cost-data{color:#8d97a7;margin:0;padding:25px 20px;font-size:10px}.game-form-message{margin:0 0 17px}.game-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:17px;display:grid}.game-form-panel,.linked-sku-panel{overflow:hidden}.game-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:4px 21px 22px;display:grid}.game-form-grid label{color:#455168;font-size:10px;font-weight:700}.game-form-grid input,.game-form-grid select,.game-form-grid textarea{color:var(--ink);background:#fff;border:1px solid #dfe4ec;border-radius:8px;outline:none;width:100%;height:42px;margin-top:8px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:block}.game-form-grid textarea{resize:vertical;min-height:108px;padding-top:11px;padding-bottom:11px}.game-form-grid input:focus,.game-form-grid select:focus,.game-form-grid textarea:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #2f6fe417}.wide-field{grid-column:1/-1}.rule-language-field{border:0;min-width:0;margin:0;padding:0}.rule-language-field legend{color:#455168;padding:0;font-size:10px;font-weight:700}.rule-language-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.game-form-grid .rule-language-options label{color:#536078;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;font-size:10px;transition:border-color .18s,background .18s,color .18s;display:flex}.game-form-grid .rule-language-options label.selected{color:#1f62ca;background:#edf4ff;border-color:#8db5f3}.game-form-grid .rule-language-options input{accent-color:var(--blue-600);width:15px;height:15px;margin:0;padding:0;display:inline-block}.bgg-field-row{align-items:center;gap:9px;margin-top:8px;display:flex}.game-form-grid .bgg-field-row input{min-width:0;margin-top:0}.bgg-field-row button{white-space:nowrap;flex:none;min-height:42px}.game-form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding:16px 21px;display:flex}.game-form-actions .primary:disabled{cursor:wait;opacity:.65}.linked-sku-list{border-top:1px solid var(--line);max-height:460px;overflow-y:auto}.linked-sku-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto;gap:5px;width:100%;padding:14px 18px;display:grid}.linked-sku-list>button:hover{background:#f7faff}.linked-sku-list b{color:#273247;font-size:10px}.linked-sku-list span{color:#738096;grid-column:1/-1;font-size:9px}.linked-sku-list small{color:var(--success);grid-area:1/2;font-size:8px}.empty-linked-data{color:#8d97a7;margin:0;padding:8px 20px 22px;font-size:10px;line-height:1.65}.pricing-edit-panel{overflow:hidden}.pricing-meta-grid{border-bottom:1px solid var(--line);background:#f8faff;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.pricing-meta-grid label{color:#536078;font-size:9px;font-weight:800}.pricing-meta-grid input{color:var(--ink);background:#fff;border:1px solid #dfe4ec;border-radius:8px;outline:none;width:100%;height:40px;margin-top:7px;padding:0 11px;display:block}.pricing-meta-grid input:focus,.pricing-input-grid input:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #2f6fe417}.pricing-meta-grid .msrp-input{grid-column:1/-1;max-width:370px}.pricing-meta-grid .msrp-input small{color:#8792a4;margin-top:6px;font-size:8px;font-weight:600;line-height:1.5;display:block}.pricing-heading-actions{align-items:flex-end;gap:9px;display:flex}.pricing-heading-actions>button{background:var(--blue-600);border:1px solid var(--blue-600);color:#fff;white-space:nowrap;border-radius:8px;min-height:38px;padding:0 13px;font-size:9px;font-weight:800}.pricing-heading-actions>button:hover{background:var(--blue-700)}.sales-territory-field{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.sales-territory-field legend{color:#536078;margin-bottom:7px;font-size:9px;font-weight:800}.sales-territory-options{flex-wrap:wrap;gap:8px;display:flex}.sales-territory-options label{color:#536078;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.sales-territory-options label.selected{color:#245fbf;background:#edf4ff;border-color:#8eb6f2}.pricing-meta-grid .sales-territory-options input{accent-color:var(--blue-600);width:14px;height:14px;margin:0;padding:0;display:inline-block}.sales-territory-add{align-items:center;gap:7px;max-width:420px;margin-top:9px;display:flex}.pricing-meta-grid .sales-territory-add input{margin-top:0}.sales-territory-add button{color:#2864c9;background:#fff;border:1px solid #cbdcf8;border-radius:8px;flex:none;height:40px;padding:0 13px;font-size:9px;font-weight:800}.custom-territory-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.custom-territory-list button{color:#526077;background:#f0f3f8;border:0;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.custom-territory-list button span{color:#9aa3b2;font-size:11px}.pricing-edit-section{border-bottom:1px solid var(--line);padding:20px}.pricing-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.pricing-section-heading h4{color:#25334a;margin:3px 0 0;font-size:14px}.pricing-section-heading span{color:#8590a2;margin-top:5px;font-size:8px;display:block}.pricing-section-heading button{color:#2864c9;background:#edf4ff;border:1px solid #cbdcf8;border-radius:7px;min-height:33px;padding:0 11px;font-size:9px;font-weight:800}.pricing-input-grid{gap:9px;display:grid}.distributor-input-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.production-input-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.pricing-input-grid label{background:#f7f9fc;border:1px solid #e3e8f0;border-radius:9px;min-width:0;padding:12px}.pricing-input-grid label>span{color:#3d4b63;font-size:10px;font-weight:850;display:block}.pricing-input-grid label>small{color:#97a1b0;margin-top:3px;font-size:7px;display:block}.pricing-input-grid label>div{align-items:center;margin-top:9px;display:flex;position:relative}.pricing-input-grid input{color:#126248;border:1px solid #dfe4ec;border-radius:7px;outline:none;width:100%;min-width:0;height:38px;padding:0 36px 0 9px;font-size:11px;font-weight:800}.pricing-input-grid b{color:#8b96a7;font-size:7px;position:absolute;right:8px}.production-edit-section{background:#fcfcfd}.tab-heading-actions{align-items:flex-end;gap:9px;display:flex}.tab-heading-actions label{min-width:220px}.tab-heading-actions button{color:#2864c9;background:#edf4ff;border:1px solid #cbdcf8;border-radius:8px;height:38px;padding:0 11px;font-size:9px;font-weight:800}.record-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.record-form-grid label,.carton-dimension-grid label{color:#536078;font-size:9px;font-weight:800}.record-form-grid input,.record-form-grid select,.record-form-grid textarea,.carton-dimension-grid input{color:var(--ink);background:#fff;border:1px solid #dfe4ec;border-radius:8px;outline:none;width:100%;margin-top:7px;padding:0 11px;display:block}.record-form-grid input,.record-form-grid select,.carton-dimension-grid input{height:42px}.record-form-grid textarea{resize:vertical;min-height:96px;padding-top:10px;padding-bottom:10px}.record-form-grid input:focus,.record-form-grid select:focus,.record-form-grid textarea:focus,.carton-dimension-grid input:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #2f6fe417}.rights-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rights-overview-panel{overflow:hidden}.rights-overview-list{background:#f8faff;gap:11px;padding:16px;display:grid}.rights-overview-card{background:#fff;border:1px solid #e2e7ef;border-radius:11px;grid-template-columns:132px minmax(0,1fr) 310px;align-items:stretch;min-width:0;display:grid;overflow:hidden}.rights-overview-identity{border-right:1px solid #edf0f4;align-content:center;gap:6px;padding:18px;display:grid}.rights-overview-identity>b{color:#12366e;letter-spacing:.02em;font-size:18px}.rights-overview-identity>span{color:#64728a;font-size:9px;font-weight:750}.rights-card-actions{gap:6px;margin-top:5px;display:flex}.rights-card-actions button{color:#3566ad;background:#f4f7fc;border:1px solid #dce5f2;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:800}.rights-card-actions button:hover{background:#eaf2ff}.rights-card-actions button.delete{color:#c54f57;background:#fff5f5;border-color:#f3d9d9}.rights-card-actions button.delete:hover{background:#ffecec}.rights-card-actions button:disabled{cursor:wait;opacity:.55}.rights-status{border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.rights-status-occupied{color:#168060;background:#e7f8f1}.rights-status-negotiating{color:#9b6c0c;background:#fff4da}.rights-status-available{color:#2d67c3;background:#edf4ff}.rights-status-expired{color:#6b7280;background:#f1f2f5}.rights-status-unknown{color:#b84b56;background:#fff0f1}.rights-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;margin:0;padding:16px 18px;display:grid}.rights-overview-facts div{min-width:0}.rights-overview-facts dt{color:#929cad;margin-bottom:5px;font-size:8px;font-weight:750}.rights-overview-facts dd{color:#28364d;min-width:0;margin:0;font-size:10px;font-weight:750}.rights-overview-facts dd b,.rights-overview-facts dd span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rights-overview-facts dd span{color:#738097;margin-top:3px;font-size:8px;font-weight:600}.rights-document-groups{border-left:1px solid #edf0f4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rights-document-group{min-width:0;padding:13px 12px}.rights-document-group+.rights-document-group{border-left:1px solid #edf0f4}.rights-document-group>div:first-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.rights-document-group>div:first-child>b{color:#536078;font-size:9px}.rights-document-group>p{color:#a0a8b5;margin:12px 0 0;font-size:8px}.rights-document-upload{color:#2b66c8;cursor:pointer;white-space:nowrap;font-size:8px;font-weight:800}.rights-document-upload.uploading{cursor:wait;opacity:.6}.rights-document-upload input{display:none}.rights-document-list{gap:5px;margin-top:9px;display:grid}.rights-document-list button{color:#345172;text-align:left;background:#f4f7fc;border:0;border-radius:6px;width:100%;min-width:0;padding:7px 8px;display:block}.rights-document-list button:hover{background:#eaf2ff}.rights-document-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;display:block;overflow:hidden}.rights-document-list button small{color:#909aab;margin-top:3px;font-size:7px;display:block}.rights-empty-state{color:#7e899b;text-align:center;flex-direction:column;align-items:center;gap:7px;padding:36px 20px;display:flex}.rights-empty-state b{color:#526178;font-size:11px}.rights-empty-state span{font-size:9px}.rights-create-panel{border-top:1px solid var(--line)}.rights-create-heading{border-bottom:1px solid var(--line);background:#f8faff;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.rights-create-heading>div{gap:4px;display:grid}.rights-create-heading b{color:#244772;font-size:11px}.rights-create-heading span{color:#8994a5;font-size:8px}.rights-create-heading>button{color:#718096;background:0 0;border:0;font-size:9px;font-weight:750}.channel-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.record-form-grid .channel-upload-check{cursor:pointer;background:#f7f9fc;border:1px solid #dfe4ec;border-radius:10px;grid-template-columns:1fr auto;align-content:center;gap:5px 12px;min-height:84px;padding:13px 14px;display:grid}.record-form-grid .channel-upload-check.selected{background:#edf8f3;border-color:#9fd8c3}.channel-upload-check>span{color:#536078;font-size:9px;font-weight:800}.record-form-grid .channel-upload-check input{accent-color:var(--blue-600);grid-area:1/2/span 2;justify-self:end;width:18px;height:18px;margin:0;padding:0}.channel-upload-check strong{color:#a06a18;font-size:11px}.channel-upload-check.selected strong{color:#168060}.channel-upload-check small{color:#909aac;grid-column:1/-1;font-size:8px;font-weight:600}.production-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.box-size-field{border:0;grid-column:span 2;min-width:0;margin:0;padding:0}.box-size-field legend{color:#536078;margin-bottom:7px;font-size:9px;font-weight:800}.box-size-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.box-size-inputs label{min-width:0}.box-size-inputs label>span{color:#7e899a;margin-bottom:5px;font-size:8px;display:block}.box-size-inputs label>div{background:#fff;border:1px solid #dfe4ec;border-radius:8px;align-items:center;padding-right:10px;display:flex}.record-form-grid .box-size-inputs input{border:0;min-width:0;margin:0}.record-form-grid .box-size-inputs input:focus{box-shadow:none}.box-size-inputs label>div:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 3px #2f6fe417}.box-size-inputs b{color:#8a95a7;font-size:8px}.carton-dimension-section{background:#f9fbff}.carton-dimension-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.carton-conversion-heading{border-top:1px solid #e2e8f1;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.carton-conversion-heading b{color:#40516a;font-size:9px}.carton-conversion-heading span{color:#8b96a8;font-size:8px}.carton-imperial-grid{margin-top:10px}.carton-imperial-grid .calculated-field input{color:#536078;cursor:default;background:#eef2f7;font-weight:750}.operations-sections{gap:16px;display:grid}.operations-panel{overflow:hidden}.operations-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.operations-panel-heading h3{color:#25334a;margin:3px 0 0;font-size:14px}.operations-panel-heading button{color:#2864c9;background:#edf4ff;border:1px solid #cbdcf8;border-radius:8px;height:34px;padding:0 11px;font-size:9px;font-weight:800}.operations-record-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 20px;display:grid}.operations-record-list>div:last-child{border-bottom:0}.operations-record-list label{color:#536078;font-size:8px;font-weight:800}.operations-record-list input,.operations-record-list select{color:var(--ink);background:#fff;border:1px solid #dfe4ec;border-radius:7px;outline:none;width:100%;height:38px;margin-top:6px;padding:0 9px;display:block}.operations-record-list input:focus,.operations-record-list select:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #2f6fe417}.inventory-record-list>div{grid-template-columns:repeat(5,minmax(0,1fr))}.operations-save-actions{border-radius:10px}.game-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:17px;display:grid}.game-asset-panel{min-width:0;overflow:hidden}.asset-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.asset-panel-heading h3{margin:0;font-size:15px}.asset-panel-heading span{color:#929cad;margin-top:6px;font-size:8px;display:block}.asset-upload-button{background:var(--blue-600);color:#fff;cursor:pointer;border-radius:8px;flex:none;align-items:center;min-height:34px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.asset-upload-button:hover{background:var(--blue-700)}.asset-upload-button.uploading{cursor:wait;opacity:.65}.asset-upload-button input{display:none}.game-image-tabs{scrollbar-width:thin;gap:8px;padding:14px 16px 0;display:flex;overflow-x:auto}.game-image-tabs button{color:#69758a;background:#f5f7fb;border:1px solid #e2e7ef;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:36px;padding:0 12px;display:inline-flex}.game-image-tabs button span{font-size:9px;font-weight:800}.game-image-tabs button small{color:#647189;background:#e7ecf4;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-weight:800;display:inline-flex}.game-image-tabs button.active{color:#255db7;background:#edf4ff;border-color:#8eb3f3;box-shadow:inset 0 0 0 1px #2f6fe414}.game-image-tabs button.active small{background:var(--blue-600);color:#fff}.game-image-tab-description{color:#7d889a;margin:0;padding:10px 18px 0;font-size:9px;line-height:1.5}.empty-asset-data{color:#8d97a7;margin:0;padding:25px 20px;font-size:10px;line-height:1.65}.game-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.game-image-card{border:1px solid #e4e8ef;border-radius:9px;min-width:0;overflow:hidden}.game-image-preview{background:#f2f5fa;justify-content:center;align-items:center;height:145px;display:flex;overflow:hidden}.game-image-preview img{object-fit:cover;width:100%;height:100%}.game-image-preview span{color:#94a1b4;font-size:12px;font-weight:800}.asset-file-info{min-width:0;padding:11px 12px 7px}.asset-file-info b{color:#344056;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.asset-file-info small{color:#929cad;margin-top:5px;font-size:8px;display:block}.asset-file-actions{gap:6px;padding:0 12px 11px;display:flex}.asset-file-actions button{color:#2f63b8;background:#eef4ff;border:0;border-radius:6px;min-height:27px;padding:0 9px;font-size:8px;font-weight:750}.asset-file-actions .delete-file-button{color:#b4424e;background:#fff0f1}.rule-file-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.rule-file-list>div:last-child{border-bottom:0}.rule-file-icon{color:#315fae;background:#eef4ff;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;font-size:8px;font-weight:850;display:flex}.rule-file-list .asset-file-info,.rule-file-list .asset-file-actions{padding:0}.menu-overlay{display:none}.playte-assistant{pointer-events:none;z-index:70;position:fixed;bottom:24px;right:24px}.assistant-bubble{color:#fff;pointer-events:auto;background:linear-gradient(145deg,#397cf0,#1c57c7);border:0;border-radius:50%;justify-content:center;align-items:center;gap:3px;width:56px;height:56px;margin-left:auto;transition:transform .18s,box-shadow .18s;display:flex;bottom:0;box-shadow:0 14px 36px #184cae52}.assistant-bubble:hover{transform:translateY(-2px);box-shadow:0 17px 42px #184cae66}.assistant-bubble>span{margin-top:-9px;font-size:11px}.assistant-bubble>b{letter-spacing:-.03em;font-size:14px}.playte-assistant.open .assistant-bubble{background:#172844;font-size:25px}.assistant-window{pointer-events:auto;background:#fff;border:1px solid #dbe2ee;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;width:380px;height:min(560px,100vh - 120px);display:grid;position:absolute;bottom:68px;right:0;overflow:hidden;box-shadow:0 22px 65px #10224138}.assistant-header{color:#fff;background:linear-gradient(120deg,#102846,#173d72);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 15px;display:grid}.assistant-avatar{background:linear-gradient(145deg,#5d96ff,#2d6fe7);border:1px solid #ffffff38;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;font-size:11px;font-weight:900;display:flex}.assistant-header>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.assistant-header b{font-size:12px}.assistant-header span{color:#9fb4d4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.assistant-header>button{color:#d8e4f7;background:#ffffff14;border:0;border-radius:8px;width:32px;height:32px;font-size:19px}.assistant-conversation{overscroll-behavior:contain;background:#f6f8fc;padding:16px;overflow-y:auto}.assistant-welcome{text-align:center;flex-direction:column;align-items:center;padding:28px 8px 12px;display:flex}.assistant-welcome>span{color:var(--blue-600);background:#e6efff;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:13px;font-size:19px;display:flex}.assistant-welcome>b{color:#273550;font-size:14px}.assistant-welcome>p{color:#7a879a;max-width:270px;margin:7px 0 17px;font-size:10px;line-height:1.6}.assistant-suggestions{gap:7px;width:100%;display:grid}.assistant-suggestions button{color:#4f6079;text-align:left;background:#fff;border:1px solid #dfe6f1;border-radius:9px;min-height:35px;padding:8px 10px;font-size:9px}.assistant-suggestions button:hover{color:#255fca;border-color:#a9c3f2}.assistant-loading-history{color:#8a96a8;text-align:center;padding:30px 0;font-size:9px}.assistant-message{align-items:flex-start;gap:8px;margin:0 0 13px;display:flex}.assistant-message>span{color:#fff;background:#234d87;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;font-weight:850;display:flex}.assistant-message>div{max-width:calc(100% - 36px)}.assistant-message p{color:#3e4c62;white-space:pre-wrap;background:#fff;border:1px solid #e1e6ef;border-radius:4px 12px 12px;margin:0;padding:10px 12px;font-size:10px;line-height:1.65}.assistant-message.user{flex-direction:row-reverse}.assistant-message.user>span{color:#315d9d;background:#dce8fb}.assistant-message.user>div{justify-content:flex-end;display:flex}.assistant-message.user p{color:#fff;background:#2f6fe4;border-color:#2f6fe4;border-radius:12px 4px 12px 12px}.assistant-copy{color:#6f7e93;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:2px 4px;font-size:8px;font-weight:750}.assistant-copy:hover{color:#2f6fe4}.assistant-links{gap:5px;margin-top:6px;display:grid}.assistant-links button{color:#2d61ad;text-align:left;background:#edf4ff;border:1px solid #d7e5fb;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:32px;padding:7px 10px;font-size:9px;font-weight:750;display:flex}.assistant-links button:hover{background:#e2edff;border-color:#b9d0f6}.assistant-links i{margin-left:10px;font-size:12px;font-style:normal}.assistant-thinking{background:#fff;border:1px solid #e1e6ef;border-radius:4px 12px 12px;align-items:center;gap:4px;width:fit-content;margin-left:36px;padding:10px 11px;display:flex}.assistant-thinking span{background:#77a0df;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite assistant-pulse}.assistant-thinking span:nth-child(2){animation-delay:.15s}.assistant-thinking span:nth-child(3){animation-delay:.3s}.assistant-thinking b{color:#75839a;margin-left:5px;font-size:8px;font-weight:650}@keyframes assistant-pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.assistant-error{color:#b14853;background:#fff0f1;border:1px solid #f5d2d5;border-radius:8px;margin:10px 0;padding:9px 10px;font-size:9px;line-height:1.5}.assistant-composer{background:#fff;border-top:1px solid #e4e8ef;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:11px 12px 9px;display:grid}.assistant-composer textarea{color:#344158;resize:none;border:1px solid #dce2ec;border-radius:10px;outline:0;width:100%;min-height:46px;max-height:82px;padding:9px 10px;font-size:10px;line-height:1.45}.assistant-composer textarea:focus{border-color:#86aef1;box-shadow:0 0 0 3px #2f6fe414}.assistant-composer>button{background:var(--blue-600);color:#fff;border:0;border-radius:10px;justify-content:center;align-self:end;align-items:center;width:42px;height:42px;font-size:17px;display:flex}.assistant-composer>button:disabled{cursor:default;background:#c5cedc}.assistant-composer small{color:#a0a9b7;grid-column:1/3;font-size:7px}@media (max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.data-orbit{margin-right:0;transform:scale(.88)}.dashboard-grid{grid-template-columns:1fr}.login-shell{grid-template-columns:minmax(360px,.85fr) 1fr}.login-brand{padding-left:45px;padding-right:45px}.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.login-shell{display:block}.login-brand{display:none}.login-panel{min-height:100vh;padding:35px 24px}.mobile-brand{display:flex}.sidebar{transition:transform .24s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.menu-overlay{z-index:25;background:#050d1c8c;border:0;display:block;position:fixed;inset:0}.workspace{width:100%;margin-left:0}.mobile-menu-button{display:block}.breadcrumb{display:none}.topbar{padding:0 16px}.global-search{width:190px}.content{padding:18px}.welcome-banner{padding:30px}.data-orbit{display:none}.module-metrics,.game-detail-grid{grid-template-columns:1fr}.pricing-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.distributor-input-grid,.production-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.record-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.box-size-field{grid-column:1/-1}.carton-dimension-grid,.operations-record-list>div,.inventory-record-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-tier-sections{grid-template-columns:1fr}.cost-tier-sections>article{border-bottom:1px solid var(--line);border-right:0}.cost-tier-sections>article:last-child{border-bottom:0}.game-assets-grid{grid-template-columns:1fr}.temporary-password-card{grid-template-columns:1fr;align-items:stretch}.temporary-password-card code{text-align:center}.permission-matrix{grid-template-columns:1fr}.permission-matrix-row:nth-child(2n){border-right:0}}@media (max-width:580px){.global-search,.profile-button div,.profile-button i{display:none}.content{padding:13px}.welcome-banner{min-height:300px;padding:28px 22px}.banner-actions{flex-direction:column;align-items:stretch}.kpi-grid{grid-template-columns:1fr}.quick-actions{flex-direction:column;align-items:flex-start;gap:15px}.quick-buttons{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.quick-buttons button{justify-content:center}.module-heading{flex-direction:column;align-items:flex-start;gap:16px}.module-heading>.primary{width:100%}.user-form-grid{grid-template-columns:1fr}.permission-matrix-heading{flex-direction:column;align-items:flex-start;gap:9px}.game-detail-heading-actions{width:100%}.game-detail-tabs button{flex:none;padding:0 12px}.cost-panel-heading{flex-direction:column;align-items:stretch}.cost-panel-heading label{width:100%;min-width:0}.cost-summary{grid-template-columns:1fr}.cost-summary>div{border-bottom:1px solid var(--line);border-right:0}.cost-summary>div:last-child{border-bottom:0}.cost-tier-grid,.production-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-meta-grid{grid-template-columns:1fr;padding:15px}.pricing-meta-grid .msrp-input{grid-column:auto;max-width:none}.pricing-heading-actions{flex-direction:column;align-items:stretch}.pricing-heading-actions>button{width:100%}.sales-territory-field{grid-column:auto}.pricing-edit-section{padding:16px 14px}.pricing-section-heading{flex-direction:column;align-items:flex-start}.distributor-input-grid,.production-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-form-grid{grid-template-columns:1fr;padding:15px}.box-size-field{grid-column:auto}.box-size-inputs{grid-template-columns:1fr}.carton-conversion-heading{flex-direction:column;align-items:flex-start}.rights-overview-list{padding:11px}.rights-overview-card{grid-template-columns:1fr}.rights-overview-identity{border-bottom:1px solid #edf0f4;border-right:0;grid-template-columns:auto 1fr auto}.rights-overview-identity>span{align-self:center}.rights-card-actions{grid-column:1/-1}.rights-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rights-document-groups{border-top:1px solid #edf0f4;border-left:0}.rights-create-heading{align-items:flex-start;gap:12px}.carton-dimension-grid{grid-template-columns:1fr}.tab-heading-actions{flex-direction:column;align-items:stretch;width:100%}.tab-heading-actions label{min-width:0}.operations-panel-heading{flex-direction:column;align-items:flex-start}.operations-record-list>div,.inventory-record-list>div{grid-template-columns:1fr;padding:14px}.game-form-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.bgg-field-row{flex-direction:column;align-items:stretch}.table-toolbar{flex-direction:column;align-items:stretch;gap:10px}.table-search{width:100%}.table-toolbar>div:last-child{justify-content:flex-end}.game-filter-panel{flex-direction:column;align-items:stretch}.game-filter-panel select,.game-checkbox-filter,.game-checkbox-filter summary{width:100%}.game-checkbox-filter details>div{width:100%;position:static}.game-column-panel-heading{flex-direction:column;align-items:flex-start;gap:10px}.game-column-groups{grid-template-columns:1fr}.amazon-copy-panel{flex-direction:column;align-items:stretch}.amazon-copy-panel>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-games-heading{flex-direction:column;align-items:stretch}.company-game-search{width:100%}.company-game-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.company-game-list article{grid-template-columns:1fr}.asset-panel-heading{flex-direction:column;align-items:flex-start}.game-image-grid{grid-template-columns:1fr}.table-footer{flex-wrap:wrap;align-items:flex-start;gap:10px}.page-size-control{margin-left:0}.playte-assistant{bottom:15px;right:15px}.assistant-window{width:calc(100vw - 30px);height:min(560px,100vh - 95px);bottom:65px}}.checkout-language-tabs{justify-content:flex-end;gap:6px;margin:-4px 0 10px;display:flex}.checkout-language-tabs button{color:#66758b;background:#fff;border:1px solid #dce3ee;border-radius:999px;min-height:28px;padding:0 11px;font-size:9px;font-weight:750}.checkout-language-tabs button:hover{color:#315fae;border-color:#aebfda}.checkout-language-tabs button.active{color:#fff;background:#2766d7;border-color:#2766d7;box-shadow:0 5px 12px #2766d72e}.checkout-event-selector{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0 0 18px;display:grid}.checkout-event-selector>span{color:#526078;white-space:nowrap;font-size:10px;font-weight:850}.checkout-event-scroll{scrollbar-width:thin;gap:8px;min-width:0;padding:2px 2px 6px;display:flex;overflow-x:auto}.checkout-event-scroll button{color:#3d4c63;background:#fff;border:1px solid #dce3ee;border-radius:10px;flex:none;align-items:center;gap:9px;min-height:38px;padding:0 12px;display:flex}.checkout-event-scroll button span{font-size:10px;font-weight:800}.checkout-event-scroll button small{color:#60728f;background:#eef3fb;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:850}.checkout-event-scroll button.active{color:#fff;background:#173f83;border-color:#173f83;box-shadow:0 7px 18px #173f832e}.checkout-event-scroll button.active small{color:#fff;background:#ffffff29}.checkout-no-events{color:#9b6b2d;padding:10px 3px;font-size:9px}.checkout-heading{align-items:center}.checkout-live-badge{color:#177454;background:#e9f8f1;border:1px solid #c9eadb;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:800;display:inline-flex}.checkout-live-badge i{background:#28a878;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #28a8781f}.checkout-layout{grid-template-columns:minmax(320px,.78fr) minmax(480px,1.22fr);align-items:start;gap:16px;display:grid}.checkout-camera-panel,.checkout-result-panel{overflow:hidden}.checkout-panel-heading{align-items:flex-start}.checkout-panel-heading h3{margin:0 0 6px;font-size:17px}.checkout-panel-heading p:not(.kicker){color:var(--muted);margin:0;font-size:10px;line-height:1.55}.checkout-result-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:9px;margin-left:auto;display:flex}.checkout-quick-add{min-width:300px}.checkout-quick-add>small{color:#687892;text-align:right;margin:0 0 5px;font-size:8px;font-weight:850;display:block}.checkout-quick-add>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.checkout-quick-add button{color:#274f8f;text-align:left;background:#edf4ff;border:1px solid #c9d9f2;border-radius:9px;flex-direction:column;justify-content:center;min-width:0;min-height:53px;padding:7px 9px;display:flex}.checkout-quick-add button:hover:not(:disabled){background:#dfeaff;border-color:#8fb1e6;transform:translateY(-1px)}.checkout-quick-add button:active:not(:disabled){transform:translateY(0)}.checkout-quick-add button b{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;overflow:hidden}.checkout-quick-add button span{color:#1d5fc4;margin-top:3px;font-size:10px;font-weight:900}.checkout-quick-add button:disabled{color:#a0a9b6;cursor:default;background:#f5f7fa;border-color:#e3e7ed}.checkout-quick-add button:disabled span{color:#b0b7c2}.checkout-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.checkout-capture-zone{color:#344056;text-align:center;background:linear-gradient(145deg,#f8faff,#edf3ff);border:1px dashed #a9bfdf;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 32px);min-height:286px;margin:0 16px;padding:30px;display:flex}.checkout-capture-zone:hover{border-color:var(--blue-600);box-shadow:inset 0 0 0 1px #2f6fe41f}.checkout-capture-zone:disabled{cursor:wait;opacity:.7}.checkout-camera-icon{color:var(--blue-600);background:#fff;border:1px solid #dce5f5;border-radius:16px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:18px;font-size:27px;display:flex;box-shadow:0 10px 28px #1c4b991f}.checkout-capture-zone b{font-size:14px}.checkout-capture-zone small{color:#7b8799;max-width:290px;margin-top:9px;font-size:10px;line-height:1.6}.checkout-photo-preview{background-color:#e9edf4;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:286px;margin:0 16px;padding:13px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dfe5ee}.checkout-photo-preview:after{content:"";pointer-events:none;background:linear-gradient(#071225a6,#0000 25% 70%,#07122599);position:absolute;inset:0}.checkout-photo-preview span,.checkout-photo-preview button{z-index:1;position:relative}.checkout-photo-preview span{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:80%;font-size:9px;font-weight:700;overflow:hidden}.checkout-photo-preview button{color:#315ea8;background:#ffffffeb;border:0;border-radius:8px;align-self:flex-end;min-height:32px;padding:0 12px;font-size:9px;font-weight:800}.checkout-recognize-button{justify-content:center;align-items:center;gap:8px;width:calc(100% - 32px);min-height:46px;margin:14px 16px 0;display:flex}.checkout-recognize-button:disabled{box-shadow:none;cursor:default;background:#aebbd0}.checkout-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite checkout-spin}@keyframes checkout-spin{to{transform:rotate(360deg)}}.checkout-privacy-note{color:#929dae;text-align:center;margin:9px 16px 16px;font-size:8px;line-height:1.5}.checkout-reset-button{color:#45628f;background:#f0f4fb;border:0;border-radius:7px;min-height:31px;padding:0 11px;font-size:9px;font-weight:750}.checkout-message{border-radius:8px;margin:0 16px 12px;padding:10px 12px;font-size:9px;line-height:1.55}.checkout-message-success{color:#257354;background:#edf9f3;border:1px solid #cceadb}.checkout-message-error{color:#ab3d49;background:#fff1f2;border:1px solid #f1d2d6}.checkout-message-info{color:#3565ae;background:#eef4ff;border:1px solid #d6e4fb}.checkout-empty-result{color:#8591a3;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:363px;padding:40px;display:flex}.checkout-empty-result>span{color:#7e96bc;background:#f0f4fa;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:17px;font-size:26px;display:flex}.checkout-empty-result b{color:#4f5b6d;font-size:13px}.checkout-empty-result p{margin:8px 0 0;font-size:10px;line-height:1.6}.checkout-result-list{gap:8px;max-height:448px;padding:0 16px 14px;display:grid;overflow-y:auto}.checkout-result-item{border:1px solid #e5e9f0;border-radius:11px;grid-template-columns:minmax(170px,1fr) auto 24px;align-items:center;gap:12px;padding:15px;display:grid}.checkout-result-item:hover{border-color:#cdd9eb}.checkout-result-copy{min-width:0}.checkout-result-copy select{color:#233048;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;width:100%;max-width:100%;padding:0 22px 0 0;font-size:15px;font-weight:850;display:block;overflow:hidden}.checkout-result-price{color:#1d5fc4;margin-top:7px;font-size:14px;font-weight:900;display:block}.checkout-result-price.missing{color:#b36a20}.checkout-inline-price{background:#fff8e8;border:1px solid #f1ddb0;border-radius:9px;margin-top:9px;padding:9px}.checkout-inline-price>strong{color:#945d16;margin-bottom:7px;font-size:10px;line-height:1.45;display:block}.checkout-inline-price>div{grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:6px;display:grid}.checkout-inline-price span{color:#6f5838;font-size:9px;font-weight:900}.checkout-inline-price input{color:#26364f;background:#fff;border:1px solid #dfc890;border-radius:7px;width:100%;min-width:0;height:36px;padding:0 9px;font-size:14px;font-weight:800}.checkout-inline-price input:focus{border-color:#d09b35;outline:0;box-shadow:0 0 0 3px #d09b3524}.checkout-inline-price button{color:#fff;white-space:nowrap;background:#bb7718;border:0;border-radius:7px;height:36px;padding:0 10px;font-size:9px;font-weight:850}.checkout-inline-price button:disabled{cursor:wait;opacity:.55}.checkout-quantity{background:#f5f7fb;border-radius:8px;grid-template-columns:25px 27px 25px;align-items:center;min-height:31px;display:grid}.checkout-quantity button{color:#52627a;background:0 0;border:0;height:31px;padding:0;font-size:13px}.checkout-quantity b{text-align:center;font-size:10px}.checkout-remove{color:#a4adba;background:0 0;border:0;padding:0;font-size:17px}.checkout-remove:hover{color:#bc4651}.checkout-add-item{color:#4b6894;background:#f7f9fc;border:1px dashed #cbd5e4;border-radius:9px;width:100%;min-height:43px;font-size:11px;font-weight:800}.checkout-add-item:disabled{cursor:wait;opacity:.55}.checkout-empty-result .checkout-add-item{max-width:310px;margin-top:22px}.checkout-manual-backdrop{z-index:200;background:#09172d85;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.checkout-manual-picker{background:#fff;border:1px solid #d6e0ef;border-radius:16px;width:min(520px,100%);max-height:min(82vh,680px);padding:18px;box-shadow:0 24px 70px #091b394d}.checkout-manual-picker header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.checkout-manual-picker header b{color:#26364f;font-size:17px}.checkout-manual-picker header button{color:#718096;background:#f1f4f8;border:0;border-radius:7px;width:30px;height:30px;font-size:17px}.checkout-manual-picker>input{color:#26364f;border:1px solid #c5d2e4;border-radius:10px;width:100%;min-height:48px;padding:0 14px;font-size:15px}.checkout-manual-results{overscroll-behavior:contain;gap:7px;max-height:min(55vh,430px);margin-top:11px;display:grid;overflow-y:auto}.checkout-manual-results>button{text-align:left;background:#f7f9fc;border:1px solid #e2e8f1;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:50px;padding:11px 13px;display:flex}.checkout-manual-results>button:hover{background:#edf4ff;border-color:#b9cdeb}.checkout-manual-results b{color:#283850;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.checkout-manual-results span{color:#1d5fc4;flex:none;font-size:11px;font-weight:850}.checkout-manual-results span.missing{color:#b36a20}.checkout-manual-results p{color:#8792a3;text-align:center;margin:0;padding:24px 10px;font-size:10px}.checkout-summary{background:#f8fafc;border-top:1px solid #e6eaf1;padding:15px 16px 16px}.checkout-summary dl{gap:18px;margin:0 0 13px;display:flex}.checkout-summary dl div{flex-direction:column;display:flex}.checkout-summary dt{color:#8994a5;font-size:8px}.checkout-summary dd{color:#344056;margin:4px 0 0;font-size:11px;font-weight:800}.checkout-summary .checkout-total{text-align:right;margin-left:auto}.checkout-summary .checkout-total dd{color:#1d5fc4;font-size:18px}.checkout-summary>.primary{width:100%;min-height:44px}.checkout-summary>.primary:disabled{box-shadow:none;cursor:default;background:#b4bfce}.checkout-payment-title{color:#53627a;margin:1px 0 8px;font-size:9px;display:block}.checkout-payment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.checkout-payment-actions button{color:#fff;border:0;border-radius:10px;min-height:50px;font-size:13px;font-weight:900}.checkout-payment-cash{background:linear-gradient(135deg,#16835d,#0f6f4d);box-shadow:0 8px 18px #12775333}.checkout-payment-card{background:linear-gradient(135deg,#2f6fe4,#2457bd);box-shadow:0 8px 18px #2f6fe433}.checkout-payment-actions button:disabled{box-shadow:none;cursor:default;background:#b4bfce}.checkout-price-warning{color:#946320;background:#fff7e7;border:1px solid #f0dfb8;border-radius:8px;margin:-3px 0 10px;padding:8px 10px;font-size:9px}.checkout-confirmed-at{color:#5d806f;text-align:center;margin-top:8px;font-size:8px;line-height:1.5;display:block}.checkout-receipt-backdrop{z-index:260;background:#09172d94;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.checkout-receipt-prompt{text-align:center;background:#fff;border:1px solid #d6e0ef;border-radius:18px;width:min(420px,100%);padding:25px;box-shadow:0 26px 80px #091b3957}.checkout-receipt-icon{color:#2f6fe4;background:#edf4ff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:25px;display:inline-flex}.checkout-receipt-prompt h3{color:#20304a;margin:17px 0 7px;font-size:20px}.checkout-receipt-prompt p{color:#748096;margin:0;font-size:11px;line-height:1.6}.checkout-receipt-prompt .checkout-receipt-share-error{color:#b54a4a;background:#fff2f2;border:1px solid #f1c9c9;border-radius:10px;margin-top:12px;padding:9px 10px}.checkout-receipt-prompt>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:21px;display:grid}.checkout-receipt-prompt button{min-height:48px}.checkout-receipt-print{display:none}.backoffice-page{gap:16px;display:grid}.backoffice-heading{margin-bottom:0}.backoffice-export{min-height:40px}.backoffice-export:disabled{cursor:default;opacity:.55}.backoffice-event-panel{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.backoffice-event-panel label{color:#52627a;font-size:9px;font-weight:850}.backoffice-event-panel select{color:#283850;background:#fff;border:1px solid #d7e0ec;border-radius:9px;width:100%;min-height:40px;padding:0 11px;font-size:11px}.backoffice-event-panel>span{color:#2d775b;white-space:nowrap;background:#edf7f2;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.backoffice-message{margin:0}.backoffice-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.backoffice-metrics article{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;min-height:104px;padding:17px;display:flex;box-shadow:0 7px 22px #1a38650a}.backoffice-metrics span{color:#748196;font-size:8px;font-weight:800}.backoffice-metrics strong{color:#1f2d44;margin-top:10px;font-size:20px}.backoffice-metrics small{color:#8b96a7;margin-top:auto;padding-top:8px;font-size:8px}.backoffice-chart-panel,.backoffice-table-panel{overflow:hidden}.backoffice-chart-panel .panel-heading p:not(.kicker),.backoffice-table-panel .panel-heading p:not(.kicker){color:var(--muted);margin:5px 0 0;font-size:9px}.backoffice-bars{gap:12px;padding:0 18px 20px;display:grid}.backoffice-bar{grid-template-columns:minmax(120px,220px) minmax(140px,1fr) 58px;align-items:center;gap:12px;display:grid}.backoffice-bar>span{color:#334158;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.backoffice-bar>div{background:#eef2f7;border-radius:999px;height:12px;overflow:hidden}.backoffice-bar i{border-radius:inherit;background:linear-gradient(90deg,#2f6fe4,#6fa2f3);min-width:4px;height:100%;display:block}.backoffice-bar b{color:#315eaa;text-align:right;font-size:10px}.backoffice-empty{color:#8b96a7;text-align:center;margin:0;padding:36px 18px;font-size:10px}.backoffice-table{border-collapse:collapse;width:100%;min-width:760px}.backoffice-table th{color:#66748a;text-align:left;background:#f6f8fb;font-size:8px}.backoffice-table th,.backoffice-table td{border-bottom:1px solid #edf0f4;padding:11px 13px}.backoffice-table td{color:#59677b;font-size:9px}.backoffice-table td b{color:#26354e;font-size:10px}.backoffice-table th:nth-child(n+3),.backoffice-table td:nth-child(n+3){text-align:right}.backoffice-table tbody tr:last-child td{border-bottom:0}.backoffice-transaction-panel{overflow:hidden}.backoffice-transaction-heading{align-items:flex-end;gap:20px}.backoffice-receipt-search{color:#65748a;flex:0 0 260px;gap:6px;font-size:8px;font-weight:800;display:grid}.backoffice-receipt-search input{color:#263750;letter-spacing:1px;background:#fff;border:1px solid #d8e0eb;border-radius:9px;width:100%;min-height:40px;padding:0 11px;font-family:Courier New,monospace;font-size:13px;font-weight:800}.backoffice-transaction-table{min-width:1040px}.backoffice-transaction-table th:nth-child(3),.backoffice-transaction-table td:nth-child(3){text-align:left}.backoffice-transaction-table td{vertical-align:top}.backoffice-transaction-table code{color:#245fc6;letter-spacing:.6px;white-space:nowrap;background:#eef4ff;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-block}.backoffice-transaction-table ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.backoffice-transaction-table li{flex-wrap:wrap;gap:4px 9px;display:flex}.backoffice-transaction-table li b{color:#26354e;font-size:9px}.backoffice-transaction-table li span{color:#8490a3;white-space:nowrap;font-size:8px}.backoffice-transaction-table tr.cancelled td{color:#9a8690;background:#fbf7f7}.backoffice-transaction-table tr.cancelled code{color:#9c6871;background:#f4eeee;text-decoration:line-through}.backoffice-status{white-space:nowrap;border-radius:999px;flex-direction:column;gap:2px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.backoffice-status.completed{color:#24765a;background:#eaf7f1}.backoffice-status.cancelled{color:#ad4a58;background:#faecee}.backoffice-status small{font-size:7px;font-weight:650}.backoffice-cancel-sale{color:#b8404b;white-space:nowrap;background:#fff3f3;border:1px solid #efcaca;border-radius:8px;min-height:34px;padding:0 10px;font-size:8px;font-weight:850}.backoffice-cancel-sale:hover{background:#ffe7e9;border-color:#e7aeb4}.backoffice-cancel-sale:disabled{cursor:wait;opacity:.55}.backoffice-transaction-actions,.preorder-order-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.preorder-order-actions{justify-content:flex-end}.backoffice-delete-preorder{color:#a9303d;white-space:nowrap;background:#fff;border:1px solid #e3a7ae;border-radius:8px;min-height:34px;padding:0 10px;font-size:8px;font-weight:850}.backoffice-delete-preorder:hover{background:#fff0f1;border-color:#d77984}.backoffice-delete-preorder:disabled{cursor:wait;opacity:.55}.backoffice-no-action{color:#a3adba}.backoffice-load-more{min-height:38px;margin:14px auto;padding:0 18px;display:block}.event-heading{align-items:center}.event-currency-badge{color:#285da8;background:#eaf1ff;border:1px solid #ccdcf8;border-radius:999px;padding:10px 15px;font-size:11px;font-weight:900}.event-message{margin:0 0 14px}.event-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.event-list-panel,.event-price-panel{overflow:hidden}.event-list-panel .panel-heading p:not(.kicker),.event-price-heading p:not(.kicker){color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.event-list{gap:7px;max-height:300px;padding:0 14px 14px;display:grid;overflow-y:auto}.event-list>button{color:#344158;text-align:left;background:#f8fafc;border:1px solid #e3e8f0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:10px 11px;display:grid}.event-list>button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.event-list>button span{color:#5c6f8e;background:#edf2fa;border-radius:999px;grid-row:1/3;padding:4px 6px;font-size:7px;font-weight:850}.event-list>button small{color:#8a95a7;font-size:8px}.event-list>button.active{background:#edf4ff;border-color:#aac5ee;box-shadow:inset 3px 0 #2f6fe4}.event-empty-list{color:#8b96a7;text-align:center;margin:0;padding:30px 16px;font-size:9px}.event-create-form{border-top:1px solid #e7ebf2;gap:10px;padding:14px;display:grid}.event-create-form label{color:#5d6a7f;gap:5px;font-size:8px;font-weight:750;display:grid}.event-create-form input,.event-create-form select{color:#2f3d54;background:#fff;border:1px solid #dce2ec;border-radius:8px;width:100%;min-height:36px;padding:0 10px;font-size:10px}.event-create-form .primary{min-height:39px}.event-price-heading{align-items:flex-start}.event-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.event-status-button{color:#516987;background:#f1f5fb;border:1px solid #dce4ef;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800}.event-delete-button{color:#ba404b;background:#fff3f3;border:1px solid #efcaca;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800}.event-delete-button:hover{background:#ffe8e9;border-color:#e8aeb3}.event-delete-button:disabled,.event-status-button:disabled{cursor:wait;opacity:.55}.event-quick-config{border-bottom:1px solid #e8ecf2;padding:0 14px 14px}.event-quick-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.event-quick-heading b{color:#2b3a52;font-size:11px}.event-quick-heading p{color:#8793a5;margin:4px 0 0;font-size:8px;line-height:1.5}.event-quick-save{color:#fff;background:#245fc6;border:0;border-radius:8px;flex:none;min-height:34px;padding:0 12px;font-size:8px;font-weight:850}.event-quick-save:disabled{cursor:default;background:#b8c3d2}.event-quick-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.event-quick-slot{border:1px solid #dde5f1;border-radius:10px;min-width:0;position:relative}.event-quick-slot.active{border-color:#7ba5e4;box-shadow:0 0 0 2px #2f6fe41a}.event-quick-slot>button:first-child{border-radius:inherit;text-align:left;background:#f8fafc;border:0;flex-direction:column;width:100%;min-height:75px;padding:10px 34px 10px 11px;display:flex}.event-quick-slot>button:first-child:disabled{cursor:default}.event-quick-slot small{color:#71809a;font-size:7px;font-weight:850}.event-quick-slot b{color:#2d3c54;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:5px;font-size:10px;overflow:hidden}.event-quick-slot span{color:#66758b;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:4px;font-size:8px;overflow:hidden}.event-quick-clear{color:#78869a;background:#eef2f7;border:0;border-radius:50%;width:22px;height:22px;font-size:13px;position:absolute;top:8px;right:8px}.event-quick-clear:hover{color:#b7424d;background:#ffe8e9}.event-quick-picker{background:#fff;border:1px solid #c9d7ea;border-radius:12px;margin-top:10px;padding:12px;box-shadow:0 12px 34px #18356024}.event-quick-picker header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.event-quick-picker header b{color:#2d3c54;font-size:11px}.event-quick-picker header button{color:#718096;background:#eef2f7;border:0;border-radius:7px;width:27px;height:27px;font-size:14px}.event-quick-picker>input{color:#334258;border:1px solid #d5deeb;border-radius:8px;width:100%;min-height:38px;padding:0 10px;font-size:10px}.event-quick-picker>div{gap:6px;max-height:230px;margin-top:8px;display:grid;overflow-y:auto}.event-quick-picker>div>button{text-align:left;background:#f8fafc;border:1px solid #e5eaf1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.event-quick-picker>div>button:hover{background:#edf4ff;border-color:#bdd0ee}.event-quick-picker>div span{flex-direction:column;min-width:0;display:flex}.event-quick-picker>div b{color:#2e3d55;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.event-quick-picker>div small{color:#8793a5;margin-top:3px;font-size:8px}.event-quick-picker>div strong{color:#1d5fc4;flex:none;font-size:10px}.event-quick-picker>div p{color:#8a96a8;text-align:center;margin:0;padding:24px;font-size:9px}.event-toolbar{border-bottom:1px solid #e8ecf2;align-items:center;gap:8px;padding:0 14px 12px;display:flex}.event-toolbar input[type=search]{color:#344158;border:1px solid #dce3ed;border-radius:8px;min-width:180px;min-height:34px;padding:0 10px;font-size:9px}.event-toolbar>span{color:#8a96a8;white-space:nowrap;margin-right:auto;font-size:8px}.event-toolbar button{color:#45617f;background:#f2f6fb;border:1px solid #dce4ef;border-radius:8px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800}.event-price-table-wrap{max-height:540px;overflow:auto}.event-price-table{border-collapse:collapse;width:100%;min-width:720px}.event-price-table th{color:#66748a;text-align:left;z-index:1;background:#f6f8fb;font-size:8px;position:sticky;top:0}.event-price-table th,.event-price-table td{border-bottom:1px solid #edf0f4;padding:10px 12px}.event-price-table td{color:#59677b;font-size:9px}.event-price-table td b{color:#26354e;font-size:9px}.event-price-table tr.dirty td{background:#fff9eb}.event-price-input{border:1px solid #dce3ed;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.event-price-input span{color:#6c7b91;background:#f3f6fa;padding:10px 8px;font-size:7px;font-weight:850}.event-price-input input{color:#283850;text-align:right;border:0;outline:0;width:100%;min-width:0;min-height:34px;padding:0 9px;font-size:10px}.event-save-footer{background:#f8fafc;border-top:1px solid #e4e9f0;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.event-save-footer span{color:#8792a3;font-size:8px;line-height:1.5}.event-save-footer .primary{flex:none;min-height:39px;padding:0 16px}@media (max-width:1100px){.checkout-layout{grid-template-columns:1fr}.checkout-result-list{max-height:none}.event-layout{grid-template-columns:1fr}.event-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.backoffice-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.checkout-language-tabs{justify-content:flex-start;margin-top:0;padding-bottom:2px;overflow-x:auto}.checkout-language-tabs button{flex:none}.checkout-event-selector{grid-template-columns:1fr;align-items:stretch;gap:6px}.checkout-live-badge{align-self:flex-start}.checkout-panel-heading{flex-direction:column;align-items:stretch}.checkout-result-heading-actions{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.checkout-quick-add{width:100%;min-width:0}.checkout-quick-add>small{text-align:left}.checkout-quick-add button{min-height:58px}.checkout-reset-button{align-self:flex-end}.checkout-capture-zone,.checkout-photo-preview{min-height:230px}.checkout-result-item{grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;padding:16px 14px}.checkout-result-copy select{font-size:16px}.checkout-result-price{font-size:15px}.checkout-inline-price>strong{font-size:12px}.checkout-inline-price span,.checkout-inline-price button{font-size:11px}.checkout-inline-price input{font-size:16px}.checkout-manual-backdrop{align-items:flex-end;padding:0}.checkout-manual-picker{max-height:86vh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;width:100%}.checkout-manual-picker header b{font-size:18px}.checkout-manual-picker>input{min-height:50px;font-size:16px}.checkout-manual-results{max-height:58vh}.checkout-payment-actions{grid-template-columns:1fr}.checkout-payment-actions button{min-height:54px;font-size:15px}.checkout-receipt-prompt{border-radius:16px;padding:22px 17px}.checkout-receipt-prompt>div{grid-template-columns:1fr}.backoffice-heading{flex-direction:column;align-items:stretch}.backoffice-export{width:100%}.backoffice-transaction-heading{flex-direction:column;align-items:stretch}.backoffice-receipt-search{flex-basis:auto;width:100%}.backoffice-event-panel{grid-template-columns:1fr;align-items:stretch}.backoffice-event-panel>span{justify-self:start}.backoffice-metrics{grid-template-columns:1fr 1fr}.backoffice-metrics article{min-height:96px;padding:14px}.backoffice-metrics strong{font-size:17px}.backoffice-bar{grid-template-columns:minmax(88px,120px) minmax(90px,1fr) 48px;gap:8px}.event-quick-heading{flex-direction:column;align-items:stretch}.event-quick-save{width:100%}.event-quick-slots,.event-list{grid-template-columns:1fr}.event-toolbar{flex-wrap:wrap;align-items:stretch}.event-toolbar input[type=search]{flex:1 0 100%;min-width:0}.event-toolbar>span{flex:1 0 auto}.event-save-footer{flex-direction:column;align-items:stretch}.event-save-footer .primary{width:100%}}@media print{@page{size:58mm auto;margin:1.5mm}html,body{background:#fff!important;width:58mm!important;min-width:58mm!important}body *{visibility:hidden!important}.checkout-receipt-print,.checkout-receipt-print *{visibility:visible!important}.checkout-receipt-print{box-sizing:border-box;width:55mm;margin:0;padding:0;line-height:1.35;position:absolute;top:0;left:0;color:#000!important;background:#fff!important;font-family:Courier New,Courier,monospace!important;font-size:9px!important;display:block!important}.checkout-receipt-print h1{letter-spacing:1.2px;text-align:center;margin:2mm 0;color:#000!important;font-family:Arial,Helvetica,sans-serif!important;font-size:19px!important}.checkout-receipt-print p{text-align:center;margin:2mm 0;line-height:1.45;color:#000!important;font-size:9px!important}.receipt-rule{letter-spacing:-.2px;white-space:nowrap;width:100%;font-size:8px;line-height:1;overflow:hidden}.receipt-meta{margin:2.3mm 0}.receipt-meta div{grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:1mm;margin-top:.8mm;display:grid}.receipt-meta div:last-child{grid-template-columns:auto 1fr}.receipt-meta dt{font-weight:700}.receipt-meta dd{text-align:right;margin:0}.receipt-items{grid-template-columns:minmax(0,1fr) 7mm 17mm;align-items:start;gap:1mm;padding:1.2mm 0;display:grid}.receipt-items span:first-child{overflow-wrap:anywhere}.receipt-items span:nth-child(2){text-align:center}.receipt-items span:last-child{text-align:right;white-space:nowrap}.receipt-items-heading{padding:1mm 0;font-size:8px;font-weight:700}.receipt-total{justify-content:space-between;align-items:baseline;gap:2mm;padding-top:2mm;font-size:11px;font-weight:800;display:flex;font-family:Arial,Helvetica,sans-serif!important}.receipt-total strong{text-align:right;font-size:13px}.checkout-receipt-print .receipt-vat{text-align:right;margin:.6mm 0 2mm;font-size:7.5px!important}.checkout-receipt-print .receipt-paid{text-align:left;margin:2mm 0;font-weight:700;font-size:10px!important}.checkout-receipt-print .receipt-thanks{margin-top:3mm;font-weight:700;font-size:10px!important}}.preorder-page,.preorder-loading,.preorder-confirmation{color:#10213f;background:#f5f7fb;min-height:100vh;font-family:Arial,sans-serif}.preorder-loading,.preorder-confirmation{place-items:center;padding:24px;display:grid}.preorder-hero{background:#0a1d3d;max-width:1440px;margin:auto}.preorder-hero>img{object-fit:cover;width:100%;height:200px;display:block}.preorder-banner-placeholder{color:#fff;background:linear-gradient(135deg,#091b38,#245bd6);flex-direction:column;justify-content:flex-end;min-height:300px;padding:clamp(32px,8vw,100px);display:flex}.preorder-banner-placeholder span,.preorder-kicker{letter-spacing:.22em;color:#3670e8;font-size:12px;font-weight:800}.preorder-banner-placeholder span{color:#9bbaff}.preorder-banner-placeholder h1{margin:12px 0 0;font-size:40px}.preorder-shell{max-width:1000px;margin:auto;padding:8px 24px 220px}.preorder-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.preorder-intro h1{margin:1px 0;font-size:40px}.preorder-intro p{color:#6d7b92}.preorder-count{text-align:right;font-size:36px;font-weight:800}.preorder-count small{letter-spacing:.16em;color:#8290a6;font-size:10px;display:block}.preorder-alert{background:#fff1d6;border:1px solid #f4cf82;border-radius:12px;margin-bottom:18px;padding:14px 18px}.preorder-tools{z-index:3;background:#f5f7fb;grid-template-columns:220px 1fr;gap:10px;padding:12px 0;display:grid;position:sticky;top:0}.preorder-tools input,.preorder-tools select,.preorder-cart input{box-sizing:border-box;background:#fff;border:1px solid #dbe2ee;border-radius:12px;width:100%;padding:14px 16px;font-size:15px}.preorder-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.preorder-product{background:#fff;border:1px solid #e0e6ef;border-radius:16px;grid-template-columns:88px 1fr;gap:15px;min-height:132px;padding:15px;display:grid;position:relative;box-shadow:0 6px 24px #0f22440a}.preorder-product-image{color:#3264c8;background:#edf2fb;border-radius:11px;place-items:center;width:88px;height:88px;font-size:28px;font-weight:800;display:grid;overflow:hidden}.preorder-product-image img{object-fit:contain;background:#fff;width:100%;height:100%}.preorder-product-copy{min-width:0;padding-right:4px}.preorder-product-copy h2{margin:2px 0 6px;font-size:17px;line-height:1.25}.preorder-product-copy p{color:#8995a8;margin:0 0 12px;font-size:11px}.preorder-product-copy strong{font-size:18px}.preorder-product-copy small{color:#c04a4a;margin-top:5px;display:block}.preorder-stepper{border:1px solid #dfe6f2;border-radius:10px;grid-column:1/-1;grid-template-columns:40px 1fr 40px;display:grid;overflow:hidden}.preorder-stepper button{color:#2458be;background:#f1f5fc;border:0;font-size:21px}.preorder-stepper button:disabled{color:#aab2c0}.preorder-stepper b{text-align:center;padding:8px}.preorder-cart{z-index:8;color:#fff;background:#10213f;border-radius:20px;width:min(390px,100vw - 32px);padding:18px;transition:all .2s;position:fixed;bottom:24px;right:24px;transform:translateY(calc(100% + 40px));box-shadow:0 18px 50px #04112b47}.preorder-cart.is-open{transform:translateY(0)}.preorder-cart>div{justify-content:space-between;font-size:18px;display:flex}.preorder-cart details{max-height:180px;margin:14px 0;overflow:auto}.preorder-cart summary{cursor:pointer;color:#adc4f3}.preorder-cart details p{justify-content:space-between;gap:15px;font-size:13px;display:flex}.preorder-cart form{gap:8px;display:grid}.preorder-cart form button,.preorder-confirmation-card button{color:#fff;background:#3269d9;border:0;border-radius:12px;padding:14px;font-size:15px;font-weight:800}.preorder-form-error{color:#ffb7b7;margin:2px 0 0;font-size:12px}.preorder-confirmation-card{box-sizing:border-box;text-align:center;background:#fff;border-radius:24px;width:min(480px,100%);padding:38px 24px;box-shadow:0 20px 60px #0f22441f}.preorder-confirmation-card h1{margin:10px;font-size:40px}.preorder-confirmation-card img{margin:20px auto 8px;display:block}.preorder-confirmation-card>strong{letter-spacing:.12em}.preorder-confirm-total{margin:18px;font-size:32px;font-weight:800}.preorder-confirmation-card button{width:100%;margin-top:14px}@media (max-width:900px){.preorder-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.preorder-banner-placeholder{min-height:220px}.preorder-shell{padding:6px 14px 230px}.preorder-count{display:none}.preorder-tools{grid-template-columns:112px 1fr}.preorder-products{grid-template-columns:1fr}.preorder-product{grid-template-columns:72px 1fr;min-height:112px}.preorder-product-image{width:72px;height:72px}.preorder-cart{bottom:16px;right:16px}.preorder-intro{align-items:start}.preorder-product-copy h2{font-size:18px}}.preorder-admin-config{border-bottom:1px solid #e2e8f2}.preorder-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.preorder-admin-grid label{color:#63718a;gap:6px;font-size:12px;font-weight:700;display:grid}.preorder-admin-grid input{background:#fff;border:1px solid #dce3ee;border-radius:9px;min-width:0;padding:10px}.preorder-admin-grid small{word-break:break-all;font-weight:400}.preorder-admin-check{align-items:center;display:flex!important}.preorder-admin-check input{width:auto}.preorder-banner-admin{align-items:center;gap:12px;margin-top:14px;display:flex}.preorder-banner-admin img,.preorder-banner-admin>span{object-fit:cover;background:#eef2f8;border-radius:9px;place-items:center;width:180px;height:70px;font-size:12px;display:grid}.preorder-banner-admin button,.preorder-banner-admin a{color:#2557b5;background:#fff;border:1px solid #d7dfeb;border-radius:9px;padding:10px 13px;font-weight:700;text-decoration:none}.preorder-stock-input{border:1px solid #dce3ee;border-radius:8px;width:84px;padding:9px}@media (max-width:800px){.preorder-admin-grid{grid-template-columns:1fr}.preorder-banner-admin{flex-wrap:wrap}}.checkout-preorder-scan-button{color:#fff;background:#183f91;border:0;border-radius:11px;padding:12px 16px;font-weight:800}.checkout-preorder-loaded{background:#edf4ff;border:1px solid #a9c5f7;border-radius:11px;align-items:center;gap:12px;margin:12px 0;padding:11px 14px;display:flex}.checkout-preorder-loaded b{color:#245bc6}.checkout-preorder-loaded small{color:#62738f;margin-left:auto}.checkout-qr-modal{z-index:1000;background:#040f23b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.checkout-qr-modal>div{background:#fff;border-radius:18px;width:min(520px,100%);padding:16px}.checkout-qr-modal header{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:18px;display:flex}.checkout-qr-modal header button{background:0 0;border:0;font-size:28px}.checkout-qr-modal video{object-fit:cover;background:#07162e;border-radius:12px;width:100%;min-height:280px}.checkout-qr-modal p{text-align:center;color:#65758d}@media (max-width:620px){.checkout-preorder-scan-button{width:100%;margin-top:12px}.checkout-preorder-loaded{flex-wrap:wrap}.checkout-preorder-loaded small{width:100%;margin-left:0}}.backoffice-preorder-panel{margin-top:18px;overflow:hidden}.backoffice-preorder-metrics{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px 20px;display:grid}.backoffice-preorder-metrics>div{color:#6a7890;background:#f3f6fb;border-radius:11px;gap:5px;padding:14px;display:grid}.backoffice-preorder-metrics b{color:#152b52;font-size:24px}.backoffice-preorder-metrics .hold{background:#fff1d9}.backoffice-preorder-metrics .hold b,.preorder-hold-count{color:#bd6900}.backoffice-preorder-orders{padding:22px}.backoffice-preorder-orders h4{margin:0 0 12px}.backoffice-preorder-orders article{border-top:1px solid #e5eaf2;grid-template-columns:240px 1fr auto auto;align-items:center;gap:15px;padding:14px 0;display:grid}.backoffice-preorder-orders article>div{gap:3px;display:grid}.backoffice-preorder-orders article>.preorder-order-actions{display:flex}.backoffice-preorder-orders article small{color:#8994a6}.backoffice-preorder-orders ul{margin:0;padding:0;list-style:none}.backoffice-preorder-orders li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.preorder-order-status{background:#edf1f7;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal}.preorder-order-status.reserved{color:#9b5a00;background:#fff0cf}.preorder-order-status.collected{color:#167141;background:#e2f4e9}.preorder-order-status.cancelled{color:#a23d3d;background:#f8e4e4}@media (max-width:800px){.backoffice-preorder-metrics{grid-template-columns:repeat(2,1fr)}.backoffice-preorder-orders article{grid-template-columns:1fr auto}.backoffice-preorder-orders article ul{grid-column:1/-1}.backoffice-preorder-orders article>strong{grid-area:1/2}.backoffice-preorder-orders article>.preorder-order-actions{grid-column:1/-1;justify-content:flex-end}}.preorder-management-page{gap:16px;display:grid}.preorder-management-head{justify-content:space-between;align-items:end;padding:22px;display:flex}.preorder-management-head h2{margin:5px 0 7px}.preorder-management-head p{color:#78859a;margin:0}.preorder-management-head label{color:#69778d;gap:7px;min-width:280px;font-size:12px;font-weight:800;display:grid}.preorder-management-head select,.preorder-order-list input{color:#172943;background:#fff;border:1px solid #d8e0ec;border-radius:10px;padding:12px 14px}.preorder-management-message{border-radius:11px;padding:13px 16px;font-size:13px;font-weight:700}.preorder-management-message.success{color:#187342;background:#e8f6ed}.preorder-management-message.error{color:#aa3e3e;background:#fff0f0}.preorder-management-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.preorder-management-metrics article{border:1px solid var(--border);background:#fff;border-radius:12px;gap:7px;min-height:104px;padding:17px;display:grid;box-shadow:0 7px 22px #1a38650a}.preorder-management-metrics span{color:#748196;font-size:11px;font-weight:800}.preorder-management-metrics strong{color:#1f2d44;font-size:22px}.preorder-management-metrics small{color:#8b96a7;align-self:end}.preorder-product-summary,.preorder-order-list{overflow:hidden}.preorder-product-summary .section-heading,.preorder-order-list .section-heading{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:end;gap:18px;padding:20px 22px;display:flex}.preorder-product-summary .section-heading h3,.preorder-order-list .section-heading h3{margin:4px 0 0}.preorder-product-summary .section-heading>span{color:#748196;font-size:12px;font-weight:800}.preorder-product-summary table{border-collapse:collapse;width:100%}.preorder-product-summary th,.preorder-product-summary td{text-align:left;border-bottom:1px solid #edf0f5;padding:13px 20px}.preorder-product-summary th{color:#718096;background:#f7f9fc;font-size:11px}.preorder-product-summary td{color:#4c5b70;font-size:13px}.preorder-product-summary td:first-child{color:#192b45}.preorder-order-list .section-heading label{color:#748196;gap:5px;min-width:310px;font-size:11px;font-weight:800;display:grid}.preorder-management-order{border-bottom:1px solid #e4e9f1;margin:0 22px;padding:20px 0}.preorder-management-order>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.preorder-management-order>header>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.preorder-management-order>header>div:first-child{gap:3px;display:grid}.preorder-management-order>header b{color:#182943;font-size:16px}.preorder-management-order>header a{color:#3468d9;font-size:13px}.preorder-management-order>header small{color:#8995a7}.preorder-management-order>header strong{color:#172b4d;font-size:17px}.preorder-management-order .secondary-button{color:#2c5eba;background:#fff;border:1px solid #cfd9e8;border-radius:9px;padding:8px 11px;font-weight:800}.preorder-management-order ul{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.preorder-management-order li{background:#f7f9fc;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.preorder-management-order li>div:first-child{gap:3px;display:grid}.preorder-management-order li small{color:#8190a5}.preorder-quantity-editor{align-items:center;gap:5px;display:flex}.preorder-quantity-editor button,.preorder-quantity-editor input{color:#233a60;background:#fff;border:1px solid #d4deeb;height:36px}.preorder-quantity-editor button{border-radius:8px;min-width:34px;font-size:17px}.preorder-quantity-editor input{text-align:center;border-radius:8px;width:46px;padding:0;font-weight:800}.preorder-quantity-editor .save{color:#fff;background:#3268dd;border-color:#3268dd;min-width:58px;margin-left:5px;font-size:12px;font-weight:800}.preorder-quantity-editor button:disabled,.preorder-quantity-editor input:disabled{cursor:not-allowed;opacity:.48}.preorder-order-lock{color:#8a6670;margin:10px 0 0;font-size:11px}.preorder-management-empty{text-align:center;color:#8290a4;margin:0;padding:30px}.preorder-qr-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a18308c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.preorder-qr-dialog{text-align:center;background:#fff;border-radius:20px;justify-items:center;width:min(400px,100%);padding:28px;display:grid;position:relative;box-shadow:0 24px 70px #09173147}.preorder-qr-dialog h3{margin:5px 0}.preorder-qr-dialog>span{color:#6f7e93}.preorder-qr-dialog img{width:min(280px,85vw);height:auto;margin:18px 0 9px}.preorder-qr-dialog>small{color:#748196;margin:8px 0 16px;line-height:1.5}.preorder-qr-dialog .primary-button{color:#fff;background:#3268dd;border-radius:10px;padding:11px 16px;font-weight:800;text-decoration:none}.preorder-qr-close{color:#7c899a;background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:12px}@media (max-width:800px){.preorder-management-head{flex-direction:column;align-items:stretch;gap:18px}.preorder-management-head label,.preorder-order-list .section-heading label{min-width:0}.preorder-management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.preorder-order-list .section-heading,.preorder-management-order>header,.preorder-management-order li{flex-direction:column;align-items:stretch}.preorder-management-order>header>div:last-child{justify-content:space-between}.preorder-quantity-editor{justify-content:flex-end}.preorder-product-summary th,.preorder-product-summary td{padding:11px 12px}.preorder-product-summary th:nth-child(2),.preorder-product-summary td:nth-child(2){display:none}}.preorder-management-order{content-visibility:auto;contain-intrinsic-size:280px}.preorder-load-more{color:#3262bd;background:#fff;border:1px solid #cad6e7;border-radius:10px;margin:18px auto 24px;padding:11px 18px;font-weight:800;display:block}.preorder-add-product-button{color:#275dbf;background:#edf3ff;border:1px solid #b9ccef;border-radius:9px;padding:8px 11px;font-weight:800}.preorder-add-product-button:hover{background:#dfeaff}.preorder-product-picker-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07142c9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.preorder-product-picker{background:#fff;border-radius:20px;width:min(680px,100%);max-height:min(760px,88vh);padding:24px;position:relative;overflow:hidden;box-shadow:0 28px 80px #04122a4d}.preorder-product-picker h3{margin:5px 36px 18px 0}.preorder-product-picker-tools{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:14px;display:grid}.preorder-product-picker-tools>input{border:1px solid #d6dfec;border-radius:10px;min-width:0;padding:12px 14px}.preorder-add-quantity{border:1px solid #cfdaea;border-radius:10px;grid-template-columns:38px 44px 38px;display:grid;overflow:hidden}.preorder-add-quantity button,.preorder-add-quantity input{color:#20385e;text-align:center;background:#fff;border:0;font-weight:850}.preorder-add-quantity button{font-size:18px}.preorder-add-quantity button:disabled{opacity:.4}.preorder-product-picker-list{gap:7px;max-height:540px;padding-right:4px;display:grid;overflow:auto}.preorder-product-picker-list article{border:1px solid #e3e8f0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.preorder-product-picker-list article>div{gap:3px;min-width:0;display:grid}.preorder-product-picker-list b{color:#172a48}.preorder-product-picker-list small{color:#7b899d}.preorder-product-picker-list article>button{color:#fff;background:#3268dd;border:0;border-radius:8px;min-width:82px;padding:9px 11px;font-weight:800}.preorder-product-picker-list article>button:disabled{color:#8490a0;background:#dce2eb}.preorder-product-picker-list>p{text-align:center;color:#7f8da1;padding:30px}@media (max-width:620px){.preorder-product-picker{max-height:92vh;padding:20px 14px}.preorder-product-picker-tools{grid-template-columns:1fr}.preorder-add-quantity{justify-self:end;height:40px}.preorder-product-picker-list{max-height:62vh}.preorder-product-picker-list article{flex-direction:column;align-items:stretch}.preorder-product-picker-list article>button{width:100%}}.preorder-delete-order-button{color:#a9303d;background:#fff;border:1px solid #e3a7ae;border-radius:9px;padding:8px 11px;font-weight:800}.preorder-delete-order-button:hover{background:#fff0f1;border-color:#d77984}.preorder-delete-order-button:disabled{cursor:wait;opacity:.55}.preorder-cart-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.preorder-cart-total{flex:1;justify-content:space-between;align-items:baseline;font-size:18px;display:flex}.preorder-cart-minimize{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;padding:0;font-size:21px;display:flex}.preorder-cart-minimize:hover{background:#ffffff2e}.preorder-cart-bubble{color:#fff;cursor:pointer;z-index:9;background:#3269d9;border:0;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #17409152}.preorder-cart-bubble:hover{transform:translateY(-3px)}.preorder-cart-bubble:disabled{box-shadow:none;cursor:default;background:#aab5c7}.preorder-cart-bubble:disabled:hover{transform:none}.preorder-cart-bubble.is-hidden{opacity:0;pointer-events:none;transform:scale(.75)}.preorder-cart-bubble>strong{background:#e4495b;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 4px;font-size:11px;display:flex;position:absolute;top:-3px;right:-2px}.preorder-cart{opacity:0;pointer-events:none;visibility:hidden}.preorder-cart.is-open{opacity:1;pointer-events:auto;visibility:visible}.preorder-cart-list{scrollbar-width:thin;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;gap:0;max-height:180px;margin:14px 0;padding:4px 0;display:grid;overflow-y:auto}.preorder-cart{max-height:calc(100vh - 32px);overflow-y:auto}.preorder-cart-recommendations{gap:9px;margin:-2px 0 12px;display:grid}.preorder-recommend-toggle{color:#dbe8ff;background:#7da8ff24;border:1px solid #a0bfff59;border-radius:9px;width:100%;padding:9px 12px;font-size:12px;font-weight:800}.preorder-recommend-toggle:hover{background:#7da8ff38}.preorder-recommend-list{gap:7px;display:grid}.preorder-recommend-list article{background:#ffffff14;border:1px solid #ffffff21;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.preorder-recommend-image{background:#fff;border-radius:6px;justify-content:center;align-items:center;width:44px;height:56px;display:flex;overflow:hidden}.preorder-recommend-image img{object-fit:contain;width:100%;height:100%}.preorder-recommend-image span{color:#2e5db6;font-size:20px;font-weight:900}.preorder-recommend-list article>div:nth-child(2){gap:2px;min-width:0;display:grid}.preorder-recommend-list strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.preorder-recommend-list small{color:#a9c2f2;font-size:10px}.preorder-recommend-list b{color:#fff;font-size:12px}.preorder-recommend-list article>button{color:#2459bd;background:#fff;border:0;border-radius:7px;padding:8px 9px;font-size:11px;font-weight:900}.preorder-recommend-list>p{color:#afc2e7;text-align:center;margin:2px 0 6px;font-size:12px}.preorder-cart-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 2px;display:grid}.preorder-cart-item+.preorder-cart-item{border-top:1px solid #ffffff17}.preorder-cart-item>div{gap:3px;min-width:0;display:grid}.preorder-cart-item strong{color:#fff;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.preorder-cart-item small{color:#adc4f3;font-size:11px}.preorder-cart-item>b{color:#fff;white-space:nowrap;font-size:13px}.preorder-cart-item-actions{place-items:end;gap:6px;display:grid}.preorder-cart-item-actions>b{color:#fff;white-space:nowrap;font-size:13px}.preorder-cart-stepper{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:30px 28px 30px;align-items:center;display:grid;overflow:hidden}.preorder-cart-stepper button{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:30px;padding:0;font-size:18px;transition:background .15s,transform .15s;display:flex}.preorder-cart-stepper button:hover{background:#ffffff21}.preorder-cart-stepper button:active{transform:scale(.9)}.preorder-cart-stepper button:disabled{color:#ffffff59;cursor:default}.preorder-cart-stepper strong{color:#fff;text-align:center;font-size:12px}.preorder-cart-item-controls{align-items:center;gap:6px;display:flex}.preorder-cart-remove{color:#ffb8b8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .15s,color .15s,transform .15s;display:flex}.preorder-cart-remove:hover{color:#fff;background:#ff68682e}.preorder-cart-remove:active{transform:scale(.9)}.preorder-customer-field{gap:5px;display:grid}.preorder-customer-field>span{color:#dce7fb;font-size:11px;font-weight:750}.preorder-cart .preorder-customer-field input{color:#10213f;opacity:1;background:#fff;border-color:#dbe2ee;border-radius:9px;min-height:36px;padding:8px 12px;font-size:14px}.preorder-cart .preorder-customer-field input::placeholder{color:#7d899c;opacity:1}.preorder-cart .preorder-customer-field input[aria-invalid=true]{border-color:#ff9f9f;box-shadow:0 0 0 2px #ff787829}.preorder-email-error{color:#ffb7b7;font-size:11px;line-height:1.35}.preorder-tools{grid-template-columns:minmax(170px,220px) minmax(0,1fr)}.preorder-tools select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2310213f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px}@media (max-width:620px){.preorder-tools{grid-template-columns:1fr}.preorder-cart-bubble{bottom:16px;right:16px}.preorder-cart{border-radius:16px;width:min(330px,100vw - 24px);max-height:min(520px,100dvh - 72px);padding:12px;bottom:12px;right:12px}.preorder-cart-head{gap:8px}.preorder-cart-total{font-size:15px}.preorder-cart-minimize{flex-basis:26px;width:26px;height:26px;font-size:18px}.preorder-cart-list{max-height:120px;margin:9px 0;padding:2px 0}.preorder-cart-item{gap:8px;padding:6px 1px}.preorder-cart-item strong{font-size:12px}.preorder-cart-item small,.preorder-cart-item-actions>b{font-size:10px}.preorder-cart-item-actions,.preorder-cart-item-controls{gap:4px}.preorder-cart-stepper{grid-template-columns:26px 24px 26px}.preorder-cart-stepper button{height:26px;font-size:16px}.preorder-cart-stepper strong{font-size:11px}.preorder-cart-remove{width:26px;height:26px}.preorder-cart-recommendations{gap:6px;margin:-1px 0 8px}.preorder-recommend-toggle{padding:7px 9px;font-size:10px}.preorder-cart form{gap:6px}.preorder-customer-field{gap:3px}.preorder-customer-field>span{font-size:10px}.preorder-cart .preorder-customer-field input{min-height:32px;padding:6px 10px;font-size:12px}.preorder-cart form button{border-radius:9px;padding:10px;font-size:13px}}.preorder-product-image{aspect-ratio:10/14;height:auto}@media (max-width:620px){.preorder-product-image{height:auto}}.preorder-tools{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f7fbeb}.preorder-products{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.preorder-product{box-shadow:none;content-visibility:auto;contain-intrinsic-size:auto 520px;background:0 0;border:0;border-radius:0;min-height:0;padding:0;transition:transform .28s cubic-bezier(.22,1,.36,1);animation:.48s cubic-bezier(.22,1,.36,1) both preorder-card-enter;display:block;overflow:visible}.preorder-product.is-selected{box-shadow:none;border:0}.preorder-product-select{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.preorder-product-select:disabled{cursor:default}.preorder-product-image{aspect-ratio:auto;background:0 0;border-radius:0;place-items:center;width:100%;height:auto;font-size:42px;display:grid;position:relative;overflow:hidden}.preorder-product-image img{box-sizing:border-box;object-fit:contain;background:0 0;width:100%;height:auto;padding:0;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1)}.preorder-product-badges{z-index:1;flex-direction:column;gap:5px;display:flex;position:absolute;top:8px;left:8px}.preorder-product-badges b{color:#fff;letter-spacing:.06em;border-radius:5px;padding:7px 9px;font-size:11px;font-weight:900;line-height:1;box-shadow:0 2px 8px #0c1f4324}.preorder-product-badges .is-new{background:#1d3f83}.preorder-product-badges .is-best{background:#ed6b2f}.preorder-product-image i{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#a93447;border-radius:7px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:900;position:absolute;bottom:12px;left:12px}.preorder-product-image em{color:#fff;background:#3269d9;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:900;animation:.3s cubic-bezier(.2,1.5,.5,1) both preorder-count-pop;display:flex;position:absolute;top:12px;right:12px}.preorder-product-copy{align-items:start;gap:1px;min-height:0;padding:2px 44px 2px 0;display:grid}.preorder-product-copy h2{color:#12233f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;line-height:1.28;overflow:hidden}.preorder-product-copy strong{color:#2b61c5;font-size:18px}.preorder-product-controls{min-height:0;padding:0;position:absolute;bottom:0;right:0}.preorder-product-controls.is-active{width:36px;animation:.28s cubic-bezier(.22,1,.36,1) both preorder-controls-in;position:absolute;bottom:0;right:0}.preorder-product-stepper{background:#fff;border-color:#cbd9f1;border-radius:18px;grid-template-rows:32px 28px 32px;grid-template-columns:36px;width:36px;min-height:92px;display:grid;overflow:hidden;box-shadow:0 5px 16px #19408224}.preorder-product-stepper button{justify-content:center;align-items:center;padding:0;display:flex}.preorder-product-stepper b{color:#17366c;background:#fff;justify-content:center;align-items:center;padding:0;font-size:13px;display:flex}.preorder-stepper{border-color:#cbd9f1;grid-template-columns:42px 1fr 42px;min-height:38px}.preorder-stepper.preorder-product-stepper{box-sizing:border-box;grid-template-rows:32px 28px 32px;grid-template-columns:36px;width:36px;height:92px;min-height:92px}.preorder-stepper button{cursor:pointer;transition:background .18s,color .18s,transform .15s}.preorder-stepper button:active,.preorder-add-button:active{transform:scale(.94)}.preorder-add-button{color:#111;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;transition:color .2s,transform .15s;display:flex}.preorder-add-button:not(.is-sold-out) svg{stroke-width:3px;width:20px;height:20px}.preorder-add-button:disabled{color:#9ba4b2;cursor:default;background:0 0;border-color:#0000}.preorder-add-button.is-sold-out{white-space:nowrap;background:#f1f3f6;border:1px solid #e1e4e9;border-radius:8px;width:auto;padding:0 8px;font-size:10px;font-weight:800}.preorder-cart{transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .3s}.preorder-cart.is-open{animation:.45s cubic-bezier(.22,1,.36,1) both preorder-cart-arrive}.preorder-cart-item{animation:.3s cubic-bezier(.22,1,.36,1) both preorder-cart-item-in}.preorder-no-products{color:#6d7b92;text-align:center;background:#fff;border:1px dashed #ccd6e7;border-radius:16px;flex-direction:column;align-items:center;gap:6px;margin-top:18px;padding:48px 20px;display:flex}.preorder-no-products b{color:#203656;font-size:18px}.preorder-intro{margin-bottom:0}.preorder-admin-grid textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #dce3ee;border-radius:9px;padding:10px;line-height:1.55}.preorder-admin-copy{grid-column:1/-1}.preorder-intro .preorder-kicker{margin-bottom:2px;display:block}.preorder-intro h1{margin-top:0;margin-bottom:0}.preorder-header-body{white-space:pre-wrap;max-width:760px;margin:4px 0 0;line-height:1.55}.preorder-event-note{margin:8px 0 0}.preorder-section-nav{flex-wrap:wrap;gap:7px;margin:2px 0 0;display:flex}.preorder-section-nav a{color:#315fba;background:#fff;border:1px solid #cfdaeb;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.preorder-section-nav a:hover{background:#edf3fd;border-color:#9eb8e1;transform:translateY(-1px)}.preorder-tools{padding-top:2px}#preorder-single-titles,.preorder-feature-section{scroll-margin-top:78px}.preorder-catalog-load-more{color:#265dbd;cursor:pointer;background:#fff;border:1px solid #c8d6eb;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:190px;margin:28px auto 4px;padding:13px 22px;font-size:14px;font-weight:900;transition:background .18s,border-color .18s,transform .18s;display:flex}.preorder-catalog-load-more span{color:#7a8aa2;font-size:11px;font-weight:700}.preorder-catalog-load-more:hover{background:#f4f7fd;border-color:#9eb8e2;transform:translateY(-1px)}@media (hover:hover){.preorder-product:hover{box-shadow:none;border:0;transform:translateY(-5px)}.preorder-product:hover .preorder-product-image img{transform:scale(1.035)}.preorder-add-button:not(.is-sold-out):hover{color:#000;background:0 0;transform:scale(1.08)}.preorder-stepper button:hover{background:#e3ecfc}}@media (max-width:1000px){.preorder-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:740px){.preorder-shell{padding-left:12px;padding-right:12px}.preorder-intro h1{overflow-wrap:anywhere;font-size:clamp(24px,7vw,30px);line-height:1.18}.preorder-products{grid-template-columns:1fr;gap:0;display:grid}.preorder-product{contain-intrinsic-size:auto 70px;border-bottom:1px solid #e5eaf2;border-radius:0;min-height:0;padding:6px 0}.preorder-product:first-child{border-top:1px solid #e5eaf2}.preorder-product-select{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding-right:38px;display:grid}.preorder-product.is-selected .preorder-product-select{padding-right:92px}.preorder-product-image{border-radius:6px;width:46px;height:58px;overflow:hidden}.preorder-product-image img{object-fit:contain;width:100%;height:100%;padding:0}.preorder-product-image i{text-align:center;border-radius:4px;padding:3px 2px;font-size:7px;bottom:2px;left:2px;right:2px}.preorder-product-image em{border-width:1px;width:20px;height:20px;font-size:9px;top:2px;right:2px}.preorder-product-badges{gap:2px;top:2px;left:2px}.preorder-product-badges b{box-shadow:none;letter-spacing:0;border-radius:3px;padding:3px 4px;font-size:7px}.preorder-product-copy{gap:2px;min-height:0;padding:0}.preorder-product-copy h2{font-size:13px;line-height:1.2}.preorder-product-copy strong{font-size:14px;line-height:1.2}.preorder-product-controls,.preorder-product-controls.is-active{min-height:0;padding:0;top:50%;bottom:auto;right:0;transform:translateY(-50%)}.preorder-product-controls.is-active{width:84px;animation:none}.preorder-stepper{grid-template-columns:36px 1fr 36px;min-height:36px}.preorder-stepper.preorder-product-stepper{border-radius:15px;grid-template-rows:30px;grid-template-columns:28px 28px 28px;width:84px;height:30px;min-height:30px}.preorder-product-stepper button,.preorder-product-stepper b{min-height:30px;font-size:12px}.preorder-add-button{width:32px;height:32px;min-height:32px}.preorder-add-button:not(.is-sold-out) svg{width:17px;height:17px}.preorder-add-button.is-sold-out{white-space:normal;max-width:38px;padding:0 4px;font-size:8px}.preorder-section-nav{gap:6px}.preorder-section-nav a{padding:8px 9px;font-size:10px}.preorder-catalog-load-more{width:min(260px,100%);margin-top:22px}}@keyframes preorder-card-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes preorder-controls-in{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes preorder-count-pop{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes preorder-cart-arrive{0%{opacity:.7;transform:translateY(calc(100% + 40px))}to{opacity:1;transform:translateY(0)}}@keyframes preorder-cart-item-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.preorder-product,.preorder-product-image img,.preorder-product-controls,.preorder-product-image em,.preorder-cart,.preorder-cart.is-open,.preorder-cart-item{transition:none;animation:none}}.preorder-hero{box-sizing:border-box;background:0 0;max-width:1000px;padding:18px 24px 0;position:relative;overflow:visible}.preorder-banner-carousel{background:0 0;border-radius:14px;height:auto;position:relative;overflow:hidden}.preorder-banner-carousel>img{width:100%;height:auto;animation:.55s both preorder-banner-fade;display:block}.preorder-banner-arrow{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;opacity:.72;z-index:2;background:#fff3;border:1px solid #ffffff5c;border-radius:999px;justify-content:center;align-items:center;width:40px;height:58px;padding:0;transition:background .2s,opacity .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.preorder-banner-arrow span{margin-top:-4px;font-size:42px;font-weight:300;line-height:1}.preorder-banner-arrow.is-previous{left:16px}.preorder-banner-arrow.is-next{right:16px}.preorder-banner-arrow:hover{opacity:1;background:#08193661;transform:translateY(-50%)scale(1.04)}.preorder-banner-list{flex-wrap:wrap;gap:10px;display:flex}.preorder-banner-list>span{background:#eef2f8;border-radius:9px;justify-content:center;align-items:center;width:180px;height:70px;display:flex}.preorder-banner-list figure{width:180px;height:70px;margin:0;position:relative;overflow:hidden}.preorder-banner-list figure img{object-fit:cover;border-radius:9px;width:180px;height:70px;display:block}.preorder-banner-list figcaption{color:#fff;background:#0a1d3dc7;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:flex;position:absolute;top:6px;left:6px}.preorder-banner-list figure button{color:#bb3340;background:#ffffffe6;border:0;border-radius:7px;padding:5px 7px;font-size:10px;position:absolute;top:6px;right:6px}.preorder-banner-admin{align-items:start;gap:10px;display:grid}.preorder-banner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preorder-banner-admin>small{color:#718096;font-size:11px;line-height:1.55}.preorder-feature-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.preorder-feature-admin{background:#f8faff;border:1px solid #dce4f0;border-radius:13px;gap:11px;min-width:0;padding:15px;display:grid}.preorder-feature-admin>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.preorder-feature-admin>header>button{color:#fff;background:#3773df;border:1px solid #2f69d7;border-radius:8px;flex:none;padding:8px 14px;font-weight:800}.preorder-feature-admin>header>button:disabled{cursor:not-allowed;opacity:.58}.preorder-feature-admin header div,.preorder-feature-admin label{gap:5px;display:grid}.preorder-feature-admin header small,.preorder-feature-admin label,.preorder-feature-admin>small{color:#6f7d92;font-size:11px}.preorder-feature-admin input,.preorder-feature-admin select,.preorder-feature-admin textarea{box-sizing:border-box;color:#172a48;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7e0ed;border-radius:9px;padding:10px 11px}.preorder-feature-admin textarea{resize:vertical;min-height:176px;line-height:1.55}.preorder-feature-product-slots{border:0;gap:8px;margin:0;padding:0;display:grid}.preorder-feature-product-slots legend{color:#6f7d92;margin-bottom:5px;font-size:11px}.preorder-feature-product-slots label{grid-template-columns:54px minmax(0,1fr);align-items:center}.preorder-feature-product-slots label span{color:#52627a;font-size:12px;font-weight:700}.preorder-feature-product-slots>small{color:#6f7d92;font-size:11px;line-height:1.45}.preorder-feature-image-list{flex-wrap:wrap;gap:8px;min-height:76px;display:flex}.preorder-feature-image-list figure{border-radius:8px;width:108px;height:72px;margin:0;position:relative;overflow:hidden}.preorder-feature-image-list img{object-fit:cover;width:100%;height:100%}.preorder-feature-image-list figcaption{color:#fff;background:#0a1d3dc7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:5px;left:5px}.preorder-feature-image-list figure button{color:#b63340;background:#ffffffeb;border:0;border-radius:6px;padding:4px 6px;font-size:10px;position:absolute;top:5px;right:5px}.preorder-feature-empty{color:#8b97a8;background:#fff;border:1px dashed #cbd6e7;border-radius:9px;place-items:center;width:100%;min-height:74px;font-size:11px;display:grid}.preorder-feature-actions button{color:#2557b5;background:#fff;border:1px solid #d5dfed;border-radius:8px;padding:9px 12px;font-weight:800}@keyframes preorder-banner-fade{0%{opacity:.35;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@media (max-width:740px){.preorder-hero{padding:10px 12px 0}.preorder-banner-carousel{border-radius:10px}.preorder-banner-arrow{width:34px;height:48px}.preorder-banner-arrow span{font-size:34px}.preorder-banner-arrow.is-previous{left:8px}.preorder-banner-arrow.is-next{right:8px}.preorder-feature-admin-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.preorder-banner-carousel>img,.preorder-banner-arrow{transition:none;animation:none}}.preorder-new-releases{background:#fff;border:1px solid #dbe5f5;border-radius:15px;margin:2px 0 18px;padding:17px 0 0;position:relative;overflow:hidden}.preorder-new-releases>span{color:#1c3d7e;letter-spacing:.04em;margin:0 46px 10px;font-size:12px;font-weight:900;display:block}.preorder-new-release-track{overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:calc(16.6667% - 15px);grid-auto-flow:column;gap:18px;padding:0;display:grid;overflow-x:auto}.preorder-new-release-track::-webkit-scrollbar{display:none}.preorder-new-release-track button{background:0 0;border:0;border-radius:10px;place-items:center;width:100%;min-width:0;height:142px;padding:0;transition:background .2s,transform .22s;display:grid}.preorder-new-release-track button:hover{background:#fff9;transform:translateY(-3px)}.preorder-new-release-track button:active{transform:scale(.97)}.preorder-new-release-track img{object-fit:contain;width:100%;height:142px;display:block}.preorder-new-release-arrow{color:#fff;z-index:2;background:#ffffff94;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:36px;height:70px;padding:0 0 6px;font-size:46px;font-weight:300;line-height:1;transition:background .2s,transform .2s;display:flex;position:absolute;top:57%;transform:translateY(-50%)}.preorder-new-release-arrow:hover{background:#1f49916b;transform:translateY(-50%)scale(1.04)}.preorder-new-release-arrow.is-previous{left:8px}.preorder-new-release-arrow.is-next{right:8px}.preorder-feature-sections{gap:34px;margin-top:48px;display:grid}.preorder-feature-section{overflow:hidden}.preorder-feature-section>h2{color:#102958;margin:0 0 12px;font-size:clamp(24px,4vw,36px);line-height:1.1}.preorder-feature-body{color:#41516b;white-space:pre-wrap;overflow-wrap:anywhere;margin:-2px 0 18px;font-size:15px;line-height:1.65}.preorder-feature-body a{color:#245cc2;text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.preorder-feature-body a:hover{color:#123f94}.preorder-feature-carousel{aspect-ratio:9/5;background:0 0;border-radius:16px;width:70%;height:auto;margin:0 auto;position:relative;overflow:hidden}.preorder-feature-carousel>img{object-fit:contain;width:100%;height:100%;animation:.55s both preorder-banner-fade;display:block}.preorder-feature-placeholder{border-radius:inherit;color:#8b97aa;text-align:center;border:1px dashed #cfd9e8;place-content:center;gap:8px;height:100%;display:grid}.preorder-feature-placeholder span{letter-spacing:.2em;font-size:11px;font-weight:900}.preorder-feature-placeholder b{color:#627089;font-size:22px}.preorder-feature-carousel>button{z-index:2;color:#fff;text-shadow:0 1px 4px #07173066;background:#ffffff73;border:0;border-radius:999px;width:40px;height:72px;padding:0 0 6px;font-size:44px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.preorder-feature-carousel>button.is-previous{left:12px}.preorder-feature-carousel>button.is-next{right:12px}.preorder-feature-dots{z-index:2;gap:7px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.preorder-feature-dots button{background:#fff9;border:0;border-radius:999px;width:22px;height:7px;padding:0}.preorder-feature-dots button.is-active{background:#fff;width:42px}.preorder-feature-products{flex-wrap:wrap;justify-content:center;gap:18px;padding-top:18px;display:flex}.preorder-feature-product-card{flex:0 calc(20% - 14.4px);min-width:0;position:relative}.preorder-feature-product-card .preorder-product-image{aspect-ratio:10/14;height:auto}.preorder-feature-product-card .preorder-product-image img{object-fit:contain;width:100%;height:100%}.preorder-feature-product-card .preorder-product-copy{padding-top:7px}.preorder-feature-product-card .preorder-product-copy h2{text-overflow:clip;white-space:normal;min-height:3.75em;font-size:14px;line-height:1.25;overflow:visible}@media (max-width:1000px){.preorder-feature-product-card{flex-basis:calc(33.3333% - 12px)}}.preorder-footer-copy{color:#5e6d84;overflow-wrap:anywhere;text-align:center;white-space:pre-wrap;border-top:1px solid #dbe5f2;margin-top:46px;padding:24px 4px 0;font-size:14px;line-height:1.7}.preorder-footer-copy a{color:#245cc2;text-underline-offset:3px;font-weight:700;text-decoration:underline}.preorder-closed-page{box-sizing:border-box;color:#10213f;background:#f5f7fb;place-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:grid}.preorder-closed-card{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #dbe5f2;border-radius:24px;width:min(620px,100%);padding:52px 34px;box-shadow:0 20px 60px #0f22441a}.preorder-closed-card h1{margin:10px 0 18px;font-size:clamp(30px,5vw,46px);line-height:1.15}.preorder-closed-card p{color:#5e6d84;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.75}.preorder-closed-card a{color:#245cc2;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:740px){.preorder-new-releases{padding:14px 0 0}.preorder-new-releases>span{margin-left:36px;margin-right:36px}.preorder-new-release-track{grid-auto-columns:94px;gap:12px}.preorder-new-release-track button,.preorder-new-release-track img{width:94px;height:112px}.preorder-new-release-arrow{width:30px;height:58px;font-size:38px}.preorder-feature-sections{gap:28px;margin-top:34px}.preorder-feature-carousel{border-radius:12px;height:auto}.preorder-feature-products{gap:0;padding-top:12px}.preorder-feature-product-card{flex-basis:100%}.preorder-feature-product-card .preorder-product-image{aspect-ratio:auto;width:46px;height:58px}.preorder-feature-product-card .preorder-product-copy{padding-top:0}.preorder-feature-product-card .preorder-product-copy h2{min-height:0;font-size:13px;line-height:1.2}}@media (prefers-reduced-motion:reduce){.preorder-new-release-track{scroll-behavior:auto}.preorder-new-release-track button,.preorder-new-release-arrow{transition:none}}
