.sp-workspace{--sp-ink:#1b3b35;--sp-line:var(--line,#dbe4e0);display:grid;gap:20px;min-width:0;color:var(--ink,#18211f);font-size:14px}.sp-workspace button{cursor:pointer}.sp-workspace button:disabled{cursor:not-allowed;opacity:.45}.sp-workspace button:focus-visible,.sp-workspace input:focus-visible,.sp-workspace select:focus-visible,.sp-workspace textarea:focus-visible{outline:3px solid #72b9aa;outline-offset:2px}.sp-hero{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:10px 0 3px}.sp-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#537b71}.sp-hero h2{font-size:28px;margin:6px 0 8px;letter-spacing:-1px}.sp-hero p{color:var(--muted);margin:0}.sp-identity{display:flex;align-items:center;gap:10px;border:1px solid var(--sp-line);border-radius:10px;padding:12px 16px;background:#fff}.sp-identity small,.sp-workspace td small{display:block;font-size:11px;color:var(--muted);margin-top:6px;line-height:1.65}.sp-toolbar{display:grid;gap:12px}.sp-toolbar nav{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--sp-line);padding-bottom:12px}.sp-toolbar nav button{border:0;background:transparent;color:var(--muted);padding:10px 13px;border-radius:7px;white-space:nowrap}.sp-toolbar nav button.active{background:#dcece6;color:#1c5545;font-weight:700}.sp-toolbar i{font-style:normal;border-radius:5px;background:#fff2d6;color:#955e10;padding:1px 5px;margin-left:5px;font-size:10px}.sp-tools{display:flex;justify-content:flex-end;gap:10px;align-items:center}.sp-tools label{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.sp-tools select{max-width:115px}.sp-workspace button:not(.sp-toolbar nav button):not(.sp-risk-link){border:1px solid var(--sp-line);background:#fff;border-radius:7px;padding:8px 12px;color:var(--sp-ink);font-size:12px}.sp-tools button{display:flex;gap:7px;align-items:center}.sp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sp-kpis article{background:#fff;border:1px solid var(--sp-line);border-radius:12px;padding:20px;display:grid;gap:12px}.sp-kpis span{font-size:12px;color:var(--muted)}.sp-kpis strong{font-size:25px;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.sp-kpis small{color:#6f827b;font-size:10px}.sp-card{min-width:0;background:#fff;border:1px solid var(--sp-line);border-radius:12px;overflow:hidden}.sp-card>h3{margin:0;padding:18px 20px;font-size:15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--sp-line)}.sp-card>h3 small{font-size:11px;color:var(--muted);font-weight:400}.sp-card>p{margin:18px 20px;line-height:1.8}.sp-split{display:grid;grid-template-columns:1.1fr 1fr;gap:18px}.sp-bar-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:15px 20px}.sp-bar-row meter{width:100%;height:7px;accent-color:#32745e}.sp-bar-row small{text-align:right;color:var(--muted)}.sp-risk-link{display:flex;align-items:center;gap:14px;padding:16px 20px;width:100%;border:0;border-bottom:1px solid #f0f4f1;background:transparent;color:var(--sp-ink);text-align:left}.sp-risk-link b{margin-left:auto;font-size:20px}.sp-start{display:flex;align-items:flex-start;gap:16px;padding:22px}.sp-start h3{margin:0 0 10px}.sp-start p{line-height:1.8;margin:6px 0;font-size:12px}.sp-start>svg{flex-shrink:0;color:#41806e}.sp-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sp-section-title h3{font-size:16px;margin:0}.sp-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:270px}.sp-workspace .sp-action{padding:6px 9px!important;white-space:nowrap}.sp-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.sp-workspace table{width:100%;border-collapse:collapse;font-size:12px;min-width:720px;table-layout:auto}.sp-workspace th{text-align:left;background:#f5f8f6;color:#668077;font-weight:500;padding:13px 18px;white-space:nowrap}.sp-workspace td{padding:17px 18px;border-top:1px solid #eef3f0;max-width:320px;vertical-align:top;line-height:1.65;overflow-wrap:anywhere}.sp-workspace td strong{font-weight:600}.sp-scroll-note{font-size:10px;padding:8px 18px;background:#fafcfb;color:#7a8c84}.sp-badge{display:inline-block;white-space:nowrap;padding:3px 7px;border-radius:4px;font-size:11px;background:#edf1ef;color:#576c63;line-height:1.4}.sp-approved,.sp-active,.sp-posted,.sp-closed,.sp-normal,.sp-received{background:#e5f3ed;color:#28725a}.sp-high,.sp-rejected,.sp-suspended{background:#fff0ec;color:#ad4b31}.sp-pending,.sp-watch,.sp-verify{background:#fff4df;color:#9c6c14}.sp-note{font-size:12px;line-height:1.9;color:#587368;background:#f0f7f3;padding:14px 18px;border-radius:8px;margin:0}.sp-muted{color:var(--muted);font-size:12px}.sp-empty{display:grid;justify-items:center;gap:9px;text-align:center;padding:35px 20px;color:#6e8279;font-size:13px}.sp-empty p{margin:0}.sp-approval-list{display:grid;gap:14px}.sp-approval-list article{padding:20px}.sp-approval-list header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sp-approval-list h3{margin:8px 0 12px;font-size:16px}.sp-approval-list header small{color:var(--muted);font-size:11px}.sp-approval-list details{background:#f8faf9;border-radius:6px;padding:10px}.sp-approval-list summary{cursor:pointer;font-size:12px;color:#426e5e}.sp-details{margin:0;display:grid;gap:0;font-size:12px}.sp-details>div{display:grid;grid-template-columns:145px minmax(0,1fr);padding:12px 0;border-bottom:1px solid var(--sp-line);gap:16px}.sp-details dt{color:var(--muted)}.sp-details dd{margin:0;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.sp-error,.sp-success,.sp-uncertain{padding:12px 16px;border:1px solid #efc6b8;background:#fff4f0;color:#933c24;line-height:1.7;font-size:12px;border-radius:8px}.sp-success{background:#ecf7f1;border-color:#cce5d7;color:#25694b}.sp-footer{display:flex;justify-content:space-between;gap:14px;font-size:10px;color:#789083;border-top:1px solid var(--sp-line);padding:18px 0}.sp-footer span{display:flex;gap:6px;align-items:center}.sp-dialog{border:1px solid var(--sp-line);border-radius:14px;width:min(860px,calc(100vw - 24px));max-height:calc(100dvh - 36px);padding:0;color:var(--ink);box-shadow:0 24px 80px #13352d33}.sp-dialog::backdrop{background:#102f2866;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sp-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 24px;border-bottom:1px solid var(--sp-line);background:#fff;position:sticky;top:0;z-index:2}.sp-dialog>header h3{margin:0;font-size:18px}.sp-dialog>form,.sp-dialog>.sp-details{padding:22px 24px}.sp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;border:0;margin:20px 0;padding:0;min-width:0}.sp-workspace label,.sp-dialog label{display:grid;gap:7px;font-size:12px;color:#527364}.sp-workspace input,.sp-workspace select,.sp-workspace textarea,.sp-dialog input,.sp-dialog select,.sp-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #cdded5;border-radius:6px;background:#fff;color:#213f33;padding:10px 11px;font:inherit;min-width:0}.sp-dialog input[type=checkbox]{width:20px;height:20px}.sp-full{grid-column:1/-1}.sp-repeat{border:1px solid var(--sp-line);padding:15px;border-radius:8px;min-width:0;margin:0}.sp-repeat legend{padding:0 5px;color:#3d705c;font-size:13px}.sp-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;background:#f4f8f6;margin-bottom:12px;border-radius:7px}.sp-line>button{justify-self:start}.sp-form-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--sp-line);padding-top:20px}.sp-workspace .sp-primary{background:#245e4c!important;color:#fff!important;border-color:#245e4c!important}.sp-score{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;border:1px solid var(--sp-line);border-radius:8px;padding:15px}.sp-intro{padding:35px;max-width:800px}.sp-intro p{line-height:1.8}.sp-intro h2{font-size:23px}@media(max-width:850px){.sp-hero{align-items:flex-start;flex-direction:column}.sp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-split{grid-template-columns:1fr}.sp-kpis strong{font-size:22px}.sp-toolbar nav{flex-wrap:nowrap;overflow:auto}.sp-toolbar nav button{flex-shrink:0}.sp-footer{flex-direction:column}.sp-details>div{grid-template-columns:95px minmax(0,1fr)}}@media(max-width:520px){.sp-workspace{gap:15px}.sp-kpis article{padding:14px}.sp-kpis strong{font-size:19px}.sp-hero h2{font-size:25px}.sp-dialog>header{padding:16px}.sp-dialog>form,.sp-dialog>.sp-details{padding:16px}.sp-form-grid{grid-template-columns:1fr}.sp-score{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-line{grid-template-columns:1fr}.sp-start{padding:17px}.sp-approval-list article{padding:16px}.sp-approval-list header{flex-direction:column}.sp-section-title .sp-actions{max-width:none}}.sp-workspace{grid-template-columns:minmax(0,1fr)}.sp-toolbar,.sp-toolbar nav,.sp-hero>div,.sp-kpis article{min-width:0}.sp-kpis strong{overflow-wrap:anywhere}@media(max-width:760px){.supplier-navigation-available .mobile-menu-toggle{color:#2468d6;background:#f0f6ff;border-color:#d5e2f6}.app-shell.supplier-module-shell{grid-template-columns:minmax(0,1fr)}.supplier-module-shell>.sidebar{position:relative;top:auto;height:auto;min-height:0;width:auto;max-height:none;padding:12px}.supplier-module-shell .mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;color:#2468d6;background:#f0f6ff;border-color:#d5e2f6;min-width:38px}.supplier-module-shell .sidebar:not(.mobile-open)>nav,.supplier-module-shell .sidebar:not(.mobile-open)>.permission-card{display:none}.supplier-module-shell>.workspace{padding:15px 12px 32px;min-width:0}.sp-identity{max-width:100%;box-sizing:border-box}.sp-hero h2{overflow-wrap:anywhere}}html[data-theme=dark] .sp-workspace{--sp-ink:#d4eae1;--sp-line:#32413b;color:#d9e5df}html[data-theme=dark] .sp-card,html[data-theme=dark] .sp-kpis article,html[data-theme=dark] .sp-identity,html[data-theme=dark] .sp-dialog,html[data-theme=dark] .sp-dialog>header{background:#18221e;color:#d9e5df}html[data-theme=dark] .sp-workspace button:not(.sp-toolbar nav button):not(.sp-risk-link),html[data-theme=dark] .sp-workspace input,html[data-theme=dark] .sp-workspace select,html[data-theme=dark] .sp-workspace textarea{background:#22342c;color:#d9e5df;border-color:#3b5346}html[data-theme=dark] .sp-workspace th,html[data-theme=dark] .sp-note,html[data-theme=dark] .sp-line,html[data-theme=dark] .sp-approval-list details,html[data-theme=dark] .sp-scroll-note{background:#22342c;color:#b0ccbd}html[data-theme=dark] .sp-workspace td,html[data-theme=dark] .sp-risk-link{border-color:#32413b}html[data-theme=dark] .sp-workspace table,html[data-theme=dark] .sp-workspace table tbody,html[data-theme=dark] .sp-workspace table tbody tr,html[data-theme=dark] .sp-workspace table tbody td{background:#18221e;color:#d9e5df}html[data-theme=dark] .sp-workspace table tbody td small{color:#b0ccbd}html[data-theme=dark] .sp-workspace .sp-repeat legend,html[data-theme=dark] .sp-workspace .sp-score legend{color:#c4ded0}html[data-theme=dark] .sp-workspace label,html[data-theme=dark] .sp-eyebrow{color:#a6c7b7}html[data-theme=dark] .sp-toolbar nav button.active{background:#375647;color:#e3f1e9}html[data-theme=dark] .supplier-module-shell .mobile-menu-toggle,html[data-theme=dark] .supplier-navigation-available .mobile-menu-toggle{color:#e2efff;background:#223044;border-color:#40536f}.sp-report-filter{padding:20px;display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:16px}.sp-report-filter h3{font-size:21px;margin:7px 0}.sp-report-filter p{margin:0;font-size:12px;color:var(--muted)}.sp-report-filter form{display:flex;gap:9px;align-items:end;flex-wrap:wrap;min-width:0}.sp-report-filter label{min-width:145px}.sp-report-filter form button{min-height:37px}.sp-period-kpis article{border-top:3px solid #41806e}.sp-fact-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--sp-line);border-radius:10px;overflow:hidden}.sp-fact-strip>div{display:grid;gap:8px;padding:17px;border-right:1px solid var(--sp-line);min-width:0}.sp-fact-strip>div:last-child{border:0}.sp-fact-strip strong{font-size:24px;font-variant-numeric:tabular-nums}.sp-fact-strip span{font-size:11px;color:var(--muted);line-height:1.5}.sp-report-pagination{padding:10px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted)}.sp-report-pagination>div{display:flex;gap:8px}.sp-report-tabs{display:flex;gap:6px;flex-wrap:wrap}.sp-workspace .sp-report-tabs button[aria-pressed=true]{background:#dcece6;color:#1c5545;border-color:#83b5a1}.sp-price-up{color:#b55035}.sp-history-tools{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.sp-workspace .sp-inline-check{display:flex;align-items:center;gap:8px}.sp-workspace .sp-inline-check input{width:16px;height:16px}.sp-multi-select{border:1px solid var(--sp-line);border-radius:8px;padding:12px;display:grid;gap:10px}.sp-multi-select legend{font-size:12px;color:var(--muted);padding:0 5px}.sp-workspace .sp-multi-select label{display:flex;align-items:center;gap:8px}.sp-workspace .sp-multi-select input{width:16px;height:16px}.sp-approval-impact{display:flex;gap:10px 24px;flex-wrap:wrap;padding:12px 0;color:var(--muted);font-size:12px}.sp-approval-impact p{width:100%;margin:0;overflow-wrap:anywhere}.sp-eliminated{background:#fff0ec;color:#ad4b31}@media(max-width:900px){.sp-fact-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-report-filter{align-items:stretch}.sp-report-filter form{width:100%}.sp-report-filter label{flex:1;min-width:120px}}@media(max-width:520px){.sp-fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-report-filter{padding:16px}.sp-report-filter form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sp-report-filter label{min-width:0}.sp-report-pagination{flex-wrap:wrap}.sp-history-tools{width:100%}}html[data-theme=dark] .sp-price-up{color:#efa88e}html[data-theme=dark] .sp-workspace .sp-report-tabs button[aria-pressed=true]{background:#244c3d;color:#d0e5d8}.sp-file-hash{font-family:monospace;overflow-wrap:anywhere;max-width:30em}.sp-workspace a.sp-action{display:inline-block;text-decoration:none;color:inherit}.sp-home{display:grid;gap:0;max-width:1120px;width:100%;margin:0 auto;color:var(--sp-ink)}.sp-home-start{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 0 30px}.sp-home-start h2{font-size:29px;line-height:1.4;font-weight:650;letter-spacing:-.6px;margin:0 0 9px}.sp-home-start p{font-size:14px;color:#657c6e;line-height:1.8;margin:0}.sp-workspace .sp-home-primary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;flex-shrink:0;padding:13px 18px!important;font-size:15px!important;border-radius:8px}.sp-home-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);padding:27px 0}.sp-home-metrics>div{display:grid;gap:13px;padding:0 24px;min-width:0;border-right:1px solid var(--sp-line)}.sp-home-metrics>div:first-child{padding-left:0}.sp-home-metrics>div:last-child{border-right:0}.sp-home-metrics span{font-size:13px;color:#657c6e}.sp-home-metrics strong{font-size:29px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.3;overflow-wrap:anywhere;letter-spacing:-.6px}.sp-home-basis{font-size:12px;line-height:1.6;color:#6a7c70;margin:12px 0 27px}.sp-home-tasks{border:1px solid var(--sp-line);border-radius:10px;background:#fff;overflow:hidden}.sp-home-tasks header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--sp-line)}.sp-home-tasks h3{font-size:16px;margin:0}.sp-home-tasks header>span{font-size:12px;color:#6a7c70}.sp-workspace .sp-home-task{width:100%;border:0!important;border-bottom:1px solid var(--sp-line)!important;border-radius:0;background:transparent!important;color:inherit!important;display:flex;align-items:center;text-align:left;gap:18px;padding:20px 24px!important;min-height:84px}.sp-workspace .sp-home-task:last-child{border-bottom:0!important}.sp-workspace .sp-home-task:hover{background:#f1f6f2!important}.sp-home-count{min-width:38px;min-height:38px;display:grid;place-items:center;font-size:20px;color:#789083;font-variant-numeric:tabular-nums}.sp-home-count.has-items{color:#935d24;background:#faf0dd;border-radius:8px}.sp-home-task-text{flex:1;min-width:0;display:grid;gap:6px}.sp-home-task-text strong{font-size:15px;font-weight:600}.sp-home-task-text small{font-size:12px;line-height:1.6;color:#657c6e}.sp-home-task>svg{flex-shrink:0;color:#789083}.sp-home-help{margin-top:25px;font-size:13px;line-height:1.8;color:#657c6e}.sp-home-help summary{cursor:pointer;padding:8px 0;width:fit-content}.sp-home-help p{margin:8px 0;max-width:720px}.sp-form-optional{grid-column:1/-1;border-top:1px solid var(--sp-line);padding-top:13px}.sp-form-optional summary{cursor:pointer;font-size:13px;color:var(--sp-ink);padding:8px 0}.sp-form-optional>.sp-form-grid{margin:16px 0 0}.sp-approval-filters{display:flex;flex-wrap:wrap;gap:10px}.sp-workspace .sp-approval-filters button{min-height:42px;padding:10px 15px!important;font-size:14px!important}.sp-workspace .sp-approval-filters button[aria-pressed=true]{background:#245e4c!important;color:#fff!important;border-color:#245e4c!important}html[data-theme=dark] .sp-home-tasks{background:#182a22}html[data-theme=dark] .sp-workspace .sp-home-task:hover{background:#22382b!important}html[data-theme=dark] .sp-home-count.has-items{background:#493d22;color:#f0cf88}html[data-theme=dark] .sp-home-start p,html[data-theme=dark] .sp-home-metrics span,html[data-theme=dark] .sp-home-basis,html[data-theme=dark] .sp-home-help,html[data-theme=dark] .sp-home-task-text small,html[data-theme=dark] .sp-home-tasks header>span{color:#a1b7aa}@media(max-width:1000px){.sp-home-start{align-items:flex-start;flex-direction:column;gap:18px}.sp-home-start h2{font-size:26px}.sp-home-metrics strong{font-size:24px}.sp-home-metrics>div{padding:0 14px}}@media(max-width:520px){.sp-home-start{padding:4px 0 23px;gap:18px}.sp-home-start h2{font-size:23px}.sp-home-start p{font-size:13px}.sp-workspace .sp-home-primary{width:100%;min-height:48px}.sp-home-metrics{padding:20px 0;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sp-home-metrics>div{padding:0 10px 5px 0;border:0}.sp-home-metrics>div:last-child{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;padding:12px 0 0;border-top:1px solid var(--sp-line)}.sp-home-metrics strong{font-size:23px}.sp-home-metrics>div:last-child strong{font-size:21px}.sp-home-basis{margin-bottom:20px}.sp-home-tasks header{padding:17px 15px;flex-wrap:wrap;gap:6px}.sp-workspace .sp-home-task{padding:17px 13px!important;gap:10px}.sp-home-task-text small{font-size:12px}.sp-home-help{margin-top:18px}}.sp-company-orders{display:grid;gap:14px;min-width:0}.sp-company-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) minmax(190px,1fr);gap:12px}.sp-company-search>span{position:relative;display:block}.sp-company-search svg{position:absolute;left:12px;top:12px;color:#668077}.sp-company-search input{padding-left:36px}.sp-company-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sp-company-controls p{margin:0;font-size:13px;color:var(--muted,#587368)}.sp-company-controls>div{display:flex;gap:8px;flex-wrap:wrap}.sp-company-controls button{min-height:36px}.sp-company-hint{margin:0;color:var(--muted,#587368);font-size:12px;line-height:1.7}.sp-company-list{display:grid;gap:12px}.sp-company-group{border:1px solid var(--sp-line);border-radius:10px;min-width:0;overflow:hidden;background:#fff}.sp-company-group>h3{margin:0;font-size:16px}.sp-workspace .sp-company-orders .sp-company-group .sp-company-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;text-align:left;gap:15px;border:0;border-radius:0;padding:19px 20px;background:#fff;color:var(--sp-ink);font:inherit}.sp-workspace .sp-company-orders .sp-company-group .sp-company-toggle:hover{background:#f5f8f6}.sp-workspace .sp-company-orders .sp-company-group .sp-company-toggle:focus-visible{outline-offset:-4px}.sp-company-identity{display:flex;align-items:flex-start;gap:12px;min-width:0}.sp-company-identity>svg{flex-shrink:0;margin-top:3px;color:#41806e}.sp-company-identity>span{display:grid;gap:8px;min-width:0}.sp-company-identity strong{font-weight:650;overflow-wrap:anywhere;line-height:1.5}.sp-company-meta{font-size:12px;font-weight:400;color:var(--muted,#587368);line-height:1.6;overflow-wrap:anywhere}.sp-company-expand{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:#3b7160;white-space:nowrap}.sp-company-toggle[aria-expanded=true] .sp-company-expand svg{transform:rotate(180deg)}.sp-company-totals{grid-column:1/-1;display:flex;gap:10px 24px;flex-wrap:wrap;font-size:12px;font-weight:400;padding-left:34px;line-height:1.7}.sp-company-totals>span{display:flex;gap:8px 14px;align-items:baseline;flex-wrap:wrap;color:var(--muted,#587368)}.sp-company-totals b{font-size:11px;letter-spacing:.03em;color:#3f6a5a}.sp-company-totals strong{font-weight:600;color:var(--sp-ink);font-variant-numeric:tabular-nums}.sp-company-body{border-top:1px solid var(--sp-line);min-width:0}.sp-company-body>.sp-card{border:0;border-radius:0;box-shadow:none;margin:0}.sp-company-body .sp-empty{margin:0}.sp-company-body[hidden]{display:none}@media(max-width:700px){.sp-company-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-company-search{grid-column:1/-1}.sp-workspace .sp-company-orders .sp-company-group .sp-company-toggle{padding:16px 14px;gap:12px;grid-template-columns:minmax(0,1fr)}.sp-company-expand{justify-self:end;grid-row:3}.sp-company-totals{padding-left:0;gap:8px}.sp-company-totals>span{width:100%;gap:5px 10px}.sp-company-controls{align-items:stretch}.sp-company-controls>div{width:100%}.sp-company-controls button{flex:1;padding:8px!important;min-height:40px}.sp-company-hint{font-size:11px}}html[data-theme=dark] .sp-company-group,html[data-theme=dark] .sp-workspace .sp-company-orders .sp-company-group .sp-company-toggle{background:#18221e;color:#d9e5df;border-color:#3b5346}html[data-theme=dark] .sp-workspace .sp-company-orders .sp-company-group .sp-company-toggle:hover{background:#22342c}html[data-theme=dark] .sp-company-totals strong{color:#d9e5df}html[data-theme=dark] .sp-company-expand,html[data-theme=dark] .sp-company-totals b,html[data-theme=dark] .sp-company-identity>svg{color:#9acbb7}html[data-theme=dark] .sp-company-meta,html[data-theme=dark] .sp-company-totals>span{color:#b0ccbd}.sp-workspace.sp-independent{display:grid;grid-template-columns:232px minmax(0,1fr);gap:0;min-height:100dvh;background:#f4f6f3;--sp-ink:#203f35;--sp-line:#dbe3dc;color:#20382f}.sp-panel-sidebar{display:flex;flex-direction:column;position:sticky;top:0;align-self:start;height:100dvh;padding:24px 16px 14px;background:#183e33;color:#e5f0e9;box-sizing:border-box;min-width:0}.sp-panel-brand{display:flex;align-items:center;gap:10px;padding:0 8px 22px}.sp-panel-mark{display:grid;place-items:center;width:39px;height:42px;border:1px solid #81a69555;border-radius:10px;color:#d9dfb5;background:#ffffff08;flex-shrink:0}.sp-panel-brand strong{font-size:20px;letter-spacing:1px;font-weight:650}.sp-panel-brand small{display:block;font-size:11px;margin-top:5px;color:#a0bdad;letter-spacing:1px}.sp-panel-scope{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#ffffff09;border:1px solid #73998933;border-radius:7px;font-size:11px;color:#c1d8c9;margin:0 6px 15px}.sp-panel-scope>span{width:6px;height:6px;border-radius:50%;background:#aed291}.sp-panel-sidebar>nav{flex:1;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#567767 transparent;padding:0 5px 8px}.sp-panel-nav-group{padding-bottom:13px}.sp-panel-nav-group>span{display:block;font-size:10px;color:#9db7a9;letter-spacing:1px;padding:4px 11px 8px}.sp-independent .sp-panel-nav-group button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 11px;margin-bottom:2px;border:0!important;border-radius:6px;background:transparent!important;color:#d1e0d7!important;text-align:left;font-size:12px!important;min-height:35px}.sp-independent .sp-panel-nav-group button:hover{background:#ffffff0d!important}.sp-independent .sp-panel-nav-group button.active{background:#e4ebd7!important;color:#193b2e!important;font-weight:650}.sp-panel-nav-group b{display:grid;place-items:center;font-size:10px;min-width:20px;height:18px;border-radius:4px;background:#d8ba6e;color:#2e3526}.sp-panel-sidebar-footer{border-top:1px solid #52796455;padding:7px 7px 0}.sp-panel-sidebar-footer p{font-size:10px;color:#a4beaf;margin:10px 0}.sp-independent .sp-panel-sidebar-footer button{width:100%;display:flex;align-items:center;gap:8px;color:#deeadf!important;border-color:#527964!important;background:transparent!important;min-height:36px}.sp-independent .sp-panel-menu{display:none}.sp-panel-main{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-content:start;min-width:0;padding:27px 34px 14px}.sp-embedded-main{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.sp-panel-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--sp-line)}.sp-panel-eyebrow{font-size:10px;letter-spacing:1px;color:#657c6e}.sp-panel-header h1{margin:8px 0 0;font-size:28px;font-weight:650;letter-spacing:-.6px}.sp-panel-account{display:flex;align-items:center;gap:9px}.sp-panel-account>div{text-align:right;padding-right:5px}.sp-panel-account strong{font-size:12px;font-weight:650}.sp-panel-account small{display:block;font-size:10px;color:#6c8274;line-height:1.7;margin-top:4px}.sp-independent .sp-panel-account button{display:flex;align-items:center;gap:5px;min-height:36px}.sp-panel-main>.sp-toolbar{margin-top:-7px}.sp-panel-main .sp-tools{justify-content:flex-end}.sp-independent .sp-card,.sp-independent .sp-kpis article{box-shadow:0 2px 5px #193e3303;border-radius:8px}.sp-independent .sp-footer{margin-top:2px}.sp-panel-denied{max-width:650px;margin:12vh auto;padding:25px;width:calc(100% - 32px);box-sizing:border-box}.sp-panel-denied>div{padding:24px}.sp-panel-denied .sp-actions{max-width:none;justify-content:center}html[data-theme=dark] .sp-workspace.sp-independent{background:#101b17;color:#dbe9df;--sp-ink:#dbe9df;--sp-line:#31483a}html[data-theme=dark] .sp-panel-sidebar{background:#132e25}html[data-theme=dark] .sp-panel-eyebrow,html[data-theme=dark] .sp-panel-account small{color:#a1b7aa}@media(min-width:1600px){.sp-panel-main{padding-left:44px;padding-right:44px}}@media(max-width:1000px){.sp-workspace.sp-independent{grid-template-columns:210px minmax(0,1fr)}.sp-panel-main{padding:22px}.sp-panel-header{align-items:flex-start}.sp-panel-account>div{max-width:170px}.sp-panel-header h1{font-size:24px}}@media(max-width:760px){.sp-workspace.sp-independent{grid-template-columns:minmax(0,1fr)}.sp-panel-sidebar{position:relative;height:auto;padding:15px 15px 10px}.sp-panel-brand{padding:0 0 9px}.sp-panel-brand strong{font-size:18px}.sp-panel-mark{width:33px;height:35px}.sp-panel-brand small{font-size:10px;margin-top:3px}.sp-independent .sp-panel-menu{display:grid;place-items:center;margin-left:auto;border-color:#668879!important;background:transparent!important;color:#edf5e8!important;padding:9px!important}.sp-panel-scope{margin:0;font-size:10px;display:inline-flex;align-self:flex-start;padding:5px 8px}.sp-panel-sidebar>nav{display:none;padding-top:16px;overflow:visible}.sp-panel-sidebar>nav.expanded{display:block}.sp-panel-nav-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px}.sp-panel-nav-group>span{grid-column:1/-1}.sp-panel-sidebar-footer{position:absolute;right:15px;top:64px;border:0;padding:0}.sp-panel-sidebar-footer p{display:none}.sp-independent .sp-panel-sidebar-footer button{font-size:10px;min-height:28px;padding:4px 7px;background:#183e33!important}.sp-panel-main{padding:19px 14px 12px;gap:16px}.sp-panel-header{flex-wrap:wrap;gap:14px;padding-bottom:15px}.sp-panel-account{width:100%;justify-content:flex-end}.sp-panel-account>div{margin-right:auto;text-align:left;max-width:none}.sp-panel-header h1{font-size:25px}.sp-panel-main>.sp-toolbar{margin:0}.sp-panel-account strong{font-size:13px}.sp-independent .sp-panel-nav-group button{min-height:39px}.sp-panel-sidebar:has(nav.expanded) .sp-panel-sidebar-footer{position:static}.sp-panel-sidebar:has(nav.expanded) .sp-panel-sidebar-footer button{width:auto;margin-top:4px}}.sp-panel-brand strong{font-size:18px;letter-spacing:0}.sp-panel-brand small{letter-spacing:.4px}.sp-panel-primary{padding:4px 0 20px}.sp-independent .sp-panel-nav-group button{font-size:14px!important;min-height:43px;padding:10px 12px;margin-bottom:5px}.sp-independent .sp-panel-primary button{font-size:15px!important;min-height:47px}.sp-independent .sp-panel-more-toggle{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 12px;margin-bottom:12px;background:transparent!important;border:0!important;border-top:1px solid #52796466!important;border-radius:0;color:#c1d8c9!important;font-size:13px!important;min-height:45px}.sp-panel-more-toggle .rotated{transform:rotate(180deg)}.sp-panel-nav-group>span{font-size:11px;padding-top:10px}.sp-panel-sidebar-footer{display:grid;gap:8px}.sp-panel-sidebar-footer p{margin:4px 0}.sp-independent .sp-panel-sidebar-footer button{justify-content:flex-start;min-height:40px}.sp-panel-header{padding-bottom:15px}.sp-panel-main{gap:16px}.sp-panel-header h1{font-size:25px}.sp-panel-account small{font-size:11px}@media(max-width:760px){.sp-panel-sidebar-footer{position:static;display:none;padding-top:10px}.sp-panel-sidebar:has(nav.expanded) .sp-panel-sidebar-footer{display:flex;flex-wrap:wrap;gap:9px}.sp-independent .sp-panel-sidebar-footer button{font-size:12px;min-height:40px;padding:8px}.sp-panel-primary{padding-bottom:8px}.sp-panel-main{gap:12px}.sp-panel-header{gap:10px}.sp-panel-header h1{font-size:22px}.sp-panel-account{gap:6px}.sp-panel-account small{font-size:11px}.sp-panel-account>div{min-width:0}.sp-panel-account strong{overflow-wrap:anywhere}}@media(max-width:760px){.sp-panel-sidebar{padding:11px 14px}.sp-panel-brand{padding:0}.sp-panel-brand small,.sp-panel-scope,.sp-panel-eyebrow{display:none}.sp-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding-bottom:12px}.sp-panel-header>div:first-child{grid-row:1;grid-column:1}.sp-panel-header h1{margin:0}.sp-panel-account{display:contents}.sp-panel-account>div{grid-row:2;grid-column:1/-1;text-align:left;padding:0;margin:0}.sp-panel-account strong{font-size:12px}.sp-panel-account small{display:inline;margin-left:9px;line-height:1.7}.sp-panel-account button{grid-row:1}.sp-panel-account>button:first-of-type{grid-column:2}.sp-panel-account>button:last-of-type{grid-column:3}.sp-panel-main{padding-top:15px}.sp-panel-main .sp-tools{align-items:center}.sp-panel-main .sp-tools label{display:flex;align-items:center;gap:8px}.sp-panel-main .sp-tools select{width:auto;min-height:38px}.sp-panel-main>.sp-toolbar{padding:0}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#20382f;background:#f4f6f3;--ink:#20382f;--muted:#657c6e;--line:#dbe3dc;--trial-banner:42px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #7ab69d;outline-offset:3px}.supplier-production-banner{background:#e4f0e7!important;border-color:#b9d1c0!important;color:#254d37!important}.supplier-accounts{max-width:1180px;margin:32px auto;padding:0 24px 40px}.supplier-accounts header{display:flex;align-items:center;justify-content:space-between;gap:16px}.supplier-accounts h1{font-size:28px;margin:10px 0}.supplier-accounts p{font-size:13px;line-height:1.8;color:var(--muted)}.supplier-accounts-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:22px}.supplier-accounts .sp-card{padding:24px}.supplier-accounts h2{font-size:18px;margin:0 0 20px}.supplier-accounts h2 small{font-weight:400;color:var(--muted)}.supplier-accounts fieldset{border:0;padding:0;display:grid;gap:17px;min-width:0}.supplier-accounts label{display:grid;gap:7px;font-size:13px}.supplier-accounts input,.supplier-accounts select,.supplier-accounts textarea{width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);padding:10px;border-radius:6px;min-width:0}.supplier-accounts textarea{min-height:75px;resize:vertical}.supplier-accounts button{padding:10px 13px;border:1px solid #b5cdbd;border-radius:6px;color:#254f3a;background:#fff;min-height:40px}.supplier-accounts button[type=submit]{background:#245e4c;color:#fff}.supplier-accounts small{font-size:11px;line-height:1.8;color:var(--muted)}.supplier-person{border-bottom:1px solid var(--line);padding:14px 0}.supplier-person>div{display:flex;gap:8px;flex-wrap:wrap}.supplier-accounts details{margin-top:24px;overflow-wrap:anywhere}.supplier-accounts summary{cursor:pointer;font-size:13px}html[data-theme=dark] .supplier-accounts input,html[data-theme=dark] .supplier-accounts select,html[data-theme=dark] .supplier-accounts textarea{background:#15261d}html[data-theme=dark] .supplier-accounts button{background:#233c2d;color:#d8e8df}@media(max-width:760px){.supplier-accounts{margin:22px auto;padding:0 14px 24px}.supplier-accounts-layout{grid-template-columns:1fr;gap:16px}.supplier-accounts .sp-card{padding:18px}.supplier-accounts header{align-items:flex-start;flex-direction:column}}.supplier-trial-banner{height:var(--trial-banner);position:sticky;top:0;z-index:25;background:#e7ddba;color:#4e421c;border-bottom:1px solid #ccbb87;display:flex;align-items:center;justify-content:center;gap:18px;padding:6px 14px;font-size:12px;text-align:center}.supplier-trial-banner strong{white-space:nowrap}.supplier-trial-banner span{font-size:11px}.supplier-trial-root .sp-workspace.sp-independent{min-height:calc(100dvh - var(--trial-banner))}.supplier-trial-root .sp-panel-sidebar{top:var(--trial-banner);height:calc(100dvh - var(--trial-banner))}.supplier-trial-welcome{max-width:590px;margin:7vh auto;padding:35px 38px;background:#fff;border:1px solid #dbe3dc;border-radius:14px;box-shadow:0 14px 65px #173b3008}.supplier-trial-wordmark{font-weight:700;letter-spacing:1px;font-size:14px;color:#285b48}.supplier-trial-wordmark span{font-weight:400;color:#789083}.supplier-trial-welcome h1{font-size:29px;letter-spacing:-.6px;margin:25px 0 15px}.supplier-trial-welcome p{font-size:14px;line-height:1.9;color:#657c6e}.supplier-trial-welcome form{display:grid;gap:18px;margin:27px 0}.supplier-trial-welcome label{display:grid;gap:8px;font-size:12px}.supplier-trial-welcome input{width:100%;border:1px solid #cdded5;border-radius:7px;padding:12px;background:#fff;color:#213f33}.supplier-trial-welcome button{padding:12px 18px;border:1px solid #245e4c;border-radius:7px;background:#245e4c;color:#fff}.supplier-trial-welcome small{line-height:1.8;font-size:11px;color:#75877c}.supplier-trial-welcome .supplier-trial-back{border-color:#dbe3dc;background:transparent;color:#365e4c;font-size:12px}.supplier-trial-welcome footer{border-top:1px solid #e5ebe6;padding-top:18px;margin-top:28px;color:#798c80;font-size:11px;line-height:1.8}.supplier-trial-status{padding:12px 18px;background:#fff1df;color:#815422;font-size:12px;line-height:1.7}.supplier-trial-hint{margin:20px 0}html[data-theme=dark]{--ink:#dbe9df;--muted:#a1b7aa;--line:#31483a;background:#101b17;color:#dbe9df}.supplier-trial-tools{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:8px 22px;background:#e9efe9;font-size:11px;color:#527364}.supplier-trial-tools button{background:#fff;border:1px solid #bfd1c4;color:#285b48;border-radius:6px;padding:7px 13px}.supplier-portal{max-width:1450px;padding:28px;margin:0 auto}.supplier-portal-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.supplier-portal-header small{color:var(--muted);font-size:11px}.supplier-portal-header h1{font-size:28px;margin:8px 0}.supplier-portal-header p{font-size:13px}.supplier-portal-form{padding:22px}.supplier-portal-form h2{font-size:20px}.supplier-portal-form p{font-size:12px;color:var(--muted)}.supplier-portal .sp-card>h3{gap:10px;flex-wrap:wrap}@media(max-width:760px){.supplier-portal{padding:18px 12px}.supplier-portal-header{flex-direction:column;align-items:stretch}.supplier-trial-tools{padding:8px 12px;flex-wrap:wrap}.supplier-portal-form{padding:16px}}@media(max-width:760px){.supplier-portal table{display:block;min-width:0;width:100%}.supplier-portal thead{display:none}.supplier-portal tbody{display:grid;gap:12px;padding:12px}.supplier-portal tr{display:grid;border:1px solid #dbe3dc;border-radius:7px;padding:12px;background:#fafcf9}.supplier-portal td{display:block;border:0;padding:6px 0;max-width:none;width:100%}.supplier-portal td:first-child{font-size:14px;border-bottom:1px solid #e2e9e2;padding-bottom:10px;margin-bottom:4px}.supplier-portal td small{margin-top:3px}.supplier-portal .sp-actions{max-width:none}.supplier-portal .sp-actions button{min-height:40px}}@media(max-width:760px){.supplier-trial-root .sp-panel-sidebar{height:auto;top:0}.supplier-trial-banner{gap:3px;flex-direction:column;--trial-banner:54px}.supplier-trial-root{--trial-banner:54px}.supplier-trial-welcome{margin:22px 14px;padding:28px 22px}.supplier-trial-welcome h1{font-size:25px}.supplier-trial-banner span{font-size:10px}}.supplier-trial-admin{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 24px;background:#ecf3ee;border-bottom:1px solid #bbd2c2;color:#204c3c}.supplier-trial-admin>div{flex:1;min-width:240px}.supplier-trial-admin strong{font-size:15px}.supplier-trial-admin p{margin:7px 0 0;font-size:12px;line-height:1.7;max-width:750px}.supplier-trial-admin label{display:grid;gap:6px;font-size:12px;min-width:220px}.supplier-trial-admin select,.supplier-trial-admin button{max-width:100%;min-height:40px;border:1px solid #aec7b5;border-radius:6px;padding:9px 12px;background:#fff;color:#204c3c;font-size:12px}.supplier-trial-admin select{width:100%}html[data-theme=dark] .supplier-trial-admin{background:#182f25;border-color:#42634f;color:#d4e9db}html[data-theme=dark] .supplier-trial-admin select,html[data-theme=dark] .supplier-trial-admin button{background:#223c2f;color:#d4e9db;border-color:#52725d}@media(max-width:760px){.supplier-trial-admin{padding:16px 14px;gap:12px}.supplier-trial-admin>div,.supplier-trial-admin label{width:100%;min-width:0}.supplier-trial-admin button{flex:1}.supplier-trial-admin select{min-width:0}}.supplier-trial-admin{padding:10px 24px;gap:12px}.supplier-trial-admin strong{font-size:13px}.supplier-trial-admin p{font-size:11px;margin-top:4px}.supplier-trial-admin label{grid-template-columns:auto minmax(180px,240px);align-items:center;gap:10px;min-width:0}.supplier-trial-admin select{font-size:13px}.supplier-trial-account-options{position:relative;font-size:12px}.supplier-trial-account-options summary{cursor:pointer;padding:12px 6px;white-space:nowrap}.supplier-trial-account-options>div{position:absolute;z-index:30;right:0;top:100%;width:280px;background:#fff;border:1px solid #aec7b5;box-shadow:0 8px 26px #163b2520;border-radius:8px;padding:14px;display:grid;gap:10px}.supplier-trial-account-options p{font-size:12px;margin:0 0 4px}html[data-theme=dark] .supplier-trial-account-options>div{background:#182f25;border-color:#42634f}.supplier-trial-wordmark{font-size:21px;letter-spacing:.2px}.supplier-trial-wordmark span{display:block;font-size:12px;margin-top:8px;letter-spacing:1px}.supplier-portal-header .supplier-product-name{font-size:17px;font-weight:650;color:#245e4c}html[data-theme=dark] .supplier-portal-header .supplier-product-name{color:#c8e1cf}.supplier-register{max-width:720px}.registration-system{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;padding:0;margin:26px 0}.registration-system legend{font-weight:650;margin-bottom:12px}.registration-system button{padding:18px;text-align:left!important;border:1px solid #c9d6cf!important;background:#fff!important;color:#254f41!important}.registration-system button.selected{outline:2px solid #245e4c;background:#edf5ef!important}.registration-system strong,.registration-system span{display:block}.registration-system span{font-size:12px;line-height:1.7;margin-top:8px}.supplier-register fieldset:not(.registration-system),.registration-review fieldset{border:0;padding:0;min-width:0;display:grid;gap:15px}.supplier-register select,.supplier-register textarea,.registration-review select,.registration-review textarea{font:inherit;width:100%;box-sizing:border-box;min-height:42px;border:1px solid #c8d7cd;border-radius:6px;padding:10px;background:#fff;color:#203a31}.supplier-register h2{font-size:17px}.supplier-register small{font-size:12px;line-height:1.7}.registration-summary{display:grid;grid-template-columns:120px 1fr;gap:10px;font-size:14px}.registration-summary dd{margin:0;overflow-wrap:anywhere}.registration-summary dt{color:#6c7c73}.registration-check{display:flex!important;align-items:center!important;gap:10px!important}.registration-check input{width:18px!important;min-height:18px!important;flex:none}.registration-review header>div:last-child{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:560px){.registration-system{grid-template-columns:1fr}.registration-summary{grid-template-columns:1fr;gap:5px}.registration-summary dd{margin-bottom:9px}}@media(max-width:760px){.supplier-trial-admin{padding:9px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.supplier-trial-admin>div{min-width:0}.supplier-trial-admin label{grid-column:1/-1;grid-row:2;width:100%;grid-template-columns:auto minmax(0,1fr);gap:8px}.supplier-trial-account-options{grid-column:2;grid-row:1}.supplier-trial-account-options>div{width:min(280px,calc(100vw - 28px))}.supplier-trial-admin select{padding:8px 10px}.supplier-trial-admin strong{font-size:12px}.supplier-trial-admin p{font-size:11px}}.supplier-trial-root{--ui-bg: #f3f5f7;--ui-surface: #fff;--ui-ink: #193d35;--ui-muted: #657871;--ui-line: #e0e7e3;--ui-tint: #edf4f0;--ui-green: #216653;--ui-shadow: 0 3px 16px #183e3305;--trial-banner: 34px;--ink: var(--ui-ink);--muted: var(--ui-muted);--line: var(--ui-line);color:var(--ui-ink);background:var(--ui-bg);min-height:100dvh;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6}.supplier-trial-root button,.supplier-trial-root input,.supplier-trial-root select,.supplier-trial-root textarea{font:inherit}.supplier-trial-root button{transition:border-color .12s}.supplier-trial-root button:focus-visible,.supplier-trial-root a:focus-visible,.supplier-trial-root summary:focus-visible,.supplier-trial-root input:focus-visible,.supplier-trial-root select:focus-visible,.supplier-trial-root textarea:focus-visible{outline:3px solid #3e937b;outline-offset:3px}.supplier-trial-root .supplier-trial-banner{height:auto;min-height:var(--trial-banner);padding:6px 24px;font-size:12px;gap:16px}.supplier-trial-root .supplier-production-banner{background:#e7f1ec!important;color:#285244!important;border-color:#d4e4da!important}.supplier-trial-root .supplier-trial-tools{min-height:44px;padding:6px 28px;gap:14px;background:var(--ui-surface);color:var(--ui-muted);border-bottom:1px solid var(--ui-line);font-size:12px}.supplier-trial-root .supplier-trial-tools button{min-height:32px;padding:4px 13px;border-radius:6px;background:var(--ui-tint);border-color:var(--ui-line);color:var(--ui-green);font-weight:600}.supplier-trial-root .supplier-trial-admin{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line)}.supplier-trial-root .supplier-trial-admin p{color:var(--ui-muted)}.supplier-trial-root .supplier-trial-admin select,.supplier-trial-root .supplier-trial-admin button{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line)}.supplier-trial-root .sp-workspace.sp-independent{grid-template-columns:236px minmax(0,1fr);background:var(--ui-bg);color:var(--ui-ink);--sp-ink: var(--ui-ink);--sp-line: var(--ui-line)}.supplier-trial-root .sp-panel-sidebar{background:#153e33;padding:26px 16px 18px;border-right:1px solid #13372e}.supplier-trial-root .sp-panel-brand{padding:0 9px 22px;gap:11px}.supplier-trial-root .sp-panel-mark{width:38px;height:42px;color:#dfe8c4;border-color:#ffffff26}.supplier-trial-root .sp-panel-brand strong{font-size:18px;color:#f4f8f1;letter-spacing:-.3px;white-space:nowrap}.supplier-trial-root .sp-panel-brand small{color:#a7c2b5;font-size:11px}.supplier-trial-root .sp-panel-scope{padding:8px 12px;margin:0 5px 17px;border-color:#ffffff16;background:#ffffff07;color:#c1d7cb;font-size:12px}.supplier-trial-root .sp-independent .sp-panel-nav-group button{padding:11px 12px;border-radius:8px;min-height:44px;font-size:14px!important;margin-bottom:5px}.supplier-trial-root .sp-independent .sp-panel-primary button{min-height:48px}.supplier-trial-root .sp-independent .sp-panel-nav-group button.active{background:#e4edda!important;color:#194532!important;box-shadow:0 2px 6px #0000000a}.supplier-trial-root .sp-nav-label{display:inline-flex;gap:11px;align-items:center}.supplier-trial-root .sp-nav-label svg{flex:none;opacity:.85}.supplier-trial-root .sp-panel-sidebar-footer button{font-size:12px}.supplier-trial-root .sp-panel-sidebar-footer p{color:#b3cbbd}.supplier-trial-root .sp-panel-main{padding:25px 30px 24px;gap:16px;grid-template-columns:minmax(0,1fr) auto}.supplier-trial-root .sp-panel-main>*{grid-column:1 / -1;min-width:0}.supplier-trial-root .sp-panel-main>.sp-panel-header{grid-column:1;grid-row:1;border:0;padding:0;min-height:64px;margin-right:12px}.supplier-trial-root .sp-panel-main>.sp-toolbar{grid-column:2;grid-row:1;margin:0;padding:0;align-content:center}.supplier-trial-root .sp-panel-header h1{font-size:26px;margin:3px 0 0;letter-spacing:-.5px;line-height:1.45}.supplier-trial-root .sp-panel-eyebrow{font-size:11px;letter-spacing:0;color:var(--ui-muted)}.supplier-trial-root .sp-panel-account{gap:8px}.supplier-trial-root .sp-panel-account strong{font-size:14px}.supplier-trial-root .sp-panel-account small{font-size:11px;color:var(--ui-muted);margin-top:2px}.supplier-trial-root .sp-panel-account>div{max-width:200px;overflow-wrap:anywhere}.supplier-trial-root .sp-panel-account button{min-height:38px}.supplier-trial-root .sp-tools{gap:8px}.supplier-trial-root .sp-tools label{display:flex;align-items:center;gap:7px;font-size:12px}.supplier-trial-root .sp-tools select{width:80px;min-height:38px;padding:6px 8px}.supplier-trial-root .sp-tools button{min-height:38px}.supplier-trial-root .sp-workspace button:not(.sp-toolbar nav button):not(.sp-risk-link){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line)}.supplier-trial-root .sp-workspace input,.supplier-trial-root .sp-workspace select,.supplier-trial-root .sp-workspace textarea{color:var(--ui-ink);background:var(--ui-surface);border-color:var(--ui-line)}.supplier-trial-root .sp-panel-main>.sp-ledger-note{margin:0;padding:10px 14px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:8px;color:var(--ui-muted);font-size:12px;line-height:1.75}.supplier-trial-root .sp-panel-main>.sp-setup-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 20px;margin:0;padding:15px 18px;background:#faf7ed;border:1px solid #e9dfbd;border-left:3px solid #b79849;border-radius:8px;color:#645126;font-size:13px}.supplier-trial-root .sp-setup-note>strong{font-weight:600}.supplier-trial-root .sp-setup-note>p{margin:0;grid-column:1;color:#78663d;font-size:12px;line-height:1.8}.supplier-trial-root .sp-setup-note>button{grid-column:2;grid-row:1 / 3;align-self:center;min-height:40px;border-color:#d8c99a!important;color:#695323!important;background:#fffdf6!important;font-weight:600}.supplier-trial-root .sp-home{max-width:none;margin:0;gap:16px}.supplier-trial-root .sp-home-start{padding:25px 28px;background:#1c5041;border:1px solid #214f41;border-radius:12px;gap:24px;min-height:126px}.supplier-trial-root .sp-home-start h2{color:#f7faf3;font-size:25px;font-weight:600;letter-spacing:-.4px;margin:0 0 7px}.supplier-trial-root .sp-home-start p{color:#c2d6ca;font-size:13px;line-height:1.7}.supplier-trial-root .sp-workspace .sp-home-primary{background:#e7edce!important;color:#214c34!important;border-color:#e7edce!important;min-height:44px;font-weight:650;padding:11px 16px!important;font-size:14px!important;box-shadow:0 3px 8px #072e231a}.supplier-trial-root .sp-workspace .sp-home-primary:hover{background:#f5f8e7!important}.supplier-trial-root .sp-home-metrics{border:0;padding:0;gap:16px}.supplier-trial-root .sp-home-metrics>div{padding:19px 24px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface);box-shadow:var(--ui-shadow);gap:8px}.supplier-trial-root .sp-home-metrics span{font-size:13px;color:var(--ui-muted)}.supplier-trial-root .sp-home-metrics strong{font-size:30px;color:var(--ui-ink);font-weight:650;letter-spacing:-.8px}.supplier-trial-root .sp-home-basis{margin:-8px 2px 0;font-size:11px;color:var(--ui-muted)}.supplier-trial-root .sp-home-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:10px;box-shadow:var(--ui-shadow);overflow:hidden}.supplier-trial-root .sp-home-tasks header{grid-column:1 / -1;padding:15px 22px;border-bottom:1px solid var(--ui-line)}.supplier-trial-root .sp-home-tasks h3{font-size:15px;font-weight:650}.supplier-trial-root .sp-home-tasks header>span{color:var(--ui-muted);font-size:11px}.supplier-trial-root .sp-workspace .sp-home-task{min-height:106px;padding:20px!important;gap:13px;border:0!important;border-right:1px solid var(--ui-line)!important;border-radius:0!important}.supplier-trial-root .sp-workspace .sp-home-task:last-child{border-right:0!important}.supplier-trial-root .sp-workspace .sp-home-task:hover{background:var(--ui-tint)!important}.supplier-trial-root .sp-home-count{width:38px;height:38px;border-radius:10px;background:var(--ui-tint);color:var(--ui-green);font-size:18px;flex:none}.supplier-trial-root .sp-home-count.has-items{background:#fbedd5;color:#8e621c}.supplier-trial-root .sp-home-task-text{gap:4px}.supplier-trial-root .sp-home-task-text strong{font-size:14px;color:var(--ui-ink)}.supplier-trial-root .sp-home-task-text small{font-size:12px;color:var(--ui-muted);line-height:1.7}.supplier-trial-root .sp-home-task>svg{width:16px;color:var(--ui-muted)}.supplier-trial-root .sp-home-help{margin:0;padding:0 2px;color:var(--ui-muted);font-size:12px}.supplier-trial-root .sp-home-help summary{padding:6px 0}.supplier-trial-root .sp-card,.supplier-trial-root .sp-kpis article{background:var(--ui-surface);border-color:var(--ui-line);border-radius:10px;box-shadow:var(--ui-shadow)}.supplier-trial-root .sp-card>h3{background:var(--ui-surface);border-color:var(--ui-line);font-size:15px;padding:17px 20px}.supplier-trial-root .sp-card th{background:var(--ui-tint);color:var(--ui-muted);font-size:12px;font-weight:600}.supplier-trial-root .sp-card td{font-size:13px;line-height:1.7}.supplier-trial-root .sp-empty{color:var(--ui-muted);padding:30px 18px}.supplier-trial-root .sp-section-title h3{font-size:18px}.supplier-trial-root .sp-company-group{border-radius:10px;border-color:var(--ui-line);background:var(--ui-surface)}.supplier-trial-root .sp-company-toggle{min-height:70px}.supplier-trial-root .sp-workspace .sp-primary:not(.sp-home-primary){background:var(--ui-green)!important;color:#fff!important;border-color:var(--ui-green)!important}.supplier-trial-root .sp-footer{color:var(--ui-muted);font-size:11px}.supplier-trial-root .supplier-portal{max-width:1500px;padding:28px 32px}.supplier-trial-root .supplier-portal-header{padding:0 0 20px;margin-bottom:18px;border-bottom:1px solid var(--ui-line)}.supplier-trial-root .supplier-portal-header h1{font-size:26px}.supplier-trial-root .supplier-portal .sp-card{margin-bottom:18px}.supplier-trial-root .supplier-trial-welcome{background:var(--ui-surface);border:1px solid var(--ui-line);border-top:4px solid var(--ui-green);border-radius:14px;box-shadow:0 12px 45px #173b3009}.supplier-trial-root .supplier-trial-welcome p,.supplier-trial-root .supplier-trial-welcome small,.supplier-trial-root .supplier-trial-welcome footer{color:var(--ui-muted)}.supplier-trial-root .supplier-trial-welcome input,.supplier-trial-root .supplier-trial-welcome select,.supplier-trial-root .supplier-trial-welcome textarea{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line)}.supplier-trial-root .supplier-trial-wordmark{color:var(--ui-ink)}.supplier-trial-root .supplier-register{max-width:820px;margin-top:28px;margin-bottom:28px}.supplier-trial-root .registration-system button{background:var(--ui-surface)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important}.supplier-trial-root .registration-system button.selected{background:var(--ui-tint)!important;outline-color:var(--ui-green)}html[data-theme=dark] .supplier-trial-root{--ui-bg: #12221c;--ui-surface: #1c3027;--ui-ink: #e2ede5;--ui-muted: #aac0b2;--ui-line: #385245;--ui-tint: #263f32;--ui-green: #2c7c5e;--ui-shadow: none}html[data-theme=dark] .supplier-trial-root .supplier-production-banner{background:#244132!important;border-color:#3a5745!important;color:#d7e7d6!important}html[data-theme=dark] .supplier-trial-root .supplier-trial-tools button{color:#c9e1d0}html[data-theme=dark] .supplier-trial-root .sp-setup-note{background:#3a3220;border-color:#695a35;color:#f1ddb4}html[data-theme=dark] .supplier-trial-root .sp-setup-note>p{color:#d4c49f}html[data-theme=dark] .supplier-trial-root .sp-setup-note>button{background:#473c25!important;color:#f1ddb4!important;border-color:#877442!important}html[data-theme=dark] .supplier-trial-root .sp-home-count{color:#abd2bc}html[data-theme=dark] .supplier-trial-root .sp-home-count.has-items{background:#52442a;color:#f1d294}@media(min-width:761px){.supplier-trial-root:has(>.sp-workspace.sp-independent:not([hidden])){display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.supplier-trial-root:has(>.sp-workspace.sp-independent:not([hidden]))>*{flex-shrink:0}.supplier-trial-root:has(>.sp-workspace.sp-independent:not([hidden]))>.sp-workspace.sp-independent{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.supplier-trial-root .sp-workspace.sp-independent>.sp-panel-sidebar{position:static;height:100%;min-height:0;align-self:stretch;overflow:hidden}.supplier-trial-root .sp-workspace.sp-independent>.sp-panel-main{height:100%;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#bdcbc3 transparent}}@media(min-width:1700px){.supplier-trial-root .sp-panel-main{padding:28px 40px;gap:20px}.supplier-trial-root .sp-home{gap:20px}.supplier-trial-root .sp-home-start{min-height:136px}}@media(max-width:1200px){.supplier-trial-root .sp-workspace.sp-independent{grid-template-columns:216px minmax(0,1fr)}.supplier-trial-root .sp-panel-main{padding:22px;grid-template-columns:minmax(0,1fr)}.supplier-trial-root .sp-panel-main>.sp-panel-header{grid-column:1;grid-row:auto;margin:0}.supplier-trial-root .sp-panel-main>.sp-toolbar{grid-column:1;grid-row:auto}.supplier-trial-root .sp-home-tasks{grid-template-columns:minmax(0,1fr)}.supplier-trial-root .sp-workspace .sp-home-task{min-height:82px;border-right:0!important;border-bottom:1px solid var(--ui-line)!important;padding:15px 22px!important}.supplier-trial-root .sp-workspace .sp-home-task:last-child{border-bottom:0!important}.supplier-trial-root .sp-home-start{padding:22px}.supplier-trial-root .sp-home-metrics>div{padding:17px}}@media(max-width:760px){.supplier-trial-root{--trial-banner: 54px}.supplier-trial-root .supplier-trial-banner{padding:6px 12px;gap:0;line-height:1.6}.supplier-trial-root .supplier-trial-tools{padding:7px 14px;gap:8px 12px;flex-wrap:wrap;font-size:11px}.supplier-trial-root .supplier-trial-tools>span{flex:1;min-width:170px}.supplier-trial-root .sp-workspace.sp-independent{grid-template-columns:minmax(0,1fr)}.supplier-trial-root .sp-panel-sidebar{padding:13px 15px;height:auto}.supplier-trial-root .sp-panel-brand{padding:0}.supplier-trial-root .sp-panel-brand strong{font-size:17px}.supplier-trial-root .sp-panel-mark{width:34px;height:36px}.supplier-trial-root .sp-panel-main{padding:17px 14px 20px;gap:13px}.supplier-trial-root .sp-panel-header{min-height:0!important}.supplier-trial-root .sp-panel-header h1{font-size:23px;margin:0}.supplier-trial-root .sp-panel-account>div{max-width:none}.supplier-trial-root .sp-panel-account small{margin:0 0 0 10px}.supplier-trial-root .sp-panel-account strong{font-size:12px}.supplier-trial-root .sp-tools{justify-content:flex-start}.supplier-trial-root .sp-tools label{margin-right:auto}.supplier-trial-root .sp-panel-main>.sp-ledger-note{padding:10px 12px}.supplier-trial-root .sp-panel-main>.sp-setup-note{padding:13px;grid-template-columns:minmax(0,1fr);gap:8px}.supplier-trial-root .sp-setup-note>button{grid-row:auto;grid-column:1;justify-self:start}.supplier-trial-root .sp-home{gap:13px}.supplier-trial-root .sp-home-start{padding:20px;gap:18px;min-height:auto}.supplier-trial-root .sp-home-start h2{font-size:22px}.supplier-trial-root .sp-home-metrics{gap:10px}.supplier-trial-root .sp-home-metrics>div{padding:15px;gap:7px}.supplier-trial-root .sp-home-metrics strong{font-size:25px}.supplier-trial-root .sp-home-metrics>div:last-child{padding:15px;border:1px solid var(--ui-line)}.supplier-trial-root .sp-home-tasks header{padding:14px 16px}.supplier-trial-root .sp-workspace .sp-home-task{padding:15px!important}.supplier-trial-root .supplier-portal{padding:20px 14px}.supplier-trial-root .supplier-portal-header h1{font-size:23px}.supplier-trial-root .supplier-trial-welcome{padding:25px 21px}}@media(prefers-reduced-motion:reduce){.supplier-trial-root button{transition:none}}.supplier-trial-root>[hidden]{display:none!important}.supplier-trial-root .registration-refresh-note{color:var(--ui-muted);font-size:13px}.supplier-trial-root .registration-loading .sp-card{min-height:230px;padding:24px}.supplier-trial-root .registration-loading h2{margin:0 0 16px}.supplier-trial-root .registration-loading p{color:var(--ui-muted)}.supplier-trial-root .registration-skeleton{height:48px;margin-top:18px;border-radius:8px;background:var(--ui-tint)}.supplier-trial-root .registration-skeleton:last-child{width:72%}
