@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/der4-T0bORlPDyrpWSOU_0VRetbtC4vnusni_kWmK7Q-GXB5hylV4plFt0WDHf1wY5BRE9_7uLFvbkkQKAdfTP0.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700;font-style:normal}@font-face{font-family:Inter Fallback\: -apple-system;src:local(-apple-system),local(-apple-system Regular),local(-apple-system-Regular),local(System Font),local(\.SFNS-Regular);size-adjust:114.654%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont),local(BlinkMacSystemFont Regular),local(BlinkMacSystemFont-Regular),local(System Font),local(\.SFNS-Regular);size-adjust:114.654%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Segoe UI;src:local(Segoe UI),local(Segoe UI Regular),local(SegoeUI-Regular),local(SegoeUI);size-adjust:107.709%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Roboto;src:local(Roboto),local(Roboto Regular),local(Roboto-Regular);size-adjust:107.355%;ascent-override:90.2384%;descent-override:22.4686%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Helvetica Neue;src:local(Helvetica Neue),local(Helvetica Neue Regular),local(HelveticaNeue-Regular),local(HelveticaNeue);size-adjust:106.12%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Arial;src:local(Arial),local(Arial Regular),local(Arial-Regular),local(ArialMT);size-adjust:107.119%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Noto Sans;src:local(Noto Sans),local(Noto Sans Regular),local(NotoSans-Regular);size-adjust:100.747%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Liberation Sans;src:local(Liberation Sans),local(Liberation Sans Regular),local(LiberationSans-Regular);size-adjust:107.119%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/23mtYSzxPVyLoxLNpoXveb5p0hEC2MbGLOudqhNuXQQ-sHyjhRga9hvdq4tAx7_wIeBFh1sLJ_E5PRwGnzrqxWs.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 700;font-style:normal}@font-face{font-family:Geist Mono;src:local(Geist Mono Variable),url(./fonts/QchDlhVPol6Wadf0QloYP3a8U49-BBTVs1DKgtLCSic-za_kBmfACj4XyTCQ60D3uBUfS0EGOQr7hZtNjZrXcGg.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700;font-style:normal}@font-face{font-family:Geist Mono Fallback\: SF Mono;src:local(SF Mono),local(SF Mono Regular),local(SFMono-Regular);size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback\: SFMono-Regular;src:local(SFMono-Regular),local(SFMono-Regular Regular),local(SFMono-Regular-Regular);size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback\: Menlo;src:local(Menlo),local(Menlo Regular),local(Menlo-Regular);size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback\: Monaco;src:local(Monaco),local(Monaco Regular),local(Monaco-Regular);size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback\: Consolas;src:local(Consolas),local(Consolas Regular),local(Consolas-Regular);size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback\: Courier New;src:local(Courier New),local(Courier New Regular),local(CourierNew-Regular),local(CourierNewPSMT);size-adjust:99.9837%;ascent-override:100.516%;descent-override:29.5048%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback\: Roboto Mono;src:local(Roboto Mono),local(Roboto Mono Regular),local(RobotoMono-Regular);size-adjust:99.9837%;ascent-override:100.516%;descent-override:29.5048%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback\: Noto Sans Mono;src:local(Noto Sans Mono),local(Noto Sans Mono Regular),local(NotoSansMono-Regular);size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback\: Liberation Mono;src:local(Liberation Mono),local(Liberation Mono Regular),local(LiberationMono-Regular);size-adjust:99.9837%;ascent-override:100.516%;descent-override:29.5048%;line-gap-override:0%}@font-face{font-family:Geist Mono;src:local(Geist Mono Variable),url(./fonts/whAsiz7vdAMJh79QchgD1U-XfbT4PcMBLshtdO4P-vM-rLfUNCgPcxD5N3CpPzDCdR_U7jwVvWfGDLkviUKN1uo.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 700;font-style:normal}.admin-root{--color-fire-orange:#ff4d00;--color-code-blue:#006fff;--color-cloud-canvas:#e5e7eb;--color-ink-black:#262626;--color-paper-white:#f9f9f9;--color-slate-gray:#727272;--color-stone-gray:#616161;--color-silver-mist:#949494;--color-frost-gray:#c7c7c7;--color-pale-sienna:#fcddcc;--color-powder-pink:#febec2;--accent:var(--color-fire-orange);--accent-soft:color-mix(in oklab, var(--accent) 12%, #fff);--accent-text:#fff;--status-green:#1f8a5b;--status-amber:#b46300;--status-red:#c0341d;--status-blue:var(--color-code-blue);--white:#fff;--gray-200:#d0dde8;--radius-sm:8px;--radius:12px;--radius-lg:20px;--font-suisse:"Inter", "Inter Fallback: -apple-system", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Roboto", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans", "Inter Fallback: Liberation Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", "Geist Mono Fallback: SF Mono", "Geist Mono Fallback: SFMono-Regular", "Geist Mono Fallback: Menlo", "Geist Mono Fallback: Monaco", "Geist Mono Fallback: Consolas", "Geist Mono Fallback: Courier New", "Geist Mono Fallback: Roboto Mono", "Geist Mono Fallback: Noto Sans Mono", "Geist Mono Fallback: Liberation Mono", "SF Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--row-py:12px;--row-px:16px;--gap-block:16px;--gap-section:24px;--r-input:8px;--r-card:16px;--r-pill:999px;--shadow-card:#00000005 0 40px 48px -20px, #00000008 0 32px 32px -20px, #00000008 0 16px 24px -12px, #00000008 0 0 0 1px;--shadow-elevated:#00000008 0 24px 32px -12px, #00000008 0 16px 24px -8px, #00000008 0 8px 16px -4px, #00000008 0 0 0 1px;--sidebar-w:248px;--sidebar-w-collapsed:64px;--header-h:60px;font-family:var(--font-suisse);color:var(--color-ink-black);background:var(--color-cloud-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px}.admin-root *,.admin-root :after,.admin-root :before{box-sizing:border-box}.admin-root a{color:inherit;text-decoration:none}.admin-root button{font-family:inherit}.admin-root input,.admin-root select,.admin-root textarea{font-family:inherit;font-size:inherit;color:inherit}.admin-root h1,.admin-root h2,.admin-root h3,.admin-root h4{font-family:Inter,Inter Fallback\: Segoe UI,Inter Fallback\: Helvetica Neue,Inter Fallback\: Arial,Inter Fallback\: Noto Sans,Inter Fallback\: Liberation Sans}.admin-root .admin-app{grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:var(--header-h) 1fr;grid-template-areas:"sidebar header""sidebar main";height:100vh;transition:grid-template-columns .22s cubic-bezier(.3,.7,.4,1);display:grid}.admin-root .admin-app[data-collapsed=true]{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.admin-root .sidebar{background:var(--color-paper-white);border-right:1px solid var(--color-cloud-canvas);flex-direction:column;grid-area:sidebar;min-height:0;padding:20px 12px;display:flex;overflow:hidden auto}.admin-root .sidebar>*{flex-shrink:0}.admin-root .sidebar-logo{letter-spacing:-.01em;align-items:center;gap:10px;padding:6px 8px 18px;font-size:18px;font-weight:500;display:flex}.admin-root .sidebar-logo .mark{background:var(--color-ink-black);color:#fff;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:500;display:grid}.admin-root .sidebar-section{letter-spacing:.08em;text-transform:uppercase;color:var(--color-silver-mist);padding:14px 10px 6px;font-size:11px}.admin-root .sidebar-nav{flex-direction:column;gap:2px;display:flex}.admin-root .nav-item{color:var(--color-ink-black);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:14px;display:flex;position:relative}.admin-root .nav-item:hover{background:var(--color-cloud-canvas)}.admin-root .nav-item[data-active=true]{background:var(--color-ink-black);color:#fff}.admin-root .nav-item[data-active=true] .nav-icon{color:#fff}.admin-root .nav-item[data-active=true]:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;height:18px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.admin-root .nav-item[data-active=true] .nav-badge{color:var(--color-ink-black);background:#fff}.admin-root .nav-item[data-locked=true]{color:var(--color-silver-mist);cursor:not-allowed}.admin-root .nav-icon{width:18px;height:18px;color:var(--color-stone-gray);flex:0 0 18px;place-items:center;display:grid}.admin-root .nav-label{text-overflow:ellipsis;flex:1;overflow:hidden}.admin-root .nav-badge{background:var(--accent);color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.admin-root .sidebar-foot{border-top:1px solid var(--color-cloud-canvas);flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;display:flex}.admin-root .admin-app[data-collapsed=true] .nav-badge,.admin-root .admin-app[data-collapsed=true] .nav-label,.admin-root .admin-app[data-collapsed=true] .sidebar-logo span,.admin-root .admin-app[data-collapsed=true] .sidebar-section{display:none}.admin-root .admin-app[data-collapsed=true] .nav-item{justify-content:center;padding:8px}.admin-root .header{background:var(--color-paper-white);border-bottom:1px solid var(--color-cloud-canvas);box-shadow:none;grid-area:header;align-items:center;gap:16px;padding:0 24px;display:flex}.admin-root .header-title{font-size:16px;font-weight:500}.admin-root .header-spacer{flex:1}.admin-root .user-chip{border:1px solid var(--color-cloud-canvas);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:6px 8px;display:flex}.admin-root .user-chip:hover{background:var(--color-paper-white)}.admin-root .user-avatar{background:var(--color-ink-black);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:500;display:grid}.admin-root .user-name{font-size:13px}.admin-root .user-role{color:var(--color-slate-gray);font-size:11px}.admin-root .user-chip-caret{color:var(--color-slate-gray);transition:transform .15s}.admin-root .user-chip-caret.open{transform:rotate(180deg)}.admin-root .user-menu{position:relative}.admin-root .user-dropdown{border:1px solid var(--color-cloud-canvas);min-width:200px;box-shadow:var(--shadow-elevated);z-index:1000;background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:6px;animation:.12s fadein;display:flex;position:absolute;top:calc(100% + 8px);right:0}.admin-root .user-dropdown-item{width:100%;color:var(--color-ink-black);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.admin-root .user-dropdown-item:focus-visible,.admin-root .user-dropdown-item:hover{background:var(--color-paper-white)}.admin-root .main{background:var(--color-cloud-canvas);grid-area:main;overflow-y:auto}.admin-root .page{max-width:1280px;margin:0 auto;padding:32px 32px 64px}.admin-root .page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.admin-root .page-title{letter-spacing:-.01em;margin:0 0 4px;font-size:28px;font-weight:500}.admin-root .page-sub{color:var(--color-slate-gray);margin:0;font-size:14px}.admin-root .btn{color:var(--color-ink-black);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:450;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.admin-root .btn[data-size=sm]{padding:6px 12px;font-size:13px}.admin-root .btn[data-size=lg]{padding:12px 22px;font-size:15px}.admin-root .btn:disabled,.admin-root .btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.admin-root .btn-primary{background:var(--accent);color:var(--accent-text)}.admin-root .btn-primary:hover{background:var(--accent)!important;filter:brightness(.95)!important}.admin-root .btn-ghost{border:1px solid var(--color-cloud-canvas);background:0 0}.admin-root .btn-ghost:hover{background:var(--color-paper-white)!important;border-color:var(--color-frost-gray)!important}.admin-root .btn-dark{background:var(--color-ink-black);color:#fff}.admin-root .btn-dark:hover{background:#000!important}.admin-root .btn-danger{color:var(--status-red);border:1px solid var(--color-cloud-canvas);background:0 0}.admin-root .btn-danger:hover{background:color-mix(in oklab,var(--status-red) 6%,#fff)!important}.admin-root .btn-icon{width:32px;height:32px;color:var(--color-stone-gray);cursor:pointer;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid}.admin-root .btn-icon:hover{background:var(--color-paper-white)!important;border-color:var(--color-cloud-canvas)!important;color:var(--color-ink-black)!important}.admin-root .field{flex-direction:column;gap:6px;display:flex}.admin-root .field-label{color:var(--color-stone-gray);font-size:13px;font-weight:450}.admin-root .field-help{color:var(--color-silver-mist);font-size:12px}.admin-root .field-error{color:var(--status-red);font-size:12px}.admin-root .input,.admin-root .password-field__wrapper .password-field__input,.admin-root .select,.admin-root .textarea{border:1px solid var(--color-cloud-canvas);width:100%;color:var(--color-ink-black);border-radius:8px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.admin-root .input:hover,.admin-root .password-field__wrapper .password-field__input:hover,.admin-root .select:hover,.admin-root .textarea:hover{border-color:var(--color-frost-gray)!important}.admin-root .input:focus,.admin-root .password-field__wrapper .password-field__input:focus,.admin-root .select:focus,.admin-root .textarea:focus{border-color:var(--color-ink-black)!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--color-ink-black) 8%,transparent)!important}.admin-root .input[aria-invalid=true],.admin-root .password-field__wrapper .password-field__input[aria-invalid=true],.admin-root .select[aria-invalid=true],.admin-root .textarea[aria-invalid=true]{border-color:var(--status-red)!important}.admin-root .password-field__wrapper .password-field__input{padding-inline:38px 42px}.admin-root .password-field__wrapper .password-field__icon,.admin-root .password-field__wrapper .password-field__toggle{color:var(--color-slate-gray)}.admin-root .password-field__wrapper .password-field__toggle:focus-visible{outline:2px solid var(--color-code-blue)}.admin-root .password-field__wrapper .password-field__toggle:hover{color:var(--color-ink-black)}.admin-root .textarea{resize:vertical;min-height:80px}.admin-root .input-prefix{border:1px solid var(--color-cloud-canvas);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-root .input-prefix:focus-within{border-color:var(--color-ink-black);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-ink-black) 8%,transparent)}.admin-root .input-prefix .input{box-shadow:none;background:0 0;border:0;padding:10px 0}.admin-root .input-prefix .input:focus{box-shadow:none}.admin-root .input-prefix .input-prefix-icon{color:var(--color-silver-mist);place-items:center;display:grid}.admin-root .card{background:var(--color-paper-white);box-shadow:var(--shadow-card);border-radius:16px;padding:20px}.admin-root .card.card-tight{padding:0;overflow:hidden}.admin-root .card-header{border-bottom:1px solid var(--color-cloud-canvas);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-root .card-title{margin:0;font-size:15px;font-weight:500}.admin-root .card-sub{color:var(--color-slate-gray);margin:2px 0 0;font-size:12px}.admin-root .card-body{padding:20px}.admin-root .card-footer{padding:16px 20px}.admin-root .badge{background:var(--color-cloud-canvas);color:var(--color-ink-black);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:450;display:inline-flex}.admin-root .badge[data-tone=new]{background:color-mix(in oklab,var(--accent) 12%,#fff);color:var(--accent)}.admin-root .badge[data-tone=green]{background:color-mix(in oklab,var(--status-green) 12%,#fff);color:var(--status-green)}.admin-root .badge[data-tone=red]{background:color-mix(in oklab,var(--status-red) 12%,#fff);color:var(--status-red)}.admin-root .badge[data-tone=amber]{background:color-mix(in oklab,var(--status-amber) 12%,#fff);color:var(--status-amber)}.admin-root .badge[data-tone=muted]{background:var(--color-cloud-canvas);color:var(--color-slate-gray)}.admin-root .badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-root .table-wrap{background:var(--color-paper-white);box-shadow:var(--shadow-card);border-radius:16px;overflow:auto hidden}.admin-root .table-toolbar{border-bottom:1px solid var(--color-cloud-canvas);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-root .table-toolbar .spacer{flex:1}.admin-root .tabs{background:var(--color-cloud-canvas);border-radius:999px;gap:2px;padding:3px;display:flex}.admin-root .tab{color:var(--color-stone-gray);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.admin-root .tab[data-active=true]{color:var(--color-ink-black);background:#fff;box-shadow:0 1px 2px #0000000a}.admin-root .tab-count{color:var(--color-silver-mist);font-size:11px}.admin-root .table{border-collapse:collapse;width:100%;font-size:14px}.admin-root .table thead th{text-align:left;color:var(--color-slate-gray);letter-spacing:.02em;font-size:12px;font-weight:450}.admin-root .table tbody td,.admin-root .table thead th{padding:var(--row-py) var(--row-px);border-bottom:1px solid var(--color-cloud-canvas);background:#fff}.admin-root .table tbody td{vertical-align:middle}.admin-root .table tbody tr:last-child td{border-bottom:0}.admin-root .table tbody tr:hover td{background:var(--color-paper-white)!important}.admin-root .table .col-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-stone-gray)}.admin-root .table .col-actions{text-align:right;white-space:nowrap;width:1%}.admin-root .drag-handle{color:var(--color-stone-gray);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.admin-root .drag-handle[data-enabled=true]{cursor:grab;touch-action:none}.admin-root .drag-handle[data-enabled=true]:active{cursor:grabbing}.admin-root .drag-handle[data-enabled=false]{cursor:not-allowed}.admin-root .table tbody tr[data-dragging=true]>td{background:var(--color-cloud-canvas)}.admin-root .empty{text-align:center;color:var(--color-slate-gray);padding:64px 24px}.admin-root .empty-art{border:1px dashed var(--color-frost-gray);width:64px;height:64px;color:var(--color-silver-mist);border-radius:16px;place-items:center;margin:0 auto 16px;display:grid}.admin-root .empty-title{color:var(--color-ink-black);margin:0 0 4px;font-size:16px;font-weight:500}.admin-root .empty-sub{margin:0 0 16px;font-size:13px}.admin-root .skel{background:linear-gradient(90deg,var(--color-cloud-canvas) 25%,var(--color-paper-white) 50%,var(--color-cloud-canvas) 75%);background-size:200% 100%;border-radius:6px;height:14px;animation:1.2s infinite skel}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-root .banner-card{border:1px solid var(--color-cloud-canvas);background:#fff;border-radius:12px;grid-template-columns:120px 1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.admin-root .banner-thumb{background:linear-gradient(135deg,var(--color-pale-sienna),var(--color-powder-pink));-o-object-fit:cover;object-fit:cover;border-radius:8px;width:120px;height:68px}.admin-root .drop{border:1.5px dashed var(--color-frost-gray);text-align:center;cursor:pointer;background:#fff;border-radius:16px;padding:28px;position:relative;overflow:hidden}.admin-root .drop[data-state=hover]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 4%,#fff)}.admin-root .drop[data-state=uploaded]{border-style:solid;border-color:var(--color-cloud-canvas);cursor:default;background:#fff;padding:16px}.admin-root .drop-icon{background:var(--color-cloud-canvas);width:48px;height:48px;color:var(--color-stone-gray);border-radius:12px;place-items:center;margin:0 auto 12px;display:grid}.admin-root .drop-title{margin:0 0 4px;font-size:15px;font-weight:500}.admin-root .drop-sub{color:var(--color-slate-gray);margin:0;font-size:13px}.admin-root .drop-progress{background:var(--accent);height:3px;transition:width .4s;position:absolute;bottom:0;left:0}.admin-root .modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#26262666;place-items:center;padding:24px;animation:.15s fadein;display:grid;position:fixed;inset:0}@keyframes fadein{0%{opacity:0}to{opacity:1}}.admin-root .modal{width:100%;max-width:880px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-elevated);background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.admin-root .modal-head{border-bottom:1px solid var(--color-cloud-canvas);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-root .modal-body{flex:1;padding:0;overflow:auto}.admin-root .modal-foot{border-top:1px solid var(--color-cloud-canvas);background:var(--color-paper-white);justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.admin-root .auth-shell{background:var(--color-cloud-canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-root .auth-card{background:var(--color-paper-white);width:100%;max-width:400px;box-shadow:var(--shadow-card);border-radius:20px;padding:32px}.admin-root .auth-logo{align-items:center;gap:10px;margin-bottom:24px;font-size:18px;font-weight:500;display:flex}.admin-root .auth-title{letter-spacing:-.01em;margin:0 0 6px;font-size:28px;font-weight:500}.admin-root .auth-sub{color:var(--color-slate-gray);margin:0 0 24px;font-size:14px}.admin-root .auth-fields{flex-direction:column;gap:14px;display:flex}.admin-root .auth-actions{flex-direction:column;gap:12px;margin-top:20px;display:flex}.admin-root .auth-actions .btn{justify-content:center;align-items:center;display:flex}.admin-root .auth-error{background:color-mix(in oklab,var(--status-red) 8%,#fff);color:var(--status-red);border:1px solid color-mix(in oklab,var(--status-red) 22%,#fff);border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}.admin-root .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-root .form-stack{gap:var(--gap-block);flex-direction:column;display:flex}.admin-root .row{align-items:center;gap:12px;display:flex}.admin-root .col{flex-direction:column;gap:8px;display:flex}.admin-root .mono{font-family:var(--font-mono);font-size:13px}.admin-root .muted{color:var(--color-slate-gray)}.admin-root .right{text-align:right}.admin-root .kbd{border:1px solid var(--color-cloud-canvas);font-family:var(--font-mono);color:var(--color-stone-gray);background:#fff;border-radius:4px;padding:2px 6px;font-size:11px;display:inline-block}.admin-root .back-btn{color:var(--color-slate-gray);font-size:13px;display:flex}.admin-root .admin-activation-summary{border-radius:var(--r-card);background:var(--color-cloud-canvas);box-shadow:var(--shadow-card);grid-template-columns:repeat(3,120px) minmax(260px,1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.admin-root .admin-activation-summary>div,.admin-root .admin-activation-summary>p{background:var(--color-paper-white);margin:0;padding:16px 18px}.admin-root .admin-activation-summary>div{flex-direction:column;gap:5px;display:flex}.admin-root .admin-activation-summary>div span{color:var(--color-slate-gray);text-transform:uppercase;font-size:11px}.admin-root .admin-activation-summary>div strong{font-size:22px;font-weight:500}.admin-root .admin-activation-summary>p{color:var(--color-slate-gray);align-items:center;font-size:12px;line-height:1.5;display:flex}@media (width<=800px){.admin-root .admin-activation-summary{grid-template-columns:repeat(3,1fr)}.admin-root .admin-activation-summary>p{grid-column:1/-1}}.admin-root .admin-banner-form__image-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-root .admin-banner-form__pages-fieldset{border:none;margin:0;padding:0}.admin-root .admin-banner-form__pages-checkboxes{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.admin-root .admin-banner-form__url-preview{border:1px solid var(--color-cloud-canvas);border-radius:var(--r-input);background:var(--color-paper-white);justify-content:center;margin-top:12px;display:flex;overflow:hidden}.admin-root .admin-banner-form__url-preview img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:220px;display:block}.admin-root .banner-thumb{color:var(--color-stone-gray);text-align:center;place-items:center;padding:0;font-size:11px;font-weight:500;overflow:hidden}.admin-root .banner-thumb[data-size=sm]{width:80px;height:46px;padding:4px}.admin-root .banner-thumb__img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.admin-root .banner-thumb__fallback{opacity:.7}.admin-root .department-form{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=800px){.admin-root .department-form{grid-template-columns:1fr}}.admin-root .department-form__actions,.admin-root .department-form__section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=560px){.admin-root .department-form__section-head{flex-direction:column;align-items:flex-start}}.admin-root .department-form__actions{justify-content:flex-end}.admin-root .department-preview-card{text-align:center;position:sticky;top:24px}@media (width<=800px){.admin-root .department-preview-card{position:static}}.admin-root .department-preview-card__eyebrow{color:var(--color-silver-mist);letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-size:11px}.admin-root .department-preview-card__hint{color:var(--color-slate-gray);margin:18px 0 0;font-size:12px;line-height:1.5}.admin-root .department-preview{justify-items:center;gap:12px;display:grid}.admin-root .department-preview__image{background:var(--color-cloud-canvas);width:144px;height:144px;box-shadow:0 0 0 1px var(--color-frost-gray),var(--shadow-elevated);color:var(--color-silver-mist);border:4px solid #fff;border-radius:50%;place-items:center;display:grid;overflow:hidden}.admin-root .department-preview__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.admin-root .department-drop[data-state=uploaded]{padding:16px}.admin-root .department-uploaded{text-align:left;color:var(--status-green);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-root .department-uploaded p{color:var(--color-slate-gray);margin:3px 0 0;font-size:12px}.admin-root .department-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-root .department-publish{border-top:1px solid var(--color-cloud-canvas);justify-content:space-between;align-items:center;gap:16px;padding:14px 0 0;display:flex}.admin-root .department-publish p{color:var(--color-slate-gray);margin:3px 0 0;font-size:12px}.admin-root .admin-ecrs-order-history-table{max-width:100%;overflow-x:auto}.admin-root .admin-ecrs-order-history-table .table{min-width:850px}.admin-root .admin-ecrs-order-history-table__secondary{margin:0;font-size:12px}.admin-root .admin-ecrs-order-history-table__version-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.admin-root .admin-ecrs-order-history-table__confirm-error,.admin-root .admin-ecrs-order-history-table__confirm-summary{gap:5px;display:grid}.admin-root .admin-image-source-tabs{border:1px solid var(--color-cloud-canvas);border-radius:var(--r-input);display:inline-flex;overflow:hidden}.admin-root .admin-image-source-tabs__button{color:var(--color-stone-gray);cursor:pointer;background:#fff;border:0;padding:6px 14px;font-size:13px;font-weight:600;transition:background .12s,color .12s}.admin-root .admin-image-source-tabs__button+.admin-root .admin-image-source-tabs__button{border-left:1px solid var(--color-cloud-canvas)}.admin-root .admin-image-source-tabs__button[data-active=true]{background:var(--accent);color:var(--accent-text)}.admin-root .admin-image-source-tabs__button:focus-visible{outline:2px solid var(--color-ink-black);outline-offset:-2px}.admin-root .admin-pagination{border-top:1px solid var(--color-cloud-canvas);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.admin-root .admin-pagination__summary{margin-right:auto}.admin-root .admin-pagination__page{min-width:34px;padding-inline:8px}.admin-root .admin-pagination__ellipsis{color:var(--color-slate-gray);padding-inline:2px}.admin-root .admin-pharmacy-card-form__mono{font-family:Courier New,Courier,monospace;font-size:12px}.admin-root .admin-pharmacy-card-form__icon-preview{background:var(--gray-100);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:12px;display:flex}.admin-root .admin-pharmacy-card-form__quick-ico{background:var(--blue-pale);width:46px;height:46px;color:var(--blue-bright);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-root .admin-review{gap:14px;display:grid}.admin-root .admin-review__actions,.admin-root .admin-review__author,.admin-root .admin-review__head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-root .admin-review__head{justify-content:space-between}.admin-root .admin-review__product{flex:1;align-items:center;gap:14px;min-width:220px;display:flex}.admin-root .admin-review__product img{-o-object-fit:contain;object-fit:contain}.admin-root .admin-review__product h3{font-size:16px}.admin-root .admin-review__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.admin-root .admin-review__author a{color:var(--color-code-blue);text-decoration:underline}.admin-root .admin-review__conversation{border-top:1px solid var(--color-frost-gray);gap:16px;padding-top:16px;display:grid}.admin-root .admin-review__reply{border-left:3px solid var(--color-frost-gray);gap:12px;padding:12px 16px;display:grid}.admin-root .admin-review__form{gap:10px;display:grid}.admin-root .admin-review__form textarea{resize:vertical;width:100%;min-height:100px}.admin-root .admin-review__form button{justify-self:start}.admin-root .admin-review__edit{gap:10px;display:grid}.admin-root .admin-review__edit textarea{resize:vertical;width:100%}.admin-root .admin-review__warning{border:1px solid var(--status-amber);background:color-mix(in oklab,var(--status-amber) 12%,#fff);color:var(--status-amber);border-radius:6px;padding:10px 12px}.admin-root .admin-review__error{color:var(--status-red)}.admin-root .review-list{min-width:0;margin-top:16px;container-type:inline-size}.admin-root .review-list__header{flex-wrap:wrap;gap:12px}.admin-root .review-list__header>div{flex:1;min-width:min(100%,240px)}.admin-root .review-list__toolbar{border-bottom:1px solid var(--color-cloud-canvas);padding:16px 20px}.admin-root .review-list__filters{grid-template-columns:minmax(0,1fr) minmax(180px,220px) auto;align-items:end;gap:12px;display:grid}.admin-root .review-list__filters>div{min-width:0}.admin-root .review-list__filters label{margin-bottom:6px;display:block}.admin-root .review-list__filters input,.admin-root .review-list__filters select{width:100%}.admin-root .review-list__hint{margin:12px 0 0;font-size:12px}.admin-root .review-list__message{margin:0;padding:20px}.admin-root .review-list__message .auth-error{max-width:none;margin:0}.admin-root .review-list__results>.admin-review{box-shadow:none;border-radius:0}.admin-root .review-list__results>.admin-review+.admin-review{border-top:1px solid var(--color-cloud-canvas)}@container (width<=700px){.admin-root .review-list__filters{grid-template-columns:minmax(0,1fr)}}.admin-root .admin-promo-card-form__image-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-root .admin-promo-card-form__url-preview{border:1px solid var(--color-cloud-canvas);border-radius:var(--r-input);background:var(--color-paper-white);justify-content:center;margin-top:12px;display:flex;overflow:hidden}.admin-root .admin-promo-card-form__url-preview img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:220px;display:block}.admin-root .admin-top-category-form__image-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-root .admin-top-category-form__url-preview{border:1px solid var(--color-cloud-canvas);border-radius:var(--r-input);background:var(--color-paper-white);justify-content:center;margin-top:12px;display:flex;overflow:hidden}.admin-root .admin-top-category-form__url-preview img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:220px;display:block}.admin-root.mapping-form{z-index:1;background:var(--white);width:min(680px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-elevated);border-radius:12px;position:relative;overflow-y:auto}.admin-root .mapping-form__actions,.admin-root .mapping-form__head{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.admin-root .mapping-form__head{border-bottom:1px solid var(--color-cloud-canvas)}.admin-root .mapping-form__title{margin:0;font-size:20px}.admin-root .mapping-form__description{color:var(--color-slate-gray);margin:6px 0 0;font-size:13px}.admin-root .mapping-form__body{padding:24px}.admin-root .mapping-form__fieldset{border:0;min-width:0;margin:0;padding:0}.admin-root .mapping-form__value-row{align-items:flex-start;gap:8px;margin-top:12px;display:flex}.admin-root .mapping-form__value-field{flex:1;position:relative}.admin-root .mapping-form__row-label{font-size:12px}.admin-root .mapping-form__remove{margin-top:25px}.admin-root .mapping-form__add{margin-top:12px}.admin-root .mapping-form__actions{border-top:1px solid var(--color-cloud-canvas);justify-content:flex-end;align-items:center}@media (width<=560px){.admin-root .mapping-form{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.admin-root .mapping-form__actions,.admin-root .mapping-form__body,.admin-root .mapping-form__head{padding:16px}}.admin-root .wic-eligibility-table-region{overflow-x:auto}.admin-root .wic-eligibility-table-region:focus-visible{outline:3px solid var(--color-code-blue);outline-offset:-3px}.admin-root .wic-eligibility-table{min-width:1050px}.admin-root .wic-eligibility-table th{z-index:1;background:var(--white);position:sticky;top:0}.admin-root .wic-eligibility-table-skeleton{width:90px}.admin-root .wic-eligibility-table-item-name{overflow-wrap:anywhere;min-width:220px;font-weight:500}.admin-root .wic-eligibility-table-empty{color:var(--color-slate-gray);text-align:center;padding:48px 24px!important}.admin-root .reviews-editor .reviews-list{flex-direction:column;gap:16px;display:flex}.admin-root .reviews-editor .review-edit-card{border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--white);padding:18px}.admin-root .reviews-editor .review-edit-card[data-hidden=true]{opacity:.62}.admin-root .reviews-editor .review-edit-top{justify-content:flex-end;align-items:center;margin-bottom:14px;display:flex}.admin-root .reviews-editor .btn-icon--danger{color:var(--danger)}.admin-root .reviews-editor .review-edit-grid{grid-template-columns:1fr 140px;gap:12px;margin-bottom:12px;display:grid}@media (width<=720px){.admin-root .reviews-editor .review-edit-grid{grid-template-columns:1fr}}.admin-root .reviews-editor .field{flex-direction:column;gap:6px;display:flex}.admin-root .reviews-editor .field-label{color:var(--gray-400);font-size:12px;font-weight:700}.admin-root .reviews-editor .review-edit-text{resize:vertical;line-height:1.6}.admin-root .reviews-editor .review-edit-visible{cursor:pointer;gap:8px;margin-top:12px}.admin-root .reviews-editor .reviews-editor-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.admin-root .admin-banners-page__page-chips{flex-wrap:wrap;gap:4px;display:flex}.admin-root .admin-benefits-id-page__order-detail-link{text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.admin-root .admin-benefits-id-page__wic-detail-list{gap:10px;margin:0;display:grid}.admin-root .admin-benefits-id-page__wic-detail-list>div{justify-content:space-between;gap:12px;display:flex}.admin-root .admin-benefits-id-page__wic-detail-list dt{color:var(--color-slate-gray)}.admin-root .admin-benefits-id-page__wic-detail-list dd{text-align:right;margin:0}.admin-root .admin-benefits-id-page__document-actions{flex-direction:column;align-items:stretch;gap:4px;display:flex}.admin-root .admin-benefits-id-page__wic-import-error{border-color:var(--danger);background:#fef2f2}.admin-root .admin-benefits-id-page__wic-import-error p{margin:8px 0 0}.admin-root .admin-departments-page__department-admin-page__eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:600}.admin-root .admin-departments-page__department-search{width:100%;max-width:360px}.admin-root .admin-departments-page__department-table{min-width:760px}.admin-root .admin-departments-page__department-table td:first-child,.admin-root .admin-departments-page__department-table th:first-child{width:48px}.admin-root .admin-departments-page__drag-handle{background:0 0;border:0;border-radius:4px;padding:4px}.admin-root .admin-departments-page__drag-handle:focus-visible{outline:2px solid var(--color-ink-black);outline-offset:2px}.admin-root .admin-departments-page__department-identity{align-items:center;gap:14px;display:flex}.admin-root .admin-departments-page__department-identity img{width:64px;height:64px;box-shadow:0 0 0 1px var(--color-cloud-canvas);-o-object-fit:cover;object-fit:cover;border:3px solid #fff;border-radius:50%}.admin-root .admin-departments-page__department-identity div{flex-direction:column;gap:3px;display:flex}.admin-root .admin-departments-page__department-identity span{color:var(--color-silver-mist);font-size:11px}.admin-root .admin-departments-page__department-link{max-width:360px;color:var(--color-slate-gray);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:inline-block;overflow:hidden}.admin-root .admin-departments-page__department-status{border-radius:var(--r-pill);background:var(--color-cloud-canvas);color:var(--color-slate-gray);cursor:pointer;border:0;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:inline-flex}.admin-root .admin-departments-page__department-status span{background:currentColor;border-radius:50%;width:7px;height:7px}.admin-root .admin-departments-page__department-status[data-active=true]{background:color-mix(in oklab,var(--status-green) 12%,#fff);color:var(--status-green)}.admin-root .admin-departments-page__department-status:focus-visible{outline:2px solid var(--color-ink-black);outline-offset:2px}.admin-root .admin-departments-page__department-status:disabled{cursor:wait;opacity:.5}.admin-root .admin-departments-page__department-actions{gap:4px;display:inline-flex}.admin-root .admin-departments-page__department-empty-art{border-radius:50%}.admin-root .admin-ecrs-accounts-number-page__account-product-reviews{margin-top:24px}.admin-root .admin-ecrs-accounts-number-page__ecrs-account-detail-list{gap:10px;margin:0;display:grid}.admin-root .admin-ecrs-accounts-number-page__ecrs-account-detail-list>div{gap:4px;display:grid}.admin-root .admin-ecrs-accounts-number-page__ecrs-account-detail-list dt{color:var(--color-slate-gray);font-size:12px}.admin-root .admin-ecrs-accounts-number-page__ecrs-account-detail-list dd{margin:0}.admin-root .admin-ecrs-accounts-number-page__account-order-history{grid-column:1/-1}.admin-root .admin-ecrs-accounts-number-page__account-order-error{max-width:none;margin:16px}.admin-root .admin-ecrs-orders-history-id-page__snapshot-notice{border:1px solid color-mix(in oklab,var(--status-amber) 30%,#fff);border-left:3px solid var(--status-amber);background:color-mix(in oklab,var(--status-amber) 8%,#fff);color:var(--color-ink-black);border-radius:10px;gap:10px;margin-bottom:18px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.admin-root .admin-ecrs-orders-history-id-page__snapshot-notice strong,.admin-root .admin-ecrs-orders-history-id-page__snapshot-notice svg{color:var(--status-amber)}.admin-root .admin-ecrs-orders-history-id-page__order-status-summary{border:1px solid var(--color-cloud-canvas);background:var(--color-paper-white);border-radius:10px;margin-bottom:18px;padding:14px 16px}.admin-root .admin-ecrs-orders-history-id-page__order-status-summary h2{margin:0 0 10px;font-size:16px}.admin-root .admin-ecrs-orders-history-id-page__order-status-summary__details{justify-items:start;gap:8px;font-size:12px;display:grid}.admin-root .admin-ecrs-orders-history-id-page__order-status-summary__links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-root .admin-ecrs-orders-history-id-page__order-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.admin-root .admin-ecrs-orders-history-id-page__detail-list{gap:10px;margin:0;display:grid}.admin-root .admin-ecrs-orders-history-id-page__detail-list>div{gap:3px;display:grid}.admin-root .admin-ecrs-orders-history-id-page__detail-list dt{color:var(--color-slate-gray);font-size:12px}.admin-root .admin-ecrs-orders-history-id-page__detail-list dd{overflow-wrap:anywhere;margin:0}.admin-root .admin-ecrs-orders-history-id-page__confirm-error-panel{border:1px solid var(--color-powder-pink);background:var(--color-paper-white);border-radius:8px;gap:8px;padding:12px;display:grid}.admin-root .admin-ecrs-orders-history-id-page__wic-card-title{margin-top:10px}.admin-root .admin-ecrs-orders-history-id-page__wic-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-root .admin-ecrs-orders-history-id-page__cart-totals{justify-items:end;gap:3px;display:grid}.admin-root .admin-ecrs-orders-history-id-page__cart-summary-list{grid-template-columns:repeat(6,minmax(90px,1fr));gap:10px;margin:0;padding:0 8px;display:grid}.admin-root .admin-ecrs-orders-history-id-page__cart-summary-list>div{background:var(--color-paper-white);border-radius:8px;padding:10px}.admin-root .admin-ecrs-orders-history-id-page__cart-summary-list dt{color:var(--color-slate-gray);font-size:12px}.admin-root .admin-ecrs-orders-history-id-page__cart-summary-list dd{margin:4px 0 0;font-weight:600}.admin-root .admin-ecrs-orders-history-id-page__instructions{white-space:pre-wrap}.admin-root .admin-ecrs-orders-history-id-page__item-note{margin-top:3px;font-size:12px}.admin-root .admin-ecrs-orders-history-id-page__payment-methods{border-top:1px solid var(--color-cloud-canvas);margin-top:20px}.admin-root .admin-ecrs-orders-history-id-page__payment-methods__header{padding:16px 8px 10px}.admin-root .admin-ecrs-orders-history-id-page__payment-summary-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-root .admin-ecrs-orders-history-id-page__payment-summary-list>div{border-radius:8px;padding:10px}.admin-root .admin-ecrs-orders-history-id-page__payment-summary-list>div[data-tone=amber]{background:color-mix(in oklab,var(--status-amber) 12%,#fff);color:var(--status-amber);border:1px solid}.admin-root .admin-ecrs-orders-history-id-page__payment-summary-list>div[data-tone=green]{background:color-mix(in oklab,var(--status-green) 12%,#fff);color:var(--status-green);border:1px solid}.admin-root .admin-ecrs-orders-history-id-page__payment-summary-list>div[data-tone=red]{background:color-mix(in oklab,var(--status-red) 12%,#fff);color:var(--status-red);border:1px solid}.admin-root .admin-ecrs-orders-history-id-page__payment-summary-list dt{font-size:12px}.admin-root .admin-ecrs-orders-history-id-page__payment-summary-list dd{margin:4px 0 0;font-size:16px;font-weight:700}.admin-root .admin-ecrs-orders-history-id-page__item-name{align-items:center;gap:6px;font-weight:500;display:flex}.admin-root .admin-ecrs-orders-history-id-page__custom-amount-hint{border:1px solid var(--color-slate-gray);width:16px;height:16px;color:var(--color-slate-gray);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:relative}.admin-root .admin-ecrs-orders-history-id-page__custom-amount-hint:focus-visible{outline:2px solid var(--color-code-blue);outline-offset:2px}.admin-root .admin-ecrs-orders-history-id-page__custom-amount-hint:focus .admin-ecrs-orders-history-id-page__custom-amount-hint__tooltip,.admin-root .admin-ecrs-orders-history-id-page__custom-amount-hint:hover .admin-ecrs-orders-history-id-page__custom-amount-hint__tooltip{opacity:1;visibility:visible}.admin-root .admin-ecrs-orders-history-id-page__custom-amount-hint__tooltip{z-index:1;background:var(--color-ink-black);width:220px;color:var(--color-paper-white);opacity:0;pointer-events:none;visibility:hidden;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.4;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.admin-root .admin-ecrs-orders-history-id-page__raw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-root .admin-ecrs-orders-history-id-page__raw-snapshot{min-width:0}.admin-root .admin-ecrs-orders-history-id-page__raw-snapshot summary{cursor:pointer;font-weight:600}.admin-root .admin-ecrs-orders-history-id-page__raw-snapshot pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:520px;margin:16px 0 0;font-size:12px;line-height:1.5;overflow:auto}@media (width<=1000px){.admin-root .admin-ecrs-orders-history-id-page__order-overview-grid,.admin-root .admin-ecrs-orders-history-id-page__raw-grid{grid-template-columns:1fr}.admin-root .admin-ecrs-orders-history-id-page__cart-summary-list{grid-template-columns:repeat(3,minmax(90px,1fr))}.admin-root .admin-ecrs-orders-history-id-page__payment-summary-list{grid-template-columns:1fr}}@media (width<=640px){.admin-root .admin-ecrs-orders-history-id-page__cart-summary-list{grid-template-columns:repeat(2,minmax(90px,1fr))}}.admin-root .admin-ecrs-orders-history-page__snapshot-notice{border:1px solid color-mix(in oklab,var(--status-amber) 30%,#fff);border-left:3px solid var(--status-amber);background:color-mix(in oklab,var(--status-amber) 8%,#fff);color:var(--color-ink-black);border-radius:10px;gap:10px;margin-bottom:18px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.admin-root .admin-ecrs-orders-history-page__snapshot-notice strong,.admin-root .admin-ecrs-orders-history-page__snapshot-notice svg{color:var(--status-amber)}.admin-root .admin-help-blog-management-page{max-width:960px}.admin-root .admin-help-blog-management-page__guide{overflow-wrap:anywhere;line-height:1.6}.admin-root .admin-help-blog-management-page__guide h2{margin:0 0 12px;font-size:22px}.admin-root .admin-help-blog-management-page__guide p{margin:0 0 16px}.admin-root .admin-help-blog-management-page__guide p:last-child{margin-bottom:0}.admin-root .admin-help-blog-management-page__guide ol{margin:0 0 16px;padding-left:22px}.admin-root .admin-help-blog-management-page__guide ol li{margin-bottom:8px}.admin-root .admin-help-blog-management-page__guide a{color:var(--status-blue);text-underline-offset:3px;text-decoration:underline}.admin-root .admin-help-category-management-page{max-width:960px}.admin-root .admin-help-category-management-page__guide{line-height:1.6}.admin-root .admin-help-category-management-page__guide h2{margin:0 0 12px;font-size:22px}.admin-root .admin-help-category-management-page__guide h3{margin:24px 0 8px;font-size:17px}.admin-root .admin-help-category-management-page__guide p{margin:0 0 16px}.admin-root .admin-help-category-management-page__links{margin:0 0 16px;padding-left:22px}.admin-root .admin-help-category-management-page__links a{color:var(--status-blue);text-underline-offset:3px;text-decoration:underline}.admin-root .admin-help-category-management-page__screenshots{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.admin-root .admin-help-category-management-page__screenshot{width:fit-content;max-width:100%;margin:20px 0}.admin-root .admin-help-category-management-page__screenshot figcaption{color:var(--color-stone-gray);margin-top:6px;font-size:12px}.admin-root .admin-help-category-management-page__screenshot-button{border:1px solid var(--color-cloud-canvas);border-radius:var(--radius-sm);cursor:zoom-in;background:#fff;max-width:min(100%,420px);padding:0;display:block;overflow:hidden}.admin-root .admin-help-category-management-page__screenshot-button:focus-visible{outline:3px solid var(--status-blue);outline-offset:3px}.admin-root .admin-help-category-management-page__screenshot-button img{width:100%;height:auto;display:block}.admin-root .admin-help-category-management-page__viewer{border-radius:var(--radius);background:#fff;border:0;width:min(96vw,1400px);max-width:none;max-height:96dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.admin-root .admin-help-category-management-page__viewer::backdrop{background:#000c}.admin-root .admin-help-category-management-page__viewer-image{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;max-height:calc(96dvh - 88px);margin:0 auto;display:block}.admin-root .admin-help-category-management-page__viewer-close{background:var(--color-paper-white);width:36px;height:36px;color:var(--color-ink-black);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:26px;display:grid;position:absolute;top:8px;right:8px}.admin-root .admin-help-category-management-page__viewer-close span{place-items:center;width:100%;height:100%;padding-bottom:5px;line-height:1;display:grid}.admin-root .admin-help-category-management-page__viewer-close:focus-visible{outline:3px solid var(--status-blue);outline-offset:2px}.admin-root .admin-help-category-management-page section ol{padding-left:22px}.admin-root .admin-help-category-management-page section ol li{margin-bottom:8px}.admin-root .admin-help-category-management-page a{color:var(--status-blue);text-underline-offset:3px}.admin-root .admin-help-contacts-socials-page{max-width:960px}.admin-root .admin-help-contacts-socials-page__screenshot{width:fit-content;max-width:100%;margin:20px 0}.admin-root .admin-help-contacts-socials-page__screenshot figcaption{color:var(--color-stone-gray);margin-top:6px;font-size:12px}.admin-root .admin-help-contacts-socials-page__screenshot-button{border:1px solid var(--color-cloud-canvas);border-radius:var(--radius-sm);cursor:zoom-in;background:#fff;max-width:min(100%,420px);padding:0;display:block;overflow:hidden}.admin-root .admin-help-contacts-socials-page__screenshot-button:focus-visible{outline:3px solid var(--status-blue);outline-offset:3px}.admin-root .admin-help-contacts-socials-page__screenshot-button img{width:100%;height:auto;display:block}.admin-root .admin-help-contacts-socials-page__viewer{border-radius:var(--radius);background:#fff;border:0;width:min(96vw,1400px);max-width:none;max-height:96dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.admin-root .admin-help-contacts-socials-page__viewer::backdrop{background:#000c}.admin-root .admin-help-contacts-socials-page__viewer-image{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(96dvh - 88px);margin:0 auto;display:block}.admin-root .admin-help-contacts-socials-page__viewer-close{background:var(--color-paper-white);width:36px;height:36px;color:var(--color-ink-black);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:26px;display:grid;position:absolute;top:8px;right:8px}.admin-root .admin-help-contacts-socials-page__viewer-close span{place-items:center;width:100%;height:100%;padding-bottom:5px;line-height:1;display:grid}.admin-root .admin-help-contacts-socials-page__viewer-close:focus-visible{outline:3px solid var(--status-blue);outline-offset:2px}.admin-root .admin-help-contacts-socials-page__guide{overflow-wrap:anywhere;line-height:1.6}.admin-root .admin-help-contacts-socials-page__guide h2{margin:0 0 12px;font-size:22px}.admin-root .admin-help-contacts-socials-page__guide h3{margin:24px 0 8px;font-size:17px}.admin-root .admin-help-contacts-socials-page__guide p{margin:0 0 16px}.admin-root .admin-help-contacts-socials-page__guide p:last-child{margin-bottom:0}.admin-root .admin-help-contacts-socials-page__guide ol,.admin-root .admin-help-contacts-socials-page__guide ul{margin:0 0 16px;padding-left:22px}.admin-root .admin-help-contacts-socials-page__guide ol li,.admin-root .admin-help-contacts-socials-page__guide ul li{margin-bottom:8px}.admin-root .admin-help-contacts-socials-page__guide a{color:var(--status-blue);text-underline-offset:3px;text-decoration:underline}.admin-root .admin-help-contacts-socials-page__settings-table{border-collapse:collapse;text-align:left;width:100%;margin:0 0 16px}.admin-root .admin-help-contacts-socials-page__settings-table caption{text-align:left;margin-bottom:8px}.admin-root .admin-help-contacts-socials-page__settings-table td,.admin-root .admin-help-contacts-socials-page__settings-table th{border:1px solid var(--color-cloud-canvas);padding:8px 12px}.admin-root .admin-help-ecrs-email-templates-page{max-width:960px}.admin-root .admin-help-ecrs-email-templates-page__guide{overflow-wrap:anywhere;line-height:1.6}.admin-root .admin-help-ecrs-email-templates-page__guide h2{margin:0 0 12px;font-size:22px}.admin-root .admin-help-ecrs-email-templates-page__guide h3{margin:24px 0 8px;font-size:17px}.admin-root .admin-help-ecrs-email-templates-page__guide p{margin:0 0 16px}.admin-root .admin-help-ecrs-email-templates-page__guide dt{font-weight:600}.admin-root .admin-help-ecrs-email-templates-page__guide dd{margin:4px 0 16px}.admin-root .admin-help-ecrs-email-templates-page__guide a{color:var(--status-blue);text-underline-offset:3px;text-decoration:underline}.admin-root .admin-help-edit-order-page{max-width:960px}.admin-root .admin-help-edit-order-page__screenshot{width:fit-content;max-width:100%;margin:20px 0}.admin-root .admin-help-edit-order-page__screenshot figcaption{color:var(--color-stone-gray);margin-top:6px;font-size:12px}.admin-root .admin-help-edit-order-page__screenshot-button{border:1px solid var(--color-cloud-canvas);border-radius:var(--radius-sm);cursor:zoom-in;background:#fff;max-width:min(100%,420px);padding:0;display:block;overflow:hidden}.admin-root .admin-help-edit-order-page__screenshot-button:focus-visible{outline:3px solid var(--status-blue);outline-offset:3px}.admin-root .admin-help-edit-order-page__screenshot-button img{width:100%;height:auto;display:block}.admin-root .admin-help-edit-order-page__viewer{border-radius:var(--radius);background:#fff;border:0;width:min(96vw,1400px);max-width:none;max-height:96dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.admin-root .admin-help-edit-order-page__viewer::backdrop{background:#000c}.admin-root .admin-help-edit-order-page__viewer-image{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(96dvh - 88px);margin:0 auto;display:block}.admin-root .admin-help-edit-order-page__viewer-close{background:var(--color-paper-white);width:36px;height:36px;color:var(--color-ink-black);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:26px;display:grid;position:absolute;top:8px;right:8px}.admin-root .admin-help-edit-order-page__viewer-close span{place-items:center;width:100%;height:100%;padding-bottom:5px;line-height:1;display:grid}.admin-root .admin-help-edit-order-page__viewer-close:focus-visible{outline:3px solid var(--status-blue);outline-offset:2px}.admin-root .admin-help-edit-order-page__guide{line-height:1.6}.admin-root .admin-help-edit-order-page__guide h2{margin:0 0 12px;font-size:22px}.admin-root .admin-help-edit-order-page__guide h3{margin:24px 0 8px;font-size:17px}.admin-root .admin-help-edit-order-page__guide p{margin:0 0 16px}.admin-root .admin-help-edit-order-page__guide ol,.admin-root .admin-help-edit-order-page__guide ul{margin:0 0 16px;padding-left:22px}.admin-root .admin-help-edit-order-page__guide ol li,.admin-root .admin-help-edit-order-page__guide ul li{margin-bottom:8px}.admin-root .admin-help-edit-order-page__guide a{color:var(--status-blue);text-underline-offset:3px;text-decoration:underline}.admin-root .admin-help-web-ads-page{max-width:960px}.admin-root .admin-help-web-ads-page__screenshot{width:fit-content;max-width:100%;margin:20px 0}.admin-root .admin-help-web-ads-page__screenshot figcaption{color:var(--color-stone-gray);margin-top:6px;font-size:12px}.admin-root .admin-help-web-ads-page__screenshot-button{border:1px solid var(--color-cloud-canvas);border-radius:var(--radius-sm);cursor:zoom-in;background:#fff;max-width:min(100%,420px);padding:0;display:block;overflow:hidden}.admin-root .admin-help-web-ads-page__screenshot-button:focus-visible{outline:3px solid var(--status-blue);outline-offset:3px}.admin-root .admin-help-web-ads-page__screenshot-button img{width:100%;height:auto;display:block}.admin-root .admin-help-web-ads-page__viewer{border-radius:var(--radius);background:#fff;border:0;width:min(96vw,1400px);max-width:none;max-height:96dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.admin-root .admin-help-web-ads-page__viewer::backdrop{background:#000c}.admin-root .admin-help-web-ads-page__viewer-image{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(96dvh - 88px);margin:0 auto;display:block}.admin-root .admin-help-web-ads-page__viewer-close{background:var(--color-paper-white);width:36px;height:36px;color:var(--color-ink-black);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:26px;display:grid;position:absolute;top:8px;right:8px}.admin-root .admin-help-web-ads-page__viewer-close span{place-items:center;width:100%;height:100%;padding-bottom:5px;line-height:1;display:grid}.admin-root .admin-help-web-ads-page__viewer-close:focus-visible{outline:3px solid var(--status-blue);outline-offset:2px}.admin-root .admin-help-web-ads-page__guide{overflow-wrap:anywhere;line-height:1.6}.admin-root .admin-help-web-ads-page__guide h2{margin:0 0 12px;font-size:22px}.admin-root .admin-help-web-ads-page__guide h3{margin:24px 0 8px;font-size:17px}.admin-root .admin-help-web-ads-page__guide p{margin:0 0 16px}.admin-root .admin-help-web-ads-page__guide p:last-child{margin-bottom:0}.admin-root .admin-help-web-ads-page__guide ol,.admin-root .admin-help-web-ads-page__guide ul{margin:0 0 16px;padding-left:22px}.admin-root .admin-help-web-ads-page__guide ol li,.admin-root .admin-help-web-ads-page__guide ul li{margin-bottom:8px}.admin-root .admin-help-web-ads-page__guide a{color:var(--status-blue);text-underline-offset:3px;text-decoration:underline}.admin-root .admin-help-web-ads-page__image-sizes{border-collapse:collapse;text-align:left;width:100%;margin:0 0 16px}.admin-root .admin-help-web-ads-page__image-sizes caption{text-align:left;margin-bottom:8px}.admin-root .admin-help-web-ads-page__image-sizes td,.admin-root .admin-help-web-ads-page__image-sizes th{border:1px solid var(--color-cloud-canvas);padding:8px 12px}.admin-root .admin-help-wic-setup-page{max-width:960px}.admin-root .admin-help-wic-setup-page__screenshot{width:fit-content;max-width:100%;margin:20px 0}.admin-root .admin-help-wic-setup-page__screenshot figcaption{color:var(--color-stone-gray);margin-top:6px;font-size:12px}.admin-root .admin-help-wic-setup-page__screenshot-button{border:1px solid var(--color-cloud-canvas);border-radius:var(--radius-sm);cursor:zoom-in;background:#fff;max-width:min(100%,420px);padding:0;display:block;overflow:hidden}.admin-root .admin-help-wic-setup-page__screenshot-button:focus-visible{outline:3px solid var(--status-blue);outline-offset:3px}.admin-root .admin-help-wic-setup-page__screenshot-button img{width:100%;height:auto;display:block}.admin-root .admin-help-wic-setup-page__viewer{border-radius:var(--radius);background:#fff;border:0;width:min(96vw,1400px);max-width:none;max-height:96dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.admin-root .admin-help-wic-setup-page__viewer::backdrop{background:#000c}.admin-root .admin-help-wic-setup-page__viewer-image{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(96dvh - 88px);margin:0 auto;display:block}.admin-root .admin-help-wic-setup-page__viewer-close{background:var(--color-paper-white);width:36px;height:36px;color:var(--color-ink-black);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:26px;display:grid;position:absolute;top:8px;right:8px}.admin-root .admin-help-wic-setup-page__viewer-close span{place-items:center;width:100%;height:100%;padding-bottom:5px;line-height:1;display:grid}.admin-root .admin-help-wic-setup-page__viewer-close:focus-visible{outline:3px solid var(--status-blue);outline-offset:2px}.admin-root .admin-help-wic-setup-page__guide{line-height:1.6}.admin-root .admin-help-wic-setup-page__guide h2{margin:0 0 12px;font-size:22px}.admin-root .admin-help-wic-setup-page__guide h3{margin:24px 0 8px;font-size:17px}.admin-root .admin-help-wic-setup-page__guide p{margin:0 0 16px}.admin-root .admin-help-wic-setup-page__guide ol,.admin-root .admin-help-wic-setup-page__guide ul{margin:0 0 16px;padding-left:22px}.admin-root .admin-help-wic-setup-page__guide ol li,.admin-root .admin-help-wic-setup-page__guide ul li{margin-bottom:8px}.admin-root .admin-help-wic-setup-page__guide a{color:var(--status-blue);text-underline-offset:3px;text-decoration:underline}.admin-root .admin-hours-reviews-page>.editor-section+.editor-section{border-top:1px solid var(--gray-200);margin-top:40px;padding-top:32px}.admin-root .admin-index-page__configuration-alerts{margin-bottom:var(--gap-block);gap:12px;display:grid}.admin-root .admin-index-page__configuration-alert{color:var(--status-red);background:color-mix(in oklab,var(--status-red) 8%,#fff);border:1px solid color-mix(in oklab,var(--status-red) 28%,#fff);border-radius:var(--r-card);align-items:flex-start;gap:12px;padding:16px;display:flex}.admin-root .admin-index-page__configuration-alert__title{margin:0;font-size:16px}.admin-root .admin-index-page__configuration-alert__message{color:var(--color-ink-black);margin:4px 0 0;font-size:13px}.admin-root .admin-index-page__configuration-alert__fields{flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding-left:18px;display:flex}.admin-root .admin-index-page__configuration-alert__fields code{color:inherit;font-size:12px;font-weight:700}.admin-root .admin-index-page__orders-history{margin-bottom:var(--gap-block)}.admin-root .admin-index-page__orders-history__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.admin-root .admin-index-page__orders-history__title{color:var(--color-ink-black);margin:0;font-size:20px}.admin-root .admin-index-page__orders-history__description{color:var(--color-slate-gray);margin:4px 0 0;font-size:13px}.admin-root .admin-index-page__orders-history__grid{gap:var(--gap-block);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=960px){.admin-root .admin-index-page__orders-history__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.admin-root .admin-index-page__orders-history__grid{grid-template-columns:1fr}}.admin-root .admin-index-page__stat-grid{gap:var(--gap-block);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=720px){.admin-root .admin-index-page__stat-grid{grid-template-columns:1fr}}.admin-root .admin-index-page__stat{border-radius:var(--r-card);box-shadow:var(--shadow-card);color:inherit;background:#fff;padding:20px;text-decoration:none;transition:box-shadow .16s,transform .16s;display:block}.admin-root .admin-index-page__stat:focus-visible,.admin-root .admin-index-page__stat:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.admin-root .admin-index-page__stat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.admin-root .admin-index-page__stat{transition:none}.admin-root .admin-index-page__stat:focus-visible,.admin-root .admin-index-page__stat:hover{transform:none}}.admin-root .admin-index-page__stat-label{color:var(--color-slate-gray);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:500}.admin-root .admin-index-page__stat-value{color:var(--color-ink-black);margin:8px 0 6px;font-size:32px;font-weight:700;line-height:1.1}.admin-root .admin-index-page__stat-value--sm{font-size:20px;line-height:1.3}.admin-root .admin-index-page__stat-foot{color:var(--color-slate-gray);font-size:12px}.admin-root .admin-index-page__stat-foot .accent{color:var(--accent);font-weight:600}.admin-root .admin-pharmacy-cards-page__quick-ico{background:var(--blue-pale);width:46px;height:46px;color:var(--blue-bright);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-root .admin-pharmacy-cards-page__quick-ico--empty{background:var(--color-cloud-canvas);color:var(--color-stone-gray)}.admin-root .admin-product-reviews-page__review-settings{gap:10px;margin-bottom:24px;display:grid}.admin-root .admin-product-reviews-page__review-settings label{align-items:center;gap:10px;font-weight:600;display:flex}.admin-root .admin-product-reviews-page__review-settings input{width:18px;height:18px}.admin-root .admin-product-reviews-page__review-settings button{justify-self:start}.admin-root .admin-site-readiness-page__readiness{max-width:1100px}.admin-root .admin-site-readiness-page__readiness__head{align-items:flex-start;gap:16px}.admin-root .admin-site-readiness-page__readiness__summary{flex-wrap:wrap;gap:10px;margin:24px 0 8px;display:flex}.admin-root .admin-site-readiness-page__readiness__summary p{border-radius:var(--radius-sm);background:var(--white);box-shadow:var(--shadow-card);margin:0;padding:10px 14px}.admin-root .admin-site-readiness-page__readiness__updated{color:var(--color-slate-gray);margin:0 0 24px;font-size:12px}.admin-root .admin-site-readiness-page__readiness__section{margin-bottom:32px}.admin-root .admin-site-readiness-page__readiness__section h2{margin:0 0 12px;font-size:18px}.admin-root .admin-site-readiness-page__readiness__checks{gap:12px;display:grid}.admin-root .admin-site-readiness-page__readiness__check{border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-card);padding:18px 20px}.admin-root .admin-site-readiness-page__readiness__check a{color:var(--status-blue);text-underline-offset:3px;margin-top:10px;text-decoration:underline;display:inline-block}.admin-root .admin-site-readiness-page__readiness__check-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-root .admin-site-readiness-page__readiness__check-head h3{margin:0;font-size:15px}.admin-root .admin-site-readiness-page__readiness__links{flex-wrap:wrap;gap:0 16px;display:flex}.admin-root .admin-site-readiness-page__readiness__status{border-radius:var(--r-pill);background:color-mix(in oklab,var(--status-blue) 12%,#fff);color:var(--status-blue);align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.admin-root .admin-site-readiness-page__readiness__status[data-status=ready]{background:color-mix(in oklab,var(--status-green) 12%,#fff);color:var(--status-green)}.admin-root .admin-site-readiness-page__readiness__status[data-status=action]{background:color-mix(in oklab,var(--status-red) 12%,#fff);color:var(--status-red)}.admin-root .admin-site-readiness-page__readiness__detail,.admin-root .admin-site-readiness-page__readiness__next{overflow-wrap:anywhere;margin:9px 0 0;line-height:1.5}.admin-root .admin-site-readiness-page__readiness__next{color:var(--color-stone-gray)}.admin-root .admin-site-readiness-page__readiness__error{border-radius:var(--radius-sm);background:color-mix(in oklab,var(--status-red) 9%,#fff);color:var(--status-red);padding:12px 16px}.admin-root .admin-wic-ecrs-mappings-page__mapping-page__head{gap:20px}.admin-root .admin-wic-ecrs-mappings-page__mapping-summary{width:min(100%,280px);margin-bottom:24px}.admin-root .admin-wic-ecrs-mappings-page__mapping-page__table{margin-bottom:24px}.admin-root .admin-wic-ecrs-mappings-page__mapping-page__name-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-root .admin-wic-ecrs-mappings-page__mapping-page__name-list li{border-radius:var(--r-pill);background:var(--color-paper-white);box-shadow:0 0 0 1px var(--color-cloud-canvas);padding:4px 8px;font-size:12px}.admin-root .admin-wic-ecrs-mappings-page__mapping-page__row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=640px){.admin-root .admin-wic-ecrs-mappings-page__mapping-page__head{flex-direction:column;align-items:stretch}}.admin-root .admin-wic-eligibility-page__wic-eligibility-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:840px;margin-bottom:16px;display:grid}.admin-root .admin-wic-eligibility-page__wic-eligibility-summary-card{padding:16px 20px}.admin-root .admin-wic-eligibility-page__wic-eligibility-summary-label,.admin-root .admin-wic-eligibility-page__wic-eligibility-summary-meta{margin:0;font-size:12px}.admin-root .admin-wic-eligibility-page__wic-eligibility-summary-label{color:var(--color-slate-gray)}.admin-root .admin-wic-eligibility-page__wic-eligibility-summary-value{margin:4px 0 0;font-size:28px;font-weight:500}.admin-root .admin-wic-eligibility-page__wic-eligibility-summary-file{overflow-wrap:anywhere;margin:5px 0 3px;font-weight:500}.admin-root .admin-wic-eligibility-page__wic-eligibility-latest-error{overflow-wrap:anywhere;max-width:none;margin-bottom:16px}.admin-root .admin-wic-eligibility-page__wic-eligibility-current-table,.admin-root .admin-wic-eligibility-page__wic-eligibility-upload-card{margin-bottom:24px}.admin-root .admin-wic-eligibility-page__wic-eligibility-upload-form{flex-direction:column;gap:14px;display:flex}.admin-root .admin-wic-eligibility-page__wic-eligibility-file-input{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-root .admin-wic-eligibility-page__wic-eligibility-message{overflow-wrap:anywhere;margin-bottom:0}.admin-root .admin-wic-eligibility-page__wic-eligibility-success{border:1px solid color-mix(in oklab,var(--status-green) 22%,#fff);background:color-mix(in oklab,var(--status-green) 8%,#fff);color:var(--status-green);border-radius:8px;padding:10px 14px;font-size:13px}.admin-root .admin-wic-eligibility-page__wic-eligibility-upload-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.admin-root .admin-wic-eligibility-page__wic-eligibility-search-field{flex:340px;max-width:520px}.admin-root .admin-wic-eligibility-page__wic-eligibility-resource-error{overflow-wrap:anywhere;max-width:none;margin:12px 16px}.admin-root .admin-wic-eligibility-page__wic-eligibility-history-table{min-width:720px}.admin-root .admin-wic-eligibility-page__wic-eligibility-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-weight:500;overflow:hidden}.admin-root .admin-wic-eligibility-page__wic-eligibility-file-meta,.admin-root .admin-wic-eligibility-page__wic-eligibility-row-error{font-size:12px}.admin-root .admin-wic-eligibility-page__wic-eligibility-status-badge{margin-top:5px}.admin-root .admin-wic-eligibility-page__wic-eligibility-row-error{max-width:520px;color:var(--status-red);overflow-wrap:anywhere;margin-top:6px}@media (width<=760px){.admin-root .admin-wic-eligibility-page__wic-eligibility-summary-grid{grid-template-columns:1fr}}
