*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a12;--bg-card:#111120;--bg-hover:#181830;--border:#c9a84c1f;--gold:#c9a84c;--gold-dim:#c9a84c99;--text:#f0e6c8e0;--text-dim:#f0e6c873;--danger:#e74c3c;--success:#2ecc71;--warning:#f39c12;--radius:6px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f5f3ec;--bg-card:#fff;--bg-hover:#ebe6d4;--border:#281e1424;--gold:#1a1a1a;--gold-dim:#14120e73;--text:#14120ee6;--text-dim:#14120e8c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] select option{color:#14120e;background:#fff}:root[data-theme=light] .form-group input[type=date],:root[data-theme=light] .form-group input[type=datetime-local],:root[data-theme=light] .form-group input[type=time],:root[data-theme=light] .form-group input[type=month]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .form-group input[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:.6}:root[data-theme=light] .form-group input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:none;opacity:.6}:root[data-theme=light] .form-group input[type=time]::-webkit-calendar-picker-indicator{filter:none;opacity:.6}:root[data-theme=light] .form-group input[type=month]::-webkit-calendar-picker-indicator{filter:none;opacity:.6}:root[data-theme=light] .sidebar{background:#ede7d4}:root[data-theme=light] .login-page{background:radial-gradient(80% 60% at 50% 30%,#f5f3ec 0%,#e3dcc4 100%)}:root[data-theme=light] .login-card{background:#fff;border-color:#281e1424}:root[data-theme=light] .pe-disc-col{background:var(--bg)}:root[data-theme=light] .pe-disc-pool-item:hover{background:#8a6a1a14}:root[data-theme=light] .pe-disc-pool-name,:root[data-theme=light] .pe-disc-picked-name,:root[data-theme=light] .pe-link-name{color:var(--text)}:root[data-theme=light] .pe-disc-picked,:root[data-theme=light] .pe-inv-total{background:var(--bg-card);border-color:var(--border)}:root[data-theme=light] .pe-inv-edit-link{color:var(--gold)}:root[data-theme=light] .pe-inv-breakdown{background:var(--bg-card)}:root[data-theme=light] .pe-inv-breakdown-row{border-bottom-color:var(--border)}:root[data-theme=light] .pe-inv-breakdown-name{color:var(--text)}:root[data-theme=light] .pe-inv-breakdown-kind{color:var(--text-dim);border-color:var(--border)}:root[data-theme=light] .pe-flag{background:var(--bg-card)}:root[data-theme=light] .pe-link-row{background:var(--bg-card);border-color:var(--border)}:root[data-theme=light] .pe-link-row.active{background:#8a6a1a1a;border-color:#8a6a1a73}:root[data-theme=light] .pe-disc-result>span:first-child,:root[data-theme=light] .pe-subtitle{color:var(--text-dim)}.item-thumb,.pe-gift-thumb,.row-thumb{background:#0a0a12}:root[data-theme=light] .dd-trigger,:root[data-theme=light] .item-wh-select,:root[data-theme=light] .shipment-number,:root[data-theme=light] .composer textarea{background:var(--bg);border-color:var(--border);color:var(--text)}:root[data-theme=light] .dd-menu,:root[data-theme=light] .carrier-list{background:var(--bg-card);border-color:var(--border);box-shadow:0 8px 24px #281e142e}:root[data-theme=light] .dd-item,:root[data-theme=light] .carrier-item{color:var(--text)}:root[data-theme=light] .dd-item:hover,:root[data-theme=light] .carrier-item:hover{background:var(--bg-hover)}:root[data-theme=light] .carrier-item svg{color:var(--text-dim)}:root[data-theme=light] .bubble{background:var(--bg-card);color:var(--text);border:1px solid var(--border)}:root[data-theme=light] .bubble.customer{background:var(--bg-hover)}:root[data-theme=light] .rs-event-desc,:root[data-theme=light] .timeline-desc{color:var(--text)}:root[data-theme=light] .inv-qty{background:var(--bg-card);border-color:var(--border)}:root[data-theme=light] .badge-action{color:var(--text);background:#281e1414}:root[data-theme=light] .card-head h3,:root[data-theme=light] .timeline-desc{color:var(--text)}:root[data-theme=light] tr.row-highlight{background:#8a6a1a1f}:root[data-theme=light] .card,:root[data-theme=light] .modal{background:var(--bg-card);border-color:var(--border)}:root[data-theme=light] .sys-msg,:root[data-theme=light] .closed-banner{background:var(--bg);border-color:var(--border);color:var(--text-dim)}:root[data-theme=light] .bubble.admin{background:#8a6a1a1a;border-color:#8a6a1a59}:root[data-theme=light] .rs-timeline{border-left-color:var(--border)}:root[data-theme=light] .rs-dot{background:var(--text-dim)}:root[data-theme=light] .rs-dot.rs-dot-current{background:var(--text)}:root[data-theme=light] .card-head h3,:root[data-theme=light] .meta-row{color:var(--text)}:root[data-theme=light] .meta-row>span:first-child{color:var(--text-dim)}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.5}a{color:var(--gold);text-decoration:none}.layout{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:10;background:#08080f;flex-direction:column;width:220px;padding:1.5rem 0;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-logo{color:var(--gold);text-align:center;border-bottom:1px solid var(--border);letter-spacing:.1em;padding:0 1rem 1.5rem;font-family:Cinzel,serif;font-size:1.1rem;font-weight:700}.sidebar-nav{flex-direction:column;flex:1;padding:1rem 0;display:flex}.sidebar-nav a{color:var(--text-dim);border-left:3px solid #0000;align-items:center;gap:.6rem;padding:.65rem 1.2rem;font-size:.82rem;text-decoration:none;transition:all .2s;display:flex}.sidebar-nav a:hover{color:var(--text);background:var(--bg-hover)}.sidebar-nav a.router-link-active,.sidebar-nav a.active{color:var(--gold);border-left-color:var(--gold);background:#c9a84c0f}.nav-group-title{color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;border-left:3px solid #0000;justify-content:space-between;align-items:center;padding:.65rem 1.2rem;font-size:.82rem;transition:all .2s;display:flex}.nav-group-title:hover{color:var(--text);background:var(--bg-hover)}.nav-arrow{font-size:.65rem;transition:transform .2s}.nav-arrow.open{transform:rotate(90deg)}.nav-group-children a{padding-left:2.2rem;font-size:.78rem}.sidebar-footer{border-top:1px solid var(--border);color:var(--text-dim);padding:1rem 1.2rem;font-size:.72rem}.main{flex:1;min-height:100vh;margin-left:220px;padding:2rem}.page-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.page-header h1{color:var(--gold);font-family:Cinzel,serif;font-size:1.3rem;font-weight:400}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem}.stat-card .label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.stat-card .value{color:var(--gold);margin-top:.3rem;font-size:1.6rem;font-weight:600}.table-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}table{border-collapse:collapse;width:100%;font-size:.82rem}thead{background:#c9a84c0a}th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);border-bottom:1px solid var(--border);padding:.7rem 1rem;font-size:.7rem}td{border-bottom:1px solid var(--border);padding:.65rem 1rem}tr:last-child td{border-bottom:none}tr:hover td{background:var(--bg-hover)}.badge{text-transform:uppercase;border-radius:3px;padding:.15rem .5rem;font-size:.68rem;font-weight:500;display:inline-block}.badge-active,.badge-paid,.badge-completed,.badge-confirmed{color:var(--success);background:#2ecc7126}.badge-pending{color:var(--warning);background:#f39c1226}.badge-suspended,.badge-banned,.badge-cancelled,.badge-failed{color:var(--danger);background:#e74c3c26}.btn{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.78rem;transition:all .2s;display:inline-flex}.btn:hover{border-color:var(--gold-dim);color:var(--gold)}.btn-gold{color:#0a0a12;background:linear-gradient(135deg,#a07830,#e8cc7a);border:none;font-weight:600}.btn-gold:hover{opacity:.9}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=color]):not([type=range]),textarea,select{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);outline:none;padding:.6rem .8rem;font-family:inherit;font-size:.85rem;transition:border-color .2s}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=color]):not([type=range]):focus,textarea:focus,select:focus{border-color:var(--gold-dim)}select option{color:#f0e6c8;background:#111120}textarea{resize:vertical;min-height:4rem}.form-group{margin-bottom:1rem}.form-group label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-size:.72rem;display:block}.form-group input,.form-group select,.form-group textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);outline:none;padding:.6rem .8rem;font-family:inherit;font-size:.85rem;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold-dim)}.form-group textarea{resize:vertical;min-height:4rem}.form-group input[type=date],.form-group input[type=datetime-local],.form-group input[type=time],.form-group input[type=month]{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.form-group input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.75)sepia(.5)saturate(3)hue-rotate(5deg);opacity:.75;cursor:pointer}.form-group input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.75)sepia(.5)saturate(3)hue-rotate(5deg);opacity:.75;cursor:pointer}.form-group input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.75)sepia(.5)saturate(3)hue-rotate(5deg);opacity:.75;cursor:pointer}.form-group input[type=month]::-webkit-calendar-picker-indicator{filter:invert(.75)sepia(.5)saturate(3)hue-rotate(5deg);opacity:.75;cursor:pointer}.form-group input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}.form-group input[type=datetime-local]:hover::-webkit-calendar-picker-indicator{opacity:1}.login-page{background:radial-gradient(80% 60% at 50% 30%,#0c0b18 0%,#04040a 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);text-align:center;background:#111120d9;border-radius:8px;width:380px;padding:2.5rem 2rem}.login-card h1{color:var(--gold);letter-spacing:.12em;margin-bottom:.3rem;font-family:Cinzel,serif;font-size:1.4rem}.login-card .subtitle{color:var(--text-dim);margin-bottom:2rem;font-size:.75rem}.login-card .error-msg{color:var(--danger);border-radius:var(--radius);background:#e74c3c1f;margin-bottom:1rem;padding:.5rem;font-size:.78rem}.toolbar{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.toolbar input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);outline:none;min-width:240px;padding:.45rem .75rem;font-size:.8rem}.toolbar input:focus{border-color:var(--gold-dim)}.pagination{justify-content:center;gap:.5rem;padding:1rem;display:flex}.pagination button{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-dim);cursor:pointer;background:0 0;padding:.3rem .7rem;font-size:.75rem}.pagination button.active{border-color:var(--gold);color:var(--gold)}.pagination button:hover{border-color:var(--gold-dim)}
