@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;600;700&family=JetBrains+Mono:wght@400;600&display=swap";:root{color-scheme:light dark;--bg: #1f1b18;--bg-soft: #29241f;--panel: rgba(40, 35, 31, .94);--panel-border: rgba(194, 177, 151, .18);--text: #f4ede2;--muted: rgba(221, 209, 192, .74);--accent: #9aa474;--accent-rgb: 154, 164, 116;--accent-2: #be8e60;--accent-2-rgb: 190, 142, 96;--accent-soft: rgba(var(--accent-rgb), .14);--accent-soft-2: rgba(var(--accent-2-rgb), .14);--accent-soft-3: rgba(var(--accent-rgb), .07);--button-end: #7d7353;--danger: #c65a61;--shadow: rgba(18, 14, 10, .32);--chart-axis: rgba(230, 221, 208, .72);--chart-grid: rgba(165, 149, 126, .22);--chart-revenue: #c2b089;--chart-profit: #879a79;--channel-in-person: #ac9f7d;--channel-ebay: #a39679;--channel-facebook: #7f9270;--channel-mercari: #9b877f;--channel-whatnot: #bf9467;--channel-other: #a1998d;--sidebar-width: 252px;--sidebar-overlay-width: min(360px, 88vw);--content-max: 1560px;--space-1: 6px;--space-2: 10px;--space-3: 14px;--space-4: 18px;--space-5: 24px;--space-6: 32px;font-family:Space Grotesk,Segoe UI,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:radial-gradient(110% 110% at 0% -10%,rgba(var(--accent-rgb),.1),transparent 50%),radial-gradient(90% 105% at 100% 0%,rgba(var(--accent-2-rgb),.12),transparent 46%),linear-gradient(180deg,#26211d,#1d1a17,#171411);color:var(--text);line-height:1.55;text-rendering:optimizeLegibility}body.custom-context-menu-open{-webkit-touch-callout:none}body.mobile-nav-open{overflow:hidden}body.theme-light{color-scheme:light;--bg: #f7f2ea;--bg-soft: #ede5d8;--panel: rgba(255, 253, 248, .96);--panel-border: rgba(124, 106, 84, .18);--text: #25303a;--muted: rgba(82, 82, 83, .72);--accent: #56728a;--accent-rgb: 86, 114, 138;--accent-2: #a17b56;--accent-2-rgb: 161, 123, 86;--accent-soft: rgba(var(--accent-rgb), .12);--accent-soft-2: rgba(var(--accent-2-rgb), .12);--accent-soft-3: rgba(var(--accent-rgb), .06);--button-end: #476078;--danger: #b45758;--shadow: rgba(94, 79, 59, .14);--chart-axis: rgba(44, 50, 59, .76);--chart-grid: rgba(123, 113, 99, .22);--chart-revenue: #56728a;--chart-profit: #6f8d79;--channel-in-person: #6a829f;--channel-ebay: #60818c;--channel-facebook: #5d7d67;--channel-mercari: #80739c;--channel-whatnot: #a2815b;--channel-other: #7d8792;background:radial-gradient(120% 110% at 0% -10%,rgba(var(--accent-rgb),.07),transparent 54%),radial-gradient(120% 105% at 100% 0%,rgba(var(--accent-2-rgb),.06),transparent 56%),linear-gradient(180deg,#fcfaf6,#f1e8dc 48%,#ebe1d5)}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(var(--accent-rgb),.82);outline-offset:2px}::selection{background:rgba(var(--accent-rgb),.25);color:var(--text)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh}.sidebar{background:var(--bg-soft);border-right:1px solid var(--panel-border);padding:24px;display:flex;flex-direction:column;gap:24px}.brand{font-size:20px;font-weight:700;letter-spacing:.5px;display:flex;align-items:center;gap:10px;min-width:0}.brand-text{display:grid;gap:4px;min-width:0}.brand-name{display:inline-flex;align-items:baseline;gap:2px;line-height:1;letter-spacing:.01em}.brand-thrift{color:var(--text)}body.theme-light .brand-thrift{color:#0f172a}.brand-erp{background:linear-gradient(180deg,#fef3c7,#fbbf24 45%,#d97706);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px rgba(251,191,36,.16)}.brand-logo{width:38px;height:38px;object-fit:contain;border-radius:10px;border:1px solid var(--panel-border);background:#ffffff14;padding:4px;flex-shrink:0}.brand-sub{font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-nav-toggle{display:none;border:1px solid var(--panel-border);background:var(--panel);color:var(--text);border-radius:10px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:#0206178a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:55}.nav{display:flex;flex-direction:column;gap:10px}.nav-section-shell{border-radius:12px}.nav-section-shell.draggable{cursor:grab}.nav-section-shell.dragging{opacity:.65;cursor:grabbing}.nav-section-shell.drag-over{outline:2px dashed var(--accent);outline-offset:2px;background:var(--accent-soft-3, rgba(var(--accent-rgb), .1))}.nav-section{display:grid;gap:8px}.nav-section-toggle{background:none;border:none;padding:0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px;font-weight:600;text-transform:none;letter-spacing:.2px;color:var(--muted)}.nav-section-toggle-main{display:flex;align-items:center;gap:8px;min-width:0}.nav-section-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-drag-handle{color:#94a3b8bf;letter-spacing:-1px;font-size:12px}.nav-section-caret{font-size:12px;color:var(--muted)}.nav-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.nav-section-items{display:grid;gap:6px}.nav-item-shell.draggable{cursor:grab}.nav-item-shell.dragging{opacity:.7;cursor:grabbing}.nav-item-shell.drag-over{outline:2px dashed var(--accent);outline-offset:2px;border-radius:12px}.nav a{display:block;padding:10px 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);font-size:13px;font-weight:500;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.nav-item-link-main{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.nav-item-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item-drag-handle{color:#94a3b8bf;letter-spacing:-1px;font-size:12px}.nav-empty{display:grid;gap:8px;padding:10px;border:1px dashed var(--panel-border);border-radius:12px;color:var(--muted);font-size:12px}.nav-empty .button{width:100%;justify-content:center}.nav a.active{background:var(--panel);color:var(--text);border-color:var(--panel-border)}.nav a:hover{color:var(--text);border-color:var(--panel-border)}.nav-section-shell.mobile .nav-drag-handle,.nav-section-shell.mobile .nav-item-drag-handle{display:none}.nav-section-shell.mobile{display:grid;gap:10px}.content{padding:var(--space-5) var(--space-6) 60px;max-width:var(--content-max);width:100%;margin:0 auto}body.pos-mode .content{max-width:100%;padding:20px 24px 32px}body.pos-mode .topbar{margin-bottom:16px}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.topbar-copy{flex:1 1 340px;min-width:0}.topbar-copy .muted{max-width:min(72ch,100%)}.topbar h1{margin:0;font-size:clamp(22px,2.4vw,30px)}.workspace-tabs{display:flex;gap:8px;overflow-x:auto;padding:0 0 10px;margin:-10px 0 14px;scrollbar-width:thin;align-items:flex-end}.workspace-tab{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(148,163,184,.28);border-bottom-width:2px;background:#0f172a73;border-radius:10px 10px 0 0;min-height:34px;flex-shrink:0;touch-action:pan-x}.workspace-tab.dragging{opacity:.6;border-style:dashed}.workspace-tab.drag-over{border-color:var(--accent-2);box-shadow:0 0 0 1px rgba(var(--accent-2-rgb),.45)}.workspace-tab.active{background:var(--panel);border-color:rgba(var(--accent-2-rgb),.55);border-bottom-color:var(--accent-2)}.workspace-tab-link{border:none;background:transparent;color:var(--muted);font-size:12px;font-weight:600;padding:7px 8px 7px 10px;cursor:pointer;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.workspace-tab.active .workspace-tab-link{color:var(--text)}.workspace-tab-close{border:none;background:transparent;color:var(--muted);font-size:15px;line-height:1;width:22px;height:22px;border-radius:7px;cursor:pointer;margin-right:4px}.workspace-tab-close:hover{color:var(--text);background:#ffffff14}.workspace-tab-add-wrap{position:relative;display:inline-flex;flex-shrink:0}.workspace-tab-add{border:1px dashed rgba(148,163,184,.45);background:#94a3b814;color:var(--text);border-radius:10px 10px 0 0;min-height:34px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer}.workspace-tab-add:hover{border-color:var(--accent-2);background:rgba(var(--accent-2-rgb),.14)}.workspace-tab-picker{position:fixed;z-index:45;overflow:auto;border-radius:12px;border:1px solid var(--panel-border);background:#0b0f17fa;box-shadow:0 16px 40px #0006;padding:6px}.workspace-tab-picker-search{width:100%;min-height:34px;border:1px solid var(--panel-border);background:#0f172ae6;color:var(--text);border-radius:9px;padding:7px 9px;margin-bottom:6px}.workspace-tab-picker-search:focus{outline:none;border-color:rgba(var(--accent-2-rgb),.65);box-shadow:0 0 0 3px rgba(var(--accent-2-rgb),.16)}.workspace-tab-picker-item{width:100%;border:1px solid transparent;background:transparent;color:var(--text);border-radius:9px;padding:8px 9px;display:grid;gap:2px;text-align:left;cursor:pointer}.workspace-tab-picker-item:hover{background:#ffffff14;border-color:var(--panel-border)}.workspace-tab-picker-section{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.workspace-tab-picker-empty{padding:10px 9px;font-size:12px;color:var(--muted)}.button{background:linear-gradient(135deg,var(--accent),var(--button-end));border:none;color:#f7fbff;padding:10px 16px;border-radius:12px;font-weight:600;cursor:pointer;min-height:40px;box-shadow:0 8px 20px rgba(var(--accent-rgb),.28)}.button:hover{filter:saturate(1.06) brightness(1.03)}.button:disabled,.button[disabled]{opacity:.5;cursor:not-allowed;filter:grayscale(.2)}.button.secondary{background:#ffffff05;color:var(--text);border:1px solid var(--panel-border);box-shadow:none}.button.danger{background:linear-gradient(135deg,var(--danger),#8f2e43);color:#fff}.icon-button{background:transparent;border:none;color:var(--danger);font-size:20px;padding:6px}.icon-button:hover{color:var(--accent-2)}.card{background:var(--panel);border:1px solid var(--panel-border);border-radius:16px;padding:18px;box-shadow:0 10px 30px var(--shadow)}.grid{display:grid;gap:16px}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.table{width:100%;border-collapse:collapse}.table-wrap{width:100%;overflow:auto}.empty-state{padding:18px;border-radius:14px;border:1px dashed var(--panel-border);background:#ffffff0a;color:var(--muted);font-size:14px}.table th,.table td{text-align:left;padding:12px;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px}.table th{color:var(--muted);font-weight:600}.badge{padding:4px 10px;border-radius:999px;font-size:12px;background:#ffffff1f}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.toolbar .input,.toolbar .inventory-search-shell{flex:1 1 220px;min-width:200px}.toolbar .inventory-search-shell .input{width:100%;min-width:0}.toolbar .inventory-filter-input{flex:0 1 140px;min-width:120px}.inventory-search-suggestion{margin:-8px 0 14px;font-size:13px}.inventory-search-suggestion-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.datatable-column-picker{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.datatable-layout-toolbar{align-items:center;justify-content:space-between}.datatable-layout-hint{flex:1 1 260px;font-size:12px}.datatable-column-picker-row{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:10px;border:1px solid var(--panel-border);background:#ffffff08}.datatable-column-picker-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.datatable-column-picker-label input{margin:0}.datatable-column-picker-actions{display:inline-flex;align-items:center;gap:4px}.datatable-column-move{width:22px;height:22px;border-radius:8px;border:1px solid var(--panel-border);background:transparent;color:var(--muted);font-size:12px;line-height:1;cursor:pointer}.datatable-column-move:not(:disabled):hover{border-color:var(--accent);color:var(--text)}.datatable-column-move:disabled{opacity:.4;cursor:not-allowed}.table th.datatable-column-header-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.datatable-header-main{display:inline-flex;align-items:center;gap:7px;min-width:0}.datatable-header-label{min-width:0}.datatable-sort-controls{display:inline-grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:0;line-height:1;flex-shrink:0}.datatable-sort-arrow{border:none;background:transparent;color:#f1f5f973;cursor:pointer;width:12px;height:10px;padding:0;font-size:9px;line-height:1}.datatable-sort-arrow:hover{color:#f1f5f9d1}.datatable-sort-arrow.active{color:#f8fafc}.table th.datatable-column-header-draggable.dragging{opacity:.6}.table th.datatable-column-header-draggable.drag-over{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft-3, rgba(var(--accent-rgb), .12))}.datatable-context-menu-layer{z-index:2600}.datatable-context-menu{width:min(320px,calc(100vw - 20px));max-height:min(540px,calc(100vh - 20px));overflow:auto;overscroll-behavior:contain}.datatable-context-title{padding:4px 8px 2px;font-size:12px;color:var(--muted)}.datatable-context-search{width:100%;min-width:0;margin:2px 0 8px}.datatable-context-columns{max-height:min(320px,48vh);overflow:auto;display:grid;gap:2px}.datatable-context-column-item{display:flex;align-items:center;gap:8px}.datatable-context-column-item.selected{background:#ffffff0f}.datatable-context-check{width:14px;text-align:center}.datatable-context-empty{padding:8px 10px;font-size:12px}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.row-actions .button{padding:6px 10px;font-size:12px}.row-actions .icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}[data-table-key=inventory-main-v2]{padding:12px 14px}[data-table-key=inventory-main-v2] .datatable-layout-toolbar{margin-bottom:10px}[data-table-key=inventory-main-v2] .datatable-layout-hint{font-size:11px}[data-table-key=inventory-main-v2] .table th,[data-table-key=inventory-main-v2] .table td{padding:14px 12px;vertical-align:middle}[data-table-key=inventory-main-v2] .table th{font-size:12px;letter-spacing:.03em}[data-table-key=inventory-main-v2] .table td[data-column-key=title]{min-width:280px;font-weight:600}[data-table-key=inventory-main-v2] .table td[data-column-key=checkout_price],[data-table-key=inventory-main-v2] .table td[data-column-key=barcode],[data-table-key=inventory-main-v2] .table td[data-column-key=created_at],[data-table-key=inventory-main-v2] .table td[data-column-key=updated_at],[data-table-key=inventory-main-v2] .table td[data-column-key=on_hand]{white-space:nowrap}[data-table-key=inventory-main-v2] .table td[data-label=Actions]{width:260px;min-width:260px}.inventory-row-actions{min-width:236px;justify-content:flex-end;align-content:center}.inventory-row-actions .button{min-height:38px;padding:6px 12px;white-space:nowrap}.inventory-row-actions .icon-button{width:28px;height:28px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.field-span{grid-column:1 / -1}.add-item-card{background:radial-gradient(120% 120% at 0% 0%,rgba(var(--accent-rgb),.16),transparent 60%),radial-gradient(120% 120% at 100% 0%,rgba(var(--accent-2-rgb),.14),transparent 55%),linear-gradient(160deg,#28231ff5,#1e1a16eb);border:1px solid rgba(194,177,151,.2);box-shadow:0 24px 60px #120e0a5c}.add-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.add-item-top h3{margin-bottom:6px;letter-spacing:.2px}.add-item-category{margin-bottom:12px}.add-item-grid{gap:16px}.add-item-footer{display:flex;justify-content:flex-end;margin-top:8px}.input,.select,textarea{background:#221d19e6;border:1px solid var(--panel-border);border-radius:12px;padding:8px 12px;color:var(--text);min-height:40px}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.65) 50%),linear-gradient(135deg,rgba(255,255,255,.65) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 12px) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:32px}.select option{color:#0b0f17;background:#f8fafc}.select:focus,.input:focus,textarea:focus{outline:none;border-color:rgba(var(--accent-rgb),.68);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}body.theme-light .select{background-image:linear-gradient(45deg,transparent 50%,rgba(15,23,42,.6) 50%),linear-gradient(135deg,rgba(15,23,42,.6) 50%,transparent 50%)}body.theme-light .input,body.theme-light .select,body.theme-light textarea{background:#ffffffd9;color:#1f2937}body.theme-light .select option{color:#1f2937;background:#fff}body.theme-light .button{color:#fff;background:linear-gradient(135deg,var(--accent),var(--button-end))}body.theme-light .button.secondary{background:#fffffff0;color:var(--text);border:1px solid rgba(148,163,184,.4)}body.theme-light .card,body.theme-light .section-card,body.theme-light .category-card,body.theme-light .stat-card,body.theme-light .channel-card,body.theme-light .timeline-item,body.theme-light .legend-box,body.theme-light .dropzone,body.theme-light .media-card,body.theme-light .modal-summary{background:linear-gradient(180deg,#ffffffeb,#f8faffdb);border:1px solid rgba(148,163,184,.35)}body.theme-light .appearance-hero{background:radial-gradient(120% 140% at 95% -20%,rgba(var(--accent-rgb),.14),transparent 55%),radial-gradient(110% 130% at -12% 120%,rgba(var(--accent-2-rgb, 154, 99, 48),.16),transparent 60%),#ffffffe6;border-color:#94a3b852}body.theme-light .add-item-card{background:radial-gradient(120% 120% at 0% 0%,var(--accent-soft),transparent 60%),radial-gradient(120% 120% at 100% 0%,var(--accent-soft-2),transparent 55%),#ffffffe6;border:1px solid rgba(148,163,184,.35);box-shadow:0 20px 40px #1f29371f}body.theme-light .meta-pill,body.theme-light .status-pill,body.theme-light .timeline-item,body.theme-light .legend-box{background:#f8faffe6}body.theme-light .mono-pill{background:var(--accent-soft-2);border-color:rgba(var(--accent-2-rgb),.45)}body.theme-light .status-pill.sold{background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.5)}body.theme-light .table tr{background:#f8faffe6;border:1px solid rgba(148,163,184,.35)}body.theme-light .table td{border-bottom:1px solid rgba(148,163,184,.25)}body.theme-light .table th{color:#1f2937b3}body.theme-light .table tr:hover{background:rgba(var(--accent-rgb),.08)}body.theme-light .nav a:hover{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.3)}body.theme-light .workspace-tab{background:#fffffff0;border-color:#94a3b86b}body.theme-light .workspace-tab.active{border-color:rgba(var(--accent-rgb),.45);border-bottom-color:var(--accent)}body.theme-light .workspace-tab-add{background:#fffffff0;border-color:#94a3b88c}body.theme-light .workspace-tab-add:hover{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.45)}body.theme-light .workspace-tab-picker{background:#fffffffa;border-color:#94a3b866;box-shadow:0 16px 40px #1f29372e}body.theme-light .workspace-tab-picker-search{background:#f8fafcf2;border-color:#94a3b873;color:#111827}body.theme-light .workspace-tab-picker-item:hover{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.28)}body.theme-light .button.secondary:hover{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.35)}body.theme-light .recharts-cartesian-axis-tick tspan,body.theme-light .recharts-legend-item-text{fill:var(--text)}body.theme-light .recharts-cartesian-grid line{stroke:var(--chart-grid)}body.theme-light .scan-overlay{background:#0f172a8c}body.theme-light .scan-overlay.top.scan-overlay-priority{background:#0f172a66}body.theme-light .scan-panel,body.theme-light .toast,body.theme-light .recharts-default-tooltip{background:#fff;border:1px solid rgba(148,163,184,.35);color:var(--text);box-shadow:0 12px 30px #1f293729}body.theme-light .web-transfer-status{border-color:#94a3b859;background:#ffffffd6;color:#0f172a}body.theme-light .web-transfer-status.running{border-color:#3b82f64d;background:#dbeafee6;color:var(--button-end)}body.theme-light .web-transfer-status.success{border-color:#22c55e4d;background:#dcfce7eb;color:#166534}body.theme-light .web-transfer-status.error{border-color:#ef444447;background:#fee2e2f0;color:#b91c1c}body.theme-light .web-transfer-meta{border-color:#94a3b847;background:#f8fafce6}body.theme-light .web-transfer-progress-shell{background:#94a3b833}body.theme-light .web-transfer-log-shell{border-color:#94a3b847;background:#f8fafceb}body.theme-light .web-transfer-log-head{color:#475569}body.theme-light .web-transfer-log-entry{border-color:#94a3b838;background:#fffffff5}body.theme-light .web-transfer-log-entry.info{border-left-color:#38bdf8}body.theme-light .web-transfer-log-entry.success{border-left-color:#22c55e;background:#f0fdf4}body.theme-light .web-transfer-log-entry.error{border-left-color:#ef4444;background:#fef2f2}body.theme-light .web-transfer-message.success{border-color:#22c55e47;background:#dcfce7;color:#166534}body.theme-light .web-transfer-message.error{border-color:#ef444447;background:#fee2e2;color:#991b1b}body.theme-light .recharts-tooltip-label,body.theme-light .recharts-tooltip-item,body.theme-light .recharts-tooltip-item-name,body.theme-light .recharts-tooltip-item-value{color:var(--text)!important}body.theme-light .recharts-tooltip-wrapper .recharts-default-tooltip{background:#fff!important;border:1px solid rgba(148,163,184,.45)!important;color:var(--text)!important;box-shadow:0 12px 30px #1f293729!important}body.theme-light .recharts-tooltip-wrapper .recharts-tooltip-label,body.theme-light .recharts-tooltip-wrapper .recharts-tooltip-item,body.theme-light .recharts-tooltip-wrapper .recharts-tooltip-item-name,body.theme-light .recharts-tooltip-wrapper .recharts-tooltip-item-value{color:var(--text)!important}body.theme-light .pos-panel .muted,body.theme-light .pos-inline-status,body.theme-light .pos-item-meta,body.theme-light .pos-reserve-note,body.theme-light .pos-reserve-meta,body.theme-light .pos-reserve-detail,body.theme-light .pos-cart .table th,body.theme-light .pos-cart .table td:before{color:#1f2937b3}body.theme-light .pos-live-results{background:#fff;border:1px solid rgba(148,163,184,.35);box-shadow:0 18px 40px #0f172a1f}body.theme-light .pos-live-row{background:#f8fafc;border:1px solid rgba(148,163,184,.35);color:var(--text)}body.theme-light .pos-live-meta{color:#1f2937a6}body.theme-light .pos-cart .table tbody tr{background:#ffffffd9;border:1px solid rgba(148,163,184,.3)}body.theme-light .pos-cart .table .input,body.theme-light .pos-cart .table .select{background:#fff;border:1px solid rgba(148,163,184,.4);box-shadow:inset 0 0 0 1px #94a3b833;color:var(--text)}body.theme-light .pos-cart .table td[data-label=SKU],body.theme-light .pos-cart .table td[data-label=Total]{color:#111827}body.theme-light .pos-reserve-item{background:#ffffffd9;border:1px solid rgba(148,163,184,.3)}body.theme-light .pos-totals{background:#ffffffb3;border:1px solid rgba(148,163,184,.35)}body.theme-light .pos-total-row.pos-grand{border-top:1px solid rgba(148,163,184,.45)}body.theme-light .section-block{background:#ffffffa6;border:1px solid rgba(148,163,184,.35)}body.theme-light .mode-toggle{background:#ffffffb3;border:1px solid rgba(148,163,184,.35)}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--panel-border);background:#ffffff0f;color:var(--muted);font-size:12px;cursor:pointer;transition:all .2s ease}.pill.draggable{cursor:grab}.pill.dragging{opacity:.6;cursor:grabbing}.pill.drag-over{outline:2px dashed var(--accent);outline-offset:2px;background:var(--accent-soft-3, rgba(var(--accent-rgb), .1));color:var(--text)}.link-button{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0}.pill.active{background:linear-gradient(135deg,rgba(var(--accent-rgb),.25),rgba(var(--accent-rgb),.12));color:var(--text);border-color:rgba(var(--accent-rgb),.6)}.pill.locked{opacity:.7;cursor:not-allowed;border-style:dashed}.pill.toggle{border-style:solid;background:rgba(var(--accent-rgb),.15);border-color:rgba(var(--accent-rgb),.6);color:var(--text)}.pill.toggle.off{background:#ef44441f;border-color:#ef444499}.pill .dot{width:8px;height:8px;border-radius:999px;background:var(--accent)}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.section-title{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px}.section-title h3{margin:0}.section-title h4{margin:0;font-size:15px;letter-spacing:.2px}.pos-shell{display:grid;gap:14px}.pos-grid{display:grid;grid-template-columns:minmax(620px,2.4fr) minmax(260px,.9fr);gap:16px;align-items:stretch;position:relative;z-index:1}.pos-topbar{padding:16px 18px;position:relative;z-index:1000;overflow:visible}.pos-topbar-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(420px,2fr);gap:16px;align-items:center}.pos-topbar-title h3{margin:0 0 6px;font-size:22px}.pos-topbar-controls{display:grid;grid-template-columns:170px 170px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.pos-topbar-controls>*{min-width:0}.pos-live-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;min-width:0}.pos-camera-wrap{margin-top:12px;display:grid;gap:8px}.pos-camera-preview{position:relative;width:min(520px,100%);overflow:hidden;border-radius:14px;border:1px solid var(--panel-border);background:#020617}.pos-camera-video{display:block;width:100%;max-height:240px;object-fit:cover}.pos-camera-hint{position:absolute;left:10px;right:10px;bottom:10px;font-size:12px;color:#e2e8f0eb;text-align:center;padding:6px 10px;border-radius:10px;background:#0f172aa8}.pos-camera-status{font-size:12px}.pos-camera-help{justify-self:start}.pos-live-portal{position:fixed;z-index:5000}.pos-live-results{padding:10px;border-radius:14px;background:#0f172a;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(148,163,184,.25);box-shadow:0 18px 40px #0206178c}.pos-live-note,.pos-live-more{font-size:12px;color:#e2e8f0bf}.pos-live-note{margin-bottom:8px}.pos-live-more{margin-top:8px}.pos-live-list{display:grid;gap:8px;max-height:260px;overflow-y:auto}.pos-live-row{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#111827;opacity:1;color:var(--text);cursor:pointer;text-align:left}.pos-live-row:hover{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.12)}.pos-live-title{font-weight:600}.pos-live-meta{font-size:12px;color:#e2e8f0b3}.pos-live-action{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--accent-rgb),.9);white-space:nowrap}.pos-mode-select{text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.pos-panel{display:grid;gap:14px;min-height:100%;align-content:start;min-width:0;overflow:visible;position:relative;z-index:1}.pos-header{display:grid;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--panel-border)}.pos-panel .muted{color:#e2e8f0c7}.pos-header h3{margin:0;font-size:22px}.pos-stack{display:grid;gap:12px}.item-search-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;position:relative;overflow:visible;z-index:10}.item-search-display-settings{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:visible;z-index:3600}.item-search-display-button{width:42px;height:42px;min-width:42px;min-height:42px;padding:0;border-radius:12px;border:1px solid var(--ui-border, var(--panel-border));background:var(--ui-surface, rgba(255, 255, 255, .04));color:var(--ui-text, var(--text));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.item-search-display-button:hover,.item-search-display-button.is-open,.item-search-display-button:focus-visible{background:var(--ui-surface-muted, rgba(255, 255, 255, .08));border-color:var(--ui-border-strong, var(--panel-border));color:var(--ui-text, var(--text))}.item-search-display-button:focus-visible{outline:2px solid var(--ui-border-strong, var(--panel-border));outline-offset:2px}.item-search-display-button svg{width:18px;height:18px;display:block}.item-search-display-popover{position:fixed;top:0;left:0;width:min(320px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:14px;border-radius:16px;border:1px solid var(--ui-border, var(--panel-border));background:var(--ui-surface, rgba(15, 23, 42, .96));color:var(--ui-text, var(--text));box-shadow:var(--ui-shadow, 0 18px 40px rgba(2, 6, 23, .35));display:grid;gap:12px;z-index:6200}.item-search-display-popover-head{display:grid;gap:4px}.item-search-display-list{display:grid;gap:8px;max-height:min(320px,50vh);overflow:auto}.item-search-display-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--ui-border, var(--panel-border));background:var(--ui-surface-soft, rgba(255, 255, 255, .04));color:inherit;font-size:13px}.item-search-display-option input{margin:0}.item-search-results-panel{display:grid;gap:8px;padding:10px;border-radius:14px;border:1px solid var(--ui-border, var(--panel-border));background:var(--ui-surface, rgba(15, 23, 42, .8))}.item-search-result-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;text-align:left;border-radius:12px;border:1px solid var(--ui-border, var(--panel-border));background:var(--ui-surface-soft, rgba(255, 255, 255, .04));color:var(--ui-text, var(--text));cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.item-search-result-row:hover:not(:disabled),.item-search-result-row:focus-visible,.item-search-result-row.active{background:var(--ui-surface-muted, rgba(255, 255, 255, .08));border-color:var(--ui-border-strong, var(--panel-border))}.item-search-result-row:focus-visible{outline:2px solid var(--ui-border-strong, var(--panel-border));outline-offset:2px}.item-search-result-row:disabled{opacity:.72;cursor:default}.item-search-result-summary{min-width:0;flex:1 1 auto;display:grid;gap:6px}.item-search-result-title{font-size:14px;font-weight:700;color:inherit}.item-search-result-meta{display:flex;flex-wrap:wrap;gap:6px}.item-search-result-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:4px 8px;border-radius:999px;background:var(--ui-bg-alt, rgba(255, 255, 255, .06));border:1px solid var(--ui-border, var(--panel-border));color:var(--ui-muted, var(--muted));font-size:11px;line-height:1.35}.item-search-result-chip strong{color:var(--ui-text, var(--text));font-weight:600}.item-search-result-action{flex:0 0 auto;color:var(--ui-text, var(--text));font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pos-inline-field{display:grid;gap:6px;min-width:0}.pos-inline-field>span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pos-online-empty{display:grid;gap:8px;padding:18px 0}.pos-online-lines{display:grid;gap:12px}.pos-online-line{display:grid;gap:14px;padding:16px;border-radius:16px;border:1px solid var(--ui-border, var(--panel-border));background:var(--ui-surface-soft, rgba(255, 255, 255, .04))}.pos-online-line-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pos-online-line-copy{display:grid;gap:4px;min-width:0}.pos-online-line-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pos-online-line-title{font-size:16px;font-weight:700}.pos-online-line-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pos-online-line-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;border-top:1px solid var(--panel-border);color:var(--muted);font-size:13px}.pos-online-line-footer strong{color:var(--text);font-size:15px}.pos-online-config{display:grid;gap:12px}.pos-online-toggle{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:13px;line-height:1.45}.pos-online-toggle input{margin-top:3px}.pos-online-note{font-size:12px;line-height:1.5}.pos-submit-feedback{padding:12px 14px;border-radius:14px;border:1px solid var(--ui-border, var(--panel-border));background:var(--ui-surface-soft, rgba(255, 255, 255, .04));color:var(--ui-text, var(--text));font-size:13px;line-height:1.5}.pos-submit-feedback.info{border-color:color-mix(in srgb,var(--ui-border, var(--panel-border)) 75%,var(--ui-text, var(--text)) 25%)}.pos-submit-feedback.success{border-color:color-mix(in srgb,var(--success, #2f855a) 65%,var(--ui-border, var(--panel-border)) 35%);background:color-mix(in srgb,var(--ui-surface, rgba(255, 255, 255, .04)) 88%,var(--success, #2f855a) 12%)}.pos-submit-feedback.error{border-color:color-mix(in srgb,var(--danger, #b45758) 65%,var(--ui-border, var(--panel-border)) 35%);background:color-mix(in srgb,var(--ui-surface, rgba(255, 255, 255, .04)) 86%,var(--danger, #b45758) 14%)}.pos-input-card{padding:12px;border-radius:14px;border:1px solid var(--panel-border);background:#ffffff0d;display:grid;gap:10px}.pos-input-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.pos-row{display:grid;grid-template-columns:1fr 100px;gap:10px;align-items:center}.pos-inline-status{justify-self:end;font-size:12px}.pos-input{min-height:50px;font-size:17px}.pos-button{min-height:50px;font-size:16px}.pos-clear{min-height:50px;font-size:14px;padding:10px 12px}.pos-subcard{padding:12px;background:#ffffff0d;border:1px solid var(--panel-border)}.pos-list{display:grid;gap:10px}.pos-list-row{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.pos-list-row>div{min-width:0;overflow-wrap:anywhere}.pos-list-row .button{flex-shrink:0}.pos-cart{min-height:620px;grid-template-rows:auto 1fr;position:relative;z-index:1}.pos-cart .table-wrap{max-height:520px;overflow:auto}.pos-cart .table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0 8px}.pos-cart .table td,.pos-cart .table th{line-height:1.4;padding:10px 12px}.pos-cart .table th{color:#e2e8f0cc;font-size:12px;text-transform:uppercase;letter-spacing:.08em;border-bottom:none;padding-bottom:4px}.pos-cart .table tbody tr{background:#0f172aa6;border:1px solid rgba(148,163,184,.2)}.pos-cart .table tbody tr td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.pos-cart .table tbody tr td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.pos-cart .table tbody tr:hover{border-color:rgba(var(--accent-rgb),.35)}.pos-cart .table th:nth-child(1),.pos-cart .table td:nth-child(1){width:120px}.pos-cart .table th:nth-child(2),.pos-cart .table td:nth-child(2){width:1fr;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-cart .table th:nth-child(3),.pos-cart .table td:nth-child(3){width:80px}.pos-cart .table th:nth-child(4),.pos-cart .table td:nth-child(4){width:120px}.pos-cart .table th:nth-child(5),.pos-cart .table td:nth-child(5){width:140px}.pos-cart .table th:nth-child(6),.pos-cart .table td:nth-child(6){width:110px;text-align:right}.pos-cart .table th:nth-child(7),.pos-cart .table td:nth-child(7){width:110px}.pos-cart .table .input,.pos-cart .table .select{width:100%;min-width:0;border-radius:10px;background:#0b1220;border:1px solid rgba(148,163,184,.35);box-shadow:inset 0 0 0 1px #0f172a99;color:#e2e8f0;font-size:14px;min-height:44px}.pos-cart .table .input:focus,.pos-cart .table .select:focus{border-color:rgba(var(--accent-rgb),.7);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.pos-cart .table .field-stack{display:grid;grid-template-columns:1fr 60px;gap:6px}.pos-cart .table td[data-label=Qty] .input{text-align:center;font-weight:600}.pos-cart .table td[data-label="Unit Price"] .input{text-align:right;font-variant-numeric:tabular-nums}.pos-cart .table td[data-label=Discount] .input,.pos-cart .table td[data-label=Discount] .select{text-align:center;font-weight:600}.pos-cart .table td[data-label=Discount] .select{padding-right:28px}.pos-pill-toggle{min-width:56px;height:44px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.04em}.pos-discount-row{display:grid;grid-template-columns:1fr 56px;gap:10px;align-items:center}.pos-cart .table td[data-label=SKU]{font-family:JetBrains Mono,Space Grotesk,sans-serif;font-size:12px;color:#e2e8f0d9}.pos-cart .table td[data-label=Item],.pos-item-title{font-weight:600}.pos-item-meta{margin-top:4px;font-size:12px;color:#e2e8f0b3}.pos-item-warn{margin-top:4px;font-size:12px;color:#fbbf24}.pos-cart .table td[data-label=Total]{font-weight:700;color:#f8fafc}.pos-cart .table td[data-label=Actions] .button{width:100%}.pos-reserve-warning{padding:12px;border-radius:12px;border:1px solid rgba(251,191,36,.35);background:#fbbf2414;display:grid;gap:8px}.pos-reserve-title{font-weight:700;color:#fbbf24}.pos-reserve-note{font-size:12px;color:#e2e8f0bf}.pos-reserve-list{display:grid;gap:10px}.pos-reserve-item{display:grid;gap:6px;padding:10px;border-radius:10px;background:#0f172acc;border:1px solid rgba(148,163,184,.2)}.pos-reserve-name{font-weight:600}.pos-reserve-meta{font-size:12px;color:#e2e8f0b3}.pos-reserve-details{display:grid;gap:6px}.pos-reserve-detail{display:flex;justify-content:space-between;font-size:12px;color:#e2e8f0cc}@media (max-width: 1180px){.pos-cart .table .field-stack{grid-template-columns:1fr}.pos-online-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pos-totals{display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--panel-border);background:#ffffff0f}.pos-total-row{display:flex;justify-content:space-between;font-size:16px}.pos-total-row.pos-grand{font-size:24px;font-weight:700;padding-top:8px;border-top:1px solid rgba(255,255,255,.12)}.pos-summary{position:sticky;top:20px;height:fit-content;z-index:1}.pos-cta{min-height:56px;font-size:17px;font-weight:700}.pos-action-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.pos-action-row .button{width:100%}@media (max-width: 1180px){.pos-grid,.pos-topbar-grid,.pos-topbar-controls,.pos-live-wrap{grid-template-columns:1fr}.item-search-input-row{grid-template-columns:1fr auto}.pos-camera-preview{width:100%}.pos-mode-select{text-transform:none;letter-spacing:0}.pos-row{grid-template-columns:1fr auto}.pos-summary{position:static}.pos-action-row{grid-template-columns:1fr}.pos-online-line-head,.pos-online-line-footer{flex-direction:column;align-items:stretch}}@media (max-width: 1100px){.pos-topbar-controls{gap:8px}.pos-cart{min-height:0}.pos-cart .table-wrap{max-height:none;overflow:visible}.pos-cart .table{border-spacing:0}.pos-cart .table thead{display:none}.pos-cart .table tbody{display:grid;gap:12px}.pos-cart .table tr{display:grid;gap:10px;padding:12px;border-radius:12px;background:#0f172aa6;border:1px solid rgba(148,163,184,.22)}.pos-cart .table tbody tr td:first-child,.pos-cart .table tbody tr td:last-child{border-radius:0}.pos-cart .table td{display:grid;grid-template-columns:1fr;gap:6px;align-items:start;white-space:normal;padding:0;width:auto}.pos-cart .table td:before{content:attr(data-label);color:#e2e8f0b8;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pos-cart .table td[data-label=Total]{text-align:left;font-size:18px}.pos-cart .table td[data-label=Actions]{grid-template-columns:1fr}.pos-cart .table td[data-label=Actions]:before{display:none}.pos-cart .table .input,.pos-cart .table .select{width:100%;max-width:none;font-size:16px}.pos-cart .table .field-stack{grid-template-columns:1fr 56px}.pos-cart .table td[data-label=Qty] .input,.pos-cart .table td[data-label="Unit Price"] .input,.pos-cart .table td[data-label=Discount] .input{text-align:left}.pos-online-line-grid{grid-template-columns:1fr}.item-search-result-row{flex-direction:column;align-items:stretch}.item-search-result-action{align-self:flex-start}}.listing-create{padding:22px}.listing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.section-block{border-radius:14px;border:1px solid var(--panel-border);background:#0f172a99;padding:14px 16px}.mode-toggle{display:inline-flex;gap:8px;padding:6px;border-radius:999px;border:1px solid var(--panel-border);background:#0f172ab3}.mode-toggle .pill{border:none;background:transparent}.mode-toggle .pill.active{background:linear-gradient(135deg,rgba(var(--accent-rgb),.25),rgba(var(--accent-2-rgb),.2));border:1px solid rgba(var(--accent-rgb),.6);color:var(--text)}.category-card{border-radius:18px;padding:16px;background:#0f172ab3;border:1px solid var(--panel-border)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:4px 10px;border-radius:999px;background:#ffffff14;border:1px solid var(--panel-border);font-size:12px}.inline-input{display:flex;gap:10px;flex-wrap:wrap}.inline-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.muted{color:var(--muted);font-size:13px}.stack{display:grid;gap:14px}.panel-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:12px;border:1px solid var(--panel-border);background:var(--panel);flex-wrap:wrap}.panel-title{font-weight:600}.panel-meta{color:var(--muted);font-size:12px}.simple-list{margin:12px 0 0;padding-left:18px;color:var(--text)}.network-wizard-shell{display:grid;gap:14px}.network-wizard-intro{border-radius:14px;border:1px solid var(--panel-border);background:radial-gradient(120% 140% at 100% -20%,rgba(var(--accent-2-rgb),.18),transparent 55%),radial-gradient(120% 140% at -20% 120%,rgba(var(--accent-rgb),.16),transparent 55%),#27221dad;padding:16px;display:grid;gap:12px}.network-wizard-intro h3{margin:0}.network-task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.network-task-card{border:1px solid var(--panel-border);border-radius:12px;background:#27221d85;color:inherit;text-align:left;padding:12px;display:grid;gap:6px;transition:border-color .2s ease,transform .2s ease,background .2s ease}.network-task-card:hover{transform:translateY(-1px);border-color:rgba(var(--accent-2-rgb),.55)}.network-task-card.active{border-color:rgba(var(--accent-2-rgb),.6);background:linear-gradient(135deg,rgba(var(--accent-rgb),.14),rgba(var(--accent-2-rgb),.22))}.network-task-badge{display:inline-flex;width:fit-content;border-radius:999px;border:1px solid rgba(var(--accent-2-rgb),.35);padding:2px 8px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#93c5fdfa}.network-task-title{font-size:14px;font-weight:700}.network-task-summary{color:var(--muted);font-size:12px;line-height:1.35}.network-main-card{display:grid;gap:12px}.network-main-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.network-main-head h3{margin:0}.network-empty-state{border-radius:12px;border:1px solid var(--panel-border);background:#0f172a57;padding:14px;display:grid;gap:6px}.network-flow{display:grid;gap:12px}.network-flow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.network-flow-head h3{margin:0}.network-flow-tools{display:flex;flex-wrap:wrap;gap:8px}.network-phone-card{border:1px solid var(--panel-border);border-radius:12px;background:#0f172a70;padding:12px;display:grid;gap:10px}.network-phone-title{font-size:13px;font-weight:700}.network-phone-choices{display:flex;flex-wrap:wrap;gap:8px}.network-choice-button{border-radius:999px;border:1px solid var(--panel-border);background:#0f172a70;color:inherit;padding:7px 14px;font-size:12px;font-weight:600}.network-choice-button.active{border-color:rgba(var(--accent-2-rgb),.58);background:rgba(var(--accent-2-rgb),.2)}.network-ready-banner{border-radius:12px;border:1px solid var(--panel-border);background:#0f172a75;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.network-ready-banner.ok{border-color:#22c55e8c;background:#22c55e2b}.network-ready-banner.warn{border-color:#f59e0b85;background:#f59e0b2b}.network-ready-title{font-size:14px;font-weight:700}.network-ready-text{font-size:12px;color:var(--muted);margin-top:4px}.network-step-list{display:grid;gap:8px}.network-step{border-radius:12px;border:1px solid var(--panel-border);background:#0f172a66;padding:10px 12px;display:grid;gap:8px;grid-template-columns:30px 1fr}.network-step.done{border-color:#22c55e6b}.network-step.pending{border-color:#f59e0b66}.network-step-number{width:30px;height:30px;border-radius:999px;border:1px solid var(--panel-border);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--muted)}.network-step.done .network-step-number{border-color:#22c55e85;color:#86efac}.network-step.pending .network-step-number{border-color:#f59e0b85;color:#fcd34d}.network-step-body{display:grid;gap:6px}.network-step-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.network-step-title{font-size:13px;font-weight:600}.network-step-pill{border-radius:999px;border:1px solid var(--panel-border);padding:2px 8px;font-size:11px;font-weight:700}.network-step-pill.done{border-color:#22c55e85;color:#86efac;background:#22c55e29}.network-step-pill.pending{border-color:#f59e0b85;color:#fcd34d;background:#f59e0b29}.network-step-text{color:var(--muted);font-size:12px;line-height:1.4}.network-step-actions{display:flex;flex-wrap:wrap;gap:8px}.network-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.network-link-card{border:1px solid var(--panel-border);border-radius:12px;background:#0f172a6b;padding:12px;display:grid;gap:10px}.network-link-label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.network-link-value{font-size:12px;line-height:1.45;word-break:break-all}.network-port-card{border:1px solid var(--panel-border);border-radius:12px;background:#0f172a61;padding:12px;display:grid;gap:6px}.network-help-card{border-radius:12px;border:1px solid var(--panel-border);background:#0f172a61;padding:12px;display:grid;gap:8px}.network-help-card h4{margin:0;font-size:14px}.network-order-list{margin:0;padding-left:18px;color:var(--text);display:grid;gap:6px;font-size:13px}.network-details{border:1px solid var(--panel-border);border-radius:12px;background:#0f172a4d;padding:10px 12px}.network-details>summary{cursor:pointer;font-weight:600;font-size:13px}.network-details-body{margin-top:10px;display:grid;gap:10px}.network-guide{margin-top:12px;border-radius:14px;border:1px solid var(--panel-border);background:#0f172a5c;padding:14px;display:grid;gap:12px}.network-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.network-guide-head h4{margin:0;font-size:16px}.network-guide-status{border-radius:12px;border:1px solid var(--panel-border);background:#0f172a7a;padding:10px 12px;display:grid;gap:4px}.network-guide-status.ok{border-color:#22c55e80;background:#22c55e29}.network-guide-status.warn{border-color:#f59e0b80;background:#f59e0b29}.network-guide-status-title{font-size:14px;font-weight:700}.network-guide-status-meta{color:var(--muted);font-size:12px}.network-guide-inline{font-size:12px;color:var(--muted)}.network-progress-track{position:relative;width:100%;height:8px;border-radius:999px;background:#94a3b83d;overflow:hidden}.network-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .25s ease}.network-guide-actions{display:flex;flex-wrap:wrap;gap:10px}.network-checkpoint-list{display:grid;gap:8px}.network-checkpoint{border:1px solid var(--panel-border);border-radius:12px;background:#0f172a66;padding:10px 12px;display:grid;gap:8px;grid-template-columns:28px 1fr}.network-checkpoint.ok{border-color:#22c55e6b}.network-checkpoint.warn{border-color:#f59e0b6b}.network-checkpoint-index{width:28px;height:28px;border-radius:999px;border:1px solid var(--panel-border);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--muted)}.network-checkpoint.ok .network-checkpoint-index{border-color:#22c55e80;color:#86efac}.network-checkpoint.warn .network-checkpoint-index{border-color:#f59e0b80;color:#fde68a}.network-checkpoint-body{display:grid;gap:6px}.network-checkpoint-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.network-checkpoint-title{font-size:13px;font-weight:600}.network-checkpoint-badge{border-radius:999px;border:1px solid var(--panel-border);padding:2px 8px;font-size:11px;font-weight:700}.network-checkpoint-badge.ok{border-color:#22c55e80;color:#86efac;background:#22c55e29}.network-checkpoint-badge.warn{border-color:#f59e0b80;color:#fde68a;background:#f59e0b29}.network-checkpoint-meta{color:var(--muted);font-size:12px;line-height:1.4}.network-guide-foot{display:grid;gap:10px}.network-qr-section{border:1px solid var(--panel-border);border-radius:12px;background:#0f172a59;padding:12px;display:grid;gap:10px}.network-qr-head h5{margin:0;font-size:14px}.network-qr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.network-qr-card{border:1px solid var(--panel-border);border-radius:12px;padding:10px;background:#0f172a70;display:grid;gap:8px;justify-items:center}.network-qr-title{font-size:13px;font-weight:700;justify-self:start}.network-qr-card img{width:min(220px,100%);height:auto;border-radius:10px;border:1px solid var(--panel-border);background:#fff;padding:6px}.network-qr-placeholder{width:min(220px,100%);min-height:220px;border-radius:10px;border:1px dashed var(--panel-border);display:grid;place-items:center;color:var(--muted);font-size:12px}.network-qr-link{width:100%;font-size:11px;color:var(--muted);word-break:break-all}body.theme-light .network-guide{background:#ffffffd1;border-color:#2563eb38}body.theme-light .network-wizard-intro{background:radial-gradient(120% 140% at 100% -20%,rgba(var(--accent-2-rgb),.14),transparent 55%),radial-gradient(120% 140% at -20% 120%,rgba(var(--accent-rgb),.13),transparent 55%),#ffffffdb;border-color:#2563eb38}body.theme-light .network-task-card,body.theme-light .network-empty-state,body.theme-light .network-phone-card,body.theme-light .network-link-card,body.theme-light .network-help-card,body.theme-light .network-port-card,body.theme-light .network-details{background:#ffffffed;border-color:#2563eb38}body.theme-light .network-step,body.theme-light .network-ready-banner{background:#fffffff2}body.theme-light .network-step.pending .network-step-number,body.theme-light .network-step-pill.pending{color:#92400e}body.theme-light .network-guide-status{background:#f8fafcf2}body.theme-light .network-guide-status.ok{border-color:#16a34a66;background:#22c55e24}body.theme-light .network-guide-status.warn{border-color:#d9770680;background:#fbbf2433}body.theme-light .network-guide-status.warn .network-guide-status-meta{color:#78350fe6}body.theme-light .network-checkpoint{background:#ffffffeb}body.theme-light .network-checkpoint.warn .network-checkpoint-index{color:#92400e}body.theme-light .network-checkpoint.warn .network-checkpoint-badge{border-color:#d9770680;color:#92400e;background:#fbbf2438}body.theme-light .network-qr-section{background:#ffffffe0;border-color:#2563eb38}body.theme-light .network-qr-card{background:#fffffff5}@media (max-width: 820px){.network-flow-tools .button,.network-step-actions .button{width:100%;justify-content:center}.network-task-card{min-height:110px}.network-ready-banner{align-items:flex-start}.network-guide-actions .button{width:100%;justify-content:center}}.section-card{background:#0f172ab3;border:1px solid var(--panel-border);border-radius:16px;overflow:hidden}.appearance-shell{display:grid;gap:12px;width:100%;max-width:1220px;margin-inline:auto}.appearance-shell .web-appearance-card{display:grid;gap:10px;border-radius:12px;border:1px solid rgba(148,163,184,.26);background:#0f172a75;box-shadow:none;padding:12px}.appearance-hero{display:grid;grid-template-columns:minmax(360px,1fr) minmax(240px,300px);gap:12px;align-items:start}.appearance-hero-main{display:grid;gap:10px}.appearance-hero-main .section-title{margin-bottom:0}.appearance-hero-summary{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.appearance-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appearance-preset-card{border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#02061738;color:var(--text);text-align:left;padding:8px 10px;cursor:pointer;display:grid;gap:3px;transition:border-color .16s ease,background-color .16s ease}.appearance-preset-card strong{font-size:12px;font-weight:700}.appearance-preset-card span{font-size:11px;color:var(--muted);line-height:1.3}.appearance-preset-card small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.appearance-preset-card:hover{border-color:rgba(var(--accent-rgb),.45)}.appearance-preset-card.active{border-color:rgba(var(--accent-rgb),.64);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.42)}.appearance-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.appearance-inline-actions .button{min-height:34px;padding:6px 10px;border-radius:8px}.appearance-hero-preview{display:grid;gap:0;border:1px solid rgba(148,163,184,.26);border-radius:10px;background:#02061733;padding:6px 10px}.appearance-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid rgba(148,163,184,.16)}.appearance-summary-row:last-child{border-bottom:none}.appearance-summary-row span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.appearance-summary-row strong{font-size:13px;font-weight:600}.appearance-section-head{display:grid;gap:4px}.appearance-section-head .section-title{margin-bottom:0}.appearance-section-summary{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.appearance-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appearance-field{display:grid;gap:5px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#02061733;padding:8px}.appearance-field>span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.appearance-field-note{margin:0;color:var(--muted);font-size:11px;line-height:1.35}.appearance-select,.appearance-number-input,.appearance-hex-input{width:100%}.appearance-number-input{font-variant-numeric:tabular-nums}.appearance-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appearance-check-row{display:flex;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#02061733;padding:8px 10px;font-size:12px;color:var(--text)}.appearance-check-row input{margin:0;width:14px;height:14px}.appearance-color-table{display:grid;gap:6px}.appearance-color-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#02061733;padding:8px 10px}.appearance-color-table-meta{display:grid;gap:2px}.appearance-color-table-meta strong{font-size:12px;letter-spacing:.01em}.appearance-color-table-meta span{font-size:11px;color:var(--muted);line-height:1.35}.appearance-color-table-controls{display:flex;align-items:center;gap:8px}.appearance-color-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:34px;min-width:34px;height:34px;border:none;border-radius:6px;padding:0;background:transparent;cursor:pointer}.appearance-color-input::-webkit-color-swatch-wrapper{padding:0;border-radius:6px}.appearance-color-input::-webkit-color-swatch{border:1px solid var(--panel-border);border-radius:6px}.appearance-color-input::-moz-color-swatch{border:1px solid var(--panel-border);border-radius:6px}.appearance-hex-input{max-width:118px;min-width:104px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.02em}body.theme-light .appearance-shell .web-appearance-card,body.theme-light .appearance-preset-card,body.theme-light .appearance-hero-preview,body.theme-light .appearance-field,body.theme-light .appearance-check-row,body.theme-light .appearance-color-table-row{background:#ffffffeb;border-color:#94a3b85c}body.theme-light .appearance-preset-card.active{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.45)}.section-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;cursor:pointer}.section-header h3{margin:0;font-size:16px}.section-body{padding:0 16px 16px}.section-meta{font-size:12px;color:var(--muted)}.section-hint{font-size:12px;color:var(--muted);margin-top:6px}.section-toggle{font-size:18px;color:var(--muted)}.selling-platforms-page{display:grid;gap:16px}.platform-top-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.platform-picker{min-width:min(360px,100%)}.platform-picker .select{min-width:min(320px,100%)}.platform-library-dropdown .section-header{cursor:default}.platform-hero{padding:16px;background:radial-gradient(120% 150% at 100% -25%,rgba(var(--accent-rgb),.2),transparent 56%),radial-gradient(110% 130% at -12% 120%,rgba(var(--accent-2-rgb),.2),transparent 64%),#0f172ab8;border:1px solid rgba(148,163,184,.24)}.platform-hero-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start}.platform-hero-title{margin:0;font-size:clamp(22px,2.6vw,30px)}.platform-hero-meta{margin-top:8px;color:var(--muted);font-size:13px;max-width:90ch}.platform-hero-controls{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.platform-kpi-grid{display:grid;gap:10px;margin-top:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.platform-kpi-card{border:1px solid var(--panel-border);border-radius:14px;padding:12px;background:#0f172aa6;display:grid;gap:5px}.platform-kpi-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.platform-kpi-value{font-size:24px;font-weight:700;line-height:1.12}.platform-kpi-value.negative{color:#fda4af}.platform-kpi-note{color:var(--muted);font-size:12px}.platform-hero-foot{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;flex-wrap:wrap}.platform-library-list{margin-top:12px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.platform-library-row{display:grid;gap:6px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#0f172a70;padding:9px 10px;cursor:pointer;transition:border-color .2s ease,transform .16s ease,box-shadow .2s ease}.platform-library-row:hover{border-color:rgba(var(--accent-rgb),.45);transform:translateY(-1px)}.platform-library-row.active{border-color:rgba(var(--accent-2-rgb),.58);box-shadow:0 0 0 1px rgba(var(--accent-2-rgb),.36)}.platform-library-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.platform-library-title{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.platform-library-name{font-weight:700;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-library-dot{width:9px;height:9px;border-radius:999px;background:#94a3b8b8;flex-shrink:0}.platform-library-dot.active{background:linear-gradient(135deg,var(--accent),var(--accent-2))}.platform-library-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;flex-wrap:wrap}.platform-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-metric{border:1px solid var(--panel-border);border-radius:10px;padding:8px 10px;background:#ffffff0a;display:grid;gap:4px}.platform-metric span{color:var(--muted);font-size:12px}.platform-metric strong{font-size:17px}.platform-note-row{margin-top:8px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.platform-note-row strong{color:var(--text)}.platform-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-playbook{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-playbook-col{display:grid;gap:8px}.platform-playbook-list{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--muted);font-size:12px}.platform-activity-list{display:grid;gap:8px}.platform-activity-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border:1px solid var(--panel-border);border-radius:10px;padding:9px 10px;background:#ffffff08}.platform-activity-title{font-size:13px;font-weight:600}.platform-activity-meta{margin-top:2px;font-size:12px;color:var(--muted)}.platform-activity-amount{font-weight:700;font-size:13px;white-space:nowrap}.platform-activity-amount.in{color:#86efac}.platform-activity-amount.out{color:#fca5a5}body.theme-light .platform-hero{background:radial-gradient(120% 150% at 100% -25%,rgba(var(--accent-rgb),.18),transparent 56%),radial-gradient(110% 130% at -12% 120%,rgba(var(--accent-2-rgb),.16),transparent 64%),#ffffffd1;border-color:#2563eb33}body.theme-light .platform-kpi-card,body.theme-light .platform-library-row,body.theme-light .platform-metric,body.theme-light .platform-activity-row{background:#ffffffd6;border-color:#94a3b85c}body.theme-light .platform-library-row.active{border-color:rgba(var(--accent-2-rgb),.62);box-shadow:0 0 0 1px rgba(var(--accent-2-rgb),.3)}body.theme-light .platform-library-row:hover{border-color:rgba(var(--accent-rgb),.46)}body.theme-light .platform-activity-amount.in{color:#15803d}body.theme-light .platform-activity-amount.out{color:#b91c1c}@media (max-width: 1180px){.platform-workspace-grid,.platform-playbook,.platform-actions-grid{grid-template-columns:1fr}}@media (max-width: 760px){.platform-top-controls{align-items:stretch}.platform-picker,.platform-picker .select,.platform-top-controls .button{width:100%;min-width:0}.platform-hero-controls,.platform-hero-controls .field-group,.platform-hero-controls .button{width:100%}.platform-library-meta{display:grid}.platform-metric-grid{grid-template-columns:1fr}}.scroll-panel{max-height:56vh;overflow:auto;padding-right:6px}.categories-page{gap:16px}.categories-page .section-card{background:radial-gradient(120% 140% at 110% -20%,rgba(var(--accent-rgb),.12),transparent 55%),radial-gradient(100% 130% at -15% 120%,rgba(var(--accent-2-rgb),.12),transparent 60%),#0f172ab8;border:1px solid rgba(148,163,184,.24)}.categories-page .section-header{border-bottom:1px solid rgba(148,163,184,.18)}.categories-hero{display:grid;grid-template-columns:minmax(280px,1.6fr) minmax(220px,1fr);gap:18px;align-items:center;background:radial-gradient(120% 140% at 85% -10%,rgba(var(--accent-rgb),.18),transparent 55%),radial-gradient(90% 130% at -20% 110%,rgba(var(--accent-2-rgb),.2),transparent 60%),#0f172ab3}.categories-hero h3{margin:0 0 6px;font-size:22px}.categories-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.categories-kpi{padding:12px;border-radius:12px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(165deg,#ffffff14,#02061761);display:grid;gap:3px}.categories-kpi:nth-child(1){border-color:rgba(var(--accent-rgb),.45);background:linear-gradient(165deg,rgba(var(--accent-rgb),.2),#02061759)}.categories-kpi:nth-child(2){border-color:rgba(var(--accent-2-rgb),.45);background:linear-gradient(165deg,rgba(var(--accent-2-rgb),.18),#02061759)}.categories-kpi:nth-child(3){border-color:#d6bc976b;background:linear-gradient(165deg,#d6bc9729,#1f1b1759)}.categories-kpi span{font-size:20px;font-weight:700;line-height:1}.categories-kpi small{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.categories-list{margin-top:12px;display:grid;gap:8px}.category-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(120deg,rgba(var(--accent-rgb),.12),transparent 38%),linear-gradient(240deg,rgba(var(--accent-2-rgb),.12),transparent 42%),#02061759}.category-row.draggable{cursor:grab}.category-row.dragging{opacity:.6;cursor:grabbing}.category-row.drag-over{outline:2px dashed var(--accent);outline-offset:2px;background:var(--accent-soft-3, rgba(var(--accent-rgb), .1))}.category-row-main{display:inline-flex;align-items:center;gap:8px;font-weight:600}.category-row-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.categories-group{margin-bottom:10px}.categories-modal-groups{display:grid;gap:8px}.categories-workspace-tabs{margin-bottom:0}.categories-workspace-block{padding:10px;border-radius:12px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(130deg,rgba(var(--accent-rgb),.1),transparent 45%),linear-gradient(220deg,rgba(var(--accent-2-rgb),.1),transparent 48%),#02061747;gap:8px}.categories-workspace-actions{margin-top:8px;margin-bottom:0}.categories-custom-list{margin-top:10px;display:grid;gap:6px}.categories-custom-row{border-radius:10px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(130deg,rgba(var(--accent-rgb),.08),transparent 45%),linear-gradient(220deg,rgba(var(--accent-2-rgb),.08),transparent 48%),#0206173d}.categories-group-title{font-weight:600;margin:0}.categories-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;padding:4px 8px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#94a3b814;color:inherit;cursor:pointer}.categories-group-caret{color:var(--muted);transform:rotate(-90deg);transition:transform .2s ease,color .2s ease}.categories-group-caret.open{transform:rotate(0);color:var(--text)}.categories-group-toggle:hover .categories-group-caret{color:var(--text)}.categories-manage-panel{width:min(880px,94vw);padding:0;--categories-manage-sticky-offset: 102px}.categories-manage-header{position:sticky;top:0;z-index:10;padding:16px 18px 10px;border-bottom:1px solid rgba(148,163,184,.22);background:linear-gradient(160deg,rgba(var(--accent-rgb),.1),transparent 46%),linear-gradient(240deg,rgba(var(--accent-2-rgb),.1),transparent 52%),#0f172af5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.categories-manage-header h3{margin:0}.categories-manage-body{display:grid;gap:10px;padding:10px 18px}.categories-manage-footer{position:sticky;bottom:0;margin:0;padding:10px 18px 16px;border-top:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#0f172abf,#0f172af5);justify-content:flex-end}.categories-block-head{position:sticky;top:var(--categories-manage-sticky-offset);z-index:5;margin:-10px -10px 8px;padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.16);border-radius:12px 12px 0 0;background:#0f172af0}.categories-section-toggle{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:none;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.categories-section-copy{display:grid;gap:2px}.categories-section-title{font-size:12px;color:var(--muted)}.categories-section-caret{font-size:14px;color:var(--muted);transform:rotate(-90deg);transition:transform .2s ease,color .2s ease}.categories-section-caret.open{transform:rotate(0);color:var(--text)}.categories-section-toggle:hover .categories-section-title,.categories-section-toggle:hover .categories-section-caret{color:var(--text)}.categories-block-head .muted{margin:2px 0 0;font-size:12px}.categories-compact-table{display:grid;gap:6px}.categories-compact-head{display:grid;gap:10px;padding:0 10px;font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.categories-compact-head-three,.categories-compact-row-three{grid-template-columns:minmax(0,1fr) auto auto}.categories-compact-head-two,.categories-compact-row-two{grid-template-columns:minmax(0,1fr) auto}.categories-compact-row{display:grid;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(130deg,rgba(var(--accent-rgb),.08),transparent 45%),linear-gradient(220deg,rgba(var(--accent-2-rgb),.08),transparent 48%),#02061738}.categories-compact-main{display:grid;gap:2px;min-width:0}.categories-compact-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.categories-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.35);font-size:11px;font-weight:600;color:var(--muted);background:#94a3b826}.categories-status-chip.active{color:var(--text);border-color:rgba(var(--accent-2-rgb),.45);background:rgba(var(--accent-2-rgb),.2)}.categories-status-chip.locked{color:var(--text);border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.2)}.categories-status-chip.inactive{border-style:dashed}.categories-action-button{min-height:30px;padding:4px 10px;font-size:12px}.categories-inline-actions{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}body.theme-light .categories-page .section-card{background:radial-gradient(120% 140% at 110% -20%,rgba(var(--accent-rgb),.12),transparent 55%),radial-gradient(100% 130% at -15% 120%,rgba(var(--accent-2-rgb),.12),transparent 60%),linear-gradient(180deg,#fffffff2,#f4f8ffe6);border:1px solid rgba(var(--accent-rgb),.22)}body.theme-light .categories-page .section-header{border-bottom:1px solid rgba(var(--accent-rgb),.16)}body.theme-light .categories-kpi{border-color:rgba(var(--accent-rgb),.26);background:linear-gradient(165deg,#fffffff5,#eef4ffe6)}body.theme-light .categories-kpi:nth-child(1){border-color:rgba(var(--accent-rgb),.35);background:linear-gradient(165deg,rgba(var(--accent-rgb),.16),#ffffffeb)}body.theme-light .categories-kpi:nth-child(2){border-color:rgba(var(--accent-2-rgb),.35);background:linear-gradient(165deg,rgba(var(--accent-2-rgb),.14),#ffffffeb)}body.theme-light .categories-kpi:nth-child(3){border-color:#22c55e59;background:linear-gradient(165deg,#22c55e24,#ffffffeb)}body.theme-light .category-row{border-color:rgba(var(--accent-rgb),.22);background:linear-gradient(120deg,rgba(var(--accent-rgb),.1),transparent 38%),linear-gradient(240deg,rgba(var(--accent-2-rgb),.1),transparent 42%),#ffffffd6}body.theme-light .categories-workspace-block{border-color:rgba(var(--accent-rgb),.22);background:linear-gradient(130deg,rgba(var(--accent-rgb),.1),transparent 45%),linear-gradient(220deg,rgba(var(--accent-2-rgb),.1),transparent 48%),#fffc}body.theme-light .categories-manage-header{border-color:rgba(var(--accent-rgb),.22);background:linear-gradient(160deg,rgba(var(--accent-rgb),.1),transparent 46%),linear-gradient(240deg,rgba(var(--accent-2-rgb),.1),transparent 52%),#fffffff2}body.theme-light .categories-manage-footer{border-color:rgba(var(--accent-rgb),.22);background:linear-gradient(180deg,#ffffffbf,#fffffff2)}body.theme-light .categories-block-head{border-color:rgba(var(--accent-rgb),.2);background:#ffffffeb}body.theme-light .categories-section-title,body.theme-light .categories-section-caret{color:#1f2937bf}body.theme-light .categories-compact-row{border-color:rgba(var(--accent-rgb),.2);background:linear-gradient(130deg,rgba(var(--accent-rgb),.08),transparent 45%),linear-gradient(220deg,rgba(var(--accent-2-rgb),.08),transparent 48%),#ffffffdb}body.theme-light .categories-status-chip{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.08);color:#1f2937cc}body.theme-light .categories-status-chip.active{border-color:rgba(var(--accent-2-rgb),.45);background:rgba(var(--accent-2-rgb),.14);color:#0f172a}body.theme-light .categories-status-chip.locked{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.16);color:#0f172a}body.theme-light .categories-custom-row{border-color:rgba(var(--accent-rgb),.22);background:linear-gradient(130deg,rgba(var(--accent-rgb),.08),transparent 45%),linear-gradient(220deg,rgba(var(--accent-2-rgb),.08),transparent 48%),#ffffffd6}body.theme-light .categories-group-toggle{border-color:rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.08)}@media (max-width: 860px){.categories-hero{grid-template-columns:1fr}.categories-kpis{grid-template-columns:repeat(3,minmax(80px,1fr))}.category-row{flex-direction:column;align-items:flex-start}.category-row-actions{width:100%;justify-content:flex-start}.categories-manage-panel{width:min(96vw,96vw);--categories-manage-sticky-offset: 0px}.categories-manage-header{padding:14px 14px 10px}.categories-manage-body{padding:10px 14px}.categories-manage-footer{padding:10px 14px 14px}.categories-block-head{position:static;margin:0 0 6px;padding:0;border:none;background:transparent}.categories-compact-head{display:none}.categories-compact-row-three,.categories-compact-row-two{grid-template-columns:1fr;align-items:flex-start;gap:8px}.categories-inline-actions{width:100%;justify-content:flex-start}}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.item-hero{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(260px,1fr);gap:24px;align-items:center}.item-hero-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.item-title{font-size:26px;font-weight:700}.item-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.meta-pill{padding:6px 10px;border-radius:999px;background:#ffffff0f;border:1px solid var(--panel-border);font-size:12px}.mono-pill{font-family:JetBrains Mono,monospace;padding:6px 10px;border-radius:999px;background:rgba(var(--accent-2-rgb),.15);border:1px solid rgba(var(--accent-2-rgb),.5);font-size:12px}.status-pill{padding:6px 12px;border-radius:999px;font-size:12px;text-transform:capitalize;background:#ffffff1f;border:1px solid var(--panel-border)}.status-pill.in_stock{background:rgba(var(--accent-2-rgb),.2);border-color:rgba(var(--accent-2-rgb),.6)}.status-pill.listed{background:rgba(var(--accent-rgb),.2);border-color:rgba(var(--accent-rgb),.6)}.status-pill.sold{background:#d6bc972e;border-color:#d6bc9780}.status-pill.archived{background:#94a3b833;border-color:#94a3b899}.stat-grid{display:grid;gap:12px}.stat-card{background:#0f172ab3;border:1px solid var(--panel-border);border-radius:14px;padding:12px 14px}.stat-label{font-size:12px;color:var(--muted)}.stat-value{font-size:22px;font-weight:600;margin-top:4px}.stat-note{font-size:12px;color:var(--muted);margin-top:4px}.stat-stack{display:grid;gap:14px}.detail-grid{display:grid;gap:12px}.detail-row{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:center;padding:8px 10px;border-radius:12px;background:#ffffff08;border:1px solid transparent}.detail-row:hover{border-color:var(--panel-border)}body.theme-light .pos-live-row:hover{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.18)}body.theme-light .pos-cart .table tbody tr:hover,body.theme-light .detail-row:hover{border-color:rgba(var(--accent-rgb),.35)}.detail-label{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.detail-value{font-size:14px}.detail-block{margin-top:16px}.channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.channel-card{background:#0f172ab3;border:1px solid var(--panel-border);border-radius:14px;padding:12px 14px}.channel-title{font-weight:600;margin-bottom:6px}.channel-metrics{display:grid;gap:4px;font-size:12px;color:var(--muted)}.timeline{display:grid;gap:12px}.timeline-filters{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:12px}.pill-row{display:flex;flex-wrap:wrap;gap:8px}.timeline-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px solid var(--panel-border)}.timeline-title{font-weight:600}.timeline-meta{font-size:12px;color:var(--muted);margin-top:2px}.timeline-amount{font-weight:600}.timeline-actions{display:flex;align-items:center;gap:8px}.timeline-actions .icon-button{font-size:16px;padding:4px}.legend-box{display:flex;flex-wrap:wrap;gap:12px;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid var(--panel-border);margin-top:10px}.legend-item{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text)}.legend-swatch{width:10px;height:10px;border-radius:999px}.dropzone{position:relative;margin-top:12px;border-radius:16px;border:1px dashed var(--panel-border);background:#ffffff08;padding:18px;text-align:center}.dropzone.active{border-color:rgba(var(--accent-rgb),.6);background:rgba(var(--accent-rgb),.08)}.dropzone-content{display:grid;gap:8px;align-items:center;justify-items:center}.dropzone-title{font-weight:600}.dropzone-subtitle{font-size:12px;color:var(--muted)}.file-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.media-grid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.media-card{background:#0f172ab3;border:1px solid var(--panel-border);border-radius:12px;padding:8px;display:grid;gap:8px}.media-card img{width:100%;height:auto;max-height:140px;object-fit:contain;border-radius:8px;background:#ffffff0a}.media-actions{display:grid;gap:6px}.pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;flex-wrap:wrap}.pager-meta{font-size:12px;color:var(--muted)}.table-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;font:inherit;padding:0;margin:0;text-align:left;cursor:pointer}.table-link:hover{text-decoration:underline}.item-profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#020617b8;padding:14px;display:grid;align-items:stretch;justify-items:center}.item-profile-overlay.item-profile-page{position:static;inset:auto;z-index:auto;background:transparent;padding:0;display:block}.item-profile-shell{width:min(1380px,100%);height:calc(100vh - 28px);overflow-y:auto;overflow-x:hidden;display:block;background:var(--bg-soft);border:1px solid var(--panel-border);border-radius:16px;padding:12px;box-shadow:0 28px 56px #02061773;scrollbar-gutter:stable both-edges}.item-profile-overlay.item-profile-page .item-profile-shell{width:100%;height:auto;overflow:visible;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;scrollbar-gutter:auto}.item-profile-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.item-profile-overlay.item-profile-page .item-profile-topbar{position:static}.item-profile-grid{margin-top:16px;display:grid;grid-template-columns:1.8fr 1fr;gap:16px}.item-profile-title{font-size:22px;font-weight:700}.item-profile-subtitle{color:var(--muted);margin-top:4px}.item-profile-topbar .toolbar{margin:0;justify-content:flex-end}.item-profile-topbar .button{white-space:nowrap}.item-profile-shell .section-title{flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.item-profile-shell .section-title .muted{margin-top:2px}.item-profile-shell .table-wrap{border:1px solid var(--panel-border);border-radius:12px}.item-profile-shell .table{min-width:760px}.item-profile-shell .table th,.item-profile-shell .table td{vertical-align:top}.item-profile-shell .table td .toolbar{gap:8px}.item-profile-shell .table td .button{min-height:30px;padding:6px 10px;font-size:12px;white-space:nowrap}.item-profile-shell .inline-input{align-items:flex-start}.item-profile-shell .inline-input .input{flex:1 1 220px;min-width:180px}.item-profile-shell .timeline-item{align-items:flex-start;gap:12px}.item-profile-shell .timeline-actions{justify-content:flex-end;flex-wrap:wrap}@media (max-width: 1180px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:60;padding:calc(10px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));gap:12px;border-right:none;border-bottom:1px solid var(--panel-border);background:var(--bg-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sidebar.mobile .sidebar-head{width:100%;align-items:center}.sidebar.mobile .brand{font-size:16px;line-height:1.1;max-width:calc(100% - 96px)}.sidebar.mobile .brand-sub{font-size:10px}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar.mobile .nav{position:fixed;top:calc(var(--mobile-nav-top, 72px) + 8px);left:max(10px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom));width:min(380px,calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 20px));min-height:min(56dvh,360px);padding:12px;border:1px solid var(--panel-border);border-radius:16px;background:var(--bg-soft);display:grid;gap:8px;overflow:auto;box-shadow:0 18px 40px #02061773;opacity:0;pointer-events:none;transform:translate(-14px);transition:opacity .2s ease,transform .2s ease;z-index:70}.sidebar.mobile.mobile-open .nav{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar.mobile .nav-section-shell{border:1px solid var(--panel-border);background:#ffffff08;border-radius:12px;padding:8px 10px}.sidebar.mobile .nav-section{gap:6px}.sidebar.mobile .nav-section-toggle{display:flex;font-size:12px}.sidebar.mobile .nav-section-items{display:grid;gap:6px}.sidebar.mobile .nav a{padding:8px 10px;font-size:12px}.content{padding:clamp(14px,2.6vw,24px) clamp(14px,3vw,28px) 52px}.workspace-tabs{margin:-4px 0 12px;gap:6px}.workspace-tab{min-height:31px}.workspace-tab-link{font-size:11px;padding:6px 8px;max-width:150px}.workspace-tab-add{min-height:31px;padding:6px 9px;font-size:11px}.workspace-tab-picker{width:min(280px,86vw)}.split,.item-hero{grid-template-columns:1fr}.detail-row{grid-template-columns:1fr;align-items:start}.dashboard-hero{grid-template-columns:1fr;padding:18px}.dashboard-hero-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dashboard-control-header{align-items:stretch}.dashboard-control-actions{width:100%}.dashboard-widget-date-controls{width:100%;flex-wrap:wrap}.dashboard-widget-date-input{flex:1 1 180px;min-width:140px}.dashboard-widget-grid{grid-template-columns:1fr}.dashboard-widget-span-2{grid-column:span 1}.appearance-hero,.appearance-hero-preview{grid-template-columns:1fr}.appearance-inline-actions .button{width:auto}.appearance-preset-grid,.appearance-admin-grid,.appearance-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.sidebar{padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:8px}.sidebar.mobile .brand{font-size:15px;max-width:calc(100% - 88px)}.sidebar.mobile .nav{width:min(340px,92vw)}}@media (max-width: 720px){.topbar{align-items:flex-start}.workspace-tabs{margin:-2px 0 10px}.workspace-tab-picker{right:auto;left:0;width:min(260px,92vw)}.toolbar .button,.toolbar .button.secondary{width:100%;justify-content:center}.toolbar{flex-direction:column;align-items:stretch}.toolbar label,.toolbar .pill{width:100%}.toolbar .inventory-search-shell{flex:0 0 auto;width:100%}.dashboard-hero{border-radius:16px;padding:16px}.dashboard-hero-metrics{grid-template-columns:1fr}.dashboard-control-actions{flex-direction:column;align-items:stretch}.dashboard-control-actions .button{width:100%;justify-content:center}.dashboard-filter-grid{grid-template-columns:1fr}.dashboard-widget-date-controls{flex-direction:column;align-items:stretch}.dashboard-widget-date-sep{display:none}.dashboard-widget-date-clear{width:100%;justify-content:center}.table thead{display:none}.table tr{display:block;margin-bottom:12px;border-radius:14px;background:#ffffff0a;border:1px solid var(--panel-border)}.table td{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);align-items:flex-start;min-width:0}.table td>*{min-width:0;overflow-wrap:anywhere}.table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.4px}.table td:not([data-label]):before{display:none;content:""}.table td:last-child{border-bottom:none}.table td .toolbar{flex-direction:column;align-items:stretch;margin:0}.datatable-layout-toolbar{gap:10px}.datatable-layout-hint{flex:1 1 auto}.inventory-row-actions{min-width:0;width:100%;justify-content:flex-start}[data-table-key=inventory-main-v2] .table td[data-label=Actions]{width:auto;min-width:0}.datatable-context-menu-layer{display:flex;align-items:flex-end;justify-content:center;padding-top:max(8px,env(safe-area-inset-top));padding-right:max(8px,env(safe-area-inset-right));padding-bottom:calc(8px + env(safe-area-inset-bottom));padding-left:max(8px,env(safe-area-inset-left))}.datatable-context-menu{left:50%!important;top:auto!important;right:auto;bottom:calc(8px + env(safe-area-inset-bottom));transform:translate(-50%);width:min(440px,calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100vh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.datatable-context-columns{max-height:min(320px,46vh)}.row-actions{width:100%;justify-content:flex-start}.dashboard-widget-row{flex-direction:column;align-items:stretch}.dashboard-widget-head,.dashboard-rank-item{flex-direction:column;align-items:flex-start}.dashboard-rank-values{width:100%;justify-content:space-between}.dashboard-widget-actions,.dashboard-widget-actions .button{width:100%}.appearance-preset-grid,.appearance-admin-grid,.appearance-checkbox-grid{grid-template-columns:1fr}.appearance-inline-actions .button{width:100%;justify-content:center}.appearance-color-table-row{grid-template-columns:1fr;align-items:start}.appearance-color-table-controls{width:100%;justify-content:space-between}.appearance-hex-input{min-width:0;max-width:none;flex:1 1 auto}}.scan-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#05080cf2;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.scan-overlay.top{z-index:1100}.scan-overlay.top.scan-overlay-priority{z-index:1200;background:#080c149e;-webkit-backdrop-filter:blur(8px) saturate(118%);backdrop-filter:blur(8px) saturate(118%)}.scan-panel{width:min(640px,90vw);max-height:calc(100vh - 40px);padding:24px;border-radius:20px;background:#0f172a;border:1px solid var(--panel-border);box-shadow:0 20px 50px #00000080;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.web-transfer-modal{display:grid;gap:14px}.web-transfer-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.web-transfer-modal-head h3{margin:0 0 6px}.web-transfer-status{flex-shrink:0;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(148,163,184,.28);background:#241f1b9e;color:#f4ede2eb}.web-transfer-status.running{border-color:rgba(var(--accent-rgb),.44);background:rgba(var(--accent-rgb),.16);color:#f6efe3}.web-transfer-status.success{border-color:#22c55e61;background:#14532d73;color:#bbf7d0}.web-transfer-status.error{border-color:#f8717166;background:#7f1d1d73;color:#fecaca}.web-transfer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#241f1b6b;font-size:13px}.web-transfer-meta span{color:var(--muted)}.web-transfer-meta strong{text-align:right;word-break:break-word}.web-transfer-progress-shell{position:relative;height:14px;border-radius:999px;overflow:hidden;background:#94a3b82e}.web-transfer-progress-bar{position:relative;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--accent-rgb),.95),rgba(var(--accent-2-rgb),.82));transition:width .18s ease}.web-transfer-progress-bar.success{background:linear-gradient(90deg,#22c55ee6,#4ade80d1)}.web-transfer-progress-bar.error{background:linear-gradient(90deg,#f87171e6,#ef4444d1)}.web-transfer-progress-bar.indeterminate{width:38%;animation:web-transfer-indeterminate 1.1s ease-in-out infinite}.web-transfer-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted)}.web-transfer-progress-copy strong{color:var(--text)}.web-transfer-log-shell{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#231e1a5c}.web-transfer-log-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#dfd1bfc7}.web-transfer-log{max-height:220px;overflow-y:auto;display:grid;gap:8px;padding-right:4px}.web-transfer-log-entry{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.14);border-left:3px solid rgba(var(--accent-rgb),.72);background:#231e1a85;font-size:13px}.web-transfer-log-entry time{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.web-transfer-log-entry span{min-width:0;word-break:break-word;white-space:pre-wrap}.web-transfer-log-entry.success{border-left-color:#22c55eeb;background:#14532d47}.web-transfer-log-entry.error{border-left-color:#f87171f2;background:#7f1d1d47}.web-transfer-message{border-radius:14px;padding:12px 14px;font-size:13px;border:1px solid rgba(148,163,184,.18);white-space:pre-wrap;word-break:break-word}.web-transfer-message.success{border-color:#22c55e47;background:#14532d47;color:#dcfce7}.web-transfer-message.error{border-color:#f8717152;background:#7f1d1d4d;color:#fee2e2}@keyframes web-transfer-indeterminate{0%{transform:translate(-120%)}to{transform:translate(280%)}}.scan-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.scan-camera{margin-top:12px;display:grid;gap:8px}.scan-camera-preview{position:relative;overflow:hidden;border-radius:14px;border:1px solid var(--panel-border);background:#020617}.scan-camera-video{display:block;width:100%;max-height:260px;object-fit:cover}.scan-camera-hint{position:absolute;left:10px;right:10px;bottom:10px;font-size:12px;color:#e2e8f0eb;text-align:center;padding:6px 10px;border-radius:10px;background:#0f172aa8}.scan-camera-status{font-size:12px}.scan-camera-help{justify-self:start}.auth-panel{width:min(760px,96vw)}@supports (height: 100dvh){.scan-panel{max-height:calc(100dvh - 40px)}}.modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.modal-grid .select,.modal-grid .input{width:100%}.field-group{display:grid;gap:6px}.barcode-input-shell{position:relative;min-width:0}.barcode-input{padding-right:42px}.barcode-input-icon{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:24px;height:24px;border:0;background:transparent;border-radius:8px;color:#e2e8f0cc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.barcode-input-icon:hover{color:var(--accent)}.barcode-input-icon:focus-visible{outline:2px solid rgba(var(--accent-rgb),.5);outline-offset:1px}.barcode-input-mark{width:13px;height:11px;border-radius:2px;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 2px,currentColor 2px 4px,transparent 4px 5px)}body.theme-light .barcode-input-icon{color:#1f2937b8}.overlay-field{flex:1 1 220px;min-width:180px}.auth-toolbar{gap:10px}.field-stack{display:grid;gap:8px}.global-view-form-grid{display:grid;grid-template-columns:minmax(180px,1.05fr) minmax(220px,1.35fr) minmax(140px,.95fr) auto;gap:8px}.global-view-section-list{display:grid;gap:12px;margin-top:12px}.global-view-row-list{display:grid;gap:8px}.global-view-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px}.global-view-row-main{min-width:0}.global-view-row-title{font-weight:600}.global-view-row-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 1180px){.global-view-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-view-form-grid .button{width:100%;justify-content:center}.global-view-row{align-items:flex-start}}@media (max-width: 960px){.global-view-form-grid{grid-template-columns:1fr}.global-view-row{flex-direction:column}.global-view-row-actions{width:100%;justify-content:flex-start}}@media (max-width: 720px){.overlay-field{width:100%;min-width:0}}@media (max-width: 980px){.auth-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.auth-toolbar>.button{width:100%;justify-content:center}}@media (max-width: 700px){.scan-overlay{padding:12px}.scan-overlay.top{align-items:flex-start;padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(12px + env(safe-area-inset-bottom))}.scan-panel{width:min(760px,96vw);padding:18px;border-radius:16px;max-height:calc(100vh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.scan-input-row,.auth-toolbar{grid-template-columns:1fr}}.field-group label{font-size:12px;color:var(--muted)}.users-page{display:grid;gap:16px}.users-hero{position:relative;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.28);background:radial-gradient(130% 160% at 0% 0%,rgba(var(--accent-rgb),.16),transparent 60%),radial-gradient(120% 140% at 100% 0%,rgba(234,179,8,.16),transparent 60%),linear-gradient(145deg,#26211df0,#1d1916cc);box-shadow:0 22px 46px #120e0a4d;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr);gap:16px}.users-hero:after{content:"";position:absolute;inset:auto -12% -45% auto;width:290px;height:290px;border-radius:999px;background:radial-gradient(circle,rgba(var(--accent-rgb),.22),transparent 66%);pointer-events:none}.users-hero-main{position:relative;z-index:1}.users-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.users-hero h3{margin:0;font-size:clamp(24px,2.6vw,32px);line-height:1.2}.users-hero p{margin:10px 0 0;color:#e2e8f0d1;max-width:64ch}.users-hero-meta{display:grid;gap:10px;align-content:start;position:relative;z-index:1}.users-meta-pill{border:1px solid rgba(148,163,184,.34);border-radius:12px;background:#0206175c;padding:10px 12px}.users-meta-pill strong{display:block;font-size:13px;margin-bottom:4px;color:#f8fafc}.users-meta-pill span{font-size:12px;color:#e2e8f0cc}.users-alert{border:1px solid rgba(239,68,68,.42);background:#7f1d1d4d;border-radius:12px;padding:10px 12px;color:#fecaca;font-size:13px}.users-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.users-section{display:grid;gap:12px}.users-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.users-section-head h3{margin:0}.users-section-head p{margin:5px 0 0;color:var(--muted);font-size:13px;max-width:70ch}.users-admin-top-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}.users-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:end}.users-form-actions{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.users-role-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.users-role-card{border:1px solid var(--panel-border);border-radius:12px;padding:10px 12px;background:#0f172a7a}.users-role-card h4{margin:0 0 4px;font-size:14px}.users-role-card p{margin:0;color:var(--muted);font-size:12px}.users-checklist{display:grid;gap:8px}.users-checklist-item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border:1px solid var(--panel-border);border-radius:12px;padding:9px 10px;background:#ffffff08}.users-checklist-item-title{font-size:13px;font-weight:600}.users-checklist-item-note{font-size:12px;color:var(--muted);margin-top:4px}.users-checklist-state{border-radius:999px;border:1px solid transparent;padding:4px 9px;font-size:11px;font-weight:600;white-space:nowrap}.users-checklist-state.good{background:rgba(var(--accent-2-rgb),.18);border-color:rgba(var(--accent-2-rgb),.45);color:#99f6e4}.users-checklist-state.warn{background:rgba(var(--accent-rgb),.2);border-color:rgba(var(--accent-rgb),.5);color:#fdba74}.users-locked{border:1px dashed var(--panel-border);border-radius:14px;background:#0f172a5c;padding:14px}.users-locked h3{margin:0 0 6px;font-size:15px}.users-locked p{margin:0;color:var(--muted)}.users-filter-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.users-filter-row .input{flex:1 1 260px;min-width:220px}.users-filter-row .select{min-width:180px}.users-chip-row{display:flex;flex-wrap:wrap;gap:8px}.users-filter-chip{border:1px solid var(--panel-border);background:#ffffff0a;color:var(--text);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer}.users-filter-chip.active{border-color:rgba(var(--accent-2-rgb),.6);background:rgba(var(--accent-2-rgb),.2)}.users-filter-meta{margin:0}.users-audit-limit{min-width:180px}.users-table-shell{border:1px solid var(--panel-border);border-radius:14px;background:#0f172a8c;overflow:auto}.users-table{width:100%;min-width:700px;border-collapse:collapse}.users-table th,.users-table td{text-align:left;padding:11px 12px;border-bottom:1px solid rgba(148,163,184,.14);font-size:13px;vertical-align:top}.users-table thead th{position:sticky;top:0;z-index:1;background:#02061757;font-size:12px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.users-table tbody tr:hover{background:#ffffff08}.users-name{font-weight:600;color:var(--text)}.users-subtext{color:var(--muted);font-size:12px;margin-top:3px}.users-role-badge,.users-status-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--panel-border);padding:3px 9px;font-size:11px;font-weight:600}.users-role-badge.admin{background:rgba(var(--accent-rgb),.18);border-color:rgba(var(--accent-rgb),.48)}.users-role-badge.user{background:#94a3b833;border-color:#94a3b875}.users-status-badge.active,.users-status-badge.success{background:rgba(var(--accent-2-rgb),.2);border-color:rgba(var(--accent-2-rgb),.48)}.users-status-badge.inactive,.users-status-badge.issue{background:#ef444433;border-color:#ef44447a}.users-status-badge.neutral{background:#94a3b833;border-color:#94a3b87a}.users-empty{border:1px dashed var(--panel-border);border-radius:12px;background:#0f172a59;padding:16px;color:var(--muted);font-size:13px}body.theme-light .users-hero{border-color:rgba(var(--accent-rgb),.28);background:radial-gradient(130% 160% at 0% 0%,rgba(var(--accent-rgb),.12),transparent 62%),radial-gradient(120% 140% at 100% 0%,rgba(var(--accent-2-rgb),.12),transparent 60%),linear-gradient(150deg,#fffffff0,#f1f5f9e6);box-shadow:0 16px 34px #1f29371f}body.theme-light .users-hero p{color:#1e293bc2}body.theme-light .users-meta-pill{background:#ffffffe6;border-color:#94a3b852}body.theme-light .users-meta-pill strong{color:#0f172a}body.theme-light .users-meta-pill span{color:#1e293bb3}body.theme-light .users-alert{background:#fee2e2e6;color:#991b1b}body.theme-light .users-role-card,body.theme-light .users-locked,body.theme-light .users-table-shell,body.theme-light .users-empty{background:#ffffffdb;border-color:#94a3b857}body.theme-light .users-checklist-item{background:#f8faffeb}body.theme-light .users-table thead th{background:#f1f5f9f2}body.theme-light .users-table tbody tr:hover{background:rgba(var(--accent-rgb),.06)}@media (max-width: 1160px){.users-admin-top-grid{grid-template-columns:1fr}}@media (max-width: 920px){.users-hero{grid-template-columns:1fr}.users-hero:after{width:220px;height:220px;inset:auto -16% -38% auto}.users-role-guide-grid{grid-template-columns:1fr}}@media (max-width: 760px){.users-filter-row .input,.users-filter-row .select,.users-audit-limit{min-width:100%}.users-table-shell{overflow:visible}.users-table{min-width:0}.users-table thead{display:none}.users-table tbody tr{display:grid;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.16)}.users-table tbody tr:last-child{border-bottom:none}.users-table td{display:grid;grid-template-columns:minmax(90px,120px) 1fr;gap:10px;align-items:start;padding:0;border-bottom:none}.users-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}}.dashboard-page{display:grid;gap:18px}.dashboard-hero{position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(var(--accent-rgb),.26);background:radial-gradient(140% 160% at 0% 0%,rgba(var(--accent-rgb),.18),transparent 55%),radial-gradient(120% 140% at 100% 0%,rgba(234,179,8,.2),transparent 52%),linear-gradient(145deg,#26211df0,#1d1916d6);box-shadow:0 24px 50px #120e0a52;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;padding:22px}.dashboard-hero.dashboard-hero-metrics-only{grid-template-columns:1fr}.dashboard-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-hero.dashboard-hero-metrics-only .dashboard-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-hero-metric{border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:12px;background:#0206175c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard-hero-metric-label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.dashboard-hero-metric-value{margin-top:6px;font-size:22px;font-weight:700;line-height:1.15}.dashboard-hero-metric-note{margin-top:3px;font-size:12px;color:var(--muted)}.dashboard-control-shell{padding:20px}.dashboard-control-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.dashboard-control-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-filter-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-widget-editor{display:grid;gap:10px;margin-top:12px}.dashboard-widget-row{display:flex;justify-content:flex-start;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px solid var(--panel-border);background:#ffffff08;cursor:grab}.dashboard-widget-row.dragging{opacity:.65;cursor:grabbing}.dashboard-widget-row.drag-over{border-color:rgba(var(--accent-2-rgb),.65);box-shadow:0 0 0 2px rgba(var(--accent-2-rgb),.22)}.dashboard-widget-handle{font-weight:700;color:#94a3b8e6;letter-spacing:1px;-webkit-user-select:none;user-select:none;font-size:13px}.dashboard-widget-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer;flex:1}.dashboard-widget-label{font-weight:600}.dashboard-widget-desc{font-size:12px;color:var(--muted);margin-top:2px}.dashboard-widget-actions{display:flex;gap:8px}.dashboard-section-shell{display:grid;gap:10px}.dashboard-section-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:8px 12px;padding:0 2px}.dashboard-section-header h3{margin:0}.dashboard-widget-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widget-card{position:relative;overflow:hidden;border-color:#94a3b84d;background:linear-gradient(170deg,#0f172ae6,#0f172abd),radial-gradient(100% 120% at 0% 0%,rgba(var(--accent-2-rgb),.06),transparent 62%)}.dashboard-widget-card h3{margin-top:0;margin-bottom:10px;font-size:15px}.dashboard-widget-span-2{grid-column:span 2}.dashboard-health-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-widget-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.dashboard-widget-meta{color:var(--muted);font-size:12px;border-radius:999px;border:1px solid rgba(148,163,184,.32);padding:4px 9px;background:#94a3b814}.dashboard-widget-date-controls{display:flex;align-items:center;gap:8px;margin-bottom:10px}.dashboard-widget-date-input{min-width:136px;flex:0 0 auto}.dashboard-widget-date-sep{color:var(--muted);font-size:12px}.dashboard-widget-date-clear{min-height:34px;padding:6px 10px;font-size:12px}.dashboard-widget-empty{border:1px dashed rgba(148,163,184,.35);border-radius:12px;padding:16px;color:var(--muted);background:#ffffff05}.dashboard-widget-note{margin:0 0 10px;color:var(--muted);font-size:12px}.dashboard-insight-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.dashboard-insight-pill{font-size:12px;border-radius:999px;padding:4px 10px;border:1px solid rgba(var(--accent-2-rgb),.28);background:rgba(var(--accent-2-rgb),.12);color:var(--text)}.dashboard-rank-list{display:grid;gap:8px;margin-top:10px}.dashboard-rank-item{display:flex;justify-content:space-between;gap:10px;align-items:center;border-radius:10px;border:1px solid rgba(148,163,184,.3);padding:9px 10px;background:#ffffff08}.dashboard-rank-label{display:inline-flex;align-items:center;gap:8px;font-weight:600}.dashboard-rank-index{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid rgba(148,163,184,.45);color:var(--muted)}.dashboard-rank-values{display:inline-flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12px}.dashboard-report-table-wrap{margin-top:6px}.dashboard-report-table th{font-size:12px;letter-spacing:.2px}.dashboard-report-table td{font-size:13px}.dashboard-risk-tag{display:inline-flex;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.dashboard-risk-tag.warning{color:#fef3c7;border:1px solid rgba(245,158,11,.5);background:#f59e0b2e}.dashboard-risk-tag.critical{color:#fee2e2;border:1px solid rgba(239,68,68,.55);background:#ef444433}.dashboard-studio-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#020617a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:18px}.dashboard-studio-modal{width:min(760px,calc(100vw - 26px));max-height:min(84vh,860px);overflow:auto;border-radius:18px;border:1px solid rgba(148,163,184,.34);background:linear-gradient(170deg,#0f172afa,#0f172aeb),radial-gradient(120% 140% at 0% 0%,rgba(var(--accent-2-rgb),.08),transparent 62%)}.dashboard-studio-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}body.theme-light .dashboard-hero{border-color:#3b82f64d;background:radial-gradient(140% 160% at 0% 0%,rgba(59,130,246,.15),transparent 58%),radial-gradient(120% 140% at 100% 0%,rgba(234,179,8,.16),transparent 52%),linear-gradient(145deg,#fffffffa,#f8fafcf0);box-shadow:0 18px 38px #0f172a1f}body.theme-light .dashboard-hero-metric{border-color:#3b82f63d;background:#ffffffc2}body.theme-light .dashboard-widget-card{border-color:#94a3b866;background:linear-gradient(165deg,#fffffffa,#f8fafcf0),radial-gradient(100% 120% at 0% 0%,rgba(59,130,246,.06),transparent 65%)}body.theme-light .dashboard-widget-meta{border-color:#3b82f647;background:#3b82f61f}body.theme-light .dashboard-insight-pill{border-color:#3b82f640;background:#3b82f61a}body.theme-light .dashboard-rank-item{border-color:#94a3b873;background:#ffffffd1}body.theme-light .dashboard-widget-row.drag-over{border-color:#3b82f69e;box-shadow:0 0 0 2px #3b82f633}body.theme-light .dashboard-risk-tag.warning{color:#92400e;border-color:#f59e0b6b;background:#f59e0b26}body.theme-light .dashboard-risk-tag.critical{color:#991b1b;border-color:#ef44446b;background:#ef44441f}body.theme-light .dashboard-studio-modal{border-color:#94a3b866;background:linear-gradient(165deg,#fffffffc,#f8fafcf5),radial-gradient(120% 140% at 0% 0%,rgba(59,130,246,.08),transparent 62%)}.dashboard-page{position:relative;gap:24px;font-family:Sora,Avenir Next,Segoe UI,sans-serif}.dashboard-page:before{content:"";position:absolute;inset:-140px -30px auto;height:380px;pointer-events:none;background:radial-gradient(62% 70% at 10% 10%,rgba(34,211,238,.15),transparent 65%),radial-gradient(58% 62% at 85% 0%,rgba(250,204,21,.14),transparent 70%);filter:blur(.3px)}.dashboard-hero{border-radius:26px;border:1px solid rgba(var(--accent-rgb),.26);background:linear-gradient(156deg,#27221df2,#1c1815e0),radial-gradient(140% 120% at 0% 0%,rgba(var(--accent-rgb),.12),transparent 62%);box-shadow:0 28px 60px #120e0a5c;padding:22px}.dashboard-hero.dashboard-hero-metrics-only{grid-template-columns:1fr;gap:18px}.dashboard-stage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.dashboard-stage-intro{display:grid;gap:6px}.dashboard-stage-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#e8d6baf2}.dashboard-stage-title{margin:0;font-size:clamp(26px,3.4vw,40px);line-height:1.08;letter-spacing:.02em}.dashboard-stage-note{margin:0;color:var(--muted);font-size:13px}.dashboard-stage-actions{display:flex;gap:8px;flex-wrap:wrap}.dashboard-hero.dashboard-hero-metrics-only .dashboard-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-hero-metric{position:relative;border-radius:16px;border:1px solid rgba(var(--accent-rgb),.26);background:linear-gradient(165deg,#26211dd1,#1e1a168f),radial-gradient(120% 120% at 0% 0%,rgba(var(--accent-2-rgb),.12),transparent 62%);padding:14px;box-shadow:inset 0 1px #ffffff0a}.dashboard-hero-metric:before{content:"";position:absolute;left:14px;right:14px;top:0;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--accent-rgb),.82),rgba(var(--accent-2-rgb),.76))}.dashboard-hero-metric-label{font-size:10px;letter-spacing:.14em}.dashboard-hero-metric-value{margin-top:10px;font-size:clamp(26px,3vw,32px)}.dashboard-control-shell{border-radius:18px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(170deg,#25201ce0,#1e1a16bd),radial-gradient(120% 140% at 100% 0%,rgba(var(--accent-2-rgb),.06),transparent 62%);padding:16px 18px}.dashboard-control-header{margin-bottom:12px}.dashboard-control-header .section-title h3{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.11em}.dashboard-control-header .section-title .muted{font-size:12px}.dashboard-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-filter-grid .field-group{padding:10px 10px 9px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#26211d61}.dashboard-filter-grid .field-group label{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.dashboard-filter-grid .select{min-height:38px}.dashboard-section-shell{position:relative;gap:12px;border:1px solid rgba(148,163,184,.26);border-radius:22px;padding:16px;background:linear-gradient(160deg,#25201ce6,#1e1a16bf),radial-gradient(120% 140% at 0% 0%,rgba(var(--accent-2-rgb),.06),transparent 62%)}.dashboard-section-shell:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:999px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.88),rgba(var(--accent-2-rgb),.74))}.dashboard-section-header{align-items:flex-start;gap:8px 14px;padding:0 0 0 12px}.dashboard-section-title-row{display:flex;align-items:center;gap:10px}.dashboard-section-index{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.35);background:rgba(var(--accent-2-rgb),.15);color:#f4ede2;font-size:11px;letter-spacing:.08em;font-weight:700}.dashboard-section-header h3{margin:0;font-size:18px}.dashboard-section-summary{font-size:13px;color:var(--muted);max-width:54ch}.dashboard-widget-grid{gap:14px}.dashboard-widget-card{border-radius:16px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(168deg,#25201ce6,#1e1a16b8),radial-gradient(120% 140% at 0% 0%,rgba(var(--accent-2-rgb),.05),transparent 62%);box-shadow:0 16px 34px #120e0a2e;transition:transform .15s ease,box-shadow .15s ease}.dashboard-widget-card:hover{transform:translateY(-2px);box-shadow:0 20px 42px #120e0a3d}.dashboard-widget-head h3{font-size:16px}.dashboard-widget-meta{border-radius:9px;padding:4px 8px;background:#94a3b81f}.dashboard-insight-pill{border-radius:8px;padding:5px 9px}.dashboard-rank-item{border-radius:12px}body.theme-light .dashboard-page:before{background:radial-gradient(62% 70% at 10% 10%,rgba(59,130,246,.12),transparent 65%),radial-gradient(58% 62% at 85% 0%,rgba(245,158,11,.12),transparent 70%)}body.theme-light .dashboard-hero{border-color:#3b82f63d;background:linear-gradient(160deg,#fffffffa,#f8fafcf2),radial-gradient(120% 140% at 0% 0%,rgba(59,130,246,.08),transparent 62%)}body.theme-light .dashboard-stage-kicker{color:var(--button-end)}body.theme-light .dashboard-hero-metric{border-color:#3b82f638;background:linear-gradient(165deg,#ffffffe0,#f8fafcbd),radial-gradient(120% 120% at 0% 0%,rgba(59,130,246,.08),transparent 62%)}body.theme-light .dashboard-control-shell{border-color:#94a3b852;background:linear-gradient(165deg,#fffffffc,#f8fafcf5),radial-gradient(120% 140% at 100% 0%,rgba(59,130,246,.06),transparent 62%)}body.theme-light .dashboard-filter-grid .field-group{border-color:#3b82f62e;background:#ffffffb3}body.theme-light .dashboard-section-shell{border-color:#94a3b859;background:linear-gradient(166deg,#fffffffa,#f8fafcf2),radial-gradient(120% 140% at 0% 0%,rgba(59,130,246,.06),transparent 62%)}body.theme-light .dashboard-section-index{border-color:#3b82f647;background:#3b82f61a;color:var(--button-end)}body.theme-light .dashboard-widget-card{border-color:#94a3b857;background:linear-gradient(165deg,#fffffffc,#f8fafcf0),radial-gradient(100% 120% at 0% 0%,rgba(59,130,246,.06),transparent 65%)}@media (max-width: 1140px){.dashboard-hero.dashboard-hero-metrics-only .dashboard-hero-metrics,.dashboard-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.dashboard-stage-head{align-items:stretch}.dashboard-stage-actions{width:100%}.dashboard-stage-actions .button{flex:1 1 160px;justify-content:center}.dashboard-hero.dashboard-hero-metrics-only .dashboard-hero-metrics,.dashboard-filter-grid{grid-template-columns:1fr}.dashboard-section-header{padding-left:0}.dashboard-section-shell:before{display:none}.dashboard-section-title-row{gap:8px}.dashboard-section-index{width:26px;height:26px}}.dashboard-page{position:relative;display:grid;gap:22px;font-family:Sora,Avenir Next,Segoe UI,sans-serif}.dashboard-page:before{content:"";position:absolute;inset:-160px -24px auto;height:420px;pointer-events:none;background:radial-gradient(62% 70% at 8% 8%,rgba(var(--accent-rgb),.13),transparent 68%),radial-gradient(58% 64% at 92% 0%,rgba(245,158,11,.12),transparent 72%)}.dashboard-stage-shell{position:relative;border:1px solid rgba(var(--accent-rgb),.24);border-radius:26px;background:linear-gradient(155deg,#27221df2,#1d1916d6),radial-gradient(130% 140% at 0% 0%,rgba(var(--accent-rgb),.08),transparent 62%);box-shadow:0 12px 24px #120e0a38;padding:20px;display:grid;gap:14px;overflow:hidden}.dashboard-stage-headline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px 14px}.dashboard-stage-copy{display:grid;gap:6px;max-width:74ch;flex:1 1 560px;min-width:min(100%,320px)}.dashboard-stage-tag{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#e8d6baf2}.dashboard-stage-copy h2{margin:0;font-size:clamp(30px,3.7vw,44px);line-height:1.03;letter-spacing:.02em}.dashboard-stage-copy p{margin:0;color:var(--muted);font-size:13px}.dashboard-stage-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:0;justify-content:flex-end;justify-self:end;align-self:flex-start}.dashboard-stage-actions .button{min-height:38px;border-radius:12px}.dashboard-metric-deck{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metric-tile{position:relative;border-radius:16px;border:1px solid rgba(var(--accent-rgb),.24);background:linear-gradient(166deg,#25201cd1,#1e1a1694),radial-gradient(120% 130% at 0% 0%,rgba(var(--accent-2-rgb),.1),transparent 64%);padding:14px;box-shadow:inset 0 1px #ffffff0d}.dashboard-metric-tile:before{content:"";position:absolute;left:12px;right:12px;top:0;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--accent-rgb),.8),rgba(var(--accent-2-rgb),.72))}.dashboard-metric-label{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.dashboard-metric-value{margin-top:10px;font-size:clamp(26px,3vw,34px);line-height:1.05;font-weight:700}.dashboard-metric-note{margin-top:5px;font-size:12px;color:var(--muted)}.dashboard-command-dock{border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:12px;background:linear-gradient(165deg,#25201cdb,#1e1a16b3),radial-gradient(130% 140% at 100% 0%,rgba(var(--accent-2-rgb),.06),transparent 62%);display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-command-item{border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#26211d57;padding:9px 10px;display:grid;gap:6px}.dashboard-command-item label{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}.dashboard-command-item .select{min-height:36px}.dashboard-narrative-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-narrative-card{border-radius:14px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(166deg,#25201cc2,#1e1a1699),radial-gradient(120% 140% at 0% 0%,rgba(var(--accent-2-rgb),.06),transparent 64%);padding:12px;display:grid;gap:6px}.dashboard-narrative-card span{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}.dashboard-narrative-card strong{font-size:28px;line-height:1}.dashboard-narrative-card small{font-size:12px;color:var(--muted)}.dashboard-story-lane{border:1px solid rgba(148,163,184,.26);border-radius:22px;background:linear-gradient(160deg,#25201ce0,#1e1a16bd),radial-gradient(120% 140% at 0% 0%,rgba(var(--accent-2-rgb),.06),transparent 62%);padding:16px;display:grid;gap:16px;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)}.dashboard-story-rail{position:sticky;top:84px;align-self:start;border:1px solid rgba(var(--accent-rgb),.24);border-radius:14px;background:#26211d7a;padding:12px;display:grid;gap:8px}.dashboard-story-step{display:inline-flex;width:30px;height:30px;border-radius:999px;align-items:center;justify-content:center;border:1px solid rgba(var(--accent-rgb),.34);background:rgba(var(--accent-2-rgb),.15);color:#f4ede2;font-size:11px;font-weight:700;letter-spacing:.08em}.dashboard-story-rail h3{margin:0;font-size:18px}.dashboard-story-copy{margin:0;color:var(--muted);font-size:13px}.dashboard-story-insight{margin:2px 0 0;padding-top:8px;border-top:1px solid rgba(148,163,184,.2);font-size:13px}.dashboard-story-body{min-width:0}.dashboard-story-body .dashboard-widget-grid{gap:14px}.dashboard-period-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.dashboard-period-card{border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#0f172a57;padding:12px;display:grid;gap:10px}.dashboard-period-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.dashboard-period-head strong{font-size:14px;color:var(--text)}.dashboard-period-stack{display:flex;min-height:12px;border-radius:999px;overflow:hidden;background:#94a3b824}.dashboard-period-segment{min-width:4px}.dashboard-period-segment.negative{opacity:.45}.dashboard-compare-list{display:grid;gap:12px}.dashboard-compare-item{border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#26211d57;padding:12px;display:grid;gap:10px}.dashboard-compare-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.dashboard-compare-head strong{font-size:14px;color:var(--text)}.dashboard-bar-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px}.dashboard-bar-line span{color:var(--muted)}.dashboard-bar-line strong{font-size:13px}.dashboard-bar-track{position:relative;height:10px;border-radius:999px;background:#94a3b824;overflow:hidden}.dashboard-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--accent-rgb),.86),rgba(var(--accent-2-rgb),.96))}.dashboard-bar-fill.revenue{background:linear-gradient(90deg,rgba(var(--accent-rgb),.9),#fbbf24eb)}.dashboard-bar-fill.profit{background:linear-gradient(90deg,rgba(var(--accent-2-rgb),.86),#22c55ee6)}.dashboard-bar-fill.loss{background:linear-gradient(90deg,#f87171cc,#ef4444f2)}body.theme-light .dashboard-page:before{background:radial-gradient(62% 70% at 8% 8%,rgba(59,130,246,.1),transparent 68%),radial-gradient(58% 64% at 92% 0%,rgba(245,158,11,.1),transparent 72%)}body.theme-light .dashboard-stage-shell{border-color:#3b82f63d;background:linear-gradient(160deg,#fffffffa,#f8fafcf2),radial-gradient(120% 140% at 0% 0%,rgba(59,130,246,.08),transparent 62%);box-shadow:0 6px 14px #0f172a14}body.theme-light .dashboard-stage-tag{color:var(--button-end)}body.theme-light .dashboard-metric-tile{border-color:#3b82f638;background:linear-gradient(166deg,#ffffffe6,#f8fafcc2),radial-gradient(120% 130% at 0% 0%,rgba(59,130,246,.08),transparent 64%)}body.theme-light .dashboard-command-dock{border-color:#94a3b857;background:linear-gradient(165deg,#fffffffc,#f8fafcf5),radial-gradient(130% 140% at 100% 0%,rgba(59,130,246,.06),transparent 62%)}body.theme-light .dashboard-command-item{border-color:#3b82f62e;background:#ffffffb8}body.theme-light .dashboard-narrative-card{border-color:#94a3b852;background:linear-gradient(166deg,#fffffff7,#f8fafce6),radial-gradient(120% 140% at 0% 0%,rgba(59,130,246,.06),transparent 64%)}body.theme-light .dashboard-story-lane{border-color:#94a3b85c;background:linear-gradient(166deg,#fffffffa,#f8fafcf2),radial-gradient(120% 140% at 0% 0%,rgba(59,130,246,.06),transparent 62%)}body.theme-light .dashboard-story-rail{border-color:#3b82f63d;background:#ffffffb8}body.theme-light .dashboard-story-step{border-color:#3b82f65c;background:#3b82f61f;color:var(--button-end)}body.theme-light .dashboard-period-card,body.theme-light .dashboard-compare-item{border-color:#94a3b847;background:#ffffffb8}body.theme-light .dashboard-period-stack,body.theme-light .dashboard-bar-track{background:#94a3b829}@media (max-width: 1180px){.dashboard-metric-deck,.dashboard-command-dock,.dashboard-narrative-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-story-lane{grid-template-columns:1fr}.dashboard-story-rail{position:static}.dashboard-bar-line{grid-template-columns:56px minmax(0,1fr)}.dashboard-bar-line strong{grid-column:2;justify-self:end}}@media (max-width: 760px){.dashboard-stage-headline{grid-template-columns:1fr;align-items:stretch}.dashboard-stage-actions{width:100%;margin-left:0;justify-self:auto;justify-content:flex-start}.dashboard-stage-actions .button{flex:1 1 150px;justify-content:center}.dashboard-metric-deck,.dashboard-command-dock,.dashboard-narrative-strip{grid-template-columns:1fr}}.modal-section{margin-top:16px}.modal-summary{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:12px;background:#ffffff0f;border:1px solid var(--panel-border);font-size:13px}.form-error{margin-top:12px;padding:10px 12px;border-radius:12px;background:#ef444426;border:1px solid rgba(239,68,68,.5);color:#fecaca;font-size:13px}.form-warning{margin-top:12px;padding:10px 12px;border-radius:12px;background:rgba(var(--accent-rgb),.15);border:1px solid rgba(var(--accent-rgb),.5);color:#fed7aa;font-size:13px}body.theme-light .form-warning{background:#fbbf2433;border-color:#d9770680;color:#7c2d12}.sync-warning{margin:12px 20px 0;padding:10px 14px;border-radius:14px;background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.4);color:var(--text);font-size:13px;box-shadow:0 10px 30px #0000001f}body.theme-light .sync-warning{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.4)}.app-context-menu-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500}.app-context-menu{position:fixed;width:min(260px,calc(100vw - 20px));display:grid;gap:2px;padding:8px;border-radius:14px;background:#0b0f17f5;border:1px solid var(--panel-border);box-shadow:0 18px 45px #00000073}.app-context-item{width:100%;border:1px solid transparent;background:transparent;color:var(--text);text-align:left;padding:8px 10px;border-radius:10px;font-size:13px;cursor:pointer}.app-context-item:hover{background:#ffffff14;border-color:var(--panel-border)}.app-context-item:disabled{opacity:.45;cursor:not-allowed}body.theme-light .app-context-menu{background:#fffffffa;border-color:#94a3b859;box-shadow:0 12px 30px #1f29372e}body.theme-light .app-context-item{color:#1f2937}body.theme-light .app-context-item:hover{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.25)}body.theme-light .datatable-sort-arrow{color:#0f172a73}body.theme-light .datatable-sort-arrow:hover{color:#0f172ac7}body.theme-light .datatable-sort-arrow.active{color:#020617f2}.input.input-error,.select.input-error,textarea.input-error{border-color:#ef4444cc;box-shadow:0 0 0 3px #ef44442e}.toast{position:fixed;bottom:24px;right:24px;z-index:7000;background:#0f172a;border:1px solid var(--panel-border);padding:12px 16px;border-radius:12px}.recharts-default-tooltip{background:#0f172a!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:12px!important;box-shadow:0 12px 30px #0006!important;color:var(--text)!important}.recharts-tooltip-label{color:var(--text)!important;font-weight:600}.recharts-tooltip-item,.recharts-tooltip-item-name,.recharts-tooltip-item-value{color:var(--text)!important}.web-auth-shell{min-height:100vh;display:grid;place-items:center;padding:clamp(16px,2.8vw,34px);color:#f4ede2;font-family:Manrope,Avenir Next,Segoe UI,sans-serif;background:radial-gradient(130% 95% at 0% 0%,rgba(var(--accent-rgb),.18),transparent 58%),radial-gradient(110% 88% at 100% 0%,rgba(var(--accent-2-rgb),.16),transparent 60%),linear-gradient(170deg,#2b241d,#1d1914 48%,#17130f)}.web-auth-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(40% 50% at 78% 72%,rgba(var(--accent-2-rgb),.14),transparent 70%),radial-gradient(36% 42% at 18% 82%,rgba(var(--accent-rgb),.12),transparent 72%)}.web-auth-layout{width:min(1140px,100%);display:grid;grid-template-columns:minmax(360px,1.12fr) minmax(370px,.88fr);gap:22px;align-items:stretch;position:relative;z-index:1}.web-auth-shell .card{border-radius:20px;padding:clamp(18px,2vw,26px)}.web-auth-shell .muted{color:#ddd1c0bd}body.theme-light .web-auth-shell .card{background:transparent;border-color:#38bdf847}body.theme-light .web-auth-shell .muted{color:#94a3b8db}.web-auth-hero{position:relative;overflow:hidden;display:grid;gap:18px;border:1px solid rgba(var(--accent-rgb),.28);background:linear-gradient(170deg,#28231ff7,#1c1815f2),radial-gradient(140% 130% at 0% -10%,rgba(var(--accent-2-rgb),.18),transparent 60%),radial-gradient(130% 120% at 100% -15%,rgba(var(--accent-rgb),.14),transparent 62%);box-shadow:0 24px 54px #120e0a66,inset 0 1px #94a3b814;animation:auth-rise-in .42s ease both}.web-auth-hero:after{content:"";position:absolute;inset:auto -64px -86px auto;width:230px;height:230px;border-radius:999px;background:radial-gradient(circle,rgba(var(--accent-2-rgb),.26),transparent 72%);pointer-events:none}.web-auth-hero-copy{display:grid;gap:12px}.web-auth-hero-copy h2{margin:0;font-family:Sora,Manrope,Avenir Next,sans-serif;font-size:clamp(27px,2.25vw,36px);letter-spacing:-.02em;line-height:1.2;color:#f8fafc}.web-auth-hero-copy p{margin:0;max-width:58ch;font-size:15px;line-height:1.5}.web-auth-feature-list{display:grid;gap:12px}.web-auth-feature{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(71,85,105,.5);background:linear-gradient(165deg,#25201ce6,#1e1a16bd)}.web-auth-feature strong{font-size:14px;letter-spacing:.01em;color:#f1f5f9}.web-auth-panel{display:grid;gap:16px}.web-auth-card{border:1px solid rgba(var(--accent-rgb),.28);box-shadow:0 24px 54px #120e0a6b,inset 0 1px #94a3b814;background:linear-gradient(170deg,#28231ff7,#1c1815f2),radial-gradient(120% 140% at 100% -15%,rgba(var(--accent-rgb),.14),transparent 62%);animation:auth-rise-in .46s 80ms ease both}.web-auth-header{display:grid;gap:6px}.web-auth-header h3,.web-auth-header p{margin:0}.web-auth-header h3{font-family:Sora,Manrope,Avenir Next,sans-serif;font-size:23px;letter-spacing:-.01em;color:#f8fafc}.web-auth-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;border-radius:14px;border:1px solid rgba(71,85,105,.56);background:#231e1a9e}.web-auth-tabs .pill{justify-content:center;border-width:1px;min-height:38px;font-size:12px;color:#e4dacaeb;border-color:transparent;background:transparent;transition:background .2s ease,border-color .2s ease,color .2s ease}.web-auth-tabs .pill.active{color:#f8fafc;border-color:rgba(var(--accent-2-rgb),.45);background:linear-gradient(150deg,rgba(var(--accent-2-rgb),.24),rgba(var(--accent-rgb),.16))}body.theme-light .web-auth-tabs .pill{color:#cbd5e1eb;background:transparent;border-color:transparent}body.theme-light .web-auth-tabs .pill.active{color:#f8fafc;border-color:rgba(var(--accent-2-rgb),.45);background:linear-gradient(150deg,rgba(var(--accent-2-rgb),.24),#1e40af38)}.web-auth-shell .field-stack{gap:10px}.web-auth-shell .field-group{gap:7px}.web-auth-shell .field-group label{text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:#dfd1bfe6}.web-auth-shell .input,.web-auth-shell .select,.web-auth-shell textarea{min-height:46px;border-radius:12px;border:1px solid rgba(71,85,105,.58);background:#231e1aa3;color:#f8fafc;padding:11px 12px;box-shadow:inset 0 1px #94a3b81a}.web-auth-shell .input::placeholder,.web-auth-shell textarea::placeholder{color:#94a3b8c7}.web-auth-shell .input:focus,.web-auth-shell .select:focus,.web-auth-shell textarea:focus{border-color:rgba(var(--accent-2-rgb),.58);box-shadow:0 0 0 3px rgba(var(--accent-2-rgb),.16),inset 0 1px #94a3b81a}.web-auth-shell .button{min-height:44px;border-radius:12px;font-weight:700;letter-spacing:.01em;border:1px solid rgba(var(--accent-rgb),.4);background:linear-gradient(135deg,var(--accent-2),var(--button-end));color:#f8fafc}.web-auth-shell .button.secondary{border-color:#4755698f;background:#231e1ad6;color:#f4ede2}body.theme-light .web-auth-shell .input,body.theme-light .web-auth-shell .select,body.theme-light .web-auth-shell textarea{background:#020617a3;color:#f8fafc}body.theme-light .web-auth-shell .button{border:1px solid rgba(6,182,212,.45);background:linear-gradient(135deg,#0284c7,var(--button-end));color:#f8fafc}body.theme-light .web-auth-shell .button.secondary{border:1px solid rgba(71,85,105,.56);background:#0f172ad6;color:#e2e8f0}.web-auth-notice{padding:12px 14px;border-radius:12px;border:1px solid rgba(var(--accent-2-rgb),.72);background:#0369a157;color:#f0f9ff;font-size:14px;font-weight:600;line-height:1.42}.web-trial-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}.web-trial-notice-dismiss{border:1px solid rgba(224,242,254,.55);background:#082f4961;color:#f0f9ff;border-radius:999px;min-height:30px;padding:0 11px;font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0}.web-trial-notice-dismiss:hover{background:#082f498f}.web-auth-debug-token{display:grid;gap:6px;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.62);background:#0f172adb;color:#e2e8f0}.web-auth-debug-token code{font-size:13px;overflow-wrap:anywhere;color:#f8fafc;font-weight:600}.web-auth-form,.web-auth-recover{display:grid;gap:12px}.web-auth-recover h4{margin:0;font-size:14px;letter-spacing:.01em;color:#f8fafc}.web-auth-divider{position:relative;text-align:center}.web-auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--panel-border)}.web-auth-divider span{position:relative;display:inline-block;padding:0 10px;background:#080e1ef5;color:#94a3b8eb;font-size:12px}.web-error-banner{padding:12px 14px;border-radius:12px;border:1px solid rgba(239,68,68,.78);background:#7f1d1d80;color:#fee2e2;font-size:14px;font-weight:600;line-height:1.42}.web-auth-shell .web-brand{align-items:center}@keyframes auth-rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.web-brand{align-items:center}.web-brand-home{border:none;background:transparent;padding:0;margin:0;color:inherit;text-align:left;cursor:pointer}.web-brand-home:focus-visible{outline:2px solid rgba(var(--accent-2-rgb),.7);outline-offset:4px;border-radius:10px}.web-tenant-card{margin-top:auto;display:grid;gap:6px}.web-top-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-left:auto;flex:0 0 auto}.web-top-actions .button,.web-top-actions .theme-dial{flex:0 0 auto}.theme-dial{border:1px solid var(--panel-border);background:#ffffff08;color:var(--text);min-height:40px;padding:3px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 1px #ffffff0d;transition:border-color .2s ease,background-color .2s ease,transform .14s ease}.theme-dial:hover{border-color:rgba(var(--accent-rgb),.28);background:#ffffff0d}.theme-dial-track{--theme-dial-cutout: rgba(33, 28, 24, .96);position:relative;width:56px;height:30px;border-radius:999px;display:block;overflow:hidden;background:linear-gradient(90deg,#e0ba7e47,rgba(var(--accent-rgb),.2));box-shadow:inset 0 0 0 1px #ffffff0f}.theme-dial.is-dark .theme-dial-track{--theme-dial-cutout: rgba(33, 28, 24, .96);background:linear-gradient(90deg,rgba(var(--accent-2-rgb),.32),rgba(var(--accent-rgb),.24))}.theme-dial.is-light .theme-dial-track{--theme-dial-cutout: rgba(246, 239, 228, .98);background:linear-gradient(90deg,#ecc58461,#92aac13d)}.theme-dial-mark{position:absolute;top:50%;width:14px;height:14px;transform:translateY(-50%);display:grid;place-items:center;z-index:1;opacity:.88}.theme-dial-mark-sun{left:8px}.theme-dial-mark-moon{right:8px}.theme-dial-glyph{position:relative;display:block;width:12px;height:12px}.theme-dial-glyph-sun{border-radius:50%;background:#e5ad5d;box-shadow:0 0 0 2px #e5ad5d24}.theme-dial-glyph-sun:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1px solid rgba(229,173,93,.28);border-radius:50%}.theme-dial-glyph-moon{border-radius:50%;background:#d8e0e7}.theme-dial-glyph-moon:after{content:"";position:absolute;top:1px;left:4px;width:10px;height:10px;border-radius:50%;background:var(--theme-dial-cutout)}.theme-dial-thumb{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#f8f0e5fa;box-shadow:0 5px 12px #110e0a29;transition:transform .22s ease,background-color .22s ease;z-index:2}.theme-dial.is-dark .theme-dial-thumb{transform:translate(26px);background:#f0e5d6fa}.theme-dial.is-light .theme-dial-thumb{transform:translate(0);background:#fff9f1fa}.theme-dial:focus-visible{outline:2px solid rgba(var(--accent-rgb),.72);outline-offset:2px}body.theme-light .theme-dial{border-color:var(--panel-border);background:#ffffffbd}body.theme-light .theme-dial:hover{background:#ffffffe0}.web-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.web-forms-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.web-inventory-title{gap:12px;align-items:flex-end;flex-wrap:wrap}.web-search-toolbar{margin-bottom:0}.web-search-toolbar .input{min-width:240px}.account-license-page{display:grid;gap:18px}.account-license-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.account-license-head-main{display:grid;gap:4px}.account-license-head-main h3,.account-license-head-main .muted{margin:0}.account-license-head-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.account-license-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-license-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--panel-border);background:#ffffff14;font-size:12px;font-weight:600}.account-license-badge.ok{background:#22c55e29;border-color:#22c55e6b}.account-license-badge.warn{background:#ef444429;border-color:#ef44446b}.account-license-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.account-license-kpi{border:1px solid var(--panel-border);border-radius:14px;background:#0f172a8c;padding:12px;display:grid;gap:6px;align-content:start;min-height:112px}.account-license-kpi-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.account-license-kpi-value{font-size:26px;font-weight:700;line-height:1.15}.account-license-kpi-value-sm{font-size:17px;line-height:1.35}.account-license-kpi-meta{font-size:12px;color:var(--muted)}.account-license-main-grid{display:grid;gap:14px;grid-template-columns:minmax(380px,1.35fr) minmax(320px,1fr)}.account-license-secondary-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-license-panel{border:1px solid var(--panel-border);border-radius:14px;background:#0f172a7a;padding:14px;display:grid;gap:10px}.account-license-panel h4{margin:0;font-size:17px}.account-license-table{display:grid;gap:8px}.account-license-table-row{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:start;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#ffffff08}.account-license-table-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.account-license-table-value{font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.account-license-meter-list{display:grid;gap:12px}.account-license-meter-item{display:grid;gap:8px}.account-license-meter-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.account-license-meter-top span{font-size:13px;color:var(--muted)}.account-license-meter-top strong{font-size:14px}.account-license-meter-meta{font-size:12px;color:var(--muted)}.account-license-feature-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.account-license-feature-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#ffffff08;font-size:13px;font-weight:600}.account-license-feature-dot{width:7px;height:7px;border-radius:999px;background:var(--accent-2);flex-shrink:0}.account-license-flag-grid{display:grid;gap:8px}.account-license-flag{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;border:1px solid var(--panel-border);font-size:13px}.account-license-flag strong{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.account-license-flag.on{border-color:#22c55e73;background:#22c55e1f}.account-license-flag.off{border-color:#94a3b859;background:#94a3b81f}.billing-plan-modal{width:min(1080px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;display:grid;gap:12px}.billing-plan-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.billing-plan-modal .billing-toggle{margin:.2rem auto 0;max-width:760px;border:1px solid rgba(51,65,85,.26);border-radius:16px;background:linear-gradient(135deg,#f8fafcf5,#f0f9ffeb);padding:.8rem .9rem;display:grid;gap:.5rem;box-shadow:0 10px 24px #0f172a24}.billing-plan-modal .billing-toggle-label{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#475569}.billing-plan-modal .billing-toggle-controls{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;padding:.28rem;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:#ffffffd1}.billing-plan-modal .billing-toggle-option{border:1px solid transparent;border-radius:999px;background:transparent;color:#0f172a;font:700 .8rem/1.2 Space Grotesk,sans-serif;padding:.48rem .8rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.36rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.billing-plan-modal .billing-toggle-option:hover,.billing-plan-modal .billing-toggle-option:focus-visible{border-color:rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.08)}.billing-plan-modal .billing-toggle-option.is-active{border-color:rgba(var(--accent-2-rgb),.45);background:linear-gradient(130deg,rgba(var(--accent-2-rgb),.2),rgba(var(--accent-2-rgb),.18));color:#6a5132}.billing-plan-modal .billing-toggle-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.13);color:#b45309;font:700 .63rem/1 JetBrains Mono,monospace;letter-spacing:.03em;padding:.16rem .38rem}.billing-plan-modal .billing-toggle-promo{margin:0;font-size:.79rem;color:#64748b}.billing-plan-modal .billing-toggle[data-current-billing=yearly] .billing-toggle-promo{color:#0f766e;font-weight:600}.billing-plan-modal .tiered-pricing-shell{margin-top:.2rem;display:grid;gap:.9rem}.billing-plan-modal .billing-trial-start-shell{display:grid;gap:.9rem}.billing-plan-modal .billing-trial-lead{margin:0;font-size:.9rem;color:#334155}.billing-plan-modal .billing-trial-grid{margin-top:0}.billing-plan-modal .pricing-grid{margin-top:.2rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-plan-modal .pricing-card{position:relative;overflow:hidden;border:1px solid rgba(51,65,85,.22);border-radius:16px;background:linear-gradient(135deg,#f8fafcf5,#f0f9ffeb);padding:.9rem;display:flex;flex-direction:column;gap:.66rem;box-shadow:0 12px 28px #0f172a21}.billing-plan-modal .pricing-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,rgba(var(--accent-2-rgb),.9),rgba(var(--accent-rgb),.82))}.billing-plan-modal .pricing-card.featured{border-color:rgba(var(--accent-rgb),.62);background:linear-gradient(160deg,#fffaf1,#fff1d9 54%,#ffe9c0);box-shadow:0 18px 36px #b4782438}.billing-plan-modal .pricing-card.featured:before{background:linear-gradient(90deg,#e68a2ef2,#d4a154eb)}.billing-plan-modal .pricing-card.pricing-compare-card.featured .tier{color:#b45309}.billing-plan-modal .pricing-card.pricing-compare-card.featured h2,.billing-plan-modal .pricing-card.pricing-compare-card.featured .plan-tagline,.billing-plan-modal .pricing-card.pricing-compare-card.featured .pricing-list-title,.billing-plan-modal .pricing-card.pricing-compare-card.featured .pricing-difference strong{color:#402510}.billing-plan-modal .pricing-card.pricing-compare-card.featured .pricing-micro,.billing-plan-modal .pricing-card.pricing-compare-card.featured .pricing-difference{color:#6b4d2f}.billing-plan-modal .pricing-card.pricing-compare-card.featured .pricing-meta-band{border-color:#c28a395c;background:radial-gradient(circle at 85% 15%,rgba(230,138,46,.2),transparent 62%),linear-gradient(150deg,#ffffffeb,#fff3dae0);box-shadow:inset 0 1px #ffffffd1,0 10px 20px #a6601d24}.billing-plan-modal .pricing-card.pricing-compare-card.featured .seat-pill{border-color:#b4823c75;background:#ffffffbd;color:#5c432a}.billing-plan-modal .pricing-card.pricing-compare-card.featured .price-period{color:#7a5a39}.billing-plan-modal .pricing-card.pricing-compare-card.featured .pricing-feature-list li{border-color:#c28a393d;background:#ffffffd6}.billing-plan-modal .pricing-card.pricing-compare-card.featured .pricing-feature-list li strong{color:#3f2a18}.billing-plan-modal .pricing-card.pricing-compare-card.featured .pricing-feature-list li span{color:#6b4d2f}.billing-plan-modal .pricing-card.current{box-shadow:0 0 0 2px rgba(var(--accent-2-rgb),.32),0 16px 32px #0f172a29}.billing-plan-modal .tier{margin:0;text-transform:uppercase;letter-spacing:.13em;font-size:.74rem;font-weight:700;color:#0284c7}.billing-plan-modal .plan-tagline{margin:0;font-size:.95rem;color:#1f2937;letter-spacing:-.01em}.billing-plan-modal .pricing-card h2{margin:0;font-size:clamp(1.8rem,2.5vw,2.2rem);font-family:JetBrains Mono,monospace;color:#0f172a}.billing-plan-modal .price-period{font-size:.9rem;margin-left:.3rem;color:#64748b}.billing-plan-modal .price-mode-inline{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,220px);padding:.2rem;border-radius:11px;border:1px solid rgba(71,85,105,.34);background:linear-gradient(150deg,#0f172a0f,#0206171a),#fffc}.billing-plan-modal .price-mode-inline:before{content:"";position:absolute;top:.2rem;bottom:.2rem;left:.2rem;width:calc(50% - .2rem);border-radius:8px;background:linear-gradient(136deg,#0369a1f2,rgba(var(--accent-2-rgb),.9));transform:translate(0);transition:transform .24s ease,background .24s ease;z-index:0}.billing-plan-modal .price-mode-inline[data-pricing-mode=team]:before{transform:translate(100%);background:linear-gradient(136deg,#ea580cf5,rgba(var(--accent-rgb),.9))}.billing-plan-modal .price-mode-option{position:relative;z-index:1;border:none;background:transparent;color:#334155;font:700 .72rem/1.2 Space Grotesk,sans-serif;letter-spacing:.07em;text-transform:uppercase;padding:.4rem .5rem .38rem;cursor:pointer}.billing-plan-modal .price-mode-option.is-active{color:#f8fafc;text-shadow:0 1px 0 rgba(2,6,23,.4)}.billing-plan-modal .pricing-meta-band{display:grid;gap:.42rem;padding:.56rem .62rem .58rem;border:1px solid rgba(var(--accent-rgb),.23);border-radius:13px;background:radial-gradient(circle at 86% 18%,rgba(var(--accent-2-rgb),.18),transparent 62%),linear-gradient(150deg,#fffffff5,#f1f5f9db)}.billing-plan-modal .tiered-pricing-shell[data-pricing-mode=team] .pricing-meta-band{border-color:rgba(var(--accent-rgb),.34);background:radial-gradient(circle at 84% 16%,rgba(var(--accent-rgb),.2),transparent 60%),linear-gradient(150deg,#fffffff5,#fff7eddb);box-shadow:inset 0 1px #ffffffd6,0 9px 20px #9a34121c}.billing-plan-modal .pricing-micro{margin:0;font-size:.79rem;line-height:1.42;color:#475569}.billing-plan-modal .seat-pill{position:relative;border:1px solid rgba(51,65,85,.2);background:#ffffffc7;border-radius:999px;padding:.42rem .7rem .4rem;font-size:.78rem;font-weight:600;color:#0f172a;box-shadow:inset 0 1px #fffc,0 4px 10px #0f172a0f}.billing-plan-modal .seat-pill:before{content:"Coverage";display:inline-block;margin-right:.4rem;color:#64748b;font-size:.67rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700}.billing-plan-modal .tiered-pricing-shell[data-pricing-mode=team] .seat-pill{border-color:rgba(var(--accent-rgb),.44);background:#fff7ede0}.billing-plan-modal .tiered-pricing-shell[data-pricing-mode=team] .seat-pill:before{color:#9a3412}.billing-plan-modal .pricing-plan-cta{margin-top:.12rem;width:100%}.billing-plan-modal .pricing-more-features-wrap{display:flex;justify-content:center;margin-top:.25rem}.billing-plan-modal .pricing-more-features-button{min-width:210px;font-weight:700}.billing-plan-modal .pricing-list-title{margin:.52rem 0 0;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700;color:#64748b}.billing-plan-modal .pricing-feature-list{margin:.22rem 0 0;padding:0;list-style:none;display:grid;gap:.42rem}.billing-plan-modal .billing-trial-feature-list li{border:1px solid rgba(51,65,85,.14);border-radius:10px;padding:.42rem .52rem;background:#f8fafcc2}.billing-plan-modal .billing-trial-footnote{margin:0;font-size:.82rem}.billing-plan-modal .pricing-availability-list li{padding:.44rem .52rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.48rem;border:1px solid rgba(51,65,85,.14);border-radius:10px;background:#f8fafcc2}.billing-plan-modal .availability-flag{width:1rem;height:1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;margin-top:.12rem}.billing-plan-modal .availability-flag.is-included{border:1px solid rgba(22,163,74,.72);background:#16a34a24;color:#15803d}.billing-plan-modal .availability-flag.is-excluded{border:1px solid rgba(220,38,38,.64);background:#ef44441f;color:#b91c1c}.billing-plan-modal .availability-copy{display:grid;gap:.12rem}.billing-plan-modal .availability-copy strong{font-size:.81rem;color:#0f172a}.billing-plan-modal .availability-copy span{font-size:.74rem;color:#475569;line-height:1.35}.billing-plan-modal .pricing-difference{margin:.5rem 0 0;padding-top:.55rem;border-top:1px solid rgba(51,65,85,.14);color:#64748b;font-size:.82rem;line-height:1.42}.billing-plan-modal .pricing-difference strong{color:#0f172a}body.theme-light .account-license-badge{background:#ffffffe0;border-color:#94a3b873}body.theme-light .account-license-badge.ok{border-color:#16a34a73;background:#22c55e24}body.theme-light .account-license-badge.warn{border-color:#dc262673;background:#ef44441f}body.theme-light .account-license-kpi,body.theme-light .account-license-panel,body.theme-light .account-license-table-row{background:#ffffffe6;border-color:#94a3b859}body.theme-light .account-license-feature-item{border-color:#94a3b859;background:#ffffffeb}body.theme-light .account-license-feature-dot{background:#0284c7}body.theme-light .account-license-flag.on{border-color:#16a34a5c;background:#22c55e1f}body.theme-light .account-license-flag.off{border-color:#94a3b866;background:#e2e8f0a6}body.theme-light .billing-plan-modal .pricing-card{background:linear-gradient(135deg,#fffffffa,#f0f9fff0);border-color:#94a3b86b}@media (max-width: 1180px){.web-search-toolbar .input{min-width:220px}.account-license-main-grid,.account-license-secondary-grid{grid-template-columns:1fr}.account-license-table-row{grid-template-columns:1fr;gap:6px}.billing-plan-grid,.billing-plan-modal .pricing-grid,.item-profile-grid{grid-template-columns:1fr}.item-profile-shell{height:calc(100vh - 20px);padding:10px}.item-profile-overlay.item-profile-page .item-profile-shell{height:auto;padding:0}.item-profile-topbar .toolbar{width:100%;justify-content:flex-start}}@media (max-width: 720px){.account-license-kpi-grid{grid-template-columns:1fr}.account-license-kpi{min-height:unset}.account-license-meter-top{align-items:flex-start;flex-direction:column;gap:4px}.item-profile-overlay{padding:8px}.item-profile-shell{height:calc(100vh - 16px);padding:8px}.item-profile-overlay.item-profile-page{padding:0}.item-profile-overlay.item-profile-page .item-profile-shell{height:auto;padding:0}.item-profile-topbar{position:static;margin-bottom:12px}.item-profile-topbar .toolbar,.item-profile-shell .table td .toolbar{flex-direction:row;align-items:center;justify-content:flex-start}.item-profile-topbar .toolbar .button,.item-profile-topbar .toolbar .button.secondary,.item-profile-shell .table td .toolbar .button,.item-profile-shell .table td .toolbar .button.secondary{width:auto}.item-profile-shell .table{min-width:680px}.item-profile-shell .table thead{display:table-header-group}.item-profile-shell .table tbody{display:table-row-group}.item-profile-shell .table tr{display:table-row;margin:0;border-radius:0;background:transparent;border:0}.item-profile-shell .table th,.item-profile-shell .table td{display:table-cell;padding:10px}.item-profile-shell .table td:before{display:none!important;content:none!important}}@media (max-width: 980px){.web-auth-shell{padding:14px}.web-auth-layout{grid-template-columns:1fr;gap:14px}.web-auth-hero{order:2}.web-auth-panel{width:min(760px,100%);order:1}.web-search-toolbar{width:100%}.web-search-toolbar .input{min-width:0;flex:1 1 100%}}@media (max-width: 720px){.web-auth-hero-copy h2{font-size:24px}.web-auth-tabs{grid-template-columns:1fr}.web-auth-card{padding:14px}.web-auth-shell .button,.web-auth-shell .button.secondary{width:100%;justify-content:center}.web-auth-shell .auth-toolbar{display:grid;grid-template-columns:1fr;gap:8px}}.web-auth-shell{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;padding:24px;background:linear-gradient(180deg,#2a231d,#1c1814);font-family:Manrope,Avenir Next,Segoe UI,sans-serif}.web-auth-shell:before{display:none}.web-auth-topbar{width:min(1120px,96vw);padding:4px 0 12px;border-bottom:1px solid rgba(185,162,131,.2)}.web-auth-topbar-inner{display:flex;align-items:center;justify-content:center;position:relative;min-height:88px}.web-auth-topbar .brand{gap:14px}.web-auth-topbar .brand-text{align-items:center;text-align:center}.web-auth-topbar .brand-name{font-size:clamp(38px,6vw,64px);font-weight:800;letter-spacing:-.015em}.web-auth-shell .brand-thrift{color:#fff}body.theme-light .web-auth-shell .brand-thrift{color:#0f172a}.web-auth-topbar .brand-sub{letter-spacing:.14em;font-size:11px;color:#e3d9cadb}.web-auth-theme-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center}.web-auth-layout{width:min(560px,92vw);display:block}.web-auth-hero{display:none}.web-auth-shell .card{border-radius:16px;padding:28px}.web-auth-card{animation:none;border:1px solid rgba(178,164,143,.24);background:linear-gradient(180deg,#231f1bf7,#1a1714fc);box-shadow:0 22px 52px #0e0b095c}.web-auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:10px}.web-auth-title{margin:0;font-size:28px;line-height:1.15;letter-spacing:-.01em;color:#f8fafc}.web-auth-title .brand-name{font-size:inherit;font-weight:800}.web-auth-subtitle{margin:4px 0 0;font-size:14px;color:#e6dccee0}.web-auth-tabs{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px;border-radius:12px;border:1px solid rgba(135,123,105,.34);background:#1c191694}.web-auth-tabs .pill{min-height:42px;border-radius:10px;border:1px solid transparent;font-size:13px;font-weight:600}.web-auth-tabs .pill.active{border-color:rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.16)}body.theme-light .web-auth-tabs .pill,body.theme-light .web-auth-tabs .pill.active{color:#e2e8f0}.web-auth-form{margin-top:6px}.web-waitlist-card{margin-top:14px;display:grid;gap:14px;padding:16px;border-radius:14px;border:1px solid rgba(181,165,143,.28);background:linear-gradient(180deg,#231f1be6,#1a1714f5);box-shadow:inset 0 1px #ffffff0a}.web-waitlist-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.web-waitlist-kicker{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;color:#e3d7c3d1}.web-waitlist-badge{border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;letter-spacing:.01em;border:1px solid rgba(var(--accent-rgb),.36);background:rgba(var(--accent-rgb),.18);color:#f4ede2}.web-waitlist-badge.off{border-color:#fbbf245c;background:#eab30833;color:#fef3c7}.web-waitlist-badge.on{border-color:#22c55e61;background:#16a34a33;color:#dcfce7}.web-waitlist-card h3{margin:0;font-size:20px;line-height:1.2;color:#f8fafc}.web-waitlist-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.web-waitlist-meta>div{display:grid;gap:3px;padding:12px;border-radius:10px;border:1px solid rgba(71,85,105,.5);background:#231e1a94}.web-waitlist-meta span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#dfd1bfc7}.web-waitlist-meta strong{font-size:15px;color:#f1f5f9}.web-waitlist-meta small{font-size:12px;color:#94a3b8fa}.web-waitlist-timeline{display:grid;gap:8px}.web-waitlist-timeline>div{border-radius:10px;border:1px solid rgba(71,85,105,.44);background:#231e1a8a;padding:10px 12px;font-size:13px;font-weight:600}.web-waitlist-timeline>div.done{border-color:#22c55e61;background:#14532d75;color:#dcfce7}.web-waitlist-timeline>div.pending{border-color:rgba(var(--accent-rgb),.34);color:#f4ede2eb}.web-waitlist-actions{display:grid;gap:8px}body.theme-light .web-waitlist-card{border-color:#1e40af40;background:linear-gradient(180deg,#f7fbfffa,#ebf4fffa);box-shadow:inset 0 1px #fffc}body.theme-light .web-waitlist-kicker{color:var(--button-end)}body.theme-light .web-waitlist-card h3{color:#0f172a}body.theme-light .web-waitlist-meta>div{border-color:#94a3b870;background:#ffffffd1}body.theme-light .web-waitlist-meta span{color:#475569}body.theme-light .web-waitlist-meta strong{color:#0f172a}body.theme-light .web-waitlist-meta small{color:#64748b}body.theme-light .web-waitlist-timeline>div{border-color:#94a3b866;background:#ffffffc7;color:#334155}body.theme-light .web-waitlist-timeline>div.done{border-color:#16a34a59;background:#dcfce7cc;color:#14532d}body.theme-light .web-waitlist-timeline>div.pending{border-color:#3b82f64d;color:#1e293b}@media (max-width: 640px){.web-waitlist-meta{grid-template-columns:1fr}}.web-auth-shell .field-group label{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}.web-auth-shell .input,.web-auth-shell .select,.web-auth-shell textarea,body.theme-light .web-auth-shell .input,body.theme-light .web-auth-shell .select,body.theme-light .web-auth-shell textarea{min-height:46px;border-radius:10px;border:1px solid rgba(71,85,105,.54);background:#231e1a94;color:#f8fafc;box-shadow:none}.web-auth-submit{width:100%;min-height:46px;margin-top:6px}.web-auth-actions{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.web-auth-link{border:none;background:transparent;color:#e4c395f5;font-size:13px;font-weight:600;padding:0;cursor:pointer}.web-auth-link:hover{text-decoration:underline}.web-auth-link:disabled{opacity:.6;cursor:default}.web-auth-recover{display:grid;gap:14px}.web-auth-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.web-auth-step{min-height:34px;border-radius:999px;border:1px solid rgba(71,85,105,.48);background:#231e1a85;color:#dfd1bfd6;font-size:12px;font-weight:700;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:0 10px}.web-auth-step.active{border-color:rgba(var(--accent-rgb),.48);background:rgba(var(--accent-2-rgb),.24);color:#f8fafc}.web-auth-step.complete{border-color:#22c55e85;background:#22c55e33;color:#dcfce7}.web-auth-result{display:grid;gap:10px;padding:12px;border-radius:12px}.web-auth-result.success{border:1px solid rgba(34,197,94,.6);background:#14532d7a;color:#ecfdf5}.web-auth-result.error{border:1px solid rgba(239,68,68,.68);background:#7f1d1d75;color:#fef2f2}.web-auth-mini-title{margin:0;font-size:15px;color:#f8fafc}.web-auth-result .muted{color:inherit;line-height:1.45}.web-auth-divider span{background:var(--bg-soft)}body.theme-light .web-auth-shell{background:linear-gradient(180deg,#faf6ef,#efe6d9)}body.theme-light .web-auth-topbar{border-bottom-color:rgba(var(--accent-rgb),.2)}body.theme-light .web-auth-topbar .brand-sub,body.theme-light .web-auth-subtitle{color:#334155d6}body.theme-light .web-auth-shell .card,body.theme-light .web-auth-card{border-color:#816b5129;background:linear-gradient(180deg,#fffbf5fa,#f5eee5fa);box-shadow:0 22px 52px #5e4f3b1f}body.theme-light .web-auth-title{color:#0f172a}body.theme-light .web-auth-tabs{border-color:#816b512e;background:#ebe2d7b8}body.theme-light .web-auth-tabs .pill{color:#1e293be6}body.theme-light .web-auth-tabs .pill.active{color:#0f172a;border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.14)}body.theme-light .web-auth-shell .field-group label{color:#334155e6}body.theme-light .web-auth-shell .input,body.theme-light .web-auth-shell .select,body.theme-light .web-auth-shell textarea{border-color:#94a3b899;background:#fffffffa;color:#0f172a}body.theme-light .web-auth-shell .input::placeholder,body.theme-light .web-auth-shell textarea::placeholder{color:#64748beb}body.theme-light .web-auth-link{color:var(--accent)}body.theme-light .web-auth-step{border-color:#816b513d;background:#f1e9dfd1;color:#25303ad6}body.theme-light .web-auth-step.active{border-color:rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.12);color:#24303a}body.theme-light .web-auth-step.complete{border-color:#16a34a7a;background:#22c55e29;color:#14532d}body.theme-light .web-auth-result.success{border-color:#16a34a;background:#dcfce7;color:#14532d}body.theme-light .web-auth-result.error{border-color:#dc2626;background:#fee2e2;color:#7f1d1d}body.theme-light .web-auth-notice{border-color:#0284c7;background:#e0f2fe;color:#082f49}body.theme-light .web-trial-notice-dismiss{border-color:#0284c773;background:#bae6fdd1;color:#0c4a6e}body.theme-light .web-trial-notice-dismiss:hover{background:#bae6fdf5}body.theme-light .web-error-banner{border-color:#dc2626;background:#fee2e2;color:#7f1d1d}body.theme-light .web-auth-debug-token{border-color:#47556966;background:#f8fafcf5;color:#0f172a}body.theme-light .web-auth-debug-token code{color:#0f172a}body.theme-light .web-auth-debug-token .muted{color:#334155}.sidebar .brand-name{font-size:24px;font-weight:800}@media (max-width: 640px){.web-auth-shell{padding:12px}.web-auth-topbar{padding:2px 0 10px}.web-auth-topbar-inner{min-height:0;flex-direction:column;gap:10px}.web-auth-topbar .brand{gap:10px}.web-auth-topbar .brand-name{font-size:clamp(30px,11vw,44px)}.web-auth-theme-toggle{position:static;transform:none}.web-auth-shell .card{padding:20px}.web-auth-title{font-size:24px}.web-auth-tabs,.web-auth-stepper{grid-template-columns:1fr}.web-auth-actions{flex-direction:column;align-items:flex-start;gap:8px}}.web-nav-groups{gap:14px}.web-nav-item-main{justify-content:space-between}.web-nav-pill{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:2px 7px;border-radius:999px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(148,163,184,.45);background:#94a3b824;color:var(--muted)}.nav a.active .web-nav-pill{border-color:rgba(var(--accent-2-rgb),.55);color:var(--text)}.web-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.web-settings-intro{margin-bottom:16px}.web-settings-grid{gap:16px}.web-quick-actions{gap:10px}.web-quick-actions .button{min-width:130px}.web-placeholder-card{display:grid;gap:10px}.web-appearance-card{display:grid;gap:12px}.web-search-toolbar .select{min-width:160px}.web-search-toolbar .input{min-width:220px}@media (max-width: 900px){.web-quick-actions .button{width:100%}}.workspace-tab-picker{position:fixed;top:clamp(88px,14vh,136px);right:max(10px,env(safe-area-inset-right));left:auto;width:min(340px,calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:min(420px,calc(100vh - 100px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));z-index:90}@media (max-width: 1180px){.mobile-nav-toggle{padding:7px 11px;font-size:12px}.sidebar.mobile .brand{max-width:calc(100% - 90px)}.web-tenant-card{display:none}.sidebar.mobile .nav{top:calc(var(--mobile-nav-top, 72px) + 8px);left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:auto;max-width:none;min-height:0;max-height:none;display:flex;flex-direction:column;align-items:stretch;gap:8px;overflow-y:auto;overflow-x:hidden;opacity:1;pointer-events:auto;transform:none;z-index:120}.sidebar.mobile .nav-section-toggle{font-size:13px}.sidebar.mobile .nav a{padding:10px 12px;font-size:13px}.sidebar.mobile .nav-section-shell{width:100%}.content{padding:clamp(16px,2.8vw,26px) clamp(16px,3.2vw,30px) 50px}.topbar h1{font-size:clamp(22px,4.2vw,29px)}.workspace-tabs{margin:-2px 0 12px;gap:8px}.workspace-tab{min-height:36px}.workspace-tab-link{font-size:12px;padding:8px 10px;max-width:190px}.workspace-tab-add{min-height:36px;padding:8px 12px;font-size:12px}}@media (max-width: 960px){.content{padding:14px 14px 44px}.sidebar.mobile .nav{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right))}.topbar{align-items:flex-start}.workspace-tab-link{max-width:170px}.toolbar .input,.toolbar .inventory-search-shell{min-width:0;flex:1 1 100%}}@media (max-width: 720px){.sidebar.mobile .nav{top:calc(var(--mobile-nav-top, 68px) + 6px);left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));width:auto;min-height:0}.sidebar.mobile .nav-section-shell{padding:10px}.sidebar.mobile .nav a{font-size:14px}.workspace-tabs{padding-bottom:8px}.workspace-tab{min-height:38px}.workspace-tab-link{font-size:12px;max-width:148px}.workspace-tab-close{width:24px;height:24px}.workspace-tab-add-wrap{margin-left:auto}.workspace-tab-picker{position:fixed;left:50%;right:auto;top:auto;bottom:calc(8px + env(safe-area-inset-bottom));transform:translate(-50%);width:min(360px,calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100vh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.web-top-actions{width:100%;display:flex;justify-content:flex-start;margin-left:0;gap:8px}.web-top-actions .button{width:auto;flex:0 1 auto;justify-content:center}}@media (max-width: 520px){.workspace-tab-link{max-width:124px}}@media (max-width: 1180px){.mobile-nav-sheet{position:fixed;top:calc(var(--mobile-nav-top, 72px) + 8px);left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));border:1px solid var(--panel-border);border-radius:16px;background:var(--bg-soft);box-shadow:0 18px 40px #02061773;z-index:130;display:flex;flex-direction:column;gap:10px;padding:12px;min-height:0}.mobile-nav-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--panel-border)}.mobile-nav-sheet-close{border:1px solid var(--panel-border);background:var(--panel);color:var(--text);border-radius:10px;padding:7px 10px;font-size:12px;font-weight:600;cursor:pointer}.mobile-nav-sheet-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;align-content:start;gap:8px;padding-right:2px}.mobile-nav-sheet-nav .nav-section-shell{width:100%;border:1px solid var(--panel-border);background:#ffffff08;border-radius:12px;padding:8px 10px}.mobile-nav-sheet-nav .nav-section{gap:6px}.mobile-nav-sheet-nav .nav-section-toggle{display:flex;font-size:13px}.mobile-nav-sheet-nav .nav-section-items{display:grid;gap:6px}.mobile-nav-sheet-nav .nav a{padding:10px 12px;font-size:13px}}@media (max-width: 720px){.mobile-nav-sheet{top:calc(var(--mobile-nav-top, 68px) + 6px);left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));padding:10px;border-radius:14px;gap:8px}.mobile-nav-sheet-nav .nav a{font-size:14px}}:root{--content-max: 1560px}html,body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%}#root{max-width:100%}body{font-size:clamp(15px,.92rem + .12vw,16px);letter-spacing:.01em;overflow-x:hidden}.sidebar{padding:22px 20px}.content{padding:clamp(20px,2.4vw,32px) clamp(18px,2.8vw,36px) clamp(56px,7vh,84px);max-width:var(--content-max)}.topbar{margin-bottom:20px;gap:12px}.topbar h1{line-height:1.15;letter-spacing:.01em}.card,.section-card{border-radius:18px;padding:clamp(16px,1.4vw,22px);box-shadow:0 14px 34px var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.section-title{margin-bottom:14px}.section-title h3,.section-title h4{letter-spacing:.01em;line-height:1.25}.stat-grid{gap:14px}.stat-card{border-radius:16px;padding:14px}.stat-value{letter-spacing:-.01em}.toolbar{gap:10px;margin-bottom:14px}.input,.select,textarea{min-height:42px;border-radius:12px}textarea{line-height:1.45}.button{min-height:42px;border-radius:12px;padding:10px 16px;transition:transform .14s ease,box-shadow .14s ease,opacity .2s ease}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #0f172a3d}.table th,.table td{padding:11px 12px;vertical-align:middle}.table th{font-size:12px;letter-spacing:.03em;text-transform:uppercase}.table td{font-size:13px}.workspace-tabs{margin-bottom:12px}.workspace-tab,.workspace-tab-add{min-height:36px}.web-search-toolbar .input,.web-search-toolbar .select{min-height:40px}@media (max-width: 1180px){.content{padding:16px 16px 42px}.card,.section-card{border-radius:16px;padding:14px;box-shadow:0 10px 24px var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar{margin-bottom:14px}.section-title{margin-bottom:12px}}@media (max-width: 720px){body{font-size:14px}.content{padding:12px 12px calc(20px + env(safe-area-inset-bottom))}.sidebar{padding:16px 14px}.topbar h1{font-size:clamp(20px,6vw,26px)}.topbar{align-items:flex-start}.topbar-copy{flex-basis:100%}.web-top-actions{width:100%;justify-content:flex-start;margin-left:0}.toolbar{gap:8px;margin-bottom:10px}.section-title .toolbar,.section-title .web-search-toolbar{width:100%;justify-content:flex-start}.web-search-toolbar .input,.web-search-toolbar .select{width:100%;min-width:0;flex:1 1 100%}.button,.input,.select,textarea{min-height:40px}.table th,.table td{padding:10px}.web-dashboard-grid{gap:12px}}:root{--ui-bg: #111213;--ui-bg-alt: #17191c;--ui-surface: #1b1d20;--ui-surface-soft: #202327;--ui-surface-muted: #252a30;--ui-border: #2d3136;--ui-border-strong: #42474d;--ui-text: #f6f7f8;--ui-muted: #a1a7ae;--ui-primary: #f6f7f8;--ui-primary-rgb: 246, 247, 248;--ui-primary-contrast: #111213;--ui-danger: #d1575f;--ui-danger-rgb: 209, 87, 95;--ui-danger-contrast: #ffffff;--ui-shadow: 0 1px 0 rgba(255, 255, 255, .03), 0 14px 32px rgba(0, 0, 0, .32)}body.theme-light{--ui-bg: #f6f6f7;--ui-bg-alt: #eef0f2;--ui-surface: #ffffff;--ui-surface-soft: #f6f6f7;--ui-surface-muted: #eef0f2;--ui-border: #d2d5d8;--ui-border-strong: #b8bdc2;--ui-text: #111213;--ui-muted: #616b75;--ui-primary: #111213;--ui-primary-rgb: 17, 18, 19;--ui-primary-contrast: #ffffff;--ui-danger: #c43c45;--ui-danger-rgb: 196, 60, 69;--ui-danger-contrast: #ffffff;--ui-shadow: 0 1px 0 rgba(17, 18, 19, .03), 0 12px 24px rgba(17, 18, 19, .08)}body,body.theme-light{background:var(--ui-bg)!important;color:var(--ui-text)!important;--bg: var(--ui-bg);--bg-soft: var(--ui-bg-alt);--panel: var(--ui-surface);--panel-border: var(--ui-border);--text: var(--ui-text);--muted: var(--ui-muted);--accent: var(--ui-primary);--accent-rgb: var(--ui-primary-rgb);--accent-2: #7a7f86;--accent-2-rgb: 122, 127, 134;--button-end: var(--ui-primary)}.web-auth-shell{background:var(--ui-bg)!important;color:var(--ui-text)!important}.dashboard-page:before,.web-auth-shell:before,.users-hero:after,.web-auth-hero:after{display:none!important}.sidebar,.mobile-nav-sheet{background:var(--ui-bg-alt)!important;border-color:var(--ui-border)!important;box-shadow:none!important}.nav a{color:var(--ui-muted)!important;background:transparent!important;border:1px solid transparent!important;border-radius:10px!important}.nav a:hover,.nav a.active{color:var(--ui-text)!important;background:var(--ui-surface)!important;border-color:var(--ui-border)!important;box-shadow:none!important}.workspace-tab,.workspace-tab-add{background:var(--ui-surface-soft)!important;border-color:var(--ui-border)!important;border-bottom-width:1px!important;border-radius:12px 12px 0 0!important;box-shadow:none!important}.workspace-tab.active{background:var(--ui-surface)!important;border-color:var(--ui-border-strong)!important}.workspace-tab-picker,.workspace-tab-picker-search,.pos-live-results,.item-search-results-panel,.item-search-display-popover{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;box-shadow:var(--ui-shadow)!important}.pos-live-row,.item-search-result-row,.item-search-display-option,.item-search-result-chip{background:var(--ui-surface-soft)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important;box-shadow:none!important}.pos-live-row:hover,.item-search-result-row:hover:not(:disabled),.item-search-result-row.active,.item-search-display-button:hover,.item-search-display-button.is-open{background:var(--ui-surface-muted)!important;border-color:var(--ui-border-strong)!important}.pos-live-note,.pos-live-more,.pos-live-meta,.item-search-result-chip,.item-search-display-popover-head .muted{color:var(--ui-muted)!important}.pos-live-action,.item-search-result-action{color:var(--ui-text)!important}.workspace-tab-add:hover,.workspace-tab-picker-item:hover{background:var(--ui-surface-muted)!important;border-color:var(--ui-border-strong)!important}.button,.web-auth-shell .button,.billing-plan-modal .pricing-plan-cta,.billing-plan-modal .price-mode-option.is-active{background:var(--ui-primary)!important;color:var(--ui-primary-contrast)!important;border:1px solid transparent!important;box-shadow:none!important}.button.secondary,.web-auth-shell .button.secondary,.billing-plan-modal .pricing-more-features-button,.billing-plan-modal .billing-toggle-option,.billing-plan-modal .price-mode-option{background:var(--ui-surface)!important;color:var(--ui-text)!important;border:1px solid var(--ui-border)!important;box-shadow:none!important}.button:hover:not(:disabled),.button.secondary:hover:not(:disabled),.web-auth-shell .button:hover:not(:disabled),.billing-plan-modal .billing-toggle-option:hover,.billing-plan-modal .pricing-more-features-button:hover{background:var(--ui-surface-muted)!important;color:var(--ui-text)!important;border-color:var(--ui-border-strong)!important;transform:none!important;filter:none!important;box-shadow:none!important}.button:not(.secondary):hover:not(:disabled),.web-auth-shell .button:not(.secondary):hover:not(:disabled),.billing-plan-modal .pricing-plan-cta:hover:not(:disabled),.billing-plan-modal .price-mode-option.is-active:hover:not(:disabled){background:var(--ui-primary)!important;color:var(--ui-primary-contrast)!important}.button.danger{background:var(--ui-danger)!important;color:var(--ui-danger-contrast)!important;border:1px solid transparent!important}.button.danger:hover:not(:disabled){background:var(--ui-danger)!important;color:var(--ui-danger-contrast)!important;border-color:rgba(var(--ui-danger-rgb),.42)!important;box-shadow:inset 0 0 0 999px #11121314!important}.input,.select,textarea,.workspace-tab-picker-search,.web-auth-shell .input,.web-auth-shell .select,.web-auth-shell textarea,body.theme-light .web-auth-shell .input,body.theme-light .web-auth-shell .select,body.theme-light .web-auth-shell textarea{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;color:var(--ui-text)!important;box-shadow:none!important}.input::placeholder,.select::placeholder,textarea::placeholder,.web-auth-shell .input::placeholder,.web-auth-shell textarea::placeholder{color:var(--ui-muted)!important}.input:focus,.select:focus,textarea:focus,.workspace-tab-picker-search:focus,.web-auth-shell .input:focus,.web-auth-shell .select:focus,.web-auth-shell textarea:focus{border-color:var(--ui-border-strong)!important;box-shadow:0 0 0 1px var(--ui-border-strong)!important}.table,.users-table{background:transparent!important}.table th,.table td,.users-table th,.users-table td{border-bottom-color:var(--ui-border)!important}.table th,.users-table thead th{color:var(--ui-muted)!important}.users-table tbody tr:hover,.table tbody tr:hover{background:var(--ui-surface-soft)!important}.card,.section-card,.add-item-card,.platform-hero,.platform-kpi-card,.platform-library-row,.platform-metric,.platform-activity-row,.network-wizard-intro,.network-main-card,.network-empty-state,.network-flow,.network-phone-card,.network-ready-banner,.network-link-card,.network-port-card,.network-help-card,.network-details,.network-guide,.network-guide-status,.network-checkpoint,.network-qr-section,.network-qr-card,.users-hero,.users-section,.users-role-card,.users-locked,.users-table-shell,.dashboard-hero,.dashboard-control-shell,.dashboard-section-shell,.dashboard-widget-card,.dashboard-studio-modal,.dashboard-stage-shell,.dashboard-command-dock,.dashboard-narrative-card,.dashboard-story-lane,.billing-plan-modal,.billing-plan-modal .pricing-card,.billing-plan-modal .pricing-meta-band,.billing-plan-modal .billing-toggle-controls,.billing-plan-modal .price-mode-inline,.billing-plan-modal .seat-pill,.web-auth-hero,.web-auth-card,.web-auth-notice,.web-auth-debug-token,.web-transfer-log-shell,.web-transfer-meta,.workspace-tab-picker,.datatable-context-menu,.toast,.recharts-default-tooltip,.modal-section,.empty-state{background:var(--ui-surface)!important;background-image:none!important;border-color:var(--ui-border)!important;box-shadow:var(--ui-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.network-task-card,.network-choice-button,.network-step,.network-step-number,.network-step-pill,.network-guide-inline,.network-checkpoint-index,.network-checkpoint-badge,.users-meta-pill,.users-alert,.users-filter-chip,.users-role-badge,.users-status-badge,.status-pill,.badge,.dashboard-hero-metric,.dashboard-metric-tile,.dashboard-command-item,.dashboard-story-rail,.dashboard-story-step,.dashboard-section-index,.dashboard-widget-meta,.dashboard-insight-pill,.dashboard-rank-item,.dashboard-compare-item,.web-waitlist-badge,.web-waitlist-meta>div,.web-waitlist-timeline>div,.web-transfer-status{background:var(--ui-surface-soft)!important;background-image:none!important;border-color:var(--ui-border)!important;box-shadow:none!important;color:inherit!important}.web-auth-tabs .pill{background:transparent!important;color:var(--ui-muted)!important;border-color:transparent!important}.web-auth-tabs .pill.active{background:var(--ui-primary)!important;color:var(--ui-primary-contrast)!important;border-color:transparent!important}.dashboard-hero-metric:before,.dashboard-metric-tile:before,.dashboard-section-shell:before,.billing-plan-modal .pricing-card:before{background:var(--ui-border-strong)!important}.dashboard-stage-kicker,.dashboard-stage-tag,.users-kicker,.web-auth-link,.inventory-search-suggestion-link,.billing-plan-modal .billing-toggle-badge,.billing-plan-modal .billing-toggle[data-current-billing=yearly] .billing-toggle-promo{color:var(--ui-text)!important}.billing-plan-modal .billing-toggle-badge{background:var(--ui-surface-soft)!important;border-color:var(--ui-border)!important}.billing-plan-modal .pricing-card.featured,.billing-plan-modal .pricing-card.current{border-color:var(--ui-border-strong)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow)!important}.theme-dial{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;box-shadow:none!important}.topbar-icon-button{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .2s ease}.topbar-icon-button:hover:not(:disabled),.topbar-icon-button:focus-visible{background:var(--ui-surface-muted);border-color:var(--ui-border-strong);color:var(--ui-text)}.topbar-icon-button:focus-visible{outline:2px solid var(--ui-border-strong);outline-offset:2px}.topbar-icon-button:disabled{opacity:.45;cursor:not-allowed}.logout-icon-button:hover:not(:disabled),.logout-icon-button:focus-visible{background:rgba(var(--ui-danger-rgb),.12);border-color:rgba(var(--ui-danger-rgb),.34);color:var(--ui-danger)}.logout-icon-button:focus-visible{outline:2px solid rgba(var(--ui-danger-rgb),.42)}.topbar-icon{width:18px;height:18px;display:block}.confirm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:24px;background:#1112138f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.theme-light .confirm-modal-overlay{background:#11121338}.confirm-modal-panel{width:min(100%,420px);display:grid;gap:18px;padding:22px;border-radius:20px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow)}.confirm-modal-header{display:flex;align-items:flex-start;gap:14px}.confirm-modal-icon{width:46px;height:46px;flex:0 0 46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--ui-danger-rgb),.12);color:var(--ui-danger)}.confirm-modal-icon svg{width:20px;height:20px;display:block}.confirm-modal-copy h3{margin:0;font-size:1.1rem;line-height:1.2}.confirm-modal-copy p{margin:8px 0 0}.confirm-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.confirm-modal-actions .button{min-height:42px}.theme-dial-track,.theme-dial.is-dark .theme-dial-track,.theme-dial.is-light .theme-dial-track{background:linear-gradient(90deg,rgba(var(--ui-primary-rgb),.16),#7a7f8638)!important;box-shadow:inset 0 0 0 1px rgba(var(--ui-primary-rgb),.08)!important}.theme-dial-thumb{background:var(--ui-primary)!important;box-shadow:none!important}body.theme-light .theme-dial-thumb{background:#111213!important}@media (max-width: 640px){.confirm-modal-overlay{align-items:flex-end;padding:12px}.confirm-modal-panel{width:100%;padding:20px 16px 16px;border-radius:22px}.confirm-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.confirm-modal-actions .button{width:100%}}
