.sidebar[data-v-5641ed42]{position:fixed;top:0;left:0;width:var(--sidebar-w);height:100vh;background:linear-gradient(180deg,#161d33,#0e1322 60%,#0b0f1c);display:flex;flex-direction:column;overflow:hidden;z-index:100;border-right:1px solid rgba(255,255,255,.05)}.sidebar-logo[data-v-5641ed42]{display:flex;align-items:center;gap:11px;padding:22px 16px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.logo-icon[data-v-5641ed42]{width:38px;height:38px;background:linear-gradient(135deg,var(--c-primary),var(--c-accent));border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 14px #4f46e573}.logo-name[data-v-5641ed42]{font-size:14.5px;font-weight:700;color:#f8fafc;letter-spacing:-.2px}.logo-sub[data-v-5641ed42]{font-size:10.5px;color:#7c8aa6;margin-top:1px}.service-status[data-v-5641ed42]{display:flex;align-items:center;gap:8px;margin:12px;padding:8px 11px;border-radius:var(--radius);font-size:12px;font-weight:600;border:1px solid transparent}.service-status.ok[data-v-5641ed42]{background:#10b9811f;color:#34d399;border-color:#10b98138}.service-status.err[data-v-5641ed42]{background:#ef44441f;color:#f87171;border-color:#ef444438}.status-dot[data-v-5641ed42]{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0;box-shadow:0 0 0 3px #ffffff0f}.service-status.ok .status-dot[data-v-5641ed42]{animation:svc-pulse-5641ed42 2s ease-in-out infinite}@keyframes svc-pulse-5641ed42{0%,to{box-shadow:0 0 #34d39980}50%{box-shadow:0 0 0 4px #34d39900}}.nav-section[data-v-5641ed42]{padding:8px 10px 0}.nav-label[data-v-5641ed42]{font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:#5a6680;padding:10px 8px 6px}.nav-item[data-v-5641ed42]{position:relative;display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--radius);color:#97a3ba;font-size:13.5px;font-weight:500;transition:background-color .15s var(--ease),color .15s var(--ease);margin-bottom:3px;cursor:pointer}.nav-item[data-v-5641ed42]:hover{background:#ffffff0d;color:#e7ecf4}.nav-item.active[data-v-5641ed42]{background:linear-gradient(90deg,#6366f138,#8b5cf61a);color:#fff}.nav-item.active[data-v-5641ed42]:before{content:"";position:absolute;left:-10px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--c-primary),var(--c-accent))}.nav-item.active .nav-icon[data-v-5641ed42]{opacity:1;color:#c7d2fe}.nav-icon[data-v-5641ed42]{width:17px;height:17px;flex-shrink:0;opacity:.75}.nav-badge[data-v-5641ed42]{margin-left:auto;background:#ef4444;color:#fff;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:700}.nav-pulse[data-v-5641ed42]{animation:nav-pulse-anim-5641ed42 2s ease-in-out infinite}@keyframes nav-pulse-anim-5641ed42{0%,to{background:#ef44441a}50%{background:#ef444440}}.sidebar-footer[data-v-5641ed42]{padding:12px;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:8px}.user-block[data-v-5641ed42]{display:flex;align-items:center;gap:9px}.user-avatar[data-v-5641ed42]{width:34px;height:34px;background:linear-gradient(135deg,var(--c-primary),var(--c-accent));border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 3px 10px #4f46e559}.user-phone[data-v-5641ed42]{font-size:12.5px;font-weight:600;color:#e7ecf4}.user-plan[data-v-5641ed42]{font-size:11px;color:#7c8aa6;margin-top:1px}.user-balance[data-v-5641ed42]{display:flex;align-items:center;justify-content:space-between;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:8px 11px}.balance-label[data-v-5641ed42]{font-size:11px;color:#64748b}.balance-value[data-v-5641ed42]{font-size:13px;font-weight:700;color:#34d399}.btn-logout[data-v-5641ed42]{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#64748b;font-size:12px;font-family:var(--font);cursor:pointer;transition:all .15s;width:100%}.btn-logout[data-v-5641ed42]:hover{background:#ef44441a;border-color:#ef444433;color:#f87171}.btn-login[data-v-5641ed42]{display:block;text-align:center;padding:8px;background:#6366f133;border-radius:8px;color:#a5b4fc;font-size:13px;font-weight:500;transition:all .15s}.btn-login[data-v-5641ed42]:hover{background:#6366f14d;color:#c7d2fe}.mobile-burger[data-v-5641ed42],.sidebar-backdrop[data-v-5641ed42]{display:none}@media (max-width: 768px){.mobile-burger[data-v-5641ed42]{display:inline-flex;align-items:center;justify-content:center;position:fixed;top:10px;left:10px;z-index:130;width:42px;height:42px;border:none;border-radius:10px;background:var(--c-sidebar);color:#fff;cursor:pointer;box-shadow:0 2px 10px #0000004d}.sidebar[data-v-5641ed42]{z-index:120;transform:translate(-100%);transition:transform .25s ease;box-shadow:0 0 40px #00000080}.sidebar.mobile-open[data-v-5641ed42]{transform:translate(0)}.sidebar-backdrop[data-v-5641ed42]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#00000080}}.app-footer[data-v-f923dffb]{margin-top:auto;padding:26px 0 4px;border-top:1px solid var(--c-border);color:var(--c-text-2);font-size:var(--fs-sm)}.af-grid[data-v-f923dffb]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}@media (max-width: 760px){.af-grid[data-v-f923dffb]{grid-template-columns:1fr 1fr;gap:22px}}@media (max-width: 480px){.af-grid[data-v-f923dffb]{grid-template-columns:1fr}}.af-col[data-v-f923dffb]{display:flex;flex-direction:column;gap:7px}.af-col a[data-v-f923dffb]{color:var(--c-text-2);text-decoration:none;font-size:var(--fs-sm);width:fit-content;transition:color var(--dur)}.af-col a[data-v-f923dffb]:hover{color:var(--c-primary)}.af-col-title[data-v-f923dffb]{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-3);margin-bottom:5px}.af-col-brand .af-brand[data-v-f923dffb]{font-size:16px;font-weight:800;color:var(--c-text);letter-spacing:-.01em}.af-tagline[data-v-f923dffb]{font-size:var(--fs-sm);color:var(--c-text-3);margin-top:5px;max-width:30ch}.af-bottom[data-v-f923dffb]{margin-top:22px;padding-top:16px;border-top:1px solid var(--c-border);font-size:var(--fs-xs);color:var(--c-text-3)}.sw-root[data-v-787e832c]{position:fixed;right:18px;bottom:18px;z-index:9998;font-family:var(--font, system-ui, sans-serif)}.sw-fab[data-v-787e832c]{position:relative;width:56px;height:56px;border-radius:28px;background:var(--c-primary, #6366f1);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #6366f173;transition:transform .15s,box-shadow .15s}.sw-fab[data-v-787e832c]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #6366f18c}.sw-fab-dot[data-v-787e832c]{position:absolute;top:8px;right:8px;width:12px;height:12px;border-radius:6px;background:#ef4444;border:2px solid #fff;animation:sw-pulse-787e832c 1.5s infinite}@keyframes sw-pulse-787e832c{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.sw-panel[data-v-787e832c]{width:380px;max-width:calc(100vw - 36px);height:540px;max-height:calc(100vh - 80px);background:#fff;border-radius:14px;box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--c-border, #e5e7eb)}.sw-head[data-v-787e832c]{background:linear-gradient(135deg,var(--c-primary, #6366f1),#8b5cf6);color:#fff;padding:14px 16px;display:flex;align-items:center;justify-content:space-between}.sw-head-text[data-v-787e832c]{line-height:1.3}.sw-head-title[data-v-787e832c]{font-size:15px;font-weight:700}.sw-head-sub[data-v-787e832c]{font-size:11.5px;opacity:.85;margin-top:2px}.sw-close[data-v-787e832c]{background:#ffffff2e;border:none;color:#fff;width:26px;height:26px;border-radius:13px;cursor:pointer;font-size:18px;line-height:1}.sw-close[data-v-787e832c]:hover{background:#ffffff4d}.sw-body[data-v-787e832c]{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:#f9fafb}.sw-welcome[data-v-787e832c]{text-align:center;padding:24px 12px;color:var(--c-text-2, #475569)}.sw-welcome-emoji[data-v-787e832c]{font-size:32px;margin-bottom:8px}.sw-welcome-text[data-v-787e832c]{font-size:13px;line-height:1.45}.sw-msg[data-v-787e832c]{display:flex;flex-direction:column;gap:3px;max-width:88%}.sw-msg-user[data-v-787e832c]{align-self:flex-end}.sw-msg-bot[data-v-787e832c],.sw-msg-admin[data-v-787e832c]{align-self:flex-start}.sw-msg-author[data-v-787e832c]{font-size:10.5px;color:var(--c-text-3, #94a3b8);font-weight:600}.sw-msg-user .sw-msg-author[data-v-787e832c]{text-align:right}.sw-msg-text[data-v-787e832c]{background:#fff;border:1px solid var(--c-border, #e5e7eb);padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.45;color:var(--c-text, #0f172a);word-wrap:break-word}.sw-msg-text[data-v-787e832c] b{color:var(--c-text)}.sw-msg-text[data-v-787e832c] code{background:#0000000d;padding:1px 5px;border-radius:4px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.sw-msg-text[data-v-787e832c] ul{margin:4px 0;padding-left:18px}.sw-msg-user .sw-msg-text[data-v-787e832c]{background:var(--c-primary, #6366f1);color:#fff;border-color:var(--c-primary, #6366f1)}.sw-msg-admin .sw-msg-text[data-v-787e832c]{background:#10b9811a;border-color:#10b98159}.sw-typing .sw-msg-text[data-v-787e832c]{display:inline-flex;gap:4px;padding:12px 14px}.sw-dot-anim[data-v-787e832c]{width:6px;height:6px;border-radius:3px;background:var(--c-text-3, #94a3b8);animation:sw-dot-787e832c 1s infinite ease-in-out}@keyframes sw-dot-787e832c{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1);opacity:1}}.sw-error[data-v-787e832c]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--c-danger, #ef4444);padding:8px 12px;border-radius:8px;font-size:12px}.sw-actions[data-v-787e832c]{padding:8px 14px 0;background:#f9fafb}.sw-info-pill[data-v-787e832c]{background:#f59e0b1a;color:#b45309;border:1px solid rgba(245,158,11,.3);padding:7px 12px;border-radius:8px;font-size:11.5px;line-height:1.4;text-align:center}.sw-info-hint[data-v-787e832c]{background:#6366f114;color:var(--c-primary, #6366f1);border-color:#6366f140}.sw-input-row[data-v-787e832c]{display:flex;gap:8px;align-items:flex-end;padding:10px 14px 14px;background:#fff;border-top:1px solid var(--c-border, #e5e7eb)}.sw-input[data-v-787e832c]{flex:1;resize:none;border:1px solid var(--c-border, #e5e7eb);border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.4;font-family:inherit;outline:none;transition:border-color .15s}.sw-input[data-v-787e832c]:focus{border-color:var(--c-primary, #6366f1)}.sw-send[data-v-787e832c]{flex-shrink:0;width:38px;height:38px;border-radius:19px;background:var(--c-primary, #6366f1);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s}.sw-send[data-v-787e832c]:disabled{opacity:.4;cursor:default}.cb-banner[data-v-29060c74]{position:fixed;left:16px;right:16px;bottom:16px;max-width:720px;margin:0 auto;display:flex;gap:14px;align-items:center;padding:14px 18px;background:#fff;border:1px solid var(--c-border, #e5e7eb);border-radius:12px;box-shadow:0 8px 32px #0000001f;z-index:10000;font-size:13.5px;line-height:1.45;color:var(--c-text-2)}.cb-icon[data-v-29060c74]{font-size:24px;flex-shrink:0}.cb-text[data-v-29060c74]{flex:1}.cb-text b[data-v-29060c74]{color:var(--c-text)}.cb-text a[data-v-29060c74]{color:var(--c-primary);text-decoration:underline}.cb-actions[data-v-29060c74]{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.cb-btn[data-v-29060c74]{padding:7px 14px;border-radius:7px;font-size:13px;font-weight:600;border:1px solid var(--c-border, #e5e7eb);cursor:pointer;background:#fff;color:var(--c-text-2);transition:all .15s;white-space:nowrap}.cb-btn-primary[data-v-29060c74]{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.cb-btn-primary[data-v-29060c74]:hover{filter:brightness(.92)}.cb-btn-secondary[data-v-29060c74]{background:#fff}.cb-btn-secondary[data-v-29060c74]:hover{background:var(--c-surface-2, #f3f4f6)}.cb-btn-link[data-v-29060c74]{background:transparent;border-color:transparent;color:var(--c-text-3)}.cb-btn-link[data-v-29060c74]:hover{color:var(--c-text);text-decoration:underline}.cb-details[data-v-29060c74]{width:100%;display:flex;flex-direction:column;gap:10px}.cb-details-head[data-v-29060c74]{display:flex;align-items:center;justify-content:space-between;font-size:14px}.cb-details-head b[data-v-29060c74]{color:var(--c-text);font-size:15px}.cb-x[data-v-29060c74]{background:none;border:none;cursor:pointer;font-size:22px;line-height:1;color:var(--c-text-3);padding:0 4px}.cb-x[data-v-29060c74]:hover{color:var(--c-text)}.cb-row[data-v-29060c74]{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;background:var(--c-surface-2, #f9fafb);border-radius:8px;cursor:pointer;font-size:13px}.cb-row[data-v-29060c74]:hover:not(.cb-row-locked){background:#6366f10f}.cb-row-locked[data-v-29060c74]{cursor:default;opacity:.9}.cb-row input[type=checkbox][data-v-29060c74]{margin-top:2px;width:16px;height:16px}.cb-row b[data-v-29060c74]{color:var(--c-text);font-size:13.5px}.cb-row-desc[data-v-29060c74]{font-size:12px;color:var(--c-text-3);margin-top:4px;line-height:1.45}.cb-tag[data-v-29060c74]{display:inline-block;margin-left:6px;padding:1px 7px;background:#6366f11f;color:var(--c-primary);font-size:10.5px;font-weight:700;border-radius:8px;vertical-align:2px}.cb-actions-details[data-v-29060c74]{margin-top:4px;justify-content:flex-end}.cb-slide-enter-active[data-v-29060c74],.cb-slide-leave-active[data-v-29060c74]{transition:all .35s ease}.cb-slide-enter-from[data-v-29060c74],.cb-slide-leave-to[data-v-29060c74]{opacity:0;transform:translateY(20px)}@media (max-width: 640px){.cb-banner[data-v-29060c74]{flex-direction:column;align-items:stretch}.cb-actions[data-v-29060c74]{justify-content:flex-end}}.lsc-backdrop[data-v-748c9c28]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:10002}.lsc-card[data-v-748c9c28]{background:#fff;border-radius:16px;padding:26px 28px;width:92%;max-width:520px;box-shadow:0 20px 60px #0000004d}.lsc-head[data-v-748c9c28]{display:flex;gap:14px;align-items:center;margin-bottom:14px}.lsc-icon[data-v-748c9c28]{font-size:36px;line-height:1}.lsc-card h2[data-v-748c9c28]{margin:0 0 4px;font-size:18px}.lsc-sub[data-v-748c9c28]{font-size:12.5px;color:var(--c-text-3)}.lsc-card p[data-v-748c9c28]{font-size:13.5px;line-height:1.6;margin:10px 0;color:var(--c-text-2)}.lsc-note[data-v-748c9c28]{background:#6366f10f;border:1px solid rgba(99,102,241,.2);padding:10px 12px;border-radius:8px;font-size:12.5px}.lsc-actions[data-v-748c9c28]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}:root{--c-bg: #f5f7fa;--c-surface: #ffffff;--c-surface-2: #f8fafc;--c-card: #ffffff;--c-border: #e7ebf1;--c-border-strong: #d3dae4;--c-text: #0f172a;--c-text-2: #4a5568;--c-text-3: #8a93a6;--c-primary: #4f46e5;--c-primary-h: #4338ca;--c-primary-bg: #eef2ff;--c-accent: #8b5cf6;--c-ring: rgba(79,70,229,.18);--c-success: #10b981;--c-success-bg: #ecfdf5;--c-success-text: #047857;--c-success-border:#a7f3d0;--c-warn: #f59e0b;--c-warn-bg: #fff7ed;--c-warn-text: #b45309;--c-warn-border: #fcd9a8;--c-danger: #ef4444;--c-danger-bg: #fef2f2;--c-danger-text: #b91c1c;--c-danger-border: #fca5a5;--c-wb: #CB11AB;--c-ozon: #005BFF;--c-ym: #FFCC00;--c-code-bg: rgba(15,23,42,.05);--c-sidebar: #0f172a;--sidebar-w: 232px;--shadow-sm: 0 1px 2px rgba(16,24,40,.05), 0 2px 6px rgba(16,24,40,.07);--shadow: 0 2px 5px rgba(16,24,40,.06), 0 6px 16px rgba(16,24,40,.09);--shadow-md: 0 4px 10px rgba(16,24,40,.07), 0 12px 28px rgba(16,24,40,.12);--shadow-lg: 0 8px 16px rgba(16,24,40,.08), 0 24px 48px rgba(16,24,40,.16);--grad-primary: linear-gradient(135deg, var(--c-primary), var(--c-accent));--radius-sm: 6px;--radius: 9px;--radius-lg: 13px;--radius-xl: 18px;--radius-pill: 999px;--fs-display: 24px;--fs-h2: 15px;--fs-body: 14px;--fs-sm: 12.5px;--fs-xs: 11px;--fw-med: 600;--fw-bold: 700;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Cascadia Code", "Fira Code", ui-monospace, SFMono-Regular, Menlo, monospace;--ease: cubic-bezier(.2,.6,.2,1);--dur: .15s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;font-size:14px}body{height:100%;font-family:var(--font);font-size:var(--fs-body);background:var(--c-bg);color:var(--c-text);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{height:100%;display:flex}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:4px}::selection{background:var(--c-primary-bg);color:var(--c-primary-h)}*{scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}*::-webkit-scrollbar{width:11px;height:11px}*::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:var(--radius-pill);border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--c-text-3);background-clip:padding-box}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.layout{display:flex;width:100%;min-height:100vh}.page-content{flex:1;margin-left:var(--sidebar-w);min-height:100vh;padding:32px;max-width:calc(100vw - var(--sidebar-w));display:flex;flex-direction:column}.page-body{flex:1 0 auto;min-width:0}.page-header{margin-bottom:28px}.page-header h1{font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--c-text)}.page-header p{margin-top:4px;color:var(--c-text-2);font-size:var(--fs-sm)}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-header{padding:15px 20px;border-bottom:1px solid var(--c-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.card-header h2{font-size:var(--fs-h2);font-weight:var(--fw-med);color:var(--c-text);letter-spacing:-.01em}.card-body{padding:20px}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius);font-size:var(--fs-body);font-weight:var(--fw-med);font-family:var(--font);line-height:1.1;cursor:pointer;border:1px solid transparent;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),color var(--dur) var(--ease);white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--grad-primary);color:#fff;border-color:transparent;box-shadow:0 2px 6px #4f46e559,0 1px 2px #1018281a}.btn-primary:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 4px 12px #4f46e573,0 1px 2px #1018281a}.btn-secondary{background:var(--c-surface);color:var(--c-text-2);border-color:var(--c-border-strong)}.btn-secondary:hover:not(:disabled){border-color:var(--c-primary);color:var(--c-primary)}.btn-danger{background:var(--c-danger-bg);color:var(--c-danger-text);border-color:var(--c-danger-border)}.btn-danger:hover:not(:disabled){background:var(--c-danger);color:#fff;border-color:var(--c-danger)}.btn-ghost{background:transparent;color:var(--c-text-2);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--c-primary-bg);color:var(--c-primary)}.btn-sm{padding:5px 10px;font-size:var(--fs-sm);border-radius:var(--radius-sm)}.btn-lg{padding:11px 20px;font-size:var(--fs-body)}.btn-icon{padding:7px;width:34px;height:34px;justify-content:center}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:var(--fs-sm);font-weight:var(--fw-med);color:var(--c-text-2)}.form-input{width:100%;padding:9px 12px;border:1px solid var(--c-border-strong);border-radius:var(--radius);font-size:var(--fs-body);font-family:var(--font);color:var(--c-text);background:var(--c-surface);transition:border-color var(--dur),box-shadow var(--dur);outline:none}.form-input:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-ring)}.form-input::placeholder{color:var(--c-text-3)}.form-input-mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.form-input-sm{padding:6px 10px;font-size:var(--fs-sm)}.badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-med);letter-spacing:.2px}.badge-green{background:var(--c-success-bg);color:var(--c-success-text)}.badge-red{background:var(--c-danger-bg);color:var(--c-danger-text)}.badge-amber{background:var(--c-warn-bg);color:var(--c-warn-text)}.badge-indigo{background:var(--c-primary-bg);color:var(--c-primary)}.badge-gray{background:var(--c-bg);color:var(--c-text-2)}.table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--c-border)}table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}thead th{background:var(--c-surface-2);padding:10px 14px;text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-med);color:var(--c-text-3);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--c-border);white-space:nowrap}tbody tr{border-bottom:1px solid var(--c-border);transition:background var(--dur)}tbody tr:last-child{border-bottom:none}tbody tr:hover{background:var(--c-surface-2)}tbody td{padding:10px 14px;color:var(--c-text);vertical-align:middle}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--c-border);margin-bottom:24px}.tab-btn{padding:9px 16px;font-size:var(--fs-body);font-weight:var(--fw-med);color:var(--c-text-2);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-1px;transition:color var(--dur),border-color var(--dur);font-family:var(--font)}.tab-btn:hover{color:var(--c-text)}.tab-btn.active{color:var(--c-primary);border-bottom-color:var(--c-primary)}.dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-green{background:var(--c-success);box-shadow:0 0 0 3px var(--c-success-bg)}.dot-red{background:var(--c-danger);box-shadow:0 0 0 3px var(--c-danger-bg)}.dot-amber{background:var(--c-warn);box-shadow:0 0 0 3px var(--c-warn-bg)}.cb{width:16px;height:16px;accent-color:var(--c-primary);cursor:pointer}.row{display:flex;align-items:center;gap:8px}.col{display:flex;flex-direction:column;gap:8px}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.ml-auto{margin-left:auto}.text-sm{font-size:var(--fs-sm)}.text-muted{color:var(--c-text-2)}.text-faint{color:var(--c-text-3)}.bold{font-weight:var(--fw-med)}.muted{color:var(--c-text-2)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px;color:var(--c-text-3);gap:10px}.empty-state .icon{font-size:40px;opacity:.5}.empty-state p{font-size:var(--fs-body);max-width:44ch}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:18px;height:18px;border:2px solid var(--c-border);border-top-color:var(--c-primary);border-radius:50%;animation:spin .6s linear infinite;flex-shrink:0}.spinner-sm{width:14px;height:14px}.alert{padding:11px 14px;border-radius:var(--radius);font-size:var(--fs-sm);border:1px solid transparent}.alert-success{background:var(--c-success-bg);color:var(--c-success-text);border-color:var(--c-success-border)}.alert-danger{background:var(--c-danger-bg);color:var(--c-danger-text);border-color:var(--c-danger-border)}.alert-warn{background:var(--c-warn-bg);color:var(--c-warn-text);border-color:var(--c-warn-border)}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:all .2s ease}.slide-enter-from,.slide-leave-to{opacity:0;transform:translateY(-6px)}@media (max-width: 768px){.page-content{margin-left:0;max-width:100vw;padding:64px 14px 24px;overflow-x:hidden}.page-header h1{font-size:19px}.orders-table-wrap,.table-wrap{overflow-x:auto}table{max-width:none}}
