@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@400,0..1&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400..700&display=swap);:root{--n-0:#fff;--n-25:#fbfcfd;--n-50:#f6f8fa;--n-100:#eef1f4;--n-200:#e3e7ec;--n-300:#d0d6de;--n-400:#9aa3b0;--n-500:#6b7684;--n-600:#4b5563;--n-700:#333c49;--n-800:#1f2530;--n-900:#141922;--n-950:#0d1118;--brand-50:#eef4ff;--brand-100:#dbe7fe;--brand-500:#2a6be0;--brand-600:#1f57c4;--brand-700:#1a49a5;--st-draft-bg:#eef1f4;--st-draft-fg:#4b5563;--st-draft-dot:#9aa3b0;--st-sent-bg:#e8f0fe;--st-sent-fg:#1f57c4;--st-sent-dot:#2a6be0;--st-pend-bg:#fdf3df;--st-pend-fg:#8a5b00;--st-pend-dot:#e2a516;--st-won-bg:#e4f5e6;--st-won-fg:#116327;--st-won-dot:#1e9e3e;--st-lost-bg:#fdecec;--st-lost-fg:#a02626;--st-lost-dot:#d03b3b;--ring:1px solid rgba(20,25,34,.08);--ring-strong:1px solid rgba(20,25,34,.12);--sh-1:0 1px 2px rgba(20,25,34,.05);--sh-2:0 1px 2px rgba(20,25,34,.05),0 8px 24px -12px rgba(20,25,34,.12);--r-sm:8px;--r-md:10px;--r-lg:14px;--bg:var(--n-50);--surface:var(--n-0);--surface2:var(--n-100);--surface3:var(--n-200);--border:rgba(20,25,34,.08);--border-light:rgba(20,25,34,.08);--border-hover:rgba(20,25,34,.16);--border-focus:var(--brand-500);--text:var(--n-800);--text-strong:var(--n-900);--text-secondary:var(--n-500);--text-dim:var(--n-400);--text-label:var(--n-500);--primary:var(--brand-500);--primary-deep:var(--brand-700);--primary-hover:var(--brand-600);--primary-light:var(--brand-50);--primary-lighter:var(--brand-100);--primary-container:var(--brand-500);--primary-on:#fff;--secondary:var(--n-500);--secondary-container:var(--brand-100);--success:var(--st-won-dot);--success-bg:var(--st-won-bg);--success-text:var(--st-won-fg);--warning:var(--st-pend-dot);--warning-bg:var(--st-pend-bg);--warning-text:#8a5b00;--warning-light:#fffbeb;--danger:var(--st-lost-dot);--danger-bg:var(--st-lost-bg);--danger-text:var(--st-lost-fg);--sidebar-bg:#101623;--sidebar-bg-end:#0d1220;--sidebar-text:#a6aebd;--sidebar-text-hover:#dfe3ea;--sidebar-text-active:#fff;--sidebar-active-bg:rgba(59,126,240,.16);--sidebar-active-border:var(--brand-500);--sidebar-divider:hsla(0,0%,100%,.06);--sidebar-section:#5b6373;--radius:8px;--radius-lg:14px;--radius-xl:16px;--shadow-sm:var(--sh-1);--shadow-lg:0 1px 2px rgba(20,25,34,.05),0 24px 64px -16px rgba(20,25,34,.18);--shadow-editorial:none;--font-headline:"Inter","SF Pro Text",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Inter","SF Pro Text",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"SF Mono","Cascadia Code","Consolas",monospace}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);font-family:Inter,SF Pro Text,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-body);font-size:13.5px;line-height:1.45}button{font-family:inherit}.app-shell{display:flex;min-height:100vh}.sidebar-nav{background:linear-gradient(180deg,#fff,#fff);background:linear-gradient(180deg,var(--sidebar-bg) 0,var(--sidebar-bg-end) 100%);border-right:none;bottom:0;display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,SF Pro Text,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-body);font-size:13px;font-weight:500;left:0;overflow-x:hidden;overflow-y:auto;padding:16px 12px 12px;position:fixed;top:0;width:236px;z-index:100}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:3px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.15)}.sidebar-logo{align-items:center;display:flex;gap:10px;margin-bottom:8px;padding:2px 8px 14px}.sidebar-logo-icon{align-items:center;background:linear-gradient(135deg,#3b7ef0,#24508a);background:linear-gradient(135deg,#3b7ef0,var(--brand-600));border-radius:9px;box-shadow:0 4px 12px -4px rgba(42,107,224,.7);color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.sidebar-logo-text h1{color:#fff;font-family:Inter,SF Pro Text,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-headline);font-size:14px;font-weight:650;letter-spacing:.01em;line-height:1.2;text-transform:none}.sidebar-logo-text p{color:#6d7686;font-size:10.5px;font-weight:450;letter-spacing:0;margin-top:1px}.sidebar-nav .nav-link,.sidebar-nav a{align-items:center;border-radius:7px;color:#5b6472;color:var(--sidebar-text);display:flex;font-size:13px;font-weight:480;gap:10px;margin-bottom:1px;padding:7px 10px;text-decoration:none;transition:all .15s ease}.sidebar-nav a:hover{background:hsla(0,0%,100%,.05);color:#0f2238;color:var(--sidebar-text-hover)}.sidebar-nav a.active{background:#e3ecf8;background:var(--sidebar-active-bg);box-shadow:inset 2px 0 0 transparent;box-shadow:inset 2px 0 0 var(--sidebar-active-border);color:#0f2238;color:var(--sidebar-text-active);font-weight:560}.sidebar-nav a .material-symbols-outlined,.sidebar-nav a svg{flex-shrink:0;font-size:18px;height:18px;opacity:.75;width:18px}.sidebar-nav a.active .material-symbols-outlined,.sidebar-nav a.active svg{color:#6ba0f5;opacity:1}.sidebar-nav .cnt{background:hsla(0,0%,100%,.07);border-radius:99px;color:#6d7686;font-size:10.5px;font-weight:500;margin-left:auto;padding:1px 7px}.nav-section{color:#6b7684;color:var(--sidebar-section);font-size:10px;font-weight:600;padding:14px 10px 5px}.sidebar-user{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;display:flex;gap:10px}.sidebar-user .avatar{background:linear-gradient(135deg,#2f3c55,#222b3e);border-radius:99px;color:#c9d3e4;display:grid;flex-shrink:0;font-size:11.5px;font-weight:650;height:30px;place-items:center;width:30px}.sidebar-user b{color:#e8ebf0;display:block;font-size:12.5px;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user span{color:#6d7686;font-size:11px}.main-content{flex:1 1;margin-left:236px;min-height:100vh}.topbar{align-items:center;background:#fff;background:var(--n-0);border-bottom:1px solid #e3e7ec;border-bottom:var(--ring);display:flex;gap:14px;height:56px;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.topbar h2{color:#121821;color:var(--n-900);font-size:16px;font-weight:650;letter-spacing:-.01em}.topbar .sub{color:#6b7684;color:var(--n-500);font-size:12.5px;margin-left:2px}.topbar .top-right{align-items:center;display:flex;gap:10px;margin-left:auto}.main-header{background:#fff;background:var(--n-0);border-bottom:1px solid #e3e7ec;border-bottom:var(--ring);padding:16px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.main-body{margin:0 auto;max-width:1280px;padding:24px 28px 48px}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.page-header h1{color:var(--n-950);font-family:Inter,SF Pro Text,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-headline);font-size:22px;font-weight:650;letter-spacing:-.015em}.page-header-sub{color:#5b6472;color:var(--text-secondary);font-size:12.5px;font-weight:450;margin-top:2px}.card{background:#fff;background:var(--surface);border:var(--ring);border-radius:var(--r-lg);box-shadow:0 1px 2px rgba(16,24,40,.06);box-shadow:var(--sh-1)}.card-header{align-items:center;border-bottom:1px solid #e3e7ec;border-bottom:var(--ring);color:#121821;color:var(--n-900);display:flex;font-family:Inter,SF Pro Text,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-headline);font-weight:640;justify-content:space-between;padding:15px 18px}.card-body{padding:18px}.chip-cnt{background:#eef1f4;background:var(--n-100);border-radius:99px;color:#6b7684;color:var(--n-500);font-size:11px;font-weight:600;padding:2px 8px}.stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.stat-card{background:#fff;background:var(--surface);border:var(--ring);border-radius:var(--r-lg);box-shadow:0 1px 2px rgba(16,24,40,.06);box-shadow:var(--sh-1);overflow:hidden;padding:16px 18px 15px;position:relative}.stat-card .label{align-items:center;color:var(--n-500);display:flex;font-family:Inter,SF Pro Text,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-body);font-weight:520;gap:7px;margin-bottom:6px}.stat-card .value{font-feature-settings:"tnum";color:var(--n-900);font-family:Inter,SF Pro Text,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-headline);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em}.stat-card .meta{color:#8c96a3;color:var(--n-400);font-size:11.5px;margin-top:9px}.stat-card.highlight{grid-column:span 2}.stat-card.highlight .value{color:#0f2238;color:var(--n-950);font-size:30px}.stat-card.highlight:after{background:radial-gradient(circle,rgba(42,107,224,.08),transparent 70%);border-radius:99px;content:"";height:120px;position:absolute;right:-30px;top:-30px;width:120px}.btn{align-items:center;background:var(--surface);border:var(--ring-strong);border-radius:var(--r-sm);box-shadow:0 1px 2px rgba(16,24,40,.06);box-shadow:var(--sh-1);color:#333c49;color:var(--n-700);cursor:pointer;display:inline-flex;font-family:Inter,SF Pro Text,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-body);font-size:12.5px;font-weight:560;gap:7px;padding:7.5px 14px;transition:all .15s;white-space:nowrap}.btn:hover{background:#fbfcfd;background:var(--n-25);border-color:var(--border-hover)}.btn .material-symbols-outlined,.btn svg{font-size:15px;height:15px;width:15px}.btn-primary{background:var(--brand-500);border:1px solid #24508a;border:1px solid var(--brand-600);border-radius:6px;border-radius:var(--r-sm);box-shadow:0 4px 12px -6px rgba(42,107,224,.7),inset 0 1px 0 hsla(0,0%,100%,.15);padding:7.5px 14px}.btn-primary:hover{background:var(--brand-600);border-color:#0f2238;border-color:var(--brand-700)}.btn-ghost,.btn.ghost{background:transparent;border-color:transparent;box-shadow:none;color:#6b7684;color:var(--n-500)}.btn-ghost:hover,.btn.ghost:hover{background:#eef1f4;background:var(--n-100);border-color:transparent;color:#333c49;color:var(--n-700)}.btn-danger{background:#fbeae8;background:var(--danger-bg);border-color:transparent;box-shadow:none;color:var(--danger-text)}.btn-danger:hover{background:#fbdcdc;border-color:transparent}.btn-success{background:#e7f4ec;background:var(--success-bg);border-color:transparent;box-shadow:none;color:var(--success-text)}.btn-success:hover{background:#d4efd8;border-color:transparent}.btn-sm{padding:5px 10px}.btn-icon{padding:6px}.iconbtn{background:transparent;border:0;border-radius:7px;color:#8c96a3;color:var(--n-400);cursor:pointer;display:inline-grid;height:28px;place-items:center;width:28px}.iconbtn:hover{background:#eef1f4;background:var(--n-100);color:#333c49;color:var(--n-700)}.iconbtn .material-symbols-outlined,.iconbtn svg{font-size:15px;height:15px;width:15px}.form-group{margin-bottom:16px}.form-label{color:#6b7684;color:var(--n-500);display:block;font-size:11px;font-weight:560;letter-spacing:0;margin-bottom:5px;text-transform:none}.form-input,.form-label,.form-select,.form-textarea{font-family:Inter,SF Pro Text,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-body)}.form-input,.form-select,.form-textarea{background:#fff;background:var(--surface);border:1px solid #cbd2db;border:var(--ring-strong);border-radius:6px;border-radius:var(--r-sm);box-shadow:0 1px 2px rgba(16,24,40,.06);box-shadow:var(--sh-1);color:#121821;color:var(--text);font-size:13px;padding:8px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#1b3a63;border-color:var(--brand-500);box-shadow:0 0 0 3px rgba(42,107,224,.12);outline:none}.form-textarea{min-height:80px;resize:vertical}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.form-row-3{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-size:13px;width:100%}th{background:#fbfcfd;background:var(--n-25);border-bottom:1px solid #e3e7ec;border-bottom:var(--ring);color:#8c96a3;color:var(--n-400);cursor:pointer;font-family:Inter,SF Pro Text,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-body);font-size:10.5px;font-weight:620;padding:10px 18px;text-align:left;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}th:hover{color:#5b6472;color:var(--n-600)}td{border-bottom:1px solid #eef1f4;border-bottom:1px solid var(--n-100);padding:12px 18px;vertical-align:middle}tr:hover td{background:#fbfcfd;background:var(--n-25)}.money,td.money{color:#121821;color:var(--n-900);font-weight:620}.date,.money,td.date,td.money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.date,td.date{color:#6b7684;color:var(--n-500)}.rowact{display:flex;gap:2px;justify-content:flex-end;opacity:0;transition:opacity .12s}.rowact .iconbtn.always,.rowact-always,tr:hover .rowact{opacity:1}.badge{align-items:center;border-radius:99px;display:inline-flex;font-size:11.5px;font-weight:580;gap:6px;letter-spacing:0;padding:3px 10px 3px 8px;text-transform:none;white-space:nowrap}.badge:before{background:currentColor;border-radius:99px;content:"";flex-shrink:0;height:6px;opacity:.55;width:6px}.badge-active{background:#e7f4ec;background:var(--st-won-bg);color:#1e7f4a;color:var(--st-won-fg)}.badge-active:before{background:#1e7f4a;background:var(--st-won-dot);opacity:1}.badge-inactive{background:#eef0f3;background:var(--st-draft-bg);color:#5b6472;color:var(--st-draft-fg)}.badge-inactive:before{background:#8c96a3;background:var(--st-draft-dot);opacity:1}.badge-draft{background:#eef0f3;background:var(--st-draft-bg);color:#5b6472;color:var(--st-draft-fg)}.badge-draft:before{background:#8c96a3;background:var(--st-draft-dot);opacity:1}.badge-sent{background:#e3ecf8;background:var(--st-sent-bg);color:#24508a;color:var(--st-sent-fg)}.badge-sent:before{background:#2f6bc4;background:var(--st-sent-dot);opacity:1}.badge-accepted,.badge-approved{background:#e7f4ec;background:var(--st-won-bg);color:#1e7f4a;color:var(--st-won-fg)}.badge-accepted:before,.badge-approved:before{background:#1e7f4a;background:var(--st-won-dot);opacity:1}.badge-declined{background:#fbeae8;background:var(--st-lost-bg);color:#be2a22;color:var(--st-lost-fg)}.badge-declined:before{background:#be2a22;background:var(--st-lost-dot);opacity:1}.badge-pending{background:#fdf1e0;background:var(--st-pend-bg);color:#a85a06;color:var(--st-pend-fg)}.badge-pending:before{background:#d98a1c;background:var(--st-pend-dot);opacity:1}.badge-pending-approval{background:#fdf1e0;background:var(--st-pend-bg);color:#a85a06;color:var(--st-pend-fg)}.badge-pending-approval:before{background:#d98a1c;background:var(--st-pend-dot);opacity:1}.badge-superseded{background:#eef1f4;background:var(--n-100);color:#5b6472;color:var(--n-600);text-decoration:line-through}.badge-superseded:before{background:#8c96a3;background:var(--n-400);opacity:1}.badge-archived{background:#eef1f4;background:var(--n-100);color:#5b6472;color:var(--n-600)}.badge-archived:before{background:#8c96a3;background:var(--n-400);opacity:1}.attn{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.2px;margin-left:6px;padding:2px 7px;white-space:nowrap}.attn-red{background:#fbeae8;background:var(--st-lost-bg);color:#be2a22;color:var(--st-lost-fg)}.attn-amber{background:#fdf1e0;background:var(--st-pend-bg);color:#a85a06;color:var(--st-pend-fg)}.attn-blue{background:#e3ecf8;background:var(--st-sent-bg);color:#24508a;color:var(--st-sent-fg)}.attn-grey{background:transparent;border:1px solid #d0d6de;border:1px solid var(--n-300);color:#5b6472;color:var(--n-600);font-weight:600}.badge-won{background:#e7f4ec;background:var(--st-won-bg);color:#1e7f4a;color:var(--st-won-fg)}.badge-won:before{background:#1e7f4a;background:var(--st-won-dot);opacity:1}.badge-lost{background:#fbeae8;background:var(--st-lost-bg);color:#be2a22;color:var(--st-lost-fg)}.badge-lost:before{background:#be2a22;background:var(--st-lost-dot);opacity:1}.badge-overdue{background:#fbeae8;background:var(--st-lost-bg);color:#be2a22;color:var(--st-lost-fg)}.badge-overdue:before{background:#be2a22;background:var(--st-lost-dot);opacity:1}.tabs{border-bottom:var(--ring);display:flex;gap:0;margin-bottom:24px}.tab{border-bottom:2px solid transparent;color:#6b7684;color:var(--n-500);cursor:pointer;font-family:Inter,SF Pro Text,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-body);font-weight:520;padding:10px 18px;transition:all .2s}.tab:hover{color:var(--n-800)}.tab.active{border-bottom-color:var(--brand-500);color:#24508a;color:var(--brand-600)}.fchips{background:#f6f8fa;background:var(--n-50);border:1px solid #e3e7ec;border:var(--ring);border-radius:6px;border-radius:var(--r-sm);display:flex;gap:2px;padding:3px}.fchips button{background:transparent;border:0;border-radius:6px;color:#6b7684;color:var(--n-500);cursor:pointer;font-size:12px;font-weight:520;padding:4.5px 12px}.fchips button.active,.fchips button.on{background:#fff;background:var(--n-0);border:1px solid #e3e7ec;border:var(--ring);box-shadow:0 1px 2px rgba(16,24,40,.06);box-shadow:var(--sh-1);color:#121821;color:var(--n-900);font-weight:600}.search-bar{align-items:center;background:#f6f8fa;background:var(--n-50);border:1px solid #e3e7ec;border:var(--ring);border-radius:6px;border-radius:var(--r-sm);display:flex;gap:8px;padding:7px 12px}.search-bar input{background:transparent;border:none;color:#121821;color:var(--text);flex:1 1;font-family:Inter,SF Pro Text,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-body);font-size:12.5px;outline:none}.search-bar input:-ms-input-placeholder{color:#8c96a3;color:var(--n-400)}.search-bar input::placeholder{color:#8c96a3;color:var(--n-400)}.search-bar .material-symbols-outlined,.search-bar svg{color:#8c96a3;color:var(--n-400);font-size:15px;height:15px;width:15px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(13,17,24,.4);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.sales-rendering-overlay{padding:24px}.sales-rendering-modal{display:flex;flex-direction:column;height:min(920px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);max-width:1080px;overflow:hidden;padding:0;width:min(1080px,96vw)}.sales-rendering-header{background:linear-gradient(135deg,#f8fbff,#eef4fb);border-bottom:1px solid #e3e7ec;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:24px;justify-content:space-between;padding:24px 28px 20px}.sales-rendering-header h2{font-family:Manrope,sans-serif;font-size:24px;margin:2px 0 4px}.sales-rendering-header p{color:#6b7684;color:var(--text-dim);font-size:13px;margin:0}.sales-rendering-header .eyebrow{color:#1b3a63;color:var(--primary);font-size:10px;font-weight:800}.sales-rendering-header .icon-btn{background:transparent;border:0;border-radius:50%;color:#6b7684;color:var(--text-dim);cursor:pointer;font-size:28px;height:38px;width:38px}.sales-rendering-header .icon-btn:focus-visible,.sales-rendering-header .icon-btn:hover{background:#fff;color:#121821;color:var(--text);outline:2px solid #1b3a63;outline:2px solid var(--primary)}.sales-rendering-body{display:grid;flex:1 1;grid-template-columns:minmax(280px,340px) 1fr;min-height:0;overflow:hidden}.sales-rendering-controls{background:#fff;background:var(--surface);border-right:1px solid #e3e7ec;border-right:1px solid var(--border);min-height:0;overflow-y:auto;padding:24px}.sales-rendering-preview{background:#f3f6fa;display:flex;flex-direction:column;gap:14px;min-height:0;min-width:0;overflow-y:auto;padding:20px}.render-style-picker{border:0;display:flex;gap:18px;margin:20px 0;padding:0}.render-style-picker legend{color:#6b7684;color:var(--text-dim);float:left;font-size:12px;font-weight:700;margin-bottom:8px;width:100%}.render-style-picker label{align-items:center;display:flex;font-size:13px;gap:6px}.render-spec{background:#eef1f4;background:var(--surface2);border:1px solid #e3e7ec;border:1px solid var(--border);border-radius:10px;margin-bottom:18px;padding:14px}.render-spec h3{font-size:13px;margin:0 0 3px}.render-spec .privacy-note{color:#6b7684;color:var(--text-dim);font-size:11px;margin:0 0 10px}.render-spec ul{font-size:12px;margin:8px 0;padding-left:18px}.render-spec-detail{font-size:12px;margin-top:5px}.char-count,.render-spec-detail{color:#6b7684;color:var(--text-dim)}.char-count{font-size:10px;margin-top:3px;text-align:right}.render-generate{justify-content:center;margin-top:14px;width:100%}.render-empty{align-items:center;color:#6b7684;color:var(--text-dim);display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;min-height:360px;text-align:center}.render-empty .material-symbols-outlined{color:#9db0c9;font-size:48px}.render-spinner{animation:render-spin .8s linear infinite;border:3px solid #d9e2ee;border-radius:50%;border-top:3px solid var(--primary);height:30px;width:30px}@keyframes render-spin{to{transform:rotate(1turn)}}.render-status-row{align-items:center;color:#6b7684;color:var(--text-dim);display:flex;font-size:11px;justify-content:space-between}.render-status{background:#e7edf5;border-radius:999px;color:#40546d;font-weight:700;padding:4px 9px}.render-status.status-completed{background:#dbeafe;color:#1d4ed8}.render-status.status-approved{background:#dcfce7;color:#166534}.render-status.status-failed,.render-status.status-uncertain{background:#fee2e2;color:#991b1b}.render-error,.render-warning{border-radius:8px;font-size:12px;margin-top:10px;padding:10px 12px}.render-warning{background:#fff7df;border:1px solid #f1d48a;color:#7c5300}.render-accuracy{border-radius:8px;font-size:12px;margin:8px 0;padding:8px 10px}.render-accuracy.is-exact{background:#e8f5ee;border:1px solid #9fd3b6;color:#1e6b45}.render-accuracy.is-illustrative{background:#f1f3f6;border:1px solid #cfd6de;color:#44505c}.render-error{background:#fff0f0;border:1px solid #efb4b4;color:#991b1b}.sales-rendering-preview>*{flex-shrink:0}.render-image-frame{align-items:center;background:#fff;border-radius:10px;display:flex;flex:1 1 160px;justify-content:center;min-height:100px;overflow:hidden}.render-image{border-radius:10px;display:block;height:100%;min-height:0;object-fit:contain;object-position:center;width:100%}.render-saved-note{color:#40546d;font-size:12px;margin:0}.render-concept-note{background:#e8eef6;border-radius:8px;color:#42566f;font-size:11px;margin:0;padding:9px 12px;text-align:center}.render-actions{background:#f3f6fa;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:4px 0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.render-pdf-option{align-items:flex-start;background:#fff;border:1px solid #e3e7ec;border:1px solid var(--border);border-radius:8px;display:flex;font-size:12px;gap:8px;padding:12px}.render-pdf-remove{align-self:flex-end;background:#fff;border-color:#efb4b4;color:#be2a22;color:var(--danger)}@media (max-width:760px){.sales-rendering-overlay{padding:0}.sales-rendering-modal{border-radius:0;height:100dvh;max-height:100dvh;width:100vw}.sales-rendering-body{display:flex;flex-direction:column;overflow-y:auto}.sales-rendering-header{gap:8px;padding:16px}.sales-rendering-header h2{font-size:20px}.sales-rendering-preview{flex:0 0 auto;gap:10px;height:max(380px,calc(100dvh - 120px));order:-1;padding:16px}.sales-rendering-controls{flex-shrink:0}.sales-rendering-controls,.sales-rendering-preview{overflow:visible}.sales-rendering-controls{border-bottom:1px solid #e3e7ec;border-bottom:1px solid var(--border);border-right:0}.render-empty{min-height:280px}}.modal{background:#fff;background:var(--surface);border:1px solid #e3e7ec;border:var(--ring);border-radius:14px;border-radius:var(--radius-xl);box-shadow:0 24px 48px rgba(16,24,40,.18);box-shadow:var(--shadow-lg);max-height:85vh;max-width:600px;overflow-y:auto;width:90%}.modal-header{align-items:center;border-bottom:1px solid #e3e7ec;border-bottom:var(--ring);color:#121821;color:var(--n-900);display:flex;font-family:Inter,SF Pro Text,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-headline);font-size:15px;font-weight:650;justify-content:space-between;padding:18px 24px}.modal-body{padding:24px}.modal-footer{background:#fbfcfd;background:var(--n-25);border-bottom-left-radius:14px;border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:14px;border-bottom-right-radius:var(--radius-xl);border-top:1px solid #e3e7ec;border-top:var(--ring);display:flex;gap:8px;justify-content:flex-end;padding:14px 24px}.empty-state{color:#6b7684;color:var(--text-dim);padding:60px 20px;text-align:center}.empty-state .material-symbols-outlined,.empty-state svg{font-size:48px;margin-bottom:12px;opacity:.3}.empty-state h3{color:#5b6472;color:var(--text-secondary);font-family:Inter,SF Pro Text,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-headline);font-size:16px;font-weight:620;margin-bottom:4px}.empty-state p{font-size:13px;margin-bottom:16px}.flex,.flex-between{align-items:center;display:flex}.flex-between{justify-content:space-between}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-16{margin-bottom:16px}.text-mono{font-family:SF Mono,Cascadia Code,Consolas,monospace;font-family:var(--font-mono);font-size:12px}.text-dim{color:#6b7684;color:var(--text-dim)}.text-right{text-align:right}.text-primary{color:#1b3a63;color:var(--primary)}.truncate{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gradient-primary{background:var(--brand-500);box-shadow:0 4px 14px -6px rgba(42,107,224,.8),inset 0 1px 0 hsla(0,0%,100%,.18)}.status-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.wo-unset{background:#fdf1e0;background:var(--warning-light);color:#a85a06;color:var(--warning-text);font-style:italic;white-space:nowrap}.wo-optional{color:#6b7684;color:var(--text-muted,#98a2b3)}.wo-banner{border-left:4px solid #d98a1c;border-left:4px solid var(--warning,#d97706);border-radius:8px;font-size:12px;margin:8px 0;padding:8px 12px}.chip-missing,.wo-banner{background:#fdf1e0;background:var(--warning-light);color:#a85a06;color:var(--warning-text)}.chip-missing{border-radius:99px;display:inline-block;font-size:11px;font-weight:600;padding:1px 8px}.print-header{display:none}@media print{.sidebar-nav{display:none!important}.main-content{margin-left:0!important}.main-body,.main-content{padding:0!important}.page-header .btn,.page-header button,.tabs{display:none!important}body{background:#fff!important}.card{border:1px solid #ddd!important;box-shadow:none!important}.print-header{display:block!important}table{font-size:11pt!important}td,th{padding:4px 6px!important}.card,table,tr{break-inside:avoid;page-break-inside:avoid}.btn,.empty-state,.status-stepper,button{display:none!important}.page-header{margin-bottom:8px!important}.page-header h1,.page-header p{display:block!important}.search-bar,.stat-card{display:none!important}}.pipeline{background:#fff;background:var(--n-0);border:1px solid #e3e7ec;border:var(--ring);border-radius:10px;border-radius:var(--r-lg);box-shadow:0 1px 2px rgba(16,24,40,.06);box-shadow:var(--sh-1);margin-bottom:20px;padding:15px 18px 14px}.pipeline .row1{align-items:baseline;display:flex;gap:10px;margin-bottom:11px}.pipeline .row1 h3{color:#333c49;color:var(--n-700);font-size:12.5px;font-weight:600;margin:0}.pipeline .row1>span{color:#8c96a3;color:var(--n-400);font-size:11.5px}.pipeline .cat{color:#6b7684;color:var(--n-500);cursor:pointer;font-size:11.5px;margin-left:auto}.pipeline .cat b{color:#333c49;color:var(--n-700);font-weight:600}.seg{background:#eef1f4;background:var(--n-100);border-radius:99px;display:flex;height:10px;overflow:hidden}.seg i{display:block;height:100%}.seg i+i{border-left:2px solid #fff;border-left:2px solid var(--n-0)}.legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:11px}.legend .li{align-items:center;background:transparent;border:0;border-radius:7px;color:#5b6472;color:var(--n-600);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:7px;padding:3px 8px}.legend .li:hover{background:#f6f8fa;background:var(--n-50)}.legend .li.on{background:#eef1f4;background:var(--n-100);box-shadow:inset 0 0 0 1px #d0d6de;box-shadow:inset 0 0 0 1px var(--n-300)}.legend .li i{border-radius:3px;flex:none;height:8px;width:8px}.legend .li b{font-feature-settings:"tnum";color:#121821;color:var(--n-900);font-variant-numeric:tabular-nums;font-weight:620}.client{align-items:center;display:flex;gap:10px}.cav{border-radius:8px;color:#fff;display:grid;flex:none;font-size:10.5px;font-weight:650;height:28px;place-items:center;width:28px}.client .c-name{color:#121821;color:var(--n-800);display:block;font-size:13px;font-weight:560}.client .c-sub{color:#8c96a3;color:var(--n-400);display:block;font-size:11.5px}.qnum{font-feature-settings:"tnum";color:#121821;color:var(--n-900);font-variant-numeric:tabular-nums;font-weight:620}.qnum small{color:#8c96a3;color:var(--n-400);display:block;font-size:11px;font-weight:450;margin-top:1px}.money{color:#121821;color:var(--n-900);font-weight:620}.date-cell,.money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.date-cell{color:#6b7684;color:var(--n-500)}.card-foot{align-items:center;border-top:1px solid #e3e7ec;border-top:var(--ring);color:#8c96a3;color:var(--n-400);display:flex;font-size:12px;padding:12px 18px}.topbar.in-page{border:1px solid #e3e7ec;border:var(--ring);border-radius:10px;border-radius:var(--r-lg);box-shadow:0 1px 2px rgba(16,24,40,.06);box-shadow:var(--sh-1);margin-bottom:20px;top:12px;z-index:30}.cfg-top{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px}.cfg-top h2{color:#0f2238;color:var(--n-950);font-size:19px;font-weight:660;letter-spacing:-.015em;margin:0}.ctx{align-items:center;background:#eef1f4;background:var(--n-100);border-radius:99px;color:#6b7684;color:var(--n-500);display:inline-flex;font-size:11.5px;font-weight:520;gap:7px;padding:3.5px 11px}.cfg-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:172px minmax(0,1fr) 340px}@media (max-width:1100px){.cfg-grid{grid-template-columns:minmax(0,1fr) 320px}.cfg-grid .steps{display:none}}@media (max-width:760px){.cfg-grid{grid-template-columns:minmax(0,1fr)}}.steps{position:-webkit-sticky;position:sticky;top:20px}.step{background:transparent;border:0;cursor:pointer;display:flex;font-family:inherit;gap:11px;padding:0 0 26px;position:relative;text-align:left;width:100%}.step:before{background:#e3e7ec;background:var(--n-200);border-radius:2px;bottom:2px;content:"";left:13px;position:absolute;top:30px;width:2px}.step:last-child:before{display:none}.step.done:before{background:#1b3a63;background:var(--brand-500)}.snum{background:#fff;background:var(--n-0);border:2px solid #d0d6de;border:2px solid var(--n-300);border-radius:99px;color:#8c96a3;color:var(--n-400);display:grid;flex:none;font-size:12px;font-weight:640;height:27px;place-items:center;width:27px}.step.done .snum{background:#1b3a63;background:var(--brand-500);color:#fff}.step.done .snum,.step.now .snum{border-color:#1b3a63;border-color:var(--brand-500)}.step.now .snum{box-shadow:0 0 0 4px #f1f5fb;box-shadow:0 0 0 4px var(--brand-50);color:#24508a;color:var(--brand-600)}.step .s-title{color:#121821;color:var(--n-800);display:block;font-size:12.5px;font-weight:600;padding-top:2px}.step.now .s-title{color:#24508a;color:var(--brand-600)}.step .s-sub{color:#8c96a3;color:var(--n-400);display:block;font-size:11px}.cfg-card{background:#fff;background:var(--n-0);border:1px solid #e3e7ec;border:var(--ring);border-radius:10px;border-radius:var(--r-lg);box-shadow:0 1px 2px rgba(16,24,40,.06);box-shadow:var(--sh-1);margin-bottom:16px}.cfg-card>.hd{align-items:center;border-bottom:1px solid #e3e7ec;border-bottom:var(--ring);display:flex;gap:10px;padding:14px 18px}.cfg-card>.hd .eyebrow{background:#f1f5fb;background:var(--brand-50);border-radius:5px;color:#24508a;color:var(--brand-600);font-size:10px;font-weight:650;padding:2.5px 8px}.cfg-card>.hd h3{color:#121821;color:var(--n-900);font-size:14px;font-weight:640;margin:0}.cfg-card>.hd .aux{color:#8c96a3;color:var(--n-400);font-size:11.5px;margin-left:auto}.cfg-body{padding:16px 18px}.frow{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 108px 130px}.showmore{background:#fbfcfd;background:var(--n-25);border:1px dashed #d0d6de;border:1px dashed var(--n-300);border-radius:10px;border-radius:var(--r-md);color:#6b7684;color:var(--n-500);cursor:pointer;font-size:12px;font-weight:520;margin-top:2px;padding:9px;width:100%}.showmore:hover{background:#f6f8fa;background:var(--n-50);color:#333c49;color:var(--n-700)}.summary{background:#fff;background:var(--n-0);border:1px solid #e3e7ec;border:var(--ring);border-radius:10px;border-radius:var(--r-lg);box-shadow:0 8px 24px rgba(16,24,40,.12);box-shadow:var(--sh-2);display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;position:-webkit-sticky;position:sticky;top:20px}.summary>.hd{border-bottom:1px solid #e3e7ec;border-bottom:var(--ring);flex:none;padding:15px 18px 13px}.summary>.hd h3{color:#121821;color:var(--n-900);font-size:13.5px;font-weight:650;margin:0}.summary>.hd .hd-sub{color:#8c96a3;color:var(--n-400);display:block;font-size:11px;margin-top:2px}.sm-body{flex:1 1;overflow:auto;padding:14px 18px}.sm-sec{color:#8c96a3;color:var(--n-400);font-size:10px;font-weight:650;margin:14px 0 7px}.sm-sec:first-child{margin-top:0}.callout{background:#f1f5fb;background:var(--brand-50);border:1px solid #e3ecf8;border:1px solid var(--brand-100);border-radius:10px;border-radius:var(--r-md);margin:9px 0 4px;padding:11px 13px}.callout .c-hd{align-items:center;color:#0f2238;color:var(--brand-700);display:flex;font-size:11.5px;font-weight:640;gap:7px}.sm-foot{background:#fbfcfd;background:var(--n-25);border-top:1px solid #e3e7ec;border-top:var(--ring);flex:none;padding:14px 18px 16px}.subtotal{align-items:baseline;display:flex;margin-bottom:12px}.subtotal .st-lbl{color:#8c96a3;color:var(--n-400);font-size:11px;font-weight:640}.subtotal b{font-feature-settings:"tnum";color:#0f2238;color:var(--n-950);font-size:22px;font-variant-numeric:tabular-nums;font-weight:680;letter-spacing:-.02em;margin-left:auto}.savebtn{background:#1b3a63;background:var(--brand-500);border:0;border-radius:10px;border-radius:var(--r-md);box-shadow:0 6px 16px -8px rgba(42,107,224,.8),inset 0 1px 0 hsla(0,0%,100%,.16);color:#fff;cursor:pointer;font-size:13.5px;font-weight:620;padding:11px;width:100%}.savebtn:hover{background:#24508a;background:var(--brand-600)}.savebtn:disabled{cursor:not-allowed;opacity:.5}.sm-note{color:#8c96a3;color:var(--n-400);font-size:11px;margin-top:9px;text-align:center}.mobile-nav-toggle{display:none}@media (max-width:900px){.sidebar-nav{box-shadow:none;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px));padding-top:calc(16px + env(safe-area-inset-top, 0px));transform:translateX(-100%);transition:transform .25s ease;width:min(280px,84vw);z-index:210}.sidebar-nav.open{box-shadow:0 0 40px rgba(0,0,0,.45);transform:translateX(0)}.main-content{margin-left:0}.main-body{padding:64px 16px 48px}.mobile-nav-toggle{align-items:center;background:#fff;background:var(--n-0,#fff);border:1px solid #e3e7ec;border:1px solid var(--border,#d8dee6);border-radius:10px;box-shadow:0 2px 10px rgba(16,30,54,.14);color:#1b3a63;color:var(--primary,#19355c);cursor:pointer;display:flex;height:44px;justify-content:center;left:12px;position:fixed;top:calc(10px + env(safe-area-inset-top, 0px));width:44px;z-index:220}.mobile-nav-toggle .material-symbols-outlined{font-size:22px}.sidebar-backdrop{-webkit-tap-highlight-color:transparent;background:rgba(10,18,32,.5);inset:0;position:fixed;z-index:205}body.nav-drawer-open{overflow:hidden}.sidebar-nav .nav-link,.sidebar-nav a{padding:12px}}:root{--brand-500:#19355c;--brand-600:#122b4b;--brand-700:#0f2340;--brand-50:#f0f5fa;--brand-100:#e3edf7;--sidebar-bg:#fff;--sidebar-bg-end:#fff;--sidebar-text:#42526a;--sidebar-text-hover:#19355c;--sidebar-text-active:#19355c;--sidebar-active-bg:#edf4fa;--sidebar-active-border:#19355c;--sidebar-divider:#e8edf2;--sidebar-section:#68788d}.sidebar-nav{border-right:1px solid #e4eaf0}.sidebar-logo-icon{background:transparent;border:1px solid #dce5ee;box-shadow:none;color:#19355c}.sidebar-logo-text h1{color:#19355c;font-weight:750;letter-spacing:.015em}.sidebar-logo-text p{color:#66778b}.sidebar-nav a:hover{background:#f5f8fb}.sidebar-nav a.active .material-symbols-outlined,.sidebar-nav a.active svg{color:#19355c}.sidebar-nav::-webkit-scrollbar-thumb{background:#dbe3ec}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#bbc8d6}.sidebar-nav .cnt{background:#edf2f7;color:#42526a}.sidebar-user{background:#fafcfe;border-color:#e3eaf1}.sidebar-user .avatar{background:#eaf1f8;color:#19355c}.sidebar-user b{color:#19355c}.sidebar-user span{color:#607287}.sidebar-nav a:focus-visible,.sidebar-nav button:focus-visible{outline:2px solid #19355c;outline-offset:2px}.main-content{min-width:0}.account-access-page{align-items:center;background:#f3f6fa;display:flex;justify-content:center;min-height:100dvh;padding:24px}.account-access-card{background:#fff;border:1px solid #e3e7ec;border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 36px #19355c12;max-width:440px;padding:32px;width:100%}.account-access-brand{color:#1b3a63;color:var(--primary);font-weight:800;margin-bottom:20px}.account-access-card h1{font-size:26px}.account-access-card p{color:#5b6472;color:var(--text-secondary);line-height:1.5}.account-access-card label{display:block;font-weight:600;margin:16px 0 6px}.account-access-card input{width:100%}.account-access-card button{margin-top:20px}.account-access-card [role=alert]{color:#a12020}:root{--steel-900:#0f2238;--steel-700:#1b3a63;--steel-600:#24508a;--steel-500:#2f6bc4;--steel-100:#e3ecf8;--steel-50:#f1f5fb;--ink:#121821;--ink-2:#5b6472;--ink-3:#6b7684;--line:#e3e7ec;--line-strong:#cbd2db;--canvas:#f6f7f9;--surface-sunk:#f1f3f6;--red:#be2a22;--red-bg:#fbeae8;--amber:#a85a06;--amber-bg:#fdf1e0;--green:#1e7f4a;--green-bg:#e7f4ec;--blue:#2f6bc4;--blue-bg:#e3ecf8;--grey:#5b6472;--grey-bg:#eef0f3;--t-11:11px;--t-12:12px;--t-13:13px;--t-14:14px;--t-16:16px;--t-20:20px;--t-28:28px;--r-4:4px;--r-6:6px;--r-10:10px;--r-14:14px;--r-pill:999px;--e1:0 1px 2px rgba(16,24,40,.06);--e2:0 8px 24px rgba(16,24,40,.12);--e3:0 24px 48px rgba(16,24,40,.18);--glass:hsla(0,0%,100%,.72);--glass-blur:blur(16px) saturate(180%);--ease:cubic-bezier(.2,0,0,1);--brand-50:var(--steel-50);--brand-100:var(--steel-100);--brand-500:var(--steel-700);--brand-600:var(--steel-600);--brand-700:var(--steel-900);--n-400:#8c96a3;--n-500:var(--ink-3);--n-600:var(--ink-2);--n-800:var(--ink);--n-900:var(--ink);--n-950:var(--steel-900);--bg:var(--canvas);--text:var(--ink);--text-strong:var(--steel-900);--text-secondary:var(--ink-2);--text-dim:var(--ink-3);--text-label:var(--ink-3);--text-muted:var(--ink-3);--border:var(--line);--border-light:var(--line);--border-hover:var(--line-strong);--border-focus:var(--steel-500);--ring:1px solid var(--line);--ring-strong:1px solid var(--line-strong);--primary:var(--steel-700);--primary-hover:var(--steel-600);--primary-deep:var(--steel-900);--primary-light:var(--steel-50);--primary-lighter:var(--steel-100);--primary-container:var(--steel-700);--secondary-container:var(--steel-100);--st-draft-bg:var(--grey-bg);--st-draft-fg:var(--grey);--st-draft-dot:#8c96a3;--st-sent-bg:var(--blue-bg);--st-sent-fg:var(--steel-600);--st-sent-dot:var(--blue);--st-pend-bg:var(--amber-bg);--st-pend-fg:var(--amber);--st-pend-dot:#d98a1c;--st-won-bg:var(--green-bg);--st-won-fg:var(--green);--st-won-dot:var(--green);--st-lost-bg:var(--red-bg);--st-lost-fg:var(--red);--st-lost-dot:var(--red);--success:var(--green);--success-bg:var(--green-bg);--success-text:var(--green);--warning:#d98a1c;--warning-bg:var(--amber-bg);--warning-text:var(--amber);--warning-light:var(--amber-bg);--danger:var(--red);--danger-bg:var(--red-bg);--danger-text:var(--red);--sh-1:var(--e1);--sh-2:var(--e2);--shadow-sm:var(--e1);--shadow-lg:var(--e3);--r-sm:var(--r-6);--r-md:var(--r-10);--r-lg:var(--r-10);--radius:var(--r-6);--radius-lg:var(--r-10);--radius-xl:var(--r-14);--sidebar-text:var(--ink-2);--sidebar-text-hover:var(--steel-900);--sidebar-text-active:var(--steel-900);--sidebar-active-bg:var(--steel-100);--sidebar-active-border:transparent;--sidebar-section:var(--ink-3)}body{font-feature-settings:"tnum" 1;background:#f6f7f9;background:var(--canvas);color:#121821;color:var(--ink);font-size:13px;font-size:var(--t-13)}:focus-visible{outline:2px solid #2f6bc4;outline:2px solid var(--steel-500);outline-offset:2px}.page-header h1{color:#0f2238;color:var(--steel-900);font-size:20px;font-size:var(--t-20);font-weight:600;letter-spacing:-.01em}.page-header-sub{font-size:12px;font-size:var(--t-12)}.card{border:1px solid #e3e7ec;border:1px solid var(--line);border-radius:10px;border-radius:var(--r-10);box-shadow:none}.card-header{color:#0f2238;color:var(--steel-900);font-size:14px;font-size:var(--t-14);font-weight:600}.stat-card{border:1px solid #e3e7ec;border:1px solid var(--line);border-radius:10px;border-radius:var(--r-10);box-shadow:none}.stat-card .label{color:#6b7684;color:var(--ink-3);font-size:12px;font-size:var(--t-12);font-weight:500;letter-spacing:0;text-transform:none}.stat-card .value{color:#121821;color:var(--ink);font-size:24px;font-weight:600}.stat-card .meta{color:#6b7684;color:var(--ink-3);font-size:11px;font-size:var(--t-11)}.stat-card.highlight:after{display:none}.btn{background:#fff;border:1px solid #cbd2db;border:1px solid var(--line-strong);border-radius:6px;border-radius:var(--r-6);box-shadow:none;color:#121821;color:var(--ink);font-size:13px;font-size:var(--t-13);font-weight:500;height:32px;padding:7px 12px;transition:background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);transition:background-color .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease),transform .12s var(--ease)}.btn:hover{background:#f1f3f6;background:var(--surface-sunk);border-color:#cbd2db;border-color:var(--line-strong)}.btn:active:not(:disabled){transform:translateY(1px)}.btn-sm{font-size:12px;font-size:var(--t-12);height:28px;padding:4px 10px}.btn-primary{background:#1b3a63;background:var(--steel-700);border-color:#1b3a63;border-color:var(--steel-700);box-shadow:none;color:#fff}.btn-primary:hover{background:#24508a;background:var(--steel-600);border-color:#24508a;border-color:var(--steel-600)}.btn-ghost,.btn.ghost{color:#5b6472;color:var(--ink-2)}.btn-danger{background:#fff;border:1px solid #ebc3bf;color:#be2a22;color:var(--red)}.btn-danger:hover{background:#fbeae8;background:var(--red-bg);border-color:#e0a9a3}.btn-success{background:#fff;border:1px solid #bfdccb;color:#1e7f4a;color:var(--green)}.btn:disabled,.btn[disabled]{background:#f1f3f6!important;background:var(--surface-sunk)!important;border-color:#e3e7ec!important;border-color:var(--line)!important;box-shadow:none!important;color:#6b7684!important;color:var(--ink-3)!important;cursor:not-allowed}.gradient-primary{background:#1b3a63;background:var(--steel-700);box-shadow:none}.badge{font-size:12px;font-size:var(--t-12);font-weight:500;padding:2px 9px 2px 8px}.tabs{border-bottom:1px solid #e3e7ec;border-bottom:1px solid var(--line);flex-wrap:nowrap;margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.ss-tabs-wrap .tabs{overflow:visible}.tab{color:#5b6472;color:var(--ink-2);flex-shrink:0;font-size:13px;font-size:var(--t-13);font-weight:500;padding:10px 12px;white-space:nowrap}.tab:hover{color:#121821;color:var(--ink)}.tab.active{border-bottom-color:#1b3a63;border-bottom-color:var(--steel-700);color:#0f2238;color:var(--steel-900);font-weight:600}.tab .material-symbols-outlined{display:none}input,select,textarea{font-family:inherit}@keyframes ss-flash{0%{background-color:#e3ecf8;background-color:var(--steel-100)}to{background-color:transparent}}.ss-flash{animation:ss-flash .9s cubic-bezier(.2,0,0,1);animation:ss-flash .9s var(--ease)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;transition-duration:1ms!important}}.pi-modal-wide{max-width:880px}.pi-modal-body{display:flex;flex-direction:column;gap:12px}.pi-lead{color:#6b7684;color:var(--text-dim);font-size:13px;margin:0}.pi-gate-table td,.pi-gate-table th{white-space:nowrap}.pi-gate-table td.pi-wrap{white-space:normal}.pi-gate-scroll{max-width:100%;overflow-x:auto}.pi-gate-table .pi-sub{font-size:11px;margin-top:2px}.pi-gate-sum{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.pi-box{background:#eef1f4;background:var(--surface2,#f6f8fa);border:1px solid #e3e7ec;border:1px solid var(--border-light);border-radius:6px;color:#6b7684;color:var(--text-dim);font-size:12px;padding:8px 12px}.pi-box.is-warn{background:#fdf1e0;background:var(--amber-bg);color:#a85a06;color:var(--amber)}.pi-box.is-bad{background:#fbeae8;background:var(--red-bg);color:#be2a22;color:var(--red)}.pi-box ul{margin:4px 0 0 16px;padding:0}.pi-err{background:#fbeae8;background:var(--red-bg);border-radius:6px;color:#be2a22;color:var(--red);font-size:13px;padding:10px 12px}.pi-actions{display:flex;justify-content:flex-end}.pa-replace,.pi-actions{align-items:center;flex-wrap:wrap;gap:8px}.pa-replace{display:inline-flex;flex-basis:100%}.pa-replace-note{flex-basis:100%;font-size:12px}.pa-replace-note,.pi-hint{color:#6b7684;color:var(--text-dim)}.pi-hint,.pi-ppv{font-size:11px}.pi-ppv{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pi-num-in{font-size:12px;padding:4px 6px;text-align:right;width:80px}.ss-field-note{font-size:11px;margin-top:4px}.ss-fill-from{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px}.ss-fill-current{color:#1e7f4a;color:var(--green);font-weight:600}.ss-row-link{cursor:pointer}.wo-head-acts{gap:8px}.ss-preorder-next,.wo-head-acts{align-items:center;display:inline-flex;flex-wrap:wrap}.ss-preorder-next{flex:1 1;gap:10px}.ss-preorder-next-text{color:#6b7684;color:var(--text-dim);flex:1 1;min-width:220px}.ss-eng-picks{border-bottom:1px solid #e3e7ec;border-bottom:1px solid var(--border-light)}.ss-eng-pick{align-items:center;background:#fdf1e0;background:var(--amber-bg);display:flex;font-size:13px;gap:10px;padding:9px 16px}.ss-eng-pick+.ss-eng-pick{border-top:1px solid #e3e7ec;border-top:1px solid var(--border-light)}.ss-eng-pick.is-picked{background:#e7f4ec;background:var(--green-bg)}.ss-eng-pick-ic{color:#a85a06;color:var(--amber);font-size:18px}.ss-eng-pick.is-picked .ss-eng-pick-ic{color:#1e7f4a;color:var(--green)}.ss-eng-pick-body{flex:1 1;min-width:0}.ss-eng-pick-sub{color:#6b7684;color:var(--text-dim);font-size:11px;margin-top:2px}.ss-pick-list{grid-gap:6px;border:0;display:grid;gap:6px;margin:0 0 12px;padding:0}.ss-pick-option{grid-gap:8px;align-items:center;border:1px solid #e3e7ec;border:1px solid var(--line);border-radius:6px;cursor:pointer;display:grid;gap:8px;grid-template-columns:20px 1fr auto auto;padding:8px 10px}.ss-pick-option.is-on{background:#e3ecf8;background:var(--blue-bg);border-color:#2f6bc4;border-color:var(--steel-500)}.ss-pick-name{font-weight:600}.ss-pick-sku{color:#6b7684;color:var(--text-dim);font-family:monospace;font-size:12px}.ss-eng-choice-add{grid-gap:6px;display:grid;gap:6px;margin-top:8px}.ss-pick-tag{color:#1e7f4a;color:var(--green);font-size:11px;font-weight:600}.run-powder2{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.run-powder2-pick{margin-bottom:0;max-width:280px}.run-powder2-list{background:#eef1f4;background:var(--surface2);border:1px solid #e3e7ec;border:1px solid var(--border-light);border-radius:6px;flex:1 1 260px;padding:8px 10px}.run-powder2-hd{font-size:11px;font-weight:600;margin-bottom:4px}.run-powder2-hd,.run-powder2-part{color:#5b6472;color:var(--text-secondary)}.run-powder2-part{align-items:center;display:flex;font-size:12px;gap:6px}.run-powder2-note{color:#6b7684;color:var(--text-dim);font-size:11px}.run-powder2-warn{color:#a85a06;color:var(--amber);font-size:11px;margin-top:4px}@media print{.ss-noprint-page>*{display:none!important}.ss-noprint-page:before{content:"Printing the Item Master is turned off for CAD.";display:block;font:14pt Inter,sans-serif;padding:24px}}.ss-why{display:inline-flex;outline:none;position:relative}.ss-why-tip{background:var(--steel-900);border-radius:var(--r-6);box-shadow:var(--e2);color:#fff;display:none;font-size:var(--t-12);font-weight:400;line-height:1.45;max-width:280px;padding:8px 10px;position:absolute;right:0;top:calc(100% + 8px);white-space:normal;width:-webkit-max-content;width:max-content;z-index:60}.ss-why:focus .ss-why-tip,.ss-why:focus-within .ss-why-tip,.ss-why:hover .ss-why-tip{display:block}.ss-why:focus-visible{border-radius:var(--r-6);outline:2px solid var(--steel-500);outline-offset:2px}.ss-why-stack{align-items:flex-start;display:inline-flex;flex-direction:column;gap:3px}.ss-why-hint{color:var(--ink-3);font-size:var(--t-11);line-height:1.3;max-width:200px}.ss-pill{align-items:center;border-radius:var(--r-pill);display:inline-flex;font-size:var(--t-12);font-weight:500;gap:6px;height:22px;padding:0 9px 0 8px;white-space:nowrap}.ss-pill:before{background:currentColor;border-radius:99px;content:"";height:6px;width:6px}.ss-pill-red{background:var(--red-bg);color:var(--red)}.ss-pill-amber{background:var(--amber-bg);color:var(--amber)}.ss-pill-green{background:var(--green-bg);color:var(--green)}.ss-pill-blue{background:var(--blue-bg);color:var(--steel-600)}.ss-pill-grey{background:var(--grey-bg);color:var(--grey)}.ss-tabs-wrap{position:relative}.ss-tabs-measure{border:0;height:0;left:0;margin:0;overflow:hidden;pointer-events:none;position:absolute;top:0;visibility:hidden}.ss-tabs-wrap .tabs.ss-tabs-measure{overflow:hidden}.ss-tab-count{background:var(--grey-bg);border-radius:99px;color:var(--ink-2);font-size:var(--t-11);font-weight:600;margin-left:6px;padding:1px 6px}.tab.active .ss-tab-count{background:var(--steel-100);color:var(--steel-700)}.ss-tab-dot{background:var(--green);border-radius:50%;display:inline-block;height:6px;margin-left:6px;vertical-align:middle;width:6px}.ss-more{display:inline-flex;position:relative}.ss-more-btn{align-items:center;background:none;border:0;border-bottom:2px solid transparent;display:inline-flex;font-family:inherit;gap:2px}.ss-more-btn .ss-more-caret{display:inline-block!important;font-size:16px}.ss-menu{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass);border:1px solid var(--line);border-radius:var(--r-10);box-shadow:var(--e2);left:0;min-width:200px;padding:4px;position:absolute;top:calc(100% + 4px);z-index:70}.ss-menu-right{left:auto;right:0}.ss-menu-item{align-items:flex-start;background:none;border:0;border-radius:var(--r-6);color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:var(--t-13);gap:8px;padding:7px 10px;text-align:left;width:100%}.ss-menu-item .material-symbols-outlined{color:var(--ink-2);font-size:18px}.ss-menu-item:hover:not(:disabled){background:var(--steel-50)}.ss-menu-item.danger,.ss-menu-item.danger .material-symbols-outlined{color:var(--red)}.ss-menu-item:disabled{color:var(--ink-3);cursor:not-allowed}.ss-menu-why{color:var(--ink-3);display:block;font-size:var(--t-11);margin-top:1px}.ss-icon-btn{justify-content:center;padding:0;width:32px}.ss-record-head{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass);border-bottom:1px solid var(--line);margin:-24px -28px 16px;padding:14px 28px 0;position:-webkit-sticky;position:sticky;top:0;z-index:45}.ss-record-head .page-header{margin-bottom:10px}.ss-record-head .tabs{border-bottom:0;margin-bottom:0}.ss-path{display:flex;gap:2px;margin:2px 0 10px;overflow:hidden}.ss-path li{background:var(--surface-sunk);-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%);color:var(--ink-3);flex:1 1;font-size:var(--t-12);font-weight:500;list-style:none;min-width:0;overflow:hidden;padding:5px 10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ss-path li:first-child{border-radius:6px 0 0 6px;-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)}.ss-path li.done{background:var(--steel-100);color:var(--steel-700)}.ss-path li.current{color:#fff;font-weight:600}.ss-path li.current,.ss-path li.current.blocked{background:var(--steel-700)}.ss-pathbar{margin:4px 0 8px}.ss-pathbar-label{color:var(--steel-500);font-size:var(--t-11);font-weight:600;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.ss-pathbar.is-held .ss-pathbar-label,.ss-pathbar.is-lost .ss-pathbar-label{color:var(--red)}.ss-pathbar-row{align-items:stretch;display:flex;gap:6px;min-width:0}.ss-pathbar-steps{flex:1 1;margin:0;min-width:0;padding:0}.ss-pathbar.is-held .ss-path li.current{background:var(--red)}.ss-handoff{align-items:center;background:var(--surface);border:1px dashed var(--line-strong);border-radius:6px;color:var(--ink-3);display:inline-flex;flex:0 0 auto;font-size:var(--t-12);font-weight:600;padding:3px 10px;white-space:nowrap}.ss-handoff.is-done{background:var(--green-bg);border-color:var(--green);color:var(--green)}.ss-pathbar-cap{color:var(--ink-2);display:none;font-size:var(--t-12);margin:0}@media (max-width:900px){.ss-pathbar-row{display:none}.ss-pathbar-cap{display:block}.ss-pathbar-label{display:none}}@media print{.ss-pathbar{display:none}}.ss-watch-head{align-items:flex-start;padding-bottom:10px}.ss-watch-main{flex:1 1;min-width:0}.ss-watch-kicker{color:var(--steel-500);font-size:var(--t-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ss-watch-sub{color:var(--ink-3);font-size:var(--t-12);margin:2px 0 0}.ss-watch-steps{display:flex;gap:6px;list-style:none;margin:0;padding:0 16px 14px;padding:0 var(--pad,16px) 14px}.ss-watch-steps li{flex:1 1;min-width:0;text-align:center}.ss-watch-tick{background:var(--line);border-radius:3px;display:block;height:6px}.ss-watch-steps li.is-done .ss-watch-tick{background:var(--green)}.ss-watch-steps li.is-current .ss-watch-tick{background:var(--steel-500)}.ss-watch-label{color:var(--ink-3);display:block;font-size:var(--t-11);margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-watch-steps li.is-current .ss-watch-label{color:var(--steel-700);font-weight:600}@media (max-width:900px){.op-left-head.ss-watch-head{flex-wrap:wrap}.ss-watch-head .ss-watch-main{flex-basis:calc(100% - 40px);flex-grow:1;flex-shrink:1}.ss-watch-head>button{margin-left:32px}.ss-watch-label{display:none}}.ss-quote-next{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--steel-500);border-radius:8px;color:var(--ink-2);display:flex;font-size:var(--t-13);gap:10px;margin-top:8px;max-width:860px;padding:8px 12px}.ss-quote-next.is-pending{border-left-color:var(--amber)}.ss-quote-next-icon{color:var(--steel-500);font-size:20px;margin-top:1px}.ss-quote-next-main{flex:1 1;min-width:0}.ss-quote-next-meta,.ss-quote-ready{color:var(--ink-3)}.ss-quote-ready{display:flex;flex-wrap:wrap;font-size:var(--t-12);gap:4px 14px;list-style:none;margin:4px 0 0;padding:0}.ss-quote-ready li{align-items:center;display:inline-flex;gap:4px}.ss-quote-ready .material-symbols-outlined{color:var(--line-strong);font-size:15px}.ss-quote-ready li.is-ok{color:var(--ink-2)}.ss-quote-ready li.is-ok .material-symbols-outlined{color:var(--green)}.ss-start{margin-bottom:24px;padding:22px 24px}.ss-start-kicker{color:var(--steel-500);font-size:var(--t-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ss-start-head{color:var(--ink);font-family:var(--font-headline);font-size:19px;font-weight:700;margin:4px 0 2px}.ss-start-lead,.ss-start-sub{color:var(--ink-3);font-size:var(--t-12);margin:0}.ss-start-opts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.ss-start-opt{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;padding:16px;text-align:left}.ss-start-opt.is-active,.ss-start-opt:hover:not(:disabled){background:var(--steel-50);border-color:var(--steel-500)}.ss-start-opt:disabled{cursor:not-allowed;opacity:.6}.ss-start-icon{color:var(--steel-500);font-size:28px}.ss-start-title{color:var(--ink);font-family:var(--font-headline);font-size:15px;font-weight:700;margin-top:6px}.ss-start-pick{align-items:center;color:var(--ink-2);display:flex;font-size:var(--t-12);font-weight:600;gap:10px;margin-top:14px}.ss-start-pick .form-select{max-width:520px}.ss-start-foot{align-items:center;border-top:1px solid var(--line);color:var(--ink-3);display:flex;font-size:var(--t-12);gap:8px;margin:16px 0 0;padding-top:14px}.ss-start-foot .material-symbols-outlined{color:var(--ink-3);font-size:18px}@media (max-width:900px){.ss-start-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-quote-next.is-sent{flex-wrap:wrap}.ss-quote-next-acts{align-items:center;display:flex;flex-basis:100%;flex-wrap:wrap;gap:8px;margin-left:30px}.ss-follow-row .btn,.ss-start-here .btn{text-decoration:none}.ss-quote-next-date{align-items:center;color:var(--ink-3);display:inline-flex;font-size:var(--t-12);font-weight:600;gap:6px}.ss-quote-next-date .form-input{padding:4px 8px;width:150px}.ss-follow-modal{max-width:520px}.ss-follow-how{display:flex;flex-wrap:wrap;gap:6px}.ss-chip-btn{background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-2);cursor:pointer;font:inherit;font-size:var(--t-12);padding:5px 12px}.ss-chip-btn.is-on{background:var(--steel-50);border-color:var(--steel-500);color:var(--steel-700);font-weight:600}.ss-follow-date{max-width:200px}.ss-follow-hint{color:var(--ink-3);font-size:var(--t-12);margin-top:4px}.ss-follow-list{list-style:none;margin:0;padding:0}.ss-follow-row{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;font-size:var(--t-13);gap:6px 12px;padding:10px 14px}.ss-follow-row:first-child{border-top:0}.ss-follow-num{color:var(--ink);font-weight:700;width:72px}.ss-follow-who{color:var(--ink-2);flex:1 1;min-width:200px}.ss-follow-who b{color:var(--ink)}.ss-follow-when{color:var(--ink-3);font-size:var(--t-12);width:190px}.ss-start-here{align-items:center;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--steel-500);border-radius:10px;display:flex;gap:14px;margin:0 0 16px;padding:14px 18px}.ss-start-here-icon{color:var(--steel-500);font-size:30px}.ss-start-here-main{flex:1 1;min-width:0}.ss-start-here-kicker{color:var(--steel-500);font-size:var(--t-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ss-start-here-title{color:var(--ink);font-size:17px;font-weight:700;margin:2px 0 0}.ss-start-here-sub{color:var(--ink-3);font-size:var(--t-12);margin:2px 0 0}.ss-path-today{margin:0 0 16px}.ss-path-today-label{color:var(--steel-500);font-size:var(--t-11);font-weight:600;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.ss-path-today ol{display:flex;gap:6px;list-style:none;margin:0;padding:0}.ss-path-today li{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex:1 1;min-width:0;padding:6px 8px;text-align:center}.ss-path-today li.has-work{border-color:var(--steel-500)}.ss-path-today-n{color:var(--ink);display:block;font-size:18px;font-weight:700}.ss-path-today li:not(.has-work) .ss-path-today-n{color:var(--ink-3)}.ss-path-today-step{color:var(--ink-3);display:block;font-size:var(--t-11);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.ss-path-today ol{flex-wrap:wrap}.ss-path-today li{flex:1 1 30%}.ss-start-here{flex-wrap:wrap}.ss-follow-when{width:auto}}.ss-handoff-notes{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:10px;margin:0 0 16px;padding:12px 16px}.ss-handoff-notes-head{align-items:center;color:var(--ink);display:flex;font-size:var(--t-13);font-weight:700;gap:8px}.ss-handoff-notes-head .material-symbols-outlined{color:var(--green);font-size:20px}.ss-handoff-notes ul{list-style:none;margin:6px 0 0;padding:0}.ss-handoff-notes li{align-items:baseline;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;font-size:var(--t-13);gap:4px 12px;padding:5px 0}.ss-handoff-notes li:first-child{border-top:0}.ss-handoff-notes a{color:var(--ink);text-decoration:none}.ss-handoff-notes a b{margin-right:4px}.ss-handoff-notes-text{color:var(--ink-2);flex:1 1;min-width:200px}.ss-handoff-notes-at{color:var(--ink-3);font-size:var(--t-12)}.ss-nextstep{align-items:center;background:var(--steel-50);border:1px solid var(--line);border-radius:var(--r-6);color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:var(--t-12);gap:6px 10px;margin:-2px 0 10px;padding:6px 10px}.ss-nextstep .material-symbols-outlined{color:var(--steel-700);font-size:16px}.ss-nextstep-next{color:var(--ink);font-weight:600}.ss-nextstep-sep{color:var(--ink-3)}.ss-nextstep-blockers{display:flex;flex-basis:100%;flex-wrap:wrap;gap:4px 14px;list-style:none;margin:0;padding:0}.ss-nextstep-blockers li{align-items:center;display:inline-flex;gap:6px}.ss-nextstep-alert{align-items:center;color:var(--amber);display:flex;flex-basis:100%;font-weight:600;gap:6px}.ss-nextstep-alert .material-symbols-outlined{color:var(--amber)}.ss-nextstep-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.ss-nextstep-cell-next{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink);display:-webkit-box;font-weight:500;overflow:hidden;overflow-wrap:anywhere}.ss-nextstep-cell-owner{color:var(--ink-2);font-size:var(--t-12)}.sidebar-nav{background:#fff;border-right:1px solid var(--line);padding:14px 10px 10px;width:220px}.main-content{margin-left:220px}.sidebar-logo{margin-bottom:4px;padding:2px 6px 12px}.sidebar-logo-text h1{color:var(--steel-900);font-size:var(--t-14);font-weight:600;letter-spacing:0}.ss-jump{align-items:center;background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--r-6);color:var(--ink-3);cursor:pointer;display:flex;font:inherit;font-size:var(--t-13);gap:8px;height:32px;margin-bottom:8px;padding:0 8px;width:100%}.ss-jump .material-symbols-outlined{font-size:18px}.ss-jump span:not(.material-symbols-outlined){flex:1 1;text-align:left}.ss-jump:hover{border-color:var(--line-strong);color:var(--ink-2)}kbd{background:#fff;border:1px solid var(--line);border-radius:4px;color:var(--ink-3);font-family:inherit;font-size:var(--t-11);padding:0 5px}.sidebar-nav a.ss-new-quote{background:var(--steel-700);border-radius:var(--r-6);color:#fff;font-weight:500;height:34px;justify-content:center;margin-bottom:14px}.sidebar-nav a.ss-new-quote:hover{background:var(--steel-600);color:#fff}.sidebar-nav a.ss-new-quote .material-symbols-outlined{color:#fff;opacity:1}.sidebar-nav a{border-radius:var(--r-6);color:var(--ink-2);font-weight:500;padding:7px 10px}.sidebar-nav a:hover{background:var(--surface-sunk);color:var(--steel-900)}.sidebar-nav a.active{background:var(--steel-100);box-shadow:none;color:var(--steel-900);font-weight:600}.sidebar-nav a.active .material-symbols-outlined{color:var(--steel-700)}.ss-subnav{border-left:1px solid var(--line);margin:2px 0 6px 20px;padding-left:8px}.ss-subnav a{font-size:var(--t-13);font-weight:500;padding:5px 10px}.ss-subnav a.active{background:transparent;color:var(--steel-700);font-weight:600}.ss-subnav a.active:before{content:"";position:absolute}.sidebar-user{background:transparent;border:0;border-radius:0;border-top:1px solid var(--line);padding:8px 6px}.sidebar-user .avatar{background:var(--steel-100);color:var(--steel-700)}.sidebar-user b{color:var(--ink);font-size:var(--t-13);font-weight:600}.sidebar-user span{color:var(--ink-3);font-size:var(--t-11)}.ss-gear{position:relative}.ss-gear-btn{background:none;border:0;border-radius:var(--r-6);color:var(--ink-2);cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.ss-gear-btn.on,.ss-gear-btn:hover{background:var(--surface-sunk);color:var(--steel-900)}.ss-gear-btn .material-symbols-outlined{font-size:19px}.ss-gear-menu{bottom:calc(100% + 6px);left:auto;min-width:210px;right:-4px;top:auto}.sidebar-nav .ss-gear-menu a.ss-menu-item{color:var(--ink);padding:7px 10px}.sidebar-nav .ss-gear-menu a.ss-menu-item.active{background:var(--steel-50)}.sidebar-nav .ss-gear-menu .material-symbols-outlined{font-size:18px;opacity:1;width:18px}.ss-moved{background:var(--steel-50);border-color:var(--steel-100);margin-bottom:16px;padding:14px 16px}.ss-moved-head{align-items:center;color:var(--steel-900);display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.ss-moved-grid{grid-gap:3px 10px;display:grid;font-size:var(--t-12);gap:3px 10px;grid-template-columns:auto auto 1fr}.ss-moved-grid .from{color:var(--ink-2)}.ss-moved-grid .arrow{color:var(--ink-3)}.ss-moved-grid .to{color:var(--steel-900);font-weight:600}.ss-moved-foot{color:var(--ink-2);font-size:var(--t-12);margin-top:8px}.ss-palette-scrim{background:rgba(15,34,56,.18);display:flex;inset:0;justify-content:center;padding-top:12vh;position:fixed;z-index:1200}.ss-palette{animation:ss-pop .16s var(--ease);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass);border:1px solid hsla(0,0%,100%,.6);border-radius:var(--r-14);box-shadow:var(--e3);display:flex;flex-direction:column;max-height:60vh;max-width:calc(100vw - 32px);overflow:hidden;width:560px}@keyframes ss-pop{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.ss-palette-in{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:12px 14px}.ss-palette-in input{background:transparent;border:0;color:var(--ink);flex:1 1;font-size:var(--t-16);outline:none}.ss-palette-list{overflow-y:auto;padding:6px}.ss-palette-group{color:var(--ink-3);font-size:var(--t-11);font-weight:600;padding:8px 10px 4px}.ss-palette-item{align-items:center;background:none;border:0;border-radius:var(--r-6);color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:var(--t-13);gap:10px;padding:8px 10px;text-align:left;width:100%}.ss-palette-item .material-symbols-outlined{color:var(--ink-3);font-size:18px}.ss-palette-item.sel{background:var(--steel-700);color:#fff}.ss-palette-item.sel .material-symbols-outlined{color:#fff}.ss-palette-empty{color:var(--ink-3);padding:16px}.ss-palette{max-height:70vh;width:640px}.ss-palette-sub{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-palette-busy{color:var(--ink-3);font-size:var(--t-12)}.ss-palette-foot{border-top:1px solid var(--line);color:var(--ink-3);display:flex;font-size:var(--t-11);gap:16px;padding:8px 14px}.ss-palette-foot kbd{margin-right:4px}@media (max-width:600px){.ss-palette-scrim{padding-top:8px}.ss-palette{max-height:85vh}.ss-palette-foot{display:none}}@media (max-width:900px){.main-content{margin-left:0}.ss-record-head{margin:0 -16px 12px;padding:10px 16px 0}}@media print{.ss-record-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:0;margin:0;padding:0;position:static}.ss-more,.ss-moved,.ss-path,.ss-record-head .tabs{display:none!important}}.sidebar-nav .cnt.ss-cnt-attn{background:var(--amber-bg);color:var(--amber);font-weight:600}.ss-tabs-wrap .ss-menu{left:auto;right:0}.ss-palette-scrim{align-items:flex-start}@media (max-width:900px){.ss-record-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;position:static}.ss-record-head .page-header{flex-wrap:wrap;gap:10px}.ss-record-head .page-header h1{font-size:var(--t-16)}.ss-path{display:none}}.ss-gear-menu .ss-menu-item{align-items:center}.ss-card{margin-bottom:16px;margin-bottom:var(--gap,16px)}.ss-card-head{border-bottom:1px solid var(--line);gap:12px;justify-content:space-between;min-height:48px;padding:12px 16px;padding:12px var(--pad,16px)}.ss-card-head,.ss-card-title{align-items:center;display:flex}.ss-card-title{flex-wrap:wrap;gap:8px;min-width:0}.ss-card-title h2{color:var(--steel-900);font-size:var(--t-14);font-weight:600;margin:0}.ss-card-sub{color:var(--ink-3);font-size:var(--t-12)}.ss-card-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.ss-card-body{padding:16px;padding:var(--pad,16px)}.ss-count{background:var(--grey-bg);border-radius:var(--r-pill);color:var(--grey);font-size:var(--t-11);font-weight:600;padding:1px 7px}.ss-count-amber{background:var(--amber-bg);color:var(--amber)}.ss-count-red{background:var(--red-bg);color:var(--red)}.ss-count-green{background:var(--green-bg);color:var(--green)}.ss-chip{align-items:center;border-radius:var(--r-4);display:inline-flex;font-size:var(--t-11);height:18px;padding:0 6px;white-space:nowrap}.ss-chip-red{background:var(--red-bg);color:var(--red)}.ss-chip-amber{background:var(--amber-bg);color:var(--amber)}.ss-chip-green{background:var(--green-bg);color:var(--green)}.ss-chip-blue{background:var(--blue-bg);color:var(--steel-600)}.ss-chip-grey{background:var(--grey-bg);color:var(--grey)}.ss-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px;margin-bottom:var(--gap,16px)}.ss-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.ss-kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-kpi{background:#fff;border:1px solid var(--line);border-radius:var(--r-10);color:var(--ink);display:flex;flex-direction:column;font:inherit;gap:4px;min-width:0;overflow:hidden;padding:12px 14px;position:relative;text-align:left}.ss-kpi-click{cursor:pointer;transition:border-color .12s var(--ease)}.ss-kpi-click:hover{border-color:var(--line-strong)}.ss-kpi-label{align-items:center;color:var(--ink-2);display:flex;font-size:var(--t-12);font-weight:500;gap:4px}.ss-kpi-goes{color:var(--ink-3);font-size:14px;margin-left:auto}.ss-kpi-value{font-feature-settings:"tnum";color:var(--ink);font-size:24px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1.15}.ss-kpi-sub{align-items:center;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:var(--t-11);gap:6px;line-height:1.4}.ss-kpi-pending{background-image:repeating-linear-gradient(135deg,transparent 0 6px,rgba(47,107,196,.06) 6px 8px)}.ss-kpi-pending .ss-kpi-value{color:var(--ink-3)}.ss-kpi-bar{background:var(--surface-sunk);border-radius:2px;display:block;height:3px;margin-top:6px;overflow:hidden}.ss-kpi-bar span{background:var(--steel-500);display:block;height:100%}.ss-empty{align-items:center;color:var(--ink-2);display:flex;font-size:var(--t-13);gap:8px;padding:10px 0}.ss-empty .material-symbols-outlined{font-size:18px}.ss-empty-green .material-symbols-outlined{color:var(--green)}.ss-empty-grey .material-symbols-outlined{color:var(--ink-3)}.ss-table{border-collapse:collapse;font-size:var(--t-13);width:100%}.ss-table th{color:var(--ink-3);font-size:var(--t-11);font-weight:600;padding:8px 16px;padding:8px var(--pad,16px);text-align:left;white-space:nowrap}.ss-table td,.ss-table th{border-bottom:1px solid var(--line)}.ss-table td{height:40px;height:var(--row,40px);padding:0 16px;padding:0 var(--pad,16px);vertical-align:middle}.ss-table tr:last-child td{border-bottom:0}.ss-table .r{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ss-table .muted{color:var(--ink-3)}.ss-table tbody tr:hover{background:var(--steel-50)}.ss-dl{grid-gap:8px 12px;display:grid;font-size:var(--t-13);gap:8px 12px;grid-template-columns:96px 1fr;margin:0}.ss-dl dt{color:var(--ink-3)}.ss-dl dd{color:var(--ink);margin:0;min-width:0;overflow-wrap:anywhere}.ss-steps{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.ss-step{display:flex;gap:8px;min-width:0}.ss-step-dot{border:1.5px solid var(--line-strong);border-radius:99px;color:#fff;display:grid;flex-shrink:0;font-size:11px;height:16px;margin-top:1px;place-items:center;width:16px}.ss-step.on .ss-step-dot{background:var(--green);border-color:var(--green)}.ss-step-label{color:var(--ink);font-size:var(--t-13);font-weight:500}.ss-step-sub{color:var(--ink-3);font-size:var(--t-12);margin-top:1px}.ss-note{align-items:flex-start;color:var(--ink-2);display:flex;font-size:var(--t-12);gap:6px;margin-top:10px}.ss-note .material-symbols-outlined{color:var(--ink-3);font-size:16px}.ss-note-amber{color:var(--amber)}.ss-note-tight{margin-bottom:12px;margin-top:-6px}.ss-note-gap{margin:0 0 16px}.ss-floor-tab-note{margin:0 0 14px}.ss-note-amber .material-symbols-outlined{color:var(--amber)}.ss-overview{grid-gap:16px;grid-gap:var(--gap,16px);align-items:start;display:grid;gap:16px;gap:var(--gap,16px);grid-template-columns:minmax(0,1fr) 320px}@media (max-width:1100px){.ss-overview{grid-template-columns:minmax(0,1fr)}.ss-steps{grid-template-columns:1fr}}[data-density=compact]{--row:32px;--pad:12px;--gap:12px}[data-density=compact] .card-body{padding:12px}[data-density=compact] .ss-kpi{padding:10px 12px}[data-density=compact] .ss-kpi-value{font-size:20px}[data-density=compact] table td{padding-bottom:6px;padding-top:6px}[data-density=compact] .ss-table td{padding-bottom:0;padding-top:0}.ss-link{background:none;border:0;color:var(--steel-500);cursor:pointer;font:inherit;font-size:var(--t-13);font-weight:500;padding:0}.ss-link:hover{text-decoration:underline}.ss-banner{border-radius:var(--r-10);font-size:var(--t-13);margin-bottom:16px;margin-bottom:var(--gap,16px);padding:10px 14px}.ss-banner-red{background:var(--red-bg);color:var(--red)}.ss-banner-amber{background:var(--amber-bg);color:var(--amber)}.ss-meta{margin:0 2px}.ss-fact-label,.ss-meta{color:var(--ink-3);font-size:var(--t-12)}.ss-fact-label{margin-bottom:2px}.ss-section-label{color:var(--ink-3);font-size:var(--t-12);font-weight:600;margin:4px 0 8px}.ss-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;margin-bottom:var(--gap,16px)}.ss-filters button{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--t-12);font-weight:500;gap:6px;height:28px;padding:0 11px}.ss-filters button b{color:var(--ink-3);font-weight:600}.ss-filters button:hover{border-color:var(--ink-3)}.ss-filters button[aria-pressed=true]{background:var(--steel-700);border-color:var(--steel-700);color:#fff}.ss-filters button[aria-pressed=true] b{color:var(--steel-100)}.ss-filters-tight{margin-bottom:0}.ss-table-scroll{overflow-x:auto}.ss-card-head-wrap .ss-card-head{flex-wrap:wrap}.ss-card-head-wrap .ss-card-actions{flex-shrink:1;flex-wrap:wrap}.ss-table tfoot td{border-bottom:0;border-top:1px solid var(--line-strong);font-weight:600}.ss-null{color:var(--ink-3)}.ss-hrow{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.ss-ml6{margin-left:6px}.ss-skip-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ss-skip-hint{color:var(--text-dim);font-size:12px}.ss-nowrap{white-space:nowrap}.ss-mr8{margin-right:8px}.ss-skel-page{grid-gap:12px;display:grid;gap:12px}.ss-skel{animation:ss-shimmer 1.2s linear infinite;background:linear-gradient(90deg,var(--surface-sunk),#fff,var(--surface-sunk));background-size:200% 100%;border-radius:var(--r-6)}@keyframes ss-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ss-filterbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.ss-search{background:#fff;flex:1 1 260px;max-width:360px}.ss-select{color:var(--ink-3);display:flex;flex-direction:column;font-size:var(--t-11);gap:2px}.ss-select select{background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-6);color:var(--ink);font:inherit;font-size:var(--t-13);height:30px;min-width:110px;padding:0 26px 0 8px}.ss-count-text{align-self:center;color:var(--ink-3);font-size:var(--t-12);margin-left:auto}.ss-menu-check{align-items:center;cursor:pointer}.ss-bulkbar{align-items:center;background:var(--steel-900);border-radius:var(--r-10);box-shadow:var(--e2);color:#fff;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:8px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.ss-bulkbar .btn{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25);color:#fff}.ss-bulkbar .btn:hover{background:hsla(0,0%,100%,.2)}.ss-bulkbar .btn-danger{color:#ffd3ce}.ss-bulkbar .ss-link{color:#bbd0f0}.ss-bulk-sp{flex:1 1}.ss-grid-card{overflow:hidden}.ss-grid-scroll{max-height:calc(100vh - 230px);overflow:auto}.ss-grid{font-size:var(--t-13)}.ss-grid thead th{background:#fff;border-bottom:0;box-shadow:inset 0 -1px 0 var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:2}.ss-grid td{max-width:280px;white-space:nowrap}.ss-grid tbody tr{cursor:pointer}.ss-grid tbody tr.is-selected{background:var(--steel-50)}.ss-grid .ss-sortable{cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ss-grid .ss-sortable:hover,.ss-grid th.sorted{color:var(--steel-700)}.ss-col-check{padding-right:0!important;width:36px}.ss-col-act{width:40px}.ss-mono{font-family:var(--font-mono);font-size:var(--t-12)}.ss-sku{color:var(--steel-700);font-weight:600}.ss-namecell{align-items:center;display:flex;gap:8px;max-width:360px;min-width:220px}.ss-thumb{background:var(--surface-sunk);border-radius:var(--r-4);display:grid;flex-shrink:0;height:24px;overflow:hidden;place-items:center;width:24px}.ss-thumb img{height:100%;object-fit:cover;width:100%}.ss-thumb .material-symbols-outlined{color:var(--ink-3);font-size:15px}.ss-ellipsis{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.ss-namecell .ss-ellipsis{flex:1 1;font-weight:500;min-width:0}.ss-namelink{color:var(--ink);text-decoration:none}.ss-namelink:focus-visible,.ss-namelink:hover{color:var(--steel-700);text-decoration:underline}.ss-chip-x{align-items:center;border:0;cursor:pointer;display:inline-flex;font:inherit;gap:4px}.ss-chip-x .material-symbols-outlined{font-size:14px}.ss-unit{color:var(--ink-3);font-size:var(--t-11);margin-left:3px}.ss-tone-red{color:var(--red);font-weight:600}.ss-tone-amber{color:var(--amber);font-weight:600}.ss-cell-edit{font-feature-settings:"tnum";align-items:center;background:none;border:1px solid transparent;border-radius:var(--r-4);color:inherit;cursor:text;display:inline-flex;font:inherit;font-variant-numeric:tabular-nums;gap:4px;height:26px;justify-content:flex-end;min-width:84px;padding:0 6px}.ss-cell-edit .material-symbols-outlined{color:var(--ink-3);font-size:14px;opacity:0}.ss-cell-edit:hover{background:#fff;border-color:var(--line-strong)}.ss-cell-edit:focus .material-symbols-outlined,.ss-cell-edit:hover .material-symbols-outlined{opacity:1}.ss-cell-input{font-feature-settings:"tnum";border:1.5px solid var(--steel-500);border-radius:var(--r-4);box-shadow:0 0 0 3px var(--steel-100);font:inherit;font-variant-numeric:tabular-nums;height:26px;outline:none;padding:0 6px;text-align:right;width:96px}.ss-icon-ghost{background:none;border:0;border-radius:var(--r-6);color:var(--ink-3);cursor:pointer;display:grid;height:28px;opacity:0;place-items:center;width:28px}.ss-icon-ghost .material-symbols-outlined{font-size:18px}.ss-grid tbody tr:hover .ss-icon-ghost,.ss-icon-ghost:focus{opacity:1}.ss-icon-ghost:hover{background:var(--red-bg);color:var(--red)}@media (hover:none){.ss-cell-edit .material-symbols-outlined,.ss-icon-ghost{opacity:1}}.ss-more-rows{border-top:1px solid var(--line);display:flex;justify-content:center;padding:12px}.ss-grid th{padding:8px 10px}.ss-grid td{height:40px;height:var(--row,40px);padding:0 10px}.ss-grid .ss-col-check{padding-left:14px}.ss-cols .ss-menu{max-height:360px;overflow:auto}.ss-filters .btn-sm{border-radius:var(--r-6)}.ss-select select{min-width:96px}.ss-namecell{max-width:320px}.ss-grid td,.ss-grid th{padding-left:8px;padding-right:8px}.ss-c-status .ss-pill{padding:0 8px 0 7px}.ss-prov{font-size:10px;height:16px;letter-spacing:.02em;padding:0 4px}.ss-kpi.is-active{border-color:var(--steel-500);box-shadow:inset 0 0 0 1px var(--steel-500)}.ss-kpi-click:hover{transform:translateY(-1px)}.ss-kpi-click{transition:border-color .12s var(--ease),transform .12s var(--ease)}.ss-palette-sub{color:var(--ink-3);font-size:var(--t-12);margin-left:auto}.ss-palette-item.sel .ss-palette-sub{color:var(--steel-100)}.cfg-card>.hd .eyebrow,.my-work-chip-group,.my-work-health h2,.nav-section,.quote-product-eyebrow,.review .kv>div>span,.review .lbl,.review h3,.sales-rendering-header .eyebrow,.sm-sec,.subtotal .st-lbl{color:var(--ink-3)!important;font-size:var(--t-12)!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.ss-sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ss-dt .ss-filters{align-items:center}.ss-dt-table td.ss-dt-w,.ss-dt-table th.ss-dt-w{width:var(--w)}.ss-dt-table th[aria-sort]{padding-bottom:0;padding-top:0}.ss-dt-sort{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:inherit;font-weight:inherit;gap:2px;height:32px;letter-spacing:inherit;padding:0;text-transform:inherit}.ss-dt-sort .material-symbols-outlined{font-size:14px;opacity:.35}.ss-dt-sort:hover,.ss-dt-table th.sorted .ss-dt-sort{color:var(--steel-700)}.ss-dt-sort:hover .material-symbols-outlined,.ss-dt-table th.sorted .ss-dt-sort .material-symbols-outlined{opacity:1}.ss-dt-table th.r .ss-dt-sort{flex-direction:row-reverse}.ss-dt-table .ss-c-center{text-align:center}.ss-dt-table tbody tr{cursor:default}.ss-dt-table tbody tr.ss-dt-click{cursor:pointer}.ss-dt-table tbody tr.ss-dt-click:focus-visible{outline:2px solid var(--steel-500);outline-offset:-2px}:where(td.ss-linkcell){position:relative}td.ss-linkcell>a.ss-celllink{color:inherit;inset:0;position:absolute;text-decoration:none;z-index:0}td.ss-linkcell>a.ss-celllink:focus{outline:none}:where(td.ss-linkcell :is(a:not(.ss-celllink),button,input,select,textarea,label,summary,[role=button],[role=menu],[title],[tabindex]:not([tabindex="-1"]))){position:relative;z-index:1}.ss-dt-table tbody tr.ss-dt-empty:hover,.ss-dt-table tbody tr.ss-dt-group:hover{background:transparent}.ss-dt-table tr.ss-dt-group th{background:var(--surface-sunk);border-bottom:1px solid var(--line);box-shadow:none;color:var(--ink-2);font-size:var(--t-12);letter-spacing:0;padding:6px 10px;position:static;text-transform:none}.ss-dt-group-in{align-items:center;display:flex;gap:8px}.ss-dt-group-label{color:var(--steel-900);font-weight:600}.ss-dt-group-sub{font-feature-settings:"tnum";color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:500;margin-left:auto}.ss-dt-table tr.ss-row-red td:first-child{box-shadow:inset 3px 0 0 var(--red)}.ss-dt-table tr.ss-row-amber td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.ss-dt-table tr.ss-row-green td:first-child{box-shadow:inset 3px 0 0 var(--green)}.ss-dt-table tr.ss-row-blue td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.ss-dt-table tr.ss-row-grey td{color:var(--ink-3)}.ss-dt-table td.r .ss-cell-edit{margin-left:auto}.ss-dt-table td:not(.r) .ss-cell-edit{justify-content:flex-start}.ss-cell-input-text{text-align:left;width:180px}.ss-cell-input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px var(--red-bg)}.ss-drawer-scrim{background:rgba(15,34,56,.18);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1100}.ss-drawer{animation:ss-drawer-in .2s var(--ease);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--e3);display:flex;flex-direction:column;height:100%;max-width:100vw;outline:none;width:480px;width:var(--ss-drawer-w,480px)}@keyframes ss-drawer-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.ss-drawer-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:14px 16px 12px 20px}.ss-drawer-titles{min-width:0}.ss-drawer-head h2{color:var(--steel-900);font-size:var(--t-16);font-weight:600;line-height:1.3;margin:0;overflow-wrap:anywhere}.ss-drawer-sub{color:var(--ink-3);font-size:var(--t-12);margin-top:2px}.ss-drawer-x{flex-shrink:0;height:32px;width:32px}.ss-drawer-body{flex:1 1;overflow-y:auto;padding:16px 20px}.ss-drawer-foot{align-items:center;background:var(--surface);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 20px}body.ss-drawer-lock{overflow:hidden}@media (max-width:600px){.ss-drawer{border-left:0;width:100vw}.ss-drawer-body,.ss-drawer-foot{padding-left:16px;padding-right:16px}}.ss-stepper{margin:2px 0 12px}.ss-stepper ol{display:flex;gap:2px;margin:0;overflow:hidden;padding:0}.ss-stepper li{background:var(--surface-sunk);-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%);color:var(--ink-3);flex:1 1;list-style:none;min-width:0}.ss-stepper li:first-child{border-radius:var(--r-6) 0 0 var(--r-6);-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)}.ss-stepper li:last-child{border-radius:0 var(--r-6) var(--r-6) 0;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,8px 50%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,8px 50%)}.ss-stepper li.done{background:var(--steel-100);color:var(--steel-700)}.ss-stepper li.current{background:var(--steel-700);color:var(--surface);font-weight:600}.ss-stepper-btn{align-items:center;background:none;border:0;color:inherit;display:flex;font:inherit;font-size:var(--t-12);font-weight:inherit;gap:6px;justify-content:center;min-height:30px;padding:5px 14px;white-space:nowrap;width:100%}button.ss-stepper-btn{cursor:pointer}button.ss-stepper-btn:hover .ss-stepper-label{text-decoration:underline}.ss-stepper-n{border-radius:var(--r-pill);display:inline-grid;font-size:var(--t-11);font-weight:600;height:16px;min-width:16px;place-items:center}.ss-stepper-n .material-symbols-outlined{font-size:14px}.ss-stepper-label{overflow:hidden;text-overflow:ellipsis}.ss-stepper-cap{color:var(--steel-900);display:none;font-size:var(--t-12);font-weight:600;margin-bottom:6px}.ss-stepper-cap span{color:var(--ink-2);font-weight:500}.ss-stepper-compact .ss-stepper-cap{display:block}.ss-stepper-compact ol{gap:4px}.ss-stepper-compact li,.ss-stepper-compact li:first-child,.ss-stepper-compact li:last-child{border-radius:var(--r-pill);-webkit-clip-path:none;clip-path:none;height:6px}.ss-stepper-compact .ss-stepper-btn{height:6px;min-height:6px;padding:0}.ss-stepper-compact .ss-stepper-label,.ss-stepper-compact .ss-stepper-n{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}@media (max-width:600px){.ss-stepper .ss-stepper-cap{display:block}.ss-stepper ol{gap:4px}.ss-stepper li,.ss-stepper li:first-child,.ss-stepper li:last-child{border-radius:var(--r-pill);-webkit-clip-path:none;clip-path:none;height:6px}.ss-stepper .ss-stepper-btn{height:6px;min-height:6px;padding:0}.ss-stepper .ss-stepper-label,.ss-stepper .ss-stepper-n{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}}@media print{.ss-stepper-compact .ss-stepper-cap{display:block}}.ss-numstep{align-items:center;gap:6px}.ss-numstep,.ss-numstep-why{display:inline-flex}.ss-numstep-btn{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-6);color:var(--steel-700);cursor:pointer;display:grid;height:44px;place-items:center;touch-action:manipulation;transition:background-color .12s var(--ease);width:44px}.ss-numstep-btn .material-symbols-outlined{font-size:22px}.ss-numstep-btn:hover:not(:disabled){background:var(--steel-50);border-color:var(--steel-500)}.ss-numstep-btn:active:not(:disabled){background:var(--steel-100)}.ss-numstep-btn:disabled{background:var(--surface-sunk);border-color:var(--line);color:var(--ink-3);cursor:not-allowed}.ss-numstep-input{font-feature-settings:"tnum";background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-6);color:var(--ink);font:inherit;font-size:var(--t-16);font-variant-numeric:tabular-nums;font-weight:600;height:44px;text-align:center;width:72px}.ss-numstep-input:focus{border-color:var(--steel-500);box-shadow:0 0 0 3px var(--steel-100);outline:none}.ss-numstep-input:disabled{background:var(--surface-sunk);color:var(--ink-3)}.ss-numstep .ss-numstep-fill{height:44px;padding:0 14px}.ss-toast-action{align-self:center;background:none;border:1px solid var(--line-strong);border-radius:var(--r-6);color:var(--steel-600);cursor:pointer;flex-shrink:0;font:inherit;font-size:var(--t-12);font-weight:600;margin-left:auto;padding:2px 10px}.ss-toast-action:hover{background:var(--steel-50)}.ss-release-band{align-items:flex-start;background:var(--green-bg);border-bottom:1px solid var(--line);color:var(--ink);display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px}.ss-release-band>.material-symbols-outlined{color:var(--green);flex-shrink:0;font-size:22px}.ss-release-band-body{flex:1 1 260px;min-width:0}.ss-release-band-title{color:var(--green);font-size:var(--t-14);font-weight:600}.ss-release-band-sub{color:var(--ink-2);font-size:var(--t-13);margin-top:2px}.ss-release-band-actions{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--t-13);gap:12px}@media (prefers-reduced-motion:no-preference){.ss-release-band{animation:ss-band-in .2s ease-out}}@keyframes ss-band-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ss-verify-tick{align-items:center;color:var(--ink);cursor:pointer;display:inline-flex;font-size:var(--t-12);gap:6px}.ss-verify-tick input{accent-color:var(--green)}.ss-finance-team{max-width:520px}.ss-person-chips{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 4px}.ss-person-chip{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:99px;color:var(--ink);display:inline-flex;font-size:var(--t-13);gap:6px;padding:3px 10px 3px 3px}.ss-person-chip-avatar{background:var(--surface-sunk);background:var(--steel-100,var(--surface-sunk));border-radius:99px;color:var(--ink);color:var(--steel-700,var(--ink));display:grid;font-size:11px;font-weight:600;height:22px;place-items:center;width:22px}.ss-finance-team-empty{color:var(--amber);font-size:var(--t-13);margin:2px 0 4px}.ss-finance-team-copy{margin-top:10px}.ss-help{color:var(--ink-3);display:block;font-size:var(--t-12);margin-top:4px}.ss-dropship-field{margin-top:8px;max-width:420px}.ss-dropship-field label{align-items:center;cursor:pointer;display:inline-flex;font-size:var(--t-13);gap:6px}.ss-dropship-field label.is-disabled{color:var(--ink-3);cursor:default}.ss-dropship-help{color:var(--ink-3);font-size:var(--t-12);margin-top:2px}.ss-dropship-line{align-items:center;color:var(--ink-3);cursor:pointer;display:inline-flex;font-size:11px;gap:4px;margin-top:4px}.ss-dropship-line.is-on{color:var(--blue);color:var(--steel-600,var(--blue));font-weight:600}.ss-banner-action,.ss-load-error{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ss-skel-kpis{height:96px}.ss-skel-rows{height:240px}.ss-dialog-scrim{align-items:center;background:rgba(15,34,56,.32);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.ss-dialog{animation:ss-dialog-in .16s var(--ease);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-10);box-shadow:var(--e3);display:flex;flex-direction:column;max-height:calc(100dvh - 48px);max-width:100%;outline:none;width:480px;width:var(--ss-dialog-w,480px)}@keyframes ss-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ss-dialog-head{align-items:flex-start;display:flex;gap:10px;padding:16px 16px 8px 20px}.ss-dialog-ic{color:var(--steel-700);font-size:22px;margin-top:1px}.ss-dialog-ic-danger{color:var(--red)}.ss-dialog-ic-warning{color:var(--amber)}.ss-dialog-ic-success{color:var(--green)}.ss-dialog-titles{flex:1 1;min-width:0}.ss-dialog-head h2{color:var(--steel-900);font-size:var(--t-16);font-weight:600;line-height:1.35;margin:0;overflow-wrap:anywhere}.ss-dialog-sub{color:var(--ink-3);font-size:var(--t-12);margin-top:2px}.ss-dialog-x{flex-shrink:0;height:32px;margin:-4px -4px 0 0;width:32px}.ss-dialog-body{color:var(--ink-2);flex:1 1;font-size:var(--t-13);line-height:1.55;overflow-y:auto;padding:4px 20px 16px}.ss-dialog-msg{margin:0;white-space:pre-line}.ss-dialog-body .ss-dialog-msg+*,.ss-dialog-stack .ss-dialog-body>*+*{margin-top:12px}.ss-dialog-list{border:1px solid var(--line);border-radius:var(--r-10);max-height:260px;overflow:auto}.ss-dialog-list .ss-table{width:100%}.ss-dialog-list .ss-table thead th{background:var(--surface);position:-webkit-sticky;position:sticky;top:0}.ss-dialog-more{color:var(--ink-3);margin:0;padding:6px 10px}.ss-check-row{display:flex;flex-wrap:wrap;gap:4px 16px}.ss-dialog-foot{background:var(--surface-sunk);border-radius:0 0 var(--r-10) var(--r-10);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 20px}.ss-dialog-field{box-sizing:border-box;display:block;width:100%}.ss-dialog-field-label{color:var(--ink-2);display:block;font-size:var(--t-12);font-weight:600;margin:0 0 6px}@media (max-width:600px){.ss-dialog-scrim{align-items:stretch;padding:0}.ss-dialog{max-height:100dvh;width:100%}.ss-dialog,.ss-dialog-foot{border-radius:0}}.btn.ss-btn-success{background:var(--green);border-color:var(--green);color:#fff}.btn.ss-btn-success:hover:not(:disabled){filter:brightness(.94)}.ss-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ss-field.is-wide{grid-column:1/-1}.ss-field-label{color:var(--ink-2);font-size:var(--t-12);font-weight:600}.ss-field-req{color:var(--ink-3);font-weight:400}.ss-field-help{color:var(--ink-3)}.ss-field-error,.ss-field-help{font-size:var(--t-12);line-height:1.45}.ss-field-error{color:var(--red)}.ss-field.has-error .form-input,.ss-field.has-error .form-select,.ss-field.has-error .form-textarea{border-color:var(--red)}.ss-check{align-items:flex-start;color:var(--ink);cursor:pointer;display:inline-flex;font-size:var(--t-13);gap:8px}.ss-check input{accent-color:var(--steel-600);flex:none;height:16px;margin:2px 0 0;width:16px}.ss-check.is-off{color:var(--ink-3);cursor:not-allowed}.ss-check-text{display:flex;flex-direction:column;gap:2px}.ss-check-text small{color:var(--ink-3);font-size:var(--t-12);line-height:1.45}.ss-switch-row{align-items:flex-start;display:flex;gap:12px}.ss-switch{background:var(--line-strong);border:0;border-radius:var(--r-pill);cursor:pointer;flex:none;height:20px;margin-top:1px;padding:0;position:relative;transition:background .15s var(--ease);width:36px}.ss-switch.is-on{background:var(--steel-600)}.ss-switch:disabled{cursor:not-allowed;opacity:.55}.ss-switch:focus-visible{outline:2px solid var(--steel-500);outline-offset:2px}.ss-switch-knob{background:var(--surface);border-radius:50%;box-shadow:var(--e1);height:16px;left:2px;position:absolute;top:2px;transition:transform .15s var(--ease);width:16px}.ss-switch.is-on .ss-switch-knob{transform:translateX(16px)}.ss-switch-label{align-items:baseline;color:var(--ink);cursor:pointer;display:flex;flex-wrap:wrap;font-size:var(--t-13);gap:4px 8px}.ss-switch-label small,.ss-switch-state{color:var(--ink-3);font-size:var(--t-12)}.ss-switch-label small{flex-basis:100%;line-height:1.45}.ss-page-head{align-items:flex-start;display:flex;gap:12px;margin-bottom:20px}.ss-page-back{border:1px solid var(--line);flex:none;height:32px;margin-top:2px;width:32px}.ss-page-titles{flex:1 1;min-width:0}.ss-page-titleline{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px}.ss-page-titleline h1{color:var(--steel-900);font-size:var(--t-20);font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0;overflow-wrap:anywhere}.ss-page-sub{color:var(--ink-3);font-size:var(--t-13);margin-top:4px}.ss-page-actions{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:8px}@media (max-width:600px){.ss-page-head{flex-wrap:wrap}.ss-page-actions{width:100%}}.ss-skel{display:flex;flex-direction:column;gap:10px;padding:8px 0}.ss-skel-bar{animation:ss-skel 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-sunk) 0,var(--line) 50%,var(--surface-sunk) 100%);background-size:200% 100%;border-radius:var(--r-4);display:block;height:12px}.ss-skel-bar:nth-child(3n+2){width:82%}.ss-skel-bar:nth-child(3n){width:64%}.ss-skel.is-rows .ss-skel-bar{height:36px;width:100%}@keyframes ss-skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ss-skel-bar{animation:none}}.ss-route-progress{height:3px;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .15s;z-index:1300}.ss-route-progress.is-on{opacity:1}.ss-route-progress span{animation:ss-route 1.1s ease-in-out infinite;background:var(--steel-600);bottom:0;position:absolute;top:0;width:40%}@keyframes ss-route{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.ss-route-progress span{animation:none;left:0;opacity:.6;width:100%}}.ss-row-list>.ss-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:10px 16px}.ss-row-list>.ss-row+.ss-row{border-top:1px solid var(--line)}.ss-row-end{align-items:center;display:flex;gap:6px;margin-left:auto}.ss-quote{border-left:2px solid var(--line-strong);color:var(--ink);font-size:var(--t-12);margin-top:4px;padding:2px 0 2px 10px}.ss-quote-by{color:var(--ink-3);display:block;font-size:var(--t-11)}.ss-quote-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-transform:none}.ss-quote-text.is-open{display:block}.ss-also-clear{align-items:center;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:var(--t-12);gap:6px;padding:10px 0}.ss-also-clear .material-symbols-outlined{color:var(--green);font-size:16px}.ss-page{max-width:1400px;padding:24px 28px}@media (max-width:600px){.ss-page{padding:16px 14px}}.ss-page-note{color:var(--ink-3);font-size:var(--t-12);margin:-4px 0 12px}.ss-item-stock{margin-top:12px}.ss-readonly fieldset:disabled .form-input,.ss-readonly fieldset:disabled .form-select{-webkit-text-fill-color:var(--ink);background:transparent;border-color:transparent;box-shadow:none;color:var(--ink);cursor:default;opacity:1;padding-left:0}.ss-readonly fieldset:disabled .form-select{appearance:none;-webkit-appearance:none;background-image:none}.ss-readonly fieldset:disabled input[type=number]{-moz-appearance:textfield}.ss-readonly fieldset:disabled input[type=number]::-webkit-inner-spin-button,.ss-readonly fieldset:disabled input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ss-readonly fieldset:disabled .form-input:-ms-input-placeholder{-webkit-text-fill-color:transparent;color:transparent}.ss-readonly fieldset:disabled .form-input::placeholder{-webkit-text-fill-color:transparent;color:transparent}.ss-readonly fieldset:disabled .form-input:-ms-input-placeholder{background:linear-gradient(var(--ink-3),var(--ink-3)) no-repeat 0 50% /10px 1px}.ss-readonly fieldset:disabled .form-input:placeholder-shown{background:linear-gradient(var(--ink-3),var(--ink-3)) no-repeat 0 50% /10px 1px}.ss-readonly fieldset:disabled .form-select:has(option[value=""]:checked){-webkit-text-fill-color:transparent;background:linear-gradient(var(--ink-3),var(--ink-3)) no-repeat 0 50% /10px 1px;color:transparent}.ss-readonly fieldset:disabled .form-textarea,.ss-readonly fieldset:disabled textarea.form-input{background:transparent;border-color:transparent;resize:none}.ss-readonly fieldset:disabled .form-textarea:-ms-input-placeholder{height:auto;min-height:0}.ss-readonly fieldset:disabled .form-textarea:placeholder-shown{height:auto;min-height:0}.ss-readonly fieldset:disabled .btn,.ss-readonly fieldset:disabled .ss-why{display:none}.ss-cat-top{color:var(--ink);font-weight:600}.ss-cat-child{color:var(--ink-2)}.ss-rule-sentence{display:inline;line-height:1.6}.ss-rule-kind{color:var(--ink-3);font-size:var(--t-12)}.ss-rule-verb{color:var(--ink-2);font-style:italic}.ss-rule-name{display:flex;flex-direction:column;gap:2px}.ss-rule-name small{color:var(--ink-3);font-size:var(--t-12)}.ss-rule-legend{display:flex;flex-wrap:wrap;gap:8px 20px}.ss-rule-legend,.ss-rule-pricing{color:var(--ink-3);font-size:var(--t-12);margin:0 0 12px}.ss-rule-form{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:2fr 1fr auto}.ss-rule-sides{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:1fr auto 1fr;margin-top:16px}.ss-rule-box{background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--r-10);display:flex;flex-direction:column;gap:12px;padding:16px}.ss-rule-box h3{margin:0}.ss-rule-mid{align-items:center;color:var(--steel-700);display:flex;flex-direction:column;gap:6px}.ss-rule-preview{background:var(--surface-sunk);border-left:3px solid var(--steel-600);margin:16px 0;padding:10px 12px}.ss-chip .material-symbols-outlined{margin-right:2px}@media (max-width:760px){.ss-rule-form,.ss-rule-sides{grid-template-columns:1fr}}.ss-readonly .ss-edit-only{display:none}.ss-notices{display:flex;flex-direction:column;gap:8px;margin:12px 0 16px}.ss-notices-more{align-self:flex-start;font-size:var(--t-12)}.ss-notice{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-10);color:var(--ink);display:flex;font-size:var(--t-13);gap:10px;padding:10px 14px}.ss-notice-ic{font-size:18px;margin-top:1px}.ss-notice-body{flex:1 1;min-width:0}.ss-notice-line{line-height:1.5}.ss-notice-act{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ss-change-list{margin:6px 0;padding-left:18px}.ss-pre-wrap{margin-top:4px;white-space:pre-wrap}.ss-notice-more{color:var(--ink-2);font-size:var(--t-12);margin-top:4px}.ss-notice-more summary{color:var(--steel-700);cursor:pointer}.ss-notice-more>div{padding:2px 0}.ss-notice-red{background:var(--red-bg);border-color:transparent}.ss-notice-red .ss-notice-ic{color:var(--red)}.ss-notice-amber{background:var(--amber-bg);border-color:transparent}.ss-notice-amber .ss-notice-ic{color:var(--amber)}.ss-notice-green{background:var(--green-bg);border-color:transparent}.ss-notice-green .ss-notice-ic{color:var(--green)}.ss-notice-blue{background:var(--blue-bg);border-color:transparent}.ss-notice-blue .ss-notice-ic{color:var(--steel-600)}.ss-notice-grey{background:var(--surface-sunk)}.ss-notice-grey .ss-notice-ic{color:var(--ink-3)}@media (max-width:600px){.ss-notice{flex-wrap:wrap}.ss-notice-act{width:100%}}.ss-2col{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:1100px){.ss-2col{grid-template-columns:1fr}}.ss-cell-stack{display:inline-flex;flex-direction:column;gap:2px}.ss-cell-stack small{color:var(--text-dim);font-size:12px}.ss-row-actions{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ss-tmpl-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ss-tmpl-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.ss-tmpl-name{font-family:var(--font-headline);font-size:16px;font-weight:600;margin:0}.ss-tmpl-facts{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:1fr 1fr;margin:14px 0}.ss-tmpl-facts dt{color:var(--text-dim);font-size:11px;font-weight:600}.ss-tmpl-facts dd{font-size:13px;font-weight:600;margin:2px 0 0}.ss-tmpl-foot{display:flex;justify-content:flex-end}.ss-card-title-icon{align-items:center;display:inline-flex;gap:8px}.ss-card-title-icon .material-symbols-outlined{font-size:16px}.ss-search-wide{flex:0 1 300px}.ss-ph-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ss-ph-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:14px}.ss-ph-grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ss-th-sort{background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-transform:inherit}.ss-th-sort:focus-visible{outline:2px solid var(--primary);outline:2px solid var(--focus,var(--primary));outline-offset:2px}.ss-ph-agebar{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;height:100%;justify-content:flex-end;padding:0}.ss-ph-agebar:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ss-additems{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:200px minmax(0,1fr) 300px}@media (max-width:1100px){.ss-additems{grid-template-columns:minmax(0,1fr)}.ss-additems>.card{position:static!important}}.ss-btn-block{justify-content:center;width:100%}.ss-mt-8{margin-top:8px}.ss-numstep-sm .ss-numstep-btn{height:32px;width:32px}.ss-numstep-sm .ss-numstep-input{height:32px;width:44px}.ss-finder{margin-bottom:16px;position:relative}.ss-finder-box{align-items:center;display:flex;position:relative}.ss-finder-box>.material-symbols-outlined{color:var(--text-dim);font-size:18px;left:10px;pointer-events:none;position:absolute}.ss-finder-box .form-input{padding-left:34px}.ss-finder-busy{color:var(--text-dim);font-size:11px;position:absolute;right:10px}.ss-finder-list{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-6);box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:var(--shadow-pop,0 8px 24px rgba(0,0,0,.12));left:0;list-style:none;margin:4px 0 0;max-height:300px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:100%;z-index:50}.ss-finder-group{color:var(--text-dim);font-size:11px;font-weight:600;padding:8px 12px 4px}.ss-finder-opt{cursor:pointer;display:flex;flex-direction:column;font-size:13px;gap:2px;padding:8px 12px}.ss-finder-opt small{color:var(--ink-2);font-size:11px}.ss-finder-opt.is-active{background:var(--primary-light)}.ss-finder-none{color:var(--text-dim);font-size:12px;padding:10px 12px}.ss-help-btn{margin:0 0 8px}.ss-help-frame{background:var(--surface);border:0;border-radius:var(--r-6);display:block;height:calc(100vh - 150px);width:100%}.ss-views-btn{gap:6px;max-width:260px}.ss-views-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-views-btn.is-dirty{border-color:var(--steel-700)}.ss-views-dot{background:var(--steel-700);border-radius:50%;flex:none;height:7px;width:7px}.ss-views-menu{max-height:420px;min-width:260px;overflow:auto}.ss-views-item{align-items:center}.ss-menu-group{color:var(--ink-3);font-size:var(--t-11);font-weight:700;letter-spacing:.04em;padding:8px 10px 4px;text-transform:uppercase}.ss-menu-sep{background:var(--line);height:1px;margin:4px 2px}.ss-menu-note{color:var(--ink-3);font-size:var(--t-11);max-width:260px;padding:6px 10px 4px}.ss-fb-kinds{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ss-fb-kind{align-items:center;background:transparent;background:var(--surface,transparent);border:1px solid var(--line-strong);border-radius:var(--r-6);color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--t-13);gap:6px;min-height:36px;padding:6px 12px}.ss-fb-kind .material-symbols-outlined{color:var(--ink-2);font-size:18px}.ss-fb-kind[aria-checked=true]{background:var(--steel-50);border-color:var(--steel-700);font-weight:600}.ss-feedback-note{color:var(--ink-3);font-size:12px;font-size:var(--t-12,12px);margin:8px 0 0}.ss-fb-btn{margin-top:4px}.ss-fb-kindcell{align-items:center;display:inline-flex;gap:6px}.ss-fb-kindcell .material-symbols-outlined{color:var(--ink-2);font-size:16px}.ss-fb-text{white-space:pre-wrap}.ss-row-check{accent-color:var(--steel-700);cursor:pointer;flex:none;height:18px;margin:0 2px 0 0;width:18px}.ss-mt6{margin-top:6px}.ss-pdf-preview{margin:0 auto;max-width:900px;position:relative}.ss-pdf-frame{display:block;height:calc(100vh - 220px);width:100%}.ss-pdf-frame,.ss-pdf-wait{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-6);min-height:640px}.ss-pdf-wait{align-items:center;color:var(--ink-3);display:flex;justify-content:center}.ss-pdf-updating{background:var(--surface);border-radius:var(--r-6);color:var(--ink-3);font-size:var(--t-12);padding:2px 8px;position:absolute;right:12px;top:8px}.ss-contact-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.ss-contact-label{color:var(--ink-3);font-size:var(--t-12);font-weight:600}.ss-contact-pick{font-size:var(--t-12);max-width:420px;padding:4px 8px;width:auto}.ss-mr-auto{margin-right:auto}.hww-groups{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.hww-groups-label{color:var(--ink-3);font-size:var(--t-12);margin-right:4px}.hww-kicker{color:var(--steel-500);font-size:var(--t-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hww-detail,.hww-practice{border-left:4px solid var(--steel-500);margin:0 0 14px;padding:16px 18px}.hww-practice-head{font-size:var(--t-20);margin:8px 0 4px}.hww-lead{color:var(--ink-2);font-size:var(--t-13);margin:0}.hww-tip{background:var(--surface-sunk);border-radius:var(--r-6);color:var(--ink-2);font-size:var(--t-12);margin:10px 0 0;padding:8px 10px}.hww-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hww-actions .btn-primary:last-child,.hww-actions>:last-child{margin-left:auto}.hww-actions a.btn{text-decoration:none}.hww-facts{grid-gap:10px 18px;display:grid;gap:10px 18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 0}.hww-facts div{min-width:0}.hww-facts dt{color:var(--ink-3);font-size:var(--t-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hww-facts dd{color:var(--ink);font-size:var(--t-13);margin:2px 0 0}.hww-how{display:inline-block;font-size:var(--t-12);margin-top:10px}.hww-segs{display:flex;gap:4px;list-style:none;margin:8px 0 0;padding:0}.hww-segs li{background:var(--line);border-radius:3px;flex:1 1;height:6px}.hww-segs li.is-done{background:var(--green)}.hww-segs li.is-current{background:var(--steel-500)}.hww-map-card{margin:0 0 14px;overflow-x:auto;padding:14px 16px}.hww-map{grid-gap:8px;display:grid;gap:8px;min-width:1000px}.hww-lane,.hww-owners{grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:92px repeat(15,minmax(0,1fr))}.hww-own{border-bottom:2px solid;font-size:var(--t-11);font-weight:600;letter-spacing:.08em;padding-bottom:4px;text-transform:uppercase}.hww-own-sales{color:var(--steel-600);grid-column:2/span 7}.hww-own-prod{color:var(--ink-2);grid-column:9/span 7}.hww-own-bill{color:var(--green);grid-column:16/span 1}.hww-lane{border-top:1px dashed var(--line);padding:4px 0}.hww-lane.is-dim{opacity:.5}.hww-lane-name{align-items:center;align-self:stretch;display:flex;font-family:var(--font-headline);font-size:var(--t-14);font-weight:700;grid-column:1;left:0;position:-webkit-sticky;position:sticky;z-index:1}.hww-lane-name,.hww-step{background:var(--surface)}.hww-step{border:1.5px solid var(--lane,var(--line-strong));border-radius:var(--r-6);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--t-11);font-weight:600;line-height:1.2;min-height:46px;min-width:0;padding:6px 1px;position:relative;text-align:center}.hww-step:hover{background:var(--surface-sunk)}.hww-step:focus-visible{outline:2px solid var(--steel-500);outline-offset:2px}.hww-step.is-optional{border-style:dashed}.hww-step.is-on{box-shadow:0 0 0 3px var(--steel-100)}.hww-step.is-practised:after{color:var(--green);content:"✓";font-size:var(--t-11);left:5px;position:absolute;top:2px}.hww-lane.is-mine .hww-step{background:var(--lane);color:var(--surface)}.hww-count,.hww-lane.is-mine .hww-step.is-practised:after{color:var(--surface)}.hww-count{background:var(--ink);border-radius:var(--r-pill);font-size:var(--t-11);line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-6px;top:-8px}.hww-lane.tone-sales{--lane:var(--steel-600)}.hww-lane.tone-cad{--lane:var(--blue)}.hww-lane.tone-finance{--lane:var(--green)}.hww-lane.tone-purchasing{--lane:var(--amber)}.hww-lane.tone-production{--lane:var(--ink-2)}.hww-lane.tone-sales .hww-lane-name{color:var(--steel-600)}.hww-lane.tone-cad .hww-lane-name{color:var(--blue)}.hww-lane.tone-finance .hww-lane-name{color:var(--green)}.hww-lane.tone-purchasing .hww-lane-name{color:var(--amber)}.hww-c1{grid-column:2}.hww-c2{grid-column:3}.hww-c3{grid-column:4}.hww-c4{grid-column:5}.hww-c5{grid-column:6}.hww-c6{grid-column:7}.hww-c7{grid-column:8}.hww-c8{grid-column:9}.hww-c9{grid-column:10}.hww-c10{grid-column:11}.hww-c11{grid-column:12}.hww-c12{grid-column:13}.hww-c13{grid-column:14}.hww-c14{grid-column:15}.hww-c15{grid-column:16}.hww-map-foot{color:var(--ink-3);font-size:var(--t-12);margin:10px 0 0}.hww-handoffs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.hww-handoffs .card{margin:0;padding:14px 16px}.hww-handoffs h3{font-size:var(--t-16);margin:6px 0 4px}.hww-handoffs p{color:var(--ink-2);font-size:var(--t-13);margin:0}@media (max-width:900px){.hww-facts,.hww-handoffs{grid-template-columns:1fr}}.ss-learn{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:16px;padding:14px 16px}.ss-learn-text{flex:1 1 360px;min-width:0}.ss-learn-kicker{color:var(--steel-500);font-size:var(--t-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ss-learn-head{font-size:var(--t-16);margin:2px 0}.ss-learn-sub{color:var(--ink-3);font-size:var(--t-12);margin:0}.ss-learn-segs{flex:0 1 260px;margin:0}.ss-learn-actions{align-items:center;display:flex;gap:8px}.ss-learn-actions a.btn{text-decoration:none}.ss-block-check{display:block}.cfg-browse-show-all{margin-left:10px}.ss-w-360{max-width:360px}.ss-item-no{color:var(--text-dim);font-family:var(--font-mono);font-size:11px;letter-spacing:.01em;line-height:1.3}.ss-project-head{color:var(--text);font-weight:600}.ss-row-project{font-size:12px}.ss-label-note{color:var(--text-dim);font-weight:400}.ss-item-no-block{display:block;font-weight:400}.ss-row-project-name{color:var(--text);font-weight:500}:root{--sk-canvas:#edeff3;--sk-tile:#f4f5f8;--sk-soft:#f1f2f5;--sk-track:#e2e5ea;--sk-row-line:#f1f2f5;--sk-row-hover:#fafbfc;--sk-ink:#0f2238;--sk-head:#8a93a0;--sk-white:#fff;--sk-on-dark:hsla(0,0%,100%,.2);--sk-shadow:0 1px 2px rgba(15,34,56,.04),0 10px 28px -14px rgba(15,34,56,.18);--sk-shadow-row:0 1px 2px rgba(15,34,56,.04);--sk-shadow-chip:0 1px 2px rgba(15,34,56,.1);--sk-r-card:20px;--sk-r-row:16px;--sk-r-input:12px;--canvas:var(--sk-canvas);--bg:var(--sk-canvas);--surface-sunk:var(--sk-tile)}.app-layout,.main-content,body{background:#edeff3;background:var(--sk-canvas)}.card,.main-content .rp-card,.ss-card,.ss-kpi{border:0;border-radius:20px;border-radius:var(--sk-r-card);box-shadow:0 1px 2px rgba(15,34,56,.04),0 10px 28px -14px rgba(15,34,56,.18);box-shadow:var(--sk-shadow)}.card-header,.ss-card-head{border-bottom:0;min-height:0;padding:18px 22px 6px}.card-header,.ss-card-title{font-size:16px;font-weight:600;letter-spacing:-.01em}.card-body,.ss-card-body{padding:14px 22px 20px}.main-content .rp-card{background:#fff;background:var(--sk-white);overflow:hidden}.main-content .rp-card .ss-kpi{border-radius:0;box-shadow:none}.ss-kpi{gap:6px;padding:18px 20px}.ss-kpi-value{font-size:30px;font-weight:700;letter-spacing:-.02em}.ss-kpi-label{font-size:13px}.ss-kpi-value.is-long{font-size:26px}.ss-kpi-value.is-xlong{font-size:21px}.dash-kpis .ss-kpi-label{align-items:flex-start;line-height:1.35;min-height:2.7em}.ss-kpi-goes{background:#fff;background:var(--sk-white);border-radius:50%;box-shadow:0 0 0 1px var(--line);color:var(--ink);display:grid;font-size:16px;height:30px;place-items:center;width:30px}.ss-kpi.ss-kpi-accent{background:linear-gradient(135deg,var(--steel-500),var(--steel-700))}.ss-kpi.ss-kpi-accent .ss-kpi-label,.ss-kpi.ss-kpi-accent .ss-kpi-sub,.ss-kpi.ss-kpi-accent .ss-kpi-value{color:#fff;color:var(--sk-white)}.ss-kpi.ss-kpi-accent .ss-kpi-goes{background:hsla(0,0%,100%,.2);background:var(--sk-on-dark);box-shadow:none;color:#fff;color:var(--sk-white)}.btn,.ss-jump,.ss-views-btn{border-radius:999px}.btn{height:36px;padding-left:16px;padding-right:16px}.btn-sm{height:30px;padding-left:12px;padding-right:12px}.btn-primary,.sidebar-nav a.ss-new-quote{background:#0f2238;background:var(--sk-ink);border-color:#0f2238;border-color:var(--sk-ink)}.btn:not(.btn-primary):not(.btn-danger):not(.btn-success){background:#f1f2f5;background:var(--sk-soft);border-color:#f1f2f5;border-color:var(--sk-soft);box-shadow:none}.badge,.ss-chip,.ss-pill,.status-badge{border-radius:999px}.ss-chip{font-weight:600}.search-input,.ss-field input,.ss-field select,.ss-select,input.input,select.input,textarea.input{border-radius:12px;border-radius:var(--sk-r-input)}.tabs{border-bottom:0;gap:8px;margin-bottom:18px}.tab{background:#fff;background:var(--sk-white);border:0;border-radius:999px;box-shadow:0 1px 2px rgba(15,34,56,.04);box-shadow:var(--sk-shadow-row);padding:8px 16px}.tab:after{display:none}.tab.active{background:#0f2238;background:var(--sk-ink);color:#fff;color:var(--sk-white)}.tab.active .ss-tab-count{background:hsla(0,0%,100%,.2);background:var(--sk-on-dark);color:#fff;color:var(--sk-white)}.main-content .rp-seg{background:#e2e5ea;background:var(--sk-track);border:0;border-radius:999px;gap:2px;padding:4px}.main-content .rp-seg-btn,.main-content .rp-seg-btn+.rp-seg-btn{background:transparent;border:0;border-radius:999px;padding:7px 14px}.main-content .rp-seg-btn.is-on{background:#fff;background:var(--sk-white);box-shadow:0 1px 2px rgba(15,34,56,.1);box-shadow:var(--sk-shadow-chip);color:var(--ink)}.sidebar-nav{background:#edeff3;background:var(--sk-canvas);border-right:0}.sidebar-nav a{border-radius:999px;padding:9px 14px}.sidebar-nav a.active{background:#0f2238;background:var(--sk-ink)}.sidebar-nav a.active,.sidebar-nav a.active .material-symbols-outlined,.sidebar-nav a.active span{color:#fff;color:var(--sk-white)}.sidebar-nav a.ss-new-quote{border-radius:999px;height:40px}.ss-jump{border-color:#fff;border-color:var(--sk-white);height:38px}.sidebar-user,.ss-jump{background:#fff;background:var(--sk-white)}.sidebar-user{border-radius:18px;border-top:0;padding:10px}.ss-subnav{border-left:0}.sidebar-nav .ss-subnav a.active{background:transparent;color:var(--steel-900);font-weight:700}.sidebar-nav .ss-subnav a.active span{color:var(--steel-900)}.sidebar-nav .ss-subnav a.active:before{background:var(--steel-700);border-radius:50%;content:"";display:inline-block;height:6px;margin-right:8px;position:static;width:6px}.ss-page-titles h1{font-size:30px;font-weight:700;letter-spacing:-.02em}.ss-record-head{background:#edeff3;background:var(--sk-canvas);border-bottom:0;box-shadow:none}.main-content .ob-card,.ss-grid-card{background:transparent;border:0;box-shadow:none}.ss-dt-table{border-collapse:separate;border-spacing:0 8px}.ss-dt-table thead th,.ss-grid.ss-dt-table thead th{background:#edeff3;background:var(--sk-canvas);border:0;box-shadow:none;color:#8a93a0;color:var(--sk-head);font-size:11.5px;font-weight:600;letter-spacing:.06em;padding:6px 12px;text-transform:uppercase}.ss-dt-table thead th .ss-dt-sort{color:inherit;letter-spacing:.06em;text-transform:uppercase}.ss-dt-table tbody td{background:#fff;background:var(--sk-white);border:0;padding:12px;vertical-align:middle}.ss-dt-table tbody td:first-child{border-radius:16px 0 0 16px;border-radius:var(--sk-r-row) 0 0 var(--sk-r-row)}.ss-dt-table tbody td:last-child{border-radius:0 16px 16px 0;border-radius:0 var(--sk-r-row) var(--sk-r-row) 0}.ss-dt-table tbody tr:hover td{background:#fafbfc;background:var(--sk-row-hover)}.main-content .ob-pin-last td:last-child{box-shadow:none}.main-content .rp-card.rp-card-accent{background:linear-gradient(135deg,var(--steel-500),var(--steel-700))}.main-content .rp-card-accent .ss-kpi{background:transparent}.main-content .rp-card-accent .rp-delta,.main-content .rp-card-accent .rp-mine{color:#fff;color:var(--sk-white)}.main-content .rp-card-accent .rp-spark-line{stroke:#fff;stroke:var(--sk-white)}.main-content .rp-card-accent .rp-spark-dot{fill:#fff;fill:var(--sk-white)}.ss-kpi.ss-kpi-accent .ss-chip{background:hsla(0,0%,100%,.2);background:var(--sk-on-dark);color:#fff;color:var(--sk-white)}.main-content .ss-card .rp-card{background:#f4f5f8;background:var(--sk-tile);border-radius:16px;border-radius:var(--sk-r-row);box-shadow:none}.main-content .ss-card .rp-card .ss-kpi{background:transparent}.sk-hb{background:repeating-linear-gradient(135deg,#e2e5ea 0 2px,transparent 2px 6px);background:repeating-linear-gradient(135deg,var(--sk-track) 0 2px,transparent 2px 6px);display:block;height:12px;overflow:hidden;position:relative}.sk-hb,.sk-hb-fill{border-radius:999px}.sk-hb-fill{background:#0f2238;background:var(--sk-ink);bottom:0;left:0;position:absolute;top:0}.sk-w-0{width:0}.sk-w-5{width:5%}.sk-w-10{width:10%}.sk-w-15{width:15%}.sk-w-20{width:20%}.sk-w-25{width:25%}.sk-w-30{width:30%}.sk-w-35{width:35%}.sk-w-40{width:40%}.sk-w-45{width:45%}.sk-w-50{width:50%}.sk-w-55{width:55%}.sk-w-60{width:60%}.sk-w-65{width:65%}.sk-w-70{width:70%}.sk-w-75{width:75%}.sk-w-80{width:80%}.sk-w-85{width:85%}.sk-w-90{width:90%}.sk-w-95{width:95%}.sk-w-100{width:100%}.og{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.3fr 1fr 1.3fr 1fr;margin:4px 0 18px}@media (max-width:1100px){.og{grid-template-columns:1fr 1fr}}@media (max-width:600px){.og{grid-template-columns:1fr}}.og-card{background:#fff;background:var(--sk-white);border-radius:20px;border-radius:var(--sk-r-card);box-shadow:0 1px 2px rgba(15,34,56,.04),0 10px 28px -14px rgba(15,34,56,.18);box-shadow:var(--sk-shadow);min-width:0;padding:18px 20px}.og-lab{color:var(--ink-2);font-size:13.5px;font-weight:500}.og-big{font-feature-settings:"tnum";color:var(--ink);font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;margin:6px 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.og-big-step{font-size:22px;margin-bottom:12px}.og-muted{color:var(--ink-3)}.og .sk-hb{margin:0 0 8px}.og-hl{color:var(--ink-3);display:flex;font-size:12.5px;gap:10px;justify-content:space-between}.og-hl b{color:var(--ink)}.og-sub{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.og-note{color:var(--ink-3);font-size:12.5px}.og-link{font-size:12.5px;margin-left:auto}.og-links{display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 10px}.ss-nav-foot{margin-top:auto;padding-top:12px}.ss-nav-who{flex:1 1;min-width:0}.pur-page{min-width:0}.pur-page .page-header{flex-wrap:wrap;gap:12px}.pur-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pur-sub{font-size:var(--t-12)}.pur-muted,.pur-sub{color:var(--ink-3)}.pur-strong{color:var(--ink);font-weight:600}.pur-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pur-r{text-align:right}.pur-gap{display:flex;flex-direction:column;gap:16px;gap:var(--gap,16px)}.pur-loading{color:var(--ink-3);font-size:var(--t-13);padding:24px 0}.pur-item{display:flex;flex-direction:column;line-height:1.25;max-width:340px;min-width:200px;padding:4px 0}.pur-item-top{align-items:center;display:flex;gap:6px;min-width:0}.pur-item-name{color:var(--ink-2);font-size:var(--t-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pur-order{display:flex;flex-direction:column;line-height:1.25;min-width:120px;padding:4px 0}.pur-link,.pur-order a{color:var(--steel-500);font-weight:500;text-decoration:none}.pur-link:hover,.pur-order a:hover{text-decoration:underline}.pur-order span{color:var(--ink-3);font-size:var(--t-12);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pur-feeds{display:flex;flex-wrap:wrap;gap:4px 8px}.pur-stack{display:flex;flex-direction:column;line-height:1.25}.pur-stack small{color:var(--ink-3);font-size:var(--t-11)}.pur-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pur-filters .ss-filters{margin-bottom:0}.pur-filters .ss-select select{min-width:160px}.pur-chiplabel{color:var(--ink-3);font-size:var(--t-12);margin-left:4px}.pur-search{flex:0 1 260px;height:30px;min-width:200px}.pur-ghead{align-items:center;display:inline-flex;gap:12px}.pur-ghead .btn{height:26px}.pur-titlerow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.pur-titlerow h1{margin:0}.pur-headleft{align-items:center;display:flex;gap:12px;min-width:0}.pur-cancelled{margin-bottom:10px}.pur-facts{grid-gap:8px 12px;display:grid;font-size:var(--t-13);gap:8px 12px;grid-template-columns:110px 1fr;margin:0}.pur-facts dt{color:var(--ink-3)}.pur-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.pur-totals{grid-gap:6px 16px;font-feature-settings:"tnum";display:grid;font-size:var(--t-13);font-variant-numeric:tabular-nums;gap:6px 16px;grid-template-columns:1fr auto}.pur-totals .pur-total{border-top:1px solid var(--line);color:var(--steel-900);font-size:var(--t-14);font-weight:600;padding-top:6px}.pur-recv{align-items:center;display:flex;gap:8px;min-width:0;white-space:nowrap}.pur-bar{background:var(--surface-sunk);border-radius:2px;flex:0 0 48px;height:4px;min-width:40px;overflow:hidden}.pur-bar>span{background:var(--steel-500);display:block;height:100%}.pur-bar.done>span{background:var(--green)}.pur-activity{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.pur-activity li{grid-gap:8px;display:grid;font-size:var(--t-13);gap:8px;grid-template-columns:20px 1fr}.pur-activity .material-symbols-outlined{color:var(--ink-3);font-size:18px}.pur-activity small{color:var(--ink-3);display:block;font-size:var(--t-12)}.pur-notes{min-height:72px;resize:vertical;width:100%}.pur-notes-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.pur-voided td{color:var(--ink-3)}.pur-voided .pur-strike{text-decoration:line-through}.pur-readonly{align-items:center;color:var(--ink-3);display:inline-flex;font-size:var(--t-12);gap:4px}.pur-readonly .material-symbols-outlined{font-size:16px}.pur-scrim{align-items:center;background:rgba(15,34,56,.28);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1100}.pur-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-14);box-shadow:var(--e3);display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-width:100%;width:560px;width:var(--pur-modal-w,560px)}.pur-modal-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:16px 20px 12px}.pur-modal-head h2{color:var(--steel-900);font-size:var(--t-16);font-weight:600;margin:0}.pur-modal-head p{color:var(--ink-3);font-size:var(--t-12);margin:2px 0 0}.pur-modal-body{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:16px 20px}.pur-modal-foot{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 20px}.pur-modal-foot .pur-foot-note{color:var(--ink-3);font-size:var(--t-12);margin-right:auto}.pur-field{display:flex;flex-direction:column;gap:4px;min-width:0}.pur-field>span{color:var(--ink-2);font-size:var(--t-12);font-weight:500}.pur-field small{color:var(--ink-3);font-size:var(--t-11)}.pur-field .form-input,.pur-field .form-select,.pur-field .form-textarea{width:100%}.pur-grid2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.pur-grid3{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.pur-check{align-items:center;cursor:pointer;display:flex;font-size:var(--t-13);font-weight:500;gap:8px}.pur-error{background:var(--red-bg);border-radius:var(--r-6);color:var(--red);font-size:var(--t-13);padding:8px 10px}.pur-hint{color:var(--ink-3);font-size:var(--t-12)}.pur-modal .ss-table td{height:44px}.pur-in{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;height:30px;text-align:right;width:84px}.pur-in-qty{width:72px}.pur-lines-wrap{border:1px solid var(--line);border-radius:var(--r-10);overflow-x:auto}.pur-lines-wrap .ss-table td,.pur-lines-wrap .ss-table th{padding-left:10px;padding-right:10px}.pur-xbtn{background:none;border:0;border-radius:var(--r-6);color:var(--ink-3);cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.pur-xbtn:hover{background:var(--red-bg);color:var(--red)}.pur-xbtn .material-symbols-outlined{font-size:18px}.pur-dock{max-width:1080px}.pur-dock .ss-stepper{margin-bottom:16px}.pur-dock-search{display:flex;gap:8px;margin-bottom:12px}.pur-dock-search .form-input{flex:1 1;font-size:var(--t-16);height:44px}.pur-polist{display:flex;flex-direction:column;gap:8px}.pur-pocard{grid-gap:4px 16px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-10);color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:4px 16px;grid-template-columns:1fr auto;min-height:64px;padding:14px 16px;text-align:left;transition:border-color .12s var(--ease);width:100%}.pur-pocard:hover{border-color:var(--steel-500)}.pur-pocard:focus-visible{outline:2px solid var(--steel-500);outline-offset:2px}.pur-pocard.is-late{box-shadow:inset 3px 0 0 var(--red)}.pur-pocard-title{align-items:center;color:var(--steel-900);display:flex;flex-wrap:wrap;font-size:var(--t-16);font-weight:600;gap:8px}.pur-pocard-sub{grid-column:1}.pur-pocard-meta,.pur-pocard-sub{color:var(--ink-2);font-size:var(--t-13)}.pur-pocard-meta{align-items:center;display:flex;gap:12px;grid-column:2;grid-row:1/span 2}.pur-pocard-meta .material-symbols-outlined{color:var(--ink-3)}.pur-dock-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.pur-dock-head h2{color:var(--steel-900);font-size:var(--t-16);font-weight:600;margin:0}.pur-countlist{display:flex;flex-direction:column}.pur-countrow{grid-gap:8px 16px;align-items:center;border-top:1px solid var(--line);display:grid;gap:8px 16px;grid-template-columns:minmax(0,1fr) auto;padding:12px 16px}.pur-countrow:first-child{border-top:0}.pur-countrow.is-done{background:var(--surface-sunk)}.pur-countrow .pur-item{max-width:none;min-width:0}.pur-countrow .pur-item-name{font-size:var(--t-13);white-space:normal}.pur-countmeta{color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:var(--t-12);gap:12px;margin-top:2px}.pur-countmeta b{color:var(--ink);font-weight:600}.pur-dock-foot{align-items:center;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass);border:1px solid var(--line);border-radius:var(--r-10);bottom:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px;padding:12px 16px;position:-webkit-sticky;position:sticky;z-index:5}.pur-dock-foot .btn{font-size:var(--t-14);height:44px;padding:0 18px}.pur-dock-foot .pur-sum{color:var(--ink-2);font-size:var(--t-13)}.pur-dock-foot .pur-sum b{color:var(--ink);font-size:var(--t-16)}.pur-result{align-items:center;display:flex;gap:12px;padding:4px 0 12px}.pur-result .material-symbols-outlined{color:var(--green);font-size:32px}.pur-result h2{color:var(--steel-900);font-size:var(--t-20);font-weight:600;margin:0}.pur-result p{color:var(--ink-2);margin:2px 0 0}.pur-result.is-partial .material-symbols-outlined{color:var(--amber)}.pur-upd{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.pur-contact{color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:var(--t-13);gap:6px 16px}.pur-contact span{align-items:center;display:inline-flex;gap:4px}.pur-contact .material-symbols-outlined{color:var(--ink-3);font-size:16px}.pur-recipient{align-items:center;display:inline-flex;gap:6px}@media (max-width:900px){.pur-grid3{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pur-grid2,.pur-grid3,.pur-pocard{grid-template-columns:1fr}.pur-pocard-meta{grid-column:1;grid-row:auto}.pur-countrow{grid-template-columns:1fr}.pur-modal{max-height:calc(100vh - 16px)}.pur-scrim{padding:8px}.pur-facts{grid-template-columns:96px 1fr}.pur-search{flex:1 1 100%}}.pur-sechead{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:4px 0 8px}.pur-sechead h2{align-items:center;color:var(--steel-900);display:inline-flex;font-size:var(--t-14);font-weight:600;gap:8px;margin:0}.pur-section{margin-bottom:16px;margin-bottom:var(--gap,16px);min-width:0}.pur-section .ss-grid-scroll{max-height:none}.pur-side .ss-card-body{font-size:var(--t-13)}.pur-reason{min-height:64px;width:100%}.pur-modal-foot .pur-del{margin-right:auto}.pur-isup-row{border-top:1px solid var(--line);padding:12px 16px}.pur-isup-row:first-child{border-top:0}.pur-isup-row.is-pref{background:var(--steel-50)}.pur-isup-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pur-isup-actions{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:auto}.pur-isup-facts{display:flex;flex-wrap:wrap;font-size:var(--t-12);gap:4px 20px;margin:6px 0 0}.pur-isup-facts div{display:flex;gap:6px}.pur-isup-facts dt{color:var(--ink-3)}.pur-isup-facts dd{color:var(--ink);margin:0}.pur-isup-row .pur-hint{margin:6px 0 0}.pur-isup-packs{color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:var(--t-12);gap:4px 8px;margin:6px 0 0}.pur-isup-packs>span:first-child{color:var(--ink-3)}.pur-isup-pack{background:var(--surface);border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:6px;padding:2px 8px}.pur-xpacks{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.pur-xpack{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:1fr 1fr 1fr .7fr 1.3fr auto}.pur-xpack-sub{grid-column:1/-1}@media (max-width:600px){.pur-xpack{grid-template-columns:1fr 1fr 1fr auto}.pur-xpack>input:nth-child(4),.pur-xpack>input:nth-child(5){grid-column:span 2}}.pur-pack-pick{font-size:var(--t-12);height:auto;margin-top:2px;max-width:160px;padding:2px 4px}.pur-pack-hint{color:var(--green);display:block;font-size:var(--t-11);margin-top:2px}.pur-item-top>.pur-strong,.pur-item-top>.ss-sku{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pur-item-top>.ss-chip{flex-shrink:0}.pur-page .ss-bulkbar .ss-why-tip{left:0;right:auto}.pur-notes-label{margin-top:16px}.pur-page a.btn{text-decoration:none}@media (max-width:600px){.pur-page .ss-dt-group-in{left:10px;max-width:calc(100vw - 54px);position:-webkit-sticky;position:sticky;width:calc(100vw - 54px)}}.pur-expense{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 180px}.pur-addline{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pur-addline .form-input{flex:1 1 280px;min-width:0}.pur-limit{color:var(--ink-3);font-weight:400}.pur-limit.is-over{color:var(--amber);font-weight:600}.pur-approval{align-items:flex-start;background:var(--amber-bg);border-radius:8px;border-radius:var(--r-md,8px);color:var(--ink);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:12px 16px}.pur-approval.is-approved{background:var(--green-bg)}.pur-approval.is-rejected{background:var(--red-bg)}.pur-approval>.material-symbols-outlined{font-size:22px}.pur-approval-body{flex:1 1 260px;font-size:var(--t-13);min-width:0}.pur-approval-body b{display:block;font-size:var(--t-14)}.pur-approval-acts{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pur-expense-chip{margin-left:0}.pur-controls{min-width:0}.pur-limits-table td{vertical-align:middle}.pur-limit-cell{align-items:center;border-radius:6px;display:inline-flex;gap:4px;transition:background-color .6s}.pur-limit-cell.is-saved{background:var(--green-bg)}.pur-limit-input{height:30px;text-align:right;width:156px}.pur-saved-tick{color:var(--green);font-size:16px}.pur-admin-chip{margin-left:6px}.pur-spent{align-items:center;display:inline-flex;gap:8px}.pur-spent-bar{height:6px;width:90px}.pur-spent-track{fill:var(--grey-bg)}.pur-spent-fill{fill:var(--primary);fill:var(--steel-600,var(--primary))}.pur-spent-bar.is-near .pur-spent-fill{fill:var(--amber)}.pur-spent-bar.is-over .pur-spent-fill{fill:var(--red)}.pur-pills{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}:root{--pur-material:#2a78d6;--pur-expense:#eb6834;--pur-dropship:#1baf7a;--pur-committed:#5b6472}.pur-money{margin-bottom:20px}.pur-money-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-top:12px}@media (max-width:1100px){.pur-money-grid{grid-template-columns:minmax(0,1fr)}}.pur-chart-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;border-radius:var(--r-md,8px);min-width:0;padding:16px}.pur-chart-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.pur-chart-head h2{font-family:var(--font-headline);font-size:14px;font-weight:600;margin:0}.pur-chart-toggle{font-size:12px;margin-left:auto}.pur-chart{min-width:0;width:100%}.pur-legend{color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:12px;gap:14px;list-style:none;margin:0 0 8px;padding:0}.pur-legend li{align-items:center;display:inline-flex;gap:6px}.pur-sw{border-radius:2px;display:inline-block;flex:none;height:10px;width:10px}.pur-sw-material{background:#2a78d6;background:var(--pur-material)}.pur-sw-expense{background:#eb6834;background:var(--pur-expense)}.pur-sw-dropship{background:#1baf7a;background:var(--pur-dropship)}.pur-sw-committed{border-radius:0;border-top:2px dashed #5b6472;border-top:2px dashed var(--pur-committed);height:0;width:14px}.pur-tip{grid-gap:3px;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;box-shadow:0 4px 12px rgba(18,24,33,.08);color:var(--ink);display:grid;font-size:12px;gap:3px;padding:8px 10px}.pur-tip span{align-items:center;display:flex;gap:6px}.pur-tip em{font-feature-settings:"tnum";font-style:normal;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto;padding-left:12px}.pur-tip-total{border-top:1px solid var(--line);padding-top:3px}.pur-top{list-style:none;margin:0;padding:0}.pur-top li{grid-gap:12px;align-items:baseline;border-bottom:1px solid var(--line);display:grid;font-size:13px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:8px 0}.pur-top li:last-child{border-bottom:0}.pur-top .ss-link{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sup-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(340px,460px) minmax(0,1fr)}.sup-activity,.sup-identity{display:flex;flex-direction:column;gap:16px;min-width:0}.sup-activity .ss-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media (max-width:1100px){.sup-layout{grid-template-columns:minmax(0,1fr)}}.sup-missing{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pur-contact a{align-items:center;color:inherit;display:inline-flex;gap:4px}.pur-contact a:hover{color:var(--steel-700);text-decoration:underline}.sup-facts{grid-gap:8px 12px;display:grid;font-size:var(--t-13);gap:8px 12px;grid-template-columns:128px minmax(0,1fr);margin:0}.sup-facts dt{color:var(--ink-3)}.sup-facts dd{color:var(--ink);margin:0;min-width:0;overflow-wrap:anywhere}.sup-contact-ways a,.sup-emails a,.sup-facts a{color:var(--steel-700)}.sup-emails{display:flex;flex-direction:column;gap:2px}.sup-contacts{list-style:none;margin:0;padding:0}.sup-contacts li{border-top:1px solid var(--line);padding:12px 16px}.sup-contacts li:first-child{border-top:0}.sup-contact-top{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--t-14);gap:6px}.sup-contact-ways{display:flex;flex-wrap:wrap;font-size:var(--t-13);gap:4px 14px;margin-top:4px}.sup-contact-ways a{align-items:center;display:inline-flex;gap:4px}.sup-contact-ways .material-symbols-outlined{color:var(--ink-3);font-size:15px}.sup-contact-note{font-size:var(--t-12);margin-top:4px}.sup-edit{font-size:var(--t-12);margin-left:auto}.sup-dim,.sup-label{color:var(--ink-3);font-size:var(--t-12)}.sup-label{margin-bottom:2px}.sup-addrs{grid-gap:12px;display:grid;font-size:var(--t-13);gap:12px;grid-template-columns:1fr 1fr}.sup-notes{font-size:var(--t-13);white-space:pre-wrap}.sup-form{display:flex;flex-direction:column;gap:12px}.sup-grid3{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr}.sup-subhead{font-size:var(--t-13);font-weight:600;margin:8px 0 0}.sup-roles{border:1px solid var(--line);border-radius:6px;border-radius:var(--r-6,6px);display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:8px 12px}.sup-roles legend{color:var(--ink-2);font-size:var(--t-12);padding:0 4px}.sup-check{align-items:center;display:inline-flex;font-size:var(--t-13);gap:6px}.sup-check-field{align-self:end;padding-bottom:8px}.sup-danger-row{border-top:1px solid var(--line);padding-top:12px}@media (max-width:600px){.sup-addrs,.sup-grid3{grid-template-columns:1fr}}.sup-firstcontact{flex-direction:column;flex-wrap:nowrap;gap:12px;padding:12px}.sup-activity>.pur-section,.sup-activity>.ss-kpis,.sup-identity>.card{margin:0}.sup-listbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.sup-listbar .ss-filters{margin:0}.sup-seg{align-self:flex-start;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-6);display:inline-flex;overflow:hidden}.sup-seg button{align-items:center;background:none;border:0;color:var(--ink-2);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--t-13);gap:6px;min-height:32px;padding:6px 16px}.sup-seg button+button{border-left:1px solid var(--line-strong)}.sup-seg button.is-on{background:var(--steel-700);color:var(--surface);font-weight:600}.sup-seg .material-symbols-outlined{font-size:16px}.sup-card-foot{margin:10px 0 0}.sup-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.sup-presets button{border:1px solid transparent;cursor:pointer;font:inherit;font-size:var(--t-12)}.sup-presets button[aria-pressed=true]{border-color:var(--steel-700);color:var(--steel-700)}.sup-card-note{margin:0}.ss-chip .material-symbols-outlined{font-size:14px;margin-right:3px;vertical-align:-2px}.pur-confirm-fields{display:flex;flex-direction:column;gap:12px;margin-top:4px}.pur-confirm-fields p{margin:0}.pur-grid4{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}@media (max-width:760px){.pur-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}.pur-change-table tr.pur-changed td{background:var(--amber-bg)}.pur-change-table tr.pur-added td{background:#eef4fb;background:var(--blue-bg,#eef4fb)}.pur-change-table tr.pur-removed td{opacity:.55;text-decoration:line-through}.pur-change-table tr.pur-removed td:last-child{opacity:1;text-decoration:none}.pur-terms-edit{grid-gap:10px;display:grid;gap:10px}.pur-revs{list-style:none;margin:0;padding:0}.pur-revs li{border-top:1px solid #e3e7ec;border-top:1px solid var(--line,#e3e7ec);display:flex;flex-direction:column;gap:4px;padding:10px 16px}.pur-revs li:first-child{border-top:0}.pur-rev-head{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--t-13);gap:8px}.pur-rev-head small{color:var(--ink-3)}.pur-rev-changes{color:var(--ink-2);font-size:var(--t-12)}.pur-over{margin-left:6px}.pur-ana-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:16px}.pur-otif-row{grid-gap:10px;align-items:center;display:grid;font-size:var(--t-13);gap:10px;grid-template-columns:minmax(140px,240px) minmax(0,1fr) 44px;padding:6px 0}.pur-otif-bar{background:#e3e7ec;background:var(--line,#e3e7ec);border-radius:4px;height:8px;overflow:hidden}.pur-otif-bar>span{background:#2f6db5;background:var(--steel-500,#2f6db5);display:block;height:100%}.pur-otif-bar.is-low>span{background:#b02a22;background:var(--red,#b02a22)}.pur-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pur-ana-big{font-feature-settings:"tnum";font-size:28px;font-variant-numeric:tabular-nums;font-weight:600;margin-bottom:6px}.pur-ana-h2{color:var(--ink-2);font-size:15px;font-size:var(--t-15,15px);font-weight:600;margin:24px 0 8px}.pur-ana-note{font-size:var(--t-12);margin:8px 0 0}.pur-ana-link{font-size:var(--t-12);margin:-4px 0 12px}.pur-otif-meter{-webkit-appearance:none;appearance:none;background:#e3e7ec;background:var(--line,#e3e7ec);border:0;border-radius:4px;height:8px;width:100%}.pur-otif-meter::-webkit-meter-bar{background:#e3e7ec;background:var(--line,#e3e7ec);border:0;border-radius:4px;height:8px}.pur-otif-meter::-webkit-meter-even-less-good-value,.pur-otif-meter::-webkit-meter-optimum-value,.pur-otif-meter::-webkit-meter-suboptimum-value{background:#2f6db5;background:var(--steel-500,#2f6db5);border-radius:4px}.pur-otif-meter::-moz-meter-bar{background:#2f6db5;background:var(--steel-500,#2f6db5);border-radius:4px}.pur-approval-changes{color:var(--ink-2);display:block;font-size:var(--t-12);margin-top:4px}.pur-picker{align-items:center;display:flex;flex:1 1 420px;flex-wrap:wrap;gap:8px;min-width:0}.pur-picker .form-input{flex:1 1 260px;min-width:0}.pur-picker-all{color:var(--ink-2);font-size:var(--t-12);font-weight:400}.pur-nowrap,.pur-picker-all,.pur-poster{white-space:nowrap}.pur-poster{max-width:200px;overflow:hidden;text-overflow:ellipsis}.pur-datebtn{align-items:center;background:none;border:1px solid transparent;border-radius:var(--r-4);color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;margin:-2px -6px;padding:2px 6px;white-space:nowrap}.pur-datebtn .material-symbols-outlined{color:var(--ink-3);font-size:16px;opacity:.55}.pur-datebtn:focus-visible,.pur-datebtn:hover{background:#fff;border-color:var(--line-strong)}.pur-datebtn:hover .material-symbols-outlined{color:var(--steel-900);opacity:1}.pur-eta{display:inline-flex;flex-direction:column;line-height:1.25}.pur-eta small{font-size:var(--t-12);font-weight:400}.pur-in-date{font-size:var(--t-13);height:30px;padding-left:8px;padding-right:6px;width:136px}.chg-basis{border:0;display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.chg-basis>span{color:var(--ink-2);font-size:var(--t-12);font-weight:600}.chg-preview{margin-top:12px}.chg-list .pur-rev-head .ss-btn,.chg-list .pur-rev-head button{margin-left:0}.chg-list .pur-rev-head small{margin-right:auto}.blk-status{flex-wrap:wrap;gap:6px}.blk-status,.blk-used{align-items:center;display:inline-flex}.blk-used{gap:8px;justify-content:flex-end}.blk-used .pur-otif-meter{width:72px}.blk-num{text-align:right;width:96px}.blk-over{border-color:var(--red)}.blk-commit{margin-right:auto}.pur-clickrow{cursor:pointer}.pur-clickrow:hover td{background:#f4f6f9;background:var(--surface-2,#f4f6f9)}.pur-recv-meta{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:200px minmax(0,1fr)}.pur-field small.pur-err{color:var(--red)}@media (max-width:600px){.pur-recv-meta{grid-template-columns:1fr}}.pay-rnb{margin:0}.pay-rnb .ss-card-body{padding-top:4px}.pay-rnb-value{font-feature-settings:"tnum";color:var(--steel-900);font-size:24px;font-variant-numeric:tabular-nums;font-weight:600}.pay-rnb-sub{font-size:var(--t-12);margin:2px 0 8px}.pay-rnb-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pay-rnb-controls .form-input{height:30px;width:150px}.pay-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.pay-filters .ss-filters{margin-bottom:0}.pay-filters>.btn,.pay-filters>.ss-why{margin-left:auto}.pay-weeks{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.pay-week{font-feature-settings:"tnum";background:#fff;border:1px solid var(--line);border-radius:6px;border-radius:var(--r-6,6px);display:inline-flex;flex-direction:column;font-variant-numeric:tabular-nums;padding:6px 10px}.pay-week small{color:var(--ink-3);font-size:var(--t-11)}.pay-group{font-size:var(--t-14);margin:16px 0 8px}.pay-table td{vertical-align:middle}.pay-detail-row>td{background:#f6f7f9;background:var(--surface-sunk,#f6f7f9);padding:12px 16px}.pay-detail{display:flex;flex-direction:column;gap:12px}.pay-detail-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 280px}.pay-money{background:#fff;border:1px solid var(--line);border-radius:6px;border-radius:var(--r-6,6px);padding:10px 12px}.pay-money .ss-chip{line-height:1.3;max-width:100%;text-align:right;white-space:normal}.pay-bills,.pay-lines{background:#fff}.pay-facts{grid-template-columns:120px 1fr}.pay-facts .ss-chip{margin-left:6px}.pay-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pay-actions-btns{display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:auto}@media (max-width:900px){.pay-detail-grid{grid-template-columns:1fr}}.pay-rnb-suppliers{margin:12px 0 0}.pay-rnb-table td{vertical-align:middle}.pay-rnb-po>td{background:#f6f7f9;background:var(--surface-sunk,#f6f7f9)}.pay-rnb-total-row>td{border-top:2px solid var(--line)}.pay-qb{font-size:var(--t-11)}.pur-reject-toggle{margin-top:8px;min-height:44px}.pur-reject-row{grid-gap:8px 12px;align-items:end;background:#fdecea;background:var(--red-50,#fdecea);border-radius:8px;display:grid;gap:8px 12px;grid-template-columns:auto 180px minmax(0,1fr);margin-top:8px;padding:8px 12px}.pur-reject-row .pur-field small{color:var(--ink-3)}@media (max-width:600px){.pur-reject-row{grid-template-columns:1fr 1fr}.pur-reject-note{grid-column:1/-1}}.pur-returns .pur-rev-head{flex-wrap:wrap}.pur-returns-btns{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.pur-addr-change{gap:12px}.pur-addr-change,.pur-powder{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.pur-powder{gap:8px 12px;margin-bottom:12px}.pur-powder:not(.ss-banner-red):not(.ss-banner-amber){background:var(--surface-sunk)}.pur-unit-preview{grid-gap:6px 16px;background:var(--steel-50);border-radius:var(--r-6);display:grid;font-size:var(--t-13);gap:6px 16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:12px 0 4px;padding:10px 12px}.pur-unit-preview div{display:flex;flex-direction:column;gap:2px}.pur-unit-preview span{color:var(--ink-3);font-size:var(--t-12)}.pur-subhead{color:var(--ink-2);font-size:var(--t-13);font-weight:600;margin:16px 0 8px}.pur-unit-packs{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.pur-unit-pack{grid-gap:8px 12px;align-items:end;display:grid;gap:8px 12px;grid-template-columns:minmax(120px,1.2fr) 1fr 1fr}.pur-unit-pack>small{grid-column:2/-1}.pur-pack-sub{color:var(--ink-3);display:block;font-size:var(--t-11);font-weight:400}@media (max-width:640px){.pur-unit-pack{grid-template-columns:1fr 1fr}.pur-unit-pack>.pur-strong,.pur-unit-pack>small{grid-column:1/-1}}.pur-pack-cell{align-items:flex-end;display:inline-flex;flex-direction:column;gap:2px}
/*# sourceMappingURL=main.324a627d.css.map*/