.admin-surface,.admin-login-surface{background:radial-gradient(circle at 100% 0%, #cc9b3c1f, transparent 24rem), var(--paper)}.admin-surface{min-height:70vh;padding-block:2rem 4rem}.admin-shell,.admin-login-shell{width:min(100% - 2rem,76rem);margin-inline:auto}.admin-heading{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--navy-950), var(--navy-800));color:var(--white);box-shadow:var(--shadow-card);border:1px solid #e5c98240;align-items:start;gap:1.25rem;padding:1.4rem;display:grid}.admin-heading h1,.admin-login-form h1{margin-bottom:.65rem;font-size:clamp(2rem,8vw,3.25rem)}.admin-heading p:not(.admin-kicker),.admin-login-form p:not(.admin-kicker){color:#ffffffc2;max-width:46rem;margin-bottom:0}.admin-kicker{color:var(--gold-700);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.55rem;font-size:.7rem;font-weight:800;line-height:1.4}.admin-heading .admin-kicker{color:var(--gold-300)}.admin-account{border-radius:var(--radius-md);background:#ffffff12;border:1px solid #ffffff29;justify-items:start;gap:.1rem;min-width:0;padding:1rem;display:grid}.admin-account span,.admin-account small{color:#ffffffb3;font-size:.78rem}.admin-account strong,.admin-account small{overflow-wrap:anywhere;max-width:100%}.admin-logout{min-height:44px;color:var(--white);background:0 0;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.45rem;margin-top:.75rem;padding:.55rem .85rem;font-weight:700;display:inline-flex}.admin-nav{border:1px solid var(--line);scrollbar-width:thin;background:#ffffffeb;border-radius:999px;gap:.45rem;margin-block:1rem 1.5rem;padding:.4rem;display:flex;overflow-x:auto}.admin-nav a{min-height:44px;color:var(--navy-800);border-radius:999px;flex:none;align-items:center;padding:.55rem .9rem;font-size:.86rem;font-weight:750;display:inline-flex}.admin-nav a:hover{background:var(--gold-100)}.admin-content,.admin-stack{gap:1.25rem;display:grid}.payment-admin-panel,.payment-admin-panel>*,.payment-admin-panel section,.payment-admin-panel form,.payment-admin-panel fieldset,.payment-admin-panel label,.payment-admin-panel article,.payment-admin-panel dl,.payment-admin-panel dl>div{min-width:0;max-width:100%}.payment-admin-panel input:not([type=checkbox]),.payment-admin-panel select,.payment-admin-panel textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.payment-admin-panel select{text-overflow:ellipsis}.payment-admin-panel input[type=checkbox]{flex:0 0 1.25rem;width:1.25rem;min-width:1.25rem;max-width:1.25rem;height:1.25rem}.payment-admin-panel button,.payment-admin-panel a{white-space:normal;max-width:100%}.admin-stat-grid,.admin-order-grid,.admin-detail-grid,.admin-card-list{gap:1rem;display:grid}.admin-stat-card,.admin-panel-card,.admin-order-card,.admin-product-card,.admin-coupon-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:0 12px 30px #071a2f0f}.admin-stat-card{gap:.25rem;padding:1.15rem;display:grid}.admin-stat-card>svg{color:var(--gold-700);margin-bottom:.45rem}.admin-stat-card>span{color:var(--muted);font-size:.82rem;font-weight:750}.admin-stat-card>strong{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,8vw,2.35rem);font-weight:500}.admin-stat-card>small,.admin-field small{color:var(--muted);line-height:1.45}.admin-stat-card--featured{border-color:var(--gold-300);background:linear-gradient(145deg, var(--white), var(--gold-100))}.admin-stat-card--simulation{background:#fff9e8;border-style:dashed}.admin-alert,.admin-note{border-left:4px solid var(--gold-600);border-radius:var(--radius-sm);background:var(--gold-100);color:var(--navy-900);gap:.25rem;padding:.9rem 1rem;display:grid}.admin-alert span,.admin-note span{color:var(--muted);font-size:.9rem}.admin-alert--warning{background:#fff7df;border-color:#b7791f}.admin-alert--danger{border-color:var(--danger);background:#fff1ef}.admin-section{margin-top:.5rem}.admin-section-heading,.admin-order-card__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-section-heading h2,.admin-panel-card h2,.admin-order-card h2,.admin-product-card h2,.admin-coupon-card h2{color:var(--navy-900);margin-bottom:.35rem;font-size:clamp(1.25rem,6vw,1.7rem)}.admin-text-link{min-height:44px;color:var(--gold-700);text-underline-offset:.2em;align-items:center;gap:.35rem;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.admin-order-card,.admin-panel-card{padding:1.15rem}.admin-order-card p,.admin-product-card p,.admin-coupon-card p,.admin-panel-card>p:not(.admin-kicker){color:var(--muted);margin-bottom:0}.admin-status{text-align:center;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:.25rem .62rem;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.admin-status--pending{color:#72520b;background:#fff3cd}.admin-status--confirmed{color:var(--success);background:#e3f5ea}.admin-status--shipped{color:var(--navy-700);background:#e4eff8}.admin-status--cancelled{color:var(--danger);background:#f8e4e2}.admin-order-facts,.admin-detail-list,.admin-totals{gap:0;margin-block:1rem;display:grid}.admin-order-facts>div,.admin-detail-list>div,.admin-totals>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-block:.55rem;display:flex}.admin-order-facts dt,.admin-detail-list dt,.admin-totals dt{color:var(--muted);font-size:.83rem}.admin-order-facts dd,.admin-detail-list dd,.admin-totals dd{overflow-wrap:anywhere;color:var(--navy-900);text-align:right;margin:0;font-weight:700}.admin-detail-list>div{gap:.15rem;display:grid}.admin-detail-list dd{text-align:left}.admin-product-card,.admin-coupon-card{gap:1rem;padding:1rem;display:grid}.admin-category-label{color:var(--gold-700);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:850;display:inline-block}.admin-product-controls{gap:.85rem;display:grid}.admin-field{color:var(--navy-900);gap:.35rem;font-size:.86rem;font-weight:750;display:grid}.admin-field input,.admin-field textarea{border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:46px;color:var(--ink);border:1px solid #c8c6c0;padding:.65rem .75rem;font-weight:500}.admin-field textarea{resize:vertical;min-height:10rem}.admin-toggle{min-height:44px;color:var(--navy-900);align-items:center;gap:.6rem;font-size:.9rem;font-weight:700;display:flex}.admin-toggle input{width:1.2rem;height:1.2rem;accent-color:var(--navy-800)}.admin-primary-button,.admin-secondary-button,.admin-danger-button{border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:46px;padding:.65rem 1rem;font-weight:800;display:inline-flex}.admin-primary-button{border:1px solid var(--gold-600);background:var(--gold-500);color:var(--navy-950)}.admin-secondary-button{border:1px solid var(--navy-700);background:var(--white);color:var(--navy-800)}.admin-danger-button{border:1px solid var(--danger);background:var(--white);color:var(--danger)}.admin-primary-button:disabled,.admin-secondary-button:disabled,.admin-danger-button:disabled,.admin-logout:disabled{cursor:wait;opacity:.55}.admin-inline-feedback,.admin-form-message,.admin-form-error{min-height:1.4rem;margin:0;font-size:.86rem;font-weight:700}.admin-form-message,.admin-inline-feedback{color:var(--success)}.admin-form-error{color:var(--danger)}.admin-coupon-create,.admin-settings-form{gap:1rem;display:grid}.admin-empty-state{border-radius:var(--radius-md);color:var(--muted);text-align:center;background:#ffffff9e;border:1px dashed #bbb8b0;padding:2.25rem 1.25rem}.admin-order-actions,.admin-button-row{gap:.8rem;display:grid}.admin-order-actions a{color:var(--gold-700);font-weight:800;text-decoration:underline}.admin-muted{color:var(--muted)}.admin-line-items{border-top:1px solid var(--line);gap:0;margin-top:1rem;display:grid}.admin-line-items>div{border-bottom:1px solid var(--line);gap:.35rem;padding-block:.85rem;display:grid}.admin-line-items>div>div{display:grid}.admin-line-items span{color:var(--muted);font-size:.87rem}.admin-totals{max-width:27rem;margin-left:auto}.admin-totals__total{color:var(--navy-900);font-size:1.1rem}.admin-login-surface{align-items:center;min-height:72vh;padding-block:2.5rem;display:grid}.admin-login-shell{max-width:31rem}.admin-login-form{border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--navy-950), var(--navy-800));color:var(--white);border:1px solid #e5c98259;gap:1rem;padding:1.3rem;display:grid;box-shadow:0 24px 60px #071a2f38}.admin-login-form .admin-kicker{color:var(--gold-300)}.admin-login-form .admin-field{color:var(--white)}.admin-login-icon{width:3rem;height:3rem;color:var(--gold-300);border:1px solid #e5c98273;border-radius:50%;place-items:center;display:grid}.admin-password-field{display:block;position:relative}.admin-password-field input{padding-right:3rem}.admin-password-field button{width:44px;height:44px;color:var(--navy-800);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:1px;right:1px}@media (min-width:48rem){.admin-surface{padding-block:2.75rem 5rem}.admin-heading{grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);padding:2rem}.admin-stat-grid,.admin-order-grid,.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-card{grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr);align-items:center;padding:1.25rem}.admin-product-card .admin-inline-feedback{grid-column:1/-1}.admin-product-controls{grid-template-columns:minmax(8rem,1fr) auto auto;align-items:end}.admin-coupon-card{grid-template-columns:minmax(0,1fr) 8rem auto auto;align-items:end}.admin-coupon-create{grid-template-columns:minmax(0,1.5fr) minmax(10rem,1fr) 8rem auto;align-items:end}.admin-line-items>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem}.admin-button-row{grid-template-columns:repeat(2,max-content)}.admin-login-form{padding:2rem}}@media (min-width:64rem){.admin-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-stat-card{padding:1.3rem}}.admin-layout{gap:1rem;display:grid}.admin-sidebar{border-radius:var(--radius-lg);background:var(--navy-950);color:var(--white);box-shadow:var(--shadow-card);border:1px solid #e5c98240;align-content:start;gap:1rem;padding:1rem;display:grid}.admin-brand{align-items:center;gap:.7rem;padding:.25rem;display:flex}.admin-brand-mark{border:1px solid var(--gold-400);width:2.45rem;height:2.45rem;color:var(--gold-300);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;display:grid}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{letter-spacing:.16em;font-size:.86rem}.admin-brand small,.admin-sidebar-label,.admin-sidebar-footer{color:#ffffff8f;font-size:.72rem}.admin-sidebar-label{letter-spacing:.12em;text-transform:uppercase;padding-inline:.35rem}.admin-nav{background:0 0;border:0;border-radius:0;gap:.28rem;margin:0;padding:0;display:grid;overflow:visible}.admin-nav a{border-radius:var(--radius-sm);color:#ffffffc7;border:1px solid #0000;align-items:center;gap:.7rem;min-height:3.25rem;padding:.62rem .72rem;display:flex}.admin-nav a:hover,.admin-nav a:focus-visible{color:var(--white);background:#ffffff14;border-color:#e5c98240}.admin-nav a>span{gap:.1rem;display:grid}.admin-nav a strong{color:inherit;font-size:.82rem}.admin-nav a small{color:#ffffff7a;font-size:.68rem}.admin-sidebar-footer{border-top:1px solid #ffffff1f;align-items:center;gap:.4rem;padding:.8rem .35rem .1rem;display:flex}.admin-main,.admin-heading,.admin-content{min-width:0}.admin-action-grid{gap:.75rem;display:grid}.admin-action-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);color:var(--navy-900);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;display:grid;box-shadow:0 12px 28px #071a2f0d}.admin-action-card>svg:first-child{color:var(--gold-700)}.admin-action-card>span{gap:.18rem;display:grid}.admin-action-card strong{font-size:.9rem}.admin-action-card small{color:var(--muted);font-size:.76rem;line-height:1.4}.admin-action-card>svg:last-child{color:var(--gold-700)}.admin-stat-card--danger{background:#fff1ef;border-color:#e4b3aa}.admin-stat-card--danger>svg,.admin-stat-card--danger>strong{color:var(--danger)}.admin-table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;background:var(--white);width:100%;min-width:42rem;font-size:.82rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:.8rem}.admin-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.admin-table tr:last-child td{border-bottom:0}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:var(--muted);margin-top:.2rem}.admin-form-grid{gap:.9rem;display:grid}.admin-form-grid--two,.admin-form-grid--three{grid-template-columns:1fr}.admin-form-grid--wide{grid-column:1/-1}.admin-form-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.admin-count{background:var(--gold-100);min-width:1.7rem;min-height:1.7rem;color:var(--gold-800);font-family:var(--font-sans);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.admin-search{border:1px solid var(--line);min-width:min(100%,20rem);color:var(--muted);border-radius:999px;align-items:center;gap:.45rem;padding:.15rem .65rem;display:flex}.admin-search input{width:100%;min-height:38px;color:var(--ink);background:0 0;border:0;outline:0}.admin-stock-summary{flex-wrap:wrap;align-items:baseline;gap:.45rem;margin-top:.9rem;display:flex}.admin-stock-summary strong{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.admin-stock-summary small{color:var(--muted);font-size:.75rem}.admin-inventory-card .admin-product-controls{grid-template-columns:1fr}.admin-logistics-list,.admin-user-list{gap:.85rem;display:grid}.admin-logistics-card{gap:1rem;display:grid}.admin-logistics-card__heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-logistics-card__heading h2{margin-bottom:.25rem}.admin-logistics-card__heading p{color:var(--muted);margin:0;font-size:.82rem}.admin-order-line{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfaf7;align-items:end;gap:.75rem;padding:.9rem;display:grid}.admin-user-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);gap:.85rem;padding:1rem;display:grid}.admin-user-card--inactive{opacity:.72;background:#f5f4f1}.admin-user-password-form{border-top:1px solid var(--line);grid-column:1/-1;padding-top:1rem}.admin-user-role-form{grid-column:1/-1}.admin-logistics-filters{gap:.65rem;display:grid}.admin-logistics-filter{border:1px solid var(--line);background:var(--white);min-height:56px;color:var(--navy-900);text-align:left;cursor:pointer;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.admin-logistics-filter[aria-pressed=true]{border-color:var(--navy-800);background:var(--navy-100);box-shadow:inset 0 0 0 1px var(--navy-800)}@media (min-width:48rem){.admin-logistics-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-role-picker{border:0;min-width:0;margin:0;padding:0}.admin-role-picker legend{margin-bottom:.4rem;font-weight:800}.admin-role-picker>p{color:var(--muted);margin:0 0 .75rem;font-size:.8rem}.admin-role-options{gap:.5rem;display:grid}.admin-role-option{border:1px solid var(--line);cursor:pointer;border-radius:.65rem;align-items:start;gap:.65rem;min-height:44px;padding:.75rem;display:flex}.admin-role-option:has(input:checked){border-color:var(--navy-800);background:var(--navy-100)}.admin-role-option input{width:20px;height:20px;accent-color:var(--navy-800);flex:0 0 20px;margin-top:2px}.admin-role-option span{gap:.25rem;display:grid}.admin-role-option small{color:var(--muted);font-size:.75rem}@media (min-width:40rem){.admin-role-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-user-card__identity{align-items:center;gap:.75rem;display:flex}.admin-user-avatar{background:var(--navy-100);width:2.6rem;height:2.6rem;color:var(--navy-800);border-radius:50%;flex:0 0 2.6rem;place-items:center;font-weight:850;display:grid}.admin-user-card h3{color:var(--navy-900);margin-bottom:.2rem;font-size:1rem}.admin-user-card p,.admin-user-card small{color:var(--muted);margin:0;font-size:.78rem}.admin-operation-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem;display:flex}.admin-operation-header p:last-child{margin-bottom:0}.admin-role-badge,.admin-logistics-status{background:var(--navy-100);min-height:1.8rem;color:var(--navy-800);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.admin-logistics-status--to_pick{color:#72520b;background:#fff1c7}.admin-logistics-status--packed{color:#4d3c87;background:#e7e1ff}.admin-logistics-status--labeled{color:#72520b;background:#fff1c7}.admin-logistics-status--shipped{color:var(--navy-700);background:#e4eff8}.admin-logistics-status--delivered{color:var(--success);background:#e3f5ea}.admin-logistics-status--awaiting_payment{color:var(--muted);background:#f0efec}.admin-logistics-status--cancelled{color:var(--danger);background:#f8e4e2}.admin-logistics-actions{gap:.45rem;min-width:12rem;display:grid}.admin-logistics-actions select,.admin-logistics-actions input{border-radius:var(--radius-sm);background:var(--white);min-height:40px;color:var(--ink);border:1px solid #c8c6c0;padding:.45rem .6rem}.admin-logistics-steps{gap:.65rem;display:grid}.admin-manual-payment{background:#fff9e9;border:1px solid #c9af65;padding:.85rem}.admin-manual-payment summary{min-height:44px;color:var(--navy-800);cursor:pointer;padding:.65rem 0;font-weight:800;display:list-item}.admin-manual-payment summary:focus-visible{outline:3px solid var(--navy-700);outline-offset:3px}.admin-manual-payment__confirmation{cursor:pointer;align-items:center;gap:.75rem;min-height:48px;display:flex}.admin-manual-payment__confirmation input{width:26px;height:26px;accent-color:var(--navy-800);flex:0 0 26px}.admin-logistics-check{border:2px solid var(--navy-700);background:var(--white);width:100%;min-width:0;min-height:84px;color:var(--navy-800);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:.85rem;padding:1rem;display:flex}.admin-logistics-check:not(:disabled):hover{background:#eef3f7}.admin-logistics-check:focus-visible{outline:3px solid var(--navy-700);outline-offset:3px}.admin-logistics-check:disabled{color:#5c6267;cursor:default;opacity:1;background:#f5f5f3;border-color:#d2d5d8}.admin-logistics-check[aria-checked=true]{color:#235e3c;background:#edf7f0;border-color:#a0c7b1}.admin-logistics-check__box{border:2px solid;border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.admin-logistics-check[aria-checked=true] .admin-logistics-check__box{color:#fff;background:#235e3c;border-color:#235e3c}.admin-logistics-check__text{gap:.2rem;min-width:0;display:grid}.admin-logistics-check__text strong{font-size:1rem}.admin-logistics-check__text small{font-size:.78rem}@media (min-width:640px){.admin-logistics-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.admin-logistics-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-stock-state{min-height:1.65rem;color:var(--success);background:#e3f5ea;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.admin-stock-state--untracked,.admin-stock-state--low{color:#72520b;background:#fff1c7}@media (min-width:48rem){.admin-layout{grid-template-columns:15.5rem minmax(0,1fr);align-items:start}.admin-sidebar{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable;align-self:start;max-height:calc(100dvh - 2rem);position:sticky;top:1rem;overflow-y:auto}.admin-action-grid,.admin-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-order-line{grid-template-columns:minmax(0,1fr) 8rem max-content}.admin-user-card{grid-template-columns:minmax(0,1fr) max-content;align-items:center}}@media (min-width:70rem){.admin-layout{grid-template-columns:17rem minmax(0,1fr)}.admin-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:47.99rem){.admin-sidebar{scrollbar-width:thin;align-items:center;gap:.65rem;padding:.65rem;display:flex;overflow-x:auto}.admin-brand{flex:none;padding:0}.admin-brand-mark{width:2.25rem;height:2.25rem}.admin-brand>div,.admin-sidebar-label,.admin-sidebar-footer{display:none}.admin-nav{flex:1 0 auto;gap:.25rem;min-width:0;display:flex}.admin-nav a{flex:none;justify-content:center;min-height:2.7rem;padding:.5rem .62rem}.admin-nav a>span{display:block}.admin-nav a strong{font-size:.72rem}.admin-nav a small{display:none}}@media (min-width:48rem){.admin-sidebar{display:grid}}.admin-surface,.admin-login-surface{background:var(--paper);background-image:none}.admin-surface{min-height:100vh;padding:1rem 0 3rem}.admin-shell,.admin-login-shell{width:min(100% - 2rem,90rem)}.admin-layout{gap:1rem}.admin-sidebar,.admin-heading,.admin-login-form,.admin-panel-card,.admin-order-card,.admin-product-card,.admin-coupon-card,.admin-user-card,.admin-action-card,.admin-stat-card,.admin-table-wrap,.admin-empty-state,.admin-order-line,.admin-account,.admin-note,.admin-alert,.admin-login-icon,.admin-brand-mark,.admin-user-avatar,.admin-nav a,.admin-search,.admin-field input,.admin-field select,.admin-field textarea,.admin-logistics-actions input,.admin-logistics-actions select,.admin-primary-button,.admin-secondary-button,.admin-danger-button,.admin-status,.admin-role-badge,.admin-logistics-status,.admin-stock-state,.admin-count,.admin-logout{border-radius:0}.admin-sidebar,.admin-heading,.admin-login-form{box-shadow:none;background-image:none}.admin-sidebar{background:var(--navy-950);border:1px solid #1e3c55;gap:1rem;padding:1rem}.admin-brand-mark{border-color:var(--gold-300)}.admin-nav a{background:0 0;border-color:#0000;transition:background-color .14s,border-color .14s,color .14s}.admin-nav a:hover,.admin-nav a:focus-visible{background:var(--navy-800);border-color:#e5c98259}.admin-heading{border:1px solid #203e57;border-top:4px solid var(--gold-500);background:var(--navy-950);gap:1.25rem;padding:1.35rem}.admin-heading h1,.admin-login-form h1{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.02}.admin-account{background:var(--navy-800);border-color:#fff3;padding:.85rem}.admin-logout{border-color:#ffffff59}.admin-content{padding-top:1rem}.admin-stat-card,.admin-panel-card,.admin-order-card,.admin-product-card,.admin-coupon-card,.admin-user-card,.admin-action-card{box-shadow:none}.admin-stat-card{min-height:9rem}.admin-stat-card>strong,.admin-stock-summary strong{letter-spacing:-.035em;font-weight:400}.admin-stat-card--featured{border-top:3px solid var(--gold-500);background:#fffaf0}.admin-stat-card--simulation{border-top:3px solid var(--gold-300);background:#fdf8e9}.admin-stat-card--operations{background:#f7f8f7}.admin-stat-card--danger{border-top:3px solid var(--danger);background:#fff5f3}.admin-alert,.admin-note{background-image:none;border-left-width:4px}.admin-status,.admin-role-badge,.admin-logistics-status,.admin-stock-state{border:1px solid}.admin-primary-button,.admin-secondary-button,.admin-danger-button{transition:background-color .14s,border-color .14s,color .14s}.admin-primary-button:hover,.admin-primary-button:focus-visible{background:var(--gold-300)}.admin-secondary-button:hover,.admin-secondary-button:focus-visible{background:var(--navy-800);color:var(--white)}.admin-danger-button:hover,.admin-danger-button:focus-visible{background:var(--danger);color:var(--white)}.admin-action-card:hover,.admin-action-card:focus-visible{border-color:var(--gold-600);background:#fffaf0}.admin-table th{background:#f4f1e9}.admin-search{background:var(--white)}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-logistics-actions input:focus,.admin-logistics-actions select:focus,.admin-search:focus-within{border-color:var(--gold-700);outline:2px solid var(--gold-300);outline-offset:2px}.admin-login-surface{min-height:100vh}.admin-login-form{border:1px solid #203e57;border-top:4px solid var(--gold-500);background:var(--navy-950)}.admin-login-icon{border-color:var(--gold-300)}@media (min-width:30rem){.admin-stat-grid,.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.admin-surface{padding-block:1.5rem 5rem}.admin-shell,.admin-login-shell{width:min(100% - 4rem,90rem)}.admin-layout{grid-template-columns:15.5rem minmax(0,1fr);align-items:start}.admin-sidebar{position:sticky;top:1rem}.admin-heading{grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);padding:1.8rem}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-product-card{grid-template-columns:minmax(0,1.45fr) minmax(18rem,1fr);align-items:center}.admin-inventory-card .admin-product-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inventory-card .admin-product-controls>label:last-of-type,.admin-inventory-card .admin-product-controls>button{grid-column:1/-1}.admin-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-login-form{padding:2rem}}@media (min-width:64rem){.admin-layout{grid-template-columns:17rem minmax(0,1fr)}.admin-stat-grid,.admin-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:47.99rem){.admin-sidebar{scrollbar-width:thin;align-items:center;gap:.65rem;padding:.65rem;display:flex;overflow-x:auto}.admin-brand{flex:none;padding:0}.admin-brand>div,.admin-sidebar-label,.admin-sidebar-footer{display:none}.admin-nav{flex:1 0 auto;gap:.25rem;min-width:0;display:flex}.admin-nav a{flex:none;justify-content:center;min-height:2.7rem;padding:.5rem .62rem}.admin-nav a>span{display:block}.admin-nav a small{display:none}}@media (prefers-reduced-motion:reduce){.admin-nav a,.admin-primary-button,.admin-secondary-button,.admin-danger-button,.admin-action-card{transition:none}}.admin-order-information{overflow-wrap:anywhere;min-width:0;padding-top:16px}.admin-order-information h3{margin:0 0 12px}.admin-order-information .admin-detail-list>div{min-width:0}.admin-order-card details>summary,.admin-logistics-card details>summary{cursor:pointer;padding:12px 0;font-weight:600}.admin-logistics-actions .admin-checkbox{align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-logistics-actions .admin-checkbox input{flex:0 0 22px;width:22px;height:22px;min-height:22px;margin-top:2px}
.admin-surface,.admin-login-surface{--admin-canvas:#f6f3ec;--admin-surface:#fff;--admin-surface-muted:#fbfaf7;--admin-surface-subtle:#f4f1e9;--admin-primary:#173d60;--admin-primary-hover:#0c2946;--admin-primary-active:#061524;--admin-primary-soft:#edf2f6;--admin-primary-border:#b9cad8;--admin-accent:#9b6c19;--admin-accent-hover:#76501b;--admin-accent-soft:#f5ead0;--admin-accent-border:#e5c982;--admin-heading:#071a2f;--admin-text:#172536;--admin-muted:#637080;--admin-border:#dcd8cf;--admin-divider:#ebe7de;--admin-focus:#9b6c19;--admin-placeholder:#737f8c;--admin-control-border:#9aa5af;--admin-disabled:#efede8;--admin-success:#20734b;--admin-success-soft:#edf8f1;--admin-warning:#76501b;--admin-warning-soft:#fbf3df;--admin-danger:#ba2c32;--admin-danger-soft:#fff0f1;--admin-radius-sm:6px;--admin-radius:8px;--admin-radius-lg:10px;--admin-shadow:0 1px 2px #071a2f0d, 0 3px 10px #071a2f08;--admin-font:Arial, Helvetica, system-ui, sans-serif;--admin-control-height:44px;--navy-950:#061524;--navy-900:#071a2f;--navy-800:#0c2946;--navy-700:#173d60;--navy-100:#edf2f6;--gold-800:#76501b;--gold-700:#9b6c19;--gold-600:#b98527;--gold-500:#cc9b3c;--gold-400:#d8b65f;--gold-300:#e5c982;--gold-100:#f5ead0;--paper:#f6f3ec;--paper-warm:#eee8dc;--ink:#172536;--muted:#637080;--line:#dcd8cf;--white:#fff;--success:#20734b;--danger:#ba2c32;--font-sans:Arial, Helvetica, system-ui, sans-serif;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;background:var(--admin-canvas);color:var(--admin-text);font-family:var(--admin-font);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}:is(.admin-surface,.admin-login-surface) :is(.admin-field,.admin-form-grid,.admin-product-controls,.admin-order-line,.admin-settings-form,.admin-coupon-create){min-width:0}:is(.admin-surface,.admin-login-surface) .admin-field{color:var(--admin-text);align-content:start;gap:6px;font-size:13px;font-weight:600;line-height:1.4}:is(.admin-surface,.admin-login-surface) :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=color],[type=button],[type=submit]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:var(--admin-control-height);border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background-color:var(--admin-surface);color:var(--admin-text);font-family:var(--admin-font);padding:10px 12px;font-size:16px;font-weight:400;line-height:1.35;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:0 1px 1px #071a2f05}:is(.admin-surface,.admin-login-surface) select{appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23637080' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}:is(.admin-surface,.admin-login-surface) select[multiple]{background-image:none;min-height:112px;padding-right:12px}:is(.admin-surface,.admin-login-surface) textarea{resize:vertical;min-height:112px}:is(.admin-surface,.admin-login-surface) :is(input,textarea)::placeholder{color:var(--admin-placeholder);opacity:1}:is(.admin-surface,.admin-login-surface) :is(input,select,textarea):not(:disabled):not([readonly]):hover{border-color:var(--admin-control-border)}:is(.admin-surface,.admin-login-surface) :is(input,select,textarea):focus{border-color:var(--admin-primary);outline:3px solid var(--admin-focus);outline-offset:1px;box-shadow:none}:is(.admin-surface,.admin-login-surface) :is(input,select,textarea):is(:user-invalid,[aria-invalid=true]){border-color:var(--admin-danger);background-color:#fffafb}:is(.admin-surface,.admin-login-surface) :is(input,select,textarea):is(:user-invalid,[aria-invalid=true]):focus{outline-color:#f6b8bd}:is(.admin-surface,.admin-login-surface) :is(input,select,textarea):disabled{border-color:var(--admin-border);background-color:var(--admin-disabled);color:var(--admin-muted);box-shadow:none;-webkit-text-fill-color:var(--admin-muted);opacity:1;cursor:not-allowed}:is(.admin-surface,.admin-login-surface) :is(input,textarea)[readonly]{background-color:var(--admin-surface-muted);color:var(--admin-muted)}:is(.admin-surface,.admin-login-surface) .admin-field small{color:var(--admin-muted);font-size:12px;font-weight:400;line-height:1.45}:is(.admin-surface,.admin-login-surface) :is(input[type=checkbox],input[type=radio]){appearance:none;box-sizing:border-box;border:1px solid var(--admin-control-border);background:var(--admin-surface);width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--admin-primary);cursor:pointer;border-radius:4px;flex:0 0 20px;place-content:center;margin:1px 0 0;padding:0;display:inline-grid}:is(.admin-surface,.admin-login-surface) input[type=checkbox]:checked{border-color:var(--admin-primary);background-color:var(--admin-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='m4 9 3 3 7-7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}:is(.admin-surface,.admin-login-surface) input[type=radio]{border-radius:50%}:is(.admin-surface,.admin-login-surface) input[type=radio]:checked{border:6px solid var(--admin-primary)}:is(.admin-surface,.admin-login-surface) :is(input[type=checkbox],input[type=radio]):disabled{opacity:.55}.admin-surface :is(.admin-toggle,.admin-checkbox,.admin-manual-payment__confirmation){min-width:0;min-height:44px;color:var(--admin-text);cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.admin-surface :is(.admin-toggle,.admin-checkbox,.admin-manual-payment__confirmation):has(input:disabled){color:var(--admin-muted);cursor:not-allowed}:is(.admin-surface,.admin-login-surface) :is(.admin-primary-button,.admin-secondary-button,.admin-danger-button){min-height:var(--admin-control-height);border-radius:var(--admin-radius-sm);min-width:0;font-family:var(--admin-font);text-align:center;overflow-wrap:anywhere;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s;display:inline-flex;box-shadow:0 1px 1px #071a2f0a}:is(.admin-surface,.admin-login-surface) .admin-primary-button{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff}:is(.admin-surface,.admin-login-surface) .admin-secondary-button{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-primary-hover)}:is(.admin-surface,.admin-login-surface) .admin-danger-button{background:var(--admin-surface);color:var(--admin-danger);border-color:#e6b7bb}:is(.admin-surface,.admin-login-surface) .admin-primary-button:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--admin-primary-hover);background:var(--admin-primary-hover);color:#fff}:is(.admin-surface,.admin-login-surface) .admin-secondary-button:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--admin-accent-border);background:var(--admin-accent-soft);color:var(--admin-primary-active)}:is(.admin-surface,.admin-login-surface) .admin-danger-button:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--admin-danger);background:var(--admin-danger-soft);color:#962127}:is(.admin-surface,.admin-login-surface) .admin-primary-button:not(:disabled):active{background:var(--admin-primary-active)}:is(.admin-surface,.admin-login-surface) :is(.admin-primary-button,.admin-secondary-button,.admin-danger-button,.admin-text-link):focus-visible{outline:3px solid var(--admin-focus);outline-offset:3px}:is(.admin-surface,.admin-login-surface) :is(.admin-primary-button,.admin-secondary-button,.admin-danger-button):is(:disabled,[aria-disabled=true]){border-color:var(--admin-border);background:var(--admin-disabled);color:var(--admin-muted);box-shadow:none;opacity:1;cursor:not-allowed}:is(.admin-surface,.admin-login-surface) :is(.admin-primary-button,.admin-secondary-button,.admin-danger-button)>svg{flex-shrink:0}.admin-surface :is(.admin-text-link,.admin-order-actions a:not(.admin-primary-button)){color:var(--admin-accent-hover);font-size:13px;font-weight:600;text-decoration:none}.admin-surface :is(.admin-text-link,.admin-order-actions a:not(.admin-primary-button)):hover{color:var(--admin-heading);text-underline-offset:3px;text-decoration:underline}.admin-surface .admin-button-row{grid-template-columns:minmax(0,1fr);gap:10px}.admin-surface :is(.admin-panel-card,.admin-order-card,.admin-product-card,.admin-coupon-card,.admin-user-card,.admin-record-card){border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);min-width:0;color:var(--admin-text);box-shadow:var(--admin-shadow);padding:18px}.admin-surface :is(.admin-panel-card,.admin-order-card,.admin-product-card,.admin-coupon-card,.admin-user-card,.admin-record-card) :is(h2,h3),.admin-surface .admin-stack>:is(h2,h3),.admin-surface .admin-section-title,.admin-surface .admin-section-title h2{color:var(--admin-heading);font-family:var(--admin-font);letter-spacing:-.015em;font-weight:600;line-height:1.35}.admin-surface :is(.admin-panel-card,.admin-order-card,.admin-product-card,.admin-coupon-card,.admin-record-card) h2,.admin-surface .admin-stack>h2,.admin-surface .admin-section-title,.admin-surface .admin-section-title h2{margin-bottom:6px;font-size:18px}.admin-surface :is(.admin-panel-card,.admin-order-card,.admin-product-card,.admin-coupon-card,.admin-user-card,.admin-record-card) h3{font-size:15px}.admin-surface :is(.admin-order-card,.admin-product-card,.admin-coupon-card) p,.admin-surface .admin-panel-card>p:not(.admin-kicker){color:var(--admin-muted);font-size:13px;line-height:1.5}.admin-surface :is(.admin-category-label,.admin-panel-card .admin-kicker,.admin-stack>.admin-kicker,.admin-record-card .admin-kicker){color:var(--admin-accent-hover);font-family:var(--admin-font);letter-spacing:.055em;margin-bottom:6px;font-size:11px;font-weight:600;line-height:1.4}.admin-surface :is(.admin-form-grid,.admin-product-controls){gap:16px}.admin-surface :is(.admin-form-grid--two,.admin-form-grid--three,.admin-product-card,.admin-product-controls,.admin-coupon-card,.admin-coupon-create,.admin-order-grid),.admin-surface .admin-inventory-card .admin-product-controls{grid-template-columns:minmax(0,1fr)}.admin-surface :is(.admin-operation-header,.admin-section-heading,.admin-order-card__heading,.admin-logistics-card__heading){flex-wrap:wrap;gap:12px}.admin-surface :is(.admin-operation-header,.admin-order-card__heading,.admin-logistics-card__heading)>div{min-width:0}.admin-surface .admin-operation-header>svg{color:var(--admin-accent);flex:none}.admin-surface .admin-order-line{border-color:var(--admin-divider);border-radius:var(--admin-radius);background:var(--admin-surface-muted);grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.admin-surface .admin-record-card{box-shadow:none;gap:16px;padding:16px;display:grid}.admin-surface .admin-record-card>:is(header,.admin-record-heading){border-bottom:1px solid var(--admin-divider);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.admin-surface :is(.admin-order-facts,.admin-detail-list,.admin-totals){margin-block:14px}.admin-surface :is(.admin-order-facts,.admin-detail-list,.admin-totals)>div{border-bottom-color:var(--admin-divider);gap:12px;min-width:0;padding-block:10px}.admin-surface :is(.admin-order-facts,.admin-detail-list,.admin-totals) dt{color:var(--admin-muted);font-size:12px;font-weight:400}.admin-surface :is(.admin-order-facts,.admin-detail-list,.admin-totals) dd{min-width:0;color:var(--admin-heading);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.admin-surface .admin-totals{border:1px solid var(--admin-divider);border-radius:var(--admin-radius);background:var(--admin-surface-muted);width:100%;padding:4px 14px}.admin-surface .admin-totals__total{border-bottom:0}.admin-surface .admin-totals__total :is(dt,dd){color:var(--admin-heading);font-size:16px;font-weight:600}.admin-surface .admin-line-items,.admin-surface .admin-line-items>div{border-color:var(--admin-divider)}.admin-surface .admin-order-information h3{margin-block:0 12px}.admin-surface :is(.admin-order-card,.admin-logistics-card,.admin-manual-payment) summary{border-radius:var(--admin-radius-sm);min-height:44px;color:var(--admin-primary-hover);cursor:pointer;padding-block:12px;font-size:13px;font-weight:600;line-height:1.5}.admin-surface :is(.admin-order-card,.admin-logistics-card,.admin-manual-payment) summary:hover{color:var(--admin-primary-active)}.admin-surface :is(.admin-order-card,.admin-logistics-card,.admin-manual-payment) summary:focus-visible{outline:3px solid var(--admin-focus);outline-offset:2px}.admin-surface .admin-table-wrap{border-color:var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);scrollbar-width:thin;scrollbar-color:#b9aa8c var(--admin-canvas);overscroll-behavior-x:contain}.admin-surface .admin-table{color:var(--admin-text);font-variant-numeric:tabular-nums;font-size:13px}.admin-surface .admin-table :is(th,td){border-bottom-color:var(--admin-divider);padding:13px 16px;line-height:1.45}.admin-surface .admin-table th{background:var(--admin-surface-subtle);color:var(--admin-muted);letter-spacing:.045em;white-space:nowrap;font-size:11px;font-weight:600}.admin-surface .admin-table tbody tr:hover{background:var(--admin-accent-soft)}.admin-surface .admin-table td strong{color:var(--admin-heading);font-weight:600}.admin-surface .admin-table td small{color:var(--admin-muted);font-size:12px}.admin-surface .admin-form-toolbar{align-items:end;gap:16px}.admin-surface .admin-search{border-color:var(--admin-border);border-radius:var(--admin-radius-sm);width:100%;min-width:0;min-height:44px;color:var(--admin-muted);background:var(--admin-surface);gap:9px;padding:0 12px}.admin-surface .admin-search input{min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:9px 0}.admin-surface .admin-search input:focus{outline:0}.admin-surface .admin-search:focus-within{border-color:var(--admin-primary);outline:3px solid var(--admin-focus);outline-offset:1px}.admin-surface .admin-count{background:var(--admin-accent-soft);min-width:24px;min-height:24px;color:var(--admin-accent-hover);border-radius:999px;padding-inline:7px;font-size:12px;font-weight:600}.admin-surface .admin-payment-tabs{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.admin-surface .admin-payment-tabs button{border-radius:var(--admin-radius-sm);min-width:0;min-height:44px;color:var(--admin-muted);box-shadow:none;font-family:var(--admin-font);cursor:pointer;background:0 0;border:1px solid #0000;flex:140px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.4}.admin-surface .admin-payment-tabs button:hover{background:var(--admin-surface-muted);color:var(--admin-primary-hover)}.admin-surface .admin-payment-tabs button[aria-pressed=true]{border-color:var(--admin-accent-border);background:var(--admin-accent-soft);color:var(--admin-heading)}.admin-surface .admin-payment-tabs button:focus-visible{outline:3px solid var(--admin-focus);outline-offset:1px}.admin-surface .admin-payment-tabs button:disabled{color:var(--admin-muted);cursor:not-allowed}.admin-surface :is(.admin-status,.admin-role-badge,.admin-logistics-status,.admin-stock-state){min-height:26px;font-family:var(--admin-font);white-space:normal;border:1px solid #0000;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.35}.admin-surface :is(.admin-role-badge,.admin-status--shipped,.admin-logistics-status--shipped,.admin-logistics-status--to_pick){border-color:var(--admin-primary-border);background:var(--admin-primary-soft);color:var(--admin-primary-hover)}.admin-surface :is(.admin-status--confirmed,.admin-stock-state,.admin-logistics-status--delivered){background:var(--admin-success-soft);color:var(--admin-success);border-color:#d0e8d9}.admin-surface :is(.admin-status--pending,.admin-logistics-status--labeled,.admin-stock-state--low){background:var(--admin-warning-soft);color:var(--admin-warning);border-color:#f2dfbf}.admin-surface .admin-logistics-status--packed{color:#654697;background:#f4f0ff;border-color:#e1d9f7}.admin-surface :is(.admin-logistics-status--awaiting_payment,.admin-stock-state--untracked){color:var(--admin-muted);background:#f1f4f8;border-color:#dce3eb}.admin-surface :is(.admin-status--cancelled,.admin-logistics-status--cancelled){background:var(--admin-danger-soft);color:var(--admin-danger);border-color:#f0ced1}.admin-surface .admin-stock-summary{gap:9px;margin-top:14px}.admin-surface .admin-stock-summary strong{color:var(--admin-heading);font-family:var(--admin-font);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.admin-surface .admin-user-card{box-shadow:none;gap:18px}.admin-surface .admin-user-card--inactive{background:var(--admin-surface-muted);opacity:1}.admin-surface .admin-user-avatar{border:1px solid var(--admin-accent-border);border-radius:var(--admin-radius);background:var(--admin-accent-soft);width:40px;height:40px;color:var(--admin-accent-hover);flex-basis:40px;font-size:16px;font-weight:600}.admin-surface .admin-user-card__identity>div{overflow-wrap:anywhere;min-width:0}.admin-surface .admin-role-picker legend{color:var(--admin-text);margin-bottom:6px;font-size:13px;font-weight:600}.admin-surface .admin-role-picker>p{font-size:12px}.admin-surface .admin-role-options{gap:10px}.admin-surface .admin-role-option{border-color:var(--admin-divider);border-radius:var(--admin-radius);background:var(--admin-surface);min-height:66px;color:var(--admin-text);gap:10px;padding:12px;transition:border-color .14s,background-color .14s}.admin-surface .admin-role-option strong{font-size:13px;font-weight:600}.admin-surface .admin-role-option small{font-size:12px;line-height:1.45}.admin-surface .admin-role-option:not(:has(input:disabled)):hover{border-color:var(--admin-primary-border);background:var(--admin-surface-muted)}.admin-surface .admin-role-option:has(input:checked){border-color:var(--admin-accent-border);background:var(--admin-accent-soft)}.admin-surface .admin-role-option:has(input:disabled){cursor:not-allowed}.admin-surface .admin-user-role-form,.admin-surface .admin-user-password-form{border-top:1px solid var(--admin-divider);padding-top:18px}:is(.admin-surface,.admin-login-surface) :is(.admin-note,.admin-alert){border:1px solid var(--admin-primary-border);border-left:3px solid var(--admin-primary);border-radius:var(--admin-radius);background:var(--admin-primary-soft);color:var(--admin-heading);gap:5px;padding:13px 16px;font-size:13px;line-height:1.5}:is(.admin-surface,.admin-login-surface) :is(.admin-note,.admin-alert) strong{font-weight:600}:is(.admin-surface,.admin-login-surface) :is(.admin-note,.admin-alert) span{color:var(--admin-muted);font-size:13px}:is(.admin-surface,.admin-login-surface) .admin-alert--warning{background:var(--admin-warning-soft);color:var(--admin-warning);border-color:#f2dfbf #f2dfbf #f2dfbf #c68117}:is(.admin-surface,.admin-login-surface) .admin-alert--danger{border-color:#f0ced1;border-left-color:var(--admin-danger);background:var(--admin-danger-soft);color:var(--admin-danger)}:is(.admin-surface,.admin-login-surface) :is(.admin-form-message,.admin-inline-feedback,.admin-form-error){color:var(--admin-muted);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}:is(.admin-surface,.admin-login-surface) :is(p.admin-form-message[role=status],p.admin-inline-feedback){color:var(--admin-primary-hover)}:is(.admin-surface,.admin-login-surface) :is(p.admin-form-error,p.admin-form-message[role=alert],p.admin-inline-feedback[role=alert]){border-radius:var(--admin-radius-sm);background:var(--admin-danger-soft);color:var(--admin-danger);border:1px solid #f0ced1;padding:10px 12px}.admin-surface .admin-empty-state{border:1px dashed var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface-muted);color:var(--admin-muted);justify-items:center;gap:12px;padding:36px 20px;font-size:14px;display:grid}.admin-surface .admin-empty-state>svg{color:var(--admin-accent)}.admin-surface .admin-empty-state p{margin:0}.admin-surface .admin-manual-payment{border:1px solid var(--admin-accent-border);border-radius:var(--admin-radius);background:var(--admin-accent-soft);padding:4px 16px 12px}.admin-surface .admin-manual-payment[open]>summary{border-bottom:1px solid var(--admin-accent-border);border-radius:0;margin-bottom:14px}.admin-surface .admin-logistics-filter{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);min-height:52px;color:var(--admin-muted);box-shadow:none;gap:12px;padding:12px 16px;font-size:13px;font-weight:600}.admin-surface .admin-logistics-filter:hover{border-color:var(--admin-primary-border);background:var(--admin-surface-muted)}.admin-surface .admin-logistics-filter[aria-pressed=true]{border-color:var(--admin-accent-border);background:var(--admin-accent-soft);color:var(--admin-heading);box-shadow:inset 3px 0 var(--admin-primary)}.admin-surface .admin-logistics-check{border:1px solid var(--admin-primary-border);border-radius:var(--admin-radius);background:var(--admin-surface);min-height:84px;color:var(--admin-primary-hover);font-family:var(--admin-font);box-shadow:var(--admin-shadow);padding:16px}.admin-surface .admin-logistics-check:not(:disabled):hover{border-color:var(--admin-primary);background:var(--admin-primary-soft)}.admin-surface .admin-logistics-check:disabled{border-color:var(--admin-border);background:var(--admin-disabled);color:var(--admin-muted);box-shadow:none}.admin-surface .admin-logistics-check[aria-checked=true]{background:var(--admin-success-soft);color:var(--admin-success);border-color:#c3dfcf}.admin-surface .admin-logistics-check__box{border-radius:var(--admin-radius-sm);border-width:1px}.admin-surface .admin-logistics-check[aria-checked=true] .admin-logistics-check__box{border-color:var(--admin-success);background:var(--admin-success);color:#fff}.admin-surface .admin-logistics-check__text strong{font-size:15px;font-weight:600}.admin-surface .admin-logistics-check__text small{font-size:12px}.admin-surface :is(.admin-logistics-filter,.admin-logistics-check):focus-visible{outline:3px solid var(--admin-focus);outline-offset:3px}.admin-login-surface .admin-login-form{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);color:var(--admin-text);gap:22px;padding:26px;box-shadow:0 8px 30px #071a2f14}.admin-login-surface .admin-login-form h1{color:var(--admin-heading);font-family:var(--admin-font);letter-spacing:-.025em;margin-bottom:8px;font-size:26px;font-weight:600;line-height:1.25}.admin-login-surface .admin-login-form p:not(.admin-kicker){color:var(--admin-muted);font-size:13px}.admin-login-surface .admin-login-form .admin-kicker{color:var(--admin-accent-hover);letter-spacing:.06em;font-size:11px;font-weight:600}.admin-login-surface .admin-login-form .admin-field{color:var(--admin-text)}.admin-login-surface .admin-login-home{border-radius:var(--admin-radius-sm);align-items:center;width:fit-content;min-height:44px;display:inline-flex}.admin-login-surface .admin-login-home:focus-visible{outline:3px solid var(--admin-focus);outline-offset:4px}.admin-login-surface .admin-login-brand{width:220px;max-width:100%;height:auto;display:block}.admin-login-surface .admin-password-field input{padding-right:48px}.admin-login-surface .admin-password-field button{border-radius:0 var(--admin-radius-sm) var(--admin-radius-sm) 0;min-height:44px;color:var(--admin-primary-hover);cursor:pointer;top:0;right:0}.admin-login-surface .admin-password-field button:hover{background:var(--admin-primary-soft)}.admin-login-surface .admin-password-field button:focus-visible{outline:3px solid var(--admin-focus);outline-offset:2px}.admin-login-surface .admin-login-form p.admin-form-error{color:var(--admin-danger)}@media (min-width:48rem){.admin-surface :is(.admin-form-grid--two,.admin-form-grid--three,.admin-order-line),.admin-surface .admin-inventory-card .admin-product-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-surface .admin-button-row{flex-wrap:wrap;align-items:center;display:flex}.admin-surface .admin-search{width:min(100%,360px)}.admin-surface .admin-payment-tabs{width:fit-content}.admin-surface .admin-payment-tabs button{flex:0 auto;padding-inline:20px}.admin-surface :is(.admin-panel-card,.admin-order-card,.admin-product-card,.admin-coupon-card){padding:22px}.admin-login-surface .admin-login-form{padding:32px}}@media (min-width:80rem){.admin-surface .admin-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-surface .admin-product-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.admin-surface .admin-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-surface .admin-order-line{grid-template-columns:minmax(0,2fr) minmax(0,.6fr) minmax(0,1fr) auto;align-items:end}.admin-surface .admin-coupon-card{grid-template-columns:minmax(0,1fr) 110px auto auto;align-items:end}.admin-surface .admin-coupon-create{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}}@media (prefers-reduced-motion:reduce){:is(.admin-surface,.admin-login-surface) :is(input,select,textarea,.admin-primary-button,.admin-secondary-button,.admin-danger-button,.admin-role-option){transition:none}}@media (forced-colors:active){:is(.admin-surface,.admin-login-surface) :is(input[type=checkbox],input[type=radio]){appearance:auto}}
