:root{color-scheme:light;--color-primary: #F4A211;--color-primary-hover: #D4890C;--color-primary-bright: #FFB800;--color-gold: var(--color-primary);--color-gold-bright: var(--color-primary-bright);--color-gold-hover: var(--color-primary-hover);--color-gold-soft: #FFF8EB;--color-black: #1A1A1A;--color-charcoal: #333333;--color-white: #FFFFFF;--color-off-white: #F8F9FA;--color-background: #F8F9FA;--color-surface: #FFFFFF;--color-border: #E5E7EB;--color-overlay: rgba(26, 26, 26, .45);--color-disabled: #9CA3AF;--color-text: #1A1A1A;--color-text-secondary: #333333;--color-text-muted: #6B7280;--color-success: #0B6E4F;--color-success-bg: #E8F5F0;--color-warning: #B45309;--color-warning-bg: #FEF3C7;--color-error: #B42318;--color-error-bg: #FEE2E2;--color-info: #1D4F91;--color-info-bg: #DBEAFE;--green-light: var(--color-success-bg);--green-muted: var(--color-border);--green-medium: var(--color-success);--green-dark: var(--color-black);--bg: var(--color-background);--ink: var(--color-text);--muted: var(--color-text-muted);--accent: var(--color-primary);--accent-dark: var(--color-primary-hover);--accent-soft: var(--color-primary-bright);--danger: var(--color-error);--surface: var(--color-surface);--border: var(--color-border);--sidebar: var(--color-black);--sidebar-text: #F3F4F6;--sidebar-muted: #9CA3AF;--sidebar-link: #D1D5DB;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--space-10: 4rem;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 16px;--radius-pill: 999px;--radius-control: var(--radius-sm);--radius-card: var(--radius-md);--radius-modal: var(--radius-lg);--shadow-1: 0 1px 2px rgba(26, 26, 26, .04);--shadow-2: 0 8px 24px rgba(26, 26, 26, .06);--shadow-3: 0 24px 60px rgba(26, 26, 26, .16);--shadow: var(--shadow-2);--shadow-focus: 0 0 0 3px rgba(244, 162, 17, .38);--touch: 44px;--text-caption: .75rem;--text-body: .875rem;--text-section: 1rem;--text-page: 1.25rem;--text-kpi: 1.5rem;--line-body: 1.5;--control-height: 40px;--shell-sidebar-width: 260px;--shell-sidebar-collapsed: 76px;--shell-topbar-height: 64px;--font-display: "Fraunces", Georgia, serif;--font-body: "DM Sans", "Segoe UI", sans-serif;font-family:var(--font-body);line-height:var(--line-body);font-size:var(--text-body);color:var(--color-text)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--color-background);color:var(--color-text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::placeholder{color:var(--color-disabled)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:var(--space-6)}.auth-card,.panel-form,.status-panel{width:min(440px,100%);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-modal);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-2)}.panel-form,.status-panel{width:100%;max-width:720px;margin-bottom:var(--space-5);border-radius:var(--radius-card)}.auth-card label,.panel-form label,.status-panel label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-body);color:var(--color-text-secondary)}.auth-card input,.panel-form input,.panel-form select,.panel-form textarea,.status-panel input,.status-panel select,.status-panel textarea,.refund-form input,.refund-form select,.refund-form textarea,.override-inline select{min-height:var(--control-height);padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-text)}.auth-card textarea,.panel-form textarea,.status-panel textarea,.refund-form textarea{min-height:6rem;resize:vertical}.auth-card input:hover,.panel-form input:hover,.panel-form select:hover,.panel-form textarea:hover,.status-panel input:hover,.status-panel select:hover,.status-panel textarea:hover{border-color:var(--color-charcoal)}.auth-card input:focus-visible,.panel-form input:focus-visible,.panel-form select:focus-visible,.panel-form textarea:focus-visible,.status-panel input:focus-visible,.status-panel select:focus-visible,.status-panel textarea:focus-visible,.refund-form input:focus-visible,.refund-form select:focus-visible,.refund-form textarea:focus-visible,.override-inline select:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.auth-card input:disabled,.panel-form input:disabled,.panel-form select:disabled,.status-panel input:disabled,.status-panel select:disabled{background:var(--color-off-white);color:var(--color-text-muted);cursor:not-allowed}.auth-card input[aria-invalid=true],.panel-form input[aria-invalid=true],.input-error{border-color:var(--color-error)}.auth-card button,.panel-form button,.status-panel button,.toolbar button,.side-footer button,.btn,.btn-primary{border:0;border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-black);padding:0 1rem;min-height:var(--control-height);font-weight:600;font-size:var(--text-body);line-height:1.2;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.auth-card button:hover:not(:disabled),.panel-form button:hover:not(:disabled),.status-panel button:hover:not(:disabled),.toolbar button:hover:not(:disabled),.btn:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.auth-card button:active:not(:disabled),.panel-form button:active:not(:disabled),.status-panel button:active:not(:disabled),.btn:active:not(:disabled),.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-secondary,.toolbar .btn-secondary,.data-list .btn-secondary{background:var(--color-white);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled),.toolbar .btn-secondary:hover:not(:disabled),.data-list .btn-secondary:hover:not(:disabled){background:var(--color-off-white);border-color:var(--color-charcoal)}.toolbar .btn-secondary.is-active{background:var(--color-primary);color:var(--color-black);border-color:var(--color-primary)}.btn-ghost{background:transparent;color:var(--color-text);border:0}.btn-ghost:hover:not(:disabled){background:var(--color-off-white)}.btn-icon-label{display:inline-flex;align-items:center;gap:.45rem}.btn-icon-label svg{width:1.05rem;height:1.05rem;flex-shrink:0}.btn-danger,.toolbar .btn-danger,.data-list .btn-danger{background:var(--color-error);color:var(--color-white)}.btn-danger:hover:not(:disabled){background:#8f1c14}.auth-card button:disabled,.panel-form button:disabled,.status-panel button:disabled,.toolbar button:disabled,.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled{opacity:.55;cursor:not-allowed;transform:none}.brand{font-family:var(--font-display);font-size:1.75rem;font-weight:700;margin:0;letter-spacing:-.03em}.tagline{color:var(--color-text-muted);margin:0 0 var(--space-4);font-size:var(--text-body)}.status-error,.state-error{color:var(--color-error);font-weight:600}.status-ok{color:var(--color-success);font-weight:600}.muted,.state-loading,.state-empty{color:var(--color-text-muted);font-size:var(--text-body);margin:.2rem 0 0}.region-hint{color:var(--color-text-muted);font-size:var(--text-body);margin:0 0 var(--space-3)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dash-layout{display:grid;grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.dash-layout.is-collapsed{grid-template-columns:var(--shell-sidebar-collapsed) minmax(0,1fr)}.dash-sidebar{background:var(--sidebar);color:var(--sidebar-text);padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);position:sticky;top:0;height:100vh;overflow:auto;overscroll-behavior:contain;border-right:1px solid rgba(255,255,255,.06)}.shell-brand-row{padding:.15rem .5rem .35rem}.dash-sidebar .brand{color:var(--color-white);font-size:1.35rem}.side-sub{margin:.15rem 0 0;color:var(--sidebar-muted);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase}.shell-nav{display:flex;flex-direction:column;gap:var(--space-2)}.nav-section{display:flex;flex-direction:column;gap:.15rem}.nav-section-label{margin:.55rem .65rem .15rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-muted)}.dash-sidebar .shell-nav a{display:flex;align-items:center;gap:.65rem;min-height:40px;padding:.45rem .65rem;border-radius:8px;color:var(--sidebar-link);font-weight:500}.dash-sidebar .shell-nav a:hover{background:#ffffff14;color:var(--color-white)}.dash-sidebar .shell-nav a.active{background:#f4a21129;color:var(--color-white);box-shadow:inset 3px 0 0 var(--color-primary)}.nav-mark{flex:0 0 28px;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;font-size:.62rem;font-weight:700;letter-spacing:.02em;background:#ffffff14;color:#f3f4f6}.dash-sidebar .shell-nav a.active .nav-mark{background:var(--color-primary);color:var(--color-black)}.nav-label{min-width:0}.dash-layout.is-collapsed .nav-section-label,.dash-layout.is-collapsed .side-sub,.dash-layout.is-collapsed .nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dash-layout.is-collapsed .dash-sidebar .shell-nav a{justify-content:center;padding:.45rem .2rem}.dash-layout.is-collapsed .shell-brand-row{display:grid;place-items:center;padding:.15rem 0}.side-footer{margin-top:auto;font-size:var(--text-body)}.side-footer button{width:100%;margin-top:var(--space-2);background:transparent;color:var(--color-white);border:1px solid rgba(255,255,255,.28)}.side-footer button:hover:not(:disabled){background:#ffffff14}.dash-content{display:flex;flex-direction:column;min-width:0}.dash-topbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--shell-topbar-height);padding:.65rem var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-white);position:sticky;top:0;z-index:20}.topbar-left,.topbar-right{display:flex;align-items:center;gap:var(--space-3);min-width:0}.topbar-right{justify-content:flex-end;flex:1 1 auto}.topbar-heading{min-width:0}.topbar-title{margin:0;font-family:var(--font-body);font-size:var(--text-page);font-weight:700;letter-spacing:-.02em;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-crumbs{display:flex;flex-wrap:wrap;gap:.25rem;font-size:var(--text-caption);color:var(--color-text-muted);margin-bottom:.1rem}.shell-crumbs a{color:var(--color-text-muted)}.shell-crumbs a:hover{color:var(--color-text)}.shell-crumb-sep{margin:0 .15rem;color:var(--color-disabled)}.shell-icon-btn{width:40px;height:40px;border:1px solid var(--color-border);background:var(--color-white);border-radius:8px;cursor:pointer;display:grid;place-items:center;color:var(--color-text);flex:0 0 40px}.shell-icon-btn:hover{background:var(--color-off-white)}.shell-menu-glyph,.shell-menu-glyph:before,.shell-menu-glyph:after{display:block;width:16px;height:2px;background:var(--color-text);border-radius:99px;position:relative}.shell-menu-glyph:before,.shell-menu-glyph:after{content:"";position:absolute;left:0}.shell-menu-glyph:before{top:-5px}.shell-menu-glyph:after{top:5px}.shell-collapse-glyph{font-size:1rem;line-height:1;color:var(--color-text-secondary)}.shell-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:var(--color-overlay);z-index:30;cursor:pointer}.account-menu{position:relative}.account-menu-btn{display:flex;align-items:center;gap:.55rem;min-height:40px;padding:.2rem .55rem .2rem .2rem;border:1px solid var(--color-border);background:var(--color-white);border-radius:10px;cursor:pointer;color:var(--color-text)}.account-menu-btn:hover{background:var(--color-off-white)}.account-avatar{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--color-black);color:var(--color-white);font-size:.7rem;font-weight:700}.account-btn-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;min-width:0}.account-name{font-size:var(--text-body);font-weight:600;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-role{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.account-menu-panel{position:absolute;top:calc(100% + .4rem);right:0;width:min(16rem,calc(100vw - 2rem));background:var(--color-white);border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow-2);padding:.4rem;z-index:30}.account-menu-meta{margin:0;padding:.55rem .65rem .7rem;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:.15rem}.account-menu-meta span{color:var(--color-text-muted);font-size:var(--text-caption)}.account-menu-panel a,.account-menu-panel button{width:100%;display:flex;align-items:center;min-height:40px;padding:0 .65rem;border:0;background:transparent;color:var(--color-text);border-radius:8px;cursor:pointer;font-weight:500;text-align:left}.account-menu-panel a:hover,.account-menu-panel button:hover{background:var(--color-off-white)}.dash-main{padding:var(--space-6) var(--space-6) var(--space-9);width:100%}.dash-main h1{font-family:var(--font-body);font-size:var(--text-page);font-weight:700;letter-spacing:-.02em;margin:0 0 var(--space-1)}@media (prefers-reduced-motion: reduce){.dash-layout,.dash-sidebar,.shell-backdrop,.account-menu-panel{transition:none}.skeleton-line,.live-indicator.is-pulse{animation:none}.progress-track span{transition:none}}.toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4);align-items:center}.metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--space-4)}.metric-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);box-shadow:var(--shadow-1)}.metric-card span{color:var(--color-text-muted);font-size:var(--text-caption)}.metric-card strong{font-size:var(--text-kpi);font-family:var(--font-display);font-weight:700;line-height:1.15;word-break:break-word}.data-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.data-list li,.order-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:.95rem 1.1rem;display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;box-shadow:var(--shadow-1)}.row-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.checkbox-row,.check-row{display:flex!important;flex-direction:row!important;align-items:center;gap:var(--space-2)}.checkbox-row input,.check-row input{width:auto!important;min-height:auto}.checkout-form h2{margin:var(--space-5) 0 var(--space-1);font-family:var(--font-body);font-size:var(--text-section);font-weight:700}.checkout-form h2:first-of-type{margin-top:.25rem}.checkout-form select{width:100%;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-white)}.thumb{width:52px;height:52px;border-radius:var(--radius-control);object-fit:cover;background:var(--color-off-white)}.badge,.order-type-badge,.status-pill,.pay-pill,.region-pill{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:var(--radius-pill);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.badge-success{background:var(--color-success-bg);color:var(--color-success)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge-error{background:var(--color-error-bg);color:var(--color-error)}.badge-info{background:var(--color-info-bg);color:var(--color-info)}.badge-neutral{background:var(--color-off-white);color:var(--color-text-secondary);border:1px solid var(--color-border)}.order-type-badge.type-standard{background:var(--color-off-white);color:var(--color-charcoal);border:1px solid var(--color-border)}.order-type-badge.type-package{background:var(--color-info-bg);color:var(--color-info)}.order-type-badge.type-group_buy{background:var(--color-warning-bg);color:var(--color-warning)}.order-type-badge.type-flash_sale{background:var(--color-gold-soft);color:#92400e;border:1px solid #F3D7A1}.order-type-badge.type-mkn{background:var(--color-info-bg);color:var(--color-info)}.order-row-title{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:.2rem}.order-row-clickable{cursor:pointer}.order-row-clickable:hover{border-color:#f3d7a1}.orders-page-head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.live-indicator{font-size:var(--text-caption);font-weight:700;color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--color-white);border-radius:var(--radius-pill);padding:.35rem .7rem;white-space:nowrap}.live-indicator.is-pulse{color:var(--color-error);border-color:#f3c0bb;background:var(--color-error-bg);animation:pulse-live 1s ease-in-out 2}@keyframes pulse-live{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.toast{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:80;background:var(--color-black);color:var(--color-white);padding:.85rem 1.1rem;border-radius:var(--radius-card);box-shadow:var(--shadow-2);max-width:min(360px,calc(100vw - 2rem));font-weight:600;border:1px solid transparent}.toast-alert,.toast-info{background:var(--color-black);color:var(--color-white)}.toast-success{background:var(--color-success-bg);color:var(--color-success);border-color:#b7d8c9}.toast-warning{background:var(--color-warning-bg);color:var(--color-warning);border-color:#f3d7a1}.toast-error{background:var(--color-error-bg);color:var(--color-error);border-color:#f3c0bb}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);z-index:60;display:flex;justify-content:flex-end}.order-drawer{width:min(480px,100%);height:100%;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-3);overflow:auto;padding:var(--space-5) var(--space-5) var(--space-7)}.order-drawer-head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start;margin-bottom:var(--space-4)}.order-drawer-head h2{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--text-page);font-weight:700}.order-drawer-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.status-pill{background:var(--color-off-white);color:var(--color-text-secondary);border:1px solid var(--color-border)}.status-pill.is-on-hold,.is-on-hold-status{color:var(--color-warning)}.status-pill.is-on-hold{background:var(--color-warning-bg);border-color:#f3d7a1}.drawer-section{margin-top:1.15rem}.drawer-section h3{margin:0 0 .55rem;font-size:var(--text-section);font-family:var(--font-body);font-weight:700}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem .85rem;margin:0}.detail-grid .span-2{grid-column:1 / -1}.detail-grid dt{font-size:var(--text-caption);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.detail-grid dd{margin:.15rem 0 0;font-weight:600}.drawer-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.drawer-items li{display:grid;grid-template-columns:52px 1fr auto;gap:.65rem;align-items:center;padding:0;border:0;box-shadow:none;background:transparent}.drawer-items img,.drawer-items .product-thumb{width:52px;height:52px;border-radius:var(--radius-control);object-fit:contain;background:var(--color-off-white)}.lifecycle-stepper.drawer-stepper,.drawer-stepper{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.drawer-stepper li{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:.45rem .55rem;font-size:.8rem;background:var(--color-off-white);box-shadow:none;display:block}.drawer-stepper li.done{background:var(--color-success-bg);color:var(--color-success)}.drawer-stepper li.current{background:var(--color-primary);color:var(--color-black);border-color:var(--color-primary);font-weight:700}.drawer-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem;align-items:end}.override-inline{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-body)}.refund-mode-note{background:var(--color-warning-bg);border:1px solid #F3D7A1;border-radius:var(--radius-control);padding:.7rem .8rem;font-size:var(--text-body);margin:0 0 .85rem}.refund-form{display:flex;flex-direction:column;gap:var(--space-3);margin-top:.75rem}.refund-form label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-body)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--color-overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.modal-panel,.modal-dialog,.confirm-dialog{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-3);display:flex;flex-direction:column;overflow:hidden;width:min(32rem,calc(100vw - 2rem));max-height:min(85vh,100%);border-radius:var(--radius-modal)}.modal-panel.is-wide{width:min(36rem,calc(100vw - 2rem))}.modal-panel-head{flex:0 0 auto;display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;padding:.9rem 1.15rem;border-bottom:1px solid var(--color-border);background:var(--color-off-white)}.modal-panel-head h2{margin:0;font-family:var(--font-body);font-size:var(--text-section);font-weight:700;color:var(--color-text)}.modal-close-btn{background:var(--color-white)!important}.modal-panel-body{flex:1 1 auto;padding:var(--space-4) 1.15rem var(--space-5);overflow-y:auto;overscroll-behavior:contain}.modal-panel-body .panel-form{box-shadow:none;border:0;padding:0;margin:0;max-width:none}.modal-panel-footer{flex:0 0 auto;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding:.85rem 1.15rem;border-top:1px solid var(--color-border);background:var(--color-white)}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:calc(var(--touch) + .65rem)}.password-toggle{position:absolute;right:.2rem;top:50%;transform:translateY(-50%);width:var(--touch);height:var(--touch);border:0!important;border-radius:10px!important;background:transparent!important;color:var(--muted)!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer}.password-toggle:hover,.password-toggle:focus-visible{color:var(--accent)!important;background:var(--color-off-white)!important}.password-toggle:disabled{cursor:not-allowed;opacity:.55}.password-toggle svg{width:1.2rem;height:1.2rem;display:block}.profile-card{max-width:520px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--shadow-2)}.profile-card .panel-form{box-shadow:none;border:0;padding:0;margin:0;max-width:none}.page-toolbar{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start;margin-bottom:var(--space-4)}.table-wrap{overflow:auto;max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-1)}.data-table{width:100%;border-collapse:collapse;min-width:860px}.data-table th,.data-table td{padding:.85rem;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle}.data-table th{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-off-white);position:sticky;top:0;font-weight:700}.data-table tbody tr{height:54px}.data-table tr:hover td{background:var(--color-off-white)}.data-table tr.is-clickable{cursor:pointer}.thumb-stack{display:flex;align-items:center}.thumb-stack img{width:36px;height:36px;border-radius:8px;object-fit:contain;border:2px solid var(--color-white);background:var(--color-off-white);margin-left:-8px}.thumb-stack img:first-child{margin-left:0}.thumb-more{margin-left:.35rem;font-size:var(--text-caption);color:var(--color-text-muted);font-weight:700}.region-pill{background:var(--color-off-white);border:1px solid var(--color-border);color:var(--color-charcoal)}.pay-pill{background:var(--color-off-white);color:var(--color-text);border:1px solid var(--color-border)}.pay-pill.is-completed{background:var(--color-success-bg);color:var(--color-success);border-color:transparent}.pay-pill.is-pending{background:var(--color-warning-bg);color:var(--color-warning);border-color:transparent}.pay-pill.is-failed{background:var(--color-error-bg);color:var(--color-error);border-color:transparent}.chart-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--space-4);margin-top:var(--space-4)}.chart-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4) 1.1rem .75rem;box-shadow:var(--shadow-2)}.chart-card h2,.chart-card h3{margin:0 0 .65rem;font-family:var(--font-body);font-size:var(--text-section);font-weight:700;color:var(--color-text)}.chart-card .muted{margin:0 0 .75rem}.region-bars{display:flex;flex-direction:column;gap:.55rem}.region-bar-row{display:grid;grid-template-columns:110px 1fr 70px;gap:var(--space-2);align-items:center;font-size:var(--text-body)}.region-bar-track{height:8px;border-radius:var(--radius-pill);background:var(--color-off-white);overflow:hidden;border:1px solid var(--color-border)}.region-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-primary-bright),var(--color-primary));border-radius:var(--radius-pill)}.data-table tr.is-selected td{background:var(--color-gold-soft)}.ticket-detail-panel{margin-top:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1.15rem;box-shadow:var(--shadow-1)}.ticket-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:.85rem}.ticket-detail-head h2{margin:0;font-family:var(--font-body);font-size:var(--text-page)}.section-title{font-family:var(--font-body);font-size:var(--text-section);font-weight:700;margin:var(--space-5) 0 var(--space-3)}.customer-search{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end;max-width:40rem}.customer-search label{flex:1;min-width:min(16rem,100%)}.customer-search button{height:var(--control-height)}.customer-meta{margin:var(--space-4) 0 var(--space-5)}.data-table.customer-history-table{min-width:720px}.ticket-thread{display:flex;flex-direction:column;gap:.65rem;margin-bottom:var(--space-4)}.ticket-msg{border:1px solid var(--color-border);border-radius:12px;padding:.7rem .85rem;background:var(--color-white)}.ticket-msg header{display:flex;justify-content:space-between;gap:var(--space-2);margin-bottom:.35rem}.ticket-msg p{margin:0}.ticket-msg.is-internal{background:var(--color-gold-soft);border-style:dashed}.wa-internal-toggle{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-body);color:var(--color-text-muted)}.state-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-6);color:var(--color-text-muted)}@media (max-width: 980px){.chart-grid{grid-template-columns:1fr}}@media (max-width: 1023px){.dash-layout,.dash-layout.is-collapsed{grid-template-columns:minmax(0,1fr)}.dash-sidebar{position:fixed;inset:0 auto 0 0;width:min(280px,88vw);height:100vh;z-index:40;transform:translate(-105%);transition:transform .18s ease;box-shadow:none;visibility:hidden;pointer-events:none}.dash-layout.is-drawer-open .dash-sidebar{transform:translate(0);box-shadow:var(--shadow-3);visibility:visible;pointer-events:auto}.dash-layout.is-collapsed .nav-section-label,.dash-layout.is-collapsed .side-sub,.dash-layout.is-collapsed .nav-label{position:static;width:auto;height:auto;overflow:visible;clip:auto}.dash-layout.is-collapsed .dash-sidebar .shell-nav a{justify-content:flex-start;padding:.45rem .65rem}.account-btn-text{display:none}}@media (max-width: 860px){.dash-topbar{padding:var(--space-3) var(--space-4)}.dash-main{padding:var(--space-4) var(--space-4) var(--space-7)}.detail-grid{grid-template-columns:1fr}.customer-search label{min-width:100%}.order-drawer{width:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dash-page{display:flex;flex-direction:column;gap:0}.page-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-2)}.page-intro .tagline{margin-bottom:var(--space-4)}.range-toggle{display:inline-flex;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-control);overflow:hidden;background:var(--color-white)}.range-toggle button{margin:0;border:0;border-radius:0;background:transparent;color:var(--color-text);box-shadow:none;min-height:2.25rem;padding:0 .75rem;font-size:var(--text-caption);font-weight:700;cursor:pointer}.range-toggle button+button{border-left:1px solid var(--color-border)}.range-toggle button:hover:not(:disabled){background:var(--color-off-white)}.range-toggle button.is-active{background:var(--color-black);color:var(--color-primary)}.kpi-primary-grid{margin-bottom:var(--space-4)}.metric-grid.is-compact{margin-bottom:var(--space-2)}.metric-grid.is-compact .metric-card strong{font-size:calc(var(--text-kpi) * .82)}.kpi-card.is-primary{box-shadow:inset 3px 0 0 var(--color-primary),var(--shadow-1)}.kpi-hint{margin:0;font-style:normal;color:var(--color-text-muted);font-size:var(--text-caption);font-weight:500}a.metric-link{text-decoration:none;color:inherit}a.metric-link:hover{border-color:var(--color-primary)}.skeleton-line{display:block;height:.8rem;background:var(--color-border);border-radius:4px;animation:skeleton-pulse 1.2s ease-in-out infinite}.skeleton-line.short{width:42%}.kpi-skeleton strong.skeleton-line{height:1.6rem;width:64%;margin-top:.35rem}.skeleton-panel{display:flex;flex-direction:column;gap:var(--space-3);min-height:8rem;padding:var(--space-2) 0}@keyframes skeleton-pulse{0%,to{opacity:.45}50%{opacity:1}}.state-block{margin:0 0 var(--space-4)}.state-error-block{border-color:#fecaca;background:var(--color-error-bg);color:var(--color-error)}.state-error-block .btn-secondary{margin-top:var(--space-3)}.state-empty-title{margin:0 0 var(--space-2);color:var(--color-text);font-weight:700}.chart-frame{width:100%;height:300px}.dash-section{margin-top:var(--space-4)}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.section-head .section-title{margin:0 0 var(--space-2)}.section-head .muted{margin:0}.status-snapshot{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.status-snapshot li{display:grid;grid-template-columns:minmax(6.5rem,28%) 1fr 2.5rem;gap:var(--space-3);align-items:center}.status-snapshot-copy{display:flex;flex-direction:column;gap:.1rem}.status-snapshot-copy em{font-style:normal;color:var(--color-text-muted);font-size:var(--text-caption)}.status-snapshot-bar{height:8px;border-radius:var(--radius-pill);background:var(--color-off-white);border:1px solid var(--color-border);overflow:hidden}.status-snapshot-bar span{display:block;height:100%;min-width:0;border-radius:var(--radius-pill)}.status-snapshot-bar .is-success{background:var(--color-success)}.status-snapshot-bar .is-warning{background:var(--color-warning)}.status-snapshot-bar .is-info{background:var(--color-info)}.status-snapshot-bar .is-error{background:var(--color-error)}.region-table,.customers-table{min-width:760px}.region-table tbody tr,.customers-table tbody tr,.customer-history-table tbody tr,.data-table.region-table tbody tr{height:auto}.queue-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3)}.queue-card{display:flex;flex-direction:column;gap:.2rem;min-height:100%;padding:.85rem .95rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-off-white);text-decoration:none;color:inherit}.queue-card span{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.queue-card strong{font-family:var(--font-display);font-size:1.35rem;line-height:1.2}.queue-card em{font-style:normal;color:var(--color-text-muted);font-size:var(--text-caption)}.queue-card:hover{border-color:var(--color-primary)}.queue-card.has-work{background:var(--color-white);box-shadow:inset 3px 0 0 var(--color-primary)}.recent-order-cards,.customers-card-list,.profile-card-list{display:none;list-style:none;margin:0;padding:0;flex-direction:column;gap:var(--space-3)}.recent-order-cards li,.profile-item-card{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;padding:.9rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.recent-order-meta,.profile-item-meta,.customer-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;text-align:right}.person-cell{display:flex;align-items:center;gap:.7rem}.person-cell .muted{margin:.1rem 0 0}.avatar-initials{width:2.1rem;height:2.1rem;border-radius:50%;background:var(--color-black);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;letter-spacing:.02em;flex-shrink:0}.avatar-initials.is-large{width:3.25rem;height:3.25rem;font-size:1rem}.identity-head{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}.identity-head .tagline{margin-bottom:var(--space-2)}.badge-stack{display:inline-flex;flex-wrap:wrap;gap:.35rem}.mono-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;word-break:break-all}.customer-search{max-width:48rem;flex-direction:row}.result-count{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-body)}.pager{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.pager p{margin:0;color:var(--color-text-muted)}.pager-actions{display:flex;gap:var(--space-2)}.customer-card{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;padding:.95rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);text-decoration:none;color:inherit}.customer-card:hover{border-color:var(--color-primary)}.customer-card-meta p{margin:0;color:var(--color-text-muted);font-size:var(--text-caption)}@media (max-width: 1024px){.page-intro{flex-wrap:wrap}.chart-frame{height:260px}}@media (max-width: 767px){.recent-orders-table,.customers-table-wrap,.profile-table-wrap{display:none}.recent-order-cards,.customers-card-list,.profile-card-list{display:flex}.status-snapshot li{grid-template-columns:1fr auto;grid-template-areas:"copy value" "bar bar"}.status-snapshot-copy{grid-area:copy}.status-snapshot-bar{grid-area:bar}.status-snapshot strong{grid-area:value}.pager{flex-direction:column;align-items:stretch}.identity-head{align-items:center}.recent-order-cards li,.profile-item-card,.customer-card{flex-direction:column}.recent-order-meta,.profile-item-meta,.customer-card-meta{align-items:flex-start;text-align:left}}@media (max-width: 390px){.metric-grid,.queue-grid{grid-template-columns:1fr}.chart-frame{height:220px}.range-toggle{width:100%}.range-toggle button{flex:1}}.commerce-page-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.commerce-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end;margin:0 0 var(--space-4)}.commerce-toolbar label{display:flex;flex-direction:column;gap:.3rem;min-width:10rem;font-size:var(--text-caption);font-weight:700;color:var(--color-text-muted)}.commerce-toolbar input,.commerce-toolbar select{min-height:var(--control-height);padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-text);font-weight:500}.commerce-toolbar input:focus-visible,.commerce-toolbar select:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.product-thumb{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-off-white);border:1px solid var(--color-border);border-radius:var(--radius-control);overflow:hidden}.product-thumb img{width:100%;height:100%;object-fit:contain}.product-thumb.is-sm{width:36px;height:36px}.product-thumb.is-md{width:52px;height:52px}.product-thumb.is-lg{width:96px;height:96px}.commerce-identity{display:flex;align-items:center;gap:.7rem}.commerce-identity .muted{margin:.15rem 0 0}.commerce-card-list{display:none;list-style:none;margin:0;padding:0;flex-direction:column;gap:var(--space-3)}.commerce-card-list.is-always{display:flex;margin-bottom:var(--space-4)}.profile-divider{border:0;border-top:1px solid var(--color-border);margin:.5rem 0}.commerce-card{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;padding:.95rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.commerce-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;text-align:right}.catalog-table,.orders-table,.group-table,.package-table{min-width:720px}.catalog-table tbody tr,.orders-table tbody tr,.group-table tbody tr,.package-table tbody tr{height:auto}.category-chip-list{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.category-chip-list li{display:flex;align-items:center;gap:var(--space-2);padding:.4rem .55rem .4rem .7rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.category-chip-list em{display:block;font-style:normal;color:var(--color-text-muted);font-size:var(--text-caption)}.market-list{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.market-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4);box-shadow:var(--shadow-1)}.market-card-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-3)}.market-card-head h2{margin:0 0 var(--space-1);font-family:var(--font-body);font-size:var(--text-section)}.market-items{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.market-items li{display:grid;grid-template-columns:52px 1fr auto;gap:var(--space-3);align-items:center}.market-price{font-family:var(--font-display);font-size:1.15rem}.progress-track{height:8px;border-radius:var(--radius-pill);background:var(--color-off-white);border:1px solid var(--color-border);overflow:hidden;margin-top:var(--space-2)}.progress-track span{display:block;height:100%;background:var(--color-primary);border-radius:var(--radius-pill)}.skeleton-list{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.bundle-fieldset{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-3);max-height:16rem;overflow:auto}.bundle-fieldset legend{font-weight:700;padding:0 .35rem}@media (max-width: 767px){.commerce-desktop-table{display:none}.commerce-card-list{display:flex}.commerce-card,.market-card-head{flex-direction:column}.commerce-card-meta{align-items:flex-start;text-align:left}.commerce-toolbar label{min-width:100%}.market-items li{grid-template-columns:52px 1fr}.market-price{grid-column:2}}.notif-bell{position:relative}.notif-badge{position:absolute;top:-.2rem;right:-.2rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:var(--color-error);color:#fff;font-size:.65rem;font-weight:700;display:grid;place-items:center}.notif-panel{position:absolute;right:0;top:calc(100% + .45rem);width:min(22rem,86vw);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-2);z-index:30;overflow:hidden}.notif-panel-head,.notif-all{display:flex;justify-content:space-between;gap:.5rem;padding:.7rem .85rem;font-size:var(--text-caption)}.notif-panel ul{list-style:none;margin:0;padding:0}.notif-empty{padding:.85rem}.notif-item,.notif-row{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left;border:0;background:transparent;padding:.75rem .85rem;cursor:pointer;color:inherit}.notif-item.is-unread,.notif-row.is-unread{background:var(--color-gold-soft)}.notif-item span,.notif-row span{color:var(--color-text-muted);font-size:var(--text-caption)}.notif-item em,.notif-row em{color:var(--color-disabled);font-size:.7rem;font-style:normal}.notif-all{border-top:1px solid var(--color-border);color:var(--color-text);font-weight:700}.notif-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.notif-row{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.analytics-intro{flex-wrap:wrap}.analytics-filters{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.range-toggle.is-wrap{flex-wrap:wrap;overflow:visible;max-width:36rem}.analytics-custom-range{display:flex;gap:var(--space-3);flex-wrap:wrap}.analytics-custom-range label{display:flex;flex-direction:column;gap:.25rem;font-size:var(--text-caption);font-weight:600;color:var(--color-text-muted)}.analytics-custom-range input[type=date]{min-height:2.25rem;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:0 .6rem;background:var(--color-white);color:var(--color-text)}.live-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:var(--radius-pill);background:var(--color-black);color:var(--color-primary);font-size:var(--text-caption);font-weight:800;letter-spacing:.02em;white-space:nowrap}.chart-grid.analytics-thirds{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.chart-grid.analytics-thirds{grid-template-columns:1fr}}@media (max-width: 767px){.analytics-filters{width:100%;align-items:stretch}.range-toggle.is-wrap{max-width:none}}.req{color:var(--color-error)}.image-preview-actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}a.btn-primary,a.btn-secondary,a.btn-ghost{text-decoration:none}
