:root{--background:#f4f7fa;--surface:#fff;--surface-muted:#eef3f7;--surface-warm:#fbfcfd;--border:#e3eaf0;--border-strong:#cbd8e3;--text:#142033;--text-muted:#7b8798;--accent:#0f8f8a;--accent-strong:#0c7b77;--accent-muted:#e7f6f4;--blue:#2f6bff;--blue-muted:#eaf1ff;--green:#16a34a;--green-muted:#eaf8ef;--amber:#f59e0b;--amber-muted:#fff6e7;--red:#ef4444;--red-muted:#fdecec;--purple:#8b5cf6;--purple-muted:#f2edff;--danger:#ef4444;--warning:#f59e0b;--success:#16a34a;--info:#2563eb;--neutral:#6b7280;--gray-muted:#f3f4f6;--sidebar:#0f223a;--sidebar-strong:#0a1829;--sidebar-hover:#18314f;--sidebar-active:#123c58;--sidebar-muted:#a7b8c8;--chart-primary:#19b8b0;--chart-secondary:#4da3ff;--chart-success:#22c55e;--chart-warning:#f59e0b;--chart-danger:#ef4444;--chart-document:#8b5cf6;--chart-neutral:#94a3b8;--radius-lg:16px;--radius-md:14px;--radius-sm:10px;--shadow:0 18px 42px #14203314;--shadow-soft:0 8px 20px #1420330f}[data-theme=graphite-dark-pro]{--background:#081221;--surface:#0f1b2d;--surface-muted:#132338;--surface-warm:#101d31;--border:#223248;--border-strong:#33465f;--text:#f4f7fb;--text-muted:#8fa1b5;--accent:#19b8b0;--accent-strong:#12a29b;--accent-muted:#19b8b024;--blue:#4da3ff;--blue-muted:#60a5fa24;--green:#4ade80;--green-muted:#4ade801f;--amber:#fbbf24;--amber-muted:#fbbf2424;--red:#f87171;--red-muted:#f8717124;--purple:#a78bfa;--purple-muted:#a78bfa24;--sidebar:#091728;--sidebar-strong:#081221;--sidebar-hover:#10243a;--sidebar-active:#12334a;--sidebar-muted:#8fa1b5}*{box-sizing:border-box}html,body{min-height:100%;margin:0}.document-workbench-layout{grid-template-columns:minmax(420px,.82fr) minmax(680px,1.18fr);align-items:start;gap:18px;display:grid}.document-editor-column,.document-preview-column{gap:16px;display:grid}.document-preview-column{position:sticky;top:16px}.document-preview-toolbar,.preview-page-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preview-page-controls{margin-bottom:12px}.preview-page-controls span{color:var(--text-muted);font-size:12px}.document-validation-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;padding:16px}.document-validation-panel ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.preview-issue{border-radius:6px;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:8px 10px;font-size:12px;display:grid}.preview-issue.error{background:var(--red-muted);color:var(--red)}.preview-issue.warning{background:var(--amber-muted);color:var(--amber)}.preview-issue.info{background:var(--blue-muted);color:var(--blue)}.preview-status{border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.preview-status.ready{background:var(--green-muted);color:var(--green)}.preview-status.warning{background:var(--amber-muted);color:var(--amber)}.preview-status.blocked{background:var(--red-muted);color:var(--red)}.field-source-grid{flex-wrap:wrap;gap:8px;display:flex}.field-source-badge{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);border-radius:6px;padding:6px 8px;font-size:12px}.controlled-chip-row{flex-wrap:wrap;gap:8px;display:flex}.controlled-combobox{isolation:isolate;position:relative}.controlled-combobox input{width:100%;padding-right:44px}.controlled-combobox-toggle{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.controlled-combobox-toggle:hover,.controlled-combobox:focus-within .controlled-combobox-toggle{background:var(--accent-muted);color:var(--accent)}.controlled-combobox-toggle:disabled{cursor:not-allowed;opacity:.45}.controlled-combobox-menu{z-index:80;border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, var(--accent) 6%), var(--surface));border-radius:14px;gap:4px;max-height:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 46px #020c1c47}.controlled-combobox-menu button{width:100%;min-height:42px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.controlled-combobox-menu button:hover,.controlled-combobox-menu button.active,.controlled-combobox-menu button[aria-selected=true]{border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent-muted) 78%, transparent)}.controlled-combobox-menu span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-weight:700;display:inline-flex;overflow:hidden}.controlled-combobox-menu em{font-style:normal}.controlled-combobox-menu small{color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.controlled-combobox-empty{color:var(--text-muted);padding:12px;font-size:13px}.form-action-toast{z-index:1000;color:#eaf8ff;background:radial-gradient(circle at 92% 8%,#31e7d62e,#0000 34%),linear-gradient(145deg,#071c32fa,#030f1dfa);border:1px solid #31e7d642;border-radius:18px;gap:5px;width:min(380px,100vw - 32px);padding:16px 44px 16px 16px;display:grid;position:fixed;bottom:24px;right:22px;box-shadow:0 22px 60px #020c1c57}.form-action-toast.error{border-color:#f871716b}.form-action-toast.warning{border-color:#f59e0b6b}.form-action-toast strong{color:#fff;font-size:14px}.form-action-toast span{color:#b7d0e5;font-size:13px;line-height:1.55}.form-action-toast button{color:#d8ecff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:10px;right:10px}.form-action-toast button:hover{color:#fff;border-color:#31e7d66b}:root[data-theme=tech-gray] .controlled-combobox-menu,:root[data-theme=white] .controlled-combobox-menu,:root[data-theme=soft-white] .controlled-combobox-menu{background:linear-gradient(145deg,#fffffffa,#eef6fafa);border-color:#0f8f8a57}:root[data-theme=tech-gray] .controlled-combobox-menu button,:root[data-theme=white] .controlled-combobox-menu button,:root[data-theme=soft-white] .controlled-combobox-menu button{color:#142033}:root[data-theme=tech-gray] .controlled-combobox-menu small,:root[data-theme=white] .controlled-combobox-menu small,:root[data-theme=soft-white] .controlled-combobox-menu small{color:#53657a}:root[data-theme=navy] .controlled-combobox-menu,:root[data-theme=midnight] .controlled-combobox-menu,:root[data-theme=black] .controlled-combobox-menu{background:linear-gradient(145deg,#091f35fa,#030e1bfa);border-color:#31e7d657}:root[data-theme=navy] .controlled-combobox-menu button,:root[data-theme=midnight] .controlled-combobox-menu button,:root[data-theme=black] .controlled-combobox-menu button{color:#eef8ff}:root[data-theme=navy] .controlled-combobox-menu small,:root[data-theme=midnight] .controlled-combobox-menu small,:root[data-theme=black] .controlled-combobox-menu small{color:#9db5c9}.label-bundle-toolbar{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.label-bundle-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.label-bundle-card{border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:10px;min-height:84px;padding:12px;display:flex}.label-bundle-card input{margin-top:4px}.label-bundle-card span{gap:4px;min-width:0;display:grid}.label-bundle-card strong,.label-bundle-card small,.label-bundle-card em{overflow-wrap:anywhere}.label-bundle-card em{color:var(--text-muted);font-style:normal}.document-edit-table input,.document-edit-table textarea{border:1px solid var(--border);background:var(--surface);border-radius:6px;width:100%;min-width:92px;padding:7px 8px}.document-edit-table textarea{resize:vertical;min-height:54px;line-height:1.35}.document-edit-table input[readonly]{background:var(--surface-muted);color:var(--text-muted)}.document-edit-table th,.document-edit-table td{vertical-align:top}.document-edit-table .inline-field-stack{gap:6px;min-width:120px;display:grid}.autosave-pill{color:#46606f;white-space:nowrap;border:1px solid #bfd4df;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.autosave-saved{color:#1f6b43;background:#edf8f2;border-color:#b7dcc6}.autosave-dirty{color:#8a5a00;background:#fff8e7;border-color:#efd18a}.autosave-saving{color:#2d5f9a;background:#edf5ff;border-color:#bdd4f3}.autosave-error{color:#a33434;background:#fff0f0;border-color:#efb8b8}.a4-preview-stage{background:var(--surface-muted);border-radius:8px;padding:18px;overflow:auto}.a4-page-preview{width:794px;min-height:1123px;transform:scale(var(--preview-scale));transform-origin:top;border:1px solid var(--border-strong);color:#111827;background:#fff;margin:0 auto;padding:46px;box-shadow:0 18px 45px #15212b29}.document-preview-header{border-bottom:2px solid #111827;justify-content:space-between;gap:24px;padding-bottom:18px;display:flex}.document-preview-header strong,.document-preview-header span{display:block}.document-preview-header h1{text-align:right;margin:0;font-size:22px}.document-preview-header p{color:#4b5563;text-align:right;margin:6px 0 0}.document-preview-meta{grid-template-columns:repeat(3,1fr);gap:8px 16px;margin:18px 0;font-size:11px;display:grid}.document-preview-meta span,.document-preview-parties h2,.document-preview-clause h2{color:#6b7280;text-transform:uppercase;font-size:10px}.document-preview-meta strong{margin-top:3px;display:block}.document-preview-parties{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.document-preview-parties div{border:1px solid #d1d5db;min-height:86px;padding:10px}.document-preview-parties p,.document-preview-clause p{white-space:pre-line}.document-preview-table{border-collapse:collapse;width:100%;font-size:10px}.document-preview-table th,.document-preview-table td{vertical-align:top;border:1px solid #d1d5db;padding:7px 6px}.document-preview-table th{background:#f3f4f6}.document-preview-product-image{object-fit:contain;width:42px;height:42px;margin:0 auto;display:block}.document-preview-totals{text-align:right;justify-content:end;gap:5px;margin-top:16px;font-size:11px;display:grid}.document-preview-totals strong{font-size:13px}.document-preview-totals em{color:#374151;max-width:420px;font-style:normal}.document-preview-clause{border-top:1px solid #d1d5db;margin-top:18px;padding-top:12px;font-size:11px}.document-preview-footer{color:#6b7280;border-top:1px solid #d1d5db;justify-content:space-between;margin-top:28px;padding-top:10px;font-size:10px;display:flex}.source-priority-list{gap:8px;margin:0;padding-left:20px;display:grid}@media (max-width:1180px){.document-workbench-layout{grid-template-columns:1fr}.document-preview-column{position:static}}body{background:var(--background);color:var(--text);font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,Arial,sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, white);outline-offset:2px}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-frame{background:radial-gradient(circle at 22% 0%, #2f6bff0d, transparent 30%), var(--background);grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg, #ffffff0e, #fff0), var(--sidebar);color:#f6f8f7;height:100vh;padding:18px 14px 22px;position:sticky;top:0;overflow-y:auto;box-shadow:10px 0 28px #0f223a1a}.brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;padding:8px 7px 20px;display:flex}.brand-mark{color:#12313d;background:linear-gradient(135deg,#d8f3ed,#c7e7ff);border-radius:14px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:800;display:grid;box-shadow:0 12px 24px #0000002e}.brand-mark-logo{background:radial-gradient(circle at 45% 35%,#ffffff3d,#0b1e304d 42%,#04101ee0),linear-gradient(135deg,#76e7da3d,#2f6bff2e);padding:2px;overflow:hidden}.brand-logo{object-fit:contain;filter:drop-shadow(0 4px 7px #00000047);width:100%;height:100%;display:block;transform:scale(1.08)}.brand strong,.brand span{display:block}.brand strong{font-size:14px}.brand span{color:var(--sidebar-muted);margin-top:3px;font-size:11px}.navigation{padding-top:8px}.nav-section{margin-top:16px}.nav-section p{color:var(--sidebar-muted);letter-spacing:0;margin:0 10px 8px;font-size:11px;font-weight:700}.nav-link{color:#d6e2eb;border-radius:10px;align-items:center;gap:9px;min-height:42px;margin:2px 0;padding:9px 11px;font-size:13px;font-weight:700;transition:background .15s,color .15s,transform .15s,box-shadow .15s;display:flex}.nav-link:hover{background:var(--sidebar-hover);color:#fff;transform:translate(1px)}.nav-link.active{background:var(--sidebar-active);color:#fff;box-shadow:inset 3px 0 #6fe1d6,0 10px 24px #0000001f}.nav-link-disabled{cursor:not-allowed;opacity:.48}.nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#ffffffeb;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 28px;display:flex;position:sticky;top:0}.topbar-kicker,.topbar strong{display:block}.topbar-kicker{color:var(--text-muted);margin-bottom:3px;font-size:11px}.topbar strong{font-size:14px}.topbar-title{min-width:180px}.global-search{border:1px solid var(--border);background:var(--surface-muted);min-width:240px;max-width:620px;color:var(--text-muted);border-radius:12px;flex:1;align-items:center;gap:10px;padding:9px 13px;font-size:12px;display:flex}.global-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.topbar-tools,.topbar-user{align-items:center;gap:8px;display:flex}.topbar-chip,.topbar-icon,.environment-chip{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.topbar-chip,.topbar-icon{cursor:pointer}.topbar-icon{width:34px;color:var(--amber);padding:0}.topbar-user{color:var(--text-muted);font-size:12px}.topbar-logout{border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.status-dot{background:#3b9479;border-radius:50%;width:8px;height:8px}.content{padding:28px 30px 34px}.page-stack{gap:22px;display:grid}.page-header{border-radius:var(--radius-lg);background:linear-gradient(135deg, #fffffffa, #f4f8fbf0), var(--surface);box-shadow:var(--shadow-soft);border:1px solid #dde5ebcc;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.page-header:before,.page-header:after{pointer-events:none}.eyebrow{color:var(--accent);font-size:12px;font-weight:700}.page-header h1{color:var(--text);letter-spacing:0;margin:7px 0 8px;font-size:30px;font-weight:800}.page-header p,.panel p,.empty-state p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}.phase-badge{background:var(--accent-muted);color:var(--accent);white-space:nowrap;border:1px solid #c7dfd6;border-radius:5px;padding:6px 8px;font-size:12px}.bilingual-label{gap:2px;min-width:0;line-height:1.18;display:inline-flex}.bilingual-label.inline{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.bilingual-label.stacked,.bilingual-label.card,.bilingual-label.field{gap:3px;max-width:100%;display:inline-grid}.bilingual-label.compact{display:inline}.bilingual-zh{color:inherit;font-weight:inherit}.bilingual-en,.bilingual-separator{color:currentColor;opacity:.68;font-size:.86em;font-weight:600}.bilingual-label.stacked .bilingual-en{color:var(--text-muted);font-size:.52em;font-weight:600;line-height:1.25}.bilingual-label.card .bilingual-en,.bilingual-label.field .bilingual-en{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78em;font-weight:600;line-height:1.2;overflow:hidden}.page-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-title-line h1{margin-right:4px}.page-header-main{min-width:0}.page-description{gap:3px;display:grid}.page-description small{color:var(--text-muted);font-size:12px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.panel,.empty-state,.login-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.panel{padding:20px}.panel svg{color:var(--accent)}.metric-card{align-content:start;gap:9px;min-height:132px;display:grid}.metric-card span{color:var(--text-muted);font-size:12px;font-weight:800}.metric-card strong{color:var(--text);font-size:32px;line-height:1}.metric-card p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.dashboard-card-link{color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s}.dashboard-card-link:hover{border-color:var(--accent);box-shadow:0 14px 32px #0f8f8a21}.dashboard-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-card-heading>span{gap:2px;min-width:0;display:grid}.dashboard-card-heading>span strong{color:#2b3c34;font-size:13px}.dashboard-card-heading>span small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.dashboard-finance-grid{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.dashboard-finance-grid article{background:var(--surface);padding:16px 18px}.dashboard-finance-grid h3,.dashboard-finance-grid p{margin:0}.dashboard-finance-grid h3{margin-bottom:9px;font-size:13px}.dashboard-finance-grid p{color:var(--text-muted);font-size:13px;line-height:1.7}.dashboard-finance-grid strong{color:var(--text)}.dashboard-header-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-command-center,.project-center-command-grid{grid-template-columns:1.2fr .9fr .9fr;gap:14px;display:grid}.dashboard-focus-card,.project-center-kpi,.project-summary-card{border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-md);min-width:0;color:var(--text);box-shadow:var(--shadow-soft);background:#fff;gap:12px;padding:16px;text-decoration:none;display:grid}.dashboard-focus-card.warning,.project-center-kpi.warning,.project-summary-card.warning{border-left-color:#c78a2b}.dashboard-focus-card.danger,.project-center-kpi.danger,.project-summary-card.danger{border-left-color:#b54a43}.dashboard-focus-card.ok,.project-center-kpi.ok,.project-summary-card.ok{border-left-color:#2d8a67}.dashboard-focus-card:hover,.project-center-kpi:hover,.project-summary-card:hover,.dashboard-action-card:hover{border-color:var(--accent);background:#f8fbfa;box-shadow:0 14px 32px #0f8f8a21}.dashboard-focus-card__top,.project-center-kpi__top,.project-summary-card__top{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.dashboard-focus-card strong,.project-center-kpi strong{color:var(--text);font-size:34px;line-height:1}.dashboard-focus-card p,.project-center-kpi p,.project-summary-card p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.dashboard-flow-board{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fff;gap:14px;padding:18px;display:grid}.dashboard-flow-track{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.dashboard-flow-step{border:1px solid var(--border);min-height:118px;color:var(--text);background:#f8fbfa;border-radius:8px;gap:7px;padding:13px;text-decoration:none;display:grid}.dashboard-flow-step:hover{border-color:var(--accent);background:#fff}.dashboard-flow-step strong{color:var(--accent);font-size:28px;line-height:1}.dashboard-risk-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;display:grid}.dashboard-action-cards{gap:12px;display:grid}.dashboard-action-card{border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-md);color:var(--text);box-shadow:var(--shadow-soft);background:#fff;gap:9px;padding:15px;text-decoration:none;display:grid}.dashboard-action-card.document{border-left-color:#436b8e}.finance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-visual-grid,.project-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.insight-card{border-radius:var(--radius-md);gap:14px;min-height:240px;display:grid;overflow:hidden}.insight-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.insight-card-header div{gap:3px;display:grid}.insight-card-header span{color:var(--text);font-size:14px;font-weight:800}.insight-card-header small{color:var(--text-muted);font-size:11px;font-weight:700}.insight-card-header>strong{color:var(--accent);font-size:32px;line-height:1}.insight-bars{gap:12px;display:grid}.insight-bars.compact{gap:9px}.insight-bar-row{gap:7px;display:grid}.insight-bar-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.insight-bar-label>strong{color:var(--text);font-size:13px}.insight-bar-track{background:var(--gray-muted);border-radius:999px;height:8px;display:block;overflow:hidden}.insight-bar-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--chart-primary), var(--chart-secondary));min-width:6px;height:100%;display:block}.sparkline-bars{grid-auto-columns:minmax(18px,1fr);grid-auto-flow:column;align-items:end;gap:7px;min-height:170px;padding-top:8px;display:grid}.sparkline-bars>span{align-items:end;gap:7px;min-height:156px;display:grid}.sparkline-bars i{background:linear-gradient(180deg, var(--chart-secondary), #2563eb);border-radius:5px 5px 2px 2px;min-height:8px;display:block}.sparkline-bars small{color:var(--text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rank-list{gap:8px;display:grid}.rank-list.compact{gap:7px}.rank-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:8px 9px;transition:background .14s,border-color .14s,transform .14s;display:grid}.rank-row:hover{border-color:var(--accent);background:#f0fbfa;transform:translateY(-1px)}.rank-row>span:first-child{background:var(--accent-muted);width:22px;height:22px;color:var(--accent);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.rank-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rank-row em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:800}.test-data-note{color:#315f5a;background:#f2faf8;border:1px solid #d7e5e2;border-radius:8px;padding:11px 13px;font-size:13px;line-height:1.6}.ui-dashboard-foundation .panel,.ui-project-center-foundation .panel,.ui-professional-foundation .panel,.project-workbench-page .workbench-panel,.project-workbench-page .detail-panel{border-color:#dce7ee}.ui-dashboard-foundation .metric-card,.ui-project-center-foundation .insight-card,.ui-professional-foundation .metric-card{background:linear-gradient(#fff,#fbfdfe)}.ui-dashboard-foundation .table-panel,.ui-project-center-foundation .table-panel,.ui-professional-foundation .table-panel{border-color:#d8e5ec}.ui-professional-foundation .page-header,.project-workbench-page .page-header{background:linear-gradient(135deg, #fffffffa, #f1f8faf5), var(--surface)}.ui-professional-foundation .module-entry strong,.project-workbench-page .module-entry span{color:var(--text)}.ui-file-center-page .file-mobile-card,.ui-file-center-page .advanced-details{border-radius:var(--radius-sm)}.panel h2,.empty-state h2{margin:12px 0 7px;font-size:15px}.empty-state{text-align:center;min-height:190px;padding:44px 24px}.login-page{background:#eef3f1;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{width:min(100%,390px);padding:28px}.login-brand{align-items:center;gap:12px;margin-bottom:26px;display:flex}.login-brand h1,.login-brand p{margin:0}.login-brand h1{font-size:19px}.login-brand p{color:var(--text-muted);margin-top:4px;font-size:12px}.login-form{gap:14px;display:grid}.login-form-placeholder{min-height:178px}.login-form-skeleton{background-color:#ffffffad;background-image:linear-gradient(90deg,#ffffff6b,#0f8f8a14,#ffffff6b),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:180% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #94a3b838;border-radius:6px;min-height:60px;animation:1.3s ease-in-out infinite subtle-shimmer}.login-form-skeleton--button{min-height:40px}@keyframes subtle-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.login-form label{color:#3c4b45;gap:6px;font-size:13px;display:grid}.login-form input{border:1px solid var(--border-strong);background:#fff;border-radius:5px;min-height:40px;padding:8px 10px}.login-form button{background:var(--accent);color:#fff;cursor:not-allowed;opacity:.75;border:0;border-radius:5px;min-height:40px;font-weight:700}.login-note{color:var(--text-muted);margin:16px 0 0;font-size:12px;line-height:1.6}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:700;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:inline-flex}.button.primary{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;box-shadow:0 10px 22px #0f8f8a33}.button.secondary{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.button.danger{color:var(--red);background:#fff5f5;border-color:#efc9c9}.button.danger:hover:not(:disabled){border-color:#ef444473;box-shadow:0 12px 24px #ef444424}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button.compact{min-height:36px;padding:7px 11px}.icon-button{width:36px;padding:0}.safe-delete-control{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.safe-delete-control.compact{border-top:0;margin-top:0;padding-top:0}.safe-delete-control .button{width:100%}.safe-delete-control.compact .button{width:auto}.safe-delete-control .form-note,.safe-delete-control .form-warning{margin:8px 0 0}.safe-delete-maintenance-link{color:var(--accent);align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.safe-delete-reference-list{color:var(--text);background:#fff5f5d1;border:1px solid #ef444433;border-radius:12px;gap:8px;margin-top:10px;padding:10px;display:grid}.safe-delete-reference-list>strong{color:var(--red);font-size:12px}.safe-delete-reference-list article{background:#ffffffb8;border:1px solid #ef444429;border-radius:10px;gap:6px;padding:8px;display:grid}.safe-delete-reference-list article>div,.safe-delete-reference-list a{align-items:center;gap:6px;display:inline-flex}.safe-delete-reference-list em{color:var(--muted);font-size:12px;font-style:normal}.safe-delete-reference-list ul{gap:4px;margin:0;padding-left:18px;display:grid}.safe-delete-reference-list a{color:var(--accent);font-weight:700}.filter-bar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft);grid-template-columns:minmax(240px,1fr) 190px 145px 145px 145px auto auto;align-items:center;gap:10px;padding:14px;display:grid}.lifecycle-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-filter-bar,.supplier-filter-bar{grid-template-columns:minmax(240px,1fr) 180px 140px auto auto}.rfq-filter-bar{grid-template-columns:minmax(220px,1fr) 190px 135px 145px 145px auto auto}.file-filter-bar{grid-template-columns:minmax(230px,1fr) 260px 170px 145px auto auto}.quote-filter-bar{grid-template-columns:minmax(220px,1fr) 250px 130px 145px 145px auto auto}.supplier-quote-filter-bar{grid-template-columns:minmax(220px,1fr) 220px 220px 135px auto auto}.order-filter-bar{grid-template-columns:minmax(170px,1fr) 160px 120px 120px 125px 125px auto auto}.supplier-order-filter-bar{grid-template-columns:minmax(160px,1fr) 140px 140px 140px 110px 120px 120px auto auto}.document-filter-bar{grid-template-columns:minmax(160px,1fr) 140px 140px 115px 110px 120px 120px auto auto}.shipment-filter-bar{grid-template-columns:minmax(170px,1fr) 150px 150px 115px 120px 120px auto auto}.filter-bar input,.filter-bar select,.project-form input,.project-form select,.project-form textarea,.form-panel input,.form-panel select,.form-panel textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);background:#fff;border-radius:10px;padding:8px 10px;font-size:13px}.filter-bar input,.filter-bar select,.project-form input,.project-form select,.form-panel input,.form-panel select{min-height:36px}.filter-search{border:1px solid var(--border-strong);color:var(--text-muted);background:#fff;border-radius:10px;align-items:center;padding-left:10px;display:flex}.filter-search input{border:0;outline:0}.table-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow);overflow:hidden}.table-heading,.section-heading,.form-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.table-heading{border-bottom:1px solid var(--border);background:linear-gradient(#fff,#f8fbfd);padding:17px 20px}.table-heading h2,.section-heading h2,.form-section h2{margin:0;font-size:15px}.table-heading p,.table-heading span,.section-heading span,.form-note,.form-warning{color:var(--text-muted);margin:4px 0 0;font-size:12px}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.table-scroll table{min-width:max-content}table{border-collapse:collapse;white-space:nowrap;width:100%}th,td{border-bottom:1px solid var(--border);color:#42514b;text-align:left;padding:13px 15px;font-size:12px}th{color:var(--text-muted);text-transform:none;background:#f5f8fb;font-size:11px;font-weight:700}tbody tr:hover{background:#f5fbfa}tbody tr:nth-child(2n){background:#fbfdfe}tbody tr:nth-child(2n):hover{background:#f5fafb}tbody tr:last-child td{border-bottom:0}.project-link,.table-action,.back-link{color:var(--accent);font-weight:700}.table-actions-inline .table-action{align-items:center;gap:4px;display:inline-flex}.table-action-button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.table-action-button:disabled{cursor:wait;opacity:.58}.controlled-textarea-stack{gap:8px;display:grid}.settings-two-column{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-side-list{gap:8px;max-height:560px;display:grid;overflow:auto}.settings-list-item{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:4px;padding:12px;display:grid}.settings-list-item.active{box-shadow:inset 3px 0 0 var(--accent);background:#eefafa;border-color:#096e7159}.settings-list-item span{color:var(--text-muted);font-size:12px}.settings-main-panel{min-width:0}.back-link{align-items:center;gap:6px;font-size:12px;display:inline-flex}.table-empty{color:var(--text-muted);text-align:center;padding:56px 24px}.table-empty h3{color:var(--text);margin:0 0 8px;font-size:15px}.table-empty p{margin:0;font-size:13px}.status-badge,.risk-badge,.code-chip,.ui-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.status-badge{background:var(--blue-muted);color:var(--blue)}.badge-success,.badge-processing,.badge-paid,.badge-generated{background:var(--green-muted);color:var(--green)}.badge-pending,.badge-warning{background:var(--amber-muted);color:var(--amber)}.badge-risk,.badge-danger,.badge-missing,.badge-overdue{background:var(--red-muted);color:var(--red)}.badge-export,.badge-document{background:var(--purple-muted);color:var(--purple)}.badge-domestic,.badge-info{background:var(--blue-muted);color:var(--blue)}.badge-archived,.badge-neutral,.badge-not_applicable,.badge-current,.badge-historical{background:var(--gray-muted);color:var(--neutral)}.status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;min-width:72px;padding:4px 9px;font-size:11px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.status-neutral{background:var(--gray-muted);color:#64716c}.status-completed{background:var(--green-muted);color:var(--green)}.status-warning{background:var(--amber-muted);color:var(--amber)}.status-closed,.status-lost{background:var(--gray-muted);color:#64716c}.status-shipped,.status-ready_to_ship{background:var(--green-muted);color:var(--green)}.status-draft,.status-received{color:#52687a;background:#e9eef4}.status-published,.status-ready{background:var(--green-muted);color:var(--green)}.status-archived,.status-inactive{background:var(--gray-muted);color:#64716c}.status-accepted,.status-generated,.status-paid{background:var(--green-muted);color:var(--green)}.status-expired,.status-pi_sent,.status-reviewing{background:var(--amber-muted);color:var(--amber)}.status-rejected,.status-overdue{background:var(--red-muted);color:var(--red)}.risk-badge{background:var(--gray-muted);color:#64716c}.risk-low{background:var(--green-muted);color:var(--green)}.risk-medium{background:var(--amber-muted);color:var(--amber)}.risk-high{background:var(--red-muted);color:var(--red)}.badge-success{background:var(--green-muted);color:var(--green);border-color:#bfdfd0}.badge-processing{background:var(--blue-muted);color:var(--blue);border-color:#c1d8f2}.badge-pending{color:#52687a;background:#e9eef4;border-color:#ced9e3}.badge-warning{background:var(--amber-muted);color:var(--amber);border-color:#f1d59b}.badge-risk{background:var(--red-muted);color:var(--red);border-color:#efc5c0}.badge-archived,.badge-neutral{background:var(--gray-muted);color:#63717d;border-color:#d7dee3}.badge-export{background:var(--purple-muted);color:var(--purple);border-color:#d4d2f3}.badge-domestic{background:var(--green-muted);color:var(--green);border-color:#bfdfd0}.badge-custom{background:var(--amber-muted);color:var(--amber);border-color:#f1d59b}.section-card{gap:16px;display:grid}.stat-card{border-color:#c7d2dcd9}.action-button-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.empty-state-block h3 span{color:var(--text-muted);font-size:13px}.empty-state-icon{background:var(--accent-muted);width:40px;height:40px;color:var(--accent);border-radius:999px;place-items:center;margin-bottom:12px;display:inline-grid}.empty-state-action{margin-top:16px}.warning-box{background:var(--amber-muted);color:var(--amber);border:1px solid #f1d59b;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.warning-box p,.warning-box strong{margin:0}.warning-box p{color:#74521a;margin-top:4px;font-size:12px;line-height:1.55}.description-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.danger-text{color:#b91c1c;margin-top:3px;font-size:12px;font-weight:600;display:block}.button-row{flex-wrap:wrap;gap:8px;display:flex}.button.disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.58}.warning-risk{background:var(--red-muted);color:var(--red);border-color:#efc5c0}.warning-info{background:var(--blue-muted);color:var(--blue);border-color:#c1d8f2}.workflow-stepper{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.workflow-step{border:1px solid var(--border);background:var(--surface-muted);min-height:72px;color:var(--text-muted);border-radius:8px;gap:5px;padding:10px;font-size:12px;font-weight:700;display:grid}.workflow-step small{color:var(--text-muted);font-size:10px}.step-dot{background:#b8c5ce;border-radius:50%;width:9px;height:9px}.step-done .step-dot{background:var(--green)}.step-active{background:var(--blue-muted);color:var(--blue);border-color:#a8cfe8}.step-active .step-dot{background:var(--blue)}.step-risk .step-dot{background:var(--red)}.project-form{gap:14px;display:grid}.form-section{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:7px;gap:16px;padding:18px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label,.form-section>label{color:#3c4b45;gap:6px;font-size:12px;font-weight:700;display:grid}.form-grid>*,.page-header>*{min-width:0}.form-grid strong{color:#b04842}.form-span-2{grid-column:1/-1}.field-error,.form-error,.form-warning{color:#a23e38}.field-error{font-size:11px;font-weight:400}.form-guard-field-error{color:var(--red);margin-top:4px;font-size:12px;font-weight:700;line-height:1.35;display:block}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],.form-field-invalid{outline:none;border-color:var(--red)!important;background:linear-gradient(0deg, color-mix(in srgb, var(--red-muted) 68%, transparent), color-mix(in srgb, var(--red-muted) 68%, transparent)), var(--surface)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 18%, transparent)!important}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus,.form-field-invalid:focus{border-color:var(--red)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--red) 24%, transparent)!important}.form-field-invalid-container{position:relative}label.form-field-invalid-container,.inline-field-stack.form-field-invalid-container,.controlled-combobox.form-field-invalid-container,[data-form-field].form-field-invalid-container,.form-section.form-field-invalid-container{outline:2px solid color-mix(in srgb, var(--red) 32%, transparent);outline-offset:4px;border-radius:8px}td.form-field-invalid-container{box-shadow:inset 3px 0 0 var(--red)}.form-error,.form-warning{background:#fff6f5;border:1px solid #edc5c2;border-radius:5px;margin:0;padding:10px 12px;font-size:12px}.form-success{color:#16613d;background:#e8f6ef;border:1px solid #b9dfcc;margin:0;padding:10px 12px}.role-checks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 14px;margin:14px 0;display:grid}.role-checks label,.checkbox-label{align-items:center;gap:7px;display:flex}.role-checks input,.checkbox-label input{width:15px;height:15px}.user-editor-list{gap:14px;display:grid}.code-chip{background:var(--accent-muted);color:var(--accent)}.form-actions{justify-content:flex-end;gap:8px;display:flex}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-stack,.content,.panel,.detail-layout,.detail-main,.detail-aside,.data-table-shell{min-width:0}.table-actions-inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.file-filter-bar,.shipment-filter-bar,.document-filter-bar,.supplier-order-filter-bar,.order-filter-bar,.quote-filter-bar,.payable-filter-bar,.receivable-filter-bar{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.file-filter-bar .filter-search,.shipment-filter-bar .filter-search,.document-filter-bar .filter-search,.supplier-order-filter-bar .filter-search,.order-filter-bar .filter-search,.quote-filter-bar .filter-search,.payable-filter-bar .filter-search,.receivable-filter-bar .filter-search{grid-column:span 2;min-width:0}.status-badge{white-space:nowrap}.trial-data-panel{border-style:dashed}.trial-data-banner{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.trial-data-banner>span,.test-data-badge{color:#51645d;background:#f2f6f8;border:1px solid #c8d3dc;border-radius:999px;align-items:center;width:fit-content;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.file-project-cell{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.advanced-details{white-space:normal;max-width:360px}.advanced-details summary{cursor:pointer;color:var(--accent);font-weight:700}.advanced-details dl,.file-mobile-card dl{gap:7px;margin:8px 0 0;display:grid}.advanced-details dl div,.file-mobile-card dl div{grid-template-columns:86px minmax(0,1fr);gap:8px;display:grid}.advanced-details dt,.file-mobile-card dt{color:var(--text-muted);font-size:11px}.advanced-details dd,.file-mobile-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.detail-panel .table-scroll{min-width:0;overflow:auto hidden}.detail-panel .table-scroll table{width:max-content;min-width:100%}.file-card-list{display:none}.file-mobile-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:12px;padding:12px;display:grid}.file-mobile-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.file-mobile-card header div{gap:3px;min-width:0;display:grid}.file-mobile-card header strong{overflow-wrap:anywhere}.file-mobile-card header span{color:var(--text-muted);font-size:12px}.supplier-order-header-actions{justify-content:flex-start;max-width:min(100%,760px)}.supplier-order-header-actions .button{min-height:36px}.checkbox-field{align-content:center;align-items:center;gap:8px!important;display:flex!important}.checkbox-field input{width:16px!important;min-height:16px!important}.checkbox-field span{color:var(--text-muted);font-size:11px;font-weight:400}.field-group-label{color:#3c4b45;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.option-check-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.checkbox-option{border:1px solid var(--border);background:var(--surface-muted);border-radius:5px;align-items:center;min-height:34px;padding:7px 9px;gap:7px!important;font-size:12px!important;font-weight:600!important;display:flex!important}.checkbox-option input{width:15px!important;min-height:15px!important}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.data-chip{background:var(--accent-muted);width:fit-content;color:var(--accent);border-radius:4px;padding:3px 6px;font-size:11px;font-weight:700;display:inline-flex}.contact-editor-list,.rfq-item-list,.quote-item-list{gap:10px;display:grid}.quote-item-editor{border:1px solid var(--border);background:var(--surface-muted);border-radius:5px;gap:12px;padding:14px;display:grid}.quote-item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quote-item-grid label{color:#3c4b45;gap:6px;font-size:12px;font-weight:700;display:grid}.quote-item-grid strong{color:#b04842}.quote-item-span-2{grid-column:span 2}.rfq-item-editor{border:1px solid var(--border);background:var(--surface-muted);border-radius:5px;gap:12px;padding:14px;display:grid}.rfq-item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rfq-item-grid label{color:#3c4b45;gap:6px;font-size:12px;font-weight:700;display:grid}.rfq-item-grid strong{color:#b04842}.rfq-item-asset-box{color:#3c4b45;background:#fbfdfc;border:1px dashed #b8c9c2;border-radius:7px;align-content:start;gap:8px;min-height:132px;padding:10px;font-size:12px;display:grid}.rfq-item-asset-box span{color:var(--text-muted);line-height:1.45}.amount-summary{border:1px solid var(--border);color:#3c4b45;background:#fbfdfc;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;font-size:13px;display:flex}.amount-summary strong{color:#183f34}.rfq-item-span-2{grid-column:span 2}.rfq-item-span-4{grid-column:1/-1}.contact-editor{border:1px solid var(--border);background:var(--surface-muted);border-radius:5px;gap:12px;padding:14px;display:grid}.contact-editor-heading{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:5px;gap:12px;padding:14px;display:grid}.active-badge{border-radius:4px;align-items:center;width:fit-content;padding:4px 6px;font-size:11px;font-weight:700;display:inline-flex}.active-badge.active{color:#23725b;background:#e6f3ed}.active-badge.inactive{color:#64716c;background:#eff1f0}.detail-title-row{align-items:center;gap:10px;display:flex}.detail-title-row h1{margin-right:4px}.project-code{font-weight:700;color:var(--accent)!important;font-size:13px!important}.form-helper-link{width:fit-content;color:var(--accent);font-size:12px;font-weight:700}.rfq-flow-note{color:#40504a;background:#f6faf8;border-left:3px solid #5d8f82;padding:10px 12px;font-size:13px;line-height:1.55}.detail-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.detail-main,.detail-aside{gap:14px;min-width:0;display:grid}.detail-panel{gap:16px;display:grid;overflow:hidden}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0;display:grid}.detail-grid div,.metadata-list div{gap:4px;display:grid}dt{color:var(--text-muted);font-size:11px}dd{color:var(--text);margin:0;font-size:13px}.description-block{border-top:1px solid var(--border);padding-top:14px}.description-block h3{margin:0 0 6px;font-size:12px}.description-block p{white-space:pre-wrap}.module-entry-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.module-entry{border-radius:var(--radius-sm);background:var(--surface);color:#40504a;min-height:96px;box-shadow:var(--shadow-soft);border:1px solid #d7e4ea;align-content:center;gap:9px;padding:13px;font-size:12px;font-weight:700;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:grid}.module-entry:hover{border-color:var(--accent);color:var(--accent);background:#f6fbfa;transform:translateY(-1px);box-shadow:0 14px 30px #0f8f8a1a}.next-action-list{gap:9px;display:grid}.next-action-card{border:1px solid var(--border);color:#40504a;background:#fff;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.next-action-card:hover{color:var(--accent);background:#f7fbf9;border-color:#9fc4b8}.next-action-card.is-disabled{opacity:.62}.next-action-card strong,.next-action-card span{display:block}.next-action-card strong{font-size:12px}.next-action-card span{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.45}.module-entry svg{color:var(--accent)}.requirement-list,.audit-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.requirement-list li,.audit-list li{border-top:1px solid var(--border);color:#46554f;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:flex}.requirement-list strong{font-size:11px}.requirement-list span{gap:2px;display:grid}.requirement-list small{color:var(--text-muted);font-size:10px}.requirement-list .required{color:var(--accent)}.requirement-list .optional{color:var(--text-muted)}.requirement-list .generated{color:#207552}.requirement-list .missing{color:#a34431}.document-checklist-grid,.document-override-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.document-checklist-grid h3{color:#31433c;margin:0 0 5px;font-size:13px}.document-override-grid{gap:12px 18px;margin-top:12px}.document-override-grid label{color:#45554f;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.metadata-list{gap:12px;margin:0;display:grid}.metadata-list dd{align-items:center;gap:5px;display:flex}.audit-list li div{gap:3px;min-width:0;display:grid}.audit-list span,.audit-list time{color:var(--text-muted);font-size:11px}.audit-list span{overflow-wrap:anywhere}.access-denied svg{color:#a23e38}.file-upload-panel{gap:14px;display:grid}.file-upload-grid{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.file-upload-grid label{color:#3c4b45;gap:6px;font-size:12px;font-weight:700;display:grid}.file-upload-grid strong{color:#b04842}.file-upload-grid input,.file-upload-grid select{border:1px solid var(--border-strong);width:100%;min-height:36px;color:var(--text);background:#fff;border-radius:5px;padding:8px 10px;font-size:13px}.file-upload-notes{grid-column:span 2}.table-row-actions{gap:6px;display:flex}.project-management-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.project-management-main{gap:16px;min-width:0;display:grid}.project-preview-rail{gap:12px;min-width:0;display:grid;position:sticky;top:86px}.project-preview-card,.project-preview-tip{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fff;gap:12px;padding:16px;display:grid}.project-preview-code{color:var(--accent);overflow-wrap:anywhere;font-size:18px;font-weight:900}.project-preview-actions{gap:8px;display:grid}.project-preview-actions a,.project-command-actions a{border:1px solid var(--border);min-height:38px;color:var(--text);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.project-preview-actions a:hover,.project-command-actions a:hover{border-color:var(--accent);color:var(--accent)}.project-preview-tip{color:var(--text-muted);border-left:4px solid #8fa8a0;font-size:12px;line-height:1.55}.project-workbench-page{gap:16px}.project-command-panel{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fff;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:16px;padding:18px;display:grid}.project-command-main{gap:13px;min-width:0;display:grid}.project-command-badges,.project-command-actions{flex-wrap:wrap;gap:8px;display:flex}.project-command-actions{place-content:start flex-end}.project-command-main h2{color:var(--text);margin:0;font-size:22px}.project-command-main p{max-width:980px;color:var(--text-muted);margin:0;line-height:1.6}.project-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.project-command-metric{border:1px solid var(--border);background:#f8fbfa;border-radius:8px;gap:5px;padding:12px;display:grid}.project-command-metric strong{color:var(--text);font-size:23px;line-height:1.05}.project-command-metric.warning{background:#fff8ea}.project-command-metric.danger{background:#fff1ef}.project-workspace-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.project-summary-card strong{overflow-wrap:anywhere;color:var(--text);font-size:18px;line-height:1.25}.workbench-hero{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:6px;gap:14px;padding:18px;display:grid}.workbench-hero__main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workbench-hero h1{margin:6px 0 5px;font-size:28px;line-height:1.18}.workbench-hero p{max-width:780px;color:var(--text-muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.workbench-badges,.workbench-hero__meta{flex-wrap:wrap;gap:8px;display:flex}.workbench-hero__meta{border-top:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));padding-top:12px;display:grid}.workbench-hero__meta div{gap:4px;min-width:0;display:grid}.workbench-hero__meta dd{overflow-wrap:anywhere;font-weight:700}.workbench-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.project-workbench-anchor-nav{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.project-workbench-anchor-nav a{border:1px solid var(--border);color:var(--text);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;text-decoration:none}.project-workbench-anchor-nav a:hover{border-color:var(--accent);color:var(--accent)}.workbench-status-card{border:1px solid var(--border);min-height:132px;color:var(--text);box-shadow:var(--shadow-soft);background:#fff;border-left:4px solid #91a29b;border-radius:6px;gap:7px;padding:12px;display:grid}.workbench-status-card:hover{border-color:#a9c9bd;border-left-color:var(--accent);background:#f8fbfa}.workbench-status-card.ok{border-left-color:#2d8a67}.workbench-status-card.warning{border-left-color:#c78a2b}.workbench-status-card.danger{border-left-color:#b54a43}.workbench-status-card.pending{border-left-color:#88938f}.workbench-status-card__top{color:var(--text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:7px;font-size:11px;display:flex}.workbench-status-card__top svg{color:var(--accent)}.workbench-status-card strong{overflow-wrap:anywhere;color:#26362f;font-size:22px;line-height:1.1}.workbench-status-card p,.workbench-status-card em,.workbench-status-card__meta{color:var(--text-muted);margin:0;font-size:12px;font-style:normal}.workbench-status-card em{color:#3f514a;font-weight:700}.workbench-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.workbench-main,.workbench-aside{gap:18px;min-width:0;display:grid}.workbench-aside{position:sticky;top:88px}.workbench-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workbench-panel{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fff;gap:13px;padding:16px;display:grid}.workbench-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workbench-panel__header h2{color:#27372f;margin:0;font-size:16px}.workbench-panel__header span,.workbench-panel__subtitle{color:var(--text-muted);font-size:11px}.workbench-panel__icon{background:var(--accent-muted);width:32px;height:32px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.workbench-panel__subtitle{margin:-6px 0 0}.workbench-panel__footer{border-top:1px solid var(--border);padding-top:10px}.workbench-info-list{gap:0;margin:0;display:grid}.workbench-info-list div{border-top:1px solid var(--border);grid-template-columns:145px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.workbench-info-list div:first-child{border-top:0}.workbench-info-list dt{color:#53645d;gap:2px;font-weight:700;display:grid}.workbench-info-list dt small{color:var(--text-muted);font-weight:500}.workbench-info-list dd{overflow-wrap:anywhere;font-weight:700}.document-status-matrix{gap:14px;display:grid}.document-status-group{gap:8px;display:grid}.document-status-group header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.document-status-group h3{color:#2c3d35;margin:0;font-size:14px}.document-status-group header span{color:var(--text-muted);font-size:11px}.document-status-rows{border:1px solid var(--border);border-radius:6px;display:grid;overflow:hidden}.document-status-row{border-top:1px solid var(--border);background:#fff;grid-template-columns:minmax(180px,1fr) auto auto 48px;align-items:center;gap:10px;padding:10px 12px;display:grid}.document-status-row:first-child{border-top:0}.document-status-row>div{gap:2px;min-width:0;display:grid}.document-status-row strong,.document-status-row .table-action{color:#31423a;font-size:12px;font-weight:800}.document-status-row small{color:var(--text-muted);font-size:11px}.document-status-row em{color:var(--text-muted);text-align:right;font-size:11px;font-style:normal}.requirement-pill,.generated-pill{white-space:nowrap;border-radius:4px;align-items:center;width:fit-content;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.requirement-pill.required{color:#21715a;background:#e9f3ef}.requirement-pill.optional{color:#7d5b18;background:#f4efe4}.requirement-pill.not_required{color:#63716c;background:#eef0ef}.generated-pill.generated,.generated-pill.uploaded,.generated-pill.sent,.generated-pill.archived{color:#1f704f;background:#e8f5ee}.generated-pill.missing,.generated-pill.draft{color:#945f15;background:#fff3e2}.next-actions-list,.recent-file-list,.audit-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.next-actions-list li{border:1px solid var(--border);background:#fff;border-left:4px solid #8c9792;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.next-actions-list li.warning{border-left-color:#c78a2b}.next-actions-list li.danger{border-left-color:#b54a43}.next-actions-list li.ok{border-left-color:#2d8a67}.next-actions-list svg{color:#b06d23;margin-top:2px}.next-actions-list strong,.next-actions-empty strong{color:#2d3f37;font-size:13px}.next-actions-list small,.next-actions-empty span{color:var(--text-muted);font-size:11px;display:block}.next-actions-list p{color:#556760;margin:5px 0 0;font-size:12px;line-height:1.45}.next-actions-empty{color:#217553;background:#f3faf6;border:1px solid #c9e1d6;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.mini-document-list{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.mini-document-list span{color:#42534c;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.recent-file-list li{border-top:1px solid var(--border);gap:3px;padding-top:9px;display:grid}.recent-file-list li:first-child{border-top:0;padding-top:0}.recent-file-list span,.recent-file-list time{color:var(--text-muted);font-size:11px}.audit-timeline li{grid-template-columns:14px minmax(0,1fr);gap:9px;display:grid}.audit-timeline li>span{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:5px}.audit-timeline div{gap:2px;min-width:0;display:grid}.audit-timeline strong{color:#33453e;font-size:12px}.audit-timeline small,.audit-timeline time{color:var(--text-muted);font-size:11px}.module-entry em{background:var(--accent-muted);width:fit-content;color:var(--accent);border-radius:4px;padding:2px 6px;font-size:11px;font-style:normal}@media (max-width:980px){.dashboard-grid,.dashboard-command-center,.project-center-command-grid,.dashboard-risk-grid,.project-management-grid,.project-command-panel,.project-workspace-summary,.dashboard-visual-grid,.project-insight-grid{grid-template-columns:1fr}.topbar{flex-wrap:wrap}.global-search{flex-basis:100%;order:3;max-width:none}.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-search{grid-column:1/-1}.detail-layout{grid-template-columns:1fr}.module-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-card-grid{grid-template-columns:1fr}.rfq-item-grid,.quote-item-grid,.file-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-layout,.workbench-two-column{grid-template-columns:1fr}.project-preview-rail{position:static}.project-command-actions{justify-content:flex-start}.workbench-status-grid,.workbench-hero__meta,.project-command-metrics,.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-frame{grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:10px 16px}.topbar-title{min-width:0}.topbar-user{margin-left:auto}.topbar-tools{display:none}.workbench-hero__main,.header-actions{flex-direction:column;align-items:stretch}.workbench-status-grid,.workbench-hero__meta,.workbench-info-list div,.document-status-row,.next-actions-list li{grid-template-columns:1fr}.bilingual-label.card .bilingual-en{display:none}.content{padding:18px 14px 24px}.page-header{padding:18px;display:grid}.page-header h1{font-size:26px}.filter-bar,.dashboard-grid,.dashboard-command-center,.project-center-command-grid,.dashboard-risk-grid,.project-management-grid,.project-command-panel,.project-command-metrics,.project-workspace-summary,.finance-kpi-grid,.dashboard-visual-grid,.project-insight-grid,.dashboard-finance-grid,.description-grid,.form-grid,.document-checklist-grid,.document-override-grid,.detail-grid,.module-entry-grid,.rfq-item-grid,.quote-item-grid,.file-upload-grid{grid-template-columns:1fr}.workbench-aside,.commercial-preview-pane{position:static}.table-scroll{border:1px solid var(--border);border-radius:var(--radius-sm)}.header-actions{justify-items:start;display:grid}.form-span-2,.filter-search,.rfq-item-span-2,.rfq-item-span-4,.quote-item-span-2,.file-upload-notes{grid-column:auto}}.project-picker{width:100%;position:relative}.project-picker-trigger,.project-picker-selection{border:1px solid var(--border);background:var(--surface);text-align:left;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 12px;display:flex}.premium-core-page{gap:20px;position:relative}.premium-core-page:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(135deg,#0f8f8a14,#0000 34%),radial-gradient(circle at 86% 8%,#2f6bff14,#0000 28%),linear-gradient(#eef3f7 0%,#f5f8fb 100%);position:fixed;inset:68px 0 0 264px}.premium-core-page .page-header,.premium-core-page .workbench-hero,.premium-core-page .project-command-panel{background:linear-gradient(135deg, #fffffffa, #f8fbfded), var(--surface);border:1px solid #c7d6e3db;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px #0b1f351c}.premium-core-page .page-header:after,.premium-core-page .workbench-hero:after,.premium-core-page .project-command-panel:after{pointer-events:none;content:"";background:radial-gradient(circle,#0f8f8a21,#0000 66%);border-radius:999px;width:250px;height:250px;position:absolute;top:-92px;right:-82px}.premium-core-page .page-header{padding:26px 28px;position:relative}.premium-core-page .page-header h1,.premium-core-page .workbench-hero h1{color:#142033;letter-spacing:0;font-size:clamp(30px,3vw,42px)}.premium-core-page .page-header p,.premium-core-page .workbench-hero p{color:#425168;max-width:860px}.premium-core-page .button.primary{background:linear-gradient(135deg,#0f8f8a,#0b7977);border-color:#0f8f8a6b;box-shadow:0 14px 30px #0f8f8a3d}.premium-core-page .button.secondary,.premium-core-page .button.subtle,.premium-core-page .project-preview-actions a,.premium-core-page .project-command-actions a{background:#ffffffd1;border-color:#d8e3ed;box-shadow:0 8px 22px #1420330d}.premium-core-page .panel,.premium-core-page .table-panel,.premium-core-page .detail-panel,.premium-core-page .workbench-panel,.premium-core-page .section-card,.premium-core-page .project-preview-card{background:#ffffffeb;border-color:#cfdce8e6;border-radius:20px;box-shadow:0 18px 46px #14203314}.premium-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-core-page .metric-card,.premium-core-page .dashboard-focus-card,.premium-core-page .project-center-kpi,.premium-core-page .project-summary-card,.premium-core-page .workbench-status-card{background:linear-gradient(#fffffff5,#f8fafceb),#fff;border-color:#cfdce8eb;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 16px 40px #14203314}.premium-core-page .metric-card:before,.premium-core-page .dashboard-focus-card:before,.premium-core-page .project-center-kpi:before,.premium-core-page .project-summary-card:before,.premium-core-page .workbench-status-card:before{content:"";background:#0f8f8a;width:4px;position:absolute;inset:0 auto 0 0}.premium-core-page .metric-card>strong,.premium-core-page .dashboard-focus-card strong,.premium-core-page .project-center-kpi strong{color:#10233b;font-size:clamp(28px,3vw,42px);font-weight:900}.premium-core-page .dashboard-card-heading span strong{color:#142033;overflow-wrap:normal;word-break:keep-all;font-size:16px;font-weight:900;line-height:1.25}.premium-core-page .dashboard-card-heading span small{color:#7b8798}.premium-core-page .metric-card span,.premium-core-page .dashboard-focus-card span,.premium-core-page .project-center-kpi span,.premium-core-page .workbench-status-card__top{color:#425168;text-transform:none}.dashboard-command-center{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr) minmax(260px,.75fr)}.dashboard-focus-card.primary{color:#fff;background:linear-gradient(135deg,#0b1f35fa,#123c58f0),#0b1f35;border-left:0;min-height:190px;padding:24px}.dashboard-focus-card.primary:before{display:none}.dashboard-focus-card.primary h2{color:#fff;margin:4px 0 8px;font-size:clamp(25px,2.4vw,36px)}.dashboard-focus-card.primary p,.dashboard-focus-card.primary span{color:#ffffffc2}.dashboard-flow-board{background:linear-gradient(135deg,#fffffffa,#f2f6faeb),#fff;border-radius:22px;box-shadow:0 18px 48px #14203314}.dashboard-flow-track{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.dashboard-flow-step{background:#f8fafc;border-radius:18px;min-width:154px;position:relative}.dashboard-flow-step:after{content:"";background:#cdd9e5;width:10px;height:1px;position:absolute;top:50%;right:-10px}.dashboard-flow-step:last-child:after{display:none}.dashboard-risk-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.dashboard-action-card{background:#fbfcfd;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.dashboard-action-card em{color:#f59e0b;background:#fff6e7;border-radius:999px;justify-content:center;align-items:center;min-width:36px;min-height:32px;font-style:normal;font-weight:900;display:inline-flex}.premium-project-center-page .project-center-kpi{min-height:136px;padding:18px}.premium-project-center-page .lifecycle-tabs{background:#ffffffb8;border:1px solid #cfdce8e0;border-radius:18px;padding:8px;box-shadow:0 14px 34px #1420330f}.premium-project-center-page .project-management-grid{grid-template-columns:minmax(0,1fr) 380px;gap:18px}.premium-project-center-page .filter-bar{background:#ffffffe6;border:1px solid #cfdce8db;border-radius:20px;align-items:center;padding:14px;box-shadow:0 14px 34px #1420330f}.premium-project-center-page .table-panel{overflow:hidden}.premium-project-center-page .table-scroll{max-width:100%;overflow-x:auto}.premium-project-center-page .project-management-main{overflow:hidden}.premium-project-center-page table thead th,.premium-dashboard-page table thead th,.premium-project-detail-page table thead th{color:#425168;letter-spacing:0;background:#f4f7fa;font-size:11px}.premium-project-center-page tbody tr:hover,.premium-dashboard-page tbody tr:hover{background:#f8fbfa}.premium-project-center-page .project-preview-rail,.premium-project-detail-page .workbench-aside{top:88px}.premium-project-center-page .project-preview-card{background:linear-gradient(#fffffff5,#f8fafcf0),#fff;padding:18px}.premium-project-center-page .project-preview-code{color:#0f8f8a;font-size:22px;line-height:1.18}.premium-project-center-page .project-preview-card dl,.premium-project-detail-page .metadata-list{gap:10px;display:grid}.premium-project-center-page .project-preview-card dl div{border-bottom:1px solid #e7eef5;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:8px;display:grid}.premium-project-center-page .project-preview-card dt{color:#7b8798;font-size:12px}.premium-project-center-page .project-preview-card dd{color:#142033;overflow-wrap:anywhere;margin:0;font-weight:800}.premium-project-center-page .insight-card p,.premium-project-center-page .insight-card strong,.premium-project-center-page .rank-row strong{overflow-wrap:anywhere}.premium-project-detail-page .project-command-panel{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);padding:24px}.premium-project-detail-page .project-command-main h2{font-size:clamp(24px,2.3vw,36px)}.premium-project-detail-page .project-command-badges{margin-top:2px}.premium-project-detail-page .project-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-project-detail-page .project-command-metric{background:#f8fafc;border-radius:16px}.premium-project-detail-page .project-workspace-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-project-detail-page .workbench-hero{padding:24px;position:relative}.premium-project-detail-page .workbench-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-project-detail-page .project-workbench-anchor-nav{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:18px;padding:10px;position:sticky;top:78px;box-shadow:0 12px 32px #14203314}.premium-project-detail-page .workbench-layout{grid-template-columns:minmax(0,1fr) 360px;gap:20px}.premium-project-detail-page .workbench-panel{border-radius:20px}.premium-project-detail-page .document-status-row{background:#fbfcfd;border-radius:14px}.premium-core-page .badge-success,.premium-core-page .badge-generated,.premium-core-page .badge-paid{color:#16a34a;background:#eaf8ef}.premium-core-page .badge-processing{color:#2563eb;background:#eaf1ff}.premium-core-page .badge-pending,.premium-core-page .badge-warning{color:#f59e0b;background:#fff6e7}.premium-core-page .badge-risk,.premium-core-page .badge-danger,.premium-core-page .badge-missing,.premium-core-page .badge-overdue{color:#ef4444;background:#fdecec}.premium-core-page .badge-export,.premium-core-page .badge-document{color:#8b5cf6;background:#f2edff}.premium-core-page .badge-archived,.premium-core-page .badge-neutral,.premium-core-page .badge-not_applicable,.premium-core-page .badge-current,.premium-core-page .badge-historical{color:#6b7280;background:#f3f4f6}@media (max-width:1180px){.premium-kpi-grid,.premium-project-center-page .project-center-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-project-detail-page .project-workspace-summary,.premium-project-detail-page .workbench-status-grid,.premium-project-detail-page .project-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.premium-core-page:before{left:0}.premium-kpi-grid,.premium-project-center-page .project-center-command-grid,.premium-project-center-page .project-management-grid,.premium-project-detail-page .project-command-panel,.premium-project-detail-page .workbench-layout,.premium-dashboard-page .dashboard-command-center,.premium-dashboard-page .dashboard-risk-grid{grid-template-columns:1fr}.premium-project-center-page .project-preview-rail,.premium-project-detail-page .workbench-aside,.premium-project-detail-page .project-workbench-anchor-nav{position:static}}@media (max-width:760px){.premium-core-page .page-header,.premium-core-page .workbench-hero,.premium-core-page .project-command-panel{border-radius:18px;padding:18px}.premium-core-page .page-header h1,.premium-core-page .workbench-hero h1,.premium-project-detail-page .project-command-main h2{font-size:26px}.premium-project-detail-page .project-workspace-summary,.premium-project-detail-page .workbench-status-grid,.premium-project-detail-page .project-command-metrics{grid-template-columns:1fr}}.sidebar{background:linear-gradient(#14b8a61a,#0000 26%),linear-gradient(#071b2f 0%,#0b1f35 52%,#061426 100%);border-right:1px solid #7da8cd2e;box-shadow:18px 0 44px #071b2f38}.brand{border-bottom-color:#b4d4ea24;margin-bottom:4px}.brand-mark{color:#fff;background:linear-gradient(135deg,#6fe1d6f0,#2f6bff9e),#0f8f8a;border:1px solid #76e7da57;box-shadow:0 16px 36px #0003,0 0 0 6px #6fe1d60f}.brand-mark.brand-mark-logo{background:radial-gradient(circle at 45% 35%,#ffffff47,#0b1e3052 42%,#04101ee6),linear-gradient(135deg,#76e7da3d,#2f6bff2e)}.nav-section p{color:#a7b8c8c7}.nav-link{border:1px solid #0000;border-radius:13px}.nav-link:hover{background:#18314fc7;border-color:#6fe1d61f}.nav-link.active{background:linear-gradient(90deg,#0f8f8a5c,#123c58b8),#123c58;border-color:#6fe1d638;box-shadow:inset 3px 0 #6fe1d6,0 14px 30px #00000029}.global-search,.topbar-chip,.topbar-icon,.environment-chip,.topbar-logout{background:#ffffffc7;border-color:#cfdce8f2;box-shadow:0 8px 20px #1420330a}.premium-core-page{--premium-navy:#071b2f;--premium-teal:#0f8f8a;--premium-blue:#2f6bff;--premium-card-border:#ccdbe7db;--premium-card-shadow:0 18px 46px #14203314}.premium-core-page .page-header{align-items:center;min-height:158px}.premium-core-page .table-panel,.premium-core-page .panel,.premium-core-page .section-card,.premium-core-page .workbench-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.premium-core-page .table-heading,.premium-core-page .section-heading{align-items:flex-start}.premium-core-page .table-heading h2,.premium-core-page .section-heading h2{color:#142033}.premium-core-page .table-heading p,.premium-core-page .section-heading p{color:#7b8798}.operating-finance-card{background:linear-gradient(135deg,#fffffffa,#f7fbfdf0),#fff;border:1px solid #cfdce8e6;border-radius:24px;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:16px;padding:18px;display:grid;overflow:hidden;box-shadow:0 24px 64px #1420331a}.operating-finance-main{color:#fff;background:radial-gradient(circle at 88% 18%,#6fe1d638,#0000 34%),linear-gradient(135deg,#071b2f,#123c58);border-radius:20px;align-content:center;gap:8px;min-height:150px;padding:20px;display:grid}.operating-finance-main span,.operating-finance-main p{color:#ffffffb8}.operating-finance-main strong{color:#fff;letter-spacing:0;font-size:clamp(30px,3.8vw,52px);font-weight:900}.operating-finance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch;gap:12px;display:grid}.operating-finance-breakdown>div,.finance-warning-pill{background:#f8fafc;border:1px solid #dae4edf2;border-radius:18px;gap:9px;min-width:0;padding:16px;display:grid}.operating-finance-breakdown span{color:#425168;font-size:13px;font-weight:900}.currency-chip-row{flex-wrap:wrap;gap:8px;display:flex}.currency-chip-row em{color:#142033;white-space:nowrap;background:#fff;border:1px solid #c4d3e1e6;border-radius:999px;justify-content:center;align-items:center;min-width:108px;min-height:28px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.finance-warning-pill{color:#16a34a;align-content:center;justify-items:center;min-width:116px;font-weight:900}.finance-warning-pill.warning{color:#f59e0b;background:#fff6e7}.finance-warning-pill.ok{color:#16a34a;background:#eaf8ef}.premium-dashboard-page .dashboard-command-center{grid-template-columns:minmax(0,1.38fr) minmax(240px,.62fr) minmax(240px,.62fr)}.premium-dashboard-page .dashboard-focus-card:not(.primary){align-content:center;min-height:190px}.premium-dashboard-page .dashboard-focus-card:not(.primary) svg{color:#0f8f8a;background:#eef6f6;border-radius:13px;width:38px;height:38px;padding:9px;display:grid}.premium-project-center-page .project-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-project-center-page .project-preview-rail{gap:16px;display:grid}.premium-project-detail-page .project-command-panel{background:radial-gradient(circle at 92% 10%,#6fe1d633,#0000 28%),linear-gradient(135deg,#fffffffa,#f7fbfdeb),#fff}.premium-project-detail-page .project-command-metrics article,.premium-project-detail-page .project-summary-card{border:1px solid #cfdce8e6;box-shadow:0 12px 28px #1420330f}.premium-project-detail-page .workbench-aside .workbench-panel{border-left:4px solid #0f8f8a9e}@media (max-width:1180px){.operating-finance-card,.operating-finance-breakdown,.premium-project-center-page .project-insight-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.premium-core-page .page-header{min-height:0}.operating-finance-card{border-radius:18px;padding:12px}.operating-finance-main{border-radius:16px;min-height:126px;padding:16px}.operating-finance-main strong{font-size:30px}.currency-chip-row em{overflow-wrap:anywhere;white-space:normal;max-width:100%}}@media (max-width:980px){.premium-dashboard-page .dashboard-command-center,.premium-project-center-page .project-center-command-grid,.premium-project-center-page .project-management-grid,.premium-project-detail-page .project-command-panel,.premium-project-detail-page .workbench-layout{grid-template-columns:minmax(0,1fr)}}.project-picker-selection{justify-content:space-between}.project-picker-selection div{gap:2px;display:grid}.project-picker-selection span,.project-picker-selection small{color:var(--text-muted)}.project-picker-popover{z-index:40;background:var(--surface);border:1px solid var(--border);min-width:420px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 34px #0f172a29}.project-picker-search{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:4px 4px 8px;display:flex}.project-picker-search input{border:0;flex:1;min-width:0}.project-picker-results{gap:3px;max-height:320px;padding-top:6px;display:grid;overflow:auto}.project-picker-results>button{text-align:left;background:0 0;border:0;gap:2px;padding:9px;display:grid}.project-picker-results>button:hover{background:var(--surface-muted)}.project-picker-results span,.project-picker-results small{color:var(--text-muted)}.item-image-uploader{border:1px dashed var(--border);background:var(--surface-muted);outline:none;min-height:120px;padding:10px}.item-image-uploader:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.item-image-uploader-head{justify-content:space-between;gap:12px;display:flex}.item-image-uploader-head>div{gap:2px;display:grid}.item-image-uploader-head span,.item-image-toolbar span{color:var(--text-muted);font-size:12px}.item-image-gallery{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.item-image-card{border:1px solid var(--border);background:var(--surface);width:170px;padding:5px;position:relative}.item-image-thumbnail{background:#fff;display:block;position:relative;overflow:hidden}.item-image-thumbnail.editor{width:158px;height:118px}.item-image-thumbnail.list{width:56px;height:48px}.item-image-thumbnail img,.item-image-preview img{object-fit:contain;width:100%;height:100%}.item-image-primary{border:1px solid var(--border);background:#fff;align-items:center;gap:3px;padding:2px 4px;font-size:11px;display:flex;position:absolute;top:4px;left:4px}.bi-dashboard-page{color:#142033;gap:18px}.bi-hero-panel{background:linear-gradient(135deg,#071b2ff7,#123c58f0 58%,#0f8f8ae6),#071b2f;border:1px solid #0d2c4833;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:18px;min-height:214px;padding:24px;display:grid;overflow:hidden;box-shadow:0 24px 64px #071b2f38}.bi-hero-copy{align-content:center;gap:12px;max-width:980px;display:grid}.bi-eyebrow{color:#b2e2e0c7;text-transform:uppercase;font-size:12px;font-weight:900}.bi-hero-copy h1{color:#fff;letter-spacing:0;margin:0;font-size:36px;font-weight:900}.bi-hero-copy p{color:#ffffffc2;max-width:850px;margin:0;font-size:14px;line-height:1.75}.bi-hero-meta,.bi-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bi-hero-meta span{color:#fffc;background:#ffffff14;border:1px solid #c4e6e42e;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.bi-hero-actions{place-content:flex-start flex-end}.bi-hero-actions .button.secondary,.bi-hero-actions .button.subtle{color:#fff;background:#ffffff1a;border-color:#fff3}.bi-kpi-grid,.bi-command-grid,.bi-chart-layout,.bi-work-grid,.bi-table-grid,.bi-bottom-actions{gap:14px;display:grid}.bi-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bi-kpi-card,.bi-finance-card,.bi-alert-card,.bi-chart-card,.bi-delivery-panel,.bi-work-card,.bi-table-card,.bi-bottom-actions,.bi-data-note{background:#fffffff0;border:1px solid #cfdce8e0;box-shadow:0 18px 46px #14203314}.bi-kpi-card{border-radius:18px;gap:8px;min-height:150px;padding:16px;text-decoration:none;display:grid;position:relative;overflow:hidden}.bi-kpi-card:before{content:"";background:#14b8a6;height:3px;position:absolute;inset:0 0 auto}.bi-kpi-card:hover,.bi-bottom-actions a:hover,.bi-file-list a:hover,.bi-project-list a:hover,.bi-alert-list a:hover,.bi-stage-list a:hover,.bi-rank-list a:hover{transform:translateY(-1px)}.bi-kpi-icon{color:#0f8f8a;background:#e8f8f6;border-radius:14px;place-items:center;width:38px;height:38px;display:inline-grid}.bi-kpi-card.blue .bi-kpi-icon{color:#2563eb;background:#eaf1ff}.bi-kpi-card.violet .bi-kpi-icon{color:#8b5cf6;background:#f2edff}.bi-kpi-card.amber .bi-kpi-icon{color:#f59e0b;background:#fff6e7}.bi-kpi-card.red .bi-kpi-icon{color:#ef4444;background:#fdecec}.bi-kpi-card.green .bi-kpi-icon{color:#16a34a;background:#eaf8ef}.bi-kpi-card>span:not(.bi-kpi-icon){color:#425168;font-size:13px;font-weight:900}.bi-kpi-card strong{color:#142033;font-size:32px;line-height:1}.bi-kpi-card small{color:#7b8798;font-size:12px;line-height:1.45}.bi-finance-card,.bi-alert-card,.bi-chart-card,.bi-delivery-panel,.bi-work-card,.bi-table-card{border-radius:22px;padding:18px}.bi-finance-card{background:linear-gradient(135deg,#fffffffa,#f6fbfcf0),#fff;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;min-height:184px;display:grid}.bi-finance-card>div:first-child{color:#fff;background:linear-gradient(135deg,#071b2f,#123c58),#071b2f;border-radius:18px;align-content:center;gap:8px;padding:18px;display:grid}.bi-finance-card span,.bi-alert-card span,.bi-card-heading span{color:#425168;font-size:13px;font-weight:900}.bi-finance-card>div:first-child span,.bi-finance-card>div:first-child p{color:#ffffffb8}.bi-finance-card strong{color:#fff;font-size:36px;line-height:1.1}.bi-finance-card p,.bi-card-heading p{color:#7b8798;margin:0;font-size:12px;line-height:1.55}.bi-currency-strip{flex-wrap:wrap;align-content:center;align-items:center;gap:9px;min-width:0;display:flex}.bi-currency-strip>span{flex-basis:100%}.bi-currency-strip em{color:#142033;background:#f8fafc;border:1px solid #dce7ef;border-radius:999px;align-items:center;min-height:30px;padding:5px 11px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.bi-alert-card{align-content:start;gap:14px;display:grid}.bi-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bi-card-heading svg,.bi-alert-card>.bi-card-heading>svg{color:#0f8f8a;background:#e8f8f6;border-radius:14px;flex:none;width:40px;height:40px;padding:10px;display:grid}.bi-card-heading strong,.bi-alert-card strong{color:#142033}.bi-alert-card .bi-card-heading strong{margin-top:4px;font-size:30px;display:block}.bi-alert-card.blue .bi-card-heading svg{color:#2563eb;background:#eaf1ff}.bi-alert-list,.bi-rank-list,.bi-stage-list,.bi-file-list,.bi-project-list{gap:8px;display:grid}.bi-alert-list a,.bi-stage-list a,.bi-rank-list a,.bi-file-list>div,.bi-project-list a{background:#f8fafc;border:1px solid #dde6eff2;border-radius:14px;text-decoration:none}.bi-alert-list a{color:#425168;justify-content:space-between;gap:12px;padding:11px 12px;font-weight:800;display:flex}.bi-alert-list p,.bi-rank-list p,.bi-stage-list p{color:#7b8798;margin:0}.bi-mini-stat-row{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.bi-inline-link{color:#0f8f8a;align-items:center;gap:6px;font-weight:900;text-decoration:none;display:inline-flex}.bi-chart-card{min-height:378px}.bi-chart-card.wide{min-width:0}.bi-world-map-card{background:radial-gradient(circle at 76% 16%,#14b8a633,#0000 34%),linear-gradient(135deg,#071b2f,#0d2c48 62%,#123c58),#071b2f;border-color:#1f54726b;overflow:hidden}.bi-world-map-card .bi-card-heading span,.bi-world-map-card .bi-card-heading p{color:#ffffffc2}.bi-world-map-card .bi-card-heading span{color:#fff}.bi-world-map-card .bi-card-heading svg{color:#6fe1d6;background:#6fe1d621}.bi-delivery-panel{background:linear-gradient(135deg,#fffffffa,#fffaf2f0),#fff;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.bi-delivery-panel>.bi-card-heading{border-right:1px solid #e7eef5;align-content:center;align-items:center;padding-right:16px}.bi-delivery-panel>.bi-card-heading svg{color:#f59e0b;background:#fff6e7}.bi-delivery-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bi-delivery-summary a{border:1px solid #e7eef5;border-radius:16px;align-content:center;gap:4px;min-height:88px;padding:12px;text-decoration:none;display:grid}.bi-delivery-summary strong{color:#142033;font-size:28px;line-height:1}.bi-delivery-summary span{color:#425168;font-size:12px;font-weight:900}.bi-delivery-list{grid-column:1/-1;gap:8px;display:grid}.bi-delivery-list a{background:#f8fafc;border:1px solid #e7eef5;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:grid}.bi-delivery-list strong{color:#142033;overflow-wrap:anywhere;font-size:13px;display:block}.bi-delivery-list span,.bi-delivery-list small{color:#7b8798;font-size:12px}.bi-delivery-list em{color:#f59e0b;background:#fff6e7;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:900}.bi-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bi-stage-list a{gap:9px;padding:11px;display:grid}.bi-stage-list a>div,.bi-rank-list a,.bi-project-list a,.bi-file-list>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.bi-stage-list a>div strong,.bi-rank-list a strong{color:#142033;font-size:16px}.bi-stage-list a>span{background:#e8eef5;border-radius:999px;height:7px;display:block;overflow:hidden}.bi-stage-list a>span i{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#2f6bff);height:100%;display:block}.bi-rank-list a{color:#425168;padding:11px 12px}.bi-rank-list em{color:#0f8f8a;background:#e8f8f6;border-radius:999px;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:inline-grid}.bi-rank-list.compact a{justify-content:space-between}.bi-readiness-card{align-content:start;gap:14px;display:grid}.bi-readiness-meter{color:inherit;background:radial-gradient(circle at 84% 12%,#22f7d029,#0000 32%),#020c1838;border:1px solid #7dcce72e;border-radius:18px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px;text-decoration:none;display:grid}.bi-readiness-meter>span{border-radius:999px;justify-content:center;align-items:center;width:70px;height:70px;display:inline-flex;position:relative}.bi-readiness-meter>span:after{border-radius:inherit;content:"";background:#031222e6;position:absolute;inset:9px}.bi-readiness-meter b{color:#f8fcff;z-index:1;font-size:18px;font-weight:950;position:relative}.bi-readiness-meter strong{color:#f8fcff;overflow-wrap:anywhere;font-size:18px;line-height:1.15;display:block}.bi-readiness-meter small{color:#9bc1dc;margin-top:5px;display:block}.bi-signal-list{gap:8px;display:grid}.bi-signal-list a{color:#cfe5f5;background:#020c183d;border:1px solid #7dcce724;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;text-decoration:none;display:flex}.bi-signal-list a:hover{color:#f8fcff;border-color:#22f7d061}.bi-signal-list strong{color:#f7b955}.bi-signal-list p{color:#9bc1dc;margin:0}.bi-table-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bi-file-list>div{padding:11px}.bi-file-list svg{color:#8b5cf6;flex:none}.bi-file-list div div,.bi-project-list div{min-width:0}.bi-file-list strong,.bi-project-list strong,.bi-project-list span,.bi-project-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bi-file-list strong,.bi-project-list strong{color:#142033;font-size:13px}.bi-file-list span,.bi-project-list span,.bi-project-list small{color:#7b8798;font-size:12px}.bi-file-list a{color:#0f8f8a;font-weight:900}.bi-project-list a{padding:12px}.bi-project-list a>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.bi-project-list em{color:#f59e0b;background:#fff6e7;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.bi-bottom-actions{border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));padding:12px}.bi-bottom-actions a{color:#142033;background:#f8fafc;border:1px solid #dce7ef;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:900;text-decoration:none;display:inline-flex}.bi-data-note{color:#425168;border-radius:18px;padding:14px 16px;font-size:12px;line-height:1.65}@media (max-width:1320px){.bi-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bi-command-grid,.bi-chart-layout,.bi-chart-layout.three,.bi-table-grid{grid-template-columns:1fr}}@media (max-width:980px){.bi-hero-panel,.bi-finance-card,.bi-delivery-panel,.bi-work-grid,.bi-bottom-actions{grid-template-columns:1fr}.bi-delivery-panel>.bi-card-heading{border-bottom:1px solid #e7eef5;border-right:0;padding-bottom:12px;padding-right:0}.bi-hero-actions{justify-content:flex-start}}@media (max-width:640px){.bi-hero-panel,.bi-finance-card,.bi-alert-card,.bi-chart-card,.bi-delivery-panel,.bi-work-card,.bi-table-card{border-radius:18px;padding:14px}.bi-hero-copy h1{font-size:28px}.bi-kpi-grid{grid-template-columns:1fr}.bi-kpi-card{min-height:132px}.bi-finance-card strong{font-size:28px}.bi-chart-card{min-height:330px}.bi-file-list>div,.bi-delivery-list a,.bi-project-list a{flex-direction:column;align-items:flex-start}.bi-delivery-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.bi-delivery-summary a{min-height:70px;padding:10px}.bi-delivery-summary strong{font-size:22px}.bi-file-list strong,.bi-file-list span,.bi-project-list strong,.bi-project-list span,.bi-project-list small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.bi-project-list a>div:last-child{justify-content:flex-start}}.bi-dashboard-page{isolation:isolate;color:#dceeff;background:radial-gradient(circle at 18% 4%,#22f7d038,#0000 32%),radial-gradient(circle at 82% 9%,#48a7ff30,#0000 30%),linear-gradient(135deg,#07111f 0%,#081a2e 42%,#0b2238 100%);border:1px solid #4cd2dc24;border-radius:30px;gap:18px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 80px #030b1847}.bi-dashboard-page.bi-theme-light{color:#142033;background:radial-gradient(circle at 18% 4%,#22f7d029,#0000 30%),radial-gradient(circle at 82% 9%,#2f6bff1f,#0000 28%),linear-gradient(135deg,#eef3f7 0%,#f8fbfd 52%,#e7f3f5 100%)}.bi-dashboard-page.bi-theme-black{background:radial-gradient(circle at 18% 4%,#22f7d02e,#0000 30%),radial-gradient(circle at 82% 9%,#7056ff24,#0000 28%),linear-gradient(135deg,#030711 0%,#07111f 48%,#030b13 100%)}.bi-dashboard-page.bi-theme-midnight{background:radial-gradient(circle at 18% 4%,#00e5ff33,#0000 31%),radial-gradient(circle at 82% 9%,#2563eb3d,#0000 30%),radial-gradient(circle at 70% 44%,#0f8f8a1f,#0000 34%),linear-gradient(135deg,#020914 0%,#06152a 44%,#020b18 100%)}.bi-dashboard-page:before{z-index:-1;pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(#6dd2e60e 1px,#0000 1px),linear-gradient(90deg,#6dd2e60e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.bi-dashboard-page:after{z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#22f7d014,#0000);animation:9s linear infinite bi-scan;position:absolute;inset:0;transform:translate(-70%)}@keyframes bi-scan{to{transform:translate(70%)}}.bi-dashboard-page :is(.bi-kpi-card,.bi-finance-card,.bi-alert-card,.bi-chart-card,.bi-delivery-panel,.bi-work-card,.bi-table-card,.bi-bottom-actions,.bi-data-note){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0f263ddb,#081727e6),#081727d1;border:1px solid #7dcce733;box-shadow:inset 0 1px #ffffff14,0 20px 48px #00081447}.bi-hero-panel{background:radial-gradient(circle at 80% 18%,#22f7d042,#0000 28%),radial-gradient(circle at 42% 90%,#48a7ff2e,#0000 34%),linear-gradient(135deg,#041221fa,#082740f5 52%,#0a5b5ee6);border-color:#4be8da38;min-height:230px;position:relative;box-shadow:inset 0 1px #ffffff1c,0 26px 70px #000a1861,0 0 0 1px #22f7d00f}.bi-hero-panel:before{pointer-events:none;content:"";filter:blur(.2px);opacity:.82;background:radial-gradient(circle,#22f7d047,#0000 60%),repeating-radial-gradient(circle,#76e2f238 0 1px,#0000 1px 18px);border-radius:999px;width:min(34vw,420px);height:150px;position:absolute;top:26px;right:34px}.bi-eyebrow{color:#85f8e9;letter-spacing:.08em}.bi-hero-copy h1{color:#f5fbff;text-shadow:0 0 28px #22f7d03d}.bi-hero-copy p,.bi-hero-meta span{color:#dceeffc7}.bi-hero-meta span,.bi-hero-actions .button.secondary,.bi-hero-actions .button.subtle{color:#dceeff;background:#081a2e75;border-color:#84d2e83d}.bi-theme-switcher{color:#dceeff;background:#081a2e75;border:1px solid #84d2e83d;border-radius:999px;align-items:center;gap:6px;padding:5px;display:inline-flex}.bi-theme-switcher svg{color:#22f7d0}.bi-theme-switcher a{min-width:32px;color:inherit;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.bi-theme-switcher a.active,.bi-theme-switcher a:hover{color:#f8fdff;background:#22f7d029}.bi-dashboard-page .button.primary{color:#fff;background:linear-gradient(135deg,#10bfae,#178ae7);border-color:#22f7d06b;box-shadow:0 10px 30px #22f7d040}.bi-kpi-card{min-height:142px}.bi-kpi-card:before{background:linear-gradient(90deg,#22f7d000,#22f7d0,#22f7d000);height:2px;box-shadow:0 0 18px #22f7d080}.bi-kpi-card.blue:before{background:linear-gradient(90deg,#0000,#48a7ff,#0000)}.bi-kpi-card.violet:before{background:linear-gradient(90deg,#0000,#a78bfa,#0000)}.bi-kpi-card.amber:before{background:linear-gradient(90deg,#0000,#f7b955,#0000)}.bi-kpi-card.red:before{background:linear-gradient(90deg,#0000,#ff6b7a,#0000)}.bi-kpi-card.green:before{background:linear-gradient(90deg,#0000,#52e88f,#0000)}.bi-kpi-card>span:not(.bi-kpi-icon),.bi-finance-card span,.bi-alert-card span,.bi-card-heading span{color:#9bc1dc}.bi-kpi-card strong,.bi-card-heading strong,.bi-alert-card strong,.bi-stage-list a>div strong,.bi-rank-list a strong,.bi-file-list strong,.bi-project-list strong,.bi-delivery-list strong{color:#f4fbff}.bi-kpi-card small,.bi-finance-card p,.bi-card-heading p,.bi-data-note,.bi-file-list span,.bi-project-list span,.bi-project-list small,.bi-delivery-list span,.bi-delivery-list small{color:#83a4bf}.bi-kpi-icon,.bi-kpi-card.blue .bi-kpi-icon,.bi-kpi-card.violet .bi-kpi-icon,.bi-kpi-card.amber .bi-kpi-icon,.bi-kpi-card.red .bi-kpi-icon,.bi-kpi-card.green .bi-kpi-icon,.bi-card-heading svg,.bi-alert-card>.bi-card-heading>svg{color:#22f7d0;background:#22f7d01a;border:1px solid #7dcce72e;box-shadow:inset 0 0 18px #22f7d014}.bi-command-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr) minmax(260px,.42fr)}.bi-finance-card{background:radial-gradient(circle at 9% 12%,#22f7d033,#0000 36%),linear-gradient(135deg,#0f2a44f0,#081727f0);grid-template-columns:minmax(330px,.75fr) minmax(0,1fr);gap:12px;min-height:154px;padding:14px}.bi-finance-card>div:first-child{background:radial-gradient(circle at 18% 18%,#22f7d03d,#0000 44%),linear-gradient(135deg,#061426,#0a2a45);border:1px solid #22f7d02e;min-height:128px;padding:16px}.bi-finance-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.bi-info-dot{cursor:help;background:#22f7d01a;border:1px solid #84d2e85c;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:inline-flex;color:#bffdf4!important}.bi-finance-card strong{color:#f8fdff;text-shadow:0 0 24px #22f7d03d;white-space:nowrap;font-size:clamp(30px,3vw,46px)}.bi-currency-strip em,.bi-currency-strip small,.bi-alert-list a,.bi-stage-list a,.bi-rank-list a,.bi-file-list>div,.bi-project-list a,.bi-mini-stat-row,.bi-bottom-actions a{color:#dceeff;background:#0a1e32b8;border-color:#7dcce729}.bi-currency-strip small{color:#f7b955;border-radius:999px;align-items:center;min-height:30px;padding:5px 11px;font-size:12px;font-weight:900;display:inline-flex}.bi-currency-strip{align-content:start;gap:8px}.bi-currency-strip>span{width:100%}.bi-currency-strip em{min-height:30px;padding:6px 10px;font-size:12px}.bi-currency-strip-compact{background:radial-gradient(circle at 82% 0,#48a7ff1f,#0000 35%),#020a1438;border-radius:18px;grid-template-rows:auto auto auto;align-content:center;gap:9px;min-height:128px;padding:14px;display:grid}.bi-currency-strip-compact>span{color:#bad3e6;font-size:13px;font-weight:900}.bi-currency-chip-layer{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.bi-currency-chip-layer em{background:linear-gradient(135deg,#0e233aeb,#071322db);border-radius:14px;align-content:center;gap:2px;min-height:42px;padding:8px 10px;display:grid;box-shadow:inset 0 1px #ffffff0f}.bi-currency-chip-layer em b{color:#f4fbff;font-size:12px;line-height:1}.bi-currency-chip-layer em i{color:#9bc1dc;font-size:12px;font-style:normal;font-weight:800;line-height:1.15}.bi-currency-strip-compact small{justify-self:start}.bi-currency-strip-compact small.warning{color:#ffd083;background:#f7b9551a;border-color:#f7b9553d}.bi-alert-list a strong{color:#f7b955}.bi-chart-layout{grid-template-columns:minmax(0,1.04fr) minmax(480px,.96fr)}.bi-chart-layout.three{grid-template-columns:minmax(0,1.1fr) minmax(390px,.55fr)}.bi-chart-card{min-height:330px;padding:16px}.bi-world-map-card{background:radial-gradient(circle at 60% 38%,#22f7d033,#0000 34%),radial-gradient(circle at 78% 16%,#48a7ff38,#0000 36%),linear-gradient(135deg,#051426,#08223a 62%,#073342);border-color:#22f7d047;min-height:330px}.bi-card-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bi-card-links a{color:#dceeff;background:#0a1e32b8;border:1px solid #7dcce729;border-radius:999px;align-items:center;min-height:30px;padding:6px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.bi-card-links a:hover{color:#f8fdff;background:#22f7d01f;border-color:#22f7d057}.bi-delivery-panel{background:radial-gradient(circle at 10% 10%,#f7b95524,#0000 30%),linear-gradient(135deg,#231714c2,#081727f0);border-color:#f7b9553d;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr)}.bi-delivery-panel>.bi-card-heading{border-right-color:#f7b9552e}.bi-delivery-summary a{background:#0a1e32b8;border-color:#7dcce724}.bi-delivery-summary strong{color:#f8fdff}.bi-delivery-summary span{color:#9bc1dc}.bi-delivery-summary .danger{background:linear-gradient(135deg,#ff6b7a33,#0a1e32b8)}.bi-delivery-summary .warning{background:linear-gradient(135deg,#f7b9552e,#0a1e32b8)}.bi-delivery-summary .info{background:linear-gradient(135deg,#48a7ff2e,#0a1e32b8)}.bi-delivery-list a{background:#0a1e32b8;border-color:#7dcce724}.bi-delivery-list a.overdue{background:#4f1720b3;border-color:#ff6b7a47}.bi-delivery-list a.due_7{background:#432f13a8;border-color:#f7b9554d}.bi-delivery-list em{color:#ffd083;background:#f7b95524}.bi-delivery-list a.overdue em{color:#ff9aa5;background:#ff6b7a2e}.bi-stage-list a>span{background:#7dcce71f}.bi-stage-list a>span i{background:linear-gradient(90deg,#22f7d0,#48a7ff);box-shadow:0 0 18px #22f7d059}.bi-stage-list a.tone-green>span i{background:linear-gradient(90deg,#22c55e,#52e88f)}.bi-stage-list a.tone-blue>span i{background:linear-gradient(90deg,#2f6bff,#48a7ff)}.bi-stage-list a.tone-amber>span i{background:linear-gradient(90deg,#f59e0b,#f7b955)}.bi-stage-list a.tone-red>span i{background:linear-gradient(90deg,#ef4444,#ff6b7a)}.bi-stage-list a.tone-violet>span i{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.bi-rank-list em{color:#22f7d0;background:#22f7d01a}.bi-project-list em{color:#ffd083;background:#f7b9551f}.bi-bottom-actions{background:#081727b8}.bi-bottom-actions a svg{color:#22f7d0}.bi-bottom-actions a:hover,.bi-kpi-card:hover,.bi-file-list a:hover,.bi-project-list a:hover,.bi-alert-list a:hover,.bi-stage-list a:hover,.bi-rank-list a:hover,.bi-card-links a:hover{border-color:#22f7d057;box-shadow:0 14px 34px #22f7d01a}.bi-theme-light :is(.bi-kpi-card,.bi-finance-card,.bi-alert-card,.bi-chart-card,.bi-delivery-panel,.bi-work-card,.bi-table-card,.bi-bottom-actions,.bi-data-note){background:linear-gradient(#fffffff5,#f6fafcf0),#fff;border-color:#0f8f8a2e;box-shadow:0 20px 52px #0e233c1a}.bi-theme-light .bi-hero-panel{background:radial-gradient(circle at 82% 18%,#0f8f8a2e,#0000 28%),linear-gradient(135deg,#fffffffa,#edf8fafa)}.bi-theme-light .bi-hero-copy h1,.bi-theme-light .bi-kpi-card strong,.bi-theme-light .bi-card-heading strong,.bi-theme-light .bi-alert-card strong,.bi-theme-light .bi-stage-list a>div strong,.bi-theme-light .bi-rank-list a strong,.bi-theme-light .bi-file-list strong,.bi-theme-light .bi-project-list strong{color:#142033}.bi-theme-light .bi-hero-copy p,.bi-theme-light .bi-hero-meta span,.bi-theme-light .bi-kpi-card small,.bi-theme-light .bi-card-heading p,.bi-theme-light .bi-data-note,.bi-theme-light .bi-file-list span,.bi-theme-light .bi-project-list span,.bi-theme-light .bi-project-list small{color:#5f7085}.bi-theme-light .bi-hero-meta span,.bi-theme-light .bi-hero-actions .button.secondary,.bi-theme-light .bi-hero-actions .button.subtle,.bi-theme-light .bi-theme-switcher,.bi-theme-light .bi-card-links a,.bi-theme-light .bi-currency-strip em,.bi-theme-light .bi-alert-list a,.bi-theme-light .bi-stage-list a,.bi-theme-light .bi-rank-list a,.bi-theme-light .bi-file-list>div,.bi-theme-light .bi-project-list a,.bi-theme-light .bi-mini-stat-row,.bi-theme-light .bi-bottom-actions a{color:#142033;background:#eef7f9d1;border-color:#0f8f8a29}.bi-theme-light .bi-chart-card,.bi-theme-light .bi-world-map-card{color:#dceeff;background:radial-gradient(circle at 76% 20%,#22f7d029,#0000 34%),linear-gradient(#0d243af0,#071626f5);border-color:#237b9c33}.bi-theme-light .bi-chart-card .bi-card-heading span,.bi-theme-light .bi-chart-card .bi-card-heading strong{color:#f4fbff}.bi-theme-light .bi-chart-card .bi-card-heading p{color:#93b5cc}.bi-theme-light .bi-chart-card .bi-card-links a{color:#dceeff;background:#0a1e32b8;border-color:#7dcce729}.bi-theme-black :is(.bi-kpi-card,.bi-finance-card,.bi-alert-card,.bi-chart-card,.bi-delivery-panel,.bi-work-card,.bi-table-card,.bi-bottom-actions,.bi-data-note){background:linear-gradient(#060d18e6,#020810f0),#030711}.bi-theme-midnight :is(.bi-kpi-card,.bi-finance-card,.bi-alert-card,.bi-chart-card,.bi-delivery-panel,.bi-work-card,.bi-table-card,.bi-bottom-actions,.bi-data-note){background:radial-gradient(circle at 86% 4%,#00e5ff17,#0000 28%),linear-gradient(#051326eb,#020a14f2);border-color:#48a7ff3b}.bi-theme-midnight .bi-hero-panel{background:radial-gradient(circle at 80% 18%,#00e5ff3d,#0000 28%),radial-gradient(circle at 42% 90%,#2f6bff33,#0000 34%),linear-gradient(135deg,#020914fa,#041834f5 52%,#023f52e6)}.bi-theme-midnight .bi-finance-card>div:first-child{background:radial-gradient(circle at 18% 18%,#00e5ff38,#0000 44%),linear-gradient(135deg,#020b18,#06244a)}.premium-project-center-page,.premium-project-detail-page{isolation:isolate;color:#dceeff;background:radial-gradient(circle at 18% 4%,#00e5ff2e,#0000 31%),radial-gradient(circle at 82% 9%,#2563eb33,#0000 30%),linear-gradient(135deg,#020914 0%,#06152a 44%,#020b18 100%);border:1px solid #48a7ff2e;border-radius:30px;gap:18px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 80px #030b183d}.premium-project-center-page:before,.premium-project-detail-page:before{z-index:-1;pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(#6dd2e60d 1px,#0000 1px),linear-gradient(90deg,#6dd2e60d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.premium-project-center-page .page-header,.premium-project-detail-page .page-header,.premium-project-center-page .project-center-command-grid,.premium-project-detail-page .project-command-panel{background:radial-gradient(circle at 86% 12%,#00e5ff33,#0000 30%),radial-gradient(circle at 42% 90%,#2f6bff29,#0000 36%),linear-gradient(135deg,#020914f5,#041834f0 52%,#023f52db);border:1px solid #48a7ff38;box-shadow:inset 0 1px #ffffff1a,0 24px 64px #00081442}.premium-project-center-page .page-header h1,.premium-project-detail-page .page-header h1,.premium-project-detail-page .project-command-main h2,.premium-project-center-page .project-preview-code{color:#f5fbff;text-shadow:0 0 24px #00e5ff2e}.premium-project-center-page .page-header p,.premium-project-detail-page .page-header p,.premium-project-detail-page .project-command-main p,.premium-project-center-page .project-preview-card p,.premium-project-detail-page .workbench-panel p,.premium-project-center-page .insight-card p{color:#9bc1dc}.premium-project-center-page :is(.project-center-kpi,.panel,.insight-card,.table-panel,.project-preview-card,.project-preview-tip),.premium-project-detail-page :is(.project-command-metric,.project-summary-card,.workbench-panel,.section-card,.detail-panel,.document-status-row,.project-workbench-anchor-nav){color:#dceeff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 86% 4%,#00e5ff14,#0000 28%),linear-gradient(#051326e6,#020a14f0);border:1px solid #7dcce72e;box-shadow:inset 0 1px #ffffff12,0 18px 44px #00081438}.premium-project-center-page .project-center-kpi{min-height:122px}.premium-project-center-page .project-center-kpi.primary{background:radial-gradient(circle at 18% 18%,#00e5ff2e,#0000 42%),linear-gradient(135deg,#031224,#073758)}.premium-project-center-page .project-center-kpi.warning{background:radial-gradient(circle at 15% 8%,#f7b95521,#0000 36%),linear-gradient(#261a0edb,#050f1af0);border-color:#f7b95547}.premium-project-detail-page .project-command-metric:has(.badge-warning){background:radial-gradient(circle at 15% 8%,#f7b95521,#0000 36%),linear-gradient(#261a0edb,#050f1af0);border-color:#f7b95547}.premium-project-detail-page .project-summary-card:has(.badge-warning){background:radial-gradient(circle at 15% 8%,#f7b95521,#0000 36%),linear-gradient(#261a0edb,#050f1af0);border-color:#f7b95547}.premium-project-center-page .project-center-kpi.danger{background:radial-gradient(circle at 15% 8%,#ff6b7a21,#0000 36%),linear-gradient(#320f18db,#050f1af0);border-color:#ff6b7a4d}.premium-project-detail-page .project-command-metric:has(.badge-danger){background:radial-gradient(circle at 15% 8%,#ff6b7a21,#0000 36%),linear-gradient(#320f18db,#050f1af0);border-color:#ff6b7a4d}.premium-project-detail-page .project-summary-card:has(.badge-danger){background:radial-gradient(circle at 15% 8%,#ff6b7a21,#0000 36%),linear-gradient(#320f18db,#050f1af0);border-color:#ff6b7a4d}.premium-project-center-page .project-center-kpi.ok{border-color:#52e88f38}.premium-project-center-page .project-center-kpi strong,.premium-project-center-page .insight-card strong,.premium-project-center-page .rank-row strong,.premium-project-detail-page .project-command-metric strong,.premium-project-detail-page .project-summary-card strong,.premium-project-detail-page .workbench-panel strong,.premium-project-detail-page .section-card h2,.premium-project-detail-page .metadata-list dd{color:#f4fbff}.premium-project-center-page .project-center-kpi.document strong{letter-spacing:0;overflow-wrap:normal;white-space:nowrap;font-size:clamp(24px,1.8vw,31px);line-height:1.02}.premium-project-center-page .project-center-kpi span,.premium-project-detail-page .project-command-metric span,.premium-project-detail-page .project-summary-card span,.premium-project-center-page .section-heading h2,.premium-project-detail-page .section-heading h2{color:#bad3e6}.premium-project-center-page .project-center-kpi p,.premium-project-center-page .project-preview-card dt,.premium-project-detail-page .metadata-list dt,.premium-project-detail-page .workbench-info-list dt,.premium-project-detail-page .mini-document-list,.premium-project-detail-page .recent-file-list span,.premium-project-detail-page .audit-timeline small{color:#83a4bf}.premium-project-center-page .lifecycle-tabs,.premium-project-center-page .filter-bar{background:#051326b8;border-color:#7dcce72e;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #0008142e}.premium-project-center-page .filter-bar :is(input,select),.premium-project-center-page .filter-search{color:#dceeff;background:#020a14ad;border-color:#7dcce72e}.premium-project-center-page .filter-bar :is(input,select)::placeholder{color:#6f91aa}.premium-project-center-page table{color:#dceeff}.premium-project-center-page .data-table-shell{overflow:hidden}.premium-project-center-page .table-heading,.premium-project-detail-page .table-heading{background:radial-gradient(circle at 88% 8%,#22f7d01a,#0000 32%),linear-gradient(#04101ef5,#020a14f0);border-bottom:1px solid #7dcce724}.premium-project-center-page .table-heading h2,.premium-project-detail-page .table-heading h2,.premium-project-center-page .table-heading span,.premium-project-detail-page .table-heading span{color:#f4fbff}.premium-project-center-page .table-heading p,.premium-project-detail-page .table-heading p{color:#8fb0c8}.premium-project-center-page table thead th,.premium-project-detail-page table thead th{color:#9bc1dc;background:#031222eb;border-color:#7dcce729}.premium-project-center-page tbody tr,.premium-project-detail-page tbody tr{background:#04101eb8;border-color:#7dcce71a}.premium-project-center-page tbody tr:nth-child(2n),.premium-project-detail-page tbody tr:nth-child(2n){background:#07182bd1}.premium-project-center-page tbody tr:hover,.premium-project-detail-page tbody tr:hover{background:#22f7d00f}.premium-project-center-page .project-link,.premium-project-detail-page a:not(.button){color:#66f1e4}.premium-project-center-page .project-preview-card{border-left:4px solid #22f7d0}.premium-project-center-page .project-preview-card dl div,.premium-project-detail-page .metadata-list div{border-bottom-color:#7dcce724}.premium-project-center-page .project-preview-card dd{color:#f4fbff}.premium-project-center-page .insight-bar-track,.premium-project-detail-page .document-status-row,.premium-project-detail-page .project-workbench-anchor-nav a,.premium-project-detail-page .module-entry,.premium-project-detail-page .recent-file-list li,.premium-project-detail-page .mini-document-list span,.premium-project-center-page .rank-row,.premium-project-detail-page .workbench-info-list div,.premium-project-detail-page .workbench-hero__meta div{background:#0a1e32b8;border-color:#7dcce729}.premium-project-center-page .rank-row{color:#dceeff}.premium-project-center-page .rank-row>span:first-child,.premium-project-detail-page .workbench-status-card__top span,.premium-project-detail-page .workbench-panel__icon{color:#22f7d0;background:#22f7d01a;border-color:#7dcce72e}.premium-project-center-page .insight-bar-track span,.premium-project-detail-page .workflow-stepper .step-complete,.premium-project-detail-page .workflow-stepper .step-current{background:linear-gradient(90deg,#22f7d0,#48a7ff);box-shadow:0 0 18px #22f7d038}.premium-project-detail-page .project-command-panel{min-height:250px}.premium-project-detail-page .workbench-hero{color:#dceeff;background:radial-gradient(circle at 90% 8%,#22f7d024,#0000 30%),linear-gradient(135deg,#051326eb,#020a14f5);border:1px solid #7dcce733}.premium-project-detail-page .workbench-hero h1{color:#f5fbff}.premium-project-detail-page .workbench-hero p,.premium-project-detail-page .workbench-hero__meta dt{color:#9bc1dc}.premium-project-detail-page .workbench-hero__meta dd{color:#f4fbff}.premium-project-detail-page .project-code{color:#8ffcf0;background:#22f7d014;border:1px solid #22f7d038;border-radius:999px;width:fit-content;padding:6px 12px;font-weight:900;display:inline-flex}.premium-project-detail-page .project-command-metrics article{border-radius:18px;min-height:96px;padding:14px}.premium-project-detail-page .workbench-status-card{color:#dceeff;background:linear-gradient(#051326e6,#020a14f0);border:1px solid #7dcce72e}.premium-project-detail-page .workbench-status-card.ok{border-color:#52e88f3d}.premium-project-detail-page .workbench-status-card.warning{border-color:#f7b95547}.premium-project-detail-page .workbench-status-card.danger{border-color:#ff6b7a4d}.premium-project-detail-page .workbench-status-card strong{color:#f4fbff}.premium-project-detail-page .workbench-status-card p,.premium-project-detail-page .workbench-status-card em,.premium-project-detail-page .workbench-status-card__meta{color:#9bc1dc}.premium-project-detail-page .project-workbench-anchor-nav{background:#051326db}.premium-project-detail-page .project-workbench-anchor-nav a{color:#dceeff}.premium-project-detail-page .project-workbench-anchor-nav a:hover,.premium-project-detail-page .module-entry:hover,.premium-project-center-page .project-preview-actions a:hover,.premium-project-center-page .rank-row:hover{background:#22f7d014;border-color:#22f7d057;box-shadow:0 14px 34px #22f7d014}.premium-project-detail-page .module-entry svg,.premium-project-detail-page .workbench-panel>header svg,.premium-project-center-page .project-preview-tip svg{color:#22f7d0}.premium-project-detail-page .workbench-layout{align-items:start}.premium-project-detail-page .workbench-aside .workbench-panel{border-left-color:#22f7d0b8}.premium-project-detail-page .warning-box{color:#ffdca1;background:#f7b9551a;border-color:#f7b9553d}.premium-project-detail-page .next-actions-list li,.premium-project-detail-page .next-actions-empty{color:#dceeff;background:radial-gradient(circle at 86% 10%,#f7b9551a,#0000 34%),#0a1e32bd;border-color:#7dcce729 #7dcce729 #7dcce729 #f7b955b8}.premium-project-detail-page .next-actions-list li.danger{border-left-color:#ff6b7adb}.premium-project-detail-page .next-actions-list li.ok{border-left-color:#52e88fd1}.premium-project-detail-page .next-actions-list strong,.premium-project-detail-page .next-actions-empty strong{color:#f4fbff}.premium-project-detail-page .next-actions-list p,.premium-project-detail-page .next-actions-list small,.premium-project-detail-page .next-actions-empty span{color:#9bc1dc}.premium-project-detail-page .next-actions-list svg{color:#ffd083}@media (max-width:980px){.premium-project-center-page,.premium-project-detail-page{border-radius:22px;padding:12px}}@media (max-width:1320px){.bi-chart-layout,.bi-chart-layout.three{grid-template-columns:1fr}}@media (max-width:980px){.bi-dashboard-page{border-radius:22px;padding:12px}.bi-delivery-panel>.bi-card-heading{border-bottom:1px solid #f7b9552e;border-right:0}.bi-theme-switcher{justify-content:center;width:100%}}.item-image-source{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.item-image-source.inherited{color:#8a5a00}.item-image-actions{gap:5px;display:flex;position:absolute;bottom:5px;right:7px}.item-image-actions a,.item-image-actions button{background:var(--surface-muted);color:inherit;border:0;padding:3px;display:inline-flex}.item-image-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.item-image-toolbar a{align-items:center;gap:4px;font-size:12px;display:inline-flex}.item-image-upload-status{align-items:center;gap:5px;font-size:12px;display:inline-flex}.item-image-upload-status.error{color:var(--danger)}.item-image-preview{background:#fff;width:160px;height:120px;margin-top:8px}.item-image-placeholder{background:var(--surface-muted);width:56px;height:48px;color:var(--text-muted);place-items:center;font-size:11px;display:grid}.spin{animation:1s linear infinite item-spin}@keyframes item-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.project-picker-popover{min-width:0}}.settings-config-shell{gap:18px}.config-sync-strip,.config-sync-grid,.config-command-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.config-sync-strip{color:#1e6760;background:linear-gradient(90deg,#f2faf8,#f8fbfd);border:1px solid #bfd7d2;border-radius:8px;justify-content:space-between;padding:10px 14px;font-size:12px;font-weight:700}.config-sync-strip span,.config-sync-grid span,.config-command-bar>span{align-items:center;gap:7px;display:inline-flex}.config-visibility-toolbar{background:#ffffffc7;border:1px solid #c8dde6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:8px 10px;display:flex;box-shadow:0 10px 24px #0f474c14}.config-visibility-toolbar .config-history-toggle{color:#21384a;background:#f6fbfc;margin-top:0}.config-visibility-note{color:var(--text-muted);font-size:12px;font-weight:700}.config-message{color:#24576c;background:#f3f8fb;border:1px solid #c9dde9;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.config-tabs{border:1px solid var(--border);background:#eef4f6;border-radius:10px;gap:6px;width:fit-content;max-width:100%;padding:5px;overflow-x:auto}.config-tabs button{color:#41544e;text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:2px 7px;min-width:126px;padding:8px 11px;display:inline-grid}.config-tabs button small{color:var(--text-muted);grid-column:2;font-size:10px;font-weight:600;line-height:1.2}.config-tabs button.active{color:var(--accent);background:#fff;border-color:#8bb9b3;box-shadow:0 8px 18px #0f474c14}.configuration-workbench{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.72fr) minmax(280px,.78fr);align-items:start;gap:16px;display:grid}.template-config-workbench{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr)}.configuration-list,.configuration-preview{max-height:calc(100vh - 96px);position:sticky;top:76px;overflow:auto}.configuration-list{padding:14px}.config-history-toggle{border:1px solid var(--border);color:var(--text-muted);background:#ffffffa3;border-radius:8px;margin-top:10px;padding:9px 10px;font-size:12px}.configuration-list-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:6px;margin-top:8px;padding:12px;display:grid}.configuration-list-item strong{line-height:1.35}.configuration-list-item span{color:var(--text-muted);font-size:12px}.configuration-list-item:hover,.configuration-list-item.active{background:#f3f9f8;border-color:#bfd6d3}.configuration-list-item.active{box-shadow:inset 3px 0 0 var(--accent)}.configuration-item-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.configuration-item-meta em{color:#5d706b;background:#fff;border:1px solid #d5e0e5;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.configuration-editor-panel{gap:14px;display:grid}.config-step-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.config-step-row span{color:#47605b;background:#f7fafb;border:1px solid #d6e2e6;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.config-template-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.config-template-summary article{background:#f8fbfc;border:1px solid #d5e1e5;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.config-template-summary span,.config-template-summary small{color:var(--text-muted);font-size:11px}.config-template-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.config-command-bar{background:#fbfcfd;border:1px solid #d5e1e5;border-radius:8px;justify-content:space-between;padding:10px 12px}.config-command-bar>span{color:#47605b;font-size:12px;font-weight:700}.config-source-card{background:#f8fbfc;border:1px solid #d9e5e8;border-radius:8px;padding:14px}.config-source-card p,.controlled-options p{overflow-wrap:anywhere}.template-config-preview-grid{grid-template-columns:minmax(0,1fr)}.template-config-preview-grid .commercial-preview-pane{position:static}.template-config-preview-grid .formal-preview-canvas-viewport{min-height:620px}.configuration-preview{padding:16px}.configuration-preview h2{margin-top:0}.configuration-preview p,.configuration-preview dd{white-space:pre-wrap;line-height:1.65}.preview-paper{background:#fff;border:1px solid #d6e0e5;border-radius:8px;margin-top:12px;padding:14px;box-shadow:inset 0 0 0 1px #ffffff80}.controlled-options{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 18px;padding:14px 0;display:flex}.controlled-options h3{width:100%;margin:0;font-size:15px}.clause-output-options{background:linear-gradient(135deg,#f0fdfab8,#ffffffd6);border:1px solid #14978f38;border-radius:12px;align-items:flex-start;margin-top:16px;padding:14px}.clause-output-options p{width:100%;color:var(--text-muted);font-size:12px;line-height:1.55}.clause-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.clause-picker{gap:12px;display:grid}.clause-picker>.section-heading{width:100%;margin-bottom:0}.clause-picker-group{background:#f8fafcd1;border:1px solid #89a1b240;border-radius:12px;gap:8px;width:100%;padding:12px;display:grid}.clause-picker-group h4{color:var(--text);margin:0;font-size:13px}.clause-picker-row{background:#ffffffe0;border:1px solid #dde6efd1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.clause-picker-row.selected{border-color:#0f8f8a75;box-shadow:0 14px 30px #0f8f8a1a}.clause-picker-row .checkbox-label{align-items:flex-start;gap:10px}.clause-picker-row small{color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.clause-row-flags{flex-wrap:wrap;gap:8px;display:inline-flex}.clause-row-flags label{color:var(--text-muted);border:1px solid #0f8f8a38;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.clause-template-preview{gap:8px;display:grid}.clause-template-preview p{color:var(--text);border-bottom:1px solid #dde6efb8;margin:0;padding-bottom:8px}.clause-template-preview p:last-child{border-bottom:0;padding-bottom:0}@media (max-width:1180px){.configuration-workbench{grid-template-columns:260px minmax(0,1fr)}.configuration-preview{grid-column:1/-1;max-height:none;position:static}.config-template-summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.configuration-workbench{grid-template-columns:minmax(0,1fr)}.configuration-list{max-height:360px;position:static}.config-tabs{width:100%}.config-tabs button{min-width:154px}.config-step-row{grid-template-columns:minmax(0,1fr)}.config-command-bar .header-actions,.config-command-bar .button{width:100%}.config-command-bar .button{justify-content:center}}.document-workbench-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.document-workbench-toolbar>div:first-child{gap:4px;display:grid}.document-workbench-toolbar>div:first-child strong{font-size:17px}.document-workbench-toolbar>div:first-child span{color:var(--text-muted);font-size:12px}.commercial-preview-sheet{color:#1d2a35;background:#fff;border:1px solid #c9d5df;width:100%;min-height:720px;padding:28px;box-shadow:0 12px 30px #14324b17}.commercial-preview-sheet>header{border-bottom:3px solid #174e7a;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:20px;padding-bottom:18px;display:grid}.commercial-preview-sheet h1{color:#174e7a;letter-spacing:0;text-align:center;margin:0;font-size:25px}.commercial-preview-sheet header span,.commercial-preview-sheet small{color:#657481;margin-top:5px;font-size:11px;display:block}.commercial-preview-sheet header dl{text-align:right;margin:0}.commercial-preview-sheet header dl div{justify-content:flex-end;gap:10px;display:flex}.commercial-preview-parties{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.commercial-preview-parties>div{background:#f7fafc;border:1px solid #a8b7c4;min-height:92px;padding:12px}.commercial-preview-sheet table{border-collapse:collapse;width:100%;font-size:11px}.commercial-preview-sheet th{color:#fff;background:#174e7a;padding:8px 5px}.commercial-preview-sheet td{vertical-align:top;border:1px solid #a8b7c4;padding:7px 5px}.commercial-preview-sheet td img,.commercial-preview-sheet .image-placeholder{object-fit:contain;width:48px;height:42px;display:block}.commercial-preview-summary{background:#eaf2f8;border:1px solid #a8b7c4;grid-template-columns:1fr 300px;gap:24px;margin-top:16px;padding:14px;display:grid}.commercial-preview-summary dl{margin:0}.commercial-preview-summary dl div{justify-content:space-between;gap:14px;display:flex}.commercial-preview-sheet footer{color:#657481;text-align:right;margin-top:24px;font-size:10px}@media (max-width:900px){.commercial-preview-sheet>header,.commercial-preview-parties,.commercial-preview-summary{grid-template-columns:1fr}}.commercial-workbench-grid{grid-template-columns:minmax(420px,.78fr) minmax(720px,1.22fr);align-items:start;gap:18px;display:grid}.commercial-editor-stack{gap:16px;display:grid}.commercial-preview-pane{min-width:0;position:sticky;top:88px}.configuration-editor-panel .template-config-preview-grid{grid-template-columns:minmax(0,1fr)}.configuration-editor-panel .template-config-preview-grid .commercial-preview-pane{position:static}.configuration-editor-panel .template-config-preview-grid .formal-preview-canvas-viewport{min-height:620px}.commercial-preview-controls{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-soft);justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.commercial-preview-controls span,.commercial-preview-controls label{color:var(--text-muted);font-size:12px}.commercial-preview-viewport{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#dfe6eb;max-height:calc(100vh - 126px);padding:24px;overflow:auto}.commercial-formal-preview-frame{background:#fff;border:0;width:100%;height:calc(100vh - 290px);min-height:760px}.pdf-preview-frame{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;height:640px;min-height:420px}.commercial-preview-fallback{display:none}.commercial-template-preview{width:1120px;min-height:792px;transform:scale(var(--commercial-scale));transform-origin:top;margin:0 auto}.commercial-template-preview>header{grid-template-columns:150px minmax(260px,1fr) minmax(260px,1fr) 230px}.commercial-company-logo{object-fit:contain;width:138px;height:72px;display:block}.commercial-company-block{align-content:start;gap:4px;display:grid}.commercial-title-block{text-align:center}.commercial-title-block small{margin-top:7px}.commercial-template-preview table{table-layout:fixed}.commercial-template-preview th:first-child{width:4%}.commercial-template-preview th:nth-child(2){width:8%}.commercial-template-preview th:nth-child(3){width:20%}.commercial-template-preview th:nth-child(4),.commercial-template-preview th:nth-child(5){width:12%}.commercial-template-preview th:nth-child(6){width:17%}.commercial-template-preview th:nth-child(7),.commercial-template-preview th:nth-child(8){width:6%}.commercial-template-preview th:nth-child(9){width:8%}.commercial-template-preview th:nth-child(10){width:9%}.commercial-template-preview td{overflow-wrap:anywhere}.commercial-template-preview td:nth-last-child(-n+4){text-align:center}.commercial-template-preview td img,.commercial-template-preview .image-placeholder{margin:auto}.commercial-preview-bank,.commercial-preview-signature{background:#f7fafc;border:1px solid #a8b7c4;justify-content:space-between;gap:24px;margin-top:12px;padding:12px;font-size:11px;display:flex}.commercial-preview-signature{background:#fff;align-items:flex-end;min-height:72px}.commercial-template-preview footer{justify-content:space-between;display:flex}.validation-summary-button{background:var(--amber-muted);width:100%;color:var(--amber);text-align:left;cursor:pointer;border:1px solid #efd99d;padding:9px 10px}.company-asset-preview{border:1px solid var(--border);background:var(--surface-muted);grid-template-columns:240px minmax(0,1fr);align-items:center;gap:18px;margin:14px 0;padding:14px;display:grid}.company-asset-preview img{object-fit:contain;border:1px solid var(--border);background:#fff;width:220px;height:86px;display:block}.company-assets-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;margin:16px 0;display:grid}.company-asset-card{border:1px solid var(--border);background:var(--surface-muted);grid-template-columns:150px minmax(0,1fr);align-items:start;gap:14px;padding:12px;display:grid}.company-asset-thumb{border:1px solid var(--border);background:#fff;place-items:center;width:150px;min-height:110px;display:grid}.company-asset-thumb img{object-fit:contain;width:138px;height:96px;display:block}.company-asset-body{gap:10px;min-width:0;display:grid}.compact-heading{margin-bottom:0}.compact-heading h3{margin:0;font-size:14px}.asset-control-grid{grid-template-columns:minmax(0,1fr) auto}.asset-control-grid details{border:1px dashed var(--border);background:#fff;padding:8px}.asset-control-grid summary{cursor:pointer;color:var(--muted);font-size:12px}@media (max-width:1260px){.commercial-workbench-grid{grid-template-columns:minmax(0,1fr)}.commercial-preview-pane{position:static}.commercial-preview-viewport{max-height:none}}@media (max-width:900px){.company-assets-grid,.company-asset-card{grid-template-columns:minmax(0,1fr)}.company-asset-thumb{width:100%}.asset-control-grid{grid-template-columns:minmax(0,1fr)}}.formal-preview-viewer{gap:10px;min-width:0;display:grid}.formal-preview-page-jump{align-items:center;gap:5px;display:inline-flex!important}.formal-preview-page-jump input{width:54px;min-height:32px;padding:4px 7px}.formal-preview-only-label{color:var(--muted);margin-left:auto;font-size:12px}.formal-preview-canvas-viewport{background:#dfe4ea;justify-content:center;align-items:flex-start;min-height:min(820px,100vh - 170px);padding:16px;display:flex;overflow:auto}.formal-preview-canvas{background:#fff;display:block;box-shadow:0 8px 28px #0f172a2e}.formal-preview-canvas.hidden{visibility:hidden;position:absolute}.formal-preview-state{min-height:640px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;display:grid}.formal-preview-error{color:#9f2d2d}.formal-preview-blocked{color:#7c4a03;background:linear-gradient(135deg,#fff6e7eb,#ffffffd6);border:1px solid #f59e0b47;border-radius:18px;width:min(520px,100%);margin:auto;padding:24px;box-shadow:0 16px 36px #0f172a14}.formal-preview-blocked strong{color:#92400e;font-size:16px}.formal-preview-blocked ul{text-align:left;gap:8px;width:100%;margin:6px 0;padding:0;list-style:none;display:grid}.formal-preview-blocked li{color:#7c4a03;background:#ffffffb8;border:1px solid #f59e0b38;border-radius:10px;padding:8px 10px}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.app-frame,.main-shell,.content,.page-stack,.commercial-workbench-grid,.commercial-editor-stack,.commercial-preview-pane,.formal-preview-viewer{min-width:0;max-width:100%}.settings-two-column{grid-template-columns:minmax(0,1fr)}.document-workbench-toolbar,.commercial-preview-controls{min-width:0}.document-workbench-toolbar .header-actions{width:100%}.document-workbench-toolbar .header-actions .button{justify-content:center;width:100%}.commercial-preview-controls{justify-content:flex-start;overflow-x:auto}.formal-preview-only-label{margin-left:0}.formal-preview-canvas-viewport{max-width:100%;min-height:420px;padding:8px}.formal-preview-state{min-height:400px}.file-table-wrap{display:none}.file-card-list{gap:12px;padding:12px;display:grid}.file-mobile-card{box-shadow:0 10px 24px #0f172a0f}.file-mobile-card .table-row-actions{grid-template-columns:1fr;display:grid}.file-mobile-card .icon-button{justify-content:center;gap:6px;width:100%;min-height:40px;padding:0 12px}.file-mobile-card .sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.advanced-details dl div,.file-mobile-card dl div{grid-template-columns:1fr;gap:2px}}:root{--background:#dce6ee;--surface:#f2f6f9;--surface-muted:#e6edf4;--surface-warm:#eef4f8;--border:#cdd9e4;--border-strong:#b8c8d6;--text:#162235;--text-muted:#5f7085;--shadow:0 18px 42px #101e301a;--shadow-soft:0 8px 20px #101e3013}.workspace,.content{overflow-x:hidden}.topbar{background:#dee8f1e6;border-bottom-color:#b8c8d6eb;box-shadow:0 12px 34px #101e3014}.global-search,.topbar-chip,.topbar-icon,.environment-chip,.topbar-logout{background:#f1f6f9e0;border-color:#b3c4d3f2}.page-header,.panel,.table-panel,.empty-state,.login-card,.detail-panel,.section-card,.form-panel{background:linear-gradient(#f6fafcf5,#ebf3f8f0),#f2f6f9}.ui-file-center-page{isolation:isolate;color:#dceeff;background:radial-gradient(circle at 18% 4%,#00e5ff26,#0000 31%),radial-gradient(circle at 86% 10%,#0f8f8a2e,#0000 30%),linear-gradient(135deg,#020914 0%,#06152a 46%,#020b18 100%);border:1px solid #48a7ff2e;border-radius:30px;gap:18px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 80px #030b1838}.ui-file-center-page:before{z-index:-1;pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(#6dd2e60b 1px,#0000 1px),linear-gradient(90deg,#6dd2e60b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.ui-file-center-page .page-header,.ui-file-center-page .file-upload-panel,.ui-file-center-page .detail-panel,.ui-file-center-page .filter-bar,.ui-file-center-page .data-table-shell,.ui-file-center-page .file-mobile-card{color:#dceeff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 90% 8%,#22f7d014,#0000 30%),linear-gradient(#051326e6,#020a14f0);border:1px solid #7dcce72e;box-shadow:inset 0 1px #ffffff12,0 18px 44px #00081433}.ui-file-center-page .page-header{background:radial-gradient(circle at 86% 12%,#00e5ff33,#0000 30%),radial-gradient(circle at 42% 90%,#2f6bff29,#0000 36%),linear-gradient(135deg,#020914f5,#041834f0 52%,#023f52db);min-height:172px}.ui-file-center-page .page-header h1,.ui-file-center-page .table-heading h2,.ui-file-center-page .section-heading h2,.ui-file-center-page .file-mobile-card strong{color:#f5fbff}.ui-file-center-page .page-header p,.ui-file-center-page .table-heading p,.ui-file-center-page .table-heading span,.ui-file-center-page .section-heading p,.ui-file-center-page .form-note,.ui-file-center-page .file-mobile-card span,.ui-file-center-page .file-mobile-card dt,.ui-file-center-page .advanced-details dt{color:#9bc1dc}.ui-file-center-page .file-upload-grid label,.ui-file-center-page .field-group-label{color:#bad3e6}.ui-file-center-page :is(input,select,textarea,.project-picker-trigger,.project-picker-selection){color:#dceeff;background:#020a14ad;border-color:#7dcce72e}.ui-file-center-page input::placeholder{color:#6f91aa}.ui-file-center-page option,.ui-file-center-page optgroup{color:#142033}.ui-file-center-page .trial-data-banner{background:#0a1e32b8;border:1px solid #7dcce729;border-radius:18px;padding:12px}.ui-file-center-page .trial-data-banner>span,.ui-file-center-page .test-data-badge,.ui-file-center-page .code-chip{color:#8ffcf0;background:#22f7d01a;border-color:#22f7d038}.ui-file-center-page .filter-bar{grid-template-columns:minmax(240px,2fr) repeat(6,minmax(132px,1fr)) repeat(2,minmax(126px,.8fr)) auto auto;align-items:end}.ui-file-center-page .filter-search{grid-column:auto}.ui-file-center-page .table-heading{background:radial-gradient(circle at 88% 8%,#22f7d01a,#0000 32%),linear-gradient(#04101ef5,#020a14f0);border-bottom:1px solid #7dcce724}.ui-file-center-page .table-scroll{max-width:100%;overflow:auto hidden}.ui-file-center-page table{color:#dceeff;min-width:1480px}.ui-file-center-page th,.ui-file-center-page td{color:#c8dded;border-color:#7dcce71f}.ui-file-center-page thead th{color:#9bc1dc;background:#031222eb}.ui-file-center-page tbody tr{background:#04101eb8}.ui-file-center-page tbody tr:nth-child(2n){background:#07182bd1}.ui-file-center-page tbody tr:hover{background:#22f7d00f}.ui-file-center-page a:not(.button),.ui-file-center-page .table-action,.ui-file-center-page .advanced-details summary{color:#66f1e4}.ui-file-center-page .advanced-details{background:#0a1e32b8;border:1px solid #7dcce729;border-radius:12px;padding:8px}.ui-file-center-page .advanced-details dd,.ui-file-center-page .file-mobile-card dd{color:#f4fbff}.ui-file-center-page .table-row-actions .button.secondary,.ui-file-center-page .file-mobile-card .button.secondary{color:#dceeff;background:#0a1e32db;border-color:#7dcce733}.ui-file-center-page .table-row-actions .button.secondary:hover,.ui-file-center-page .file-mobile-card .button.secondary:hover{color:#8ffcf0;background:#22f7d01a;border-color:#22f7d061}.ui-file-center-page .file-mobile-card{border-left:4px solid #22f7d0b8}.ui-file-center-page .file-mobile-card dl div{border-bottom:1px solid #7dcce71f;padding-bottom:7px}@media (max-width:1320px){.ui-file-center-page .filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-file-center-page .filter-search{grid-column:1/-1}}@media (max-width:760px){.ui-file-center-page{border-radius:22px;padding:12px}.ui-file-center-page .page-header{min-height:0}.ui-file-center-page .filter-bar{grid-template-columns:minmax(0,1fr)}}.ui-finance-page{isolation:isolate;color:#dceeff;background:radial-gradient(circle at 16% 4%,#22f7d021,#0000 31%),radial-gradient(circle at 86% 10%,#48a7ff33,#0000 30%),linear-gradient(135deg,#020914 0%,#06152a 46%,#020b18 100%);border:1px solid #48a7ff2e;border-radius:30px;gap:18px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 80px #030b1838}.ui-finance-page:before{z-index:-1;pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(#6dd2e60b 1px,#0000 1px),linear-gradient(90deg,#6dd2e60b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.ui-finance-page .page-header,.ui-finance-page .metric-card,.ui-finance-page .table-panel{color:#dceeff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 90% 8%,#22f7d014,#0000 30%),linear-gradient(#051326e6,#020a14f0);border:1px solid #7dcce72e;box-shadow:inset 0 1px #ffffff12,0 18px 44px #00081433}.ui-finance-page .page-header{background:radial-gradient(circle at 86% 12%,#22f7d02e,#0000 30%),radial-gradient(circle at 42% 90%,#2f6bff29,#0000 36%),linear-gradient(135deg,#020914f5,#041834f0 52%,#023f52db);min-height:172px}.ui-finance-page .page-header h1,.ui-finance-page .metric-card strong,.ui-finance-page .table-heading h2{color:#f5fbff}.ui-finance-page .page-header p,.ui-finance-page .metric-card p,.ui-finance-page .metric-card span,.ui-finance-page .table-heading p,.ui-finance-page .table-heading span{color:#9bc1dc}.ui-finance-page .dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ui-finance-page .metric-card{border-left:4px solid #22f7d094;min-height:132px}.ui-finance-page .metric-card:first-child,.ui-finance-page .metric-card:nth-child(2){background:radial-gradient(circle at 88% 18%,#22f7d02e,#0000 34%),linear-gradient(135deg,#051326f5,#062b44e0);grid-column:span 2;align-content:center;min-height:188px}.ui-finance-page .metric-card:nth-child(3){background:radial-gradient(circle at 86% 8%,#f7b9551f,#0000 34%),linear-gradient(#261a0edb,#050f1af0);border-left-color:#f7b955d1}.ui-finance-page .metric-card strong{font-size:clamp(30px,3vw,48px)}.ui-finance-page .metric-card:nth-child(n+4) strong{font-size:clamp(24px,2vw,34px)}.ui-finance-page .detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:16px}.ui-finance-page .table-heading{background:radial-gradient(circle at 88% 8%,#22f7d01a,#0000 32%),linear-gradient(#04101ef5,#020a14f0);border-bottom:1px solid #7dcce724}.ui-finance-page .table-scroll{max-width:100%;overflow:auto hidden}.ui-finance-page table{color:#dceeff;min-width:760px}.ui-finance-page th,.ui-finance-page td{color:#c8dded;border-color:#7dcce71f}.ui-finance-page thead th{color:#9bc1dc;background:#031222eb}.ui-finance-page tbody tr{background:#04101eb8}.ui-finance-page tbody tr:nth-child(2n){background:#07182bd1}.ui-finance-page tbody tr:hover{background:#22f7d00f}.ui-finance-page a:not(.button),.ui-finance-page .table-action{color:#66f1e4}.ui-finance-page>.header-actions{background:#051326c7;border:1px solid #7dcce72e;border-radius:20px;justify-content:flex-start;padding:14px}.finance-command-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(220px,.5fr) minmax(220px,.5fr);gap:14px;display:grid}.finance-hero-card,.finance-alert-card,.finance-mini-card{background:radial-gradient(circle at 88% 10%,#22f7d01a,#0000 32%),linear-gradient(#051326eb,#020a14f5);border:1px solid #7dcce72e;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 20px 54px #0008143d,inset 0 1px #ffffff0f}.finance-hero-card{align-content:space-between;gap:16px;min-height:214px;padding:22px;display:grid}.finance-hero-card:after{content:"";background:#22f7d01f;border-radius:999px;width:190px;height:190px;position:absolute;inset:auto -70px -90px auto}.finance-hero-card-payable:after{background:#2f6bff26}.finance-card-kicker,.finance-alert-card span,.finance-mini-card span{color:#9bc1dc;letter-spacing:0;font-size:12px;font-weight:800}.finance-hero-card strong{color:#f5fbff;letter-spacing:0;margin:8px 0;font-size:clamp(36px,4vw,60px);display:block}.finance-hero-card p{color:#9bc1dc;margin:0}.finance-currency-pills{flex-wrap:wrap;gap:8px;display:flex}.finance-currency-pills span,.finance-currency-empty{color:#dceeff;background:#ffffff12;border:1px solid #7dcce72e;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.finance-card-link,.finance-alert-card a,.finance-mini-card{color:#66f1e4;text-decoration:none}.finance-card-link{align-items:center;gap:6px;width:fit-content;font-weight:800;display:inline-flex}.finance-alert-card{align-content:center;gap:8px;min-height:214px;padding:20px;display:grid}.finance-alert-card.is-warning{background:radial-gradient(circle at 86% 10%,#f59e0b29,#0000 32%),linear-gradient(#261a0ed1,#020a14f5);border-color:#f59e0b57}.finance-alert-card.is-ok{border-color:#16a34a4d}.finance-alert-icon{color:#66f1e4;background:#22f7d024;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.finance-alert-card.is-warning .finance-alert-icon{color:#f59e0b;background:#f59e0b29}.finance-alert-card strong{color:#f5fbff;letter-spacing:0;font-size:42px}.finance-alert-card p{color:#9bc1dc;margin:0}.finance-mini-grid,.finance-list-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.finance-mini-card{align-content:center;gap:6px;min-height:110px;padding:16px;display:grid}.finance-mini-card strong{color:#f5fbff;letter-spacing:0;font-size:clamp(24px,2.3vw,34px)}.finance-mini-card small{color:#9bc1dc}.finance-mini-card.warning{background:radial-gradient(circle at 88% 10%,#f59e0b1f,#0000 32%),linear-gradient(#051326eb,#020a14f5);border-color:#f59e0b4d}.finance-mini-card.active{border-color:#2f6bff47}.finance-mini-card.danger{background:radial-gradient(circle at 88% 10%,#ef44441f,#0000 32%),linear-gradient(#051326eb,#020a14f5);border-color:#ef444447}.finance-dashboard-tables{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.ui-finance-list-page .page-header,.ui-finance-form-page .page-header{min-height:140px}.ui-finance-list-page .table-panel table{min-width:1500px}.ui-finance-list-page .table-heading{padding:18px 20px}.finance-filter-bar{grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(132px,1fr)) auto auto}.finance-account-filter-bar{grid-template-columns:minmax(260px,1.5fr) minmax(120px,.55fr) minmax(150px,.7fr) auto auto}.ui-finance-accounts-page .table-panel table{min-width:1180px}.ui-finance-list-page .filter-bar{background:radial-gradient(circle at 90% 8%,#22f7d014,#0000 30%),linear-gradient(#051326e6,#020a14f0);border:1px solid #7dcce72e;border-radius:20px;padding:14px;box-shadow:0 18px 44px #00081433}.ui-finance-form-page .form-panel{background:radial-gradient(circle at 90% 0,#22f7d014,#0000 30%),linear-gradient(#051326eb,#020a14f5);border:1px solid #7dcce72e;border-radius:24px;box-shadow:0 20px 54px #0008143d,inset 0 1px #ffffff0f}.ui-finance-form-page .form-panel :is(label,.form-note){color:#c8dded}.ui-finance-form-page .form-panel :is(input,select,textarea),.ui-finance-list-page :is(input,select,textarea){color:#eaf5ff;background:#ffffff14;border-color:#8fb1ca47}.ui-finance-form-page .form-panel option,.ui-finance-list-page option{color:#142033}@media (max-width:1180px){.ui-finance-page .dashboard-grid,.ui-finance-page .detail-layout,.finance-command-grid,.finance-mini-grid,.finance-list-kpis{grid-template-columns:minmax(0,1fr)}.ui-finance-page .metric-card:first-child,.ui-finance-page .metric-card:nth-child(2){grid-column:auto}}@media (max-width:760px){.ui-finance-page{border-radius:22px;padding:12px}.ui-finance-page .page-header{min-height:0}.finance-filter-bar,.finance-account-filter-bar{grid-template-columns:minmax(0,1fr)}}.badge-purple,.badge-muted{background:var(--purple-muted);color:var(--purple)}.ui-commercial-page{isolation:isolate;color:#dceeff;background:radial-gradient(circle at 16% 6%,#22f7d01f,#0000 31%),radial-gradient(circle at 88% 12%,#2f6bff33,#0000 28%),linear-gradient(135deg,#06182b 0%,#071421 48%,#03101d 100%);border:1px solid #48a7ff2e;border-radius:30px;gap:18px;padding:clamp(14px,1.8vw,22px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 80px #030b1838}.ui-commercial-page:before{z-index:-1;pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(#6dd2e60b 1px,#0000 1px),linear-gradient(90deg,#6dd2e60b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.commercial-hero,.commercial-kpi-card,.commercial-currency-strip,.ui-commercial-page .filter-bar,.ui-commercial-page .table-panel,.ui-commercial-page .page-header,.ui-commercial-form-page .project-form{box-sizing:border-box;color:#dceeff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 90% 8%,#22f7d014,#0000 30%),linear-gradient(#051326e6,#020a14f0);border:1px solid #7dcce72e;max-width:100%;box-shadow:inset 0 1px #ffffff12,0 18px 44px #00081433}.commercial-hero{background:radial-gradient(circle at 84% 12%,#22f7d033,#0000 30%),radial-gradient(circle at 44% 100%,#2f6bff29,#0000 36%),linear-gradient(132deg,#051326fa,#062338eb 48%,#020a14f5);border-radius:26px;justify-content:space-between;align-items:center;gap:20px;min-height:156px;padding:24px;display:flex;overflow:hidden}.commercial-hero h1,.ui-commercial-page .page-header h1,.commercial-kpi-card strong,.commercial-currency-strip strong,.ui-commercial-page .table-heading h2{color:#f5fbff}.commercial-hero h1{letter-spacing:0;margin:8px 0;font-size:clamp(32px,3vw,46px)}.commercial-hero p,.commercial-kpi-card span,.commercial-kpi-card small,.commercial-currency-strip span,.ui-commercial-page .page-header p,.ui-commercial-page .table-heading p,.ui-commercial-page .table-heading span{color:#9bc1dc}.commercial-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.commercial-kpi-card{border-left:4px solid #22f7d08f;border-radius:22px;align-content:center;gap:6px;min-height:120px;padding:16px;display:grid}.commercial-kpi-card strong{letter-spacing:0;font-size:clamp(28px,2.5vw,38px)}.commercial-kpi-card.accent{background:radial-gradient(circle at 88% 12%,#22f7d026,#0000 32%),linear-gradient(#051326f0,#020a14f5)}.commercial-kpi-card.info{border-left-color:#2f6bffb3}.commercial-kpi-card.warning{border-left-color:#f59e0bd1}.commercial-kpi-card.danger{border-left-color:#ef4444c7}.commercial-kpi-card.success{border-left-color:#16a34ab8}.commercial-kpi-card.purple{border-left-color:#8b5cf6c7}.commercial-currency-strip{border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.commercial-currency-strip>div:first-child{gap:4px;display:grid}.commercial-currency-strip strong{font-size:22px}.ui-commercial-page .filter-bar{border-radius:20px;padding:14px}.commercial-filter-bar{grid-template-columns:minmax(260px,1.45fr) repeat(6,minmax(128px,1fr)) auto auto}.commercial-filter-bar-wide{grid-template-columns:minmax(280px,1.6fr) repeat(8,minmax(126px,1fr)) auto auto}.ui-commercial-page :is(input,select,textarea){color:#eaf5ff;background:#ffffff14;border-color:#8fb1ca47}.ui-commercial-page option{color:#142033}.ui-commercial-page .table-panel{border-radius:24px;overflow:hidden}.ui-commercial-page .table-heading{background:radial-gradient(circle at 88% 8%,#22f7d01a,#0000 32%),linear-gradient(#04101ef5,#020a14f0);border-bottom:1px solid #7dcce724}.ui-commercial-page .table-scroll{max-width:100%;overflow:auto hidden}.ui-commercial-page table{color:#dceeff;min-width:1450px}.ui-rfqs-page table{min-width:1660px}.ui-masterdata-page table{min-width:1120px}.ui-commercial-page th,.ui-commercial-page td{color:#c8dded;border-color:#7dcce71f}.ui-commercial-page thead th{color:#9bc1dc;background:#031222eb}.ui-commercial-page tbody tr{background:#04101eb8}.ui-commercial-page tbody tr:nth-child(2n){background:#07182bd1}.ui-commercial-page tbody tr:hover{background:#22f7d00f}.ui-commercial-page a:not(.button),.ui-commercial-page .table-action{color:#66f1e4}.ui-commercial-page .page-header{border-radius:24px;min-height:132px}.ui-commercial-form-page .project-form{border-radius:24px;padding:clamp(16px,2vw,24px)}.ui-commercial-form-page .project-form .form-section,.ui-commercial-form-page .project-form .quote-item-editor,.ui-commercial-form-page .project-form .rfq-item-editor,.ui-commercial-form-page .project-form .contact-editor,.ui-commercial-form-page .project-form .amount-summary,.ui-commercial-form-page .project-form .rfq-item-asset-box{background:radial-gradient(circle at 90% 6%,#22f7d014,#0000 32%),linear-gradient(#081c31e6,#030d19f0);border:1px solid #7dcce729;border-radius:20px;box-shadow:inset 0 1px #ffffff0d}.ui-commercial-form-page .project-form .form-section{padding:clamp(14px,1.6vw,20px)}.ui-commercial-form-page .project-form :is(h2,h3,strong,label){color:#f5fbff}.ui-commercial-form-page .project-form :is(.form-note,p,small,span){color:#9bc1dc}.ui-commercial-form-page .project-form .form-section-heading{border-bottom:1px solid #7dcce71f;margin-bottom:14px;padding-bottom:12px}.ui-commercial-form-page .project-form :is(input,select,textarea){color:#eaf5ff;background:#ffffff14;border-color:#8fb1ca47}.ui-commercial-form-page .project-form :is(input:disabled,select:disabled,textarea:disabled){opacity:.7;color:#b7cfe0}.ui-commercial-form-page .project-form :is(.form-grid,.line-items,fieldset){border-color:#7dcce724}.masterdata-filter-bar{grid-template-columns:minmax(280px,1.5fr) minmax(160px,.5fr) minmax(140px,.4fr) auto auto}.ui-masterdata-page .tag-list,.ui-masterdata-page .finance-currency-pills{flex-wrap:wrap;gap:6px;display:flex}.ui-masterdata-page .data-chip,.ui-commercial-form-page .option-check-grid label,.ui-commercial-form-page .controlled-chip-row .button{color:#dceeff;background:#ffffff14;border:1px solid #7dcce72e}.ui-masterdata-detail-page .masterdata-detail-hero{background:radial-gradient(circle at 78% 10%,#22f7d029,#0000 34%),linear-gradient(135deg,#05182cf5,#020912f0);border:1px solid #7dcce72e;justify-content:space-between;align-items:flex-start;gap:20px;min-height:170px;display:flex;box-shadow:0 28px 70px #000c1a57,inset 0 1px #ffffff0f}.ui-masterdata-detail-page .masterdata-detail-hero .detail-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-masterdata-detail-page .masterdata-detail-hero p{color:#a9cbe0;max-width:780px}.ui-masterdata-detail-page .masterdata-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-masterdata-detail-page .masterdata-detail-kpis .commercial-kpi-card{min-width:0}.ui-masterdata-detail-page .masterdata-detail-kpis .commercial-kpi-card strong{overflow-wrap:anywhere;font-size:clamp(24px,2.2vw,34px);line-height:1.08}.ui-masterdata-detail-page .commercial-kpi-card.warning{background:radial-gradient(circle at 86% 8%,#f59e0b29,#0000 30%),linear-gradient(#051326e6,#020a14f0);border-color:#f59e0b57}.ui-masterdata-detail-page .commercial-kpi-card.warning strong{color:#ffd391}.ui-masterdata-detail-page .detail-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.55fr);gap:16px}.ui-masterdata-detail-page .masterdata-section-card,.ui-masterdata-detail-page .contact-card,.ui-masterdata-detail-page .module-entry{color:#dceeff;background:radial-gradient(circle at 90% 8%,#22f7d014,#0000 30%),linear-gradient(#051326e6,#020a14f0);border:1px solid #7dcce72e;box-shadow:0 22px 55px #000c1a47,inset 0 1px #ffffff0d}.ui-masterdata-detail-page .section-heading{border-bottom:1px solid #7dcce71f;padding-bottom:10px}.ui-masterdata-detail-page .section-heading h2,.ui-masterdata-detail-page .description-block h3,.ui-masterdata-detail-page .contact-card strong,.ui-masterdata-detail-page .audit-list strong{color:#f5fbff}.ui-masterdata-detail-page :is(.section-heading span,.description-block p,.metadata-list dt,.audit-list span,.form-note){color:#9bc1dc}.ui-masterdata-detail-page :is(.detail-grid dd,.metadata-list dd,.audit-list time){color:#dceeff}.ui-masterdata-detail-page .detail-grid>div,.ui-masterdata-detail-page .metadata-list>div{background:#ffffff0d;border-color:#7dcce721}.ui-masterdata-detail-page .table-scroll{border:1px solid #7dcce71f;border-radius:16px}.ui-masterdata-detail-page table{color:#dceeff;min-width:980px}.ui-masterdata-detail-page th,.ui-masterdata-detail-page td{color:#c8dded;border-color:#7dcce71f}.ui-masterdata-detail-page thead th{color:#9bc1dc;background:#031222eb}.ui-masterdata-detail-page tbody tr{background:#04101eb3}.ui-masterdata-detail-page tbody tr:nth-child(2n){background:#07182bd1}.ui-masterdata-detail-page .masterdata-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-masterdata-detail-page .module-entry{border-left:4px solid #22f7d0ad;min-height:86px}.ui-masterdata-detail-page .module-entry:hover{background:radial-gradient(circle at 90% 8%,#22f7d01f,#0000 30%),linear-gradient(#081f34f0,#020a14f0);border-color:#22f7d05c;box-shadow:0 18px 42px #22f7d01a}.ui-masterdata-detail-page .module-entry svg{color:#66f1e4}.ui-masterdata-edit-page .commercial-hero{background:radial-gradient(circle at 78% 10%,#22f7d024,#0000 32%),linear-gradient(135deg,#05182cf5,#020912f0);border:1px solid #7dcce72e;box-shadow:0 28px 70px #000c1a4d,inset 0 1px #ffffff0f}.ui-masterdata-edit-page .commercial-hero h1{color:#f5fbff}.ui-masterdata-edit-page .commercial-hero p{color:#a9cbe0}.ui-commercial-form-page .option-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ui-commercial-form-page .option-check-grid label{border-radius:12px;padding:8px 10px}.ui-leads-page table{min-width:1420px}.ui-leads-page{width:100%;min-width:0;max-width:100%}.ui-leads-page>*{justify-self:stretch;width:100%;min-width:0}.ui-leads-page .data-table-shell,.ui-leads-page .table-scroll,.ui-leads-page .commercial-hero{min-width:0;max-width:100%;overflow:hidden}.ui-leads-page .commercial-kpi-card.danger{background:radial-gradient(circle at 86% 8%,#ef444424,#0000 30%),linear-gradient(#051326e6,#020a14f0);border-color:#ef444457}.ui-leads-page .commercial-kpi-card.danger strong{color:#ff9aa5}.ui-lead-detail-page .lead-hero-badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ui-lead-detail-page .lead-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-lead-detail-page .section-card,.ui-lead-detail-page .data-table-shell,.ui-lead-detail-page .quote-item-editor{color:#dceeff;background:radial-gradient(circle at 90% 8%,#22f7d014,#0000 30%),linear-gradient(#051326e6,#020a14f0);border:1px solid #7dcce72e;box-shadow:0 22px 55px #000c1a47,inset 0 1px #ffffff0d}.ui-lead-detail-page .section-card h2,.ui-lead-detail-page .section-card h3,.ui-lead-detail-page .quote-item-editor strong,.ui-lead-detail-page .activity-list strong{color:#f5fbff}.ui-lead-detail-page :is(.section-card p,.section-card span,.detail-grid dt,.activity-list span,.activity-list time,.form-note){color:#9bc1dc}.ui-lead-detail-page :is(.detail-grid dd,.lead-file-meter strong){color:#dceeff}.ui-lead-detail-page .detail-grid>div{background:#ffffff0d;border-color:#7dcce721}.ui-lead-detail-page .lead-file-meter,.ui-lead-detail-page .lead-risk-note{background:#ffffff0f;border:1px solid #7dcce729;border-radius:16px;align-items:center;gap:10px;padding:14px;display:flex}.ui-lead-detail-page .lead-file-meter svg,.ui-lead-detail-page .lead-risk-note svg{color:#66f1e4}.ui-leads-form-page .commercial-hero,.ui-leads-form-page .lead-form-shell .form-section,.ui-leads-form-page .lead-form-shell .quote-item-editor{color:#dceeff;background:radial-gradient(circle at 90% 8%,#22f7d014,#0000 30%),linear-gradient(#051326e6,#020a14f0);border:1px solid #7dcce72e;box-shadow:0 22px 55px #000c1a47,inset 0 1px #ffffff0d}.ui-leads-form-page .commercial-hero h1,.ui-leads-form-page .lead-form-shell h2,.ui-leads-form-page .lead-form-shell strong{color:#f5fbff}.ui-leads-form-page .commercial-hero p,.ui-leads-form-page .lead-form-shell p,.ui-leads-form-page .lead-form-shell label{color:#a9cbe0}.ui-leads-form-page .lead-form-shell :is(input,select,textarea){color:#eaf5ff;background:#ffffff14;border-color:#8fb1ca47}.ui-leads-form-page .lead-form-shell option{color:#142033}.ui-leads-form-page .lead-form-shell .form-section{border-radius:22px}@media (max-width:1180px){.commercial-kpi-grid,.commercial-filter-bar,.commercial-filter-bar-wide,.masterdata-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-hero,.commercial-currency-strip{flex-direction:column;align-items:flex-start}.ui-masterdata-detail-page .detail-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ui-commercial-page{border-radius:22px;padding:12px}.commercial-kpi-grid,.commercial-filter-bar,.commercial-filter-bar-wide,.masterdata-filter-bar,.ui-commercial-form-page .option-check-grid{grid-template-columns:minmax(0,1fr)}.commercial-hero{min-height:0;padding:18px}.ui-masterdata-detail-page .masterdata-detail-hero{flex-direction:column;min-height:0}.ui-masterdata-detail-page .masterdata-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-masterdata-detail-page .masterdata-entry-grid{grid-template-columns:minmax(0,1fr)}.ui-masterdata-detail-page table{min-width:860px}.ui-lead-detail-page .lead-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-leads-page table{min-width:1120px}}.ui-export-documents-page{isolation:isolate;background:linear-gradient(90deg,#0b2f462e 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#0b2f462e 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 74% 4%,#22f7d033,#0000 26%),radial-gradient(circle at 12% 16%,#2f6bff29,#0000 28%),linear-gradient(135deg,#06182b 0%,#071421 48%,#03101d 100%);border-radius:28px;gap:18px;padding:clamp(14px,1.8vw,24px);position:relative;overflow:hidden}.ui-export-documents-page:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 88% 12%,#22f7d029,#0000 22%),linear-gradient(115deg,#0000 0 58%,#7dcce712 58% 61%,#0000 61% 100%);position:absolute;inset:0}.ui-export-documents-page .page-header,.ui-export-documents-page .detail-panel,.ui-export-documents-page .module-entry,.ui-export-documents-page .metric-card{background:radial-gradient(circle at 90% 8%,#22f7d014,#0000 28%),linear-gradient(#051326e6,#020a14f0);border:1px solid #7dcce72e;box-shadow:0 22px 55px #000c1a52,inset 0 1px #ffffff0f}.ui-export-documents-page .page-header{background:radial-gradient(circle at 86% 12%,#22f7d033,#0000 30%),radial-gradient(circle at 44% 100%,#2f6bff29,#0000 36%),linear-gradient(132deg,#051326fa,#062338eb 48%,#020a14f5);align-items:stretch;min-height:176px;overflow:hidden}.ui-export-documents-page .page-header:after{content:"";opacity:.82;background:radial-gradient(circle,#22f7d047,#0000 28%),linear-gradient(90deg,#0000 0 46%,#7dcce72e 46% 47%,#0000 47% 100%) 0 0/34px 34px,linear-gradient(0deg,#0000 0 45%,#7dcce724 45% 46%,#0000 46% 100%) 0 0/34px 34px;border-left:1px solid #7dcce729;align-self:stretch;width:min(420px,32vw);min-height:120px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%,#000);mask-image:linear-gradient(90deg,#0000,#000 22%,#000)}.ui-export-documents-page .page-header>div:first-child{max-width:820px}.ui-export-documents-page .page-header h1,.ui-export-documents-page .section-heading h2,.ui-export-documents-page .metric-card strong,.ui-export-documents-page .module-entry strong,.ui-export-documents-page .audit-list strong{color:#f5fbff}.ui-export-documents-page .page-header p,.ui-export-documents-page .section-heading p,.ui-export-documents-page .section-heading span,.ui-export-documents-page .metric-card span,.ui-export-documents-page .metric-card small,.ui-export-documents-page .module-entry span,.ui-export-documents-page .audit-list span,.ui-export-documents-page .form-note,.ui-export-documents-page .muted-text{color:#9bc1dc}.ui-export-documents-page .eyebrow,.ui-export-documents-page a:not(.button),.ui-export-documents-page .table-action{color:#66f1e4}.ui-export-documents-page .header-actions{align-items:flex-start}.ui-export-documents-page .button{border-color:#7dcce738}.ui-export-documents-page .button.primary{color:#03101d;background:linear-gradient(135deg,#0f8f8a,#19d2c3);box-shadow:0 14px 34px #0f8f8a57}.ui-export-documents-page .button.secondary{color:#dceeff;background:#0a1e32c2}.ui-export-documents-page .button.secondary:hover,.ui-export-documents-page .module-entry:hover{background:radial-gradient(circle at 90% 8%,#22f7d01f,#0000 30%),linear-gradient(#081f34f0,#020a14f0);border-color:#22f7d05c}.ui-export-documents-page .section-heading{border-bottom:1px solid #7dcce71f;align-items:flex-start;padding-bottom:14px}.ui-export-documents-page .metric-grid{grid-template-columns:minmax(220px,1.15fr) repeat(3,minmax(180px,1fr));gap:12px;margin-top:14px}.ui-export-documents-page .metric-card{border-left:4px solid #22f7d0ad;min-height:128px}.ui-export-documents-page .metric-card:nth-child(2){background:radial-gradient(circle at 86% 8%,#f59e0b1f,#0000 34%),linear-gradient(#271d0de6,#020a14f0);border-left-color:#f59e0bc7}.ui-export-documents-page .metric-card:nth-child(3){border-left-color:#2f6bffc7}.ui-export-documents-page .metric-card:nth-child(4){border-left-color:#8b5cf6c7}.ui-export-documents-page .metric-card strong{font-size:clamp(30px,3vw,46px)}.ui-export-documents-page .table-scroll{background:#03122294;border:1px solid #7dcce71f;border-radius:18px;max-width:100%;overflow:auto hidden}.ui-export-documents-page table{color:#dceeff;min-width:1320px}.ui-export-documents-page th,.ui-export-documents-page td{color:#c8dded;border-color:#7dcce71f}.ui-export-documents-page .status-pill,.ui-export-documents-page .status-badge{white-space:nowrap;border:1px solid #7dcce724;box-shadow:inset 0 1px #ffffff0f}.ui-export-documents-page .status-completed,.ui-export-documents-page .status-uploaded,.ui-export-documents-page .status-generated{color:#6ee7a8;background:#22c55e1f}.ui-export-documents-page .status-warning,.ui-export-documents-page .status-missing,.ui-export-documents-page .status-draft{color:#ffd38a;background:#f59e0b24}.ui-export-documents-page .status-neutral,.ui-export-documents-page .status-not_required,.ui-export-documents-page .status-optional{color:#9bc1dc;background:#7dcce714}.ui-export-documents-page .module-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ui-export-documents-page .module-entry{border-radius:18px;min-height:130px;transition:border-color .18s,transform .18s,background .18s}.ui-export-documents-page .module-entry:hover{transform:translateY(-2px)}.ui-export-documents-page .module-entry svg,.ui-export-documents-page .section-heading>svg{color:#66f1e4}.ui-export-documents-page .dashboard-visual-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.ui-export-documents-page .audit-list li{background:#03122275;border-color:#7dcce71f}.ui-export-documents-page .panel:last-child table{min-width:920px}@media (max-width:1280px){.ui-export-documents-page .metric-grid,.ui-export-documents-page .module-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-export-documents-page .dashboard-visual-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ui-export-documents-page{border-radius:22px;padding:12px}.ui-export-documents-page .page-header{min-height:0}.ui-export-documents-page .page-header:after{display:none}.ui-export-documents-page .metric-grid,.ui-export-documents-page .module-entry-grid{grid-template-columns:minmax(0,1fr)}.ui-export-documents-page .metric-card,.ui-export-documents-page .module-entry{min-height:0}}.ui-labels-page{isolation:isolate;background:linear-gradient(90deg,#0b2f4629 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#0b2f4629 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 76% 0,#8b5cf638,#0000 28%),radial-gradient(circle at 10% 18%,#22f7d029,#0000 28%),linear-gradient(135deg,#06182b 0%,#071421 48%,#030d19 100%);border-radius:28px;gap:18px;padding:clamp(14px,1.8vw,24px);position:relative;overflow:hidden}.ui-labels-page:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 82% 8%,#8b5cf62e,#0000 24%),radial-gradient(circle at 36% 72%,#22f7d014,#0000 30%),linear-gradient(120deg,#0000 0 54%,#7dcce70f 54% 57%,#0000 57% 100%);position:absolute;inset:0}.ui-labels-page .page-header,.ui-labels-page .detail-panel,.ui-labels-page .table-panel,.ui-labels-page .module-entry,.ui-labels-page .filter-bar{background:radial-gradient(circle at 90% 8%,#8b5cf61a,#0000 30%),linear-gradient(#051326e6,#020a14f0);border:1px solid #7dcce72e;box-shadow:0 22px 55px #000c1a52,inset 0 1px #ffffff0f}.ui-labels-page .page-header{background:radial-gradient(circle at 86% 12%,#8b5cf638,#0000 30%),radial-gradient(circle at 44% 100%,#22f7d024,#0000 36%),linear-gradient(132deg,#051326fa,#111b3beb 48%,#020a14f5);min-height:170px;overflow:hidden}.ui-labels-page .page-header:after{content:"";opacity:.8;background:linear-gradient(135deg,#0000 0 34%,#22f7d03d 34% 36%,#0000 36% 100%),repeating-linear-gradient(90deg,#7dcce71a 0 1px,#0000 1px 24px),repeating-linear-gradient(0deg,#7dcce714 0 1px,#0000 1px 20px);border-left:1px solid #7dcce724;align-self:stretch;width:min(390px,30vw);min-height:112px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%,#000);mask-image:linear-gradient(90deg,#0000,#000 28%,#000)}.ui-labels-page .page-header h1,.ui-labels-page .section-heading h2,.ui-labels-page .table-heading h2,.ui-labels-page .module-entry strong,.ui-labels-page .label-bundle-card strong{color:#f5fbff}.ui-labels-page .page-header p,.ui-labels-page .section-heading p,.ui-labels-page .section-heading span,.ui-labels-page .table-heading p,.ui-labels-page .table-heading span,.ui-labels-page .module-entry span,.ui-labels-page .label-bundle-card small,.ui-labels-page .label-bundle-card em,.ui-labels-page .form-note{color:#9bc1dc}.ui-labels-page .eyebrow,.ui-labels-page a:not(.button),.ui-labels-page .table-action,.ui-labels-page .project-link{color:#66f1e4}.ui-labels-page .button{border-color:#7dcce738}.ui-labels-page .button.primary{color:#03101d;background:linear-gradient(135deg,#0f8f8a,#19d2c3);box-shadow:0 14px 34px #0f8f8a4d}.ui-labels-page .button.secondary{color:#dceeff;background:#0a1e32c2}.ui-labels-page .section-heading,.ui-labels-page .table-heading{border-bottom:1px solid #7dcce71f}.ui-labels-page .table-heading{background:radial-gradient(circle at 88% 8%,#8b5cf61a,#0000 32%),linear-gradient(#04101ef5,#020a14f0)}.ui-labels-page .module-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ui-labels-page .module-entry{border-left:4px solid #22f7d0ad;border-radius:18px;min-height:138px;transition:border-color .18s,transform .18s,background .18s}.ui-labels-page .module-entry:nth-child(2){border-left-color:#8b5cf6c7}.ui-labels-page .module-entry:nth-child(3){border-left-color:#2f6bffc7}.ui-labels-page .module-entry:hover{background:radial-gradient(circle at 90% 8%,#22f7d01f,#0000 30%),linear-gradient(#081f34f0,#020a14f0);border-color:#22f7d05c;transform:translateY(-2px)}.ui-labels-page .module-entry svg,.ui-labels-page .table-heading svg{color:#66f1e4}.ui-labels-page .filter-bar{grid-template-columns:minmax(240px,1.4fr) minmax(160px,.8fr) repeat(2,minmax(150px,.85fr)) auto auto;align-items:center}.ui-labels-page :is(input,select){color:#dceeff;background:#020a14ad;border-color:#7dcce72e}.ui-labels-page input::placeholder{color:#6f91aa}.ui-labels-page option{color:#142033}.ui-labels-page .label-bundle-toolbar{background:#03122280;border:1px solid #7dcce724;border-radius:16px;margin:14px 0;padding:12px}.ui-labels-page .label-bundle-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ui-labels-page .label-bundle-card{color:#dceeff;background:radial-gradient(circle at 92% 8%,#8b5cf61f,#0000 28%),#031222a3;border-color:#7dcce729;border-radius:16px;min-height:132px;transition:border-color .18s,transform .18s,background .18s}.ui-labels-page .label-bundle-card:hover{background:radial-gradient(circle at 92% 8%,#22f7d01f,#0000 28%),#061c30c2;border-color:#22f7d057;transform:translateY(-1px)}.ui-labels-page .label-bundle-card input{accent-color:#19d2c3}.ui-labels-page .table-scroll{background:#03122294;border:1px solid #7dcce71f;border-radius:18px;max-width:100%;overflow:auto hidden}.ui-labels-page table{color:#dceeff;min-width:1180px}.ui-labels-page th,.ui-labels-page td{color:#c8dded;border-color:#7dcce71f}.ui-labels-page thead th{color:#9bc1dc;background:#031222f0}.ui-labels-page tbody tr{background:#04101eb8}.ui-labels-page tbody tr:nth-child(2n){background:#07182bd6}.ui-labels-page tbody tr:hover{background:#22f7d00f}.ui-labels-page .status-badge{color:#9bc1dc;background:#7dcce714;border:1px solid #7dcce724}.ui-labels-page .table-empty{color:#9bc1dc}@media (max-width:1320px){.ui-labels-page .label-bundle-grid,.ui-labels-page .filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-labels-page .filter-search{grid-column:1/-1}}@media (max-width:880px){.ui-labels-page .module-entry-grid,.ui-labels-page .label-bundle-grid,.ui-labels-page .filter-bar{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ui-labels-page{border-radius:22px;padding:12px}.ui-labels-page .page-header{min-height:0}.ui-labels-page .page-header:after{display:none}.ui-labels-page .module-entry,.ui-labels-page .label-bundle-card{min-height:0}}.ui-shipments-page{isolation:isolate;background:linear-gradient(90deg,#0b2f4629 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#0b2f4629 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 76% 0,#2f6bff38,#0000 28%),radial-gradient(circle at 10% 18%,#22f7d029,#0000 28%),linear-gradient(135deg,#06182b 0%,#071421 48%,#03101d 100%);border-radius:28px;gap:18px;padding:clamp(14px,1.8vw,24px);position:relative;overflow:hidden}.ui-shipments-page:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 82% 8%,#2f6bff2e,#0000 24%),radial-gradient(circle at 32% 72%,#22f7d014,#0000 30%),linear-gradient(120deg,#0000 0 56%,#7dcce70f 56% 59%,#0000 59% 100%);position:absolute;inset:0}.ui-shipments-page .page-header,.ui-shipments-page .filter-bar,.ui-shipments-page .table-panel{background:radial-gradient(circle at 90% 8%,#22f7d014,#0000 30%),linear-gradient(#051326e6,#020a14f0);border:1px solid #7dcce72e;box-shadow:0 22px 55px #000c1a52,inset 0 1px #ffffff0f}.ui-shipments-page .page-header{background:radial-gradient(circle at 86% 12%,#2f6bff38,#0000 30%),radial-gradient(circle at 44% 100%,#22f7d024,#0000 36%),linear-gradient(132deg,#051326fa,#06203aeb 48%,#020a14f5);min-height:170px;overflow:hidden}.ui-shipments-page .page-header:after{content:"";opacity:.82;background:radial-gradient(circle at 32% 48%,#22f7d03d,#0000 18%),linear-gradient(135deg,#0000 0 36%,#2f6bff38 36% 38%,#0000 38% 100%),repeating-linear-gradient(90deg,#7dcce71a 0 1px,#0000 1px 24px),repeating-linear-gradient(0deg,#7dcce714 0 1px,#0000 1px 20px);border-left:1px solid #7dcce724;align-self:stretch;width:min(430px,32vw);min-height:112px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%,#000);mask-image:linear-gradient(90deg,#0000,#000 28%,#000)}.ui-shipments-page .page-header h1,.ui-shipments-page .table-heading h2{color:#f5fbff}.ui-shipments-page .page-header p,.ui-shipments-page .table-heading p,.ui-shipments-page .table-heading span,.ui-shipments-page .table-empty{color:#9bc1dc}.ui-shipments-page .eyebrow,.ui-shipments-page a:not(.button),.ui-shipments-page .project-link,.ui-shipments-page .table-action{color:#66f1e4}.ui-shipments-page .button{border-color:#7dcce738}.ui-shipments-page .button.primary{color:#03101d;background:linear-gradient(135deg,#0f8f8a,#19d2c3);box-shadow:0 14px 34px #0f8f8a4d}.ui-shipments-page .button.secondary{color:#dceeff;background:#0a1e32c2}.ui-shipments-page .shipment-filter-bar{grid-template-columns:minmax(260px,1.4fr) repeat(5,minmax(132px,.82fr)) repeat(2,minmax(132px,.75fr)) auto auto;align-items:center}.ui-shipments-page :is(input,select){color:#dceeff;background:#020a14ad;border-color:#7dcce72e}.ui-shipments-page input::placeholder{color:#6f91aa}.ui-shipments-page option{color:#142033}.ui-shipments-page .table-heading{background:radial-gradient(circle at 88% 8%,#2f6bff1a,#0000 32%),linear-gradient(#04101ef5,#020a14f0);border-bottom:1px solid #7dcce71f}.ui-shipments-page .table-scroll{background:#03122294;border:1px solid #7dcce71f;border-radius:18px;max-width:100%;overflow:auto hidden}.ui-shipments-page table{color:#dceeff;min-width:1820px}.ui-shipments-page th,.ui-shipments-page td{color:#c8dded;vertical-align:middle;border-color:#7dcce71f}.ui-shipments-page thead th{color:#9bc1dc;background:#031222f0}.ui-shipments-page tbody tr{background:#04101eb8}.ui-shipments-page tbody tr:nth-child(2n){background:#07182bd6}.ui-shipments-page tbody tr:hover{background:#22f7d00f}.ui-shipments-page .status-badge{white-space:nowrap;border:1px solid #7dcce724}.ui-shipments-page .status-ready_to_ship,.ui-shipments-page .status-shipped,.ui-shipments-page .status-delivered,.ui-shipments-page .status-completed{color:#6ee7a8;background:#22c55e1f}.ui-shipments-page .status-in_transit,.ui-shipments-page .status-processing{color:#9fc0ff;background:#2563eb29}.ui-shipments-page .status-pending,.ui-shipments-page .status-draft,.ui-shipments-page .status-planned{color:#ffd38a;background:#f59e0b24}@media (max-width:1420px){.ui-shipments-page .shipment-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-shipments-page .filter-search{grid-column:1/-1}}@media (max-width:760px){.ui-shipments-page{border-radius:22px;padding:12px}.ui-shipments-page .page-header{min-height:0}.ui-shipments-page .page-header:after{display:none}.ui-shipments-page .shipment-filter-bar{grid-template-columns:minmax(0,1fr)}}.status-danger,.status-blocked,.status-cancelled,.status-void{background:var(--red-muted);color:var(--red)}.status-pending_confirmation,.status-purchasing,.status-production,.status-partial_shipped{background:var(--blue-muted);color:var(--blue)}.status-pending,.status-sent{background:var(--amber-muted);color:var(--amber)}.status-confirmed,.status-in_progress,.status-in_production{background:var(--blue-muted);color:var(--blue)}.ui-orders-page{isolation:isolate;background:linear-gradient(90deg,#0b2f4629 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#0b2f4629 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 76% 0,#22f7d02e,#0000 28%),radial-gradient(circle at 10% 18%,#2f6bff29,#0000 28%),linear-gradient(135deg,#06182b 0%,#071421 48%,#03101d 100%);border-radius:28px;gap:18px;width:100%;min-width:0;max-width:100%;padding:clamp(14px,1.8vw,24px);position:relative;overflow:hidden}.ui-orders-page>*{box-sizing:border-box;justify-self:stretch;width:100%;min-width:0;max-width:100%}.ui-orders-page:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 82% 8%,#22f7d029,#0000 24%),radial-gradient(circle at 34% 76%,#2f6bff14,#0000 30%),linear-gradient(120deg,#0000 0 55%,#7dcce70f 55% 58%,#0000 58% 100%);position:absolute;inset:0}.ui-orders-page .page-header,.ui-orders-page .filter-bar,.ui-orders-page .table-panel,.ui-orders-page .order-command-card,.ui-orders-page .order-stage-strip{box-sizing:border-box;background:radial-gradient(circle at 90% 8%,#22f7d014,#0000 30%),linear-gradient(#051326e6,#020a14f0);border:1px solid #7dcce72e;min-width:0;max-width:100%;box-shadow:0 22px 55px #000c1a52,inset 0 1px #ffffff0f}.ui-orders-page .page-header{background:radial-gradient(circle at 86% 12%,#22f7d038,#0000 30%),radial-gradient(circle at 44% 100%,#2f6bff24,#0000 36%),linear-gradient(132deg,#051326fa,#062338eb 48%,#020a14f5);min-height:170px;overflow:hidden}.ui-orders-page .page-header:after{content:"";opacity:.82;background:radial-gradient(circle at 32% 48%,#22f7d03d,#0000 18%),linear-gradient(135deg,#0000 0 36%,#2f6bff38 36% 38%,#0000 38% 100%),repeating-linear-gradient(90deg,#7dcce71a 0 1px,#0000 1px 24px),repeating-linear-gradient(0deg,#7dcce714 0 1px,#0000 1px 20px);border-left:1px solid #7dcce724;align-self:stretch;width:min(430px,32vw);min-height:112px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%,#000);mask-image:linear-gradient(90deg,#0000,#000 28%,#000)}.ui-orders-page .page-header h1,.ui-orders-page .table-heading h2,.ui-orders-page .order-command-card strong,.ui-orders-page .order-stage-step strong{color:#f5fbff}.ui-orders-page .page-header p,.ui-orders-page .table-heading p,.ui-orders-page .table-heading span,.ui-orders-page .order-command-card span,.ui-orders-page .order-command-card small,.ui-orders-page .order-stage-step span,.ui-orders-page .table-empty{color:#9bc1dc}.ui-orders-page .eyebrow,.ui-orders-page a:not(.button),.ui-orders-page .project-link,.ui-orders-page .table-action{color:#66f1e4}.ui-orders-page .button{border-color:#7dcce738}.ui-orders-page .button.primary{color:#03101d;background:linear-gradient(135deg,#0f8f8a,#19d2c3);box-shadow:0 14px 34px #0f8f8a4d}.ui-orders-page .button.secondary{color:#dceeff;background:#0a1e32c2}.ui-orders-page .order-command-card{border-left:4px solid #22f7d0b3;border-radius:18px;align-content:center;gap:8px;min-height:128px;padding:16px;display:grid}.ui-orders-page .order-command-card svg{color:#66f1e4}.ui-orders-page .order-command-card.warning{background:radial-gradient(circle at 86% 8%,#f59e0b1f,#0000 34%),linear-gradient(#271d0de6,#020a14f0);border-left-color:#f59e0bc7}.ui-orders-page .order-command-card.finance{border-left-color:#2f6bffc7}.ui-orders-page .order-command-card.logistics{border-left-color:#8b5cf6c7}.ui-orders-page .order-command-card strong{font-size:clamp(28px,2.4vw,42px)}.ui-orders-page .order-stage-strip{grid-template-columns:repeat(11,minmax(86px,1fr));gap:8px;padding:12px;display:grid;overflow-x:auto}.ui-orders-page .order-stage-step{background:#0312228a;border:1px solid #7dcce71f;border-top:3px solid #7dcce76b;border-radius:14px;gap:6px;min-width:86px;padding:10px;display:grid}.ui-orders-page .order-stage-draft,.ui-orders-page .order-stage-void,.ui-orders-page .order-stage-cancelled{border-top-color:#94a3b8b8}.ui-orders-page .order-stage-pending_confirmation,.ui-orders-page .order-stage-purchasing,.ui-orders-page .order-stage-production,.ui-orders-page .order-stage-partial_shipped{border-top-color:#2f6bffc7}.ui-orders-page .order-stage-ready_to_ship{border-top-color:#f59e0bdb}.ui-orders-page .order-stage-confirmed,.ui-orders-page .order-stage-shipped,.ui-orders-page .order-stage-completed{border-top-color:#22f7d0d1}.ui-orders-page .order-filter-bar{grid-template-columns:minmax(240px,1.4fr) minmax(140px,.75fr) repeat(2,minmax(132px,.75fr)) repeat(2,minmax(118px,.68fr)) auto auto;align-items:center;overflow:hidden}.ui-orders-page option{color:#142033}.ui-orders-page .table-scroll{background:#03122294;border:1px solid #7dcce71f;border-radius:18px;min-width:0;max-width:100%;overflow:auto hidden}.ui-orders-page th,.ui-orders-page td{color:#c8dded;vertical-align:middle;border-color:#7dcce71f}.ui-orders-page tbody tr{background:#04101eb8}.ui-orders-page tbody tr:nth-child(2n){background:#07182bd6}.ui-orders-page .money-value{color:#f5fbff;font-weight:800}.ui-orders-page .status-badge{white-space:nowrap;border:1px solid #7dcce724}.ui-order-form-page{background:linear-gradient(90deg,#14cbb41a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#14cbb414 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 88% 4%,#22f7d02e,#0000 30%),linear-gradient(135deg,#06182b 0%,#071421 50%,#03101d 100%);border-radius:28px;padding:clamp(14px,1.8vw,24px)}.ui-order-form-page .commercial-hero{background:radial-gradient(circle at 84% 12%,#22f7d02e,#0000 32%),linear-gradient(132deg,#051326fa,#062338eb 48%,#020a14f5);border:1px solid #7dcce72e;grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);gap:20px;display:grid}.ui-order-form-page .hero-orbit-panel,.ui-order-form-page .order-live-summary,.ui-order-detail-page .order-status-card{background:radial-gradient(circle at 84% 8%,#22f7d01f,#0000 32%),linear-gradient(#051528e6,#020a14f0);border:1px solid #7dcce729;border-radius:22px;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #000c1a42}.ui-order-form-page .hero-orbit-panel{color:#dceeff;align-content:center;gap:8px;padding:18px;display:grid}.ui-order-form-page .hero-orbit-panel svg{color:#66f1e4}.ui-order-form-page .hero-orbit-panel strong,.ui-order-form-page .order-live-summary strong,.ui-order-detail-page .order-status-card strong{color:#f5fbff}.ui-order-form-page .hero-orbit-panel span,.ui-order-form-page .order-live-summary span,.ui-order-form-page .order-live-summary small,.ui-order-detail-page .order-status-card span,.ui-order-detail-page .order-status-card small{color:#9bc1dc}.ui-order-form-page .order-live-summary{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,.8fr);gap:12px;padding:14px;display:grid}.ui-order-form-page .order-live-summary>div{background:#0312228c;border-radius:16px;gap:5px;min-width:0;padding:12px;display:grid}.ui-order-form-page .order-live-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,1.8vw,30px);overflow:hidden}.ui-order-form-page .order-live-summary .summary-warning{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b47;align-items:center;display:flex}.ui-order-form-page .project-form{gap:16px;display:grid}.ui-order-form-page .project-form .form-section,.ui-order-form-page .project-form .quote-item-editor{background:radial-gradient(circle at 94% 6%,#22f7d014,#0000 28%),linear-gradient(#051326e6,#020a14f0);border-color:#7dcce729}.ui-order-form-page .project-form .quote-item-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.ui-order-form-page .project-form textarea{resize:vertical}.ui-order-form-page .order-item-editor .contact-editor-heading span{color:#66f1e4;margin-left:auto;font-weight:800}.ui-order-form-page .order-empty-items{color:#9bc1dc;background:#0312227a;border:1px dashed #7dcce73d;border-radius:18px;justify-items:center;gap:8px;padding:28px;display:grid}.ui-order-form-page .order-empty-items svg{color:#66f1e4}.ui-order-detail-page{width:100%;max-width:100%}.ui-order-detail-page .order-detail-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:18px;display:grid}.ui-order-detail-page .order-hero-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ui-order-detail-page .order-hero-metrics>div{background:#0312228c;border:1px solid #7dcce724;border-radius:16px;gap:5px;padding:12px;display:grid}.ui-order-detail-page .order-hero-metrics span{color:#9bc1dc;font-size:12px}.ui-order-detail-page .order-hero-metrics strong{color:#f5fbff;font-size:clamp(20px,1.7vw,30px)}.ui-order-detail-page .order-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ui-order-detail-page .order-status-card{border-left:4px solid #22f7d0ad;align-content:center;gap:7px;min-height:112px;padding:15px;display:grid}.ui-order-detail-page .order-status-card:nth-child(2){border-left-color:#2f6bffb8}.ui-order-detail-page .order-status-card:nth-child(3){border-left-color:#f59e0bb8}.ui-order-detail-page .order-status-card:nth-child(4){border-left-color:#8b5cf6b8}.ui-order-detail-page .order-status-card strong.status-completed,.ui-order-detail-page .order-status-card strong.status-warning,.ui-order-detail-page .order-status-card strong.status-danger,.ui-order-detail-page .order-status-card strong.status-neutral{width:fit-content;box-shadow:none;background:0 0;border-radius:0;padding:0;display:inline}.ui-order-detail-page .order-status-card strong.status-completed{color:#22f7d0}.ui-order-detail-page .order-status-card strong.status-warning{color:#fbbf24}.ui-order-detail-page .order-status-card strong.status-danger{color:#fb7185}.ui-order-detail-page .order-status-card strong.status-neutral{color:#9bc1dc}.ui-order-detail-page .detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:16px}.ui-order-detail-page .detail-panel,.ui-order-detail-page .document-current-strip,.ui-order-detail-page .module-entry{background:radial-gradient(circle at 92% 8%,#22f7d014,#0000 32%),linear-gradient(#051326e6,#020a14f0);border:1px solid #7dcce729;box-shadow:inset 0 1px #ffffff0d,0 16px 36px #000c1a3d}.ui-order-detail-page .section-heading h2,.ui-order-detail-page .description-block h3,.ui-order-detail-page .metadata-list dd,.ui-order-detail-page .detail-grid dd,.ui-order-detail-page .audit-list strong{color:#f5fbff}.ui-order-detail-page .section-heading span,.ui-order-detail-page .detail-grid dt,.ui-order-detail-page .metadata-list dt,.ui-order-detail-page .description-block p,.ui-order-detail-page .form-note,.ui-order-detail-page .audit-list span,.ui-order-detail-page .audit-list time,.ui-order-detail-page .document-current-strip span{color:#9bc1dc}.ui-order-detail-page .detail-grid>div,.ui-order-detail-page .metadata-list>div{background:#0312227a;border-color:#7dcce71f}.ui-order-detail-page .table-scroll{border:1px solid #7dcce71f;border-radius:16px;max-width:100%;overflow-x:auto}.ui-order-detail-page table{color:#dceeff;min-width:980px}.ui-order-detail-page .compact-table table{min-width:720px}.ui-order-detail-page th,.ui-order-detail-page td{color:#c8dded;border-color:#7dcce71f}.ui-order-detail-page thead th{color:#9bc1dc;background:#031222f0}.ui-order-detail-page tbody tr:nth-child(2n){background:#07182ba3}.ui-order-detail-page .module-entry-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ui-order-detail-page .module-entry{color:#dceeff}.ui-order-detail-page .module-entry svg{color:#66f1e4}@media (max-width:1320px){.ui-orders-page .order-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-orders-page .order-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-orders-page .filter-search{grid-column:1/-1}}@media (max-width:980px){.ui-order-form-page .commercial-hero,.ui-order-detail-page .order-detail-hero,.ui-order-detail-page .detail-layout,.ui-order-detail-page .order-status-grid{grid-template-columns:1fr}.ui-order-form-page .order-live-summary,.ui-order-detail-page .order-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-order-form-page .project-form .quote-item-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:640px){.ui-orders-page,.ui-order-form-page{border-radius:20px;padding:12px}.ui-orders-page .order-command-grid,.ui-order-form-page .order-live-summary,.ui-order-detail-page .order-hero-metrics,.ui-order-detail-page .order-status-grid,.ui-order-form-page .project-form .quote-item-grid{grid-template-columns:1fr}.ui-order-detail-page .header-actions,.ui-orders-page .header-actions{justify-content:stretch}.ui-order-detail-page .header-actions .button,.ui-orders-page .header-actions .button{width:100%}}.ui-supplier-orders-page{isolation:isolate;background:linear-gradient(90deg,#14cbb41a 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#14cbb414 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 84% 6%,#16a34a2e,#0000 28%),radial-gradient(circle at 8% 18%,#2f6bff29,#0000 30%),linear-gradient(135deg,#071829 0%,#08131f 52%,#03111c 100%);border-radius:28px;gap:18px;padding:clamp(14px,1.8vw,24px);position:relative;overflow:hidden}.ui-supplier-orders-page:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff1f,#0000 34%),radial-gradient(circle at 50% 118%,#0f8f8a3d,#0000 38%);position:absolute;inset:0}.ui-supplier-orders-page .page-header,.ui-supplier-orders-page .filter-bar,.ui-supplier-orders-page .table-panel,.ui-supplier-orders-page .supplier-order-command-card,.ui-supplier-orders-page .supplier-order-stage-strip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0b1f35c2,#061321e6);border:1px solid #8fb1ca33;box-shadow:0 24px 80px #0000003d}.ui-supplier-orders-page .page-header{align-items:flex-start;min-height:150px;position:relative;overflow:hidden}.ui-supplier-orders-page .page-header:after{content:"";opacity:.52;filter:drop-shadow(0 0 34px #14cbb442);background:radial-gradient(circle at 10% 70%,#14cbb499,#0000 18%),linear-gradient(90deg,#0000,#14cbb470,#0000),repeating-linear-gradient(90deg,#0000 0 18px,#ffffff24 18px 19px);width:min(34vw,360px);height:104px;position:absolute;bottom:18px;right:28px}.ui-supplier-orders-page .page-header h1,.ui-supplier-orders-page .table-heading h2,.ui-supplier-orders-page .supplier-order-command-card strong,.ui-supplier-orders-page .supplier-order-stage strong{color:#f5fbff}.ui-supplier-orders-page .page-header p,.ui-supplier-orders-page .table-heading p,.ui-supplier-orders-page .table-heading span,.ui-supplier-orders-page .supplier-order-command-card span,.ui-supplier-orders-page .supplier-order-command-card small,.ui-supplier-orders-page .supplier-order-stage span,.ui-supplier-orders-page .table-empty{color:#9fb5c8}.ui-supplier-orders-page .eyebrow,.ui-supplier-orders-page a:not(.button),.ui-supplier-orders-page .project-link,.ui-supplier-orders-page .table-action{color:#34e1cf}.ui-supplier-orders-page .button.primary{color:#f8ffff;background:linear-gradient(135deg,#11a99e,#0b726f);border-color:#34e1cf5c;box-shadow:0 18px 36px #0c7b7742}.ui-supplier-orders-page .button.secondary{color:#d8e8f5;background:#ffffff0f;border-color:#8fb1ca42}.supplier-order-command-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.supplier-order-command-card{border-radius:22px;min-height:128px;padding:18px;text-decoration:none;position:relative;overflow:hidden}.supplier-order-command-card:after{content:"";background:#ffffff14;border-radius:999px;width:120px;height:120px;position:absolute;inset:auto -26px -46px auto}.supplier-order-command-card .command-icon{color:#fff;background:#34e1cf33;border-radius:14px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;display:inline-flex}.supplier-order-command-card strong{letter-spacing:0;margin:4px 0;font-size:clamp(30px,3vw,44px);display:block}.supplier-order-command-card-warning .command-icon,.supplier-order-command-card-warning:after{background:#f59e0b33}.supplier-order-command-card-active .command-icon,.supplier-order-command-card-active:after{background:#2f6bff38}.supplier-order-command-card-finance .command-icon,.supplier-order-command-card-finance:after{background:#16a34a33}.supplier-order-command-card-file .command-icon,.supplier-order-command-card-file:after{background:#8b5cf638}.supplier-order-stage-strip{border-radius:20px;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;padding:12px;display:grid}.supplier-order-stage{background:#ffffff0b;border:1px solid #8fb1ca29;border-radius:16px;align-content:center;gap:6px;min-height:78px;padding:12px;text-decoration:none;display:grid}.supplier-order-stage strong{font-size:24px}.supplier-order-stage.status-pending,.supplier-order-stage.status-sent,.supplier-order-stage.status-warning{background:#f59e0b1c;border-color:#f59e0b57}.supplier-order-stage.status-confirmed,.supplier-order-stage.status-in_production,.supplier-order-stage.status-in_progress{background:#2f6bff1c;border-color:#2f6bff52}.supplier-order-stage.status-partial_shipped{background:#8b5cf61f;border-color:#8b5cf657}.supplier-order-stage.status-completed{background:#16a34a1c;border-color:#16a34a57}.supplier-order-stage.status-cancelled{background:#ef44441a;border-color:#ef444457}.ui-supplier-orders-page .supplier-order-filter-bar{grid-template-columns:minmax(260px,1.5fr) repeat(6,minmax(132px,1fr)) auto auto}.ui-supplier-orders-page :is(input,select){color:#eaf5ff;background:#ffffff14;border-color:#8fb1ca47}.ui-supplier-orders-page input::placeholder{color:#8ea6bb}.ui-supplier-orders-page option{color:#142033}.ui-supplier-orders-page .table-heading{border-bottom-color:#8fb1ca2e;align-items:center}.ui-supplier-orders-page .supplier-order-table-panel{background:linear-gradient(#0b1f35c7,#061321f0)}.ui-supplier-orders-page .supplier-order-table-panel>.table-heading{background:#081b2eeb;border-radius:20px 20px 0 0;margin:-1px -1px 0;padding:18px 20px}.ui-supplier-orders-page .table-scroll{background:#ffffff0a;border:1px solid #8fb1ca24;border-radius:18px;overflow-x:auto}.ui-supplier-orders-page table{min-width:1540px}.quick-status-select{gap:5px;min-width:150px;font-size:12px;display:grid}.quick-status-select.compact{min-width:132px}.quick-status-select span{color:var(--muted);font-size:11px}.quick-status-select select{min-height:34px}.ui-supplier-orders-page th,.ui-supplier-orders-page td{color:#d8e8f5;border-bottom-color:#8fb1ca1f}.ui-supplier-orders-page thead th{color:#90aabe;background:#081b2eeb}.ui-supplier-orders-page tbody tr{background:#ffffff06}.ui-supplier-orders-page tbody tr:nth-child(2n){background:#ffffff0b}.ui-supplier-orders-page tbody tr:hover{background:#14cbb414}.ui-supplier-orders-page .status-badge{white-space:nowrap;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff14}.table-muted-line{color:#b9cfe2b8;white-space:normal;max-width:260px;margin-top:4px;font-size:12px;line-height:1.35;display:block}.supplier-order-file-actions{flex-wrap:nowrap;gap:8px}.supplier-order-open-action{background:#34e1cf14;border:1px solid #34e1cf3d;border-radius:999px;justify-content:center;min-width:54px;padding:5px 10px;display:inline-flex}@media (max-width:1280px){.supplier-order-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-order-stage-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-supplier-orders-page .supplier-order-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-supplier-orders-page .filter-search{grid-column:1/-1}}@media (max-width:720px){.ui-supplier-orders-page{border-radius:0;margin-inline:-8px;padding:12px}.ui-supplier-orders-page .page-header{min-height:auto}.ui-supplier-orders-page .page-header:after{display:none}.supplier-order-command-grid,.supplier-order-stage-strip,.ui-supplier-orders-page .supplier-order-filter-bar{grid-template-columns:minmax(0,1fr)}.supplier-order-command-card{min-height:108px}.supplier-order-stage{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:62px}}.contextual-file-uploader{color:#eefaff;background:linear-gradient(135deg,#05182be6,#08343eb8);border:1px solid #67f1e433;border-radius:16px;gap:12px;padding:16px;display:grid}.file-upload-panel>.file-upload-grid>button[type=submit]{display:none}.file-upload-panel label:has(input[name=files]){display:none}.file-upload-panel label:has(input[name=notes]){display:none}.file-upload-panel label:has(input[name=versionNote]){display:none}.customer-order-upload .customer-order-upload-grid>button[type=submit]{display:none!important}.customer-order-upload label:has(.customer-order-file-input){display:none!important}.project-form label:has(input[type=file][accept*=\.pdf]){display:none!important}.file-upload-contextual-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.file-upload-contextual-notes label{gap:6px;display:grid}.file-center-browser-shell{grid-template-columns:minmax(220px,.18fr) minmax(0,1fr) minmax(260px,.24fr);align-items:start;gap:16px;display:grid}.file-center-folder-pane,.file-center-detail-pane,.file-center-active-context{background:linear-gradient(135deg,#03101ef0,#03252bd1);border:1px solid #7dcce733;border-radius:16px;box-shadow:0 22px 60px #00000038}.file-center-folder-pane,.file-center-detail-pane{gap:10px;max-height:calc(100vh - 110px);padding:14px;display:grid;position:sticky;top:84px;overflow:auto}.file-center-pane-title,.file-center-folder,.file-center-detail-actions{align-items:center;gap:10px;display:flex}.file-center-pane-title{color:#eef9ff}.file-center-pane-title.secondary{border-top:1px solid #7dcce729;margin-top:10px;padding-top:12px}.file-center-folder{color:#d8edfa;background:#0714248a;border:1px solid #7dcce724;border-radius:12px;justify-content:space-between;min-height:42px;padding:10px 12px;text-decoration:none}.file-center-folder:hover,.file-center-folder.active{background:#199f962e;border-color:#2fefda94}.file-center-folder span,.file-center-folder small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-center-folder span{min-width:0;font-weight:800}.file-center-folder small{color:#9fc0d7;max-width:45%}.file-center-main-column{gap:14px;min-width:0;display:grid}.file-center-active-context{color:#dff8ff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.file-center-active-context span{color:#9fc0d7}.file-center-preview-box{background:#010812a3;border:1px solid #7dcce729;border-radius:12px;place-items:center;min-height:210px;display:grid;overflow:hidden}.file-center-preview-box img,.file-center-preview-box iframe{object-fit:contain;background:#fff;border:0;width:100%;height:260px}.file-center-preview-placeholder{color:#9fc0d7;text-align:center;place-items:center;gap:8px;min-height:180px;display:grid}.file-center-detail-list{gap:8px;margin:0;display:grid}.file-center-detail-list div{border-bottom:1px solid #7dcce71f;grid-template-columns:78px minmax(0,1fr);gap:10px;padding-bottom:8px;display:grid}.file-center-detail-list dt{color:#8fb3c9}.file-center-detail-list dd{overflow-wrap:anywhere;color:#effbff;min-width:0;margin:0}.file-center-detail-actions{flex-wrap:wrap}@media (max-width:760px){.file-upload-contextual-notes{grid-template-columns:1fr}}@media (max-width:1180px){.file-center-browser-shell{grid-template-columns:1fr}.file-center-folder-pane,.file-center-detail-pane{max-height:none;position:static}}.contextual-file-uploader.compact{border-radius:12px;padding:12px}.contextual-file-uploader.dragging{border-color:#3cffe1cc;box-shadow:0 0 0 3px #2df2d61f}.contextual-file-uploader-head,.contextual-file-options,.contextual-file-queue-row,.contextual-file-row-actions{align-items:center;display:flex}.contextual-file-uploader-head{justify-content:space-between;gap:12px}.contextual-file-uploader-head strong{font-size:16px;display:block}.contextual-file-uploader-head span,.contextual-file-dropzone span,.contextual-file-queue-row span{color:#9fc0d7;font-size:12px}.contextual-file-dropzone{cursor:pointer;text-align:center;background:#02101ea3;border:1px dashed #7acce76b;border-radius:14px;place-items:center;gap:8px;min-height:132px;display:grid}.contextual-file-dropzone:hover{background:#052333b8;border-color:#2df2d6d1}.contextual-file-options{justify-content:space-between;gap:12px}.contextual-file-options label{color:#9fc0d7;align-items:center;gap:8px;font-size:12px;display:inline-flex}.contextual-file-options select{min-width:150px}.contextual-file-queue{gap:8px;display:grid}.contextual-file-queue-row{background:#010e1bbd;border:1px solid #7dcce724;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(100px,180px) auto;gap:10px;padding:10px;display:grid}.contextual-file-queue-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contextual-file-queue-row progress{accent-color:#22d3c5;width:100%;height:8px}.contextual-file-queue-row.done{border-color:#4cd89c57}.contextual-file-queue-row.error{border-color:#ff77776b}.contextual-file-queue-row.skipped{opacity:.68}.contextual-file-row-actions{justify-content:flex-end;gap:6px}@media (max-width:720px){.contextual-file-options,.contextual-file-queue-row{grid-template-columns:1fr;align-items:stretch}.contextual-file-options{display:grid}}@media (max-width:760px){.ui-orders-page{border-radius:22px;padding:12px}.ui-orders-page .page-header{min-height:0}.ui-orders-page .page-header:after{display:none}.ui-orders-page .order-command-grid,.ui-orders-page .order-filter-bar{grid-template-columns:minmax(0,1fr)}}.ui-supplier-order-detail-page,.ui-supplier-order-form-page{isolation:isolate;position:relative;overflow:hidden}.ui-supplier-order-detail-page{background:linear-gradient(90deg,#14cbb41a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#14cbb414 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 88% 4%,#22f7d029,#0000 30%),radial-gradient(circle at 6% 18%,#2f6bff24,#0000 32%),linear-gradient(135deg,#06182b 0%,#071421 50%,#03101d 100%);border-radius:28px;padding:clamp(14px,1.8vw,24px)}.ui-supplier-order-detail-page .page-header{background:radial-gradient(circle at 84% 12%,#22f7d02e,#0000 32%),linear-gradient(132deg,#051326fa,#062338eb 48%,#020a14f5);border:1px solid #7dcce72e;overflow:hidden;box-shadow:0 22px 55px #000c1a52,inset 0 1px #ffffff0f}.ui-supplier-order-detail-page .page-header h1,.ui-supplier-order-detail-page .detail-title-row h1{color:#f5fbff}.ui-supplier-order-detail-page .order-hero-metrics strong[class*=status-],.ui-supplier-order-detail-page .order-status-card strong[class*=status-]{width:fit-content;box-shadow:none;background:0 0;border-radius:0;padding:0;display:inline}.ui-supplier-order-detail-page .order-hero-metrics strong.status-completed,.ui-supplier-order-detail-page .order-status-card strong.status-completed{color:#22f7d0}.ui-supplier-order-detail-page .order-hero-metrics strong.status-warning,.ui-supplier-order-detail-page .order-status-card strong.status-warning,.ui-supplier-order-detail-page .order-hero-metrics strong.status-pending,.ui-supplier-order-detail-page .order-status-card strong.status-pending{color:#fbbf24}.ui-supplier-order-detail-page .order-hero-metrics strong.status-in_progress,.ui-supplier-order-detail-page .order-status-card strong.status-in_progress,.ui-supplier-order-detail-page .order-hero-metrics strong.status-partial_shipped,.ui-supplier-order-detail-page .order-status-card strong.status-partial_shipped{color:#60a5fa}.ui-supplier-order-detail-page .order-hero-metrics strong.status-danger,.ui-supplier-order-detail-page .order-status-card strong.status-danger,.ui-supplier-order-detail-page .order-hero-metrics strong.status-cancelled,.ui-supplier-order-detail-page .order-status-card strong.status-cancelled{color:#fb7185}.ui-supplier-order-detail-page .order-status-card svg{color:#66f1e4}.ui-supplier-order-detail-page .module-entry-grid{grid-template-columns:1fr}.supplier-order-progress-panel{gap:12px;margin-top:14px;display:grid}.progress-panel-toolbar{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;display:grid}.progress-panel-toolbar label,.progress-item-row label{color:var(--muted);gap:5px;font-size:11px;display:grid}.progress-panel-toolbar :is(input,select),.progress-item-row :is(input,select){min-height:34px}.progress-item-list{gap:8px;display:grid}.progress-item-row{background:#ffffff0a;border:1px solid #7dcce71f;border-radius:12px;grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(92px,1fr));align-items:end;gap:8px;padding:10px;display:grid}.progress-item-row strong{color:#f5fbff;font-size:12px;line-height:1.35;display:block}.ui-supplier-order-detail-page .description-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-supplier-order-detail-page .description-block{background:#0312227a;border:1px solid #7dcce71f;border-radius:16px;padding:13px}.ui-supplier-order-form-page .supplier-order-live-summary{margin:0}.ui-supplier-order-form-page .supplier-order-business-form .form-section-heading .header-actions{flex-wrap:wrap}.ui-supplier-order-form-page .supplier-order-item-editor{overflow:hidden}.ui-supplier-order-form-page .supplier-order-item-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.ui-supplier-order-form-page .supplier-order-item-grid input,.ui-supplier-order-form-page .supplier-order-item-grid select,.ui-supplier-order-form-page textarea{min-height:42px}.ui-supplier-order-form-page .supplier-order-item-editor .rfq-item-asset-box{background:#0312227a;border-color:#7dcce72e}.ui-supplier-order-form-page .supplier-order-item-editor .contact-editor-heading span{color:#66f1e4;margin-left:auto;font-weight:800}@media (max-width:980px){.ui-supplier-order-detail-page .description-grid,.ui-supplier-order-form-page .supplier-order-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ui-supplier-order-detail-page,.ui-supplier-order-form-page{border-radius:0;margin-inline:-8px;padding:12px}.ui-supplier-order-detail-page .description-grid,.ui-supplier-order-form-page .supplier-order-item-grid{grid-template-columns:1fr}}.status-file{color:#8b5cf6;background:#8b5cf624}.ui-shipments-page,.ui-shipment-form-page,.ui-shipment-detail-page{isolation:isolate;background:linear-gradient(90deg,#14cbb414 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#2f6bff0f 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 90% 7%,#14cbb42e,#0000 30%),radial-gradient(circle at 8% 18%,#2f6bff29,#0000 32%),linear-gradient(135deg,#06182b 0%,#071421 52%,#03101d 100%);border-radius:28px;padding:clamp(14px,1.8vw,24px);position:relative;overflow:hidden}.ui-shipments-page .page-header,.ui-shipment-form-page .page-header,.shipment-detail-hero{background:radial-gradient(circle at 86% 14%,#22f7d02e,#0000 34%),linear-gradient(132deg,#051326fa,#062338eb 48%,#020a14f5);border:1px solid #7dcce72e;border-radius:24px;overflow:hidden;box-shadow:0 22px 55px #000c1a52,inset 0 1px #ffffff0f}.ui-shipments-page .page-header h1,.ui-shipment-form-page .page-header h1,.shipment-detail-hero h1{color:#f5fbff}.ui-shipments-page .page-header p,.ui-shipment-form-page .page-header p,.shipment-detail-hero p,.shipment-hero-meta,.ui-shipments-page .table-heading p{color:#9fb7c9}.shipment-command-grid,.shipment-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.shipment-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shipment-command-card,.shipment-metric-card,.shipment-hero-chip{color:#e8f7ff;background:radial-gradient(circle at 18% 4%,#14cbb42e,#0000 42%),linear-gradient(145deg,#082137e0,#051424e0);border:1px solid #7dcce729;border-radius:20px;gap:8px;min-height:126px;padding:16px;text-decoration:none;display:grid;box-shadow:0 18px 42px #000c1a42,inset 0 1px #ffffff0d}.shipment-command-card svg,.shipment-metric-card svg,.shipment-hero-chip svg{color:#66f1e4}.shipment-command-card span,.shipment-metric-card span{color:#9fb7c9;letter-spacing:.02em;font-size:12px;font-weight:800}.shipment-command-card strong,.shipment-metric-card strong{color:#f8fdff;font-size:clamp(24px,2.2vw,36px);line-height:1}.shipment-command-card small,.shipment-metric-card small,.shipment-hero-chip span{color:#8aa5ba;font-size:12px;line-height:1.45}.shipment-command-card.warning{background:radial-gradient(circle at 18% 4%,#f59e0b3d,#0000 42%),linear-gradient(145deg,#37220ad1,#051424e0)}.shipment-command-card.warning svg{color:#fbbf24}.shipment-command-card.info{background:radial-gradient(circle at 18% 4%,#2f6bff3d,#0000 42%),linear-gradient(145deg,#0a1e3fd1,#051424e0)}.shipment-command-card.info svg{color:#7db5ff}.shipment-command-card.danger{background:radial-gradient(circle at 18% 4%,#ef44443d,#0000 42%),linear-gradient(145deg,#3e0e14d1,#051424e0)}.shipment-command-card.danger svg{color:#fb7185}.shipment-command-card.purple{background:radial-gradient(circle at 18% 4%,#8b5cf63d,#0000 42%),linear-gradient(145deg,#241642d1,#051424e0)}.shipment-command-card.purple svg{color:#c4b5fd}.ui-shipments-page .shipment-filter-bar{background:#041322b8;border:1px solid #7dcce724;border-radius:20px;grid-template-columns:minmax(260px,1.8fr) repeat(5,minmax(132px,1fr)) repeat(2,minmax(120px,.8fr)) auto auto;gap:10px;padding:12px;display:grid}.ui-shipments-page :is(input,select),.ui-shipment-form-page :is(input,select,textarea){color:#e8f7ff;background:#020e1ac2;border-color:#7dcce733}.ui-shipments-page input::placeholder,.ui-shipment-form-page input::placeholder{color:#688095}.ui-shipments-page option,.ui-shipment-form-page option{color:#142033;background:#fff}.ui-shipments-page .table-panel,.ui-shipment-form-page .form-section,.ui-shipment-detail-page .panel{background:#041322b8;border:1px solid #7dcce724;box-shadow:0 18px 46px #000c1a3d,inset 0 1px #ffffff0a}.ui-shipments-page .table-heading h2,.ui-shipment-form-page .form-section-heading h2,.ui-shipment-detail-page .section-heading h2{color:#f4fbff}.ui-shipments-page table{min-width:1480px}.ui-shipments-page th,.ui-shipments-page td,.ui-shipment-detail-page th,.ui-shipment-detail-page td{color:#d8e8f5;border-bottom-color:#8fb1ca1f}.ui-shipments-page thead th,.ui-shipment-detail-page thead th{color:#90aabe;background:#081b2eeb}.ui-shipments-page tbody tr,.ui-shipment-detail-page tbody tr{background:#ffffff06}.ui-shipments-page tbody tr:nth-child(2n),.ui-shipment-detail-page tbody tr:nth-child(2n){background:#ffffff0b}.ui-shipments-page tbody tr:hover,.ui-shipment-detail-page tbody tr:hover{background:#14cbb414}.ui-shipments-page .project-link,.ui-shipments-page .table-action,.ui-shipment-detail-page .project-link,.ui-shipment-detail-page .table-action,.ui-shipment-form-page .back-link{color:#66f1e4}.ui-shipment-form-page .shipment-live-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.ui-shipment-form-page .shipment-live-summary>div{background:radial-gradient(circle at 90% 0,#14cbb424,#0000 34%),#041322bd;border:1px solid #7dcce729;border-radius:18px;gap:6px;min-height:92px;padding:14px;display:grid}.ui-shipment-form-page .shipment-live-summary span{color:#8fb0c4;font-size:12px;font-weight:800}.ui-shipment-form-page .shipment-live-summary strong{color:#f5fbff;font-size:18px}.ui-shipment-form-page .shipment-live-summary small{color:#94aabc;line-height:1.4}.ui-shipment-form-page .shipment-line-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.ui-shipment-form-page .shipment-line-editor,.ui-shipment-form-page .shipment-package-editor{background:#03122285;border-color:#7dcce729;overflow:hidden}.shipment-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:clamp(18px,2vw,26px);display:grid}.shipment-hero-main{gap:10px;display:grid}.shipment-hero-meta{flex-wrap:wrap;gap:8px;display:flex}.shipment-hero-meta span{background:#020e1a8a;border:1px solid #7dcce729;border-radius:999px;padding:6px 10px}.shipment-hero-actions{justify-content:flex-end;max-width:520px}.shipment-quick-links{grid-template-columns:1fr;gap:8px;display:grid}.ui-shipment-detail-page .detail-grid dd,.ui-shipment-detail-page .metadata-list dd{color:#edf8ff}.ui-shipment-detail-page .detail-grid dt,.ui-shipment-detail-page .metadata-list dt,.ui-shipment-detail-page .form-note,.ui-shipment-form-page .form-note,.ui-shipment-form-page .form-section-heading span,.ui-shipment-detail-page .section-heading span{color:#91aabd}.ui-shipment-detail-page .warning-panel{background:radial-gradient(circle at 95% 0,#f59e0b2e,#0000 32%),#041322c7;border-color:#f59e0b61}.ui-shipment-detail-page .next-action{background:#020e1a7a;border-color:#7dcce729}.ui-shipment-detail-page .next-action.warning{border-color:#f59e0b47}.ui-shipment-detail-page .next-action.danger{border-color:#ef444452}.ui-shipment-detail-page .next-action.success{border-color:#22c55e47}@media (max-width:1280px){.shipment-command-grid,.shipment-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-shipments-page .shipment-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-shipments-page .filter-search{grid-column:1/-1}}@media (max-width:860px){.shipment-detail-hero{grid-template-columns:1fr}.shipment-hero-actions{justify-content:flex-start}.ui-shipment-form-page .shipment-line-grid,.ui-shipment-form-page .shipment-live-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ui-shipments-page,.ui-shipment-form-page,.ui-shipment-detail-page{border-radius:0;margin-inline:-8px;padding:12px}.shipment-command-grid,.shipment-metric-grid,.ui-shipments-page .shipment-filter-bar,.ui-shipment-form-page .shipment-live-summary,.ui-shipment-form-page .shipment-line-grid{grid-template-columns:1fr}.shipment-command-card,.shipment-metric-card{min-height:104px}}.ui-export-documents-page{isolation:isolate;background:linear-gradient(90deg,#14cbb414 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#2f6bff0f 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 86% 5%,#2f6bff2e,#0000 30%),radial-gradient(circle at 10% 18%,#14cbb429,#0000 32%),linear-gradient(135deg,#06182b 0%,#071421 52%,#03101d 100%);border-radius:28px;padding:clamp(14px,1.8vw,24px);position:relative;overflow:hidden}.ui-export-documents-page .page-header,.ui-export-documents-page .panel{background:#041322b8;border:1px solid #7dcce724;box-shadow:0 18px 46px #000c1a3d,inset 0 1px #ffffff0a}.ui-export-documents-page .export-command-hero{background:radial-gradient(circle at 84% 10%,#22f7d029,#0000 34%),linear-gradient(132deg,#051326fa,#062338eb 48%,#020a14f5)}.ui-export-documents-page h1,.ui-export-documents-page h2,.ui-export-documents-page .section-heading h2{color:#f5fbff}.ui-export-documents-page p,.ui-export-documents-page .section-heading p,.ui-export-documents-page .form-note,.ui-export-documents-page .muted-text{color:#9fb7c9}.export-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.export-command-card{color:#e8f7ff;background:radial-gradient(circle at 18% 4%,#14cbb42e,#0000 42%),linear-gradient(145deg,#082137e0,#051424e0);border:1px solid #7dcce729;border-radius:20px;gap:8px;min-height:128px;padding:16px;text-decoration:none;display:grid;box-shadow:0 18px 42px #000c1a42,inset 0 1px #ffffff0d}.export-command-card svg{color:#66f1e4}.export-command-card span{color:#9fb7c9;font-size:12px;font-weight:800}.export-command-card strong{color:#f8fdff;font-size:clamp(26px,2.3vw,38px);line-height:1}.export-command-card small{color:#8aa5ba;line-height:1.45}.export-command-card.danger{background:radial-gradient(circle at 18% 4%,#ef44443b,#0000 42%),linear-gradient(145deg,#3e0e14d1,#051424e0)}.export-command-card.danger svg{color:#fb7185}.export-command-card.info{background:radial-gradient(circle at 18% 4%,#2f6bff3b,#0000 42%),linear-gradient(145deg,#0a1e3fd1,#051424e0)}.export-command-card.info svg{color:#7db5ff}.export-command-card.purple{background:radial-gradient(circle at 18% 4%,#8b5cf63b,#0000 42%),linear-gradient(145deg,#241642d1,#051424e0)}.export-command-card.purple svg{color:#c4b5fd}.ui-export-documents-page .export-rule-panel{background:radial-gradient(circle at 96% 0,#22f7d021,#0000 36%),#041322b8;border-color:#22f7d033}.ui-export-documents-page table{min-width:1260px}.ui-export-documents-page th,.ui-export-documents-page td{color:#d8e8f5;border-bottom-color:#8fb1ca1f}.ui-export-documents-page thead th{color:#90aabe;background:#081b2eeb}.ui-export-documents-page tbody tr{background:#ffffff06}.ui-export-documents-page tbody tr:nth-child(2n){background:#ffffff0b}.ui-export-documents-page tbody tr:hover{background:#14cbb414}.ui-export-documents-page .status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:5px 9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.ui-export-documents-page .table-action,.ui-export-documents-page .module-entry strong{color:#66f1e4}.ui-export-documents-page .export-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-export-documents-page .module-entry{background:#03122294;border-color:#7dcce724}.ui-export-documents-page .module-entry span,.ui-export-documents-page .audit-list span{color:#91aabd}@media (max-width:1200px){.export-command-grid,.ui-export-documents-page .export-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ui-export-documents-page{border-radius:0;margin-inline:-8px;padding:12px}.export-command-grid,.ui-export-documents-page .export-module-grid{grid-template-columns:1fr}.export-command-card{min-height:110px}}:root[data-theme=white]{--background:#f4f7fa;--surface:#fff;--surface-muted:#eef3f7;--surface-warm:#fbfcfd;--border:#dde6ef;--border-strong:#cbd8e3;--text:#142033;--text-muted:#7b8798;--app-body-bg:#f4f7fa;--app-topbar-bg:#ffffffeb;--app-control-bg:#f8fafceb;--app-card-bg:linear-gradient(180deg, #fffffffa, #f7fbfdf2), #fff;--app-frame-bg:radial-gradient(circle at 22% 0%, #2f6bff0f, transparent 30%), linear-gradient(180deg, #f4f7fa, #eef3f7)}:root[data-theme=navy]{--background:#0b1d31;--surface:#11243a;--surface-muted:#152b43;--surface-warm:#102237;--border:#7dcce72e;--border-strong:#8fb1ca57;--text:#eef8ff;--text-muted:#91aabd;--app-body-bg:#071421;--app-topbar-bg:#061424e6;--app-control-bg:#0b1f35c7;--app-card-bg:linear-gradient(180deg, #0d2339eb, #071627f0), #0b1f35;--app-frame-bg:radial-gradient(circle at 18% 0%, #14cbb42e, transparent 32%), radial-gradient(circle at 84% 6%, #2f6bff33, transparent 30%), linear-gradient(135deg, #06182b 0%, #071421 52%, #03101d 100%)}:root[data-theme=midnight]{--background:#06101d;--surface:#0d1d31;--surface-muted:#102338;--surface-warm:#0b1b2d;--border:#57bee12e;--border-strong:#7dcce757;--text:#edf8ff;--text-muted:#8fa9bd;--app-body-bg:#020914;--app-topbar-bg:#020c19eb;--app-control-bg:#07182cd1;--app-card-bg:linear-gradient(180deg, #091e32eb, #030d1af5), #06152a;--app-frame-bg:radial-gradient(circle at 18% 4%, #00e5ff29, transparent 31%), radial-gradient(circle at 82% 9%, #2563eb2e, transparent 30%), radial-gradient(circle at 70% 44%, #0f8f8a1f, transparent 34%), linear-gradient(135deg, #020914 0%, #06152a 44%, #020b18 100%)}:root[data-theme=black]{--background:#05070d;--surface:#0c1018;--surface-muted:#111722;--surface-warm:#0c121c;--border:#7891aa2e;--border-strong:#8fb1ca4d;--text:#f3f7fb;--text-muted:#93a3b4;--app-body-bg:#030711;--app-topbar-bg:#04070deb;--app-control-bg:#0d121cdb;--app-card-bg:linear-gradient(180deg, #0d121cf5, #05080efa), #080c13;--app-frame-bg:radial-gradient(circle at 18% 4%, #22f7d01f, transparent 30%), radial-gradient(circle at 82% 9%, #7056ff1f, transparent 28%), linear-gradient(135deg, #030711 0%, #07111f 48%, #030b13 100%)}body{background:var(--app-body-bg,var(--background))}.app-frame{background:var(--app-frame-bg,var(--background))}.topbar{border-bottom-color:var(--border);background:var(--app-topbar-bg,#ffffffeb);box-shadow:0 12px 34px #101e3014}.global-search,.topbar-chip,.topbar-icon,.environment-chip,.topbar-logout,.global-theme-switcher{border-color:var(--border);background:var(--app-control-bg,var(--surface))}.global-theme-switcher{border:1px solid var(--border);min-height:34px;color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.global-theme-switcher button{min-height:26px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}:root[data-theme=tech-gray] :is(.page-header,.panel,.table-panel,.empty-state,.login-card,.detail-panel,.section-card,.form-panel,.data-table-shell),:root[data-theme=white] :is(.page-header,.panel,.table-panel,.empty-state,.login-card,.detail-panel,.section-card,.form-panel,.data-table-shell){background:var(--app-card-bg)}:root[data-theme=navy] :is(.page-header,.panel,.table-panel,.empty-state,.login-card,.detail-panel,.section-card,.form-panel,.data-table-shell),:root[data-theme=midnight] :is(.page-header,.panel,.table-panel,.empty-state,.login-card,.detail-panel,.section-card,.form-panel,.data-table-shell),:root[data-theme=black] :is(.page-header,.panel,.table-panel,.empty-state,.login-card,.detail-panel,.section-card,.form-panel,.data-table-shell){border-color:var(--border);background:var(--app-card-bg);color:var(--text)}:root[data-theme=navy] :is(.page-header h1,.panel h2,.table-heading h2,.section-heading h2),:root[data-theme=midnight] :is(.page-header h1,.panel h2,.table-heading h2,.section-heading h2),:root[data-theme=black] :is(.page-header h1,.panel h2,.table-heading h2,.section-heading h2){color:var(--text)}:root[data-theme=navy] :is(input,select,textarea),:root[data-theme=midnight] :is(input,select,textarea),:root[data-theme=black] :is(input,select,textarea){border-color:var(--border);color:var(--text);background:#020e1ab8}:root[data-theme=navy] option,:root[data-theme=midnight] option,:root[data-theme=black] option{color:#142033;background:#fff}:root[data-theme=white] .bi-dashboard-page{color:#142033;background:radial-gradient(circle at 18% 4%,#22f7d029,#0000 30%),radial-gradient(circle at 82% 9%,#2f6bff1f,#0000 28%),linear-gradient(135deg,#eef3f7 0%,#f8fbfd 52%,#e7f3f5 100%)}:root[data-theme=midnight] .bi-dashboard-page{background:radial-gradient(circle at 18% 4%,#00e5ff33,#0000 31%),radial-gradient(circle at 82% 9%,#2563eb3d,#0000 30%),radial-gradient(circle at 70% 44%,#0f8f8a1f,#0000 34%),linear-gradient(135deg,#020914 0%,#06152a 44%,#020b18 100%)}:root[data-theme=black] .bi-dashboard-page{background:radial-gradient(circle at 18% 4%,#22f7d02e,#0000 30%),radial-gradient(circle at 82% 9%,#7056ff24,#0000 28%),linear-gradient(135deg,#030711 0%,#07111f 48%,#030b13 100%)}@media (max-width:1180px){.topbar{flex-wrap:wrap}.global-theme-switcher{order:4}}@media (max-width:760px){.topbar-tools{flex-wrap:wrap}.global-theme-switcher{justify-content:space-between;width:100%}}.ui-labels-page,.ui-label-form-page,.ui-label-detail-page,.ui-label-versions-page{isolation:isolate;background:linear-gradient(90deg,#14cbb414 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#2f6bff0f 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 86% 6%,#8b5cf633,#0000 30%),radial-gradient(circle at 10% 18%,#14cbb429,#0000 32%),linear-gradient(135deg,#06182b 0%,#071421 52%,#03101d 100%);border-radius:28px;padding:clamp(14px,1.8vw,24px);position:relative;overflow:hidden}.ui-labels-page .page-header,.ui-label-form-page .page-header,.ui-label-detail-page .page-header,.ui-label-versions-page .page-header,.ui-labels-page .panel,.ui-label-form-page .form-section,.ui-label-detail-page .panel,.ui-label-versions-page .table-panel,.ui-labels-page .table-panel{color:#dceeff;background:#041322b8;border:1px solid #7dcce724;box-shadow:0 18px 46px #000c1a3d,inset 0 1px #ffffff0a}.ui-labels-page .label-command-hero,.ui-label-form-page .label-form-hero,.ui-label-detail-page .label-detail-hero,.ui-label-versions-page .label-form-hero{background:radial-gradient(circle at 82% 12%,#22f7d02e,#0000 34%),radial-gradient(circle at 52% 88%,#8b5cf629,#0000 36%),linear-gradient(132deg,#051326fa,#062338eb 48%,#020a14f5);overflow:hidden}.ui-labels-page h1,.ui-label-form-page h1,.ui-label-detail-page h1,.ui-label-versions-page h1,.ui-labels-page h2,.ui-label-form-page h2,.ui-label-detail-page h2,.ui-label-versions-page h2{color:#f5fbff}.ui-labels-page p,.ui-label-form-page p,.ui-label-detail-page p,.ui-label-versions-page p,.ui-labels-page .section-heading span,.ui-label-form-page .form-section-heading span,.ui-label-detail-page .section-heading span{color:#9fb7c9}.label-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.label-command-card,.label-hero-chip,.label-preview-card{color:#e8f7ff;background:radial-gradient(circle at 18% 4%,#14cbb42e,#0000 42%),linear-gradient(145deg,#082137e0,#051424e0);border:1px solid #7dcce729;border-radius:20px;box-shadow:0 18px 42px #000c1a42,inset 0 1px #ffffff0d}.label-command-card{gap:8px;min-height:124px;padding:16px;display:grid}.label-command-card svg,.label-hero-chip svg{color:#66f1e4}.label-command-card span{color:#9fb7c9;font-size:12px;font-weight:800}.label-command-card strong{color:#f8fdff;font-size:clamp(26px,2.3vw,38px);line-height:1}.label-command-card small{color:#8aa5ba}.label-command-card.blue{background:radial-gradient(circle at 18% 4%,#2f6bff38,#0000 42%),linear-gradient(145deg,#0a1e3fd1,#051424e0)}.label-command-card.violet{background:radial-gradient(circle at 18% 4%,#8b5cf63d,#0000 42%),linear-gradient(145deg,#241642d1,#051424e0)}.label-command-card.amber{background:radial-gradient(circle at 18% 4%,#f59e0b38,#0000 42%),linear-gradient(145deg,#37220ad1,#051424e0)}.label-command-card.green{background:radial-gradient(circle at 18% 4%,#22c55e33,#0000 42%),linear-gradient(145deg,#0c3023d1,#051424e0)}.label-type-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.label-type-entry{background:#03122294;border-color:#7dcce724;min-height:138px;position:relative}.label-type-entry strong{color:#f5fbff}.label-type-entry span{color:#9fb7c9}.label-type-entry em{color:#66f1e4;font-style:normal;font-weight:900}.label-type-entry.violet svg{color:#c4b5fd}.label-type-entry.blue svg{color:#7db5ff}.ui-labels-page .label-filter-bar{background:#041322b8;border:1px solid #7dcce724;border-radius:20px;grid-template-columns:minmax(260px,1.7fr) minmax(160px,1fr) minmax(140px,.8fr) minmax(130px,.8fr) auto auto;gap:10px;padding:12px;display:grid}.ui-labels-page :is(input,select),.ui-label-form-page :is(input,select,textarea){color:#e8f7ff;background:#020e1ac2;border-color:#7dcce733}.ui-labels-page input::placeholder,.ui-label-form-page input::placeholder,.ui-label-form-page textarea::placeholder{color:#688095}.ui-labels-page option,.ui-label-form-page option{color:#142033;background:#fff}.ui-labels-page table,.ui-label-versions-page table{min-width:1040px}.ui-labels-page th,.ui-labels-page td,.ui-label-versions-page th,.ui-label-versions-page td{color:#d8e8f5;border-bottom-color:#8fb1ca1f}.ui-labels-page thead th,.ui-label-versions-page thead th{color:#90aabe;background:#081b2eeb}.ui-labels-page tbody tr,.ui-label-versions-page tbody tr{background:#ffffff06}.ui-labels-page tbody tr:nth-child(2n),.ui-label-versions-page tbody tr:nth-child(2n){background:#ffffff0b}.ui-labels-page tbody tr:hover,.ui-label-versions-page tbody tr:hover{background:#14cbb414}.ui-labels-page .project-link,.ui-labels-page .table-action,.ui-label-detail-page .project-link,.ui-label-detail-page .table-action,.ui-label-form-page .back-link,.ui-label-detail-page .back-link,.ui-label-versions-page .back-link{color:#66f1e4}.label-bundle-panel .section-heading>span,.label-hero-chip{align-items:center;gap:7px;display:inline-flex}.label-bundle-panel .label-bundle-card{color:#dceeff;background:#03122294;border-color:#7dcce729}.label-bundle-panel .label-bundle-card small,.label-bundle-panel .label-bundle-card em{color:#9fb7c9}.label-workbench-grid,.label-detail-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.42fr);align-items:start;gap:16px;display:grid}.label-editor-column,.label-detail-main,.label-detail-aside{gap:16px;display:grid}.label-preview-column{position:sticky;top:90px}.label-type-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.label-type-switch button{color:#9fb7c9;cursor:pointer;text-align:left;background:#020e1a8a;border:1px solid #7dcce729;border-radius:18px;gap:6px;min-height:112px;padding:14px;display:grid}.label-type-switch button span{color:#f5fbff;font-weight:900}.label-type-switch button small{color:#91aabd}.label-type-switch button.active{background:radial-gradient(circle at 90% 0,#22f7d02e,#0000 34%),#020e1ac2;border-color:#66f1e473;box-shadow:inset 0 0 0 1px #66f1e41f,0 16px 34px #000c1a38}.label-type-switch button.violet.active{border-color:#c4b5fd73}.label-type-switch button.blue.active{border-color:#7db5ff73}.label-preview-card{padding:0;overflow:hidden}.label-preview-head{background:radial-gradient(circle at 88% 0,#22f7d02e,#0000 36%),#031222b3;align-items:center;gap:12px;padding:16px;display:flex}.label-preview-head.violet{background:radial-gradient(circle at 88% 0,#c4b5fd33,#0000 36%),#031222b3}.label-preview-head.blue{background:radial-gradient(circle at 88% 0,#7db5ff33,#0000 36%),#031222b3}.label-preview-head span,.label-preview-body span{color:#91aabd;font-size:12px;font-weight:800}.label-preview-head strong{color:#f5fbff;margin-top:3px;display:block}.label-preview-body{gap:8px;padding:16px;display:grid}.label-preview-body strong,.label-preview-body p{color:#f5fbff;overflow-wrap:anywhere;margin:0}.label-preview-footer{color:#9fb7c9;border-top:1px solid #7dcce71f;align-items:center;gap:10px;padding:14px 16px;font-size:12px;display:flex}.label-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.label-hero-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.label-hero-chip{min-height:38px;padding:8px 11px}.label-detail-actions{grid-column:1/-1}.label-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-label-detail-page .a4-preview-stage{background:#020e1a85}.product-label-batch-hero{min-height:178px}.product-label-batch-workbench{gap:16px;display:grid}.ui-label-form-page .product-label-order-panel,.ui-label-form-page .product-label-batch-panel,.ui-label-form-page .product-label-preview-panel{color:#dceeff;background:radial-gradient(circle at 92% 8%,#22f7d01a,#0000 28%),linear-gradient(#051326e0,#020a14f0);border:1px solid #7dcce724;box-shadow:0 18px 46px #000c1a3d,inset 0 1px #ffffff0a}.product-label-order-grid{grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr) repeat(5,minmax(128px,.58fr));align-items:stretch;gap:12px;display:grid}.product-label-order-grid>label,.product-label-info-tile{background:#020e1a7a;border:1px solid #7dcce724;border-radius:16px;align-content:start;gap:7px;min-height:76px;padding:11px 12px;display:grid}.product-label-order-grid>label,.product-label-info-tile span{color:#91aabd;font-size:12px;font-weight:800}.product-label-info-tile strong{color:#f8fcff;font-size:20px;line-height:1.1}.product-label-batch-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.36fr);align-items:start;gap:16px;display:grid}.product-label-list-column,.product-label-preview-column{gap:14px;min-width:0;display:grid}.product-label-preview-column{position:sticky;top:90px}.product-label-toolbar{border-top:1px solid #8fb1ca1a;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 16px 0;display:flex}.product-label-toolbar .button.active{color:#dff8ff;background:#22f7d024;border-color:#66f1e46b}.product-label-batch-qty input{width:128px;min-height:38px}.product-label-batch-scroll table{table-layout:fixed;min-width:720px}.product-label-batch-scroll th,.product-label-batch-scroll td{color:#e8f7ff;padding-inline:8px;font-size:12px}.product-label-batch-scroll tbody td{background:#081f328f}.product-label-batch-scroll tbody tr:nth-child(2n) td{background:#0c2d4480}.product-label-batch-scroll td input[type=number],.product-label-batch-scroll td input:not([type]){color:#f8fcff;background:#020e1ac2;border:1px solid #7dcce738;border-radius:10px;width:100%;max-width:72px;min-height:34px}.product-label-batch-scroll td input[type=checkbox]{accent-color:#22f7d0;width:16px;height:16px}.product-label-batch-scroll :is(th,td):first-child{width:34px}.product-label-batch-scroll :is(th,td):nth-child(2){width:64px}.product-label-batch-scroll :is(th,td):nth-child(3){width:78px}.product-label-batch-scroll :is(th,td):nth-child(4){width:132px}.product-label-batch-scroll :is(th,td):nth-child(5){width:72px}.product-label-batch-scroll :is(th,td):nth-child(6){width:84px}.product-label-batch-scroll :is(th,td):nth-child(7){width:66px}.product-label-batch-scroll :is(th,td):nth-child(8){width:70px}.product-label-batch-scroll :is(th,td):nth-child(9){width:120px}.product-label-batch-scroll td:nth-child(4){overflow-wrap:anywhere}.product-label-batch-scroll .table-actions-inline{flex-wrap:nowrap;gap:6px;display:flex}.product-label-batch-scroll .table-action{white-space:nowrap;color:#66f1e4;justify-content:center;align-items:center;width:28px;min-height:28px;padding:0;font-size:11px;line-height:1;display:inline-flex}.product-label-batch-actions{flex-wrap:wrap;justify-content:flex-start}.product-label-preview-panel{overflow:hidden}.product-label-preview-stack{gap:12px;max-height:min(74vh,860px);padding:0 2px 2px;display:grid;overflow:auto}.thermal-label-preview,.thermal-label-preview *{color:#000!important}.thermal-label-preview{aspect-ratio:2;width:min(100%,360px);box-shadow:none;border-radius:0;padding:10px;background:#fff!important}.thermal-label-content{box-sizing:border-box;border:2px solid #000;flex-direction:column;justify-content:flex-start;gap:6px;width:100%;height:100%;padding:12px 14px;font-family:Arial,Helvetica,sans-serif;line-height:1.08;display:flex;overflow:hidden;background:#fff!important}.thermal-label-content span{color:#000;overflow-wrap:anywhere;font-size:14px;line-height:1.05}.thermal-company{color:#000;letter-spacing:0;white-space:nowrap;font-size:32px;font-weight:900;line-height:.9}.thermal-part{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.thermal-qty{color:#000;letter-spacing:0;overflow-wrap:anywhere;font-size:25px;font-weight:900;line-height:.95}.thermal-label-empty{color:#91aabd;text-align:center;border:1px dashed #7dcce747;border-radius:16px;place-items:center;gap:8px;min-height:180px;display:grid}.status-printed{color:#22f7d0;background:#22f7d01f}@media (max-width:1180px){.label-command-grid,.label-type-entry-grid,.label-type-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.label-workbench-grid,.label-detail-layout,.label-detail-hero,.product-label-batch-layout,.product-label-order-grid{grid-template-columns:1fr}.label-preview-column,.product-label-preview-column{position:static}.label-hero-metrics{justify-content:flex-start}}@media (max-width:760px){.ui-labels-page,.ui-label-form-page,.ui-label-detail-page,.ui-label-versions-page{border-radius:0;margin-inline:-8px;padding:12px}.label-command-grid,.label-type-entry-grid,.ui-labels-page .label-filter-bar,.label-type-switch,.label-field-grid,.product-label-order-grid{grid-template-columns:1fr}.label-command-card{min-height:104px}.thermal-label-preview{width:100%;padding:8px}.thermal-label-content{gap:4px;padding:10px 12px}.thermal-company{font-size:27px}.thermal-label-content span{font-size:12px}.thermal-qty{font-size:21px}}:root[data-theme] .ui-labels-page .page-header,:root[data-theme] .ui-label-form-page .page-header,:root[data-theme] .ui-label-detail-page .page-header,:root[data-theme] .ui-label-versions-page .page-header,:root[data-theme] .ui-labels-page .panel,:root[data-theme] .ui-label-form-page .form-section,:root[data-theme] .ui-label-detail-page .panel,:root[data-theme] .ui-label-versions-page .table-panel,:root[data-theme] .ui-labels-page .table-panel{color:#dceeff;background:radial-gradient(circle at 90% 8%,#22f7d014,#0000 30%),linear-gradient(#051326e6,#020a14f0);border-color:#7dcce724;box-shadow:0 18px 46px #000c1a3d,inset 0 1px #ffffff0a}:root[data-theme] .ui-labels-page .label-command-hero,:root[data-theme] .ui-label-form-page .label-form-hero,:root[data-theme] .ui-label-detail-page .label-detail-hero,:root[data-theme] .ui-label-versions-page .label-form-hero{background:radial-gradient(circle at 82% 12%,#22f7d02e,#0000 34%),radial-gradient(circle at 52% 88%,#8b5cf629,#0000 36%),linear-gradient(132deg,#051326fa,#062338eb 48%,#020a14f5)}:root[data-theme] .ui-labels-page h1,:root[data-theme] .ui-label-form-page h1,:root[data-theme] .ui-label-detail-page h1,:root[data-theme] .ui-label-versions-page h1,:root[data-theme] .ui-labels-page h2,:root[data-theme] .ui-label-form-page h2,:root[data-theme] .ui-label-detail-page h2,:root[data-theme] .ui-label-versions-page h2{color:#f5fbff}:root[data-theme] .ui-labels-page p,:root[data-theme] .ui-label-form-page p,:root[data-theme] .ui-label-detail-page p,:root[data-theme] .ui-label-versions-page p,:root[data-theme] .ui-labels-page .section-heading span,:root[data-theme] .ui-label-form-page .form-section-heading span,:root[data-theme] .ui-label-detail-page .section-heading span{color:#9fb7c9}:root[data-theme] .ui-label-detail-page .metadata-list dt,:root[data-theme] .ui-label-detail-page .audit-list span,:root[data-theme] .ui-label-detail-page .audit-list time,:root[data-theme] .ui-label-detail-page .form-note{color:#91aabd}:root[data-theme] .ui-label-detail-page .metadata-list dd,:root[data-theme] .ui-label-detail-page .metadata-list strong,:root[data-theme] .ui-label-detail-page .audit-list strong{color:#e8f7ff}:root[data-theme] .ui-label-detail-page .metadata-list>div{border-bottom-color:#8fb1ca24}:root[data-theme] .ui-label-detail-page .detail-grid dt,:root[data-theme] .ui-label-detail-page .description-block h3{color:#8fb0c8}:root[data-theme] .ui-label-detail-page .detail-grid dd,:root[data-theme] .ui-label-detail-page .description-block p{color:#e8f7ff}:root[data-theme] .ui-label-detail-page .detail-grid>div{border-bottom:1px solid #8fb1ca1f;min-height:54px}:root,:root[data-theme=tech-gray]{--background:#e8eef4;--surface:#fbfdff;--surface-muted:#f0f5f9;--surface-warm:#f7fafc;--border:#d5e1ea;--border-strong:#bdcdd9;--text:#142033;--text-muted:#5f7187;--app-body-bg:#e4ebf2;--app-topbar-bg:#f7fafdf0;--app-control-bg:#ffffffdb;--app-card-bg:linear-gradient(180deg, #fffffff7, #f6fafcf2), #fbfdff;--app-frame-bg:radial-gradient(circle at 18% 0%, #2f6bff14, transparent 31%), radial-gradient(circle at 84% 3%, #0f8f8a17, transparent 29%), linear-gradient(180deg, #e4ebf2 0%, #eef3f7 44%, #e0e9f1 100%)}:root[data-theme=soft-white]{--background:#f1f5f9;--surface:#fff;--surface-muted:#f4f7fa;--surface-warm:#fafcff;--border:#d9e4ec;--border-strong:#c2d1dd;--text:#142033;--text-muted:#5f7187;--app-body-bg:#f1f5f9;--app-topbar-bg:#fffffff0;--app-control-bg:#ffffffe6;--app-card-bg:linear-gradient(180deg, #fffffffa, #f8fbfdf5), #fff;--app-frame-bg:radial-gradient(circle at 18% 0%, #2f6bff0f, transparent 31%), radial-gradient(circle at 84% 3%, #0f8f8a12, transparent 29%), linear-gradient(180deg, #f1f5f9 0%, #f8fbfd 48%, #e9f0f5 100%)}:root[data-theme=navy-bg]{--background:#e4ebf2;--surface:#fbfdff;--surface-muted:#f0f5f9;--surface-warm:#f7fafc;--border:#d5e1ea;--border-strong:#bdcdd9;--text:#142033;--text-muted:#5f7187;--app-body-bg:#d9e3eb;--app-topbar-bg:#f3f8fbf0;--app-control-bg:#ffffffe0;--app-card-bg:linear-gradient(180deg, #fffffff7, #f6fafcf2), #fbfdff;--app-frame-bg:radial-gradient(circle at 16% 0%, #12537a2e, transparent 34%), radial-gradient(circle at 86% 6%, #0f8f8a21, transparent 30%), linear-gradient(135deg, #d8e3eb 0%, #eef4f8 44%, #cfdbe5 100%)}:root[data-theme=midnight-bg]{--background:#dfe8f0;--surface:#fbfdff;--surface-muted:#f0f5f9;--surface-warm:#f7fafc;--border:#d5e1ea;--border-strong:#bdcdd9;--text:#142033;--text-muted:#5f7187;--app-body-bg:#d7e1ea;--app-topbar-bg:#f2f7fbf0;--app-control-bg:#ffffffe0;--app-card-bg:linear-gradient(180deg, #fffffff7, #f6fafcf2), #fbfdff;--app-frame-bg:radial-gradient(circle at 16% 0%, #04122133, transparent 34%), radial-gradient(circle at 86% 6%, #2f6bff24, transparent 30%), linear-gradient(135deg, #d8e2eb 0%, #edf3f7 45%, #c8d5e0 100%)}.global-theme-switcher{color:#334155;gap:4px;min-height:32px;padding:3px}.global-theme-switcher svg{color:#0f8f8a;margin-left:7px}.global-theme-switcher button{color:#334155;cursor:pointer;min-height:24px;padding:3px 9px}.global-theme-switcher button:hover,.global-theme-switcher button.active{color:#142033;background:linear-gradient(135deg,#0f8f8a1f,#2f6bff17)}body,.content,.workspace,.app-frame,.topbar,.global-search,.topbar-chip,.topbar-icon,.environment-chip,.topbar-logout,.global-theme-switcher,.global-search input{color:#142033}.bi-dashboard-page{color:#142033;background:radial-gradient(circle at 18% 4%,#22f7d01f,#0000 32%),radial-gradient(circle at 82% 9%,#2f6bff1a,#0000 30%),linear-gradient(135deg,#e7eef4 0%,#f3f7fa 48%,#e2edf2 100%);border-color:#7893aa33;box-shadow:inset 0 1px #ffffffbd,0 24px 60px #101e301f}.bi-dashboard-page:before{background:linear-gradient(#1e4f7009 1px,#0000 1px),linear-gradient(90deg,#1e4f7009 1px,#0000 1px)}.bi-dashboard-page:after{opacity:.45}.bi-dashboard-page :is(.bi-kpi-card,.bi-finance-card,.bi-alert-card,.bi-chart-card,.bi-delivery-panel,.bi-work-card,.bi-table-card,.bi-bottom-actions,.bi-data-note){box-shadow:inset 0 1px #ffffff14,0 20px 48px #101e302e}.bi-world-map-card{background:radial-gradient(circle at 54% 38%,#2dd4bf2e,#0000 32%),radial-gradient(circle at 82% 16%,#4dc4ff38,#0000 34%),linear-gradient(#071c2efa,#041222fa);border-color:#2dd4bf57}.bi-world-map-card canvas{filter:saturate(1.18)contrast(1.08)}.ui-export-doc-shell{color:#142033;gap:18px}.ui-export-doc-shell .export-doc-hero{color:#f5fbff;background:radial-gradient(circle at 82% 18%,#2dd4bf3d,#0000 30%),radial-gradient(circle at 46% 90%,#2f6bff29,#0000 34%),linear-gradient(135deg,#092239 0%,#103956 48%,#0c6d68 100%);border:1px solid #0f8f8a2e;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 20px 48px #101e302e}:root[data-theme] .ui-export-doc-shell .page-header.export-doc-hero{color:#f5fbff;background:radial-gradient(circle at 82% 18%,#2dd4bf3d,#0000 30%),radial-gradient(circle at 46% 90%,#2f6bff29,#0000 34%),linear-gradient(135deg,#092239 0%,#103956 48%,#0c6d68 100%);border-color:#0f8f8a2e}.ui-export-doc-shell .export-doc-hero h1,.ui-export-doc-shell .export-doc-hero .detail-title-row h1{color:#f8fdff}.ui-export-doc-shell .export-doc-hero p,.ui-export-doc-shell .export-doc-hero .eyebrow,.ui-export-doc-shell .export-doc-hero .back-link,.ui-export-doc-shell .export-doc-hero .project-code{color:#eef8ffd1}.ui-export-doc-shell .export-doc-hero .back-link{text-decoration:none}.ui-export-doc-shell .header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ui-export-doc-shell .filter-bar{background:linear-gradient(#fffffff5,#f7fafcf0),#fff;border:1px solid #d5e1ea;border-radius:18px;padding:14px;box-shadow:0 12px 28px #101e3014}.ui-export-doc-shell .filter-bar input,.ui-export-doc-shell .filter-bar select,.ui-export-doc-shell :is(input,select,textarea){color:#142033;background:#fff;border-color:#cfdde8}.ui-export-doc-shell .table-panel,.ui-export-doc-shell .detail-panel,.ui-export-doc-shell .form-section,.ui-export-doc-shell .panel{background:linear-gradient(#fffffffa,#f7fafcf2),#fff;border:1px solid #d6e2eb;box-shadow:0 14px 32px #101e3014}.ui-export-doc-shell .table-heading h2,.ui-export-doc-shell .section-heading h2,.ui-export-doc-shell .form-section-heading h2{color:#142033}.ui-export-doc-shell .table-heading p,.ui-export-doc-shell .table-heading span,.ui-export-doc-shell .section-heading span,.ui-export-doc-shell .form-section-heading span,.ui-export-doc-shell .form-note{color:#60758a}.ui-export-doc-shell .table-scroll{border-radius:14px}.ui-export-doc-shell table{background:#fff}.ui-export-doc-shell th{color:#425168;white-space:nowrap;background:#eef5f9}.ui-export-doc-shell td{color:#1c2b3b}.ui-export-doc-shell td small,.ui-export-doc-shell dt{color:#66788c}.ui-export-doc-shell dd,.ui-export-doc-shell .description-block p,.ui-export-doc-shell .audit-list strong{color:#142033}.ui-export-doc-shell .metadata-list>div,.ui-export-doc-shell .detail-grid>div{border-bottom-color:#9aacbe33}.ui-export-doc-shell .audit-list li,.ui-export-doc-shell .bi-rank-list a{background:#f8fbfd;border-color:#dce7ef}.ui-export-doc-shell .button.secondary{background:#ffffffe6}.ui-export-doc-shell .export-doc-hero .button.secondary{color:#f5fbff;background:#ffffff1f;border-color:#cceaf561}.ui-export-doc-shell .export-doc-hero .button.primary{color:#fff;background:linear-gradient(135deg,#0f8f8a,#178ae7);border-color:#2dd4bf70}@media (max-width:780px){.ui-export-doc-shell .export-doc-hero{border-radius:20px}.ui-export-doc-shell .header-actions{justify-content:flex-start}.ui-export-doc-shell .filter-bar{grid-template-columns:1fr}}:root[data-theme] .ui-orders-page .page-header,:root[data-theme] .ui-supplier-orders-page .page-header,:root[data-theme] .ui-supplier-order-detail-page .page-header,:root[data-theme] .ui-shipments-page .page-header,:root[data-theme] .ui-shipment-form-page .page-header,:root[data-theme] .shipment-detail-hero,:root[data-theme] .ui-file-center-page .page-header,:root[data-theme] .ui-export-documents-page .page-header{color:#f5fbff;background:radial-gradient(circle at 86% 12%,#22f7d038,#0000 30%),radial-gradient(circle at 44% 100%,#2f6bff24,#0000 36%),linear-gradient(132deg,#051326fa,#062338eb 48%,#020a14f5);border-color:#7dcce72e}:root[data-theme] .ui-orders-page .page-header h1,:root[data-theme] .ui-supplier-orders-page .page-header h1,:root[data-theme] .ui-supplier-order-detail-page .page-header h1,:root[data-theme] .ui-shipments-page .page-header h1,:root[data-theme] .ui-shipment-form-page .page-header h1,:root[data-theme] .shipment-detail-hero h1,:root[data-theme] .ui-file-center-page .page-header h1,:root[data-theme] .ui-export-documents-page .page-header h1{color:#f5fbff}:root[data-theme] .ui-orders-page .page-header p,:root[data-theme] .ui-supplier-orders-page .page-header p,:root[data-theme] .ui-supplier-order-detail-page .page-header p,:root[data-theme] .ui-shipments-page .page-header p,:root[data-theme] .ui-shipment-form-page .page-header p,:root[data-theme] .shipment-detail-hero p,:root[data-theme] .ui-file-center-page .page-header p,:root[data-theme] .ui-export-documents-page .page-header p,:root[data-theme] .ui-orders-page .page-header .eyebrow,:root[data-theme] .ui-supplier-orders-page .page-header .eyebrow,:root[data-theme] .ui-shipments-page .page-header .eyebrow,:root[data-theme] .ui-export-documents-page .page-header .eyebrow{color:#9bc1dc}:root[data-theme] .ui-orders-page :is(.table-panel,.order-command-card,.order-stage-strip),:root[data-theme] .ui-supplier-orders-page :is(.table-panel,.supplier-order-command-card),:root[data-theme] .ui-shipments-page :is(.table-panel,.filter-bar),:root[data-theme] .ui-file-center-page :is(.detail-panel,.filter-bar,.data-table-shell,.file-mobile-card),:root[data-theme] .ui-export-documents-page .panel{color:#dceeff;background:radial-gradient(circle at 90% 8%,#22f7d014,#0000 30%),linear-gradient(#051326e6,#020a14f0);border-color:#7dcce72e}:root[data-theme] .ui-commercial-form-page .page-header{color:#f5fbff;background:radial-gradient(circle at 88% 16%,#22f7d02e,#0000 34%),radial-gradient(circle at 40% 100%,#2f6bff21,#0000 38%),linear-gradient(135deg,#082037f5,#04111ffa);border:1px solid #7dcce733;overflow:hidden;box-shadow:0 18px 46px #07152433}:root[data-theme] .ui-commercial-form-page .page-header h1{color:#f5fbff;text-shadow:0 1px #0003}:root[data-theme] .ui-commercial-form-page .page-header p,:root[data-theme] .ui-commercial-form-page .page-header .eyebrow{color:#a9cbe0}:root[data-theme] .ui-masterdata-detail-page :is(.masterdata-section-card,.detail-panel,.contact-card,.description-block){color:#dceeff;background:radial-gradient(circle at 92% 8%,#22f7d014,#0000 30%),linear-gradient(#06192bf0,#020b16f5);border-color:#7dcce72e;box-shadow:inset 0 1px #ffffff08}:root[data-theme] .ui-masterdata-detail-page :is(.section-heading h2,.description-block h3,.contact-card strong,.audit-list strong){color:#f5fbff}:root[data-theme] .ui-masterdata-detail-page :is(.section-heading span,.description-block p,.metadata-list dt,.detail-grid dt,.audit-list span,.form-note){color:#9bc1dc}:root[data-theme] .ui-masterdata-detail-page :is(.detail-grid dd,.metadata-list dd,.audit-list time){color:#dceeff}:root[data-theme] .ui-masterdata-detail-page :is(.detail-grid>div,.metadata-list>div){background:#ffffff0d;border-color:#7dcce721}:root[data-theme] .ui-masterdata-detail-page .table-scroll{background:#020b1673;border-color:#7dcce724}:root[data-theme] .ui-finance-page .page-header{color:#f5fbff;background:radial-gradient(circle at 88% 16%,#22f7d02e,#0000 34%),radial-gradient(circle at 40% 100%,#2f6bff21,#0000 38%),linear-gradient(135deg,#082037f5,#04111ffa);border:1px solid #7dcce733;overflow:hidden;box-shadow:0 18px 46px #07152433}:root[data-theme] .ui-finance-page .page-header h1{color:#f5fbff;text-shadow:0 1px #0003}:root[data-theme] .ui-finance-page .page-header p,:root[data-theme] .ui-finance-page .page-header .eyebrow{color:#a9cbe0}:root[data-theme] .finance-command-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(188px,.55fr) minmax(188px,.55fr)}:root[data-theme] .finance-hero-card{min-width:0;min-height:188px;padding:20px}:root[data-theme] .finance-hero-card strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(34px,3.25vw,52px);line-height:1.05}:root[data-theme] .finance-hero-card p{overflow-wrap:anywhere;max-width:100%}:root[data-theme] .finance-currency-pills span,:root[data-theme] .finance-currency-empty{min-height:30px;padding:6px 9px;line-height:1.1}:root[data-theme] .finance-mini-card strong{overflow-wrap:anywhere;max-width:100%}:root[data-theme] .ui-finance-dashboard-page .finance-command-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1.08fr) minmax(176px,.48fr) minmax(176px,.48fr);align-items:stretch}:root[data-theme] .ui-finance-dashboard-page .finance-hero-card{min-height:172px;padding:18px}:root[data-theme] .ui-finance-dashboard-page .finance-hero-card strong{white-space:nowrap;overflow-wrap:normal;width:100%;font-size:clamp(30px,2.8vw,46px);line-height:1.02}:root[data-theme] .ui-finance-dashboard-page .finance-hero-card p{-webkit-line-clamp:2;color:#a9cbe0;-webkit-box-orient:vertical;max-width:96%;display:-webkit-box;overflow:hidden}:root[data-theme] .ui-finance-dashboard-page .finance-currency-pills{grid-template-columns:repeat(2,minmax(0,max-content));align-items:start;display:grid}:root[data-theme] .ui-finance-dashboard-page .finance-currency-pills span,:root[data-theme] .ui-finance-dashboard-page .finance-currency-empty{white-space:nowrap;font-size:11px}:root[data-theme] .ui-finance-dashboard-page .finance-alert-card{min-height:172px;padding:16px}:root[data-theme] .ui-finance-dashboard-page .finance-alert-card strong{font-size:36px;line-height:1}:root[data-theme] .ui-finance-dashboard-page .finance-mini-card{min-height:96px;padding:14px}:root[data-theme] .ui-finance-dashboard-page .finance-mini-card strong{white-space:nowrap;overflow-wrap:normal;font-size:clamp(22px,1.7vw,30px);line-height:1.08}:root[data-theme] .ui-finance-form-page .form-panel{color:#dceeff;background:radial-gradient(circle at 90% 0,#22f7d01a,#0000 30%),radial-gradient(circle at 6% 100%,#2f6bff1a,#0000 30%),linear-gradient(#06192bf2,#020b16f7);border-color:#7dcce733}:root[data-theme] .ui-finance-form-page .form-panel :is(label,.form-note,.checkbox-line,.checkbox-field){color:#c8dded}:root[data-theme] .ui-finance-form-page .form-panel :is(input,select,textarea),:root[data-theme] .ui-finance-form-page .form-panel :is(.controlled-field-input,.controlled-field-textarea){color:#f5fbff;background:#ffffff14;border-color:#8fb1ca4d;box-shadow:inset 0 1px #ffffff0a}:root[data-theme] .ui-finance-form-page .form-panel :is(input,textarea)::placeholder{color:#86a4bb}:root[data-theme] .ui-finance-form-page .form-panel input:disabled{color:#9bc1dc;background:#ffffff0d}:root[data-theme] .ui-finance-form-page .form-panel :is(input,select,textarea):focus{border-color:#22f7d08c;box-shadow:0 0 0 3px #22f7d01f}:root[data-theme] .ui-finance-form-page .form-panel option{color:#142033;background:#fff}@media (max-width:1180px){:root[data-theme] .ui-finance-dashboard-page .finance-command-grid,:root[data-theme] .ui-finance-dashboard-page .finance-mini-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){:root[data-theme] .ui-finance-dashboard-page .finance-hero-card strong{font-size:clamp(28px,10vw,38px)}:root[data-theme] .ui-finance-dashboard-page .finance-currency-pills{grid-template-columns:minmax(0,1fr)}}:root[data-theme] .ui-export-doc-shell{color:#dceeff;background:radial-gradient(circle at 12% 0,#22f7d01f,#0000 30%),radial-gradient(circle at 92% 16%,#48a7ff24,#0000 32%),linear-gradient(135deg,#040f1ffa,#041f30f0);border:1px solid #48a7ff29;border-radius:28px;padding:18px;box-shadow:inset 0 1px #ffffff0d,0 26px 70px #030b182e}:root[data-theme] .ui-export-doc-shell :is(.filter-bar,.table-panel,.detail-panel,.form-section,.panel,.quote-item-editor,.description-block){color:#dceeff;background:radial-gradient(circle at 92% 8%,#22f7d014,#0000 30%),linear-gradient(#06192bf0,#020b16f5);border-color:#7dcce72e;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #0008142e}:root[data-theme] .ui-export-doc-shell .table-heading,:root[data-theme] .ui-export-doc-shell .section-heading,:root[data-theme] .ui-export-doc-shell .form-section-heading{color:#f5fbff;background:radial-gradient(circle at 90% 8%,#22f7d01a,#0000 30%),linear-gradient(#04101ef5,#020a14f0);border-color:#7dcce724}:root[data-theme] .ui-export-doc-shell :is(h1,h2,h3,.table-heading h2,.section-heading h2,.form-section-heading h2,.contact-editor-heading strong){color:#f5fbff}:root[data-theme] .ui-export-doc-shell :is(p,.eyebrow,.table-heading p,.table-heading span,.section-heading span,.form-section-heading span,.form-note,dt,small,label){color:#a9cbe0}:root[data-theme] .ui-export-doc-shell :is(input,select,textarea){color:#f5fbff;background:#ffffff14;border-color:#8fb1ca4d;box-shadow:inset 0 1px #ffffff0a}:root[data-theme] .ui-export-doc-shell .filter-bar :is(input,select),:root[data-theme] .ui-export-doc-shell .table-heading :is(input,select){color:#f5fbff;background:#ffffff14;border-color:#8fb1ca4d}:root[data-theme] .ui-export-doc-shell :is(input,textarea)::placeholder{color:#86a4bb}:root[data-theme] .ui-export-doc-shell :is(input,select,textarea):focus{border-color:#22f7d08c;box-shadow:0 0 0 3px #22f7d01f}:root[data-theme] .ui-export-doc-shell option{color:#142033;background:#fff}:root[data-theme] .ui-export-doc-shell table{color:#dceeff;background:#020b168f}:root[data-theme] .ui-export-doc-shell thead th{color:#9bc1dc;background:#031222f0}:root[data-theme] .ui-export-doc-shell td,:root[data-theme] .ui-export-doc-shell th{border-color:#7dcce71f}:root[data-theme] .ui-export-doc-shell tbody tr{background:#04101eb8}:root[data-theme] .ui-export-doc-shell tbody tr:nth-child(2n){background:#07182bd1}:root[data-theme] .ui-export-doc-shell td,:root[data-theme] .ui-export-doc-shell dd,:root[data-theme] .ui-export-doc-shell .description-block p,:root[data-theme] .ui-export-doc-shell .audit-list strong{color:#dceeff}:root[data-theme] .ui-export-doc-shell :is(.button.secondary,.icon-button){color:#f5fbff;background:#ffffff14;border-color:#8fb1ca47}@media (max-width:780px){:root[data-theme] .ui-export-doc-shell{border-radius:22px;padding:10px}}:root[data-theme] :is(.ui-settings-page,.settings-config-shell){isolation:isolate;color:#142033;background:radial-gradient(circle at 10% 0,#0f8f8a1c,#0000 30%),radial-gradient(circle at 88% 6%,#2f6bff1a,#0000 32%),linear-gradient(#e7eff6fa,#dbe6eef5);border:1px solid #829eb433;border-radius:28px;padding:clamp(14px,1.6vw,22px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffad,0 24px 60px #101e301a}:root[data-theme] :is(.ui-settings-page,.settings-config-shell):before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#1e4f7008 1px,#0000 1px),linear-gradient(90deg,#1e4f7008 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}:root[data-theme] :is(.ui-settings-page,.settings-config-shell) :is(.page-header,.panel,.detail-panel,.table-panel,.form-panel,.data-table-shell,.configuration-list,.configuration-editor-panel,.configuration-preview,.config-guard-panel,.filter-bar,.form-section){color:#142033;background:radial-gradient(circle at 92% 8%,#0f8f8a12,#0000 30%),linear-gradient(#fafdfff5,#eff6faed);border-color:#85a4bc57;box-shadow:inset 0 1px #ffffffc7,0 16px 38px #101e3014}:root[data-theme] :is(.ui-settings-page,.settings-config-shell) :is(.page-header,.config-guard-panel){background:radial-gradient(circle at 88% 16%,#22f7d029,#0000 32%),radial-gradient(circle at 18% 0,#2f6bff1a,#0000 32%),linear-gradient(135deg,#fafdfffa,#eaf3f9f0);overflow:hidden}:root[data-theme] :is(.ui-settings-page,.settings-config-shell) :is(h1,h2,h3,.page-header h1,.section-heading h2,.table-heading h2,.configuration-list-item strong){color:#102033}:root[data-theme] :is(.ui-settings-page,.settings-config-shell) :is(p,.eyebrow,label,small,.form-note,.section-heading span,.table-heading p,.configuration-list-item span,dt){color:#62758a}:root[data-theme] :is(.ui-settings-page,.settings-config-shell) :is(input,select,textarea,.controlled-field-input,.controlled-field-textarea){color:#142033;background:#ffffffe0;border-color:#809ab26b;box-shadow:inset 0 1px #ffffffb3}:root[data-theme] :is(.ui-settings-page,.settings-config-shell) :is(input,textarea)::placeholder{color:#8291a2}:root[data-theme] :is(.ui-settings-page,.settings-config-shell) :is(input,select,textarea,.controlled-field-input,.controlled-field-textarea):focus{border-color:#0f8f8a8c;box-shadow:0 0 0 3px #0f8f8a1f}:root[data-theme] :is(.ui-settings-page,.settings-config-shell) .config-sync-strip,:root[data-theme] :is(.ui-settings-page,.settings-config-shell) .config-command-bar,:root[data-theme] :is(.ui-settings-page,.settings-config-shell) .config-source-card,:root[data-theme] :is(.ui-settings-page,.settings-config-shell) .config-template-summary article,:root[data-theme] :is(.ui-settings-page,.settings-config-shell) .config-step-row span,:root[data-theme] :is(.ui-settings-page,.settings-config-shell) .preview-paper{color:#183047;background:linear-gradient(#ffffffe6,#f2f8fbdb);border-color:#86a5bd57;box-shadow:inset 0 1px #ffffffbf}:root[data-theme] :is(.ui-settings-page,.settings-config-shell) .config-sync-strip{color:#0e6f6a;border-left:4px solid #0f8f8a}:root[data-theme] :is(.ui-settings-page,.settings-config-shell) .config-tabs{background:#e2edf5c7;border-color:#86a5bd57;box-shadow:inset 0 1px #ffffffa6}:root[data-theme] :is(.ui-settings-page,.settings-config-shell) .config-tabs button{color:#40536a}:root[data-theme] :is(.ui-settings-page,.settings-config-shell) .config-tabs button.active{color:#0f706c;background:radial-gradient(circle at 90% 0,#22f7d01f,#0000 34%),linear-gradient(#fffffffa,#f1f9faf2);border-color:#0f8f8a6b;box-shadow:0 10px 22px #0f474c1a}:root[data-theme] :is(.ui-settings-page,.settings-config-shell) .configuration-list-item{background:#ffffff6b;border-color:#86a5bd29}:root[data-theme] :is(.ui-settings-page,.settings-config-shell) .configuration-list-item:hover,:root[data-theme] :is(.ui-settings-page,.settings-config-shell) .configuration-list-item.active{background:radial-gradient(circle at 94% 8%,#22f7d01f,#0000 32%),#ffffffc7;border-color:#0f8f8a5c;box-shadow:0 10px 24px #101e3014,inset 3px 0 #0f8f8a}:root[data-theme] :is(.ui-settings-page,.settings-config-shell) .configuration-item-meta em,:root[data-theme] :is(.ui-settings-page,.settings-config-shell) .phase-badge,:root[data-theme] :is(.ui-settings-page,.settings-config-shell) .status-badge{color:#315063;background:#ffffffb8;border-color:#86a5bd4d}:root[data-theme] :is(.ui-settings-page,.settings-config-shell) table{background:#ffffff85}:root[data-theme] :is(.ui-settings-page,.settings-config-shell) thead th{color:#41566c;background:#e8f1f7f5}:root[data-theme] :is(.ui-settings-page,.settings-config-shell) td,:root[data-theme] :is(.ui-settings-page,.settings-config-shell) th{border-color:#85a4bc38}:root[data-theme] :is(.ui-settings-page,.settings-config-shell) tbody tr{background:#ffffff85}:root[data-theme] :is(.ui-settings-page,.settings-config-shell) tbody tr:nth-child(2n){background:#f4f9fcb8}:root[data-theme] :is(.ui-settings-page,.settings-config-shell) .button.secondary,:root[data-theme] :is(.ui-settings-page,.settings-config-shell) .icon-button{color:#143047;background:#ffffffb3;border-color:#85a4bc5c}:root[data-theme] :is(.ui-settings-page,.settings-config-shell) .button.primary{color:#fff;background:linear-gradient(135deg,#0f8f8a,#1477a8);border-color:#0f8f8a57;box-shadow:0 10px 24px #0f8f8a2e}:root[data-theme] .ui-currency-settings-page .dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-theme] .ui-currency-settings-page .metric-card{min-height:126px}:root[data-theme] .ui-currency-settings-page .metric-card strong{color:#0f706c}@media (max-width:980px){:root[data-theme] :is(.ui-settings-page,.settings-config-shell){border-radius:22px;padding:12px}:root[data-theme] .ui-currency-settings-page .dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.topbar-tools{flex-wrap:wrap;order:4;justify-content:stretch;width:100%;display:flex}.topbar-tools :is(.topbar-chip,.topbar-icon,.environment-chip){display:none}.topbar-tools .global-theme-switcher{justify-content:space-between;width:100%;display:inline-flex}}:root[data-theme] .ui-file-center-page .file-upload-panel{color:#dceeff;background:radial-gradient(circle at 92% 6%,#22f7d01f,#0000 32%),radial-gradient(circle at 8% 100%,#2f6bff1a,#0000 32%),linear-gradient(#06192bf5,#020b16fa);border-color:#7dcce738;box-shadow:inset 0 1px #ffffff12,0 18px 44px #00081438}:root[data-theme] .ui-file-center-page .file-upload-panel :is(h2,h3,strong,svg){color:#f5fbff}:root[data-theme] .ui-file-center-page .file-upload-panel :is(p,label,span,.form-note){color:#a9cbe0}:root[data-theme] .ui-file-center-page .file-upload-panel .file-upload-grid label{color:#c8dded}:root[data-theme] .ui-file-center-page .file-upload-panel :is(input,select,textarea,.project-picker-trigger,.project-picker-selection){color:#f5fbff;background:#020a14b8;border-color:#7dcce73d;box-shadow:inset 0 1px #ffffff0a}:root[data-theme] .ui-file-center-page .file-upload-panel :is(input,select,textarea,.project-picker-trigger):focus,:root[data-theme] .ui-file-center-page .file-upload-panel :is(input,select,textarea,.project-picker-trigger):focus-visible{outline-offset:1px;border-color:#22f7d0b8;outline:2px solid #22f7d02e}:root[data-theme] .ui-file-center-page .file-upload-panel ::placeholder{color:#7ea0b8}:root[data-theme] .ui-file-center-page .file-upload-panel :is(option,optgroup){color:#142033}:root[data-theme] .ui-finance-dashboard-page .finance-mini-grid{grid-template-columns:repeat(auto-fit,minmax(204px,1fr))}:root[data-theme] .ui-finance-dashboard-page .finance-mini-card{overflow:hidden}:root[data-theme] .ui-finance-dashboard-page .finance-mini-card strong{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:clamp(21px,1.35vw,28px);line-height:1.08;display:block}:root[data-theme] .ui-finance-dashboard-page .finance-mini-card small{overflow-wrap:anywhere}:root[data-theme] .ui-project-form-page{color:#dceeff;background:radial-gradient(circle at 12% 0,#22f7d01f,#0000 30%),radial-gradient(circle at 92% 16%,#48a7ff24,#0000 32%),linear-gradient(135deg,#040f1ffa,#041f30f0);border:1px solid #48a7ff29;border-radius:28px;padding:clamp(14px,1.6vw,22px);overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 26px 70px #030b182e}:root[data-theme] .ui-project-form-page .page-header,:root[data-theme] .ui-project-form-page .project-form .form-section{color:#dceeff;background:radial-gradient(circle at 92% 8%,#22f7d014,#0000 30%),linear-gradient(#06192bf0,#020b16f5);border-color:#7dcce72e;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #0008142e}:root[data-theme] .ui-project-form-page .page-header{background:radial-gradient(circle at 86% 12%,#00e5ff2e,#0000 30%),radial-gradient(circle at 42% 90%,#2f6bff24,#0000 36%),linear-gradient(135deg,#020914f5,#041834f0 52%,#023f52db);min-height:172px}:root[data-theme] .ui-project-form-page :is(h1,h2,h3,.page-header h1,.form-section-heading h2,strong){color:#f5fbff}:root[data-theme] .ui-project-form-page :is(p,.eyebrow,label,.form-note,.form-section-heading span){color:#a9cbe0}:root[data-theme] .ui-project-form-page .project-form :is(input,select,textarea){color:#f5fbff;background:#ffffff14;border-color:#8fb1ca4d;box-shadow:inset 0 1px #ffffff0a}:root[data-theme] .ui-project-form-page .project-form :is(input,textarea)::placeholder{color:#86a4bb}:root[data-theme] .ui-project-form-page .project-form :is(input,select,textarea):focus{border-color:#22f7d094;box-shadow:0 0 0 3px #22f7d01f}:root[data-theme] .ui-project-form-page .project-form option{color:#142033;background:#fff}:root[data-theme] .ui-project-form-page .document-override-grid label{background:#ffffff0a;border-color:#7dcce729}:root[data-theme] .ui-project-form-page .form-actions{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020b16bd;border:1px solid #7dcce724;border-radius:16px;justify-content:flex-end;margin-top:4px;padding:12px;position:sticky;bottom:18px;right:0}@media (max-width:780px){:root[data-theme] .ui-project-form-page{border-radius:22px;padding:10px}:root[data-theme] .ui-project-form-page .form-actions{grid-template-columns:1fr;display:grid;position:static}}:root[data-theme=tech-gray] :is(.ui-project-form-page,.ui-commercial-form-page,.ui-order-form-page,.ui-supplier-order-form-page,.ui-shipment-form-page,.ui-label-form-page,.ui-export-doc-shell,.ui-file-center-page,.ui-finance-page){color:#dceeff;background:radial-gradient(circle at 12% 0,#22f7d024,#0000 30%),radial-gradient(circle at 92% 10%,#2f6bff1f,#0000 32%),linear-gradient(135deg,#e2edf5c7,#cfe1edad);border-color:#678faa38;box-shadow:inset 0 1px #ffffff6b,0 22px 58px #101e301f}:root[data-theme=tech-gray] :is(.ui-project-form-page,.ui-commercial-form-page,.ui-order-form-page,.ui-supplier-order-form-page,.ui-shipment-form-page,.ui-label-form-page,.ui-export-doc-shell,.ui-file-center-page,.ui-finance-page) :is(.page-header,.commercial-hero,.label-form-hero,.form-section,.form-panel,.panel,.table-panel,.filter-bar,.data-table-shell,.detail-panel,.quote-item-editor,.rfq-item-editor,.contact-editor,.amount-summary,.order-live-summary,.supplier-order-live-summary,.shipment-live-summary,.shipment-line-editor,.shipment-package-editor,.file-upload-panel,.file-mobile-card){color:#dceeff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 94% 6%,#22f7d01a,#0000 32%),linear-gradient(#081e32c7,#051222bd);border-color:#7dcce733;box-shadow:inset 0 1px #ffffff17,0 16px 36px #0d1f3224}:root[data-theme=tech-gray] :is(.ui-project-form-page,.ui-commercial-form-page,.ui-order-form-page,.ui-supplier-order-form-page,.ui-shipment-form-page,.ui-label-form-page,.ui-export-doc-shell,.ui-file-center-page,.ui-finance-page) :is(.page-header,.commercial-hero,.label-form-hero){background:radial-gradient(circle at 84% 10%,#22f7d02e,#0000 32%),radial-gradient(circle at 14% 0,#2f6bff24,#0000 34%),linear-gradient(135deg,#06182ed6,#084a53b8)}:root[data-theme=tech-gray] :is(.ui-project-form-page,.ui-commercial-form-page,.ui-order-form-page,.ui-supplier-order-form-page,.ui-shipment-form-page,.ui-label-form-page,.ui-export-doc-shell,.ui-file-center-page,.ui-finance-page) :is(input,select,textarea,.project-picker-trigger,.project-picker-selection,.controlled-field-input,.controlled-field-textarea){color:#f5fbff;background:#ffffff1f;border-color:#94bbd557}:root[data-theme=tech-gray] :is(.ui-project-form-page,.ui-commercial-form-page,.ui-order-form-page,.ui-supplier-order-form-page,.ui-shipment-form-page,.ui-label-form-page,.ui-export-doc-shell,.ui-file-center-page,.ui-finance-page) :is(input,textarea)::placeholder{color:#90adc3}:root[data-theme=tech-gray] body{color:#142033;background:radial-gradient(circle at 14% -8%,#22f7d021,#0000 31%),radial-gradient(circle at 88% 4%,#2f6bff1c,#0000 30%),linear-gradient(#e6eff5 0%,#d8e5ee 48%,#dce8f0 100%)}:root[data-theme=tech-gray] .content{background-color:#0000;background-image:linear-gradient(#1e4f7009 1px,#0000 1px),linear-gradient(90deg,#1e4f7009 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}:root[data-theme=tech-gray] :is(.ui-project-form-page,.ui-commercial-form-page,.ui-order-form-page,.ui-supplier-order-form-page,.ui-shipment-form-page,.ui-label-form-page,.ui-export-doc-shell,.ui-file-center-page,.ui-finance-page,.ui-professional-foundation){background:radial-gradient(circle at 12% 0,#22f7d024,#0000 30%),radial-gradient(circle at 96% 12%,#2f6bff1f,#0000 30%),linear-gradient(135deg,#e6f0f7db,#d3e3eec2);border-color:#729ab747;box-shadow:inset 0 1px #ffffff7a,0 24px 64px #101e301f}:root[data-theme=tech-gray] :is(.ui-project-form-page,.ui-commercial-form-page,.ui-order-form-page,.ui-supplier-order-form-page,.ui-shipment-form-page,.ui-label-form-page,.ui-export-doc-shell,.ui-file-center-page,.ui-finance-page,.ui-professional-foundation) :is(.page-header,.commercial-hero,.label-form-hero,.form-section,.form-panel,.panel,.table-panel,.filter-bar,.data-table-shell,.detail-panel,.quote-item-editor,.rfq-item-editor,.contact-editor,.amount-summary,.order-live-summary,.supplier-order-live-summary,.shipment-live-summary,.shipment-line-editor,.shipment-package-editor,.file-upload-panel,.file-mobile-card,.metric-card){color:#edf8ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 92% 4%,#22f7d01f,#0000 32%),linear-gradient(#0d2f47a8,#071c309e);border-color:#7ec4e03d;box-shadow:inset 0 1px #ffffff1c,0 16px 38px #0f233821}:root[data-theme=tech-gray] :is(.ui-project-form-page,.ui-commercial-form-page,.ui-order-form-page,.ui-supplier-order-form-page,.ui-shipment-form-page,.ui-label-form-page,.ui-export-doc-shell,.ui-file-center-page,.ui-finance-page,.ui-professional-foundation) :is(.page-header,.commercial-hero,.label-form-hero){background:radial-gradient(circle at 88% 12%,#22f7d038,#0000 34%),radial-gradient(circle at 18% 0,#2f6bff29,#0000 34%),linear-gradient(135deg,#0d3753bd,#0c6f74a8)}:root[data-theme=tech-gray] :is(.ui-project-form-page,.ui-commercial-form-page,.ui-order-form-page,.ui-supplier-order-form-page,.ui-shipment-form-page,.ui-label-form-page,.ui-export-doc-shell,.ui-file-center-page,.ui-finance-page,.ui-professional-foundation) :is(h1,h2,h3,h4,strong,label,.table-heading h2,.section-heading h2){color:#f5fbff}:root[data-theme=tech-gray] :is(.ui-project-form-page,.ui-commercial-form-page,.ui-order-form-page,.ui-supplier-order-form-page,.ui-shipment-form-page,.ui-label-form-page,.ui-export-doc-shell,.ui-file-center-page,.ui-finance-page,.ui-professional-foundation) :is(p,small,.eyebrow,.form-note,.section-heading span,.table-heading p,.table-heading span,dt){color:#bdd7e8}:root[data-theme=tech-gray] :is(.ui-project-form-page,.ui-commercial-form-page,.ui-order-form-page,.ui-supplier-order-form-page,.ui-shipment-form-page,.ui-label-form-page,.ui-export-doc-shell,.ui-file-center-page,.ui-finance-page,.ui-professional-foundation) :is(input,select,textarea,.project-picker-trigger,.project-picker-selection,.controlled-field-input,.controlled-field-textarea){color:#f8fcff;background:#ffffff29;border-color:#9dc9e65c;box-shadow:inset 0 1px #ffffff0f}:root[data-theme=tech-gray] :is(.ui-project-form-page,.ui-commercial-form-page,.ui-order-form-page,.ui-supplier-order-form-page,.ui-shipment-form-page,.ui-label-form-page,.ui-export-doc-shell,.ui-file-center-page,.ui-finance-page,.ui-professional-foundation) :is(input,select,textarea,.project-picker-trigger):focus{border-color:#22f7d0ad;box-shadow:0 0 0 3px #22f7d021}:root[data-theme=tech-gray] :is(.ui-project-form-page,.ui-commercial-form-page,.ui-order-form-page,.ui-supplier-order-form-page,.ui-shipment-form-page,.ui-label-form-page,.ui-export-doc-shell,.ui-file-center-page,.ui-finance-page,.ui-professional-foundation) :is(option,optgroup){color:#142033;background:#fff}:root[data-theme=tech-gray] :is(.ui-project-form-page,.ui-commercial-form-page,.ui-order-form-page,.ui-supplier-order-form-page,.ui-shipment-form-page,.ui-label-form-page,.ui-export-doc-shell,.ui-file-center-page,.ui-finance-page,.ui-professional-foundation) :is(.table-scroll,.data-table-scroll){border-radius:18px}:root[data-theme=tech-gray] :is(.ui-project-form-page,.ui-commercial-form-page,.ui-order-form-page,.ui-supplier-order-form-page,.ui-shipment-form-page,.ui-label-form-page,.ui-export-doc-shell,.ui-file-center-page,.ui-finance-page,.ui-professional-foundation) table{background:#04132247}:root[data-theme=tech-gray] :is(.ui-project-form-page,.ui-commercial-form-page,.ui-order-form-page,.ui-supplier-order-form-page,.ui-shipment-form-page,.ui-label-form-page,.ui-export-doc-shell,.ui-file-center-page,.ui-finance-page,.ui-professional-foundation) thead th{color:#d8effb;background:#0c364cd6}:root[data-theme=tech-gray] :is(.ui-project-form-page,.ui-commercial-form-page,.ui-order-form-page,.ui-supplier-order-form-page,.ui-shipment-form-page,.ui-label-form-page,.ui-export-doc-shell,.ui-file-center-page,.ui-finance-page,.ui-professional-foundation) tbody tr{background:#04162757}:root[data-theme=tech-gray] :is(.ui-project-form-page,.ui-commercial-form-page,.ui-order-form-page,.ui-supplier-order-form-page,.ui-shipment-form-page,.ui-label-form-page,.ui-export-doc-shell,.ui-file-center-page,.ui-finance-page,.ui-professional-foundation) tbody tr:nth-child(2n){background:#0b2a3e61}:root[data-theme=tech-gray] .ui-settings-page.ui-admin-users-page{background:radial-gradient(circle at 10% 0,#22f7d01f,#0000 30%),radial-gradient(circle at 90% 6%,#2f6bff1a,#0000 30%),linear-gradient(135deg,#e7f0f7e6,#d6e5efd6)}:root[data-theme=tech-gray] .ui-admin-users-page .user-editor-list{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start}:root[data-theme=tech-gray] .ui-admin-users-page :is(.panel,.detail-panel){color:#142033;background:radial-gradient(circle at 94% 6%,#22f7d014,#0000 32%),linear-gradient(#fafdfff2,#eff7fbeb)}:root[data-theme=tech-gray] .ui-admin-users-page :is(.panel,.detail-panel) :is(h2,h3,strong,label){color:#142033}:root[data-theme=tech-gray] .ui-admin-users-page :is(.panel,.detail-panel) :is(p,small,.section-heading span){color:#62758a}:root[data-theme=tech-gray] .ui-admin-users-page :is(input,select,textarea){color:#142033;background:#ffffffe6}.ui-admin-users-page .admin-user-card-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ui-admin-users-page .button.danger{color:#b91c1c;background:#fef2f2f0;border-color:#ef444452}.ui-admin-users-page .button.danger:hover:not(:disabled){background:#fee2e2;border-color:#ef44447a}.ui-admin-users-page .button.danger:disabled{cursor:not-allowed;opacity:.48}.ui-admin-users-page .warning-note{align-items:flex-start;gap:6px;display:inline-flex;color:#b45309!important}@media (max-width:900px){:root[data-theme=tech-gray] .ui-admin-users-page .user-editor-list{grid-template-columns:minmax(0,1fr)}:root[data-theme=tech-gray] :is(.ui-project-form-page,.ui-commercial-form-page,.ui-order-form-page,.ui-supplier-order-form-page,.ui-shipment-form-page,.ui-label-form-page,.ui-export-doc-shell,.ui-file-center-page,.ui-finance-page,.ui-professional-foundation){border-radius:22px}}:root[data-theme=tech-gray] :is(.ui-project-form-page,.ui-commercial-form-page,.ui-order-form-page,.ui-supplier-order-form-page,.ui-shipment-form-page,.ui-label-form-page,.ui-export-doc-shell,.ui-finance-form-page) :is(.project-form,form:not(.global-search),.form-shell){color:#edf8ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 90% 0,#22f7d024,#0000 32%),linear-gradient(#0d375294,#071f3480);border-color:#7ec4e03d;box-shadow:inset 0 1px #ffffff1f,0 18px 44px #101e3021}:root[data-theme=tech-gray] :is(.ui-project-form-page,.ui-commercial-form-page,.ui-order-form-page,.ui-supplier-order-form-page,.ui-shipment-form-page,.ui-label-form-page,.ui-export-doc-shell,.ui-finance-form-page) :is(.form-section,.form-panel,.panel,.detail-panel,.quote-item-editor,.rfq-item-editor,.contact-editor,.amount-summary,.line-item-card,.shipment-line-editor,.shipment-package-editor){background:radial-gradient(circle at 94% 6%,#22f7d01f,#0000 32%),linear-gradient(#1041598a,#0823387a)}:root[data-theme=tech-gray] :is(.ui-project-form-page,.ui-commercial-form-page,.ui-order-form-page,.ui-supplier-order-form-page,.ui-shipment-form-page,.ui-label-form-page,.ui-export-doc-shell,.ui-finance-form-page) :is(input,select,textarea,.project-picker-trigger,.project-picker-selection){background:#fff3;border-color:#add5ec66}:root[data-theme=tech-gray] :is(.premium-project-center-page,.premium-project-detail-page)>.page-header{color:#f5fbff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 88% 12%,#22f7d038,#0000 34%),radial-gradient(circle at 10% 0,#2f6bff29,#0000 34%),linear-gradient(135deg,#082440d1,#085b66b3);border-color:#7ec4e047;box-shadow:inset 0 1px #ffffff24,0 24px 58px #101e3029}:root[data-theme=tech-gray] :is(.premium-project-center-page,.premium-project-detail-page)>.page-header :is(h1,strong){color:#f8fcff;text-shadow:0 1px #0000002e}:root[data-theme=tech-gray] :is(.premium-project-center-page,.premium-project-detail-page)>.page-header :is(p,.eyebrow,span){color:#c5dfef}.finance-currency-matrix{background:radial-gradient(circle at 8% 0,#22f7d021,#0000 30%),radial-gradient(circle at 92% 12%,#2f6bff21,#0000 34%),linear-gradient(#082037d1,#030e1ce6);border:1px solid #7ec4e038;border-radius:26px;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 20px 48px #00081433}.finance-currency-matrix:after{content:"";pointer-events:none;background:radial-gradient(circle,#22f7d024,#0000 62%);border-radius:999px;width:260px;height:260px;position:absolute;inset:auto -110px -140px auto}.finance-matrix-heading,.finance-column-title,.finance-currency-row{z-index:1;position:relative}.finance-matrix-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.finance-matrix-heading h2{color:#f5fbff;margin:4px 0;font-size:clamp(18px,1.6vw,24px)}.finance-matrix-heading p{color:#a9cbe0;max-width:760px;margin:0}.finance-currency-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-currency-column{background:radial-gradient(circle at 92% 0,#22f7d014,#0000 32%),#ffffff0e;border:1px solid #7ec4e029;border-radius:20px;gap:10px;min-width:0;padding:14px;display:grid}.finance-column-title{color:#dceeff;justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-column-title span{color:#8fb0c8;font-size:12px}.finance-currency-row{color:#dceeff;background:#020c185c;border:1px solid #7ec4e024;border-radius:16px;grid-template-columns:minmax(54px,.42fr) minmax(110px,1fr) minmax(96px,.7fr);align-items:center;gap:10px;padding:11px 12px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:grid}.finance-currency-row:hover{background:#07203385;border-color:#22f7d05c;transform:translateY(-1px)}.finance-currency-code{color:#8ff8ed;background:#22f7d021;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.finance-currency-row.payable .finance-currency-code{color:#b6c8ff;background:#2f6bff24}.finance-currency-track{background:#ffffff17;border-radius:999px;height:9px;overflow:hidden}.finance-currency-track i{border-radius:inherit;background:linear-gradient(90deg,#22f7d0,#47a9ff);height:100%;display:block;box-shadow:0 0 18px #22f7d052}.finance-currency-row.payable .finance-currency-track i{background:linear-gradient(90deg,#a78bfa,#47a9ff);box-shadow:0 0 18px #2f6bff42}.finance-currency-row strong{color:#f5fbff;text-align:right;white-space:nowrap;font-size:clamp(15px,1.3vw,20px)}.finance-currency-row small{color:#91b3ca;grid-column:2/-1;font-size:11px}.finance-currency-empty-state{color:#91b3ca;border:1px dashed #7ec4e038;border-radius:16px;padding:16px}@media (max-width:920px){.finance-currency-columns{grid-template-columns:minmax(0,1fr)}.finance-matrix-heading{display:grid}.finance-currency-row{grid-template-columns:minmax(46px,.36fr) minmax(90px,1fr)}.finance-currency-row strong,.finance-currency-row small{text-align:left;grid-column:1/-1}}:root[data-theme=tech-gray] :is(.premium-project-center-page,.premium-project-detail-page){color:#eaf6ff}:root[data-theme=tech-gray] :is(.premium-project-center-page,.premium-project-detail-page) :is(.trial-data-panel,.project-preview-card,.project-preview-rail,.detail-panel,.section-card,.workbench-panel,.empty-state,.panel,.table-panel,.project-command-panel,.workbench-hero,.workbench-aside,.workflow-stepper,.project-workbench-anchor-nav){color:#eaf6ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 92% 8%,#22f7d01f,#0000 34%),linear-gradient(#0c3149ad,#06192d9e);border-color:#7ec4e042;box-shadow:inset 0 1px #ffffff1f,0 18px 42px #05111f2e}:root[data-theme=tech-gray] :is(.premium-project-center-page,.premium-project-detail-page) :is(.trial-data-panel,.project-preview-card,.project-preview-rail,.detail-panel,.section-card,.workbench-panel,.panel,.table-panel,.project-command-panel,.workbench-hero) :is(h2,h3,h4,strong,label,dd,.table-heading h2,.section-heading h2){color:#f8fcff}:root[data-theme=tech-gray] :is(.premium-project-center-page,.premium-project-detail-page) :is(.trial-data-panel,.project-preview-card,.project-preview-rail,.detail-panel,.section-card,.workbench-panel,.panel,.table-panel,.project-command-panel,.workbench-hero) :is(p,small,span,dt,.form-note,.table-heading p,.section-heading p){color:#bad4e5}:root[data-theme=tech-gray] .premium-project-center-page .project-preview-card{border-left:3px solid #22f7d0d9}:root[data-theme=tech-gray] .premium-project-center-page .recent-project-item,:root[data-theme=tech-gray] .premium-project-center-page .project-status-row,:root[data-theme=tech-gray] .premium-project-detail-page .metadata-list div,:root[data-theme=tech-gray] .premium-project-detail-page .module-entry,:root[data-theme=tech-gray] .premium-project-detail-page .next-action-item{background:#05162757;border-color:#97c2dc2e}:root[data-theme=tech-gray] :is(.premium-project-center-page,.premium-project-detail-page) :is(.status-badge,.risk-badge,.priority-badge,.document-status-badge,.badge){color:#142033;background-color:#ffffffe6}:root[data-theme=tech-gray] :is(.premium-project-center-page,.premium-project-detail-page) :is(input,select,textarea){color:#f8fcff;background:#ffffff1a;border-color:#9dc9e657}:root[data-theme=tech-gray] :is(.premium-project-center-page,.premium-project-detail-page) :is(input,textarea)::placeholder{color:#99b4c8}:root[data-theme=tech-gray] :is(.premium-project-center-page,.premium-project-detail-page) table{background:#03101e4d}:root[data-theme=tech-gray] :is(.premium-project-center-page,.premium-project-detail-page) tbody tr{background:#081f3261}:root[data-theme=tech-gray] :is(.premium-project-center-page,.premium-project-detail-page) tbody tr:nth-child(2n){background:#0c2d446b}:root[data-theme=tech-gray] :is(.premium-project-center-page,.premium-project-detail-page) td{color:#d8ebf7}:root[data-theme=soft-white]{--app-body-bg:#edf3f7;--app-frame-bg:linear-gradient(180deg, #edf3f7 0%, #f6f9fb 100%)}:root[data-theme=navy-bg]{--app-body-bg:#dce7f0;--app-frame-bg:radial-gradient(circle at 14% -8%, #22f7d029, transparent 31%), radial-gradient(circle at 88% 4%, #2f6bff21, transparent 30%), linear-gradient(180deg, #d8e5ee 0%, #e5edf4 100%)}:root[data-theme=midnight-bg]{--app-body-bg:#d4e0ea;--app-frame-bg:radial-gradient(circle at 14% -8%, #22f7d033, transparent 31%), radial-gradient(circle at 88% 4%, #2f6bff29, transparent 30%), linear-gradient(180deg, #cedbe6 0%, #e2eaf1 100%)}:root[data-theme=tech-gray]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#e6edf4;--surface:#fbfdff;--surface-muted:#eef4f8;--border:#d4e1eb;--border-strong:#b8cad8;--text:#142033;--text-muted:#5d7087;--app-body-bg:#e2ebf2;--app-topbar-bg:#f7fbfdeb;--app-control-bg:#ffffffdb;--app-frame-bg:radial-gradient(circle at 12% -8%, #22f7d01f, transparent 31%), radial-gradient(circle at 88% 4%, #2f6bff1a, transparent 30%), linear-gradient(180deg, #e2ebf2 0%, #eef4f8 52%, #dce7ef 100%);--app-card-bg:linear-gradient(180deg, #fffffff5, #f7fbfdf0), #fbfdff}:root[data-theme=white]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f8fb;--surface:#fff;--surface-muted:#f1f5f9;--border:#dbe5ee;--border-strong:#c4d1dc;--text:#142033;--text-muted:#64748b;--app-body-bg:#f4f7fa;--app-topbar-bg:#fffffff0;--app-control-bg:#ffffffe6;--app-frame-bg:radial-gradient(circle at 16% -8%, #0f8f8a14, transparent 31%), radial-gradient(circle at 88% 2%, #2f6bff12, transparent 30%), linear-gradient(180deg, #f4f7fa 0%, #fff 54%, #eef3f7 100%);--app-card-bg:linear-gradient(180deg, #fffffffc, #f7fafcf7), #fff}:root[data-theme=black]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#05080d;--surface:#0b121d;--surface-muted:#111b29;--border:#8fb1ca2e;--border-strong:#a9c8de47;--text:#edf8ff;--text-muted:#9fb8cb;--app-body-bg:#05080d;--app-topbar-bg:#040a12e6;--app-control-bg:#0c1826d1;--app-frame-bg:radial-gradient(circle at 14% -8%, #22f7d029, transparent 31%), radial-gradient(circle at 88% 4%, #2f6bff29, transparent 30%), linear-gradient(180deg, #05080d 0%, #081321 48%, #03060a 100%);--app-card-bg:linear-gradient(180deg, #0c1c2beb, #040d18f0), #07111e}:root[data-theme=navy]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#07192c;--surface:#0c2238;--surface-muted:#11304a;--border:#8fb1ca38;--border-strong:#a9c8de57;--text:#eef8ff;--text-muted:#a9c1d4;--app-body-bg:#07192c;--app-topbar-bg:#07182ae0;--app-control-bg:#0f273ed1;--app-frame-bg:radial-gradient(circle at 14% -8%, #22f7d02e, transparent 31%), radial-gradient(circle at 88% 4%, #2f6bff24, transparent 30%), linear-gradient(180deg, #07192c 0%, #0a2237 48%, #061326 100%);--app-card-bg:linear-gradient(180deg, #10314be6, #071a2df0), #0a2237}:root[data-theme] body{background:var(--app-body-bg);color:var(--text)}:root[data-theme] .app-frame{background:var(--app-frame-bg);color:var(--text)}:root[data-theme] .topbar{border-bottom-color:var(--border);background:var(--app-topbar-bg);color:var(--text)}:root[data-theme] .content{background-color:#0000;background-image:linear-gradient(#1e4f7009 1px,#0000 1px),linear-gradient(90deg,#1e4f7009 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}:root[data-theme=black] .content,:root[data-theme=navy] .content{background-color:#0000;background-image:linear-gradient(#7dcce70b 1px,#0000 1px),linear-gradient(90deg,#7dcce70b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}:root[data-theme] :is(.global-search,.topbar-chip,.topbar-icon,.environment-chip,.topbar-logout,.global-theme-switcher){border-color:var(--border);background:var(--app-control-bg);color:var(--text)}:root[data-theme] .global-search input{color:var(--text)}:root[data-theme] .global-search input::placeholder{color:var(--text-muted)}:root[data-theme] .topbar{gap:12px;min-height:56px;padding:7px clamp(16px,2vw,24px)}:root[data-theme] .topbar-title{min-width:150px}:root[data-theme] .topbar-kicker{letter-spacing:0;margin-bottom:1px;font-size:10px}:root[data-theme] .topbar strong{font-size:13px;line-height:1.25}:root[data-theme] .global-search{border-radius:13px;gap:8px;min-width:210px;max-width:520px;min-height:38px;padding:6px 11px}:root[data-theme] .global-search>span:not(.sr-only){border-right:1px solid color-mix(in srgb, var(--border) 82%, transparent);width:28px;color:var(--text);justify-content:center;align-items:center;padding-right:8px;font-size:11px;font-weight:800;display:inline-flex}:root[data-theme] .global-search input{min-height:24px;font-size:12px}:root[data-theme] .topbar-tools,:root[data-theme] .topbar-user{gap:7px}:root[data-theme] :is(.topbar-chip,.topbar-icon,.environment-chip,.topbar-logout){min-height:30px;padding:5px 10px;font-size:10.5px}:root[data-theme] .topbar-icon{width:30px;padding:0}:root[data-theme] .global-theme-switcher{gap:2px;min-height:30px;padding:2px}:root[data-theme] .global-theme-switcher svg{margin-left:6px}:root[data-theme] .global-theme-switcher button{min-height:24px;padding:3px 8px;font-size:10.5px}:root[data-theme] .topbar-user{font-size:11px}:root[data-theme] .filter-bar{border-radius:14px;gap:8px;padding:10px;box-shadow:0 10px 26px #101e300d}:root[data-theme] .filter-bar :is(input,select),:root[data-theme] .filter-search{border-radius:9px;min-height:32px;font-size:12px}:root[data-theme] .filter-search{padding-left:9px}:root[data-theme] .filter-bar .button.compact,:root[data-theme] .filter-bar .icon-button{min-height:32px}@media (max-width:1180px){:root[data-theme] .topbar{align-items:flex-start;min-height:58px}:root[data-theme] .global-search{flex-basis:min(100%,560px);order:3}}@media (max-width:760px){:root[data-theme] .topbar{gap:8px;padding:8px 12px}:root[data-theme] .topbar-title{min-width:120px}:root[data-theme] .global-search{width:100%;min-width:0;max-width:none}:root[data-theme] .topbar-user{flex-wrap:wrap;max-width:100%}}:root[data-theme] :is(.page-header,.panel,.table-panel,.empty-state,.detail-panel,.section-card,.form-panel,.data-table-shell,.metric-card,.project-center-kpi,.project-summary-card){border-color:var(--border);background:var(--app-card-bg);color:var(--text)}:root[data-theme=black] :is(.page-header,.panel,.table-panel,.empty-state,.detail-panel,.section-card,.form-panel,.data-table-shell,.metric-card,.project-center-kpi,.project-summary-card),:root[data-theme=navy] :is(.page-header,.panel,.table-panel,.empty-state,.detail-panel,.section-card,.form-panel,.data-table-shell,.metric-card,.project-center-kpi,.project-summary-card){box-shadow:inset 0 1px #ffffff14,0 18px 42px #0008143d}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page){color:#eaf6ff}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page):before{opacity:1}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page)>.page-header,:root[data-theme] .premium-project-center-page .project-center-command-grid,:root[data-theme] .premium-project-detail-page .project-command-panel{background:radial-gradient(circle at 86% 12%,#22f7d03d,#0000 34%),radial-gradient(circle at 12% 0,#48a7ff33,#0000 30%),linear-gradient(135deg,#051b30f5,#061426fa);border-color:#7ec4e047;box-shadow:inset 0 1px #ffffff1a,0 22px 52px #0012232e}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page)>.page-header :is(h1,strong),:root[data-theme] .premium-project-detail-page .project-command-main h2,:root[data-theme] .premium-project-center-page .project-preview-code{color:#f8fcff;text-shadow:0 1px #0000002e}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page)>.page-header :is(p,.eyebrow,span),:root[data-theme] .premium-project-detail-page .project-command-main p{color:#c5dfef}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) :is(.project-center-kpi,.trial-data-panel,.project-preview-card,.project-preview-rail,.detail-panel,.section-card,.workbench-panel,.panel,.table-panel,.data-table-shell,.insight-card,.workbench-hero,.workbench-aside,.workflow-stepper,.project-workbench-anchor-nav,.lifecycle-tabs,.filter-bar,.project-command-metric,.project-summary-card,.workbench-status-card){color:#eaf6ff;background:radial-gradient(circle at 88% 0,#22f7d01f,#0000 32%),linear-gradient(#071d34e0,#03101eed);border-color:#7ec4e03d;box-shadow:inset 0 1px #ffffff14,0 18px 44px #000d1c33}:root[data-theme] .premium-project-center-page .project-center-kpi{border-left:3px solid #22f7d0d1}:root[data-theme] .premium-project-center-page .project-center-kpi.warning{border-left-color:#f7b955eb}:root[data-theme] .premium-project-center-page .project-center-kpi.danger{border-left-color:#ff6b7aeb}:root[data-theme] .premium-project-center-page .project-center-kpi.ok{border-left-color:#52e88fdb}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) :is(h2,h3,h4,strong,label,dd,.table-heading h2,.section-heading h2,.project-center-kpi strong,.project-summary-card strong,.workbench-status-card strong){color:#f8fcff}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) :is(p,small,span,dt,.form-note,.table-heading p,.section-heading p,.project-center-kpi p,.project-center-kpi span,.project-summary-card p,.workbench-status-card p,.workbench-status-card em,.workbench-status-card__meta){color:#bad4e5}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) :is(.status-badge,.risk-badge,.priority-badge,.document-status-badge,.badge,.ui-badge){color:#142033;background-color:#ffffffeb;box-shadow:0 10px 22px #0008141f}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) :is(input,select,textarea,.filter-search){color:#f8fcff;background:#ffffff1a;border-color:#9dc9e652}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) :is(input,textarea)::placeholder{color:#99b4c8}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) table{color:#dceeff;background:#03101e4d}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) table thead th{color:#9bc1dc;background:#031222eb;border-color:#7dcce729}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) tbody tr{background:#081f3261;border-color:#7dcce71a}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) tbody tr:nth-child(2n){background:#0c2d446b}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) tbody tr:hover{background:#22f7d014}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) td{color:#d8ebf7}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) :is(.metadata-list div,.module-entry,.next-action-item,.next-actions-list li,.recent-file-list li,.mini-document-list span,.rank-row,.document-status-row,.workbench-info-list div,.workbench-hero__meta div){background:#05162757;border-color:#97c2dc2e}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) :is(.badge-success,.status-completed,.status-generated,.status-paid,.status-ready,.status-published,.status-accepted,.status-shipped,.status-ready_to_ship,.status-confirmed){color:#7df0ac;background:radial-gradient(circle at 20% 10%,#52e88f38,#0000 48%),#16a34a24;border-color:#52e88f5c;box-shadow:0 0 18px #52e88f1f}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) :is(.badge-processing,.status-processing,.status-reviewing,.status-ordered,.status-quoted,.status-purchasing,.status-in_production,.status-in_progress,.status-sent){color:#9fc0ff;background:radial-gradient(circle at 20% 10%,#60a5fa42,#0000 48%),#2563eb29;border-color:#60a5fa61;box-shadow:0 0 18px #60a5fa1f}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) :is(.badge-pending,.badge-warning,.status-pending,.status-warning,.status-rfq,.status-pi_sent,.status-expired,.status-required,.status-draft,.status-received){color:#ffd083;background:radial-gradient(circle at 20% 10%,#fbbf243d,#0000 48%),#f59e0b26;border-color:#fbbf2461;box-shadow:0 0 18px #fbbf241c}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) :is(.badge-risk,.badge-danger,.badge-missing,.badge-overdue,.status-danger,.status-risk,.status-missing,.status-overdue,.status-rejected,.status-lost,.status-cancelled,.status-blocked){color:#ff9baa;background:radial-gradient(circle at 20% 10%,#fb718542,#0000 48%),#ef444426;border-color:#fb71856b;box-shadow:0 0 18px #fb71851f}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) :is(.badge-export,.badge-document,.status-file,.status-uploaded){color:#c4b5fd;background:radial-gradient(circle at 20% 10%,#a78bfa47,#0000 48%),#8b5cf629;border-color:#a78bfa66;box-shadow:0 0 18px #a78bfa1f}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) :is(.badge-domestic,.badge-info,.status-active){color:#66f1e4;background:radial-gradient(circle at 20% 10%,#22f7d038,#0000 48%),#0f8f8a29;border-color:#22f7d05c;box-shadow:0 0 18px #22f7d01f}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) :is(.badge-archived,.badge-neutral,.badge-not_applicable,.badge-current,.badge-historical,.status-neutral,.status-archived,.status-inactive,.status-closed){color:#b8d2e5;box-shadow:none;background:#9bc1dc1a;border-color:#9bc1dc3d}:root[data-theme] .premium-project-center-page .project-center-kpi.primary{background:radial-gradient(circle at 0 0,#22f7d038,#0000 40%),linear-gradient(160deg,#07263ef2,#041222f0);border-left-color:#22f7d0}:root[data-theme] .premium-project-center-page .project-center-kpi.document{background:radial-gradient(circle at 0 0,#a78bfa33,#0000 40%),linear-gradient(160deg,#111c3af0,#041222f0);border-left-color:#a78bfa}:root[data-theme] .premium-project-center-page .project-center-kpi.neutral{border-left-color:#9bc1dc}:root[data-theme] .premium-project-center-page .project-center-kpi:nth-child(2){border-left-color:#60a5fa}:root[data-theme] .premium-project-center-page .project-center-kpi:nth-child(3){border-left-color:#fbbf24}:root[data-theme] .premium-project-center-page .project-center-kpi:nth-child(4){border-left-color:#fb7185}:root[data-theme] .premium-project-center-page .project-center-kpi:nth-child(6){border-left-color:#f97316}:root[data-theme] .premium-project-center-page .insight-bar-row:nth-child(6n+1) .insight-bar-track>span{background:linear-gradient(90deg,#22f7d0,#48a7ff)}:root[data-theme] .premium-project-center-page .insight-bar-row:nth-child(6n+2) .insight-bar-track>span{background:linear-gradient(90deg,#60a5fa,#a78bfa)}:root[data-theme] .premium-project-center-page .insight-bar-row:nth-child(6n+3) .insight-bar-track>span{background:linear-gradient(90deg,#fbbf24,#f97316)}:root[data-theme] .premium-project-center-page .insight-bar-row:nth-child(6n+4) .insight-bar-track>span{background:linear-gradient(90deg,#fb7185,#f43f5e)}:root[data-theme] .premium-project-center-page .insight-bar-row:nth-child(6n+5) .insight-bar-track>span{background:linear-gradient(90deg,#a78bfa,#7c3aed)}:root[data-theme] .premium-project-center-page .insight-bar-row:nth-child(6n) .insight-bar-track>span{background:linear-gradient(90deg,#34d399,#22c55e)}:root[data-theme] .premium-project-center-page .lifecycle-tabs .button:first-child{border-color:#22f7d052}:root[data-theme] .premium-project-center-page .lifecycle-tabs .button:nth-child(2){border-color:#60a5fa52}:root[data-theme] .premium-project-center-page .lifecycle-tabs .button:nth-child(3){border-color:#52e88f52}:root[data-theme] .premium-project-center-page .lifecycle-tabs .button:nth-child(4){border-color:#fbbf2452}:root[data-theme] .premium-project-center-page .lifecycle-tabs .button:nth-child(5){border-color:#a78bfa52}:root[data-theme] .premium-project-center-page .lifecycle-tabs .button:nth-child(6){border-color:#fb718552}:root[data-theme] .premium-project-detail-page .workbench-status-card.ok,:root[data-theme] .premium-project-detail-page .project-summary-card.ok{border-left:3px solid #52e88f}:root[data-theme] .premium-project-detail-page .workbench-status-card.warning,:root[data-theme] .premium-project-detail-page .project-summary-card.warning{border-left:3px solid #fbbf24}:root[data-theme] .premium-project-detail-page .workbench-status-card.danger,:root[data-theme] .premium-project-detail-page .project-summary-card.danger{border-left:3px solid #fb7185}:root[data-theme] .premium-project-detail-page .workbench-status-card.pending,:root[data-theme] .premium-project-detail-page .project-summary-card.pending{border-left:3px solid #60a5fa}:root[data-theme] .premium-project-detail-page .project-command-metrics article:first-child,:root[data-theme] .premium-project-detail-page .project-workspace-summary article:first-child{border-left:3px solid #22f7d0}:root[data-theme] .premium-project-detail-page .project-command-metrics article:nth-child(2),:root[data-theme] .premium-project-detail-page .project-workspace-summary article:nth-child(2){border-left:3px solid #60a5fa}:root[data-theme] .premium-project-detail-page .project-command-metrics article:nth-child(3),:root[data-theme] .premium-project-detail-page .project-workspace-summary article:nth-child(3){border-left:3px solid #fbbf24}:root[data-theme] .premium-project-detail-page .project-command-metrics article:nth-child(4),:root[data-theme] .premium-project-detail-page .project-workspace-summary article:nth-child(4){border-left:3px solid #a78bfa}:root[data-theme] .premium-project-center-page tbody tr[data-status] td:first-child{position:relative}:root[data-theme] .premium-project-center-page tbody tr[data-status] td:first-child:before{content:"";background:#22f7d0;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:0;box-shadow:0 0 16px #22f7d038}:root[data-theme] .premium-project-center-page tbody tr[data-status=rfq] td:first-child:before,:root[data-theme] .premium-project-center-page tbody tr[data-status=pi_sent] td:first-child:before{background:#fbbf24;box-shadow:0 0 16px #fbbf2433}:root[data-theme] .premium-project-center-page tbody tr[data-status=quoted] td:first-child:before,:root[data-theme] .premium-project-center-page tbody tr[data-status=ordered] td:first-child:before{background:#60a5fa;box-shadow:0 0 16px #60a5fa33}:root[data-theme] .premium-project-center-page tbody tr[data-status=purchasing] td:first-child:before,:root[data-theme] .premium-project-center-page tbody tr[data-status=in_production] td:first-child:before{background:#a78bfa;box-shadow:0 0 16px #a78bfa33}:root[data-theme] .premium-project-center-page tbody tr[data-status=ready_to_ship] td:first-child:before,:root[data-theme] .premium-project-center-page tbody tr[data-status=shipped] td:first-child:before,:root[data-theme] .premium-project-center-page tbody tr[data-status=completed] td:first-child:before{background:#52e88f;box-shadow:0 0 16px #52e88f33}:root[data-theme] .premium-project-center-page tbody tr[data-status=lost] td:first-child:before,:root[data-theme] .premium-project-center-page tbody tr[data-status=cancelled] td:first-child:before,:root[data-theme] .premium-project-center-page tbody tr[data-risk=high] td:first-child:before{background:#fb7185;box-shadow:0 0 16px #fb718538}:root[data-theme] .premium-project-center-page tbody tr[data-status=archived] td:first-child:before,:root[data-theme] .premium-project-center-page tbody tr[data-status=closed] td:first-child:before{box-shadow:none;background:#9bc1dc}:root[data-theme] .premium-project-detail-page .workflow-step .step-dot{background:#9bc1dc2e;border-color:#9bc1dc59}:root[data-theme] .premium-project-detail-page .workflow-step.step-done .step-dot{background:#52e88f;border-color:#52e88f;box-shadow:0 0 18px #52e88f38}:root[data-theme] .premium-project-detail-page .workflow-step.step-active .step-dot{background:#22f7d0;border-color:#22f7d0;box-shadow:0 0 18px #22f7d03d}:root[data-theme] .premium-project-detail-page .workflow-step.step-risk .step-dot{background:#fb7185;border-color:#fb7185;box-shadow:0 0 18px #fb71853d}:root[data-theme] .premium-project-detail-page .workflow-step.step-pending .step-dot{background:#60a5fa33;border-color:#60a5fa}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) .ui-badge :is(.bilingual-label,.bilingual-zh,.bilingual-en){color:inherit!important}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) :is(.badge-success,.status-completed,.status-generated,.status-paid,.status-ready,.status-published,.status-accepted,.status-shipped,.status-ready_to_ship,.status-confirmed){color:#7df0ac!important}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) :is(.badge-processing,.status-processing,.status-reviewing,.status-ordered,.status-quoted,.status-purchasing,.status-in_production,.status-in_progress,.status-sent){color:#9fc0ff!important}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) :is(.badge-pending,.badge-warning,.status-pending,.status-warning,.status-rfq,.status-pi_sent,.status-expired,.status-required,.status-draft,.status-received){color:#ffd083!important}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) :is(.badge-risk,.badge-danger,.badge-missing,.badge-overdue,.status-danger,.status-risk,.status-missing,.status-overdue,.status-rejected,.status-lost,.status-cancelled,.status-blocked){color:#ff9baa!important}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) :is(.badge-export,.badge-document,.status-file,.status-uploaded){color:#c4b5fd!important}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) :is(.badge-domestic,.badge-info,.status-active){color:#66f1e4!important}:root[data-theme] :is(.premium-project-center-page,.premium-project-detail-page) :is(.badge-archived,.badge-neutral,.badge-not_applicable,.badge-current,.badge-historical,.status-neutral,.status-archived,.status-inactive,.status-closed){color:#b8d2e5!important}.ui-expense-page .header-actions form{display:inline-flex}.ui-expense-page .page-header .bilingual-en,.ui-expense-page .page-header h1 small,.ui-expense-page .page-description small{color:#daeffcc7}.ui-expense-page .page-description p{color:#c4d9ea}.expense-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.expense-kpi-card{color:#edf8ff;background:radial-gradient(circle at 90% 10%,#22f7d029,#0000 30%),radial-gradient(circle at 12% 100%,#2f6bff29,#0000 34%),linear-gradient(145deg,#041222f5,#06263ae6);border:1px solid #7dcce738;border-radius:22px;gap:10px;min-height:132px;padding:18px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 16px 36px #000a183d}.expense-kpi-card:after{pointer-events:none;content:"";opacity:.5;background:linear-gradient(115deg,#ffffff1a,#0000 34%);position:absolute;inset:0}.expense-kpi-card strong{z-index:1;letter-spacing:0;color:#f8fcff;text-shadow:0 10px 24px #00000038;font-size:clamp(1.45rem,2vw,2.1rem);position:relative}.expense-kpi-card span{z-index:1;color:#68f4e8;font-weight:700;position:relative}.expense-kpi-card small{z-index:1;color:#b7d2e6;position:relative}.expense-kpi-card.primary{color:#fff;background:radial-gradient(circle at 84% 14%,#22f7d03d,#0000 34%),radial-gradient(circle at 10% 92%,#2f6bff29,#0000 36%),linear-gradient(145deg,#041e31fa,#05464eeb)}.expense-kpi-card.primary span,.expense-kpi-card.primary small{color:#e6fffcdb}.expense-kpi-card.warning{background:radial-gradient(circle at 90% 10%,#f59e0b38,#0000 30%),linear-gradient(145deg,#121318fa,#362812e6);border-color:#f59e0b80}.expense-kpi-card.warning span{color:#ffd27a}.expense-kpi-card.danger{background:radial-gradient(circle at 90% 10%,#ef444433,#0000 30%),linear-gradient(145deg,#161218fa,#36171fe6);border-color:#ef44448c}.expense-kpi-card.danger span{color:#ffaaa9}.expense-dashboard-split{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;display:grid}.expense-category-bars{gap:12px;display:grid}.ui-expense-page .expense-dashboard-split .table-panel{overflow:hidden}.ui-expense-page .expense-dashboard-split .expense-category-bars,.ui-expense-page .expense-dashboard-split .finance-currency-pills{background:radial-gradient(circle at 100% 0,#22f7d014,#0000 28%),linear-gradient(#030f1cc7,#020b15e6);border-top:1px solid #7dcce729;min-height:56px;margin:0 -1px -1px;padding:16px 18px}.ui-expense-page .expense-dashboard-split .muted{color:#c5d9e9}.ui-expense-page .expense-dashboard-split .finance-currency-pills span{color:#dff8ff;background:#091e32db;border-color:#7dcce747}.expense-bar-row{grid-template-columns:minmax(120px,.35fr) minmax(160px,1fr) minmax(90px,auto);align-items:center;gap:12px;display:grid}.expense-bar-row>div{background:#0f1f3514;border-radius:999px;height:9px;overflow:hidden}.expense-bar-row i{border-radius:inherit;background:linear-gradient(90deg,#0f8f8a,#2f6bff);height:100%;display:block}.expense-form-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px;display:grid}.expense-form-wide{grid-column:1/-1}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid :is(input,select,textarea),.expense-form-grid :is(input,select,textarea){width:100%}.checkbox-line{align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.checkbox-line input{width:auto!important}.full-row{gap:8px;margin-top:12px;display:grid}.form-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.expense-detail-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr) minmax(260px,.72fr);gap:16px;display:grid}.definition-grid{grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:10px 14px;display:grid}.definition-grid dt{color:var(--color-text-muted);font-weight:700}.definition-grid dd{min-width:0;margin:0}.activity-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.activity-list li{border:1px solid var(--color-border);border-radius:14px;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.inline-form{align-items:center;gap:8px;display:inline-flex}.compact-input{max-width:92px;min-height:32px;padding:6px 8px}@media (max-width:1180px){.expense-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-detail-grid,.expense-dashboard-split,.expense-form-grid{grid-template-columns:1fr}}@media (max-width:720px){.expense-kpi-grid,.form-grid.two-columns,.form-grid.four-columns,.expense-bar-row,.activity-list li{grid-template-columns:1fr}}.home-finance-command-grid,.finance-v2-grid,.finance-v2-hero-grid{gap:16px;display:grid}.home-finance-command-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start}.home-visual-signal-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-visual-signal-board-trio{grid-template-columns:minmax(220px,.72fr) minmax(420px,1.55fr) minmax(320px,1.08fr)}.home-signal-card{color:#e7f6ff;background:radial-gradient(circle at 88% 12%,#22f7d029,#0000 32%),linear-gradient(145deg,#041426f0,#062a35e0);border:1px solid #7dcce738;border-radius:22px;gap:10px;min-width:0;min-height:132px;padding:16px;text-decoration:none;display:grid;box-shadow:0 18px 42px #00091933,inset 0 1px #ffffff0f}.home-signal-wide{align-content:start;min-height:242px}.home-signal-card strong,.home-signal-card b{color:#f8fcff}.home-signal-card small{color:#9bc1dc}.home-signal-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-signal-heading>span{color:#80f3e6;font-weight:900}.home-signal-heading strong{font-size:clamp(24px,2.4vw,36px);line-height:1}.home-stage-rail{gap:8px;display:grid}.home-stage-rail span{background:#7dcce71f;border-radius:999px;height:8px;overflow:hidden}.home-stage-rail i{border-radius:inherit;background:linear-gradient(90deg,#22f7d0,#48a7ff);height:100%;display:block}.home-project-order-bars{gap:10px;display:grid}.home-project-order-bars a{color:#d9efff;background:#020c1857;border:1px solid #7dcce71f;border-radius:14px;grid-template-columns:minmax(88px,1fr) auto;gap:7px;padding:10px 12px;text-decoration:none;display:grid}.home-project-order-bars span{color:#9bc1dc;font-size:12px;font-weight:900}.home-project-order-bars b{color:#f8fcff;font-size:15px}.home-project-order-bars i{background:#7dcce71f;border-radius:999px;grid-column:1/-1;height:8px;display:block;overflow:hidden}.home-project-order-bars em{border-radius:inherit;background:linear-gradient(90deg,#22f7d0,#48a7ff);height:100%;display:block}.home-project-order-bars a:nth-child(2) em{background:linear-gradient(90deg,#52e88f,#22f7d0)}.home-project-order-bars a:nth-child(3) em{background:linear-gradient(90deg,#f7b955,#a78bfa)}.home-period-pills{flex-wrap:wrap;gap:6px;display:flex}.home-period-pills a{color:#9bc1dc;text-align:center;background:#020c185c;border:1px solid #7dcce72e;border-radius:999px;min-width:28px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.home-period-pills a.active,.home-period-pills a:hover{color:#80f3e6;background:#22f7d024;border-color:#22f7d070}.home-multi-line-chart{background:radial-gradient(circle at 86% 20%,#22f7d014,#0000 32%),#020c1847;border:1px solid #7dcce724;border-radius:18px;min-height:154px;padding:9px 10px 7px;overflow:hidden}.home-multi-line-chart svg{width:100%;height:118px;display:block}.home-multi-line-chart :is(polyline,path){fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:.92px}.home-multi-line-chart .quote{filter:drop-shadow(0 0 2px #60dccc24);stroke:#60dccc}.home-multi-line-chart .order{filter:drop-shadow(0 0 2px #70a6f624);stroke:#70a6f6}.home-multi-line-chart .ship{filter:drop-shadow(0 0 2px #f9731624);stroke:#f97316}.home-axis-chart{gap:6px;display:grid}.home-axis-chart svg{overflow:visible}.home-chart-frame{grid-template-columns:46px minmax(0,1fr) 64px;align-items:stretch;gap:8px;min-height:132px;display:grid}.home-chart-frame svg{align-self:stretch;min-height:118px}.home-chart-y-axis{color:#b9d8eeb8;grid-template-rows:auto 1fr 1fr auto;gap:5px;padding:2px 0 8px;font-size:10px;font-weight:900;line-height:1;display:grid}.home-chart-y-axis b{color:#d6ecf8e6;letter-spacing:0;white-space:nowrap;font-size:9px}.home-chart-y-axis span{align-self:center}.home-chart-y-axis.right{text-align:right}.home-chart-scale,.home-chart-axis-labels{justify-content:space-between;align-items:center;display:flex}.home-chart-scale span,.home-chart-axis-labels span{color:#b9d8eed1;font-size:10px;font-weight:900}.home-chart-axis-labels span:nth-child(2){text-align:center}.home-chart-axis-labels span:last-child{text-align:right}.home-axis-chart .grid-x,.home-axis-chart .grid-y{stroke:#84b9da24;stroke-width:.35px}.home-axis-chart .grid-y{stroke-dasharray:1.5 3}.home-axis-chart .data-label{paint-order:stroke;stroke:#020c18b8;stroke-width:.9px;font-size:3px;font-weight:900}.home-axis-chart .data-label.quote{fill:#9beade}.home-axis-chart .data-label.order,.home-axis-chart .data-label.customer{fill:#a8c8ff}.home-axis-chart .data-label.ship,.home-axis-chart .data-label.new-customer{fill:#8bd7ff}.home-axis-chart .data-label.amount,.home-axis-chart .data-label.repeat-customer{fill:#f1bd73}.home-multi-line-chart .amount{filter:drop-shadow(0 0 2px #f1b25a24);stroke:#f1b25a}.home-multi-line-chart .point{fill:#041522eb;stroke-width:.55px}.home-multi-line-chart .point.quote{stroke:#60dccc}.home-multi-line-chart .point.order{stroke:#70a6f6}.home-multi-line-chart .point.ship{stroke:#f97316}.home-multi-line-chart .point.amount{stroke:#f1b25a}.home-trend-legend{flex-wrap:wrap;gap:5px;display:flex}.home-trend-legend a{color:#d9efff;background:#020c1857;border:1px solid #7dcce729;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;text-decoration:none}.home-trend-legend .quote{color:#9beade}.home-trend-legend .order{color:#a8c8ff}.home-trend-legend .ship{color:#fdba74}.home-trend-legend .amount{color:#f1bd73}.home-trend-legend.compact a{color:#80f3e6}.home-stage-rail .tone-red i,.home-stage-rail .tone-danger i{background:linear-gradient(90deg,#ff6b6b,#f59e0b)}.home-stage-rail .tone-amber i,.home-stage-rail .tone-warning i{background:linear-gradient(90deg,#f7b955,#ffd083)}.home-stage-rail .tone-green i,.home-stage-rail .tone-healthy i{background:linear-gradient(90deg,#52e88f,#22f7d0)}.home-ring-wrap{justify-content:center;align-items:center;display:flex}.home-mini-ring{border-radius:999px;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex;position:relative}.home-mini-ring:after{border-radius:inherit;content:"";background:#031222eb;position:absolute;inset:10px}.home-mini-ring b{z-index:1;font-size:20px;position:relative}.home-delivery-lines,.home-conversion-lines{gap:10px;display:grid}.home-delivery-lines span,.home-conversion-lines span{grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.home-delivery-lines b,.home-delivery-lines em,.home-conversion-lines b,.home-conversion-lines em{color:#e7f6ff;font-size:12px;font-style:normal;font-weight:900}.home-delivery-lines i,.home-conversion-lines i{border-radius:999px;min-width:8px;height:9px;display:block}.home-delivery-lines .healthy i{background:linear-gradient(90deg,#52e88f,#22f7d0)}.home-delivery-lines .warning i{background:linear-gradient(90deg,#f7b955,#ffd083)}.home-delivery-lines .danger i{background:linear-gradient(90deg,#ff6b7a,#f59e0b)}.home-conversion-lines span:first-child i{background:linear-gradient(90deg,#22f7d0,#48a7ff)}.home-conversion-lines span:nth-child(2) i{background:linear-gradient(90deg,#48a7ff,#a78bfa)}.home-conversion-lines span:nth-child(3) i{background:linear-gradient(90deg,#f7b955,#52e88f)}.home-growth-chart{background:radial-gradient(circle at 82% 12%,#22f7d014,#0000 34%),#020c1847;border:1px solid #7dcce724;border-radius:16px;min-height:78px;padding:10px;overflow:hidden}.home-growth-chart svg{width:100%;height:58px;display:block}.home-growth-chart polygon{fill:url(#homeCustomerGrowthFill)}.home-growth-chart :is(polyline,path){fill:none;stroke:#60dccc;stroke-linecap:round;stroke-linejoin:round;stroke-width:.92px;filter:drop-shadow(0 0 2px #60dccc24)}.home-growth-chart .new-customer-bar{fill:#70a6f685;filter:drop-shadow(0 0 5px #70a6f63d)}.home-growth-chart .customer-cumulative-line{stroke:#60dccc}.home-growth-chart .customer-new-line{stroke:#70a6f6;filter:drop-shadow(0 0 2px #70a6f624)}.home-growth-chart .customer-repeat-line{stroke:#f1b25a;filter:drop-shadow(0 0 2px #f1b25a24)}.home-growth-chart circle{fill:#041522eb;stroke:#60dccc;stroke-width:.55px}.home-growth-chart .repeat-customer-point{stroke:#f1b25a}.home-growth-chart .new-customer-point{stroke:#70a6f6}.home-trend-legend.compact .customer-total{color:#9beade}.home-trend-legend.compact .customer-new{color:#a8c8ff}.home-trend-legend.compact .repeat-customer{color:#f1bd73}.home-growth-empty{color:#9bc1dc;justify-content:center;align-items:center;height:58px;font-weight:900;display:flex}.home-spark-bars{align-items:end;gap:7px;height:72px;display:flex}.home-spark-bars i{background:linear-gradient(#22f7d0,#2f6bff);border-radius:999px 999px 6px 6px;flex:1;min-width:9px;display:block}.home-signal-card.warning{border-color:#f59e0b61}.home-signal-card.danger{border-color:#ef44446b}.home-finance-command-main,.home-finance-side,.home-profit-card,.home-finance-trend-card,.finance-v2-main-card,.finance-v2-profit-card,.finance-v2-slim-card,.finance-v2-panel,.finance-v2-waterfall article,.project-profit-card{color:#e7f6ff;background:radial-gradient(circle at 12% 0,#22f7d029,#0000 34%),linear-gradient(150deg,#041426f5,#062a35e6);border:1px solid #7dcce738;border-radius:24px;box-shadow:0 22px 55px #00091938,inset 0 1px #ffffff0f}.home-finance-command-main,.finance-v2-main-card{min-height:0;padding:18px}.home-finance-command-main header,.home-finance-side header,.home-finance-trend-card header,.finance-v2-panel-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.home-finance-command-main h2,.finance-v2-main-card strong,.finance-v2-profit-card strong,.finance-v2-slim-card strong{color:#f8fcff}.home-finance-command-main p,.home-finance-side p,.home-profit-card p,.home-finance-trend-card p,.finance-v2-page p,.finance-v2-page small,.finance-v2-page span,.project-profit-card p,.project-profit-card em{color:#9bc1dc}.home-profit-duo,.home-finance-highlight-strip,.home-finance-micro-grid,.finance-v2-stat-list{gap:10px;display:grid}.home-finance-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-finance-topline strong{color:#f8fcff;overflow-wrap:anywhere;max-width:100%;margin:8px 0;font-size:clamp(30px,3vw,46px);line-height:1;display:block}.home-profit-duo{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.home-finance-highlight-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.home-finance-highlight-strip span{background:#020c186b;border:1px solid #7dcce72e;border-radius:16px;gap:5px;min-width:0;padding:10px 12px;display:grid}.home-finance-highlight-strip b{color:#f8fcff;overflow-wrap:anywhere;font-size:clamp(17px,1.5vw,24px);line-height:1.05}.home-finance-highlight-strip small{color:#9bc1dc}.home-finance-highlight-strip .warning b{color:#ffd083}.home-finance-highlight-strip .healthy b{color:#7df0ac}.home-finance-bars{background:#020c1852;border:1px solid #7dcce729;border-radius:18px;gap:9px;margin:10px 0;padding:12px;display:grid}.home-finance-bars>div{grid-template-columns:52px minmax(0,1fr) minmax(92px,auto);align-items:center;gap:10px;min-width:0;display:grid}.home-finance-bars span{color:#9bc1dc;font-size:12px;font-weight:900}.home-finance-bars i{background:#7dcce71f;border-radius:999px;min-width:0;height:8px;display:block;overflow:hidden}.home-finance-bars b{border-radius:inherit;height:100%;display:block}.home-finance-bars strong{color:#f8fcff;overflow-wrap:anywhere;text-align:right;font-size:clamp(12px,1vw,15px);line-height:1.1}.home-finance-bars .income b{background:linear-gradient(90deg,#22f7d0,#48a7ff)}.home-finance-bars .purchase b{background:linear-gradient(90deg,#48a7ff,#a78bfa)}.home-finance-bars .expense b{background:linear-gradient(90deg,#f7b955,#ff8a5b)}.home-finance-bars .profit b{background:linear-gradient(90deg,#52e88f,#22f7d0)}.home-profit-card,.finance-v2-slim-card,.finance-v2-profit-card{min-height:148px;padding:18px}.home-profit-card strong,.finance-v2-profit-card strong,.finance-v2-slim-card strong{overflow-wrap:anywhere;margin:10px 0 8px;font-size:clamp(26px,2.4vw,36px);line-height:1.05;display:block}.home-profit-waterfall,.finance-v2-waterfall{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;display:grid}.home-waterfall-step,.finance-v2-waterfall article{border-radius:15px;min-width:0;padding:10px 12px}.home-waterfall-step strong,.finance-v2-waterfall strong{color:#f8fcff;overflow-wrap:anywhere;margin-top:5px;font-size:clamp(13px,1.1vw,17px);display:block}.home-finance-micro-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.home-finance-micro-grid a,.finance-v2-stat-list a{color:#e7f6ff;background:#020c187a;border:1px solid #7dcce72e;border-radius:18px;gap:6px;min-width:0;padding:10px 12px;text-decoration:none;display:grid}.home-finance-micro-grid strong,.finance-v2-stat-list strong,.project-profit-card b{color:#f8fcff;overflow-wrap:anywhere;font-style:normal}.home-finance-side{gap:14px;padding:20px;display:grid}.home-action-side{align-content:stretch}.home-action-card{gap:16px;min-height:0;display:grid}.home-order-progress-card{align-content:start}.home-order-progress-list{gap:10px;display:grid}.home-order-progress-legend{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.home-order-progress-legend span{color:#b9d8ee;white-space:nowrap;background:#020c184d;border:1px solid #7dcce724;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.home-order-progress-legend i{border-radius:999px;width:14px;height:7px;display:inline-block}.home-order-progress-legend .tone-teal i{background:linear-gradient(90deg,#22f7d0,#48a7ff)}.home-order-progress-legend .tone-blue i{background:linear-gradient(90deg,#48a7ff,#2f6bff)}.home-order-progress-legend .tone-violet i{background:linear-gradient(90deg,#a78bfa,#48a7ff)}.home-order-progress-legend .tone-amber i{background:linear-gradient(90deg,#f7b955,#ffd083)}.home-order-progress-legend .tone-green i{background:linear-gradient(90deg,#52e88f,#22f7d0)}.home-order-progress-legend .tone-cyan i{background:linear-gradient(90deg,#38d5ff,#22f7d0)}.home-order-progress-legend .tone-emerald i{background:linear-gradient(90deg,#16a34a,#52e88f)}.home-order-progress-list>p{color:#9bc1dc;background:#020c1857;border:1px solid #7dcce729;border-radius:18px;margin:0;padding:16px;font-size:13px;font-weight:800}.home-order-progress-row{color:#e7f6ff;background:radial-gradient(circle at 92% 0,#22f7d01f,#0000 34%),#020c186b;border:1px solid #7dcce72e;border-radius:18px;gap:8px;padding:12px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:grid}.home-order-progress-row:hover{background:radial-gradient(circle at 92% 0,#22f7d033,#0000 36%),#051e30a8;border-color:#22f7d06b;transform:translateY(-1px)}.home-order-progress-title,.home-order-progress-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.home-order-progress-title b{color:#f8fcff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.home-order-progress-title em{color:#80f3e6;background:#22f7d01a;border:1px solid #22f7d042;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900}.home-order-progress-meta{color:#9bc1dc;flex-wrap:wrap;justify-content:flex-start;font-size:11px}.home-order-progress-meta small{color:inherit;border-right:1px solid #7dcce729;padding-right:8px;line-height:1}.home-order-progress-meta small:last-child{border-right:0}.home-order-progress-rail{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.home-order-progress-rail i{background:#7dcce71f;border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.home-order-progress-rail i.done:after{border-radius:inherit;content:"";position:absolute;inset:0}.home-order-progress-rail .tone-teal.done:after{background:linear-gradient(90deg,#22f7d0,#48a7ff)}.home-order-progress-rail .tone-blue.done:after{background:linear-gradient(90deg,#48a7ff,#2f6bff)}.home-order-progress-rail .tone-violet.done:after{background:linear-gradient(90deg,#a78bfa,#48a7ff)}.home-order-progress-rail .tone-amber.done:after{background:linear-gradient(90deg,#f7b955,#ffd083)}.home-order-progress-rail .tone-green.done:after,.home-order-progress-rail .tone-cyan.done:after,.home-order-progress-rail .tone-emerald.done:after{background:linear-gradient(90deg,#52e88f,#22f7d0)}.home-order-progress-note{color:#9bc1dc;margin:0;font-size:12px;line-height:1.55}.home-action-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.home-action-links a{color:#80f3e6;text-align:center;background:#020c186b;border:1px solid #7dcce72e;border-radius:14px;padding:10px;font-size:12px;font-weight:900;text-decoration:none}.home-finance-locked{text-align:center;place-items:center;min-height:260px;display:grid}.home-finance-trend-card,.finance-v2-panel{padding:20px}.home-finance-inline-trend{background:#020c1857;border:1px solid #7dcce729;border-radius:18px;min-width:0;margin-top:12px;padding:12px}.home-finance-inline-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.home-finance-inline-heading span{color:#e7f6ff;font-weight:900}.home-finance-inline-heading small{color:#9bc1dc}.finance-v2-page .page-header{background:radial-gradient(circle at 90% 8%,#22f7d029,#0000 34%),linear-gradient(145deg,#072037eb,#0a5859db);border:1px solid #48a7ff38}.finance-v2-page .page-header :is(h1,strong){color:#f8fcff}.finance-v2-page .page-header :is(p,.eyebrow,span){color:#d7ebf8}.finance-v2-tabs{background:#031222b8;border:1px solid #7dcce72e;border-radius:20px;gap:8px;padding:8px;display:flex;overflow-x:auto}.finance-v2-tabs a{color:#b8d2e5;white-space:nowrap;border-radius:14px;padding:10px 14px;font-weight:800;text-decoration:none}.finance-v2-tabs a.active{color:#03202b;background:linear-gradient(135deg,#0f8f8a,#22f7d0)}.finance-v2-filter{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:10px;display:grid}.finance-v2-filter label{align-items:center;gap:8px;display:flex}.finance-v2-filter input{width:100%}.finance-v2-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.finance-v2-main-card{grid-row:span 1}.finance-v2-main-card>strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(34px,4vw,58px);line-height:.98;display:block}.finance-v2-currency-pills{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.finance-v2-currency-pills em,.profit-chip{color:#dceeff;background:#ffffff14;border:1px solid #7dcce73d;border-radius:999px;padding:7px 10px;font-style:normal;font-weight:900;display:inline-flex}.finance-v2-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.finance-v2-panel.wide{min-width:0}.project-profit-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-profit-card{gap:10px;padding:18px;text-decoration:none;display:grid}.premium-project-center-page .project-center-command-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.premium-project-center-page .project-center-kpi strong{overflow-wrap:anywhere;font-size:clamp(30px,2.7vw,40px)}.premium-project-center-page .project-center-kpi p{min-height:0}.project-profit-card div{justify-content:space-between;gap:12px;display:flex}.tone-healthy,.tone-normal{color:#7df0ac!important;border-color:#52e88f66!important}.tone-low,.tone-warning{color:#ffd083!important;border-color:#fbbf246b!important}.tone-negative,.tone-danger{color:#ff9baa!important;border-color:#fb71857a!important}.tone-unknown{color:#b8d2e5!important;border-color:#9bc1dc3d!important}@media (max-width:1180px){.home-finance-command-grid,.home-visual-signal-board,.finance-v2-grid,.finance-v2-hero-grid,.project-profit-card-grid{grid-template-columns:1fr}.home-profit-waterfall,.home-finance-highlight-strip,.finance-v2-waterfall,.home-finance-micro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-profit-duo,.home-finance-highlight-strip,.home-visual-signal-board,.home-profit-waterfall,.finance-v2-waterfall,.home-finance-micro-grid,.finance-v2-filter{grid-template-columns:1fr}}.premium-project-center-page .project-center-command-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:14px;display:grid}.premium-project-center-page .project-center-kpi{border-radius:22px;min-height:112px;padding:16px;position:relative;overflow:hidden}.premium-project-center-page .project-center-kpi:after{content:"";background:linear-gradient(90deg,#61dccaf2,#76a7f7d9);border-radius:999px;height:4px;position:absolute;inset:auto 14px 12px}.premium-project-center-page .project-center-kpi:nth-child(2):after{background:linear-gradient(90deg,#76a7f7,#9d8df4)}.premium-project-center-page .project-center-kpi:nth-child(3):after{background:linear-gradient(90deg,#e7a957,#f3cd83)}.premium-project-center-page .project-center-kpi:nth-child(4):after{background:linear-gradient(90deg,#f08aa2,#e7a957)}.premium-project-center-page .project-center-kpi:nth-child(5):after{background:linear-gradient(90deg,#7ed99b,#61dcca)}.premium-project-center-page .project-center-kpi:nth-child(6):after{background:linear-gradient(90deg,#a4b7c8,#76a7f7)}.project-center-stage-radar{background:radial-gradient(circle at 94% 0,#61dcca24,#0000 34%),linear-gradient(135deg,#031222e6,#052631d1);border:1px solid #7dcce733;border-radius:26px;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);align-items:stretch;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 18px 48px #0008142e}.project-center-stage-copy{border-right:1px solid #7dcce729;gap:4px;padding-right:14px;display:grid}.project-center-stage-copy span,.project-stage-node em,.project-detail-signal span{color:#9bc1dc;font-size:12px;font-style:normal;font-weight:900}.project-center-stage-copy strong{color:#f4fbff;font-size:17px}.project-center-stage-copy p{color:#9bc1dc;margin:0;font-size:12px;line-height:1.55}.project-stage-radar-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.project-stage-node{color:#dceeff;background:#020c185c;border:1px solid #7dcce729;border-radius:18px;gap:8px;min-width:0;padding:12px;text-decoration:none;display:grid}.project-stage-node strong{color:#f8fcff;font-size:24px;line-height:1}.project-stage-node i{border-radius:999px;min-width:8px;height:6px;display:block}.project-stage-node.tone-teal i{background:linear-gradient(90deg,#61dcca,#76a7f7)}.project-stage-node.tone-blue i{background:linear-gradient(90deg,#76a7f7,#9d8df4)}.project-stage-node.tone-amber i{background:linear-gradient(90deg,#e7a957,#f3cd83)}.project-stage-node.tone-violet i{background:linear-gradient(90deg,#9d8df4,#76a7f7)}.project-stage-node.tone-green i{background:linear-gradient(90deg,#7ed99b,#61dcca)}.project-stage-node.tone-cyan i{background:linear-gradient(90deg,#5fc7ed,#61dcca)}.premium-project-center-page .project-management-grid{gap:16px}.premium-project-center-page .project-preview-card{background:radial-gradient(circle at 92% 0,#61dcca24,#0000 32%),linear-gradient(#051326eb,#020a14f5)}.project-detail-signal-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.project-detail-signal{color:#dceeff;background:radial-gradient(circle at 88% 0,#61dcca1f,#0000 34%),linear-gradient(#051326e6,#020a14f5);border:1px solid #7dcce72e;border-radius:20px;gap:7px;min-width:0;padding:14px;text-decoration:none;display:grid;position:relative;overflow:hidden}.project-detail-signal:before{content:"";border-radius:999px;height:4px;position:absolute;inset:auto 14px 10px}.project-detail-signal strong{color:#f8fcff;font-size:clamp(22px,2vw,32px);line-height:1}.project-detail-signal p{color:#9bc1dc;margin:0 0 10px;font-size:12px;line-height:1.45}.project-detail-signal.tone-teal:before{background:linear-gradient(90deg,#61dcca,#76a7f7)}.project-detail-signal.tone-blue:before{background:linear-gradient(90deg,#76a7f7,#9d8df4)}.project-detail-signal.tone-amber:before{background:linear-gradient(90deg,#e7a957,#f3cd83)}.project-detail-signal.tone-green:before{background:linear-gradient(90deg,#7ed99b,#61dcca)}.project-detail-signal.tone-violet:before{background:linear-gradient(90deg,#9d8df4,#76a7f7)}.project-detail-signal.tone-danger:before{background:linear-gradient(90deg,#f08aa2,#e7a957)}.finance-v2-hero-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.finance-v2-main-card{grid-column:span 2}.finance-v2-flow-meter{background:#020c1857;border:1px solid #7dcce729;border-radius:20px;gap:10px;margin-top:14px;padding:12px;display:grid}.finance-v2-flow-meter span{grid-template-columns:42px minmax(0,1fr) minmax(96px,auto);align-items:center;gap:10px;display:grid}.finance-v2-flow-meter em{color:#9bc1dc;font-style:normal;font-weight:900}.finance-v2-flow-meter i,.finance-v2-waterfall article>i{background:#7dcce71f;border-radius:999px;height:8px;display:block;overflow:hidden}.finance-v2-flow-meter b,.finance-v2-waterfall article>i b{border-radius:inherit;height:100%;display:block}.finance-v2-flow-meter strong{color:#f8fcff;overflow-wrap:anywhere;text-align:right;font-size:13px}.finance-v2-flow-meter .income b,.finance-v2-waterfall .income i b{background:linear-gradient(90deg,#61dcca,#76a7f7)}.finance-v2-flow-meter .purchase b,.finance-v2-waterfall .purchase i b{background:linear-gradient(90deg,#76a7f7,#9d8df4)}.finance-v2-flow-meter .expense b,.finance-v2-waterfall .expense i b{background:linear-gradient(90deg,#e7a957,#f3cd83)}.finance-v2-flow-meter .profit b,.finance-v2-waterfall .profit i b{background:linear-gradient(90deg,#7ed99b,#61dcca)}.finance-v2-waterfall .project i b{background:linear-gradient(90deg,#9d8df4,#76a7f7)}.finance-v2-waterfall .logistics i b{background:linear-gradient(90deg,#5fc7ed,#61dcca)}.finance-v2-waterfall article{gap:8px;display:grid}.finance-v2-panel .echarts-for-react,.finance-v2-panel [role=img]{min-height:260px}@media (max-width:1180px){.premium-project-center-page .project-center-command-grid,.project-stage-radar-strip,.project-detail-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.project-center-stage-radar{grid-template-columns:1fr}.project-center-stage-copy{border-bottom:1px solid #7dcce729;border-right:0;padding:0 0 12px}}@media (max-width:760px){.premium-project-center-page .project-center-command-grid,.project-stage-radar-strip,.project-detail-signal-strip,.finance-v2-flow-meter span{grid-template-columns:1fr}.finance-v2-main-card{grid-column:span 1}.finance-v2-flow-meter strong{text-align:left}}.data-maintenance-page{--maintenance-text:#122033;--maintenance-muted:#496076;--maintenance-soft:#eef6faeb}.data-maintenance-page .data-maintenance-hero{border-color:#5da0ff42}.maintenance-policy-panel,.maintenance-stat-grid,.maintenance-candidate-grid,.maintenance-runbook-grid,.maintenance-check-grid{gap:14px;display:grid}.maintenance-policy-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-runbook-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.maintenance-policy-panel>div,.maintenance-stat-card,.maintenance-runbook-card,.maintenance-candidate-card,.maintenance-next-panel{background:linear-gradient(145deg, #ffffffe6, #e4f1f7e6), var(--maintenance-soft);border:1px solid #81aacd42;border-radius:20px;box-shadow:0 18px 42px #0f2a4317}.maintenance-runbook-card{color:inherit;min-height:132px;padding:16px;text-decoration:none;position:relative;overflow:hidden}.maintenance-runbook-card:before{background:linear-gradient(180deg, var(--maintenance-tone,#22d3c6), transparent);content:"";opacity:.9;width:4px;position:absolute;inset:0 auto 0 0}.maintenance-runbook-card:after{background:radial-gradient(circle, var(--maintenance-glow,#22d3c633), transparent 68%);content:"";width:150px;height:150px;position:absolute;top:-74px;right:-78px}.maintenance-runbook-card strong,.maintenance-runbook-card span,.maintenance-runbook-card em{z-index:1;position:relative}.maintenance-runbook-card strong{color:var(--maintenance-text);margin-bottom:8px;font-size:.98rem;font-weight:900;display:block}.maintenance-runbook-card span{color:var(--maintenance-muted);font-size:.86rem;line-height:1.55;display:block}.maintenance-runbook-card em{color:var(--accent);align-items:center;gap:6px;margin-top:12px;font-style:normal;font-weight:900;display:inline-flex}.maintenance-policy-panel>div{grid-template-columns:auto 1fr;gap:8px 12px;padding:18px;display:grid}.maintenance-policy-panel svg{color:var(--accent);grid-row:span 2}.maintenance-policy-panel strong{color:var(--maintenance-text)}.maintenance-policy-panel p{color:var(--maintenance-muted);margin:0}.maintenance-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.maintenance-stat-card{color:inherit;min-height:156px;padding:18px;text-decoration:none;position:relative;overflow:hidden}.maintenance-stat-card:before{background:var(--maintenance-tone,#27e6cccc);content:"";border-radius:999px;height:4px;position:absolute;inset:0 0 auto}.maintenance-stat-card:after{background:radial-gradient(circle, var(--maintenance-glow,#27e6cc2e), transparent 68%);content:"";width:150px;height:150px;position:absolute;top:-64px;right:-72px}.maintenance-stat-card span,.maintenance-stat-card small,.maintenance-stat-card em,.maintenance-stat-card strong{z-index:1;position:relative}.maintenance-stat-card span{color:var(--maintenance-muted);font-weight:800;display:block}.maintenance-stat-card strong{color:var(--maintenance-text);margin:14px 0 10px;font-size:clamp(2rem,3vw,3.4rem);line-height:1;display:block}.maintenance-stat-card small{color:var(--maintenance-muted);min-height:38px;display:block}.maintenance-stat-card em{color:var(--accent);align-items:center;gap:6px;margin-top:14px;font-style:normal;font-weight:900;display:inline-flex}.maintenance-stat-card.tone-teal{--maintenance-tone:#22d3c6;--maintenance-glow:#22d3c64d}.maintenance-stat-card.tone-blue{--maintenance-tone:#5da0ff;--maintenance-glow:#5da0ff4d}.maintenance-stat-card.tone-orange{--maintenance-tone:#f1a84b;--maintenance-glow:#f1a84b4d}.maintenance-stat-card.tone-purple{--maintenance-tone:#9b8cff;--maintenance-glow:#9b8cff4d}.maintenance-stat-card.tone-red{--maintenance-tone:#fb7185;--maintenance-glow:#fb71854d}.maintenance-stat-card.tone-green{--maintenance-tone:#4ade80;--maintenance-glow:#4ade804d}.maintenance-runbook-card.tone-teal{--maintenance-tone:#22d3c6;--maintenance-glow:#22d3c63d}.maintenance-runbook-card.tone-blue{--maintenance-tone:#5da0ff;--maintenance-glow:#5da0ff3d}.maintenance-runbook-card.tone-orange{--maintenance-tone:#f1a84b;--maintenance-glow:#f1a84b3d}.maintenance-runbook-card.tone-purple{--maintenance-tone:#9b8cff;--maintenance-glow:#9b8cff3d}.maintenance-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-candidate-card{padding:18px}.maintenance-candidate-list{gap:10px;display:grid}.maintenance-candidate-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.maintenance-candidate-row>a{color:var(--maintenance-text);background:#f0f7fbe6;border:1px solid #81aacd38;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.maintenance-candidate-row .safe-delete-control{align-self:stretch;align-items:center;display:flex}.maintenance-candidate-row>a:hover{border-color:#0f8f8a6b;transform:translateY(-1px)}.maintenance-candidate-list strong,.maintenance-candidate-list small{display:block}.maintenance-candidate-list small{color:var(--maintenance-muted);margin-top:3px}.maintenance-candidate-list em{color:var(--accent);white-space:nowrap;background:#0f8f8a1a;border-radius:999px;padding:5px 10px;font-style:normal;font-weight:800}.maintenance-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.maintenance-check-grid>div{color:var(--maintenance-text);background:#f0f7fbe6;border:1px solid #81aacd38;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:12px;display:flex}.maintenance-check-grid svg{color:var(--accent);flex:none}.maintenance-check-grid span{color:var(--maintenance-muted);font-weight:800}[data-theme=black] .maintenance-policy-panel>div,[data-theme=black] .maintenance-stat-card,[data-theme=black] .maintenance-runbook-card,[data-theme=black] .maintenance-candidate-card,[data-theme=black] .maintenance-next-panel,[data-theme=navy] .maintenance-policy-panel>div,[data-theme=navy] .maintenance-stat-card,[data-theme=navy] .maintenance-runbook-card,[data-theme=navy] .maintenance-candidate-card,[data-theme=navy] .maintenance-next-panel{background:linear-gradient(145deg,#071524e6,#092f3dc7);border-color:#38bdf833}[data-theme=black] .data-maintenance-page,[data-theme=navy] .data-maintenance-page{--maintenance-text:#f6fbff;--maintenance-muted:#b9cee0}[data-theme=black] .maintenance-candidate-row>a,[data-theme=black] .maintenance-check-grid>div,[data-theme=navy] .maintenance-candidate-row>a,[data-theme=navy] .maintenance-check-grid>div{color:var(--maintenance-text);background:#081d2fb8;border-color:#52bddd33}html:not([data-theme=black]):not([data-theme=navy]) .data-maintenance-page .maintenance-policy-panel strong,html:not([data-theme=black]):not([data-theme=navy]) .data-maintenance-page .maintenance-stat-card strong,html:not([data-theme=black]):not([data-theme=navy]) .data-maintenance-page .maintenance-runbook-card strong,html:not([data-theme=black]):not([data-theme=navy]) .data-maintenance-page .maintenance-candidate-card h2,html:not([data-theme=black]):not([data-theme=navy]) .data-maintenance-page .maintenance-candidate-list strong{color:#122033!important}html:not([data-theme=black]):not([data-theme=navy]) .data-maintenance-page .maintenance-policy-panel p,html:not([data-theme=black]):not([data-theme=navy]) .data-maintenance-page .maintenance-stat-card span,html:not([data-theme=black]):not([data-theme=navy]) .data-maintenance-page .maintenance-stat-card small,html:not([data-theme=black]):not([data-theme=navy]) .data-maintenance-page .maintenance-runbook-card span,html:not([data-theme=black]):not([data-theme=navy]) .data-maintenance-page .maintenance-candidate-card p,html:not([data-theme=black]):not([data-theme=navy]) .data-maintenance-page .maintenance-candidate-list small,html:not([data-theme=black]):not([data-theme=navy]) .data-maintenance-page .maintenance-check-grid span{color:#496076!important}@media (max-width:1100px){.maintenance-policy-panel,.maintenance-stat-grid,.maintenance-candidate-grid,.maintenance-runbook-grid,.maintenance-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.maintenance-policy-panel,.maintenance-stat-grid,.maintenance-candidate-grid,.maintenance-runbook-grid,.maintenance-check-grid{grid-template-columns:1fr}}:root[data-theme] .controlled-combobox-menu button span{color:inherit!important}:root[data-theme] .controlled-combobox-menu button small{color:var(--controlled-menu-muted,#53657a)!important}:root[data-theme=tech-gray] .controlled-combobox-menu,:root[data-theme=white] .controlled-combobox-menu,:root[data-theme=soft-white] .controlled-combobox-menu{--controlled-menu-muted:#53657a}:root[data-theme=navy] .controlled-combobox-menu,:root[data-theme=midnight] .controlled-combobox-menu,:root[data-theme=black] .controlled-combobox-menu{--controlled-menu-muted:#9db5c9}.customer-order-upload{gap:14px;display:grid}.customer-order-upload.compact{margin-top:14px}.customer-order-upload-heading{align-items:center;gap:10px;display:flex}.customer-order-upload-heading div{gap:2px;display:grid}.customer-order-upload-heading span{color:var(--muted-foreground);font-size:.86rem}.customer-order-upload-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.customer-order-upload-grid label{gap:6px;display:grid}.order-file-cell{min-width:180px}.order-file-cell .table-action{text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:6px;display:block;overflow:hidden}.order-file-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:12px;display:grid}.risk-chip-list{flex-wrap:wrap;gap:6px;min-width:150px;display:flex}.metadata-inline{color:var(--muted-foreground,#64748b);flex-wrap:wrap;align-items:center;gap:12px;font-size:.86rem;display:flex}.ui-orders-page{color:#10233c;background:#f8fbff;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:16px;padding:20px;display:grid;overflow:visible}.ui-orders-page:before,.ui-orders-page .page-header:before,.ui-orders-page .page-header:after{display:none}.ui-orders-page>*{width:auto;max-width:none}.ui-orders-page .page-header,.ui-orders-page .order-command-grid{grid-column:1/-1}.ui-orders-page .page-header{grid-row:1}.ui-orders-page .order-command-grid{grid-row:2}.ui-orders-page #customer-order-upload{grid-area:3/1;justify-self:start;width:calc(50% - 8px)}.ui-orders-page .customer-order-quick-actions{grid-area:3/1;justify-self:end;width:calc(50% - 8px)}.ui-orders-page .order-stage-strip{grid-area:4/1}.ui-orders-page .order-filter-bar{grid-area:5/1}.ui-orders-page .table-panel{grid-area:6/1}.customer-order-create-drawer{grid-area:3/2/7;align-self:start}.ui-orders-page .page-header,.ui-orders-page .filter-bar,.ui-orders-page .table-panel,.ui-orders-page .order-command-card,.ui-orders-page .order-stage-strip,.ui-orders-page #customer-order-upload,.customer-order-quick-actions,.customer-order-create-drawer{background:#fff;border:1px solid #e4ecf7;box-shadow:0 14px 34px #25436c14}.customer-orders-home-header{min-height:0;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(260px,1fr) minmax(250px,.34fr) auto;align-items:center;gap:12px;padding:0;display:grid}.customer-orders-home-header h1{color:#101f3f;margin:0;font-size:28px;line-height:1.08}.customer-orders-home-header span{color:#47617f;margin-top:4px;display:inline-block}.customer-orders-home-header p{color:#52677e;margin:0 0 0 18px;font-size:13px;display:inline}.customer-order-title-search{background:#fff;border:1px solid #e4ecf7;border-radius:8px;align-items:center;gap:8px;min-width:0;height:48px;padding:0 14px;display:flex;box-shadow:0 8px 22px #25436c0f}.customer-order-title-search svg{color:#6a83a2}.customer-order-title-search input{color:#10233c;background:0 0;border:0;outline:0;width:100%;min-width:0}.ui-orders-page .header-actions{flex-wrap:nowrap;justify-content:flex-end;gap:10px;display:flex}.ui-orders-page .button{border-radius:8px;min-height:44px;font-weight:800}.ui-orders-page .button.primary{color:#fff;background:#0b62ff;border-color:#0b62ff;box-shadow:0 12px 24px #0b62ff38}.ui-orders-page .button.secondary{color:#0b62ff;background:#fff;border-color:#b8d3ff}.ui-orders-page .order-command-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ui-orders-page .order-command-card{background:#fff;border-left:0;border-radius:8px;align-content:center;gap:8px;min-height:132px;padding:18px;display:grid}.ui-orders-page .order-command-card svg{color:#0b62ff;background:#eaf3ff;border-radius:12px;width:36px;height:36px;padding:8px}.ui-orders-page .order-command-card.warning svg{color:#f5a400;background:#fff7dd}.ui-orders-page .order-command-card.finance svg{color:#15a66a;background:#e7f8f0}.ui-orders-page .order-command-card.logistics svg{color:#7b4ce2;background:#efeafe}.ui-orders-page .order-command-card span,.ui-orders-page .order-command-card small,.ui-orders-page .table-heading p,.ui-orders-page .table-heading span,.ui-orders-page .table-empty{color:#6a7f99}.ui-orders-page .order-command-card strong{color:#11213b;font-size:28px;line-height:1}.ui-orders-page .order-stage-strip{border-radius:8px;gap:8px;padding:12px;display:flex;overflow-x:auto}.ui-orders-page .order-stage-step{color:#486079;background:#f5f8fd;border:0;border-radius:8px;align-items:center;gap:8px;min-width:92px;padding:8px 12px;display:flex}.ui-orders-page .order-stage-step:first-child{background:#0b62ff}.ui-orders-page .order-stage-step:first-child span,.ui-orders-page .order-stage-step:first-child strong{color:#fff}.ui-orders-page .order-stage-step strong,.ui-orders-page .table-heading h2,.ui-orders-page .money-value{color:#11213b}.ui-orders-page #customer-order-upload,.customer-order-quick-actions{border-radius:8px;padding:16px;overflow:hidden}.ui-orders-page #customer-order-upload{border-color:#b8d3ff;min-height:150px}.ui-orders-page .customer-order-upload-heading{color:#11213b}.ui-orders-page .customer-order-upload-heading span{color:#16a170;font-weight:700}.ui-orders-page .customer-order-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-order-file-dropzone{text-align:center;color:#1f4f9f;cursor:pointer;background:#f7fbff;border:1.5px dashed #8bb7ff;border-radius:8px;align-content:center;place-items:center;gap:6px;min-height:96px;padding:14px;position:relative;display:grid!important}.customer-order-file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.customer-order-file-icon{color:#0b62ff;background:#e8f1ff;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.customer-order-file-dropzone strong{color:#0b62ff;font-size:13px;line-height:1.25}.customer-order-file-dropzone small{color:#7c8da6;font-size:12px}.customer-order-quick-actions{align-content:start;gap:14px;display:grid}.customer-order-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.customer-order-quick-grid a{color:#1f3350;text-align:center;background:#f8fbff;border-radius:8px;align-content:center;justify-items:center;gap:7px;min-width:0;min-height:88px;padding:11px 4px;text-decoration:none;display:grid}.customer-order-quick-grid svg{color:#0b62ff;background:#eaf3ff;border-radius:14px;width:36px;height:36px;padding:8px}.customer-order-quick-grid span{word-break:keep-all;max-width:100%;font-size:12px;line-height:1.22;display:block}@media (max-width:760px){.customer-order-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-orders-page .order-filter-bar{border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr)) auto auto;gap:10px;padding:14px;display:grid;overflow:visible}.ui-orders-page .order-filter-bar .filter-search{grid-column:span 2}.ui-orders-page :is(input,select){color:#10233c;background:#fff;border-color:#e0e9f5}.ui-orders-page input::placeholder{color:#9aacbf}.ui-orders-page .table-panel{border-radius:8px;overflow:hidden}.ui-orders-page .table-heading{background:#fff;border-bottom:0}.ui-orders-page .table-scroll{background:#fff;border:0;border-radius:0}.ui-orders-page table{color:#263b56;min-width:1160px}.ui-orders-page th,.ui-orders-page td{color:#263b56;border-color:#e6eef8}.ui-orders-page thead th{color:#fff;background:#061b3d}.ui-orders-page tbody tr,.ui-orders-page tbody tr:nth-child(2n){background:#fff}.ui-orders-page tbody tr:hover{background:#f6f9fe}.ui-orders-page a:not(.button),.ui-orders-page .project-link,.ui-orders-page .table-action{color:#0b62ff}.customer-order-create-drawer{border-radius:12px;gap:14px;padding:18px;display:grid;position:sticky;top:78px}.customer-order-drawer-heading,.customer-order-drawer-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-order-drawer-heading h2{color:#11213b;margin:0;font-size:20px}.customer-order-drawer-heading span,.customer-order-drawer-tabs span,.customer-order-drawer-files span{color:#6a7f99}.customer-order-drawer-tabs{border-bottom:1px solid #e7eef7;gap:24px;display:flex}.customer-order-drawer-tabs strong{color:#0b62ff;border-bottom:3px solid #0b62ff;padding-bottom:10px}.customer-order-drawer-form{gap:12px;display:grid}.customer-order-drawer-form label{color:#344b67;gap:6px;font-weight:700;display:grid}.customer-order-drawer-form strong{color:#e45050}.customer-order-drawer-upload{color:#0b62ff;text-align:center;background:#f8fbff;border:1px dashed #9ec4ff;border-radius:8px;justify-items:center;gap:8px;padding:18px;display:grid}.customer-order-drawer-upload span,.customer-order-drawer-files p{color:#6a7f99;margin:0;font-size:12px}.customer-order-drawer-files{gap:8px;display:grid}.customer-order-drawer-files p{color:#0b62ff;font-weight:700}@media (max-width:1280px){.ui-orders-page{grid-template-columns:minmax(0,1fr)}.customer-order-create-drawer,.ui-orders-page #customer-order-upload,.ui-orders-page .customer-order-quick-actions,.ui-orders-page .order-stage-strip,.ui-orders-page .order-filter-bar,.ui-orders-page .table-panel{grid-area:auto/1;justify-self:stretch;width:auto}.customer-order-create-drawer{position:static}.ui-orders-page .order-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-orders-home-header{grid-template-columns:1fr}}@media (max-width:760px){.ui-orders-page{padding:12px}.ui-orders-page .order-command-grid,.customer-order-quick-grid,.ui-orders-page .customer-order-upload-grid,.ui-orders-page .order-filter-bar{grid-template-columns:1fr}.ui-orders-page .order-filter-bar .filter-search{grid-column:auto}}:root[data-theme] .ui-orders-page{color:#10233c;background:#f8fbff}:root[data-theme] .ui-orders-page .page-header{min-height:0;box-shadow:none;background:0 0;border:0;padding:0 0 6px;overflow:visible}:root[data-theme] .ui-orders-page .filter-bar,:root[data-theme] .ui-orders-page .table-panel,:root[data-theme] .ui-orders-page .order-command-card,:root[data-theme] .ui-orders-page .order-stage-strip,:root[data-theme] .ui-orders-page #customer-order-upload,:root[data-theme] .ui-orders-page .customer-order-quick-actions,:root[data-theme] .ui-orders-page .customer-order-create-drawer{background:#fff;border-color:#e4ecf7;box-shadow:0 14px 34px #25436c14}:root[data-theme] .ui-orders-page .order-command-card.warning,:root[data-theme] .ui-orders-page .order-command-card.finance,:root[data-theme] .ui-orders-page .order-command-card.logistics{background:#fff}:root[data-theme] .ui-orders-page .order-command-card{height:118px;min-height:118px;padding:14px 16px}:root[data-theme] .ui-orders-page .order-command-card svg{width:34px;height:34px}:root[data-theme] .ui-orders-page .order-command-card strong{font-size:24px}:root[data-theme] .ui-orders-page #customer-order-upload,:root[data-theme] .ui-orders-page .customer-order-quick-actions{min-height:206px}:root[data-theme] .ui-orders-page #customer-order-upload .customer-order-upload,:root[data-theme] .ui-orders-page #customer-order-upload .customer-order-upload-grid,:root[data-theme] .ui-orders-page .customer-order-quick-grid{gap:8px}:root[data-theme] .ui-orders-page .customer-order-quick-grid a{min-height:92px;padding:10px 4px}:root[data-theme] .ui-orders-page .page-header h1,:root[data-theme] .ui-orders-page .table-heading h2,:root[data-theme] .ui-orders-page .order-command-card strong,:root[data-theme] .ui-orders-page .order-stage-step strong,:root[data-theme] .ui-orders-page .money-value{color:#11213b}:root[data-theme] .ui-orders-page .page-header p,:root[data-theme] .ui-orders-page .table-heading p,:root[data-theme] .ui-orders-page .table-heading span,:root[data-theme] .ui-orders-page .order-command-card span,:root[data-theme] .ui-orders-page .order-command-card small,:root[data-theme] .ui-orders-page .order-stage-step span,:root[data-theme] .ui-orders-page .table-empty{color:#6a7f99}:root[data-theme] .ui-orders-page .button.primary{color:#fff;background:#0b62ff;border-color:#0b62ff}:root[data-theme] .ui-orders-page .button.secondary{color:#0b62ff;background:#fff;border-color:#b8d3ff}:root[data-theme] .ui-orders-page :is(input,select){color:#10233c;background:#fff;border-color:#e0e9f5}:root[data-theme] .ui-orders-page thead th{color:#fff;background:#061b3d}:root[data-theme] .ui-orders-page th,:root[data-theme] .ui-orders-page td{color:#263b56;border-color:#e6eef8}:root[data-theme] .ui-orders-page tbody tr,:root[data-theme] .ui-orders-page tbody tr:nth-child(2n){background:#fff}:root[data-theme] .ui-orders-page a:not(.button),:root[data-theme] .ui-orders-page .project-link,:root[data-theme] .ui-orders-page .table-action{color:#0b62ff}:root[data-theme] .ui-orders-page #customer-order-upload,:root[data-theme] .ui-orders-page #customer-order-upload :is(label,span,p,strong){color:#24415f}:root[data-theme] .ui-orders-page #customer-order-upload .customer-order-upload-heading span{color:#0f9d72}:root[data-theme] .ui-supplier-orders-page{width:100%;min-width:0;max-width:100%;overflow-x:hidden}:root[data-theme] .ui-supplier-orders-page>*{min-width:0;max-width:100%}:root[data-theme] .ui-supplier-orders-page .supplier-order-command-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}:root[data-theme] .ui-supplier-orders-page .supplier-order-command-card{border-radius:16px;min-width:0;min-height:112px;padding:14px}:root[data-theme] .ui-supplier-orders-page .supplier-order-command-card .command-icon{width:32px;height:32px;margin-bottom:8px}:root[data-theme] .ui-supplier-orders-page .supplier-order-command-card strong{font-size:30px}:root[data-theme] .ui-supplier-orders-page .supplier-order-command-card span,:root[data-theme] .ui-supplier-orders-page .supplier-order-command-card small{text-overflow:ellipsis;overflow:hidden}:root[data-theme] .ui-supplier-orders-page .supplier-order-stage-strip{border-radius:16px;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:10px}:root[data-theme] .ui-supplier-orders-page .supplier-order-stage{border-radius:12px;min-width:0;min-height:66px;padding:10px}:root[data-theme] .ui-supplier-orders-page .supplier-order-stage strong{font-size:22px}:root[data-theme] .ui-supplier-orders-page .supplier-order-filter-bar{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(105px,1fr)) auto auto;overflow-x:auto}:root[data-theme] .ui-orders-page #customer-order-upload .customer-order-upload-grid{grid-template-columns:1fr}:root[data-theme] .ui-orders-page #customer-order-upload :is(input,select){width:100%;min-width:0}:root[data-theme] .ui-orders-page :is(input:disabled,select:disabled){opacity:1;color:#6b7f98;background:#fbfdff}:root[data-theme] .ui-orders-page .customer-order-quick-actions .section-heading h2,:root[data-theme] .ui-orders-page .customer-order-drawer-heading h2{color:#11213b}:root[data-theme] .ui-orders-page .customer-order-quick-grid a,:root[data-theme] .ui-orders-page .customer-order-quick-grid span{color:#0b62ff}.ui-supplier-quotes-page{color:#10233c;background:#f8fbff;gap:14px;padding:20px;display:grid;overflow:visible}.ui-supplier-quotes-page:before{display:none}.ui-supplier-quotes-page>*{max-width:100%}.supplier-quote-home-header{grid-template-columns:minmax(220px,1fr) minmax(260px,.6fr) auto;align-items:center;gap:12px;display:grid}.supplier-quote-home-header h1{color:#101f3f;margin:0;font-size:22px;line-height:1.1}.supplier-quote-home-header span{color:#60758e;margin-top:4px;font-size:12px;display:inline-block}.supplier-quote-title-search{background:#fff;border:1px solid #e4ecf7;border-radius:8px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px;display:flex;box-shadow:0 8px 20px #25436c0f}.supplier-quote-title-search input{color:#10233c;background:0 0;border:0;outline:0;width:100%;min-width:0}.ui-supplier-quotes-page .button{border-radius:8px;min-height:38px;font-weight:800}.ui-supplier-quotes-page .button.primary{color:#fff;background:#0b62ff;border-color:#0b62ff;box-shadow:0 10px 22px #0b62ff33}.ui-supplier-quotes-page .button.secondary{color:#2462bc;background:#fff;border-color:#dce8f8}.supplier-quote-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.supplier-quote-kpi-card{background:#fff;border:1px solid #e6eef8;border-radius:8px;align-content:center;gap:4px;min-height:96px;padding:14px 14px 12px 50px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #25436c14}.supplier-quote-kpi-card svg{box-sizing:content-box;color:#0b62ff;background:#eaf2ff;border-radius:12px;width:18px;height:18px;padding:8px;position:absolute;top:16px;left:16px}.supplier-quote-kpi-card span{color:#495f7a;font-size:12px;font-weight:800}.supplier-quote-kpi-card strong{color:#13243f;letter-spacing:0;white-space:nowrap;font-size:24px;line-height:1.1}.supplier-quote-kpi-card small{color:#6c7f95;font-size:11px}.supplier-quote-kpi-card.warning svg{color:#d97706;background:#fff2d9}.supplier-quote-kpi-card.success svg{color:#10a35a;background:#e4f8ed}.supplier-quote-kpi-card.purple svg{color:#7455e7;background:#f0eaff}.supplier-quote-kpi-card.orange svg{color:#e97814;background:#fff0df}.supplier-quote-kpi-card.total strong{font-size:19px}.supplier-quote-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 0;display:flex}.supplier-quote-main-grid{grid-template-columns:minmax(0,1fr) minmax(230px,260px);align-items:start;gap:12px;display:grid}.supplier-quote-main-column{gap:12px;min-width:0;display:grid}.ui-supplier-quotes-page .supplier-quote-filter-bar{background:#fff;border:1px solid #e4ecf7;border-radius:8px;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(110px,1fr));gap:10px;padding:12px;display:grid;box-shadow:0 12px 28px #25436c14}.ui-supplier-quotes-page .supplier-quote-filter-bar :is(input,select){color:#1f334d;background:#fff;border-color:#d9e4f2;min-width:0;height:36px}.ui-supplier-quotes-page .supplier-quote-filter-bar .filter-search{background:#fff;border-color:#d9e4f2;min-width:0;height:36px}.supplier-quote-table-panel,.supplier-quote-side-rail section,.supplier-quote-workflow{background:#fff;border:1px solid #e4ecf7;border-radius:8px;box-shadow:0 14px 34px #25436c14}.supplier-quote-table-panel{overflow:hidden}.supplier-quote-table-panel .table-heading{border-bottom:1px solid #e8f0f8;padding:14px 16px}.supplier-quote-table-panel .table-heading h2{color:#142747;margin:0;font-size:17px}.supplier-quote-table-panel .table-heading p,.supplier-quote-table-panel .table-heading span{color:#637891;font-size:12px}.supplier-quote-table-panel table{min-width:900px}.supplier-quote-table-panel th{color:#fff;background:#102d52;font-size:12px}.supplier-quote-table-panel td{color:#253953;vertical-align:middle;font-size:12px}.supplier-quote-table-panel td small{color:#70849c;margin-top:4px;display:block}.supplier-quote-row-actions{gap:7px;display:flex}.supplier-quote-row-actions a{color:#2462bc;background:#f8fbff;border:1px solid #dce8f8;border-radius:8px;place-items:center;width:26px;height:26px;display:inline-grid}.supplier-quote-side-rail{gap:12px;display:grid}.supplier-quote-side-rail section{gap:10px;padding:14px;display:grid}.supplier-quote-side-rail h2{color:#142747;margin:0;font-size:14px}.supplier-quote-side-rail dl{gap:8px;margin:0;display:grid}.supplier-quote-side-rail dl div{gap:2px;display:grid}.supplier-quote-side-rail dt{color:#6c7f95;font-size:11px}.supplier-quote-side-rail dd{color:#1c314f;margin:0;font-size:12px;font-weight:800}.supplier-quote-file-list{gap:8px;display:grid}.supplier-quote-file-list a{color:#2462bc;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:800;display:flex}.supplier-quote-file-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-quote-po-card{background:#f8fbff;border:1px solid #d9ebff;border-radius:8px;gap:6px;padding:10px;display:grid}.supplier-quote-po-card span{color:#11804b;background:#e4f8ed;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:800}.supplier-quote-po-card a{color:#2462bc;font-weight:900}.supplier-quote-po-card small,.supplier-quote-side-rail p,.supplier-quote-warning-card li{color:#687d95;font-size:12px}.supplier-quote-po-card.muted span{color:#b66a02;background:#fff2d9}.supplier-quote-warning-card{background:#fff9ea!important;border-color:#ffe0a8!important}.supplier-quote-warning-card strong{color:#9a5d00}.supplier-quote-warning-card ul{gap:5px;margin:0;padding-left:16px;display:grid}.supplier-quote-workflow{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:10px;display:grid;overflow:hidden}.supplier-quote-workflow div{text-align:center;align-content:center;justify-items:center;gap:5px;min-height:82px;padding:8px 12px;display:grid;position:relative}.supplier-quote-workflow div:not(:last-child):after{z-index:1;content:"";background:#fff;border-top:2px solid #cfe0f4;border-right:2px solid #cfe0f4;width:18px;height:18px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)rotate(45deg)}.supplier-quote-workflow svg{color:#0b62ff}.supplier-quote-workflow strong{color:#17304f;font-size:12px}.supplier-quote-workflow span{color:#6c7f95;font-size:11px}@media (max-width:1180px){.supplier-quote-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-quote-main-grid{grid-template-columns:1fr}.supplier-quote-side-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.supplier-quote-home-header,.supplier-quote-kpi-grid,.supplier-quote-workflow,.supplier-quote-side-rail,.ui-supplier-quotes-page .supplier-quote-filter-bar{grid-template-columns:1fr}}:root[data-theme] .ui-supplier-quotes-page{color:#10233c;background:#f8fbff}:root[data-theme] .ui-supplier-quotes-page :is(.supplier-quote-home-header h1,.supplier-quote-kpi-card strong,.supplier-quote-table-panel .table-heading h2,.supplier-quote-side-rail h2,.supplier-quote-workflow strong){color:#142747}:root[data-theme] .ui-supplier-quotes-page :is(.supplier-quote-home-header span,.supplier-quote-kpi-card span,.supplier-quote-kpi-card small,.supplier-quote-table-panel .table-heading p,.supplier-quote-table-panel .table-heading span,.supplier-quote-side-rail p,.supplier-quote-workflow span){color:#60758e}:root[data-theme] .ui-supplier-quotes-page :is(.supplier-quote-kpi-card,.supplier-quote-table-panel,.supplier-quote-side-rail section,.supplier-quote-workflow,.supplier-quote-title-search,.supplier-quote-filter-bar){background:#fff}:root[data-theme] .ui-supplier-quotes-page .supplier-quote-table-panel table{table-layout:fixed;width:100%;min-width:0}:root[data-theme] .ui-supplier-quotes-page .supplier-quote-table-panel .table-heading{background:#fff}:root[data-theme] .ui-supplier-quotes-page .supplier-quote-table-panel :is(th,td){text-overflow:ellipsis;white-space:nowrap;padding:9px 8px;overflow:hidden}:root[data-theme] .ui-supplier-quotes-page .supplier-quote-table-panel th{color:#fff}:root[data-theme] .ui-supplier-quotes-page .supplier-quote-table-panel td{color:#253953}:root[data-theme] .ui-supplier-quotes-page .supplier-quote-table-panel tbody tr{background:#fff}:root[data-theme] .ui-supplier-quotes-page .supplier-quote-table-panel tbody tr:nth-child(2n){background:#f8fbff}:root[data-theme] .ui-supplier-quotes-page .supplier-quote-table-panel td:first-child{width:17%}:root[data-theme] .ui-supplier-quotes-page .supplier-quote-table-panel td:nth-child(2){width:15%}:root[data-theme] .ui-supplier-quotes-page .supplier-quote-table-panel td:nth-child(3){width:17%}:root[data-theme] .ui-supplier-quotes-page .supplier-quote-table-panel td:nth-child(4),:root[data-theme] .ui-supplier-quotes-page .supplier-quote-table-panel td:nth-child(5),:root[data-theme] .ui-supplier-quotes-page .supplier-quote-table-panel td:nth-child(7),:root[data-theme] .ui-supplier-quotes-page .supplier-quote-table-panel td:nth-child(8){width:10%}:root[data-theme] .ui-supplier-quotes-page .supplier-quote-table-panel td:nth-child(6),:root[data-theme] .ui-supplier-quotes-page .supplier-quote-table-panel td:nth-child(9){width:6%}.ui-orders-page,.ui-supplier-quotes-page,:root[data-theme] .ui-orders-page,:root[data-theme] .ui-supplier-quotes-page{isolation:isolate;color:#eaf6ff;background:radial-gradient(circle at 88% 0,#22f7d024,#0000 30%),radial-gradient(circle at 10% 16%,#48a7ff21,#0000 34%),linear-gradient(135deg,#03101f 0%,#061a2d 48%,#04101f 100%);position:relative}.ui-orders-page:before,.ui-supplier-quotes-page:before,:root[data-theme] .ui-orders-page:before,:root[data-theme] .ui-supplier-quotes-page:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#7dcce714 1px,#0000 1px),linear-gradient(90deg,#7dcce714 1px,#0000 1px);background-size:48px 48px;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 78%);mask-image:linear-gradient(#0000008c,#0000 78%)}.ui-orders-page .page-header,.ui-supplier-quotes-page .supplier-quote-home-header,:root[data-theme] .ui-orders-page .page-header,:root[data-theme] .ui-supplier-quotes-page .supplier-quote-home-header{background:radial-gradient(circle at 86% 12%,#22f7d03d,#0000 34%),radial-gradient(circle at 12% 0,#48a7ff33,#0000 30%),linear-gradient(135deg,#051b30f5,#061426fa);border:1px solid #7ec4e047;border-radius:22px;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 22px 52px #0012232e}.ui-orders-page .page-header,.ui-supplier-quotes-page .supplier-quote-home-header{padding:22px}.ui-orders-page .page-header h1,.ui-supplier-quotes-page .supplier-quote-home-header h1,:root[data-theme] .ui-orders-page .page-header h1,:root[data-theme] .ui-supplier-quotes-page .supplier-quote-home-header h1{color:#f8fcff;text-shadow:0 1px #0000002e}.ui-orders-page .page-header :is(p,span),.ui-supplier-quotes-page .supplier-quote-home-header span,:root[data-theme] .ui-orders-page .page-header :is(p,span),:root[data-theme] .ui-supplier-quotes-page .supplier-quote-home-header span{color:#c5dfef}.ui-orders-page :is(.filter-bar,.table-panel,.order-command-card,.order-stage-strip,#customer-order-upload,.customer-order-quick-actions,.customer-order-create-drawer),.ui-supplier-quotes-page :is(.supplier-quote-kpi-card,.supplier-quote-table-panel,.supplier-quote-side-rail section,.supplier-quote-workflow,.supplier-quote-title-search,.supplier-quote-filter-bar),:root[data-theme] .ui-orders-page :is(.filter-bar,.table-panel,.order-command-card,.order-stage-strip,#customer-order-upload,.customer-order-quick-actions,.customer-order-create-drawer),:root[data-theme] .ui-supplier-quotes-page :is(.supplier-quote-kpi-card,.supplier-quote-table-panel,.supplier-quote-side-rail section,.supplier-quote-workflow,.supplier-quote-title-search,.supplier-quote-filter-bar){color:#eaf6ff;background:radial-gradient(circle at 88% 0,#22f7d01f,#0000 32%),linear-gradient(#071d34e0,#03101eed);border-color:#7ec4e03d;box-shadow:inset 0 1px #ffffff14,0 18px 44px #000d1c33}.ui-orders-page .order-command-card,.ui-supplier-quotes-page .supplier-quote-kpi-card{border-left:3px solid #22f7d0d1}.ui-orders-page .order-command-card.warning,.ui-supplier-quotes-page .supplier-quote-kpi-card.warning,.ui-supplier-quotes-page .supplier-quote-kpi-card.orange{border-left-color:#f7b955eb}.ui-orders-page .order-command-card.finance,.ui-orders-page .order-command-card.logistics,.ui-supplier-quotes-page .supplier-quote-kpi-card.success{border-left-color:#52e88fdb}.ui-supplier-quotes-page .supplier-quote-kpi-card.purple{border-left-color:#a78bfae6}.ui-orders-page :is(.table-heading h2,.section-heading h2,.order-command-card strong,.order-stage-step strong,.money-value,.customer-order-upload-heading,.customer-order-drawer-heading h2,.customer-order-quick-actions .section-heading h2),.ui-supplier-quotes-page :is(.supplier-quote-home-header h1,.supplier-quote-kpi-card strong,.supplier-quote-table-panel .table-heading h2,.supplier-quote-side-rail h2,.supplier-quote-workflow strong,.supplier-quote-po-card a,.supplier-quote-warning-card strong),:root[data-theme] .ui-orders-page :is(.table-heading h2,.section-heading h2,.order-command-card strong,.order-stage-step strong,.money-value,.customer-order-upload-heading,.customer-order-drawer-heading h2,.customer-order-quick-actions .section-heading h2),:root[data-theme] .ui-supplier-quotes-page :is(.supplier-quote-home-header h1,.supplier-quote-kpi-card strong,.supplier-quote-table-panel .table-heading h2,.supplier-quote-side-rail h2,.supplier-quote-workflow strong,.supplier-quote-po-card a,.supplier-quote-warning-card strong){color:#f8fcff}.ui-orders-page :is(.table-heading p,.table-heading span,.order-command-card span,.order-command-card small,.order-stage-step span,.table-empty,.customer-order-file-dropzone small,.customer-order-drawer-heading span,.customer-order-drawer-tabs span,.customer-order-drawer-files span,.customer-order-drawer-files p),.ui-supplier-quotes-page :is(.supplier-quote-kpi-card span,.supplier-quote-kpi-card small,.supplier-quote-table-panel .table-heading p,.supplier-quote-table-panel .table-heading span,.supplier-quote-side-rail p,.supplier-quote-workflow span,.supplier-quote-side-rail dt,.supplier-quote-po-card small,.supplier-quote-warning-card li),:root[data-theme] .ui-orders-page :is(.table-heading p,.table-heading span,.order-command-card span,.order-command-card small,.order-stage-step span,.table-empty,.customer-order-file-dropzone small,.customer-order-drawer-heading span,.customer-order-drawer-tabs span,.customer-order-drawer-files span,.customer-order-drawer-files p),:root[data-theme] .ui-supplier-quotes-page :is(.supplier-quote-kpi-card span,.supplier-quote-kpi-card small,.supplier-quote-table-panel .table-heading p,.supplier-quote-table-panel .table-heading span,.supplier-quote-side-rail p,.supplier-quote-workflow span,.supplier-quote-side-rail dt,.supplier-quote-po-card small,.supplier-quote-warning-card li){color:#bad4e5}.ui-orders-page :is(input,select,textarea,.filter-search,.customer-order-title-search),.ui-supplier-quotes-page :is(input,select,textarea,.filter-search,.supplier-quote-title-search),:root[data-theme] .ui-orders-page :is(input,select,textarea,.filter-search,.customer-order-title-search),:root[data-theme] .ui-supplier-quotes-page :is(input,select,textarea,.filter-search,.supplier-quote-title-search){color:#f8fcff;background:#ffffff1a;border-color:#9dc9e652}.ui-orders-page :is(input,textarea)::placeholder,.ui-supplier-quotes-page :is(input,textarea)::placeholder,:root[data-theme] .ui-orders-page :is(input,textarea)::placeholder,:root[data-theme] .ui-supplier-quotes-page :is(input,textarea)::placeholder{color:#99b4c8}.ui-orders-page option,.ui-supplier-quotes-page option,:root[data-theme] .ui-orders-page option,:root[data-theme] .ui-supplier-quotes-page option{color:#eaf6ff;background:#071d34}.ui-orders-page .button.primary,.ui-supplier-quotes-page .button.primary,:root[data-theme] .ui-orders-page .button.primary,:root[data-theme] .ui-supplier-quotes-page .button.primary{color:#fff;background:linear-gradient(135deg,#0aa6a6,#1478ee);border-color:#22f7d09e;box-shadow:0 14px 32px #1478ee47}.ui-orders-page :is(.button.secondary,.customer-order-quick-grid a),.ui-supplier-quotes-page :is(.button.secondary,.supplier-quote-row-actions a,.supplier-quote-file-list a),:root[data-theme] .ui-orders-page :is(.button.secondary,.customer-order-quick-grid a),:root[data-theme] .ui-supplier-quotes-page :is(.button.secondary,.supplier-quote-row-actions a,.supplier-quote-file-list a){color:#91f2e7;background:#ffffff14;border-color:#7ec4e047}.ui-orders-page :is(.button.secondary:hover,.customer-order-quick-grid a:hover),.ui-supplier-quotes-page :is(.button.secondary:hover,.supplier-quote-row-actions a:hover,.supplier-quote-file-list a:hover){background:#22f7d01f;border-color:#22f7d085}.ui-orders-page .order-command-card svg,.ui-supplier-quotes-page .supplier-quote-kpi-card svg,.ui-orders-page .customer-order-file-icon,.ui-orders-page .customer-order-quick-grid svg,.ui-supplier-quotes-page .supplier-quote-workflow svg{color:#62eee2;background:radial-gradient(circle at 35% 20%,#22f7d047,#0000 56%),#22f7d01f}.ui-orders-page .order-command-card.warning svg,.ui-supplier-quotes-page .supplier-quote-kpi-card.warning svg,.ui-supplier-quotes-page .supplier-quote-kpi-card.orange svg{color:#ffd083;background:#f59e0b24}.ui-orders-page .order-command-card.finance svg,.ui-orders-page .order-command-card.logistics svg,.ui-supplier-quotes-page .supplier-quote-kpi-card.success svg{color:#7df0ac;background:#16a34a24}.ui-supplier-quotes-page .supplier-quote-kpi-card.purple svg{color:#c4b5fd;background:#8b5cf629}.ui-orders-page .order-stage-step,:root[data-theme] .ui-orders-page .order-stage-step{background:#05162770;border:1px solid #7ec4e02e}.ui-orders-page .order-stage-step:first-child,:root[data-theme] .ui-orders-page .order-stage-step:first-child{background:linear-gradient(135deg,#0aa6a6e0,#1478eee0)}.ui-orders-page .customer-order-file-dropzone,.ui-orders-page .customer-order-drawer-upload,.ui-supplier-quotes-page .supplier-quote-po-card,:root[data-theme] .ui-orders-page .customer-order-file-dropzone,:root[data-theme] .ui-orders-page .customer-order-drawer-upload,:root[data-theme] .ui-supplier-quotes-page .supplier-quote-po-card{color:#dff8ff;background:radial-gradient(circle at 50% 0,#22f7d01f,#0000 42%),#0516277a;border-color:#22f7d057}.ui-orders-page .customer-order-file-dropzone strong,.ui-orders-page .customer-order-drawer-upload strong,.ui-orders-page .customer-order-quick-grid span,:root[data-theme] .ui-orders-page .customer-order-file-dropzone strong,:root[data-theme] .ui-orders-page .customer-order-drawer-upload strong,:root[data-theme] .ui-orders-page .customer-order-quick-grid span{color:#91f2e7}.ui-orders-page .customer-order-drawer-tabs,.ui-orders-page .customer-order-drawer-files,:root[data-theme] .ui-orders-page .customer-order-drawer-tabs,:root[data-theme] .ui-orders-page .customer-order-drawer-files{border-color:#7ec4e02e}.ui-orders-page table,.ui-supplier-quotes-page table,:root[data-theme] .ui-orders-page table,:root[data-theme] .ui-supplier-quotes-page table{color:#dceeff;background:#03101e4d}.ui-orders-page .table-scroll,.ui-supplier-quotes-page .table-scroll,:root[data-theme] .ui-orders-page .table-scroll,:root[data-theme] .ui-supplier-quotes-page .table-scroll{color:#dceeff;background:#03101ed1}.ui-orders-page thead th,.ui-supplier-quotes-page .supplier-quote-table-panel th,:root[data-theme] .ui-orders-page thead th,:root[data-theme] .ui-supplier-quotes-page .supplier-quote-table-panel th{color:#9bc1dc;background:#031222eb;border-color:#7dcce729}.ui-orders-page tbody tr,.ui-supplier-quotes-page .supplier-quote-table-panel tbody tr,:root[data-theme] .ui-orders-page tbody tr,:root[data-theme] .ui-supplier-quotes-page .supplier-quote-table-panel tbody tr{background:#081f3261;border-color:#7dcce71a}.ui-orders-page tbody tr:nth-child(2n),.ui-supplier-quotes-page .supplier-quote-table-panel tbody tr:nth-child(2n),:root[data-theme] .ui-orders-page tbody tr:nth-child(2n),:root[data-theme] .ui-supplier-quotes-page .supplier-quote-table-panel tbody tr:nth-child(2n){background:#0c2d446b}.ui-orders-page tbody tr:hover,.ui-supplier-quotes-page .supplier-quote-table-panel tbody tr:hover{background:#22f7d014}.ui-orders-page :is(th,td),.ui-supplier-quotes-page .supplier-quote-table-panel :is(th,td),:root[data-theme] .ui-orders-page :is(th,td),:root[data-theme] .ui-supplier-quotes-page .supplier-quote-table-panel :is(th,td){color:#d8ebf7;border-color:#7dcce71a}.ui-orders-page :is(a:not(.button),.project-link,.table-action),.ui-supplier-quotes-page :is(a:not(.button),.project-link,.table-action,.supplier-quote-file-list a),:root[data-theme] .ui-orders-page :is(a:not(.button),.project-link,.table-action),:root[data-theme] .ui-supplier-quotes-page :is(a:not(.button),.project-link,.table-action,.supplier-quote-file-list a){color:#66f1e4}.ui-orders-page :is(.status-badge,.ui-badge),.ui-supplier-quotes-page :is(.status-badge,.ui-badge),:root[data-theme] .ui-orders-page :is(.status-badge,.ui-badge),:root[data-theme] .ui-supplier-quotes-page :is(.status-badge,.ui-badge){color:#b8d2e5;box-shadow:none;background:#9bc1dc1a;border-color:#9bc1dc3d}.ui-orders-page :is(.status-completed,.status-shipped,.status-ready_to_ship,.status-confirmed,.badge-success),.ui-supplier-quotes-page :is(.badge-success,.status-completed,.status-selected),:root[data-theme] .ui-orders-page :is(.status-completed,.status-shipped,.status-ready_to_ship,.status-confirmed,.badge-success),:root[data-theme] .ui-supplier-quotes-page :is(.badge-success,.status-completed,.status-selected){color:#7df0ac;background:#16a34a24;border-color:#52e88f5c}.ui-orders-page :is(.status-warning,.status-pending,.status-draft,.badge-warning),.ui-supplier-quotes-page :is(.badge-warning,.status-draft,.status-received),:root[data-theme] .ui-orders-page :is(.status-warning,.status-pending,.status-draft,.badge-warning),:root[data-theme] .ui-supplier-quotes-page :is(.badge-warning,.status-draft,.status-received){color:#ffd083;background:#f59e0b26;border-color:#fbbf2461}.ui-orders-page :is(.status-danger,.status-cancelled,.badge-danger),.ui-supplier-quotes-page :is(.badge-danger,.status-rejected,.status-cancelled),:root[data-theme] .ui-orders-page :is(.status-danger,.status-cancelled,.badge-danger),:root[data-theme] .ui-supplier-quotes-page :is(.badge-danger,.status-rejected,.status-cancelled){color:#ff9baa;background:#ef444426;border-color:#fb71856b}.ui-supplier-quotes-page .supplier-quote-warning-card,:root[data-theme] .ui-supplier-quotes-page .supplier-quote-warning-card{background:radial-gradient(circle at 14% 0,#fbbf2421,#0000 42%),#3c250957!important;border-color:#fbbf244d!important}.ui-supplier-quotes-page .supplier-quote-workflow div:not(:last-child):after,:root[data-theme] .ui-supplier-quotes-page .supplier-quote-workflow div:not(:last-child):after{background:#061629;border-color:#7ec4e03d}.app-workspace--command-theme,:root[data-theme] .app-workspace--command-theme{color:#eaf6ff;background:radial-gradient(circle at 84% 0,#22f7d029,#0000 30%),radial-gradient(circle at 12% 18%,#48a7ff21,#0000 34%),linear-gradient(135deg,#03101f 0%,#061a2d 52%,#04101f 100%)}.app-workspace--command-theme .topbar,:root[data-theme] .app-workspace--command-theme .topbar{color:#eaf6ff;background:linear-gradient(135deg,#05172aeb,#04101ff5),#061629;border-bottom-color:#7ec4e02e;box-shadow:0 18px 40px #000c1c3d}.app-workspace--command-theme .topbar-kicker,.app-workspace--command-theme .topbar-user,:root[data-theme] .app-workspace--command-theme .topbar-kicker,:root[data-theme] .app-workspace--command-theme .topbar-user{color:#a9c8dd}.app-workspace--command-theme .topbar strong,:root[data-theme] .app-workspace--command-theme .topbar strong{color:#f8fcff}.app-workspace--command-theme :is(.global-search,.topbar-chip,.topbar-icon,.environment-chip,.topbar-logout,.global-theme-switcher),:root[data-theme] .app-workspace--command-theme :is(.global-search,.topbar-chip,.topbar-icon,.environment-chip,.topbar-logout,.global-theme-switcher){color:#dff8ff;background:#ffffff14;border-color:#7ec4e03d}.app-workspace--command-theme .global-search input,:root[data-theme] .app-workspace--command-theme .global-search input{color:#f8fcff}.app-workspace--command-theme .global-search input::placeholder,:root[data-theme] .app-workspace--command-theme .global-search input::placeholder{color:#91aabd}.content--command-theme,:root[data-theme] .content--command-theme{background-color:#0000;background-image:linear-gradient(#7dcce70e 1px,#0000 1px),linear-gradient(90deg,#7dcce70e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:calc(100vh - 56px)}.content--command-theme .ui-orders-page,.content--command-theme .ui-supplier-quotes-page,:root[data-theme] .content--command-theme .ui-orders-page,:root[data-theme] .content--command-theme .ui-supplier-quotes-page{border:1px solid #7ec4e038;border-radius:24px;padding:22px;box-shadow:inset 0 1px #ffffff14,0 24px 70px #000c1c47}.ui-orders-page :is(.table-heading,.section-heading),.ui-supplier-quotes-page .supplier-quote-table-panel .table-heading,:root[data-theme] .ui-orders-page :is(.table-heading,.section-heading),:root[data-theme] .ui-supplier-quotes-page .supplier-quote-table-panel .table-heading{color:#eaf6ff;background:linear-gradient(135deg,#071d34db,#041222eb);border-color:#7ec4e024}.ui-orders-page .customer-order-create-drawer :is(input,select,textarea),.ui-orders-page #customer-order-upload :is(input,select,textarea),.ui-supplier-quotes-page .supplier-quote-side-rail :is(input,select,textarea),:root[data-theme] .ui-orders-page .customer-order-create-drawer :is(input,select,textarea),:root[data-theme] .ui-orders-page #customer-order-upload :is(input,select,textarea),:root[data-theme] .ui-supplier-quotes-page .supplier-quote-side-rail :is(input,select,textarea){box-shadow:inset 0 1px #ffffff0d;color:#f8fcff!important;background:#ffffff1a!important;border-color:#9dc9e661!important}.ui-orders-page .customer-order-create-drawer :is(input,textarea)::placeholder,.ui-orders-page #customer-order-upload :is(input,textarea)::placeholder,:root[data-theme] .ui-orders-page .customer-order-create-drawer :is(input,textarea)::placeholder,:root[data-theme] .ui-orders-page #customer-order-upload :is(input,textarea)::placeholder{color:#9fb8ca}.content--command-theme .ui-order-detail-page,:root[data-theme] .content--command-theme .ui-order-detail-page{background:radial-gradient(circle at 88% 6%,#14cbb429,#0000 30%),linear-gradient(135deg,#031323eb,#040e1cf5);border:1px solid #7ec4e038;border-radius:24px;padding:clamp(14px,1.8vw,22px);overflow:clip;box-shadow:inset 0 1px #ffffff14,0 24px 70px #000c1c47}.ui-order-detail-page .detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px;display:grid}.ui-order-detail-page .detail-main,.ui-order-detail-page .detail-aside{gap:16px;min-width:0;display:grid}.ui-order-detail-page .detail-aside{position:sticky;top:16px}.ui-order-detail-page .order-detail-hero,.ui-order-detail-page .order-status-grid,.ui-order-detail-page .order-files-panel,.ui-order-detail-page .document-current-strip,.ui-order-detail-page .detail-panel{min-width:0}.ui-order-detail-page .order-files-panel{overflow:visible}.ui-order-detail-page .order-files-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:16px;display:grid}.ui-order-detail-page .order-file-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0}.ui-order-detail-page .order-file-entry{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.ui-order-detail-page .order-file-entry span{gap:2px;min-width:0;display:grid}.ui-order-detail-page .order-file-entry small,.ui-order-detail-page .order-file-entry time{color:#9bc1dc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ui-order-detail-page .order-files-empty{color:#dceeff;text-align:center;background:#03122280;border:1px dashed #7dcce738;border-radius:16px;align-content:center;justify-items:center;gap:8px;min-height:146px;padding:22px;display:grid}.ui-order-detail-page .order-files-empty svg{color:#66f1e4}.ui-order-detail-page .order-files-empty span{color:#9bc1dc;max-width:420px;font-size:13px;line-height:1.55}.ui-order-detail-page .customer-order-upload.compact{background:#03122285;border:1px solid #7dcce724;border-radius:16px;margin-top:0;padding:14px}.ui-order-detail-page .customer-order-upload.compact .customer-order-upload-grid{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:end}.ui-order-detail-page .customer-order-upload.compact .customer-order-upload-grid .button{grid-column:1/-1;justify-content:center}.ui-order-detail-page .customer-order-file-dropzone{min-height:118px}.ui-order-detail-page .order-note-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-order-detail-page .item-subtext{color:#9bc1dc;margin-top:4px;font-size:12px;line-height:1.35;display:block}.ui-order-detail-page :is(input,select,textarea){color:#f8fcff;background:#ffffff14;border-color:#9dc9e652}@media (max-width:1180px){.ui-order-detail-page .detail-layout,.ui-order-detail-page .order-files-workspace{grid-template-columns:1fr}.ui-order-detail-page .detail-aside{position:static}.ui-order-detail-page .order-note-grid{grid-template-columns:1fr}}@media (max-width:720px){.content--command-theme .ui-order-detail-page,:root[data-theme] .content--command-theme .ui-order-detail-page{border-radius:18px;padding:12px}.ui-order-detail-page .customer-order-upload.compact .customer-order-upload-grid,.ui-order-detail-page .detail-grid{grid-template-columns:1fr}}.pricing-models-page .page-header,.pricing-models-page .panel,.pricing-models-page .table-panel,.pricing-upload-card,.project-pricing-model-records{min-width:0}.pricing-mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pricing-mini-metrics.five{grid-template-columns:repeat(5,minmax(0,1fr))}.pricing-mini-metrics article{background:#ffffffc7;border:1px solid #7ec4e038;border-radius:14px;gap:6px;min-width:0;padding:14px;display:grid;box-shadow:0 14px 34px #14203312}.pricing-mini-metrics span{color:var(--muted-foreground,#64748b);font-size:12px}.pricing-mini-metrics small{color:var(--muted-foreground,#64748b);margin-top:3px;font-size:11px;display:block}.pricing-mini-metrics strong{overflow-wrap:anywhere;color:var(--foreground,#0f172a);font-size:20px}.pricing-upload-card{background:#ffffffd1;border:1px solid #7ec4e038;border-radius:14px;gap:14px;padding:16px;display:grid;box-shadow:0 16px 38px #14203312}.pricing-upload-card.compact{padding:14px}.pricing-upload-form{gap:14px;display:grid}.pricing-upload-form textarea,.pricing-manual-form textarea{resize:vertical;width:100%}.pricing-file-drop{min-height:132px;color:var(--foreground,#0f172a);text-align:center;cursor:pointer;background:#0f8f8a0f;border:1px dashed #0f8f8a5c;border-radius:14px;place-items:center;gap:6px;padding:18px;display:grid}.pricing-file-drop input{max-width:100%}.pricing-file-drop span,.pricing-selected-files small,.pricing-file-cell span,.pricing-file-cell time{color:var(--muted-foreground,#64748b);font-size:12px}.pricing-selected-files,.pricing-upload-results{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pricing-selected-files li,.pricing-upload-result{background:#f8fafcc7;border:1px solid #94a3b83d;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.pricing-selected-files li span,.pricing-upload-result strong,.pricing-upload-result span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pricing-upload-result.success{background:#10b98114;border-color:#10b98147}.pricing-upload-result.failed{background:#ef444414;border-color:#ef444447}.pricing-model-table-scroll{overflow-x:auto}.pricing-file-cell{gap:3px;min-width:0;display:grid}.pricing-file-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.pricing-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pricing-action-row.vertical{flex-direction:column;align-items:stretch}.pricing-inline-action{gap:3px;display:inline-grid}.pricing-inline-action button.table-action{cursor:pointer;background:0 0;border:0;padding:0}.pricing-inline-action button:disabled{cursor:not-allowed;opacity:.58}.pricing-asset-detail-row td{background:#f8fafc99;padding-top:0}.pricing-asset-detail-row details{background:#ffffffbd;border:1px solid #94a3b838;border-radius:12px;padding:10px 12px}.pricing-asset-detail-row summary{cursor:pointer;font-weight:650}.pricing-asset-detail-grid{grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:start;gap:14px;margin-top:12px;display:grid}.pricing-manual-form{gap:12px;display:grid}.pricing-manual-form.compact .form-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}.pricing-model-filter-bar{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(150px,1fr))}.pricing-settings-grid{gap:16px;min-width:0;display:grid}.pricing-settings-form{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.pricing-settings-form.wide{grid-template-columns:repeat(4,minmax(150px,1fr))}.pricing-form-section,.form-span-all{grid-column:1/-1}.pricing-workbench-page,.pricing-workbench-blue{--pricing-accent:#2563eb}.pricing-workbench-purple{--pricing-accent:#7c3aed}.pricing-workbench-orange{--pricing-accent:#ea580c}.pricing-workbench-header{border-left:4px solid var(--pricing-accent)}.pricing-dashboard-hero,.pricing-history-hero,.pricing-workbench-hero{position:relative;overflow:hidden}.pricing-dashboard-hero:after,.pricing-workbench-hero:after{background:linear-gradient(90deg, color-mix(in srgb, var(--pricing-accent,#2563eb) 24%, transparent), transparent), repeating-linear-gradient(90deg, #0f172a14 0 10px, transparent 10px 18px);content:"";opacity:.42;pointer-events:none;border-radius:12px;width:180px;height:72px;position:absolute;bottom:14px;right:18px}.pricing-workbench-status-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.pricing-workbench-status-grid article{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:14px}.pricing-workbench-status-grid span{color:var(--text-muted);margin-bottom:6px;font-size:12px;display:block}.pricing-workbench-status-grid strong{overflow-wrap:anywhere;min-height:28px;color:var(--text);font-size:20px;display:block}.pricing-workbench-status-grid small{color:var(--text-muted);margin-top:6px;font-size:11px;display:block}.pricing-workbench-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(260px,.75fr);align-items:start;gap:14px;display:grid}.pricing-workbench-panel .form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-workbench-hint{border:1px solid color-mix(in srgb, var(--pricing-accent) 25%, transparent);background:color-mix(in srgb, var(--pricing-accent) 8%, transparent);color:var(--text);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.pricing-workbench-optional{border:1px dashed color-mix(in srgb, var(--pricing-accent) 32%, var(--border));background:color-mix(in srgb, var(--pricing-accent) 5%, transparent);border-radius:8px;padding:10px 12px}.pricing-workbench-optional summary{cursor:pointer;color:var(--text);font-weight:700}.pricing-workbench-optional .form-grid{margin-top:12px}.pricing-reference-box{gap:10px;margin-top:14px;display:grid}.pricing-reference-box textarea{resize:vertical;min-height:260px;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);line-height:1.55}.pricing-workbench-guidance ul,.pricing-boundary-list{color:var(--text-secondary);gap:10px;padding-left:18px;display:grid}.pricing-workbench-actions .action-row,.pricing-project-actions,.pricing-history-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pricing-workbench-actions{z-index:4;position:sticky;bottom:12px;box-shadow:0 16px 36px #0f172a1c}.pricing-history-actions span{color:var(--text-muted);font-size:12px}.pricing-history-actions .danger{border-color:color-mix(in srgb, #dc2626 35%, var(--border));color:#b91c1c}.json-preview{border:1px solid var(--border);background:var(--surface-muted);max-height:320px;color:var(--text-secondary);white-space:pre-wrap;border-radius:8px;padding:12px;overflow:auto}.inline-checkbox{align-items:center;gap:8px;display:inline-flex}.table-scroll.compact{margin-bottom:16px}@media (max-width:1100px){.pricing-workbench-grid,.pricing-workbench-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pricing-workbench-grid,.pricing-workbench-status-grid,.pricing-workbench-panel .form-grid.compact{grid-template-columns:1fr}.pricing-workbench-actions .action-row,.pricing-project-actions,.pricing-history-actions{flex-direction:column;align-items:stretch}.pricing-workbench-actions .action-row>*,.pricing-project-actions>*,.pricing-history-actions>*{justify-content:center;width:100%}}.pricing-form-section{background:#f8fafca3;border:1px solid #94a3b83d;border-radius:8px;padding:0;overflow:hidden}.pricing-form-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;list-style-position:inside;display:flex}.pricing-form-section summary span{color:var(--foreground,#0f172a);font-size:13px;font-weight:800}.pricing-form-section summary small,.pricing-form-section summary em{color:var(--muted-foreground,#64748b);font-size:11px;font-style:normal;font-weight:600;display:block}.pricing-form-section-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;padding:0 12px 12px;display:grid}.pricing-settings-form textarea{resize:vertical;min-height:72px}.pricing-settings-form .pricing-field{gap:5px;min-width:0;display:grid}.pricing-settings-form .pricing-field>span{color:var(--foreground,#0f172a);font-size:12px;font-weight:700}.pricing-settings-form .pricing-field small,.pricing-settings-form .checkbox-line small{color:var(--muted-foreground,#64748b);font-size:10px;font-weight:500;line-height:1.25;display:block}.pricing-settings-form input,.pricing-settings-form select,.pricing-settings-form textarea,.inline-upload input{min-width:0}.pricing-settings-form input,.pricing-settings-form select,.pricing-settings-form textarea{width:100%;color:var(--foreground,#0f172a);font:inherit;background:#ffffffdb;border:1px solid #94a3b857;border-radius:8px;padding:9px 10px}.pricing-settings-form input:focus,.pricing-settings-form select:focus,.pricing-settings-form textarea:focus{border-color:#0f8f8a8c;outline:2px solid #0f8f8a38}.pricing-settings-form .checkbox-line{min-height:38px;color:var(--muted-foreground,#64748b);align-items:center;gap:7px;font-size:12px;display:inline-flex}.pricing-settings-form .form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pricing-settings-table table{min-width:1080px}.pricing-settings-table td strong,.pricing-settings-table td span,.pricing-settings-table td small{min-width:0;display:block}.pricing-settings-table td small{color:var(--muted-foreground,#64748b);font-size:12px}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sensitive-mask{color:var(--muted-foreground,#64748b);background:#64748b1f;border-radius:999px;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.sensitive-mask small{font-size:10px;font-weight:600}.pricing-process-badge{width:fit-content;max-width:100%}.inline-upload{gap:6px;max-width:180px;margin-top:6px;display:grid}.inline-upload input{font-size:11px}.pricing-capability-summary{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pricing-capability-summary span{color:#0f8f8a;background:#0f8f8a1a;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.pricing-detail-actions{gap:12px;min-width:0;display:grid}.model-asset-detail-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(240px,320px);align-items:start;gap:16px;display:grid}.model-asset-side-panel{gap:14px;min-width:0;display:grid}.model-asset-viewer-panel{min-width:0}.model-viewer-shell{background:#f5fbfd;border:1px solid #7ec4e03d;border-radius:16px;min-width:0;position:relative;overflow:hidden;box-shadow:0 22px 54px #1420331f}.model-viewer-canvas{z-index:1;position:relative}.model-viewer-canvas canvas{width:100%;height:100%;display:block}.model-viewer-toolbar{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #94a3b847;border-radius:12px;flex-wrap:wrap;gap:6px;max-width:calc(100% - 24px);padding:6px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 12px 34px #14203324}.model-viewer-toolbar button{color:#0f172a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:700;display:inline-grid}.model-viewer-toolbar button:hover,.model-viewer-toolbar button.active{color:#0f8f8a;background:#0f8f8a1a;border-color:#0f8f8a42}.model-viewer-loading,.model-viewer-state{z-index:3;color:#0f172a;text-align:center;background:#f5fbfdb8;place-content:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.model-viewer-loading svg{margin-inline:auto;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.model-viewer-state.error{color:#8a2f26}.model-viewer-state p{max-width:520px;color:var(--muted-foreground,#64748b);margin:0}.model-viewer-file-chip,.model-viewer-unit-note,.model-viewer-metrics,.model-viewer-links{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #94a3b83d;position:absolute;box-shadow:0 12px 34px #1420331f}.model-viewer-file-chip{border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:flex;top:12px;right:12px}.model-viewer-file-chip span{color:#0f8f8a;background:#0f8f8a1f;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.model-viewer-file-chip strong,.model-viewer-metrics strong{color:#0f172a;font-size:12px}.model-viewer-unit-note{color:#475569;border-radius:10px;max-width:min(420px,100% - 24px);padding:8px 10px;font-size:12px;bottom:86px;right:12px}.model-viewer-metrics{border-radius:12px;gap:3px;max-width:min(520px,100% - 24px);padding:10px 12px;display:grid;bottom:12px;left:12px}.model-viewer-metrics span,.model-viewer-metrics small{color:#64748b;font-size:12px}.model-viewer-links{border-radius:12px;flex-wrap:wrap;gap:8px;padding:8px;display:flex;bottom:12px;right:12px}.model-viewer-links a{color:#0f8f8a;align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.cad-placeholder-viewer{background:linear-gradient(135deg,#f5fbfdf5,#eef8f6eb);border:1px solid #7ec4e03d;border-radius:16px;place-content:center;gap:18px;min-height:560px;padding:28px;display:grid;box-shadow:0 22px 54px #1420331a}.cad-placeholder-icon{color:#0f8f8a;background:#0f8f8a1a;border-radius:16px;place-items:center;width:72px;height:72px;display:grid}.cad-placeholder-viewer h2{margin:4px 0 8px}.cad-placeholder-viewer p{max-width:720px;color:var(--muted-foreground,#64748b)}.audit-list.compact{gap:8px;display:grid}.audit-list.compact article{background:#f8fafca3;border:1px solid #94a3b82e;border-radius:10px;grid-template-columns:minmax(150px,1fr) minmax(120px,180px) minmax(150px,auto);align-items:center;gap:10px;padding:10px 12px;display:grid}.pricing-preparation-panel .detail-card svg,.pricing-upload-card .section-heading svg{color:#0f8f8a}.project-pricing-model-records{gap:14px;display:grid}.project-pricing-model-records .section-heading.compact{margin-top:4px}:root[data-theme] .pricing-mini-metrics article,:root[data-theme] .pricing-upload-card,:root[data-theme] .project-pricing-model-records,:root[data-theme] .pricing-asset-detail-row details,:root[data-theme] .model-viewer-shell,:root[data-theme] .cad-placeholder-viewer{color:#eaf6ff;background:#03122294;border-color:#7ec4e033}:root[data-theme] .pricing-file-drop{color:#eaf6ff;background:#66f1e414;border-color:#66f1e447}:root[data-theme] .pricing-mini-metrics span,:root[data-theme] .pricing-file-drop span,:root[data-theme] .pricing-selected-files small,:root[data-theme] .pricing-file-cell span,:root[data-theme] .pricing-file-cell time{color:#9bc1dc}:root[data-theme] .pricing-mini-metrics strong{color:#f8fcff}:root[data-theme] .pricing-selected-files li,:root[data-theme] .pricing-upload-result,:root[data-theme] .pricing-asset-detail-row td,:root[data-theme] .audit-list.compact article{background:#0312226b;border-color:#7ec4e024}:root[data-theme] .sensitive-mask{color:#9bc1dc;background:#7ec4e024}:root[data-theme] .pricing-capability-summary span{color:#79f2e5;background:#66f1e41a}:root[data-theme] .model-viewer-toolbar,:root[data-theme] .model-viewer-file-chip,:root[data-theme] .model-viewer-unit-note,:root[data-theme] .model-viewer-metrics,:root[data-theme] .model-viewer-links{color:#eaf6ff;background:#031222b8;border-color:#7ec4e029}:root[data-theme] .model-viewer-toolbar button,:root[data-theme] .model-viewer-file-chip strong,:root[data-theme] .model-viewer-metrics strong{color:#f8fcff}:root[data-theme] .model-viewer-loading,:root[data-theme] .model-viewer-state{color:#eaf6ff;background:#031222ad}:root[data-theme] .model-viewer-metrics span,:root[data-theme] .model-viewer-metrics small,:root[data-theme] .model-viewer-unit-note,:root[data-theme] .cad-placeholder-viewer p{color:#9bc1dc}.pricing-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pricing-scenario-tabs-shell{gap:14px;min-width:0;display:grid}.pricing-scenario-tab-list{background:#f8fafcc7;border:1px solid #94a3b838;border-radius:12px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.pricing-scenario-tab-list button{min-height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:700;display:inline-flex}.pricing-scenario-tab-list button.active{border-color:color-mix(in srgb, var(--pricing-accent,#2563eb) 36%, var(--border));background:color-mix(in srgb, var(--pricing-accent,#2563eb) 10%, white);color:var(--text)}.pricing-scenario-tab-panel{min-width:0}.scenario-result-stack{gap:12px;display:grid}.scenario-summary-grid,.pricing-template-hero-grid,.pricing-dashboard-maintenance-grid,.supplier-candidate-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.scenario-summary-grid article,.pricing-template-hero-grid article,.supplier-candidate-card-grid article{background:#ffffffc7;border:1px solid #94a3b838;border-radius:10px;gap:5px;padding:12px;display:grid}.scenario-summary-grid span,.pricing-template-hero-grid span,.supplier-candidate-card-grid span{color:var(--text-muted);font-size:12px}.scenario-summary-grid strong,.pricing-template-hero-grid strong,.supplier-candidate-card-grid strong{overflow-wrap:anywhere;color:var(--text);font-size:18px}.scenario-summary-highlight{border-color:color-mix(in srgb, var(--pricing-accent,#2563eb) 30%, var(--border))!important}.scenario-name-cell,.scenario-tag-list{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.scenario-tag-list em{color:#0f766e;background:#0f8f8a14;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:700}.scenario-tag-list em.warning{color:#a16207;background:#f59e0b1f}.price-cell{color:var(--text);font-weight:750}.pricing-empty-state{color:var(--text-secondary);background:#f8fafcc7;border:1px dashed #94a3b859;border-radius:12px;gap:6px;padding:18px;display:grid}.pricing-empty-state.compact{padding:12px}.pricing-empty-state strong{color:var(--text)}.no-cost-permission-card,.data-quality-action-card,.scenario-helper-card{color:var(--text-secondary);background:#f59e0b14;border:1px solid #f59e0b38;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.data-quality-action-card,.scenario-helper-card{background:#0f8f8a12;border-color:#0f8f8a33}.data-quality-action-card.compact{text-decoration:none}.no-cost-permission-card strong,.data-quality-action-card strong,.scenario-helper-card strong{color:var(--text);display:block}.data-quality-action-card a,.data-quality-action-card.compact{color:#0f766e;font-weight:750}.pricing-preset-row,.supplier-comparison-picker,.scenario-library-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pricing-preset-row button,.supplier-comparison-picker button{color:#0f766e;cursor:pointer;background:#0f8f8a0f;border:1px solid #0f8f8a33;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.supplier-comparison-picker button{text-align:left;border-radius:12px;min-width:190px;max-width:260px;display:grid}.supplier-comparison-picker button.active{border-color:color-mix(in srgb, var(--pricing-accent,#2563eb) 36%, #0f766e);background:color-mix(in srgb, var(--pricing-accent,#2563eb) 12%, white);color:var(--text)}.supplier-candidate-card-grid article.muted{opacity:.68}.supplier-candidate-card-grid b{color:var(--text)}.supplier-candidate-card-grid em{color:var(--text-muted);font-size:12px;font-style:normal}.scenario-library-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.scenario-library-card,.scenario-selected-card{background:#ffffffd1;border:1px solid #94a3b838;border-radius:12px;gap:12px;padding:16px;display:grid;box-shadow:0 16px 34px #0f172a14}.scenario-library-card h2,.scenario-selected-card h2{margin:0;font-size:18px}.scenario-library-card span,.scenario-selected-card span{color:#1d4ed8;background:#2563eb14;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:750;display:inline-flex}.scenario-library-card dl,.scenario-selected-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.scenario-library-card dt,.scenario-selected-card dt{color:var(--text-muted);font-size:12px}.scenario-library-card dd,.scenario-selected-card dd{color:var(--text);margin:0;font-weight:700}.status-success{color:#047857;background:#10b9811a;border-color:#10b98138}.pricing-scenario-panel,.pricing-assumption-card,.profit-metric-card{gap:14px;display:grid}.pricing-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.pricing-chip-option{color:#0f766e;background:#0f8f8a12;border:1px solid #0f8f8a2e;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.scenario-result-table{max-height:420px}.scenario-result-table table{min-width:980px}.data-quality-grid{flex-wrap:wrap;gap:8px;display:flex}.data-quality-badge{border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.data-quality-info{color:#0f766e;background:#0f8f8a1a}.data-quality-warning{color:#a16207;background:#f59e0b1f}.data-quality-danger{color:#b91c1c;background:#dc26261a}.standard-template-form{gap:16px;display:grid}.standard-template-table .table-action-row{flex-wrap:wrap;gap:8px;display:flex}.standard-template-table code,.scenario-result-table code{white-space:pre-wrap}.pricing-export-button small,.secondary-button small{opacity:.72;margin-left:4px;font-size:11px;font-weight:600}:root[data-theme] .pricing-scenario-panel,:root[data-theme] .pricing-assumption-card,:root[data-theme] .profit-metric-card{background:#03122294;border-color:#7ec4e033}:root[data-theme] .pricing-chip-option{color:#79f2e5;background:#66f1e41a;border-color:#66f1e438}:root[data-theme] .pricing-scenario-tab-list,:root[data-theme] .scenario-summary-grid article,:root[data-theme] .pricing-template-hero-grid article,:root[data-theme] .supplier-candidate-card-grid article,:root[data-theme] .scenario-library-card,:root[data-theme] .scenario-selected-card,:root[data-theme] .pricing-empty-state{background:#03122294;border-color:#7ec4e029}:root[data-theme] .pricing-scenario-tab-list button.active,:root[data-theme] .supplier-comparison-picker button.active{color:#f8fcff;background:#66f1e41f}:root[data-theme] .scenario-tag-list em,:root[data-theme] .pricing-preset-row button,:root[data-theme] .supplier-comparison-picker button,:root[data-theme] .data-quality-action-card,:root[data-theme] .scenario-helper-card{color:#79f2e5;background:#66f1e41a;border-color:#66f1e433}:root[data-theme] .no-cost-permission-card{background:#fbbf241f;border-color:#fbbf243d}:root[data-theme] .scenario-library-card span,:root[data-theme] .scenario-selected-card span{color:#79f2e5;background:#66f1e41a}:root[data-theme] .status-success{color:#86efac;background:#10b98124}:root[data-theme] .data-quality-info{color:#79f2e5;background:#66f1e41a}:root[data-theme] .data-quality-warning{color:#fbbf24;background:#f59e0b29}:root[data-theme] .data-quality-danger{color:#fca5a5;background:#f8717124}:root[data-theme=tech-gray] :is(.pricing-scenario-panel,.pricing-assumption-card,.profit-metric-card,.pricing-scenario-tab-list,.scenario-summary-grid article,.pricing-template-hero-grid article,.supplier-candidate-card-grid article,.scenario-library-card,.scenario-selected-card,.pricing-empty-state),:root[data-theme=white] :is(.pricing-scenario-panel,.pricing-assumption-card,.profit-metric-card,.pricing-scenario-tab-list,.scenario-summary-grid article,.pricing-template-hero-grid article,.supplier-candidate-card-grid article,.scenario-library-card,.scenario-selected-card,.pricing-empty-state),:root[data-theme=soft-white] :is(.pricing-scenario-panel,.pricing-assumption-card,.profit-metric-card,.pricing-scenario-tab-list,.scenario-summary-grid article,.pricing-template-hero-grid article,.supplier-candidate-card-grid article,.scenario-library-card,.scenario-selected-card,.pricing-empty-state){color:var(--text);background:#ffffffdb;border-color:#94a3b838}:root[data-theme=tech-gray] :is(.pricing-chip-option,.scenario-tag-list em,.pricing-preset-row button,.supplier-comparison-picker button,.data-quality-action-card,.scenario-helper-card,.scenario-library-card span,.scenario-selected-card span),:root[data-theme=white] :is(.pricing-chip-option,.scenario-tag-list em,.pricing-preset-row button,.supplier-comparison-picker button,.data-quality-action-card,.scenario-helper-card,.scenario-library-card span,.scenario-selected-card span),:root[data-theme=soft-white] :is(.pricing-chip-option,.scenario-tag-list em,.pricing-preset-row button,.supplier-comparison-picker button,.data-quality-action-card,.scenario-helper-card,.scenario-library-card span,.scenario-selected-card span){color:#0f766e;background:#14b8a614;border-color:#14b8a638}:root[data-theme=tech-gray] :is(.pricing-scenario-tab-list button.active,.supplier-comparison-picker button.active),:root[data-theme=white] :is(.pricing-scenario-tab-list button.active,.supplier-comparison-picker button.active),:root[data-theme=soft-white] :is(.pricing-scenario-tab-list button.active,.supplier-comparison-picker button.active){color:#0f766e;background:#14b8a61f}:root[data-theme=tech-gray] .no-cost-permission-card,:root[data-theme=white] .no-cost-permission-card,:root[data-theme=soft-white] .no-cost-permission-card{background:#f59e0b1a;border-color:#f59e0b38}:root[data-theme=tech-gray] .status-success,:root[data-theme=white] .status-success,:root[data-theme=soft-white] .status-success{color:#047857;background:#10b9811a}.pricing-workbench-page,.pricing-models-page{--pricing-radius:10px;--pricing-card-bg:#ffffffe6;--pricing-card-border:#94a3b838;--pricing-soft-bg:#f8fafcb8;--pricing-shadow:0 16px 38px #0f172a14}.pricing-workbench-page :is(.panel,.table-panel,.detail-panel,.pricing-scenario-panel,.pricing-assumption-card),.pricing-models-page :is(.panel,.table-panel,.detail-panel,.scenario-library-card,.standard-template-card,.scenario-selected-card,.scenario-item-card){border-radius:var(--pricing-radius);border-color:var(--pricing-card-border);background:var(--pricing-card-bg);box-shadow:var(--pricing-shadow)}.pricing-workbench-page :is(.primary-button,.secondary-button,.table-action,button),.pricing-models-page :is(.primary-button,.secondary-button,.table-action,button){border-radius:8px}.pricing-workbench-page :is(input,select,textarea),.pricing-models-page :is(input,select,textarea){border-radius:6px}.pricing-workbench-grid{grid-template-columns:minmax(260px,.9fr) minmax(380px,1.35fr) minmax(280px,.95fr);grid-template-areas:"info model summary""guidance inputs summary";align-items:start;gap:16px;display:grid}.pricing-workbench-info-panel{grid-area:info}.pricing-workbench-model-panel{grid-area:model}.pricing-workbench-input-panel{grid-area:inputs}.pricing-workbench-summary-panel{grid-area:summary;position:sticky;top:84px}.pricing-workbench-guidance{grid-area:guidance}.pricing-workbench-panel{min-width:0}.pricing-result-card-grid{gap:10px;display:grid}.pricing-result-card{background:linear-gradient(135deg,#fffffff0,#f8fafcd1);border:1px solid #94a3b833;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:4px 10px;padding:12px;display:grid}a.pricing-result-card{color:inherit;text-decoration:none}.pricing-result-card svg{color:var(--pricing-accent,#0f8f8a);grid-row:span 3}.pricing-result-card span,.pricing-result-mini-list span{color:var(--text-muted);font-size:12px;font-weight:700}.pricing-result-card strong{overflow-wrap:anywhere;color:var(--text);font-size:18px;line-height:1.2}.pricing-result-card small{color:var(--text-muted);font-size:12px}.pricing-result-card.good{background:linear-gradient(135deg,#ecfdf5f0,#ffffffe0);border-color:#10b9813d}.pricing-result-card.warning,.pricing-result-card.pending{background:linear-gradient(135deg,#fffbebf0,#ffffffe0);border-color:#f59e0b3d}.pricing-result-card.danger{background:linear-gradient(135deg,#fef2f2f0,#ffffffe0);border-color:#ef444442}.pricing-result-card.accent{border-color:color-mix(in srgb, var(--pricing-accent,#0f8f8a) 28%, var(--border))}.pricing-result-mini-list{gap:8px;margin-top:12px;display:grid}.pricing-result-mini-list div{border-top:1px solid #94a3b829;justify-content:space-between;gap:10px;padding-top:8px;display:flex}.pricing-result-mini-list strong{overflow-wrap:anywhere;text-align:right;max-width:58%}.pricing-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.pricing-dashboard-grid.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.pricing-metric-card{border:1px solid var(--pricing-card-border);border-radius:var(--pricing-radius);background:var(--pricing-card-bg);min-width:0;box-shadow:var(--pricing-shadow);gap:4px;padding:14px 16px;display:grid}.pricing-metric-card span{color:var(--text-muted);font-size:12px;font-weight:700}.pricing-metric-card strong{color:var(--text);font-size:26px;line-height:1.1}.pricing-metric-card small{color:var(--text-muted);font-size:11px}.pricing-tool-card{border:1px solid var(--pricing-card-border);border-radius:var(--pricing-radius);background:var(--pricing-card-bg);min-width:0;box-shadow:var(--pricing-shadow);gap:12px;padding:16px;display:grid}.pricing-tool-card.muted{background:var(--pricing-soft-bg);color:var(--text-muted)}.pricing-warning-list{color:var(--text);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.pricing-warning-list.compact{gap:4px;font-size:12px}.pricing-card-library{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.pricing-template-card{border:1px solid color-mix(in srgb, var(--pricing-accent,#0f8f8a) 14%, var(--pricing-card-border));border-radius:var(--pricing-radius);background:color-mix(in srgb, var(--pricing-card-bg) 92%, #fff 8%);min-width:0;box-shadow:var(--pricing-shadow);gap:12px;padding:16px;display:grid}.pricing-template-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pricing-template-card-header h3{margin:4px 0;font-size:18px}.pricing-template-card-header p{color:var(--text-muted);overflow-wrap:anywhere;margin:0}.pricing-template-meta-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.pricing-template-meta-grid span{background:var(--pricing-soft-bg);color:var(--text);border:1px solid #94a3b829;border-radius:8px;gap:2px;padding:8px;font-size:12px;display:grid}.pricing-template-meta-grid strong{color:var(--text-muted);font-size:11px;font-weight:600}.real-stl-validation-panel{gap:1rem}.real-stl-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.real-stl-card{border-color:color-mix(in srgb, var(--pricing-accent) 18%, var(--pricing-card-border))}.real-stl-card-title{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.real-stl-card-title label{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.real-stl-card-title strong{overflow-wrap:anywhere}.pricing-data-grid.compact{grid-template-columns:minmax(88px,.7fr) minmax(0,1fr);gap:.35rem .75rem;font-size:.88rem;display:grid}.pricing-data-grid.compact span{color:var(--text-muted)}.pricing-data-grid.compact strong{overflow-wrap:anywhere;font-weight:650}.pricing-json-preview{border:1px solid var(--pricing-card-border);background:var(--pricing-soft-bg);white-space:pre-wrap;border-radius:8px;max-height:280px;padding:.75rem;font-size:.78rem;overflow:auto}.form-note.warning{color:var(--warning,#8a5a00);align-items:center;gap:.35rem;display:inline-flex}.pricing-confirm-box{border:1px solid color-mix(in srgb, var(--pricing-accent) 24%, var(--pricing-card-border));background:var(--pricing-soft-bg);border-radius:10px;gap:10px;padding:14px;display:grid}.pricing-confirm-box .checkbox-filter{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.pricing-confirm-box .checkbox-filter input{margin-top:3px}.pricing-models-page .filter-bar .checkbox-filter{min-height:38px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.pricing-models-page .filter-bar .checkbox-filter input{width:auto}.pricing-models-page .muted-block{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.scenario-visual-grid,.scenario-item-card-grid,.standard-template-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.scenario-visual-card,.scenario-item-card,.standard-template-card{background:linear-gradient(135deg,#fffffff0,#f8fafcd6);border:1px solid #94a3b833;border-radius:10px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 30px #0f172a12}.scenario-visual-card.recommended,.scenario-item-card.selected{border-color:color-mix(in srgb, var(--pricing-accent,#0f8f8a) 34%, var(--border));background:linear-gradient(135deg,#f0fdfaf5,#ffffffe6)}.scenario-visual-card.warning{border-color:#f59e0b3d}.scenario-visual-card-head,.standard-template-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.scenario-visual-card-head span,.standard-template-card-head span,.scenario-type-badge{color:#0369a1;background:#0ea5e91a;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.scenario-visual-card-head em,.standard-template-card-head em{color:#047857;background:#10b9811f;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.scenario-visual-card h3,.scenario-item-card h3,.standard-template-card h3{color:var(--text);margin:0;font-size:18px;line-height:1.25}.scenario-visual-price strong{color:var(--text);font-size:24px}.scenario-visual-price small,.standard-template-card p{color:var(--text-muted)}.scenario-visual-meta,.standard-template-card dl,.scenario-item-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.scenario-visual-meta div,.standard-template-card dl div,.scenario-item-card dl div{gap:2px;min-width:0;display:grid}.scenario-visual-meta span,.standard-template-card dt,.scenario-item-card dt{color:var(--text-muted);font-size:12px}.scenario-visual-meta b,.standard-template-card dd,.scenario-item-card dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-weight:800}.scenario-trend-bar{background:#94a3b829;border-radius:999px;height:8px;display:block;overflow:hidden}.scenario-trend-bar i{width:var(--bar,0%);border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#0ea5e9);height:100%;display:block}.pricing-material-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.pricing-material-card-grid .pricing-chip-option{border-radius:10px;flex-direction:column;align-items:flex-start;padding:12px}.pricing-material-card-grid .pricing-chip-option input{align-self:flex-start}.pricing-material-card-grid .pricing-chip-option small{color:var(--text-muted);font-size:11px}.supplier-comparison-picker button{min-height:112px}.standard-template-library{gap:14px;display:grid}.standard-template-card.muted{opacity:.68}.standard-template-actions{flex-wrap:wrap;gap:8px;display:flex}.template-create-drawer{box-shadow:var(--pricing-shadow);background:#ffffffdb;border:1px solid #94a3b838;border-radius:10px}.template-create-drawer>summary{cursor:pointer;color:var(--text);padding:14px 16px;font-weight:800}.template-create-drawer[open]>summary{border-bottom:1px solid #94a3b829}.template-create-drawer .standard-template-form{box-shadow:none;border:0;border-radius:0 0 10px 10px}.pricing-library-filter{align-items:end}.pricing-models-page .filter-bar .inline-checkbox,.pricing-library-filter .inline-checkbox{min-height:38px;color:var(--text);background:#ffffff9e;border:1px solid #94a3b842;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:700}.pricing-models-page .filter-bar .inline-checkbox input,.pricing-library-filter .inline-checkbox input{width:16px;height:16px;accent-color:var(--pricing-accent,#0f8f8a);margin:0}.scenario-library-card{background:linear-gradient(135deg,#fffffff0,#f8fafcdb)}.scenario-library-card p{color:var(--text-muted)}.scenario-type-quantity-tier{color:#0369a1;background:#0ea5e91a}.scenario-type-profit-matrix{color:#6d28d9;background:#7c3aed1a}.scenario-type-material-comparison{color:#0f766e;background:#14b8a61a}.scenario-type-supplier-comparison{color:#a16207;background:#f59e0b21}:root[data-theme=navy] :is(.pricing-result-card,.scenario-visual-card,.scenario-item-card,.standard-template-card),:root[data-theme=midnight] :is(.pricing-result-card,.scenario-visual-card,.scenario-item-card,.standard-template-card),:root[data-theme=black] :is(.pricing-result-card,.scenario-visual-card,.scenario-item-card,.standard-template-card),:root[data-theme=graphite-dark-pro] :is(.pricing-result-card,.scenario-visual-card,.scenario-item-card,.standard-template-card){color:#eaf6ff;background:#03122294;border-color:#7ec4e029}:root[data-theme=navy] :is(.pricing-result-card strong,.scenario-visual-card h3,.scenario-visual-meta b,.scenario-item-card h3,.scenario-item-card dd,.standard-template-card h3,.standard-template-card dd),:root[data-theme=midnight] :is(.pricing-result-card strong,.scenario-visual-card h3,.scenario-visual-meta b,.scenario-item-card h3,.scenario-item-card dd,.standard-template-card h3,.standard-template-card dd),:root[data-theme=black] :is(.pricing-result-card strong,.scenario-visual-card h3,.scenario-visual-meta b,.scenario-item-card h3,.scenario-item-card dd,.standard-template-card h3,.standard-template-card dd),:root[data-theme=graphite-dark-pro] :is(.pricing-result-card strong,.scenario-visual-card h3,.scenario-visual-meta b,.scenario-item-card h3,.scenario-item-card dd,.standard-template-card h3,.standard-template-card dd){color:#f8fcff}@media (max-width:1180px){.pricing-workbench-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"info""model""inputs""summary""guidance"}.pricing-workbench-summary-panel{position:static}.pricing-result-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.pricing-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-mini-metrics.five,.model-asset-detail-layout,.pricing-model-filter-bar,.pricing-settings-form,.pricing-settings-form.wide,.pricing-form-section-grid,.pricing-scenario-grid,.pricing-asset-detail-grid{grid-template-columns:1fr}.pricing-result-card-grid,.scenario-visual-grid,.scenario-item-card-grid,.standard-template-card-grid,.pricing-material-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-library-card dl,.scenario-selected-card dl{grid-template-columns:1fr}.pricing-manual-form.compact .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pricing-mini-metrics,.pricing-manual-form.compact .form-grid{grid-template-columns:1fr}.pricing-selected-files li,.pricing-upload-result,.pricing-action-row{flex-direction:column;align-items:flex-start}.model-viewer-shell,.cad-placeholder-viewer{min-height:460px!important}.model-viewer-toolbar{right:12px}.model-viewer-file-chip{top:auto;bottom:140px;right:12px}.model-viewer-unit-note,.model-viewer-links{left:12px;right:12px}.model-viewer-unit-note{bottom:92px}.model-viewer-links{bottom:12px}.model-viewer-metrics{bottom:52px;right:12px}.audit-list.compact article{grid-template-columns:1fr}.pricing-scenario-tab-list,.pricing-preset-row,.supplier-comparison-picker,.scenario-library-actions{flex-direction:column;align-items:stretch}.pricing-scenario-tab-list button,.pricing-preset-row button,.supplier-comparison-picker button,.scenario-library-actions>*{width:100%}.pricing-result-card-grid,.scenario-visual-grid,.scenario-item-card-grid,.standard-template-card-grid,.pricing-material-card-grid,.scenario-visual-meta,.standard-template-card dl,.scenario-item-card dl{grid-template-columns:1fr}.scenario-result-table{display:none}.pricing-workbench-results .table-scroll{overflow:visible}.standard-template-actions{flex-direction:column}.standard-template-actions button{width:100%}.pricing-dashboard-hero:after,.pricing-workbench-hero:after{display:none}}.pricing-ui-simplified{--pricing-radius:8px;--pricing-card-bg:#fffffff0;--pricing-soft-bg:#f8fafcdb;--pricing-card-border:#64748b2e;--pricing-shadow:0 14px 34px #0f172a12}.pricing-ui-simplified .page-header{border:1px solid var(--pricing-card-border);border-radius:var(--pricing-radius);background:linear-gradient(135deg, #fffffff7, #eff6ffd1), var(--pricing-card-bg);box-shadow:var(--pricing-shadow)}.pricing-dashboard-hero-simplified .header-actions{max-width:440px}.pricing-primary-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-primary-flow-card{border:1px solid var(--pricing-card-border);border-radius:var(--pricing-radius);background:var(--pricing-card-bg);min-width:0;min-height:310px;color:var(--text,#0f172a);box-shadow:var(--pricing-shadow);align-content:space-between;gap:16px;padding:20px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.pricing-primary-flow-card:hover{border-color:#2563eb52;transform:translateY(-2px);box-shadow:0 20px 42px #0f172a1a}.pricing-primary-flow-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-primary-flow-card-head span{color:#1d4ed8;background:#2563eb1a;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.pricing-primary-flow-card.violet .pricing-primary-flow-card-head span{color:#6d28d9;background:#7c3aed1a}.pricing-primary-flow-card.amber .pricing-primary-flow-card-head span{color:#b45309;background:#d977061f}.pricing-primary-flow-card-head small{color:var(--text-muted,#64748b);font-size:12px;font-weight:750}.pricing-primary-flow-card h2{color:var(--text,#0f172a);margin:0;font-size:24px;line-height:1.18}.pricing-primary-flow-card ul{color:var(--text-secondary,#334155);gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.pricing-primary-flow-card>strong{color:#fff;background:#1d4ed8;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:10px 13px;font-size:14px;display:inline-flex}.pricing-primary-flow-card.violet>strong{background:#6d28d9}.pricing-primary-flow-card.amber>strong{background:#b45309}.pricing-model-quick-strip,.pricing-supplier-overview,.pricing-maintenance-drawer,.pricing-model-center-sidebar>*,.pricing-secondary-link-panel{border:1px solid var(--pricing-card-border);border-radius:var(--pricing-radius);background:var(--pricing-card-bg);box-shadow:var(--pricing-shadow)}.pricing-model-quick-strip{gap:14px;padding:16px;display:grid}.pricing-model-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pricing-recent-model-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.pricing-recent-model-list a{color:var(--text,#0f172a);background:#f8fafcd1;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;text-decoration:none;display:grid}.pricing-recent-model-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-recent-model-list em{color:var(--text-muted,#64748b);font-size:12px;font-style:normal;font-weight:750}.pricing-dashboard-main-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.pricing-dashboard-recent table{min-width:980px}.pricing-matrix-page{--matrix-soft:#0ea5e914}.pricing-matrix-filter-bar{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.pricing-matrix-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pricing-matrix-tab{border:1px solid var(--pricing-card-border);min-width:0;color:var(--text,#0f172a);box-shadow:var(--pricing-shadow);background:#ffffffe0;border-radius:8px;gap:4px;padding:12px 14px;text-decoration:none;display:grid}.pricing-matrix-tab strong{font-size:14px}.pricing-matrix-tab span{color:var(--text-muted,#64748b);font-size:12px}.pricing-matrix-tab.active{color:#0f766e;background:linear-gradient(135deg,#f0fdfaf5,#fffffff2);border-color:#14b8a673}.pricing-matrix-detail-table table{min-width:1480px}.pricing-masked-value{color:var(--text-muted,#64748b);font-size:12px;font-weight:800}.pricing-matrix-group-list,.pricing-matrix-issue-list{gap:14px;display:grid}.pricing-matrix-group-card,.pricing-matrix-issue-card{border:1px solid var(--pricing-card-border);border-radius:var(--pricing-radius);background:var(--pricing-card-bg);box-shadow:var(--pricing-shadow)}.pricing-matrix-group-card{gap:14px;padding:16px;display:grid}.pricing-matrix-group-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pricing-matrix-group-card h2{color:var(--text,#0f172a);margin:2px 0 0;font-size:20px}.pricing-matrix-group-card p,.pricing-matrix-group-card span{color:var(--text-muted,#64748b);font-size:12px}.pricing-matrix-group-meta{flex-wrap:wrap;gap:8px;display:flex}.pricing-matrix-group-meta span{color:#0f766e;background:#f0fdfad6;border:1px solid #14b8a63d;border-radius:999px;padding:5px 9px;font-weight:800}.pricing-matrix-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.pricing-matrix-quote-card{background:#f8fafce6;border:1px solid #94a3b838;border-radius:8px;gap:10px;padding:12px;display:grid}.pricing-matrix-quote-card.warning{background:#fffbebb8;border-color:#f59e0b52}.pricing-matrix-quote-card strong{color:var(--text,#0f172a);margin-top:2px;display:block}.pricing-matrix-quote-card dl{gap:6px;margin:0;display:grid}.pricing-matrix-quote-card dl div{justify-content:space-between;gap:10px;display:flex}.pricing-matrix-quote-card dt,.pricing-matrix-quote-card dd{margin:0;font-size:12px}.pricing-matrix-quote-card dt{color:var(--text-muted,#64748b)}.pricing-matrix-quote-card dd{color:var(--text,#0f172a);text-align:right;font-weight:800}.pricing-matrix-issue-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.pricing-matrix-issue-card.warning{background:#fffbebb8;border-color:#f59e0b52}.pricing-matrix-issue-card.danger{background:#fef2f2cc;border-color:#ef444452}.pricing-matrix-issue-card.suggestion{background:#f0f9ffcc;border-color:#0ea5e947}.pricing-matrix-issue-card strong{color:var(--text,#0f172a);display:block}.pricing-matrix-issue-card span,.pricing-matrix-issue-card small{color:var(--text-muted,#64748b);font-size:12px;display:block}.pricing-supplier-overview{gap:14px;padding:16px;display:grid}.pricing-maintenance-drawer{padding:0;overflow:hidden}.pricing-maintenance-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.pricing-maintenance-drawer summary span{color:var(--text,#0f172a);font-weight:850}.pricing-maintenance-drawer summary small{color:var(--text-muted,#64748b);font-size:12px}.pricing-maintenance-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:0 16px 16px;display:grid}.pricing-maintenance-link{color:var(--text,#0f172a);background:#f8fafcdb;border:1px solid #94a3b82e;border-radius:8px;gap:4px;padding:11px 12px;text-decoration:none;display:grid}.pricing-maintenance-link span{color:var(--text-muted,#64748b);font-size:12px;line-height:1.45}.pricing-model-center-status{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pricing-model-center-layout{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:start;gap:16px;display:grid}.pricing-model-center-main,.pricing-model-center-sidebar,.pricing-operations-stack{gap:16px;min-width:0;display:grid}.pricing-model-center-sidebar{position:sticky;top:84px}.pricing-secondary-link-panel{gap:8px;padding:14px;display:grid}.pricing-secondary-link-panel strong{color:var(--text,#0f172a);font-size:13px}.pricing-secondary-link-panel a{color:#0f766e;background:#f8fafcd6;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.pricing-workbench-page .pricing-workbench-grid{grid-template-columns:minmax(280px,.95fr) minmax(380px,1.28fr) minmax(300px,.95fr);grid-template-areas:"model inputs summary""info inputs summary""guidance guidance summary"}.pricing-workbench-page .pricing-workbench-model-panel,.pricing-workbench-page .pricing-workbench-input-panel,.pricing-workbench-page .pricing-workbench-summary-panel{border-top:3px solid color-mix(in srgb, var(--pricing-accent,#2563eb) 62%, var(--border))}.pricing-workbench-page .pricing-workbench-summary-panel{box-shadow:0 18px 42px #0f172a1c}.pricing-workbench-page .pricing-workbench-guidance{box-shadow:none;background:#f8fafcdb}.pricing-workbench-page .pricing-scenario-tabs-shell{border:1px solid var(--pricing-card-border);border-radius:var(--pricing-radius);box-shadow:var(--pricing-shadow);background:#ffffffdb;padding:16px}.pricing-workbench-page .supplier-candidate-card-grid article{background:linear-gradient(135deg,#fffffff5,#f0fdfab8);border-radius:8px}.pricing-model-asset-detail .model-asset-detail-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);grid-template-areas:"viewer summary""source summary"}.pricing-model-asset-detail .model-asset-detail-layout>.model-asset-side-panel:first-child{grid-area:source}.pricing-model-asset-detail .model-asset-viewer-panel{grid-area:viewer}.pricing-model-asset-detail .model-asset-detail-layout>.model-asset-side-panel:last-child{border-top:3px solid #2563eb94;grid-area:summary;position:sticky;top:84px}.pricing-model-asset-detail .model-viewer-shell,.pricing-model-asset-detail .cad-placeholder-viewer{border-radius:8px;min-height:620px}.pricing-model-asset-detail .pricing-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pricing-models-page .button.secondary,.pricing-models-page .secondary-button,.pricing-workbench-page .secondary-button{color:#1e40af;background:#ffffffe0;border-color:#2563eb2e}.pricing-models-page .primary-button,.pricing-workbench-page .primary-button{color:#fff;background:#1d4ed8;box-shadow:0 10px 24px #2563eb2e}.pricing-models-page :is(.status-badge,.data-quality-badge,.scenario-type-badge){min-height:24px;color:inherit;font-weight:850}.pricing-models-page .status-badge.status-neutral{color:#334155;background:#64748b1f}.pricing-models-page .status-badge.status-warning,.pricing-models-page .data-quality-warning{color:#92400e;background:#f59e0b24}.pricing-models-page .status-badge.status-cancelled,.pricing-models-page .data-quality-danger{color:#991b1b;background:#dc26261a}:root[data-theme] .pricing-ui-simplified :is(.panel,.table-panel,.detail-panel,.pricing-upload-card,.pricing-tool-card,.pricing-metric-card,.pricing-mini-metrics article,.real-stl-card,.scenario-library-card,.standard-template-card,.pricing-result-card,.audit-list.compact article){border-color:var(--pricing-card-border);color:var(--text,#0f172a);background:#fffffff0}:root[data-theme] .pricing-ui-simplified :is(.pricing-file-drop,.pricing-selected-files li,.pricing-upload-result,.pricing-asset-detail-row td,.pricing-empty-state,.pricing-scenario-tab-list,.model-viewer-file-chip,.model-viewer-unit-note,.model-viewer-metrics,.model-viewer-links){color:var(--text,#0f172a);background:#f8fafce6;border-color:#94a3b838}:root[data-theme] .pricing-ui-simplified :is(.pricing-mini-metrics span,.pricing-mini-metrics small,.pricing-file-drop span,.pricing-selected-files small,.pricing-file-cell span,.pricing-file-cell time,.audit-list.compact time,.audit-list.compact span,.model-viewer-metrics span,.model-viewer-metrics small,.model-viewer-unit-note){color:var(--text-muted,#64748b)}:root[data-theme] .pricing-ui-simplified :is(.pricing-mini-metrics strong,.pricing-upload-result strong,.audit-list.compact strong,.model-viewer-file-chip strong,.model-viewer-metrics strong){color:var(--text,#0f172a)}:root[data-theme] .pricing-ui-simplified :is(input,select,textarea){color:var(--text,#0f172a);background:#fffffff5;border-color:#64748b52}@media (max-width:1180px){.pricing-primary-flow-grid,.pricing-model-center-status,.pricing-model-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-dashboard-main-grid,.pricing-model-center-layout,.pricing-model-asset-detail .model-asset-detail-layout{grid-template-columns:1fr;grid-template-areas:none}.pricing-model-center-sidebar,.pricing-model-asset-detail .model-asset-detail-layout>.model-asset-side-panel:last-child,.pricing-workbench-page .pricing-workbench-summary-panel{position:static}.pricing-model-asset-detail .model-asset-detail-layout>*,.pricing-model-asset-detail .model-asset-viewer-panel{grid-area:auto}.pricing-workbench-page .pricing-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"model summary""inputs summary""info guidance"}}@media (max-width:720px){.pricing-primary-flow-grid,.pricing-dashboard-main-grid,.pricing-model-center-status,.pricing-model-center-layout,.pricing-model-quick-grid,.pricing-recent-model-list,.pricing-maintenance-grid,.pricing-matrix-tabs,.pricing-workbench-page .pricing-workbench-grid{grid-template-columns:1fr;grid-template-areas:none}.pricing-primary-flow-card{min-height:0}.pricing-primary-flow-card>strong,.pricing-dashboard-hero-simplified .header-actions>*,.pricing-model-center-layout .header-actions>*{justify-content:center;width:100%}.pricing-workbench-page .pricing-workbench-grid>*,.pricing-workbench-page .pricing-workbench-model-panel,.pricing-workbench-page .pricing-workbench-input-panel,.pricing-workbench-page .pricing-workbench-summary-panel,.pricing-workbench-page .pricing-workbench-guidance{grid-area:auto}.pricing-model-asset-detail .model-viewer-shell,.pricing-model-asset-detail .cad-placeholder-viewer{min-height:460px}.pricing-maintenance-drawer summary{flex-direction:column;align-items:flex-start}.pricing-matrix-issue-card{grid-template-columns:1fr;align-items:start}.pricing-matrix-filter-bar{grid-template-columns:1fr}.pricing-matrix-detail-table .table-scroll{margin-inline:-12px;padding-inline:12px}}.pricing-models-page,.pricing-workbench-page{--pricing-radius:12px;--pricing-card-bg:#05182be6;--pricing-soft-bg:#061c31c7;--pricing-card-border:#7ed6ec38;--pricing-shadow:0 18px 46px #000a1842;--text:#f4fbff;--text-secondary:#cfe6f4;--text-muted:#a7c8dc;color:var(--text)}.pricing-models-page.premium-core-page:before,.pricing-workbench-page.premium-core-page:before{background:linear-gradient(135deg,#0e749024,#0000 38%),radial-gradient(circle at 86% 8%,#22f7d01f,#0000 30%),linear-gradient(#061d31 0%,#031323 100%)}.pricing-models-page .page-header,.pricing-workbench-page .page-header,.pricing-models-page.premium-core-page .page-header,.pricing-workbench-page.premium-core-page .page-header{box-shadow:var(--pricing-shadow);background:radial-gradient(circle at 92% 4%,#22f7d02e,#0000 38%),linear-gradient(135deg,#0b2e48f5,#041426fa);border-color:#7ed6ec42}.pricing-models-page .page-header h1,.pricing-workbench-page .page-header h1,.pricing-models-page.premium-core-page .page-header h1,.pricing-workbench-page.premium-core-page .page-header h1{color:#f8fcff}.pricing-models-page .page-header p,.pricing-workbench-page .page-header p,.pricing-models-page.premium-core-page .page-header p,.pricing-workbench-page.premium-core-page .page-header p,.pricing-models-page .eyebrow,.pricing-workbench-page .eyebrow{color:#a7d7e8}.pricing-workbench-page :is(.panel,.table-panel,.detail-panel,.pricing-scenario-panel,.pricing-assumption-card),.pricing-models-page :is(.panel,.table-panel,.detail-panel,.pricing-upload-card,.pricing-tool-card,.pricing-metric-card,.pricing-result-card,.scenario-library-card,.standard-template-card,.scenario-selected-card,.scenario-item-card,.pricing-primary-flow-card,.pricing-model-quick-strip,.pricing-supplier-overview,.pricing-maintenance-drawer,.pricing-secondary-link-panel),:root[data-theme] .pricing-ui-simplified :is(.panel,.table-panel,.detail-panel,.pricing-upload-card,.pricing-tool-card,.pricing-metric-card,.pricing-mini-metrics article,.real-stl-card,.scenario-library-card,.standard-template-card,.pricing-result-card,.audit-list.compact article){border-color:var(--pricing-card-border);color:var(--text);box-shadow:var(--pricing-shadow);background:radial-gradient(circle at 96% 0,#22f7d014,#0000 34%),linear-gradient(#071f33f0,#03101efa)}.pricing-models-page :is(.pricing-tool-card.muted,.pricing-confirm-box,.pricing-json-preview,.pricing-template-meta-grid span,.muted-block,.form-note,.pricing-empty-state),.pricing-workbench-page :is(.pricing-tool-card.muted,.pricing-confirm-box,.pricing-json-preview,.muted-block,.form-note,.pricing-empty-state),:root[data-theme] .pricing-ui-simplified :is(.pricing-file-drop,.pricing-selected-files li,.pricing-upload-result,.pricing-asset-detail-row td,.pricing-empty-state,.pricing-scenario-tab-list,.model-viewer-file-chip,.model-viewer-unit-note,.model-viewer-metrics,.model-viewer-links){color:var(--text-secondary);background:#031222bd;border-color:#7ed6ec29}.pricing-models-page :is(.section-heading h2,.table-heading h2,.pricing-tool-card h2,.pricing-metric-card strong,.pricing-result-card strong,.pricing-primary-flow-card h2,.pricing-primary-flow-card>strong,.scenario-visual-card h3,.scenario-item-card h3,.standard-template-card h3,.scenario-visual-price strong,.pricing-template-card-header h3,.metadata-list dd,.metadata-list strong,.audit-list.compact strong,.pricing-data-grid.compact strong),.pricing-workbench-page :is(.section-heading h2,.table-heading h2,.pricing-tool-card h2,.pricing-metric-card strong,.pricing-result-card strong,.metadata-list dd,.metadata-list strong){color:#f8fcff}.pricing-models-page :is(.section-heading p,.table-heading p,.pricing-tool-card p,.pricing-metric-card span,.pricing-metric-card small,.pricing-result-card span,.pricing-result-card small,.pricing-primary-flow-card ul,.pricing-primary-flow-card-head small,.pricing-template-card-header p,.pricing-template-meta-grid strong,.metadata-list dt,.audit-list.compact span,.audit-list.compact time,.pricing-data-grid.compact span,.standard-template-card p,.scenario-visual-price small),.pricing-workbench-page :is(.section-heading p,.table-heading p,.pricing-tool-card p,.pricing-metric-card span,.pricing-metric-card small,.pricing-result-card span,.pricing-result-card small,.metadata-list dt){color:var(--text-muted)}.pricing-models-page .metadata-list div,.pricing-workbench-page .metadata-list div{border-color:#7ed6ec1f}.pricing-models-page :is(.filter-bar,.pricing-model-filter-bar,.pricing-library-filter,.template-create-drawer),.pricing-workbench-page :is(.filter-bar,.pricing-model-filter-bar,.pricing-library-filter){color:var(--text);background:radial-gradient(circle at 100% 0,#22f7d014,#0000 30%),#041424e6;border-color:#7ed6ec2e}.pricing-models-page :is(input,select,textarea),.pricing-workbench-page :is(input,select,textarea),:root[data-theme] .pricing-ui-simplified :is(input,select,textarea){color:#f4fbff;background:#031222eb;border-color:#7ed6ec47;box-shadow:inset 0 1px #ffffff0d}.pricing-models-page :is(input,textarea)::placeholder,.pricing-workbench-page :is(input,textarea)::placeholder{color:#83a9bf}.pricing-models-page select option,.pricing-models-page select optgroup,.pricing-workbench-page select option,.pricing-workbench-page select optgroup{color:#102033;background:#f8fcff}.pricing-models-page :is(.button.secondary,.secondary-button,.table-action),.pricing-workbench-page :is(.button.secondary,.secondary-button,.table-action){color:#eaf7ff;background:#051728eb;border-color:#7ed6ec47}.pricing-models-page :is(.button.secondary,.secondary-button,.table-action):hover,.pricing-workbench-page :is(.button.secondary,.secondary-button,.table-action):hover{color:#a8fff4;background:#093943f0;border-color:#22f7d08a}.pricing-models-page :is(.button.primary,.primary-button),.pricing-workbench-page :is(.button.primary,.primary-button){color:#fff;background:linear-gradient(135deg,#0f8f8a,#0d6f95);border-color:#22f7d07a;box-shadow:0 12px 28px #0f8f8a3d}.pricing-models-page :is(.status-badge,.data-quality-badge,.scenario-type-badge),.pricing-workbench-page :is(.status-badge,.data-quality-badge,.scenario-type-badge){color:#dff8ff;background:#7ed6ec1f;border:1px solid #7ed6ec2e}.pricing-models-page .status-badge.status-neutral,.pricing-workbench-page .status-badge.status-neutral{color:#d7e6f2;background:#94a3b829}.pricing-models-page :is(.status-badge.status-warning,.data-quality-warning),.pricing-workbench-page :is(.status-badge.status-warning,.data-quality-warning){color:#ffd28a;background:#f59e0b29;border-color:#f59e0b47}.pricing-models-page :is(.status-badge.status-cancelled,.data-quality-danger),.pricing-workbench-page :is(.status-badge.status-cancelled,.data-quality-danger){color:#ffb4b4;background:#f8717124;border-color:#f871714d}.pricing-models-page .status-badge.status-completed,.pricing-workbench-page .status-badge.status-completed{color:#9ff5bd;background:#22c55e24;border-color:#22c55e4d}.pricing-models-page .table-scroll table,.pricing-workbench-page .table-scroll table{color:var(--text)}.pricing-models-page .table-scroll th,.pricing-workbench-page .table-scroll th{color:#c5ecff;background:#051a2df5;border-color:#7ed6ec2e}.pricing-models-page .table-scroll td,.pricing-workbench-page .table-scroll td{color:#eaf7ff;border-color:#7ed6ec1a}.pricing-models-page .table-scroll tbody tr,.pricing-workbench-page .table-scroll tbody tr{background:#03122280}.pricing-models-page .table-scroll tbody tr:hover,.pricing-workbench-page .table-scroll tbody tr:hover{background:#22f7d012}.pricing-models-page .audit-list.compact article{background:#031222a8;border-color:#7ed6ec24}:root[data-theme] .pricing-models-page .cad-placeholder-viewer,:root[data-theme] .pricing-models-page .model-viewer-shell{color:#eaf7ff;background:radial-gradient(circle at 50% 20%,#22f7d014,#0000 42%),#020a14eb;border-color:#7ed6ec33;box-shadow:0 20px 48px #000a1847}:root[data-theme] .pricing-models-page .cad-placeholder-viewer p,:root[data-theme] .pricing-models-page :is(.model-viewer-metrics span,.model-viewer-metrics small,.model-viewer-unit-note){color:var(--text-muted)}:root[data-theme] .pricing-models-page .model-viewer-metrics strong{color:#f8fcff}.pricing-models-page :is(.pricing-recent-model-list a,.pricing-matrix-tab,.scenario-visual-card,.scenario-item-card,.standard-template-card,.pricing-template-card){color:var(--text);background:#05182be0;border-color:#7ed6ec2e}.pricing-models-page :is(.scenario-visual-card.recommended,.scenario-item-card.selected,.pricing-matrix-tab.active){color:#a8fff4;background:radial-gradient(circle at 0 0,#22f7d029,#0000 38%),#062534f0;border-color:#22f7d07a}:root[data-theme] .pricing-models-page .page-header,:root[data-theme] .pricing-workbench-page .page-header,:root[data-theme] .pricing-workbench-page .pricing-workbench-hero{color:#f4fbff;background:radial-gradient(circle at 90% 4%,#22f7d033,#0000 34%),linear-gradient(135deg,#072137fa,#031120fc);border-color:#7ed6ec47;box-shadow:0 22px 56px #000a184d}:root[data-theme] .pricing-models-page .page-header h1,:root[data-theme] .pricing-workbench-page .page-header h1{color:#f8fcff}:root[data-theme] .pricing-models-page .page-header p,:root[data-theme] .pricing-workbench-page .page-header p,:root[data-theme] .pricing-models-page .eyebrow,:root[data-theme] .pricing-workbench-page .eyebrow{color:#b7e8f8}:root[data-theme] .pricing-models-page :is(.panel,.table-panel,.detail-panel,.section-card,.form-panel,.data-table-shell,.pricing-upload-card,.pricing-tool-card,.pricing-metric-card,.pricing-result-card,.pricing-primary-flow-card,.pricing-model-quick-strip,.pricing-secondary-link-panel,.scenario-library-card,.scenario-selected-card,.scenario-item-card,.standard-template-card,.pricing-template-card,.real-stl-card,.audit-list.compact article),:root[data-theme] .pricing-workbench-page :is(.panel,.table-panel,.detail-panel,.section-card,.form-panel,.data-table-shell,.pricing-workbench-panel,.pricing-workbench-status-grid article,.pricing-workbench-guidance,.pricing-scenario-tabs-shell,.pricing-assumption-card,.pricing-result-card,.supplier-candidate-card-grid article){color:#f4fbff;background:radial-gradient(circle at 96% 0,#22f7d014,#0000 32%),linear-gradient(#061d31f0,#03101efa);border-color:#7ed6ec38;box-shadow:0 18px 46px #000a1847}:root[data-theme] .pricing-models-page :is(.pricing-template-hero-grid article,.scenario-summary-grid article,.pricing-dashboard-maintenance-grid article,.supplier-candidate-card-grid article,.table-heading,.data-quality-action-card,.scenario-helper-card,.standard-template-library),:root[data-theme] .pricing-workbench-page :is(.scenario-summary-grid article,.supplier-candidate-card-grid article,.table-heading,.data-quality-action-card,.scenario-helper-card){color:#f4fbff;background:radial-gradient(circle at 94% 0,#22f7d012,#0000 32%),#05182bdb;border-color:#7ed6ec33;box-shadow:0 14px 34px #000a1833}:root[data-theme] .pricing-workbench-page :is(.pricing-result-card.good,.pricing-result-card.warning,.pricing-result-card.pending,.pricing-result-card.danger,.pricing-result-card.accent),:root[data-theme] .pricing-models-page :is(.pricing-result-card.good,.pricing-result-card.warning,.pricing-result-card.pending,.pricing-result-card.danger,.pricing-result-card.accent){background:radial-gradient(circle at 0 0,#22f7d01f,#0000 34%),#05182beb}:root[data-theme] .pricing-workbench-page .pricing-result-card.warning,:root[data-theme] .pricing-workbench-page .pricing-result-card.pending,:root[data-theme] .pricing-models-page .pricing-result-card.warning,:root[data-theme] .pricing-models-page .pricing-result-card.pending{border-color:#f59e0b57}:root[data-theme] .pricing-workbench-page .pricing-result-card.good,:root[data-theme] .pricing-models-page .pricing-result-card.good{border-color:#22c55e57}:root[data-theme] .pricing-workbench-page .pricing-result-card.danger,:root[data-theme] .pricing-models-page .pricing-result-card.danger{border-color:#f8717157}:root[data-theme] .pricing-models-page :is(.section-heading h2,.table-heading h2,.pricing-tool-card h2,.pricing-primary-flow-card h2,.pricing-primary-flow-card>strong,.pricing-metric-card strong,.pricing-result-card strong,.scenario-visual-card h3,.scenario-item-card h3,.standard-template-card h3,.pricing-template-card h3,.metadata-list dd,.metadata-list strong,.audit-list.compact strong,.pricing-data-grid.compact strong),:root[data-theme] .pricing-workbench-page :is(.section-heading h2,.table-heading h2,.pricing-workbench-status-grid strong,.pricing-tool-card h2,.pricing-metric-card strong,.pricing-result-card strong,.metadata-list dd,.metadata-list strong,label,.field-label),:root[data-theme] .pricing-models-page :is(.pricing-template-hero-grid strong,.scenario-summary-grid strong,.pricing-dashboard-maintenance-grid strong,.supplier-candidate-card-grid strong,.data-quality-action-card strong,.scenario-helper-card strong),:root[data-theme] .pricing-workbench-page :is(.scenario-summary-grid strong,.supplier-candidate-card-grid strong,.data-quality-action-card strong,.scenario-helper-card strong){color:#f8fcff}:root[data-theme] .pricing-models-page :is(.section-heading p,.table-heading p,.pricing-tool-card p,.pricing-primary-flow-card ul,.pricing-metric-card span,.pricing-metric-card small,.pricing-result-card span,.pricing-result-card small,.scenario-visual-price small,.standard-template-card p,.metadata-list dt,.audit-list.compact span,.audit-list.compact time,.pricing-data-grid.compact span),:root[data-theme] .pricing-workbench-page :is(.section-heading p,.table-heading p,.pricing-workbench-status-grid span,.pricing-workbench-status-grid small,.pricing-tool-card p,.pricing-metric-card span,.pricing-metric-card small,.pricing-result-card span,.pricing-result-card small,.metadata-list dt,label small,.form-note),:root[data-theme] .pricing-models-page :is(.pricing-template-hero-grid span,.pricing-template-hero-grid small,.scenario-summary-grid span,.scenario-summary-grid small,.pricing-dashboard-maintenance-grid span,.pricing-dashboard-maintenance-grid small,.supplier-candidate-card-grid span,.supplier-candidate-card-grid small,.data-quality-action-card span,.scenario-helper-card span),:root[data-theme] .pricing-workbench-page :is(.scenario-summary-grid span,.scenario-summary-grid small,.supplier-candidate-card-grid span,.supplier-candidate-card-grid small,.data-quality-action-card span,.scenario-helper-card span){color:#a7c8dc}:root[data-theme] .pricing-workbench-page :is(.pricing-workbench-hint,.pricing-workbench-optional,.pricing-confirm-box,.pricing-json-preview,.muted-block,.form-note,.pricing-empty-state),:root[data-theme] .pricing-models-page :is(.pricing-confirm-box,.pricing-json-preview,.muted-block,.form-note,.pricing-empty-state,.pricing-template-meta-grid span,.pricing-file-drop,.pricing-selected-files li,.pricing-upload-result,.model-viewer-file-chip,.model-viewer-unit-note,.model-viewer-metrics,.model-viewer-links){color:#cfe6f4;background:#031222bd;border-color:#7ed6ec2e}:root[data-theme] .pricing-models-page .pricing-secondary-link-panel a,:root[data-theme] .pricing-models-page :is(.pricing-recent-model-list a,.pricing-matrix-tab,.scenario-visual-card,.scenario-item-card,.standard-template-card,.pricing-template-card){color:#eaf7ff;background:#05182be0;border-color:#7ed6ec2e}:root[data-theme] .pricing-models-page .pricing-secondary-link-panel a:hover,:root[data-theme] .pricing-models-page :is(.pricing-recent-model-list a,.pricing-matrix-tab,.scenario-visual-card,.scenario-item-card,.standard-template-card,.pricing-template-card):hover{color:#a8fff4;background:#082a3af0;border-color:#22f7d073}:root[data-theme] .pricing-models-page .table-scroll tbody tr:nth-child(2n),:root[data-theme] .pricing-workbench-page .table-scroll tbody tr:nth-child(2n){background:#071b2d8f}:root[data-theme] .pricing-models-page .table-scroll tbody tr:nth-child(odd),:root[data-theme] .pricing-workbench-page .table-scroll tbody tr:nth-child(odd){background:#0312227a}.file-center-v2{color:#eaf7ff;gap:16px;overflow:visible}.file-center-v2 .page-header{border-radius:24px;min-height:128px}.file-center-v2-toolbar,.file-center-v2-upload,.file-center-v2-sidebar,.file-center-v2-context,.file-center-v2-filters,.file-center-v2-list-panel,.file-center-v2-detail{background:radial-gradient(circle at 92% 6%,#22f7d029,#0000 34%),linear-gradient(#09253af5,#030f1dfa);border:1px solid #7ed6ec3d;border-radius:18px;box-shadow:inset 0 1px #ffffff12,0 18px 46px #000c1c3d}.file-center-v2-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.file-center-v2-toolbar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.file-center-v2-toolbar>div:first-child{gap:2px;display:grid}.file-center-v2-toolbar strong,.file-center-v2-list-panel h2,.file-center-v2-detail-title strong,.file-center-v2-pane-title strong{color:#f4fbff}.file-center-v2-toolbar span,.file-center-v2-list-panel p,.file-center-v2-detail-title span,.file-center-v2-note,.file-center-v2-sidebar small,.file-center-v2-meta small{color:#a8c7dc}.file-center-v2-upload{overflow:hidden}.file-center-v2-upload>summary{color:#f4fbff;cursor:pointer;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:800;display:flex}.file-center-v2-upload .file-upload-panel{box-shadow:none;border:0;border-radius:0;margin:0}.file-center-v2-shell{grid-template-columns:minmax(210px,240px) minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.file-center-v2-sidebar,.file-center-v2-detail{gap:8px;max-height:calc(100vh - 96px);padding:12px;display:grid;position:sticky;top:78px;overflow:auto}.file-center-v2-pane-title{align-items:center;gap:8px;min-height:32px;display:flex}.file-center-v2-pane-title.secondary{border-top:1px solid #7ed6ec2e;margin-top:8px;padding-top:12px}.file-center-v2-sidebar a{color:#dceeff;background:#051728db;border:1px solid #7ed6ec2e;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:9px 10px;text-decoration:none;display:flex}.file-center-v2-sidebar a span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-weight:750;display:inline-flex;overflow:hidden}.file-center-v2-sidebar a.active,.file-center-v2-sidebar a:hover{color:#a8fff4;background:radial-gradient(circle at 14% 18%,#22f7d02e,#0000 48%),linear-gradient(135deg,#0d5c5fc2,#061f34eb);border-color:#22f7d085}.file-center-v2-sidebar a.important{background:linear-gradient(135deg,#0a4644c2,#05182be6);border-color:#22f7d05c}.file-center-v2-main{gap:14px;min-width:0;display:grid}.file-center-v2-context{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.file-center-v2-context>div{gap:2px;display:grid}.file-center-v2-context a,.file-center-v2-detail a:not(.button),.file-center-v2-list a:not(.button),.file-center-v2-pagination a{color:#64f7e8;text-decoration:none}.file-center-v2 .button.secondary{color:#eaf7ff;background:#051728e6;border-color:#7ed6ec47}.file-center-v2 .button.secondary:hover{color:#a8fff4;background:#093943f0;border-color:#22f7d08a}.file-center-v2-filters{grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(126px,1fr));gap:10px;padding:12px;display:grid}.file-center-v2-search{align-items:center;gap:8px;min-width:0;display:flex}.file-center-v2-filters input,.file-center-v2-filters select{color:#f4fbff;background:#031222e6;border:1px solid #7ed6ec42;border-radius:10px;width:100%;min-height:38px;box-shadow:inset 0 1px #ffffff0d}.file-center-v2-filters input::placeholder{color:#8caec6}.file-center-v2-filters select option,.file-center-v2-filters select optgroup{color:#132033;background:#f8fcff}.file-center-v2-list-panel{overflow:hidden}.file-center-v2-list-panel>header{border-bottom:1px solid #7ed6ec2e;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.file-center-v2-list-panel h2{margin:0;font-size:18px}.file-center-v2-list-panel p{margin:4px 0 0}.file-center-v2-list{gap:8px;padding:10px;display:grid}.file-center-v2-row{background:linear-gradient(#081f32e6,#041221f5);border:1px solid #7ed6ec29;border-radius:14px;grid-template-columns:52px minmax(170px,2fr) minmax(130px,.9fr) minmax(150px,1fr) minmax(104px,.7fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.file-center-v2-row.active,.file-center-v2-row:hover{background:radial-gradient(circle at 2%,#22f7d01f,#0000 42%),linear-gradient(#0a2b3df5,#05182afa);border-color:#22f7d080;box-shadow:0 0 0 1px #22f7d014}.file-center-v2-thumb{color:#64f7e8;background:linear-gradient(135deg,#0b3045f2,#030e1beb);border:1px solid #7ed6ec47;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.file-center-v2-thumb img{object-fit:cover;width:100%;height:100%}.file-center-v2-name,.file-center-v2-meta{gap:3px;min-width:0;display:grid}.file-center-v2-name strong,.file-center-v2-name span,.file-center-v2-meta span,.file-center-v2-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-center-v2-name strong,.file-center-v2-meta span{color:#f0fbff}.file-center-v2-name span{color:#a8c7dc;font-size:12px}.file-center-v2-meta.compact span{color:#64f7e8;font-weight:800}.file-center-v2-row-actions{justify-content:flex-end;gap:6px;display:flex}.file-center-v2-row-actions .icon-button{color:#64f7e8;background:#030f1df5;border-color:#7ed6ec38}.file-center-v2-pagination{color:#a8c7dc;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.file-center-v2-pagination>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.file-center-v2-pagination a{background:#051728db;border:1px solid #7ed6ec3d;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-width:32px;min-height:32px;padding:0 10px;font-weight:750;display:inline-flex}.file-center-v2-pagination a.active{color:#a8fff4;background:#22f7d029;border-color:#22f7d08c}.file-center-v2-pagination a.disabled{pointer-events:none;opacity:.45}.file-center-v2-preview{background:radial-gradient(circle at 50% 20%,#22f7d014,#0000 42%),#020a14eb;border:1px solid #7ed6ec2e;border-radius:16px;place-items:center;min-height:210px;display:grid;overflow:hidden}.file-center-v2-preview img,.file-center-v2-preview iframe{object-fit:contain;background:#fff;border:0;width:100%;height:260px}.file-center-v2-preview-placeholder,.file-center-v2-empty-detail{color:#a8c7dc;text-align:center;place-items:center;gap:8px;min-height:170px;display:grid}.file-center-v2-preview-placeholder svg,.file-center-v2-empty-detail svg{color:#64f7e8}.file-center-v2-detail-title{border-bottom:1px solid #7ed6ec2e;gap:4px;padding-bottom:10px;display:grid}.file-center-v2-detail-title strong{overflow-wrap:anywhere}.file-center-v2-detail dl{gap:8px;margin:0;display:grid}.file-center-v2-detail dl div{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:10px;display:grid}.file-center-v2-detail dt{color:#9fc0d8}.file-center-v2-detail dd{color:#f0fbff;overflow-wrap:anywhere;min-width:0;margin:0}.file-center-v2-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.file-center-v2-detail-actions .table-row-actions{gap:8px;display:flex}.file-center-v2-note{background:#051728d1;border:1px solid #7ed6ec2e;border-radius:12px;margin:0;padding:10px}@media (max-width:1360px){.file-center-v2-shell{grid-template-columns:minmax(200px,235px) minmax(0,1fr)}.file-center-v2-detail{grid-column:2;max-height:none;position:static}}@media (max-width:1040px){.file-center-v2-shell,.file-center-v2-shell .file-center-v2-detail{grid-column:auto;grid-template-columns:1fr}.file-center-v2-sidebar,.file-center-v2-detail{max-height:none;position:static}.file-center-v2-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.file-center-v2-search{grid-column:1/-1}.file-center-v2-row{grid-template-columns:48px minmax(0,1fr) auto}.file-center-v2-row .file-center-v2-meta,.file-center-v2-row .test-data-badge{grid-column:2/-1}}@media (max-width:700px){.file-center-v2{padding:12px}.file-center-v2-toolbar,.file-center-v2-list-panel>header,.file-center-v2-pagination{flex-direction:column;align-items:stretch}.file-center-v2-toolbar>div,.file-center-v2-toolbar .button{width:100%}.file-center-v2-filters{grid-template-columns:1fr}.file-center-v2-row{grid-template-columns:44px minmax(0,1fr)}.file-center-v2-row-actions{grid-column:1/-1;justify-content:stretch}.file-center-v2-row-actions .button{flex:1}}.global-search{isolation:isolate;position:relative}.global-search-icon,.global-search-spinner,.global-search-enter{color:color-mix(in srgb, var(--accent) 72%, var(--text));flex:none}.global-search-spinner{animation:.8s linear infinite spin}.global-search-scope{border:0;border-right:1px solid color-mix(in srgb, var(--border) 80%, transparent);max-width:116px;color:var(--text);background:0 0;outline:0;flex:none;padding:0 9px 0 0;font-size:12px;font-weight:800}.global-search-scope option{color:#ecfeff;background:#082033}.global-search[data-open=true]{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));box-shadow:0 16px 40px color-mix(in srgb, var(--accent) 16%, transparent)}.global-search-panel{z-index:80;border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:linear-gradient(135deg, #0e74902e, transparent 38%), color-mix(in srgb, var(--surface) 92%, #071827);width:min(760px,100vw - 32px);max-height:min(68vh,620px);color:var(--text);border-radius:18px;padding:10px;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 24px 70px #020a1857}.global-search-panel-head{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:6px 7px 10px;font-size:11px;display:flex}.global-search-panel-head strong{color:var(--text);font-size:12px}.global-search-empty{border:1px dashed color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--surface-muted) 82%, transparent);color:var(--text-muted);border-radius:14px;gap:5px;padding:18px;font-size:12px;display:grid}.global-search-empty strong{color:var(--text);font-size:14px}.global-search-group+.global-search-group{margin-top:10px}.global-search-group-title{color:color-mix(in srgb, var(--accent) 76%, var(--text));letter-spacing:0;margin:0 4px 6px;font-size:11px;font-weight:900}.global-search-result{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-muted) 74%, transparent);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.global-search-result+.global-search-result{margin-top:6px}.global-search-result:hover,.global-search-result:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));outline:0}.global-search-result-main{gap:3px;min-width:0;display:grid}.global-search-result-title,.global-search-result-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-result-title{color:var(--text);font-size:13px;font-weight:900}.global-search-result-subtitle{color:var(--text-muted);font-size:11px}.global-search-result-side{color:color-mix(in srgb, var(--accent) 70%, var(--text-muted));align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}@media (max-width:900px){.global-search{order:4;width:100%;min-width:0;max-width:none}.global-search-panel{width:calc(100vw - 28px)}}
