:root{--app-density:.9;--app-viewport-scale:1;--text:#525252;--text-strong:#161616;--muted:#6f6f6f;--bg:#f4f4f4;--layer:#fff;--layer-accent:#f4f4f4;--layer-hover:#e8f0ff;--border:#e0e0e0;--border-strong:#8d8d8d;--accent:#0f62fe;--accent-hover:#0353e9;--accent-muted:#edf5ff;--danger:#da1e28;--warning:#f1c21b;--success:#24a148;--status-badge-grey-bg:#bcc5d3;--status-badge-default-bg:#fef4c7;--status-badge-orange-bg:#fad7a0;--status-badge-green-bg:#d5f5e3;--status-badge-text:#1f2937;letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);margin:0;overflow-x:hidden}#root{min-height:100vh}@media screen and (width>=900px){:root{--app-viewport-scale:var(--app-density)}#root{width:calc(100% / var(--app-density));min-height:calc(100vh / var(--app-density));transform:scale(var(--app-density));transform-origin:0 0}}@media print{:root{--app-viewport-scale:1}#root{width:auto;min-height:0;transform:none}}.home-dashboard{--home-ink:#161616;--home-text:#393939;--home-muted:#6f6f6f;--home-border:#d9d9d9;--home-soft-border:#e8e8e8;--home-surface:#fff;--home-subtle:#f7f7f7;--home-blue:#0f62fe;--home-blue-hover:#0353e9;width:100%;max-width:1440px;color:var(--home-text);gap:30px;margin:0 auto;display:grid}.home-dashboard button{font:inherit}.home-dashboard-header{justify-content:space-between;align-items:flex-start;gap:32px;padding:2px 0 4px;display:flex}.home-dashboard-header__copy{min-width:0}.home-dashboard-header__copy h1{color:var(--home-ink);letter-spacing:-.02em;font-size:30px;font-weight:650;line-height:1.15}.home-dashboard-header__copy p{color:var(--home-muted);margin-top:7px;font-size:13px;line-height:1.45}.home-dashboard-header__copy p span{color:#a8a8a8;padding:0 4px}.home-dashboard-header__tools{justify-items:end;gap:14px;display:grid}.home-dashboard-refresh,.home-dashboard-quick-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.home-dashboard-refresh>span{color:var(--home-muted);font-size:12px;font-weight:550}.home-dashboard-refresh__button,.home-dashboard-button{background:var(--home-surface);color:#262626;border:1px solid #b8b8b8;border-radius:2px;min-height:38px;font-size:13px;font-weight:650}.home-dashboard-refresh__button{color:#525252;border-color:#0000;min-height:32px;padding:0 10px}.home-dashboard-refresh__button:hover:not(:disabled){color:var(--home-ink);background:#f4f4f4;border-color:#c6c6c6}.home-dashboard-button:hover:not(:disabled){border-color:var(--home-blue-hover);color:#0043ce;background:#edf5ff}.home-dashboard-button--primary{border-color:var(--home-blue);background:var(--home-blue);color:#fff}.home-dashboard-button--primary:hover:not(:disabled){border-color:var(--home-blue-hover);background:var(--home-blue-hover);color:#fff}.home-dashboard-section{align-content:start;gap:12px;min-width:0;display:grid}.home-dashboard-section__heading{gap:4px;display:grid}.home-dashboard-section__heading h2{color:var(--home-ink);font-size:18px;font-weight:650;line-height:1.3}.home-dashboard-section__heading p{max-width:780px;color:var(--home-muted);font-size:12px;line-height:1.5}.home-security-warning,.home-refresh-warning{color:#8e1b22;background:#fff1f1;border:1px solid #e6a2a6;border-left:4px solid #da1e28}.home-security-warning{align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.home-security-warning svg{flex:none;margin-top:1px}.home-security-warning strong{color:#750e13;font-size:14px}.home-security-warning p{color:#8e1b22;margin-top:3px;font-size:13px;line-height:1.5}.home-refresh-warning{padding:11px 14px;font-size:13px;font-weight:650}.home-action-list,.home-status-panel,.home-table-panel,.home-empty-panel{border:1px solid var(--home-border);background:var(--home-surface);border-radius:3px;min-width:0;overflow:hidden}.home-action-row{border:0;border-bottom:1px solid var(--home-soft-border);width:100%;min-height:94px;color:var(--home-text);text-align:left;background:#fff;border-radius:0;grid-template-columns:5px minmax(0,1fr) auto auto;align-items:center;gap:17px;padding:17px 18px 17px 0;display:grid;position:relative}.home-action-row:last-child{border-bottom:0}.home-action-row:not(.home-action-row--static):hover{color:var(--home-text);background:#f7faff}.home-action-row:not(.home-action-row--static):focus-visible{z-index:1;outline:2px solid var(--home-blue);outline-offset:-2px}.home-action-row__marker{background:#8d8d8d;border-radius:0 2px 2px 0;align-self:stretch;width:5px}.home-action-row__marker--critical{background:#da1e28}.home-action-row__marker--attention{background:#d89000}.home-action-row__marker--standard{background:#4589ff}.home-action-row__main{gap:5px;min-width:0;display:grid}.home-action-row__title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-action-row__title-line>strong{color:var(--home-ink);font-size:14px;font-weight:700}.home-action-row__severity{color:#525252;background:#f4f4f4;border:1px solid #d1d1d1;border-radius:999px;align-items:center;min-height:21px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.home-action-row__severity--critical{color:#a2191f;background:#fff1f1;border-color:#f2b8bb}.home-action-row__severity--attention{color:#714b00;background:#fff8e1;border-color:#e7c36f}.home-action-row__severity--standard{color:#0043ce;background:#edf5ff;border-color:#b9d2ff}.home-action-row__description{color:#525252;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.home-action-row__meta{color:var(--home-muted);font-size:11px;font-weight:550}.home-action-row__count{min-width:40px;color:var(--home-ink);text-align:right;font-size:24px;font-weight:650}.home-action-row__cta{color:#0043ce;justify-content:flex-end;align-items:center;gap:6px;min-width:92px;font-size:12px;font-weight:700;display:inline-flex}.home-panel-footer{border-top:1px solid var(--home-soft-border);background:#fafafa;justify-content:flex-end;padding:11px 16px;display:flex}.home-text-button,.home-table-link{color:#0043ce;background:0 0;border:0;border-radius:0;min-height:auto;padding:2px 0;font-size:12px;font-weight:700}.home-text-button:hover,.home-table-link:hover{color:#002d9c;background:0 0;text-decoration:underline}.home-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-metric-card{border:1px solid var(--home-border);background:var(--home-surface);border-top:3px solid #8d8d8d;border-radius:3px;align-content:space-between;gap:10px;min-width:0;min-height:128px;padding:18px 20px;display:grid}.home-metric-card p{color:#525252;font-size:12px;font-weight:650;line-height:1.35}.home-metric-card strong{color:var(--home-ink);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(23px,2vw,29px);font-weight:650;line-height:1.1;overflow:hidden}.home-metric-card span{color:var(--home-muted);font-size:11px;line-height:1.4}.home-dashboard-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;min-width:0;display:grid}.home-status-row{border:0;border-bottom:1px solid var(--home-soft-border);width:100%;min-height:68px;color:var(--home-text);text-align:left;background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:15px;padding:13px 15px;display:grid}.home-status-row:last-child{border-bottom:0}.home-status-row:not(.home-status-row--static):hover{color:var(--home-text);background:#f7faff}.home-status-row:not(.home-status-row--static):focus-visible{z-index:1;outline:2px solid var(--home-blue);outline-offset:-2px}.home-status-panel--ordered .home-status-row{grid-template-columns:28px minmax(0,1fr) auto 18px}.home-status-row__step{color:#525252;background:#f4f4f4;border:1px solid #c6c6c6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.home-status-row__copy{gap:3px;min-width:0;display:grid}.home-status-row__copy strong{color:var(--home-ink);font-size:13px;font-weight:650}.home-status-row__copy span{color:var(--home-muted);font-size:11px}.home-status-row__value{text-align:right;grid-template-columns:auto auto;justify-content:end;align-items:baseline;gap:4px;min-width:106px;display:grid}.home-status-row__value strong{color:var(--home-ink);font-size:18px;font-weight:650}.home-status-row__value>span{color:var(--home-muted);font-size:11px}.home-status-row__value small{color:#525252;grid-column:1/-1;font-size:10px;font-weight:550}.home-status-row__arrow{color:#0f62fe}.home-table-scroll{max-width:100%;overflow-x:auto}.home-dashboard .home-table-panel table{border-collapse:collapse;width:100%;min-width:880px}.home-dashboard .home-table-panel th,.home-dashboard .home-table-panel td{border-bottom:1px solid var(--home-soft-border);height:auto;min-height:48px;color:var(--home-text);text-align:left;vertical-align:middle;background:#fff;padding:12px 14px;font-size:12px;line-height:1.35}.home-dashboard .home-table-panel thead th{color:#525252;white-space:nowrap;background:#f4f4f4;padding-top:11px;padding-bottom:11px;font-size:11px;font-weight:650}.home-dashboard .home-table-panel tbody tr:last-child th,.home-dashboard .home-table-panel tbody tr:last-child td{border-bottom:0}.home-dashboard .home-table-panel tbody th{color:var(--home-ink);font-weight:650}.home-activity-table td:first-child,.home-activity-table td:nth-child(2){white-space:nowrap}.home-activity-table td>strong,.home-activity-table td>small{display:block}.home-activity-table td>strong{color:var(--home-ink);font-size:12px;font-weight:600}.home-activity-table td>small{color:var(--home-muted);margin-top:3px;font-size:10px}.home-activity-status{color:#393939;white-space:nowrap;background:#f4f4f4;border:1px solid #c6c6c6;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.home-exceptions-table td:not(:last-child){text-align:center}.home-exception-count{color:#0043ce;background:#edf5ff;border:1px solid #b9d2ff;border-radius:999px;min-width:30px;min-height:30px;padding:0 8px;font-size:11px;font-weight:700}.home-exception-count:hover{color:#002d9c;background:#d0e2ff;border-color:#78a9ff}.home-exception-zero{color:#a8a8a8}.home-exception-oldest{min-width:140px}.home-exception-oldest strong,.home-exception-oldest small{display:block}.home-exception-oldest strong{color:var(--home-ink);font-size:12px}.home-exception-oldest small{max-width:210px;color:var(--home-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.home-empty-panel{align-content:center;justify-items:start;gap:5px;min-height:116px;padding:22px;display:grid}.home-empty-panel--compact{min-height:82px;padding:18px}.home-empty-panel strong{color:var(--home-ink);font-size:14px}.home-empty-panel p{color:var(--home-muted);font-size:12px;line-height:1.5}.home-unavailable-panel{color:#9f2d2d;background:#fff5f5;border:1px solid #e0a9a9;border-left:4px solid #da1e28;align-items:flex-start;gap:14px;width:min(720px,100%);padding:22px;display:flex}.home-unavailable-panel svg{flex:none;margin-top:2px}.home-unavailable-panel h1{color:#750e13;font-size:21px}.home-unavailable-panel p{color:#7b3434;margin:7px 0 16px;font-size:13px;line-height:1.5}.home-dashboard--loading{gap:26px}.home-skeleton-header,.home-skeleton-section{gap:10px;display:grid}.home-skeleton{background:#e5e5e5;border-radius:2px;animation:1.5s ease-in-out infinite home-skeleton-pulse;display:block;overflow:hidden}.home-skeleton--title{width:240px;height:32px}.home-skeleton--subtitle{width:340px;max-width:75%;height:14px}.home-skeleton--heading{width:170px;height:20px}.home-skeleton--panel{background:#ececec;border:1px solid #dedede;width:100%;height:116px}.home-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.is-spinning{animation:.9s linear infinite home-refresh-spin}@keyframes home-refresh-spin{to{transform:rotate(360deg)}}@keyframes home-skeleton-pulse{0%,to{opacity:.72}50%{opacity:1}}@media (width<=1100px){.home-dashboard-header{display:grid}.home-dashboard-header__tools{justify-items:start}.home-dashboard-refresh,.home-dashboard-quick-actions{justify-content:flex-start}.home-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard-split{grid-template-columns:1fr;gap:30px}}@media (width<=680px){.home-dashboard{gap:26px}.home-dashboard-header{gap:20px}.home-metrics-grid{grid-template-columns:1fr}.home-action-row{grid-template-columns:5px minmax(0,1fr) auto;gap:12px;padding-right:14px}.home-action-row__cta{grid-column:2/-1;justify-self:start;min-width:0}.home-status-row,.home-status-panel--ordered .home-status-row{grid-template-columns:minmax(0,1fr) auto 16px}.home-status-row__step{display:none}}@media (prefers-reduced-motion:reduce){.home-skeleton,.is-spinning{animation:none}}.hq-sale-options,.hq-sales-ledger{background:#f5f8fc;border:1px solid #d9e2ed;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px 18px;padding:16px 20px;display:flex}.hq-sale-options label,.hq-sales-ledger label{gap:6px;min-width:180px;font-size:13px;font-weight:600;display:grid}.hq-sale-options select,.hq-sale-options input,.hq-sales-ledger select,.hq-sales-ledger input{color:#182d47;font:inherit;background:#fff;border:1px solid #bdcbdc;border-radius:7px;padding:9px 12px}.hq-sale-options p,.hq-sales-ledger p{color:#43546c;flex-basis:100%;margin:0;font-size:13px}.hq-sales-ledger{margin:12px 0}.hq-sales-ledger button{padding:9px 14px}.hq-sales-ledger [role=alert]{color:#a32626}.hq-payment-panel{color:#263b53;background:#fff;border:1px solid #d9e2ed;border-radius:12px;gap:14px;margin:12px 0;padding:20px 22px;display:grid}.hq-payment-panel__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.hq-payment-panel__header>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hq-payment-panel__header h3{color:#172e49;margin:0;font-size:18px}.hq-payment-panel__source{color:#526880;background:#f0f4f8;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:600}.hq-payment-panel__header>button{flex-shrink:0}.hq-payment-panel__totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.hq-payment-panel__totals>div{background:#f6f8fb;border:1px solid #e4e9ef;border-radius:9px;padding:12px 16px}.hq-payment-panel__totals dt{color:#596c81;font-size:12px;font-weight:600}.hq-payment-panel__totals dd{font-variant-numeric:tabular-nums;color:#172e49;margin:6px 0 0;font-size:24px;font-weight:700}.hq-payment-panel__totals .hq-payment-panel__balance{background:#fff8eb;border-color:#efdab4}.hq-payment-panel__balance dd{color:#805400}.hq-payment-panel__totals .hq-payment-panel__settled{background:#f0f8f2;border-color:#cde6d4}.hq-payment-panel__settled dd{color:#24663c}.hq-payment-panel__status{color:#596c81;margin:0;font-size:13px;line-height:1.5}.hq-payment-panel__status.is-paid{color:#24663c}.hq-payment-form{border-top:1px solid #e4e9ef;grid-template-columns:minmax(150px,1fr) minmax(140px,.8fr) minmax(200px,1.3fr) auto;align-items:end;gap:14px;padding-top:16px;display:grid}.hq-payment-form label{color:#263b53;gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.hq-payment-form input,.hq-payment-form select{color:#182d47;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #bdcbdc;border-radius:7px;padding:8px 11px}.hq-payment-form input::placeholder{color:#788898;font-weight:400}.hq-payment-form__actions{gap:8px;display:flex}.hq-payment-form__actions>button{white-space:nowrap;min-height:42px}.hq-payment-panel__stock{border-top:1px solid #e4e9ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;font-size:13px;display:flex}.hq-payment-panel__error,.hq-payment-panel__notice{margin:0;font-size:13px;line-height:1.5}.hq-payment-panel__error{color:#a32626}.hq-payment-panel__notice{color:#24663c}.hq-dispatch-approval{background:#f5f9ff;border:1px solid #dbe5f1;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.hq-dispatch-approval>div:first-child{gap:5px;display:grid}.hq-dispatch-approval small{color:#596c81}.hq-dispatch-approval__confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hq-dispatch-approval__confirm>span{margin-right:8px}.hq-payment-form__file{grid-column:1/-1}.hq-payment-form__file input{height:auto;padding:8px;font-weight:400}.hq-payment-form__file small{color:#596c81;font-weight:400}.hq-invoice-documents{border-top:1px solid #e4e9ef;padding-top:14px}.hq-invoice-documents__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hq-invoice-documents h4{margin:0;font-size:14px}.hq-invoice-documents p{color:#596c81;margin:10px 0 0;font-size:13px}.hq-invoice-documents ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.hq-invoice-documents li{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.hq-invoice-documents a{color:#1756b5;overflow-wrap:anywhere}.hq-invoice-documents li>span{color:#596c81;font-size:12px}@media (width<=1050px){.hq-payment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-payment-form__actions{justify-content:flex-end}}@media (width<=620px){.hq-payment-panel{padding:16px}.hq-payment-panel__totals{gap:7px}.hq-payment-panel__totals>div{padding:10px 8px}.hq-payment-panel__totals dt{font-size:11px}.hq-payment-panel__totals dd{font-size:18px}.hq-payment-form{grid-template-columns:minmax(0,1fr)}.hq-payment-form__actions>button{flex:1}}.source-delivery-plan,.invoice-deliveries{color:#243447;background:#fff;border:1px solid #dce2e8;border-radius:10px;margin:16px 0;padding:18px}.source-delivery-plan h3,.delivery-heading h2{margin:0 0 6px}.source-delivery-plan p,.delivery-heading p{color:#65758a;margin:0 0 14px;font-size:13px}.source-delivery-product{border-top:1px solid #e5eaf0;padding:12px 0}.source-delivery-product>strong{margin-bottom:10px;display:block}.source-delivery-route{grid-template-columns:minmax(150px,1fr) minmax(230px,2fr);align-items:center;gap:12px;margin:8px 0;display:grid}.source-delivery-route select,.source-clearance-qty input,.delivery-filters input,.delivery-filters select,.delivery-modal input,.delivery-modal textarea{color:#243447;font:inherit;background:#fff;border:1px solid #c9d3de;border-radius:6px;min-width:0;max-width:100%;padding:9px}.source-clearance-qty{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.source-clearance-qty input{width:75px}.source-clearance-qty small{color:#65758a}.delivery-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.delivery-heading h2{align-items:center;gap:8px;font-size:19px;display:flex}.delivery-heading button,.delivery-table button,.delivery-modal button,.delivery-workspace-tabs button{color:#244568;cursor:pointer;background:#fff;border:1px solid #c9d3de;border-radius:6px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.delivery-filters{gap:12px;margin:10px 0 16px;display:flex}.delivery-filters input{flex:1;min-width:220px}.delivery-table-wrap{overflow-x:auto}.delivery-table{border-collapse:collapse;width:100%;min-width:740px;font-size:13px}.delivery-table th{text-align:left;color:#65758a;background:#f3f6f9;padding:12px}.delivery-table td{vertical-align:top;border-bottom:1px solid #e5eaf0;max-width:300px;padding:14px 12px}.delivery-table strong,.delivery-table small{margin:3px 0;display:block}.delivery-table small{color:#65758a}.delivery-table .delivery-link{background:0 0;border:0;padding:0;font-weight:700}.delivery-badge{background:#edf2f7;border-radius:5px;padding:5px 7px;font-weight:600;display:inline-block}.delivery-badge.in_transit,.delivery-badge.scheduled{color:#24568a;background:#e4effb}.delivery-badge.delivered{color:#256440;background:#e5f3ea}.delivery-badge.issue,.delivery-error{color:#a12824;background:#fceceb}.delivery-error,.delivery-notice{border-radius:6px;padding:10px;font-size:13px}.delivery-notice{color:#775a20;background:#fff4da;display:block}.delivery-modal-backdrop{z-index:1600;background:#17253580;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.delivery-modal{background:#fff;border-radius:12px;width:100%;max-width:850px;max-height:92vh;padding:24px;overflow:auto;box-shadow:0 16px 60px #10223333}.delivery-modal>header{justify-content:space-between;gap:12px;display:flex}.delivery-modal h2,.delivery-modal h3{margin:0 0 6px}.delivery-modal p{line-height:1.5}.delivery-addresses,.delivery-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.delivery-addresses{background:#f5f7fa;border-radius:8px;padding:16px}.delivery-form-grid label,.delivery-notes{flex-direction:column;gap:6px;display:flex}.delivery-comments{white-space:pre-wrap}.delivery-progress{flex-wrap:wrap;gap:18px;padding:12px 0;font-weight:600;display:flex}.delivery-notes{margin-top:14px}.delivery-notes textarea{min-height:75px}.delivery-modal footer{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.delivery-modal .delivery-primary{color:#fff;background:#24568a;border-color:#24568a}.delivery-modal button:disabled{opacity:.45;cursor:not-allowed}.delivery-workspace-tabs{gap:8px;padding:12px 0;display:flex}.delivery-workspace-tabs [aria-selected=true]{color:#fff;background:#24568a;border-color:#24568a}.invoice-deliveries.is-compact{margin-top:20px}@media (width<=650px){.source-delivery-route{grid-template-columns:1fr;gap:5px}.delivery-addresses,.delivery-form-grid{grid-template-columns:1fr}.delivery-heading,.delivery-filters{flex-direction:column}.delivery-modal-backdrop{padding:8px}.delivery-modal{padding:16px}.delivery-filters input{width:100%}}.fulfillment-lines-panel .source-delivery-plan{border:0;border-radius:0;margin:0;padding:0}.order-plan-empty{color:#65758a;padding:20px 0}.source-delivery-method{padding:9px;font-size:14px}.fulfillment-lines-panel .source-delivery-plan{border:1px solid #cdd5dd;border-radius:0;padding:0}.fulfillment-lines-panel .fulfillment-heading-row{border-bottom:0;padding:14px 0 18px}.order-plan-print-button,.delivery-plan-preview-toolbar button{color:#243447;font:inherit;cursor:pointer;background:#fff;border:1px solid #bec8d2;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:650;display:inline-flex}.order-plan-print-button:hover,.delivery-plan-preview-toolbar button:hover{background:#f4f6f8}.order-plan-print-button:disabled{opacity:.45;cursor:not-allowed}.delivery-plan-table-wrap{overflow-x:auto}.delivery-plan-lines{table-layout:fixed;border-collapse:collapse;color:#243447;width:100%;min-width:700px;font-size:13px;line-height:1.5}.delivery-plan-lines .plan-product-col{width:31%}.delivery-plan-lines .plan-source-col{width:19%}.delivery-plan-lines .plan-qty-col{width:7%}.delivery-plan-lines .plan-method-col{width:43%}.delivery-plan-lines th{color:#455568;text-align:left;background:#f1f3f5;border-bottom:1px solid #bbc5ce;padding:12px 14px;font-size:12px;font-weight:700}.delivery-plan-lines td{font-size:inherit;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #dce2e7;border-right:1px solid #dce2e7;padding:13px 14px}.delivery-plan-lines td:last-child{border-right:0}.delivery-plan-lines tbody:last-child tr:last-child td{border-bottom:0}.delivery-plan-lines .plan-product-cell{vertical-align:top}.plan-product-cell>strong{font-size:14px;line-height:1.45;display:block}.plan-product-code{color:#65758a;margin-top:5px;font-size:12px;display:block}.plan-product-note{white-space:pre-wrap;margin-top:8px;font-size:12px;display:block}.delivery-plan-lines .plan-qty{text-align:center;font-variant-numeric:tabular-nums;font-weight:750}.delivery-plan-lines select{box-sizing:border-box;color:#243447;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bdc8d3;border-radius:3px;padding:9px 10px}.delivery-plan-lines select:focus-visible{outline-offset:2px;outline:2px solid #d86427}.plan-clearance-qty{color:#65758a;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:11px;display:flex}.plan-clearance-qty input{color:#243447;width:52px;min-width:0;font:inherit;background:#fff;border:1px solid #bdc8d3;border-radius:2px;padding:5px}.plan-clearance-qty small{font-size:10px}.delivery-plan-preview-overlay{z-index:1800;background:#18233299;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.delivery-plan-preview-dialog{background:#e8ebee;border-radius:5px;flex-direction:column;width:min(1060px,100%);max-height:95vh;display:flex;overflow:hidden;box-shadow:0 20px 70px #18233245}.delivery-plan-preview-toolbar{color:#243447;background:#fff;border-bottom:1px solid #cdd5dd;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.delivery-plan-preview-toolbar>div{gap:8px;display:flex}.delivery-plan-preview-scroll{padding:28px;overflow:auto}.delivery-plan-document{box-sizing:border-box;color:#243447;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:15mm;font:12px/1.5 Arial,sans-serif;box-shadow:0 2px 12px #18233220}.delivery-plan-document-heading{border-bottom:2px solid #243447;justify-content:space-between;align-items:start;gap:20px;padding-bottom:20px;display:flex}.delivery-plan-brand{align-items:center;gap:14px;display:flex}.delivery-plan-brand img{width:84px;height:auto;display:block}.delivery-plan-brand strong{font-size:14px;display:block}.delivery-plan-brand span{color:#65758a;margin-top:3px;display:block}.delivery-plan-document-title{text-align:right}.delivery-plan-document-title h1{letter-spacing:.02em;color:#243447;margin:0 0 6px;font-size:24px;font-weight:750}.delivery-plan-document-title>span{font-weight:650}.delivery-plan-document-details{grid-template-columns:1fr 1.4fr;gap:18px 24px;margin:0;padding:20px 0;display:grid}.delivery-plan-document-details dt{color:#65758a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:10px}.delivery-plan-document-details dd{white-space:pre-wrap;margin:0}.delivery-plan-document-details dd>span{margin-top:4px;display:block}.delivery-plan-document .source-delivery-plan{border:1px solid #bbc5ce;border-radius:0;margin:0;padding:0}.delivery-plan-document .delivery-plan-lines{min-width:0;font-size:12px}.delivery-plan-document .delivery-plan-lines th,.delivery-plan-document .delivery-plan-lines td{padding:9px}.delivery-plan-document .delivery-plan-lines th{font-size:11px}.delivery-plan-document .plan-product-note{font-size:10px;line-height:1.4}.delivery-plan-document .plan-product-cell>strong{font-size:12px}.delivery-plan-document .plan-product-code{font-size:10px}.delivery-plan-document-notes{break-inside:avoid;margin-top:22px}.delivery-plan-document-notes h2{text-transform:uppercase;margin:0 0 6px;font-size:11px}.delivery-plan-document-notes p{white-space:pre-wrap;margin:0}.delivery-plan-document-footer{color:#65758a;border-top:1px solid #cdd5dd;margin-top:30px;padding-top:10px;font-size:10px}@media (width<=850px){.delivery-plan-preview-overlay{padding:8px}.delivery-plan-preview-scroll{padding:12px}.delivery-plan-preview-toolbar{padding:10px}.delivery-plan-preview-toolbar button{padding:8px}}@media print{body:has(>.delivery-plan-preview-overlay) #root{display:none!important}.delivery-plan-preview-overlay,.delivery-plan-preview-dialog,.delivery-plan-preview-scroll,.delivery-plan-document{page:delivery-plan}html:has(>body>.delivery-plan-preview-overlay){page:delivery-plan}body:has(>.delivery-plan-preview-overlay){page:delivery-plan}.delivery-plan-preview-overlay,.delivery-plan-preview-dialog,.delivery-plan-preview-scroll,.delivery-plan-document,.delivery-plan-document *{visibility:visible!important}.delivery-plan-preview-overlay,.delivery-plan-preview-dialog,.delivery-plan-preview-scroll,.delivery-plan-document{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.delivery-plan-preview-toolbar{display:none!important}.delivery-plan-document .delivery-plan-table-wrap{overflow:visible!important}.delivery-plan-document .delivery-plan-lines{width:100%!important;min-width:0!important}.delivery-plan-document .delivery-plan-lines thead{display:table-header-group}.delivery-plan-document .delivery-plan-lines tbody,.delivery-plan-document .delivery-plan-lines tr,.delivery-plan-document-heading,.delivery-plan-document-details{break-inside:avoid}.delivery-plan-document,.delivery-plan-document *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pos-invoice-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pos-invoice-actions>button{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (width<=720px){.pos-invoice-actions>button{flex:auto}}.sale-lines-panel .sale-lines-table{table-layout:fixed;min-width:1420px}.sale-lines-table .sale-col-action{width:44px}.sale-lines-table .sale-col-codes{width:154px}.sale-lines-table .sale-col-size{width:52px}.sale-lines-table .sale-col-colour{width:60px}.sale-lines-table .sale-col-qty{width:64px}.sale-lines-table .sale-col-stock{width:112px}.sale-lines-table .sale-col-po{width:72px}.sale-lines-table .sale-col-money{width:100px}.sale-lines-table .sale-col-discount{width:88px}.sale-lines-panel .sale-lines-table th,.sale-lines-panel .sale-lines-table td{padding:10px}.sale-lines-table .line-amount-field,.sale-lines-table .qty-cell .line-qty-field{width:100%;max-width:100%;padding:0 4px}.sale-lines-table .sale-stock-cell{text-align:center}.sale-lines-panel .sale-lines-table td:first-child,.sale-lines-panel .sale-lines-table td:last-child{padding:4px}.sale-lines-panel .sale-lines-table th{white-space:nowrap;font-size:13px}.sale-lines-panel .sale-lines-table td{height:62px;font-size:14px}.sale-lines-table .product-codes-inline,.product-search-row .product-codes-inline{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;max-width:100%;display:inline-flex}.product-codes-inline .line-sku,.product-codes-inline small{text-overflow:ellipsis;overflow:hidden}.product-codes-inline .line-plu,.product-codes-inline .line-sku,.product-search-plu.product-codes-inline strong,.product-search-plu.product-codes-inline small{margin:0;font-size:12px;display:inline}.sale-stock-legend{color:#637284;white-space:nowrap;margin-left:auto;font-size:12px}.sale-stock-pair{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:row;justify-content:center;align-items:center;gap:6px;font-size:14px;display:inline-flex}.sale-stock-used,.sale-stock-pair .sale-stock-input{color:#172033;width:38px;height:34px;min-height:34px;font:inherit;text-align:center;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font-weight:750;display:inline-flex}.sale-stock-pair .sale-stock-input{appearance:textfield;background:#fff;border-color:#cbd5e1}.sale-stock-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sale-stock-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sale-stock-pair .sale-stock-input:focus{outline-offset:1px;border-color:#0f62fe;outline:2px solid #0f62fe}.sale-stock-pair .sale-stock-input:disabled{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.sale-stock-divider,.sale-stock-available{color:#637284}.sale-description-inline{align-items:center;gap:6px;display:flex}.sale-description-inline .line-description-field{flex:1;min-width:0}.sale-clearance-label{color:#8a5a16;white-space:nowrap;flex:none;font-size:11px}.product-entry-search .product-search-popover{background:#fff;border-radius:4px;width:min(1320px,100vw - 210px)}.product-search-scroll{max-height:min(480px,55vh);overflow:auto}.product-search-popover .product-search-head,.product-search-popover .product-search-row{grid-template-columns:148px minmax(200px,1fr) 100px 90px 66px 116px 100px 82px 82px 82px 88px;column-gap:4px;min-width:1294px}.product-search-popover .product-search-head{z-index:1;white-space:nowrap;background:#0877bd;min-height:40px;font-size:12px;position:sticky;top:0}.product-search-popover .product-search-head span,.product-search-popover .product-search-row>span{padding:0 8px}.product-search-popover .product-search-head span:nth-child(n+7){text-align:right}.product-search-popover .product-search-body{max-height:none;overflow:visible}.product-search-popover .product-search-row{color:#172033;background:#fff;min-height:54px}.product-search-popover .product-search-row:nth-child(2n){background:#f8fafc}.product-search-popover .product-search-row:hover,.product-search-popover .product-search-row[aria-selected=true]{color:#172033;background:#edf5ff;box-shadow:inset 3px 0 #0877bd}.product-search-popover .product-search-description,.product-search-popover .product-search-muted,.product-search-popover .product-search-supplier,.product-search-popover .product-search-number{white-space:nowrap;font-size:13px}.product-search-popover .product-search-row .product-search-muted,.product-search-popover .product-search-row .product-search-plu small,.product-search-popover .product-search-row .product-search-supplier,.product-search-popover .product-search-row:hover .product-search-muted,.product-search-popover .product-search-row:hover .product-search-plu small,.product-search-popover .product-search-row:hover .product-search-supplier,.product-search-popover .product-search-row[aria-selected=true] .product-search-muted,.product-search-popover .product-search-row[aria-selected=true] .product-search-plu small,.product-search-popover .product-search-row[aria-selected=true] .product-search-supplier{color:#637284}.product-search-stock-note{color:#637284;background:#f8fafc;border-top:1px solid #d7dee7;justify-content:space-between;gap:16px;padding:10px 12px;font-size:11px;display:flex}@media (width<=900px){.sale-lines-heading-row{flex-wrap:wrap}.sale-stock-legend{flex-basis:100%;margin-left:0}.product-search-stock-note{flex-wrap:wrap;gap:4px}}.pos-customer-pricing{color:#1967d2;background:#f5f9ff;border:1px solid #d2e3fc;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:.8rem;display:flex}.pos-customer-pricing button{color:#1967d2;background:#fff;border:1px solid #d2e3fc;flex-shrink:0;padding:7px 10px;font-size:.75rem}.sale-customer-discount-label{color:#1967d2;font-size:.7rem;display:block}@media (width<=640px){.pos-customer-pricing{flex-wrap:wrap}}.product-search-pagination{color:#475569;background:#fff;border-bottom:1px solid #d7dee7;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;font-size:12px;display:flex}.product-search-pagination button{color:#0877bd;font:inherit;cursor:pointer;background:#fff;border:1px solid #0877bd;border-radius:4px;padding:7px 14px}.product-search-pagination button:disabled{cursor:wait;opacity:.6}.invoice-print-lines .invoice-print-qty-cell{vertical-align:top;min-width:0}.invoice-print-lines .invoice-print-qty-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;display:block}.invoice-print-line-fulfillment{border-top:1px solid #e2e8f0;margin-top:6px;padding-top:6px}.invoice-print-line-fulfillment .invoice-line-inline-dispatch{text-align:left;justify-items:start;gap:4px;min-width:0}.invoice-print-line-fulfillment .invoice-line-inline-dispatch small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}@media print{.invoice-print-line-fulfillment{display:none!important}}.invoice-email-backdrop{z-index:260;-webkit-backdrop-filter:blur(12px)saturate(126%);background:#0f172a5c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.invoice-email-dialog{box-sizing:border-box;background:var(--layer,#fff);width:min(1000px,100%);min-width:0;max-height:calc(100dvh - 32px);color:var(--text-strong,#161616);border:1px solid #ffffffd1;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a52}.invoice-email-dialog:focus{outline:none}.invoice-email-dialog .invoice-modal-title-block{gap:4px 10px}.invoice-email-dialog .invoice-modal-title-block p{flex-basis:100%;min-width:0}.invoice-email-dialog .invoice-modal-kicker{color:var(--muted,#6f6f6f)}.invoice-email-dialog .invoice-modal-header strong{white-space:normal;overflow-wrap:anywhere;font-size:16px}.invoice-email-dialog a{color:var(--accent,#0f62fe);text-decoration:none}.invoice-email-dialog a:hover{text-decoration:underline}.invoice-email-content{overscroll-behavior:contain;background:#f7f9fc;grid-template-columns:minmax(0,1fr) 280px;gap:12px;min-width:0;min-height:0;padding:12px;display:grid;overflow-y:auto}.invoice-email-compose,.invoice-email-document,.invoice-email-history{border:1px solid var(--border,#e0e0e0);background:var(--layer,#fff);border-radius:6px;min-width:0;padding:14px}.invoice-email-content form{gap:12px;display:grid}.invoice-email-content label{color:var(--text,#525252);gap:6px;font-size:12px;font-weight:750;display:grid}.invoice-email-content input:not([type=checkbox]),.invoice-email-content textarea{box-sizing:border-box;border:1px solid var(--border-strong,#8d8d8d);width:100%;font:inherit;background:var(--layer,#fff);color:var(--text-strong,#161616);border-radius:4px;padding:9px 10px;font-size:12px;font-weight:500;line-height:1.5}.invoice-email-content input:not([type=checkbox]){min-height:36px}.invoice-email-content textarea{resize:vertical;min-height:200px}.invoice-email-content input:disabled,.invoice-email-content textarea:disabled{background:var(--layer-accent,#f4f4f4)}.invoice-email-content small{color:var(--muted,#6f6f6f);font-size:11px;line-height:1.5}.invoice-email-sender{border:1px solid var(--border,#e0e0e0);background:#f8fafc;border-radius:4px;gap:0;margin:0;display:grid}.invoice-email-sender>div{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.invoice-email-sender>div+div{border-top:1px solid var(--border,#e0e0e0)}.invoice-email-sender dt{color:var(--muted,#6f6f6f);font-size:11px;font-weight:750}.invoice-email-sender dd{min-width:0;color:var(--text-strong,#161616);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.invoice-email-sidebar{align-content:start;gap:12px;min-width:0;display:grid}.invoice-email-document>header{gap:4px;margin-bottom:12px;display:grid}.invoice-email-document>header>span{color:var(--muted,#6f6f6f);text-transform:uppercase;font-size:10px;font-weight:850}.invoice-email-document>header strong{overflow-wrap:anywhere;font-size:14px}.invoice-email-document p{color:var(--muted,#6f6f6f);margin:10px 0 0;font-size:11px;line-height:1.55}.invoice-email-attachment{overflow-wrap:anywhere;background:#f7faff;border:1px solid #b9cce9;border-radius:4px;align-items:flex-start;gap:9px;padding:10px;font-size:12px;font-weight:750;display:flex}.invoice-email-attachment svg{flex-shrink:0;margin-top:1px}.invoice-email-attachment>span{gap:4px;min-width:0;display:grid}.invoice-email-attachment>span>span{font-size:10px;font-weight:500}.invoice-email-error{border:1px solid #efb5b5;border-left:3px solid var(--danger,#da1e28);color:#a32d2d;background:#fff5f5;border-radius:4px;margin:0 0 10px;padding:10px 12px;font-size:12px;line-height:1.5}.invoice-email-content .invoice-email-confirm{background:#fff8df;border:1px solid #e9ca78;border-radius:4px;align-items:flex-start;gap:10px;padding:10px;font-weight:500;line-height:1.5;display:flex}.invoice-email-confirm input[type=checkbox]{flex-shrink:0;width:16px;height:16px;min-height:16px;margin-top:2px;padding:0}.invoice-email-result{background:#fff8df;border:1px solid #e9ca78;border-radius:4px;padding:12px;font-size:12px;line-height:1.5}.invoice-email-result p{margin:6px 0}.invoice-email-result-sent{color:#176a3d;background:#f2faf6;border-color:#afd9c2}.invoice-email-result-failed{color:#a32d2d;background:#fff5f5;border-color:#efb5b5}.invoice-email-history h3{margin:0 0 10px;font-size:13px}.invoice-email-history article{border-top:1px solid var(--border,#e0e0e0);gap:8px;padding:10px 0;font-size:11px;display:grid}.invoice-email-history article div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.invoice-email-history a{justify-self:start;font-size:11px;font-weight:750}.invoice-email-dialog>footer{border-top:1px solid var(--border,#e0e0e0);background:var(--layer,#fff);justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}.invoice-email-dialog>footer button,.invoice-email-result button{min-height:34px;font-size:12px;font-weight:750}@media (width<=700px){.invoice-email-backdrop{padding:8px}.invoice-email-dialog{max-height:calc(100dvh - 16px)}.invoice-email-content{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.invoice-email-compose,.invoice-email-document,.invoice-email-history{padding:12px}.invoice-email-dialog .invoice-modal-header{gap:8px;padding:10px 12px}.invoice-email-dialog .invoice-modal-header strong{font-size:14px}}.pos-entry{max-width:1440px;margin-inline:auto}.pos-outlet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pos-outlet-card{text-align:left;min-width:0;font:inherit;color:#263b53;cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;padding:24px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.pos-outlet-card:not(:disabled):hover{color:#263b53;background:#edf5ff;border-color:#7397cb;transform:translateY(-2px);box-shadow:0 8px 24px #21416e17}.pos-outlet-card:focus-visible{outline-offset:4px;outline:3px solid #0f62fe}.pos-outlet-card:disabled{color:#263b53;opacity:.55;cursor:not-allowed;background:#fff}.pos-outlet-card--hq{background:linear-gradient(135deg,#eff5ff,#fff 85%);border:2px solid #4276cd;padding:23px}.pos-outlet-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.pos-outlet-icon{color:#46617d;background:#eef2f6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.pos-outlet-card--hq .pos-outlet-icon,.pos-selected-outlet--hq .pos-outlet-icon{color:#2455a2;background:#dce9ff}.pos-outlet-badge{color:#5b6c80;letter-spacing:.7px;background:#f0f3f7;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:750}.pos-outlet-card--hq .pos-outlet-badge{color:#2455a2;background:#dce9ff}.pos-outlet-title{color:#172e49;overflow-wrap:anywhere;font-size:23px;font-weight:720;line-height:1.25}.pos-outlet-name{color:#53657b;margin-top:-5px;font-size:13px;font-weight:600}.pos-outlet-description{min-height:42px;font-size:13px;line-height:1.6}.pos-outlet-rule{color:#5d6c7c;margin-top:auto;font-size:12px;line-height:1.6}.pos-outlet-action{color:#31527f;border-top:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;font-size:13px;font-weight:650;display:flex}.pos-outlet-card--hq .pos-outlet-action{color:#2154a7}.pos-selected-outlet{background:#fff;border:1px solid #d7e1ed;border-radius:12px;align-items:center;gap:16px;padding:18px 22px;display:flex}.pos-selected-outlet--hq{background:#f3f7ff;border-color:#adc7ee}.pos-selected-outlet>div{flex:1}.pos-selected-outlet-label{letter-spacing:.8px;color:#537198;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.pos-selected-outlet strong{color:#173456;font-size:20px}.pos-selected-outlet p{color:#576c83;margin:6px 0 0;font-size:13px;line-height:1.5}.pos-selected-outlet>button{flex-shrink:0}.pos-location-change-dialog{background:#fff;border-radius:14px;width:min(100%,500px);padding:26px;box-shadow:0 18px 60px #00000026}.pos-location-change-dialog h2{color:#173456;margin:0 0 12px}.pos-location-change-dialog p{margin:0 0 24px;line-height:1.6}.pos-location-change-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=1050px){.pos-outlet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pos-outlet-grid{grid-template-columns:minmax(0,1fr);gap:14px}.pos-outlet-card{padding:22px}.pos-outlet-card--hq{padding:21px}.pos-selected-outlet{flex-wrap:wrap;gap:12px;padding:16px}.pos-selected-outlet>div{flex-basis:calc(100% - 70px)}.pos-selected-outlet>button,.pos-location-change-dialog>div>button{width:100%}}@media (prefers-reduced-motion:reduce){.pos-outlet-card{transition:none}}.pos-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px;margin:12px auto}.pos-document-grid .pos-outlet-card{min-height:245px}@media (width<=620px){.pos-document-grid{grid-template-columns:minmax(0,1fr)}}.inventory-table-actions,.inventory-add-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-add-panel{border:1px solid var(--border);border-left:4px solid var(--accent);background:#fff;gap:16px;padding:16px;display:grid}.inventory-stock-notice{color:#17663b;background:#f0faf4;border:1px solid #a6d6b7;padding:12px 16px}.inventory-add-heading h2{margin:0;font-size:16px}.inventory-add-panel p{color:var(--muted);margin:6px 0;font-size:13px}.inventory-add-panel .inventory-add-error{color:#b42318}.inventory-add-results{border:1px solid var(--border);max-height:280px;overflow-y:auto}.inventory-add-results>p{padding:8px 12px}.inventory-add-result{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-strong);text-align:left;background:#fff;border-radius:0;gap:4px;padding:10px 12px;display:grid}.inventory-add-result:hover,.inventory-add-result:focus-visible{background:#edf5ff}.inventory-add-result span{color:var(--muted);font-size:12px}.inventory-add-quantities{grid-template-columns:repeat(3,minmax(100px,160px)) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.inventory-add-quantities button{justify-self:start}@media (width<=760px){.inventory-add-quantities{grid-template-columns:1fr}.inventory-table-actions,.inventory-add-heading{flex-wrap:wrap}}.inventory-module .inventory-command-panel{grid-template-columns:minmax(0,1fr)}.inventory-module .inventory-command-heading{border-right:0;border-bottom:1px solid var(--inventory-border);grid-row:auto;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.inventory-filters{background:var(--layer);min-width:0}.inventory-filter-heading,.inventory-filter-heading>span,.inventory-filter-heading button,.inventory-quick-filters{align-items:center;gap:8px;display:flex}.inventory-filter-heading{color:var(--text-strong);flex-wrap:wrap;justify-content:space-between;padding:12px 16px 0;font-size:13px;font-weight:750}.inventory-filter-heading button{min-height:32px;padding:0 10px;font-size:12px}.inventory-filter-count{color:var(--accent);border:1px solid var(--border);font-variant-numeric:tabular-nums;background:#edf5ff;padding:2px 7px}.inventory-module .inventory-column-sort{min-height:28px;color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;padding:0;display:inline-flex}.inventory-module .inventory-column-sort[aria-pressed=true],.inventory-module .inventory-column-sort:hover{color:var(--accent)}.inventory-module .inventory-table-branch th:nth-child(n+6):nth-child(-n+12){text-align:right}.inventory-filters .inventory-filter-grid{grid-column:auto;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.inventory-sort-order{align-items:center;display:flex;position:relative}.inventory-sort-order>svg{pointer-events:none;color:var(--muted);position:absolute;left:10px}.inventory-sort-order select{width:100%;padding-left:34px}.inventory-filter-details{border-top:1px solid var(--inventory-border);margin:0 16px}.inventory-filter-details summary{color:var(--text-strong);cursor:pointer;padding:12px 0;font-size:12px;font-weight:750}.inventory-filter-details summary span{color:var(--muted);margin-left:8px;font-weight:500}.inventory-filters .inventory-filter-advanced{padding:0 0 12px}.inventory-filter-hint,.inventory-filter-error{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.inventory-filter-error{color:#b42318;margin:0 16px 12px}.inventory-quick-filters{border-top:1px solid var(--inventory-border);background:var(--layer-subtle);flex-wrap:wrap;padding:12px 16px}.inventory-quick-filters>span{color:var(--muted);margin-right:4px;font-size:12px;font-weight:650}.inventory-quick-filters button{border:1px solid var(--border);min-height:30px;color:var(--muted);background:var(--layer);border-radius:4px;padding:0 10px;font-size:12px;font-weight:650}.inventory-quick-filters button.active,.inventory-quick-filters button:hover{color:var(--accent);border-color:var(--accent);background:#edf5ff}@media (width<=600px){.inventory-filters .inventory-filter-grid{grid-template-columns:minmax(0,1fr)}.inventory-filter-details summary span{margin:4px 0 0 15px;display:block}}.delivery-task-list{border-radius:6px;margin-top:20px;padding:24px}.delivery-task-list .delivery-heading p{margin-bottom:12px}.delivery-task-list .delivery-filters{margin:12px 0 20px}.delivery-search{color:#748295;border:1px solid #c9d3de;border-radius:5px;flex:1;align-items:center;gap:9px;min-width:0;padding-left:12px;display:flex}.delivery-task-list .delivery-search input{outline-offset:-2px;border:0;width:100%;min-width:0;margin:0;padding:11px 10px 11px 0}.delivery-queue th{letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:600}.delivery-queue td{vertical-align:middle;padding:20px 12px}.delivery-queue td:first-child{width:20%}.delivery-queue td:nth-child(2),.delivery-queue td:nth-child(3){width:23%}.delivery-queue td:nth-child(4){width:27%}.delivery-queue td:last-child{white-space:nowrap;text-align:right}.delivery-queue td>span:not(.delivery-status){margin:4px 0;display:block}.delivery-queue small{max-width:300px;line-height:1.5}.delivery-queue-route{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;line-height:1.5;display:flex}.delivery-queue-route svg{color:#8b99a8;flex-shrink:0}.delivery-status{color:#5d6875;white-space:nowrap;background:#f0f2f4;border-radius:4px;align-items:center;padding:5px 8px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.delivery-status.waiting{color:#7a5b19;background:#fff3d8}.delivery-status.ready{color:#386a4c;background:#eaf3ed}.delivery-status.active{color:#335e88;background:#eaf0f8}.delivery-status.complete{color:#356442;background:#e8f2e9}.delivery-status.issue{color:#9a4037;background:#fbeae7}.delivery-empty{text-align:center;color:#65758a;flex-direction:column;align-items:center;gap:10px;padding:40px 16px;display:flex}.delivery-empty strong{color:#324357;font-size:15px}.delivery-empty p{margin:0;font-size:13px}.delivery-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}.delivery-detail-overlay{z-index:1700;background:#17253570;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.delivery-detail{color:#243447;background:#fff;border:1px solid #d6dde4;border-radius:8px;width:900px;max-width:100%;max-height:calc(100dvh - 48px);font-size:14px;line-height:1.5;overflow:auto;box-shadow:0 18px 70px #10223340}.delivery-detail button{font:inherit;color:#244568;cursor:pointer;background:#fff;border:1px solid #c9d3de;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.delivery-detail button:disabled{opacity:.5;cursor:not-allowed}.delivery-detail button:focus-visible,.delivery-detail input:focus-visible,.delivery-detail select:focus-visible,.delivery-detail textarea:focus-visible{outline-offset:2px;outline:2px solid #24568a}.delivery-detail-header{border-bottom:1px solid #dce2e8;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px 20px;display:flex}.delivery-eyebrow,.delivery-field-label{letter-spacing:.045em;color:#6b7887;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.delivery-detail h2{color:#213348;margin:3px 0 4px;font-size:23px;line-height:1.3}.delivery-detail-header p{color:#687688;margin:0;font-size:13px}.delivery-detail-header p span{margin:0 5px}.delivery-detail-header-actions{align-items:center;gap:16px;display:flex}.delivery-detail-header-actions button{border-color:#0000;padding:7px}.delivery-detail-content{padding:24px 28px 28px}.delivery-goods{grid-template-columns:minmax(0,1fr) 135px 50px;align-items:start;gap:20px;padding-bottom:22px;display:grid}.delivery-goods h3{color:#243447;margin:4px 0 2px;font-size:16px;line-height:1.5}.delivery-goods strong{margin-top:4px;font-size:15px;display:block}.delivery-goods small{color:#6b7887;white-space:pre-wrap}.delivery-goods-qty{text-align:right}.delivery-goods-qty .delivery-field-label{justify-content:end}.delivery-route-sheet{border-top:1px solid #dce2e8;border-bottom:1px solid #dce2e8;grid-template-columns:1fr 28px 1fr;gap:20px;padding:20px 0;display:grid}.delivery-route-sheet strong{margin:7px 0 5px;font-size:15px;display:block}.delivery-route-sheet p{white-space:pre-wrap;color:#5e6d7e;overflow-wrap:anywhere;margin:3px 0;font-size:13px}.delivery-route-arrow{color:#8a99aa;align-self:center}.delivery-route-sheet .delivery-contact{align-items:center;gap:6px;display:flex}.delivery-schedule-summary{flex-wrap:wrap;gap:14px 32px;margin:20px 0 24px;display:flex}.delivery-schedule-summary div{flex:1;min-width:130px}.delivery-schedule-summary dt{color:#6b7887;text-transform:uppercase;letter-spacing:.03em;font-size:11px}.delivery-schedule-summary dd{margin:4px 0 0;font-size:13px}.delivery-journey{border-top:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0;gap:20px;margin:0;padding:18px 0;list-style:none;display:flex}.delivery-journey li{color:#748193;flex:1;align-items:start;gap:9px;font-size:13px;display:flex}.delivery-journey li>span{background:#fff;border:1px solid #d1d9e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;display:flex}.delivery-journey li.is-done{color:#375c47}.delivery-journey li.is-done>span{background:#edf5ef;border-color:#c4d9c9}.delivery-journey small{color:#6b7887;margin-top:2px;font-size:12px;display:block}.delivery-received{margin:14px 0 0;font-size:13px}.delivery-next-step{background:#f4f6f8;border-left:3px solid #acb9c7;margin-top:20px;padding:12px 14px}.delivery-next-step.waiting{background:#fff8e9;border-left-color:#d6b66b}.delivery-next-step.issue{background:#fdf1ee;border-left-color:#d59c94}.delivery-next-step.complete{background:#f0f6f1;border-left-color:#a5c6ad}.delivery-next-step p{margin:4px 0 0;font-size:14px}.delivery-next-step small{color:#687688;margin-top:5px;font-size:12px;display:block}.delivery-detail-notes{margin-top:22px}.delivery-detail-notes h3,.delivery-action-heading h3{margin:0 0 10px;font-size:14px;font-weight:650}.delivery-detail-notes p{white-space:pre-wrap;color:#5e6d7e;overflow-wrap:anywhere;margin:6px 0;font-size:13px}.delivery-action-form{border-top:1px solid #dce2e8;margin-top:24px;padding-top:20px}.delivery-action-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.delivery-action-heading h3{margin:0}.delivery-action-heading label{color:#6b7887;align-items:center;gap:10px;font-size:12px;display:flex}.delivery-action-form input,.delivery-action-form select,.delivery-action-form textarea{font:inherit;color:#243447;box-sizing:border-box;background:#fff;border:1px solid #c9d3de;border-radius:4px;width:100%;min-width:0;padding:9px 10px}.delivery-action-heading select{width:190px}.delivery-action-form fieldset{border:0;min-width:0;margin:0;padding:0}.delivery-action-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.delivery-action-fields label,.delivery-action-notes{color:#536276;flex-direction:column;gap:6px;font-size:12px;display:flex}.delivery-action-fields small{color:#6b7887}.delivery-action-help{color:#65758a;margin:0 0 14px;font-size:13px}.delivery-action-notes{margin-top:14px}.delivery-action-notes textarea{resize:vertical;min-height:72px}.delivery-action-form footer{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.delivery-detail .delivery-primary{color:#fff;background:#24568a;border-color:#24568a}.delivery-feedback{color:#356442;background:#eff6f0;border-radius:4px;padding:10px 12px;font-size:13px}@media (width<=700px){.delivery-task-list{padding:16px}.delivery-task-list .delivery-filters{width:100%}.delivery-search{box-sizing:border-box;width:100%}.delivery-detail-overlay{padding:8px}.delivery-detail{max-height:calc(100dvh - 16px)}.delivery-detail-header,.delivery-detail-content{padding:18px}.delivery-detail-header-actions{flex-direction:column-reverse;align-items:end;gap:5px}.delivery-goods{grid-template-columns:minmax(0,1fr) 90px 30px;gap:10px}.delivery-route-sheet{grid-template-columns:1fr;gap:10px}.delivery-route-arrow{margin:0 0 0 2px;transform:rotate(90deg)}.delivery-schedule-summary{gap:14px}.delivery-schedule-summary div{min-width:120px}.delivery-journey{gap:8px}.delivery-journey li{gap:5px;font-size:12px}.delivery-action-fields{grid-template-columns:1fr}.delivery-action-heading{flex-direction:column;align-items:start}.delivery-action-heading label{justify-content:space-between;width:100%}.delivery-action-heading select{width:70%}}.delivery-detail-header{z-index:2;background:#fff;position:sticky;top:0}.quote-pilot-bar{color:#465a74;background:#f4f7fc;border:1px solid #d6dfec;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:10px 16px;font-size:13px;display:flex}.quote-pilot-bar>span{align-items:center;gap:8px;display:flex}.quote-access-panel{color:#263b53;background:#fff;border:1px solid #d5dfec;border-radius:14px;max-width:480px;margin:56px auto;padding:34px}.quote-access-panel h1{font-size:24px}.quote-access-panel p{color:#5b6b80;line-height:1.6}.quote-access-panel form,.quote-access-panel label{gap:12px;display:grid}.quote-editor-meta label{gap:8px;font-size:12px;font-weight:650;display:grid}.quote-editor-meta{background:#f2f6fc;border:1px solid #dce5f0;align-items:center;gap:20px;padding:16px 20px;display:flex}.quote-editor-meta>span{color:#4e637d;font-size:13px}.quotes-page .quote-search-actions{align-items:center;gap:8px;display:flex}.quotes-page .quote-create-button{color:#fff;border-color:var(--accent);background:var(--accent)}.quote-detail-body{grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid;overflow:hidden}.quote-detail-body .invoice-print-workbench-stage{min-height:0;max-height:none}.quote-detail-summary{border-left:1px solid var(--border);background:var(--layer);min-width:0;padding:20px;overflow:auto}.quote-detail-summary header>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.quote-detail-summary h3{margin:6px 0 18px;font-size:18px}.quote-detail-summary dl{margin:0}.quote-detail-summary dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.quote-detail-summary dt{color:var(--muted)}.quote-detail-summary dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.quote-detail-summary p{color:var(--muted);font-size:12px;line-height:1.5}.quote-detail-actions{gap:8px;margin-top:20px;display:grid}.quote-detail-actions button{justify-content:center;font-size:12px}@media (width<=760px){.quote-access-panel{margin:20px 0;padding:22px}.quote-editor-meta{flex-direction:column;align-items:stretch}.quote-detail-body{grid-template-columns:1fr;overflow:auto}.quote-detail-body .invoice-print-workbench-stage{min-height:360px;max-height:65vh}.quote-detail-summary{border-left:0;border-top:1px solid var(--border);overflow:visible}}.pos-steps.pos-steps--quote{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-back-choice{justify-self:start}@media (width<=760px){.pos-steps.pos-steps--quote{grid-template-columns:1fr}}.need-order-module,.need-order-modal{--need-order-accent:#138f88;--need-order-accent-dark:#0b6d68;--need-order-border:#d9e0e6;--need-order-muted:#687785;--need-order-ink:#1c2c38}.need-order-module{gap:14px}.need-order-module .page-title-actions button{color:#30424f;background:#fff;border:1px solid #c5cfd7;border-radius:4px;gap:7px;font-weight:700}.need-order-results{border:1px solid var(--need-order-border);background:#fff;border-radius:5px;overflow:hidden}.need-order-results>header{border-bottom:1px solid var(--need-order-border);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:11px 14px;display:flex}.need-order-results h2,.need-order-modal h2{color:var(--need-order-ink);margin:0 auto}.need-order-results>header p{color:var(--need-order-muted);margin-top:3px;font-size:11px}.need-order-result-tools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.need-order-search{color:#74818d;background:#fff;border:1px solid #cbd5dd;border-radius:4px;align-items:center;gap:7px;width:min(380px,34vw);min-height:39px;padding:0 10px;display:flex}.need-order-search input{background:0 0;border:0;outline:0;width:100%;min-height:36px;padding:0;font-size:12px}.need-order-filter-toggle,.need-order-sort{background:#fff;border:1px solid #cbd5dd;border-radius:4px;min-height:39px}.need-order-filter-toggle{color:#41525f;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.need-order-filter-toggle.is-active{color:var(--need-order-accent-dark);background:#f2faf9;border-color:#9bcac6}.need-order-filter-toggle strong{background:var(--need-order-accent);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.need-order-sort{align-items:center;display:flex}.need-order-sort select{color:#344754;background:0 0;border:0;outline:0;min-height:37px;padding:0 30px 0 10px;font-size:11px;font-weight:700}.need-order-filter-panel{border-bottom:1px solid var(--need-order-border);background:#f7f9fa;align-items:end;gap:10px;padding:12px 14px;display:flex}.need-order-filter-panel[hidden]{display:none}.need-order-filter-panel fieldset{border:0;flex:auto;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.need-order-filter-panel label{gap:5px;min-width:0;display:grid}.need-order-filter-panel label>span{color:#5f6f7b;font-size:10px;font-weight:750}.need-order-filter-panel select{color:#344754;background:#fff;border:1px solid #cbd5dd;border-radius:4px;width:100%;min-height:38px;padding:0 30px 0 9px;font-size:11px}.need-order-filter-panel>button{min-height:38px;color:var(--need-order-accent-dark);white-space:nowrap;background:0 0;border:0;padding:0 10px;font-size:11px;font-weight:750}.need-order-table-shell{background:#f4f6f8;min-height:220px;max-height:calc(100vh - 292px);overflow:auto}.need-order-table{border-spacing:0;border-collapse:separate;color:#344754;width:100%;min-width:1000px;font-size:12px}.need-order-col-sale{width:18%}.need-order-col-created{width:13%}.need-order-col-product,.need-order-col-source{width:20%}.need-order-col-reorder,.need-order-col-cost{width:9%}.need-order-col-total{width:11%}.need-order-table thead th{z-index:5;color:#5d6d79;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f1f4f6;border-bottom:1px solid #d7dfe5;padding:9px 11px;font-size:10px;font-weight:800;position:sticky;top:0}.need-order-table thead th:not(:last-child),.need-order-table tbody th:not(:last-child),.need-order-table tbody td:not(:last-child){border-right:1px solid #e2e7eb}.need-order-table tbody th,.need-order-table tbody td{vertical-align:middle;background:#fff;border-bottom:1px solid #e2e7eb;min-height:88px;padding:13px 11px}.need-order-table tbody tr:hover>td,.need-order-table tbody tr:hover>th.need-order-product-cell{background:#fbfdfd}.need-order-table tr.is-missing-supplier>td,.need-order-table tr.is-missing-supplier>th.need-order-product-cell{background:#fffaf2}.need-order-sale-cell{text-align:left;border-right:1px solid #e2e7eb;vertical-align:top!important;background:#f9fbfc!important;padding:12px 13px!important}.need-order-sale-cell>strong,.need-order-sale-cell>b,.need-order-sale-cell>small{display:block}.need-order-sale-cell>strong{color:#1e3442;font-size:15px}.need-order-sale-cell>b{color:#304653;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.need-order-sale-cell>small{color:#74828d;margin-top:2px;font-size:10px;font-weight:500}.need-order-sale-cell>button,.need-order-confirm>button{border:1px solid var(--need-order-accent);background:var(--need-order-accent);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:35px;font-size:11px;font-weight:800;display:inline-flex}.need-order-sale-cell>button{width:100%;margin-top:10px}.need-order-sale-cell>button:hover,.need-order-confirm>button:hover:not(:disabled){border-color:var(--need-order-accent-dark);background:var(--need-order-accent-dark)}.need-order-state{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;width:fit-content;min-height:25px;margin-top:8px;padding:0 7px;font-size:10px;font-weight:750;display:inline-flex!important}.need-order-state.is-blocked{color:#994a0b;background:#fff6e9;border-color:#edbd86}.need-order-product-cell,.need-order-source-cell{text-align:left;max-width:300px}.need-order-product-cell strong,.need-order-product-cell small,.need-order-source-cell>strong,.need-order-source-cell>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.need-order-product-cell strong{color:#263c49;font-size:12px}.need-order-product-cell small,.need-order-source-cell small{color:#73818c;margin-top:3px;font-size:10px;font-weight:500}.need-order-source-cell>strong{color:#2d4654;font-size:11px}.need-order-source-cell>strong.is-missing,.need-order-review-table .is-missing{color:#a34d08;align-items:center;gap:4px;display:inline-flex}.need-order-to-order-cell,.need-order-created-cell,.need-order-money-cell{text-align:center}.need-order-created-cell{color:#526773;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.need-order-to-order-cell>strong{min-width:34px;height:31px;color:var(--need-order-accent-dark);background:#e1f3f1;border-radius:4px;place-items:center;font-size:18px;display:inline-grid}.need-order-money-cell{color:#334a58;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.need-order-money-cell.is-total{color:#173f3d;font-weight:850}.need-order-pagination{border-top:1px solid var(--need-order-border);color:#5f6f7b;background:#fff;justify-content:flex-end;align-items:center;gap:18px;min-height:54px;padding:8px 14px;font-size:11px;display:flex}.need-order-pagination label,.need-order-pagination>div{align-items:center;gap:8px;display:flex}.need-order-pagination select,.need-order-pagination button{color:#344754;background:#fff;border:1px solid #cbd5dd;border-radius:4px;min-height:34px}.need-order-pagination select{padding:0 28px 0 9px}.need-order-pagination button{place-items:center;width:34px;padding:0;display:grid}.need-order-pagination button:disabled{cursor:not-allowed;opacity:.45}.need-order-empty{min-height:260px;color:var(--need-order-muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:42px 20px;display:grid}.need-order-empty strong{color:var(--need-order-ink)}.need-order-empty button{border:1px solid var(--need-order-accent);min-height:34px;color:var(--need-order-accent-dark);background:#fff;border-radius:4px;margin-top:4px;font-weight:800}.need-order-modal-backdrop{z-index:1600;background:#0f172a8c;place-items:stretch end;padding:0;display:grid;position:fixed;inset:0}.need-order-modal{background:#fff;border-radius:0;width:min(1080px,96vw);height:100dvh;max-height:100dvh;overflow:auto;box-shadow:-18px 0 60px #0f172a3d}.need-order-modal>header{z-index:8;background:#fff;border-bottom:1px solid #c7d1d9;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 20px;display:flex;position:sticky;top:0}.need-order-modal>header>div>span,.need-order-review-section>header>span{color:var(--need-order-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.need-order-modal>header p{color:var(--need-order-muted);margin-top:3px}.need-order-modal>header small{color:#778592;text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin-top:3px;font-size:10px;display:block;overflow:hidden}.need-order-modal>header>button{background:#fff;border:1px solid #ced7de;border-radius:4px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid}.need-order-modal-body{gap:13px;padding:16px 18px 24px;display:grid}.need-order-warning{color:#8e430a;background:#fff7ea;border:1px solid #efbd83;border-radius:4px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:11px;display:flex}.need-order-warning span{gap:2px;display:grid}.need-order-review-section{border:1px solid #cbd5dc;border-radius:4px;overflow:hidden}.need-order-review-section>header{border-bottom:1px solid var(--need-order-border);background:#f2f5f7;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.need-order-review-section>header strong{color:#465966;font-size:10px}.need-order-review-table-shell{overflow:auto}.need-order-review-table{border-spacing:0;border-collapse:separate;color:#344754;width:100%;min-width:680px;font-size:10px}.need-order-review-table th{color:#62717d;text-align:left;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #dfe5e9;padding:8px 9px;font-size:9px}.need-order-review-table th:not(:last-child),.need-order-review-table td:not(:last-child){border-right:1px solid #e1e6ea}.need-order-review-table td{vertical-align:top;border-bottom:1px solid #e7ebee;padding:9px}.need-order-review-table tbody tr.is-selected td{background:#f0fbfa}.need-order-review-table tbody tr:last-child td{border-bottom:0}.need-order-review-table th:nth-child(n+4),.need-order-review-table td:nth-child(n+4){text-align:right}.need-order-review-table td:nth-child(2),.need-order-review-table td:nth-child(3){max-width:280px}.need-order-review-table .need-order-review-select-col,.need-order-review-table .need-order-review-select-cell{text-align:center;vertical-align:middle;width:58px}.need-order-review-select-cell input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:var(--need-order-accent);outline:0;margin:0;padding:0;display:block}.need-order-review-select-cell input[type=checkbox]:focus{outline:0}.need-order-review-select-cell input[type=checkbox]:focus-visible{outline:2px solid var(--need-order-accent);outline-offset:2px}.need-order-review-table td strong,.need-order-review-table td small{display:block}.need-order-review-table td small{color:#71808c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.need-order-preview-section{background:#fff;border:1px solid #cbd5dc;border-radius:4px;overflow:hidden}.need-order-preview-section>header{border-bottom:1px solid var(--need-order-border);background:#f2f5f7;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.need-order-preview-section>header>div{gap:3px;display:grid}.need-order-preview-section>header span{color:var(--need-order-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.need-order-preview-section>header strong{color:#334955;font-size:12px}.need-order-preview-section>header small{color:#6f7e89;font-size:10px}.need-order-preview-section>nav{border-bottom:1px solid var(--need-order-border);background:#fff;gap:8px;padding:9px 10px;display:flex;overflow-x:auto}.need-order-preview-section>nav button{color:#445866;text-align:left;background:#fff;border:1px solid #ccd6dd;border-radius:4px;gap:2px;min-width:170px;padding:8px 10px;display:grid}.need-order-preview-section>nav button.is-active{border-color:var(--need-order-accent);color:var(--need-order-accent-dark);background:#effaf9}.need-order-preview-section>nav button strong{font-size:10px}.need-order-preview-section>nav button span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.need-order-preview-shell{background:#e6e9ef;max-height:650px;overflow:auto}.need-order-preview-document.po-document-pack{width:100%;min-width:900px;padding:12px}.need-order-preview-document.po-document-pack .po-pdf-po-copy{width:100%;min-height:620px}.need-order-confirm{background:#f3fbfa;border:1px solid #bfe1df;border-radius:4px;grid-template-columns:minmax(220px,1fr) minmax(270px,.9fr) auto;align-items:end;gap:12px;padding:13px;display:grid}.need-order-confirm>div{align-self:center;gap:3px;display:grid}.need-order-confirm>div>strong{color:#174d4a;font-size:11px}.need-order-confirm>div>span{color:#5c7374;font-size:9px;line-height:1.45}.need-order-confirm label{color:#354854;gap:3px;font-size:10px;display:grid}.need-order-confirm label>strong{color:#174d4a;letter-spacing:.06em;font-size:11px}.need-order-confirm label>span{color:#5c7374;margin-bottom:3px;font-size:9px}.need-order-confirm input{color:#253c48;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #bdcbd2;border-radius:4px;min-height:38px;padding:0 10px;font-size:12px;font-weight:800}.need-order-confirm input.is-complete{border-color:var(--need-order-accent);box-shadow:0 0 0 2px #138f881f}.need-order-confirm>button.is-ready{border-color:var(--need-order-accent);background:var(--need-order-accent);color:#fff;opacity:1;cursor:pointer}.need-order-confirm>button:disabled{color:#84909a;background:#e5e9ec;border-color:#c8d0d6}.need-order-confirm>small{color:#98500f;grid-column:1/-1;font-size:10px}.need-order-spin{animation:.8s linear infinite need-order-spin}@keyframes need-order-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.need-order-result-tools{flex-wrap:wrap}.need-order-search{width:min(360px,50vw)}.need-order-filter-panel{flex-direction:column;align-items:stretch}.need-order-filter-panel fieldset{grid-template-columns:repeat(2,minmax(150px,1fr))}.need-order-filter-panel>button{align-self:flex-end}.need-order-table-shell{max-height:none}.need-order-confirm{grid-template-columns:1fr 1fr}.need-order-confirm>div,.need-order-confirm>small{grid-column:1/-1}}@media (width<=720px){.need-order-results>header,.need-order-result-tools{flex-direction:column;align-items:stretch}.need-order-search{width:100%}.need-order-filter-panel fieldset{grid-template-columns:1fr}.need-order-sort select,.need-order-filter-toggle{width:100%}.need-order-pagination{flex-direction:column;align-items:stretch;gap:9px}.need-order-pagination>div{justify-content:space-between}.need-order-confirm{grid-template-columns:1fr}.need-order-confirm>div,.need-order-confirm>small{grid-column:auto}.need-order-modal{width:100vw}}.po-email-status{color:#596579;white-space:nowrap;background:#f4f6f9;border:1px solid #d8dee8;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 9px;font-size:10px;font-style:normal;font-weight:850;line-height:1.2;display:inline-flex}.po-email-status.is-ready{color:#1e56b6;background:#eef5ff;border-color:#aac6f8}.po-email-status.is-pending{color:#245b8c;background:#eff7ff;border-color:#a8c6ec}.po-email-status.is-sent{color:#176a3d;background:#edf9f2;border-color:#9dd8b8}.po-email-status.is-warning{color:#805f06;background:#fff8df;border-color:#e9ca78}.po-email-status.is-failed,.po-email-status.is-blocked{color:#a32d2d;background:#fff1f1;border-color:#efb5b5}.po-email-workflow-card{background:linear-gradient(145deg,#f8fbff 0%,#fff 70%);border:1px solid #b8cae6;border-left:4px solid #2f67c9;border-radius:8px;gap:13px;padding:15px;display:grid;box-shadow:0 8px 20px #1e40730f}.po-email-workflow-card.is-failed,.po-email-workflow-card.is-blocked{background:linear-gradient(145deg,#fff7f7 0%,#fff 72%);border-color:#efb5b5 #efb5b5 #efb5b5 #c43f3f}.po-email-workflow-card.is-warning{background:linear-gradient(145deg,#fffaf0 0%,#fff 72%);border-color:#e9ca78 #e9ca78 #e9ca78 #bd8600}.po-email-workflow-card.is-sent{background:linear-gradient(145deg,#f4fbf7 0%,#fff 72%);border-color:#afd9c2 #afd9c2 #afd9c2 #258656}.po-email-workflow-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.po-email-workflow-card>header>div:nth-child(2),.po-email-history>header>div,.po-branch-invoice-email-card>header>div{gap:2px;min-width:0;display:grid}.po-email-workflow-card>header span,.po-email-history>header span,.po-branch-invoice-email-card>header span{color:#6f7b8e;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.po-email-workflow-card>header strong,.po-email-history>header strong,.po-branch-invoice-email-card>header strong{color:#172033;font-size:13px;font-weight:900}.po-email-workflow-icon{color:#2b62bd;background:#edf4ff;border:1px solid #b9cef1;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.po-email-workflow-card>dl,.po-branch-invoice-email-card>dl{background:#fff;border:1px solid #e0e5ed;border-radius:6px;gap:0;margin:0;display:grid}.po-email-workflow-card>dl>div,.po-branch-invoice-email-card>dl>div{border-bottom:1px solid #edf0f4;grid-template-columns:92px minmax(0,1fr);gap:12px;min-width:0;padding:8px 10px;display:grid}.po-email-workflow-card>dl>div:last-child,.po-branch-invoice-email-card>dl>div:last-child{border-bottom:0}.po-email-workflow-card dt,.po-branch-invoice-email-card dt{color:#778196;font-size:10px;font-weight:850}.po-email-workflow-card dd,.po-branch-invoice-email-card dd{overflow-wrap:anywhere;color:#273248;min-width:0;margin:0;font-size:11px;font-weight:750}.po-email-workflow-card>footer,.po-branch-invoice-email-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.po-email-workflow-card>footer>span,.po-branch-invoice-email-card>footer>span{color:#69758a;flex:1;min-width:0;font-size:10px;font-weight:650;line-height:1.45}.po-email-workflow-card button,.po-branch-invoice-email-card button,.po-email-download-button,.po-branch-invoice-email-card a,.po-email-history-item footer a,.po-email-history-item footer button{justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.po-email-danger-action{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#b83232;border:1px solid #c33f3f;border-radius:5px;padding:8px 12px;font-size:11px;font-weight:850}.po-email-danger-action:disabled{opacity:.55;cursor:not-allowed}.po-email-card-error,.po-email-card-notice{background:#fff3f3;border:1px solid #efb5b5;border-radius:5px;align-items:flex-start;gap:7px;padding:8px 10px;line-height:1.4;color:#a12d2d!important;margin:0!important;font-size:10px!important;font-weight:750!important;display:flex!important}.po-email-card-notice{background:#effaf3;border-color:#a9d9be;color:#17693d!important}.hq-po-email-workflow-shell{border-bottom:1px solid var(--po-border,#dce2ea);background:#f4f7fb;padding:12px}.po-email-history{background:#fafbfc;gap:12px;padding:12px;display:grid}.po-email-history>header{color:#5d6a80;justify-content:space-between;align-items:center;display:flex}.po-email-history-list{gap:0;display:grid}.po-email-history-item{grid-template-columns:15px minmax(0,1fr);gap:9px;padding-bottom:14px;display:grid;position:relative}.po-email-history-item:not(:last-child):before{content:"";background:#d8dee8;width:2px;position:absolute;top:12px;bottom:-1px;left:5px}.po-email-history-marker{z-index:1;background:#fff;border:3px solid #7c91b3;border-radius:50%;width:12px;height:12px;margin-top:5px;position:relative}.po-email-history-item.is-sent .po-email-history-marker{border-color:#2b8a59}.po-email-history-item.is-failed .po-email-history-marker{border-color:#c54040}.po-email-history-item.is-warning .po-email-history-marker{border-color:#bb8500}.po-email-history-content{background:#fff;border:1px solid #e0e5ed;border-radius:6px;gap:4px;min-width:0;padding:10px;display:grid}.po-email-history-content>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.po-email-history-content>header strong{color:#1d273a;font-size:11px;font-weight:900}.po-email-history-content p,.po-email-history-content>span{color:#667286;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:650;line-height:1.4}.po-email-history-error{color:#ac3030!important}.po-email-history-content footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.po-email-history-content footer a,.po-email-history-content footer button{color:#2d5fae;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd7e4;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:800}.po-email-history-empty{color:#748096;background:#fff;border:1px dashed #cbd3df;border-radius:6px;align-items:flex-start;gap:9px;padding:12px;display:flex}.po-email-history-empty>div{gap:2px;display:grid}.po-email-history-empty strong{color:#344056;font-size:11px}.po-email-history-empty span{font-size:10px;line-height:1.4}.po-email-modal-backdrop{z-index:4100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111927b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.po-email-modal{background:#fff;border:1px solid #aeb8c8;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1450px,100vw - 48px);min-width:980px;height:min(900px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 32px 90px #08101f57}.po-email-modal-header{background:#f8fafc;border-bottom:1px solid #dce2eb;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.po-email-modal-header>div:first-child{gap:3px;min-width:0;display:grid}.po-email-modal-header>div:first-child>span{color:#52637e;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.po-email-modal-header strong{color:#121b2c;font-size:19px;font-weight:900}.po-email-modal-header p{color:#67748a;margin:0;font-size:11px;font-weight:650}.po-email-modal-header-actions{align-items:center;gap:10px;display:flex}.po-email-modal-header-actions>button{color:#3d485d;cursor:pointer;background:#fff;border:1px solid #d3dae5;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.po-email-modal-body{grid-template-columns:minmax(410px,520px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.po-email-review-panel{background:#fff;border-right:1px solid #dce2eb;align-content:start;gap:13px;min-height:0;padding:17px;display:grid;overflow:auto}.po-email-loading{color:#4c607f;align-content:center;place-items:center;gap:10px;min-height:180px;font-size:11px;font-weight:750;display:grid}.po-email-loading svg{animation:.9s linear infinite po-email-spin}.po-email-address-grid{border:1px solid #dce2eb;border-radius:6px;gap:0;height:max-content;margin:0;display:grid;overflow:hidden}.po-email-address-grid>div{border-bottom:1px solid #edf0f4;grid-template-columns:82px minmax(0,1fr);gap:10px;min-width:0;padding:9px 10px;display:grid}.po-email-address-grid>div:last-child{border-bottom:0}.po-email-address-grid dt{color:#778298;font-size:10px;font-weight:850}.po-email-address-grid dd{overflow-wrap:anywhere;color:#273248;min-width:0;margin:0;font-size:11px;font-weight:750}.po-email-subject-field,.po-email-note-field{color:#38445a;gap:6px;font-size:10px;font-weight:850;display:grid}.po-email-subject-field input,.po-email-note-field textarea{color:#202c41;width:100%;font:inherit;background:#fff;border:1px solid #cfd7e3;border-radius:5px;font-size:11px;font-weight:650}.po-email-subject-field input{background:#f6f8fa;height:38px;padding:0 10px}.po-email-note-field textarea{resize:vertical;min-height:90px;padding:9px 10px;line-height:1.45}.po-email-note-field small{color:#7b8699;justify-self:end;font-size:9px}.po-email-note-field .po-email-cc-input{min-height:56px}.po-draft-order-fields,.po-draft-line-editor,.po-draft-order-fields label{gap:6px;min-width:0;display:grid}.po-draft-order-fields{gap:10px;margin-top:16px}.po-draft-line-editor{border-top:1px solid #d9e1ec;gap:9px;padding-top:12px}.po-draft-order-fields label{color:#38445a;font-size:11px;font-weight:750}.po-draft-order-fields input,.po-draft-order-fields textarea{box-sizing:border-box;color:#202c41;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd7e3;border-radius:5px;padding:8px}.po-draft-order-fields textarea{resize:vertical;min-height:70px}.po-draft-order-fields small{overflow-wrap:anywhere;color:#6b778c;font-size:10px;line-height:1.5}.need-order-preview-section>.po-draft-order-fields{background:#f8fafc;border-bottom:1px solid #d9e1ec;margin:0;padding:14px}.po-email-body-preview{background:#f8fafc;border:1px solid #dde3ec;border-radius:6px;gap:6px;padding:10px;display:grid}.po-email-body-preview>span{color:#69768a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.po-email-body-preview p{color:#303c50;white-space:pre-wrap;margin:0;font-size:11px;font-weight:600;line-height:1.55}.po-email-attachment-card{color:#3565a8;background:#f1f6fd;border:1px solid #bad0ef;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.po-email-attachment-card>div{gap:2px;min-width:0;display:grid}.po-email-attachment-card strong{color:#223a61;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.po-email-attachment-card span{color:#637895;font-size:9px;font-weight:650}.po-email-attachment-card a{color:#235eb3;font-size:10px;font-weight:850;text-decoration:none}.po-email-attachment-card.is-cancellation{color:#8a6505;background:#fff8df;border-color:#e7c26c}.po-email-inline-message{border:1px solid #d9e0e9;border-radius:6px;align-items:flex-start;gap:9px;padding:10px;display:flex}.po-email-inline-message>div{gap:2px;display:grid}.po-email-inline-message strong{font-size:11px}.po-email-inline-message span{font-size:10px;font-weight:650;line-height:1.4}.po-email-inline-message.is-error{color:#9c2c2c;background:#fff2f2;border-color:#efb3b3}.po-email-inline-message.is-warning{color:#7b5a00;background:#fff8e1;border-color:#e9ca78}.po-email-inline-message.is-success{color:#17683d;background:#eefaf3;border-color:#a8d8bd}.po-email-reconcile-panel{background:#fffaf0;border:1px solid #d7b85f;border-radius:7px;gap:10px;padding:12px;display:grid}.po-email-reconcile-panel>header,.po-email-reconcile-panel>label{gap:4px;display:grid}.po-email-reconcile-panel>header strong,.po-email-reconcile-panel>label{color:#4e4120;font-size:10px;font-weight:850}.po-email-reconcile-panel>header span{color:#766843;font-size:9px;font-weight:650}.po-email-reconcile-panel textarea,.po-email-reconcile-panel input[type=text],.po-email-reconcile-panel input:not([type]){color:#302b20;width:100%;font:inherit;background:#fff;border:1px solid #d7c99c;border-radius:5px;padding:8px 9px;font-size:10px}.po-email-reconcile-panel textarea{resize:vertical;min-height:68px}.po-email-reconcile-panel .po-email-reconcile-confirmation{grid-template-columns:auto minmax(0,1fr);align-items:center;font-weight:700}.po-email-reconcile-confirmation input{margin:0}.po-email-reconcile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.po-email-document-preview{background:#e8edf4;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.po-email-document-preview>header{background:#f3f6fa;border-bottom:1px solid #cdd6e2;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.po-email-document-preview>header span{color:#6f7b90;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.po-email-document-preview>header strong{color:#2b374b;text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:10px;overflow:hidden}.po-email-document-preview iframe{background:#fff;border:0;width:100%;height:100%}.po-email-react-document-fallback{min-height:0;padding:24px;overflow:auto}.po-email-cancellation-preview{color:#876207;text-align:center;align-content:center;place-items:center;gap:10px;min-height:0;padding:40px;display:grid}.po-email-cancellation-preview strong{color:#5f4608;font-size:18px;font-weight:900}.po-email-cancellation-preview span{color:#766331;max-width:430px;font-size:11px;font-weight:650;line-height:1.55}.po-email-react-document-fallback>.po-document{background:#fff;width:794px;min-height:1123px;margin:0 auto;box-shadow:0 12px 35px #121f322e}.po-email-modal-footer{background:#f8fafc;border-top:1px solid #dce2eb;justify-content:flex-end;align-items:center;gap:9px;padding:11px 16px;display:flex}.po-email-download-button{color:#2a5da9;background:#fff;border:1px solid #c8d1df;border-radius:5px;min-height:36px;padding:8px 12px;font-size:11px;font-weight:850}.po-branch-invoice-email-card{background:#f7faff;border:1px solid #b9cce9;border-radius:7px;gap:10px;margin-top:13px;padding:12px;display:grid}.po-branch-invoice-email-card.is-failed{background:#fff5f5;border-color:#efb5b5}.po-branch-invoice-email-card.is-sent{background:#f2faf6;border-color:#afd9c2}.po-branch-invoice-email-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.po-branch-invoice-email-card>footer{flex-wrap:wrap}.po-branch-invoice-email-card>footer a{color:#2a5da9;background:#fff;border:1px solid #c9d2df;border-radius:4px;min-height:32px;padding:6px 9px;font-size:10px;font-weight:850}.po-supplier-invoice-upload{background:#f8fafc;border:1px dashed #b8c3d2;border-radius:7px;gap:11px;padding:13px;display:grid}.po-supplier-invoice-upload.has-file{background:#f2faf6;border-style:solid;border-color:#9fceb4}.po-supplier-invoice-upload>header{color:#65738a;justify-content:space-between;align-items:center;gap:12px;display:flex}.po-supplier-invoice-upload>header>div{gap:3px;min-width:0;display:grid}.po-supplier-invoice-upload>header span{color:#68758a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.po-supplier-invoice-upload>header strong{overflow-wrap:anywhere;color:#273349;font-size:12px;font-weight:850}.po-supplier-invoice-upload>header small{color:#748095;font-size:9px;font-weight:650}.po-supplier-invoice-upload-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.po-supplier-invoice-upload-actions label,.po-supplier-invoice-upload-actions a{cursor:pointer;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.po-supplier-invoice-upload-actions label.is-disabled{cursor:not-allowed;opacity:.55}.po-supplier-invoice-upload-actions input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.po-supplier-invoice-upload-actions a{color:#285ca7;background:#fff;border:1px solid #c9d2df;border-radius:4px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:850}.po-supplier-invoice-upload>p{color:#a22d2d;align-items:center;gap:7px;margin:0;font-size:10px;font-weight:750;display:flex}.po-supplier-invoice-upload>p.po-upload-message.is-success{color:#267246}.po-supplier-invoice-upload>p.po-upload-message.is-warning{color:#9a5a00}.po-supplier-invoice-upload>p.po-upload-message.is-neutral{color:#59677d}.po-batch-supplier-invoice-upload{grid-column:1/-1}.po-email-file-link{justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.po-service-fee-metric{background:#f2f7ff!important;border-color:#b8cdec!important}.po-service-fee-separate-note{color:#2b61ab;background:#f2f7ff;border:1px solid #b6cdee;border-radius:6px;align-items:flex-start;gap:9px;padding:10px;display:flex}.po-service-fee-separate-note>div{gap:2px;display:grid}.po-service-fee-separate-note strong{color:#214f91;font-size:11px;font-weight:850}.po-service-fee-separate-note span{color:#5d7293;font-size:10px;font-weight:650;line-height:1.4}.po-email-spin{animation:.9s linear infinite po-email-spin}.po-workflow-notification-card{margin-top:12px}.po-email-attachment-card.is-message-only{color:#52647e;background:#f6f8fb;border-color:#c7d3e5;grid-template-columns:auto minmax(0,1fr)}.po-workflow-email-visual{background:radial-gradient(circle at 10% 5%,#4474be1f,#0000 34%),#e7ebf1;min-height:0;padding:28px;overflow:auto}.po-workflow-email-toolbar{background:#f7f8fa;border:1px solid #c9d0db;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:7px;width:min(760px,100%);min-height:42px;margin:0 auto;padding:0 15px;display:flex;box-shadow:0 16px 42px #25324924}.po-workflow-email-toolbar>span{background:#ff6b65;border-radius:50%;width:10px;height:10px}.po-workflow-email-toolbar>span:nth-child(2){background:#f3bd4f}.po-workflow-email-toolbar>span:nth-child(3){background:#58c76c}.po-workflow-email-toolbar>div{color:#718096;margin-left:10px;font-size:10px;font-weight:800}.po-workflow-email-visual>article{background:#fff;border:1px solid #c9d0db;border-radius:0 0 10px 10px;width:min(760px,100%);min-height:560px;margin:0 auto;overflow:hidden;box-shadow:0 18px 42px #25324924}.po-workflow-email-visual>article>header{border-bottom:1px solid #e6e9ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:22px 24px;display:grid}.po-workflow-email-avatar{color:#fff;background:#2f67c9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.po-workflow-email-visual h3{color:#182235;margin:0 0 7px;font-size:17px;font-weight:850;line-height:1.3}.po-workflow-email-visual header p{color:#303a4b;align-items:baseline;gap:5px;margin:0;font-size:11px;display:flex}.po-workflow-email-visual header p span,.po-workflow-email-visual header small{color:#758094;font-size:10px}.po-workflow-email-visual header em{color:#2f67c9;text-transform:uppercase;background:#edf4ff;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:850}.po-workflow-email-message-body{color:#283345;white-space:pre-wrap;min-height:390px;padding:28px 76px;font-size:13px;font-weight:520;line-height:1.7}.po-workflow-email-visual>article>footer{border-top:1px solid #eef0f3;gap:8px;padding:18px 76px 24px;display:flex}.po-workflow-email-visual>article>footer button{color:#526077;min-width:90px;font:inherit;pointer-events:none;background:#fff;border:1px solid #ccd3df;border-radius:5px;padding:8px 13px;font-size:10px;font-weight:800}@keyframes po-email-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.po-email-modal-backdrop{padding:10px}.po-email-modal{width:100%;min-width:0;height:calc(100dvh - 20px)}.po-email-modal-header{align-items:flex-start;gap:10px;padding:12px}.po-email-modal-header strong,.po-email-modal-header p{overflow-wrap:anywhere}.po-email-modal-header strong{font-size:15px}.po-email-modal-header-actions{flex-shrink:0;gap:5px}.po-email-modal-body{display:block;overflow:auto}.po-email-review-panel{border-bottom:1px solid #dce2eb;border-right:0;min-width:0;padding:12px;overflow:visible}.po-email-address-grid>div{grid-template-columns:55px minmax(0,1fr);gap:7px}.po-email-document-preview{min-height:420px}.po-email-document-preview iframe{height:400px}.po-email-modal-footer{flex-wrap:wrap;gap:6px;padding:10px 12px}.po-email-modal-footer .primary-button{flex:100%}}.ibp-page{--po-accent:#0f62fe;--po-border:var(--border);gap:18px;display:grid}.ibp-page button,.ibp-page input,.ibp-page select{font:inherit}.ibp-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ibp-summary article,.ibp-card{background:#fff;border:1px solid #dce3ee;border-radius:12px;box-shadow:0 2px 8px #121f350a}.ibp-summary article{gap:6px;min-height:86px;padding:16px 18px;display:grid}.ibp-summary span,.ibp-eyebrow{color:#69758a;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.ibp-summary strong{color:#162033;font-size:25px}.ibp-notice{color:#17623a;background:#effbf4;border:1px solid #a8dcc0;border-radius:9px;align-items:center;gap:9px;padding:11px 14px;display:flex}.ibp-card-heading,.ibp-section-heading,.ibp-detail-header,.ibp-list-heading,.ibp-form-actions,.ibp-inline-actions,.ibp-inline-form{align-items:center;display:flex}.ibp-card-heading{border-bottom:1px solid #e4e9f1;gap:10px;padding:16px 18px}.ibp-card-heading h2,.ibp-detail-header h2,.ibp-section h3,.ibp-action-card h3{color:#162033;margin:0}.ibp-card-heading h2,.ibp-detail-header h2{font-size:19px}.ibp-card-heading p,.ibp-detail-header p,.ibp-action-card p,.ibp-timeline p{color:#69758a;margin:4px 0 0}.ibp-request-form .ibp-form-grid{padding:16px 18px 4px}.ibp-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.ibp-form-grid-request{grid-template-columns:2fr 1fr .65fr 1.4fr 1fr}.ibp-form-grid label{color:#435069;gap:6px;font-size:12px;font-weight:700;display:grid}.ibp-form-grid input,.ibp-form-grid select,.ibp-inline-form input{color:#172033;background:#fff;border:1px solid #cbd5e3;border-radius:7px;min-height:39px;padding:8px 10px}.ibp-form-grid input:focus,.ibp-form-grid select:focus,.ibp-inline-form input:focus{border-color:#316ecf;outline:none;box-shadow:0 0 0 3px #316ecf1f}.ibp-field-wide{grid-column:span 2}.ibp-form-actions{justify-content:flex-end;gap:9px;padding:14px 18px 17px}.ibp-primary-button,.ibp-secondary-button,.ibp-danger-button,.ibp-link-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-weight:700;display:inline-flex}.ibp-primary-button{color:#fff;background:#2f6fca;border:1px solid #245fac}.ibp-secondary-button{color:#2f3c52;background:#fff;border:1px solid #c4cedd}.ibp-danger-button{color:#a72c36;background:#fff6f6;border:1px solid #dbabb0}.ibp-link-button{color:#2866ba;background:0 0;border:0;min-height:auto;padding:4px}.ibp-primary-button:disabled,.ibp-secondary-button:disabled,.ibp-danger-button:disabled{cursor:not-allowed;opacity:.55}.ibp-primary-button.compact,.ibp-danger-button.compact{min-height:31px;padding:5px 9px;font-size:12px}.ibp-workbench{grid-template-columns:330px minmax(0,1fr);gap:16px;min-height:620px;display:grid}.ibp-list{align-self:start;max-height:780px;overflow:auto}.ibp-list-heading{border-bottom:1px solid #e2e7ef;justify-content:space-between;padding:15px}.ibp-list-heading span{color:#788397;font-size:12px}.ibp-list-row{color:#4d5a70;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;gap:7px;width:100%;padding:14px 15px;display:grid}.ibp-list-row:hover,.ibp-list-row.selected{background:#f3f7fd}.ibp-list-row.selected{box-shadow:inset 3px 0 #2f6fca}.ibp-list-row-top,.ibp-list-row-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.ibp-list-row-top strong{color:#172033}.ibp-list-row-bottom{color:#69758a;font-size:12px}.ibp-list-row-bottom strong{color:#26344b}.ibp-detail{min-width:0;padding:20px}.ibp-detail-header{border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:flex-start;padding-bottom:17px}.ibp-status-stack{align-items:flex-end;gap:6px;display:grid}.ibp-status{box-sizing:border-box;color:#596579;text-align:center;text-transform:uppercase;white-space:normal;background:#f6f8fb;border:1px solid #d5dce7;border-radius:0;justify-content:center;align-items:center;min-height:24px;padding:4px 6px;font-size:10px;font-weight:850;line-height:1.15;display:inline-flex}.ibp-status.success{color:#17613a;background:#ecfaf2;border-color:#a6dbc0}.ibp-status.warning{color:#835c0c;background:#fff9e9;border-color:#ead09a}.ibp-status.danger{color:#a12732;background:#fff1f2;border-color:#e0b1b6}.ibp-facts{background:#e0e6ee;border:1px solid #e0e6ee;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.ibp-facts div{background:#fff;gap:4px;padding:12px;display:grid}.ibp-facts span{color:#758096;text-transform:uppercase;font-size:11px;font-weight:700}.ibp-facts strong{color:#1d2940}.ibp-route-note{background:#f7faff;border:1px solid #d8e3f2;border-radius:9px;gap:10px;margin:18px 0;padding:13px 14px;display:grid}.ibp-route-note div{gap:4px;display:grid}.ibp-route-note span{color:#69758a;text-transform:uppercase;font-size:11px;font-weight:700}.ibp-route-note strong{color:#26344b;font-size:13px}.ibp-section,.ibp-action-card{border-top:1px solid #e8ecf2;margin-top:18px;padding-top:18px}.ibp-section-heading{justify-content:space-between}.ibp-section h3,.ibp-action-card h3{align-items:center;gap:7px;margin-bottom:11px;font-size:15px;display:flex}.ibp-action-card{background:#f7faff;border:1px solid #d8e3f2;border-radius:9px;padding:16px}.ibp-action-card.warning{background:#fffbef;border-color:#ead29e}.ibp-action-card.subtle{background:#fbfcfe;border-color:#e1e6ee}.ibp-action-card .ibp-form-grid{margin-top:14px}.ibp-stock-strip{background:#fff;border:1px solid #d8e3f2;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.ibp-stock-strip span{color:#69758a;text-transform:uppercase;border-right:1px solid #e4e9f1;gap:3px;padding:9px 10px;font-size:11px;display:grid}.ibp-stock-strip span:last-child{border-right:0}.ibp-stock-strip strong{color:#1d2940;font-size:17px}.ibp-action-card .ibp-form-actions{padding:14px 0 0}.ibp-table-wrap{border:1px solid #dfe5ee;border-radius:8px;overflow:auto}.ibp-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.ibp-table-wrap th,.ibp-table-wrap td{text-align:left;border-bottom:1px solid #e7ebf1;padding:10px}.ibp-table-wrap th{color:#536077;text-transform:uppercase;background:#f4f6f9;font-size:11px}.ibp-table-wrap td{color:#344159;font-size:13px}.ibp-table-wrap td:first-child{gap:3px;display:grid}.ibp-table-wrap td:first-child span{color:#7a8598;font-size:12px}.ibp-payment-list,.ibp-shipment-list{gap:8px;display:grid}.ibp-payment-list article,.ibp-shipment-list article{border:1px solid #e0e6ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.ibp-payment-list article>div:first-child,.ibp-shipment-list article>div:first-child{gap:3px;display:grid}.ibp-payment-list article span,.ibp-shipment-list article span{color:#727e92;font-size:12px}.ibp-inline-actions{gap:7px}.ibp-inline-form{gap:10px}.ibp-inline-form input{flex:1}.ibp-timeline{margin:0;padding:0;list-style:none}.ibp-timeline li{grid-template-columns:13px minmax(0,1fr);gap:10px;padding:0 0 13px;display:grid}.ibp-timeline li>span{background:#2f6fca;border:3px solid #d7e5f8;border-radius:50%;width:10px;height:10px;margin-top:4px}.ibp-timeline strong{color:#253249;text-transform:capitalize;font-size:13px}.ibp-timeline p{font-size:12px}.ibp-empty,.ibp-empty-detail{color:#768297;text-align:center;padding:34px 18px}.ibp-empty-detail{flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.ibp-detail-redesigned{padding:0}.ibp-workflow-facts{border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.ibp-document-workflow-grid{grid-template-columns:minmax(540px,.96fr) minmax(590px,1.04fr);min-height:760px;display:grid}.ibp-document-pane,.ibp-workflow-pane{min-width:0}.ibp-document-pane{background:#eef2f7;border-right:1px solid #dfe5ee;container-type:inline-size}.ibp-workflow-pane{background:#fff}.ibp-pane-heading{background:#fff;border-bottom:1px solid #dfe5ee;justify-content:space-between;align-items:center;min-height:67px;padding:12px 16px;display:flex}.ibp-pane-heading>div:first-child{gap:3px;display:grid}.ibp-pane-heading span{color:#768197;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.ibp-pane-heading strong{color:#172033;font-size:15px}.ibp-pane-heading>div:last-child{gap:7px;display:flex}.ibp-pane-heading button{color:#334158;cursor:pointer;background:#fff;border:1px solid #cbd5e3;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ibp-document-switcher>div:last-child{border:1px solid #cbd5e3;border-radius:7px;gap:0;overflow:hidden}.ibp-document-switcher>div:last-child button{border:0;border-radius:0;gap:6px;width:auto;padding:0 12px}.ibp-document-switcher>div:last-child button+button{border-left:1px solid #cbd5e3}.ibp-document-switcher>div:last-child button.active{color:#145fc0;background:#edf5ff}.ibp-document-switcher>div:last-child button:disabled{color:#98a2b2;cursor:not-allowed;background:#f4f6f8}.ibp-invoice-preview-frame{height:880px;padding:22px;overflow:auto}.ibp-invoice-preview-scale{zoom:.86;width:794px;margin:0 auto}.ibp-invoice-preview-frame .invoice-print-document{background:0 0;gap:18px}.ibp-invoice-preview-frame .invoice-print-page{box-shadow:0 8px 25px #19263d21}.ibp-document-preview-empty{color:#69778c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:420px;padding:36px;display:flex}.ibp-document-preview-empty strong{color:#26344b;font-size:15px}.ibp-document-preview-empty p{margin:0;font-size:12px}@container (width<=760px){.ibp-invoice-preview-scale{zoom:.82}}@container (width<=700px){.ibp-invoice-preview-scale{zoom:.75}}@container (width<=620px){.ibp-invoice-preview-scale{zoom:.65}}@container (width<=560px){.ibp-invoice-preview-scale{zoom:.6}}.ibp-request-document{box-sizing:border-box;color:#000;background:#fff;max-width:min(760px,100% - 44px);min-height:820px;margin:22px auto;padding:30px 32px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 8px 25px #19263d21}.ibp-request-document h1,.ibp-request-document h2,.ibp-request-document p{color:#000;margin:0}.ibp-request-document-header{grid-template-columns:190px minmax(0,1fr);align-items:flex-start;min-height:168px;display:grid}.ibp-request-document-header img{object-fit:contain;width:190px;height:91px}.ibp-request-document-issuer{text-align:right;justify-items:end;gap:3px;display:grid}.ibp-request-document-issuer>strong{font-size:13px;font-weight:600}.ibp-request-document-issuer>span{font-size:11px;line-height:1.25}.ibp-request-document-issuer h1{margin-top:9px;font-size:19px;font-weight:850;line-height:1.1}.ibp-request-document-issuer small{font-size:11px;font-weight:700}.ibp-request-document-issuer dl{grid-template-columns:auto auto;gap:3px 24px;width:auto;margin:5px 0 0;display:grid}.ibp-request-document-issuer dt,.ibp-request-document-issuer dd{color:#000;text-transform:none;text-align:right;border:0;margin:0;padding:0;font-size:11px;font-weight:700}.ibp-request-parties,.ibp-request-delivery{border:1px solid #000;margin-top:16px}.ibp-request-parties h2,.ibp-request-delivery h2{border-bottom:1px solid #000;padding:7px 8px;font-size:13px;font-weight:850}.ibp-request-party-head,.ibp-request-party-body{grid-template-columns:1fr 1fr;display:grid}.ibp-request-party-head{border-bottom:1px solid #000}.ibp-request-party-head strong{padding:5px 8px;font-size:11px}.ibp-request-party-head strong:first-child,.ibp-request-party-body address:first-child{border-right:1px solid #000}.ibp-request-party-body address{overflow-wrap:anywhere;align-content:start;gap:3px;min-height:58px;padding:7px 8px;font-size:11px;font-style:normal;line-height:1.25;display:grid}.ibp-request-party-body address>strong{font-size:12px}.ibp-request-delivery dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.ibp-request-delivery dl>div{border-bottom:1px dotted #000;gap:3px;min-width:0;padding:7px 8px;display:grid}.ibp-request-delivery dl>div:nth-child(odd):not(.ibp-request-detail-wide){border-right:1px solid #000}.ibp-request-delivery dl>.ibp-request-detail-wide{border-right:0;grid-column:1/-1}.ibp-request-delivery dl>div:last-child{border-bottom:0}.ibp-request-delivery dt,.ibp-request-delivery dd{color:#000;border:0;margin:0;padding:0}.ibp-request-delivery dt{text-transform:uppercase;font-size:9px;font-weight:850}.ibp-request-delivery dd{overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.3}.ibp-request-lines{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;margin-top:16px;font-size:11px}.ibp-request-lines th{text-align:left;border:1px solid #000;height:auto;padding:7px 8px;font-size:10px}.ibp-request-lines th:first-child{width:62%}.ibp-request-lines th:nth-child(2){width:20%}.ibp-request-lines th:last-child{text-align:right;width:18%}.ibp-request-lines td{vertical-align:top;border-bottom:1px dotted #000;border-right:1px dotted #000;height:auto;padding:7px 8px;font-size:11px}.ibp-request-lines td:first-child{border-left:1px solid #000}.ibp-request-lines td:last-child{text-align:right;border-right:1px solid #000}.ibp-request-lines tbody tr:last-child td{border-bottom:1px solid #000}.ibp-request-lines td strong{font-size:12px}.ibp-request-note{gap:4px;margin-top:16px;display:grid}.ibp-request-note strong{border-bottom:2px solid #000;justify-self:start;font-size:11px}.ibp-request-note p{font-size:11px;line-height:1.35}.ibp-request-document-footer{text-transform:uppercase;border-top:1px solid #000;justify-content:space-between;align-items:center;margin-top:32px;padding-top:7px;font-size:10px;display:flex}.ibp-step-nav{border-bottom:1px solid #e1e7ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:10px 12px;display:grid}.ibp-step-nav button{color:#5f6c81;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 9px;display:grid}.ibp-step-nav button:hover:not(:disabled),.ibp-step-nav button.active{background:#f0f5fb}.ibp-step-nav button.active{color:#1d2a41;box-shadow:inset 3px 0 #2f6fca}.ibp-step-nav button>span:nth-child(2){gap:2px;display:grid}.ibp-step-nav strong{font-size:12px}.ibp-step-nav small{color:#8590a2;font-size:10px;font-weight:700}.ibp-step-index{border:1px solid #cbd5e3;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.ibp-step-nav .is-complete .ibp-step-index{color:#197044;background:#e8f7ef;border-color:#68b78f}.ibp-step-nav .is-ready .ibp-step-index,.ibp-step-nav .is-attention .ibp-step-index{color:#245fae;background:#eaf2fd;border-color:#3978c9}.ibp-step-nav .is-locked{color:#9aa3b1}.ibp-step-nav button:disabled{cursor:not-allowed}.ibp-current-step{padding:16px}.ibp-current-step>header{background:#f7f9fc;border:1px solid #dbe3ee;border-radius:9px 9px 0 0;justify-content:space-between;align-items:flex-start;padding:13px 14px;display:flex}.ibp-current-step>header span{color:#6e7a90;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.ibp-current-step>header h3{color:#172033;margin:3px 0;font-size:16px}.ibp-current-step>header p{color:#69758a;margin:0;font-size:12px;line-height:1.45}.ibp-current-step>header em{color:#4f5d73;background:#fff;border:1px solid #cbd5e3;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.ibp-current-step.is-ready>header,.ibp-current-step.is-attention>header{background:#eef5ff;border-color:#b8d0ef}.ibp-current-step.is-complete>header{background:#eefaf3;border-color:#b7dfc9}.ibp-current-step-body{border:1px solid #dbe3ee;border-top:0;border-radius:0 0 9px 9px;padding:14px}.ibp-current-step-body>.ibp-action-card,.ibp-current-step-body>.ibp-email-step{margin:0}.ibp-step-forward{padding:14px 0 0}.ibp-action-card.complete{background:#f0faf4;border-color:#b5ddc7}.ibp-action-card.muted{color:#7a8799;background:#f8fafc;border-color:#dfe5ed;align-items:flex-start;gap:10px;display:flex}.ibp-email-step{background:#f2f7fe;border:1px solid #bad0ec;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:13px;display:grid}.ibp-email-step.is-complete{background:#eefaf3;border-color:#acd9c0}.ibp-email-step.is-attention{background:#fffaf0;border-color:#ead09a}.ibp-email-step-icon{color:#2766b9;background:#dceafb;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ibp-email-step-copy{gap:3px;display:grid}.ibp-email-step-copy>span{color:#6f7c91;text-transform:uppercase;font-size:10px;font-weight:800}.ibp-email-step-copy h3{color:#172033;margin:0;font-size:16px}.ibp-email-step-copy p{color:#657187;margin:0;font-size:12px;line-height:1.45}.ibp-email-step-copy dl{grid-template-columns:72px minmax(0,1fr);margin:8px 0 0;font-size:11px;display:grid}.ibp-email-step-copy dt,.ibp-email-step-copy dd{border-top:1px solid #6f829c2e;margin:0;padding:5px 0}.ibp-email-step-copy dt{color:#738095;font-weight:800}.ibp-email-step-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.ibp-secondary-workflow{border-top:1px solid #dfe5ee;gap:8px;padding:16px 20px 20px;display:grid}.ibp-secondary-workflow>.ibp-action-card{margin-top:0}.ibp-workflow-disclosure{background:#fff;border:1px solid #dfe5ee;border-radius:8px}.ibp-workflow-disclosure>summary{color:#334158;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;list-style:none;display:grid}.ibp-workflow-disclosure>summary::-webkit-details-marker{display:none}.ibp-workflow-disclosure>summary>span{gap:2px;display:grid}.ibp-workflow-disclosure>summary small{color:#7a8599;font-size:11px}.ibp-workflow-disclosure[open]>summary>svg:last-child{transform:rotate(90deg)}.ibp-workflow-disclosure>:not(summary){border-top:1px solid #e3e8ef;margin:0;padding:13px}.ibp-disclosure-empty{color:#7b879a;font-size:12px}.ibp-email-history{gap:8px;display:grid}.ibp-email-history article{border:1px solid #e1e7ef;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.ibp-email-history article>div{gap:3px;display:grid}.ibp-email-history article span{color:#788397;font-size:11px}.ibp-email-overlay{z-index:1400;background:#0e1624ad;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.ibp-email-dialog{background:#fff;border-radius:12px;width:100%;max-width:820px;max-height:calc(100vh - 56px);display:grid;overflow:auto;box-shadow:0 22px 70px #00000047}.ibp-email-dialog>header{border-bottom:1px solid #dfe5ee;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.ibp-email-dialog>header span{color:#66758b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.ibp-email-dialog>header h2{color:#172033;margin:4px 0;font-size:21px}.ibp-email-dialog>header p{color:#6d798c;margin:0}.ibp-email-dialog>header button{color:#354259;cursor:pointer;background:#fff;border:1px solid #cbd5e3;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ibp-email-loading{color:#6b778a;justify-content:center;align-items:center;gap:9px;min-height:260px;display:flex}.ibp-email-envelope,.ibp-email-body-preview,.ibp-email-attachment,.ibp-email-result{margin:16px 20px 0}.ibp-email-envelope{border:1px solid #dfe5ee;border-radius:8px;overflow:hidden}.ibp-email-envelope dl{grid-template-columns:90px minmax(0,1fr);margin:0;display:grid}.ibp-email-envelope dt,.ibp-email-envelope dd{border-bottom:1px solid #e5eaf1;margin:0;padding:8px 10px}.ibp-email-envelope dt{color:#68758a;text-transform:uppercase;background:#f6f8fb;font-size:11px;font-weight:800}.ibp-email-envelope dd{color:#2b394f;font-size:12px}.ibp-email-body-preview{gap:6px;display:grid}.ibp-email-body-preview>span{color:#6a778c;text-transform:uppercase;font-size:11px;font-weight:800}.ibp-email-body-preview pre{color:#26344b;white-space:pre-wrap;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:8px;min-height:170px;margin:0;padding:13px;font:13px/1.55 inherit}.ibp-email-attachment{color:#2a3b55;cursor:pointer;text-align:left;background:#f4f8fe;border:1px solid #bfd0e8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.ibp-email-attachment span{gap:2px;display:grid}.ibp-email-attachment small{color:#718098}.ibp-email-result{color:#9d3038;background:#fff4f4;border:1px solid #e0b5b8;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.ibp-email-result.is-sent{color:#1c6a41;background:#effaf4;border-color:#a9d8bd}.ibp-email-result>div{gap:2px;display:grid}.ibp-email-result span{font-size:12px}.ibp-email-dialog>footer{border-top:1px solid #dfe5ee;justify-content:flex-end;gap:8px;margin-top:18px;padding:14px 20px 17px;display:flex}.po-search-panel.ibp-search-panel{--ibp-list-column-inset:8px;--po-list-min-width:1140px;--po-list-width:100%;--po-list-columns:28px minmax(165px, 1.25fr) minmax(98px, .88fr) minmax(112px, 1fr) minmax(92px, .8fr) minmax(105px, .9fr) minmax(42px, .35fr) minmax(100px, .82fr) minmax(116px, 1fr) minmax(96px, .9fr) minmax(96px, .84fr) minmax(72px, .62fr)}.ibp-search-panel .po-list-scroll{overflow-x:auto}.ibp-list-filter-grid{--invoice-list-width:var(--po-list-width);--invoice-list-min-width:var(--po-list-min-width);--invoice-list-columns:var(--po-list-columns)}.ibp-list-filter-grid .invoice-filter-head span{padding-inline:var(--ibp-list-column-inset)}.ibp-search-panel .ibp-list-filter-grid input,.ibp-search-panel .ibp-list-filter-grid select{width:calc(100% - var(--ibp-list-column-inset) - var(--ibp-list-column-inset));margin-inline:var(--ibp-list-column-inset);justify-self:start;padding:0 7px;font-size:12px}.ibp-search-panel .po-search-row{grid-template-columns:var(--po-list-columns)}.ibp-search-panel .po-search-cell{padding-inline:var(--ibp-list-column-inset)}.ibp-search-panel .po-search-cell:nth-child(8),.ibp-search-panel .po-search-cell:nth-child(9),.ibp-search-panel .po-search-cell:nth-child(10),.ibp-search-panel .po-search-cell:nth-child(11){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.25}.ibp-table-statuses{align-items:start;gap:4px;min-width:0;display:grid}.ibp-table-statuses .ibp-status{width:100%}.ibp-request-form{border-left:4px solid var(--po-accent);box-shadow:none;border-radius:0;overflow:hidden}.ibp-request-modal{--ibp-request-grid:minmax(720px, 1.5fr) minmax(380px, .72fr);grid-template-rows:auto minmax(0,1fr)}.ibp-request-modal button,.ibp-request-modal input,.ibp-request-modal select,.ibp-request-modal textarea{box-sizing:border-box;font:inherit}.ibp-request-modal-header{min-height:74px;padding:10px 14px 10px 18px}.ibp-request-modal-header .invoice-modal-title-block{align-items:flex-start;gap:3px;display:grid}.ibp-request-modal-header .invoice-modal-kicker{line-height:1}.ibp-request-modal-header .invoice-modal-title-block>strong{font-size:20px}.ibp-request-modal-header .invoice-modal-title-block>p{white-space:normal;min-width:0;overflow:visible}.ibp-request-modal-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.ibp-request-modal-body{grid-template-columns:var(--ibp-request-grid);background:#eef2f7;min-width:0;min-height:0;display:grid;overflow:hidden}.ibp-request-product-pane,.ibp-request-detail-pane{box-sizing:border-box;min-width:0;min-height:0}.ibp-request-product-pane{grid-template-rows:auto auto minmax(0,1fr);gap:14px;padding:20px;display:grid;overflow:hidden}.ibp-request-detail-pane{background:#fff;border-left:1px solid #dce3ed;padding:20px;overflow-y:auto}.ibp-request-step-heading{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.ibp-request-step-heading>span{color:#0f62fe;background:#eef5ff;border:1px solid #0f62fe;place-items:center;width:32px;height:32px;font-size:14px;font-weight:850;display:grid}.ibp-request-step-heading>div{gap:3px;min-width:0;display:grid}.ibp-request-step-heading strong{color:#172033;font-size:16px}.ibp-request-step-heading p{color:#6c788b;margin:0;font-size:12px;line-height:1.4}.ibp-request-search-area{gap:8px;display:grid}.ibp-request-search{display:block;position:relative}.ibp-request-search>svg{z-index:1;color:#66758a;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ibp-request-search input{color:#172033;background:#fff;border:1px solid #bfcbdc;border-radius:5px;width:100%;min-height:46px;padding:10px 14px 10px 43px}.ibp-request-search input:focus{border-color:#0f62fe;outline:0;box-shadow:0 0 0 3px #0f62fe1f}.ibp-request-selection-error{color:#972d36;background:#fff3f4;border:1px solid #e3b4b8;align-items:flex-start;gap:8px;min-height:38px;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.ibp-request-selection-error svg{flex:none;margin-top:1px}.ibp-request-result-table{background:#fff;border:1px solid #ccd6e4;min-width:0;min-height:0;overflow:hidden}.ibp-request-result-scroll{width:100%;min-width:780px;height:100%;min-height:0;overflow:hidden auto}.ibp-request-result-head,.ibp-request-result-row{grid-template-columns:minmax(250px,1.6fr) minmax(118px,.7fr) minmax(120px,.8fr) 68px 82px 78px;display:grid}.ibp-request-result-head{color:#fff;letter-spacing:.04em;text-transform:uppercase;z-index:2;background:#3468a8;align-items:center;min-height:38px;font-size:10px;font-weight:850;position:sticky;top:0}.ibp-request-result-head span,.ibp-request-result-row>span{min-width:0;padding:8px 10px}.ibp-request-result-head span:not(:first-child),.ibp-request-result-row>span:not(:first-child){border-left:1px solid #cfd9e8b8}.ibp-request-result-body{min-height:0}.ibp-request-result-row{color:#314058;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e7ef;justify-content:normal;align-items:stretch;gap:0;width:100%;min-height:76px;padding:0}.ibp-request-result-row:hover{color:#314058;background:#f4f8fe}.ibp-request-result-row[aria-selected=true]{color:#314058;background:#eaf3ff;box-shadow:inset 4px 0 #0f62fe}.ibp-request-result-row.is-invoice-mismatch{color:#7f8999;cursor:pointer;background:#f7f8fa}.ibp-request-result-row.is-invoice-mismatch:hover{background:#fff4f4}.ibp-request-result-row.is-invoice-mismatch .ibp-request-product-copy,.ibp-request-result-row.is-invoice-mismatch>span{opacity:.7}.ibp-request-result-row>span{text-overflow:ellipsis;align-items:center;font-size:12px;display:flex;overflow:hidden}.ibp-request-result-row>span>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ibp-request-product-cell{grid-template-columns:22px minmax(0,1fr);align-content:center;gap:7px;align-items:center!important;display:grid!important}.ibp-request-select-mark{color:#fff;background:#fff;border:1px solid #aebbcf;place-items:center;width:18px;height:18px;display:grid}.ibp-request-result-row[aria-selected=true] .ibp-request-select-mark{background:#0f62fe;border-color:#0f62fe}.ibp-request-product-copy{gap:2px;min-width:0;display:grid}.ibp-request-product-copy strong{color:#172033;font-size:12px}.ibp-request-product-copy b{color:#25334a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ibp-request-product-copy small{color:#748097;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.ibp-request-number,.ibp-request-shortage{text-align:center;justify-content:center}.ibp-request-shortage{color:#0f62fe;font-weight:850;font-size:15px!important}.ibp-request-no-results{color:#758196;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:30px;display:flex}.ibp-request-no-results strong{color:#334158}.ibp-request-no-results span{max-width:440px;font-size:12px;line-height:1.5}.ibp-request-selected-product{background:#f4f8fe;border:1px solid #b9d1f1;gap:4px;margin-top:18px;padding:14px;display:grid}.ibp-request-selected-product>span{color:#63748d;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.ibp-request-selected-product>strong{color:#172033;font-size:17px}.ibp-request-selected-product>p{color:#627087;margin:0;font-size:12px}.ibp-request-selected-product dl{background:#d8e3f2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:10px -14px -14px;display:grid}.ibp-request-selected-product dl>div{background:#fff;gap:3px;min-width:0;padding:9px 10px;display:grid}.ibp-request-selected-product dt{color:#708097;text-transform:uppercase;font-size:9px;font-weight:850}.ibp-request-selected-product dd{color:#26344b;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:800;overflow:hidden}.ibp-request-selected-product.is-empty{color:#7a879a;text-align:center;background:#fafbfd;border-style:dashed;align-content:center;place-items:center;min-height:128px}.ibp-request-selected-product.is-empty strong{font-size:14px}.ibp-request-selected-product.is-empty p{text-align:center;max-width:300px}.ibp-request-selected-lines{background:#fff;border:1px solid #d7dfea;margin-top:12px;display:grid}.ibp-request-selected-lines>header{background:#f6f8fb;border-bottom:1px solid #dfe5ee;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:8px 10px;display:flex}.ibp-request-selected-lines>header strong{color:#344159;text-transform:uppercase;font-size:11px}.ibp-request-selected-lines>header span{color:#728097;font-size:10px;font-weight:750}.ibp-request-selected-lines>div{display:grid}.ibp-request-selected-lines article{border-bottom:1px solid #e4e9f0;grid-template-columns:minmax(0,1fr) 72px 32px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.ibp-request-selected-lines article:last-child{border-bottom:0}.ibp-request-selected-lines article>div{gap:3px;min-width:0;display:grid}.ibp-request-selected-lines article>div strong{color:#26344b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ibp-request-selected-lines article>div span{color:#748096;font-size:10px}.ibp-request-fixed-quantity{align-content:center;justify-items:end}.ibp-request-selected-lines article>.ibp-request-fixed-quantity>span{color:#69778c;text-transform:uppercase;font-size:9px;font-weight:800}.ibp-request-selected-lines article>.ibp-request-fixed-quantity>strong{color:#172033;font-variant-numeric:tabular-nums;font-size:15px}.ibp-request-selected-lines article button{color:#a12e37;cursor:pointer;background:#fff6f6;border:1px solid #d7aeb2;border-radius:4px;place-items:center;width:31px;height:31px;padding:0;display:grid}.ibp-request-detail-fields{gap:15px;margin-top:18px;display:grid}.ibp-request-detail-fields>label{color:#3e4b61;gap:6px;font-size:12px;font-weight:800;display:grid}.ibp-request-detail-fields input,.ibp-request-detail-fields select,.ibp-request-detail-fields textarea{color:#172033;background:#fff;border:1px solid #c7d2e1;border-radius:5px;width:100%;min-height:42px;padding:9px 10px}.ibp-request-detail-fields textarea{resize:vertical;min-height:72px}.ibp-request-detail-fields input:focus,.ibp-request-detail-fields select:focus,.ibp-request-detail-fields textarea:focus{border-color:#0f62fe;outline:0;box-shadow:0 0 0 3px #0f62fe1a}.ibp-request-detail-fields input:disabled,.ibp-request-detail-fields select:disabled,.ibp-request-detail-fields textarea:disabled{color:#8691a2;background:#f2f4f7}.ibp-request-detail-fields>label>small{color:#758196;font-size:10px;font-weight:600;line-height:1.4}.ibp-request-date-window{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.ibp-request-date-window legend{color:#3e4b61;margin-bottom:6px;font-size:12px;font-weight:800}.ibp-request-date-mode{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ibp-request-date-mode label{color:#4b5870;cursor:pointer;background:#fff;border:1px solid #d5dce7;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.ibp-request-date-mode label.selected{color:#26344b;background:#f1f7ff;border-color:#7aa9e9;box-shadow:inset 3px 0 #0f62fe}.ibp-request-date-mode input{accent-color:#0f62fe;width:14px;min-height:14px;margin:0}.ibp-request-date-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ibp-request-date-fields.single{grid-template-columns:1fr}.ibp-request-date-fields label{color:#69778c;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.ibp-route-options{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.ibp-route-options legend{color:#3e4b61;margin-bottom:6px;font-size:12px;font-weight:800}.ibp-route-options>label{color:#344159;cursor:pointer;background:#fff;border:1px solid #d5dce7;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.ibp-route-options>label.selected{background:#f1f7ff;border-color:#7aa9e9;box-shadow:inset 3px 0 #0f62fe}.ibp-route-options input{accent-color:#0f62fe;width:15px;min-height:15px;margin:2px 0 0}.ibp-route-options span{gap:3px;min-width:0;display:grid}.ibp-route-options strong{color:#26344b;font-size:12px}.ibp-route-options small{color:#758196;font-size:10px;font-weight:600;line-height:1.35}.ibp-request-modal-footer{background:#fff;border-top:1px solid #dce3ed;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:64px;padding:11px 16px;display:flex}.ibp-request-modal-footer>span{color:#66748a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.ibp-request-modal-footer>div{flex:none;gap:8px;display:flex}.ibp-issue-line-list{gap:12px;margin-top:16px;display:grid}.ibp-issue-line-list>article{background:#fff;border:1px solid #cfdae8;border-radius:7px;overflow:hidden}.ibp-issue-line-list>article>header{background:#f3f7fc;border-bottom:1px solid #e0e6ee;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;padding:11px 12px;display:grid}.ibp-issue-line-list>article>header div{gap:2px;min-width:0;display:grid}.ibp-issue-line-list>article>header div:last-child{text-align:right}.ibp-issue-line-list>article>header strong{color:#26344b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ibp-issue-line-list>article>header span,.ibp-issue-line-list>article>footer span{color:#718096;text-transform:uppercase;font-size:10px;font-weight:750}.ibp-issue-line-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.ibp-issue-line-fields label{color:#536178;gap:6px;font-size:11px;font-weight:800;display:grid}.ibp-issue-line-fields input,.ibp-issue-line-fields select{color:#172033;background:#fff;border:1px solid #c7d2e1;border-radius:6px;width:100%;min-height:40px;padding:8px 9px}.ibp-issue-line-list>article>footer{background:#fbfcfe;border-top:1px solid #e5eaf1;flex-wrap:wrap;gap:16px;padding:8px 12px;display:flex}.ibp-issue-header-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ibp-issue-card{padding:18px}.ibp-issue-intro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ibp-issue-intro>div{min-width:0}.ibp-issue-intro>span{color:#7d5a13;text-transform:uppercase;background:#fff9ea;border:1px solid #ead29e;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:800}.ibp-issue-draft-total{background:#edf5ff;border:1px solid #c4d5eb;border-radius:7px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;display:flex}.ibp-issue-draft-total span{color:#52627b;text-transform:uppercase;font-size:11px;font-weight:800}.ibp-issue-draft-total strong{color:#174f98;font-size:18px}.ibp-issue-section-title{color:#26344b;text-transform:uppercase;margin:17px 0 9px;font-size:12px}.ibp-issue-card .ibp-issue-header-fields{margin-top:0}.ibp-issue-actions{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;padding:17px 0 0;display:grid}.ibp-issue-action-help{gap:2px;min-width:0;margin-right:8px;display:grid}.ibp-issue-action-help strong{color:#26344b;font-size:12px}.ibp-issue-action-help span{color:#728096;font-size:10px;line-height:1.4}.ibp-detail-modal{grid-template-rows:auto minmax(0,1fr)}.ibp-detail-modal-header{min-height:74px}.ibp-detail-modal-header .ibp-status{max-width:220px}.ibp-detail-modal-body{background:#eef2f7;min-width:0;min-height:0;padding:10px;overflow:auto}.ibp-detail-modal .ibp-detail{min-height:100%;box-shadow:none;border:1px solid #dce3ee;border-radius:0;padding:0;overflow:hidden}.ibp-detail-modal .ibp-workflow-facts{margin:0}@media (width<=1500px){.ibp-document-workflow-grid{grid-template-columns:minmax(500px,.92fr) minmax(570px,1.08fr)}.ibp-workflow-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ibp-invoice-preview-frame{padding:14px}.ibp-invoice-preview-scale{zoom:.78}}@media (width<=1250px){.ibp-document-workflow-grid{grid-template-columns:minmax(470px,.88fr) minmax(560px,1.12fr)}.ibp-issue-actions{grid-template-columns:1fr 1fr}.ibp-issue-action-help{grid-column:1/-1;margin:0 0 4px}}@media (width<=1100px){.ibp-request-modal-body{display:block;overflow-y:auto}.ibp-request-product-pane{min-height:590px;overflow:visible}.ibp-request-result-table{overflow-x:auto}.ibp-request-detail-pane{border-top:1px solid #dce3ed;border-left:0;overflow:visible}.ibp-document-workflow-grid{grid-template-columns:1fr}.ibp-document-pane{border-bottom:1px solid #dfe5ee;border-right:0}.ibp-step-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ibp-request-modal-footer{flex-direction:column;align-items:stretch}.ibp-request-modal-footer>span{white-space:normal}.ibp-request-modal-footer>div,.ibp-request-modal-footer button{width:100%}.ibp-request-product-pane,.ibp-request-detail-pane{padding:14px}.ibp-request-selected-product dl,.ibp-step-nav,.ibp-issue-line-fields,.ibp-issue-header-fields,.ibp-issue-actions{grid-template-columns:1fr}.ibp-issue-action-help{grid-column:auto}}.report-invoice-dialog:focus{outline:none}.report-invoice-message{color:var(--muted);align-content:start;justify-items:start;gap:14px;margin:0;padding:24px;font-size:14px;display:grid}.reports-page{width:100%;min-width:0}.reports-hub{gap:30px}.reports-library{gap:16px;display:grid}.reports-library-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.reports-library-heading h2{color:var(--text-strong);font-size:15px;font-weight:650}.reports-library-heading>span{color:var(--muted);font-size:12px}.reports-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.reports-card{text-align:left;cursor:pointer;background:linear-gradient(145deg,#f1f6ff 0%,#fff 42%);border:1px solid #dce3ed;border-radius:14px;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:330px;padding:26px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #142c4f0a}.reports-card:hover{background:linear-gradient(145deg,#eaf2ff 0%,#fff 55%);border-color:#a2c2f8;transform:translateY(-3px);box-shadow:0 12px 28px #0f43911a}.reports-card:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.reports-card-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.reports-card-icon{width:58px;height:58px;color:var(--accent);background:#e8f0ff;border:1px solid #d5e4ff;border-radius:14px;place-items:center;display:grid}.reports-card-category{color:#486580;background:#fffc;border:1px solid #dfe8f5;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:650}.reports-card-title{color:var(--text-strong);letter-spacing:-.035em;font-size:23px;font-weight:650;line-height:1.25}.reports-card-description{max-width:360px;color:var(--muted);margin-top:12px;font-size:13px;font-weight:400;line-height:1.65}.reports-card-features{color:#687990;flex-wrap:wrap;gap:12px 18px;margin:22px 0;font-size:11px;font-weight:500;display:flex}.reports-card-features>span{align-items:center;gap:6px;display:inline-flex}.reports-card-footer{color:var(--accent);border-top:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:650;display:flex}.reports-card-arrow{background:#f2f6ff;border:1px solid #dce8fd;border-radius:50%;place-items:center;width:32px;height:32px;transition:color .16s,background .16s;display:grid}.reports-card:hover .reports-card-arrow{border-color:var(--accent);color:#fff;background:var(--accent)}.reports-back{border:1px solid var(--border);background:var(--layer);color:var(--accent);border-radius:0;gap:8px;padding:0 14px;font-size:12px;font-weight:650}.reports-back:hover{border-color:var(--accent);color:#fff;background:var(--accent)}.receipts-panel{min-width:0}.receipts-filters{border-bottom:1px solid var(--border);background:var(--layer-accent);grid-template-columns:minmax(140px,1fr) repeat(2,minmax(150px,1fr)) minmax(170px,1.3fr) minmax(170px,1.2fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.receipts-filters label{min-width:0;color:var(--muted);text-transform:uppercase;gap:7px;font-size:11px;font-weight:750;display:grid}.receipts-filters input,.receipts-filters select,.receipts-reset{border:1px solid var(--border);width:100%;min-width:0;min-height:34px;color:var(--text-strong);background:#fff;border-radius:0;font-size:13px}.receipts-reset{width:auto;color:var(--accent);white-space:nowrap;font-size:12px;font-weight:750}.receipts-reset:hover{border-color:var(--accent);background:var(--accent);color:#fff}.receipts-status{color:var(--muted);margin:0;padding:12px 16px;font-size:12px;line-height:1.6}.receipts-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.receipts-view-switcher{border:1px solid var(--border);background:var(--layer);justify-self:start;max-width:100%;padding:4px;display:flex}.receipts-view-switcher button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;padding:8px 18px;font-size:13px;font-weight:650}.receipts-view-switcher button:hover{color:var(--accent);background:var(--layer-hover)}.receipts-view-switcher button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#edf4ff}.receipts-amount{font-weight:650}.receipts-table-scroll{overflow-x:auto}.receipts-table-note{color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.5}.delivery-report-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.delivery-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-report-table td{vertical-align:top}.delivery-report-table td>strong,.delivery-report-table td>span,.delivery-report-table td>small{margin-bottom:5px;display:block}.delivery-report-table td>small{color:var(--muted);font-size:11px}.delivery-report-table .delivery-report-address,.delivery-report-table .delivery-report-goods,.delivery-report-table .delivery-report-notes{white-space:pre-line;overflow-wrap:anywhere;min-width:220px;max-width:330px;line-height:1.5}.receipts-branch-methods th:first-child,.receipts-branch-methods td:first-child{z-index:1;background:var(--layer,#fff);border-right:1px solid var(--border);min-width:155px;position:sticky;left:0}.receipts-branch-methods thead th:first-child,.receipts-branch-methods tfoot th:first-child{background:var(--layer-accent,#f4f5f7)}.receipts-table{border-collapse:collapse;width:100%;min-width:900px;color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:13px}.receipts-table th,.receipts-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;height:48px;padding:8px 14px}.receipts-table thead th{background:var(--layer-accent);height:36px;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.receipts-table tbody tr:nth-child(2n){background:#f8f8f8}.receipts-table tbody tr:hover{background:var(--layer-hover)}.receipts-table tfoot{background:var(--layer-accent);font-weight:750}.receipts-table .receipts-money{text-align:right}.receipts-net{font-weight:750}.receipts-invoice-link{min-height:0;color:var(--accent);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600;display:inline}.receipts-invoice-link:hover{color:var(--accent-hover);text-underline-offset:3px;background:0 0;text-decoration:underline}.receipts-invoice-link:focus-visible{outline-offset:3px}.receipts-ledger{min-width:1250px}.receipts-table .receipts-reference{white-space:normal;overflow-wrap:anywhere;max-width:340px}.receipts-table .receipts-empty{text-align:center;color:var(--muted);padding:24px}.receipts-inactive{color:var(--muted);font-size:11px;display:block}.receipts-void{color:var(--danger,#a82424);font-weight:750}.receipts-panel .invoice-search-header small{color:var(--muted);font-size:12px}@media (width<=1200px){.reports-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receipts-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.reports-card-grid{grid-template-columns:minmax(0,1fr)}.reports-card{min-height:300px;padding:22px}.reports-back{white-space:nowrap}.receipts-filters,.receipts-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.receipts-panel .invoice-search-header{flex-wrap:wrap;align-items:start;gap:10px}.receipts-panel .invoice-search-header h2{white-space:normal}}@media (prefers-reduced-motion:reduce){.reports-card,.reports-card-arrow{transition:none}.reports-card:hover{transform:none}}.hq-receivables-filters{background:#fff;border:1px solid #dce3ed;border-radius:10px;flex-wrap:wrap;gap:16px;padding:18px 20px;display:flex}.hq-receivables-filters label{color:#344b65;gap:7px;font-size:12px;font-weight:600;display:grid}.hq-receivables-filters input,.hq-receivables-filters select{color:#182d47;min-width:250px;font:inherit;background:#fff;border:1px solid #bdcbdc;border-radius:6px;padding:10px 12px}.hq-receivables-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.hq-receivables-totals>div{background:#fff9ed;border:1px solid #e7d9b9;border-radius:10px;padding:20px}.hq-receivables-totals dt{color:#6d6250;font-size:12px;font-weight:600}.hq-receivables-totals dd{color:#805400;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:28px;font-weight:700}.hq-receivables-list{background:#fff;border:1px solid #dce3ed;border-radius:10px;padding:16px}.hq-receivables-scroll{overflow-x:auto}.hq-receivables-list table{border-collapse:collapse;width:100%;font-size:13px}.hq-receivables-list th{color:#596c81;text-align:left;white-space:nowrap;background:#f3f6fa;padding:12px;font-size:11px}.hq-receivables-list td{font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #e5ebf2;padding:16px 12px}.hq-receivables-list td:first-child>span,.hq-receivables-list td:first-child>small{color:#596c81;margin-top:5px;display:block}.hq-receivables-list button.hq-receivables-link{color:#1756b5;font:inherit;background:0 0;border:0;padding:0;font-weight:650}.hq-receivables-list .hq-receivables-balance{color:#805400;font-weight:700}.hq-receivables-status{color:#526880;background:#edf2f7;border-radius:5px;padding:5px 8px;display:inline-block}.hq-receivables-status.is-dispatched{color:#24663c;background:#edf7ef}.hq-receivables-list .hq-receivables-empty{text-align:center;color:#596c81;padding:32px}@media (width<=700px){.hq-receivables-totals{grid-template-columns:1fr}.hq-receivables-filters>label,.hq-receivables-filters input,.hq-receivables-filters select{width:100%;min-width:0}}.snapshot-page{--snapshot-line:#dce3ee}.snapshot-page button{cursor:pointer}.snapshot-gate{border:1px solid var(--snapshot-line);background:#fff;border-radius:16px;gap:14px;max-width:450px;margin:60px auto;padding:36px;display:grid;box-shadow:0 10px 35px #17365708}.snapshot-lock-icon{color:#355b9a;background:#edf2ff;border-radius:14px;place-items:center;width:56px;height:56px;display:grid}.snapshot-gate h2{color:#152438;margin:6px 0 0;font-size:22px}.snapshot-gate p,.snapshot-gate small{color:#65768c;margin:0;line-height:1.6}.snapshot-gate label{font-size:12px;font-weight:650}.snapshot-gate input{border:1px solid #bdc9db;border-radius:6px;min-height:42px;padding:8px 12px}.snapshot-primary{color:#fff;background:#244e8b;border:0;border-radius:6px;padding:12px;font-weight:650}.snapshot-primary:disabled{opacity:.55;cursor:default}.snapshot-state{text-align:center;color:#65768c;border:1px solid var(--snapshot-line);background:#fff;padding:44px}.snapshot-filters{border:1px solid var(--snapshot-line);background:#fff;border-radius:10px;grid-template-columns:1.35fr 1fr 1.2fr 1.1fr .8fr;gap:14px;padding:18px;display:grid}.snapshot-filters label{color:#617088;text-transform:uppercase;gap:7px;min-width:0;font-size:11px;font-weight:650;display:grid}.snapshot-filters input,.snapshot-filters select{color:#152438;width:100%;min-width:0;min-height:36px;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd5e4;border-radius:5px;padding:7px 9px;font-size:13px}.snapshot-periods{flex-wrap:wrap;gap:6px;display:flex}.snapshot-periods button{border:1px solid var(--snapshot-line);color:#576a83;background:#fff;border-radius:6px;min-height:36px;padding:8px 18px;font-size:12px;font-weight:650}.snapshot-periods button[aria-pressed=true]{color:#fff;background:#244e8b;border-color:#244e8b}.snapshot-error,.snapshot-warning{border-radius:6px;padding:12px 16px;font-size:12px;line-height:1.6}.snapshot-error{color:#a12531;background:#fff0f1;border:1px solid #f1c7cc}.snapshot-warning{color:#775418;background:#fff9e9;border:1px solid #ead9af;margin:0}.snapshot-scope{color:#65768c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.snapshot-scope>span:first-child{color:#1c3553;align-items:center;gap:8px;font-size:16px;display:flex}.snapshot-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.snapshot-kpis article{border:1px solid var(--snapshot-line);background:#fff;border-radius:10px;gap:10px;padding:22px;display:grid}.snapshot-kpis article>span{color:#64748b;align-items:center;gap:6px;font-size:12px;display:flex}.snapshot-kpis article>strong{letter-spacing:-.035em;color:#172c46;overflow-wrap:anywhere;font-size:clamp(20px,2.15vw,30px);line-height:1.25}.snapshot-kpis article>small{color:#75849a;font-size:11px}.snapshot-change{white-space:nowrap;font-variant-numeric:tabular-nums}.snapshot-change.positive{color:#16724f}.snapshot-change.negative{color:#b43f49}.snapshot-muted{color:#7a8698;font-size:11px}.snapshot-section{background:#fff;border:1px solid #cfd6e4;border-radius:9px;overflow:hidden}.snapshot-section>h2{letter-spacing:.15em;text-transform:uppercase;color:#283b5a;background:#e8e5fa;border-bottom:1px solid #d1d0e0;justify-content:space-between;gap:12px;margin:0;padding:13px 20px;font-size:13px;font-weight:750;display:flex}.snapshot-section>h2 small{letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}.snapshot-profit>h2{background:#f7f0bc;border-color:#e4dbac}.snapshot-comparison-grid{grid-template-columns:1fr 1fr;display:grid}.snapshot-comparison{background:#f8f7ff;min-width:0;padding:18px 22px 10px}.snapshot-comparison+.snapshot-comparison{border-left:1px solid #d9d6ec}.snapshot-profit .snapshot-comparison{background:#fffdf0}.snapshot-period-heading{color:#374963;flex-wrap:wrap;justify-content:space-between;gap:7px;margin-bottom:12px;font-size:12px;display:flex}.snapshot-period-heading>span{color:#7b8496;font-size:10px}.snapshot-comparison-line{color:#526078;border-top:1px solid #e1deee;grid-template-columns:minmax(135px,1fr) minmax(90px,auto) 76px;align-items:center;gap:10px;min-height:54px;font-size:12px;display:grid}.snapshot-comparison-line>:nth-child(n+2){text-align:right}.snapshot-comparison-line strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.snapshot-current strong{color:#243d63;font-size:20px}.snapshot-comparison-line small{color:#8790a2;margin-top:4px;font-size:9px;display:block}.snapshot-difference{font-weight:650}.snapshot-margin-change{text-align:right;color:#7b8496;padding:4px 0 8px;font-size:10px}.snapshot-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.snapshot-stock-grid article{border-bottom:1px solid #e6e7f0;border-right:1px solid #e6e7f0;gap:10px;padding:22px;display:grid}.snapshot-stock-grid article>span{color:#617089;font-size:12px}.snapshot-stock-grid article>strong{color:#283b5a;font-variant-numeric:tabular-nums;font-size:23px;font-weight:650}.snapshot-stock-grid article>small{color:#8290a2;font-size:10px;line-height:1.5}.snapshot-store-heading{justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.snapshot-store-heading h2{color:#283b5a;margin:0;font-size:16px}.snapshot-store-heading>span{color:#74849a;font-size:11px}.snapshot-table-scroll{overflow-x:auto}.snapshot-store-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.snapshot-store-table th{color:#5f728b;text-transform:uppercase;background:#f0f4fa;font-size:10px;font-weight:650}.snapshot-store-table th,.snapshot-store-table td{text-align:right;font-variant-numeric:tabular-nums;border-top:1px solid #e4eaf2;padding:15px 17px}.snapshot-store-table th:nth-child(-n+2),.snapshot-store-table td:nth-child(-n+2){text-align:left}.snapshot-store-table td button{color:#2c558c;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.snapshot-store-table td small{color:#8b97a8;margin-top:5px;font-size:9px;display:block}.snapshot-selected-store{background:#eef4ff}.snapshot-notes{border:1px solid var(--snapshot-line);color:#617089;background:#fff;border-radius:8px;padding:16px 20px;font-size:11px;line-height:1.7}.snapshot-notes summary{cursor:pointer;color:#3d526f;font-weight:650}.snapshot-notes li{margin-top:7px}.snapshot-footer{color:#8b97a8;text-align:right;font-size:10px}@media (width<=1150px){.snapshot-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.snapshot-comparison-grid{grid-template-columns:1fr}.snapshot-comparison+.snapshot-comparison{border-top:1px solid #d9d6ec;border-left:0}.snapshot-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.snapshot-filters{grid-template-columns:1fr 1fr}.snapshot-stock-grid{grid-template-columns:1fr}.snapshot-gate{margin:20px auto;padding:24px}.snapshot-kpis article{padding:15px}.snapshot-comparison{padding:12px}.snapshot-comparison-line{grid-template-columns:minmax(90px,1fr) minmax(80px,auto) 65px;gap:6px}.snapshot-comparison-line strong{font-size:13px}.snapshot-section>h2{flex-wrap:wrap}}.po-email-settings-page{gap:18px;width:100%;display:grid}.po-email-settings-page h2,.po-email-settings-page h3,.po-email-settings-page p{margin:0}.po-email-transport-card,.po-email-admin-control-card,.po-email-loading-card,.po-email-load-error,.po-email-section-card,.po-email-branches-section,.po-email-save-bar{border:1px solid var(--border);background:var(--layer)}.po-email-ownership-grid{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);align-items:stretch;gap:18px;display:grid}.po-email-transport-card,.po-email-admin-control-card{border-left:4px solid #0f62fe;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;min-height:112px;padding:20px 22px;display:grid}.po-email-admin-control-card{border-left-color:var(--accent)}.po-email-transport-card.is-ready{border-left-color:var(--success)}.po-email-transport-card.is-attention{border-left-color:#f1c21b}.po-email-transport-icon,.po-email-section-icon{color:#0043ce;background:#edf5ff;justify-content:center;align-items:center;display:inline-flex}.po-email-transport-icon{width:48px;height:48px}.po-email-transport-copy{gap:5px;min-width:0;display:grid}.po-email-transport-copy h2,.po-email-section-header h2,.po-email-branches-header h2{color:var(--text-strong);font-size:18px;font-weight:750;line-height:1.25}.po-email-transport-copy p,.po-email-section-header p,.po-email-branches-header p{max-width:920px;color:var(--muted);font-size:13px;font-weight:600;line-height:1.5}.po-email-eyebrow{color:#525252;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.po-email-transport-status,.po-email-summary-pill{color:#0043ce;white-space:nowrap;background:#edf5ff;border:1px solid #a6c8ff;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.po-email-transport-status.is-ready{color:#166534;background:#ecfdf3;border-color:#a7d9b5}.po-email-transport-status.is-attention{color:#6f4f00;background:#fff8d6;border-color:#f1c21b}.po-email-ownership-grid .po-email-transport-status{grid-column:2;justify-self:start}.po-email-feedback{border:1px solid;border-left-width:4px;align-items:center;gap:10px;min-height:44px;padding:10px 13px;font-size:13px;font-weight:700;display:flex}.po-email-feedback.is-error{border-color:#ffd7d9;border-left-color:var(--danger);color:#a2191f;background:#fff1f1}.po-email-feedback.is-success{border-color:#bbebcb;border-left-color:var(--success);color:#166534;background:#ecfdf3}.po-email-settings-form{gap:18px;display:grid}.po-email-section-card,.po-email-branches-section{gap:18px;min-width:0;padding:20px;display:grid}.po-email-section-header,.po-email-branches-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.po-email-section-header>div:first-child{align-items:flex-start;gap:12px;min-width:0;display:flex}.po-email-section-header>div:first-child>div,.po-email-branches-header>div{gap:5px;min-width:0;display:grid}.po-email-section-icon{flex:none;width:36px;height:36px}.po-email-global-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.po-email-global-grid label,.po-email-branch-fields label{min-width:0;color:var(--text-strong);align-content:start;gap:6px;font-size:12px;font-weight:800;display:grid}.po-email-global-grid label>span,.po-email-branch-fields label>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.po-email-global-grid label em,.po-email-branch-fields label em{color:var(--muted);font-size:10px;font-style:normal;font-weight:750}.po-email-global-grid input,.po-email-branch-fields input{width:100%;height:40px;color:var(--text-strong);font:inherit;background:#fff;border:1px solid #8d8d8d;border-radius:0;outline:none;padding:0 11px;font-size:14px;font-weight:550}.po-email-global-grid input:focus,.po-email-branch-fields input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.po-email-global-grid label>small,.po-email-branch-fields label>small{min-height:17px;color:var(--muted);font-size:11px;font-weight:600;line-height:1.45}.po-email-global-grid label.has-error input,.po-email-branch-fields label.has-error input{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.po-email-global-grid .po-email-field-error,.po-email-branch-fields .po-email-field-error{color:#a2191f;min-height:0;font-size:11px;font-weight:750}.po-email-branch-card>.po-email-field-error,.po-email-retest-note{color:#a2191f;background:#fff1f1;border:1px solid #ffd7d9;align-items:center;min-height:34px;margin:-4px 0 0;padding:8px 10px;font-size:11px;font-weight:750;line-height:1.4;display:flex}.po-email-archive-field{grid-column:1/-1;max-width:calc(50% - 9px)}.po-email-branch-workspace{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.po-email-branch-picker{border:1px solid var(--border);background:#f4f4f4;min-width:0}.po-email-branch-picker-heading{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:12px 14px;display:flex}.po-email-branch-picker-heading strong{color:var(--muted);font-size:11px;font-weight:750}.po-email-branch-picker-list{max-height:568px;overflow:auto}.po-email-branch-picker-option{border:0;border-bottom:1px solid var(--border);width:100%;min-height:64px;color:var(--text-strong);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.po-email-branch-picker-option:hover{background:#edf5ff}.po-email-branch-picker-option.is-selected{box-shadow:inset 4px 0 0 var(--accent);background:#edf5ff}.po-email-branch-picker-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.po-email-branch-picker-copy{gap:3px;min-width:0;display:grid}.po-email-branch-picker-copy strong,.po-email-branch-picker-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.po-email-branch-picker-copy strong{color:#161616;font-size:12px;font-weight:800}.po-email-branch-picker-copy small{color:var(--muted);font-size:10px;font-weight:600}.po-email-branch-picker-status{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:800}.po-email-branch-picker-status.is-enabled{color:#166534}.po-email-branch-picker-status.is-attention{color:#a2191f}.po-email-activation-steps{background:#edf5ff;border:1px solid #a6c8ff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.po-email-activation-steps>div{border-right:1px solid #a6c8ff;align-items:flex-start;gap:9px;min-width:0;padding:11px 12px;display:flex}.po-email-activation-steps>div:last-child{border-right:0}.po-email-activation-steps>div>span{color:#fff;background:#0043ce;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:inline-flex}.po-email-activation-steps>div>div{gap:2px;min-width:0;display:grid}.po-email-activation-steps strong{color:#0043ce;font-size:12px;font-weight:850}.po-email-activation-steps small{color:#345277;font-size:10px;font-weight:650;line-height:1.35}.po-email-branch-card{border:1px solid var(--border);background:#fff;border-top:3px solid #8d8d8d;gap:16px;min-width:0;padding:16px;display:grid}.po-email-branch-card.is-enabled{border-top-color:var(--accent)}.po-email-branch-card.is-selected{min-height:390px}.po-email-branch-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.po-email-branch-identity{align-items:center;gap:10px;min-width:0;display:flex}.po-email-branch-mark{color:#0043ce;letter-spacing:.04em;background:#edf5ff;justify-content:center;align-items:center;min-width:46px;height:36px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.po-email-branch-identity>div{gap:2px;min-width:0;display:grid}.po-email-branch-identity h3{color:var(--text-strong);overflow-wrap:anywhere;font-size:15px;font-weight:800}.po-email-branch-identity>div>span{color:var(--muted);font-size:11px;font-weight:650}.po-email-enabled-toggle{cursor:pointer;color:var(--text-strong);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.po-email-enabled-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.po-email-toggle-track{background:#e0e0e0;border:1px solid #8d8d8d;align-items:center;width:34px;height:18px;padding:2px;transition:background .14s,border-color .14s;display:inline-flex;position:relative}.po-email-toggle-track>span{background:#525252;width:12px;height:12px;transition:transform .14s,background .14s;display:block;transform:translate(0)}.po-email-enabled-toggle input:checked+.po-email-toggle-track{border-color:var(--accent);background:var(--accent)}.po-email-enabled-toggle input:checked+.po-email-toggle-track>span{background:#fff;transform:translate(16px)}.po-email-enabled-toggle input:focus-visible+.po-email-toggle-track{outline:2px solid var(--accent);outline-offset:2px}.po-email-branch-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.po-email-branch-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.po-email-test-result{min-width:0;color:var(--muted);align-items:center;gap:8px;display:flex}.po-email-test-result.is-success{color:#166534}.po-email-test-result.is-error{color:#a2191f}.po-email-test-result>div{gap:2px;min-width:0;display:grid}.po-email-test-result strong,.po-email-test-result span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.po-email-test-result strong{font-size:11px;font-weight:800}.po-email-test-result span{font-size:10px;font-weight:650}.po-email-primary-button,.po-email-secondary-button,.po-email-load-error button{min-height:36px;font:inherit;cursor:pointer;border:1px solid;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.po-email-primary-button{border-color:var(--accent);color:#fff;background:var(--accent)}.po-email-primary-button:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.po-email-secondary-button,.po-email-load-error button{color:var(--text-strong);background:#fff;border-color:#8d8d8d}.po-email-secondary-button:hover:not(:disabled),.po-email-load-error button:hover:not(:disabled){border-color:var(--accent);color:#0043ce;background:#edf5ff}.po-email-primary-button:disabled,.po-email-secondary-button:disabled,.po-email-load-error button:disabled{color:#8d8d8d;cursor:not-allowed;background:#e0e0e0;border-color:#c6c6c6}.po-email-save-bar{z-index:10;border-top:3px solid var(--accent);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #16161614}.po-email-save-bar>div:first-child{gap:3px;min-width:0;display:grid}.po-email-save-bar strong{color:var(--text-strong);font-size:13px;font-weight:850}.po-email-save-bar span{color:var(--muted);font-size:11px;font-weight:650}.po-email-save-actions{align-items:center;gap:8px;display:flex}.po-email-loading-card,.po-email-load-error,.po-email-no-branches{align-items:center;gap:14px;min-height:110px;padding:20px;display:flex}.po-email-loading-card>div,.po-email-load-error>div,.po-email-no-branches>div{flex:1;gap:4px;min-width:0;display:grid}.po-email-loading-card strong,.po-email-load-error strong,.po-email-no-branches strong{color:var(--text-strong);font-size:14px;font-weight:800}.po-email-loading-card span,.po-email-load-error span,.po-email-no-branches span{color:var(--muted);font-size:12px;font-weight:650;line-height:1.45}.po-email-load-error{border-left:4px solid var(--danger);color:#a2191f;background:#fff1f1}.po-email-no-branches{background:#f4f4f4;border:1px dashed #8d8d8d}.po-email-spinner{flex:none;animation:.8s linear infinite po-email-spin}.po-email-connection-panel{background:#f6f9ff;border:1px solid #a6c8ff;border-radius:8px;gap:14px;margin:18px 0;padding:20px;display:grid}.po-email-connection-panel label{gap:8px;font-weight:700;display:grid}.po-email-connection-panel input,.po-email-connection-panel select{width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;background:#fff;border:1px solid #8d8d8d;border-radius:6px;padding:10px 12px}.po-email-connection-panel input:disabled{cursor:not-allowed;background:#e8e8e8}.po-email-connection-summary{overflow-wrap:anywhere;gap:6px;display:grid}.po-email-connection-summary span,.po-email-connection-panel small,.po-email-gmail-steps,.po-email-inbox-note{font-size:12px;line-height:1.6}.po-email-gmail-steps{margin:0;padding-left:20px}.po-email-gmail-steps a,.po-email-inbox-note a{color:#0f62fe;text-decoration:underline}.po-email-connection-panel>button{justify-self:start}.po-email-inbox-note{color:var(--muted);margin:18px 0}@media (width<=900px){.po-email-ownership-grid,.po-email-activation-steps{grid-template-columns:1fr}.po-email-activation-steps>div{border-bottom:1px solid #a6c8ff;border-right:0}.po-email-activation-steps>div:last-child{border-bottom:0}.po-email-global-grid,.po-email-branch-fields,.po-email-branch-workspace{grid-template-columns:1fr}.po-email-branch-picker-list{max-height:260px}.po-email-archive-field{max-width:none}}.user-directory-shell{--user-blue:#1a73e8;--user-blue-dark:#1967d2;--user-border:#dadce0;--user-muted:#5f6368;--user-ink:#202124;background:0 0;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:12px;min-height:700px;transition:grid-template-columns .18s,gap .18s;display:grid}.user-directory-shell.branch-sidebar-collapsed{grid-template-columns:48px minmax(0,1fr);gap:8px}.user-branch-sidebar,.user-directory-panel{border:1px solid var(--user-border);background:#fff;border-radius:0;min-width:0}.user-branch-sidebar{flex-direction:column;display:flex}.user-branch-sidebar>header{border-bottom:1px solid var(--user-border);justify-content:space-between;align-items:center;min-height:70px;padding:0 20px;display:flex}.user-directory-header h2{color:var(--user-ink);margin:0;font-size:.92rem;font-weight:600}.user-branch-sidebar>header>button{color:var(--user-ink);text-align:left;background:0 0;border:0;padding:8px 4px;font-size:.92rem;font-weight:600}.user-branch-sidebar>header>.user-branch-collapse{color:#80868b;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.user-branch-sidebar>header>.user-branch-collapse:hover{color:var(--user-blue-dark);background:#f1f3f4}.user-branch-sidebar.collapsed>header{border-bottom:0;justify-content:center;padding:0 5px}.user-branch-sidebar.collapsed>header>.user-branch-collapse{width:38px;min-width:38px}.user-branch-sidebar>header>button.selected{color:var(--user-blue-dark)}.user-branch-sidebar>header>button:disabled{cursor:default;opacity:1}.user-branch-sidebar>header svg{color:#80868b}.user-branch-choice{width:100%;color:var(--user-ink);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:center;padding:9px 20px;display:grid}.user-branch-choice:hover:not(:disabled){background:#f8fafd}.user-branch-choice.selected{color:var(--user-blue-dark);background:#e8f0fe}.user-branch-choice:disabled{cursor:default;opacity:1}.user-branch-choice>span:last-child{min-width:0}.user-branch-choice strong,.user-branch-choice small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-branch-choice strong{font-size:.82rem;font-weight:500}.user-branch-choice small{color:var(--user-muted);margin-top:2px;font-size:.68rem}.user-branch-search,.user-directory-search{color:var(--user-muted);background:#fff;border:1px solid #9aa0a6;align-items:center;gap:9px;display:flex}.user-branch-search{border-radius:22px;margin:8px 12px 9px;padding:0 12px}.user-branch-search input,.user-directory-search input{width:100%;min-width:0;color:var(--user-ink);background:0 0;border:0;outline:0}.user-branch-search input{height:38px}.user-branch-tree-root{color:#3c4043;align-items:center;gap:8px;padding:0 18px 5px;font-size:.78rem;display:flex}.user-tree-caret{color:#5f6368;font-size:.9rem}.user-branch-list{flex:1;min-height:0;padding:0 0 12px 18px;overflow-y:auto}.user-branch-list .user-branch-choice{padding-top:8px;padding-bottom:8px}.user-directory-panel{flex-direction:column;display:flex}.user-directory-header{border-bottom:1px solid var(--user-border);background:#f8f9fa;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:0 26px;display:flex}.user-directory-header h2{align-items:center;gap:5px;display:flex}.user-directory-header h2 strong{font-weight:600}.user-directory-header h2 span{color:#5f6368;font-weight:400}.user-add-button{color:var(--user-blue-dark);background:0 0;border:0;border-radius:0;padding:8px 6px;font-size:.8rem;font-weight:500}.user-add-button:hover{background:#e8f0fe}.user-permission-notice{color:#7c4a03;background:#fef7e0;border-bottom:1px solid #fdd663;align-items:center;gap:9px;padding:10px 20px;font-size:.77rem;display:flex}.user-directory-filter-bar{z-index:3;border-bottom:1px solid var(--user-border);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;min-height:70px;padding:12px 24px;display:flex;position:relative}.user-filter-anchor{flex:none;position:relative}.user-filter-trigger{color:#5f6368;white-space:nowrap;background:#fff;border:1px dashed #9aa0a6;border-radius:20px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:.76rem;font-weight:400;display:inline-flex}.user-filter-trigger:hover:not(:disabled){border-color:var(--user-blue);color:var(--user-blue-dark);background:#f8faff}.user-filter-trigger:disabled{cursor:default;opacity:.5}.user-filter-menu,.user-filter-editor{z-index:8;background:#fff;border:1px solid #dadce0;width:310px;position:absolute;top:45px;left:0;box-shadow:0 3px 8px #3c404347}.user-filter-menu{max-height:390px;padding:6px 0;overflow-y:auto}.user-filter-menu button{color:#3c4043;text-align:left;background:#fff;border:0;border-radius:0;width:100%;min-height:48px;padding:0 20px;font-size:.82rem;font-weight:400;display:block}.user-directory-panel .user-filter-menu button:hover:not(:disabled){color:#202124;text-underline-offset:3px;background:#fff;text-decoration:underline}.user-filter-editor header{background:var(--user-blue);color:#fff;justify-content:space-between;align-items:center;min-height:68px;padding:0 20px;display:flex}.user-filter-editor header strong{font-size:.84rem;font-weight:500}.user-filter-editor header button{color:#fff;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.user-filter-editor header button:hover{background:#ffffff24}.user-filter-editor-body{align-content:center;min-height:112px;padding:18px 22px 10px;display:grid}.user-filter-editor-body label{color:var(--user-blue-dark);margin-bottom:5px;font-size:.7rem;font-weight:500}.user-filter-editor-body input,.user-filter-editor-body select{border:0;border-bottom:2px solid var(--user-blue);width:100%;height:36px;color:var(--user-ink);background:#fff;border-radius:0;outline:0;padding:0 4px;font-size:.82rem}.user-filter-editor-body select{padding-right:26px}.user-filter-editor footer{justify-content:flex-end;align-items:center;min-height:58px;padding:0 22px;display:flex}.user-filter-editor footer button{color:var(--user-blue-dark);text-transform:uppercase;background:0 0;border:0;padding:8px 4px;font-size:.76rem;font-weight:600}.user-filter-editor footer button:disabled{color:#a8aaad}.user-filter-chips{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.user-filter-chip{color:#3c4043;white-space:nowrap;background:#e0e0e0;border-radius:19px;align-items:center;gap:7px;height:36px;min-height:36px;padding:0 10px 0 14px;font-size:.76rem;display:inline-flex}.user-directory-panel .user-filter-chip>button{color:#fff;background:#9aa0a6;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;line-height:1;display:inline-flex;border:0!important;padding:0!important}.user-directory-panel .user-filter-chip>button:hover:not(:disabled){color:#fff;background:#6f7479;border:0}.user-filter-clear{color:#5f6368;text-transform:uppercase;background:0 0;border:0;border-radius:0;flex:none;margin-left:auto;padding:8px 2px;font-size:.73rem;font-weight:600}.user-filter-clear:hover{color:var(--user-blue-dark);background:0 0}.user-directory-table-wrap{flex:1;min-height:0;overflow:auto}.user-directory-table{border-collapse:collapse;width:100%;min-width:850px;color:var(--user-ink);table-layout:fixed}.user-directory-table th:first-child{width:17%}.user-directory-table th:nth-child(2){width:19%}.user-directory-table th:nth-child(3){width:8%}.user-directory-table th:nth-child(4){width:12%}.user-directory-table th:nth-child(5){width:10%}.user-directory-table th:nth-child(6){width:18%}.user-directory-table th{z-index:1;border-bottom:1px solid var(--user-border);color:#5f6368;letter-spacing:0;text-align:left;text-transform:none;background:#f1f3f4;height:46px;padding:0 16px;font-size:.7rem;font-weight:600;position:sticky;top:0}.user-directory-table td{color:#5f6368;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e5e7e9;height:58px;padding:0 16px;font-size:.75rem;overflow:hidden}.user-directory-table th:last-child,.user-directory-table td:last-child{width:138px;min-width:138px;overflow:visible}.user-directory-table tbody tr:hover{background:#f8fafd}.user-name-cell{color:var(--user-ink);text-align:left;background:0 0;border:0;align-items:center;gap:0;padding:0;display:flex}.user-name-cell:hover:not(:disabled){color:var(--user-blue-dark);background:0 0}.user-name-cell:hover:not(:disabled) strong{text-underline-offset:2px;text-decoration:underline}.user-name-cell:disabled{cursor:default;opacity:1}.user-name-cell strong,.user-name-cell small{display:block}.user-name-cell strong{color:var(--user-blue-dark);font-size:.78rem;font-weight:500}.user-name-cell small{color:var(--user-muted);margin-top:2px;font-size:.65rem}.user-status{color:#5f6368;align-items:center;font-weight:400;display:inline-flex}.user-status>span{display:none}.user-status.status-active,.user-status.status-suspended{color:#5f6368}.user-profile-pill{color:#5f6368;white-space:nowrap;background:0 0;border-radius:0;padding:0;font-size:.75rem;font-weight:400}.user-row-actions{justify-content:flex-end;gap:2px;display:flex;position:relative}.user-row-edit,.user-more-button{color:var(--user-blue-dark);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.user-row-edit{gap:5px;padding:7px 5px;font-size:.72rem;font-weight:500}.user-more-button{white-space:nowrap;gap:4px;min-height:32px;padding:7px 5px;font-size:.72rem;font-weight:500}.user-row-edit:hover,.user-more-button:hover{background:#e8f0fe}.user-action-menu{z-index:6;background:#fff;border:1px solid #dadce0;border-radius:0;width:210px;padding:5px 0;position:absolute;top:34px;right:0;box-shadow:0 5px 12px #3c40433d}.user-action-menu button{color:#3c4043;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;width:100%;padding:10px 14px;font-size:.76rem;display:flex}.user-action-menu button:hover:not(:disabled){background:#f1f3f4}.user-action-menu button.danger{color:#b3261e}.user-action-menu button:disabled{color:#9aa0a6}.user-directory-empty{height:280px;color:var(--user-muted);text-align:center}.user-directory-empty svg,.user-directory-empty strong,.user-directory-empty span{margin:0 auto 7px;display:block}.user-directory-empty strong{color:var(--user-ink)}.user-directory-footer{border-top:1px solid var(--user-border);color:#5f6368;background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 24px;font-size:.72rem;display:flex}.user-editor-overlay{--user-blue:#1a73e8;--user-blue-dark:#1967d2;z-index:1000;background:#fff;position:fixed;inset:0;overflow-y:auto}.user-editor-dialog{background:#fff;width:100%;min-height:100%}.user-editor-topbar{z-index:2;color:#fff;background:#3367d6;align-items:center;gap:18px;min-height:78px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 2px 5px #3c40434d}.user-editor-topbar h2{color:#fff;margin:0;font-size:1.08rem;font-weight:400}.user-editor-topbar>span{color:#fff;letter-spacing:.04em;margin-left:auto;font-size:.7rem;font-weight:500}.user-editor-close{color:#fff;background:0 0;border:0;border-radius:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.user-editor-close:hover{background:#ffffff1f}.user-editor-body{gap:0;width:min(1040px,100% - 48px);margin:24px auto 0;padding:0 0 44px;display:grid}.user-editor-card{background:#fff;border:1px solid #dadce0;border-radius:0;overflow:hidden;box-shadow:0 1px 2px #3c404338}.user-editor-card>header{background:#fafafa;border-bottom:1px solid #dadce0;align-items:center;min-height:48px;padding:0 24px;display:flex}.user-editor-card h3{color:#3c4043;margin:0;font-size:.96rem;font-weight:400}.user-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 34px;padding:28px 26px 24px;display:grid}.user-editor-fields label{color:#5f6368;font-size:.75rem;font-weight:400;line-height:1.35;display:block}.user-editor-fields label>span{color:var(--user-blue);display:inline}.user-editor-fields input,.user-editor-fields select{color:#3c4043;width:100%;height:35px;font:inherit;background:0 0;border:0;border-bottom:1px solid #dadce0;border-radius:0;outline:0;padding:0;font-size:.84rem;font-weight:400}.user-editor-fields label>input,.user-editor-fields label>select,.user-editor-fields label>.user-email-control{margin-top:8px}.user-editor-fields input:focus,.user-editor-fields select:focus{border-bottom:2px solid var(--user-blue);box-shadow:none;outline:none!important}.user-editor-fields select:disabled{color:#9aa0a6;background:0 0}.user-editor-fields small{color:#80868b;margin-top:6px;font-size:.66rem;font-weight:400;line-height:1.4;display:block}.user-editor-wide{grid-column:1/-1}.user-email-control{border:0;border-bottom:1px solid #dadce0;grid-template-columns:1fr 1fr;display:grid}.user-email-control:focus-within{border-bottom:2px solid var(--user-blue)}.user-email-control input{border:0;box-shadow:none!important}.user-email-control span{align-items:center;padding:0 12px;font-size:.84rem;font-weight:500;display:flex;color:#3c4043!important}.user-access-summary{color:#5f6368;background:#fff;border-top:1px solid #dadce0;border-radius:0;align-items:center;gap:11px;min-height:62px;margin:0;padding:0 28px;display:flex}.user-access-summary strong,.user-access-summary span{display:block}.user-access-summary strong{color:#3c4043;font-size:.78rem;font-weight:500}.user-access-summary span{color:#5f6368;margin-top:2px;font-size:.68rem}.user-editor-actions{justify-content:flex-end;gap:20px;padding-top:24px;display:flex}.user-editor-actions button{color:#5f6368;text-transform:uppercase;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;gap:7px;min-width:84px;min-height:36px;padding:0 14px;font-size:.72rem;font-weight:600;display:inline-flex}.user-editor-actions button.primary{background:var(--user-blue);color:#fff;min-width:132px;box-shadow:0 1px 2px #3c404338}.user-editor-actions button.primary:hover:not(:disabled){background:var(--user-blue-dark)}.user-editor-actions button:disabled{cursor:not-allowed;color:#9aa0a6;box-shadow:none;background:#f1f3f4}@media (width<=980px){.user-directory-shell,.user-directory-shell.branch-sidebar-collapsed{grid-template-columns:1fr}.user-branch-sidebar{max-height:330px}.user-branch-sidebar.collapsed{max-height:70px}.user-directory-filter-bar{align-items:flex-start}}@media (width<=640px){.user-directory-header{flex-direction:column;justify-content:center;align-items:flex-start;min-height:88px}.user-directory-header h2{flex-direction:column;align-items:flex-start}.user-editor-fields{grid-template-columns:1fr}.user-editor-wide{grid-column:auto}.user-directory-filter-bar{padding:12px}.user-filter-chips{flex-basis:calc(100% - 120px)}.user-filter-clear{margin-left:auto}.user-filter-menu,.user-filter-editor{width:min(310px,100vw - 48px)}.user-editor-topbar{padding:0 16px}.user-editor-topbar>span{display:none}.user-editor-body{width:calc(100% - 24px);margin-top:12px}.user-email-control{grid-template-columns:minmax(0,1fr) auto}}.customer-discounts-shell{min-height:560px}.discount-sidebar-note{color:#5f6368;margin:24px 20px;font-size:.76rem;line-height:1.6}.discount-directory-search{border-bottom:1px solid #dadce0;padding:18px 26px}.discount-search{color:#80868b;align-items:center;gap:10px;display:flex}.discount-search input{background:0 0;border:0;border-bottom:1px solid #dadce0;border-radius:0;width:100%;min-width:0;height:38px;font-size:.83rem}.discount-search input:focus{border-bottom:2px solid #1a73e8;outline:none}.discount-table th:first-child{width:25%}.discount-table th:nth-child(2){width:12%}.discount-table th:nth-child(3),.discount-table th:nth-child(4){width:18%}.discount-table th:nth-child(5){width:12%}.discount-editor-body{gap:20px}.discount-selection-body{padding:20px 26px 26px}.discount-selection-body>p{color:#5f6368;margin:0 0 14px;font-size:.78rem}.discount-selected{flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.discount-selected>span{overflow-wrap:anywhere;color:#1967d2;background:#e8f0fe;align-items:center;gap:8px;max-width:100%;padding:6px 8px 6px 12px;font-size:.77rem;display:inline-flex}.discount-selected button{color:inherit;background:0 0;border:0;flex-shrink:0;place-items:center;padding:3px;display:grid}.discount-selected small{color:#80868b;font-size:.75rem}.discount-search-results{border:1px solid #dadce0;max-height:270px;margin-top:14px;overflow:auto}.discount-search-results>small{color:#80868b;padding:9px 12px;font-size:.7rem;display:block}.discount-search-results>p{padding:0 12px;font-size:.8rem}.discount-search-results>button{text-align:left;color:#3c4043;background:#fff;border:0;border-top:1px solid #eee;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px;display:flex}.discount-search-results>button:hover,.discount-search-results>button[aria-pressed=true]{color:#1967d2;background:#f1f6ff}.discount-search-results strong,.discount-search-results small{overflow-wrap:anywhere;font-size:.78rem;font-weight:400;display:block}.discount-search-results small{color:#80868b;margin-top:4px;font-size:.7rem}.discount-search-results svg{flex-shrink:0}.customer-discounts-shell .user-add-button{align-items:center;gap:5px;display:inline-flex}@media (width<=640px){.discount-selection-body{padding:16px}.customer-discounts-shell .user-directory-footer{flex-wrap:wrap;gap:8px}}.branch-chat{--chat-blue:#174f78;--chat-muted:#627483;z-index:850;color:#203441;font-size:13px;line-height:1.4;position:fixed;bottom:22px;right:24px}.branch-chat button,.branch-chat input,.branch-chat textarea{font:inherit}.branch-chat button{cursor:pointer}.branch-chat button:hover{color:inherit}.branch-chat button.branch-chat-send:hover,.branch-chat button.branch-chat-launcher:hover{color:#fff}.branch-chat button:disabled{cursor:default;opacity:.55}.branch-chat button:focus-visible,.branch-chat a:focus-visible,.branch-chat input:focus-visible,.branch-chat textarea:focus-visible{outline-offset:2px;outline:3px solid #82bcec}.branch-chat-launcher{background:var(--chat-blue);color:#fff;border:1px solid #124367;border-radius:30px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 20px;display:flex;position:relative;box-shadow:0 5px 22px #173e6c38;font-weight:650!important}.branch-chat-launcher:hover{background:#103e60}.branch-chat-launcher b,.branch-chat-badge{color:#fff;box-sizing:border-box;background:#c63736;border-radius:20px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;font-weight:700;display:flex}.branch-chat-launcher b{border:2px solid #fff;min-width:25px;height:25px;position:absolute;top:-7px;right:-3px}.branch-chat-panel{background:#fff;border:1px solid #ccd7e0;border-radius:14px;flex-direction:column;width:min(760px,100vw - 48px);height:min(620px,100dvh - 124px);min-height:250px;display:flex;position:absolute;bottom:68px;right:0;overflow:hidden;box-shadow:0 14px 65px #163a5938}.branch-chat-header{background:var(--chat-blue);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.branch-chat-heading{align-items:center;gap:12px;display:flex}.branch-chat h2,.branch-chat h3,.branch-chat p{margin:0}.branch-chat h2{color:inherit;font-size:16px}.branch-chat-heading p{opacity:.82;margin-top:2px;font-size:11px}.branch-chat-icon{color:inherit;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:7px;display:inline-flex}.branch-chat-icon:hover{background:#849fb522}.branch-chat-body{flex:1;grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.branch-chat-branches{border-right:1px solid #e0e6eb;flex-direction:column;min-height:0;display:flex}.branch-chat-search{color:var(--chat-muted);background:#f1f5f8;border:1px solid #e4eaf0;border-radius:7px;align-items:center;gap:7px;margin:14px 12px;padding:9px;display:flex}.branch-chat-search input{color:#203441;background:0 0;border:0;width:100%;min-width:0;min-height:0;padding:0}.branch-chat-branch-list{flex:1;overflow-y:auto}.branch-chat-branch{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #eff2f5;align-items:center;gap:10px;padding:13px 12px;display:flex}.branch-chat-branch:hover{background:#f4f7fa}.branch-chat-branch.is-selected{box-shadow:inset 3px 0 var(--chat-blue);background:#e9f1f8}.branch-chat-avatar{color:#2e5777;background:#e5edf3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:11px;font-weight:650;display:flex;position:relative}.branch-chat-avatar i,.branch-chat-peer i{background:#aab7c0;border-radius:50%;width:8px;height:8px;display:inline-block}.branch-chat-avatar i{border:2px solid #fff;position:absolute;bottom:-1px;right:-1px}.branch-chat i.is-online{background:#26a678}.branch-chat-branch-info{flex:1;min-width:0}.branch-chat-branch-info strong,.branch-chat-branch-info>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.branch-chat-branch-info strong{font-size:12px}.branch-chat-branch-info>span{color:var(--chat-muted);margin-top:4px;font-size:11px}.branch-chat .branch-chat-shared{color:var(--chat-muted);border-top:1px solid #e6edf2;padding:10px 14px;font-size:10px;line-height:1.5}.branch-chat-conversation{background:#f7f9fb;flex-direction:column;min-width:0;min-height:0;display:flex}.branch-chat-peer{background:#fff;border-bottom:1px solid #e3eaf0;align-items:center;gap:9px;padding:13px 18px;display:flex}.branch-chat-peer h3{font-size:14px}.branch-chat-peer p{color:var(--chat-muted);margin-top:3px;font-size:10px}.branch-chat-peer i{width:6px;height:6px;margin-right:5px}.branch-chat-back{display:none}.branch-chat-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.branch-chat .branch-chat-date{text-align:center;color:#758594;padding:8px 0 15px;font-size:10px}.branch-chat-message{overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8ed;border-radius:2px 11px 11px;width:fit-content;max-width:88%;margin:0 auto 12px 0;padding:10px 12px 8px;box-shadow:0 1px 2px #15375308}.branch-chat-message.is-own{background:#e8f2fb;border-color:#d4e5f4;border-radius:11px 2px 11px 11px;margin-left:auto;margin-right:0}.branch-chat-sender{color:#547086;margin-bottom:5px;font-size:10px;font-weight:650;display:block}.branch-chat-message p{white-space:pre-wrap;font-size:13px}.branch-chat-message a{margin:4px 0 7px;display:block}.branch-chat-message img{object-fit:contain;border-radius:6px;width:auto;max-width:100%;max-height:230px;display:block}.branch-chat-message footer{color:#708090;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:7px;font-size:9px;display:flex}.branch-chat-message footer span{align-items:center;gap:3px;display:inline-flex}.branch-chat-message footer .is-read{color:#176595}.branch-chat .branch-chat-empty{color:var(--chat-muted);text-align:center;margin:26px 15px;font-size:12px;line-height:1.8}.branch-chat-older{color:var(--chat-blue);background:#fff;border:1px solid #d7e1e8;border-radius:15px;margin:0 auto 14px;padding:6px 12px;display:block;font-size:11px!important}.branch-chat-compose{background:#fff;border-top:1px solid #e0e7ee;padding:12px 14px}.branch-chat-compose textarea{resize:none;box-sizing:border-box;color:#203441;background:#fff;border:1px solid #d3dfe8;border-radius:6px;width:100%;min-height:54px;max-height:100px;padding:8px 10px;line-height:1.5;display:block}.branch-chat-compose-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.branch-chat-upload{color:#3a607b;cursor:pointer;align-items:center;gap:5px;font-size:11px;display:inline-flex}.branch-chat-upload input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.branch-chat-upload:focus-within{outline:2px solid #82bcec}.branch-chat-upload.is-disabled{opacity:.5;cursor:default}.branch-chat-compose-hint{color:#8895a1;font-size:9px}.branch-chat-send{color:#fff;background:var(--chat-blue);border:0;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:8px 12px;display:inline-flex;font-size:12px!important}.branch-chat-attachment{background:#f2f6f9;border-radius:5px;align-items:center;gap:9px;margin-bottom:8px;padding:8px;font-size:11px;display:flex}.branch-chat-attachment img{object-fit:cover;border-radius:3px;width:42px;height:42px}.branch-chat-attachment span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.branch-chat-welcome{text-align:center;color:#6f879a;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.branch-chat-welcome h3{color:#34526a;margin-top:18px;font-size:16px}.branch-chat-welcome p{max-width:220px;margin-top:10px;font-size:12px}.branch-chat-welcome small{max-width:240px;margin-top:35px;font-size:10px}.branch-chat .branch-chat-error,.branch-chat .branch-chat-warning{color:#a33527;background:#fff2ef;border-top:1px solid #f6d5cf;padding:9px 14px;font-size:11px}.branch-chat-warning span{margin-top:2px;font-size:10px;display:block}@media (width<=620px){.branch-chat{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.branch-chat-panel{width:auto;left:10px;right:10px;bottom:calc(80px + env(safe-area-inset-bottom,0px));height:min(650px, calc(100dvh - 98px - env(safe-area-inset-bottom,0px)));position:fixed}.branch-chat-body{grid-template-columns:minmax(0,1fr)}.branch-chat-body .branch-chat-conversation,.branch-chat-body.has-conversation .branch-chat-branches{display:none}.branch-chat-body.has-conversation .branch-chat-conversation{display:flex}.branch-chat-back{display:inline-flex}.branch-chat-compose-hint{display:none}.branch-chat-compose textarea,.branch-chat-search input{font-size:16px}.branch-chat-branch-info strong{font-size:14px}}@media print{.branch-chat{display:none!important}}.login-shell{background:#eef2f6;justify-content:center;align-items:center;min-height:100vh;padding:36px;display:flex}.login-panel{border:1px solid var(--border);background:#fff;border-radius:8px;width:min(460px,100%);padding:36px 34px 30px;box-shadow:0 18px 46px #10203324}.login-card-brand{justify-content:center;margin-bottom:28px;display:flex}.login-card-brand img{object-fit:contain;width:156px;height:auto;display:block}.login-panel form{gap:16px;margin-top:26px;display:grid}.login-panel-heading{justify-items:start;gap:8px;display:grid}.login-panel-heading span{color:var(--accent);text-transform:uppercase;font-size:13px;font-weight:850}.login-panel-heading h2{max-width:360px;color:var(--text-strong);font-size:30px;line-height:1.12}.login-panel input{min-height:46px;font-size:15px}.primary-login-button{color:#fff;background:#1d5f99;border-color:#1d5f99;width:100%;min-height:46px;margin-top:2px}.primary-login-button:hover{color:#fff;background:#174d7c;border-color:#174d7c}.login-error{margin-top:18px}.demo-login-panel{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.demo-login-panel summary{min-height:36px;color:var(--text-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:800;list-style:none;display:flex}.demo-login-panel summary::-webkit-details-marker{display:none}.demo-login-panel[open] summary svg{transform:rotate(180deg)}.demo-account-list{gap:10px;margin-top:12px;display:grid}.demo-account-list button{text-align:left;background:#f8fafc;justify-items:start;gap:3px;min-height:78px;padding:12px;display:grid}.demo-account-list button:hover{background:#f1f7fd}.demo-account-list strong{color:var(--text-strong);font-size:14px}.demo-account-list span{color:var(--accent);font-size:13px;font-weight:800}.demo-account-list small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.app-shell{background:var(--bg);min-height:100vh}.app-header{z-index:80;color:#f4f4f4;background:#161616;border-bottom:1px solid #393939;justify-content:space-between;align-items:center;height:48px;padding:0;display:flex;position:sticky;top:0}.app-brand{background:#fff;border-radius:4px;align-items:center;height:36px;margin-left:10px;padding:3px 8px;display:flex}.app-brand img{width:75px;height:auto;display:block}.app-brand-custom{height:42px}.app-brand-custom img{object-fit:contain;height:36px}.user-strip{color:#c6c6c6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;height:48px;padding:0 12px;font-size:12px;font-weight:500;display:flex}.user-strip strong{color:#fff;font-weight:650}.workbench{min-height:calc(100vh - 48px);display:block}.module-sidebar{z-index:70;border-right:0;border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:0;min-height:44px;padding:0 14px;display:flex;position:sticky;top:48px;overflow:visible}.module-sidebar p{display:none}.module-nav-item{flex:none;min-width:0;position:relative}.module-sidebar button{width:auto;min-height:44px;color:var(--text-strong);white-space:nowrap;background:0 0;border:0 #0000;border-bottom:3px solid #0000;border-radius:0;justify-content:flex-start;gap:6px;padding:0 9px;font-size:13px;font-weight:500}.module-nav-item>button{width:auto}.module-sidebar button.active,.module-sidebar button:hover{border-bottom-color:var(--accent);color:var(--accent);background:var(--accent-muted)}.module-sidebar button.active[data-nav-id=creditControl],.module-sidebar button[data-nav-id=creditControl]:hover{color:#b42318;background:#fff7f6;border-bottom-color:#b42318}.module-dropdown-menu{z-index:90;border:1px solid var(--border);background:#fff;min-width:230px;display:none;position:absolute;top:calc(100% + 1px);left:0;overflow:hidden;box-shadow:0 16px 30px #0000001f}.module-nav-item:hover>.module-dropdown-menu,.module-nav-item:focus-within>.module-dropdown-menu{display:grid}.module-dropdown-menu:before{display:none}.module-dropdown-menu button{border:0;border-left:4px solid #0000;border-bottom:1px solid var(--border);width:100%;min-height:38px;color:var(--text);background:0 0;border-radius:0;justify-content:flex-start;padding:0 14px;font-size:13px}.module-dropdown-menu button:last-child{border-bottom:0}.module-dropdown-menu button.active,.module-dropdown-menu button:hover{border-left-color:var(--accent);color:var(--accent);background:#edf5ff}.workspace-panel{background:var(--bg);flex:auto;min-width:0;padding:22px 24px 40px;overflow-x:auto}.module-stack{gap:16px;display:grid}.page-title{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:4px;display:flex}.page-title>div:first-child{min-width:0}.page-title p{max-width:760px;color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}h1,h2,p{margin:0}h1{color:var(--text-strong);font-size:28px;font-weight:650;line-height:1.16}h2{color:var(--text-strong);font-size:18px;font-weight:650;line-height:1.3}.page-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}button,.admin-link{border:1px solid var(--border-strong);min-height:40px;color:var(--text-strong);font:inherit;cursor:pointer;background:#fff;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}button:hover,.admin-link:hover{border-color:var(--accent-hover);color:#fff;background:var(--accent-hover)}button:focus-visible,.admin-link:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}button:disabled{cursor:wait;opacity:.7}.primary-button{color:#fff;border-color:var(--accent);background:var(--accent)}.primary-button:hover{color:#fff;border-color:var(--accent-hover);background:var(--accent-hover)}.danger-button{color:#fff;background:#c0392f;border-color:#b8322a}.danger-button:hover{color:#fff;background:#ad2f27;border-color:#9f261f}.cancel-sale-button{color:#8a241f;background:#fff5f4;border-color:#efc7c3}.cancel-sale-button:hover:not(:disabled){color:#6f1d19;background:#ffe9e7;border-color:#d89b95}label{color:var(--text-strong);gap:7px;font-size:12px;font-weight:650;display:grid}.field-label{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.required-mark{color:#c0392b;font-size:14px;font-weight:900;line-height:1}input,select,textarea{border:1px solid var(--border-strong);min-height:40px;color:var(--text-strong);font:inherit;background:#fff;border-radius:0;padding:0 11px;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-2px}textarea{resize:vertical;min-height:92px;padding-top:10px}input[readonly],textarea[readonly]{color:var(--muted);background:#f7f9fc}.checkbox-label{align-items:center;gap:8px;min-height:40px;padding-top:20px;display:flex}.checkbox-label input{width:16px;min-height:16px}.metrics-grid,.stock-summary,.form-grid{gap:10px;display:grid}.metrics-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.metric-card,.summary-item,.security-panel,.table-panel,.detail-panel,.empty-panel,.pos-board,.cost-card{border:1px solid var(--border);background:#fff;border-radius:0}.metric-card{border-top:3px solid #c6c6c6;min-height:92px;padding:14px 16px}.metric-card p,.summary-item span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:650}.metric-card strong,.summary-item strong{color:var(--text-strong);margin-top:10px;font-size:26px;font-weight:650;line-height:1;display:block}.security-panel,.detail-panel{gap:12px;padding:18px;display:grid}.section-heading{align-items:center;gap:9px;display:flex}.detail-subsection{border:1px solid var(--border);background:#fff;border-radius:0;gap:10px;padding:12px;display:grid}.detail-subsection h3{color:var(--text-strong);margin:0;font-size:14px;font-weight:900}.check-row{border:1px solid var(--border);min-height:42px;color:var(--text);border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.check-row strong{color:var(--success)}.toolbar-row{border:1px solid var(--border);border-left:4px solid var(--accent);background:#fff;border-radius:0;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px;display:flex}.toolbar-row label{min-width:220px}.inventory-module{--inventory-border:var(--border)}.inventory-command-panel{border:1px solid var(--inventory-border);border-left:4px solid var(--accent);background:var(--layer);grid-template-columns:minmax(220px,280px) minmax(0,1fr);display:grid}.inventory-command-heading{border-right:1px solid var(--inventory-border);background:var(--layer-subtle);grid-row:1/span 2;align-content:center;gap:4px;padding:16px;display:grid}.inventory-command-heading h2{color:var(--text-strong);margin:0;font-size:16px;font-weight:650}.inventory-command-heading span{color:var(--muted);font-size:12px;font-weight:650}.inventory-list-tabs{border-bottom:1px solid var(--inventory-border);background:#fff;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.inventory-list-tabs button{border:1px solid var(--border);min-height:36px;color:var(--muted);background:var(--layer);border-radius:4px;padding:0 14px;font-size:13px;font-weight:750}.inventory-list-tabs button.active,.inventory-list-tabs button:hover{border-color:var(--accent);color:var(--accent);background:#edf5ff}.inventory-filter-grid{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px 16px;padding:16px;display:grid}.inventory-filter-grid label{min-width:0}.inventory-adjust-panel{border:1px solid var(--inventory-border);border-left:4px solid var(--accent);background:#fff;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,160px)) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.inventory-adjust-panel>div:first-child{gap:4px;min-width:0;display:grid}.inventory-adjust-panel strong,.inventory-adjust-panel span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-adjust-panel strong{color:var(--text-strong);font-size:14px;font-weight:800}.inventory-adjust-panel span{color:var(--muted);font-size:12px;font-weight:650}.inventory-adjust-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-checkbox{border:1px solid var(--border-strong);background:var(--layer);align-self:end;min-height:40px;padding:0 12px}.stock-intake-workflow-module{--return-border:#d8dee8;--return-accent:#0f62fe;--return-soft:#edf5ff;--return-wizard-panel-min-height:374px}.stock-intake-workflow .return-case-panel{top:112px}.osi-module{color:#172033;gap:14px}.osi-module .page-title{align-items:center}.osi-module .page-title-actions{align-items:center;gap:8px;display:flex}.osi-module .page-title-actions button{border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.osi-shell{background:#fff;border:1px solid #d7dee8;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #1720330f}.osi-view-tabs{background:#f7f9fc;border-bottom:1px solid #dce3ec;align-items:stretch;gap:2px;min-height:54px;padding:0 18px;display:flex}.osi-view-tabs button{color:#526071;background:0 0;border:0;align-items:center;gap:8px;min-height:54px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex;position:relative}.osi-view-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.osi-view-tabs button:hover{color:#0f62fe;background:#eef5ff}.osi-view-tabs button.is-active{color:#0b4fc3;background:#fff}.osi-view-tabs button.is-active:after{background:#0f62fe}.osi-view-tabs button>span{color:#526071;font-variant-numeric:tabular-nums;background:#e7ecf3;border-radius:999px;place-items:center;min-width:22px;min-height:20px;padding:0 6px;font-size:11px;display:inline-grid}.osi-workspace-grid{grid-template-columns:280px minmax(0,1fr);min-height:590px;display:grid}.osi-case-rail{background:#f8fafc;border-right:1px solid #dce3ec;flex-direction:column;gap:18px;min-width:0;padding:22px 18px;display:flex}.osi-case-rail>header{border-bottom:1px solid #dce3ec;gap:5px;padding:0 4px 18px;display:grid}.osi-case-rail>header>span,.osi-stage-heading p,.osi-library-heading>div>span,.osi-review-identity>span{color:#657386;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.osi-case-rail>header>strong{color:#172033;letter-spacing:-.02em;font-size:23px;line-height:1.15}.osi-status-badge{color:#526071;letter-spacing:.02em;white-space:nowrap;background:#fff;border:1px solid #cfd7e2;border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.osi-status-badge.is-ready{color:#0747a6;background:#edf5ff;border-color:#8ab4ff}.osi-status-badge.is-applied{color:#0e6338;background:#edfff5;border-color:#77c59a}.osi-status-badge.is-failed{color:#9f1239;background:#fff1f2;border-color:#ef9a9a}.osi-step-list{gap:7px;display:grid}.osi-step-list button{color:#344054;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.osi-step-list button>span{color:#657386;background:#fff;border:1px solid #c9d2df;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:850;display:inline-grid}.osi-step-list button strong{font-size:12px;font-weight:800}.osi-step-list button small{color:#788698;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.osi-step-list button:hover:not(:disabled){background:#f0f6ff;border-color:#b7cdf4}.osi-step-list button.is-active{color:#073b83;background:#eaf3ff;border-color:#9ec1ff;box-shadow:inset 3px 0 #0f62fe}.osi-step-list button.is-active>span{color:#fff;background:#0f62fe;border-color:#0f62fe}.osi-step-list button.is-complete>span{color:#fff;background:#24965c;border-color:#24965c}.osi-step-list button:disabled{opacity:.48}.osi-trace-card{background:#fff;border:1px solid #dce3ec;border-radius:5px;margin-top:auto;padding:14px}.osi-trace-card h3{color:#344054;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 12px;font-size:11px;font-weight:850;display:flex}.osi-trace-card dl,.osi-template-library-grid dl{gap:9px;margin:0;display:grid}.osi-trace-card dl>div,.osi-template-library-grid dl>div{gap:2px;display:grid}.osi-trace-card dt,.osi-template-library-grid dt{color:#7a8798;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.osi-trace-card dd,.osi-template-library-grid dd{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:700;overflow:hidden}.osi-stage-card{background:#fff;min-width:0;padding:26px}.osi-notice{color:#174a91;background:#f1f7ff;border:1px solid #b7cdf4;border-left:4px solid #0f62fe;border-radius:3px;margin-bottom:18px;padding:10px 12px;font-size:12px;font-weight:700}.osi-library-notice{margin:14px 18px 0}.osi-stage-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;margin-bottom:22px;display:grid}.osi-stage-heading>span{color:#0b57cb;background:#edf5ff;border:1px solid #bdd1f6;border-radius:4px;place-items:center;min-height:37px;font-size:12px;font-weight:900;display:grid}.osi-stage-heading>div{gap:4px;display:grid}.osi-stage-heading h2,.osi-library-heading h2{color:#172033;letter-spacing:-.015em;margin:0;font-size:21px;font-weight:820}.osi-stage-heading small,.osi-library-heading p{color:#657386;max-width:760px;margin:0;font-size:12px;line-height:1.45}.osi-upload-zone{color:#344054;cursor:pointer;text-align:center;background:#f8fbff;border:1px dashed #96afd3;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;padding:30px;display:flex}.osi-upload-zone:hover{background:#f0f6ff;border-color:#0f62fe}.osi-upload-zone>span{color:#0f62fe;background:#e7f0ff;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:3px;display:grid}.osi-upload-zone strong{font-size:15px;font-weight:820}.osi-upload-zone small{color:#66758a;font-size:12px}.osi-upload-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.osi-file-card,.osi-file-context{background:#fff;border:1px solid #cfd8e5;border-radius:5px;align-items:center;gap:12px;margin-top:14px;padding:13px 14px;display:flex}.osi-file-card>svg,.osi-file-context svg{color:#0f62fe;flex:none}.osi-file-card>div{flex:1;gap:3px;min-width:0;display:grid}.osi-file-card>div strong,.osi-file-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.osi-file-card>div span,.osi-file-context span,.osi-source-help-grid article span{color:#6b7788;font-size:11px}.osi-file-card>button,.osi-file-context>button{align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.osi-source-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.osi-source-help-grid article{background:#fff;border:1px solid #e0e5ec;border-radius:5px;grid-template-columns:25px minmax(0,1fr);gap:4px 10px;padding:15px;display:grid}.osi-source-help-grid article svg{color:#5a6b80;grid-row:1/3}.osi-source-help-grid article strong{font-size:12px}.osi-file-context{background:#f8fafc;justify-content:space-between;margin:0 0 18px}.osi-file-context>div{align-items:center;gap:10px;min-width:0;display:flex}.osi-file-context>div>span{gap:2px;min-width:0;display:grid}.osi-file-context>button{color:#344054;background:#fff;border-color:#c8d2df}.osi-mapping-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.osi-mapping-choice{background:#fff;border:1px solid #d4dce7;border-radius:6px;min-width:0;overflow:hidden}.osi-mapping-choice.is-selected{border-color:#6fa3ff;box-shadow:0 0 0 2px #0f62fe1f}.osi-choice-heading{color:#172033;text-align:left;background:#f8fafc;border:0;border-bottom:1px solid #e1e6ee;grid-template-columns:39px minmax(0,1fr) 25px;align-items:start;gap:11px;width:100%;min-height:92px;padding:15px;display:grid}.osi-mapping-choice.is-selected .osi-choice-heading{background:#eff6ff}.osi-choice-heading>span{color:#0f62fe;background:#e4efff;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.osi-choice-heading>div{gap:3px;min-width:0;display:grid}.osi-choice-heading small{color:#66758a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.osi-choice-heading strong{font-size:13px;font-weight:850}.osi-choice-heading p{color:#66758a;margin:0;font-size:11px;line-height:1.35}.osi-choice-heading>i{color:#fff;background:#fff;border:1px solid #c5cfdd;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.osi-mapping-choice.is-selected .osi-choice-heading>i{background:#0f62fe;border-color:#0f62fe}.osi-template-options,.osi-column-mapping-form{gap:9px;padding:13px;display:grid}.osi-template-options{max-height:320px;overflow-y:auto}.osi-template-options>label{cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.osi-template-options>label:hover{background:#f7faff;border-color:#8cb3f7}.osi-template-options>label.is-incompatible{cursor:not-allowed;opacity:.48}.osi-template-options>label input{margin:0}.osi-template-options>label span{gap:3px;min-width:0;display:grid}.osi-template-options>label strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.osi-template-options>label small{color:#718096;font-size:9px}.osi-choice-empty{color:#718096;text-align:center;background:#f8fafc;padding:18px 12px;font-size:11px;line-height:1.45}.osi-column-mapping-form>label,.osi-stage-footer>label{color:#344054;gap:5px;min-width:0;font-size:10px;font-weight:800;display:grid}.osi-column-mapping-form>label>strong,.osi-stage-footer>label>span{color:#0f62fe;letter-spacing:.05em;text-transform:uppercase;font-size:8px}.osi-column-mapping-form>label>span{color:#7a8798;letter-spacing:.05em;text-transform:uppercase;font-size:8px}.osi-column-mapping-form select,.osi-column-mapping-form input[type=text],.osi-column-mapping-form label:not(.osi-save-template-check) input,.osi-stage-footer input,.osi-confirm-panel input{color:#172033;background:#fff;border:1px solid #c4cfdd;border-radius:4px;width:100%;min-height:39px;padding:0 10px;font-size:11px}.osi-column-mapping-form select:focus,.osi-column-mapping-form input:focus,.osi-stage-footer input:focus,.osi-confirm-panel input:focus{outline-offset:0;border-color:#0f62fe;outline:2px solid #0f62fe29}.osi-column-mapping-form select:disabled,.osi-column-mapping-form input:disabled{color:#8995a5;background:#f1f4f8}.osi-save-template-check{background:#f8fafc;border:1px solid #dbe2eb;border-radius:4px;align-items:center;min-height:38px;padding:0 10px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.osi-save-template-check input{margin:0}.osi-sample-card{border:1px solid #d7dfe9;border-radius:5px;min-width:0;margin-top:15px;overflow:hidden}.osi-sample-card>header{background:#f8fafc;border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 13px;display:flex}.osi-sample-card>header>div{gap:2px;display:grid}.osi-sample-card>header strong{font-size:11px;font-weight:850}.osi-sample-card>header span,.osi-sample-card>header small{color:#718096;font-size:9px}.osi-sample-card table,.osi-history-table table{border-collapse:collapse;width:100%;font-size:10px}.osi-sample-card th,.osi-sample-card td,.osi-history-table th,.osi-history-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4e9ef;border-right:1px solid #edf0f4;padding:9px 11px}.osi-sample-card th,.osi-history-table th{color:#536174;letter-spacing:.03em;text-transform:uppercase;background:#f5f7fa;font-size:9px;font-weight:850}.osi-stage-footer{border-top:1px solid #e1e6ed;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px;margin-top:17px;padding-top:17px;display:grid}.osi-stage-footer button,.osi-confirm-panel button,.osi-library-heading button,.osi-template-library-grid article>button,.osi-template-empty button{color:#fff;background:#0f62fe;border-color:#0f62fe;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.osi-stage-footer button:hover:not(:disabled),.osi-confirm-panel button:hover:not(:disabled),.osi-library-heading button:hover,.osi-template-library-grid article>button:hover,.osi-template-empty button:hover{background:#0043ce;border-color:#0043ce}.osi-review-summary{background:#fff;border:1px solid #d4dce7;border-radius:5px;grid-template-columns:minmax(210px,.7fr) minmax(360px,1.4fr) minmax(120px,.4fr);align-items:stretch;gap:0;margin-bottom:16px;display:grid}.osi-review-identity,.osi-review-summary>dl,.osi-review-total{padding:16px}.osi-review-identity{border-right:1px solid #e0e5ec;align-content:center;gap:4px;display:grid}.osi-review-identity>strong{font-size:20px;font-weight:850}.osi-review-identity>small{color:#67758a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.osi-review-summary>dl{border-right:1px solid #e0e5ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.osi-review-summary>dl>div{gap:3px;min-width:0;display:grid}.osi-review-summary dt{color:#778497;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.osi-review-summary dd{color:#263448;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:750;overflow:hidden}.osi-review-total{background:#f7faff;align-content:center;justify-items:end;gap:3px;display:grid}.osi-review-total span,.osi-review-total small{color:#637186;font-size:9px;font-weight:750}.osi-review-total strong{color:#0b57cb;font-variant-numeric:tabular-nums;font-size:25px;font-weight:900}.osi-validation-errors{padding-right:145px;position:relative}.osi-validation-errors button{color:#9b1c1c;background:#fff;border-color:#da1e28;min-height:32px;padding:0 10px;font-size:9px;font-weight:850;position:absolute;top:10px;right:10px}.osi-review-table{border:1px solid #d7dee8;border-radius:5px;max-height:410px}.osi-review-table table{margin:0}.osi-confirm-panel{background:#fff5f5;border:1px solid #f0b6b6;border-left:4px solid #da1e28;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(200px,245px) auto;align-items:end;gap:14px;margin-top:15px;padding:15px;display:grid}.osi-confirm-panel.is-applied{background:#f1fff7;border-color:#8ac9a7 #8ac9a7 #8ac9a7 #198754;grid-template-columns:minmax(0,1fr) auto}.osi-confirm-panel>div{color:#9b1c1c;align-items:center;gap:11px;min-width:0;display:flex}.osi-confirm-panel.is-applied>div{color:#146c43}.osi-confirm-panel>div>span,.osi-confirm-panel>label{gap:4px;display:grid}.osi-confirm-panel>div strong{color:#7f1d1d;font-size:12px;font-weight:850}.osi-confirm-panel.is-applied>div strong{color:#146c43}.osi-confirm-panel>div small,.osi-confirm-panel>label{color:#7f3030;font-size:9px;font-weight:700;line-height:1.4}.osi-confirm-panel.is-applied>div small{color:#3d7358}.osi-library-panel{background:#fff;min-width:0;padding:24px}.osi-library-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.osi-library-heading>div{gap:4px;display:grid}.osi-history-table{border:1px solid #d8e0ea;border-radius:5px;max-height:570px}.osi-history-pagination{background:#fff;border:1px solid #d8e0ea;border-top:0;border-radius:0 0 5px 5px;justify-content:flex-end;align-items:center;padding:12px 14px;display:flex}.osi-history-table+.osi-history-pagination{margin-top:-1px}.osi-history-table td{color:#344054;vertical-align:middle;min-width:105px}.osi-history-table td:nth-child(3),.osi-history-table td:nth-child(4),.osi-history-table td:nth-child(5){min-width:160px}.osi-history-table td>strong,.osi-history-table td>small{display:block}.osi-history-table td>strong{font-size:10px;font-weight:820}.osi-history-table td>small{color:#768396;text-overflow:ellipsis;max-width:190px;margin-top:3px;font-size:8px;overflow:hidden}.osi-history-table a{color:#0b57cb;background:#f5f9ff;border:1px solid #b8c9e4;border-radius:3px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.osi-muted{color:#8a95a5;font-size:9px}.osi-empty-cell{color:#7a8798!important;text-align:center!important;padding:44px!important}.osi-template-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.osi-template-library-grid>article{box-sizing:border-box;background:#fff;border:1px solid #d7dfe9;border-radius:6px;flex-direction:column;gap:14px;min-width:0;height:100%;padding:16px;display:flex;box-shadow:0 3px 12px #1720330d}.osi-template-library-grid>article>header{min-width:0}.osi-template-library-grid>article>header>div{gap:3px;min-width:0;display:grid}.osi-template-library-grid>article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.osi-template-library-grid>article>header small{color:#738094;font-size:9px}.osi-mapping-pills{flex-wrap:wrap;gap:5px;display:flex}.osi-mapping-pills span{color:#174a91;background:#f2f7ff;border:1px solid #c9d8ef;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.osi-template-library-grid dl{border-top:1px solid #e4e9ef;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.osi-template-library-grid article>button{width:100%;margin-top:auto}.osi-template-empty{color:#66758a;text-align:center;background:#f8fafc;border:1px dashed #bdc9d8;border-radius:6px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:35px;display:flex}.osi-template-empty strong{color:#344054;font-size:14px}.osi-template-empty span{max-width:450px;font-size:11px;line-height:1.45}.osi-template-download-panel{background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 100%);border:1px solid #cbd8e8;border-radius:6px;grid-template-columns:40px minmax(180px,1fr) minmax(260px,.8fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:13px 14px;display:grid}.osi-template-download-panel>span{color:#0f62fe;background:#dceaff;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.osi-template-download-panel>div{gap:3px;min-width:0;display:grid}.osi-template-download-panel strong{color:#1b2a41;font-size:12px}.osi-template-download-panel small{color:#67758a;font-size:9px}.osi-template-download-panel select,.osi-template-builder input{color:#253248;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #c6cfdb;border-radius:4px;font-size:10px}.osi-template-download-panel select{padding:0 30px 0 10px}.osi-template-download-panel button{color:#fff;background:#174a91;border:1px solid #174a91;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.osi-dynamic-mapping>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:3px;padding:12px 14px;display:grid}.osi-dynamic-mapping>header strong{color:#27364c;font-size:11px}.osi-dynamic-mapping>header span{color:#728096;font-size:9px}.osi-mapping-warning{color:#77440c;background:#fff8e8;border-bottom:1px solid #f1d18c;gap:3px;padding:10px 12px;display:grid}.osi-mapping-warning strong{font-size:10px}.osi-mapping-warning span{font-size:8px;line-height:1.45}.osi-field-map-list{max-height:560px;display:grid;overflow-y:auto}.osi-field-map-row{background:#fff;border-bottom:1px solid #edf1f5;grid-template-columns:16px minmax(130px,.8fr) minmax(150px,1fr);align-items:center;gap:9px;min-width:0;padding:9px 12px!important;display:grid!important}.osi-field-map-row.is-selected{background:#f7faff}.osi-field-map-row>input{width:14px;height:14px;margin:0}.osi-field-map-row>span{gap:2px;min-width:0;display:grid}.osi-field-map-row>span strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.osi-field-map-row>span small,.osi-change-count{color:#7a8798;margin-top:3px;font-size:8px;font-weight:600;display:block}.osi-field-map-row select{min-height:34px}.osi-product-action{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.osi-product-action.is-created{color:#11643a;background:#dff7e9}.osi-product-action.is-updated{color:#8a4b08;background:#fff0cf}.osi-product-action.is-stock_only{color:#31547e;background:#e6eff9}.osi-template-builder{background:#f8fbff;border:1px solid #bdcce0;border-radius:7px;gap:16px;margin-bottom:18px;padding:18px;display:grid;box-shadow:inset 4px 0 #0f62fe}.osi-template-builder>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.osi-template-builder>header>span{color:#0f62fe;background:#e1edff;border-radius:5px;place-items:center;width:40px;height:40px;display:grid}.osi-template-builder>header>div{gap:3px;display:grid}.osi-template-builder>header strong{color:#1f2d42;font-size:13px}.osi-template-builder>header small{color:#68778d;font-size:9px}.osi-template-builder-meta{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);gap:12px;display:grid}.osi-template-builder-meta label{color:#415168;gap:6px;font-size:9px;font-weight:750;display:grid}.osi-template-builder-meta label>strong{color:#0f62fe;text-transform:uppercase;font-size:8px}.osi-template-builder-meta input{padding:0 10px}.osi-template-field-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.osi-template-field-groups fieldset{background:#fff;border:1px solid #d7e0ec;border-radius:5px;align-content:start;gap:5px;min-width:0;margin:0;padding:12px;display:grid}.osi-template-field-groups legend{color:#53647b;letter-spacing:.05em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:850}.osi-template-field-groups label{cursor:pointer;border:1px solid #0000;border-radius:4px;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:7px;display:grid}.osi-template-field-groups label.is-selected{background:#f2f7ff;border-color:#c7d8f1}.osi-template-field-groups input[type=checkbox]{accent-color:#0f62fe;width:14px;min-width:14px;height:14px;min-height:14px;margin:1px 0 0;padding:0}.osi-template-field-groups label>span{gap:2px;min-width:0;display:grid}.osi-template-field-groups strong{color:#334155;font-size:9px}.osi-template-field-groups small{color:#8390a2;font-size:8px}.osi-template-builder>footer{border-top:1px solid #dbe3ed;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.osi-template-builder>footer>span{color:#637288;font-size:9px;font-weight:750}.osi-template-builder>footer button,.osi-template-actions button{color:#fff;background:#174a91;border:1px solid #174a91;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.osi-template-description{color:#64748b;min-height:30px;margin:0;font-size:9px;line-height:1.5}.osi-template-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:auto;display:grid}.osi-template-actions button:first-child{color:#174a91;background:#fff}.osi-template-actions button.danger{color:#b42318;background:#fff;border-color:#c63c3c}.osi-template-actions button.danger:hover{color:#fff;background:#b42318}.osi-template-delete-backdrop{z-index:2300;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.osi-template-delete-dialog{background:#fff;border:1px solid #e3b3ad;border-radius:8px;gap:16px;width:min(540px,100vw - 48px);padding:22px;display:grid;box-shadow:0 24px 70px #0f172a52}.osi-template-delete-dialog>header{gap:5px;display:grid}.osi-template-delete-dialog>header>span,.osi-template-delete-dialog label>span{color:#8a2d25;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.osi-template-delete-dialog h2{color:#7a271a;margin:0;font-size:21px;font-weight:850}.osi-template-delete-dialog p{color:#5b6575;margin:0;font-size:12px;line-height:1.5}.osi-template-delete-dialog label{gap:6px;display:grid}.osi-template-delete-dialog textarea{resize:vertical;min-height:88px;padding:10px 11px}.osi-template-delete-confirmation input{text-transform:uppercase;min-height:40px;font-weight:850}.osi-template-delete-dialog footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.osi-template-delete-dialog footer button{color:#174a91;background:#fff;border:1px solid #b8c9e4;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.osi-template-delete-dialog footer button.danger{color:#fff;background:#b42318;border-color:#b42318}.osi-template-delete-dialog footer button:disabled{cursor:not-allowed;opacity:.45}.osi-source-document-actions{gap:5px;display:grid}.osi-source-document-actions button,.osi-source-document-actions a{color:#174a91;white-space:nowrap;background:#fff;border:1px solid #b9cbe4;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.osi-source-document-actions button:hover,.osi-source-document-actions a:hover{color:#fff;background:#174a91;border-color:#174a91}.osi-source-preview-backdrop{z-index:2200;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.osi-source-preview-dialog{background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1480px,100vw - 48px);min-width:0;max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a52}.osi-source-preview-dialog>header,.osi-source-preview-dialog>footer{background:#fff;border-color:#e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.osi-source-preview-dialog>header{border-bottom:1px solid #e2e8f0}.osi-source-preview-dialog>footer{border-top:1px solid #e2e8f0}.osi-source-preview-dialog>header>div:first-child{min-width:0}.osi-source-preview-dialog>header span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.osi-source-preview-dialog h2{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:17px;font-weight:850;overflow:hidden}.osi-source-preview-dialog p,.osi-source-preview-dialog>footer>span{color:#64748b;margin:0;font-size:11px;font-weight:650}.osi-source-preview-actions,.osi-source-preview-dialog>footer>div{align-items:center;gap:8px;display:flex}.osi-source-preview-actions a,.osi-source-preview-dialog button{color:#174a91;background:#fff;border:1px solid #b8c9e4;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.osi-source-preview-actions a:hover,.osi-source-preview-dialog button:hover:not(:disabled){color:#fff;background:#174a91;border-color:#174a91}.osi-source-preview-actions button{width:34px;padding:0}.osi-source-preview-dialog button:disabled{cursor:not-allowed;opacity:.45}.osi-source-preview-body{background:#f8fafc;min-height:260px;overflow:auto}.osi-source-preview-table{min-width:max-content}.osi-source-preview-table table{border-collapse:collapse;background:#fff;width:100%}.osi-source-preview-table th,.osi-source-preview-table td{color:#344054;text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #e5eaf1;border-right:1px solid #e5eaf1;max-width:320px;padding:9px 11px;font-size:11px}.osi-source-preview-table th{z-index:1;color:#415168;text-transform:none;background:#f1f5f9;font-size:10px;font-weight:850;position:sticky;top:0}.osi-source-preview-table td:first-child,.osi-source-preview-table th:first-child{z-index:2;color:#64748b;background:#f8fafc;font-weight:800;position:sticky;left:0}.osi-source-preview-table th:first-child{z-index:3;background:#f1f5f9}.osi-source-preview-empty,.osi-source-preview-loading{color:#64748b;place-items:center;min-height:260px;padding:28px;font-size:13px;font-weight:700;display:grid}@media (width<=1180px){.osi-workspace-grid{grid-template-columns:230px minmax(0,1fr)}.osi-mapping-choice-grid,.osi-template-library-grid{grid-template-columns:1fr 1fr}.osi-review-summary{grid-template-columns:minmax(180px,.65fr) minmax(300px,1.35fr)}.osi-review-total{border-top:1px solid #e0e5ec;grid-column:1/-1;justify-items:start}.osi-template-field-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.osi-module .page-title,.osi-library-heading{flex-direction:column;align-items:stretch}.osi-module .page-title-actions{flex-wrap:wrap}.osi-view-tabs{padding:0 8px;overflow-x:auto}.osi-view-tabs button{flex:none}.osi-template-download-panel,.osi-template-builder-meta,.osi-template-field-groups{grid-template-columns:1fr}.osi-source-preview-backdrop{padding:10px}.osi-source-preview-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.osi-source-preview-dialog>header,.osi-source-preview-dialog>footer{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.osi-source-preview-actions,.osi-source-preview-dialog>footer>div{justify-content:space-between}.osi-template-delete-backdrop{padding:12px}.osi-template-delete-dialog{width:calc(100vw - 24px);padding:18px}.osi-template-delete-dialog footer{flex-direction:column-reverse}.osi-template-delete-dialog footer button{width:100%}.osi-template-download-panel>span{display:none}.osi-workspace-grid{grid-template-columns:1fr}.osi-case-rail{border-bottom:1px solid #dce3ec;border-right:0;padding:15px}.osi-step-list{grid-template-columns:repeat(3,minmax(0,1fr))}.osi-step-list button{grid-template-columns:29px minmax(0,1fr)}.osi-step-list button small,.osi-trace-card{display:none}.osi-stage-card,.osi-library-panel{padding:18px}.osi-mapping-choice-grid,.osi-source-help-grid,.osi-template-library-grid,.osi-stage-footer,.osi-confirm-panel,.osi-confirm-panel.is-applied,.osi-review-summary{grid-template-columns:1fr}.osi-review-identity,.osi-review-summary>dl{border-bottom:1px solid #e0e5ec;border-right:0}.osi-confirm-panel button,.osi-stage-footer button{width:100%}}@media (width<=560px){.osi-step-list{grid-template-columns:1fr}.osi-step-list button small{display:block}.osi-stage-heading{grid-template-columns:34px minmax(0,1fr)}.osi-file-card,.osi-file-context{flex-direction:column;align-items:stretch}.osi-review-summary>dl,.osi-template-library-grid dl{grid-template-columns:1fr}}.stock-intake-step-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stock-intake-step-actions button,.stock-intake-step-actions .stock-intake-upload{min-height:42px}.stock-intake-upload-primary{border-color:var(--return-accent);color:#fff;background:var(--return-accent)}.stock-intake-upload-primary:hover{color:#fff;background:#0043ce;border-color:#0043ce}.stock-intake-review-card,.stock-intake-review-card .return-review-header>div:first-child{min-width:0}.stock-intake-review-card .return-review-header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-intake-review-card .return-review-total strong{font-variant-numeric:tabular-nums}.stock-intake-step-footer{justify-content:flex-end;padding-top:0;display:flex}.stock-intake-step-footer button{color:#172033;background:#fff;border-color:#172033;min-height:38px;padding:0 14px;font-weight:850}.stock-intake-step-footer button:hover{border-color:var(--return-accent);color:var(--return-accent);background:var(--return-soft)}.stock-intake-confirm-box{background:#fff4f4;border:1px solid #f0b7b7;border-left:4px solid #da1e28;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:end;gap:10px 14px;padding:14px;display:grid}.stock-intake-confirm-box strong{color:#7f1d1d;grid-column:1/-1;font-size:14px;font-weight:850}.stock-intake-confirm-box span{color:#7f1d1d;font-size:13px;font-weight:700}.stock-intake-confirm-box input{background:#fff}.stock-intake-confirm-box button{gap:7px;min-height:38px;padding:0 14px}.stock-intake-panel{border:1px solid var(--inventory-border);background:#fff;border-left:4px solid #5b616e;gap:12px;padding:14px 16px;display:grid}.stock-intake-actions{grid-template-columns:minmax(190px,1fr) auto auto minmax(220px,320px) auto;align-items:end;gap:12px;display:grid}.stock-intake-status{gap:4px;min-width:0;display:grid}.stock-intake-status strong{color:var(--text-strong);font-size:14px;font-weight:800}.stock-intake-status span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.stock-intake-actions button,.stock-intake-upload{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.stock-intake-upload{border:1px solid var(--border-strong);background:var(--layer);color:var(--text-strong);cursor:pointer;border-radius:4px;padding:0 14px;font-size:13px;font-weight:750;position:relative}.stock-intake-upload:hover{border-color:var(--accent);color:var(--accent)}.stock-intake-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.stock-intake-note{min-width:0}.stock-intake-errors{flex-wrap:wrap;gap:6px;display:flex}.stock-intake-errors span{color:#8a1f1f;background:#fff4f4;border:1px solid #f0b7b7;border-radius:4px;padding:5px 8px;font-size:12px;font-weight:700}.stock-intake-preview{border:1px solid var(--border)}.stock-intake-preview-table{min-width:1040px}.stock-intake-search-table{min-width:860px}.stock-intake-search-table th:nth-child(5),.stock-intake-search-table th:nth-child(6),.stock-intake-preview-table th:nth-child(4),.stock-intake-preview-table th:nth-child(5),.stock-intake-preview-table th:nth-child(6),.stock-intake-preview-table th:nth-child(7),.stock-intake-preview-table th:nth-child(8){text-align:right}.stock-intake-select-column{width:44px;text-align:center!important}.stock-intake-select-column input{width:16px;height:16px;margin:0}.split-view{grid-template-columns:minmax(0,1.5fr) minmax(340px,.9fr);align-items:start;gap:16px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-workspace{gap:16px;display:grid}.suppliers-module .supplier-form,.suppliers-module .table-panel{border-left:4px solid var(--accent)}.suppliers-module .section-heading{border-bottom:1px solid var(--border);min-height:42px;padding-bottom:10px}.suppliers-module .section-heading h2{margin:0;font-size:16px;font-weight:650}.suppliers-module .detail-subsection h3{border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;padding-bottom:8px;font-size:12px;font-weight:650}.supplier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.product-master-view{grid-template-columns:minmax(0,1.15fr) minmax(440px,.95fr)}.product-detail-panel{max-height:calc(100vh - 160px);overflow:auto}.product-results-panel{padding:0;overflow:hidden}.product-results-heading{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 14px;display:flex}.product-results-heading h2{color:var(--text-strong);margin:0;font-size:16px}.product-results-heading span{color:var(--muted);font-size:12px;font-weight:850}.product-results-pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.product-results-pager button{color:#17324d;background:#fff;border-color:#cbd7e6;min-height:30px;padding:0 10px;font-size:12px;font-weight:850}.product-results-pager button:disabled{color:#98a2b3;cursor:not-allowed;background:#f4f4f4}.product-results-pager small{color:var(--muted);font-size:12px;font-weight:750}.product-results-table{min-width:1180px}.product-results-table>thead>tr>th:last-child,.product-results-table>tbody>tr>td:last-child{text-align:right;width:142px}.product-row-actions{white-space:nowrap}.product-row-actions button{color:#17324d;background:#fff;border-color:#cbd7e6;min-height:32px;padding:0 10px;font-size:12px;font-weight:850}.product-row-actions button:hover{color:#fff;background:#17324d;border-color:#17324d}.product-detail-dialog-backdrop{z-index:130;box-sizing:border-box;background:#0f172a6b;justify-content:flex-end;align-items:stretch;padding:18px;display:flex;position:fixed;inset:0;overflow:hidden}.product-detail-dialog{box-sizing:border-box;background:#fff;border:1px solid #d5dde8;border-radius:8px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:min(1120px,100vw - 36px);min-width:0;max-width:calc(100vw - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.product-detail-dialog-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:64px;padding:12px 16px;display:flex}.product-detail-dialog-header div:first-child{flex:auto;min-width:0}.product-detail-dialog-header span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.product-detail-dialog-header h2{color:var(--text-strong);overflow-wrap:anywhere;white-space:normal;margin:2px 0 0;font-size:18px;font-weight:850}.product-detail-dialog-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}.product-detail-dialog-actions button:not(.icon-button){color:#17324d;background:#fff;border-color:#17324d;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.product-detail-dialog-actions button:not(.icon-button):hover{color:#fff;background:#17324d}.product-detail-dialog .product-detail-panel{border:0;border-radius:0;gap:0;min-width:0;min-height:0;max-height:none;padding:0;display:block;overflow:auto}.product-detail-dialog .product-detail-panel>*{max-width:100%}.product-inspector-panel{box-shadow:none;gap:0;padding:0}.product-inspector-panel .product-record-heading{background:#fff;border-bottom:1px solid #e3e8f0;justify-content:space-between;gap:16px;padding:16px 20px}.product-inspector-panel .detail-subsection{background:#fff;border:0;border-bottom:1px solid #e6ebf2;border-radius:0;gap:14px;padding:18px 20px 20px}.product-inspector-panel .detail-subsection h3{color:#24364b;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #edf1f6;padding-bottom:8px;font-size:12px;line-height:1.2}.product-inspector-panel .product-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.product-inspector-panel label{color:#344054;gap:6px;font-size:12px;font-weight:800}.product-inspector-panel input,.product-inspector-panel select{color:#1f2937;background:#fff;border-color:#ccd4df;border-radius:4px;min-height:38px;font-size:13px}.product-inspector-panel input[readonly],.product-inspector-panel select:disabled{color:#667085;background:#f8fafc}.product-create-module{gap:14px}.product-create-module .page-title{background:#fff;border:1px solid #d8dee8;border-left:4px solid #16324f;border-radius:7px;align-items:center;padding:16px 20px}.product-create-module .page-title h1{font-size:26px;font-weight:820;line-height:1.15}.product-create-layout{width:100%;max-width:none}.product-create-layout .product-detail-panel{max-height:none}.product-create-panel{box-shadow:none;background:#fff;border-color:#d8dee8;border-radius:7px;gap:0;padding:0;overflow:visible}.product-create-panel .product-record-heading{background:#fff;border-bottom:1px solid #e3e8f0;justify-content:space-between;gap:16px;padding:16px 20px}.product-record-title{align-items:center;gap:11px;min-width:0;display:flex}.product-record-title>svg{color:#16324f;background:#f7f9fc;border:1px solid #d8dee8;border-radius:6px;width:34px;height:34px;padding:7px}.product-record-title h2{font-size:17px;font-weight:850;line-height:1.25}.product-record-title span{color:#667085;margin-top:2px;font-size:12px;font-weight:750;display:block}.product-record-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.product-record-meta span{color:#344054;background:#fff;border:1px solid #d8dee8;border-radius:4px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:780;display:inline-flex}.product-record-save-button{color:#fff;background:#16324f;border-color:#16324f;border-radius:4px;min-height:32px;padding:0 13px;font-size:12px;font-weight:820}.product-record-save-button:hover:not(:disabled){color:#fff;background:#0f263d;border-color:#0f263d}.product-record-save-button:disabled,.product-record-primary-action:disabled{opacity:.78;background:#8a98aa;border-color:#8a98aa}.product-create-panel .detail-subsection{background:#fff;border:0;border-bottom:1px solid #e6ebf2;border-radius:0;gap:14px;padding:18px 20px 20px}.product-create-panel .detail-subsection h3{color:#24364b;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #edf1f6;padding-bottom:8px;font-size:12px;line-height:1.2}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-detail-panel .product-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px 16px}.product-create-panel .product-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.product-detail-panel .product-form-grid--installed,.product-detail-panel .product-form-grid--sourcing{grid-template-columns:repeat(3,minmax(0,1fr))}.product-form-wide{grid-column:1/-1}.product-detail-panel .product-form-wide,.product-create-panel .product-form-wide{grid-column:span 2}.product-create-panel label{color:#344054;gap:6px;font-size:12px;font-weight:800}.product-create-panel input,.product-create-panel select{color:#1f2937;background:#fff;border-color:#ccd4df;border-radius:4px;min-height:38px;font-size:13px}.product-create-panel input:focus,.product-create-panel select:focus{border-color:#16324f;outline:2px solid #16324f1a}.product-create-panel input[readonly]{color:#667085;background:#f8fafc}.product-create-panel .checkbox-label{color:#344054;background:#fff;border:1px solid #ccd4df;border-radius:4px;justify-content:flex-start;align-self:end;min-height:38px;padding:0 10px}.product-create-panel .checkbox-label input{width:15px;height:15px;min-height:15px}.product-record-action-bar{background:#fff;border-top:1px solid #e6ebf2;justify-content:flex-end;padding:14px 20px 20px;display:flex}.product-record-primary-action{color:#fff;background:#16324f;border-color:#16324f;border-radius:4px;min-width:154px;min-height:40px;font-weight:820}.product-record-primary-action:hover:not(:disabled){color:#fff;background:#0f263d;border-color:#0f263d}@media (width<=1100px){.product-detail-panel .product-form-grid,.product-create-panel .product-form-grid,.product-inspector-panel .product-form-grid,.product-detail-panel .product-form-grid--installed,.product-detail-panel .product-form-grid--sourcing{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-panel .product-form-wide,.product-create-panel .product-form-wide{grid-column:span 3}}@media (width<=920px){.product-create-module .page-title,.product-create-panel .product-record-heading,.product-inspector-panel .product-record-heading{flex-direction:column;align-items:flex-start}.product-record-meta{justify-content:flex-start}.product-create-panel .product-form-grid,.product-detail-panel .product-form-grid,.product-inspector-panel .product-form-grid,.product-detail-panel .product-form-grid--installed,.product-detail-panel .product-form-grid--sourcing{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-panel .product-form-wide,.product-create-panel .product-form-wide{grid-column:1/-1}}@media (width<=640px){.product-create-panel .product-form-grid,.product-detail-panel .product-form-grid,.product-inspector-panel .product-form-grid{grid-template-columns:1fr}.product-create-panel .product-record-heading,.product-inspector-panel .product-record-heading,.product-inspector-panel .detail-subsection,.product-create-panel .detail-subsection{padding-left:14px;padding-right:14px}.product-detail-dialog-backdrop{padding:0}.product-detail-dialog{border-radius:0;width:100%}.product-detail-dialog-header{flex-direction:column;align-items:flex-start}.product-record-action-bar{padding-left:14px;padding-right:14px}.product-record-primary-action{width:100%}}.products-module{--carbon-blue:#0f62fe;--carbon-blue-hover:#0353e9;--carbon-border:#e0e0e0;--carbon-border-strong:#8d8d8d;--carbon-layer:#fff;--carbon-layer-alt:#f4f4f4;--carbon-layer-hover:#e8f0ff;--carbon-text:#161616;--carbon-text-secondary:#525252;--carbon-text-placeholder:#8d8d8d}.products-module .toolbar-row,.products-module .product-results-panel,.products-module .product-detail-dialog,.products-module .product-create-panel{border-color:var(--carbon-border);box-shadow:none;border-radius:0}.products-module .toolbar-row{border-left:4px solid var(--carbon-blue);background:var(--carbon-layer);padding:16px}.products-module .toolbar-row input,.products-module .toolbar-row button,.products-module input,.products-module select{border-radius:0}.products-module input:focus,.products-module select:focus{border-color:var(--carbon-blue);outline:2px solid var(--carbon-blue);outline-offset:-2px}.products-module .toolbar-row button,.products-module .product-row-actions button,.products-module .product-detail-dialog-actions button:not(.icon-button),.products-module .product-record-save-button,.products-module .product-record-primary-action{border-radius:0}.products-module .toolbar-row button,.products-module .product-record-save-button,.products-module .product-record-primary-action{border-color:var(--carbon-blue);color:#fff;background:var(--carbon-blue)}.products-module .toolbar-row button:hover:not(:disabled),.products-module .product-record-save-button:hover:not(:disabled),.products-module .product-record-primary-action:hover:not(:disabled){border-color:var(--carbon-blue-hover);color:#fff;background:var(--carbon-blue-hover)}.products-module .product-results-heading{border-bottom-color:var(--carbon-border);background:var(--carbon-layer);min-height:48px;padding:0 16px}.products-module .product-results-heading h2{color:var(--carbon-text);font-size:16px;font-weight:650}.products-module .product-results-heading span{color:var(--carbon-text-secondary);font-size:12px;font-weight:600}.products-module .product-results-pager button{border-color:var(--carbon-border-strong);min-height:30px;color:var(--carbon-text);background:var(--carbon-layer);border-radius:0;font-size:12px;font-weight:650}.products-module .product-results-pager button:hover:not(:disabled){border-color:var(--carbon-blue);color:#fff;background:var(--carbon-blue)}.products-module .product-results-pager button:disabled{border-color:var(--carbon-border);color:var(--carbon-text-placeholder);background:var(--carbon-layer-alt)}.products-module .product-results-pager small{color:var(--carbon-text-placeholder);font-size:12px;font-weight:600}.products-module .product-results-table{border-collapse:collapse;min-width:1240px}.products-module .product-results-table>thead>tr>th{height:40px;color:var(--carbon-text-secondary);background:var(--carbon-layer-alt);letter-spacing:0;text-transform:none;border-bottom:1px solid #c6c6c6;padding:0 12px;font-size:12px;font-weight:650}.products-module .product-results-table>tbody>tr>td{border-bottom:1px solid var(--carbon-border);height:48px;color:var(--carbon-text);background:var(--carbon-layer);padding:0 12px;font-size:14px}.products-module .product-results-table>tbody>tr:hover>td{background:var(--carbon-layer-hover)}.products-module .product-results-table>tbody>tr.selected-row>td{background:#edf5ff;border-top:1px solid #78a9ff;border-bottom-color:#78a9ff}.products-module .product-results-table>tbody>tr.selected-row>td:first-child{box-shadow:inset 4px 0 0 var(--carbon-blue)}.products-module .table-empty-value{color:var(--carbon-text-placeholder);font-style:italic;font-weight:500}.products-module .product-row-actions button{border-color:var(--carbon-border-strong);min-height:32px;color:var(--carbon-text);background:var(--carbon-layer);font-size:12px;font-weight:650}.products-module .product-row-actions button:hover{border-color:var(--carbon-blue);color:#fff;background:var(--carbon-blue)}.products-module .product-detail-dialog-backdrop{background:#16161694;width:auto;height:auto;inset:0}.products-module .product-detail-dialog{border-color:#c6c6c6;width:min(1180px,100vw - 36px);min-width:0;max-width:calc(100vw - 36px)}.products-module .product-detail-dialog-header{border-bottom-color:var(--carbon-border);background:var(--carbon-layer-alt);min-height:56px;padding:12px 16px}.products-module .product-detail-dialog-header span{color:var(--carbon-text-secondary);letter-spacing:.04em;font-size:11px;font-weight:650}.products-module .product-detail-dialog-header h2{color:var(--carbon-text);font-size:18px;font-weight:650}.products-module .product-detail-dialog-actions button:not(.icon-button){border-color:var(--carbon-blue);color:#fff;background:var(--carbon-blue);min-height:34px;font-weight:650}.products-module .product-detail-dialog-actions button:not(.icon-button):hover{border-color:var(--carbon-blue-hover);background:var(--carbon-blue-hover)}.products-module .product-detail-dialog-actions .icon-button{background:var(--carbon-layer);border-radius:0}.products-module .product-inspector-panel .product-record-heading,.products-module .product-create-panel .product-record-heading{border-bottom-color:var(--carbon-border);background:var(--carbon-layer);padding:16px 20px}.products-module .product-record-title>svg{border-color:var(--carbon-border);color:var(--carbon-blue);background:var(--carbon-layer-alt);border-radius:0}.products-module .product-record-title h2{color:var(--carbon-text);font-size:18px;font-weight:650}.products-module .product-record-title span{color:var(--carbon-text-secondary);font-size:12px;font-weight:600}.products-module .product-record-meta{gap:6px}.products-module .product-status-pill{border:1px solid var(--carbon-border);min-height:28px;color:var(--carbon-text);background:var(--carbon-layer-alt);border-radius:0;padding:0 10px;font-size:12px;font-weight:650}.products-module .product-status-pill.is-active,.products-module .product-status-pill.is-assigned{background:#defbe6;border-color:#a7f0ba}.products-module .product-status-pill.is-inactive,.products-module .product-status-pill.is-unassigned{background:#fcf4d6;border-color:#f1c21b}.products-module .product-inspector-panel .detail-subsection,.products-module .product-create-panel .detail-subsection{border-bottom-color:var(--carbon-border);background:var(--carbon-layer);gap:14px;padding:18px 20px 20px}.products-module .product-inspector-panel .detail-subsection h3,.products-module .product-create-panel .detail-subsection h3{border-bottom-color:var(--carbon-border);color:var(--carbon-text);letter-spacing:.04em;padding-bottom:10px;font-size:12px;font-weight:650}.products-module .product-form-columns{background:#f4f4f4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;max-width:100%;padding:16px;display:grid}.products-module .product-form-column{align-content:start;gap:16px;min-width:0;display:grid}.products-module .product-form-columns .detail-subsection{background:#fff;border:1px solid #c6c6c6;gap:0;min-width:0;padding:0;overflow:hidden}.products-module .product-form-columns .detail-subsection h3{min-height:30px;color:var(--carbon-text);letter-spacing:0;text-transform:none;background:#edf5ff;border-bottom:1px solid #78a9ff;align-items:center;gap:8px;margin:0;padding:0 10px;font-size:15px;font-weight:500;line-height:1.2;display:flex}.products-module .product-form-columns .detail-subsection h3:before{content:"";background:linear-gradient(#0f62fe 0 0) 0 0/5px 5px no-repeat,linear-gradient(#0f62fe 0 0) 7px 0/5px 5px no-repeat,linear-gradient(#0f62fe 0 0) 0 7px/5px 5px no-repeat,linear-gradient(#0f62fe 0 0) 7px 7px/5px 5px no-repeat;flex:none;width:12px;height:12px}.products-module .product-form-columns .product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.products-module .product-form-columns .product-form-grid--installed{grid-template-columns:repeat(3,minmax(0,1fr))}.products-module .product-form-columns .product-form-grid--sourcing{grid-template-columns:repeat(2,minmax(0,1fr))}.products-module .product-form-columns .product-form-wide{grid-column:1/-1}.products-module .product-form-columns .product-source-summary{min-width:0;max-width:100%;margin:12px 12px 0}.products-module .product-form-full-width{background:#f4f4f4;padding:0 16px 16px}.products-module .product-inspector-panel label,.products-module .product-create-panel label{color:var(--carbon-text);font-size:12px;font-weight:650}.products-module .product-inspector-panel input,.products-module .product-inspector-panel select,.products-module .product-create-panel input,.products-module .product-create-panel select{min-height:40px;color:var(--carbon-text);background:var(--carbon-layer-alt);border-color:#c6c6c6;font-size:14px}.products-module .product-detail-editable input,.products-module .product-detail-editable select{background:var(--carbon-layer)}.products-module .product-inspector-panel input[readonly],.products-module .product-inspector-panel select:disabled,.products-module .product-create-panel input[readonly],.products-module .product-create-panel select:disabled{color:var(--carbon-text-secondary);opacity:1;background:#f4f4f4}.products-module .product-field-shell,.products-module .product-check-field{min-width:0;color:var(--carbon-text);background:0 0;border:0;align-content:start;gap:6px;padding:0;display:grid}.products-module .product-field-shell>span,.products-module .product-check-field>span{color:var(--carbon-text-secondary);font-size:12px;font-weight:650}.products-module .product-field-shell input,.products-module .product-field-shell select{width:100%;min-height:40px;color:var(--carbon-text);text-overflow:ellipsis;overflow-wrap:anywhere;white-space:normal;background:#fff;border:1px solid #c6c6c6;padding:0 10px;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.products-module .product-detail-readonly .product-field-shell input,.products-module .product-detail-readonly .product-field-shell select,.products-module .product-field-shell input:disabled,.products-module .product-field-shell select:disabled{color:var(--carbon-text-secondary);opacity:1;-webkit-text-fill-color:var(--carbon-text-secondary);background:#f4f4f4}.products-module .product-field-shell input:disabled[value=\-],.products-module .product-field-shell input:disabled[value=Unassigned]{color:var(--carbon-text-placeholder);-webkit-text-fill-color:var(--carbon-text-placeholder);font-style:italic;font-weight:500}.products-module .product-field-shell input:focus,.products-module .product-field-shell select:focus{outline:2px solid var(--carbon-blue);outline-offset:-2px}.products-module .product-field-shell textarea{box-sizing:border-box;resize:none;width:100%;min-width:0;min-height:40px;color:var(--carbon-text);font:inherit;overflow-wrap:anywhere;background:#fff;border:1px solid #c6c6c6;border-radius:0;padding:10px;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.products-module .product-field-shell textarea[readonly]{color:var(--carbon-text-secondary);background:#f4f4f4}.products-module .product-field-shell textarea:focus{outline:2px solid var(--carbon-blue);outline-offset:-2px}.products-module .attribute-search-field{position:relative}.products-module .attribute-search-control{min-width:0;position:relative}.products-module .attribute-search-control input{padding-right:42px}.products-module .attribute-search-arrow{width:38px;color:var(--carbon-text-secondary);background:0 0;border:0;border-left:1px solid #c6c6c6;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:1px;bottom:1px;right:1px}.products-module .attribute-search-arrow:hover:not(:disabled){color:var(--carbon-text);background:#e8e8e8}.products-module .attribute-search-arrow:disabled{color:var(--carbon-text-placeholder);cursor:not-allowed}.products-module .attribute-search-menu{z-index:50;background:#fff;border:1px solid #8d8d8d;max-height:256px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 18px #00000029}.products-module .attribute-search-option,.products-module .attribute-search-empty{width:100%;min-height:36px;color:var(--carbon-text);text-align:left;white-space:normal;background:#fff;border:0;border-radius:0;padding:8px 10px;font-size:14px;font-weight:600;display:block}.products-module .attribute-search-option:hover,.products-module .attribute-search-option[aria-selected=true]{background:#e8f2ff}.products-module .attribute-search-empty{color:var(--carbon-text-placeholder);font-style:italic}.products-module .product-check-field{white-space:normal;background:#fff;border:1px solid #c6c6c6;grid-template-columns:auto minmax(0,1fr);align-content:end;align-items:center;min-height:40px;padding:0 10px}.products-module .product-check-field.is-readonly{background:#f4f4f4}.products-module .product-check-field input[type=checkbox]{width:16px;min-width:16px;min-height:16px}.product-source-summary{border:1px solid var(--carbon-border);background:var(--carbon-layer-alt);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-source-summary>div{border-right:1px solid var(--carbon-border);align-content:center;gap:4px;min-height:72px;padding:12px;display:grid}.product-source-summary>div:last-child{border-right:0}.product-source-summary span,.product-source-summary small{color:var(--carbon-text-secondary);font-size:12px;font-weight:600}.product-source-summary strong{color:var(--carbon-text);font-size:16px;font-weight:650}.products-module .product-create-panel .checkbox-label{background:var(--carbon-layer-alt);border-color:#c6c6c6;border-radius:0}@media (width<=920px){.products-module .product-form-columns{grid-template-columns:minmax(0,1fr)}.products-module .product-form-columns .product-form-grid,.products-module .product-form-columns .product-form-grid--installed,.products-module .product-form-columns .product-form-grid--sourcing{grid-template-columns:repeat(2,minmax(0,1fr))}.product-source-summary{grid-template-columns:minmax(0,1fr)}.product-source-summary>div{border-right:0;border-bottom:1px solid var(--carbon-border)}.product-source-summary>div:last-child{border-bottom:0}}@media (width<=640px){.products-module .product-detail-dialog{width:100%;max-width:100%}.products-module .product-form-columns{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.products-module .product-form-column{gap:12px}.products-module .product-form-columns .product-form-grid,.products-module .product-form-columns .product-form-grid--installed,.products-module .product-form-columns .product-form-grid--sourcing{grid-template-columns:1fr}.products-module .product-form-full-width{padding:0 12px 12px}}.attribute-id-pill{background:var(--accent-muted);color:#0043ce;border:1px solid #78a9ff;border-radius:0;justify-content:center;align-items:center;min-width:42px;padding:2px 6px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.table-panel{min-width:0;padding:0;overflow:hidden}.table-panel-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}.table-panel h2{color:var(--text-strong);margin:0;font-size:16px;font-weight:650}.table-panel-header span{color:var(--muted);font-size:12px;font-weight:650}.table-scroll{min-width:0;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;height:44px;padding:0 12px;font-size:14px}th{height:40px;color:var(--muted);letter-spacing:0;text-transform:none;background:#f4f4f4;font-size:12px;font-weight:650}td{color:var(--text-strong);background:#fff}tbody tr{transition:background .15s}tbody tr:hover{background:0 0}tbody tr:hover td{background:var(--layer-hover)}tbody tr.selected-row,.data-table tbody tr:nth-child(2n):not(.selected-row):not(.data-table-empty-row){background:0 0}.data-table tbody tr:nth-child(2n):not(.selected-row):not(.data-table-empty-row) td{background:#fafafa}.data-table tbody tr.clickable-row{cursor:pointer}.data-table tbody tr.clickable-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.data-table tbody tr.selected-row{box-shadow:none;background:0 0}.data-table tbody tr.selected-row td{background:var(--accent-muted)}.data-table tbody tr.selected-row td:first-child{box-shadow:inset 4px 0 0 var(--accent)}.data-table-empty-row td{color:var(--muted);text-align:center}.table-empty-value{color:var(--muted);font-style:italic;font-weight:500}.stock-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-module .stock-summary{border:1px solid var(--inventory-border);background:var(--layer);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0}.summary-item{border-top:3px solid #c6c6c6;min-height:84px;padding:14px 16px}.inventory-module .summary-item{border:0;border-top:3px solid #c6c6c6;border-right:1px solid var(--inventory-border)}.inventory-module .summary-item:last-child{border-right:0}.summary-item.strong{border-color:var(--border);border-top-color:var(--accent);background:#fff}.inventory-module .summary-item.strong{background:#edf5ff}.inventory-table-panel{border-left:4px solid #c6c6c6}.inventory-table{min-width:1120px}.inventory-table-hq{min-width:900px}.inventory-table-branch{min-width:1320px}.inventory-table-overseas{min-width:1380px}.inventory-table-hq th:nth-child(4),.inventory-table-hq th:nth-child(5),.inventory-table-hq th:nth-child(6),.inventory-table-branch th:nth-child(6),.inventory-table-branch th:nth-child(7),.inventory-table-branch th:nth-child(8),.inventory-table-branch th:nth-child(9),.inventory-table-branch th:nth-child(10),.inventory-table-branch th:nth-child(11),.inventory-table .numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.inventory-table-overseas th:nth-child(6){text-align:left;font-variant-numeric:normal}.inventory-table-overseas th:nth-child(7),.inventory-table-overseas th:nth-child(8),.inventory-table-overseas th:nth-child(9),.inventory-table-overseas th:nth-child(10),.inventory-table-overseas th:nth-child(11),.inventory-table-overseas th:nth-child(12){text-align:right;font-variant-numeric:tabular-nums}.inventory-column-heading{vertical-align:middle;justify-content:flex-start;align-items:center;gap:4px;max-width:100%;display:inline-flex;position:relative}.inventory-column-help{color:#525252;cursor:help;width:16px;min-width:16px;height:16px;font:inherit;background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.inventory-column-help svg{display:block}.inventory-column-tooltip{z-index:40;border:1px solid var(--border-strong);color:#fff;pointer-events:none;text-align:left;text-transform:none;white-space:normal;background:#262626;width:max-content;max-width:260px;padding:8px 10px;font-size:12px;font-weight:650;line-height:1.35;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 18px #0f172a2e}.inventory-column-help:hover,.inventory-column-help:focus,.inventory-column-help:focus-visible{color:var(--accent)}.inventory-column-help:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inventory-table th:last-child,.inventory-table td:last-child{text-align:left}.inventory-table th:first-child,.inventory-table td:first-child{padding-left:16px}.inventory-table-hq th:nth-child(7),.inventory-table-hq td:nth-child(7),.inventory-table-branch th:nth-child(13),.inventory-table-branch td:nth-child(13){padding-left:20px}.table-action-button{border-radius:4px;min-height:30px;padding:0 10px;font-size:12px;font-weight:750}.inventory-product-cell strong{min-width:0;max-width:420px;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.hq-inventory-row td:first-child,.hq-inventory-row td:nth-child(2){font-weight:800}.inventory-pagination{border-top:1px solid var(--border);background:var(--layer);justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;display:flex}.inventory-pagination span{color:var(--muted);font-size:13px;font-weight:700}.inventory-pagination button{min-height:36px;padding:0 14px}.list-pagination{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.list-page-size,.list-pagination-actions{align-items:center;gap:8px;min-width:0;display:inline-flex}.list-pagination-actions{flex-wrap:wrap;justify-content:flex-end}.list-page-size span,.list-pagination-range{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.list-page-size select{border-color:var(--border-strong);min-height:34px;color:var(--text-strong);background:#fff;font-weight:750}.list-pagination-actions button{justify-content:center;align-items:center;gap:4px;min-height:34px;display:inline-flex}.list-pagination-actions button:disabled{cursor:not-allowed;opacity:.48}.inventory-status{border:1px solid var(--border);min-height:24px;color:var(--text-strong);background:var(--layer-subtle);white-space:nowrap;align-items:center;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.inventory-status.status-available{color:#0e6027;background:#defbe6;border-color:#a7f0ba}.inventory-status.status-committed{color:#684e00;background:#fcf4d6;border-color:#fddc69}.inventory-status.status-clearance{color:#3f1d8f;background:#f1ebff;border-color:#c8b6ff}.inventory-status.status-on-order,.inventory-status.status-on-hand{color:#0043ce;background:#d0e2ff;border-color:#78a9ff}.inventory-status.status-short{color:#a2191f;background:#ffd7d9;border-color:#ffb3b8}.inventory-status.status-empty{color:var(--muted);background:#f4f4f4}.inventory-status.status-reference{color:#174d7c;background:#edf5ff;border-color:#b8c8dd}.pos-board{padding:18px;overflow:visible}.pos-editing-banner{color:#174e7d;background:#edf6ff;border:1px solid #bcd7ef;border-radius:8px;align-items:center;gap:10px;min-height:52px;margin-bottom:12px;padding:10px 12px;display:flex}.pos-editing-banner>svg{flex:none}.pos-editing-banner>.pos-editing-copy{flex:auto;gap:2px;min-width:0;display:grid}.pos-editing-banner strong{color:#12395d;font-size:14px}.pos-editing-banner span{color:#526173;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.pos-editing-banner .shipping-hold-flag{color:#7a4e0b;background:#fff6dc;border:1px solid #d8b04c;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:3px 8px;display:inline-flex}.amendment-reason-field{flex:0 420px;gap:4px;width:min(420px,42vw);display:grid}.amendment-reason-field span{color:#38526b;text-transform:uppercase;font-size:11px;font-weight:850}.amendment-reason-field input{width:100%;min-height:34px;color:var(--text-strong);font:inherit;background:#fff;border:1px solid #b7cde2;border-radius:6px;padding:7px 10px}.amendment-reason-field input:focus{border-color:#1f6bad;outline:2px solid #1f6bad2e}.pos-downstream-lock-banner{color:#61430d;background:#fff8e7;border:1px solid #e0b04f;border-radius:8px;grid-template-columns:minmax(300px,1fr) minmax(320px,1.4fr);gap:12px;margin-bottom:12px;padding:12px;display:grid}.pos-downstream-lock-message{align-items:flex-start;gap:9px;display:flex}.pos-downstream-lock-message>svg{color:#96620a;flex:none;margin-top:1px}.pos-downstream-lock-message>div{gap:3px;display:grid}.pos-downstream-lock-message strong{color:#5c3b04;font-size:14px}.pos-downstream-lock-message span{color:#76591f;font-size:12px;font-weight:700;line-height:1.45}.pos-downstream-lock-list{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.pos-downstream-lock-list li{background:#ffffffb8;border:1px solid #e5c681;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 9px;display:flex}.pos-downstream-lock-list li>span{align-items:baseline;gap:7px;min-width:0;display:flex}.pos-downstream-lock-list strong{color:#583a08;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pos-downstream-lock-list small{color:#806633;flex:none;font-size:11px}.pos-downstream-lock-list em{color:#694709;background:#fff3cf;border:1px solid #d5ad54;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-style:normal;font-weight:850}.pos-steps{border:1px solid var(--border);background:#fff;grid-template-columns:1.1fr 1fr 1fr 1fr 1.1fr;gap:0;display:grid}.pos-step{--step-color:#393939;--step-bg:#393939;--step-hover-bg:#262626;--step-active-bg:var(--step-bg);color:#fff;background:var(--step-bg);text-align:left;cursor:pointer;border:0;border-right:4px solid #fff;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 18px;font-size:22px;font-weight:650;display:flex;position:relative}.pos-step:last-child{border-right:0}.pos-step:before{display:none}.pos-step:hover{color:#fff;background:var(--step-hover-bg)}.pos-step.active{color:#fff;background:var(--step-active-bg);box-shadow:inset 0 -4px #ffffffbf}.pos-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pos-step strong{color:#ffffffc7;white-space:nowrap;font-size:15px;font-weight:650}.step-products:before{background:var(--step-color)}.step-products{--step-color:#0f7cc2;--step-bg:#0f7cc2;--step-hover-bg:#0a6cae;--step-active-bg:#0f7cc2}.step-customer:before{background:var(--step-color)}.step-customer{--step-color:#c52a22;--step-bg:#c52a22;--step-hover-bg:#ae211b;--step-active-bg:#c52a22}.step-fulfillment:before{background:var(--step-color)}.step-fulfillment{--step-color:#f36c21;--step-bg:#f36c21;--step-hover-bg:#d95b17;--step-active-bg:#f36c21}.step-payment:before{background:var(--step-color)}.step-payment{--step-color:#07a822;--step-bg:#07a822;--step-hover-bg:#078f1e;--step-active-bg:#07a822}.step-invoice:before{background:var(--step-color)}.step-invoice{--step-color:#36514d;--step-bg:#36514d;--step-hover-bg:#2d4541;--step-active-bg:#36514d}.pos-total-bar,.pos-actions,.pos-utility-row{align-items:center;gap:10px;margin-top:14px;display:flex}.customer-form{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:14px;display:grid}.pos-tab-panel{border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:14px;padding:16px}.pos-tab-panel h2{margin:0 0 12px;font-size:18px}.pos-online-invoice-panel{gap:14px;display:grid}.pos-invoice-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.pos-invoice-head span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.pos-invoice-head h2{margin:3px 0;font-size:24px}.pos-invoice-head p{color:var(--muted);margin:0;font-size:13px;font-weight:700}.pos-online-invoice-scroll{background:#eef2f6;border:1px solid #d7dee8;border-radius:6px;max-height:680px;padding:18px 0 28px;overflow:auto}.customer-pos-panel{border-radius:6px;padding:0;overflow:visible}.customer-selector-strip{background:#fff;border-bottom:1px solid #dfe5ec;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.customer-selector-strip>.customer-search-picker:first-child{grid-column:1/-1}.customer-search-picker{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px 12px;min-width:0;display:grid;position:relative}.customer-search-picker label{min-width:0}.customer-search-field{background:#fff;border:1px solid #c7d2df;border-radius:4px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.customer-search-field svg{color:#f37021;flex:none}.customer-search-field input{background:0 0;border:0;width:100%;min-height:36px;padding:0}.customer-search-field input:focus{outline:0}.customer-selection-actions{justify-content:flex-end;gap:8px;display:flex}.customer-selection-actions button{white-space:nowrap;border-radius:4px;min-height:40px}.customer-search-results{z-index:45;background:#fff;border:1px solid #d7dee7;border-radius:4px;grid-template-columns:1fr;gap:0;max-height:320px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 16px 34px #0f172a2e}.customer-search-result{color:#111827;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eaf0;border-radius:0;grid-template-columns:minmax(145px,.95fr) minmax(115px,.72fr) minmax(195px,1.12fr) minmax(145px,.82fr) minmax(280px,1.65fr);align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;display:grid}.customer-search-result:last-child{border-bottom:0}.customer-search-result strong,.customer-result-meta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.customer-result-name{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.customer-result-name em{color:#526173;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#edf2f7;border-radius:999px;max-width:100%;padding:2px 7px;font-size:11px;font-style:normal;font-weight:850;overflow:hidden}.customer-result-meta{color:#4b5563;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:750;display:inline-flex}.customer-result-meta svg{color:#64748b;flex:none}.customer-result-address{white-space:normal;align-items:flex-start;line-height:1.35}.customer-search-result.active{background:#eff6ff;border-color:#2f74bd;box-shadow:inset 3px 0 #2f74bd}.customer-search-result:hover{color:#111827;background:#eff6ff}.customer-search-empty{color:#6b7280;background:#fbfcfe;align-items:center;min-height:58px;padding:0 12px;font-weight:750;display:flex}.customer-tabs{background:#f4f6f8;border-bottom:4px solid #314944;align-items:center;gap:0;padding:0 12px;display:flex}.customer-tabs-empty{min-height:4px;padding:0}.same-as-billing-button{color:#fff;background:#2f74bd;border-color:#2f74bd;border-radius:2px;min-height:34px;margin-left:auto;font-weight:800}.same-as-billing-button:disabled{opacity:.56}.customer-layout{background:#f7f8fa;grid-template-columns:minmax(0,1fr) 280px;gap:14px;padding:14px;display:grid}.customer-layout-empty{grid-template-columns:1fr}.customer-empty-selection{color:#64748b;text-align:center;background:#fff;border:1px solid #dfe5ec;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:330px;padding:32px;display:flex}.customer-empty-selection strong{color:#111827;font-size:18px}.customer-empty-selection span{max-width:520px;font-weight:700;line-height:1.5}.customer-detail-surface{background:#fff;border:1px solid #dfe5ec;flex-direction:column;justify-content:space-between;min-height:390px;display:flex}.pos-customer-detail-layout{grid-template-columns:minmax(0,1fr) minmax(285px,330px)}.pos-customer-detail-layout .customer-master-summary{background:0 0;grid-template-columns:1fr;gap:12px;padding:0}.pos-customer-detail-layout .customer-profile-panel{grid-column:auto}.pos-customer-detail-surface{justify-content:flex-start;min-height:0;overflow:hidden}.pos-customer-detail-surface .customer-form-sections{padding:16px}.pos-customer-detail-surface .customer-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-customer-detail-surface input[readonly]{background:#f8fafc}.customer-panel-actions{gap:8px;padding:0 16px 16px;display:flex}.customer-panel-actions button{border-radius:2px}.customer-panel-actions .secondary-action{color:#fff;background:#344944;border-color:#344944}.customer-stat-card{color:#fff;min-height:96px;padding:12px}.customer-stat-card h3{color:inherit;margin:0 0 10px;font-size:20px;font-weight:500}.customer-stat-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:22px;font-size:13px;font-weight:750;display:grid}.customer-stat-row strong{font-variant-numeric:tabular-nums}.pos-payment-panel{background:#f8fafc;padding:0;overflow:hidden}.payment-state{color:#425266;white-space:nowrap;background:#f8fafc;border:1px solid #d8e2ec;border-radius:999px;align-items:center;gap:7px;min-height:34px;margin-left:auto;padding:0 11px;font-size:13px;font-weight:850;display:inline-flex}.payment-state.paid{color:#17613a;background:#eefaf2;border-color:#acd9ba}.payment-state.idle{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.payment-checkout-layout{background:#fff;grid-template-columns:1fr;align-items:start;gap:12px;min-height:500px;padding:16px;display:grid}.payment-operating-grid{grid-template-columns:minmax(0,1fr) minmax(340px,360px);align-items:start;gap:12px;min-width:0;display:grid}.payment-checkout-main{background:0 0;grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;display:grid}.payment-method-rail{grid-template-columns:repeat(4,minmax(150px,1fr));align-content:start;gap:8px;min-width:0;display:grid}.payment-method{text-align:left;background:#fff;border-color:#d9e2ec;border-radius:8px;justify-content:flex-start;gap:10px;width:100%;min-height:58px;padding:8px 10px}.payment-method:hover,.payment-method.active{color:#111827;background:#eef6ff;border-color:#8fb8dd}.payment-method.active{box-shadow:inset 3px 0 #2f74bd,0 8px 18px #2f74bd1a}.payment-method span:last-child{gap:2px;min-width:0;display:grid}.payment-method strong{color:var(--text-strong);font-size:13px;line-height:1.2}.payment-method small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.payment-method-icon,.payment-entry-icon{color:#fff;background:#344944;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.method-cash{background:#238556}.method-eftpos{background:#2f74bd}.method-customerCredit{background:#8a5b18}.method-afterpay{background:#6e5cc2}.method-alipay{background:#1677ff}.method-wechatPay{background:#22a06b}.method-bankTransfer{background:#314944}.payment-entry-surface{background:#fff;border:1px solid #dfe6ef;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px;min-width:0;padding:14px;display:grid}.payment-entry-head{align-items:center;gap:10px;min-height:42px;display:flex}.payment-entry-head div{gap:2px;display:grid}.payment-entry-head strong{color:var(--text-strong);font-size:18px;line-height:1.2}.payment-entry-head small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.payment-checkout-side{background:#fff;border:1px solid #dfe6ef;border-radius:8px;grid-template-rows:auto;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.payment-summary-list span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.payment-rail-settlement{background:#f8fafc;border:1px solid #cbd7e3;border-radius:8px;gap:10px;padding:12px;display:grid}.payment-rail-settlement.credit,.payment-rail-settlement.paid{background:#f1faf4;border-color:#acd9ba}.payment-rail-settlement header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.payment-rail-settlement header span,.payment-rail-settlement dt{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.payment-rail-settlement header strong{color:#101820;font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.payment-rail-settlement.credit header strong,.payment-rail-settlement.paid header strong{color:#17613a}.payment-rail-settlement p{color:#17613a;margin:-4px 0 0;font-size:12px;font-weight:850;line-height:1.3}.payment-rail-settlement dl{border-top:1px solid #64748b2e;gap:6px;margin:0;padding-top:8px;display:grid}.payment-rail-settlement dl div{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-rail-settlement dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:900}.payment-summary-list{background:#fff;border:1px solid #dfe6ef;border-radius:8px;grid-template-columns:1fr;display:grid;overflow:hidden}.payment-summary-list div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:0 12px;display:flex}.payment-summary-list div:last-child{border-bottom:0}.payment-summary-list strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:15px}.payment-summary-stack,.payment-side-summary{gap:10px;display:grid}.payment-audit-details{background:#fff;border:1px solid #dfe6ef;border-radius:8px;overflow:hidden}.payment-audit-details summary{color:#334a5f;cursor:pointer;text-transform:uppercase;align-items:center;min-height:42px;padding:0 12px;font-size:13px;font-weight:900;display:flex}.payment-audit-details summary::marker{color:#64748b}.payment-audit-details[open] summary{background:#f8fafc;border-bottom:1px solid #dfe6ef}.payment-audit-details .payment-side-summary{padding:10px}.payment-summary-section{background:#fff;border:1px solid #dfe6ef;border-radius:8px;overflow:hidden}.payment-summary-section h3{color:#334a5f;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #edf1f5;margin:0;padding:10px 12px;font-size:12px;font-weight:900}.payment-summary-section>div{display:grid}.payment-summary-section p{color:#68798b;background:#fbfcfe;border-top:1px solid #edf1f5;margin:0;padding:8px 12px 10px;font-size:11px;font-weight:750;line-height:1.35}.payment-summary-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 12px;display:flex}.payment-summary-row:last-child{border-bottom:0}.payment-summary-row span{min-width:0;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.payment-summary-row strong{color:var(--text-strong);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.payment-summary-row.positive strong{color:#17613a}.payment-summary-row.warning strong{color:#a66a00}.cash-tender-panel,.digital-tender-panel{align-content:start;gap:14px;display:grid}.cash-tender-panel[aria-disabled=true]{opacity:.74}.cash-note-grid{grid-template-columns:repeat(2,minmax(0,232px));justify-content:start;gap:10px;display:grid}.cash-note-row{grid-template-columns:138px 84px;align-items:center;gap:8px;min-width:0;display:grid}.cash-note-face{color:#fff;isolation:isolate;background:#eef2f6;border:1px solid #0f172a1a;border-radius:8px;justify-content:stretch;justify-self:start;width:138px;height:66px;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 18px #0f172a1f}.cash-note-face:hover{color:#fff;border-color:#7daee1;box-shadow:0 0 0 3px #2f74bd24,0 10px 22px #0f172a24}.cash-note-face:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.62;box-shadow:none}.cash-note-face img{object-fit:cover;width:100%;height:100%;display:block}.cash-note-controls{background:#fff;border:1px solid #d7e0ea;border-radius:6px;grid-template-columns:28px minmax(28px,1fr) 28px;align-items:center;min-width:0;height:34px;display:grid;overflow:hidden}.cash-note-controls button{color:#526173;border:0;border-radius:0;width:28px;min-height:32px;padding:0}.cash-note-controls button:hover{color:#1d5f99;background:#edf6ff}.cash-note-controls button:disabled,.cash-quick-actions button:disabled,.digital-quick-actions button:disabled{cursor:not-allowed;color:#9aa6b2;background:#f8fafc}.cash-note-controls strong{color:var(--text-strong);text-align:center;font-variant-numeric:tabular-nums;font-size:14px}.cash-other-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.cash-other-row input,.digital-tender-panel input{width:100%}.cash-quick-actions,.digital-quick-actions{gap:8px;display:flex}.cash-quick-actions button,.digital-quick-actions button{color:#1d5f99;background:#fff;border-color:#d6e3f1;min-height:40px}.cash-tender-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cash-tender-totals span{background:#f8fafc;border:1px solid #dfe6ef;border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.cash-tender-totals small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.cash-tender-totals strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.cash-change.due{background:#eefaf2;border-color:#b8d9c2}.cash-change.due strong{color:#17613a}.payment-entry-preview{background:#f5f9fd;border:1px solid #d8e6f5;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.payment-entry-preview.locked{background:#f8fafc;border-color:#e2e8f0}.payment-entry-preview span{background:#fff;border-radius:6px;gap:4px;min-width:0;padding:9px 10px;display:grid}.payment-entry-preview small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.payment-entry-preview strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.preview-change.due{background:#eefaf2}.preview-change.due strong{color:#17613a}.preview-credit-balance{background:#fff8e8!important}.preview-credit-balance strong{color:#6b4309}.digital-tender-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.customer-credit-tender-panel{background:#fffaf0;border:1px solid #d7c39c;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.customer-credit-available{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-credit-available span{background:#fff;border:1px solid #eadcc1;border-radius:7px;gap:4px;padding:11px 12px;display:grid}.customer-credit-available small{color:#7a684c;text-transform:uppercase;font-size:11px;font-weight:850}.customer-credit-available strong{color:#5f3c0b;font-variant-numeric:tabular-nums;font-size:18px}.customer-credit-tender-panel label{color:var(--text-strong);gap:6px;font-size:12px;font-weight:850;display:grid}.customer-credit-tender-panel input{width:100%}.customer-credit-max-button{color:#6b4309;background:#fff;border-color:#c69a50;min-height:40px}.customer-credit-tender-panel p{color:#6f6048;grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.digital-quick-actions,.qr-payment-state{grid-column:1/-1}.qr-payment-state{color:#245a9b;background:#f2f8ff;border:1px dashed #9bc2e6;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.payment-add-button{color:#fff;background:#1f6fb2;border-color:#1f6fb2;min-height:44px}.payment-add-button:hover:not(:disabled){color:#fff;background:#1b639f;border-color:#185b94}.payment-add-button:disabled{cursor:not-allowed;color:#64748b;opacity:1;background:#edf2f7;border-color:#d8e2ec}.payment-adjustment-note,.payment-ledger-note{color:#526173;background:#fff;border:1px solid #dfe6ef;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.35}.payment-ledger{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.payment-ledger>header{background:#fff;border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 14px;display:flex}.payment-ledger-note{background:#f8fafc;border-width:0 0 1px;border-radius:0}.payment-ledger>header div{align-items:center;gap:8px;min-width:0;display:inline-flex}.payment-ledger>header strong{color:var(--text-strong);font-size:15px}.payment-ledger>header span{color:#1d5f99;background:#edf6ff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;font-weight:850;display:inline-flex}.payment-ledger-clear{color:#526173;background:#fff;border-color:#e3e9f0;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:850}.payment-ledger-clear:hover{color:#b8322a;background:#fff5f5;border-color:#efc7c4}.payment-ledger-list{min-height:0;overflow:auto}.payment-empty-state{min-height:76px;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:16px;font-weight:800;display:flex}.payment-ledger-row{background:#fff;border-bottom:1px solid #e4eaf1;grid-template-columns:minmax(0,1fr) auto minmax(48px,auto);align-items:center;gap:10px;min-height:68px;padding:12px 10px 12px 14px;display:grid}.payment-ledger-row.entry-void{background:#fff8f7}.payment-ledger-row div{gap:4px;min-width:0;display:grid}.payment-ledger-row strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:14px}.payment-ledger-row strong em{color:#4f6478;text-transform:uppercase;background:#eef2f6;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:850}.payment-ledger-row div span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.payment-ledger-row button{color:#6b7280;background:#fff;border-color:#e2e8f0;min-width:82px;min-height:32px;padding:0 8px;font-size:11px;font-weight:850}.payment-ledger-row button:hover{color:#b8322a;background:#fff5f5;border-color:#efc7c4}.payment-ledger-row .payment-void-button{color:#a8322b;background:#fff5f5;border-color:#efc7c4}.payment-ledger-row .payment-void-button:hover{color:#fff;background:#b8322a;border-color:#9d2b25}.payment-void-dialog-backdrop{z-index:140;background:#0f172a8f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.payment-void-dialog{background:#fff;border:1px solid #d8e0ea;border-radius:8px;grid-template-rows:auto auto auto;width:min(520px,100%);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a57}.payment-void-dialog header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 16px;display:flex}.payment-void-dialog header div{gap:4px;min-width:0;display:grid}.payment-void-dialog header span{color:#9d2b25;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.payment-void-dialog h2{color:var(--text-strong);margin:0;font-size:20px;font-weight:850}.payment-void-dialog header button{color:#64748b;background:#fff;border-color:#e2e8f0;width:34px;min-width:34px;height:34px;padding:0}.payment-void-dialog-body{gap:14px;padding:16px;display:grid}.payment-void-target{background:#fff8f7;border:1px solid #f0d0cc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:12px;display:flex}.payment-void-target span,.payment-void-dialog label span{color:#64748b;font-size:12px;font-weight:850}.payment-void-target strong{color:#9d2b25;font-variant-numeric:tabular-nums;font-size:20px;font-weight:900}.payment-void-dialog label{gap:7px;display:grid}.payment-void-dialog textarea,.payment-void-dialog input{width:100%;color:var(--text-strong);font:inherit;background:#fff;border:1px solid #cfd8e3;border-radius:8px;font-size:14px;font-weight:750}.payment-void-dialog textarea{resize:vertical;min-height:92px;padding:10px 11px;line-height:1.4}.payment-void-dialog input{text-transform:uppercase;height:42px;padding:0 11px}.payment-void-dialog textarea:focus,.payment-void-dialog input:focus{border-color:#b8322a;outline:2px solid #b8322a2e}.payment-void-dialog-body p{color:#64748b;margin:0;font-size:12px;font-weight:750;line-height:1.45}.payment-void-dialog footer{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px 16px;display:flex}.payment-void-dialog footer button{color:#475569;background:#fff;border-color:#d8e0ea;min-width:96px;min-height:38px;padding:0 14px;font-size:13px;font-weight:850}.payment-void-dialog footer button.danger{color:#fff;background:#b8322a;border-color:#b8322a}.payment-void-dialog footer button.danger:disabled{cursor:not-allowed;color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}.payment-locked-indicator{color:#64748b;text-align:center;text-transform:uppercase;min-width:32px;font-size:11px;font-weight:850}.pos-section-switch{margin-top:12px}.wide-field{grid-column:span 2}.inline-control{gap:8px;display:flex}.inline-control input{width:100%;min-width:0}.sale-lines-panel{padding:0;overflow:visible}.sale-lines-heading-row{justify-content:flex-start;align-items:center;gap:16px;padding:16px;display:flex;position:relative}.sale-lines-heading-row h2{margin:0}.sale-lines-table{min-width:1520px}.fulfillment-lines-panel{border-top:4px solid #d86427}.fulfillment-heading-row{border-bottom:1px solid #dde6ef;justify-content:space-between}.fulfillment-heading-row>div:first-child{gap:4px;min-width:0;display:grid}.fulfillment-heading-row span{color:#667386;font-size:12px;font-weight:800}.fulfillment-panel-status{color:#526173;justify-items:end;gap:2px;min-width:230px;font-size:12px;font-weight:850;display:grid}.fulfillment-panel-status strong{color:#102033;font-size:14px;font-weight:950}.fulfillment-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:14px 14px 0;display:grid}.fulfillment-lines-table{min-width:1180px}.fulfillment-lines-table th{color:#fff;background:#d86427;border-right:1px solid #ffffff2e;height:42px;font-size:14px}.fulfillment-lines-table td{vertical-align:middle;height:74px;font-size:14px}.fulfillment-lines-table tbody tr:nth-child(odd){background:#fff}.fulfillment-lines-table tbody tr:nth-child(2n){background:#f1f1f2}.fulfillment-lines-table td strong{color:#172033;font-weight:900;display:block}.fulfillment-lines-table td span{color:#637284;margin-top:4px;font-size:12px;font-weight:750;display:block}.fulfillment-lines-table td:nth-child(4),.fulfillment-lines-table td:nth-child(5),.fulfillment-lines-table td:nth-child(6),.fulfillment-lines-table td:nth-child(7),.fulfillment-lines-table td:nth-child(8){color:#172033;text-align:center;font-size:18px;font-weight:950}.fulfillment-lines-table .balance-open{color:#a64b00}.fulfillment-lines-table .balance-complete{color:#1f7a54}.sale-lines-panel .table-scroll{overflow-x:auto}.sale-lines-table th{color:#fff;background:#0877bd;border-bottom:0;border-right:1px solid #ffffff2e;height:42px;font-size:15px}.sale-lines-table td{vertical-align:middle;height:72px;font-size:15px}.sale-lines-table tbody tr:nth-child(odd){background:#fff}.sale-lines-table tbody tr:nth-child(2n){background:#eeeeef}.sale-lines-table tbody tr:hover{background:#e8f2fb}.sale-lines-table tbody tr.is-dragging{opacity:.42}.sale-lines-table tbody tr.drop-before td{box-shadow:inset 0 3px #0877bd}.sale-lines-table tbody tr.drop-after td{box-shadow:inset 0 -3px #0877bd}.product-entry-search{align-items:center;gap:8px;width:min(420px,48vw);display:flex;position:relative}.product-entry-search svg{color:#f37021;flex:none}.product-entry-search input{width:100%}.muted-cell{color:var(--muted);font-size:13px;font-weight:700}.local-stock-cell{min-width:150px}.local-stock-auto-value{min-width:52px;min-height:32px;color:var(--text-strong);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;padding:0 8px;font-weight:900;display:inline-flex}.local-stock-cell span{color:#637284;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:800;display:block}.showroom-stock-request{align-items:center;gap:6px;margin-top:7px;display:flex}.showroom-stock-request span{color:#8a5a16;margin:0}.showroom-stock-request input{color:#5d3b09;text-align:center;background:#fffaf0;border:1px solid #d5b47c;border-radius:4px;width:52px;min-height:28px;padding:0 6px;font-weight:850}.po-estimate-cell{color:#1f7a54;text-align:center;font-size:18px;font-weight:950}.po-estimate-cell.has-po{color:#a64b00}.line-drag-cell{color:#f37021;text-align:center;width:44px}.sale-lines-table th:first-child{text-align:center}.sale-lines-table th:first-child svg{vertical-align:middle}.drag-handle{color:#f37021;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.drag-handle:hover,.drag-handle:focus-visible{background:#f370211f}.drag-handle:active{cursor:grabbing}.drag-handle svg{vertical-align:middle}.line-plu,.line-sku,.list-price-reference{display:block}.line-sku{color:#7b8490;margin-top:4px;font-size:13px;font-weight:650}.product-search-popover{z-index:50;background:#f8f8fa;border:1px solid #d7dee7;border-radius:2px;width:min(1220px,100vw - 80px);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 40px #0f172a33}.product-search-head,.product-search-row{grid-template-columns:105px minmax(240px,1.8fr) 65px 75px 80px 180px 70px 100px 85px 75px;align-items:center;gap:0;display:grid}.product-search-head{color:#fff;background:#0879bf;min-height:52px;font-size:16px;font-weight:750}.product-search-head span,.product-search-row>span{min-width:0;padding:0 12px}.product-search-body{max-height:520px;overflow-y:auto}.product-search-row{color:#121212;text-align:left;background:#fbfbfd;border:0;border-bottom:1px solid #dddddf;border-radius:0;width:100%;min-height:76px;padding:0}.product-search-row:nth-child(2n){background:#eeeeef}.product-search-row:hover,.product-search-row[aria-selected=true]{color:#fff;background:#0879bf;border-color:#0879bf}.product-search-row:hover .product-search-muted,.product-search-row:hover .product-search-plu small,.product-search-row[aria-selected=true] .product-search-muted,.product-search-row[aria-selected=true] .product-search-plu small{color:#ffffffdb}.product-search-plu strong,.product-search-plu small{display:block}.product-search-plu strong{font-size:15px;font-weight:800;line-height:1.25}.product-search-plu small{color:#8a8f96;margin-top:4px;font-size:13px;font-weight:700}.product-search-description{text-overflow:ellipsis;color:inherit;font-size:15px;font-weight:700;line-height:1.35;overflow:hidden}.product-search-muted{text-overflow:ellipsis;color:#8a8f96;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.product-search-supplier{text-overflow:ellipsis;color:#475569;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.product-search-row:hover .product-search-supplier,.product-search-row[aria-selected=true] .product-search-supplier{color:#ffffffeb}.product-search-number{color:inherit;font-variant-numeric:tabular-nums;text-align:right;font-size:15px;font-weight:750}.product-search-status{color:#4d5664;padding:20px 24px;font-size:14px;font-weight:750}.advanced-search-bar{background:#f8f8fa;justify-content:center;padding:14px;display:flex}.advanced-search-bar button{color:#fff;background:#0879bf;border-color:#0879bf;border-radius:0;min-height:42px;font-size:18px}.pos-utility-row{margin-top:12px;padding:0}.cost-button{color:#fff;background:#344944;border-color:#344944;min-width:112px}.cost-button:hover:not(:disabled){background:#263935;border-color:#263935}.modal-backdrop{z-index:120;background:#0f172a8f;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.cost-modal-backdrop{z-index:100;background:#000000ad;justify-content:center;align-items:center;padding:48px;display:flex;position:fixed;inset:0}.cost-modal{background:#fff;border:1px solid #d5dbe4;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 120px);min-height:min(640px,100vh - 96px);max-height:calc(100vh - 96px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000005c}.cost-modal header{background:#fff;border-bottom:1px solid #dfe4eb;padding:12px 14px}.cost-modal h2{color:#2672bd;margin:0;font-size:20px;font-weight:500}.cost-table-wrap{background:#fff;min-height:0;overflow:auto}.cost-table{min-width:1080px}.cost-table th{color:#fff;background:#2f74bd;height:34px;padding:0 10px;font-size:14px;font-weight:700}.cost-table td{color:#777f89;font-variant-numeric:tabular-nums;height:38px;padding:0 10px;font-size:14px}.cost-table tbody tr:nth-child(2n){background:#eeeeef}.cost-table tbody tr:hover{background:#e8f2fb}.cost-table tfoot td{color:#1b222b;background:#fff;border-top:3px solid #405c52;border-right:1px solid #dfe3e8;height:44px;font-weight:750}.blue-number{color:#2672bd!important}.positive-number{font-weight:750;color:#40943e!important}.strong-number{font-weight:800;color:#101820!important}.cost-modal footer{background:#fff;border-top:1px solid #dfe4eb;justify-content:center;padding:10px;display:flex}.cost-modal footer button{border-radius:0;min-width:96px}.customer-drawer-backdrop{z-index:110;background:#0f172a75;justify-content:flex-end;display:flex;position:fixed;inset:0}.pos-customer-drawer{background:#fff;border:0;border-left:1px solid #cbd5e1;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100vw - 56px);height:100vh;display:grid;overflow:hidden;box-shadow:-24px 0 60px #0f172a47}.customer-drawer-header{background:#fff;border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 18px;display:flex}.customer-drawer-header span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.customer-drawer-header h2{color:var(--text-strong);margin:2px 0 0;font-size:23px;line-height:1.15}.customer-drawer-actions{align-items:center;gap:8px;display:flex}.customer-drawer-body{background:#f8fafc;grid-template-columns:minmax(0,1fr) minmax(285px,330px);min-height:0;display:grid}.customer-drawer-editor{background:#fff;border-right:1px solid #dfe6ef;min-width:0;overflow:auto}.pos-customer-drawer .customer-master-summary{background:#f8fafc;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.pos-customer-drawer .customer-profile-panel,.pos-customer-drawer .customer-master-summary .customer-stat-card{background:#fff;border-color:#d8dee8;border-radius:6px;box-shadow:0 1px 2px #1018280a}.pos-customer-drawer .customer-profile-panel{gap:16px;padding:18px}.pos-customer-drawer .customer-master-summary .customer-stat-card{padding:16px 18px}.pos-customer-drawer .same-as-billing-button,.pos-customer-detail-surface .same-as-billing-button{color:#1d5f99;background:#fff;border-color:#d6e3f1;border-radius:6px;min-height:34px}.qty-cell{color:#0877bd;font-weight:750}.qty-cell .line-qty-field{width:74px}.qty-cell .line-qty-input{color:var(--text-strong);font-size:15px;font-weight:900}.price-cell,.line-total-cell{text-align:right;font-weight:750}.price-cell{color:#8a8f96}.list-price-reference{color:#8a8f96;text-decoration:line-through}.price-cell.discounted .line-amount-input{margin-top:8px}.line-amount-field{background:0 0;border:1px solid #0000;border-radius:6px;justify-content:flex-end;align-items:center;width:112px;min-height:32px;padding:0 8px;display:inline-flex}.line-amount-input{width:100%;min-width:0;min-height:30px;color:var(--text-strong);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0 #0000;padding:0;font-weight:800}.line-amount-input:hover,.line-amount-input:focus{background:0 0;border-color:#0000;outline:none}.line-amount-field:hover,.line-amount-field:focus-within{background:#fff;border-color:#9fc3e8}.line-amount-field.has-suffix .line-amount-input{flex:auto}.line-amount-suffix{color:#008c22;font-variant-numeric:tabular-nums;flex:none;margin-left:2px;font-weight:800}.discount-cell .line-amount-input{color:#008c22}.price-cell .line-amount-input{color:#4f5966}.line-total-cell .line-amount-input{color:var(--text-strong)}.discount-cell{color:#008c22;text-align:right;font-weight:750}.locked-cost{border:1px solid var(--border);background:#fff;border-radius:0;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:32px;margin-top:12px;padding:6px 10px;display:inline-flex}.locked-cost span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.locked-cost strong{color:var(--text-strong);font-size:12px}.pos-total-bar{border-top:1px solid var(--border);background:0 0;flex-wrap:wrap;justify-content:flex-end;margin-top:16px;padding:14px 0 0}.pos-total-bar .summary-item{background:#fff;border-top:3px solid #c6c6c6;flex:0 0 112px;min-width:112px;min-height:54px;padding:10px 12px}.pos-total-bar .summary-item.strong{border-top-color:var(--accent);background:#edf5ff}.pos-total-bar .summary-item strong{margin-top:6px;font-size:18px}.pos-actions{justify-content:flex-end}.icon-button{width:34px;min-height:30px;padding:0}.cost-card{justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.cost-card span{color:var(--muted);font-size:13px;font-weight:750}.cost-card strong{color:var(--text-strong);font-size:22px}.cost-card.compact{border:0;border-left:1px solid var(--border);background:0 0;align-content:end;gap:7px;min-height:40px;padding:0 0 0 12px;display:grid}.cost-card.compact strong{font-size:15px;line-height:1}.success-panel{color:#1c6b38;background:#f2fbf5;border:1px solid #b8d9c2;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.success-panel div{gap:3px;display:grid}.success-panel span{color:var(--text);font-size:13px;font-weight:650}.customer-master-card{border:1px solid var(--border);background:var(--layer);box-shadow:none;border-radius:0}.search-input{border:1px solid var(--border-strong);background:var(--layer);border-radius:0;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.search-input:focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.search-input svg{color:var(--muted);flex:none}.search-input input{border:0;width:100%;min-height:36px;padding:0}.search-input input:focus{outline:0}.customer-list-scroll{min-height:0;overflow-y:visible}.customer-empty-state{color:var(--muted);align-items:center;gap:8px;padding:18px;font-weight:650;display:flex}.customer-master-card{min-width:0;overflow:visible}.customer-master-header{border-bottom:1px solid var(--border);background:var(--layer);align-items:center;gap:18px;padding:18px 20px 20px;display:flex}.customer-identity{align-items:center;gap:14px;min-width:0;display:flex}.customer-record-line{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.customer-record-line span{border:1px solid var(--border);background:var(--layer-subtle);min-height:20px;color:var(--muted);text-transform:none;border-radius:0;align-items:center;padding:0 6px;font-size:11px;font-weight:650;display:inline-flex}.customer-master-header h2{color:var(--text-strong);font-size:22px;line-height:1.1}.customer-quick-facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:9px;font-size:13px;font-weight:600;display:flex}.customer-quick-facts span{align-items:center;gap:6px;min-width:0;display:inline-flex}.customer-quick-facts svg{color:var(--muted);flex:none}.customer-save-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.customer-save-actions-rail{border-top:1px solid var(--border);background:var(--layer);grid-template-columns:1fr;justify-content:stretch;gap:8px;padding:16px;display:grid}.customer-save-button{border-color:var(--accent);color:#fff;background:var(--accent);min-height:44px;box-shadow:none;border-radius:0;width:100%;padding:0 18px;font-weight:650}.customer-save-button:hover{border-color:var(--accent-hover);color:#fff;background:var(--accent-hover)}.customer-save-button:disabled{color:#fff;background:#8d8d8d;border-color:#8d8d8d}.customer-save-status{color:#0e6027;white-space:nowrap;background:#defbe6;border:1px solid #a7f0ba;border-radius:0;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:13px;font-weight:650;display:inline-flex}.customer-save-status svg{flex:none}.customer-master-body{grid-template-columns:minmax(0,1fr);min-height:640px;display:grid}.customer-detail-pane{border-bottom:1px solid var(--border);min-width:0}.customers-module .same-as-billing-button{border-color:var(--border-strong);min-height:34px;color:var(--accent);background:var(--layer);border-radius:0}.customer-form-sections{background:var(--layer);gap:0;padding:0;display:grid}.customer-one-page-form{gap:0}.customer-field-section{border-bottom:1px solid var(--border);grid-template-rows:auto auto;align-content:start;gap:12px;padding:18px 20px 20px;display:grid}.customer-field-section:last-child{border-bottom:0}.customer-field-heading{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.customer-field-heading h3{color:var(--text-strong);text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.customer-address-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0;display:grid}.customer-address-grid .customer-field-section{background:var(--layer);border:0;border-radius:0;align-self:start;height:100%;padding:18px 20px 20px}.customer-address-grid .customer-field-section+.customer-field-section{border-left:1px solid var(--border)}.customer-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.customer-editor-grid label{min-width:0}.customer-editor-grid input,.customer-editor-grid select{width:100%;min-width:0}.customer-editor-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-editor-checks{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px 16px;min-height:40px;padding:0;display:grid}.customer-inline-check{align-self:end;align-items:end;min-width:0;display:flex}.compact-check{border:1px solid var(--border);background:var(--layer-subtle);width:100%;min-height:40px;color:var(--text);white-space:nowrap;border-radius:0;padding:0 11px;line-height:1}.customer-editor-grid .compact-check input[type=checkbox]{flex:none;width:16px;min-width:16px;min-height:16px}.customer-master-summary{background:var(--layer-subtle);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:0;padding:16px;display:grid}.customer-profile-panel,.customer-master-summary .customer-stat-card{border:1px solid var(--border);background:var(--layer);border-radius:0}.customer-profile-panel{border-left:4px solid var(--accent);gap:14px;padding:16px;display:grid}.customer-profile-panel h3{color:var(--text-strong);margin:0 0 4px;font-size:18px;line-height:1.2}.customer-profile-panel>div>span{color:var(--muted);text-transform:none;font-size:12px;font-weight:650}.customer-summary-line{min-width:0;color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:3px 7px;font-size:12px;line-height:1.4;display:grid}.customer-summary-line svg{color:var(--accent);margin-top:1px}.customer-summary-line span{grid-column:2;font-weight:650}.customer-summary-line strong{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;grid-column:2;font-weight:650}.customer-master-summary .customer-stat-card{min-height:auto;color:var(--text-strong);padding:16px}.customer-master-summary .customer-stat-card h3{color:var(--text-strong);text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:650}.customer-master-summary .customer-stat-row{color:var(--muted);font-size:12px}.customer-master-summary .customer-stat-row strong{color:var(--text-strong)}.customer-page.customer-create-page{width:min(100%,1180px);margin:0 auto}.customers-module .customer-record-form{background:#fff;border:1px solid #d8dee8;border-radius:6px;width:100%;min-width:0;overflow:visible;box-shadow:0 18px 44px #16161614}.customer-detail-row .customer-record-form{box-shadow:none;border-left:0;border-right:0;border-radius:0}.customers-module .customer-record-form .customer-master-header{background:#fff;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px}.customers-module .customer-record-form .customer-identity{align-items:flex-start}.customers-module .customer-record-form .customer-record-line{gap:6px;margin-bottom:10px}.customers-module .customer-record-form .customer-record-line span{color:#465467;background:#f6f9fc;border-color:#d7e0ea;border-radius:999px;min-height:24px;padding:0 9px;font-size:12px;font-weight:700}.customers-module .customer-record-form .customer-master-header h2{letter-spacing:0;font-size:24px;font-weight:750}.customers-module .customer-record-form .customer-quick-facts{color:#667085;gap:8px 14px;margin-top:12px;font-size:13px;font-weight:650}.customers-module .customer-record-form .customer-quick-facts span{min-height:24px}.customers-module .customer-record-form .customer-quick-facts svg{color:#667085}.customers-module .customer-record-form .customer-master-body{background:#f6f8fb;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:20px;min-height:0;padding:20px;display:grid}.customers-module .customer-record-form .customer-detail-pane{background:#fff;border:1px solid #d8dee8;border-radius:6px;min-width:0;overflow:hidden}.customers-module .customer-record-form .customer-form-sections{background:#fff;gap:0}.customers-module .customer-record-form .customer-field-section{border-bottom:1px solid #e7ecf2;gap:16px;padding:22px 24px}.customers-module .customer-record-form .customer-field-heading{align-items:center;min-height:28px}.customers-module .customer-record-form .customer-field-heading h3{color:#182230;letter-spacing:0;text-transform:none;font-size:15px;font-weight:750}.customers-module .customer-record-form .customer-editor-grid{gap:16px}.customers-module .customer-record-form .customer-editor-grid label,.customers-module .customer-record-form .customer-editor-checks label{color:#344054;font-size:12px;font-weight:700}.customers-module .customer-record-form .customer-editor-grid input,.customers-module .customer-record-form .customer-editor-grid select{color:#182230;background:#fff;border-color:#cbd5e1;border-radius:4px;min-height:42px;font-size:14px}.customers-module .customer-record-form .customer-editor-grid input:hover,.customers-module .customer-record-form .customer-editor-grid select:hover{border-color:#98a2b3}.customers-module .customer-record-form .customer-editor-grid input:focus,.customers-module .customer-record-form .customer-editor-grid select:focus{border-color:var(--accent);outline-offset:0;outline:2px solid #0f62fe33}.customers-module .customer-record-form .customer-editor-grid input:disabled{color:#667085;background:#f2f4f7}.customers-module .customer-record-form .customer-address-grid{border-bottom:1px solid #e7ecf2;gap:0}.customers-module .customer-record-form .customer-address-grid .customer-field-section{border-bottom:0;padding:22px 24px}.customers-module .customer-record-form .customer-address-grid .customer-field-section+.customer-field-section{border-left-color:#e7ecf2}.customers-module .customer-record-form .same-as-billing-button{color:#0f62fe;background:#fff;border-color:#cbd5e1;border-radius:4px;min-height:34px;padding:0 11px;font-size:12px;font-weight:750}.customers-module .customer-record-form .same-as-billing-button:hover{color:#fff;border-color:var(--accent);background:var(--accent)}.customers-module .customer-record-form .compact-check{color:#344054;background:#f8fafc;border-color:#d8dee8;border-radius:4px;min-height:42px}.customers-module .customer-record-form .customer-editor-checks{gap:12px}.customers-module .customer-record-form .customer-master-summary{background:0 0;grid-template-columns:1fr;gap:12px;padding:0;display:grid;position:sticky;top:112px}.customers-module .customer-record-form .customer-profile-panel,.customers-module .customer-record-form .customer-master-summary .customer-stat-card{background:#fff;border-color:#d8dee8;border-radius:6px;box-shadow:0 1px 2px #1018280a}.customers-module .customer-record-form .customer-profile-panel{border-left:4px solid var(--accent);gap:16px;padding:18px}.customers-module .customer-record-form .customer-profile-panel h3{font-size:19px;font-weight:750}.customers-module .customer-record-form .customer-summary-line{gap:4px 8px;font-size:12px}.customers-module .customer-record-form .customer-master-summary .customer-stat-card{padding:16px 18px}.customers-module .customer-record-form .customer-master-summary .customer-stat-card h3{letter-spacing:0;text-transform:none;font-size:13px;font-weight:750}.customers-module .customer-record-form .customer-save-actions-rail{z-index:8;background:#fffffff5;border-top:1px solid #d8dee8;border-radius:0 0 6px 6px;justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #1018280f}.customers-module .customer-record-form .customer-save-button{border-radius:4px;width:auto;min-width:168px;min-height:42px;font-size:13px;font-weight:750}.customers-module .customer-record-form .customer-save-status{border-radius:4px;min-height:36px;font-size:13px}@media (width<=1180px){.customers-module .customer-record-form .customer-master-body{grid-template-columns:1fr}.customers-module .customer-record-form .customer-master-summary{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.customers-module .customer-record-form .customer-profile-panel{grid-column:1/-1}}@media (width<=860px){.customer-create-page{width:100%}.customers-module .customer-record-form .customer-master-header{flex-direction:column;align-items:stretch;padding:18px}.customers-module .customer-record-form .customer-master-body{gap:14px;padding:14px}.customers-module .customer-record-form .customer-editor-grid,.customers-module .customer-record-form .customer-editor-grid.two-column,.customers-module .customer-record-form .customer-address-grid,.customers-module .customer-record-form .customer-editor-checks,.customers-module .customer-record-form .customer-master-summary{grid-template-columns:1fr}.customers-module .customer-record-form .customer-address-grid .customer-field-section+.customer-field-section{border-top:1px solid #e7ecf2;border-left:0}.customers-module .customer-record-form .customer-field-section,.customers-module .customer-record-form .customer-address-grid .customer-field-section{padding:18px}.customers-module .customer-record-form .customer-save-actions-rail{flex-direction:column-reverse;align-items:stretch;padding:12px}.customers-module .customer-record-form .customer-save-button,.customers-module .customer-record-form .customer-save-status{width:100%}}.customer-page{--customer-list-min-width:0px;--customer-list-width:100%;--customer-list-columns:36px minmax(190px, 1.02fr) minmax(88px, .36fr) minmax(122px, .54fr) minmax(190px, .92fr) minmax(260px, 1.2fr) minmax(82px, .34fr) minmax(82px, .34fr) minmax(82px, .34fr);justify-items:stretch;width:100%}.customer-page-head-office{--customer-list-columns:36px minmax(178px, .94fr) minmax(84px, .32fr) minmax(104px, .38fr) minmax(116px, .48fr) minmax(190px, .82fr) minmax(290px, 1.24fr) minmax(78px, .3fr) minmax(78px, .3fr) minmax(82px, .3fr)}.customers-module .page-title-actions button{min-height:36px;color:var(--accent);border-color:var(--border-strong);background:#fff;border-radius:0;gap:7px;padding:0 12px;font-size:12px;font-weight:750}.customers-module .page-title-actions button:hover{color:#fff;border-color:var(--accent);background:var(--accent)}.customer-search-panel{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--layer);width:100%;box-shadow:none;border-radius:0;justify-self:stretch;overflow:hidden}.customer-search-header{border-bottom:1px solid var(--border);background:var(--layer);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 16px;display:flex}.customer-search-header>div:first-child{gap:3px;min-width:0;display:grid}.customer-search-header span,.customer-filter-head span,.customer-search-footer span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.customer-search-header h2{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:650;overflow:hidden}.customer-search-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.customer-search-actions button,.customer-search-footer button,.customer-action-cell button{white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.customer-search-actions button:not(.primary-button),.customer-search-footer button{color:var(--accent);border-color:var(--border-strong);background:#fff}.customer-search-actions button:not(.primary-button):hover,.customer-search-footer button:hover,.customer-search-actions .primary-button{color:#fff;border-color:var(--accent);background:var(--accent)}.customer-search-actions .primary-button:hover{color:#fff;border-color:var(--accent-hover);background:var(--accent-hover)}.customer-search-scroll{background:var(--layer);min-height:0;max-height:none;padding-bottom:0;scroll-padding-bottom:0;overflow:auto}.customer-filter-grid,.invoice-filter-grid,.return-case-filter-grid{--list-filter-control-gutter:20px;--list-filter-control-height:36px}.customer-filter-grid{--list-filter-control-gutter:12px;z-index:5;width:var(--customer-list-width);min-width:var(--customer-list-min-width);border-bottom:1px solid var(--border);background:#fff;grid-template-rows:36px 48px;display:grid;position:sticky;top:0}.customer-filter-head,.customer-filter-controls{grid-template-columns:var(--customer-list-columns);width:var(--customer-list-width);min-width:var(--customer-list-min-width);display:grid}.customer-filter-head{border-bottom:1px solid var(--border);background:var(--layer-accent)}.customer-filter-head span{align-items:center;min-width:0;padding:0 10px;display:flex}.customer-filter-controls{background:#fff;align-items:center}.customer-filter-spacer{min-width:0}.customer-filter-grid input,.customer-filter-grid select,.customer-filter-input,.customer-filter-static{width:calc(100% - var(--list-filter-control-gutter));min-width:0;max-width:none;height:var(--list-filter-control-height);min-height:var(--list-filter-control-height);box-sizing:border-box;border:1px solid var(--border);color:var(--text-strong);background:#fff;border-radius:0;justify-self:center;font-size:13px}.customer-filter-grid input,.customer-filter-grid select{padding:0 10px}.customer-filter-input{grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid}.customer-filter-input svg{color:var(--muted);justify-self:center}.customer-filter-input input{width:100%;max-width:none;height:calc(var(--list-filter-control-height) - 2px);min-height:calc(var(--list-filter-control-height) - 2px);border:0;justify-self:stretch;padding-left:0}.customer-filter-static{color:var(--muted);background:var(--layer-subtle);align-items:center;padding:0 10px;font-weight:650;display:flex}.customer-table-wrap,.customer-search-table{width:var(--customer-list-width);min-width:var(--customer-list-min-width)}.customer-table-wrap{background:var(--layer)}.customer-search-table{display:block}.customer-search-row{grid-template-columns:var(--customer-list-columns);width:100%;min-width:var(--customer-list-min-width);border-bottom:1px solid var(--border);display:grid}.customer-search-row:not(.customer-empty-row):not(.customer-detail-row):nth-child(2n){background:#f8f8f8}.customer-search-row:not(.customer-detail-row):hover{background:var(--layer-hover)}.customer-search-row>[role=cell]{min-width:0;min-height:50px;color:var(--text-strong);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:8px 10px;font-size:13px;display:flex;overflow:hidden}.customer-phone-cell,.customer-email-cell,.customer-address-cell{overflow-wrap:anywhere;white-space:normal;line-height:1.25}.customer-phone-cell,.customer-email-cell{text-overflow:ellipsis;white-space:nowrap}.customer-address-cell{align-items:center}.customer-address-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.customer-empty-row{border-bottom:1px solid var(--border);width:100%;display:block!important}.customer-empty-row>[role=cell]{width:100%;min-height:56px;color:var(--muted);justify-content:center;font-weight:750}.customer-detail-row{width:var(--customer-list-width);min-width:var(--customer-list-min-width);border-bottom:1px solid var(--border);background:#fff;align-items:stretch;display:block!important}.customer-detail-cell{box-sizing:border-box;white-space:normal;width:100%;min-height:0;padding:0;overflow:visible;display:block!important}.customer-detail-row .customer-record-form{border:0;border-bottom:1px solid var(--border)}.customer-row-active{box-shadow:inset 4px 0 0 var(--accent);background:var(--accent-muted)!important}.customer-name-cell>div{gap:3px;min-width:0;display:grid}.customer-name-cell strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.customer-name-cell span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.customer-type-pill{border:1px solid var(--border);min-height:24px;color:var(--muted);background:var(--layer);text-transform:uppercase;border-radius:0;align-items:center;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.customer-money-cell{text-align:right;justify-content:flex-end;font-weight:750}.customer-credit-cell{color:var(--accent)!important}.customer-disclosure-cell{justify-content:center}.customer-disclosure-cell button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:0;place-items:center;display:inline-grid}.customer-disclosure-cell button:hover{color:#fff;background:var(--accent)}.customer-disclosure-cell svg{flex:none}.customer-action-cell{overflow:visible!important}.customer-action-cell button{color:#fff;border-color:var(--accent);background:var(--accent);width:100%}.customer-action-cell button:hover{color:#fff;border-color:var(--accent-hover);background:var(--accent-hover)}.customer-search-footer{border-top:1px solid var(--border);background:var(--layer-accent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 16px;display:flex}.customer-create-denied{border:1px solid var(--border);background:var(--layer)}@media (width<=760px){.customer-search-header{flex-direction:column;align-items:stretch;gap:10px}.customer-search-header h2{white-space:normal}.customer-search-actions{justify-content:stretch}.customer-search-actions button{flex:150px}.customer-search-footer{flex-direction:column-reverse;align-items:stretch}}.invoice-page{--invoice-list-min-width:1620px;--invoice-list-width:max(100%, var(--invoice-list-min-width));--invoice-list-columns:36px minmax(180px, .7fr) minmax(210px, .78fr) minmax(220px, 1fr) minmax(164px, .58fr) minmax(190px, .7fr) minmax(142px, .46fr) minmax(160px, .5fr) minmax(318px, 1.02fr);justify-items:stretch;width:100%}.invoice-search-panel{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--layer);width:100%;box-shadow:none;border-radius:0;justify-self:stretch;overflow:hidden}.invoice-search-header{border-bottom:1px solid var(--border);background:var(--layer);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 16px;display:flex}.invoice-search-header div{gap:3px;min-width:0;display:grid}.invoice-search-header span,.invoice-print-workbench-header>div:first-child span,.invoice-audit-header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.invoice-search-header h2{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:650;overflow:hidden}.invoice-search-header button,.invoice-search-footer button,.invoice-action-group button,.invoice-inspector-actions button,.invoice-version-tools button,.invoice-audit-header button{border-radius:0;font-size:12px;font-weight:750}.invoice-search-header button,.invoice-search-footer button,.invoice-version-tools button,.invoice-audit-header button{min-height:34px;color:var(--accent);border-color:var(--border-strong);background:#fff;gap:7px;padding:0 12px}.invoice-search-header button:hover,.invoice-search-footer button:hover,.invoice-version-tools button:hover,.invoice-audit-header button:hover:not(:disabled){color:#fff;border-color:var(--accent);background:var(--accent)}.invoice-list-scroll{background:var(--layer);min-height:0;max-height:none;padding-bottom:0;scroll-padding-bottom:0;overflow:auto}.invoice-filter-grid{z-index:5;width:var(--invoice-list-width);min-width:var(--invoice-list-min-width);border-bottom:1px solid var(--border);background:#fff;grid-template-rows:36px 48px;display:grid;position:sticky;top:0;overflow-x:visible}.invoice-filter-head,.invoice-filter-controls{grid-template-columns:var(--invoice-list-columns);width:var(--invoice-list-width);min-width:var(--invoice-list-min-width);display:grid}.invoice-filter-head{border-bottom:1px solid var(--border);background:var(--layer-accent)}.invoice-filter-head span{min-width:0;color:var(--muted);text-transform:uppercase;align-items:center;padding:0 10px;font-size:11px;font-weight:750;display:flex}.invoice-filter-controls{background:#fff;align-items:center}.invoice-filter-spacer{min-width:0}.invoice-filter-grid input,.invoice-filter-grid select,.invoice-date-trigger{width:calc(100% - var(--list-filter-control-gutter));min-width:0;max-width:none;height:var(--list-filter-control-height);min-height:var(--list-filter-control-height);box-sizing:border-box;border-color:var(--border);color:var(--text-strong);background:#fff;border-radius:0;justify-self:center;font-size:13px}.invoice-date-trigger{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;padding:0 10px;font-weight:650;overflow:hidden}.invoice-date-trigger:hover{color:var(--accent);border-color:var(--accent)}.invoice-table-wrap,.invoice-search-table{width:var(--invoice-list-width);min-width:var(--invoice-list-min-width)}.invoice-table-wrap{background:var(--layer);overflow-x:visible}.invoice-search-table{border-collapse:collapse;display:block}.invoice-search-table>colgroup,.invoice-search-table>tbody{display:block}.invoice-search-table>tbody>tr{grid-template-columns:var(--invoice-list-columns);width:100%;min-width:var(--invoice-list-min-width);border-bottom:1px solid var(--border);display:grid}.invoice-search-table>tbody>tr:not(.invoice-empty-row):nth-child(2n){background:#f8f8f8}.invoice-search-table>tbody>tr:not(.invoice-empty-row):hover{background:var(--layer-hover)}.invoice-search-table>tbody>tr>td{min-width:0;min-height:48px;color:var(--text-strong);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:8px 10px;font-size:13px;display:flex;overflow:hidden}.invoice-search-table>tbody>tr>td:last-child{overflow:visible}.invoice-empty-row{display:block!important}.invoice-empty-row>td{width:100%;color:var(--muted);justify-content:center;font-weight:700}.invoice-modal-backdrop{z-index:160;-webkit-backdrop-filter:blur(12px)saturate(126%);background:#0f172a5c;place-items:stretch stretch;padding:8px;display:grid;position:fixed;inset:0}.invoice-detail-modal{box-sizing:border-box;background:#fffffff5;border:1px solid #ffffffd1;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;margin:0;display:grid;position:relative;inset:auto;overflow:hidden;box-shadow:0 28px 90px #0f172a52}.invoice-modal-header{box-sizing:border-box;border-bottom:1px solid var(--border);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;min-height:54px;padding:8px 12px 8px 16px;display:flex}.invoice-modal-title-block{flex-wrap:wrap;flex:auto;align-items:center;gap:6px 10px;min-width:0;display:flex}.invoice-modal-kicker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-modal-kicker>span:not(.status-pill){color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.invoice-modal-header strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:18px;font-weight:850;overflow:hidden}.invoice-modal-title-block p{min-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:360px;margin:0;font-size:12px;font-weight:650;overflow:hidden}.invoice-modal-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.invoice-modal-pos-button,.invoice-modal-related-button{color:#fff;border-color:var(--accent);background:var(--accent);white-space:nowrap;align-items:center;gap:8px;min-width:0;min-height:34px;padding:0 12px;display:inline-flex}.invoice-modal-related-button{color:var(--text-strong);border-color:var(--border);background:#fff}.invoice-modal-related-button:hover{color:var(--accent);border-color:var(--accent)}.invoice-modal-pos-button:hover{color:#fff;background:#0353e9;border-color:#0353e9}.invoice-modal-close-button{border-color:var(--border);width:34px;height:34px;color:var(--text-strong);background:#fff;flex:none;place-items:center;padding:0;display:inline-grid}.invoice-modal-close-button:hover{color:#fff;border-color:var(--accent);background:var(--accent)}.invoice-modal-body{background:#f7f9fceb;min-width:0;min-height:0;padding:8px;overflow:hidden}.invoice-modal-body .invoice-inspector{background:0 0;border:0;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.invoice-modal-body .invoice-version-tab{min-width:112px;min-height:34px;padding:5px 10px}.invoice-modal-body .invoice-version-tab span{font-size:13px}.invoice-modal-body .invoice-version-tab small{font-size:10px}.invoice-modal-body .invoice-inspector-grid{grid-template-columns:minmax(0,1.38fr) minmax(420px,.62fr);align-items:stretch;height:100%;min-height:0}.invoice-modal-body .invoice-print-workbench{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.invoice-modal-body .invoice-print-workbench-header{align-items:center;gap:8px;padding:8px 12px}.invoice-modal-body .invoice-print-workbench-header h3{display:none}.invoice-modal-body .invoice-version-issued{margin-top:2px;font-size:11px}.invoice-modal-body .invoice-print-workbench-stage{min-height:0;max-height:none;padding:12px}.invoice-modal-body .invoice-audit-panel{align-content:start;max-height:100%;position:static;overflow:auto}.invoice-modal-body-with-deliveries{overscroll-behavior-y:contain;overflow:auto}.invoice-modal-body-with-deliveries .invoice-inspector{grid-template-rows:auto auto;height:auto;overflow:visible}.invoice-modal-body-with-deliveries .invoice-inspector-grid{align-items:start;height:auto}.invoice-modal-body-with-deliveries .invoice-print-workbench{grid-template-rows:auto auto}.invoice-modal-body-with-deliveries .invoice-audit-panel{max-height:none;overflow:visible}.invoice-row-active{box-shadow:inset 4px 0 0 var(--accent);background:var(--accent-muted)!important}.invoice-disclosure-cell{justify-content:center}.invoice-disclosure-cell button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:0;place-items:center;display:inline-grid}.invoice-disclosure-cell button:hover{color:#fff;background:var(--accent)}.invoice-disclosure-cell svg{transition:transform .14s}.invoice-disclosure-cell svg.rotated{transform:rotate(90deg)}.invoice-number-stack{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.invoice-number-cell strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.invoice-version-chip{color:#0043ce;background:var(--accent-muted);text-transform:uppercase;border:1px solid #78a9ff;border-radius:0;flex:none;align-items:center;min-height:20px;padding:0 7px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.money-cell{text-align:right;justify-content:flex-end}.balance-due-cell{font-weight:800;color:var(--danger)!important}.invoice-action-group{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));justify-content:flex-end;align-items:center;gap:5px;width:100%;display:grid}.invoice-action-group button,.invoice-inspector-actions button{color:#fff;white-space:nowrap;background:#0f62fe;border-color:#0f62fe;justify-content:center;gap:5px;min-width:0;min-height:30px;padding:0 7px;font-size:11px}.invoice-action-group button svg{flex:none}.invoice-action-group button:hover,.invoice-inspector-actions button:hover{color:#fff;border-color:var(--accent-hover);background:var(--accent-hover)}.invoice-action-group .invoice-secondary-action{color:#0f62fe;background:#edf5ff;border-color:#78a9ff}.invoice-action-group .invoice-secondary-action:hover{color:#fff;background:#0f62fe;border-color:#0f62fe}.invoice-search-footer{border-top:1px solid var(--border);background:var(--layer-accent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 16px;display:flex}.invoice-search-footer span{color:var(--muted);font-size:12px;font-weight:700}.invoice-inspector{border:1px solid var(--border);background:var(--layer);width:100%;box-shadow:none;border-radius:0;justify-self:stretch;gap:0;display:grid}.invoice-inspector-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.invoice-inspector-title{gap:7px;min-width:0;display:grid}.invoice-inspector-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.invoice-inspector-title h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:24px;font-weight:650}.invoice-inspector-title p{color:var(--text);margin:0;font-size:13px;font-weight:650}.invoice-inspector-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.invoice-version-tabs{border-bottom:1px solid var(--border);background:var(--layer-accent);gap:0;display:flex;overflow-x:auto}.invoice-version-tab{border:0;border-right:1px solid var(--border);min-width:128px;min-height:46px;color:var(--text);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.invoice-version-tab:hover{color:var(--accent);background:#fff}.invoice-version-tab.active{color:var(--text-strong);box-shadow:inset 0 -3px 0 var(--accent);background:#fff}.invoice-version-tab span{font-size:15px;font-weight:800}.invoice-version-tab small{color:inherit;text-transform:uppercase;font-size:11px;font-weight:750}.invoice-inspector-grid{grid-template-columns:minmax(0,1.65fr) minmax(390px,.95fr);align-items:start;gap:0;display:grid}.invoice-print-workbench{border-right:1px solid var(--border);background:#fff;min-width:0;overflow:hidden}.invoice-print-workbench-header{border-bottom:1px solid var(--border);background:var(--layer-accent);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.invoice-print-workbench-header>div:first-child{min-width:0}.invoice-print-workbench-header h3,.invoice-audit-header h3{color:var(--text-strong);margin:2px 0 0;font-size:18px;font-weight:650}.invoice-version-issued{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:650}.invoice-version-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.invoice-print-workbench-stage{--invoice-document-zoom:.88;background:#e0e0e0;min-height:680px;max-height:calc(100vh - 250px);padding:16px;overflow:auto}.invoice-print-workbench-stage .invoice-print-document{zoom:var(--invoice-document-zoom);justify-content:start;width:fit-content}.invoice-live-document-frame{box-sizing:border-box;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:12px;width:100%;min-width:0;display:grid}.invoice-live-document-frame.no-delivery-rail{grid-template-columns:max-content;width:max-content;min-width:max-content}.invoice-line-delivery-rail{align-self:stretch;width:100%;min-width:0;height:100%;position:relative}.invoice-line-delivery-slot{box-sizing:border-box;min-height:0;position:absolute;left:0;right:0;overflow:hidden}.invoice-line-fulfillment-table{box-sizing:border-box;background:#fff;border-top:1px solid #94a3b8;border-left:1px solid #94a3b8;grid-template-rows:minmax(14px,42%) minmax(20px,58%);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:100%;display:grid}.invoice-line-fulfillment-heading,.invoice-line-fulfillment-value{box-sizing:border-box;border-bottom:1px solid #94a3b8;border-right:1px solid #94a3b8;min-width:0}.invoice-line-fulfillment-heading{color:#0f62fe;text-overflow:ellipsis;white-space:nowrap;background:#edf5ff;align-items:center;padding:0 8px;font-size:9px;font-weight:800;line-height:1;display:flex;overflow:hidden}.invoice-line-fulfillment-value{justify-content:space-between;align-items:center;gap:6px;padding:0 7px;display:flex}.invoice-line-fulfillment-value strong{color:#0f172a;font-size:15px;font-weight:900;line-height:1}.invoice-line-fulfillment-value.ready-value strong{color:#15803d}.invoice-line-fulfillment-value.purchase-value strong{color:#b45309}.invoice-line-fulfillment-value span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.invoice-line-delivery-button,.invoice-line-po-button{color:#161616;text-align:center;background:#fff;border:1px solid #8d8d8d;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:28px;padding:0 8px;font-size:9px;font-weight:800;line-height:1.15;display:inline-flex}.invoice-line-po-button{color:#161616}.invoice-line-delivery-button:hover:not(:disabled),.invoice-line-po-button:hover{color:#161616;background:#f4f4f4;border-color:#161616}.invoice-line-delivery-button:disabled{color:#8d8d8d;border-color:var(--border);cursor:not-allowed;background:#f4f4f4}@media (width>=1081px) and (width<=1400px){.invoice-print-workbench-stage{--invoice-document-zoom:.62}.invoice-live-document-frame{gap:10px}.invoice-line-delivery-button,.invoice-line-po-button{min-height:18px;padding:0 5px;font-size:7px}.invoice-line-fulfillment-heading{padding:0 5px;font-size:7px}.invoice-line-fulfillment-value{padding:0 5px}.invoice-line-fulfillment-value strong{font-size:12px}}.invoice-dispatch-dialog-backdrop{z-index:240;background:#0f172a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.invoice-dispatch-dialog{box-sizing:border-box;background:#fff;border:1px solid #94a3b873;border-radius:8px;gap:14px;width:min(100%,560px);max-height:min(90vh,760px);padding:22px 26px 26px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a52}.invoice-dispatch-dialog header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.invoice-dispatch-dialog header>div{color:#0f62fe;align-items:center;gap:8px;min-width:0;display:flex}.invoice-dispatch-dialog h2{color:var(--text-strong);margin:0;font-size:20px;font-weight:800}.invoice-dispatch-dialog header button{color:#64748b;background:0 0;border-color:#0000;width:34px;height:34px;padding:0}.invoice-dispatch-dialog header button:hover:not(:disabled){color:var(--text-strong);border-color:var(--border);background:#f8fafc}.invoice-dispatch-product{background:#f8fafc;border:1px solid #edf2f7;gap:4px;padding:12px 14px;display:grid}.invoice-dispatch-product span,.invoice-dispatch-product small{color:var(--muted);font-size:12px;font-weight:750}.invoice-dispatch-product strong{color:var(--text-strong);font-size:14px;font-weight:850}.invoice-dispatch-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.invoice-dispatch-source-grid button{color:#475569;text-align:left;background:#fff;border:1px solid #d9e2ef;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:4px 8px;min-height:72px;padding:12px 14px;display:grid}.invoice-dispatch-source-grid button.selected{color:#0f62fe;background:#edf5ff;border-color:#0f62fe;box-shadow:inset 0 0 0 1px #0f62fe}.invoice-dispatch-source-grid button span{min-width:0;color:var(--text-strong);font-size:14px;font-weight:800}.invoice-dispatch-source-grid button small{min-width:0;color:var(--muted);grid-column:2;font-size:12px;font-weight:650}.invoice-dispatch-dialog label{color:#64748b;text-transform:uppercase;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.invoice-dispatch-dialog label>span{color:#94a3b8;text-transform:none;justify-self:end;font-size:11px;font-weight:750}.invoice-dispatch-dialog input{box-sizing:border-box;width:100%;min-height:42px;color:var(--text-strong);background:#fff;border:1px solid #d9e2ef;border-radius:7px;padding:0 12px;font-size:14px;font-weight:650}.invoice-dispatch-dialog input:focus{border-color:#0f62fe;outline:2px solid #0f62fe33}.invoice-dispatch-dialog input:disabled{color:#94a3b8;background:#f8fafc}.invoice-dispatch-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.invoice-dispatch-submit{color:#fff;background:#0f62fe;border-color:#0f62fe;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:15px;font-weight:850;display:inline-flex}.invoice-dispatch-submit:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.invoice-dispatch-submit:disabled{border-color:var(--border);color:#8d8d8d;cursor:not-allowed;background:#f4f4f4}.invoice-audit-panel{background:#fff;gap:12px;min-width:0;padding:14px;display:grid;position:sticky;top:14px}.invoice-audit-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.invoice-audit-header div{gap:3px;min-width:0;display:grid}.invoice-audit-header button:disabled{color:#8d8d8d;border-color:var(--border);cursor:not-allowed;background:#f4f4f4}.invoice-change-summary-panel,.invoice-payment-impact-panel,.invoice-current-settlement-panel,.invoice-fulfillment-panel{border:1px solid var(--border);border-left:4px solid var(--accent);min-width:0;box-shadow:none;background:#fff;border-radius:0;gap:10px;padding:13px 14px;display:grid}.invoice-current-settlement-panel.warning{border-left-color:var(--danger)}.invoice-fulfillment-panel{border-left-color:#0f766e}.invoice-panel-title{color:var(--text);align-items:flex-start;gap:8px;display:flex}.invoice-panel-title>div{gap:2px;min-width:0;display:grid}.invoice-panel-title h3{color:var(--text-strong);text-transform:uppercase;margin:0;font-size:13px;font-weight:750}.invoice-panel-title small{color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.invoice-current-settlement-panel p,.invoice-fulfillment-panel p{color:var(--text);margin:0;font-size:12px;font-weight:650;line-height:1.35}.invoice-fulfillment-notice{color:#0f5f58;background:#ecfdf5;border:1px solid #0f766e38;padding:8px 10px;font-weight:750}.invoice-fulfillment-blocker{border:1px solid var(--border);min-height:36px;color:var(--muted);background:#f7f8fa;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.invoice-fulfillment-po-list{gap:8px;display:grid}.invoice-delivery-list{gap:6px;display:grid}.invoice-delivery-list>div{border:1px solid var(--border);background:#f7f8fa;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.invoice-delivery-list>div>span{gap:2px;min-width:0;display:grid}.invoice-delivery-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.invoice-delivery-list em{color:#0f766e;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.invoice-delivery-list button{color:#0f766e;background:#fff;border-color:#0f766e;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.invoice-related-orders{border-top:1px solid var(--border);padding-top:8px}.invoice-related-orders>header{color:var(--text-strong);align-items:center;gap:7px;font-size:12px;display:flex}.invoice-fulfillment-po-list div{border:1px solid var(--border);background:#f7f8fa;gap:3px;min-width:0;padding:8px 10px;display:grid}.invoice-fulfillment-po-list span,.invoice-fulfillment-po-list small,.invoice-fulfillment-empty{min-width:0;color:var(--muted);text-overflow:ellipsis;font-size:11px;font-style:normal;font-weight:700;line-height:1.35;overflow:hidden}.invoice-fulfillment-po-list span{text-transform:uppercase}.invoice-fulfillment-po-list strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;font-size:12px;font-weight:800;line-height:1.35;overflow:hidden}.invoice-fulfillment-link{border:1px solid var(--border);min-height:34px;color:var(--text-strong);background:#fff;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.invoice-fulfillment-link:hover{border-color:var(--accent);color:var(--accent)}.invoice-change-summary-list,.invoice-payment-impact-list,.invoice-sku-operation-list,.invoice-payment-operation-list{gap:6px;margin:0;display:grid}.invoice-change-summary-list div,.invoice-payment-impact-list div,.invoice-sku-operation-row,.invoice-payment-operation-row{border:1px solid var(--border);background:#fff;border-left:4px solid #0000;border-radius:0;grid-template-columns:minmax(128px,.36fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:8px 10px;display:grid}.invoice-change-summary-list div.negative,.invoice-payment-impact-list div.negative,.invoice-sku-operation-row.removed,.invoice-payment-operation-row.negative{border-left-color:var(--danger)}.invoice-change-summary-list div.positive,.invoice-payment-impact-list div.positive,.invoice-sku-operation-row.added,.invoice-payment-operation-row.collected{border-left-color:var(--success)}.invoice-payment-impact-list div.warning,.invoice-sku-operation-row.changed,.invoice-payment-operation-row.credit{border-left-color:#b28600}.invoice-change-summary-list dt,.invoice-change-summary-list dd,.invoice-payment-impact-list dt,.invoice-payment-impact-list dd,.invoice-current-settlement-grid dt,.invoice-current-settlement-grid dd{min-width:0;margin:0}.invoice-change-summary-list dt,.invoice-payment-impact-list dt,.invoice-current-settlement-grid dt,.invoice-sku-operation-block>span,.invoice-payment-operation-block>span,.invoice-sku-operation-row span,.invoice-payment-operation-row span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.invoice-change-summary-list dd,.invoice-payment-impact-list dd,.invoice-sku-operation-row strong,.invoice-payment-operation-row strong{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35}.invoice-sku-operation-block,.invoice-payment-operation-block{border:1px solid var(--border);background:var(--layer-accent);border-radius:0;gap:7px;padding:9px 10px;display:grid}.invoice-sku-operation-list p,.invoice-payment-operation-list p{color:var(--muted);margin:0;font-size:12px;font-weight:650}.invoice-current-settlement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.invoice-current-settlement-grid div{border:1px solid var(--border);background:#fff;border-radius:0;gap:3px;min-width:0;padding:8px;display:grid}.invoice-current-settlement-grid dd{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:13px;font-weight:750}.invoice-print-version-note{max-width:380px;color:var(--text);text-align:right;font-size:11px;font-weight:650}.invoice-date-overlay{z-index:90;background:#161616b8;justify-content:center;align-items:flex-start;padding:96px 24px 24px;display:flex;position:fixed;inset:0}.invoice-date-dialog{border:1px solid var(--border-strong);background:#fff;border-radius:0;width:min(780px,100%);box-shadow:0 18px 44px #16161647}.invoice-date-dialog>header{border-bottom:1px solid var(--border);min-height:48px;color:var(--text-strong);align-items:center;padding:0 16px;font-size:18px;font-weight:650;display:flex}.invoice-date-dialog-body{grid-template-columns:240px 1fr 1fr;gap:16px;padding:16px;display:grid}.invoice-preset-column,.invoice-calendar{min-width:0}.invoice-preset-column h3,.invoice-calendar h3{color:var(--text-strong);margin:0 0 10px;font-size:13px;font-weight:750}.invoice-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.invoice-preset-grid button,.invoice-date-dialog-footer button,.invoice-calendar-toolbar button{border-radius:0}.invoice-preset-grid button{min-height:38px;color:var(--accent);border-color:var(--border);background:#fff;justify-content:center;font-size:13px;font-weight:700}.invoice-preset-grid button:hover,.invoice-date-apply:hover,.invoice-date-cancel:hover{color:#fff;border-color:var(--accent);background:var(--accent)}.invoice-calendar-toolbar{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:6px;height:34px;display:grid}.invoice-calendar-toolbar button{min-height:30px;color:var(--accent);border-color:var(--border);background:#fff;padding:0}.invoice-calendar-toolbar strong{text-align:center;color:var(--text-strong);font-size:14px;font-weight:750}.invoice-calendar-grid{border-top:2px solid var(--text-strong);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.invoice-calendar-weekday{height:24px;color:var(--muted);justify-content:center;align-items:center;font-size:10px;font-weight:750;display:flex}.invoice-calendar-grid button{min-height:28px;color:var(--text-strong);background:#fff;border:0;border-radius:0;padding:0;font-size:13px;font-weight:650}.invoice-calendar-grid button:hover{color:#fff;background:var(--accent)}.invoice-calendar-grid button.muted{color:#a8a8a8;background:#f4f4f4}.invoice-calendar-grid button.in-range{background:var(--accent-muted)}.invoice-calendar-grid button.selected,.invoice-calendar-grid button.range-edge{color:#fff;background:var(--accent)}.invoice-calendar p{min-height:32px;color:var(--text);background:var(--layer-accent);justify-content:center;align-items:center;margin:10px 0 0;font-size:13px;font-weight:650;display:flex}.invoice-date-dialog-footer{border-top:1px solid var(--border);background:var(--layer-accent);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 16px;display:flex}.invoice-date-dialog-footer div{align-items:center;gap:8px;display:flex}.invoice-date-dialog-footer button{justify-content:center;min-width:84px;min-height:34px;font-size:13px;font-weight:750}.invoice-date-cancel,.invoice-date-apply{color:var(--accent);border-color:var(--border-strong);background:#fff}.invoice-date-clear{color:var(--danger);background:#fff;border-color:#ffd7d9}.invoice-date-clear:hover{color:#fff;border-color:var(--danger);background:var(--danger)}.status-pill{color:#1f2937;text-transform:uppercase;white-space:nowrap;background:#edf2f7;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;min-width:118px;min-height:28px;padding:0 9px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.status-payment-due{color:#9f1d1d;background:#fff1f1;border-color:#f1c3c3}.status-part-paid{color:#884b00;background:#fff5da;border-color:#f0cf8a}.status-awaiting-stock{color:#245ea6;background:#eaf3ff;border-color:#bfd7f3}.status-ready-dispatch{color:#0f766e;background:#e6fffb;border-color:#a7ddd8}.status-dispatched,.status-received,.status-fulfilled{color:#1e6b3d;background:#e8f7ef;border-color:#b9e5ca}.status-cancelled{color:#9f2d2d;background:#fff0f0;border-color:#edc2c2}.status-sent,.status-partial{color:#7c3d00;background:#fff3df;border-color:#f0cf8a}.success-message{color:#166534;background:#ecfdf3;border:1px solid #bbebcb;border-radius:6px;padding:10px 12px;font-weight:750}.invoice-preview-overlay{z-index:220;background:#0c1218b8;padding:10px;position:fixed;inset:0}.invoice-preview-dialog{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;display:grid}.invoice-preview-toolbar{background:#fff;border:1px solid #c9d1dc;border-radius:2px;justify-content:space-between;align-items:center;width:min(1120px,100%);margin:0 auto;padding:8px 10px;display:flex;box-shadow:0 10px 30px #0c12183d}.invoice-preview-toolbar>div{gap:8px;display:flex}.invoice-preview-toolbar button{color:#fff;background:#2f6eb8;border-color:#2f6eb8;min-height:34px;padding:0 12px}.invoice-preview-toolbar button:last-child{color:#334155;background:#fff;border-color:#cbd5e1}.invoice-preview-scroll{min-height:0;padding:16px 0 38px;overflow:auto}.invoice-print-document{color:#000;justify-content:center;gap:18px;font-family:Arial,Helvetica,sans-serif;display:grid}.invoice-print-page{box-sizing:border-box;background:#fff;width:794px;min-height:1123px;padding:12px 12px 26px;position:relative;box-shadow:0 14px 34px #0f172a2e}.pos-services{border:1px solid var(--border);background:#fff;margin:14px 0;padding:16px}.pos-service-options{flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px;display:flex}.pos-service-option,.pos-service-option>label{align-items:center;gap:8px;display:flex}.pos-service-option input[type=checkbox]{width:18px;height:18px}.pos-service-price input{text-align:right;width:90px;min-height:36px;padding:6px}.pos-delivery-date{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pos-order-comments{gap:8px;margin:16px 0;font-weight:700;display:grid}.pos-order-comments textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:80px;font:inherit;padding:10px;font-weight:400}.invoice-print-order-comments{overflow-wrap:anywhere;border:1px solid #777;margin:12px 0;padding:8px}.invoice-print-order-comments h2{margin-bottom:4px;font-size:12px}.invoice-print-order-comments p{white-space:pre-wrap;font-size:12px}.invoice-print-services-note{text-align:right;grid-column:1/-1;font-size:10px}.invoice-print-lines .invoice-print-service-row td{height:auto;min-height:0}.invoice-print-page h1,.invoice-print-page h2,.invoice-print-page h3,.invoice-print-page p{color:#000;margin:0}.invoice-print-header{grid-template-columns:220px 1fr;align-items:start;min-height:186px;display:grid}.invoice-print-header img{object-fit:contain;width:199px;height:95px}.invoice-print-branch,.invoice-print-small-branch{color:#000;text-align:right;justify-items:end;gap:3px;font-size:13px;line-height:1.18;display:grid}.invoice-print-branch strong,.invoice-print-small-branch strong{font-size:13px;font-weight:500}.invoice-print-branch h1{letter-spacing:0;margin-top:8px;font-size:19px;font-weight:850}.invoice-print-branch dl,.invoice-print-small-branch dl{grid-template-columns:auto auto;gap:4px 42px;margin:4px 0 0;font-size:12px;font-weight:800;display:grid}.invoice-print-branch dt,.invoice-print-small-branch dt{text-align:right}.invoice-print-branch dd,.invoice-print-small-branch dd{text-align:right;margin:0}.invoice-print-customer{border:1px solid #000}.invoice-print-customer h2{border-bottom:1px solid #000;padding:8px;font-size:13px;font-weight:850}.invoice-print-customer-head{border-bottom:1px solid #000;grid-template-columns:1fr 1fr;display:grid}.invoice-print-customer-head strong{padding:4px 8px;font-size:13px}.invoice-print-customer-head strong:first-child{border-right:1px solid #000}.invoice-print-customer-grid{grid-template-columns:1fr 1fr 1fr 1fr;min-height:52px;display:grid}.invoice-print-address,.invoice-print-contact{align-content:start;gap:3px;padding:6px 8px;font-size:13px;line-height:1.18;display:grid}.invoice-print-contact{border-left:1px dotted #000}.invoice-print-address:nth-child(3){border-left:1px solid #000}.invoice-print-terms-start h2,.invoice-print-bank h2{border-bottom:2px solid #000;font-size:14px;font-weight:850;display:inline-block}.invoice-print-lines{border-collapse:collapse;width:100%;margin-top:16px;font-size:12px}.invoice-print-lines th{text-align:left;border:1px solid #000;padding:8px 8px 7px;font-size:12px;line-height:1.25}.invoice-print-lines th:not(:first-child){text-align:right}.invoice-print-lines th span{font-size:11px;display:block}.invoice-print-lines td{vertical-align:top;border-bottom:1px dotted #000;border-right:1px dotted #000;min-height:44px;padding:4px 8px}.invoice-print-lines td:first-child{border-left:1px solid #000}.invoice-print-lines td:last-child{border-right:1px solid #000}.invoice-print-lines td:not(:first-child){text-align:right}.invoice-print-lines td span,.invoice-print-lines td strong{display:block}.invoice-print-lines td strong{font-size:13px}.invoice-print-lines tbody tr:first-child td{border-top:1px solid #000}.invoice-print-qty-cell.has-inline-dispatch{vertical-align:middle;min-width:104px;padding:5px 7px;text-align:center!important}.invoice-print-qty-cell.has-inline-dispatch .invoice-print-qty-value{display:none}.invoice-line-inline-dispatch{text-align:center;justify-items:center;gap:7px;min-width:98px;padding:2px 0;display:grid}.invoice-line-inline-progress{color:#475569;white-space:nowrap;justify-content:center;align-items:baseline;gap:3px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex!important}.invoice-line-inline-progress strong{color:#0f62fe;font-weight:900;font-size:15px!important;display:inline!important}.invoice-line-inline-dispatch button{color:#fff;background:#0f62fe;border:1px solid #0f62fe;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:82px;min-height:32px;padding:6px 11px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 3px 8px #0f62fe38}.invoice-line-inline-dispatch button:hover:not(:disabled){background:#0043ce;border-color:#0043ce}.invoice-line-inline-dispatch button:disabled{color:#94a3b8;box-shadow:none;cursor:not-allowed;background:#f1f5f9;border-color:#cbd5e1}.invoice-line-inline-dispatch small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:106px;font-size:9px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.invoice-print-document-audit .invoice-print-page{outline:1px solid #2563eb2e}.invoice-print-audit-ribbon{z-index:2;color:#0f172a;background:#eff6fff5;border:1px solid #93c5fd;border-left:4px solid #2563eb;gap:2px;width:208px;padding:7px 8px;font-size:11px;line-height:1.18;display:grid;position:absolute;top:110px;left:12px;box-shadow:0 8px 18px #0f172a1f}.invoice-print-audit-ribbon strong,.invoice-print-audit-ribbon span,.invoice-print-audit-ribbon em{display:block}.invoice-print-audit-ribbon strong{color:#174e7d;text-transform:uppercase;font-size:11px;font-weight:900}.invoice-print-audit-ribbon span{font-weight:850}.invoice-print-audit-ribbon em{color:#475569;font-style:normal;font-weight:750}.invoice-print-document-audit .invoice-print-lines tr.invoice-print-line-added td{background:#ecfdf5;border-bottom-color:#86efac}.invoice-print-document-audit .invoice-print-lines tr.invoice-print-line-changed td{background:#fffbeb;border-bottom-color:#fcd34d}.invoice-print-document-audit .invoice-print-lines tr.invoice-print-line-removed td{background:#fff1f2;border-bottom-color:#fca5a5;-webkit-text-decoration:line-through #b91c1c;text-decoration:line-through #b91c1c;text-decoration-thickness:1.5px}.invoice-print-document-audit .invoice-print-lines tr.invoice-print-line-added td:first-child{box-shadow:inset 4px 0 #16a34a}.invoice-print-document-audit .invoice-print-lines tr.invoice-print-line-changed td:first-child{box-shadow:inset 4px 0 #d97706}.invoice-print-document-audit .invoice-print-lines tr.invoice-print-line-removed td:first-child{box-shadow:inset 4px 0 #dc2626}.invoice-print-document-audit .invoice-print-lines tr.invoice-print-shadow-row td{color:#7f1d1d}.invoice-print-document-audit .invoice-print-lines tr.invoice-print-shadow-row.invoice-print-line-added td{color:#14532d}.invoice-print-line-audit-tag{color:#7f1d1d;text-transform:uppercase;background:#fee2e2;border-radius:2px;width:fit-content;margin-top:4px;padding:2px 5px;font-size:10px;font-weight:850;text-decoration:none;display:inline-block!important}.invoice-print-line-changed .invoice-print-line-audit-tag{color:#713f12;background:#fef3c7}.invoice-print-line-added .invoice-print-line-audit-tag{color:#14532d;background:#dcfce7}.invoice-print-line-audit-note{color:#713f12;margin-top:2px;font-size:10px;font-weight:750;display:block!important}.invoice-print-summary{grid-template-columns:260px minmax(0,1fr);gap:0 12px;padding:0 8px;font-size:13px;display:grid}.invoice-print-weight{grid-column:1/-1;padding:6px 0 22px;font-weight:850}.invoice-print-freight{text-align:right;grid-column:2;grid-template-columns:minmax(0,1fr) 88px 88px;gap:6px;padding-bottom:4px;display:grid}.invoice-print-bank{align-content:start;gap:3px;padding-top:4px;font-size:13px;display:grid}.invoice-print-bank h2{margin-bottom:20px}.invoice-print-totals{gap:5px;min-width:0;display:grid}.invoice-print-total-row{text-align:right;grid-template-columns:128px 28px minmax(112px,1fr) 88px 88px;align-items:center;gap:5px;min-height:22px;display:grid}.invoice-print-total-row strong{white-space:nowrap}.invoice-print-total-row.strong{border-top:1px solid #000;border-bottom:1px solid #000}.invoice-print-total-row-single strong:last-child{grid-column:4/6}.invoice-print-balance{text-align:right;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:12px;margin-top:2px;display:grid}.invoice-print-balance strong:last-child{border:4px solid #000;padding:4px 8px}.invoice-print-terms-start{padding:14px 4px;font-size:14px}.invoice-print-terms-start strong{margin-top:16px;font-size:14px;display:block}.invoice-print-small-header{grid-template-columns:220px 1fr;align-items:start;min-height:164px;display:grid}.invoice-print-small-header img{object-fit:contain;width:199px;height:95px}.invoice-print-small-branch h2{margin-top:8px;font-size:15px;font-weight:850}.invoice-print-terms-block{margin-bottom:16px;font-size:13px;line-height:1.25}.invoice-print-terms-block h3{margin-bottom:4px;font-size:15px;font-weight:500}.invoice-print-terms-block p{margin:0 0 4px}.invoice-print-handover,.invoice-print-note{white-space:pre-line;font-size:13px;line-height:1.28}.invoice-print-payment-history{margin-top:72px}.invoice-print-payment-history h2{border-top:1px dotted #000;border-left:1px dotted #000;border-right:1px dotted #000;margin-bottom:0;padding:2px 6px;font-size:14px;font-weight:850}.invoice-print-payment-history table{border-collapse:collapse;border:1px dotted #000;width:100%;font-size:12px}.invoice-print-payment-history th,.invoice-print-payment-history td{text-align:left;border-bottom:1px dotted #000;border-right:1px dotted #000;padding:3px 8px}.invoice-print-payment-history th{border-top:1px solid #000;border-bottom:1px solid #000;font-weight:850}.invoice-print-payment-history th:last-child,.invoice-print-payment-history td:last-child{border-right:0}.invoice-print-payment-history th:nth-child(n+4),.invoice-print-payment-history td:nth-child(n+4){text-align:right}.invoice-print-payment-history td strong,.invoice-print-payment-history td span{display:block}.invoice-print-payment-history td span{margin-top:2px;font-size:11px}.invoice-print-payment-history+.invoice-print-note{border-top:2px solid #000;width:90%;margin-top:22px;padding-top:4px}.settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-layout-narrow{grid-template-columns:minmax(0,880px)}.settings-layout-sales{grid-template-columns:minmax(0,1180px)}.settings-panel{border:1px solid var(--border);border-left:4px solid var(--accent);background:#fff;border-radius:0;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.settings-panel header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding-bottom:10px;display:flex}.settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-panel h2{color:var(--text-strong);margin:0;font-size:16px;font-weight:650}.settings-panel button{color:#fff;border-color:var(--accent);background:var(--accent);border-radius:0;min-height:34px;padding:0 12px;font-weight:650}.settings-panel button.danger{background:#a8322b;border-color:#a8322b}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-field-wide{grid-column:1/-1}.settings-panel label{color:var(--text-strong);gap:5px;font-size:12px;font-weight:850;display:grid}.settings-panel input,.settings-panel select,.settings-panel textarea{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #c6c6c6;border-radius:0;font-size:14px}.settings-panel input,.settings-panel select{height:38px;padding:0 10px}.settings-panel textarea{resize:vertical;min-height:76px;padding:9px 10px}.settings-panel input[readonly],.settings-panel textarea[readonly],.settings-panel select:disabled{color:var(--muted);background:#f4f4f4}.settings-permission-grid{border:1px solid var(--border);background:#fff;border-radius:0;gap:8px;padding:10px;display:grid}.settings-panel .settings-check-row{min-height:28px;color:var(--text-strong);align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.settings-panel .settings-check-row input{flex:none;width:16px;height:16px;min-height:16px}.branch-access-note,.settings-muted-note{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.branch-invoice-profile{gap:12px;display:grid}.branch-profile-source-note{border:1px solid var(--border);background:#f4f4f4;border-radius:0;min-height:38px;padding:9px 10px}.branch-profile-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.branch-profile-preview>div{border:1px solid var(--border);background:#fff;border-radius:0;align-content:start;gap:5px;min-height:58px;padding:10px;display:grid}.branch-profile-preview span{color:var(--muted);font-size:12px;font-weight:850}.branch-profile-preview strong{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.35}.settings-muted-note{border:1px solid var(--border);background:#f4f4f4;border-radius:0;padding:10px 12px}.settings-subheading{color:var(--text-strong);margin-bottom:8px;font-size:12px;font-weight:850;display:block}.staff-permission-grid{grid-template-columns:repeat(2,minmax(130px,1fr));gap:6px 10px;display:grid}.settings-table-wrap{border:1px solid var(--border);background:#fff;width:100%;min-width:0;max-width:100%;overflow-x:auto}.settings-table-wrap table tbody tr:nth-child(2n):not(.selected) td{background:#f8fafc}.sales-users-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1320px;font-size:13px}.sales-users-table th,.sales-users-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:8px}.sales-users-table th{color:var(--muted);font-size:12px;font-weight:850}.sales-users-table th:first-child,.sales-users-table td:first-child{width:280px}.sales-users-table th:nth-child(2),.sales-users-table td:nth-child(2){width:250px}.sales-users-table th:nth-child(3),.sales-users-table td:nth-child(3){width:125px}.sales-users-table th:nth-child(4),.sales-users-table td:nth-child(4){width:310px}.sales-users-table th:nth-child(5),.sales-users-table td:nth-child(5){width:74px}.sales-users-table th:nth-child(6),.sales-users-table td:nth-child(6){width:170px}.sales-users-table th:nth-child(7),.sales-users-table td:nth-child(7){width:111px}.sales-users-table button{min-height:32px}.sales-users-table input[type=checkbox]{width:16px;height:16px;min-height:16px}.staff-user-form-grid select[multiple],.staff-users-table select[multiple]{min-height:96px}.staff-status-grid{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.table-status-grid{grid-template-columns:1fr;gap:6px;display:grid}.security-profile-permissions{grid-template-columns:repeat(3,minmax(170px,1fr))}.staff-users-table{min-width:1900px}.staff-users-table th:first-child,.staff-users-table td:first-child{width:140px}.staff-users-table th:nth-child(2),.staff-users-table td:nth-child(2){width:250px}.staff-users-table th:nth-child(3),.staff-users-table td:nth-child(3){width:280px}.staff-users-table th:nth-child(4),.staff-users-table td:nth-child(4){width:230px}.staff-users-table th:nth-child(5),.staff-users-table td:nth-child(5){width:120px}.staff-users-table th:nth-child(6),.staff-users-table td:nth-child(6){width:180px}.staff-users-table th:nth-child(7),.staff-users-table td:nth-child(7),.staff-users-table th:nth-child(8),.staff-users-table td:nth-child(8){width:210px}.staff-users-table th:nth-child(9),.staff-users-table td:nth-child(9){width:135px}.staff-users-table th:nth-child(10),.staff-users-table td:nth-child(10){width:170px}.staff-users-table th:nth-child(11),.staff-users-table td:nth-child(11){width:110px}.sales-name-grid{grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px;display:grid}.settings-layout-staff-wide{grid-template-columns:minmax(0,1fr);width:100%}.profile-security-insert{grid-template-columns:minmax(220px,420px) auto;align-items:end;gap:12px;display:grid}.permission-scope-note{background:#f1f7fd;border:1px solid #b9d1ea;border-left:4px solid #2f6eb8;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.permission-scope-note svg{color:#2f6eb8;flex:none;margin-top:1px}.permission-scope-note div{gap:3px;display:grid}.permission-scope-note strong{color:#17324d;font-size:13px;font-weight:850}.permission-scope-note span{color:#526171;font-size:12px;line-height:1.45}.profile-security-insert button,.profile-feature-panel header button{width:max-content}.profile-security-table,.branch-management-table,.retail-users-table{border-collapse:collapse;width:100%;color:var(--text);table-layout:fixed;font-size:13px}.profile-security-table{min-width:760px}.profile-security-table th,.profile-security-table td,.branch-management-table th,.branch-management-table td,.retail-users-table th,.retail-users-table td{border:0;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:8px 10px}.profile-security-table th,.branch-management-table th,.retail-users-table th{height:40px;color:var(--muted);background:#f4f4f4;font-size:12px;font-weight:650}.branch-management-panel{gap:16px}.branch-master-form{max-width:1120px}.branch-master-active{max-width:max-content}.branch-save-actions{justify-content:flex-start}.branch-management-table{min-width:1080px}.branch-management-table tr.selected td{background:#f1f7fd}.branch-management-table th:first-child,.branch-management-table td:first-child{width:140px}.branch-management-table th:nth-child(2),.branch-management-table td:nth-child(2){width:90px}.branch-management-table th:nth-child(3),.branch-management-table td:nth-child(3){width:210px}.branch-management-table th:nth-child(4),.branch-management-table td:nth-child(4),.branch-management-table th:nth-child(5),.branch-management-table td:nth-child(5){width:96px}.branch-management-table th:nth-child(6),.branch-management-table td:nth-child(6){width:130px}.branch-management-table th:nth-child(7),.branch-management-table td:nth-child(7){width:170px}.branch-management-table th:nth-child(8),.branch-management-table td:nth-child(8){width:100px}.branch-management-table th:nth-child(9),.branch-management-table td:nth-child(9){width:130px}.branch-status-active,.branch-status-inactive{border:1px solid #0000;border-radius:0;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.branch-status-active{color:#0f6a33;background:#e5f7eb;border-color:#a7d8b7}.branch-status-inactive{color:#92400e;background:#fff3d6;border-color:#f3cf90}.branch-row-actions{flex-wrap:wrap;gap:8px;display:flex}.branch-row-actions button{border-radius:0;min-width:92px;min-height:30px}.product-attributes-layout{grid-template-columns:minmax(360px,.55fr) minmax(0,1fr)}.product-attribute-editor,.product-attribute-list-panel{gap:14px}.product-attribute-tabs{border:1px solid var(--border);background:#fff;flex-wrap:wrap;gap:0;display:flex}.product-attribute-tabs button{border:0;border-right:1px solid var(--border);min-height:36px;color:var(--text-strong);background:#fff;border-radius:0;padding:0 12px}.product-attribute-tabs button.active{background:var(--accent);color:#fff}.product-attribute-form{align-items:end}.settings-muted-count{color:var(--muted);font-size:12px;font-weight:850}.product-attribute-search{max-width:460px}.product-attribute-table{table-layout:fixed;min-width:720px}.product-attribute-table th,.product-attribute-table td{border:0;border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 10px}.product-attribute-table th{color:var(--muted);background:#f4f4f4;font-size:12px;font-weight:650}.product-attribute-table tr.selected td{background:#f1f7fd}.product-attribute-table th:first-child,.product-attribute-table td:first-child{width:118px}.product-attribute-table th:nth-child(2),.product-attribute-table td:nth-child(2){width:330px}.product-attribute-table th:nth-child(3),.product-attribute-table td:nth-child(3){width:86px}.product-attribute-table th:nth-child(4),.product-attribute-table td:nth-child(4),.product-attribute-table th:nth-child(5),.product-attribute-table td:nth-child(5){width:96px}.profile-security-table tr.selected td{background:#f1f7fd}.profile-security-table th:first-child,.profile-security-table td:first-child{width:120px}.profile-security-table th:last-child,.profile-security-table td:last-child{width:300px}.profile-row-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-row-actions button{border-radius:0;min-width:126px}.profile-row-actions button.danger{background:#a8322b;border-color:#a8322b}.retail-users-panel{border-left:4px solid var(--accent);border-radius:0;gap:0;padding:0;overflow:hidden}.retail-user-tabs{border-bottom:1px solid var(--border);background:#fff;align-items:flex-end;gap:0;display:flex}.retail-user-tabs button{border:0;border-right:1px solid var(--border);min-height:44px;color:var(--muted);background:#fff;border-radius:0;padding:0 18px;font-weight:650}.retail-user-tabs button.active{color:#fff;background:var(--accent)}.retail-user-tabs button:disabled{color:var(--muted);opacity:1;background:#f4f4f4}.retail-staff-scope{max-width:380px;padding:16px 16px 0}.retail-user-editor{border:1px solid var(--border);background:#fff;grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);align-items:start;gap:0;margin:16px;display:grid}.retail-user-editor>*{min-width:0}.retail-user-details-card{border-right:1px solid var(--border);background:#fff;gap:16px;padding:16px;display:grid}.retail-section-header,.retail-directory-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.retail-section-header{border-bottom:1px solid var(--border);padding-bottom:12px}.retail-section-header span,.retail-directory-header span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:650;display:block}.retail-section-header h2,.retail-directory-header h2{color:var(--text-strong);margin:0;font-size:17px;font-weight:650}.retail-section-header small,.retail-directory-header small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:650}.retail-user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.retail-field-wide{grid-column:1/-1}.retail-field-help{color:var(--muted);margin-top:4px;font-size:11px;font-weight:650;line-height:1.4;display:block}.required-marker{color:#da1e28}.retail-status-controls{border:1px solid var(--border);background:#f4f4f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.retail-user-actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.retail-user-actions button{border-radius:0;min-width:112px;min-height:34px}.retail-user-actions button.danger{background:#a8322b;border-color:#a8322b}.retail-scope-summary{background:#f4f7fa;align-content:start;gap:16px;padding:18px;display:grid}.retail-scope-summary>header{border-bottom:1px solid var(--border);justify-content:flex-start;align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.retail-scope-summary>header svg{color:#2f6eb8;flex:none;margin-top:1px}.retail-scope-summary>header span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:750;display:block}.retail-scope-summary>header h3{color:var(--text-strong);margin:0;font-size:18px;font-weight:800}.retail-scope-summary dl{border:1px solid var(--border);background:#fff;gap:0;margin:0;display:grid}.retail-scope-summary dl>div{border-bottom:1px solid var(--border);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:11px 12px;display:grid}.retail-scope-summary dl>div:last-child{border-bottom:0}.retail-scope-summary dt{color:var(--muted);font-size:12px;font-weight:750}.retail-scope-summary dd{color:var(--text-strong);margin:0;font-size:12px;font-weight:750;line-height:1.4}.retail-scope-summary>p{color:#35495d;background:#f1f7fd;border:1px solid #b9d1ea;margin:0;padding:11px 12px;font-size:12px;line-height:1.45}.retail-scope-warning{color:#6f4b12;background:#fff8e8;border:1px solid #efca8a;border-left:4px solid #b7791f;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.retail-scope-warning svg{flex:none;margin-top:1px}.retail-directory-header{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;padding:14px 16px;display:flex}.retail-directory-header label{color:var(--text-strong);align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:650;display:flex}.retail-directory-header select{width:190px}.retail-users-panel .settings-table-wrap{padding:0 16px 16px}.retail-users-table{width:100%;min-width:1340px;margin:0}.retail-users-table tr:nth-child(2n) td{background:#f8f8f8}.retail-users-table th:first-child,.retail-users-table td:first-child{width:110px}.retail-users-table th:nth-child(2),.retail-users-table td:nth-child(2){width:170px}.retail-users-table th:nth-child(3),.retail-users-table td:nth-child(3){width:240px}.retail-users-table th:nth-child(4),.retail-users-table td:nth-child(4){width:120px}.retail-users-table th:nth-child(5),.retail-users-table td:nth-child(5){width:150px}.retail-users-table th:nth-child(6),.retail-users-table td:nth-child(6){width:230px}.retail-users-table th:nth-child(7),.retail-users-table td:nth-child(7){width:170px}.retail-users-table th:nth-child(8),.retail-users-table td:nth-child(8){width:100px}.retail-users-table th:nth-child(9),.retail-users-table td:nth-child(9){text-align:center;width:52px}.retail-users-table button{white-space:nowrap;border-radius:2px;min-height:28px}.retail-users-table .icon-only{width:30px;min-width:30px;padding:0}.staff-role-badge,.staff-status-badge{color:#344054;white-space:nowrap;background:#eef1f5;border:1px solid #0000;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.staff-role-badge.role-admin{color:#6f4b12;background:#fff8e8;border-color:#efca8a}.staff-role-badge.role-finance{color:#174e7d;background:#f1f7fd;border-color:#b9d1ea}.staff-role-badge.role-branch{color:#344054;background:#f4f6f8;border-color:#c9d2dc}.staff-status-badge.status-active{color:#0f6a33;background:#e5f7eb;border-color:#a7d8b7}.staff-status-badge.status-locked{color:#8a5a10;background:#fff8e8;border-color:#efca8a}.staff-status-badge.status-inactive{color:#8f2d28;background:#fff0ef;border-color:#d9b0ad}.purchase-orders-module{--po-accent:#0f62fe;--po-border:var(--border)}.purchase-orders-module .page-title-actions button{min-height:34px;color:var(--po-accent);border-color:var(--border-strong);background:#fff;font-size:12px;font-weight:750}.purchase-orders-module .page-title-actions button:hover:not(:disabled){color:#fff;border-color:var(--po-accent);background:var(--po-accent)}.purchase-order-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.purchase-order-summary-grid .summary-item{border-top:3px solid #78a9ff}.purchase-order-workbench{grid-template-columns:minmax(0,1.5fr) minmax(340px,.78fr);align-items:start;gap:16px;display:grid}.po-search-panel{--po-list-min-width:0px;--po-list-width:100%;--po-list-columns:28px minmax(112px, 1fr) minmax(118px, .96fr) minmax(140px, 1.08fr) minmax(112px, .88fr) minmax(128px, .94fr) minmax(52px, .42fr) minmax(150px, 1.22fr) minmax(112px, .9fr) minmax(128px, 1fr) minmax(88px, .72fr);border:1px solid var(--po-border);border-left:4px solid var(--po-accent);background:#fff;justify-self:stretch;width:100%;overflow:hidden}.po-search-header{border-bottom:1px solid var(--po-border);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 16px;display:flex}.po-search-header div{gap:3px;min-width:0;display:grid}.po-search-header span,.po-list-head span,.po-search-footer span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.po-search-header h2{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:700;overflow:hidden}.po-search-applied-filter{color:var(--accent);letter-spacing:0;text-transform:none;font-size:11px;font-weight:750}.po-list-scroll{background:#fff;min-height:0;max-height:none;overflow:hidden visible}.branch-po-filter-grid{--list-filter-control-gutter:12px;--invoice-list-width:var(--po-list-width);--invoice-list-min-width:var(--po-list-min-width);--invoice-list-columns:var(--po-list-columns)}.branch-po-filter-grid .invoice-filter-head span{padding:0 6px}.branch-po-filter-grid input,.branch-po-filter-grid select{padding:0 7px;font-size:12px}.po-list-head{z-index:3;grid-template-columns:var(--po-list-columns);width:var(--po-list-width);min-width:var(--po-list-min-width);border-bottom:1px solid var(--po-border);background:var(--layer-accent);min-height:40px;display:grid;position:sticky;top:0}.po-list-head span{align-items:center;min-width:0;padding:0 10px;display:flex}.po-table-wrap,.po-search-table{width:var(--po-list-width);min-width:var(--po-list-min-width)}.po-search-table{display:block}.po-search-row{grid-template-columns:var(--po-list-columns);width:100%;min-width:var(--po-list-min-width);border-bottom:1px solid var(--po-border);display:grid}.po-search-row:nth-child(2n){background:#f8f8f8}.po-search-row:hover{background:var(--layer-hover)}.po-search-cell{min-width:0;min-height:50px;color:var(--text-strong);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:8px 6px;font-size:12px;display:flex;overflow:hidden}.po-search-cell:nth-child(4),.po-search-cell:nth-child(6),.po-search-cell:nth-child(8),.po-search-cell:nth-child(9),.po-search-cell:nth-child(10){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.25}.po-search-cell:last-child{overflow:visible}.po-search-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.po-cell-stack{gap:3px;min-width:0;display:grid}.po-cell-stack span{min-width:0;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.po-row-active{box-shadow:inset 4px 0 0 var(--po-accent);background:var(--accent-muted)!important}.po-inline-detail-workbench{box-sizing:border-box;border-top:1px solid var(--po-border);background:#fff;grid-template-columns:minmax(0,1.18fr) minmax(360px,.62fr);align-items:start;gap:16px;width:100%;min-width:0;padding:14px 16px 18px;display:grid}.po-modal-backdrop{z-index:160;-webkit-backdrop-filter:blur(12px)saturate(126%);background:#0f172a5c;place-items:stretch stretch;padding:8px;display:grid;position:fixed;inset:0}.po-detail-modal{box-sizing:border-box;background:#fffffff5;border:1px solid #ffffffd1;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;margin:0;display:grid;position:relative;inset:auto;overflow:hidden;box-shadow:0 28px 90px #0f172a52}.po-modal-header{border-bottom:1px solid var(--po-border);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:13px 16px 13px 20px;display:flex}.po-modal-header div{gap:3px;min-width:0;display:grid}.po-modal-header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.po-modal-header strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:850;overflow:hidden}.po-modal-header button{border-color:var(--po-border);width:34px;height:34px;color:var(--text-strong);background:#fff;flex:none;place-items:center;padding:0;display:inline-grid}.po-modal-header button:hover{color:#fff;border-color:var(--po-accent);background:var(--po-accent)}.po-modal-body{background:#f7f9fceb;min-width:0;min-height:0;padding:16px;overflow:hidden}.po-modal-body .po-inline-detail-workbench{background:0 0;border-top:0;grid-template-columns:minmax(0,1.34fr) minmax(390px,.56fr);gap:16px;height:100%;min-height:0;padding:0}.po-modal-body .po-detail-main,.po-modal-body .po-detail-card,.po-modal-body .po-detail-side-panel{max-height:100%;overflow:auto}.po-modal-body .po-detail-side-panel{align-self:stretch}.po-disclosure-cell{justify-content:center}.po-disclosure-cell button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:0;place-items:center;display:inline-grid}.po-disclosure-cell button:hover{color:#fff;background:var(--po-accent)}.po-disclosure-cell svg{transition:transform .14s}.po-disclosure-cell svg.rotated{transform:rotate(90deg)}.po-row-actions{width:100%;display:grid}.po-row-actions button{color:#fff;border-color:var(--po-accent);background:var(--po-accent);white-space:nowrap;border-radius:0;justify-content:center;gap:5px;min-width:0;min-height:30px;padding:0 8px;font-size:11px;font-weight:800}.po-row-actions button:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.po-empty-row{width:100%;min-width:var(--po-list-min-width);display:block}.po-empty-row .po-search-cell{width:100%;color:var(--muted);justify-content:center;font-weight:750}.po-search-footer{border-top:1px solid var(--po-border);background:var(--layer-accent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 16px;display:flex}.po-search-footer button{min-height:34px;color:var(--po-accent);border-color:var(--po-border);background:#fff;border-radius:0;gap:7px;padding:0 12px;font-size:12px;font-weight:800}.po-search-footer button:hover{color:#fff;border-color:var(--po-accent);background:var(--po-accent)}.po-status-pill{box-sizing:border-box;color:#0043ce;text-align:center;text-transform:uppercase;white-space:normal;background:#edf5ff;border:1px solid #c6d7ff;justify-content:center;align-items:center;max-width:100%;min-height:24px;padding:0 6px;font-size:10px;font-weight:850;line-height:1.15;display:inline-flex}.po-status-draft{color:#525252;background:#f4f4f4;border-color:#d0d0d0}.po-status-waiting-hq-invoice,.po-status-sent{color:#8a3800;background:#fff4d6;border-color:#f3cf90}.po-status-hq-invoice-received,.po-status-in-progress,.po-status-payment-submitted,.po-status-payment-confirmed,.po-status-delivery-scheduled{color:#0043ce;background:#edf5ff;border-color:#c6d7ff}.po-status-received,.po-status-delivered{color:#0f6a33;background:#e5f7eb;border-color:#a7d8b7}.po-status-cancelled{color:#a2191f;background:#fff1f1;border-color:#f1c0c4}.po-detail-workbench{grid-template-columns:minmax(0,1.18fr) minmax(360px,.62fr);align-items:start;gap:16px;display:grid}.po-detail-main,.po-detail-card,.po-detail-side-panel,.po-detail-placeholder{min-width:0}.po-detail-side-panel,.po-detail-placeholder{border:1px solid var(--po-border);border-left:4px solid var(--po-accent);background:#fff;align-content:start;gap:14px;padding:16px;display:grid}.po-detail-side-panel>header{border-bottom:1px solid var(--po-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.po-detail-side-panel>header span,.po-detail-placeholder span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.po-detail-side-panel>header strong,.po-detail-placeholder strong{color:var(--text-strong);font-size:16px;font-weight:850;display:block}.po-stock-block-note{color:#5f4300;background:#fff8e6;border:1px solid #f3d08b;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.po-stock-block-note svg{color:#92400e;margin-top:1px}.po-stock-block-note strong{color:#5f4300;margin-bottom:4px;font-size:14px;font-weight:850;display:block}.po-stock-block-note span{color:#5f4300;text-transform:none;font-size:13px;font-weight:700;line-height:1.45;display:block}.po-detail-placeholder{text-align:center;grid-column:1/-1;align-content:center;justify-items:center;min-height:220px}.po-detail-placeholder div{gap:6px;display:grid}.po-queue-snapshot{border:1px solid var(--po-border);border-left:4px solid var(--po-accent);background:#fff;grid-column:1/-1;gap:0;min-width:0;display:grid}.po-queue-snapshot>header{border-bottom:1px solid var(--po-border);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:14px 16px;display:flex}.po-queue-snapshot>header div{gap:4px;min-width:0;display:grid}.po-queue-snapshot span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.po-queue-snapshot strong{color:var(--text-strong);font-size:16px;font-weight:850}.po-queue-snapshot>div{border-bottom:1px solid var(--po-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.po-queue-snapshot section{border-right:1px solid var(--po-border);background:var(--layer-accent);gap:5px;min-width:0;padding:13px 16px;display:grid}.po-queue-snapshot section:last-child{border-right:0}.po-queue-snapshot section strong{font-variant-numeric:tabular-nums;font-size:22px}.po-queue-snapshot p{color:var(--muted);margin:0;padding:14px 16px;font-size:13px;font-weight:700;line-height:1.45}.po-builder-header-plain{grid-template-columns:1fr}.po-invoice-panel,.po-builder-panel,.po-document-panel,.po-hq-panel{border:1px solid var(--po-border);border-left:4px solid var(--po-accent);background:#fff;gap:14px;display:grid}.po-builder-panel{gap:0;min-width:0}.po-builder-header{border-bottom:1px solid var(--po-border);background:#fff;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:18px;padding:18px 20px;display:grid}.po-builder-header>div{gap:5px;min-width:0;display:grid}.po-builder-header span,.po-builder-summary span,.po-lines-editor-header span,.po-builder-totals span,.po-builder-message span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.po-builder-header h2{color:var(--text-strong);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:850;line-height:1.1;overflow:hidden}.po-builder-header p{max-width:640px;color:var(--muted);margin:0;font-size:13px;font-weight:650;line-height:1.4}.po-source-picker{margin:0}.po-source-picker select{border-radius:0;min-height:38px;font-weight:800}.po-empty-workspace{min-height:260px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:34px 20px;display:grid}.po-empty-workspace strong{color:var(--text-strong);font-size:18px;font-weight:850}.po-empty-workspace span{max-width:460px;font-size:13px;font-weight:700;line-height:1.45}.po-builder-summary{border-bottom:1px solid var(--po-border);grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(120px,.72fr));display:grid}.po-builder-summary div{border-right:1px solid var(--po-border);background:var(--layer-accent);gap:4px;min-width:0;padding:12px 16px;display:grid}.po-builder-summary div:last-child{border-right:0}.po-builder-summary strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:850;overflow:hidden}.po-lines-editor{min-width:0}.po-lines-editor-header{border-bottom:1px solid var(--po-border);justify-content:space-between;align-items:end;gap:14px;padding:14px 20px;display:flex}.po-lines-editor-header div{gap:3px;min-width:0;display:grid}.po-lines-editor-header h3{color:var(--text-strong);margin:0;font-size:15px;font-weight:850}.po-lines-editor-header strong{color:var(--text-strong);white-space:nowrap;font-size:12px;font-weight:800}.po-builder-panel .po-document-table{min-width:860px}.po-builder-panel .po-document-table th,.po-builder-panel .po-document-table td{padding:10px}.po-builder-panel .po-document-table th:not(:first-child),.po-builder-panel .po-document-table td:not(:first-child){width:104px}.po-builder-panel .po-document-table th:nth-child(6),.po-builder-panel .po-document-table td:nth-child(6){width:112px}.po-builder-panel .po-document-table td:first-child{min-width:250px}.po-builder-panel .po-document-table th:nth-child(2),.po-builder-panel .po-document-table td:nth-child(2){text-align:left;min-width:140px}.po-backorder-note{color:#b45309!important;font-weight:850!important}.po-builder-footer{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 20px 18px;display:grid}.po-builder-message{min-width:0}.po-builder-message span,.po-builder-message em{max-width:620px;color:var(--muted);text-transform:none;font-size:12px;font-style:normal;font-weight:700;line-height:1.45;display:block}.po-builder-message em{color:var(--danger)}.po-builder-message .po-builder-warning{color:#92400e;font-weight:850}.po-builder-totals{grid-template-columns:repeat(3,auto);justify-content:end;align-items:center;gap:10px;min-width:360px;display:grid}.po-builder-totals span,.po-builder-totals strong{border:1px solid var(--po-border);background:var(--layer-accent);min-height:34px;color:var(--text-strong);text-transform:none;font-variant-numeric:tabular-nums;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.po-builder-totals strong{color:var(--po-accent);background:#edf5ff;font-size:15px}.po-builder-totals .primary-button{grid-column:1/-1;justify-self:stretch;min-height:38px}.po-builder-totals .po-builder-complete{color:#17613a;background:#eefaf2;border-color:#b7ddc2;grid-column:1/-1;justify-content:center;gap:8px;min-height:38px}.po-builder-totals .po-builder-complete svg{flex:none}.po-builder-totals .po-builder-blocked{color:#92400e;background:#fff8e6;border-color:#f3d08b}.po-document-panel{gap:0;min-width:0}.po-invoice-panel{min-width:0}.po-document-header{border-bottom:1px solid var(--po-border);background:#fff;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:18px;padding:22px 24px 18px;display:grid}.po-document-title{gap:5px;min-width:0;display:grid}.po-document-title span,.po-document-parties span,.po-document-stats span,.po-document-notes strong,.po-document-totals dt{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.po-document-title h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:30px;font-weight:850;line-height:1}.po-document-title strong{color:var(--po-accent);font-size:15px;font-weight:850}.po-document-controls{gap:10px;min-width:0;display:grid}.po-document-controls label{margin:0}.po-document-controls select{border-radius:0}.po-document-controls dl,.po-document-totals dl{border:1px solid var(--po-border);background:var(--po-border);gap:1px;margin:0;display:grid}.po-document-controls dl{grid-template-columns:repeat(3,minmax(0,1fr))}.po-document-controls dl div,.po-document-totals dl div{background:var(--layer-accent);gap:4px;min-width:0;padding:9px 10px;display:grid}.po-document-controls dt,.po-document-controls dd,.po-document-totals dt,.po-document-totals dd{min-width:0;margin:0}.po-document-controls dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.po-document-controls dd{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.po-document-parties{border-bottom:1px solid var(--po-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.po-document-parties div{border-right:1px solid var(--po-border);gap:4px;min-width:0;padding:16px 24px;display:grid}.po-document-parties div:last-child{border-right:0}.po-document-parties strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;overflow:hidden}.po-document-parties p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;overflow:hidden}.po-document-stats{border-bottom:1px solid var(--po-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.po-document-stats div{border-right:1px solid var(--po-border);background:var(--layer-accent);gap:4px;min-width:0;padding:12px 24px;display:grid}.po-document-stats div:last-child{border-right:0}.po-document-stats strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:20px;font-weight:850}.po-document-table-wrap{overflow:auto}.po-document-table{border-collapse:collapse;width:100%;min-width:760px}.po-document-table th,.po-document-table td{border-bottom:1px solid var(--po-border);color:var(--text-strong);text-align:left;vertical-align:top;padding:11px 12px;font-size:12px}.po-document-table th{background:var(--layer-accent);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.po-document-table th:not(:first-child),.po-document-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;width:104px;font-weight:850}.po-document-table th:nth-child(2),.po-document-table td:nth-child(2){text-align:left;font-variant-numeric:normal;min-width:140px}.po-document-table th:first-child,.po-document-table td:first-child{text-align:left;width:auto}.po-document-table td strong,.po-document-table td span,.po-document-table td small{display:block}.po-document-table td span{color:var(--text-strong);margin-top:3px;font-size:12px;font-weight:700}.po-document-table td small{color:var(--muted);text-transform:none;margin-top:4px;font-size:11px;font-weight:700}.po-document-footer{background:#fff;grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);gap:18px;padding:18px 24px 22px;display:grid}.po-document-notes{align-content:start;gap:6px;min-width:0;display:grid}.po-document-notes span,.po-document-notes em{max-width:620px;color:var(--muted);font-size:12px;font-style:normal;font-weight:700;line-height:1.45}.po-document-notes em{color:var(--danger)}.po-document-totals{gap:12px;display:grid}.po-document-totals dl div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.po-document-totals dd{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:13px;font-weight:850}.po-document-totals dl div:last-child{background:#edf5ff}.po-document-totals dl div:last-child dd{color:var(--po-accent);font-size:18px}.po-document-totals .primary-button{width:100%}.po-invoice-panel>header,.po-hq-panel>header{border-bottom:1px solid var(--po-border);background:var(--layer-accent);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.po-invoice-panel>header>div,.po-hq-panel>header>div{gap:3px;min-width:0;display:grid}.po-invoice-panel header span,.po-hq-panel header span,.po-detail-strip span,.po-plan-table small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.po-invoice-panel header strong,.po-hq-panel header strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;overflow:hidden}.po-invoice-panel header label{width:min(340px,42%);min-width:220px}.po-invoice-panel header select,.po-hq-form input,.po-hq-form textarea{border-radius:0}.po-plan-strip{border:1px solid var(--po-border);background:var(--po-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 16px;display:grid}.po-plan-strip span{min-height:38px;color:var(--text-strong);background:#fff;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:flex}.po-plan-table-wrap{border:1px solid var(--po-border);margin:0 16px;overflow:auto}.po-plan-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:640px}.po-plan-table th,.po-plan-table td{border-bottom:1px solid var(--po-border);color:var(--text-strong);text-align:left;vertical-align:top;padding:9px 8px;font-size:12px}.po-plan-table th{background:var(--layer-accent);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.po-plan-table td:not(:first-child){font-variant-numeric:tabular-nums;width:13.2%;font-weight:800}.po-plan-table td:first-child{width:34%;min-width:0}.po-plan-table td strong,.po-plan-table td span,.po-plan-table td small{display:block}.po-plan-table td span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:650}.po-plan-table td small{text-transform:none;margin-top:4px}.po-invoice-panel>footer{justify-content:space-between;align-items:center;gap:12px;padding:0 16px 16px;display:flex}.po-invoice-panel>footer span{color:var(--muted);font-size:12px;font-weight:700}.po-hq-panel{padding-bottom:16px}.po-list{gap:8px;padding:0 16px;display:grid}.po-list button{border-color:var(--po-border);background:#fff;justify-content:space-between;min-height:42px;padding:0 12px}.po-list button.selected,.po-list button:hover{color:#fff;border-color:var(--po-accent);background:var(--po-accent)}.po-list button span,.po-list button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.po-empty-state{border:1px dashed var(--po-border);min-height:80px;color:var(--muted);align-items:center;gap:10px;padding:14px;font-size:13px;font-weight:750;display:flex}.po-detail-strip{border:1px solid var(--po-border);background:var(--po-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 16px;display:grid}.po-detail-strip div{background:#fff;gap:5px;min-width:0;padding:10px;display:grid}.po-detail-strip strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.po-lines-list{gap:8px;padding:0 16px;display:grid}.po-lines-list article{border:1px solid var(--po-border);background:#fff;gap:10px;padding:10px;display:grid}.po-lines-list article>div{gap:3px;min-width:0;display:grid}.po-lines-list strong,.po-lines-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.po-lines-list span{color:var(--muted);font-size:12px;font-weight:650}.po-lines-list dl{border:1px solid var(--po-border);background:var(--po-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.po-lines-list dl div{background:var(--layer-accent);gap:4px;padding:8px;display:grid}.po-lines-list dt,.po-lines-list dd{margin:0;font-size:12px}.po-lines-list dt{color:var(--muted);text-transform:uppercase;font-weight:750}.po-lines-list dd{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:850}.po-hq-form{gap:10px;padding:0 16px;display:grid}.po-hq-form textarea{resize:vertical;min-height:74px}.po-hq-form button,.po-hq-panel>.primary-button{width:calc(100% - 32px);margin:0 16px}@media (width<=1100px){.purchase-order-workbench,.po-builder-header,.po-builder-footer{grid-template-columns:1fr}.po-builder-totals{justify-content:stretch;min-width:0}.po-document-header,.po-document-footer{grid-template-columns:1fr}.purchase-order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-user-editor{grid-template-columns:1fr;gap:18px}.retail-scope-summary dl>div{grid-template-columns:120px minmax(0,1fr)}}@media (width<=640px){.purchase-order-summary-grid,.po-builder-summary,.po-queue-snapshot>div,.po-document-controls dl,.po-document-parties,.po-document-stats,.po-plan-strip,.po-detail-strip{grid-template-columns:1fr}.po-builder-header,.po-lines-editor-header,.po-builder-footer{padding-left:14px;padding-right:14px}.po-builder-header h2{font-size:20px}.po-builder-summary div{border-right:0;border-bottom:1px solid var(--po-border)}.po-lines-editor-header{flex-direction:column;align-items:stretch}.po-lines-editor-header strong{white-space:normal}.po-builder-totals{grid-template-columns:1fr}.po-builder-totals span,.po-builder-totals strong{justify-content:space-between}.po-document-title h2{font-size:24px}.po-document-header,.po-document-parties div,.po-document-stats div,.po-document-footer{padding-left:14px;padding-right:14px}.po-document-parties div,.po-document-stats div{border-right:0;border-bottom:1px solid var(--po-border)}.po-invoice-panel>header,.po-hq-panel>header,.po-invoice-panel>footer{flex-direction:column;align-items:stretch}.po-invoice-panel header label{width:100%;min-width:0}}.pos-locked-panel{min-height:180px}@media print{@page{size:A4 portrait;margin:0}@page retail-invoice{size:A4 portrait;margin:8mm 10mm 10mm}:is(body:has(>.invoice-preview-overlay) #root,body:has(>.po-document-viewer-backdrop) #root){display:none!important}.invoice-preview-overlay,.invoice-preview-dialog,.invoice-preview-scroll{page:retail-invoice}html:has(>body>.invoice-preview-overlay){page:retail-invoice}body:has(>.invoice-preview-overlay){page:retail-invoice}html,body{background:#fff!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body *{visibility:hidden!important}#root,.app-shell{visibility:visible!important;background:#fff!important;min-height:0!important;display:block!important}.invoice-preview-overlay,.invoice-preview-dialog,.invoice-preview-scroll,.invoice-print-document,.invoice-print-page,.invoice-print-document *,.po-document,.po-document *{visibility:visible!important}.invoice-detail-modal,.invoice-modal-body,.invoice-inspector,.invoice-inspector-grid,.invoice-print-workbench,.invoice-print-workbench-stage,.po-detail-modal,.po-modal-body,.po-document-stage,.po-document-workbench,.hq-po-main{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.invoice-detail-modal,.invoice-modal-body,.invoice-inspector,.invoice-print-workbench{border:0!important}.invoice-print-workbench-stage .invoice-print-document{zoom:1!important}.po-document{box-sizing:border-box!important;width:196mm!important;box-shadow:none!important;border:0!important;margin:0 auto!important}.po-document header{grid-template-columns:minmax(0,1fr) minmax(82mm,.82fr)!important;padding:8mm 0 5mm!important}.po-document h2{font-size:22pt!important}.po-document dl,.po-document footer dl{page-break-inside:avoid}.po-document-parties{page-break-inside:avoid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.po-document-parties section{padding:5mm 4mm!important}.po-document-table-wrap{overflow:visible!important}.po-document-table{table-layout:fixed!important;min-width:0!important}.po-document-table th,.po-document-table td{padding:3mm 2.5mm!important;font-size:9pt!important}.po-document-table th:not(:first-child),.po-document-table td:not(:first-child){width:auto!important}.po-document-audit{page-break-inside:avoid;padding:5mm 0!important}.po-document-audit>div{grid-template-columns:repeat(5,minmax(0,1fr))!important}.po-document-audit article{padding:3mm 2.5mm!important}.po-document footer{page-break-inside:avoid;grid-template-columns:minmax(0,1fr) minmax(58mm,.38fr)!important;padding:5mm 0 0!important}.po-document-workbench-header,.invoice-modal-header,.invoice-inspector-header,.invoice-version-tabs,.invoice-print-workbench-header,.invoice-audit-panel,.po-document-actions,.po-detail-side-panel,.po-status-rail,.po-inspector-hero,.hq-po-workbench-header,.hq-po-action-column,.hq-po-context-column,.hq-po-list-panel,.po-invoice-composer-editor,.po-invoice-composer-preview .invoice-print-workbench-header,.po-modal-header,.app-header,.module-sidebar,.po-search-panel,.po-metrics,.hq-po-list{display:none!important}.invoice-preview-overlay{background:#fff!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.invoice-preview-dialog,.invoice-preview-scroll{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.invoice-print-document{page:retail-invoice;background:#fff;width:190mm;display:block;margin:0 auto!important;position:static!important}.invoice-preview-toolbar,.invoice-line-inline-dispatch{display:none!important}.invoice-print-qty-cell.has-inline-dispatch .invoice-print-qty-value{display:block!important}.invoice-print-qty-cell.has-inline-dispatch{min-width:0!important}.invoice-print-page{break-after:auto;box-sizing:border-box;page-break-after:auto;width:190mm;height:auto;min-height:0;max-height:none;padding:0;box-shadow:none!important;margin:0!important;overflow:visible!important}.invoice-print-lines tr,.invoice-print-summary,.invoice-print-terms-start{break-inside:avoid}.invoice-print-lines,.invoice-print-payment-history table{table-layout:fixed!important;zoom:.95!important;width:100%!important;max-width:100%!important}.invoice-print-lines th,.invoice-print-lines td,.invoice-print-payment-history th,.invoice-print-payment-history td{overflow-wrap:anywhere;min-width:0!important;padding-left:3px!important;padding-right:3px!important}.invoice-print-summary{grid-template-columns:240px minmax(0,1fr);column-gap:8px;width:calc(100% - 8mm)}.invoice-print-total-row{grid-template-columns:115px 24px minmax(80px,1fr) 80px 80px;gap:4px}.invoice-print-freight{grid-template-columns:minmax(0,1fr) 80px 80px}.invoice-print-page+.invoice-print-page{break-before:page;page-break-before:always}}.empty-panel{min-height:120px;color:var(--muted);align-items:center;gap:10px;padding:20px;font-weight:700;display:flex}.status-dot{background:var(--success);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #1e84491f}.status-dot-inactive{background:#c0392f;box-shadow:0 0 0 4px #c0392b1f}.inactive-branch-page{min-height:calc(100vh - 74px)}.inactive-branch-panel{color:#9f2d2d;background:#fff5f5;border:1px solid #e0a9a9;border-radius:8px;align-items:flex-start;gap:14px;width:min(680px,100%);padding:22px;display:flex}.inactive-branch-panel h1{margin-bottom:8px}.inactive-branch-panel p{color:#7b3434;font-size:14px;font-weight:750}.error-message{border:1px solid #ffd7d9;border-left:4px solid var(--danger);color:#a2191f;background:#fff1f1;border-radius:0;padding:12px 14px;font-size:14px;font-weight:650}.loading-text{color:var(--muted);font-weight:700}@media (width<=1080px){.split-view{grid-template-columns:1fr}.module-sidebar button{padding-left:12px;padding-right:12px;font-size:13px}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-form{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-layout{grid-template-columns:1fr}.customer-list-scroll{min-height:auto;max-height:none}.customer-master-body{grid-template-columns:1fr}.customer-detail-pane{border-right:0;border-bottom:1px solid var(--border)}.settings-layout{grid-template-columns:1fr}.customer-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-address-grid{grid-template-columns:1fr}.customer-address-grid .customer-field-section+.customer-field-section{border-top:1px solid var(--border);border-left:0}.invoice-inspector-grid{grid-template-columns:1fr}.invoice-audit-panel{position:static}.invoice-modal-body{overflow:auto}.invoice-modal-body .invoice-inspector{height:auto;overflow:visible}.invoice-modal-body .invoice-inspector-grid{grid-template-columns:1fr;height:auto}.invoice-modal-body .invoice-print-workbench,.invoice-modal-body .invoice-audit-panel{max-height:none;overflow:visible}.invoice-print-workbench-header{grid-template-columns:1fr}.invoice-print-workbench-stage{--invoice-document-zoom:1;max-height:none}.pos-editing-banner{flex-direction:column;align-items:stretch}.amendment-reason-field{flex-basis:auto;width:100%}.pos-downstream-lock-banner{grid-template-columns:1fr}.customer-master-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-panel{grid-column:1/-1}.payment-checkout-layout{padding:12px}.payment-operating-grid{grid-template-columns:1fr}.payment-method-rail{grid-template-columns:repeat(2,minmax(150px,1fr))}.payment-checkout-side{border:1px solid #dfe6ef}}@media (width<=760px){.app-header{height:auto;position:static}.user-strip,.pos-total-bar,.pos-actions{flex-direction:column;align-items:stretch}.app-header{height:auto;padding:0}.workbench{min-height:auto}.module-sidebar{border-right:0;border-bottom:1px solid var(--border);flex-wrap:wrap;padding:10px 12px;position:static;overflow:visible}.module-sidebar p{display:none}.module-nav-item{flex:none}.module-sidebar button{width:auto;padding:0 10px}.module-dropdown-menu{z-index:40;border:1px solid var(--border);background:#fff;min-width:230px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 28px #1616162e}.module-dropdown-menu button{border-bottom:1px solid var(--border);width:100%;padding-left:12px}.user-strip{flex-wrap:nowrap;justify-content:flex-start;width:100%;height:auto;min-height:48px}.pos-invoice-head{flex-direction:column;align-items:stretch}.workspace-panel,.login-shell{padding:18px}.login-panel{padding:22px}.login-card-brand{margin-bottom:24px}.login-card-brand img{width:142px}h1{font-size:26px}.inventory-command-panel{grid-template-columns:1fr}.inventory-command-heading{border-right:0;border-bottom:1px solid var(--inventory-border);grid-row:auto}.inventory-list-tabs{grid-column:auto}.inventory-filter-grid{grid-column:auto;grid-template-columns:1fr}.inventory-adjust-panel{grid-template-columns:1fr}.inventory-adjust-actions{justify-content:stretch}.inventory-adjust-actions button{flex:1}.inventory-module .summary-item{border-right:0;border-bottom:1px solid var(--inventory-border)}.inventory-module .summary-item:last-child{border-bottom:0}.metrics-grid,.stock-summary,.form-grid,.customer-form,.customer-search-picker,.customer-editor-grid,.customer-master-summary,.customer-selector-strip,.customer-address-grid,.settings-field-grid,.pos-steps,.inventory-module .stock-summary{grid-template-columns:1fr}.pos-step{border-right:0;border-bottom:1px solid var(--border)}.pos-step:last-child{border-bottom:0}.payment-method-rail,.cash-note-grid,.cash-other-row,.cash-tender-totals,.payment-entry-preview,.digital-tender-panel,.customer-credit-tender-panel,.customer-credit-available{grid-template-columns:1fr}.payment-checkout-main,.payment-checkout-side{padding:12px}.payment-entry-head{flex-wrap:wrap;align-items:flex-start}.modal-backdrop{align-items:stretch;padding:10px}.cash-note-row{grid-template-columns:138px 84px}.cash-quick-actions,.digital-quick-actions{flex-wrap:wrap}.customer-editor-grid.two-column,.customer-editor-checks{grid-template-columns:1fr}.customer-selection-actions{flex-wrap:wrap;justify-content:flex-start}.customer-search-result{grid-template-columns:1fr;align-items:flex-start;gap:5px}.pos-customer-detail-surface .customer-address-grid,.customer-drawer-body{grid-template-columns:1fr}.pos-customer-drawer{width:100vw}.customer-drawer-header{flex-direction:column;align-items:stretch}.customer-drawer-actions{justify-content:flex-end}.profile-security-insert,.security-profile-permissions{grid-template-columns:1fr}.retail-user-editor{grid-template-columns:1fr;margin:10px}.retail-user-details-card{border-right:0;border-bottom:1px solid var(--border)}.retail-user-form-grid,.retail-status-controls{grid-template-columns:1fr}.retail-scope-summary dl>div{grid-template-columns:1fr;gap:4px}.retail-directory-header,.customer-master-header{flex-direction:column;align-items:stretch}.customer-identity{align-items:flex-start}.customer-quick-facts{flex-direction:column;align-items:flex-start}.invoice-search-header{flex-direction:column;align-items:flex-start;height:auto;padding:12px}.invoice-search-footer,.invoice-action-group,.invoice-inspector-header,.invoice-inspector-actions{flex-direction:column;align-items:stretch}.invoice-version-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.invoice-version-tab{width:100%;min-width:0}.invoice-change-summary-list div,.invoice-payment-impact-list div,.invoice-sku-operation-row,.invoice-payment-operation-row,.invoice-current-settlement-grid{grid-template-columns:1fr}.invoice-print-workbench-stage{--invoice-document-zoom:.72;min-height:560px;padding:10px}.invoice-modal-backdrop{padding:8px}.invoice-detail-modal{border-radius:6px;width:100%;height:100%}.invoice-modal-header{flex-direction:column;align-items:stretch;min-height:56px;padding:10px 12px}.invoice-modal-title-block,.invoice-modal-actions{width:100%}.invoice-modal-header strong{font-size:17px}.invoice-modal-title-block p{flex-basis:100%;min-width:0}.invoice-modal-actions{justify-content:space-between}.po-branch-invoice-modal-header{align-items:flex-start;padding-right:58px;position:relative}.po-branch-invoice-modal-header .invoice-modal-title-block{width:100%}.po-branch-invoice-modal-header .invoice-modal-title-block p{white-space:normal}.po-branch-invoice-modal-header .invoice-modal-actions{justify-content:flex-end;width:auto;position:absolute;top:10px;right:12px}.po-branch-invoice-modal-header .invoice-modal-close-button{width:34px}.invoice-modal-pos-button,.invoice-modal-related-button{flex:auto;justify-content:center}.invoice-modal-body{padding:10px}.invoice-date-overlay{padding:72px 12px 16px}.invoice-date-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 88px);overflow:auto}.invoice-date-dialog-body{grid-template-columns:1fr}.invoice-date-dialog-footer,.invoice-date-dialog-footer div,.invoice-audit-header{flex-direction:column;align-items:stretch}.invoice-audit-header button{width:100%}.wide-field{grid-column:auto}.inline-control{flex-direction:column}.product-create-layout{max-width:none}.product-form-grid{grid-template-columns:1fr}.toolbar-row label,.toolbar-row button,.inline-control button,.customer-form button,.login-panel button,.user-strip button,.admin-link{width:100%}.module-sidebar button{width:auto}}@media (width<=1180px){.pos-customer-detail-layout{grid-template-columns:1fr}.pos-customer-detail-layout .customer-master-summary{grid-template-columns:repeat(3,minmax(220px,1fr))}}.purchase-order-workbench-wide{grid-template-columns:minmax(720px,1.35fr) minmax(360px,.65fr)}.po-side-panel{border:1px solid var(--po-border);border-left:4px solid var(--po-accent);background:#fff;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.po-side-panel>header{border-bottom:1px solid var(--po-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.po-side-panel>header span,.po-document header span,.po-document-parties span,.po-status-rail strong,.po-metrics span,.hq-po-list em,.po-form-panel h3,.po-setup-form label,.delivery-people-list em{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.po-side-panel>header strong{color:var(--text-strong);font-size:16px;font-weight:850;display:block}.po-list{gap:8px;display:grid}.po-list button,.hq-po-list button,.delivery-people-list button{border:1px solid var(--po-border);width:100%;color:var(--text-strong);text-align:left;background:#fff;border-radius:0;gap:4px;display:grid}.po-list button{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 12px}.po-list button.selected,.hq-po-list button.selected,.delivery-people-list button:hover{border-color:var(--po-accent);background:#edf5ff}.po-list button span,.hq-po-list button span,.delivery-people-list span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.po-list button strong,.hq-po-list button strong,.delivery-people-list strong{color:var(--text-strong);font-size:13px;font-weight:850}.po-status-rail{border:1px solid var(--po-border);background:#f7f8fa;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.po-status-rail div{border-right:1px solid var(--po-border);gap:6px;min-width:0;padding:10px 8px;display:grid}.po-status-rail div:last-child{border-right:0}.po-status-rail span{background:#c6c9d1;width:18px;height:4px}.po-status-rail .done span{background:#1f7a4d}.po-status-rail .done strong{color:#165f3b}.po-document{border:1px solid var(--po-border);background:#fff;min-width:0}.po-document header{border-bottom:1px solid var(--po-border);grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:16px;padding:18px 20px;display:grid}.po-document h2{color:var(--text-strong);letter-spacing:0;margin:5px 0 6px;font-size:26px;font-weight:850}.po-document header strong{color:var(--po-accent);font-size:13px;font-weight:850}.po-document dl,.po-document footer dl{border:1px solid var(--po-border);margin:0;display:grid}.po-document dl{grid-template-columns:repeat(3,minmax(0,1fr))}.po-document dl div,.po-document footer dl div{border-right:1px solid var(--po-border);border-bottom:1px solid var(--po-border);background:#f7f8fa;gap:4px;padding:10px 12px;display:grid}.po-document dl div:nth-child(2n),.po-document footer dl div:nth-child(2n){border-right:0}.po-document dl div:nth-child(2n){border-right:1px solid var(--po-border)}.po-document dl div:nth-child(3n){border-right:0}.po-document dl div:nth-last-child(-n+2),.po-document footer dl div:nth-last-child(-n+2){border-bottom:0}.po-document dl div:nth-last-child(-n+2){border-bottom:1px solid var(--po-border)}.po-document dl div:nth-last-child(-n+3){border-bottom:0}.po-document dt,.po-document footer dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.po-document dd,.po-document footer dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:850}.po-document-parties{border-bottom:1px solid var(--po-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.po-document-parties section{border-right:1px solid var(--po-border);min-width:0;padding:15px 20px}.po-document-parties section:last-child{border-right:0}.po-document-parties strong{color:var(--text-strong);margin:5px 0;font-size:15px;font-weight:850;display:block}.po-document-parties p,.po-document footer p{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.45}.po-document-audit{border-top:1px solid var(--po-border);background:#fff;gap:10px;padding:14px 20px;display:grid}.po-document-audit>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.po-document-audit>div{border:1px solid var(--po-border);background:var(--po-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.po-document-audit article{background:#f7f8fa;gap:4px;min-width:0;padding:9px 10px;display:grid}.po-document-audit article.done{background:#f2fbf6}.po-document-audit strong,.po-document-audit p,.po-document-audit em{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.po-document-audit strong{color:var(--text-strong);font-size:11px;font-weight:850}.po-document-audit p,.po-document-audit em{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.po-document footer{border-top:1px solid var(--po-border);background:#fff;grid-template-columns:minmax(0,1fr) minmax(230px,.36fr);gap:18px;padding:16px 20px;display:grid}.po-document footer dl{grid-template-columns:1fr}.po-document footer dl div,.po-document footer dl div:nth-child(2n){border-right:0}.po-document footer dl div:nth-last-child(-n+2){border-bottom:1px solid var(--po-border)}.po-document footer dl div:last-child{background:#edf5ff;border-bottom:0}.po-document footer dl div:last-child dd{color:var(--po-accent);font-size:17px}.po-document-compact header,.po-document-compact .po-document-parties,.po-document-compact footer{grid-template-columns:1fr}.po-document-compact .po-document-parties section{border-right:0;border-bottom:1px solid var(--po-border)}.po-document-compact .po-document-parties section:last-child{border-bottom:0}.po-document-compact h2{font-size:20px}.po-document .po-document-page{background:#fff;border:1px solid #d8dde6;gap:16px;padding:24px;display:grid;box-shadow:0 10px 28px #11182714}.po-document .po-document-top{border-bottom:2px solid #1f2937;grid-template-columns:minmax(0,1fr) minmax(270px,.44fr);align-items:start;gap:22px;padding:0 0 18px;display:grid}.po-document-title-area{min-width:0}.po-document-title-area span,.po-document-section-heading span{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.po-document .po-document-title-area h2{color:#111827;letter-spacing:0;margin:5px 0 4px;font-size:31px;font-weight:850;line-height:1}.po-document-title-area strong{color:#145cff;font-size:14px;font-weight:850;display:block}.po-document-title-area p{color:#374151;margin:9px 0 0;font-size:14px;font-weight:760}.po-document-order-summary{align-content:start;justify-items:start;gap:10px;min-width:0;display:grid}.po-document-order-summary>span{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.po-document .po-document-order-summary dl{background:#d8dde6;border:1px solid #d8dde6;grid-template-columns:1fr;gap:1px;width:100%}.po-document .po-document-order-summary dl div,.po-document .po-document-order-summary dl div:nth-child(2n),.po-document .po-document-order-summary dl div:nth-last-child(-n+2){background:#f7f8fb;border:0}.po-document .po-document-facts{background:#d8dde6;border:1px solid #d8dde6;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.po-document .po-document-facts div,.po-document .po-document-facts div:nth-child(2n),.po-document .po-document-facts div:nth-child(3n),.po-document .po-document-facts div:nth-last-child(-n+2),.po-document .po-document-facts div:nth-last-child(-n+3){background:#f8fafc;border:0;min-width:0;padding:11px 13px}.po-document .po-document-facts dt,.po-document .po-document-order-summary dt,.po-document .po-document-totals dt{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.po-document .po-document-facts dd,.po-document .po-document-order-summary dd,.po-document .po-document-totals dd{overflow-wrap:anywhere;color:#111827;min-width:0;margin:0;font-size:12px;font-weight:820;line-height:1.25}.po-document .po-document-order-summary dd{font-size:14px}.po-document .po-document-parties{background:#d8dde6;border:1px solid #d8dde6;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.po-document .po-document-parties section,.po-document .po-document-parties section:last-child{background:#fff;border:0;min-width:0;padding:15px 16px}.po-document .po-document-parties strong{color:#111827;margin:5px 0 4px;font-size:14px;line-height:1.2}.po-document .po-document-parties p,.po-document .po-document-footer p{overflow-wrap:anywhere;color:#4b5563;font-size:11px;font-weight:720;line-height:1.45}.po-document-lines{gap:9px;display:grid}.po-document-section-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.po-document-section-heading strong{color:#374151;text-transform:uppercase;font-size:11px;font-weight:850}.po-document .po-document-table-wrap{border:1px solid #d8dde6;overflow:hidden}.po-document .po-document-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.po-document .po-document-table th,.po-document .po-document-table td{color:#111827;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:11px 12px;font-size:12px;line-height:1.3}.po-document .po-document-table th:not(:last-child),.po-document .po-document-table td:not(:last-child){border-right:1px solid #e5e7eb}.po-document .po-document-table th{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;background:#f3f4f6;font-size:9px;font-weight:850}.po-document .po-document-table th:first-child,.po-document .po-document-table td:first-child{text-align:left;width:44%}.po-document .po-document-table th:nth-child(2),.po-document .po-document-table td:nth-child(2){text-align:center;width:8%}.po-document .po-document-table th:nth-child(3),.po-document .po-document-table td:nth-child(3),.po-document .po-document-table th:nth-child(4),.po-document .po-document-table td:nth-child(4),.po-document .po-document-table th:nth-child(5),.po-document .po-document-table td:nth-child(5){text-align:right;width:16%}.po-document .po-document-table tbody tr:last-child td{border-bottom:0}.po-document .po-document-table td strong,.po-document .po-document-table td span,.po-document .po-document-table td small{white-space:normal}.po-document .po-document-table td span{color:#111827;margin-top:3px;font-weight:780}.po-document .po-document-table td small{color:#6b7280;margin-top:5px;font-size:10px;font-weight:760}.po-document .po-document-audit{background:0 0;border-top:0;gap:8px;padding:0}.po-document .po-document-audit>div{background:#d8dde6;border:1px solid #d8dde6;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px}.po-document .po-document-audit article{background:#f8fafc;padding:10px 11px}.po-document .po-document-audit article.done{background:#eef8f2}.po-document .po-document-audit strong,.po-document .po-document-audit p,.po-document .po-document-audit em{text-overflow:clip;white-space:normal;overflow:visible}.po-document .po-document-footer{background:0 0;border-top:0;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);align-items:start;gap:16px;padding:0;display:grid}.po-document .po-document-footer>p{background:#f8fafc;border:1px solid #d8dde6;min-height:88px;padding:14px 16px}.po-document .po-document-totals{background:#d8dde6;border:1px solid #d8dde6;grid-template-columns:1fr;gap:1px}.po-document .po-document-totals div,.po-document .po-document-totals div:nth-child(2n),.po-document .po-document-totals div:nth-last-child(-n+2),.po-document .po-document-totals div:last-child{background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.po-document .po-document-totals div:last-child{background:#eff6ff}.po-document .po-document-totals div:last-child dd{color:#145cff;font-size:17px}.po-inspector{background:0 0;grid-template-rows:auto auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.po-inspector-hero{border:1px solid var(--po-border);border-left:4px solid var(--po-accent);background:#fff;border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(480px,.78fr);align-items:stretch;gap:16px;min-width:0;padding:18px 20px;display:grid}.po-inspector-title-block{align-content:center;gap:8px;min-width:0;display:grid}.po-inspector-meta{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12px;font-weight:760;display:flex}.po-inspector-meta>span:not(.po-status-pill){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.po-inspector-hero h2{color:var(--text-strong);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:28px;font-weight:850;line-height:1.08;overflow:hidden}.po-inspector-hero p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;overflow:hidden}.po-inspector-summary{border:1px solid var(--po-border);background:var(--po-border);grid-template-columns:minmax(150px,1.32fr) repeat(4,minmax(92px,.72fr));min-width:0;margin:0;display:grid}.po-inspector-summary div{background:var(--layer-accent);gap:5px;min-width:0;padding:11px 12px;display:grid}.po-inspector-summary dt,.po-inspector-summary dd{min-width:0;margin:0}.po-inspector-summary dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.po-inspector-summary dd{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:850;overflow:hidden}.po-inspector>.po-status-rail{border-left:4px solid var(--po-accent);border-color:var(--po-border);background:#fff}.po-inspector>.po-status-rail div{background:#fff;padding:11px 12px}.po-inspector-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);align-items:stretch;gap:14px;min-width:0;height:100%;min-height:0;padding-top:16px;display:grid;overflow:hidden}.po-inspector-grid.po-branch-payable-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.44fr)}.po-document-workbench,.po-builder-document{border:1px solid var(--po-border);border-left:4px solid var(--po-accent);background:#fff;min-width:0;min-height:0;display:grid;overflow:hidden}.po-document-workbench{grid-template-rows:auto minmax(0,1fr)}.po-builder-document{grid-template-rows:auto auto auto auto auto;align-content:start;overflow:auto}.po-document-workbench-header{border-bottom:1px solid var(--po-border);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:78px;padding:16px 20px;display:flex}.po-branch-invoice-version-tabs{background:#fff;border-top:0;border-left:0;border-right:0}.po-branch-invoice-version-tabs .invoice-version-tab{min-width:112px}.po-branch-po-state-tabs{grid-template-columns:minmax(0,auto)}.po-branch-po-state-tabs .invoice-version-tab{width:max-content;max-width:100%}.po-document-workbench-header>div{gap:3px;min-width:0;display:grid}.po-document-workbench-header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.po-document-workbench-header h3{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:850;overflow:hidden}.po-document-workbench-header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:700;overflow:hidden}.po-document-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.po-document-mode-switch{border:1px solid var(--po-border);background:var(--po-border);grid-template-columns:repeat(2,minmax(0,auto));gap:1px;display:inline-grid}.po-document-mode-switch button{min-height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.po-document-mode-switch button:hover,.po-document-mode-switch button.is-active{color:var(--po-accent);background:#eef4ff}.po-document-stage{background:#e6e9ef;min-width:0;min-height:0;padding:18px;overflow:auto}.po-branch-invoice-workbench{border-left-color:#16a34a;grid-template-rows:auto auto minmax(0,1fr)}.po-branch-invoice-document-stage{justify-items:center;display:grid}.po-branch-invoice-document-stage .po-document-pack{justify-items:center;width:100%;min-width:0}.po-document-stage .po-document{background:0 0;border:0;width:100%;min-height:100%}.po-branch-invoice-modal-body{padding:8px}.po-branch-hq-invoice-inspector{background:0 0;border:0;height:100%;min-height:0;overflow:hidden}.po-branch-hq-invoice-grid{grid-template-columns:minmax(0,1.38fr) minmax(420px,.62fr);align-items:stretch;height:100%;min-height:0}.po-branch-hq-print-workbench{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.po-branch-hq-print-stage{background:#e0e4eb;min-height:0;max-height:none;padding:18px;overflow:auto}.po-branch-hq-print-stage .po-document-pack{background:0 0;justify-items:center;width:max-content;min-width:100%;padding:0}.po-branch-hq-print-stage .po-pdf-hq-tax{zoom:.58}.po-branch-hq-print-stage .po-pdf-po-copy{zoom:.62}.po-branch-hq-audit-panel{align-content:start;max-height:100%;position:static;overflow:auto}.po-branch-hq-context-panel{border-left-color:#0f766e}.po-branch-hq-context-grid{border:1px solid var(--po-border);background:var(--po-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.po-branch-hq-context-grid div{background:#fff;gap:3px;min-width:0;padding:8px;display:grid}.po-branch-hq-context-grid dt,.po-branch-hq-context-grid dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.po-branch-hq-context-grid dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.po-branch-hq-context-grid dd{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.po-branch-hq-context-panel .po-status-rail{border-color:var(--po-border);background:#fff}.po-branch-hq-context-panel .po-status-rail div{background:#fff;gap:4px;padding:7px 6px}.po-branch-hq-context-panel .po-status-rail strong{white-space:normal;font-size:9px;line-height:1.2}.po-branch-hq-context-panel .po-status-rail span{width:16px;height:3px}.po-branch-waiting-panel{background:#f8fafc;border-left:4px solid #2563eb}.po-builder-document .po-lines-editor{grid-template-rows:auto auto;min-height:auto;display:grid;overflow:visible}.po-builder-document .po-document-table-wrap{min-height:0;overflow:auto}.po-inspector-grid .po-detail-side-panel{align-self:stretch;min-height:0;max-height:100%;overflow:auto}.po-action-panel{border:1px solid var(--po-border);background:#f7f8fa;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.po-action-panel.muted{background:#fff}.po-action-panel strong{color:var(--text-strong);font-size:13px;font-weight:850;display:block}.po-action-panel span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700;line-height:1.45;display:block}.po-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.po-action-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.po-action-metrics div{border:1px solid var(--po-border);background:#fff;gap:3px;min-width:0;padding:9px 10px;display:grid}.po-action-metrics span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:10px;font-weight:850;overflow:hidden}.po-action-metrics strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:850;overflow:hidden}.po-branch-invoice-panel{border:1px solid var(--po-border);background:#fff;gap:10px;padding:13px;display:grid}.po-branch-invoice-panel>header{border-bottom:1px solid var(--po-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding-bottom:10px;display:grid}.po-branch-invoice-panel>header div{gap:3px;min-width:0;display:grid}.po-branch-invoice-panel>header span,.po-branch-invoice-current dt,.po-branch-invoice-change-summary>header span,.po-branch-invoice-history>span,.po-branch-invoice-change-list span{color:var(--muted);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.po-branch-invoice-panel>header strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.po-branch-invoice-panel>header svg{color:var(--po-accent)}.po-branch-invoice-current,.po-branch-invoice-change-summary,.po-branch-invoice-history{gap:9px;display:grid}.po-branch-invoice-status-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.po-invoice-version-status{color:#166534;text-transform:uppercase;background:#ecfdf3;border:1px solid #bbf7d0;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.po-invoice-version-status.is-superseded{color:var(--muted);background:#f8fafc;border-color:#cbd5e1}.po-branch-invoice-current dl,.po-branch-invoice-change-summary dl{border:1px solid var(--po-border);background:var(--po-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.po-branch-invoice-current dl div,.po-branch-invoice-change-summary dl div{background:var(--layer-accent);gap:3px;min-width:0;padding:8px;display:grid}.po-branch-invoice-current dd,.po-branch-invoice-change-summary dd{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:900;overflow:hidden}.po-branch-invoice-current p,.po-branch-invoice-change-list p,.po-payment-version-note{color:var(--muted);margin:0;font-size:11px;font-weight:720;line-height:1.45}.po-branch-invoice-change-summary{border-top:1px solid var(--po-border);padding-top:10px}.po-branch-invoice-change-summary>header{gap:3px;display:grid}.po-branch-invoice-change-summary>header strong{color:var(--text-strong);font-size:12px;font-weight:900}.po-branch-invoice-change-list{gap:6px;display:grid}.po-branch-invoice-change-list article{border-left:3px solid var(--po-accent);background:#f8fafc;grid-template-columns:58px minmax(0,1fr);gap:2px 8px;min-width:0;padding:8px;display:grid}.po-branch-invoice-change-list article.is-added{border-left-color:#16a34a}.po-branch-invoice-change-list article.is-removed{border-left-color:#dc2626}.po-branch-invoice-change-list strong,.po-branch-invoice-change-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.po-branch-invoice-change-list strong{color:var(--text-strong);font-size:11px;font-weight:850}.po-branch-invoice-change-list em{color:var(--muted);font-size:11px;font-style:normal;font-weight:750}.po-branch-invoice-history{border-top:1px solid var(--po-border);padding-top:10px}.po-branch-invoice-history article{background:#f8fafc;border-left:3px solid #cbd5e1;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.po-branch-invoice-history article.is-current{background:#f2fbf6;border-left-color:#16a34a}.po-branch-invoice-history article>div{gap:2px;min-width:0;display:grid}.po-branch-invoice-history strong,.po-branch-invoice-history span{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.po-branch-invoice-history em,.po-branch-invoice-history small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-style:normal;font-weight:760;overflow:hidden}.po-payment-version-note{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;grid-column:1/-1;padding:9px 10px;font-weight:800}.po-payment-version-summary{background:#f2fbf6;border:1px solid #bbf7d0;border-left:4px solid #16a34a;grid-column:1/-1;gap:7px;padding:9px;display:grid}.po-payment-version-summary header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.po-payment-version-summary header div{gap:3px;min-width:0;display:grid}.po-payment-version-summary header span:not(.po-invoice-version-status),.po-payment-version-summary dt,.po-payment-version-change-list span{color:var(--muted);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.po-payment-version-summary header strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.po-payment-version-summary dl{background:#16a34a29;border:1px solid #16a34a29;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.po-payment-version-summary dl div{background:#fff;gap:3px;min-width:0;padding:8px;display:grid}.po-payment-version-compact{background:#16a34a29;border:1px solid #16a34a29;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.po-payment-version-compact div{background:#fff;gap:2px;min-width:0;padding:7px 8px;display:grid}.po-payment-version-compact span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.po-payment-version-compact strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:900;overflow:hidden}.po-payment-version-summary dd{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:900;overflow:hidden}.po-payment-version-summary p{color:var(--muted);margin:0;font-size:11px;font-weight:760;line-height:1.4}.po-payment-version-change-list{gap:6px;display:grid}.po-payment-version-change-list article{border-left:3px solid var(--po-accent);background:#fff;grid-template-columns:58px minmax(0,1fr);gap:2px 8px;min-width:0;padding:8px;display:grid}.po-payment-version-change-list article.is-added{border-left-color:#16a34a}.po-payment-version-change-list article.is-removed{border-left-color:#dc2626}.po-payment-version-change-list strong,.po-payment-version-change-list em{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:hidden}.po-payment-version-change-list strong{color:var(--text-strong);font-size:11px;font-weight:850}.po-payment-version-change-list em{color:var(--muted);font-size:11px;font-style:normal;font-weight:750}.po-payment-proof-panel{border-left:4px solid #16a34a;grid-template-columns:repeat(2,minmax(0,1fr))}.po-branch-credit-balance{color:#246744;background:#f1fbf5;border:1px solid #b9dcc8;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;padding:10px 12px;display:flex}.po-branch-credit-balance>div{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.po-branch-credit-balance span{font-size:11px;font-weight:800}.po-branch-credit-balance strong{font-size:17px;font-weight:900}.po-branch-settlement-summary{color:#315fba;background:#f3f7ff;border:1px solid #bfd2f4;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:11px 12px;display:grid}.po-branch-settlement-summary>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.po-branch-settlement-summary>div span,.po-branch-settlement-summary dt{color:#5a6b8f;text-transform:uppercase;font-size:10px;font-weight:850}.po-branch-settlement-summary>div strong,.po-branch-settlement-summary dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:900}.po-branch-settlement-summary dl{background:#dbe6f8;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.po-branch-settlement-summary dl>div{background:#fff;gap:4px;padding:8px 9px;display:grid}.po-branch-settlement-summary p{color:#5a6b8f;grid-column:1/-1;margin:0;font-size:10px;font-weight:720;line-height:1.4}.po-branch-cancellation-outcome div{min-width:0}.po-branch-cancellation-outcome.is-refunded{color:#246744;background:#f1fbf5;border-color:#b9dcc8}.po-branch-cancellation-outcome.is-credit{color:#315fba;background:#f3f7ff;border-color:#bfd2f4}.po-branch-cancellation-outcome em{color:inherit;margin-top:5px;font-size:11px;font-style:normal;font-weight:800;display:block}.po-branch-cancellation-outcome button{margin-top:9px}.po-payment-proof-heading{border-bottom:1px solid var(--po-border);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;padding-bottom:12px;display:grid}.po-payment-proof-heading span{color:var(--muted);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.po-payment-proof-heading strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:26px;font-weight:950;line-height:1}.po-payment-proof-heading em{color:#166534;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-style:normal;font-weight:850}.po-side-audit{border:1px solid var(--po-border);background:#fff;gap:10px;padding:13px;display:grid}.po-side-audit>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.po-side-audit>div{gap:8px;display:grid}.po-side-audit article{background:#f7f8fa;border-left:3px solid #c6c9d1;gap:3px;padding:9px 10px;display:grid}.po-side-audit article.done{background:#f2fbf6;border-left-color:#1f7a4d}.po-side-audit strong,.po-side-audit p,.po-side-audit em{color:var(--text-strong);margin:0;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.po-side-audit p,.po-side-audit em{color:var(--muted);font-size:10px;font-weight:720}.po-form-panel,.po-setup-form{border:1px solid var(--po-border);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.po-form-panel h3{color:var(--text-strong);grid-column:1/-1;margin:0;font-size:14px}.po-form-panel label,.po-setup-form label{gap:6px;margin:0;display:grid}.po-form-panel input,.po-form-panel select,.po-form-panel textarea,.po-setup-form input,.po-setup-form textarea{border:1px solid var(--po-border);width:100%;min-height:36px;color:var(--text-strong);border-radius:0;padding:8px 10px;font-size:13px;font-weight:750}.po-form-panel textarea,.po-setup-form textarea{resize:vertical;min-height:82px}.po-form-wide,.po-form-panel button,.po-setup-form button{grid-column:1/-1}.po-delivery-form{grid-template-columns:1fr}.po-delivery-line-list{gap:8px;display:grid}.po-delivery-line-list article{border:1px solid var(--po-border);background:#f7f8fa;grid-template-columns:minmax(0,1fr) minmax(86px,.28fr);align-items:end;gap:10px;padding:10px;display:grid}.po-delivery-line-list article.complete{background:#f8fafc}.po-delivery-line-list article>div{gap:3px;min-width:0;display:grid}.po-delivery-line-list strong,.po-delivery-line-list span,.po-delivery-line-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.po-delivery-line-list strong{color:var(--text-strong);font-size:13px;font-weight:850}.po-delivery-line-list span,.po-delivery-line-list em{color:var(--muted);font-size:11px;font-style:normal;font-weight:750}.po-delivery-line-list label{min-width:0;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.po-upload-field{border:1px dashed var(--po-accent);cursor:pointer;background:#edf5ff;grid-column:1/-1;justify-content:center;align-items:center;min-height:44px;position:relative;color:var(--po-accent)!important;gap:8px!important;display:flex!important}.po-upload-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.po-form-validation{border:1px solid #fecaca;border-left:4px solid var(--danger);color:#991b1b;background:#fff1f1;grid-column:1/-1;margin:0;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.35}.po-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.po-metrics div,.po-task-filters button{border:1px solid var(--po-border);border-top:3px solid var(--po-accent);background:#fff;padding:14px 16px}.po-task-filters button{min-height:74px;color:var(--text-strong);text-align:left;align-content:center;justify-items:start;gap:7px;display:grid}.po-task-filters button:hover,.po-task-filters button.active{border-color:#9bbcff;border-top-color:var(--po-accent);background:#edf5ff}.po-metrics strong{color:var(--text-strong);margin-top:7px;font-size:24px;font-weight:850;display:block}.po-task-filters button strong{margin:0}.po-admin-tools{gap:12px;display:grid}.po-admin-tools-header{border:1px solid var(--po-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.po-admin-tools-header div{gap:3px;display:grid}.po-admin-tools-header span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.po-admin-tools-header h2{color:var(--text-strong);margin:0;font-size:18px}.po-admin-tools-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.po-admin-tools-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:12px;display:grid}.po-admin-tool-panel{align-self:start}.external-po-lines{gap:8px;display:grid}.external-po-lines header{justify-content:space-between;align-items:center;gap:10px;display:flex}.external-po-lines header strong{color:var(--text-strong);font-size:13px}.external-po-line{grid-template-columns:minmax(180px,1fr) 84px 120px 36px;align-items:end;gap:8px;display:grid}.external-po-line .icon-button{grid-column:auto;width:36px;min-height:36px;padding:0}.batch-po-picker{gap:6px;max-height:180px;display:grid;overflow:auto}.batch-po-picker label{border:1px solid var(--po-border);background:#f7f8fa;grid-template-columns:18px minmax(90px,.35fr) minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:grid}.batch-po-picker input{width:16px;height:16px;min-height:auto;padding:0}.batch-po-picker span,.batch-po-picker em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.batch-po-picker span{color:var(--text-strong);font-size:12px;font-weight:850}.batch-po-picker em{color:var(--muted);font-size:11px;font-style:normal;font-weight:750}.po-proof-warning{color:#7a4f00;background:#fff8e6;border-color:#f0b429}.hq-po-search-panel{--invoice-list-width:100%;--invoice-list-min-width:1480px;--invoice-list-columns:32px minmax(164px, .74fr) minmax(164px, .66fr) minmax(164px, .54fr) minmax(172px, .9fr) minmax(164px, .62fr) minmax(150px, .72fr) minmax(122px, .56fr) minmax(164px, .46fr) minmax(184px, .84fr)}.hq-po-table-scroll{max-height:none}.hq-po-search-table>tbody>tr.invoice-row-active{background:#edf5ff}.hq-po-search-table>tbody>tr>td:nth-child(5),.hq-po-search-table>tbody>tr>td:nth-child(6){align-items:center}.hq-po-table-stack{gap:3px;min-width:0;display:grid}.hq-po-table-stack strong,.hq-po-table-stack span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hq-po-table-stack strong{color:var(--text-strong);font-size:12px;font-weight:800}.hq-po-table-stack span{color:var(--muted);font-size:11px;font-weight:700}.po-task-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:24px;overflow:hidden}.hq-po-table-actions{grid-template-columns:minmax(104px,1fr) minmax(70px,.68fr)}.hq-po-table-actions button{padding:0 6px}.hq-po-detail-modal-body{display:block;overflow:hidden}.hq-po-detail-modal-cancelling{grid-template-rows:auto auto minmax(0,1fr)}.po-cancel-confirmation{background:#fff8f7;border-bottom:1px solid #efc7c3;gap:12px;padding:16px 20px;display:grid}.po-cancel-confirmation>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.po-cancel-confirmation>header div{gap:3px;display:grid}.po-cancel-confirmation>header strong{color:#7d211d;font-size:15px}.po-cancel-confirmation>header span,.po-cancel-confirmation>p{color:#87504c;margin:0;font-size:12px;line-height:1.5}.po-cancel-confirmation>header>button{width:34px;min-width:34px;height:34px;padding:0}.po-cancel-confirmation>p{background:#fff0ee;border:1px solid #e8b4ae;border-radius:8px;padding:9px 11px;font-weight:700}.po-cancel-confirmation-fields{grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:12px;display:grid}.po-cancel-confirmation textarea{resize:vertical;min-height:72px}.po-cancel-confirmation footer{justify-content:flex-end;gap:9px;display:flex}.po-cancelled-summary{border:1px solid #efc7c3;border-left:4px solid var(--danger);color:#7d211d;background:#fff8f7;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.po-cancelled-summary>div{gap:5px;display:grid}.po-cancelled-summary span,.po-cancelled-summary small,.po-cancelled-summary em{color:#87504c;font-size:12px;line-height:1.45}.po-cancelled-summary em{color:#7d211d;border-top:1px solid #efc7c3;padding-top:5px;font-style:normal;font-weight:750}.po-cancellation-finance-review{background:#fffbef;border:1px solid #e8c77a;border-left:4px solid #d49a17;border-radius:10px;gap:12px;padding:14px;display:grid}.po-cancellation-finance-review.is-resolved{background:#f4fbf7;border-color:#b9dcc8 #b9dcc8 #b9dcc8 #2f855a}.po-cancellation-finance-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.po-cancellation-finance-facts>div{background:#ffffffb8;border:1px solid #9f771933;border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.po-cancellation-finance-facts dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.po-cancellation-finance-facts dd{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.po-cancellation-finance-form{gap:10px;padding-top:2px;display:grid}.po-cancellation-finance-form label{min-width:0;color:var(--text-strong);gap:5px;font-size:11px;font-weight:800;display:grid}.po-cancellation-finance-form textarea{resize:vertical;min-height:72px}.po-cancellation-refund-upload{min-height:48px}.po-cancellation-finance-form footer{gap:8px;display:grid}.po-cancellation-finance-form footer small{color:var(--muted);font-size:11px;line-height:1.45}.po-cancellation-finance-form footer button{width:100%}.po-cancellation-finance-resolution{color:#246744;background:#fff;border:1px solid #b9dcc8;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.po-cancellation-finance-resolution>div{gap:4px;min-width:0;display:grid}.po-cancellation-finance-resolution button{justify-self:start;margin-top:3px}.po-cancellation-finance-resolution span,.po-cancellation-finance-resolution p{color:#4d6f5c;margin:0;font-size:11px;line-height:1.45}@media (width<=760px){.po-cancel-confirmation{padding:14px}.po-cancel-confirmation-fields{grid-template-columns:1fr}.po-cancel-confirmation footer{flex-direction:column-reverse;align-items:stretch}.po-cancellation-finance-facts{grid-template-columns:1fr}}.hq-po-task-state-tabs .invoice-version-tab{width:max-content;max-width:100%}.hq-po-task-grid{grid-template-columns:minmax(0,1.5fr) minmax(430px,.5fr);align-items:stretch;height:100%;min-height:0}.hq-po-task-print-stage .po-pdf-po-copy{zoom:.82}.hq-po-task-print-stage .po-pdf-hq-tax{zoom:.76}.hq-po-task-action-stack{gap:12px;display:grid}.hq-po-task-side{overscroll-behavior-y:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:none;padding-bottom:24px;overflow-y:auto}.hq-po-task-side .po-form-panel,.hq-po-task-side .po-delivery-form{grid-template-columns:1fr;gap:10px;padding:14px}.hq-po-task-side .po-form-panel textarea,.hq-po-task-side .po-delivery-form textarea{min-height:68px}.hq-po-task-documents-panel{padding:12px}.hq-po-current-task-header{align-items:center;margin:2px -2px 0;padding:2px 2px 12px}.hq-po-task-context-panel{gap:8px;padding:10px}.hq-po-task-context-panel .invoice-panel-title{display:none}.hq-po-task-context-panel .po-branch-hq-context-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hq-po-task-context-panel .po-branch-hq-context-grid div{padding:7px 6px}.hq-po-task-context-panel .po-branch-hq-context-grid dt{font-size:8px}.hq-po-task-context-panel .po-branch-hq-context-grid dd{font-size:10px}.hq-po-task-context-panel .po-status-rail div{padding-top:5px;padding-bottom:5px}.hq-po-current-task-header>div{gap:2px}.hq-po-current-task-header>div>span{color:var(--po-accent);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.hq-po-current-task-header h3{color:var(--text-strong);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:900}.hq-po-current-task-header p{color:var(--muted);margin:2px 0 0;font-size:11px;font-weight:650;line-height:1.4}.hq-payment-confirmation-form,.hq-delivery-record-form{background:#f8fafc;border-left-width:4px;grid-template-columns:1fr;gap:12px;display:grid;overflow:hidden;padding:0!important}.hq-task-card-header{border-bottom:1px solid var(--po-border);background:#fff;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 15px 13px;display:flex}.hq-task-card-header>div{gap:3px;min-width:0;display:grid}.hq-task-card-header>div>span{color:var(--po-accent);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.hq-task-card-header h3{color:var(--text-strong);text-transform:none;margin:0;font-size:16px;font-weight:900}.hq-task-card-header p{color:var(--muted);margin:0;font-size:11px;font-weight:650;line-height:1.4}.hq-task-ready-badge{color:#146c43;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#edf9f2;border:1px solid #9bd2b4;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.hq-payment-proof-card{color:#146c43;background:#f2fbf6;border:1px solid #b7dfc8;border-left:4px solid #1f7a4d;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:11px;margin:0 14px;padding:11px 12px;display:grid}.hq-payment-proof-thumbnail{cursor:zoom-in;background:#fff;border:1px solid #83b99b;border-radius:4px;width:68px;height:58px;padding:0;display:block;overflow:hidden;grid-column:auto!important}.hq-payment-proof-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.hq-payment-proof-card>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;min-width:0;display:grid}.hq-payment-proof-card span,.hq-payment-proof-card small{color:#527062;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:750;overflow:hidden}.hq-payment-proof-card strong{color:#135c3a;font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:18px;font-weight:900}.hq-payment-proof-view-button{color:#135c3a;background:#fff;border:1px solid #83b99b;border-radius:3px;justify-content:center;align-items:center;gap:5px;width:fit-content;min-height:26px;margin-top:5px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex;grid-column:1/-1!important}.hq-payment-proof-view-button:hover,.hq-payment-proof-thumbnail:hover{background:#f8fffb;border-color:#135c3a}.po-payment-proof-viewer-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);background:#0f172ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.po-payment-proof-viewer{background:#fff;border:1px solid #ffffffc7;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a73}.po-payment-proof-viewer>header{border-bottom:1px solid var(--po-border);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 14px 12px 18px;display:flex}.po-payment-proof-viewer>header>div{gap:2px;min-width:0;display:grid}.po-payment-proof-viewer>header span{color:var(--po-accent);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.po-payment-proof-viewer>header strong,.po-payment-proof-viewer>header small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.po-payment-proof-viewer>header strong{color:var(--text-strong);font-size:15px;font-weight:900}.po-payment-proof-viewer>header small{color:var(--muted);font-size:10px;font-weight:700}.po-payment-proof-viewer>header button{border:1px solid var(--po-border);width:36px;height:36px;color:var(--text-strong);background:#fff;border-radius:3px;flex:none;place-items:center;padding:0;display:inline-grid}.po-payment-proof-viewer-stage{background:#e4e9f0;place-items:center;min-height:0;padding:18px;display:grid;overflow:auto}.po-payment-proof-viewer-stage img{object-fit:contain;background:#fff;border:1px solid #cbd5e1;max-width:100%;max-height:calc(100vh - 145px);display:block;box-shadow:0 12px 34px #0f172a2e}.hq-task-form-section{border:1px solid var(--po-border);background:#fff;gap:11px;margin:0 14px;padding:12px;display:grid}.hq-task-section-heading{color:var(--po-accent);align-items:flex-start;gap:8px;display:flex}.hq-task-section-heading>div{gap:2px;min-width:0;display:grid}.hq-task-section-heading strong{color:var(--text-strong);font-size:12px;font-weight:900}.hq-task-section-heading span{color:var(--muted);font-size:10px;font-weight:650;line-height:1.4}.hq-delivery-summary-grid{border:1px solid var(--po-border);background:var(--po-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.hq-delivery-summary-grid>div{background:#f8fafc;gap:4px;min-width:0;padding:10px;display:grid}.hq-delivery-summary-grid dt,.hq-delivery-summary-grid dd{min-width:0;margin:0}.hq-delivery-summary-grid dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:850}.hq-delivery-summary-grid dd{overflow-wrap:anywhere;color:var(--text-strong);font-size:12px;font-weight:850;line-height:1.35}.hq-delivery-quantities-section .po-delivery-line-list article{background:#f8fafc}.hq-delivery-notes-section label,.hq-payment-amount-section>label{gap:6px;display:grid}.hq-payment-amount-section input{font-variant-numeric:tabular-nums;background:#fbfdff;border-color:#9dbcf5;min-height:42px;font-size:16px;font-weight:900}.hq-delivery-plan-section{padding:0}.hq-delivery-plan-header,.hq-po-supporting-disclosure>summary{min-height:52px;color:var(--text-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.hq-po-supporting-disclosure>summary::-webkit-details-marker{display:none}.hq-po-supporting-disclosure>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.hq-task-summary-icon{width:30px;height:30px;color:var(--po-accent);background:#edf4ff;border-radius:4px;place-items:center;display:inline-grid}.hq-delivery-plan-header>span:nth-child(2),.hq-po-supporting-disclosure>summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.hq-delivery-plan-header strong,.hq-po-supporting-disclosure summary strong{color:var(--text-strong);font-size:12px;font-weight:900}.hq-delivery-plan-header small,.hq-po-supporting-disclosure summary small{color:var(--muted);font-size:10px;font-weight:650;line-height:1.35}.hq-task-summary-chevron{color:var(--muted);transition:transform .15s}.hq-po-supporting-disclosure[open] .hq-task-summary-chevron{transform:rotate(90deg)}.hq-delivery-plan-fields{border-top:1px solid var(--po-border);gap:10px;padding:0 12px 12px;display:grid}.hq-delivery-plan-fields>label:first-child{margin-top:12px}.hq-delivery-plan-fields label,.hq-delivery-contact-grid label{gap:6px;display:grid}.hq-payment-confirmation-form input,.hq-payment-confirmation-form select,.hq-payment-confirmation-form textarea,.hq-delivery-record-form input,.hq-delivery-record-form textarea{width:100%;min-height:42px;color:var(--text-strong);background:#fff;border:2px solid #7b8796;border-radius:4px;outline:0;padding:9px 11px;font-size:13px;font-weight:750;transition:border-color .14s,box-shadow .14s;box-shadow:0 1px 2px #1720330d}.hq-payment-confirmation-form input:hover,.hq-payment-confirmation-form select:hover,.hq-payment-confirmation-form textarea:hover,.hq-delivery-record-form input:hover,.hq-delivery-record-form textarea:hover{border-color:#4f5e70}.hq-payment-confirmation-form input:focus,.hq-payment-confirmation-form select:focus,.hq-payment-confirmation-form textarea:focus,.hq-delivery-record-form input:focus,.hq-delivery-record-form textarea:focus{border-color:#0f62fe;box-shadow:0 0 0 3px #0f62fe29}.hq-payment-confirmation-form input::placeholder,.hq-payment-confirmation-form textarea::placeholder,.hq-delivery-record-form input::placeholder,.hq-delivery-record-form textarea::placeholder{color:#7a8491;opacity:1;font-weight:650}.hq-payment-confirmation-form textarea,.hq-delivery-record-form textarea{resize:vertical;min-height:86px}.hq-delivery-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hq-task-submit-bar{z-index:2;border-top:1px solid var(--po-border);background:#fffffff7;gap:9px;padding:12px 14px 14px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 18px #1720330f}.hq-task-submit-bar>span{color:var(--muted);text-align:center;font-size:10px;font-weight:650;line-height:1.35}.hq-task-submit-bar button{justify-content:center;width:100%;min-height:42px;margin:0}.hq-po-supporting-disclosure{border:1px solid var(--po-border);background:#fff;overflow:hidden}.hq-po-supporting-disclosure[open]>summary{border-bottom:1px solid var(--po-border)}.hq-po-supporting-disclosure .hq-po-document-button-grid{padding:12px}.hq-po-task-audit-disclosure .po-side-audit{border:0;padding:12px}.hq-po-task-audit-disclosure .po-side-audit>span{display:none}.hq-po-layout{grid-template-columns:minmax(280px,300px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.hq-po-list-panel{border:1px solid var(--po-border);border-left:4px solid var(--po-accent);background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;max-height:calc(100vh - 125px);display:grid;position:sticky;top:92px;overflow:hidden}.hq-po-list-panel>header,.hq-po-list-panel>footer{border-bottom:1px solid var(--po-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.hq-po-list-panel>footer{border-top:1px solid var(--po-border);background:var(--layer-accent);border-bottom:0}.hq-po-list-panel>header div{gap:3px;min-width:0;display:grid}.hq-po-list-panel>header span,.hq-po-list-panel>footer span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.hq-po-list-panel>header h2{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:850;overflow:hidden}.hq-po-search-field{border-bottom:1px solid var(--po-border);color:var(--muted);background:var(--layer-accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:10px 12px;display:grid;position:relative}.hq-po-search-field input{border:1px solid var(--po-border);width:100%;min-height:36px;color:var(--text-strong);background:#fff;border-radius:0;font-size:13px;font-weight:750}.hq-po-list{background:#f7f8fa;align-content:start;gap:8px;max-height:none;padding:10px;display:grid;overflow:auto}.hq-po-list button{border-left:4px solid #0000;gap:7px;min-height:82px;padding:10px 11px}.hq-po-list em{font-style:normal}.hq-po-list button.selected{border-left-color:var(--po-accent)}.hq-po-row-top,.hq-po-row-bottom,.hq-po-row-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.hq-po-row-top em,.hq-po-row-bottom em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hq-po-row-top .po-status-pill{flex:none;min-height:22px;padding:0 7px;font-size:10px}.hq-po-row-meta{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;display:grid}.hq-po-row-meta span{border:1px solid var(--po-border);text-overflow:ellipsis;white-space:nowrap;background:#fff;align-items:center;min-width:0;min-height:22px;padding:0 7px;display:inline-flex;overflow:hidden}.hq-po-row-bottom strong{font-variant-numeric:tabular-nums;flex:none}.hq-po-main{gap:16px;min-width:0;display:grid}.hq-po-workbench-header{border:1px solid var(--po-border);border-left:4px solid var(--po-accent);background:#fff;grid-template-columns:minmax(0,1fr) minmax(360px,500px);align-items:stretch;gap:14px;min-width:0;padding:14px 16px;display:grid}.hq-po-workbench-title{align-content:center;gap:8px;min-width:0;display:grid}.hq-po-workbench-title h2{color:var(--text-strong);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:850;overflow:hidden}.hq-po-workbench-title p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:720;overflow:hidden}.hq-po-workbench-summary{border:1px solid var(--po-border);background:var(--po-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-width:0;margin:0;display:grid}.hq-po-workbench-summary div{background:var(--layer-accent);gap:5px;min-width:0;padding:10px 11px;display:grid}.hq-po-workbench-summary dt,.hq-po-workbench-summary dd{min-width:0;margin:0}.hq-po-workbench-summary dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.hq-po-workbench-summary dd{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:850;overflow:hidden}.po-document-actions{justify-content:flex-end;display:flex}.hq-action-grid,.hq-po-workbench-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.hq-po-workbench-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.hq-po-document-column,.hq-po-action-column,.hq-po-context-column{align-content:start;gap:12px;min-width:0;display:grid}.hq-po-context-column{max-height:calc(100vh - 125px);position:sticky;top:92px;overflow:auto}.hq-po-document-actions-panel{border:1px solid var(--po-border);background:#fff;gap:12px;padding:14px;display:grid}.hq-po-document-actions-panel>div:first-child{gap:4px;display:grid}.hq-po-document-actions-panel span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.hq-po-document-actions-panel h3{color:var(--text-strong);margin:0;font-size:16px;font-weight:850}.hq-po-document-actions-panel p{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.45}.hq-po-document-button-grid{grid-template-columns:1fr;gap:8px;display:grid}.hq-po-document-button-grid button{justify-content:flex-start;min-height:36px}.hq-po-document-column{border:1px solid var(--po-border);background:#e6e9ef;padding:10px;overflow:hidden}.hq-po-document-column .po-document-actions{padding-bottom:10px}.hq-po-document-column .po-document-pack{background:0 0;justify-items:center;width:100%;min-width:0;padding:0;overflow:hidden}.hq-po-document-column .po-document-related-actions{justify-content:flex-end;width:100%;min-width:0}.hq-po-document-column .po-document-pack .po-pdf-po-copy{zoom:.62;width:1120px;min-width:0;max-width:none;min-height:792px;padding:36px 42px}.hq-po-document-column .po-pdf-po-header{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:clamp(18px,2.4vw,28px)}.hq-po-document-column .po-pdf-po-table th,.hq-po-document-column .po-pdf-po-table td{overflow-wrap:anywhere;padding:8px 6px;font-size:11px}.hq-po-document-column .po-pdf-po-table th{font-size:9px}.hq-po-document-column .po-pdf-po-table td strong,.hq-po-document-column .po-pdf-po-table td span{font-size:11px}.hq-po-action-column{max-height:calc(100vh - 125px);position:sticky;top:92px;overflow:auto}.hq-po-action-column .po-form-panel{grid-template-columns:1fr;gap:10px;padding:14px}.hq-po-action-column .po-form-panel textarea{min-height:68px}.hq-po-action-column .po-action-panel{padding:12px 13px}.hq-stage-panel{border-left:4px solid var(--po-accent)}.po-stage-complete{background:#f2fbf6;border-left:4px solid #1f7a4d}.hq-po-empty-detail{align-items:center;min-height:320px;display:grid}.po-proof-strip{border:1px solid var(--po-border);min-height:38px;color:var(--muted);background:#f7f8fa;grid-column:1/-1;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.po-invoice-composer-modal{background:#fff}.po-invoice-composer-header .invoice-modal-title-block{align-items:center}.po-invoice-composer-body{padding:8px;display:block;overflow:hidden}.po-invoice-composer-inspector{height:100%;min-height:0}.po-invoice-version-tabs .invoice-version-tab[aria-selected=false]{opacity:.78}.invoice-modal-body .po-invoice-composer-grid{grid-template-columns:minmax(0,1.05fr) minmax(520px,.95fr);height:100%;min-height:0}.po-invoice-composer-side{grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:0;max-height:100%;display:grid;overflow:hidden}.po-invoice-editor-header{justify-content:stretch;align-items:stretch;gap:10px;display:grid}.po-invoice-section-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.po-invoice-section-nav button{border:1px solid var(--po-border);min-width:0;min-height:46px;color:var(--text-strong);text-align:left;background:#fff;border-bottom:3px solid #cbd5e1;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:1px 6px;padding:6px 7px;display:grid}.po-invoice-section-nav button>span{width:22px;height:22px;color:var(--muted);background:#f8fafc;border:1px solid #cbd5e1;grid-row:1/3;place-items:center;font-size:10px;font-weight:900;display:grid}.po-invoice-section-nav button strong,.po-invoice-section-nav button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.po-invoice-section-nav button strong{font-size:10px;font-weight:900}.po-invoice-section-nav button small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.po-invoice-section-nav button.is-complete{border-bottom-color:#16a34a}.po-invoice-section-nav button.is-complete>span{color:#15803d;background:#f0fdf4;border-color:#86efac}.po-invoice-section-nav button.is-attention{border-bottom-color:#f59e0b}.po-invoice-section-nav button.is-attention>span{color:#b45309;background:#fffbeb;border-color:#f1c36d}.po-invoice-section-nav button.is-ready{border-bottom-color:var(--po-accent)}.po-invoice-section-nav button.is-active{background:#f8fbff;box-shadow:inset 0 0 0 1px #2563eb2e}.po-invoice-composer-editor,.po-invoice-composer-preview{border:1px solid var(--po-border);background:#fff;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.po-invoice-composer-editor{background:#f7f8fb;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.po-invoice-composer-context{border-bottom:1px solid var(--po-border);background:var(--po-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.po-invoice-composer-context div{background:#fff;gap:2px;min-width:0;padding:6px 8px;display:grid}.po-invoice-composer-context span,.po-composer-section header>span,.po-invoice-composer-send-strip>span{color:var(--muted);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.po-invoice-composer-context strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.25;overflow:hidden}.po-invoice-composer-form{background:#f7f8fb;border:0;grid-template-columns:1fr;align-content:start;gap:8px;padding:8px;overflow:auto}.po-composer-section{border:1px solid var(--po-border);background:#fff;gap:8px;min-width:0;padding:9px;display:grid}.po-composer-section header{grid-template-columns:23px minmax(0,1fr);align-items:start;gap:7px;display:grid}.po-composer-section header>span{width:20px;height:20px;color:var(--po-accent);background:#eef4ff;border:1px solid #2563eb42;place-items:center;font-size:11px;display:grid}.po-composer-section header div{gap:3px;min-width:0;display:grid}.po-invoice-composer-form h3{color:var(--text-strong);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.po-composer-section p{color:var(--muted);margin:0;font-size:11px;font-weight:700;line-height:1.25}.po-composer-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.po-invoice-composer-form label{min-width:0;color:var(--text-strong);font-size:11px;font-weight:820}.po-invoice-composer-form input,.po-invoice-composer-form select,.po-invoice-composer-form textarea{background:#fbfcfe;border-color:#d4d9e3;min-height:30px;padding:5px 8px;font-size:12px}.po-invoice-composer-form input:focus,.po-invoice-composer-form select:focus,.po-invoice-composer-form textarea:focus{outline-offset:0;border-color:var(--po-accent);background:#fff;outline:2px solid #2563eb29}.po-invoice-composer-form textarea{min-height:62px}.po-invoice-composer-footer{border-top:1px solid var(--po-border);background:#fff;gap:7px;padding:8px;display:grid;box-shadow:0 -8px 18px #0f172a0d}.po-invoice-composer-totals{border:1px solid var(--po-border);background:var(--po-border);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:1px;margin:0;display:grid}.po-invoice-composer-totals div{background:var(--layer-accent);gap:4px;min-width:0;padding:7px 8px;display:grid}.po-invoice-composer-totals span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.po-invoice-composer-totals strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:850;overflow:hidden}.po-invoice-composer-send-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.po-invoice-composer-send-strip>span{white-space:normal;line-height:1.35}.po-invoice-composer-send-strip .is-ready{color:#166534}.po-invoice-composer-send-strip .is-blocked{color:#b45309}.po-invoice-composer-send-strip .invoice-modal-pos-button{white-space:nowrap;min-height:34px}.po-invoice-workflow-rail,.po-invoice-workbench-inspector{border:1px solid var(--po-border);background:#fff;min-width:0;min-height:0;overflow:hidden}.po-invoice-workflow-rail{background:#f7f8fb;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.po-invoice-workflow-summary{border-bottom:1px solid var(--po-border);background:#fff;gap:5px;padding:14px;display:grid}.po-invoice-workflow-summary span,.po-invoice-rail-facts span,.po-invoice-step-button em,.po-invoice-inspector-section header span,.po-invoice-send-state span{color:var(--muted);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-style:normal;font-weight:850;overflow:hidden}.po-invoice-workflow-summary strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;line-height:1.2;overflow:hidden}.po-invoice-workflow-summary p{color:var(--muted);margin:0;font-size:11px;font-weight:750;line-height:1.35}.po-invoice-step-list{align-content:start;gap:8px;padding:10px;display:grid;overflow:auto}.po-invoice-step-button{border:1px solid var(--po-border);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border-left:3px solid #cbd5e1;border-radius:0;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:3px 9px;padding:10px;display:grid}.po-invoice-step-button>span{border:1px solid var(--po-border);width:22px;height:22px;color:var(--muted);background:#f8fafc;grid-row:span 3;place-items:center;font-size:11px;font-weight:900;display:grid}.po-invoice-step-button strong,.po-invoice-rail-facts strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.2;overflow:hidden}.po-invoice-step-button small{min-width:0;color:var(--muted);font-size:11px;font-weight:700;line-height:1.28}.po-invoice-step-button.is-active{border-left-color:var(--po-accent);box-shadow:inset 0 0 0 1px #2563eb2e}.po-invoice-step-button.is-active>span,.po-invoice-step-button.is-ready>span{color:var(--po-accent);background:#eef4ff;border-color:#2563eb40}.po-invoice-step-button.is-complete{border-left-color:#16a34a}.po-invoice-step-button.is-complete>span{color:#15803d;background:#ecfdf3;border-color:#16a34a40}.po-invoice-step-button.is-blocked{border-left-color:#f59e0b}.po-invoice-step-button.is-blocked>span{color:#b45309;background:#fffbeb;border-color:#f59e0b4d}.po-invoice-step-button.is-blocked em,.po-invoice-send-state .is-blocked{color:#b45309}.po-invoice-step-button.is-complete em,.po-invoice-send-state .is-ready{color:#166534}.po-invoice-rail-facts{border-top:1px solid var(--po-border);background:var(--po-border);gap:1px;display:grid}.po-invoice-rail-facts div{background:#fff;gap:3px;min-width:0;padding:10px 12px;display:grid}.po-invoice-composer-preview{grid-template-rows:auto minmax(0,1fr)}.po-invoice-composer-preview .invoice-print-workbench-header{border-bottom-color:var(--po-border)}.po-invoice-composer-preview-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.po-invoice-preview-tools{border:1px solid var(--po-border);background:var(--po-border);grid-template-columns:repeat(3,auto);gap:1px;display:inline-grid}.po-invoice-preview-tools button{min-height:28px;color:var(--muted);cursor:pointer;background:#fff;border:0;border-radius:0;padding:0 10px;font-size:11px;font-weight:850}.po-invoice-preview-tools button:hover,.po-invoice-preview-tools button.is-active{color:var(--po-accent);background:#eef4ff}.po-invoice-composer-preview-stage{background:#e0e4eb;min-width:0;min-height:0;padding:18px;overflow:auto}.po-invoice-composer-preview-stage .po-document-pack{background:0 0;justify-items:center;width:max-content;min-width:100%;padding:0}.po-invoice-preview-fit .po-pdf-hq-tax{zoom:.58}.po-invoice-preview-compact .po-pdf-hq-tax{zoom:.72}.po-invoice-preview-full .po-pdf-hq-tax{zoom:1}.po-invoice-workbench-inspector{display:grid}.po-invoice-inspector-form{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.po-invoice-inspector-scroll{background:#f7f8fb;align-content:start;gap:22px;min-height:0;padding:14px;display:grid;overflow:auto}.po-invoice-inspector-section{border:1px solid var(--po-border);background:#fff;gap:13px;padding:14px;display:grid}.po-invoice-step-section{border-left-width:5px;scroll-margin-top:10px;box-shadow:0 8px 22px #0f172a0f}.po-invoice-step-section.is-step-1{border-left-color:#2563eb}.po-invoice-step-section.is-step-2{border-left-color:#0f766e}.po-invoice-step-section.is-step-3{border-left-color:#d97706}.po-invoice-inspector-section header{gap:5px;display:grid}.po-invoice-inspector-section .po-invoice-step-heading{border-bottom:1px solid var(--po-border);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;padding-bottom:12px}.po-invoice-step-heading>div{gap:4px;min-width:0;display:grid}.po-invoice-step-heading .po-invoice-step-number{width:34px;height:34px;color:var(--po-accent);letter-spacing:normal;background:#fff;border:2px solid;place-items:center;font-size:14px;font-weight:950;display:grid}.is-step-2 .po-invoice-step-heading .po-invoice-step-number{color:#0f766e}.is-step-3 .po-invoice-step-heading .po-invoice-step-number{color:#d97706}.po-invoice-step-status{color:var(--muted);text-transform:uppercase;background:#f8fafc;border:1px solid #cbd5e1;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.po-invoice-step-status.is-complete,.po-invoice-step-status.is-ready{color:#15803d;background:#f0fdf4;border-color:#86efac}.po-invoice-step-status.is-attention{color:#b45309;background:#fffbeb;border-color:#f1c36d}.po-invoice-section-nav button.is-blocked{color:#64748b;background:#f8fafc;border-bottom-color:#94a3b8}.po-invoice-section-nav button.is-blocked>span,.po-invoice-step-status.is-blocked{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.invoice-modal-body .po-branch-invoice-workflow-grid{grid-template-columns:minmax(0,1.05fr) minmax(520px,.95fr)}.po-branch-invoice-workflow-grid .po-branch-hq-print-stage .po-pdf-hq-tax{zoom:.7}.po-branch-invoice-workflow-side{border-left:1px solid var(--po-border);gap:0;padding:0}.po-branch-invoice-workflow-header{background:#fff;gap:12px;padding:14px}.po-branch-invoice-workflow-header>div>p{color:var(--muted);margin:0;font-size:11px;font-weight:720;line-height:1.35}.po-branch-invoice-workflow-side .po-invoice-inspector-form{background:#f7f8fb}.po-branch-invoice-workflow-scroll{gap:18px}.po-branch-workflow-step .po-payment-proof-panel,.po-branch-workflow-step .po-delivery-form{background:0 0;border:0;padding:0}.po-branch-workflow-step .po-payment-proof-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.po-branch-version-warning{color:#92400e;background:#fffbeb;border:1px solid #f1c36d;border-left:4px solid #d97706;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.po-branch-version-warning>div{gap:3px;min-width:0;display:grid}.po-branch-version-warning strong,.po-branch-version-warning span{line-height:1.35}.po-branch-version-warning strong{font-size:12px;font-weight:900}.po-branch-version-warning span{font-size:11px;font-weight:720}.po-branch-version-warning button{white-space:nowrap}.po-branch-step-state-panel.is-complete{color:#246744;background:#f1fbf5;border-color:#b9dcc8 #b9dcc8 #b9dcc8 #16a34a;border-left-style:solid;border-left-width:4px}.po-branch-step-state-panel.is-waiting{color:#92400e;background:#fffbeb;border-color:#f1c36d #f1c36d #f1c36d #d97706;border-left-style:solid;border-left-width:4px}.po-branch-step-state-panel.is-delivery{color:#315fba;background:#f3f7ff;border-color:#bfd2f4 #bfd2f4 #bfd2f4 #2563eb;border-left-style:solid;border-left-width:4px}.po-branch-workflow-disclosure{border:1px solid var(--po-border);background:#fff;overflow:hidden}.po-branch-workflow-disclosure>summary{min-height:52px;color:var(--text-strong);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.po-branch-workflow-disclosure>summary::-webkit-details-marker{display:none}.po-branch-workflow-disclosure[open]>summary{border-bottom:1px solid var(--po-border)}.po-branch-workflow-summary-icon{border:1px solid var(--po-border);background:var(--layer-accent);width:30px;height:30px;color:var(--po-accent);place-items:center;display:inline-grid}.po-branch-workflow-disclosure>summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.po-branch-workflow-disclosure summary strong{color:var(--text-strong);font-size:12px;font-weight:900}.po-branch-workflow-disclosure summary small{color:var(--muted);font-size:10px;font-weight:650;line-height:1.35}.po-branch-workflow-summary-chevron{color:var(--muted);transition:transform .15s}.po-branch-workflow-disclosure[open] .po-branch-workflow-summary-chevron{transform:rotate(90deg)}.po-branch-workflow-disclosure .po-side-audit{border:0;padding:12px}.po-branch-workflow-disclosure .po-side-audit>span{display:none}.hq-po-workflow-side{padding:0;overflow:hidden}.hq-po-workflow-header>div{gap:3px;min-width:0;display:grid}.hq-po-workflow-header>div>p{color:var(--muted);margin:0;font-size:11px;font-weight:720;line-height:1.35}.hq-po-workflow-scroll{gap:18px}.hq-po-workflow-step .po-action-panel,.hq-po-workflow-step .po-form-panel,.hq-po-workflow-step .po-cancelled-summary,.hq-po-workflow-step .po-cancellation-finance-review{border-radius:0}.hq-po-workflow-step .hq-payment-confirmation-form,.hq-po-workflow-step .hq-delivery-record-form{border:1px solid var(--po-border);border-left:4px solid var(--po-accent);background:#f8fafc}.po-branch-workflow-disclosure.hq-po-task-documents-panel{padding:0}.po-branch-workflow-disclosure .hq-po-document-button-grid{padding:12px}@media (width<=1080px){.invoice-modal-body .po-branch-invoice-workflow-grid{grid-template-columns:1fr}}.po-invoice-supplier-cost-panel{background:#f8fafc;border:1px solid #cbd5e1;gap:12px;padding:12px;display:grid}.po-invoice-inspector-section h3{color:var(--text-strong);margin:0;font-size:14px;font-weight:900;line-height:1.2}.po-invoice-inspector-section p{color:var(--muted);margin:0;font-size:12px;font-weight:720;line-height:1.4}.po-invoice-line-card header span,.po-invoice-line-metric span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:850}.po-invoice-credit-allocation{background:#f3f7ff;border:1px solid #bfd2f4;border-left:4px solid #2563eb;grid-template-columns:minmax(0,1fr) minmax(130px,.6fr);gap:10px;padding:12px;display:grid}.po-invoice-credit-allocation>header{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.po-invoice-credit-allocation>header div{gap:2px;display:grid}.po-invoice-credit-allocation>header span,.po-invoice-credit-allocation dt{color:#5a6b8f;text-transform:uppercase;font-size:10px;font-weight:850}.po-invoice-credit-allocation>header strong{color:var(--text-strong);font-size:14px;font-weight:900}.po-invoice-credit-allocation>header em{color:#2563eb;font-size:12px;font-style:normal;font-weight:900}.po-invoice-credit-controls{align-content:start;gap:8px;display:grid}.po-invoice-credit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.po-invoice-credit-actions button{white-space:normal;min-width:0;min-height:32px;padding:6px 8px;font-size:10px}.po-invoice-credit-allocation dl{background:#dbe6f8;gap:1px;margin:0;display:grid}.po-invoice-credit-allocation dl>div{background:#fff;justify-content:space-between;gap:10px;padding:7px 8px;display:flex}.po-invoice-credit-allocation dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:900}.po-invoice-credit-allocation>p{grid-column:1/-1}.po-invoice-credit-allocation>.po-credit-attention{color:#92400e;background:#fffbeb;border:1px solid #f1c36d;padding:8px 10px;font-weight:820}.po-invoice-credit-allocation>.po-credit-confirmed{color:#166534;background:#f0fdf4;border:1px solid #86efac;padding:8px 10px;font-weight:820}.po-inspector-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.po-invoice-date-grid{background:#f8fafc;border:1px solid #cbd5e1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;padding:14px;display:grid}.po-invoice-inspector-form .po-invoice-number-readonly{color:#475569;cursor:default;background:#eef2f7;border-color:#cbd5e1}.po-invoice-fee-settings{background:#f8fafc;border:1px solid #cbd5e1;padding:12px}.po-invoice-inspector-form label{min-width:0;color:var(--text-strong);gap:6px;font-size:11px;font-weight:820;display:grid}.po-invoice-inspector-form input,.po-invoice-inspector-form select,.po-invoice-inspector-form textarea{width:100%;min-height:34px;color:var(--text-strong);background:#fbfcfe;border:1px solid #d4d9e3;border-radius:0;padding:7px 9px;font-size:12px;font-weight:760}.po-invoice-inspector-form textarea{resize:vertical;min-height:88px}.po-invoice-inspector-form input:focus,.po-invoice-inspector-form select:focus,.po-invoice-inspector-form textarea:focus{outline-offset:0;border-color:var(--po-accent);background:#fff;outline:2px solid #2563eb29}.po-inspector-field-wide{grid-column:1/-1}.po-inspector-metric-grid{border:1px solid var(--po-border);background:var(--po-border);grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:1px;display:grid}.po-inspector-metric-grid div{background:var(--layer-accent);gap:4px;min-width:0;padding:9px 10px;display:grid}.po-inspector-metric-grid span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.po-inspector-metric-grid strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:900;overflow:hidden}.po-invoice-line-editor{border:1px solid var(--po-border);background:#fff;gap:8px;display:grid}.po-invoice-line-editor>header{border-bottom:1px solid var(--po-border);background:#f8fafc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.po-invoice-line-editor>header div:first-child{gap:2px;min-width:0;display:grid}.po-invoice-line-editor>header span,.po-invoice-version-review header span,.po-invoice-change-list span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.po-invoice-line-editor>header strong,.po-invoice-version-review header strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.po-invoice-line-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.po-invoice-line-actions button,.po-invoice-line-row>button{border:1px solid var(--po-border);min-height:28px;color:var(--text-strong);cursor:pointer;background:#fff;border-radius:0;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:850;display:inline-flex}.po-invoice-line-actions button{padding:0 8px}.po-invoice-line-row>button{width:30px;padding:0}.po-invoice-line-row>button:disabled{color:#cbd5e1;cursor:not-allowed}.po-invoice-line-cards{background:#f1f5f9;gap:9px;padding:10px;display:grid}.po-invoice-line-card{border:1px solid var(--po-border);border-left:4px solid var(--po-accent);background:#fff;gap:9px;min-width:0;padding:10px;display:grid}.po-invoice-line-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.po-invoice-line-card>header>div{gap:2px;min-width:0;display:grid}.po-invoice-line-card>header strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.po-invoice-line-card>header button{border:1px solid var(--po-border);width:30px;min-height:30px;color:var(--text-strong);cursor:pointer;background:#fff;border-radius:0;flex:0 0 30px;place-items:center;padding:0;display:inline-grid}.po-invoice-line-card>header button:disabled{color:#cbd5e1;cursor:not-allowed}.po-invoice-line-card-grid{grid-template-columns:minmax(88px,.42fr) minmax(132px,.58fr);gap:8px;display:grid}.po-invoice-line-metric{border:1px solid var(--po-border);background:var(--layer-accent);align-content:center;gap:4px;min-width:0;padding:8px 9px;display:grid}.po-invoice-line-metric strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:900;overflow:hidden}.po-invoice-line-table{background:var(--po-border);gap:1px;display:grid;overflow:auto}.po-invoice-line-row{background:var(--po-border);grid-template-columns:minmax(180px,1fr) 58px 86px 82px 30px;align-items:stretch;gap:1px;min-width:520px;display:grid}.po-invoice-line-row>span,.po-invoice-line-row>strong,.po-invoice-line-row label{background:#fff;align-content:center;min-width:0;display:grid}.po-invoice-line-head span{color:var(--muted);text-transform:uppercase;padding:7px 8px;font-size:10px;font-weight:850}.po-invoice-line-row label{gap:3px;padding:6px}.po-invoice-line-row label span{display:none}.po-invoice-line-row input{min-height:28px;padding:5px 6px;font-size:11px}.po-invoice-line-row input:disabled{color:var(--muted);background:#f8fafc}.po-invoice-line-row>strong{color:var(--text-strong);text-align:right;font-variant-numeric:tabular-nums;padding:0 8px;font-size:12px;font-weight:900}.po-invoice-version-review{border:1px solid var(--po-border);background:#fff;gap:8px;padding:10px;display:grid}.po-invoice-version-review header{gap:3px;display:grid}.po-invoice-version-review dl{background:var(--po-border);border:1px solid var(--po-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.po-invoice-version-review dl div{background:var(--layer-accent);gap:3px;min-width:0;padding:8px;display:grid}.po-invoice-version-review dt{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.po-invoice-version-review dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:900}.po-invoice-version-snapshot-metrics{border:1px solid var(--po-border);background:var(--po-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.po-invoice-version-snapshot-metrics div{background:var(--layer-accent);gap:3px;min-width:0;padding:8px;display:grid}.po-invoice-version-snapshot-metrics dt{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.po-invoice-version-snapshot-metrics dd{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:900;overflow:hidden}.po-invoice-back-to-draft{justify-self:start}.po-invoice-change-list{gap:6px;display:grid}.po-invoice-change-list div{background:#f8fafc;border-left:3px solid #cbd5e1;grid-template-columns:58px minmax(0,1fr);gap:2px 8px;min-width:0;padding:8px;display:grid}.po-invoice-change-list div.is-changed{border-left-color:var(--po-accent)}.po-invoice-change-list div.is-added{border-left-color:#16a34a}.po-invoice-change-list div.is-removed{border-left-color:#dc2626}.po-invoice-change-list strong,.po-invoice-change-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.po-invoice-change-list strong{color:var(--text-strong);font-size:11px;font-weight:850}.po-invoice-change-list em{color:var(--muted);font-size:11px;font-style:normal;font-weight:750}.po-invoice-change-list p{color:var(--muted);background:#f8fafc;margin:0;padding:8px;font-size:11px;font-weight:760}.po-invoice-inspector-footer{border-top:1px solid var(--po-border);background:#fff;gap:8px;padding:10px;display:grid;box-shadow:0 -8px 18px #0f172a0d}.po-invoice-footer-reason{background:#fffbeb;border:1px solid #f1c36d;gap:6px;padding:9px 10px;display:grid}.po-invoice-footer-reason input{background:#fff}.po-invoice-send-state{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.po-invoice-send-state.is-review{grid-template-columns:auto minmax(0,1fr)}.po-invoice-send-state>span{white-space:normal;line-height:1.35}.po-invoice-send-state .invoice-modal-pos-button{white-space:nowrap;min-height:36px}.po-invoice-send-confirm-backdrop{z-index:8;-webkit-backdrop-filter:blur(5px);background:#0f172a7a;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.po-invoice-send-confirm{border:1px solid #cbd5e1;border-top:5px solid var(--po-accent);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(1180px,100%);max-height:calc(100vh - 36px);padding:20px;display:grid;box-shadow:0 24px 70px #0f172a4d}.po-invoice-send-confirm-body{grid-template-columns:minmax(0,1fr) 340px;gap:14px;min-width:0;min-height:0;display:grid}.po-invoice-send-confirm-preview{border:1px solid var(--po-border);background:#e0e4eb;min-width:0;min-height:0;padding:16px;overflow:auto}.po-invoice-send-confirm-preview .po-document-pack{background:0 0;border:0;justify-items:center;width:max-content;min-width:100%;padding:0}.po-invoice-send-confirm-preview .po-pdf-hq-tax{zoom:.58}.po-invoice-send-confirm-controls{align-content:start;gap:12px;min-width:0;min-height:0;display:grid;overflow:auto}.po-invoice-send-confirm>header{gap:5px;display:grid}.po-invoice-send-confirm>header span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:850}.po-invoice-send-confirm h3{color:var(--text-strong);margin:0;font-size:18px;font-weight:900}.po-invoice-send-confirm p{color:var(--muted);margin:0;font-size:12px;font-weight:720;line-height:1.45}.po-invoice-send-confirm .po-invoice-send-credit-warning{color:#92400e;background:#fffbeb;border:1px solid #f1c36d;padding:9px 10px;font-weight:820}.po-invoice-send-confirm-field{background:#eff6ff;border:1px solid #93c5fd;gap:6px;padding:12px;display:grid}.po-invoice-send-confirm-field span{color:var(--text-strong);text-transform:uppercase;font-size:11px;font-weight:900}.po-invoice-send-confirm-field input{min-height:42px;color:var(--text-strong);letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #94a3b8;padding:0 11px;font-size:16px;font-weight:900}.po-invoice-send-confirm-field input:focus{border-color:var(--po-accent);outline:2px solid #2563eb33}.po-invoice-send-confirm-field small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.35}.po-invoice-send-confirm-field.is-ready{background:#ecfdf3;border-color:#22a06b}.po-invoice-send-confirm-field.is-ready input{border-color:#22a06b;box-shadow:0 0 0 2px #22a06b24}.po-invoice-send-confirm-field.is-ready small{color:#166534;font-weight:850}.po-invoice-send-confirm>footer{justify-content:flex-end;gap:8px;display:flex}.po-invoice-send-confirm>footer button{min-height:38px}.po-invoice-send-confirm>footer .invoice-modal-pos-button:disabled{cursor:not-allowed;opacity:1;background:#cbd5e1;border-color:#cbd5e1}.po-invoice-send-confirm>footer .invoice-modal-pos-button.is-ready:not(:disabled){background:#0f62fe;border-color:#0f62fe;box-shadow:0 0 0 3px #0f62fe29}@media (width<=900px){.po-invoice-send-confirm{overflow:auto}.po-invoice-send-confirm-body{grid-template-columns:1fr}.po-invoice-send-confirm-preview{max-height:52vh}.po-invoice-send-confirm-preview .po-pdf-hq-tax{zoom:.5}}.po-plan-group-strip{border-bottom:1px solid var(--po-border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:16px 20px;display:grid}.po-plan-group-strip div{border:1px solid var(--po-border);border-left:4px solid var(--po-accent);background:#f7f8fa;gap:4px;min-width:0;padding:12px;display:grid}.po-plan-group-strip span,.po-plan-group-strip em{min-width:0;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.po-plan-group-strip strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:normal;font-size:14px;font-weight:850;line-height:1.25;overflow:hidden}.po-setup-form{max-width:920px}.po-setup-master-data-note{color:#334155;background:#eff6ff;border-left:3px solid #2563eb;margin:0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.4}.delivery-people-layout{grid-template-columns:minmax(360px,.52fr) minmax(0,.48fr);align-items:start;gap:16px;display:grid}.delivery-people-list{gap:8px;display:grid}.delivery-people-list button{grid-template-columns:minmax(0,1fr) auto;padding:12px}@media (width<=1100px){.hq-po-workbench-grid{grid-template-columns:minmax(0,1fr)}.hq-po-action-column,.hq-po-context-column{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}.hq-po-action-column .po-side-audit,.hq-po-action-column .po-delivery-form{grid-column:1/-1}.hq-po-action-column .po-form-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.po-invoice-composer-body{overflow:auto}.po-invoice-composer-inspector,.po-invoice-composer-grid,.po-invoice-composer-side,.po-invoice-inspector-form{height:auto;min-height:auto;overflow:visible}.invoice-modal-body .po-invoice-composer-grid{grid-template-columns:1fr}.po-invoice-composer-editor,.po-invoice-composer-preview,.po-invoice-workflow-rail,.po-invoice-workbench-inspector{min-height:auto;overflow:visible}.po-invoice-composer-side{order:1;max-height:none}.po-invoice-composer-preview{order:2}.po-invoice-workflow-rail{order:1}.po-invoice-workbench-inspector{order:2}.po-invoice-step-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));overflow:visible}.po-invoice-rail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.po-invoice-inspector-form{min-height:auto;overflow:visible}.po-invoice-inspector-scroll{overflow:visible}.po-invoice-composer-preview-stage{min-height:620px}.po-invoice-preview-fit .po-pdf-hq-tax{zoom:.58}.po-invoice-preview-compact .po-pdf-hq-tax{zoom:.68}.po-invoice-preview-full .po-pdf-hq-tax{zoom:.84}.po-invoice-line-row{min-width:560px}}@media (width>=1400px){.hq-po-document-column .po-document-pack .po-pdf-po-copy{zoom:.72}}@media (width>=1540px){.hq-po-document-column .po-document-pack .po-pdf-po-copy{zoom:.8}}@media (width>=1680px){.hq-po-document-column .po-document-pack .po-pdf-po-copy{zoom:.9}}@media (width>=1880px){.hq-po-document-column .po-document-pack .po-pdf-po-copy{zoom:1}}@media (width<=1220px){.purchase-order-workbench-wide,.po-detail-workbench,.po-inline-detail-workbench,.po-inspector-hero,.po-inspector-grid,.hq-po-layout,.hq-po-workbench-header,.hq-po-workbench-grid,.hq-action-grid,.po-admin-tools-grid,.delivery-people-layout{grid-template-columns:1fr}.external-po-line{grid-template-columns:minmax(0,1fr) 84px 120px 36px}.hq-po-list-panel,.hq-po-action-column,.hq-po-context-column{max-height:none;position:static}.hq-po-list,.hq-po-action-column,.hq-po-context-column{overflow:visible}.po-modal-body{overflow:auto}.po-modal-body .po-inline-detail-workbench{grid-template-columns:1fr;height:auto}.po-modal-body .po-inspector,.po-inspector-grid{height:auto;overflow:visible}.po-inspector-grid.po-branch-payable-grid{grid-template-columns:1fr}.po-inspector>.po-status-rail{order:3}.po-inspector>.po-inspector-grid{order:2}.po-document-workbench,.po-builder-document{overflow:visible}.po-branch-payable-grid .po-detail-side-panel{order:1}.po-branch-payable-grid .po-document-workbench{order:2}.po-document-stage,.po-modal-body .po-detail-main,.po-modal-body .po-detail-card,.po-modal-body .po-detail-side-panel{max-height:none;overflow:visible}}@media (width<=820px){.po-metrics,.po-builder-summary,.po-queue-snapshot>div,.po-inspector-summary,.hq-po-workbench-summary,.po-status-rail,.po-document header,.po-document-parties,.po-document footer,.po-form-panel,.po-setup-form{grid-template-columns:1fr}.po-admin-tools-header{flex-direction:column;align-items:flex-start}.po-admin-tools-actions{justify-content:flex-start}.hq-po-action-column,.hq-po-context-column,.hq-po-action-column .po-form-panel,.po-action-metrics,.po-invoice-composer-totals{grid-template-columns:1fr}.po-invoice-composer-body{padding:6px}.po-invoice-composer-context,.po-composer-field-grid,.po-invoice-composer-send-strip,.po-invoice-composer-preview-header,.po-invoice-rail-facts,.po-invoice-line-card-grid,.po-inspector-field-grid,.po-invoice-date-grid,.po-invoice-send-state{grid-template-columns:1fr}.po-invoice-step-list{grid-template-columns:1fr;padding:8px}.po-invoice-workflow-summary,.po-invoice-inspector-scroll{padding:10px}.po-invoice-inspector-section{padding:11px}.po-invoice-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.po-invoice-inspector-section .po-invoice-step-heading{grid-template-columns:36px minmax(0,1fr)}.po-invoice-step-status{grid-column:2;justify-self:start}.po-invoice-line-editor>header,.po-invoice-version-snapshot-metrics,.po-invoice-version-review dl,.po-payment-version-summary header,.po-payment-version-summary dl,.po-payment-version-compact,.po-payment-version-change-list article,.po-payment-proof-heading{grid-template-columns:1fr}.po-document-workbench-header{flex-direction:column;align-items:flex-start}.po-document-header-actions,.po-document-mode-switch{width:100%}.po-document-mode-switch{grid-template-columns:1fr 1fr}.po-document-mode-switch button{white-space:normal;min-width:0;padding:0 8px}.po-payment-proof-panel{grid-template-columns:1fr}.po-branch-version-warning{grid-template-columns:auto minmax(0,1fr)}.po-branch-version-warning button{white-space:normal;grid-column:2;justify-self:start}.po-payment-proof-heading strong{font-size:22px}.po-invoice-line-actions{justify-content:flex-start}.po-invoice-composer-header .invoice-modal-title-block{align-items:flex-start}.po-invoice-composer-header .invoice-modal-title-block strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;flex-basis:100%;line-height:1.18;overflow:visible}.po-invoice-composer-header .invoice-modal-title-block p{white-space:normal}.po-invoice-composer-header .invoice-modal-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) 36px;align-items:stretch;gap:8px;display:grid}.po-invoice-composer-header .invoice-modal-actions .secondary-button,.po-invoice-composer-header .invoice-modal-pos-button{text-align:center;white-space:normal;justify-content:center;min-height:40px;padding:0 10px}.po-invoice-composer-preview-stage{min-height:520px;padding:10px}.po-invoice-composer-preview-stage .po-document-pack{justify-items:start;overflow:auto}.po-invoice-preview-fit .po-pdf-hq-tax{zoom:.62}.po-invoice-preview-compact .po-pdf-hq-tax{zoom:.72}.po-invoice-preview-full .po-pdf-hq-tax{zoom:.82}.hq-po-workbench-title h2,.hq-po-workbench-title p{white-space:normal}.external-po-line,.batch-po-picker label{grid-template-columns:1fr}.batch-po-picker input{justify-self:start}.po-builder-totals{grid-template-columns:1fr;justify-content:stretch;min-width:0}.po-modal-backdrop{padding:8px}.po-detail-modal{border-radius:6px;width:100%;height:100%}.po-modal-header{min-height:56px;padding:10px 12px}.po-modal-header strong{font-size:17px}.po-modal-body{padding:10px}.po-search-header{flex-wrap:wrap;align-items:flex-start}.po-search-header h2{white-space:normal}.po-inspector-hero,.po-document-workbench-header{padding:14px}.po-inspector-hero h2{font-size:22px}.po-inspector-meta{flex-direction:column;align-items:flex-start}.po-document-stage{padding:10px}.po-queue-snapshot section{border-right:0;border-bottom:1px solid var(--po-border)}.po-queue-snapshot section:last-child{border-bottom:0}}@media print{.po-document{box-sizing:border-box!important;width:210mm!important;max-width:210mm!important;min-height:297mm!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0 auto!important;padding:0!important}.po-document .po-document-page{box-sizing:border-box!important;width:210mm!important;min-height:297mm!important;box-shadow:none!important;background:#fff!important;border:0!important;gap:5.5mm!important;padding:11mm 12mm 10mm!important}.po-document,.po-document *{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.po-document a{color:inherit!important;text-decoration:none!important}.po-document .po-document-top{page-break-inside:avoid!important;border-bottom:.6mm solid #111827!important;grid-template-columns:minmax(0,1fr) 58mm!important;gap:8mm!important;padding:0 0 5mm!important}.po-document .po-document-title-area h2{margin:1.5mm 0 1mm!important;font-size:24pt!important;line-height:1!important}.po-document-title-area strong{font-size:10pt!important}.po-document-title-area p{margin-top:3mm!important;font-size:10pt!important}.po-document .po-document-order-summary{gap:3mm!important}.po-document-order-summary>span{font-size:7pt!important}.po-document .po-document-facts{page-break-inside:avoid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.po-document .po-document-facts div,.po-document .po-document-order-summary dl div,.po-document .po-document-totals div,.po-document .po-document-totals div:nth-child(2n),.po-document .po-document-totals div:nth-last-child(-n+2),.po-document .po-document-totals div:last-child{padding:2.5mm 3mm!important}.po-document .po-document-facts dt,.po-document .po-document-order-summary dt,.po-document .po-document-totals dt,.po-document-title-area span,.po-document-section-heading span,.po-document-audit>span,.po-document-parties span{font-size:7pt!important}.po-document .po-document-facts dd,.po-document .po-document-order-summary dd,.po-document .po-document-totals dd{font-size:8.5pt!important}.po-document .po-document-parties{page-break-inside:avoid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.po-document .po-document-parties section,.po-document .po-document-parties section:last-child{padding:4mm!important}.po-document .po-document-parties strong{font-size:9.5pt!important}.po-document .po-document-parties p,.po-document .po-document-footer p{font-size:8pt!important}.po-document .po-document-lines,.po-document .po-document-audit,.po-document .po-document-footer{page-break-inside:avoid!important}.po-document .po-document-section-heading strong{font-size:7.5pt!important}.po-document .po-document-table-wrap{overflow:visible!important}.po-document .po-document-table{table-layout:fixed!important;min-width:0!important}.po-document .po-document-table th,.po-document .po-document-table td{padding:2.8mm 2.4mm!important;font-size:8pt!important}.po-document .po-document-table th{font-size:6.7pt!important}.po-document .po-document-table td small{font-size:7pt!important}.po-document .po-document-table tr{page-break-inside:avoid!important}.po-document .po-document-audit>div{grid-template-columns:repeat(5,minmax(0,1fr))!important}.po-document .po-document-audit article{padding:2.8mm 2.5mm!important}.po-document .po-document-audit strong{font-size:7.5pt!important}.po-document .po-document-audit p,.po-document .po-document-audit em{font-size:7pt!important}.po-document .po-document-footer{grid-template-columns:minmax(0,1fr) 54mm!important;gap:5mm!important}.po-document .po-document-footer>p{min-height:25mm!important;padding:4mm!important}.po-document .po-document-totals div:last-child dd{font-size:11pt!important}}.po-document-pack{background:#e6e9ef;border:0;justify-items:start;gap:24px;width:max-content;min-width:100%;padding:18px;display:grid}.po-document-pack-inline{align-content:start;gap:12px;padding:12px}.po-document-stage .po-document-pack{background:0 0;width:max-content;min-width:100%}.po-document-pack .po-pdf-page{box-sizing:border-box;color:#111;background:#fff;border:1px solid #c8d0da;align-content:start;gap:18px;padding:36px 42px;display:grid;box-shadow:0 10px 28px #11182714}.po-document-related-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:min(1120px,100vw - 96px);min-width:0;display:flex}.po-document-related-actions button{min-height:34px;padding:0 11px}.po-document-pack .po-pdf-po-copy{width:1120px;min-height:792px}.po-document-pack .po-pdf-supplier-tax,.po-document-pack .po-pdf-hq-tax{width:820px;min-height:1160px}.po-document-pack .po-pdf-page header,.po-document-pack .po-pdf-page footer{background:0 0;border:0;padding:0;display:grid}.po-document-pack .po-pdf-page h1,.po-document-pack .po-pdf-page h2,.po-document-pack .po-pdf-page h3,.po-document-pack .po-pdf-page p{color:#111;letter-spacing:0;margin:0}.po-document-pack .po-pdf-page dl,.po-document-pack .po-pdf-page footer dl{background:0 0;border:0;grid-template-columns:1fr;margin:0;display:grid}.po-document-pack .po-pdf-page dl div,.po-document-pack .po-pdf-page footer dl div,.po-document-pack .po-pdf-page dl div:nth-child(2n),.po-document-pack .po-pdf-page dl div:nth-child(3n),.po-document-pack .po-pdf-page dl div:nth-last-child(-n+2),.po-document-pack .po-pdf-page dl div:nth-last-child(-n+3),.po-document-pack .po-pdf-page footer dl div:nth-child(2n),.po-document-pack .po-pdf-page footer dl div:nth-last-child(-n+2),.po-document-pack .po-pdf-page footer dl div:last-child{background:0 0;border:0;min-width:0;padding:0;display:grid}.po-document-pack .po-pdf-page dt,.po-document-pack .po-pdf-page footer dt,.po-document-pack .po-pdf-page dd,.po-document-pack .po-pdf-page footer dd{color:#111;text-transform:none;margin:0;font-size:12px;font-weight:650;line-height:1.25}.po-pdf-po-header{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;min-height:132px}.po-pdf-logo-block img,.po-hq-invoice-header img{max-width:176px;height:auto;display:block}.po-pdf-branch-header{text-align:right;justify-items:end;gap:2px;min-width:0;display:grid}.po-pdf-branch-header strong{color:#111;font-size:16px;font-weight:750}.po-pdf-branch-header span,.po-pdf-branch-header em{color:#222;font-size:11px;font-style:normal;font-weight:600;line-height:1.25}.po-document-pack .po-pdf-branch-header h2{color:#111;text-align:right;margin-top:18px;font-size:19px;font-weight:760;line-height:1.1}.po-pdf-po-parties{grid-template-columns:1fr 1fr;gap:46px;padding-top:8px;display:grid}.po-pdf-po-parties section,.po-tax-address-grid section{align-content:start;gap:2px;min-width:0;display:grid}.po-pdf-po-parties strong,.po-pdf-comments strong,.po-tax-address-grid strong{color:#111;font-size:13px;font-weight:750}.po-pdf-po-parties p,.po-pdf-comments p,.po-tax-address-grid p,.po-tax-header p,.po-hq-invoice-header p,.po-hq-footer p{color:#222;font-size:12px;font-weight:600;line-height:1.35}.po-pdf-comments{align-content:start;gap:6px;min-height:56px;display:grid}.po-pdf-table-wrap{overflow:visible}.po-pdf-po-table,.po-tax-line-table,.po-hq-line-table{border-collapse:collapse;table-layout:fixed;width:100%}.po-pdf-po-table th,.po-pdf-po-table td,.po-tax-line-table th,.po-tax-line-table td,.po-hq-line-table th,.po-hq-line-table td{color:#111;vertical-align:top;border:0;padding:10px 8px;font-size:12px;font-weight:600;line-height:1.25}.po-pdf-po-table th,.po-tax-line-table th,.po-hq-line-table th{text-align:left;border-bottom:1px solid #1f2937;font-size:10px;font-weight:760}.po-pdf-po-table th:first-child,.po-pdf-po-table td:first-child{width:14%}.po-pdf-po-table th:nth-child(2),.po-pdf-po-table td:nth-child(2){width:13%}.po-pdf-po-table th:nth-child(3),.po-pdf-po-table td:nth-child(3){width:14%}.po-pdf-po-table th:nth-child(4),.po-pdf-po-table td:nth-child(4){width:22%}.po-pdf-po-table th:nth-child(5),.po-pdf-po-table td:nth-child(5){width:17%}.po-pdf-po-table th:nth-child(6),.po-pdf-po-table td:nth-child(6){text-align:center;width:6%}.po-pdf-po-table th:nth-child(7),.po-pdf-po-table td:nth-child(7),.po-pdf-po-table th:nth-child(8),.po-pdf-po-table td:nth-child(8){text-align:right;width:12%}.po-pdf-po-table tbody tr+tr td,.po-tax-line-table tbody tr+tr td,.po-hq-line-table tbody tr+tr td{border-top:1px solid #e5e7eb}.po-hq-line-table td strong,.po-hq-line-table td span{display:block}.po-pdf-hq-tax-audit .po-hq-line-table tr.po-hq-line-added td{background:#ecfdf5;border-bottom-color:#86efac}.po-pdf-hq-tax-audit .po-hq-line-table tr.po-hq-line-changed td{background:#fffbeb;border-bottom-color:#fcd34d}.po-pdf-hq-tax-audit .po-hq-line-table tr.po-hq-line-removed td{background:#fff1f2;border-bottom-color:#fca5a5;-webkit-text-decoration:line-through #b91c1c;text-decoration:line-through #b91c1c;text-decoration-thickness:1.5px}.po-pdf-hq-tax-audit .po-hq-line-table tr.po-hq-line-added td:first-child{box-shadow:inset 4px 0 #16a34a}.po-pdf-hq-tax-audit .po-hq-line-table tr.po-hq-line-changed td:first-child{box-shadow:inset 4px 0 #d97706}.po-pdf-hq-tax-audit .po-hq-line-table tr.po-hq-line-removed td:first-child{box-shadow:inset 4px 0 #dc2626}.po-pdf-hq-tax-audit .po-hq-line-table tr.po-hq-line-shadow-row td{color:#7f1d1d}.po-pdf-hq-tax-audit .po-hq-line-table tr.po-hq-line-shadow-row.po-hq-line-added td{color:#14532d}.po-hq-line-audit-tag{color:#7f1d1d;text-transform:uppercase;background:#fee2e2;border-radius:2px;width:fit-content;margin-top:4px;padding:2px 5px;font-size:10px;font-weight:850;text-decoration:none;display:inline-block!important}.po-hq-line-changed .po-hq-line-audit-tag{color:#713f12;background:#fef3c7}.po-hq-line-added .po-hq-line-audit-tag{color:#14532d;background:#dcfce7}.po-hq-line-audit-note{color:#713f12;margin-top:2px;font-size:10px;font-weight:750;display:block!important}.po-pdf-po-table td strong,.po-pdf-po-table td span{color:#111;font-size:12px;font-weight:650;line-height:1.3;display:block}.po-pdf-po-table td span{margin-top:3px;font-weight:600}.po-pdf-barcode{font-family:Courier New,monospace;font-size:13px;font-weight:700}.po-pdf-po-table tfoot td{text-align:right;border-top:1px solid #1f2937;padding-top:14px;font-weight:760}.po-tax-header{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);align-items:start;gap:42px}.po-hq-invoice-header{grid-template-columns:minmax(260px,1fr) 350px;align-items:start;gap:28px}.po-pdf-hq-tax-audit{outline:1px solid #2563eb2e;position:relative}.po-hq-invoice-audit-ribbon{z-index:2;color:#0f172a;background:#eff6fff5;border:1px solid #93c5fd;border-left:4px solid #2563eb;gap:2px;width:208px;padding:7px 8px;font-size:11px;line-height:1.18;display:grid;position:absolute;top:108px;left:12px;box-shadow:0 8px 18px #0f172a1f}.po-hq-invoice-audit-ribbon strong,.po-hq-invoice-audit-ribbon span,.po-hq-invoice-audit-ribbon em{display:block}.po-hq-invoice-audit-ribbon strong{color:#174e7d;text-transform:uppercase;font-size:11px;font-weight:900}.po-hq-invoice-audit-ribbon span{font-weight:850}.po-hq-invoice-audit-ribbon em{color:#475569;font-style:normal;font-weight:750}.po-document-pack .po-tax-header h2,.po-document-pack .po-hq-invoice-header h2{color:#111;margin-bottom:10px;font-size:16px;font-weight:760}.po-tax-title{text-align:right;justify-items:end;gap:22px;display:grid}.po-document-pack .po-tax-title h1,.po-document-pack .po-hq-invoice-header h1{color:#111;font-size:24px;font-weight:760;line-height:1.05}.po-tax-title dl,.po-hq-invoice-header dl{gap:8px;width:100%}.po-tax-title dl div,.po-hq-invoice-header dl div{grid-template-columns:minmax(0,1fr) auto;gap:18px}.po-tax-title dt,.po-hq-invoice-header dt{color:#333;text-align:left}.po-tax-title dd,.po-hq-invoice-header dd{text-align:right;font-weight:760}.po-tax-address-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;min-height:132px;padding-top:12px;display:grid}.po-tax-line-table{margin-top:8px}.po-tax-line-table th:first-child,.po-tax-line-table td:first-child{text-align:center;width:9%}.po-tax-line-table th:nth-child(2),.po-tax-line-table td:nth-child(2){width:17%}.po-tax-line-table th:nth-child(3),.po-tax-line-table td:nth-child(3){width:38%}.po-tax-line-table th:nth-child(4),.po-tax-line-table td:nth-child(4),.po-tax-line-table th:nth-child(5),.po-tax-line-table td:nth-child(5){text-align:right;width:14%}.po-tax-line-table th:nth-child(6),.po-tax-line-table td:nth-child(6){text-align:right;width:8%}.po-tax-footer{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:36px;margin-top:auto}.po-tax-footer section{gap:14px;display:grid}.po-tax-footer dl,.po-hq-footer dl,.po-payment-advice dl{gap:8px}.po-tax-footer dl div,.po-hq-footer dl div,.po-payment-advice dl div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px}.po-tax-footer dt,.po-hq-footer dt,.po-payment-advice dt{text-align:right}.po-tax-footer dd,.po-hq-footer dd,.po-payment-advice dd{text-align:right;min-width:88px;font-weight:760}.po-hq-invoice-header{border-bottom:4px solid #111;padding-bottom:18px}.po-hq-invoice-header section:last-child{justify-items:stretch;gap:18px;display:grid}.po-hq-invoice-header h1{text-align:right}.po-document-pack .po-hq-invoice-header dl div{grid-template-columns:118px minmax(0,1fr);align-items:start;gap:10px}.po-document-pack .po-hq-invoice-header dt,.po-document-pack .po-hq-invoice-header dd{text-align:left;overflow-wrap:anywhere;min-width:0}.po-hq-address-grid{min-height:120px}.po-hq-reference-note{font-style:italic;color:#475569!important;margin-top:6px!important}.po-hq-line-table th,.po-hq-line-table td{border-bottom:1px solid #d6dbe2;padding:12px 10px}.po-hq-line-table th:first-child,.po-hq-line-table td:first-child{width:46%}.po-hq-line-table th:nth-child(2),.po-hq-line-table td:nth-child(2){text-align:center;width:8%}.po-hq-line-table th:nth-child(3),.po-hq-line-table td:nth-child(3),.po-hq-line-table th:nth-child(4),.po-hq-line-table td:nth-child(4),.po-hq-line-table th:nth-child(5),.po-hq-line-table td:nth-child(5){text-align:right}.po-hq-line-table th:nth-child(3),.po-hq-line-table td:nth-child(3){width:16%}.po-hq-line-table th:nth-child(4),.po-hq-line-table td:nth-child(4){width:12%}.po-hq-line-table th:nth-child(5),.po-hq-line-table td:nth-child(5){width:18%}.po-hq-footer{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;margin-top:28px}.po-document-pack .po-hq-footer h3,.po-document-pack .po-payment-advice h3{margin:0 0 10px;font-size:13px;font-weight:760}.po-hq-footer section{gap:8px;display:grid}.po-hq-bank-details{display:grid;background:#f8fafc!important;border:1px solid #cbd5e1!important;gap:0!important;padding:10px 12px!important}.po-hq-bank-details>div{grid-template-columns:145px minmax(0,1fr)!important;gap:10px!important;padding:4px 0!important}.po-hq-bank-details dt{color:#475569!important;text-align:left!important;font-weight:700!important}.po-hq-bank-details dd{overflow-wrap:anywhere;text-align:left!important;min-width:0!important}.po-hq-totals .po-hq-invoice-total{border-top:1px solid #94a3b8;padding:8px 0}.po-hq-totals .po-hq-invoice-total dt,.po-hq-totals .po-hq-invoice-total dd{color:#475569;font-size:12px;font-weight:600}.po-hq-totals .po-hq-primary-total{border-top:2px solid #111;border-bottom:2px solid #111;padding:10px 0}.po-hq-totals .po-hq-primary-total dt,.po-hq-totals .po-hq-primary-total dd{color:#111;font-size:14px;font-weight:850}.po-hq-totals .po-hq-credit-deduction{color:#92400e;font-weight:800}.po-hq-totals .po-hq-balance-due{background:#eef9f2;border-top:2px solid #111;border-bottom:2px solid #111;margin-top:2px;padding:9px 8px}.po-hq-totals .po-hq-balance-due dt,.po-hq-totals .po-hq-balance-due dd{font-size:14px;font-weight:900}.po-payment-advice{align-self:end;gap:12px;margin-top:auto;display:grid}.po-payment-advice>div{border-top:1px dashed #6b7280;height:1px}.po-payment-advice dl{width:100%;max-width:520px;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}.po-payment-advice dl>div{background:0 0!important;border:0!important;grid-template-columns:190px minmax(0,1fr)!important;gap:18px!important;padding:5px 0!important}.po-payment-advice dt{color:#111827!important;text-align:left!important;text-transform:uppercase!important;font-size:10px!important;font-weight:850!important}.po-payment-advice dd{overflow-wrap:anywhere;text-align:left!important;min-width:0!important;font-weight:700!important}.po-document-viewer-backdrop{z-index:220;-webkit-backdrop-filter:blur(12px)saturate(126%);background:#0f172a6b;place-items:stretch stretch;padding:16px;display:grid;position:fixed;inset:0}.po-document-viewer-modal{background:#fffffffa;border:1px solid #ffffffd1;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a57}.po-document-viewer-header{border-bottom:1px solid var(--po-border);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:62px;padding:13px 16px 13px 20px;display:flex}.po-document-viewer-header>div:first-child{gap:3px;min-width:0;display:grid}.po-document-viewer-header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.po-document-viewer-header strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:850;overflow:hidden}.po-document-viewer-actions{flex:none;align-items:center;gap:8px;display:flex}.po-document-viewer-actions button{min-height:34px}.po-document-viewer-actions button[aria-label]{border-color:var(--po-border);width:34px;color:var(--text-strong);background:#fff;place-items:center;padding:0;display:inline-grid}.po-document-viewer-actions button[aria-label]:hover{border-color:var(--po-accent);color:#fff;background:var(--po-accent)}.po-document-viewer-body{background:#e6e9ef;min-width:0;min-height:0;padding:20px;overflow:auto}.po-document-viewer-body .po-document-invoice-pack{background:0 0;justify-items:center;width:max-content;min-width:100%;padding:0}@media (width<=820px){.po-document-pack{width:max-content;min-width:100%;padding:12px}.po-document-pack .po-pdf-page{box-shadow:none}.po-document-related-actions{justify-content:flex-start;width:min(1120px,100vw - 48px)}.po-document-viewer-backdrop{padding:8px}.po-document-viewer-header{flex-direction:column;align-items:flex-start;padding:12px}.po-document-viewer-actions{justify-content:space-between;width:100%}.po-document-viewer-body{padding:12px}.hq-po-document-column .po-document-pack .po-pdf-po-copy{zoom:.8}.hq-po-document-column{padding:8px}.hq-po-document-column .po-document-pack{justify-items:start;overflow:auto}.hq-po-document-column .po-document-pack .po-pdf-po-copy{zoom:1;width:760px;max-width:none}}@page po-copy{size:A4 landscape;margin:0}@page po-tax-document{size:A4 portrait;margin:0}@media print{html:has(.po-document-viewer-backdrop .po-pdf-po-copy){page:po-copy}body:has(>.po-document-viewer-backdrop .po-pdf-po-copy){page:po-copy}.po-document-viewer-backdrop:has(.po-pdf-po-copy){page:po-copy}.po-document-viewer-backdrop:has(.po-pdf-po-copy) .po-document-viewer-modal{page:po-copy}.po-document-viewer-backdrop:has(.po-pdf-po-copy) .po-document-viewer-body{page:po-copy}.po-document-viewer-backdrop:has(.po-pdf-po-copy) .po-document-pack{page:po-copy}:is(body:has(>.po-document-viewer-backdrop .po-pdf-supplier-tax),body:has(>.po-document-viewer-backdrop .po-pdf-hq-tax)){page:po-tax-document}.po-document.po-document-pack{width:auto!important;max-width:none!important;min-height:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.po-document-pack .po-pdf-page{box-shadow:none!important;break-after:page!important;page-break-after:always!important;border:0!important}.po-document-pack .po-pdf-page:last-child{break-after:auto!important;page-break-after:auto!important}.po-document-pack .po-pdf-po-copy{page:po-copy;zoom:1!important;width:297mm!important;min-height:210mm!important;padding:11mm 12mm!important}.po-document-pack .po-pdf-supplier-tax,.po-document-pack .po-pdf-hq-tax{page:po-tax-document;zoom:1!important;width:210mm!important;min-height:297mm!important;padding:13mm 14mm!important}.po-document-pack .po-pdf-page,.po-document-pack .po-pdf-page *{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.po-pdf-po-header{grid-template-columns:52mm minmax(0,1fr)!important;gap:8mm!important}.po-pdf-po-parties{gap:16mm!important}.po-pdf-po-table th,.po-pdf-po-table td,.po-tax-line-table th,.po-tax-line-table td,.po-hq-line-table th,.po-hq-line-table td{padding:2.5mm 2mm!important;font-size:8pt!important}.po-pdf-po-table th,.po-tax-line-table th,.po-hq-line-table th{font-size:6.7pt!important}.po-tax-header,.po-hq-invoice-header{gap:12mm!important}.po-tax-footer,.po-hq-footer{gap:10mm!important}.po-document-viewer-backdrop{-webkit-backdrop-filter:none!important;background:#fff!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.po-document-viewer-modal{width:auto!important;height:auto!important;box-shadow:none!important;border:0!important;border-radius:0!important;display:block!important;overflow:visible!important}.po-document-viewer-header{display:none!important}.po-document-viewer-body{background:#fff!important;padding:0!important;overflow:visible!important}.po-document-viewer-body .po-document-invoice-pack{background:#fff!important;width:auto!important;min-width:0!important;padding:0!important}}.notice-panel{color:#1f5f32;background:#f1f8f3;border:1px solid #9bc3a8;align-items:center;gap:10px;min-height:42px;padding:0 14px;font-size:14px;font-weight:650;display:flex}.returns-page{--return-border:#d8dee8;--return-accent:#0f62fe;--return-soft:#edf5ff;--return-wizard-panel-min-height:374px}.return-workspace{grid-template-columns:minmax(260px,310px) minmax(0,1fr);align-items:stretch;gap:16px;min-width:0;max-width:100%;transition:grid-template-columns .16s;display:grid}.return-workspace.return-workspace-rail-collapsed{grid-template-columns:64px minmax(0,1fr)}.return-case-panel,.return-stage{border:1px solid var(--return-border);background:#fff;min-width:0}.return-case-panel{min-height:var(--return-wizard-panel-min-height);align-content:start;gap:12px;padding:14px;display:grid;position:sticky;top:112px}.return-case-header{border-bottom:1px solid var(--return-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-bottom:12px;display:grid}.return-case-title{gap:8px;min-width:0;display:grid}.return-case-header span,.return-stage-header p{color:var(--muted);font-size:12px;font-weight:750}.return-case-header strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:750;line-height:1.1;overflow:hidden}.return-rail-toggle-button{color:#475569;background:#fff;border-color:#cbd5e1;width:34px;min-height:32px;padding:0}.return-rail-toggle-button:hover{color:#fff;border-color:var(--return-accent);background:var(--return-accent)}.return-case-header>.return-cancel-draft-button,.return-case-header>.primary-button{grid-column:1/-1}.return-cancel-draft-button{color:#7a4f00;background:#fff8e6;border-color:#d2a84e}.return-cancel-draft-button:hover{color:#5f3b00;background:#fff0c2;border-color:#b7791f}.return-step-list{gap:8px;display:grid}.return-step-button{border:1px solid var(--return-border);width:100%;min-height:50px;color:var(--text);text-align:left;background:#fff;border-left:3px solid #cbd5e1;grid-template-columns:28px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:8px;padding:8px 10px;display:grid}.return-step-button>span{border:1px solid var(--return-border);width:24px;height:24px;color:var(--muted);background:#f8fafc;place-items:center;font-size:12px;font-weight:900;display:grid}.return-step-button strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.return-step-button small{color:var(--muted);font-size:11px;font-weight:800}.return-step-button.is-active{border-left-color:var(--return-accent);color:var(--text-strong);background:#f8fbff;box-shadow:inset 0 0 0 1px #0f62fe29}.return-step-button.is-complete{border-left-color:#24a148}.return-step-button.is-skipped{background:#f8fafc;border-left-color:#8d99a8}.return-step-button.is-active>span{color:var(--return-accent);background:var(--return-soft);border-color:#0f62fe47}.return-step-button.is-complete>span{color:#1f7a38;background:#ecfdf3;border-color:#24a14847}.return-step-button.is-skipped>span{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.return-step-button.is-blocked{opacity:.72}.return-step-button:disabled{cursor:not-allowed}.return-step-button:not(:disabled):hover{border-color:#0f62fe52;border-left-color:var(--return-accent);color:var(--text-strong);background:var(--return-soft)}.return-step-button:disabled:hover{border-color:var(--return-border);color:var(--text);background:#fff;border-left-color:#cbd5e1}.return-case-panel.is-collapsed{justify-items:center;gap:10px;padding:10px 8px}.return-case-panel.is-collapsed .return-case-header{grid-template-columns:1fr;justify-items:center;width:100%;padding-bottom:8px}.return-case-panel.is-collapsed .return-case-title,.return-case-panel.is-collapsed .return-case-header>.return-cancel-draft-button,.return-case-panel.is-collapsed .return-case-header>.primary-button{display:none}.return-case-panel.is-collapsed .return-rail-toggle-button{width:40px;min-height:36px}.return-case-panel.is-collapsed .return-step-list{gap:8px;width:100%}.return-case-panel.is-collapsed .return-step-button{border-left-width:3px;grid-template-columns:1fr;justify-items:center;min-height:42px;padding:7px 0}.return-case-panel.is-collapsed .return-step-button strong,.return-case-panel.is-collapsed .return-step-button small{display:none}.return-case-panel.is-collapsed .return-step-button>span{width:28px;height:28px}.return-flow-panel{gap:14px;min-width:0;display:grid}.return-stage{min-height:var(--return-wizard-panel-min-height);align-content:start;gap:14px;padding:16px;display:grid}.return-stage-header{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.return-stage-header>span{background:var(--return-soft);width:30px;height:30px;color:var(--return-accent);border:1px solid #0f62fe42;place-items:center;font-size:13px;font-weight:900;display:grid}.return-stage-header h2{margin:0;font-size:17px}.return-stage-header p{margin-top:3px}.return-create-button{justify-self:start}.return-case-created-card{border:1px solid var(--return-border);background:#f8fafc;border-left:4px solid #24a148;justify-self:start;gap:5px;min-width:min(340px,100%);padding:14px;display:grid}.return-case-created-card span,.return-case-created-card small{color:var(--muted);font-size:12px;font-weight:750}.return-case-created-card strong{color:var(--text-strong);font-size:18px;font-weight:850;line-height:1.1}.return-invoice-picker{gap:12px;display:grid}.return-search-input{border:1px solid var(--border-strong);background:#fff;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:42px;display:grid}.return-search-input svg{color:var(--muted);justify-self:center}.return-search-input input{outline-offset:-2px;border:0;min-width:0}.return-invoice-results{gap:7px;max-height:354px;padding:2px;display:grid;overflow:auto}.return-invoice-results button{border-color:var(--return-border);text-align:left;border-left:3px solid #cbd5e1;grid-template-columns:26px minmax(0,1fr) auto;justify-content:stretch;gap:10px;width:100%;min-height:54px;padding:8px 10px;display:grid}.return-invoice-results button svg{color:var(--muted);align-self:center}.return-invoice-results button span{gap:3px;min-width:0;display:grid}.return-invoice-results button strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.return-invoice-results button small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.return-invoice-results button em{color:var(--text-strong);align-self:center;font-size:13px;font-style:normal;font-weight:850}.return-invoice-results button:hover,.return-invoice-results button.selected{border-color:#0f62fe52;border-left-color:var(--return-accent);color:var(--text-strong);background:var(--return-soft)}.return-empty-state{border:1px dashed var(--return-border);min-height:64px;color:var(--muted);place-items:center;font-size:13px;font-weight:750;display:grid}.return-selected-invoice-document{border:1px solid var(--return-border);background:#fff;min-width:0;overflow:hidden}.return-selected-invoice-bar{border-bottom:1px solid var(--return-border);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.return-selected-invoice-bar div{gap:2px;min-width:0;display:grid}.return-selected-invoice-bar span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.return-selected-invoice-bar strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.return-selected-invoice-bar button{white-space:nowrap;min-height:34px}.return-selected-invoice-document .invoice-inspector{border:0}.return-selected-invoice-document .invoice-version-tabs{border-top:0}.return-selected-invoice-document .invoice-inspector-grid{grid-template-columns:minmax(0,1fr)}.return-selected-invoice-document .invoice-print-workbench{border-right:0;border-bottom:1px solid var(--return-border)}.return-selected-invoice-document .invoice-print-workbench-stage{--invoice-document-zoom:.78;min-height:620px;max-height:720px}.return-selected-invoice-document .invoice-audit-panel{position:static}.return-invoice-confirm-bar{border-top:1px solid var(--return-border);background:#f8fafc;justify-content:flex-end;padding:14px;display:flex}.return-confirm-invoice-button{align-items:center;gap:8px;min-height:38px;padding-inline:16px;font-weight:850;display:inline-flex}.return-product-row span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.return-product-list{gap:9px;display:grid}.return-product-row{border:1px solid var(--return-border);background:#fff;border-left:3px solid #cbd5e1;grid-template-columns:42px minmax(220px,1.5fr) minmax(86px,.55fr) minmax(112px,.65fr) minmax(100px,.65fr) minmax(116px,.7fr);align-items:center;gap:12px;min-height:86px;padding:12px;display:grid}.return-product-row.selected{border-color:#0f62fe47;border-left-color:var(--return-accent);background:#f8fbff}.return-product-select{place-items:center;display:grid}.return-product-select input{width:18px;height:18px;min-height:18px}.return-product-info,.return-product-metric,.return-product-qty,.return-product-total{gap:5px;min-width:0;display:grid}.return-product-info strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.return-product-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.return-product-metric strong,.return-product-total strong{color:var(--text-strong);font-size:15px;font-weight:850}.return-product-qty input{text-align:center;width:96px;min-height:36px;font-weight:800}.return-product-qty input:disabled{cursor:not-allowed;background:#f4f4f4}.return-product-confirm-bar{border:1px solid var(--return-border);background:#f8fafc;justify-content:flex-end;align-items:center;gap:12px;padding:12px 14px;display:flex}.return-finalize-confirmation{min-width:min(220px,100%);color:var(--text-strong);gap:5px;font-size:12px;font-weight:850;display:grid}.return-finalize-confirmation input{text-transform:uppercase;min-height:38px;font-weight:850}.return-execution-confirm-bar{background:0 0;border:0;padding:0}.return-confirm-products-button{align-items:center;gap:8px;min-height:38px;padding-inline:16px;font-weight:850;display:inline-flex}.return-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.return-method-grid button{border-color:var(--return-border);text-align:left;border-left:3px solid #cbd5e1;justify-content:flex-start;min-width:0;min-height:70px;padding:12px}.return-method-grid button span{gap:4px;min-width:0;display:grid}.return-method-grid button strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.return-method-grid button small{color:var(--muted);font-size:12px;font-weight:750}.return-method-grid button:hover,.return-method-grid button.selected{border-color:#0f62fe52;border-left-color:var(--return-accent);color:var(--text-strong);background:var(--return-soft)}.return-method-grid button:disabled{cursor:not-allowed;opacity:.56}.return-method-grid button:disabled:hover{border-color:var(--return-border);color:var(--text-strong);background:#fff;border-left-color:#cbd5e1}.return-customer-credit-target{border:1px solid #0f62fe38;border-left:4px solid var(--return-accent);background:#f8fbff;gap:4px;max-width:560px;padding:12px 14px;display:grid}.return-customer-credit-target span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.return-customer-credit-target strong{color:var(--text-strong);font-size:17px;font-weight:900}.return-customer-credit-target p{color:var(--text);margin:0;font-size:13px;font-weight:700}.return-execution-grid{--return-note-height:92px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.return-execution-grid label,.return-disposition-row label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.return-execution-grid input,.return-execution-grid textarea,.return-disposition-row input,.return-disposition-row textarea,.return-disposition-row select{border:1px solid var(--border-strong);width:100%;min-width:0;min-height:40px;color:var(--text);background:#fff;font-size:14px}.return-execution-grid textarea{min-height:var(--return-note-height);resize:vertical}.return-note-field textarea{min-height:var(--return-note-height,92px);resize:vertical;padding-top:10px;padding-bottom:10px}.return-wide-field{grid-column:1/-1}.return-receipt-condition-list{gap:9px;margin-top:12px;display:grid}.return-receipt-notes-grid{margin-top:12px}.return-receipt-condition-row{border:1px solid var(--return-border);background:#fff;border-left:3px solid #cbd5e1;grid-template-columns:minmax(170px,.28fr) minmax(0,1fr);align-items:center;gap:12px;min-height:104px;padding:12px;display:grid}.return-disposition-list{gap:9px;display:grid}.return-disposition-row{border:1px solid var(--return-border);background:#fff;border-left:3px solid #cbd5e1;grid-template-columns:minmax(180px,.8fr) minmax(320px,1.2fr);align-items:start;gap:12px;padding:12px;display:grid}.return-disposition-note-field{grid-column:1/-1}.return-product-direction-field{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.return-direction-options{grid-template-columns:repeat(3,minmax(150px,1fr));gap:7px;min-width:0;display:grid}.return-direction-options button{border:1px solid var(--return-border);min-width:0;min-height:58px;color:var(--text-strong);text-align:left;background:#fff;border-left:3px solid #cbd5e1;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.return-direction-options button svg{color:var(--muted)}.return-direction-options button strong{white-space:normal;min-width:0;font-size:12px;font-weight:850;line-height:1.15}.return-direction-options button:hover,.return-direction-options button.selected{border-color:#0f62fe52;border-left-color:var(--return-accent);background:var(--return-soft)}.return-direction-options button.selected svg{color:var(--return-accent)}.return-status-options{grid-template-columns:repeat(5,minmax(120px,1fr));gap:7px;min-width:0;display:grid}.return-status-options button{border:1px solid var(--return-border);text-align:left;background:#fff;border-left:3px solid #cbd5e1;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:64px;padding:9px;display:grid}.return-status-options button svg{color:var(--muted)}.return-status-options button span{gap:2px;min-width:0;display:grid}.return-status-options button strong{min-width:0;color:var(--text-strong);white-space:normal;font-size:12px;font-weight:850;line-height:1.15}.return-status-options button:hover,.return-status-options button.selected{border-color:#0f62fe52;border-left-color:var(--return-accent);background:var(--return-soft)}.return-status-options button.selected svg{color:var(--return-accent)}.return-finalize-layout{grid-template-columns:minmax(0,1fr) 252px;align-items:start;gap:16px;display:grid}.return-finalize-layout>*{min-width:0}.return-finalize-review{background:#fff;border:1px solid #cfd7e3;gap:16px;min-width:0;padding:18px;display:grid}.return-review-header{border-bottom:2px solid #172033;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding-bottom:14px;display:flex}.return-review-header span,.return-review-facts dt,.return-review-section-header span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.return-review-header h2{color:var(--text-strong);margin:3px 0 2px;font-size:24px;font-weight:900;line-height:1.08}.return-review-header p{color:var(--text);margin:0;font-size:12px;font-weight:800}.return-review-total{justify-items:end;gap:3px;min-width:160px;padding:8px 0 0;display:grid}.return-review-total strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:24px;font-weight:950;line-height:1}.return-review-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.return-review-section{align-content:start;gap:8px;min-width:0;display:grid}.return-review-section h3{color:var(--text-strong);text-transform:uppercase;border-bottom:1px solid #172033;margin:0;padding-bottom:7px;font-size:12px;font-weight:950}.return-review-section-header{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.return-review-section-header h3{flex:auto}.return-review-facts{gap:0;margin:0;display:grid}.return-review-facts>div{border-bottom:1px solid #e1e7ef;grid-template-columns:minmax(128px,.42fr) minmax(0,1fr);align-items:center;gap:12px;min-height:34px;padding:7px 0;display:grid}.return-review-facts dd{min-width:0;color:var(--text-strong);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:850;overflow:hidden}.return-review-table-wrap{background:#fff;border:1px solid #cfd7e3;min-width:0;overflow-x:auto}.return-review-line-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1040px}.return-review-line-table col:first-child{width:62px}.return-review-line-table col:nth-child(2){width:80px}.return-review-line-table col:nth-child(3){width:104px}.return-review-line-table col:nth-child(4){width:128px}.return-review-line-table col:nth-child(5){width:112px}.return-review-line-table col:nth-child(6),.return-review-line-table col:nth-child(7){width:62px}.return-review-line-table col:nth-child(8){width:70px}.return-review-line-table col:nth-child(9){width:88px}.return-review-line-table col:nth-child(10){width:122px}.return-review-line-table col:nth-child(11){width:74px}.return-review-line-table col:nth-child(12){width:76px}.return-review-line-table th,.return-review-line-table td{min-width:0;height:38px;color:var(--text-strong);text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #dbe2ea;border-right:1px solid #dbe2ea;padding:0 10px;font-size:12px;font-weight:750;line-height:1.25;overflow:hidden}.return-review-line-table th{height:34px;color:var(--muted);text-transform:uppercase;background:#f3f5f8;font-size:10px;font-weight:950}.return-review-line-table th:last-child,.return-review-line-table td:last-child{border-right:0}.return-review-line-table tbody tr:last-child td{border-bottom:0}.return-review-number-cell{font-variant-numeric:tabular-nums;text-align:right!important}.return-review-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.return-review-notes-section .return-review-facts>div{grid-template-columns:minmax(104px,.3fr) minmax(0,1fr)}.return-review-notes-section .return-review-facts dd{white-space:normal;text-align:left}.return-review-audit-list{gap:5px;display:grid}.return-review-audit-list span{gap:2px;min-width:0;display:grid}.return-review-audit-list strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.return-review-audit-list small{min-width:0;color:var(--text);font-size:12px;font-weight:750;line-height:1.35}.return-review-amounts{justify-self:end;width:100%}.return-review-grand-total{border-top:2px solid #172033;min-height:46px;margin-top:4px;padding-top:10px!important}.return-review-grand-total dt,.return-review-grand-total dd{color:var(--text-strong);font-size:15px;font-weight:950}.return-finalize-panel{box-sizing:border-box;border:1px solid var(--return-border);border-left:4px solid var(--return-accent);background:#fff;gap:14px;padding:14px;display:grid}.return-commit-panel{gap:12px;position:sticky;top:112px}.return-commit-header{border-bottom:1px solid #dbe2ea;gap:3px;padding-bottom:10px;display:grid}.return-commit-header span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.return-commit-header h3{color:var(--text-strong);margin:0;font-size:16px;font-weight:950}.return-finalize-confirmation span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.return-finalize-panel h3{color:var(--text-strong);margin:0;font-size:18px;font-weight:900}.return-finalize-panel p{color:var(--text);margin:0;font-size:13px;font-weight:700;line-height:1.45}.return-finalize-effect{background:#f8fafc;border:1px solid #d8dee8;gap:6px;padding:12px;display:grid}.return-finalize-effect strong{color:var(--text-strong);font-size:13px;font-weight:900}.return-finalize-effect span{color:var(--text);font-size:12px;font-weight:700;line-height:1.35}.return-finalize-panel .return-finalize-confirmation{min-width:0}.return-finalize-panel .return-finalize-confirmation input{border:1px solid var(--border-strong);width:100%;color:var(--text-strong);background:#fff;padding:0 11px;font-size:14px}.return-finalize-panel .return-finalize-confirmation input:focus{border-color:var(--return-accent);outline:2px solid #0f62fe29}.return-finalize-submit-button{justify-content:center;width:100%}.return-finalize-success-panel{border-left-color:#24a148}.return-finalize-success-panel svg{color:#1f7a38}.return-case-browser{gap:14px;display:grid}.return-case-error{color:#b42318;background:#fff7f6;border:1px solid #f0b4ad;border-left:4px solid #d92d20;padding:12px 14px;font-size:13px;font-weight:750}.return-case-view-tabs{border:1px solid var(--return-border);border-left:4px solid var(--return-accent);background:#fff;flex-wrap:wrap;align-items:stretch;gap:0;display:flex}.return-case-view-tabs button{border:0;border-right:1px solid var(--return-border);min-height:42px;color:var(--muted);background:#fff;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex}.return-case-view-tabs button.active,.return-case-view-tabs button:hover{color:#fff;background:var(--return-accent)}.supplier-return-embedded{gap:14px;display:grid}.return-case-search-panel{--list-filter-control-gutter:16px;--return-case-list-min-width:1650px;--return-case-list-width:max(100%, var(--return-case-list-min-width));--return-case-list-columns:28px minmax(150px, .72fr) minmax(176px, .78fr) minmax(190px, .94fr) minmax(128px, .5fr) minmax(124px, .5fr) minmax(150px, .64fr) minmax(156px, .66fr) minmax(174px, .78fr) minmax(174px, .78fr) minmax(88px, .36fr) minmax(112px, .44fr);border:1px solid var(--return-border);border-left:4px solid var(--return-accent);width:100%;box-shadow:none;background:#fff;border-radius:0;justify-self:stretch;overflow:hidden}.return-case-search-header{border-bottom:1px solid var(--return-border);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 16px;display:flex}.return-case-search-header>div:first-child{gap:3px;min-width:0;display:grid}.return-case-search-header span,.return-case-filter-head span,.return-case-search-footer span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.return-case-search-header h2{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:700;overflow:hidden}.return-case-search-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.return-case-search-actions button,.return-case-search-footer button{white-space:nowrap;border-radius:0;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.return-case-search-actions button:not(.primary-button),.return-case-search-footer button{color:var(--return-accent);border-color:var(--border-strong);background:#fff}.return-case-search-actions button:not(.primary-button):hover:not(:disabled),.return-case-search-footer button:hover:not(:disabled),.return-case-search-actions .primary-button{color:#fff;border-color:var(--return-accent);background:var(--return-accent)}.return-case-search-actions .primary-button:hover:not(:disabled){background:#0353e9;border-color:#0353e9}.return-case-list-scroll{background:#fff;min-height:0;max-height:none;padding-bottom:0;overflow:auto}.return-case-filter-grid{z-index:4;width:var(--return-case-list-width);min-width:var(--return-case-list-min-width);border-bottom:1px solid var(--return-border);background:#fff;grid-template-rows:36px 48px;display:grid;position:sticky;top:0}.return-case-filter-head,.return-case-filter-controls{grid-template-columns:var(--return-case-list-columns);width:var(--return-case-list-width);min-width:var(--return-case-list-min-width);display:grid}.return-case-filter-head{border-bottom:1px solid var(--return-border);background:var(--layer-accent)}.return-case-filter-head span{align-items:center;min-width:0;padding:0 8px;display:flex}.return-case-filter-controls{background:#fff;align-items:center}.return-case-filter-spacer{min-width:0}.return-case-filter-grid input,.return-case-filter-grid select,.return-case-filter-input{width:calc(100% - var(--list-filter-control-gutter));min-width:0;max-width:none;height:var(--list-filter-control-height);min-height:var(--list-filter-control-height);box-sizing:border-box;border:1px solid var(--return-border);color:var(--text-strong);background:#fff;border-radius:0;justify-self:center;font-size:12px}.return-case-filter-grid input,.return-case-filter-grid select{padding:0 6px}.return-case-filter-input{grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid}.return-case-filter-input svg{color:var(--muted);justify-self:center}.return-case-filter-input input{width:100%;max-width:none;height:calc(var(--list-filter-control-height) - 2px);min-height:calc(var(--list-filter-control-height) - 2px);border:0;justify-self:stretch;padding-left:0}.return-case-table-wrap,.return-case-search-table{width:var(--return-case-list-width);min-width:var(--return-case-list-min-width)}.return-case-search-table{border-collapse:collapse;display:block}.return-case-search-table>tbody{display:block}.return-case-search-table>tbody>tr{grid-template-columns:var(--return-case-list-columns);width:100%;min-width:var(--return-case-list-min-width);border-bottom:1px solid var(--return-border);display:grid}.return-case-search-table>tbody>tr:not(.return-case-empty-row):nth-child(2n){background:#f8f8f8}.return-case-search-table>tbody>tr:not(.return-case-empty-row):hover{background:var(--layer-hover)}.return-case-search-table>tbody>tr>td{min-width:0;min-height:50px;color:var(--text-strong);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:8px;font-size:12px;display:flex;overflow:hidden}.return-case-search-table>tbody>tr>td:nth-child(7),.return-case-search-table>tbody>tr>td:nth-child(8),.return-case-search-table>tbody>tr>td:nth-child(9),.return-case-search-table>tbody>tr>td:nth-child(10){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.25}.return-case-empty-row{display:block!important}.return-case-empty-row>td{width:100%;color:var(--muted);justify-content:center;font-weight:750}.return-case-row-active{box-shadow:inset 4px 0 0 var(--return-accent);background:var(--return-soft)!important}.return-case-search-table>tbody>tr.return-case-row-supplier:not(.return-case-row-active){background:#fff;box-shadow:inset 4px 0 #d8dee8}.return-case-disclosure-cell{justify-content:center}.return-case-disclosure-cell button{width:24px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:0;place-items:center;display:inline-grid}.return-case-disclosure-cell button:hover{color:#fff;background:var(--return-accent)}.return-case-number-cell strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.return-case-money-cell{justify-content:flex-end;font-weight:850}.return-direction-cell{align-items:center}.return-case-created-cell{letter-spacing:0;font-size:12px}.return-direction-pill{box-sizing:border-box;color:#334155;text-align:left;background:#f8fafc;border:1px solid #d8dee8;border-radius:0;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;min-height:32px;padding:0 4px;display:inline-flex;overflow:hidden}button.return-direction-pill{cursor:pointer}button.return-direction-pill:hover{background:#f1f5f9;border-color:#94a3b8}.return-direction-pill strong,.return-direction-pill small{text-overflow:ellipsis;min-width:0;overflow:hidden}.return-direction-pill strong{white-space:nowrap;font-size:11px;font-weight:850;line-height:1.15}.return-direction-pill small{white-space:normal;font-size:11px;font-weight:800;line-height:1.15}.return-case-status-cell,.return-credit-status-cell{justify-content:center;align-items:center}.return-direction-pill.is-supplier-open,.return-direction-pill.is-supplier-complete,.return-direction-pill.is-local,.return-direction-pill.is-clearance,.return-direction-pill.is-muted{color:#64748b;background:#f8fafc;border-color:#d8dee8}.return-case-search-footer{border-top:1px solid var(--return-border);background:var(--layer-accent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.return-case-status-pill{box-sizing:border-box;color:#334155;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border:1px solid #d8dee8;justify-content:center;align-items:center;width:100%;min-width:0;min-height:24px;padding:0 6px;font-size:11px;font-weight:850;display:inline-flex}.return-case-status-pill.is-open,.return-case-status-pill.is-closed{color:#334155;background:#f8fafc;border-color:#d8dee8}.return-case-status-pill.is-rejected{color:#b42318;background:#fff7f6;border-color:#f0b4ad}.return-case-modal-backdrop{z-index:165}.return-case-detail-modal{--return-border:#d8dee8;--return-accent:#0f62fe;--return-soft:#edf5ff;grid-template-rows:auto minmax(0,1fr)}.return-case-modal-header .return-case-status-pill{min-width:82px}.return-case-modal-body{background:#f7f9fcf0;min-width:0;min-height:0;padding:12px;overflow:auto}.return-case-modal-body .return-finalize-review{box-sizing:border-box;background:#fff;border:1px solid #dbe2ea;width:100%;min-height:100%}.return-credit-status{box-sizing:border-box;color:#334155;background:#f8fafc;border:1px solid #d8dee8;justify-content:center;align-items:center;width:100%;min-height:24px;padding:0 6px;font-size:11px;font-weight:850;display:inline-flex}.return-credit-status.is-pending,.return-credit-status.is-held,.return-credit-status.is-approved{color:#334155;background:#f8fafc;border-color:#d8dee8}.return-credit-status.is-rejected{color:#b42318;background:#fff7f6;border-color:#f0b4ad}.supplier-return-search-panel{--return-case-list-min-width:1180px;--return-case-list-columns:36px minmax(190px, 1.05fr) minmax(132px, .62fr) minmax(90px, .42fr) minmax(110px, .52fr) minmax(140px, .68fr) minmax(95px, .45fr) minmax(196px, .9fr) minmax(70px, .32fr) minmax(100px, .48fr)}.supplier-return-status-cell .return-case-status-pill{box-sizing:border-box;text-align:center;white-space:normal;width:100%;min-width:0;min-height:28px;padding:0 10px;line-height:1.15}.supplier-return-detail-page{gap:14px;display:grid}.supplier-return-receive-form{min-width:0;display:grid}.supplier-return-workflow{min-width:0}.supplier-return-workflow .return-case-header strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.return-case-header>.supplier-return-back-button{grid-column:1/-1}.supplier-return-back-button{color:#334155;background:#fff;border-color:#cbd5e1;justify-content:center;align-items:center;gap:8px;min-height:36px;font-weight:850;display:inline-flex}.supplier-return-back-button:hover{border-color:var(--return-accent);color:var(--return-accent);background:var(--return-soft)}.supplier-return-status-note{border:1px solid #0f62fe33;border-left:4px solid var(--return-accent);background:#f8fbff;gap:5px;padding:11px 12px;display:grid}.supplier-return-status-note strong{color:var(--text-strong);font-size:13px;font-weight:900}.supplier-return-status-note span{color:var(--text);font-size:12px;font-weight:700;line-height:1.35}.supplier-return-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.supplier-return-detail-facts>div{grid-template-columns:minmax(118px,.36fr) minmax(0,1fr)}.supplier-return-receive-fields{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}.supplier-return-line-list{gap:10px;display:grid}.supplier-return-line-row{border:1px solid var(--return-border);background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr) minmax(220px,.7fr);align-items:stretch;gap:12px;padding:12px;display:grid}.supplier-return-destination-field,.supplier-return-line-note{gap:7px;min-width:0;display:grid}.supplier-return-destination-field>span,.supplier-return-line-note{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.supplier-return-destination-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.supplier-return-destination-options button{border:1px solid var(--return-border);min-height:44px;color:var(--text-strong);background:#fff;border-radius:0;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.supplier-return-destination-options button:hover:not(:disabled),.supplier-return-destination-options button.selected{border-color:var(--return-accent);color:var(--return-accent);background:var(--return-soft)}.supplier-return-destination-options button:disabled{cursor:default}.supplier-return-line-note textarea,.supplier-return-receive-fields textarea{resize:vertical;min-height:78px}.supplier-return-receive-footer{justify-content:flex-end;display:flex}.supplier-return-step-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}.supplier-return-step-footer button{min-height:36px}.supplier-return-confirm-lines{gap:8px;display:grid}.supplier-return-confirm-line{border:1px solid var(--return-border);background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(160px,.4fr) minmax(180px,.6fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.supplier-return-confirm-line>div{gap:4px;min-width:0;display:grid}.supplier-return-confirm-line span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.supplier-return-confirm-line strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}@media (width<=1080px){.return-workspace{grid-template-columns:1fr}.return-case-panel{min-height:0;position:static}.return-stage{min-height:0}.return-finalize-layout{grid-template-columns:1fr}.return-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.return-product-row{grid-template-columns:36px minmax(0,1fr) repeat(2,minmax(100px,.5fr))}.return-product-qty,.return-product-total{grid-column:span 1}.return-method-grid,.return-receipt-condition-row,.return-disposition-row{grid-template-columns:1fr}.return-status-options{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-return-line-row,.supplier-return-detail-facts,.supplier-return-receive-fields,.supplier-return-confirm-line{grid-template-columns:1fr}}@media (width<=720px){.stock-intake-review-card .return-review-header{flex-direction:column}.stock-intake-review-card .return-review-total{justify-items:start;min-width:0}.stock-intake-review-card .return-review-fact-grid,.return-step-list{grid-template-columns:1fr}.return-product-row{grid-template-columns:32px minmax(0,1fr)}.return-product-metric,.return-product-qty,.return-product-total{grid-column:2}.return-product-confirm-bar,.return-selected-invoice-bar{flex-direction:column;align-items:stretch}.return-confirm-products-button{justify-content:center;width:100%}.return-invoice-results button{grid-template-columns:24px minmax(0,1fr)}.return-invoice-results button em{grid-column:2}.return-execution-grid{grid-template-columns:1fr}}.credit-control-module{--credit-accent:var(--accent);--credit-border:var(--border);justify-items:stretch;width:100%;min-width:1180px}.credit-control-search-panel{border:1px solid var(--credit-border);border-left:4px solid var(--credit-accent);width:100%;box-shadow:none;background:#fff;border-radius:0;justify-self:stretch;overflow:hidden}.credit-control-search-header{border-bottom:1px solid var(--credit-border);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 16px;display:flex}.credit-control-search-header div{gap:3px;min-width:0;display:grid}.credit-control-search-header span,.credit-control-metric small,.credit-control-metric em,.credit-control-list-header span,.credit-review-header span,.credit-case-facts span,.credit-assessment span,.credit-assessment small,.credit-equation span,.credit-review-grid label,.credit-review-footer,.credit-control-detail-section h3{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.credit-control-search-header h2{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:700;overflow:hidden}.credit-control-search-header button{min-height:34px;color:var(--credit-accent);border-color:var(--border-strong);background:#fff;border-radius:0;gap:7px;padding:0 12px;font-size:12px;font-weight:800}.credit-control-search-header button:hover:not(:disabled){color:#fff;border-color:var(--credit-accent);background:var(--credit-accent)}.credit-control-summary{border-bottom:1px solid var(--credit-border);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.credit-control-metric{border-right:1px solid var(--credit-border);background:#fff;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-height:82px;padding:13px 16px;display:grid}.credit-control-metric:last-child{border-right:0}.credit-control-metric svg{color:#344054}.credit-control-metric.risk svg,.credit-control-metric.risk strong{color:#b42318}.credit-control-metric span{gap:4px;min-width:0;display:grid}.credit-control-metric strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:850;line-height:1;overflow:hidden}.credit-control-metric em{text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.credit-control-workbench{background:#fff;grid-template-columns:minmax(340px,.36fr) minmax(760px,1fr);align-items:stretch;gap:0;display:grid}.credit-control-list-panel,.credit-review-panel{background:#fff;border:0;border-radius:0}.credit-control-list-panel{border-right:1px solid var(--credit-border);grid-template-rows:auto auto minmax(0,1fr);min-height:640px;display:grid;overflow:hidden}.credit-control-list-header{border-bottom:1px solid var(--credit-border);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;min-height:64px;padding:14px 16px;display:flex}.credit-control-list-header h2{color:var(--text-strong);margin-top:3px;font-size:15px;font-weight:800;line-height:1.25}.credit-control-list-header strong{color:#b42318;background:#fff7f6;border:1px solid #efaaa3;justify-content:center;align-items:center;min-width:30px;min-height:26px;font-size:13px;font-weight:850;display:inline-flex}.credit-control-toolbar{border-bottom:1px solid var(--credit-border);background:var(--layer-accent);gap:8px;padding:12px 14px;display:grid}.credit-control-toolbar.has-branch-filter{grid-template-columns:minmax(0,1fr) minmax(150px,210px)}.credit-control-toolbar>select{border:1px solid var(--credit-border);min-height:36px;color:var(--text-strong);background:#fff;padding:0 10px;font-size:12px;font-weight:650}.credit-control-search{border:1px solid var(--credit-border);background:#fff;border-radius:0;grid-template-columns:26px minmax(0,1fr);align-items:center;min-height:36px;padding:0 9px;display:grid}.credit-control-search svg{color:var(--muted)}.credit-control-search input{min-height:34px;color:var(--text-strong);border:0;outline:0;padding:0;font-size:12px;font-weight:650}.credit-control-records{background:#fff;max-height:620px;overflow:auto}.credit-control-records>button{border:0;border-bottom:1px solid var(--credit-border);text-align:left;background:#fff;border-radius:0;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:88px;padding:11px 12px;display:grid}.credit-control-records>button:nth-child(2n):not(.active){background:#f8f8f8}.credit-control-records>button:hover,.credit-control-records>button.active{color:var(--text-strong);background:var(--accent-muted)}.credit-control-records>button.active{box-shadow:inset 4px 0 0 var(--credit-accent)}.credit-control-records>button>i{background:#d92d20;border-radius:999px;width:8px;height:8px}.credit-control-records span,.credit-control-record-money{align-content:center;gap:4px;min-width:0;display:grid}.credit-control-records strong,.credit-control-record-money b{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.credit-control-records small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.credit-control-records .credit-control-record-money{grid-column:2;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.credit-decision-pill{color:#b42318;text-transform:uppercase;white-space:nowrap;background:#fff7f6;border:1px solid #efaaa3;border-radius:0;justify-content:center;align-items:center;min-width:120px;min-height:24px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.credit-control-record-money .credit-decision-pill{min-width:120px;font-size:9px}.credit-decision-pill.released{color:#247039;background:#ecf8ef;border-color:#8fc69a}.credit-decision-pill.declined{color:#344054;background:#f8fafc;border-color:#a8b2bf}.credit-review-panel{align-content:start;gap:14px;min-height:640px;padding:0 0 16px;display:grid;overflow:hidden}.credit-review-header{border-bottom:1px solid var(--credit-border);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;min-height:64px;padding:14px 16px;display:flex}.credit-review-header h2{color:var(--text-strong);margin-top:3px;font-size:20px;font-weight:800;line-height:1.2}.credit-review-header p{color:var(--muted);margin-top:4px;font-size:12px;font-weight:650}.credit-case-facts{border-bottom:1px solid var(--credit-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.credit-case-facts div{border-right:1px solid var(--credit-border);align-content:center;gap:6px;min-height:66px;padding:11px 14px;display:grid}.credit-case-facts div:last-child{border-right:0}.credit-case-facts strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.credit-control-notice,.credit-control-warning{color:#174d7c;background:#edf5ff;border:1px solid #b8c8dd;border-radius:0;margin:0 16px;padding:10px 12px;font-size:13px;font-weight:650}.credit-control-warning{color:#7a5300;background:#fff8e2;border-color:#dcc27a}.credit-decision-board{border:1px solid var(--credit-border);border-radius:0;grid-template-columns:190px minmax(0,1fr);margin:0 16px;display:grid;overflow:hidden}.credit-assessment{border-right:1px solid var(--credit-border);background:var(--layer-accent);align-content:center;gap:6px;padding:12px;display:grid}.credit-assessment strong{color:var(--text-strong);font-size:22px;font-weight:850;line-height:1}.credit-equation{background:#fff;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:stretch;gap:10px;padding:12px;display:grid}.credit-equation>span{color:var(--text-strong);text-transform:none;justify-content:center;align-items:center;font-size:17px;display:flex}.credit-equation>div{border:1px solid var(--credit-border);background:#fff;border-radius:0;align-content:center;gap:6px;min-height:68px;padding:10px 11px;display:grid}.credit-equation strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:800;line-height:1;overflow:hidden}.credit-review-grid{grid-template-columns:1.1fr 1fr .9fr;gap:12px;margin:0 16px;display:grid}.credit-review-wide{grid-column:1/-1}.credit-review-grid label{text-transform:none;gap:6px;display:grid;position:relative}.credit-review-grid label b{color:#b42318;font-weight:850}.credit-review-grid label>small{color:var(--muted);text-transform:none;font-size:12px;font-weight:650}.credit-review-grid input,.credit-review-grid select,.credit-review-grid textarea{border-radius:0;font-size:13px}.credit-review-grid textarea{min-height:68px}.credit-review-actions{justify-content:flex-end;align-items:center;gap:8px;margin:0 16px;padding:4px 0 0;display:flex}.credit-review-actions button:disabled{cursor:not-allowed}.credit-release-button,.credit-decline-button{border-radius:0;min-height:38px;font-size:12px;font-weight:850}.credit-release-button{color:#fff;border-color:var(--credit-accent);background:var(--credit-accent)}.credit-release-button:hover:not(:disabled){color:#fff;border-color:var(--accent-hover);background:var(--accent-hover)}.credit-decline-button{color:#b42318;background:#fff;border-color:#efaaa3}.credit-decline-button:hover:not(:disabled){color:#fff;background:#9f1f17;border-color:#9f1f17}.credit-control-decision{color:#247039;background:#ecf8ef;border:1px solid #8fc69a;border-radius:0;align-items:center;gap:10px;margin:0 16px;padding:11px 12px;display:flex}.credit-control-decision div{gap:2px;display:grid}.credit-control-decision strong{color:#1d5f30;font-size:13px}.credit-control-decision span{color:#426a4a;font-size:12px;font-weight:650}.credit-control-detail-section{border-top:1px solid var(--credit-border);gap:9px;margin:0 16px;padding-top:12px;display:grid}.credit-control-detail-section h3{margin:0}.credit-control-detail-section p{color:var(--text);font-size:13px;line-height:1.45}.credit-control-lines{border:1px solid var(--credit-border);border-radius:0;display:grid;overflow:hidden}.credit-control-lines>div{border-bottom:1px solid var(--credit-border);min-height:46px;color:var(--text);grid-template-columns:minmax(180px,1fr) 44px 100px 120px 140px 86px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:650;display:grid}.credit-control-lines>div:nth-child(2n){background:#f8f8f8}.credit-control-lines>div:last-child{border-bottom:0}.credit-control-lines span{min-width:0}.credit-control-lines strong,.credit-control-lines small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.credit-control-lines strong{color:var(--text-strong);font-size:13px}.credit-control-lines small{color:var(--muted);margin-top:2px}.credit-control-lines b{color:var(--text-strong);justify-self:end}.credit-review-footer{text-transform:none;align-items:center;gap:7px;padding:0 16px;display:flex}.credit-control-empty{min-height:180px;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:18px;font-size:14px;font-weight:650;display:flex}@media (width<=1100px){.credit-control-module{min-width:0}.credit-control-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-control-metric:nth-child(2n){border-right:0}.credit-control-metric:nth-child(n+3){border-top:1px solid var(--credit-border)}.credit-control-workbench{grid-template-columns:1fr}.credit-control-list-panel{border-right:0;border-bottom:1px solid var(--credit-border);min-height:auto}.credit-control-records{max-height:320px}}@media (width<=760px){.credit-control-search-header,.credit-review-header{flex-direction:column;align-items:stretch}.credit-control-search-header button{width:100%}.credit-control-summary,.credit-decision-board,.credit-case-facts,.credit-review-grid,.credit-equation{grid-template-columns:1fr}.credit-control-metric{border-right:0;border-top:1px solid var(--credit-border)}.credit-control-metric:first-child{border-top:0}.credit-case-facts div{border-right:0;border-bottom:1px solid var(--credit-border)}.credit-case-facts div:last-child{border-bottom:0}.credit-assessment{border-right:0;border-bottom:1px solid var(--credit-border)}.credit-equation>span{min-height:20px}.credit-control-records .credit-control-record-money{flex-direction:column;justify-content:flex-start;align-items:flex-start}.credit-review-actions{flex-direction:column-reverse;align-items:stretch}.credit-review-actions button{width:100%}.credit-control-lines>div{grid-template-columns:minmax(0,1fr) 44px}.credit-control-lines>div>span:first-child,.credit-control-lines b{grid-column:1/-1}.credit-control-lines b{justify-self:start}}.po-create-modal{--po-accent:#0f62fe;--po-border:#d9e0e8;--po-create-ink:#172033;--po-create-muted:#687588;background:#f5f7fa}.po-create-modal-header{border-bottom-color:var(--po-border);background:#fff;min-height:72px;padding:12px 18px 12px 22px}.po-create-modal-header>div{gap:2px}.po-create-modal-header>div>span{color:#667085;letter-spacing:.08em;font-size:10px}.po-create-modal-header>div>strong{color:var(--po-create-ink);letter-spacing:-.02em;font-size:21px}.po-create-modal-header p{min-width:0;color:var(--po-create-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;margin:1px 0 0;font-size:12px;font-weight:700;display:flex;overflow:hidden}.po-create-modal-header p b{color:#a3adba;font-weight:800}.po-create-modal-header>button{border-color:#cbd3dd;border-radius:6px;width:38px;height:38px}.po-create-modal>.po-modal-body{background:#f3f6fa;padding:10px;overflow:auto}.po-create-review-workbench{width:100%;min-width:1120px;height:100%;min-height:0;color:var(--po-create-ink);flex-direction:column;gap:10px;display:flex}.po-create-preview-tabs{border:1px solid var(--po-border);background:var(--po-border);border-radius:7px;flex:none;align-items:stretch;gap:1px;display:flex;overflow-x:auto}.po-create-preview-tab{min-width:220px;min-height:58px;color:var(--po-create-muted);text-align:left;background:#fff;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-content:center;justify-items:start;gap:2px 9px;padding:8px 14px;display:grid;position:relative}.po-create-preview-tab:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.po-create-preview-tab:hover,.po-create-preview-tab.is-active{color:var(--po-create-ink);background:#f7faff}.po-create-preview-tab.is-active:after{background:var(--po-accent)}.po-create-preview-tab span,.po-create-preview-tab small{color:var(--po-create-muted);text-transform:uppercase;font-size:10px;font-weight:800}.po-create-preview-tab strong{min-width:0;color:var(--po-create-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.po-create-preview-tab small{text-transform:none;grid-column:2}.po-create-preview-grid{flex:auto;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:10px;min-width:0;min-height:0;display:grid;overflow:hidden}.po-create-document-workbench,.po-create-confirm-panel{border:1px solid var(--po-border);background:#fff;border-radius:7px;min-width:0;min-height:0;overflow:hidden;box-shadow:0 7px 20px #1720330b}.po-create-document-workbench{grid-template-rows:auto minmax(0,1fr);display:grid}.po-create-document-header{border-bottom:1px solid var(--po-border);justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:68px;padding:12px 16px;display:flex}.po-create-document-header>div{gap:2px;min-width:0;display:grid}.po-create-document-header>div>span,.po-create-confirm-panel>header span,.po-create-confirm-context>span,.po-create-confirmation>span{color:var(--po-create-muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:850}.po-create-document-header h3,.po-create-confirm-panel>header h3{color:var(--po-create-ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:850;overflow:hidden}.po-create-document-header p{color:var(--po-create-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:700;overflow:hidden}.po-create-preview-badge{color:#8a4b08;text-transform:uppercase;background:#fff8e6;border:1px solid #f0c879;border-radius:999px;flex:none;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.po-create-document-stage{background:#dfe4ec;justify-items:center;min-width:0;min-height:0;padding:16px;display:grid;overflow:auto}.po-create-document-stage>.po-document-pack{background:0 0;justify-items:center;width:max-content;min-width:100%;padding:0}.po-create-document-stage .po-pdf-po-copy{zoom:.78}.po-create-allocation-only{color:#17613a;text-align:center;background:#f3faf5;border:1px solid #bdddc8;border-radius:7px;place-content:center;align-self:center;justify-items:center;gap:9px;width:min(520px,100%);min-height:260px;padding:28px;display:grid}.po-create-allocation-only strong{color:#174f31;font-size:16px;font-weight:850}.po-create-allocation-only span{color:#326048;font-size:12px;font-weight:700}.po-create-confirm-panel{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.po-create-confirm-panel>header{border-bottom:1px solid var(--po-border);align-content:center;gap:3px;min-height:68px;padding:12px 16px;display:grid}.po-create-confirm-metrics{border-bottom:1px solid var(--po-border);background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.po-create-confirm-metrics>div{border-right:1px solid var(--po-border);gap:3px;min-width:0;padding:12px 10px;display:grid}.po-create-confirm-metrics>div:last-child{border-right:0}.po-create-confirm-metrics dt,.po-create-confirm-metrics dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.po-create-confirm-metrics dt{color:var(--po-create-muted);text-transform:uppercase;font-size:9px;font-weight:850}.po-create-confirm-metrics dd{color:var(--po-create-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.po-create-confirm-context{align-content:start;gap:4px;min-height:0;padding:16px;display:grid;overflow:auto}.po-create-confirm-context>strong{color:var(--po-create-ink);font-size:17px;font-weight:900}.po-create-confirm-context>small{color:var(--po-create-muted);font-size:11px;font-weight:700}.po-create-confirm-context>div{color:#17613a;background:#f3faf5;border:1px solid #bdddc8;border-left:3px solid #24965c;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;padding:10px;font-size:11px;font-weight:800;display:grid}.po-create-confirm-panel>footer{border-top:1px solid var(--po-border);background:#fff;gap:10px;padding:12px 16px 16px;display:grid}.po-create-notice{color:#17613a;background:#eefaf2;border:1px solid #bdddc8;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:11px;font-weight:750;line-height:1.35;display:grid}.po-create-notice.is-danger{color:#a2191f;background:#fff1f1;border-color:#efb6b9}.po-create-confirmation{gap:5px;min-width:0;display:grid}.po-create-confirmation input{width:100%;min-height:42px;color:var(--po-create-ink);text-transform:uppercase;background:#fff;border:1px solid #98a2b3;border-radius:5px;padding:0 11px;font-size:14px;font-weight:850}.po-create-confirmation input:focus{border-color:var(--po-accent);outline:2px solid #0f62fe29}.po-create-confirm-submit{border-radius:6px;width:100%;min-height:46px;font-size:13px;font-weight:850}.po-create-confirm-submit:disabled{cursor:not-allowed}.po-create-confirm-submit.is-submitting:disabled{cursor:wait}.po-create-complete{color:#17613a;background:#eefaf2;border:1px solid #bdddc8;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:12px;font-weight:850;display:flex}.po-create-state{border:1px solid var(--po-border);min-height:0;color:var(--po-create-muted);text-align:center;background:#fff;border-radius:8px;flex:auto;place-content:center;justify-items:center;gap:9px;padding:30px;display:grid}.po-create-state strong{color:var(--po-create-ink);font-size:15px;font-weight:850}.po-create-state span{max-width:420px;font-size:12px;font-weight:700}.po-create-state button{border-radius:5px;min-height:34px;margin-top:3px;font-size:12px}.po-create-spinner{animation:.85s linear infinite po-create-spin}@keyframes po-create-spin{to{transform:rotate(360deg)}}@media (width<=1600px){.po-create-document-stage .po-pdf-po-copy{zoom:.66}}@media (width<=1320px){.po-create-document-stage .po-pdf-po-copy{zoom:.58}}.status-pill:not(.status-dispatched),.products-module .product-status-pill:not(.status-dispatched),.inventory-status:not(.status-dispatched),.po-status-pill:not(.status-dispatched),.po-invoice-version-status:not(.status-dispatched),.po-invoice-step-status:not(.status-dispatched),.hq-task-ready-badge:not(.status-dispatched),.po-create-preview-badge:not(.status-dispatched),.return-case-status-pill:not(.status-dispatched),.return-credit-status:not(.status-dispatched),.credit-decision-pill:not(.status-dispatched),.osi-status-badge:not(.status-dispatched),.branch-status-active:not(.status-dispatched),.branch-status-inactive:not(.status-dispatched){color:var(--status-badge-text)!important;border-color:var(--status-badge-default-bg)!important;background:var(--status-badge-default-bg)!important}.status-pill.status-dispatched,.status-pill.status-cancelled,.po-status-pill.po-status-cancelled,.po-status-pill.po-task-cancelled,.po-status-pill.po-task-cancelled_payment_review,.po-status-pill.po-status-delivered,.po-status-pill.po-status-received,.po-status-pill.po-task-delivered,.po-status-pill.po-task-waiting_branch_receipt,.po-invoice-step-status.is-complete{color:var(--status-badge-text)!important;border-color:var(--status-badge-grey-bg)!important;background:var(--status-badge-grey-bg)!important}.status-pill.status-awaiting-stock,.status-pill.status-payment-due,.po-status-pill.po-status-payment-due,.po-status-pill.po-status-payment-submitted,.po-status-pill.po-task-waiting_branch_payment,.po-status-pill.po-task-proof_to_check,.po-status-pill.po-task-balance_due,.po-invoice-step-status.is-attention{border-color:var(--status-badge-orange-bg)!important;background:var(--status-badge-orange-bg)!important}.status-pill.status-ready-dispatch,.po-status-pill.po-task-ready_to_deliver,.po-invoice-step-status.is-ready,.hq-task-ready-badge:not(.status-dispatched){border-color:var(--status-badge-green-bg)!important;background:var(--status-badge-green-bg)!important}.master-import-panel{border:1px solid #cbd7e6;border-left:4px solid var(--accent);background:#f8fbff;gap:12px;padding:13px 16px;display:grid}.master-import-panel.is-settings-wide{grid-column:1/-1}.master-import-toolbar{justify-content:flex-end;align-items:center;display:flex}.master-import-actions,.master-import-footer{align-items:center;gap:10px;display:flex}.master-import-actions{flex:none;justify-content:flex-end}.master-import-actions .secondary-button,.master-import-actions .primary-button,.master-import-hint-button,.master-import-footer .primary-button{border:1px solid var(--accent);cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;text-decoration:none;display:inline-flex}.master-import-hint{position:relative}.master-import-hint-button{color:#3f4c61;background:#fff;border-color:#b8c5d6}.master-import-hint-button:hover,.master-import-hint-button[aria-expanded=true]{color:var(--accent);border-color:var(--accent);background:#eef5ff}.master-import-hint-popover{z-index:20;color:#536174;background:#fff;border:1px solid #aebdd0;border-radius:4px;gap:4px;width:min(520px,100vw - 64px);padding:14px 16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #1c2d4629}.master-import-hint-popover span{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.master-import-hint-popover strong{color:#172033;font-size:16px}.master-import-hint-popover p{margin:0;line-height:1.5}.master-import-actions .secondary-button{color:var(--accent);background:#fff}.master-import-actions .secondary-button:hover{color:#fff;background:var(--accent-hover)}.master-import-upload input{display:none}.master-import-file,.master-import-notice{background:#fff;border:1px solid #cbd7e6;align-items:center;gap:8px;padding:10px 12px;display:flex}.master-import-notice.is-success{color:#17633b;background:#f0fbf5;border-color:#a9d8bf}.master-import-notice.is-error{color:#9d2b25;background:#fff5f4;border-color:#edbeb9}.master-import-preview{gap:12px;padding-top:2px;display:grid}.master-import-summary{grid-template-columns:repeat(5,minmax(90px,1fr));gap:8px;display:grid}.master-import-summary>div{background:#fff;border:1px solid #d8e0eb;gap:3px;padding:10px 12px;display:grid}.master-import-summary>div strong{color:#172033;font-size:20px}.master-import-summary>div.is-create{background:#f0fbf5;border-color:#a9d8bf}.master-import-summary>div.is-update{background:#eff6ff;border-color:#a9c8ee}.master-import-summary>div.is-error{background:#fff5f4;border-color:#edbeb9}.master-import-errors{color:#9d2b25;background:#fff5f4;border:1px solid #edbeb9;gap:5px;padding:11px 13px;display:grid}.master-import-table-wrap{background:#fff;border:1px solid #d8e0eb;max-height:340px}.master-import-table{border-collapse:collapse;width:100%}.master-import-table th,.master-import-table td{text-align:left;border-bottom:1px solid #e4eaf2;padding:9px 11px}.master-import-table th{z-index:1;color:#3c485a;background:#eef3f9;position:sticky;top:0}.master-import-action{color:#45536a;text-transform:capitalize;background:#f5f7fa;border:1px solid #cdd7e4;padding:3px 7px;font-size:12px;display:inline-flex}.master-import-action.is-create{color:#17633b;background:#f0fbf5;border-color:#a9d8bf}.master-import-action.is-update{color:#1d4f91;background:#eff6ff;border-color:#a9c8ee}.master-import-more{color:#536174;margin:8px 11px}.master-import-footer{justify-content:space-between;padding-top:2px}.master-import-footer>span{color:#536174}.master-import-spinner{animation:.85s linear infinite master-import-spin}@keyframes master-import-spin{to{transform:rotate(360deg)}}@media (width<=900px){.master-import-footer{flex-direction:column;align-items:stretch}.master-import-actions{flex-wrap:wrap;width:100%}.master-import-summary{grid-template-columns:repeat(2,minmax(90px,1fr))}}.line-description-field{width:100%;min-width:0}.line-description-field .line-description-input{text-align:left;font-variant-numeric:normal;min-width:0;font-weight:400}.invoice-print-lines .invoice-print-description-note,.invoice-description-history,.invoice-sku-operation-row strong{white-space:pre-wrap;overflow-wrap:anywhere}.invoice-description-history section{border-top:1px solid #dbe2e6;margin-top:10px;padding-top:10px}.invoice-description-history p{color:#526475;font-size:11px}.request-activity{border:1px solid #a6c8ff;border-left:4px solid var(--accent);color:#0043ce;background:#edf5ff;align-items:center;gap:10px;min-height:42px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.request-activity span{color:var(--muted)}.loading-spinner{flex:none;animation:1s linear infinite workspace-spin}.workspace-loading-panel{border:1px solid var(--border);background:var(--layer);min-height:240px;color:var(--text);text-align:center;align-content:center;justify-items:center;gap:12px;padding:32px;display:grid}.workspace-loading-panel h2{color:var(--text-strong);margin:0;font-size:20px}.workspace-loading-panel p{margin:0}.home-loading-message{color:var(--accent);align-items:center;gap:10px;margin:0 0 12px;font-size:14px;font-weight:650;display:flex}@keyframes workspace-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation:none}}@media (width<=760px){.request-activity{flex-wrap:wrap}}
