:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy-950:#0b0f0d;--navy-900:#0f1419;--navy-800:#1b2520;--blue-700:#256d18;--blue-600:#2f7c22;--blue-100:#eaf8e5;--brand-lime:#6f3;--brand-green:#54ac3a;--brand-ink:#0f1419;--ink:#17201c;--muted:#5e6b64;--quiet:#627068;--canvas:#f4f6f2;--surface:#fff;--surface-subtle:#f8faf7;--line:#d9e1dc;--line-strong:#c4cfc8;--green:#236b45;--green-soft:#e7f5ec;--amber:#815006;--amber-soft:#fff4df;--red:#a12e3a;--red-soft:#fcecef;--info:#355f87;--info-soft:#edf3f8;--shadow:0 14px 36px #0f14190f;--shadow-soft:0 4px 18px #0f14190d;--backdrop:#0b0f0da8;--radius:12px;--rail:236px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-standard:cubic-bezier(.77, 0, .175, 1);--duration-press:.12s;--duration-popover:.18s;--duration-panel:.24s;font-synthesis:none;font-family:Poppins,Inter,Aptos,Segoe UI Variable,Segoe UI,sans-serif}.guide-hero{color:#f8faf8;background:#0b2638;border-radius:24px 24px 8px 8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.guide-hero:after{content:"";aspect-ratio:1;border:1px solid #9bd63959;border-radius:50%;width:18rem;position:absolute;inset:auto -5rem -8rem auto}.guide-hero h1{letter-spacing:-.055em;max-width:13ch;margin:.45rem 0 .75rem;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.98}.guide-hero p{color:#c7d2d9;max-width:64ch;margin:0;font-size:1.03rem}.guide-hero .section-label{color:#a8df54}.guide-index{color:#a8df54;letter-spacing:-.04em;z-index:1;font:700 clamp(1.5rem,3vw,2.5rem)/1 Poppins,Inter,sans-serif}.client-flow{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(7,minmax(0,1fr));margin:0 1rem;display:grid;box-shadow:0 14px 35px #08233314}.client-flow-step{border-right:1px solid var(--line);min-width:0;padding:1.35rem 1.05rem;position:relative}.client-flow-step:last-child{border-right:0}.client-flow-step>span{color:#69a814;letter-spacing:.12em;margin-bottom:2.2rem;font:700 .72rem/1 Poppins,Inter,sans-serif;display:block}.client-flow-step strong{color:var(--ink);margin-bottom:.4rem;font-size:.88rem;line-height:1.2;display:block}.client-flow-step p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.client-flow-step:not(:last-child):after{content:"";z-index:1;background:#fff;border-top:2px solid #88c62a;border-right:2px solid #88c62a;width:.42rem;height:.42rem;position:absolute;top:1.45rem;right:-.24rem;transform:rotate(45deg)}.guide-lower-grid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.7fr);gap:1rem;margin-top:1rem;display:grid}.guide-lower-grid .setup-card{margin:0}.setup-card .panel-heading{gap:16px;padding:20px 24px}.setup-card .panel-heading>div{min-width:0}.setup-score{color:#28410b;background:#eaf8d4;border-radius:50%;flex:none;place-items:center;min-width:3rem;min-height:3rem;font-weight:800;display:grid}.setup-progress{gap:10px;padding:0 24px 18px;display:grid}.setup-progress>div{justify-content:space-between;align-items:center;gap:16px;font-size:.76rem;display:flex}.setup-progress>div span{color:var(--muted)}.setup-list{gap:0;margin:0;padding:8px 24px 16px;list-style:none;display:grid}.setup-list li{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:16px;min-height:72px;padding:12px 0;display:grid}.setup-list li+li{border-top:1px solid var(--line)}.setup-list li>span{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid}.setup-list li.is-done>span{color:#28410b;background:#eaf8d4;border-color:#77b923}.setup-list strong,.setup-list small{display:block}.setup-list small{color:var(--muted);margin-top:4px;line-height:1.5}.guide-action-card{color:#f8faf8;background:#12364b;border-radius:8px 24px 24px 8px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.guide-action-card .section-label{color:#a8df54}.guide-action-card h2{color:#f8faf8;margin:8px 0 12px;font-size:1.5rem;line-height:1.2}.guide-action-card p{color:#d6e2e6;max-width:38ch;margin:0 0 20px;line-height:1.55}.guide-action-card .button{margin-bottom:24px}.guide-action-card form{border-top:1px solid #f8faf83d;width:100%;margin-top:auto;padding-top:20px}.guide-action-card .text-link{color:#f8faf8;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:40px;padding:8px 0;font-weight:700;text-decoration:underline}.guide-action-card .text-link:hover{color:#a8df54}.guide-action-card .button:focus-visible,.guide-action-card .text-link:focus-visible{outline-color:#a8df54}.progress-rail{background:#dfe7e2;border-radius:999px;height:8px;display:block;overflow:hidden}.progress-rail>i{border-radius:inherit;background:var(--brand-green);width:100%;height:100%;transform:scaleX(var(--progress,0));transform-origin:0;transition:transform .24s var(--ease-out);display:block}.onboarding-command{background:var(--surface);box-shadow:var(--shadow-soft);border:1px solid #c9d9c5;border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr) auto;align-items:center;gap:28px;margin-bottom:18px;padding:24px;display:grid}.onboarding-copy h2{max-width:28ch;margin:5px 0 7px;font-size:1.35rem}.onboarding-copy>p{max-width:60ch;color:var(--muted);margin:0}.onboarding-progress{gap:8px;margin-top:18px;display:grid}.onboarding-progress>div{justify-content:space-between;gap:18px;font-size:.72rem;display:flex}.onboarding-progress>div span{color:var(--muted);font-variant-numeric:tabular-nums}.onboarding-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.onboarding-steps li{min-height:42px;color:var(--quiet);grid-template-columns:30px 1fr;align-items:center;gap:11px;font-size:.74rem;display:grid;position:relative}.onboarding-steps li:not(:last-child):after{content:"";background:var(--line);width:1px;height:20px;position:absolute;top:31px;left:14px}.onboarding-steps li>span{z-index:1;border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.68rem;font-weight:800;display:grid;position:relative}.onboarding-steps li.is-done{color:var(--green)}.onboarding-steps li.is-done>span{color:#153e29;background:var(--green-soft);border-color:#8fba9e}.onboarding-steps li.is-current{color:var(--ink)}.onboarding-steps li.is-current>span{border-color:var(--brand-green);box-shadow:0 0 0 4px #54ac3a21}.onboarding-actions{justify-items:start;gap:10px;min-width:170px;display:grid}.onboarding-actions .text-link{cursor:pointer;background:0 0;border:0;min-height:32px;padding:5px 0;font-size:.72rem;font-weight:700}.onboarding-actions form{margin:0}.client-invoice-panel{box-shadow:var(--shadow-soft);border-color:#b9d989}.invoice-decision-track{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:1.2rem 0;display:grid}.invoice-decision-track span{color:var(--muted);background:#f7f9fa;padding:.8rem .85rem .8rem 1.8rem;font-size:.75rem;font-weight:700;position:relative}.invoice-decision-track span:before{content:"";border:1px solid #9aabb4;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.invoice-decision-track span.is-done{color:#31520a;background:#eff8e0}.invoice-decision-track span.is-done:before{background:#76af26;border-color:#76af26}.invoice-decision-track span.is-current{color:#0b2638;background:#eef5f8}.invoice-action-grid{grid-template-columns:.85fr 1.15fr;gap:1rem;display:grid}.invoice-approve-card,.invoice-correction-card{border:1px solid var(--line);background:#fbfcfc;padding:1.5rem}.invoice-approve-card{background:#f3f9e9;border-color:#cadeaa;border-radius:8px 8px 8px 20px;flex-direction:column;align-items:flex-start;display:flex}.invoice-correction-card{border-radius:8px 20px 8px 8px}.invoice-action-grid h3,.payment-evidence-form h3,.admin-payment-review h3{margin:.35rem 0 .55rem;font-size:1.2rem}.invoice-action-grid p{color:var(--muted);line-height:1.55}.invoice-approve-card .button{margin-top:auto}.invoice-correction-card textarea{min-height:7rem}.payment-evidence-form{color:#f7faf9;background:#0b2638;border-radius:8px 20px 20px 8px;gap:1rem;padding:1.5rem;display:grid}.payment-evidence-form p{color:#c8d4da;margin:0}.payment-evidence-form .section-label{color:#a8df54}.payment-evidence-form .field>span,.payment-evidence-form .file-field>span{color:#eef5f7}.evidence-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.evidence-choice-grid .check-card{color:var(--ink);background:#fff}.decision-notice{color:#173247;background:#eef5f8;border:1px solid #bfd2dc;padding:1.2rem 1.35rem}.decision-notice-warning{background:#fff8e5;border-color:#d7a725}.decision-notice p{margin:.35rem 0}.decision-notice small{color:var(--muted)}.admin-payment-review{border:1px solid var(--line);background:#f4f7f8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.4rem;display:grid}.admin-payment-review p{color:var(--muted)}.admin-payment-actions{gap:.75rem;min-width:18rem;display:grid}.admin-payment-actions form{gap:.55rem;display:grid}@media (width<=1100px){.client-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.client-flow-step:nth-child(4){border-right:0}.onboarding-command{grid-template-columns:minmax(0,1fr) minmax(240px,.75fr)}.onboarding-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}}@media (width<=760px){.guide-hero,.guide-lower-grid,.invoice-action-grid,.admin-payment-review,.onboarding-command{grid-template-columns:1fr}.guide-index{display:none}.client-flow{grid-template-columns:1fr;margin:0}.client-flow-step{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:.5rem;padding:1rem;display:grid}.client-flow-step>span{margin:.2rem 0 0}.client-flow-step:not(:last-child):after{inset:auto auto -.25rem 1.85rem;transform:rotate(135deg)}.setup-card .panel-heading{flex-direction:row;align-items:center;gap:12px;padding:20px 16px}.setup-card .panel-heading h2{font-size:1rem}.setup-list{padding:8px 16px 16px}.setup-progress{padding-inline:16px}.onboarding-command{gap:20px;padding:20px}.onboarding-actions{grid-column:auto;display:grid}.guide-action-card{border-radius:8px 8px 20px 20px;padding:24px 20px}.invoice-decision-track,.evidence-choice-grid{grid-template-columns:1fr}.admin-payment-actions{min-width:0}}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--canvas);scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:var(--canvas);margin:0;font-size:14px;line-height:1.5;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}input,select,textarea{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:10px 12px;transition:border-color .16s}textarea{resize:vertical}input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--blue-600)}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #1864d84d}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.08}h2{letter-spacing:-.018em;margin-bottom:5px;font-size:1.15rem;line-height:1.25}h3{margin-bottom:0;font-size:1rem}p{color:var(--muted);margin-bottom:0}small{font-size:.76rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:var(--ink);background:#fff;border-radius:8px;padding:9px 13px;position:fixed;top:-50px;left:16px}.skip-link:focus{top:12px}.page-loader{inset:0 0 0 var(--rail);z-index:200;color:#fff;opacity:0;visibility:hidden;pointer-events:none;isolation:isolate;transition:opacity .18s var(--ease-out), visibility 0s linear .52s;background:#0b0f0d2e;place-items:center;padding:32px;display:grid;position:fixed;overflow:hidden}.page-loader:before{content:"";z-index:-2;background:var(--navy-900);transform-origin:100%;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(.96)}.page-loader:after{content:"";z-index:-1;opacity:0;transition:opacity .22s var(--ease-out);background:radial-gradient(circle at 50% 44%,#54ac3a21,#0000 32%),linear-gradient(90deg,#0000 49.9%,#ffffff0a 50%,#0000 50.1%);position:absolute;inset:0}.page-loader.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.page-loader.is-active:before{transform:scaleX(1)}.page-loader.is-active:after{opacity:1}.page-loader-stage{opacity:0;width:min(430px,100%);transition:opacity .24s var(--ease-out), transform .28s cubic-bezier(.22, 1, .36, 1);justify-items:center;gap:24px;display:grid;transform:translateY(14px)}.page-loader.is-active .page-loader-stage{opacity:1;transition-delay:.19s;transform:translateY(0)}.page-loader-signature{place-items:center;width:92px;height:92px;display:grid;position:relative}.page-loader-emblem{border:2px solid var(--brand-green);width:70px;height:70px;color:var(--brand-green);letter-spacing:-.08em;text-indent:-.08em;background:#f7f8f6;border-radius:50%;place-items:center;font-size:2.2rem;font-weight:900;line-height:1;display:grid;box-shadow:0 0 0 9px #54ac3a14}.page-loader-orbit{border:1px solid #ffffff26;border-top-color:var(--brand-lime);border-radius:50%;animation:1.25s linear infinite loader-orbit;position:absolute;inset:0}.page-loader-orbit i{background:var(--brand-lime);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:18px;box-shadow:0 0 18px #66ff33d1}.page-loader-copy{text-align:center;justify-items:center;gap:7px;display:grid}.page-loader-copy>span{color:var(--brand-lime);letter-spacing:.21em;text-transform:uppercase;font-size:.61rem;font-weight:800}.page-loader-copy strong{letter-spacing:-.035em;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:760}.page-loader-copy small{color:#a7b5ad;font-size:.75rem}.page-loader-route{grid-template-columns:repeat(3,1fr);width:min(330px,88vw);padding-top:13px;display:grid;position:relative}.page-loader-route-line{background:#ffffff26;height:1px;position:absolute;top:3px;left:16.6%;right:16.6%;overflow:hidden}.page-loader-route-line i{background:linear-gradient(90deg, transparent, var(--brand-lime), transparent);width:42%;height:100%;animation:1.6s cubic-bezier(.65,0,.35,1) infinite loader-route;display:block;transform:translate(-110%)}.page-loader-route-step{color:#74857c;letter-spacing:.15em;text-transform:uppercase;justify-items:center;gap:8px;font-size:.59rem;font-weight:750;display:grid;position:relative}.page-loader-route-step>i{background:var(--navy-900);border:1px solid #ffffff40;border-radius:50%;width:7px;height:7px;animation:1.6s cubic-bezier(.22,1,.36,1) infinite loader-node;position:absolute;top:-14px}.page-loader-route-step:nth-child(3)>i{animation-delay:.22s}.page-loader-route-step:nth-child(4)>i{animation-delay:.28s}@keyframes loader-orbit{to{transform:rotate(360deg)}}@keyframes loader-route{0%{transform:translate(-110%)}70%,to{transform:translate(340%)}}@keyframes loader-node{0%,18%,to{background:var(--navy-900);box-shadow:none;border-color:#ffffff40}38%,55%{border-color:var(--brand-lime);background:var(--brand-lime);box-shadow:0 0 0 5px #66ff331a}}.app-shell{min-height:100dvh}.side-rail{z-index:40;width:var(--rail);color:#d9e7ef;background:var(--navy-900);flex-direction:column;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{gap:10px;padding:2px 8px 25px;text-decoration:none;display:grid}.brand img{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:158px;max-height:44px}.brand span{color:#8eafc1;letter-spacing:.16em;text-transform:uppercase;font-size:.69rem;font-weight:750}.nav-list{gap:6px;display:grid}.nav-link{color:#bcd0dc;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;min-height:44px;padding:10px 12px;font-weight:650;text-decoration:none;transition:background .16s,color .16s;display:flex}.nav-link.is-active{color:#fff;background:#17445f;box-shadow:inset 3px 0 #55a2ff}.nav-icon{text-align:center;width:19px;font-size:1.05rem}.rail-context{color:#8eafc1;border-top:1px solid #ffffff1f;margin-top:auto;padding:16px 12px;font-size:.78rem;display:grid}.rail-context strong{color:#fff;margin:3px 0 1px;font-size:.9rem}.context-label{letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:800}.nav-button{width:100%;margin-top:8px}.workspace{min-height:100dvh;margin-left:var(--rail)}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;justify-content:flex-end;align-items:center;gap:20px;min-height:68px;padding:0 clamp(22px,4vw,58px);display:flex}.topbar-copy{text-align:right;color:var(--quiet);font-size:.75rem;display:grid}.topbar-copy strong{color:var(--ink);font-size:.87rem}.pilot-chip{color:var(--green);background:#f3fbf7;border:1px solid #c8e5d7;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:.72rem;font-weight:750;display:flex}.pilot-chip span{background:#26a66e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #26a66e1c}.menu-toggle{border:1px solid var(--line);min-width:42px;height:42px;color:var(--ink);background:#fff;border-radius:9px;display:none}.main-content{width:min(1500px,100%);margin:0 auto;padding:clamp(28px,4vw,56px)}.page-heading,.record-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px;display:flex}.page-heading-compact{align-items:flex-start}.section-label{color:var(--blue-600);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:850;display:block}.back-link{color:var(--muted);margin-bottom:18px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-block}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:10px 15px;font-weight:750;line-height:1.15;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.button-primary:hover{background:var(--blue-700)}.button-ghost{color:var(--muted);background:0 0}.button-wide{width:100%}.text-link{color:var(--blue-600);font-size:.82rem;font-weight:750;text-decoration:none}.metric-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid;overflow:hidden}.metric-strip article{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-content:center;gap:3px 14px;min-height:112px;padding:20px 24px;display:grid}.metric-strip article:last-child{border-right:0}.metric-strip span{color:var(--muted);font-size:.75rem;font-weight:700}.metric-strip strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;grid-row:span 2;align-self:center;font-size:2rem}.metric-strip small{color:var(--quiet)}.attention-band{background:var(--amber-soft);color:#6f3d05;border:1px solid #f0d2a1;border-radius:11px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;padding:16px 19px;display:flex}.attention-copy{align-items:center;gap:13px;display:flex}.attention-copy div{display:grid}.attention-copy span:not(.attention-mark){color:#93601e;font-size:.8rem}.attention-mark{color:#fff;background:var(--amber);border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.attention-band a{color:#6f3d05;white-space:nowrap;font-size:.82rem;font-weight:800;text-decoration:none}.work-panel,.form-section,.side-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.work-panel{margin-bottom:22px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:19px 22px;display:flex}.panel-heading .section-label{margin-bottom:3px}.panel-heading h2{margin-bottom:0}.panel-heading p{margin-top:4px;font-size:.8rem}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.85rem}th{color:var(--quiet);letter-spacing:.09em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafb;padding:11px 17px;font-size:.65rem;font-weight:800}td{vertical-align:middle;border-top:1px solid #e8edf0;padding:16px 17px}td>strong,td>span{display:block}td>span{color:var(--quiet);margin-top:2px;font-size:.76rem}.row-link{border:1px solid var(--line);width:34px;height:34px;color:var(--blue-600);border-radius:8px;place-items:center;margin-left:auto;text-decoration:none;display:grid}.empty-cell{text-align:center;padding:44px}.empty-cell span{margin-top:5px}.status-badge{white-space:nowrap;border-radius:99px;align-items:center;width:max-content;padding:5px 9px;font-size:.67rem;font-weight:800;display:inline-flex}.status-neutral{color:var(--muted);background:#edf1ee}.pagination-wrap nav>div:first-child{display:none}.pagination-wrap nav>div:last-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.pagination-wrap nav p{font-size:.78rem}.pagination-wrap nav a,.pagination-wrap nav span[aria-current] span,.pagination-wrap nav span[aria-disabled] span{border:1px solid var(--line);justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 9px;text-decoration:none;display:inline-flex}.pagination-wrap svg{width:16px}.alert{border-radius:10px;margin-bottom:20px;padding:13px 16px;font-size:.84rem}.alert-success{color:var(--green);background:var(--green-soft);border:1px solid #b8dfcd}.alert-error{color:var(--red);background:var(--red-soft);border:1px solid #efbdc5}.alert ul{margin:6px 0 0;padding-left:20px}.request-builder,.settings-layout{gap:20px;display:grid}.form-section{grid-template-columns:55px 240px minmax(0,1fr);gap:24px;padding:27px;display:grid;position:relative}.section-number{width:38px;height:38px;color:var(--blue-600);background:#f4f8ff;border:1px solid #b9cef0;border-radius:50%;place-items:center;font-size:.7rem;font-weight:850;display:grid}.section-copy p{font-size:.82rem}.form-grid{gap:16px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.field{color:var(--ink);align-content:start;gap:7px;font-size:.8rem;font-weight:700;display:grid}.field small,.file-field small{color:var(--quiet);font-weight:500}.line-stack{grid-column:2/-1;gap:16px;display:grid}.item-card{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;padding:22px}.item-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.item-sequence{color:var(--blue-600);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.67rem;font-weight:850;display:block}.icon-button{border:1px solid var(--line);width:35px;height:35px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;font-size:1.3rem}.icon-button:hover{color:var(--red);background:var(--red-soft);border-color:#efbdc5}.check-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:11px;min-height:63px;padding:12px;display:flex}.check-card input{flex:none;margin-top:2px}.check-card span{display:grid}.check-card strong{font-size:.79rem}.check-card small{color:var(--muted);margin-top:2px;line-height:1.35}.allocation-fieldset{border:0;grid-column:1/-1;margin:20px 0 16px;padding:0}.allocation-fieldset legend{margin-bottom:9px;font-size:.76rem;font-weight:800}.allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.site-allocation{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:68px;padding:11px;display:flex}.site-allocation:has([data-site-toggle]:checked){background:#f3f7ff;border-color:#9dbce9}.site-allocation>input[type=checkbox]{flex:none}.site-copy{min-width:0;display:grid}.site-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.site-copy small{color:var(--muted)}.quantity-control{color:var(--muted);align-items:center;gap:6px;margin-left:auto;display:flex}.quantity-control input{width:68px;min-height:38px;padding:7px 8px}.request-builder .allocation-fieldset[data-product-delivery]{border:0;margin:8px 0;padding-top:16px}.request-builder .allocation-fieldset[data-product-delivery] legend{margin-bottom:12px;padding:0;font-size:14px;font-weight:600;line-height:20px}.request-builder .allocation-grid[data-allocation-grid]{border:1px solid var(--line-strong);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.request-builder .allocation-grid[data-allocation-grid]:not(:has([data-allocation]:not([hidden]))){display:none}.request-builder .allocation-grid [data-allocation]{min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:16px;padding:0 16px;display:grid;overflow:visible}.request-builder .allocation-grid [data-allocation]+[data-allocation]{border-top:1px solid var(--line)}.request-builder .allocation-grid [data-allocation]:has([data-site-toggle]:checked){border-color:var(--line);box-shadow:none;background:#f3faf4}.request-builder .allocation-grid [data-allocation]:focus-within{outline:none}.request-builder .site-allocation .site-allocation-choice{align-items:center;gap:12px;min-width:0;min-height:80px;padding:12px 0;display:flex}.request-builder .site-allocation-choice [data-site-toggle]{width:18px;height:18px;accent-color:var(--green);margin:0}.request-builder .site-allocation .site-copy{gap:2px}.request-builder .site-allocation .site-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px}.request-builder .site-allocation .site-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:16px}.request-builder .site-allocation .quantity-control{color:var(--muted);background:0 0;border:0;gap:4px;margin:0;padding:0;display:grid}.request-builder .site-allocation .quantity-control small{font-size:12px;font-weight:500;line-height:16px}.request-builder .quantity-control [data-allocation-field=quantity]{font-variant-numeric:tabular-nums;border-radius:6px;width:80px;height:36px;min-height:36px;padding:4px 8px;font-size:14px;line-height:20px}.request-builder .quantity-control [data-allocation-field=quantity]:disabled{color:var(--muted);border-color:var(--line);background:var(--surface-subtle);opacity:.65}.request-builder .site-allocation input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.request-builder [data-product-delivery] .allocation-add-action{width:auto;min-height:36px;margin-top:12px;padding:8px 12px;font-size:14px;line-height:20px}@media (hover:hover){.request-builder .allocation-grid [data-allocation]:not(:has([data-site-toggle]:checked)):hover{background:var(--surface-subtle)}}@media (width<=560px){.request-builder .allocation-grid [data-allocation]{grid-template-columns:minmax(0,1fr) 64px;gap:8px;padding:0 12px}.request-builder .site-allocation .site-allocation-choice{gap:8px}.request-builder .quantity-control [data-allocation-field=quantity]{width:64px;height:40px;min-height:40px}}.add-line-button{grid-column:2/-1;justify-self:start}.form-actions{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;justify-content:flex-end;align-items:center;gap:12px;padding:18px 21px;display:flex}.form-actions>div{margin-right:auto;display:grid}.form-actions>div span{color:var(--muted);font-size:.77rem}.sticky-actions{z-index:10;position:sticky;bottom:16px}.request-readiness{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:12px;grid-template-columns:minmax(250px,1fr) minmax(220px,.75fr) minmax(300px,1fr);align-items:center;gap:22px;margin-bottom:16px;padding:16px 18px;display:grid;position:sticky;top:12px;box-shadow:0 12px 28px #0f141912}.request-readiness-copy h2{margin:3px 0 2px;font-size:1rem}.request-readiness-copy p{color:var(--muted);margin:0;font-size:.72rem}.request-readiness-meter{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.request-readiness-meter>strong{font-variant-numeric:tabular-nums;min-width:3.3rem;font-size:1.1rem}.request-readiness-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.request-readiness-steps li{min-width:0;color:var(--quiet);align-items:center;gap:7px;font-size:.67rem;display:flex}.request-readiness-steps li>span{border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.63rem;font-weight:800;display:grid}.request-readiness-steps li b{white-space:normal;line-height:1.25}.request-readiness-steps li.is-done{color:var(--green)}.request-readiness-steps li.is-done>span{color:#153e29;background:var(--green-soft);border-color:#8fba9e}.request-readiness-steps li.is-done>span:before{content:"";border:2px solid;border-width:0 2px 2px 0;width:5px;height:10px;transform:translateY(-1px)rotate(45deg)}.request-readiness-steps li.is-current{color:var(--ink)}.request-readiness-steps li.is-current>span{border-color:var(--brand-green);box-shadow:0 0 0 3px #54ac3a21}.request-readiness.is-complete{border-color:#9fc5aa}.request-readiness.is-complete .request-readiness-copy h2{color:var(--green)}.record-heading{align-items:center}.record-title{align-items:center;gap:13px;display:flex}.record-title h1{margin-bottom:0}.record-heading p{margin-top:7px;font-size:.82rem}.record-facts{border:1px solid var(--line);background:#fff;border-radius:11px;display:flex}.record-facts span{min-width:145px;color:var(--quiet);padding:11px 15px;font-size:.69rem;display:grid}.record-facts span+span{border-left:1px solid var(--line)}.record-facts strong{color:var(--ink);margin-top:2px;font-size:.84rem}.workflow-progress{grid-template-columns:auto minmax(220px,.65fr);align-items:end;gap:24px;margin:0 0 10px;padding:0 3px;display:grid}.workflow-progress>div{grid-template-columns:auto auto;align-items:baseline;column-gap:10px;display:grid}.workflow-progress .section-label{grid-column:1/-1}.workflow-progress strong{font-variant-numeric:tabular-nums;font-size:1rem}.workflow-progress small{color:var(--muted)}.workflow-progress .progress-rail{margin-bottom:4px}.progress-track{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(6,1fr);margin:0 0 22px;padding:16px 19px;list-style:none;display:grid}.progress-track li{color:var(--quiet);align-items:center;gap:8px;font-size:.68rem;display:flex;position:relative}.progress-track li:after{content:"";background:var(--line);height:1px;position:absolute;top:12px;left:34px;right:9px}.progress-track li:last-child:after{display:none}.progress-track span{z-index:1;border:1px solid var(--line-strong);background:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.64rem;display:grid;position:relative}.progress-track b{z-index:1;background:#fff;padding-right:9px;font-weight:700;position:relative}.progress-track .is-complete{color:var(--green)}.progress-track .is-complete span{color:#fff;border-color:var(--green);background:var(--green)}.progress-track .is-complete:not(.is-current):after{background:var(--green)}.progress-track .is-current{color:var(--blue-600)}.progress-track .is-current span{color:var(--brand-ink);border-color:var(--brand-green);background:#f2faef;box-shadow:0 0 0 4px #54ac3a21}.record-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:22px;display:grid}.record-main{min-width:0}.record-side{gap:17px;display:grid;position:sticky;top:20px}.panel-count{color:var(--muted);font-size:.8rem}.requirement-list{padding:2px 22px}.requirement-row{border-bottom:1px solid #e9eef1;grid-template-columns:41px minmax(190px,1fr) minmax(200px,1.2fr);align-items:center;gap:14px;padding:17px 0;display:grid}.requirement-row:last-child{border-bottom:0}.product-mark{width:38px;height:38px;color:var(--blue-600);background:var(--blue-100);border-radius:9px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.product-reference-thumbnail{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;width:38px;height:38px;display:block;overflow:hidden}.product-reference-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.requirement-copy{display:grid}.requirement-copy span,.requirement-copy small{color:var(--muted);font-size:.73rem}.requirement-copy small{color:var(--amber)}.site-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.site-tags span{border:1px solid var(--line);color:var(--muted);background:#f8fafb;border-radius:7px;padding:5px 8px;font-size:.7rem}.site-tags b{color:var(--ink)}.record-note{border-top:1px solid var(--line);background:#fbfcfd;padding:14px 22px}.record-note strong{font-size:.76rem}.record-note p{margin-top:3px;font-size:.79rem}.attachment-list{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding:13px 22px;display:flex}.attachment-list>strong{margin-right:4px;font-size:.76rem}.attachment-list a{border:1px solid var(--line);border-radius:7px;padding:6px 9px;font-size:.72rem;text-decoration:none;display:grid}.attachment-list a:hover{background:var(--blue-100);border-color:#a9c6ef}.attachment-list a span{color:var(--muted);font-size:.63rem}.reference-chip{border:1px solid var(--line);color:var(--muted);background:#f8fafb;border-radius:7px;padding:6px 9px;font-size:.72rem;font-weight:800}.decision-form{grid-template-columns:minmax(180px,.7fr) minmax(320px,1.5fr) 200px auto;align-items:end;gap:18px;padding:22px;display:grid}.decision-form p{margin-top:3px;font-size:.78rem}.supplier-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.supplier-select-grid .check-card{min-height:55px;padding:9px}.rfq-summary{border-bottom:1px solid var(--line);background:#fbfcfd;align-items:center;gap:0;padding:14px 20px;display:flex}.rfq-summary>span{min-width:110px;color:var(--quiet);font-size:.68rem;display:grid}.rfq-summary strong{color:var(--ink);font-size:.82rem}.rfq-summary form{margin-left:auto}.bid-list{gap:10px;padding:16px;display:grid}.bid-card{border:1px solid var(--line);border-radius:10px;padding:15px}.bid-head,.order-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bid-head>div,.order-head>div{display:grid}.bid-head span:not(.status-badge),.order-head span{color:var(--muted);font-size:.72rem}.bid-metrics{border-block:1px solid #e9eef1;grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0;padding:10px 0;display:grid}.bid-metrics span{color:var(--quiet);font-size:.66rem;display:grid}.bid-metrics strong{color:var(--ink);font-size:.78rem}.bid-lines{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.bid-lines span{color:var(--muted);background:#f3f6f8;border-radius:6px;gap:7px;padding:5px 7px;font-size:.68rem;display:flex}.bid-lines b{color:var(--ink)}.bid-documents{align-items:center;gap:7px;margin:0 0 12px;display:flex}.bid-documents a{color:var(--blue-600);font-size:.72rem;font-weight:750}.empty-state{color:var(--muted);align-items:center;gap:12px;padding:28px;display:flex}.empty-state>span{font-size:1.7rem}.empty-state p{font-size:.77rem}.approve-plan,.quote-builder{background:#f4f8ff;border-top:1px solid #c9dcf8;align-items:center;gap:13px;padding:16px 18px;display:flex}.approve-plan>div,.quote-builder>div{margin-right:auto;display:grid}.approve-plan span,.quote-builder>div span{color:var(--muted);font-size:.74rem}.cost-total,.quote-value{text-align:right;font-variant-numeric:tabular-nums;font-size:1.15rem;display:grid}.cost-total small,.quote-value small{color:var(--quiet);font-size:.65rem;font-weight:650}.award-list,.client-line-list{padding:2px 22px}.award-list>div,.client-line-list>div{border-bottom:1px solid #e9eef1;grid-template-columns:1fr 110px 120px;align-items:center;gap:12px;padding:12px 0;font-size:.78rem;display:grid}.award-list>div:last-child,.client-line-list>div:last-child{border-bottom:0}.award-list span,.client-line-list span{color:var(--muted);display:grid}.award-list span strong,.client-line-list span strong{color:var(--ink)}.client-line-list .client-alternative-note{color:var(--muted);background:var(--green-soft);border:1px solid #cfe2ca;border-radius:6px;gap:3px;margin-top:8px;padding:8px 10px;font-size:.66rem;line-height:1.45}.client-line-list .client-alternative-note>span{color:inherit}.award-list em,.client-line-list em{text-align:right;color:var(--ink);font-style:normal;font-weight:800}.quote-builder{border-top-color:var(--line);background:#fbfcfd}.compact-field{color:var(--muted);gap:4px;font-size:.67rem;font-weight:750;display:grid}.compact-field input,.compact-field select{min-height:39px}.suffix-input,.money-input{border:1px solid var(--line-strong);background:#fff;border-radius:9px;align-items:center;display:flex;overflow:hidden}.suffix-input:focus-within,.money-input:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 3px #1864d824}.suffix-input input,.money-input input{min-width:0;box-shadow:none;border:0;border-radius:0}.suffix-input b,.money-input b{color:var(--muted);padding:0 10px;font-size:.72rem}.client-line-list mark{width:max-content;color:var(--amber);background:var(--amber-soft);border-radius:4px;margin-top:3px;padding:2px 6px;font-size:.63rem;font-weight:800}.quote-totals{border-top:1px solid var(--line-strong);gap:6px;width:min(330px,100%);margin:8px 22px 20px auto;padding:13px 0 0;display:grid}.quote-totals span,.quote-totals>strong{color:var(--muted);justify-content:space-between;font-size:.78rem;display:flex}.quote-totals>strong{color:var(--ink);padding-top:5px;font-size:.9rem}.accept-form{background:#f4fbf7;border-top:1px solid #b9dfcd;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:18px 22px;display:grid}.accept-form>div{display:grid}.accept-form>div span{color:var(--muted);font-size:.73rem}.important-check{background:var(--amber-soft);border-color:#efc57d;grid-column:1/-1}.file-field{color:var(--ink);gap:5px;font-size:.76rem;font-weight:750;display:grid}.file-field input{min-height:44px;padding:7px;font-size:.68rem}.accepted-banner,.supplier-success{color:var(--green);background:var(--green-soft);border-top:1px solid #b9dfcd;align-items:center;gap:13px;padding:16px 22px;display:flex}.accepted-banner>span,.supplier-success>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.accepted-banner p,.supplier-success p{color:#42745f;font-size:.76rem}.action-banner{color:#fff;background:var(--navy-900);box-shadow:var(--shadow);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:18px 20px;display:flex}.action-banner div{display:grid}.action-banner div span{color:#8fb1c3;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:800}.order-card{border:1px solid var(--line);border-radius:11px;margin:16px;padding:16px}.payment-form{background:#f8fafb;border-radius:8px;justify-content:flex-end;align-items:end;gap:10px;margin:13px 0;padding:11px;display:flex}.shipment-list{gap:8px;margin-top:13px;display:grid}.shipment-row{border:1px solid #e6ecef;border-radius:8px;grid-template-columns:minmax(150px,1fr) auto repeat(3,minmax(100px,.55fr)) auto;align-items:center;gap:8px;padding:10px;display:grid}.shipment-row>div{display:grid}.shipment-row>div span{color:var(--muted);font-size:.7rem}.shipment-row input,.shipment-row select{min-height:38px;font-size:.72rem}.side-panel{box-shadow:none;padding:19px}.side-panel h2{font-size:1rem}.side-panel p{font-size:.78rem}.invoice-summary>div{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding:8px 0;font-size:.76rem;display:flex}.invoice-summary>div strong{color:var(--ink)}.inline-warning{background:var(--amber-soft);border-radius:7px;margin-top:12px;padding:9px;color:var(--amber)!important}.document-link{margin-top:13px;display:inline-block}.audit-panel ol{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.audit-panel li{grid-template-columns:13px 1fr;gap:9px;padding-bottom:15px;display:grid;position:relative}.audit-panel li>span{z-index:1;background:var(--blue-600);border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 1px #9fc0ed}.audit-panel li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:-3px;left:4px}.audit-panel li div{display:grid}.audit-panel li strong{font-size:.74rem;line-height:1.35}.audit-panel li small{color:var(--quiet);margin-top:3px}.settings-panel{padding-bottom:22px}.tax-warning{color:var(--amber);background:var(--amber-soft);border-radius:9px;gap:11px;margin:18px 22px;padding:12px;display:flex}.tax-warning span{color:#fff;background:var(--amber);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.tax-warning p{color:#805220;font-size:.78rem}.settings-panel>.form-grid{padding:0 22px}.gate-list{padding:0 22px;display:grid}.gate-row{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:66px;display:flex}.gate-row:last-child{border-bottom:0}.gate-row>span{display:grid}.gate-row strong{font-size:.82rem}.gate-row small{color:var(--muted)}.switch{appearance:none;cursor:pointer;background:#cbd5dc;border:0;border-radius:99px;width:42px;height:24px;min-height:24px;padding:2px;transition:background .16s}.switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;display:block;box-shadow:0 1px 4px #0003}.switch:checked{background:var(--green)}.switch:checked:after{transform:translate(18px)}.auth-layout{grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);min-height:100dvh;display:grid}.auth-brand{color:#fff;background:var(--navy-900);flex-direction:column;justify-content:space-between;padding:clamp(38px,7vw,92px);display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";border:80px solid #4a94e31f;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-150px;right:-110px}.auth-brand img{object-fit:contain;object-position:left;filter:brightness(0)invert();width:190px;max-height:55px}.auth-brand>div:not(.auth-proof){z-index:1;max-width:590px;position:relative}.auth-kicker{color:#73b0ef;letter-spacing:.16em;text-transform:uppercase;margin-bottom:17px;font-size:.72rem;font-weight:850;display:block}.auth-brand h1{letter-spacing:-.065em;max-width:570px;margin-bottom:18px;font-size:clamp(2.7rem,5.5vw,5.6rem);line-height:.96}.auth-brand p{color:#a8c2d0;max-width:520px;font-size:clamp(.95rem,1.4vw,1.12rem)}.auth-proof{z-index:1;color:#91afbf;letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:13px 25px;font-size:.7rem;font-weight:750;display:flex;position:relative}.auth-form-wrap{background:#eef3f6;place-items:center;padding:30px;display:grid}.auth-form{border:1px solid var(--line);background:#fff;border-radius:16px;gap:19px;width:min(430px,100%);padding:clamp(28px,5vw,48px);display:grid;box-shadow:0 30px 80px #071d2b24}.auth-form h2{letter-spacing:-.04em;margin-bottom:6px;font-size:1.8rem}.auth-form p{font-size:.82rem}.auth-form-wide{width:min(590px,100%)}.auth-form-heading{min-width:0}.auth-form-heading p{max-width:500px}.auth-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-span{grid-column:1/-1}.field-label-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.field-label-row a,.auth-switch a{color:var(--blue-600);font-weight:750;text-decoration:none}.field-label-row a:hover,.auth-switch a:hover{color:var(--blue-700);text-underline-offset:3px;text-decoration:underline}.password-control{display:block;position:relative}.password-control input{padding-right:66px}.password-control button{border:0;border-left:1px solid var(--line);width:60px;color:var(--blue-600);cursor:pointer;background:#f8faf7;border-radius:0 8px 8px 0;font-size:.72rem;font-weight:800;position:absolute;inset:1px 1px 1px auto}.password-control button:hover{color:var(--blue-700);background:var(--blue-100)}.password-control button:focus-visible{outline-offset:2px;outline:3px solid #2f7c2247}.password-requirements{border:1px solid var(--line);color:var(--muted);background:var(--surface-subtle);border-radius:8px;padding:10px 12px}.auth-switch{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;font-size:.78rem;display:flex}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.security-panel{max-width:760px}.security-form{padding:24px}.auth-form .button-wide{white-space:nowrap}.check-row{color:var(--muted);align-items:center;gap:9px;font-size:.78rem;display:flex}.form-note{border-top:1px solid var(--line);text-align:center;padding-top:16px}.auth-local-verification{color:#dce7e1;background:var(--navy-900);border:1px solid #2d3a33;border-radius:10px;gap:8px;padding:18px;display:grid}.auth-local-verification .section-label{color:var(--brand-lime)}.auth-local-verification>strong{color:#fff;font-size:1rem}.auth-local-verification p{color:#b8c5be;margin:0 0 8px;line-height:1.55}.supplier-header{color:#fff;background:var(--navy-900);justify-content:space-between;align-items:center;min-height:76px;padding:0 max(24px,50vw - 590px);display:flex}.supplier-header img{object-fit:contain;object-position:left;filter:brightness(0)invert();width:160px;max-height:45px}.supplier-header div{text-align:right;display:grid}.supplier-header span{color:#8fb1c3;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem}.supplier-main{width:min(1180px,100% - 32px);margin:0 auto;padding:42px 0 70px}.supplier-test-banner,.test-request-banner{color:#3b2b00;background:#fff4c7;border:1px solid #d8a900;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}.supplier-test-banner strong,.test-request-banner strong{color:#fff;letter-spacing:.08em;background:#6f5200;border-radius:5px;flex:none;padding:4px 7px;font-size:.66rem}.supplier-test-banner span,.test-request-banner span{font-size:.76rem;font-weight:650;line-height:1.45}.supplier-response-guide{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;padding:0;list-style:none;display:grid;overflow:hidden}.supplier-response-guide li{border-right:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:13px 15px;display:flex}.supplier-response-guide li:last-child{border-right:0}.supplier-response-guide li>span{width:26px;height:26px;color:var(--navy-900);background:var(--brand-lime);border-radius:50%;flex:0 0 26px;place-items:center;font-size:.68rem;font-weight:850;display:grid}.supplier-response-guide div{gap:2px;min-width:0;display:grid}.supplier-response-guide strong{font-size:.72rem;line-height:1.35}.supplier-response-guide small{color:var(--muted);font-size:.63rem;line-height:1.35}.supplier-success{border:1px solid #b9dfcd;border-radius:11px;margin-bottom:18px}.supplier-intro{grid-template-columns:1fr 390px;align-items:end;gap:35px;margin-bottom:25px;display:grid}.supplier-intro p{max-width:660px}.deadline-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.deadline-card div{border-right:1px solid var(--line);padding:12px}.deadline-card div:last-child{border-right:0}.deadline-card dt{color:var(--quiet);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.deadline-card dd{margin:3px 0 0;font-size:.74rem;font-weight:750}.supplier-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.supplier-contact-block{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:28px;padding:22px;display:grid}.supplier-contact-block h2{margin:4px 0 7px;font-size:1.05rem}.supplier-contact-block p{max-width:42ch;color:var(--muted);margin:0;font-size:.73rem;line-height:1.55}.supplier-lines{display:grid}.supplier-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(115px,.55fr)) 90px;align-items:center;gap:12px;padding:16px 20px;display:grid}.supplier-line-head{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;background:#f7f9fa;padding-block:10px;font-size:.63rem;font-weight:850}.supplier-item{display:grid}.supplier-item span,.supplier-item small{color:var(--muted);font-size:.7rem}.supplier-item small{color:var(--blue-600);font-weight:750}.alternative-toggle{color:var(--muted);cursor:pointer;justify-items:center;gap:4px;font-size:.65rem;display:grid}.alternative-toggle input{width:18px}.alternative-fields{grid-column:2/-1;grid-template-columns:repeat(2,1fr);gap:9px;padding-top:2px;display:none}.supplier-line:has(.alternative-toggle input:checked) .alternative-fields{display:grid}.supplier-line-note{color:var(--muted);grid-column:2/-1;gap:5px;font-size:.67rem;display:grid}.supplier-line-note input{width:100%}.supplier-terms{background:#fbfcfd;padding:22px}.supplier-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:18px 22px;display:flex}.supplier-submit p{max-width:630px;font-size:.76rem}@media (width<=1180px){.form-section{grid-template-columns:45px 190px minmax(0,1fr);gap:18px}.record-grid{grid-template-columns:minmax(0,1fr) 250px}.decision-form{grid-template-columns:1fr 1.4fr}.decision-form .supplier-select-grid{grid-row:span 2}.shipment-row{grid-template-columns:minmax(160px,1fr) auto repeat(2,minmax(100px,.65fr))}.shipment-row input[type=file]{grid-column:1/3}}@media (width<=900px){.supplier-response-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-response-guide li:nth-child(2){border-right:0}.supplier-response-guide li:nth-child(-n+2){border-bottom:1px solid var(--line)}.supplier-contact-block{grid-template-columns:1fr;gap:16px}.side-rail{transition:transform .2s;transform:translate(-105%);box-shadow:20px 0 50px #071d2b38}.side-rail.is-open{transform:translate(0)}.workspace{margin-left:0}.topbar{justify-content:space-between;padding:0 22px}.menu-toggle{place-items:center;display:grid}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip article:nth-child(2){border-right:0}.metric-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.form-section{grid-template-columns:45px 1fr}.section-copy{padding-top:6px}.form-section>.form-grid,.line-stack,.add-line-button{grid-column:1/-1}.record-grid{grid-template-columns:1fr}.record-side{grid-template-columns:repeat(2,1fr);position:static}.audit-panel{grid-column:1/-1}.progress-track b{display:none}.progress-track li:after{right:0}.progress-track{padding-inline:28px}.supplier-intro{grid-template-columns:1fr}.supplier-line{grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(105px,.65fr)) 80px;overflow-x:auto}.supplier-line-head{min-width:780px}.supplier-lines{overflow-x:auto}.supplier-line:not(.supplier-line-head){min-width:780px}}@media (width<=680px){body{font-size:14px}.main-content{padding:24px 15px 45px}.topbar{min-height:60px;padding:0 15px}.topbar-copy span,.pilot-chip{display:none}.page-heading,.record-heading{flex-direction:column;align-items:stretch;gap:17px}.page-heading .button{width:100%}.metric-strip article{min-height:91px;padding:14px 16px}.metric-strip strong{font-size:1.7rem}.attention-band{flex-direction:column;align-items:flex-start;gap:10px}.panel-heading{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}th,td{padding-inline:13px}.form-section{padding:18px;display:block}.section-number{margin-bottom:12px}.section-copy{margin-bottom:18px;padding:0}.two-columns,.three-columns,.allocation-grid,.supplier-select-grid{grid-template-columns:1fr}.line-stack{margin-top:18px}.item-card{padding:15px}.site-allocation{min-height:62px}.add-line-button{margin-top:14px}.form-actions{flex-direction:column;align-items:stretch}.form-actions>div{margin-right:0}.form-actions .button{width:100%}.sticky-actions{position:static}.record-facts{width:100%}.record-facts span{width:50%;min-width:0}.progress-track{padding-inline:14px}.progress-track li:after{left:27px;right:3px}.requirement-row{grid-template-columns:38px 1fr}.site-tags{grid-column:1/-1;justify-content:flex-start}.decision-form{grid-template-columns:1fr;padding:16px;display:grid}.decision-form .supplier-select-grid{grid-row:auto}.rfq-summary{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.rfq-summary form{grid-column:1/-1;margin-left:0}.rfq-summary .button{width:100%}.bid-metrics{grid-template-columns:repeat(2,1fr)}.approve-plan,.quote-builder,.action-banner,.supplier-submit{flex-direction:column;align-items:stretch}.approve-plan>div,.quote-builder>div{margin-right:0}.award-list>div,.client-line-list>div{grid-template-columns:1fr auto}.award-list em,.client-line-list em{grid-column:2}.accept-form,.record-side{grid-template-columns:1fr}.audit-panel{grid-column:auto}.payment-form{flex-direction:column;align-items:stretch}.shipment-row{grid-template-columns:1fr auto}.shipment-row>select,.shipment-row>input,.shipment-row>.button{grid-column:1/-1}.auth-layout{grid-template-columns:1fr}.auth-brand{min-height:330px;padding:30px 24px}.auth-brand h1{font-size:2.6rem}.auth-proof{display:none}.auth-form-wrap{padding:22px 15px}.auth-form{padding:26px 20px}.auth-field-grid{grid-template-columns:1fr}.auth-field-grid .field-span{grid-column:auto}.auth-switch{flex-direction:column;align-items:flex-start;gap:6px}.supplier-header{padding:0 16px}.supplier-header img{width:130px}.supplier-main{width:calc(100% - 24px);padding-top:28px}.deadline-card{grid-template-columns:1fr}.deadline-card div{border-right:0;border-bottom:1px solid var(--line)}.deadline-card div:last-child{border-bottom:0}.supplier-lines{overflow:visible}.supplier-line-head{display:none}.supplier-line:not(.supplier-line-head){grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;min-width:0;padding:16px}.supplier-item{grid-column:1/-1}.alternative-fields{grid-column:1/-1;grid-template-columns:1fr}.supplier-terms{padding:16px}}.workflow-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;list-style:none;display:flex}.workflow-disclosure>summary::-webkit-details-marker{display:none}.workflow-disclosure>summary>div{min-width:0}.workflow-disclosure>summary h2{margin:2px 0 3px;font-size:1rem}.workflow-disclosure>summary p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.workflow-disclosure[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-subtle)}.disclosure-action{color:var(--blue-700);flex:none;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:inline-flex}.workflow-disclosure[open] .disclosure-action .icon{transform:rotate(180deg)}.disclosure-body{min-width:0}:root{--section-gutter:24px}.workflow-disclosure>summary{padding-inline:var(--section-gutter)}.workflow-disclosure>.disclosure-body{padding:var(--section-gutter)}.workflow-disclosure>.disclosure-body>:is(.requirement-list,.client-line-list){padding:0}.workflow-disclosure>.disclosure-body>:is(.record-note,.attachment-list,.section-edit-footer,.document-toolbar){padding-inline:0}.workflow-disclosure>.disclosure-body>.document-toolbar:first-child{border-top:0;padding-top:0}.workflow-disclosure>.disclosure-body>.section-edit-footer:last-child{padding-bottom:0}.workflow-disclosure>.disclosure-body>.quote-totals{max-width:100%;margin:16px 0 24px auto}.workflow-disclosure>.disclosure-body>.accept-form{padding-inline:0}.workflow-disclosure>.disclosure-body>.invoice-document-hero{margin:calc(-1 * var(--section-gutter)) calc(-1 * var(--section-gutter)) 24px;padding:var(--section-gutter)}.workflow-disclosure>.supplier-invoice-list{gap:16px}.disclosure-body>.rfq-summary{background:0 0;padding:16px 0}.disclosure-body>.bid-list>.bid-card>summary,.disclosure-body>.bid-list .bid-review-body>:is(.bid-review-toolbar,.source-documents,.bid-comparison-editor,.verify-bid-action),.disclosure-body>.email-quote-capture>:is(summary,.email-supplier-list){padding-inline:0}.disclosure-body>.sourcing-form>.sourcing-form-footer{background:0 0;margin-top:24px;padding:16px 0 0}.disclosure-body>.sourcing-form>.field-error{margin:0 0 16px}.workflow-disclosure>summary>.disclosure-action{overflow-wrap:anywhere;text-align:right;justify-content:flex-end;max-width:45%}.supplier-page .supplier-delivery-group>summary{padding-inline:var(--section-gutter)}.supplier-page .supplier-site-body{padding-inline:var(--section-gutter);padding-bottom:var(--section-gutter)}@media (width<=640px){:root{--section-gutter:16px}.work-panel.workflow-disclosure>summary{flex-direction:row;align-items:flex-start;gap:16px}.workflow-disclosure>.disclosure-body>.section-edit-footer{flex-direction:column;align-items:flex-start;gap:12px}.workflow-disclosure>.disclosure-body>.section-edit-footer .button{width:100%}}.section-edit-footer,.document-toolbar{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:14px;padding:16px 22px;display:flex}.section-edit-footer>span{color:var(--muted);margin-right:auto;font-size:.7rem}.current-action{background:#fff8e8;border:1px solid #e9c67e;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:18px;padding:18px;display:grid}.current-action>span{color:#704400;background:#ffecbd;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.current-action h2{margin:3px 0;font-size:1rem}.current-action p{color:#674b1e;max-width:65ch;margin:0;font-size:.76rem;line-height:1.5}.clarification-brief{background:#fff8e8;border:1px solid #e8c57d;border-radius:12px;grid-template-columns:auto 1fr;gap:13px;margin-bottom:18px;padding:17px 19px;display:grid}.clarification-brief>span{color:#704400}.clarification-brief p{color:#674b1e;margin:4px 0;line-height:1.55}.clarification-brief small{color:#725c37}.existing-files{background:var(--surface-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.existing-files a{font-size:.72rem;font-weight:700}.requirement-review-panel .panel-heading{padding-bottom:16px}.review-choice-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-choice{min-height:92px;color:var(--ink);gap:4px;padding:18px 22px;text-decoration:none;display:grid}.review-choice:nth-child(2){border-left:1px solid var(--line)}.review-choice:hover{background:var(--surface-subtle)}.review-choice strong{font-size:.82rem}.review-choice span{color:var(--muted);font-size:.71rem;line-height:1.45}.clarification-form{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end}.clarification-form textarea{min-height:78px}.delivery-cockpit{background:#f8fcf5;border:1px solid #a9c6a0;border-radius:14px;margin-bottom:22px;overflow:hidden;box-shadow:0 8px 24px #0f14190f}.delivery-cockpit-heading{color:#f1f6f2;background:var(--navy-900);justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.delivery-cockpit-heading .section-label{color:var(--brand-lime)}.delivery-cockpit-heading h2{margin:3px 0;font-size:1.08rem}.delivery-cockpit-heading p{color:#cbd7db;margin:0;font-size:.72rem}.delivery-cockpit-heading>.icon{color:var(--brand-lime)}.delivery-journeys{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-journey{padding:18px 22px}.delivery-journey+.delivery-journey{border-left:1px solid #cfdfca}.delivery-journey-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.delivery-journey-title>div{gap:2px;display:grid}.delivery-journey-title strong{font-size:.82rem}.delivery-journey-title span:not(.status-badge){color:var(--muted);font-size:.68rem}.delivery-journey ol{grid-template-columns:repeat(3,1fr);margin:18px 0 0;padding:0;list-style:none;display:grid}.delivery-journey li{color:var(--quiet);justify-items:center;gap:6px;font-size:.66rem;display:grid;position:relative}.delivery-journey li:after{content:"";background:var(--line);width:calc(100% - 36px);height:2px;position:absolute;top:15px;left:calc(50% + 18px)}.delivery-journey li:last-child:after{display:none}.delivery-journey li>span{z-index:1;border:1px solid var(--line-strong);background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.delivery-journey li.is-reached{color:var(--green)}.delivery-journey li.is-reached>span{color:var(--navy-900);border-color:var(--brand-lime);background:var(--brand-lime)}.delivery-journey li.is-reached:after{background:var(--brand-lime)}.delivery-journey form{justify-content:flex-end;margin-top:16px;display:flex}.email-quote-capture{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfd}.email-quote-capture>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;list-style:none;display:flex}.email-quote-capture>summary>div{gap:3px;display:grid}.email-quote-capture>summary strong{font-size:.8rem}.email-quote-capture>summary span:not(.button){color:var(--muted);font-size:.7rem}.email-supplier-list{padding:0 22px 18px}.invitation-resend-list{gap:8px;display:grid}.invitation-resend-row{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.invitation-resend-row>span{gap:4px;min-width:0;display:grid}.invitation-resend-row small{color:var(--muted);overflow-wrap:anywhere}.invitation-resend-row form{margin:0}@media (width<=640px){.invitation-resend-row{flex-direction:column;align-items:stretch}.invitation-resend-row .button{width:100%}}.email-supplier-list>details{border:1px solid var(--line);background:#fff;border-radius:8px}.email-supplier-list>details+details{margin-top:8px}.email-supplier-list>details>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:13px 15px;display:flex}.email-supplier-list>details>summary span{color:var(--muted);font-size:.68rem}.email-quote-form{border-top:1px solid var(--line);gap:16px;padding:18px;display:grid}.source-capture-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.source-capture-table>div{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(90px,.5fr));align-items:center;gap:8px;padding:9px 11px;display:grid}.source-capture-table>div+div{border-top:1px solid var(--line)}.source-capture-head{color:var(--muted);background:var(--surface-subtle);font-size:.66rem;font-weight:800}.source-capture-table>div>span{gap:2px;font-size:.7rem;display:grid}.source-capture-table input{min-width:0}.delivery-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bid-card{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0}.bid-card>summary{cursor:pointer;padding:17px 22px;list-style:none}.bid-card>summary::-webkit-details-marker{display:none}.bid-review-body{border-top:1px solid var(--line)}.bid-review-toolbar{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.bid-review-toolbar>div{gap:3px;display:grid}.bid-review-toolbar strong{font-size:.79rem}.bid-review-toolbar span{color:var(--muted);font-size:.69rem}.source-documents{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:14px 22px;display:flex}.source-documents>strong{margin-right:auto;font-size:.73rem}.bid-comparison-editor{padding:0 22px 18px}.bid-value-head,.bid-value-row{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.65fr) minmax(320px,1.35fr);gap:14px;display:grid}.bid-value-head{color:var(--muted);padding:12px 10px 8px;font-size:.65rem;font-weight:800}.bid-value-row{border-top:1px solid var(--line);align-items:center;padding:12px 10px}.bid-value-row>div:first-child,.source-value{gap:2px;display:grid}.bid-value-row strong{font-size:.76rem}.bid-value-row span,.bid-value-row small{color:var(--muted);font-size:.67rem}.source-value{background:var(--surface-subtle);padding:9px 11px}.source-value strong{color:var(--ink);font-variant-numeric:tabular-nums}.corrected-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.corrected-fields label,.bid-delivery-row label,.shipment-controls label{color:var(--muted);gap:4px;font-size:.63rem;font-weight:700;display:grid}.corrected-fields input{min-width:0}.bid-delivery-row{border-top:1px solid var(--line);background:#fbfcfd;grid-template-columns:minmax(180px,1fr) minmax(220px,.7fr);align-items:end;gap:14px;padding:12px 10px;display:grid}.bid-delivery-row>div{gap:3px;display:grid}.bid-delivery-row>div span{color:var(--muted);font-size:.68rem}.bid-review-actions{justify-content:flex-end;padding-top:14px;display:flex}.verify-bid-action,.verify-invoice-action{background:#f3f9e9;border-top:1px solid #bddb94;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.verify-bid-action>div,.verify-invoice-action>div{gap:3px;display:grid}.verify-bid-action span,.verify-invoice-action span{color:#50643b;font-size:.69rem}.invoice-document-hero{color:#eef4f5;background:var(--navy-900);justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.invoice-document-hero .section-label{color:var(--brand-lime)}.invoice-document-hero h3{margin:4px 0;font-size:1.08rem}.invoice-document-hero p{color:#cad5d9;margin:0;font-size:.72rem}.payment-evidence-form{color:var(--ink);background:#f5f8f9;border-radius:0}.payment-evidence-form p{color:var(--muted)}.payment-evidence-form .section-label,.payment-evidence-form .field>span,.payment-evidence-form .file-field>span{color:var(--ink)}.evidence-choice{border:1px solid var(--line-strong);min-height:86px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:15px;display:grid}.evidence-choice:has(input:checked){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f1f8e9}.evidence-choice input{width:18px;height:18px;accent-color:var(--green)}.evidence-choice span{gap:4px;display:grid}.evidence-choice strong{font-size:.8rem}.evidence-choice small{color:var(--muted);font-size:.68rem}.supplier-invoice-list{gap:0;display:grid}.supplier-invoice-card{padding:20px 22px}.supplier-invoice-card+.supplier-invoice-card{border-top:1px solid var(--line)}.supplier-invoice-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.supplier-invoice-card>header>div{gap:3px;display:grid}.supplier-invoice-card>header span:not(.status-badge),.supplier-invoice-card>p{color:var(--muted);font-size:.7rem;line-height:1.5}.supplier-invoice-card>p{max-width:72ch;margin:12px 0}.uploaded-document{background:#f4f8fa;border:1px solid #c8d8e0;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:13px;display:flex}.uploaded-document>div{gap:3px;display:grid}.uploaded-document span{color:var(--muted);font-size:.68rem}.supplier-invoice-form{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding:15px}.supplier-invoice-form .button{align-self:end}.delivery-operations .panel-heading{padding-bottom:16px}.shipment-list{margin:0;padding:0 22px 20px}.shipment-row{grid-template-columns:minmax(150px,1fr) auto;gap:12px;padding:15px}.shipment-controls{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(110px,1fr)) minmax(170px,1.2fr) auto;align-items:end;gap:9px;padding-top:12px;display:grid}.supplier-delivery-groups{gap:18px;display:grid}.supplier-delivery-group{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.supplier-delivery-group>header{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.supplier-delivery-group>header h2{margin:3px 0;font-size:1rem}.supplier-delivery-group>header p,.supplier-delivery-group>header>span{color:var(--muted);margin:0;font-size:.69rem}.delivery-group-cost{border-top:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px 20px;display:grid}.supplier-terms{margin-top:18px}@media (width<=980px){.delivery-journeys{grid-template-columns:1fr}.delivery-journey+.delivery-journey{border-top:1px solid #cfdfca;border-left:0}.bid-value-head{display:none}.bid-value-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.bid-value-row .corrected-fields{grid-column:1/-1}.shipment-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-controls .button{grid-column:1/-1}}@media (width<=700px){.workflow-disclosure>summary,.delivery-cockpit-heading,.bid-review-toolbar,.invoice-document-hero,.verify-bid-action,.verify-invoice-action,.uploaded-document{flex-direction:column;align-items:flex-start}.workflow-disclosure>summary{display:flex}.disclosure-action{justify-content:space-between;width:100%}.current-action{grid-template-columns:auto 1fr}.current-action .button{grid-column:1/-1;justify-content:center;width:100%}.review-choice-grid,.delivery-capture-grid,.delivery-group-cost{grid-template-columns:1fr}.review-choice:nth-child(2){border-top:1px solid var(--line);border-left:0}.clarification-form{grid-template-columns:1fr}.email-quote-capture>summary,.email-supplier-list>details>summary{flex-direction:column;align-items:flex-start}.source-capture-table>div{grid-template-columns:repeat(3,minmax(0,1fr))}.source-capture-table>div>span{grid-column:1/-1;padding-bottom:6px}.source-capture-head{display:none!important}.bid-value-row{grid-template-columns:1fr}.bid-value-row .corrected-fields{grid-column:auto;grid-template-columns:1fr}.bid-delivery-row,.supplier-invoice-form,.shipment-controls{grid-template-columns:1fr}.section-edit-footer{flex-direction:column;align-items:flex-start}.section-edit-footer .button,.invoice-document-hero .button,.uploaded-document .button,.verify-bid-action .button,.verify-invoice-action .button{justify-content:center;width:100%}.supplier-delivery-group>header{flex-direction:column;align-items:flex-start}}.nav-link{min-width:0}.nav-count{color:#dce7e0;font-variant-numeric:tabular-nums;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-inline-start:auto;padding-inline:6px;font-size:.61rem;font-weight:800;display:inline-grid}.nav-count-alert{color:#0f1419;border-color:var(--brand-lime);background:var(--brand-lime)}.notification-layer-open{overflow:hidden}.notification-layer-open .topbar{z-index:70}.notification-backdrop{z-index:50;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(.78)brightness(.82);backdrop-filter:blur(16px)saturate(.78)brightness(.82);transition:opacity .22s var(--ease-out);background:#030a076b;position:fixed;inset:0}.notification-backdrop.is-open{opacity:1;pointer-events:auto}.notification-menu{position:relative}.topbar-notifications.notification-trigger{font:inherit;border:0}.notification-trigger{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:var(--surface);cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:9px;place-items:center;display:grid;position:relative}.notification-trigger:hover{border-color:var(--brand-green);background:var(--surface-subtle)}.notification-trigger:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.notification-menu.is-open .notification-trigger{color:#f5fff8;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#0b1d16c7;box-shadow:0 8px 24px #030c083d,inset 0 1px #ffffff2e}.notification-trigger>span{border:2px solid var(--surface);color:#0f1419;background:var(--brand-lime);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:.58rem;font-weight:850;display:grid;position:absolute;inset-block-start:-6px;inset-inline-end:-6px}.notification-trigger.has-updates .icon{animation:notification-bell 2.8s var(--ease-out) infinite;transform-origin:50% 10%}@keyframes notification-bell{0%,72%,to{transform:rotate(0)}78%{transform:rotate(10deg)}84%{transform:rotate(-8deg)}90%{transform:rotate(4deg)}}.notification-popover{z-index:80;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#536a5e59 transparent;opacity:0;pointer-events:none;transform-origin:calc(100% - 26px) 0;-webkit-backdrop-filter:blur(40px)saturate(1.32)brightness(.88);backdrop-filter:blur(40px)saturate(1.32)brightness(.88);width:min(420px,100vw - 30px);max-height:min(680px,100dvh - 92px);transition:opacity .2s var(--ease-out), transform .22s var(--ease-out);background:linear-gradient(150deg,#1f2d27b8,#07120d94);border:1px solid #ffffff24;border-radius:22px;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:-4px;overflow:hidden auto;transform:translateY(-8px)scale(.975);box-shadow:0 38px 100px #0008047a,0 8px 24px #00080438,inset 0 1px #ffffff2b}.notification-menu.is-open .notification-popover{opacity:1;pointer-events:auto;transform:translate(0,0)scale(1)}.notification-popover:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52 18% 82%,#0000);height:1px;display:block;position:sticky;inset:0 0 auto}.notification-popover-head{z-index:2;-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);background:#0c1b1461;justify-content:space-between;align-items:center;gap:16px;margin-top:-1px;padding:18px 18px 12px;display:flex;position:sticky;inset-block-start:0}.notification-popover-head>div{gap:2px;display:grid}.notification-popover-head strong{color:#f6fbf8;letter-spacing:-.015em;text-shadow:0 1px 8px #00000042;font-size:.88rem}.notification-popover-head span{color:#b9cbc1;font-size:.65rem}.notification-popover-head a,.notification-view-all{color:#dfffd6;font-size:.68rem;font-weight:800;text-decoration:none}.notification-popover-head a{background:#ffffff17;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:32px;padding:6px 11px;display:inline-flex;box-shadow:inset 0 1px #ffffff17}.notification-popover-head a:hover{background:#ffffff29}.notification-popover-list{gap:8px;padding:8px 9px 10px;display:grid}.notification-item{color:#f5faf7;-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);min-height:68px;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), transform var(--duration-press) var(--ease-out), box-shadow .16s var(--ease-out);background:linear-gradient(135deg,#384841b3,#0e1e179e);border:1px solid #ffffff1c;border-radius:15px;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:10px 12px;text-decoration:none;display:grid;box-shadow:0 7px 20px #0008042e,inset 0 1px #ffffff1c}.notification-item:hover{background:linear-gradient(135deg,#45574ec7,#14271eb3);border-color:#ffffff38;box-shadow:0 10px 26px #0008043d,inset 0 1px #ffffff29}.notification-item:active{transform:scale(.992)}.notification-item:focus-visible{outline:2px solid var(--brand-lime);outline-offset:2px}.notification-item>span{background:linear-gradient(145deg,#4d695ab8,#1d3127c7);border:1px solid #ffffff24;border-radius:11px;place-items:center;width:36px;height:36px;margin-block-start:1px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff26}.notification-item>span:after{content:"T";color:#eef8f1;text-shadow:0 1px 4px #00000047;font-size:.68rem;font-weight:850}.notification-item.is-unread>span{background:linear-gradient(145deg,#4eaa3a,#1f6e38);border-color:#7eff5847;box-shadow:0 6px 16px #0a2b1947,inset 0 1px #ffffff38}.notification-item>div{gap:4px;min-width:0;display:grid}.notification-item strong{overflow-wrap:anywhere;color:#f6fbf8;text-shadow:0 1px 5px #00000038;font-size:.7rem;line-height:1.4}.notification-item small{color:#b9cbc1;font-size:.61rem;line-height:1.4}.notification-view-all{z-index:2;-webkit-backdrop-filter:blur(24px)saturate(1.16);backdrop-filter:blur(24px)saturate(1.16);background:#0c1d159e;border:1px solid #ffffff1c;border-radius:14px;justify-content:space-between;align-items:center;min-height:50px;margin:0 9px 9px;padding:11px 14px;display:flex;position:sticky;inset-block-end:0;box-shadow:inset 0 1px #ffffff1a}.notification-view-all:hover{color:#f3ffef;background:#273c31bd}.notification-empty{color:#b9cbc1;text-align:center;background:#17292094;border:1px solid #ffffff1c;border-radius:15px;justify-items:center;gap:6px;margin:8px 9px 10px;padding:30px 18px;display:grid}.notification-empty strong{color:#f6fbf8;font-size:.75rem}.notification-empty span{font-size:.67rem}.topbar-search{position:relative}.live-search-popover{z-index:90;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;width:min(480px,100vw - 30px);position:absolute;inset-block-start:calc(100% + 8px);inset-inline:0;overflow:hidden;box-shadow:0 18px 45px #0f14192e}.live-search-result{border-bottom:1px solid var(--line);color:var(--ink);gap:3px;padding:12px 15px;text-decoration:none;display:grid}.live-search-result:last-child{border-bottom:0}.live-search-result:hover,.live-search-result.is-active{background:var(--surface-subtle)}.live-search-result:focus-visible{outline:2px solid var(--blue-600);outline-offset:-3px}.live-search-result strong{font-size:.72rem}.live-search-result small,.live-search-message{color:var(--muted);font-size:.64rem}.live-search-message{text-align:center;padding:16px;display:block}.filter-panel-heading{align-items:flex-end;gap:20px}.filter-panel-heading>div{flex:none}.request-filter,.client-filter,.client-request-filter{flex-wrap:wrap;flex:1;justify-content:flex-end}.filter-field{grid-template-rows:15px 40px;align-content:end;align-self:end;gap:4px;display:grid}.filter-field>span:first-child{color:var(--muted);align-self:end;font-size:.61rem;font-weight:750;line-height:1}.filter-field>:is(input,select,.input-with-icon){min-height:40px}.filter-field .input-with-icon{align-items:center;display:flex}.filter-action{align-self:end;align-items:center;min-height:40px;display:inline-flex}.request-date input{width:138px}.filter-search{min-width:min(100%,250px)}.live-filter-state{min-width:0;color:var(--muted);font-size:.64rem}[data-live-results] .table-scroll,[data-live-results] .activity-ledger,[data-live-results] .pagination-wrap{transition-property:opacity;transition-duration:.14s;transition-timing-function:var(--ease-out)}[data-live-results].is-filtering .table-scroll,[data-live-results].is-filtering .activity-ledger,[data-live-results].is-filtering .pagination-wrap{opacity:.56;pointer-events:none}.activity-filter-heading{align-items:start}.activity-filter-heading>div{padding-top:4px}.activity-filter-heading>div p{color:var(--muted);margin:4px 0 0;font-size:.68rem}.activity-filter{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(120px,.75fr)) auto;align-items:end;width:min(100%,930px);display:grid}.activity-filter .activity-search input,.activity-filter .activity-date input{width:100%}.activity-ledger{display:grid}.activity-row{border-top:1px solid var(--line);min-height:74px;color:var(--ink);background:var(--surface);grid-template-columns:54px minmax(0,1fr);align-items:stretch;display:grid}.activity-row:hover{background:var(--surface-subtle)}.activity-row.is-unread{background:#f5faef}.activity-row-link{min-width:0;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 20px 14px 4px;text-decoration:none;display:grid}.activity-row-link:focus-visible{outline:2px solid var(--blue-600);outline-offset:-3px}.activity-row-copy{gap:4px;min-width:0;display:grid}.activity-row-copy strong{overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.activity-row-copy small{color:var(--muted);font-size:.66rem}.activity-row-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:.64rem;display:flex}.activity-row>form{place-items:center;margin:0;display:grid}a.activity-row{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 20px;text-decoration:none}.activity-read-toggle{width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition-property:background-color,color,scale;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid}.activity-read-toggle>span{background:var(--surface);border:2px solid;border-radius:50%;width:18px;height:18px;transition:border-color .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1);position:relative}.activity-row.is-unread .activity-read-toggle{color:var(--brand-green)}.activity-row.is-unread .activity-read-toggle>span{border-color:var(--brand-green);background:var(--brand-green);box-shadow:0 0 0 4px #3d99181c}.activity-row.is-unread .activity-read-toggle>span:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;position:absolute;inset:3px 5px 5px 4px;transform:rotate(45deg)}.activity-read-toggle:hover{color:var(--green);background:var(--green-soft)}.activity-read-toggle:active{scale:.96}.activity-read-toggle:focus-visible{outline:3px solid var(--blue-600);outline-offset:2px}.activity-read-toggle:disabled{opacity:.55;cursor:wait}.performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.performance-grid article{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:5px;min-height:132px;padding:18px;display:grid}.performance-grid span,.performance-grid small{color:var(--muted);font-size:.67rem}.performance-grid strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-block:auto;font-size:clamp(1.5rem,3vw,2.3rem)}.supplier-product-list{background:var(--surface-subtle);gap:10px;padding:16px;display:grid}.supplier-product{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.supplier-product>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:14px;min-height:72px;padding:13px 16px;list-style:none;display:grid}.supplier-product>summary::-webkit-details-marker{display:none}.supplier-product>summary:focus-visible{outline:2px solid var(--blue-600);outline-offset:-3px}.supplier-product[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-subtle)}.supplier-product>summary>.icon{color:var(--muted);transition:transform .18s var(--ease-out)}.supplier-product[open]>summary>.icon{transform:rotate(180deg)}.supplier-product-summary{align-items:center;gap:12px;min-width:0;display:flex}.supplier-product-summary>span:last-child{gap:3px;min-width:0;display:grid}.supplier-product-summary strong{overflow-wrap:anywhere;font-size:.78rem}.supplier-product-summary small{overflow-wrap:anywhere;color:var(--muted);font-size:.65rem}.supplier-product-index{width:34px;height:34px;color:var(--blue-700);background:var(--blue-100);border-radius:8px;flex:none;place-items:center;font-size:.66rem;font-weight:850;display:grid}.supplier-product-response{color:var(--blue-700);background:var(--blue-100);white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:.64rem;font-weight:800}.supplier-product-body{gap:16px;padding:18px;display:grid}.supplier-response-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.supplier-response-options legend{grid-column:1/-1;margin-bottom:1px;font-size:.7rem;font-weight:800}.supplier-response-options label{cursor:pointer;min-width:0;position:relative}.supplier-response-options input{opacity:0;position:absolute}.supplier-response-options label>span{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:3px;min-height:70px;padding:12px;display:grid}.supplier-response-options input:checked+span{border-color:var(--brand-green);box-shadow:inset 0 0 0 1px var(--brand-green);background:#f3f9e9}.supplier-response-options input:focus-visible+span{outline:2px solid var(--blue-600);outline-offset:2px}.supplier-response-options strong{font-size:.72rem}.supplier-response-options small{color:var(--muted);font-size:.63rem;line-height:1.4}.supplier-stock-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.supplier-restock-field{grid-column:1/-1;max-width:280px}.supplier-alternative-fields{background:var(--surface-subtle);border-radius:8px;grid-template-columns:1.5fr 1fr;gap:12px;padding:14px;display:grid}.supplier-alternative-fields[hidden],.supplier-stock-fields[hidden],.supplier-restock-field[hidden]{display:none}.supplier-extra-alternatives{border-top:1px solid var(--line);grid-column:1/-1;gap:10px;padding-top:4px;display:grid}.supplier-extra-alternatives>div:first-child{gap:2px;display:grid}.supplier-extra-alternatives>div:first-child strong{font-size:.7rem}.supplier-extra-alternatives>div:first-child small{color:var(--muted);font-size:.63rem}.supplier-extra-alternative{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(180px,1.4fr) minmax(100px,.7fr) repeat(3,minmax(95px,.55fr));align-items:end;gap:10px;padding:12px;display:grid}.supplier-product-body .supplier-line-note{width:100%}.supplier-replacement-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:.7rem;line-height:1.5}.supplier-next-product{justify-self:end}.supplier-confirmation{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:32px;padding:28px}.supplier-confirmation p+p{margin-top:14px}.comparison-workspace{gap:18px;display:grid}.comparison-intro{gap:4px;display:grid}.comparison-intro strong{font-size:.84rem}.comparison-intro p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.comparison-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:690px}.comparison-table th{color:var(--muted);background:var(--surface-subtle);padding:12px;font-size:.65rem;font-weight:800}.comparison-table td{border-top:1px solid var(--line);vertical-align:top;padding:13px 12px;font-size:.7rem}.comparison-table td strong{font-size:.73rem;display:block}.comparison-table td small{color:var(--muted);margin-top:4px;line-height:1.45;display:block}.comparison-markup{max-width:230px}.supplier-decision-form,.response-tracker,.offer-schedule,.decline-form{gap:16px;min-width:0;display:grid}.offer-schedule-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.offer-schedule-heading h3{margin:0;font-size:1rem;line-height:1.5}.offer-schedule-heading>span{color:var(--muted);font-size:.875rem;line-height:1.25rem}.record-grid.has-comparison{grid-template-columns:minmax(0,1fr)}.has-comparison>.record-side{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));position:static}.supplier-offer-table{min-width:880px}.supplier-offer-table th,.supplier-offer-table td{font-size:.75rem;line-height:1rem}.supplier-offer-table td:first-child{min-width:144px}.supplier-offer-table td:nth-child(2){min-width:160px}.supplier-offer-table input{min-width:80px;min-height:44px}.price-preview input{width:120px;min-height:44px}.price-preview [data-line-markup]{width:88px}.response-tracker{margin:24px 0}.response-tracker td a{margin-top:8px;display:block}.decline-form{min-width:200px;padding-top:12px}.email-product-fields{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:16px}.email-product-fields legend{padding:0 8px;font-size:.875rem;font-weight:600}.email-alternative-fields{margin-top:16px}.email-alternative-fields>summary{cursor:pointer;font-weight:600}.email-alternative-fields>div{margin-top:12px}[data-below-cost]{color:var(--red);font-weight:600}.comparison-workspace .quote-builder{flex-wrap:wrap}.product-specification-copy{white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}.selected-product-copy details{margin-top:12px;font-size:.875rem}.selected-product-copy summary{cursor:pointer;font-weight:600}@media (width<=640px){.comparison-workspace .price-preview,.comparison-workspace .supplier-offer-table{min-width:0;display:block}.comparison-workspace .price-preview thead,.comparison-workspace .supplier-offer-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.comparison-workspace .price-preview tbody,.comparison-workspace .supplier-offer-table tbody{display:block}.comparison-workspace .price-preview tr,.comparison-workspace .supplier-offer-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:12px;display:grid}.comparison-workspace .price-preview tr:last-child,.comparison-workspace .supplier-offer-table tr:last-child{border-bottom:0}.comparison-workspace .price-preview td,.comparison-workspace .supplier-offer-table td{overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:0;display:block}.comparison-workspace .price-preview td:first-child,.comparison-workspace .supplier-offer-table td:nth-child(-n+2){grid-column:1/-1}.comparison-workspace .price-preview td:before,.comparison-workspace .supplier-offer-table td:before{color:var(--muted);margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.price-preview td:nth-child(2):before{content:"Quantity"}.price-preview td:nth-child(3):before{content:"Supplier unit cost"}.price-preview td:nth-child(4):before{content:"Delivery share"}.price-preview td:nth-child(5):before{content:"Client unit price (R)"}.price-preview td:nth-child(6):before{content:"Markup (%)"}.price-preview td:nth-child(7):before{content:"Client line total"}.supplier-offer-table td:nth-child(3):before{content:"Original unit price"}.supplier-offer-table td:nth-child(4):before{content:"Comparison cost"}.supplier-offer-table td:nth-child(5):before{content:"Stock / lead time"}.supplier-offer-table td:nth-child(6):before{content:"Quote quantity"}.comparison-workspace .price-preview input,.comparison-workspace .supplier-offer-table input{width:100%;min-width:0;max-width:100%}}.comparison-totals{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;justify-self:end;gap:8px;width:min(100%,340px);padding:16px;display:grid}.comparison-totals>*{justify-content:space-between;gap:16px;font-size:.72rem;display:flex}.comparison-totals>strong{border-top:1px solid var(--line);padding-top:10px;font-size:.82rem}.supplier-terms input[readonly]{color:var(--ink);background:var(--surface-subtle);cursor:not-allowed}.supplier-review-notice{color:#634611;background:#fff7e5;border-radius:8px;gap:6px;margin-bottom:20px;padding:16px;display:grid}.supplier-review-notice>strong{font-size:14px}.supplier-review-notice p{max-width:72ch;margin:0;font-size:12px;line-height:1.6}.supplier-review-notice .text-link{justify-self:start;font-size:12px}.bid-card[id]{scroll-margin-top:88px}.bid-exclusion{padding-bottom:16px}.bid-exclusion .decline-form{max-width:420px}.supplier-exclusion{margin-top:8px}.supplier-exclusion>summary{color:var(--ink);text-underline-offset:3px;cursor:pointer;font-size:12px;text-decoration:underline}.supplier-exclusion .decline-form{min-width:220px}.supplier-exclusion p{max-width:38ch;color:var(--muted);font-size:12px;line-height:1.5}.stock-resolution{background:var(--amber-soft);border:1px solid #e0c07b;border-radius:10px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:22px;margin-top:16px;padding:18px;display:grid}.stock-resolution>div{align-content:start;gap:6px;display:grid}.stock-resolution h3{margin:0;font-size:1rem}.stock-resolution p{color:#654a19;margin:0;font-size:.7rem;line-height:1.55}@media (width<=1000px){.filter-panel-heading,.activity-filter-heading{flex-direction:column;align-items:stretch}.activity-filter{width:100%}.request-filter,.client-filter,.client-request-filter{justify-content:flex-start}.performance-grid,.supplier-stock-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-resolution{grid-template-columns:1fr}}@media (width<=680px){.notification-popover{transform-origin:calc(100% - 28px) 0;border-radius:22px;width:auto;max-height:calc(100dvh - 92px);position:fixed;inset-block-start:76px;inset-inline:12px}.live-search-popover{width:auto;position:fixed;inset-block-start:70px;inset-inline:15px}.pilot-chip{display:none}.request-filter,.client-filter,.client-request-filter{grid-template-columns:1fr;width:100%;display:grid}.filter-search{min-width:0}.activity-filter{grid-template-columns:1fr 1fr;width:100%}.activity-filter .activity-search{grid-column:1/-1}.activity-row{grid-template-columns:50px minmax(0,1fr)}.activity-row-link{grid-template-columns:minmax(0,1fr);padding-right:16px}.activity-row-meta{grid-column:1;justify-content:space-between}a.activity-row{grid-template-columns:8px minmax(0,1fr);padding-inline:16px}a.activity-row .activity-row-meta{grid-column:2}.performance-grid{grid-template-columns:1fr 1fr}.supplier-product-list{padding:10px}.supplier-product>summary{grid-template-columns:minmax(0,1fr) 18px}.supplier-product-response{white-space:normal;grid-column:1;justify-self:start;margin-inline-start:46px}.supplier-product>summary>.icon{grid-area:1/2/span 2}.supplier-response-options,.supplier-stock-fields,.supplier-alternative-fields{grid-template-columns:1fr}.supplier-extra-alternatives{grid-column:auto}.supplier-extra-alternative{grid-template-columns:1fr}.supplier-restock-field{grid-column:auto;max-width:none}}@media (width<=460px){.activity-filter{grid-template-columns:1fr}.activity-filter .activity-search{grid-column:auto}.activity-row-meta{white-space:normal;flex-direction:column;align-items:flex-start;gap:3px}}@media (prefers-reduced-motion:reduce){.notification-trigger.has-updates .icon{animation:none}[data-live-results],.supplier-product>summary>.icon{transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sites-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start;gap:24px;display:grid}.site-list-panel{margin-bottom:0}.site-record{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:18px 20px;display:grid}.site-record-marker{grid-row:1/3;align-self:start}.site-record-marker,.site-empty-icon{width:44px;height:44px;color:var(--blue-700);background:var(--blue-100);border-radius:9px;flex:none;place-items:center;display:grid}.site-record-main{min-width:0;display:grid}.site-record-main>strong{font-size:.9rem}.site-record-main>span{color:var(--blue-700);font-size:.7rem;font-weight:700}.site-record-main address{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;font-size:.76rem;font-style:normal}.site-contact{min-width:0;display:grid}.site-contact>span{color:var(--quiet);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:750}.site-contact>strong{overflow-wrap:anywhere;margin-top:3px;font-size:.78rem}.site-contact>small{color:var(--muted)}.site-contact-grid{border-top:1px solid var(--line);grid-column:2/4;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:12px;display:grid}.site-record-actions{grid-area:1/3;align-items:center;gap:6px;display:flex}.site-record-actions .button{white-space:nowrap;min-height:38px;padding:8px 12px;font-size:.76rem}.button-danger-quiet{color:var(--red);background:0 0;border:1px solid #0000}.button-danger-quiet:hover{background:var(--red-soft);border-color:#efbdc5}.site-record-actions .button-danger-quiet:active{transform:scale(.96)}.site-create-panel{padding:24px;position:sticky;top:92px}.site-form-heading{margin-bottom:20px}.site-form-heading p{margin-top:7px;font-size:.8rem}.site-form{gap:16px}.site-form .button-primary{margin-top:4px}.site-empty-state{border-top:1px solid var(--line);align-items:center;gap:16px;padding:32px 24px;display:flex}.site-empty-state p{margin-top:3px;font-size:.78rem}.site-edit-panel{max-width:900px;padding:24px}.site-continue-panel{max-width:720px;padding:32px}.site-continue-panel h2{max-width:560px;color:var(--ink);text-wrap:balance;margin:8px 0 0;font-size:1.5rem;line-height:1.33}.site-continue-panel>p{max-width:580px;color:var(--muted);text-wrap:pretty;margin-top:12px}.site-continue-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.site-continue-actions .button{justify-content:center;min-height:44px}.site-continue-panel .site-continue-note{margin-top:24px;font-size:.875rem}@media (width<=600px){.site-continue-panel{padding:24px}.site-continue-actions{display:grid}.site-continue-actions .button{width:100%}}.contact-pair{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.contact-pair-heading{grid-column:1/-1;display:grid}.contact-pair-heading strong{font-size:.8rem}.contact-pair-heading span{color:var(--muted);font-size:.72rem}.contact-pair-alternative{background:var(--blue-100)}.text-action{min-height:44px;color:var(--blue-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:12px;padding:0;font-size:.78rem;font-weight:750;display:inline-flex}.text-action:hover{color:var(--brand-green)}.toner-picker{gap:16px;display:grid}.category-field{max-width:720px}.category-field select{color:var(--ink);background:var(--surface-subtle);font-weight:720}.catalogue-search-surface{gap:12px;display:grid}.selected-product{background:#f3fbf1;border:1px solid #a9d2a2;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.selected-product-mark{color:#fff;background:var(--blue-700);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.selected-product-copy{gap:2px;min-width:0;display:grid}.selected-product-copy>small{color:var(--blue-700);letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:800}.selected-product-copy>strong{overflow-wrap:anywhere;font-size:.82rem}.selected-product-copy>span{color:var(--muted);font-size:.7rem}.selected-product-copy b{color:var(--ink)}.selected-product .button{min-height:38px;padding:8px 12px}.selected-product-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.category-checks{border:1px solid var(--line);border-radius:9px;gap:8px;padding:14px;display:grid}.category-checks legend{color:var(--ink);padding:0 5px;font-size:.72rem;font-weight:800}.toner-filter-grid{grid-template-columns:minmax(230px,1.3fr) minmax(150px,.65fr) minmax(210px,1fr);gap:12px;display:grid}.input-with-icon{display:block;position:relative}.input-with-icon>.icon{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-with-icon input{padding-left:38px}.toner-search-field>small{color:var(--muted);margin-top:3px;font-size:.68rem}.catalogue-browser{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.catalogue-browser-head{border-bottom:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 14px;display:flex}.catalogue-browser-head>div{gap:1px;display:grid}.catalogue-browser-head strong{font-size:.8rem}.catalogue-browser-head small{color:var(--muted);font-size:.68rem}.catalogue-clear{min-height:36px;margin:0}.toner-result-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:312px;overflow-y:auto}.toner-result{border:0;border-bottom:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:minmax(84px,.24fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;transition:background-color .14s;display:grid}.toner-result:last-of-type{border-bottom:0}.toner-result:hover{background:var(--surface-subtle)}.toner-result:focus-visible{z-index:1;outline:2px solid var(--brand-green);outline-offset:-2px;position:relative}.toner-result.is-selected{background:var(--blue-100);box-shadow:inset 4px 0 0 var(--brand-green)}.toner-result-code{color:var(--blue-700);letter-spacing:.035em;font-size:.74rem;font-weight:800}.toner-result-copy{gap:2px;min-width:0;display:grid}.toner-result-copy strong{overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.toner-result-copy small{color:var(--muted);font-size:.68rem;line-height:1.35}.toner-result-models{color:var(--quiet)!important}.toner-result-action{min-width:78px;color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;font-size:.7rem;font-weight:750;display:inline-flex}.toner-result-action .icon{visibility:hidden}.toner-result.is-selected .toner-result-action{color:var(--blue-700)}.toner-result.is-selected .toner-result-action .icon{visibility:visible;color:var(--brand-green)}.toner-result-empty{text-align:center;gap:3px;padding:26px 16px;display:grid}.toner-result-empty strong{font-size:.8rem}.toner-result-empty span{color:var(--muted);font-size:.72rem}.catalogue-pagination{border-top:1px solid var(--line);background:var(--surface-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.catalogue-pagination .button{min-height:44px}.catalogue-page-jump{color:var(--muted);align-items:center;gap:8px;font-size:.76rem;display:flex}.catalogue-page-jump select{width:76px;min-height:44px;color:var(--ink);background-color:var(--surface);padding-block:8px}.unlisted-choice{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.unlisted-choice>div{display:grid}.unlisted-choice span{color:var(--muted);margin-top:2px;font-size:.76rem}.unlisted-choice.is-emphasized{border-color:var(--brand-green);background:var(--blue-100)}.custom-toner-panel{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;padding:16px}.custom-toner-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.custom-toner-heading .text-action{min-height:32px;margin-top:0}.product-reference-photo{border:1px dashed var(--line-strong);background:var(--surface-subtle);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.product-reference-icon{width:38px;height:38px;color:var(--blue-700);background:var(--blue-100);border-radius:8px;align-self:start;place-items:center;display:grid}.product-reference-copy{gap:3px;min-width:0;display:grid}.product-reference-copy>strong{font-size:.8rem}.product-reference-copy>strong small{color:var(--muted);margin-left:4px;font-size:.64rem;font-weight:650}.product-reference-copy>span{max-width:630px;color:var(--muted);font-size:.7rem;line-height:1.45}.product-photo-action{cursor:pointer;min-height:38px;padding:8px 12px}.product-photo-preview{border-top:1px solid var(--line);grid-column:2/4;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:12px;display:grid}.product-photo-preview img{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:7px;width:48px;height:48px}.product-photo-preview>div{min-width:0;display:grid}.product-photo-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.product-photo-preview span{color:var(--muted);font-size:.66rem}.product-photo-preview .icon-button{width:36px;height:36px}.supplier-invoice-gate{background:#f4f8ff;border:1px solid #c9dcf8;border-radius:9px;grid-template-columns:minmax(220px,1fr) minmax(0,1.8fr) auto;align-items:end;gap:12px;margin-top:12px;padding:14px;display:grid}.supplier-invoice-gate>div{gap:2px;display:grid}.supplier-invoice-gate>div small{color:var(--muted);font-size:.68rem}.supplier-invoice-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;display:grid}.supplier-invoice-form input{min-height:38px}.shipment-controls{display:contents}.invoice-gate-action{border:1px solid var(--line);border-radius:9px;margin-top:16px}.rfq-test-links{border-top:1px solid var(--line);background:#fffbea;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;display:flex}.rfq-test-links>div{min-width:240px;margin-right:auto;display:grid}.rfq-test-links>div small{color:var(--muted);font-size:.68rem}.compatible-choice{background:var(--blue-100);margin-top:0}.allocation-empty{border:1px dashed var(--line-strong);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.allocation-empty>div{display:grid}.allocation-empty span{color:var(--muted);margin-top:2px;font-size:.76rem}.site-copy small{overflow-wrap:anywhere}.site-contact-summary{margin-top:2px;color:var(--quiet)!important}.site-dialog{border:1px solid var(--line);width:min(760px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);background:var(--surface);border-radius:12px;padding:0;overflow:auto;box-shadow:0 28px 70px #0f14192e}.site-dialog::backdrop{background:var(--backdrop)}.inline-site-form{display:grid}.dialog-heading{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;display:flex;position:sticky;top:0}.dialog-heading p{margin-top:4px;font-size:.78rem}.inline-site-form>.site-form{padding:24px}.inline-site-form>[hidden]{display:none}.inline-site-next{padding:32px 24px}.inline-site-next h3{color:var(--ink);text-wrap:balance;margin:8px 0 0;font-size:1.5rem;line-height:1.33}.inline-site-next p{text-wrap:pretty;margin-top:12px}.inline-site-next small{color:var(--muted);margin-top:24px;display:block}.dialog-actions{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex;position:sticky;bottom:0}.inline-site-errors{color:var(--red);background:var(--red-soft);border:1px solid #efbdc5;border-radius:9px;margin:20px 24px 0;padding:12px 14px;font-size:.78rem}.inline-site-errors ul{margin:6px 0 0;padding-left:20px}button:disabled,.button:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (width<=1180px){.sites-workspace{grid-template-columns:1fr}.site-create-panel{position:static}.toner-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toner-search-field{grid-column:1/-1}}@media (width<=680px){.site-record{grid-template-columns:auto minmax(0,1fr);gap:12px}.site-contact-grid{grid-column:2;grid-template-columns:1fr}.site-record-actions{grid-area:auto/2;justify-self:start}.site-create-panel,.site-edit-panel{padding:18px}.contact-pair,.toner-filter-grid{grid-template-columns:1fr}.toner-search-field{grid-column:auto}.toner-result{grid-template-columns:76px minmax(0,1fr);gap:10px}.toner-result-action{grid-column:2;justify-content:flex-start}.supplier-invoice-gate{grid-template-columns:1fr;align-items:stretch}.supplier-invoice-form{grid-template-columns:1fr}.unlisted-choice,.allocation-empty{flex-direction:column;align-items:stretch}.unlisted-choice .button,.allocation-empty .button{width:100%}.selected-product{grid-template-columns:auto minmax(0,1fr)}.selected-product-actions{grid-column:1/-1}.selected-product .button{grid-column:1/-1;width:100%}.selected-product-actions .button{flex:1;width:auto}.catalogue-page-jump{order:-1;justify-content:center;width:100%}.catalogue-pagination .button{flex:1}.product-reference-photo{grid-template-columns:auto minmax(0,1fr)}.product-photo-action{grid-column:1/-1;width:100%}.product-photo-preview{grid-column:1/-1}.dialog-heading,.inline-site-form>.site-form,.dialog-actions{padding-inline:18px}.dialog-actions .button{flex:1}}.icon{flex:none;display:block}.button .icon,.text-link .icon,.back-link .icon,.attention-band a .icon{width:16px;height:16px}input,select,textarea{background:var(--surface);transition:border-color var(--duration-popover) var(--ease-out);border-radius:8px}input:focus,select:focus,textarea:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #2f7c2224}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue-600);outline-offset:3px}.side-rail{color:var(--surface);background:var(--navy-900);border-right:1px solid #66ff331a;padding:22px 14px 16px}.side-rail:before{content:"";background:var(--brand-lime);height:2px;position:absolute;inset:0 0 auto}.brand{gap:9px;padding:5px 10px 30px}.brand img{filter:none;width:176px;height:auto;max-height:none}.brand span{color:#8fa197;letter-spacing:.18em;font-size:.62rem}.nav-section-label{color:#7f9188;letter-spacing:.14em;text-transform:uppercase;padding:0 12px 8px;font-size:.61rem;font-weight:800;display:block}.nav-list{gap:3px}.nav-link{color:#a8b7af;min-height:42px;transition:color var(--duration-popover) var(--ease-out), background-color var(--duration-popover) var(--ease-out), transform var(--duration-press) var(--ease-out);border-radius:7px;gap:10px;font-size:.82rem;font-weight:650;position:relative}.nav-link:hover{color:var(--surface);background:#ffffff0d}.nav-link:active{transform:scale(.985)}.nav-link.is-active{color:var(--surface);box-shadow:inset 2px 0 0 var(--brand-lime);background:#66ff3312}.nav-link.is-active .nav-icon{color:var(--brand-lime)}.nav-icon{color:#7f9188;place-items:center;width:20px;display:grid}.rail-context{color:#8fa197;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin-inline:3px;padding:14px 12px}.rail-context strong{color:var(--surface)}.context-label{color:#7f9188}.workspace{background:var(--canvas)}.topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;min-height:66px;padding:0 clamp(22px,3.5vw,52px);position:sticky;top:0}.topbar-context{min-width:0;display:grid}.topbar-context span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:700}.topbar-context strong{color:var(--ink);margin-top:2px;font-size:.8rem}.topbar-actions{align-items:center;gap:18px;display:flex}.topbar-user{border-left:1px solid var(--line);align-items:center;gap:9px;padding-left:17px;display:flex}.topbar-user>span:last-child{display:grid}.topbar-user strong{max-width:180px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.topbar-user small{color:var(--muted);font-size:.65rem}.user-avatar{width:31px;height:31px;color:var(--surface);background:var(--navy-800);border:1px solid #b6c5bc;border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.pilot-chip{color:var(--green);background:var(--surface-subtle);border-color:#b9d9b0;border-radius:7px}.pilot-chip span{background:var(--brand-green);box-shadow:none}.menu-toggle{background:var(--surface);border-radius:7px}.main-content{padding:clamp(30px,4vw,54px)}h1{color:inherit;letter-spacing:-.048em;text-wrap:balance;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.06}h2,h3{color:inherit;text-wrap:balance}.page-heading,.record-heading{align-items:center;margin-bottom:26px}.page-heading p{max-width:610px}.section-label{color:var(--blue-600);letter-spacing:.13em;font-size:.63rem}.back-link,.text-link{align-items:center;gap:7px;display:inline-flex}.back-link{color:var(--muted)}.back-link:hover,.text-link:hover{color:var(--blue-700)}.button{min-height:42px;transition:transform var(--duration-press) var(--ease-out), background-color var(--duration-popover) var(--ease-out), border-color var(--duration-popover) var(--ease-out), color var(--duration-popover) var(--ease-out);border-radius:7px;gap:9px;padding:9px 14px;font-size:.8rem;font-weight:750}.button:hover{transform:translateY(-1px)}.button:active{transform:scale(.98)}.button-primary{color:var(--brand-ink);background:var(--brand-lime);border-color:var(--brand-lime);box-shadow:none}.button-primary:hover{color:var(--brand-ink);background:#7aff4d;border-color:#7aff4d}.button-secondary{color:var(--ink);border-color:var(--line-strong);background:var(--surface)}.button-secondary:hover{background:var(--surface-subtle);border-color:#84948b}.text-link{color:var(--blue-600)}.overview-grid{grid-template-columns:minmax(300px,.88fr) minmax(0,1.6fr);gap:14px;margin-bottom:18px;display:grid}.attention-metric{border-radius:var(--radius);min-height:184px;color:var(--surface);background:var(--navy-800);box-shadow:var(--shadow-soft);border:1px solid #2d3b34;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:0 24px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.attention-metric:after{content:"";border:1px solid #66ff333d;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-52px;right:-34px}.metric-kicker{color:#a5b6ad;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;font-size:.61rem;font-weight:800}.attention-metric>strong{color:var(--brand-lime);letter-spacing:-.09em;font-variant-numeric:tabular-nums;align-self:end;margin:18px 0 -10px -4px;font-size:clamp(4.4rem,8vw,7.2rem);font-weight:650;line-height:.8}.attention-metric>div{align-self:end;padding-bottom:2px}.attention-metric>div span{color:var(--surface);font-size:1rem;font-weight:750;display:block}.attention-metric>div small{color:#a5b6ad;max-width:180px;margin-top:4px;font-size:.7rem;display:block}.metric-stack{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.metric-stack article{border-right:1px solid var(--line);align-content:center;min-width:0;padding:22px;display:grid}.metric-stack article:last-child{border-right:0}.metric-stack span{color:var(--muted);font-size:.7rem;font-weight:700}.metric-stack strong{letter-spacing:-.065em;font-variant-numeric:tabular-nums;margin:8px 0 1px;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.metric-stack small{color:var(--quiet);font-size:.67rem}.attention-band{background:var(--amber-soft);box-shadow:none;border-color:#ddc497;border-radius:9px}.attention-mark{background:var(--amber);border-radius:7px}.attention-band a{color:#684006;align-items:center;gap:7px;display:inline-flex}.work-panel,.form-section,.side-panel{border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.panel-heading{min-height:74px;padding:18px 20px}.panel-heading p{color:var(--muted)}th{color:var(--muted);background:var(--surface-subtle)}td{border-color:#e5ebe7;padding-block:15px}tbody tr{transition:background-color .14s var(--ease-out)}tbody tr:hover{background:var(--surface-subtle)}.row-link{color:var(--blue-600);border-radius:7px}.row-link:hover{background:var(--blue-100);border-color:#9cbe92}.status-badge{border-radius:6px;gap:6px}.status-badge>span{background:currentColor;border-radius:50%;width:6px;height:6px}.status-success{color:var(--green);background:var(--green-soft)}.status-warning{color:var(--amber);background:var(--amber-soft)}.status-danger{color:var(--red);background:var(--red-soft)}.status-info{color:var(--info);background:var(--info-soft)}.form-section{grid-template-columns:48px 224px minmax(0,1fr);padding:24px}.form-section-products>.section-copy{grid-column:2/-1;max-width:720px}.form-section-products>.section-copy p{text-wrap:pretty;max-width:680px}.allocation-add-action{white-space:normal;text-align:left;max-width:100%;margin-top:16px}@media (width<=680px){.form-section-products>.section-copy{max-width:none}.allocation-add-action{text-align:center;justify-content:center;width:100%}}.section-number{color:var(--blue-700);background:var(--blue-100);border-color:#a8c99e;border-radius:7px}.item-card{background:var(--surface-subtle);border-radius:9px}.icon-button{border-radius:7px;place-items:center;padding:0;display:grid}.empty-state>span,.tax-warning span{place-items:center;display:grid}.check-card,.site-allocation{border-radius:8px}.form-actions{border-radius:10px}.sticky-actions{box-shadow:0 -8px 24px #0f14190f}.action-banner{background:var(--navy-800);border:1px solid #2d3b34;border-radius:10px}.auth-page,.auth-brand{background:var(--navy-900)}.auth-brand:before{content:"SUPPLY / CONTROL / DELIVERY";color:#66ff3312;letter-spacing:-.06em;text-align:right;white-space:nowrap;transform-origin:100%;font-size:clamp(3rem,8vw,8rem);font-weight:800;line-height:.9;position:absolute;top:45%;right:-18px;transform:rotate(-90deg)translate(50%)}.auth-brand:after{border-width:1px;border-color:#66ff331a}.auth-brand img{filter:none;width:210px;height:auto;max-height:none}.auth-kicker{color:var(--brand-lime)}.auth-brand h1{color:#fff}.auth-brand p{color:#acbbb3}.auth-proof{color:#8fa197}.auth-form-wrap{background:var(--canvas);min-height:100dvh;padding-block:32px}.auth-form{border-radius:12px;box-shadow:0 28px 70px #0f141924}.auth-form h2{color:var(--ink)}.supplier-page{background:var(--canvas)}.supplier-header{background:var(--navy-900)}.supplier-header img{filter:none;height:auto}.supplier-form{border-radius:var(--radius)}[data-reveal]{opacity:0;animation:panel-enter var(--duration-panel) var(--ease-out) forwards;transform:translateY(10px)}[data-reveal]:nth-child(2){animation-delay:45ms}[data-reveal]:nth-child(3){animation-delay:90ms}@keyframes panel-enter{to{opacity:1;transform:translateY(0)}}@media (width<=900px){.form-section{grid-template-columns:45px minmax(0,1fr)}.request-readiness{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);position:static}.request-readiness-steps{grid-column:1/-1}.page-loader{left:0}.side-rail{transition:transform var(--duration-panel) var(--ease-out)}.topbar-context{display:none}.overview-grid{grid-template-columns:1fr}.attention-metric{min-height:160px}.metric-stack{min-height:136px}}@media (width<=680px){.topbar-actions{margin-left:auto}.topbar-user{border-left:0;padding-left:0}.topbar-user>span:last-child{display:none}.main-content{padding:24px 15px 44px}.request-readiness{grid-template-columns:1fr;gap:14px;padding:16px}.request-readiness-steps{grid-column:auto}.request-readiness-steps li{text-align:center;justify-items:center;gap:5px;display:grid}.request-readiness-steps li b{white-space:normal}.workflow-progress{grid-template-columns:1fr;gap:9px}.overview-grid{gap:10px}.attention-metric{min-height:150px;padding:19px}.attention-metric>strong{font-size:4.6rem}.metric-stack{grid-template-columns:1fr}.metric-stack article{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;padding:15px 17px}.metric-stack article:last-child{border-bottom:0}.metric-stack strong{grid-area:1/2/3;margin:0;font-size:2rem}.metric-stack small{grid-column:1}.auth-brand:before{display:none}.auth-form-wrap{place-items:start center;min-height:auto;padding:22px 15px 32px}}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.page-loader{transition:opacity .01ms linear}.page-loader:before{transition:none;transform:none}.page-loader:after,.page-loader-stage{opacity:1;transition:none;transform:none}.page-loader-orbit,.page-loader-route-line i,.page-loader-route-step>i{animation:none}.page-loader-route-line i{background:var(--brand-green);width:68%;transform:none}.page-loader-route-step>i{border-color:var(--brand-green);background:var(--brand-green)}[data-reveal]{opacity:1;animation:none;transform:none}.progress-rail>i{transition:none}.button:hover{transform:none}}.demo-note{border:1px solid var(--line-strong);background:var(--surface-subtle);border-radius:9px;align-items:center;gap:13px;margin-bottom:18px;padding:14px 16px;display:flex}.demo-note-mark{width:34px;height:34px;color:var(--brand-ink);background:var(--brand-lime);border-radius:7px;flex:none;place-items:center;display:grid}.demo-note strong{font-size:.82rem}.demo-note p{margin-top:2px;font-size:.74rem}.demo-note-compact{margin-top:-6px}.client-directory-table td{white-space:nowrap}.client-directory-table td:first-child{white-space:normal;min-width:250px}.client-name-line{align-items:center;gap:8px;display:flex}.demo-badge{width:max-content;color:var(--amber);background:var(--amber-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;flex:none;align-items:center;padding:4px 7px;font-size:.62rem;font-weight:850;line-height:1;display:inline-flex}.client-record-heading{align-items:flex-end}.client-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.client-summary article{border-right:1px solid var(--line);align-content:center;min-width:0;padding:18px 20px;display:grid}.client-summary article:last-child{border-right:0}.client-summary span{color:var(--muted);font-size:.68rem;font-weight:700}.client-summary strong{font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:1.65rem;line-height:1}.client-summary .client-summary-text{overflow-wrap:anywhere;letter-spacing:-.02em;font-size:1rem;line-height:1.25}.client-summary small{color:var(--quiet);font-size:.66rem}.client-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start;gap:24px;display:grid}.client-sites-panel{min-width:0}.site-record.is-archived{opacity:.62}@media (width<=1180px){.client-workspace{grid-template-columns:1fr}}@media (width<=760px){.client-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-summary article:nth-child(2){border-right:0}.client-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.client-record-heading{align-items:stretch}.client-record-heading .button{width:100%}.client-name-line{flex-direction:column;align-items:flex-start}}.supplier-summary,.supplier-record-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.supplier-summary article,.supplier-record-summary article{border-right:1px solid var(--line);align-content:center;min-width:0;padding:16px 20px;display:grid}.supplier-summary article:last-child,.supplier-record-summary article:last-child{border-right:0}.supplier-summary span,.supplier-record-summary span{color:var(--muted);font-size:.68rem;font-weight:700}.supplier-summary strong,.supplier-record-summary>article>strong{font-variant-numeric:tabular-nums;margin:4px 0;font-size:1.65rem;line-height:1}.supplier-summary small,.supplier-record-summary small{color:var(--quiet);font-size:.66rem}.supplier-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:24px;display:grid}.supplier-detail-layout{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:24px;display:grid}.supplier-side-stack{gap:24px;display:grid}.supplier-panel-heading{align-items:flex-end}.ledger-filter,.offer-filter{align-items:center;gap:8px;display:flex}.ledger-filter .field,.offer-filter .field{min-width:0}.ledger-filter input{width:min(300px,32vw)}.offer-filter input{width:min(250px,24vw)}.offer-filter select{width:150px}.supplier-directory-table{min-width:840px}.supplier-directory-table td:first-child{min-width:210px}.supplier-directory-table td:nth-child(2){min-width:250px}.supplier-directory-table td strong,.supplier-directory-table td span{display:block}.supplier-name-line{align-items:center;gap:8px;display:flex!important}.supplier-name-line strong,.supplier-name-line .status-badge{display:inline-flex}.numeric-cell{font-variant-numeric:tabular-nums}.supplier-create-panel,.supplier-side-stack .side-panel{padding:24px}.supplier-form-heading{margin-bottom:20px}.supplier-form-heading p{margin-top:8px}.supplier-record-summary{grid-template-columns:180px 180px minmax(0,1fr)}.supplier-privacy-note{color:var(--green);background:var(--green-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.supplier-privacy-note .icon{grid-row:1/span 2}.supplier-privacy-note div{gap:2px;display:grid}.supplier-privacy-note div strong{color:var(--ink);margin:0;font-size:.82rem}.offer-ledger{min-width:1050px}.offer-ledger th:first-child{width:33%}.offer-ledger th:nth-child(4){width:140px}.offer-ledger th:nth-child(5){width:190px}.offer-ledger td{vertical-align:top}.offer-ledger td>strong,.offer-ledger td>span,.offer-ledger td>small{display:block}.offer-ledger td>span,.offer-ledger td>small{color:var(--muted);margin-top:3px;font-size:.7rem}.offer-ledger .status-badge{display:inline-flex}.offer-ledger .is-muted-row{background:var(--surface-subtle)}.offer-ledger .is-muted-row>td{opacity:.72}.offer-type{border:1px solid var(--line);background:var(--surface-subtle);border-radius:5px;width:max-content;padding:3px 7px;font-weight:800;color:var(--ink)!important;font-size:.66rem!important;display:inline-flex!important}.offer-type-compatible{background:var(--amber-soft);color:var(--amber)!important}.price-cell{font-variant-numeric:tabular-nums}.price-cell strong{font-size:.9rem}.offer-request-link{margin-top:8px;font-size:.7rem;display:inline-flex}.offer-form-grid{margin-bottom:20px}.supplier-side-stack .offer-form-grid{grid-template-columns:1fr}.supplier-side-stack .offer-form-grid .field-span{grid-column:auto}.standalone-offer-form{max-width:900px;margin-inline:auto}.standalone-form-body{padding:24px}.standalone-offer-form .form-actions{margin-top:0}.pagination-wrap{border-top:1px solid var(--line);padding:16px 20px}.bid-note{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;margin:0 20px 16px;padding:12px 16px}.bid-note strong{margin-bottom:4px;font-size:.7rem;display:block}.bid-note p{font-size:.72rem}@media (width<=1180px){.supplier-workspace,.supplier-detail-layout{grid-template-columns:1fr}.supplier-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.supplier-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-summary article:nth-child(2){border-right:0}.supplier-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.supplier-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-record-summary .supplier-privacy-note{border-top:1px solid var(--line);grid-column:1/-1}.supplier-record-summary article:nth-child(2){border-right:0}.supplier-side-stack{grid-template-columns:1fr}.supplier-panel-heading{align-items:stretch}.ledger-filter,.offer-filter{flex-wrap:wrap;align-items:stretch}.ledger-filter input,.offer-filter input,.offer-filter select{width:100%}.ledger-filter .field,.offer-filter .field{flex:180px}}@media (width<=520px){.supplier-summary{grid-template-columns:1fr}.supplier-summary article{border-right:0;border-bottom:1px solid var(--line)}.supplier-summary article:last-child{border-bottom:0}.supplier-record-summary{grid-template-columns:1fr}.supplier-record-summary article{border-right:0;border-bottom:1px solid var(--line)}.supplier-record-summary .supplier-privacy-note{border-top:0;grid-column:auto}}.main-content,.work-panel,.form-section,.side-panel,.supplier-form{min-width:0}.panel-heading{flex-wrap:wrap;row-gap:12px}.panel-heading>div{min-width:0}.panel-heading h2{line-height:1.25}.panel-heading p{max-width:66ch;line-height:1.5}.field,.file-field{min-width:0}.field input,.field select,.field textarea,.file-field input{max-width:100%}.field :is(input,select,textarea):focus-visible,.file-field input:focus-visible,.check-card:focus-within,.rfq-test-links summary:focus-visible{outline:2px solid var(--blue-700);outline-offset:2px}.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.record-main>:last-child{margin-bottom:0}.sourcing-panel{overflow:clip}.sourcing-heading{align-items:flex-start;padding:24px}.sourcing-heading .reference-chip{overflow-wrap:anywhere;max-width:100%}.sourcing-heading p{margin-top:6px}.sourcing-form{padding:0;display:block}.sourcing-form-intro{align-items:flex-start;gap:12px;padding:24px 24px 14px;display:flex}.sourcing-form-intro h3{margin:0 0 4px;font-size:1rem;line-height:1.4}.sourcing-form-intro p{max-width:58ch;margin:0;line-height:1.5}.sourcing-step{width:28px;height:28px;color:var(--blue-700);background:var(--blue-100);border:1px solid #a8c99e;border-radius:7px;flex:0 0 28px;place-items:center;font-size:.76rem;font-weight:750;line-height:1;display:inline-grid}.supplier-select-grid{grid-template-columns:minmax(0,1fr);gap:6px;padding:0 24px 20px;display:grid}.supplier-select-grid .supplier-choice{border-color:var(--line);min-width:0;min-height:62px;transition:border-color var(--duration-popover) var(--ease-out), background-color var(--duration-popover) var(--ease-out);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.supplier-choice:hover{background:var(--surface-subtle);border-color:#9cbe92}.supplier-choice:has(input:checked){border-color:var(--blue-600);background:var(--blue-100)}.supplier-choice input{accent-color:var(--blue-700);margin:0}.supplier-choice span{gap:1px;min-width:0;display:grid}.supplier-choice strong{color:var(--ink);font-size:.79rem;line-height:1.3}.supplier-choice small{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.68rem;line-height:1.35}.supplier-choice-fit{text-align:right}.supplier-choice-fit strong{font-size:.73rem}.supplier-choice-categories,.supplier-choice-email{color:var(--muted)}.sourcing-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:8px;grid-column:1/-1;margin:0;padding:16px}.sourcing-form>.field-error{color:var(--red);margin:-12px 24px 20px;font-size:.75rem}.sourcing-form-footer{border-top:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:minmax(230px,1fr) auto;align-items:end;gap:20px;padding:20px 24px 24px;display:grid}.sourcing-form-footer .field>span{color:var(--ink);align-items:center;gap:10px;margin-bottom:8px;font-weight:750;display:flex}.sourcing-form-footer .field small{color:var(--muted);margin-top:6px;font-size:.7rem;display:block}.sourcing-form-footer input{width:min(100%,290px)}.sourcing-submit{justify-items:end;gap:8px;display:grid}.sourcing-submit>span{max-width:250px;color:var(--muted);text-align:right;font-size:.69rem;line-height:1.4}.sourcing-submit .button{white-space:nowrap}.rfq-summary{background:var(--surface-subtle);grid-template-columns:minmax(155px,1.3fr) repeat(3,minmax(75px,.65fr)) auto;align-items:center;gap:12px;padding:18px 24px;display:grid}.rfq-summary>span{min-width:0;color:var(--muted);gap:3px;font-size:.69rem}.rfq-summary strong{font-variant-numeric:tabular-nums;font-size:.87rem;line-height:1.35}.rfq-summary form{justify-self:end;margin:0}.rfq-summary .button{white-space:nowrap}.rfq-test-links{background:#fffbea;padding:0;display:block}.rfq-test-links summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:12px;padding:13px 24px;font-size:.76rem;display:flex}.rfq-test-links summary span{color:var(--muted);font-size:.7rem}.rfq-test-links>div{flex-wrap:wrap;gap:8px;margin:0;padding:0 24px 16px;display:flex}.rfq-test-links>div .button{white-space:normal;text-align:left;max-width:100%}.bid-list{gap:0;padding:0}.bid-card{border:0;border-bottom:1px solid var(--line);border-radius:0;min-width:0;padding:20px 24px}.bid-card:last-child{border-bottom:0}.bid-head{align-items:center}.bid-head strong{font-size:.95rem}.bid-head>div{gap:3px;min-width:0}.bid-head span:not(.status-badge){overflow-wrap:anywhere;font-size:.73rem}.bid-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;padding:13px 0}.bid-metrics span{color:var(--muted);gap:4px;font-size:.68rem}.bid-metrics strong{font-variant-numeric:tabular-nums;font-size:.78rem;line-height:1.35}.bid-lines{border:1px solid var(--line);border-radius:8px;gap:0;margin:0 0 14px;display:grid;overflow:hidden}.bid-lines>span{color:var(--ink);background:var(--surface);border-radius:0;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:9px 12px;font-size:.72rem;line-height:1.4;display:flex}.bid-lines>span+span{border-top:1px solid var(--line)}.bid-lines>span>span{overflow-wrap:anywhere;min-width:0}.bid-lines b{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.bid-documents{flex-wrap:wrap;margin-bottom:14px}.bid-documents a{overflow-wrap:anywhere}.bid-card>form{justify-content:flex-end;display:flex}.bid-note{margin:0 0 14px}.approve-plan{border-top-color:var(--line);background:var(--surface-subtle);flex-wrap:wrap;justify-content:space-between;padding:18px 24px}.approve-plan>div{gap:4px;min-width:0}.approve-plan strong{font-size:.8rem}.approve-plan span{max-width:55ch;line-height:1.45}@media (width<=1100px){.record-grid{grid-template-columns:minmax(0,1fr)}.record-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.record-side>:last-child{grid-column:1/-1}}@media (width<=760px){.sourcing-heading,.sourcing-form-intro,.bid-card,.supplier-select-grid{padding-inline:18px}.sourcing-form-footer{grid-template-columns:1fr;padding-inline:18px}.sourcing-submit{justify-items:start}.sourcing-submit>span{text-align:left;max-width:none}.rfq-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:18px}.rfq-summary form{grid-column:1/-1;justify-self:stretch}.rfq-test-links summary,.rfq-test-links>div{padding-inline:18px}.bid-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.record-side{grid-template-columns:1fr}.record-side>:last-child{grid-column:auto}}@media (width<=540px){.supplier-select-grid .supplier-choice{grid-template-columns:18px minmax(0,1fr)}.supplier-choice-fit{text-align:left;grid-column:2}.supplier-choice-fit strong,.supplier-choice-fit small{display:inline}.supplier-choice-fit small:before{content:" · "}.sourcing-submit .button{justify-content:center;width:100%}.bid-head{align-items:flex-start}.bid-lines>span{gap:3px;display:grid}.rfq-test-links summary{display:grid}}.supplier-intro{align-items:start}.supplier-intro h1{max-width:15ch}.supplier-intro p{max-width:62ch;line-height:1.6}.deadline-card{grid-template-columns:1fr}.deadline-card div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:105px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.deadline-card div:last-child{border-bottom:0}.deadline-card dd{overflow-wrap:anywhere;margin:0}.supplier-line{grid-template-columns:minmax(235px,1.6fr) repeat(3,minmax(105px,.6fr)) minmax(85px,.45fr)}.supplier-line .compact-field,.supplier-line .alternative-toggle{min-width:0}.supplier-line .compact-field input{width:100%;min-width:0}.supplier-line-head{color:var(--muted);background:var(--surface-subtle)}.supplier-terms{background:var(--surface-subtle)}.supplier-submit{background:var(--surface)}.supplier-submit p{margin:0;line-height:1.5}@media (width<=900px){.supplier-lines{overflow:visible}.supplier-line-head{display:none}.supplier-line:not(.supplier-line-head){min-width:0}.supplier-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;overflow:visible}.supplier-item{border-bottom:1px solid var(--line);grid-column:1/-1;gap:3px;padding-bottom:10px}.supplier-item strong{line-height:1.4}.supplier-line .alternative-toggle{grid-column:1/-1;align-self:end;place-items:center start;gap:9px;min-height:40px;font-size:.75rem;display:flex}.supplier-line .alternative-fields,.supplier-line-note{grid-column:1/-1}}@media (width<=680px){.supplier-test-banner,.test-request-banner{flex-direction:column;align-items:flex-start}.supplier-main{width:min(100% - 30px,1180px);padding-top:28px}.supplier-header{gap:16px;padding-inline:15px}.supplier-header img{width:min(44vw,160px)}.supplier-header strong{overflow-wrap:anywhere;font-size:.72rem}.supplier-intro{gap:20px}.supplier-line{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.supplier-line .compact-field:nth-of-type(3){grid-column:1/-1}.supplier-terms,.supplier-submit{padding:18px}.supplier-submit .button{justify-content:center;width:100%}}@media (width<=440px){.supplier-response-guide{grid-template-columns:1fr}.supplier-response-guide li{border-right:0;border-bottom:1px solid var(--line)}.supplier-response-guide li:last-child{border-bottom:0}.supplier-line{grid-template-columns:1fr}.supplier-item,.supplier-line .compact-field:nth-of-type(3),.supplier-line .alternative-toggle,.supplier-line .alternative-fields{grid-column:1}.supplier-line .alternative-fields{grid-template-columns:1fr}}.range-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;display:flex}.range-strip>div:first-child{gap:2px;min-width:0;display:grid}.range-strip strong{font-size:.77rem}.range-strip span{color:var(--muted);font-size:.7rem}.range-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.range-links a{min-height:34px;color:var(--blue-700);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.7rem;font-weight:750;text-decoration:none;display:inline-flex}.range-links a:hover{background:var(--blue-100)}.range-links a:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.range-links .range-all{border:1px solid var(--line-strong)}.catalogue-page-heading{align-items:end}.catalogue-category-section{margin-bottom:20px}.catalogue-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.catalogue-section-heading h2{font-size:1rem}.catalogue-section-heading p{color:var(--muted);margin-top:3px;font-size:.72rem}.catalogue-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catalogue-category{border:1px solid var(--line);min-width:0;min-height:70px;color:var(--ink);background:var(--surface);transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.catalogue-category:hover{border-color:var(--brand-green);background:var(--surface-subtle)}.catalogue-category:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.catalogue-category.is-active{border-color:var(--brand-green);background:var(--blue-100)}.catalogue-category-copy{gap:2px;min-width:0;display:grid}.catalogue-category-copy strong{font-size:.76rem}.catalogue-category-copy small{color:var(--muted);font-size:.66rem;line-height:1.35}.catalogue-category-meta{color:var(--blue-700);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:.66rem;font-weight:750;display:inline-flex}.catalogue-category.is-active .catalogue-category-meta{color:var(--ink)}.catalogue-list-heading{gap:16px}.catalogue-list-heading>div{min-width:0}.catalogue-filter{flex-wrap:wrap;justify-content:flex-end}.catalogue-filter .field{min-width:min(100%,270px)}.product-directory-table td{vertical-align:middle}.product-directory-table td:first-child{min-width:240px}.product-directory-table td:nth-child(2){max-width:400px}.product-directory-table td:nth-child(2) span{overflow-wrap:anywhere}.product-directory-table td:last-child{text-align:right}.catalogue-category-tag{color:var(--blue-700);background:var(--blue-100);white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:.67rem;font-weight:700;display:inline-flex}.catalogue-request-link{white-space:nowrap;min-height:36px;padding:7px 10px}.product-directory-table .empty-cell .button{width:fit-content;margin-top:12px;display:inline-flex}.category-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.category-checks legend{grid-column:1/-1}@media (width<=900px){.range-strip{flex-direction:column;align-items:flex-start}.range-links{justify-content:flex-start}.catalogue-list-heading{flex-direction:column;align-items:stretch}.catalogue-filter{justify-content:flex-start}}@media (width<=680px){.catalogue-section-heading{flex-direction:column;align-items:flex-start}.catalogue-category-grid{grid-template-columns:1fr}.catalogue-category{min-height:66px}.catalogue-filter{grid-template-columns:minmax(0,1fr) auto;display:grid}.catalogue-filter .field{min-width:0}.catalogue-filter .text-link{grid-column:1/-1}.category-checks{grid-template-columns:1fr}}.approval-boundary{color:#4a3b12;background:#fffaf0;border:1px solid #d6cda8;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;margin:20px 24px 24px;padding:16px 18px;display:grid}.approval-boundary>span{color:#6d5716;background:#f6e9bd;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.approval-boundary strong,.approval-boundary p{margin:0;display:block}.approval-boundary strong{font-size:.78rem}.approval-boundary p{color:#6d5d31;margin-top:3px;font-size:.7rem;line-height:1.5}.approval-boundary-compact{margin:14px 0 0}.sales-access-banner{margin:0 0 18px}.team-page-heading{align-items:end}.team-page-heading p{max-width:68ch}.access-seal{color:#28511f;background:var(--blue-100);white-space:nowrap;border:1px solid #bcd5b4;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:.7rem;font-weight:750;display:inline-flex}.team-access-map{color:#f3f7f4;background:var(--navy-900);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:minmax(230px,.75fr) minmax(0,1.5fr);align-items:center;gap:28px;margin-bottom:18px;padding:24px;display:grid}.team-access-copy h2{color:#fff;letter-spacing:-.025em;max-width:19ch;margin:6px 0 9px;font-size:clamp(1.25rem,2.2vw,1.75rem)}.team-access-copy p{color:#b9c6bf;max-width:48ch;margin:0;font-size:.75rem;line-height:1.6}.team-access-copy .section-label{color:#91df76}.access-lanes{background:#ffffff1f;border-radius:10px;gap:1px;display:grid;overflow:hidden}.access-lanes article{background:#17211c;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:14px 16px;display:grid}.access-lane-icon{width:38px;height:38px;color:var(--brand-lime);background:#66ff331a;border-radius:8px;place-items:center;display:grid}.access-lanes strong,.access-lanes p{margin:0;display:block}.access-lanes strong{color:#fff;font-size:.77rem}.access-lanes p{color:#aebbb4;margin-top:3px;font-size:.67rem;line-height:1.45}.team-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.team-roster,.team-invite-panel{overflow:hidden}.team-member-list{display:grid}.team-member-row{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:42px minmax(140px,1.25fr) minmax(100px,.6fr) minmax(95px,.6fr) minmax(125px,.7fr);align-items:center;gap:10px;min-height:86px;padding:14px 20px;display:grid}.team-member-row.is-inactive{background:var(--surface-subtle)}.team-member-row.is-inactive>*{opacity:.68}.team-member-avatar{color:#1e4315;background:#dff4d8;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.team-member-identity,.team-member-access,.team-member-state{gap:3px;min-width:0;display:grid}.team-member-identity strong,.team-member-state strong{font-size:.75rem}.team-member-identity span,.team-member-access small,.team-member-state span{overflow-wrap:anywhere;color:var(--muted);font-size:.66rem}.team-member-access{justify-items:start}.team-member-actions{justify-items:end;gap:6px;display:grid}.team-member-actions form{margin:0}.team-member-actions .button{min-height:36px;padding:7px 10px;font-size:.67rem}.team-member-actions .text-link{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px;font-size:.66rem;font-weight:700}.team-primary-note{color:var(--green);align-items:center;gap:7px;font-size:.68rem;font-weight:750;line-height:1.35;display:inline-flex}.team-invite-panel{position:sticky;top:88px}.team-invite-form{border-top:1px solid var(--line);gap:14px;padding:20px;display:grid}.role-preview{background:var(--surface-subtle);border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.role-preview>span{width:36px;height:36px;color:var(--blue-700);background:var(--blue-100);border-radius:8px;place-items:center;display:grid}.role-preview strong,.role-preview p{margin:0;display:block}.role-preview strong{font-size:.72rem}.role-preview p{color:var(--muted);margin-top:3px;font-size:.66rem;line-height:1.45}@media (width<=1050px){.team-access-map,.team-layout{grid-template-columns:1fr}.team-invite-panel{position:static}}@media (width<=760px){.team-page-heading{align-items:flex-start}.team-page-heading .access-seal{white-space:normal}.team-access-map{gap:20px;padding:20px}.access-lanes article{grid-template-columns:36px minmax(0,1fr)}.access-lanes .status-badge{grid-column:2;justify-self:start}.team-member-row{grid-template-columns:42px minmax(0,1fr);gap:10px 12px}.team-member-access,.team-member-state,.team-member-actions,.team-primary-note{grid-column:2;justify-items:start}.team-member-actions{flex-wrap:wrap;display:flex}.team-member-actions .button,.team-member-actions .text-link{min-height:44px;padding:10px 12px;font-size:.75rem}.approval-boundary{margin-inline:18px}}.activity-action-label,.activity-update-time{color:var(--blue-700);margin-top:5px;font-size:.66rem;font-weight:750;display:block}.activity-update-time{color:var(--muted);font-weight:600}.client-activity-band{color:#304c13;background:#f3f9e9;border-color:#bddb94}.client-activity-band a{color:#304c13}.sourcing-panel .bid-card{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;padding:0}.sourcing-panel .bid-card:last-child{border-bottom:0}.sourcing-panel .bid-card>summary{padding:17px 22px}.supplier-cost-panel .supplier-invoice-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.delivery-operations .shipment-row{grid-template-columns:minmax(150px,1fr) auto;display:grid}.delivery-operations .shipment-controls{display:grid}.supplier-delivery-group .supplier-lines{overflow:visible}@media (width<=700px){.supplier-cost-panel .supplier-invoice-form,.delivery-operations .shipment-controls{grid-template-columns:1fr}.delivery-operations .shipment-row{grid-template-columns:minmax(0,1fr) auto}}.operations-surface,.auth-page,.supplier-page{--navy-950:#07120f;--navy-900:#091a15;--navy-800:#0d221b;--blue-700:#066c35;--blue-600:#08793b;--blue-100:#e7f8ec;--brand-lime:#51f551;--brand-green:#08793b;--brand-ink:#0b1714;--ink:#0b1714;--muted:#64706d;--quiet:#71807b;--canvas:#f5f7f7;--surface:#fff;--surface-subtle:#f8faf9;--line:#dfe6e3;--line-strong:#c8d2ce;--green:#08793b;--green-soft:#e7f8ec;--amber:#9b5505;--amber-soft:#fff5e8;--red:#b42318;--red-soft:#fef0ee;--info:#1976d2;--info-soft:#edf6ff;--shadow:0 10px 28px #091a150f;--shadow-soft:0 3px 14px #091a150d;--radius:10px}.operations-surface{background:var(--canvas)}.operations-surface .side-rail{color:#d7e4df;background:var(--navy-900)}.operations-surface .brand img,.auth-page .auth-brand img,.supplier-page .supplier-header img{filter:none}.operations-surface .brand span{color:#8ca39a}.operations-surface .nav-section-label{color:#769087}.operations-surface .nav-link{color:#bdcec8;border-radius:7px}.operations-surface .nav-link:hover{color:#fff;background:#0d2a20}.operations-surface .nav-link.is-active{color:#fff;box-shadow:inset 3px 0 0 var(--brand-lime);background:#0d3827}.operations-surface .nav-link.is-active .nav-icon{color:var(--brand-lime)}.operations-surface .rail-context{color:#8ca39a}.operations-surface .topbar{background:#fffffff0}.operations-surface .pilot-chip{color:#075c30;background:#f2fbf5;border-color:#bbdfc7}.operations-surface .pilot-chip span{background:var(--brand-lime);box-shadow:0 0 0 3px #51f55129}.operations-surface .main-content{max-width:1540px}.operations-surface h1{color:var(--ink);font-size:clamp(1.8rem,3vw,2.45rem)}.operations-surface .page-heading p,.operations-surface .record-heading p{max-width:72ch}.operations-surface .section-label{color:var(--green);letter-spacing:.13em}.operations-surface .button-primary,.auth-page .button-primary,.supplier-page .button-primary{color:#07120f;border-color:var(--brand-lime);background:var(--brand-lime);box-shadow:none}.operations-surface .button-primary:hover,.auth-page .button-primary:hover,.supplier-page .button-primary:hover{background:#40df43;border-color:#40df43}.operations-surface .button-secondary:hover,.auth-page .button-secondary:hover,.supplier-page .button-secondary:hover{border-color:var(--green);background:var(--green-soft)}.operations-surface input:focus,.operations-surface select:focus,.operations-surface textarea:focus,.auth-page input:focus,.auth-page select:focus,.auth-page textarea:focus,.supplier-page input:focus,.supplier-page select:focus,.supplier-page textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #08793b21}.operations-surface button:focus-visible,.operations-surface a:focus-visible,.auth-page button:focus-visible,.auth-page a:focus-visible,.supplier-page button:focus-visible,.supplier-page a:focus-visible{outline-color:#08793b57}.operations-surface .work-panel,.operations-surface .form-section,.operations-surface .side-panel{box-shadow:var(--shadow-soft)}.operations-surface th{color:#5a6964;background:#f7f9f8}.operations-surface tbody tr:hover{background:#f8fcf9}.operations-surface .row-link{color:var(--green)}.operations-surface .row-link:hover{background:var(--green-soft);border-color:#9cc8aa}.operations-surface .status-success{color:#06652f}.operations-surface .progress-rail>i{background:var(--brand-lime)}.operations-surface .action-banner,.operations-surface .invoice-document-hero,.operations-surface .delivery-cockpit-heading{background:var(--navy-900)}.operations-surface .action-banner div span{color:#a8c2b8}.operations-surface .accept-form{background:#f3fbf5;border-top-color:#b8dfc4;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:14px 18px;padding:22px}.operations-surface .accept-form>div:first-of-type{grid-column:1/-1}.operations-surface .accept-form>div:first-of-type strong{font-size:.92rem}.operations-surface .accept-form .important-check{grid-column:1/-1}.operations-surface .accept-form .button{grid-column:1/-1;justify-self:end;min-width:220px}.operations-surface .accept-form>*{min-width:0}.operations-surface .bid-comparison-editor{min-width:0;overflow:clip}.operations-surface .bid-value-head,.operations-surface .bid-value-row{grid-template-columns:minmax(170px,1.05fr) minmax(130px,.55fr) minmax(260px,1.15fr);min-width:0}.operations-surface .bid-value-row>*,.operations-surface .corrected-fields,.operations-surface .corrected-fields label{min-width:0}.operations-surface .source-value{border-radius:7px}.operations-surface .corrected-fields input{width:100%}@media (width<=760px){.operations-surface .table-scroll:has(.responsive-ledger){overflow:visible}.operations-surface .responsive-ledger,.operations-surface .responsive-ledger tbody,.operations-surface .responsive-ledger tr,.operations-surface .responsive-ledger td{width:100%;display:block}.operations-surface .responsive-ledger thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.operations-surface .responsive-ledger tbody{gap:10px;padding:12px;display:grid}.operations-surface .responsive-ledger tr{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.operations-surface .responsive-ledger td{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.operations-surface .responsive-ledger td:first-child{border-top:0}.operations-surface .responsive-ledger td:before{content:attr(data-label);color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:800}.operations-surface .responsive-ledger td .row-link{margin-left:0}.operations-surface .accept-form{grid-template-columns:1fr;padding:18px}.operations-surface .accept-form>div:first-of-type,.operations-surface .accept-form .important-check,.operations-surface .accept-form .button{grid-column:1}.operations-surface .accept-form .button{width:100%;min-width:0}}@media (width<=1040px){.operations-surface .bid-value-head{display:none}.operations-surface .bid-value-row{grid-template-columns:minmax(0,1fr) minmax(150px,.6fr)}.operations-surface .bid-value-row .corrected-fields{grid-column:1/-1}}@media (width<=620px){.operations-surface .bid-comparison-editor{padding-inline:14px}.operations-surface .bid-value-row{grid-template-columns:1fr;padding:14px 0}.operations-surface .bid-value-row .corrected-fields{grid-column:1;grid-template-columns:1fr}.operations-surface .bid-delivery-row{grid-template-columns:1fr;padding-inline:0}}.auth-page .auth-brand,.supplier-page .supplier-header{background:var(--navy-900)}.auth-page .auth-form-wrap,.supplier-page{background:var(--canvas)}.auth-page .auth-kicker,.supplier-page .supplier-header span{color:var(--brand-lime)}.auth-page .auth-brand:after{border-color:#51f55114}.auth-page .auth-form{border-radius:12px;box-shadow:0 24px 60px #091a151f}.supplier-page .supplier-response-guide li>span{color:#07120f;background:var(--brand-lime)}@media (prefers-reduced-motion:reduce){.operations-surface *,.auth-page *,.supplier-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workflow-overview{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:24px;margin-bottom:24px;padding:16px 24px;display:grid}.workflow-overview .workflow-progress{background:0 0;border:0;margin:0;padding:0;display:block}.workflow-overview .workflow-progress .section-label,.workflow-overview .workflow-progress small,.workflow-overview .workflow-progress>.progress-rail{display:none}.workflow-overview .workflow-progress strong{font-size:14px;line-height:20px}.workflow-overview .progress-track{background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:16px;margin:0;padding:0;display:flex}.workflow-overview .progress-track li{flex:1 0 auto;align-items:center;gap:8px;min-width:0;display:flex}.workflow-overview .progress-track li b{white-space:nowrap;font-size:12px;font-weight:500;line-height:16px}.workflow-overview .progress-track li>span{flex:0 0 24px;width:24px;height:24px;margin:0}.workflow-waiting{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:24px;margin-bottom:24px;padding:32px;display:flex}.workflow-waiting h2{letter-spacing:-.02em;margin:0 0 8px;font-size:24px;line-height:32px}.workflow-waiting p{color:var(--muted);max-width:70ch;margin:0 0 12px;font-size:14px;line-height:24px}.workflow-waiting small{color:var(--muted);font-size:12px}.waiting-mark,.confirmation-mark{color:#08793b;background:#e7f8ec;border-radius:16px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.workflow-complete{justify-content:center;padding:48px 32px}.stage-intro{margin-bottom:24px}.stage-intro h3{margin:0 0 8px;font-size:18px;line-height:28px}.stage-intro p{color:var(--muted);max-width:70ch;margin:0;font-size:14px;line-height:24px}.request-builder .item-card[data-item-card]{background:var(--surface);border-radius:12px;padding:0;overflow:clip}.request-builder .item-card[data-item-card]>summary{cursor:pointer;background:var(--surface-subtle);justify-content:flex-start;align-items:center;gap:8px;min-height:64px;margin:0;padding:12px 20px;list-style:none;display:flex}.item-card[data-item-card]>summary::-webkit-details-marker{display:none}.request-builder .item-card[data-item-card]>summary h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:22px;display:-webkit-box;overflow:hidden}.item-card[data-item-card]>summary:after{content:none}.request-builder .item-card[data-item-card][open]>summary{border-bottom:1px solid var(--line);background:var(--surface)}.request-builder .item-card-title{flex:0 auto;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px;min-width:0;display:grid}.request-builder .item-card-title .item-sequence{white-space:nowrap;margin:0;font-size:11px;line-height:18px}.request-builder .item-card-title>small{color:var(--muted);grid-column:2;font-size:12px;line-height:18px}.request-builder .item-card-title>small:empty{display:none}.request-builder .item-card-actions{flex-direction:row;flex:none;align-items:center;gap:4px;display:flex}.request-builder .item-card-actions .icon-button{background:0 0;border:0;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.item-card-chevron{width:28px;height:32px;color:var(--muted);place-items:center;display:grid}.item-card-chevron .icon{transition:transform .14s cubic-bezier(.23,1,.32,1)}.item-card[open] .item-card-chevron .icon{transform:rotate(180deg)}.item-card>summary:focus-visible .item-card-chevron .icon{transition:none}.request-builder .item-card-body{gap:16px;padding:16px 20px 20px}.item-card-body .allocation-fieldset{margin-top:24px}.request-builder .catalogue-search-surface{gap:16px;width:100%;max-width:1040px}.request-builder .item-card-body .toner-filter-grid{background:0 0;flex-wrap:wrap;align-items:end;gap:12px;padding:0;display:flex}.request-builder .toner-filter-grid .toner-search-field{flex:280px;max-width:448px}.request-builder .toner-filter-grid [data-brand-filter]{flex:0 176px;min-width:144px}.request-builder .toner-filter-grid [data-machine-filter]{flex:0 240px;min-width:176px}.request-builder .toner-filter-grid .field{gap:4px;font-size:12px}.request-builder .toner-filter-grid :is(input,select){border-radius:6px;height:40px;min-height:40px;padding-block:8px;font-size:12px}.request-builder .toner-filter-grid .input-with-icon{margin:0}.request-builder .category-field{max-width:560px}.request-builder .category-field select{min-height:40px;font-size:13px}.request-builder .custom-toner-heading p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:400;line-height:20px}.request-builder .catalogue-browser{background:0 0;border:0;border-radius:0;overflow:visible}.request-builder .catalogue-browser-head{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;gap:4px 12px;min-height:0;padding:0 0 12px}.request-builder .catalogue-clear{white-space:nowrap}.request-builder .catalogue-browser-head>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.request-builder .catalogue-browser-head strong{font-size:.875rem;font-weight:600;line-height:20px}.request-builder .catalogue-browser-head small{font-size:.75rem;line-height:16px}.request-builder .item-card-body .toner-result-list{scrollbar-gutter:auto;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px;max-height:432px;margin:-4px;padding:4px;display:grid;overflow-y:auto}.request-builder .item-card-body .toner-result{border:1px solid var(--line-strong);background:var(--surface);min-height:120px;transition:border-color .14s var(--ease-out), background-color .14s var(--ease-out);border-radius:8px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;padding:12px;display:flex}.request-builder .item-card-body .toner-result:hover{border-color:var(--blue-700);background:var(--surface-subtle)}.request-builder .item-card-body .toner-result:active{background:var(--blue-100)}.request-builder .item-card-body .toner-result.is-selected{border-color:var(--blue-700);background:var(--blue-100);box-shadow:none}.request-builder .toner-result-copy strong,.request-builder .toner-result-models{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.request-builder .toner-result-copy strong{font-size:.875rem;font-weight:600;line-height:20px}.request-builder .toner-result-copy small{font-size:.75rem;line-height:16px}.request-builder .toner-result-models{-webkit-line-clamp:1}.request-builder .toner-result-identity{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.request-builder .toner-result-code{overflow-wrap:anywhere;letter-spacing:0;min-width:0;font-size:.75rem;font-weight:600;line-height:16px}.request-builder .toner-result-action{min-width:0;color:var(--blue-700);white-space:nowrap;justify-content:flex-start;gap:4px;font-size:.75rem;font-weight:600;line-height:16px;display:inline-flex}.request-builder .toner-result-action .icon{display:none}.request-builder .toner-result.is-selected .toner-result-action .icon{display:block}.request-builder .toner-result-empty{text-align:left;grid-column:1/-1;justify-items:start;padding:24px 0}.request-builder .catalogue-stock-note{max-width:75ch;color:var(--muted);margin:12px 0 0;font-size:.75rem;line-height:16px}.request-builder .catalogue-pagination{background:0 0;border:0;justify-content:flex-start;gap:12px;padding:12px 0 0}.request-builder .catalogue-pagination .button{flex:none;min-height:36px;padding:8px 12px;font-size:.75rem;line-height:16px}.request-builder .catalogue-search-surface .unlisted-choice{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;gap:12px 24px;padding:0}.request-builder .unlisted-choice strong{font-size:.875rem;font-weight:600;line-height:20px}.request-builder .unlisted-choice span{font-size:.75rem;line-height:16px}.request-builder .unlisted-choice .button{flex:none;width:auto;min-height:36px;padding:8px 12px;font-size:.75rem;line-height:16px}.request-builder .unlisted-choice.is-emphasized .button{border-color:var(--blue-700);color:var(--blue-700);background:var(--blue-100)}.request-builder .custom-toner-heading{flex-wrap:wrap;justify-content:flex-start;gap:12px 24px}.request-builder .selected-product{grid-template-columns:auto minmax(0,1fr);max-width:1040px}.request-builder .selected-product-actions{grid-column:2;justify-content:flex-start}@media (width<=600px){.request-builder .item-card[data-item-card]>summary{gap:8px;padding:12px}.request-builder .item-card-title{grid-template-columns:minmax(0,1fr);gap:2px}.request-builder .item-card-title>small{grid-column:1}.request-builder .item-card-body{padding:12px}.request-builder .toner-filter-grid .toner-search-field{flex-basis:100%;max-width:none}.request-builder .toner-filter-grid :is([data-brand-filter],[data-machine-filter]){flex:128px;min-width:0}.request-builder .unlisted-choice{flex-direction:row;align-items:flex-start}.request-builder .catalogue-page-jump{order:0;width:auto}.request-builder .catalogue-pagination{gap:8px}.request-builder .selected-product-actions{grid-column:1/-1}.request-builder .selected-product-actions .button{flex:none;width:auto}}@media (pointer:coarse){.request-builder .unlisted-choice .button,.request-builder .catalogue-pagination .button{min-height:44px}}@media (prefers-reduced-motion:reduce){.request-builder .toner-result{transition:none}}.review-choice-grid .review-ready{background:#f4faf5}.review-choice-grid .review-ready button{align-self:start;margin-top:16px}.supplier-selection-group{border:1px solid var(--line);border-radius:8px;margin-bottom:16px;overflow:clip}.supplier-selection-group>summary{cursor:pointer;background:var(--surface-subtle);align-items:center;gap:16px;padding:16px;list-style:none;display:flex}.supplier-selection-group>summary>div{flex:1;gap:4px;display:grid}.supplier-selection-group>summary strong{font-size:14px;line-height:20px}.supplier-selection-group>summary small,[data-supplier-count]{color:var(--muted);font-size:12px}.selection-group-body{padding:16px}.supplier-picked{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.supplier-picked-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.supplier-picked-heading>strong{align-items:center;gap:8px;font-size:13px;display:flex}.supplier-picked-heading>strong>span{color:#075c30;text-align:center;background:#e5f5eb;border-radius:4px;min-width:24px;padding:2px 6px;font-size:12px}.supplier-clear{color:#08793b;cursor:pointer;background:0 0;border:0;min-height:32px;padding:4px 0 4px 8px;font-size:12px;font-weight:600}.supplier-clear:hover:not(:disabled){text-decoration:underline}.supplier-clear:disabled{color:var(--muted);cursor:default}.supplier-picked-empty{color:var(--muted);margin:0;font-size:12px}.supplier-picked-list{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;max-height:240px;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.supplier-picked-item{background:#f0faf2;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.supplier-picked-item>span{gap:2px;min-width:0;display:grid}.supplier-picked-item strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.supplier-picked-item small{color:#456a53;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.supplier-picked-item button{color:#315c40;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.supplier-picked-item button:hover{color:#143d23;background:#dcefe1}.supplier-clear:focus-visible,.supplier-picked-item button:focus-visible{outline-offset:2px;outline:2px solid #08793b}.selection-tools{align-items:end;gap:24px;margin-bottom:16px;display:flex}.selection-tools .field{flex:1}.selection-all{align-items:center;gap:8px;padding-bottom:12px;font-size:12px;display:flex}.selection-group-body .supplier-select-grid{border-top:1px solid var(--line);gap:0}.selection-group-body .supplier-choice{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;min-height:64px;padding:12px 8px}.selection-group-body .supplier-choice:has(input:checked){background:#f0faf2}.selection-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:12px;display:flex}.requirement-row .requirement-specification{color:var(--muted);max-width:65ch;margin:8px 0;font-size:14px;line-height:24px}.requirement-row .requirement-copy{min-width:0}.supplier-decision-form{gap:16px;margin-bottom:24px;display:grid}.supplier-decision-row{grid-template-columns:minmax(0,1fr) minmax(200px,1.3fr);align-items:center;gap:16px;display:grid}.supplier-decision-row>span{gap:4px;display:grid}.supplier-decision-form>button{justify-self:start}.comparison-source{margin:24px 0}.comparison-source>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:14px;font-weight:500;display:flex}.price-preview tbody td:nth-last-child(-n+2){background:#f0faf2}.price-preview{font-variant-numeric:tabular-nums}.alternative-label{color:var(--amber);font-weight:600}.approve-plan .check-card{margin-top:16px}.quote-panel .client-line-list>div{grid-template-columns:minmax(0,1fr) minmax(120px,auto) minmax(100px,auto);gap:16px}.quote-panel .client-line-list>div>b{text-align:right;white-space:nowrap;font-weight:500}.quote-panel .client-line-list>div>b span{color:var(--muted);font-size:12px}.delivery-cockpit .delivery-operations{color:var(--ink);background:#fff;border-radius:8px;margin-top:24px}.delivery-cockpit .delivery-operations>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px;font-size:14px;display:flex}.delivery-cockpit .shipment-row{color:var(--ink)}.supplier-page .supplier-main{max-width:1040px;padding-bottom:48px}.supplier-page .supplier-intro h1{letter-spacing:-.02em;font-size:30px;line-height:36px}.supplier-page .supplier-response-guide{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;padding:16px 0}.supplier-page .supplier-response-guide small{display:none}.supplier-page .supplier-delivery-group{border:1px solid var(--line);background:#fff;border-radius:12px;padding:0}.supplier-page .supplier-delivery-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px;list-style:none;display:flex}.supplier-page .supplier-delivery-group>summary h2{margin:4px 0 8px;font-size:20px;line-height:28px}.supplier-page .supplier-delivery-group>summary p{color:var(--muted);margin:0;font-size:14px}.supplier-page .supplier-delivery-group>summary>span{color:var(--muted);white-space:nowrap;align-items:center;gap:16px;font-size:12px;display:flex}.supplier-site-body{padding:0 24px 24px}.supplier-page .supplier-product{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;margin:0}.supplier-page .supplier-product>summary{padding:24px 0}.supplier-page .supplier-product-body{padding:0 0 24px}.supplier-page .supplier-response-options{margin-top:0}.supplier-page .supplier-stock-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.supplier-page .supplier-alternative-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.supplier-page .supplier-replacement-note{grid-column:1/-1;margin:0}.supplier-page .supplier-extra-alternatives{gap:16px;margin-top:24px;display:grid}.supplier-page .supplier-extra-alternative{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.alternative-option-heading{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.supplier-page .delivery-group-cost{background:#f4faf5;border:0;border-radius:8px;margin:0;padding:24px}.supplier-page .supplier-terms{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}.requested-specification{max-width:70ch;color:var(--muted);background:var(--surface-subtle);border-radius:8px;gap:8px;padding:16px;font-size:14px;line-height:24px;display:grid}.supplier-response-total{font-variant-numeric:tabular-nums;border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.supplier-response-total small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.supplier-response-total>strong{white-space:nowrap;font-size:24px;line-height:32px}.supplier-page .supplier-received-page{align-content:center;min-height:calc(100svh - 100px);display:grid}.supplier-page .supplier-confirmation{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:640px;margin:0 auto;padding:48px;display:block}.supplier-confirmation .confirmation-mark{margin:0 auto 24px}.supplier-confirmation .section-label{display:block}.supplier-confirmation h1{text-wrap:balance;max-width:22ch;margin:8px auto 16px}.supplier-confirmation p{font-size:14px;line-height:24px}.supplier-confirmation .button{margin-top:16px}.close-tab-note{color:var(--muted);font-size:12px!important}.button:focus-visible,summary:focus-visible,.selection-all:focus-within{outline-offset:4px;outline:2px solid #08793b}@media (hover:hover) and (pointer:fine){.supplier-selection-group>summary:hover,.item-card[data-item-card]>summary:hover{background:#f4faf5}.button:active{transition:transform .12s var(--ease-out);transform:scale(.98)}}@media (width<=1000px){.workflow-overview{grid-template-columns:minmax(0,1fr);gap:0}.workflow-overview .workflow-progress{display:none}.workflow-overview .progress-track{gap:8px}.workflow-overview .progress-track li{gap:4px}.workflow-overview .progress-track li b{font-size:12px}}@media (width<=640px){.workflow-overview{padding:16px}.workflow-overview .progress-track{flex-direction:row}.workflow-overview .progress-track li{flex-direction:column;gap:8px}.workflow-overview .progress-track li b{display:none}.workflow-overview .progress-track li.is-current{flex:2}.workflow-overview .progress-track li.is-current b{text-align:center;font-size:12px;display:block}.workflow-waiting{align-items:start;gap:16px;padding:24px}.workflow-waiting h2{font-size:20px;line-height:28px}.waiting-mark{border-radius:12px;flex-basis:40px;width:40px;height:40px}.selection-tools{flex-direction:column;align-items:stretch;gap:16px}.selection-pagination{flex-wrap:wrap}.selection-pagination>span{text-align:center;order:-1;width:100%}.supplier-decision-row{grid-template-columns:minmax(0,1fr)}.item-card[data-item-card]>summary{padding:16px}.item-card-body{padding:0 16px 16px}.supplier-page .supplier-delivery-group>summary{align-items:start;gap:16px;padding:16px}.supplier-page .supplier-delivery-group>summary>span{white-space:normal}.supplier-site-body{padding:0 16px 16px}.supplier-page .supplier-response-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.supplier-page .supplier-stock-fields,.supplier-page .supplier-alternative-fields,.supplier-page .supplier-extra-alternative,.supplier-page .supplier-terms{grid-template-columns:minmax(0,1fr)}.supplier-page .supplier-product-summary{min-width:0}.supplier-page .supplier-product-response{text-align:right;max-width:100px}.supplier-response-total{flex-direction:column;align-items:start;gap:16px;padding:16px}.supplier-page .supplier-confirmation{padding:32px 24px}.quote-panel .client-line-list>div{grid-template-columns:minmax(0,1fr) auto}.quote-panel .client-line-list>div>span{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.button,.workflow-disclosure,.supplier-product{scroll-behavior:auto;transition-duration:0s}}.supplier-cost-panel .supplier-invoice-card{border:1px solid var(--line);background:0 0;border-radius:8px;padding:0}.supplier-invoice-card>summary{cursor:pointer;align-items:center;gap:16px;padding:16px;list-style:none;display:flex}.supplier-invoice-card>summary>div{flex:1;gap:4px;display:grid}.supplier-invoice-card small,.supplier-payment-row small{color:var(--muted);font-size:12px;line-height:20px;display:block}.supplier-invoice-body{padding:0 16px 16px}.supplier-invoice-body .supplier-invoice-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.invoice-accounting-lines{grid-column:1/-1}.invoice-accounting-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(200px,1fr);align-items:center;gap:16px;padding:16px 0;display:grid}.invoice-accounting-row strong{font-size:14px;display:block}.confirmed-order-items>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px 0;font-size:12px;display:grid}.confirmed-order-items>div strong{grid-column:1/-1;font-size:14px}.client-invoice-next .action-banner{margin:0}.supplier-payment-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.supplier-payment-row .payment-form{width:100%}.payment-arrangement{padding:16px 0}.payment-arrangement>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.payment-arrangement form{gap:16px;padding-top:16px;display:grid}.invoice-confirmation-dialog{width:min(800px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--ink);background:#fff;border:0;border-radius:12px;padding:24px;box-shadow:0 24px 80px #0003}.invoice-confirmation-dialog::backdrop{background:#0b0f0d99}.invoice-confirmation-dialog h2{margin:0 0 12px;font-size:24px;line-height:32px}.invoice-confirmation-dialog p{color:var(--muted);font-size:14px;line-height:24px}.invoice-file-preview{object-fit:contain;border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;width:100%;height:min(50svh,480px)}@media (width<=640px){.invoice-accounting-row,.supplier-invoice-body .supplier-invoice-form{grid-template-columns:minmax(0,1fr)}.invoice-confirmation-dialog{padding:16px}}.request-context.form-section{padding:0;display:block}.request-context>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:24px;list-style:none;display:flex}.request-context>summary h2{margin:0 0 4px;font-size:16px;line-height:24px}.request-context>summary p{color:var(--muted);margin:0;font-size:14px;line-height:20px}.request-context>.form-grid{padding:0 24px 24px}.request-readiness .request-readiness-copy>.section-label,.request-readiness .request-readiness-copy>p{display:none}.request-readiness{padding:16px 24px}.client-workspace-heading{justify-content:space-between;align-items:center;gap:24px;padding:16px 0 24px;display:flex}.client-workspace-heading h1{letter-spacing:-.02em;margin:0 0 8px;font-size:30px;line-height:36px}.client-workspace-heading p{color:var(--muted);margin:0;font-size:14px}.client-workspace-summary{color:var(--muted);flex-wrap:wrap;gap:16px 32px;padding-bottom:24px;font-size:14px;display:flex}.client-workspace-summary strong{color:var(--ink);font-weight:600}.client-desk .client-desk-top{display:block}.client-latest-delivery-summary{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:24px;padding:24px;display:flex}.client-latest-delivery-summary>div{flex:1;gap:4px;display:grid}.client-latest-delivery-summary span{color:var(--muted);font-size:14px}@media (width<=640px){.request-context>summary{padding:16px}.request-context>.form-grid{padding:0 16px 16px}.client-workspace-heading{flex-direction:column;align-items:start;gap:16px}.client-workspace-heading h1{font-size:24px;line-height:32px}.client-latest-delivery-summary{flex-wrap:wrap;padding:16px}}.locked-dashboard-surface .client-requests-table{table-layout:fixed;min-width:0;font-size:14px}.locked-dashboard-surface .client-requests-table th{font-size:12px;line-height:16px}.locked-dashboard-surface .client-requests-table td{white-space:normal;text-overflow:clip;vertical-align:top;padding:16px 8px;font-size:14px;line-height:20px;overflow:visible}.locked-dashboard-surface .client-requests-table th:first-child{width:20%}.locked-dashboard-surface .client-requests-table th:nth-child(2){width:6%}.locked-dashboard-surface .client-requests-table th:nth-child(3){width:14%}.locked-dashboard-surface .client-requests-table th:nth-child(4){width:12%}.locked-dashboard-surface .client-requests-table th:nth-child(5){width:18%}.locked-dashboard-surface .client-requests-table th:nth-child(6){width:26%}.locked-dashboard-surface .client-requests-table th:nth-child(7){width:4%}.locked-dashboard-surface .client-requests-table .admin-table-ref{overflow-wrap:anywhere;font-size:14px}.locked-dashboard-surface .client-requests-table td:first-child small{white-space:normal;font-size:12px}.locked-dashboard-surface .client-requests-table .client-stage-cell{align-items:start}.locked-dashboard-surface .client-requests-table .client-stage-cell .client-status-dot{flex-shrink:0;margin-top:6px}.locked-dashboard-surface .client-requests-table td:nth-child(5)>small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.supplier-site-continue{margin-top:24px}.supplier-email-heading{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.supplier-email-status{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.supplier-email-status>small{color:var(--muted);font-size:12px;line-height:18px}.supplier-email-status .supplier-email-error{color:var(--red);flex-basis:100%;max-width:38ch}.supplier-delivery-step{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.supplier-delivery-choice{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}.supplier-delivery-choice input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:3px 0 0}.supplier-delivery-choice>span{gap:4px;display:grid}.supplier-delivery-choice strong{font-size:14px;line-height:20px}.supplier-delivery-choice small{color:var(--muted);font-size:12px;line-height:20px}.supplier-page .supplier-delivery-step .delivery-group-cost{background:var(--surface-subtle);min-width:0;margin-top:12px;padding:16px}@media (width<=640px){.locked-dashboard-surface .client-requests-table td{padding:0}.locked-dashboard-surface .client-requests-table td:nth-child(6){grid-column:1/-1}}.requirement-item{border-bottom:1px solid var(--line)}.requirement-item:last-child{border-bottom:0}.requirement-item>summary{cursor:pointer;align-items:center;gap:16px;padding:16px 0;list-style:none;display:flex}.requirement-item>summary::-webkit-details-marker{display:none}.requirement-item .requirement-copy{flex:1;gap:4px;min-width:0;display:grid}.requirement-item .requirement-copy span,.requirement-item-body{color:var(--muted);font-size:14px;line-height:24px}.requirement-unit-count{white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.requirement-item-body{padding:0 0 24px 56px}.requirement-item-body .site-tags{margin-top:16px}@media (width<=640px){.requirement-item>summary{gap:8px}.requirement-item-body{padding-left:0}.requirement-unit-count{gap:4px;font-size:12px}}@media (width>=641px) and (width<=1180px){.workflow-overview{grid-template-columns:100px minmax(0,1fr);gap:16px}.workflow-overview .progress-track{gap:8px}.workflow-overview .progress-track li{flex:1}.workflow-overview .progress-track li:not(.is-current) b{display:none}.workflow-overview .progress-track li.is-current{flex:2}}.quote-omission-control{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.quote-omission-control .selection-all{padding:0}.quote-omission-control .field{min-width:220px;max-width:320px}.quote-offer-choice{cursor:pointer;align-items:flex-start;gap:8px;min-height:32px;font-size:12px;display:flex}.quote-offer-choice>span{min-width:0}.supplier-offer-table .quote-offer-choice input{width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;accent-color:var(--blue-700);flex:0 0 16px;margin:0}.supplier-offer-table [data-quote-offer-quantity]{width:84px}.quote-selection-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quote-selection-actions>span,.quote-selection-dirty{color:var(--muted);font-size:12px}.quote-selection-dirty{margin:8px 0 0}.quote-selection-empty{margin-block:16px}.quote-omissions-summary{margin:16px 0;font-size:13px}.quote-omissions-summary ul{gap:8px;margin:8px 0 0;padding-left:20px;display:grid}.quote-omissions-summary li>span{color:var(--muted);font-size:12px;display:block}
