.supplier-workspace{display:flex;flex-direction:column;gap:22px;min-width:0}
.supplier-workspace [hidden],.supplier-modal [hidden]{display:none!important}
.supplier-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}
.supplier-heading h2{font-size:20px;letter-spacing:-.4px;color:var(--ink);font-weight:550;margin:0}
.supplier-heading p{font-size:11px;line-height:1.7;color:#9b9ca4;margin:6px 0 0;max-width:650px}
.supplier-heading .btn{flex-shrink:0;gap:8px}
.supplier-intro{display:flex;align-items:flex-start;gap:16px;border:1px solid #e5ddd0;background:#f0ebe2;border-radius:12px;padding:21px 23px}
.supplier-intro-icon{display:grid;place-items:center;width:43px;height:43px;background:#e8dfd1;border:1px solid #dfd2bf;border-radius:10px;color:#a18461;flex-shrink:0}
.supplier-intro strong{font-size:12px;font-weight:550;color:#84715b;display:block;margin:2px 0 7px}
.supplier-intro p{font-size:11px;color:#a29581;line-height:1.75;max-width:800px;margin:0}
.supplier-intro-path{display:flex;align-items:center;gap:11px;margin-top:13px;flex-wrap:wrap}
.supplier-intro-path span{font-size:9px;color:#a18b71}.supplier-intro-path svg{color:#c2b4a0}
.supplier-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.supplier-mini-stat{display:flex;align-items:center;gap:13px;padding:17px 20px;background:#fff;border:1px solid var(--line);border-radius:11px;min-width:0}
.supplier-mini-stat>span{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;background:#f6f1eb;color:#b0977d}
.supplier-mini-stat:nth-child(2)>span{color:#7c9a83;background:#eef4ef}.supplier-mini-stat:nth-child(3)>span{color:#9b97b0;background:#f1eff7}
.supplier-mini-stat strong{font-size:23px;font-weight:500;letter-spacing:-.6px;color:var(--ink);line-height:1.2;display:block}
.supplier-mini-stat small{font-size:9px;color:#a3a0a6;display:block;margin-top:5px}
.supplier-mini-stat--money strong{font-size:21px;white-space:nowrap}
.supplier-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:4px 0 -4px}
.supplier-section-title h3{font-size:14px;font-weight:550;color:#636a7b;margin:0}
.supplier-section-title>span{font-size:10px;color:#b0a6a1}
.supplier-request-list{display:flex;flex-direction:column;gap:19px}
.supplier-request{padding:0!important;border:1px solid #e4e1dc!important;overflow:hidden;background:#fff;border-radius:12px}
.supplier-request-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px}
.supplier-request-title{display:flex;align-items:flex-start;gap:13px;min-width:0}
.supplier-request-icon{width:40px;height:43px;display:grid;place-items:center;border:1px solid #e7dfd4;background:#f4efe7;color:#b0977d;border-radius:9px;flex-shrink:0}
.supplier-request-kicker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 7px;color:#b0a69f;font-size:8px;letter-spacing:.03em}
.supplier-request-kicker strong{font-size:9px;font-weight:550;color:#a58a6e;letter-spacing:.04em}
.supplier-request-kicker>span+span{padding-left:8px;border-left:1px solid #e4ded5}
.supplier-request-title h3{font-size:17px;font-weight:550;letter-spacing:-.3px;color:#414b5d;margin:0;line-height:1.5;overflow-wrap:anywhere}
.supplier-request-title p{font-size:9px;color:#a6a3ab;margin:6px 0 0;line-height:1.7}
.supplier-status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:6px;font-size:9px;line-height:1.35;color:#a49171;background:#f7f0e3;white-space:nowrap}
.supplier-status>i{width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}
.supplier-status--sent{color:#7f8dab;background:#edf0f8}
.supplier-status--priced{color:#6c947c;background:#ebf4ed}
.supplier-status--stale{color:#b5845b;background:#fcf0e3}
.supplier-status--muted{color:#9b9ca6;background:#f1f1f3}
.supplier-item-table-wrap{overflow-x:auto;border-top:1px solid #f0ede8;border-bottom:1px solid #f0ede8}
.supplier-item-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}
.supplier-item-table th{padding:11px 20px;background:#fcfbf8;border-bottom:1px solid #f1ede7;color:#b0a79f;font-size:8px;font-weight:500;letter-spacing:.04em;white-space:nowrap}
.supplier-item-table td{padding:15px 20px;border-bottom:1px solid #f2eee9;color:#8c8c95;font-size:10px;line-height:1.7;vertical-align:middle}
.supplier-item-table tr:last-child td{border-bottom:none}
.supplier-item-table th:first-child,.supplier-item-table td:first-child{padding-left:24px}
.supplier-item-table th:last-child,.supplier-item-table td:last-child{padding-right:24px}
.supplier-item-table td>strong{display:block;font-size:11px;font-weight:500;color:#697083}
.supplier-item-table td>small{display:block;font-size:8px;color:#b2a9a4;margin-top:4px}
.supplier-item-code{display:inline-block;padding:3px 7px;background:#f2eee8;border:1px solid #e8dfd4;border-radius:5px;color:#a48c70;font-size:9px;white-space:nowrap}
.supplier-item-size{white-space:nowrap;color:#6f7582;font-variant-numeric:tabular-nums}
.supplier-item-size small{font-size:8px;color:#b4aaa3;margin-left:3px}
.supplier-provisional{color:#bb9c6c;font-size:8px;display:block;margin-top:3px}
.supplier-note{display:flex;align-items:flex-start;gap:8px;padding:12px 24px;font-size:10px;line-height:1.7;color:#a39c91;background:#fcfbf8;border-bottom:1px solid #eee8e1}
.supplier-note>svg{flex-shrink:0;margin-top:2px}
.supplier-price-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;background:#f3f7f3;border-bottom:1px solid #e7eee6}
.supplier-price-summary>div{display:flex;flex-direction:column;gap:5px}
.supplier-price-summary span{font-size:9px;color:#91a092}
.supplier-price-summary strong{font-size:13px;font-weight:550;color:#708a76}
.supplier-price-summary small{font-size:8px;font-weight:400;color:#a0afa1}
.supplier-price-summary .supplier-price-number{font-size:23px;font-weight:500;letter-spacing:-.6px;white-space:nowrap}
.supplier-price-summary.is-stale{background:#fbf3e9;border-color:#efe3d4}
.supplier-price-summary.is-stale span,.supplier-price-summary.is-stale strong{color:#b09471}
.supplier-price-summary.is-stale .supplier-price-number{color:#bea98c}
.supplier-stale-notice{display:flex;align-items:flex-start;gap:11px;background:#fcf2e5;border-top:1px solid #f2e2ca;border-bottom:1px solid #f2e2ca;padding:15px 24px;color:#b18b56}
.supplier-stale-notice>svg{flex-shrink:0;margin-top:2px}
.supplier-stale-notice strong{font-size:11px;display:block;font-weight:550;margin-bottom:4px}
.supplier-stale-notice p{font-size:10px;line-height:1.7;color:#b7a17d;margin:0}
.supplier-request-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:17px 24px}
.supplier-action-group{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.supplier-request-actions .btn{font-size:10px;min-height:34px;gap:7px;padding:8px 11px;border-radius:7px}
.supplier-send-line{display:flex;align-items:flex-start;gap:7px;padding:0 24px 15px;color:#b6adb0;font-size:9px;line-height:1.7}
.supplier-send-line svg{flex-shrink:0;margin-top:1px}
.supplier-send-line.is-sent{color:#8e9ab0}
.supplier-history{border-top:1px solid #eeebe5;background:#fbfaf8}
.supplier-history>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:13px 24px;color:#b2a69a;font-size:9px}
.supplier-history>summary::-webkit-details-marker{display:none}
.supplier-history>summary>span{display:flex;align-items:center;gap:7px}
.supplier-history>summary>svg{transition:transform .2s}.supplier-history[open]>summary>svg{transform:rotate(180deg)}
.supplier-history-list{display:flex;flex-direction:column;padding:0 24px 18px;gap:0;list-style:none;margin:0}
.supplier-history-list li{display:flex;align-items:flex-start;gap:11px;position:relative;padding:9px 0 13px}
.supplier-history-list li::before{content:"";position:absolute;left:3px;top:19px;bottom:-4px;width:1px;background:#e7e0d7}
.supplier-history-list li:last-child::before{display:none}
.supplier-history-dot{width:7px;height:7px;border:2px solid #cab6a0;border-radius:50%;flex-shrink:0;margin-top:4px;background:#fbfaf8;position:relative;z-index:1}
.supplier-history-list strong{font-size:10px;font-weight:500;color:#928779;display:block}
.supplier-history-list small{font-size:8px;color:#baafa4;line-height:1.7;display:block;margin-top:4px}
.supplier-history-list time{margin-left:auto;white-space:nowrap;font-size:8px;color:#b8aca1;padding-top:2px}
.supplier-final-order{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 24px;background:#fff;border:1px solid var(--line);border-radius:11px}
.supplier-final-order>div{display:flex;align-items:flex-start;gap:12px}
.supplier-final-order>div>svg{color:#b9a58d;flex-shrink:0;margin-top:2px}
.supplier-final-order strong{font-size:12px;color:#818594;font-weight:550;display:block}
.supplier-final-order p{font-size:10px;color:#aaa3a2;line-height:1.7;margin:6px 0 0}
.supplier-final-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.supplier-final-links .btn{font-size:10px;gap:6px;white-space:nowrap}
.supplier-bottom-note{display:flex;align-items:flex-start;gap:8px;font-size:9px;color:#b1a7a0;line-height:1.8;padding:0 3px}
.supplier-bottom-note>svg{flex-shrink:0;margin-top:2px}
.supplier-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:42px 24px;background:#fff;border:1px dashed #ded8d0;border-radius:12px}
.supplier-empty>span{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:#f0e9df;color:#b39a7d;margin-bottom:18px}
.supplier-empty h3{font-size:18px;letter-spacing:-.4px;font-weight:500;color:#7e7c7d;margin:0 0 9px}
.supplier-empty p{font-size:11px;color:#a79f9b;line-height:1.8;max-width:460px;margin:0 0 21px}
.supplier-error{font-size:11px;line-height:1.7;color:#b16f60;background:#fcf0ec;border:1px solid #efdad0;border-radius:8px;padding:11px 14px;margin-top:16px}
.supplier-modal{color:var(--ink);min-width:0}
.supplier-modal .modal-head{margin-bottom:22px}
.supplier-modal .modal-head h2{font-size:21px;letter-spacing:-.6px;line-height:1.35}
.supplier-modal .modal-head p{font-size:11px;max-width:650px;line-height:1.7}
.supplier-modal .eyebrow{font-size:8px;letter-spacing:.16em;color:#b09477;text-transform:uppercase;font-weight:550;margin:0 0 7px}
.supplier-modal .field-full{grid-column:1/-1}
.supplier-modal .field small{font-size:9px;line-height:1.7;color:#afa6a0}
.supplier-form-section{padding-top:21px;margin-top:21px;border-top:1px solid #eeebe5}
.supplier-form-section h3{font-size:13px;font-weight:550;color:#7c7c87;margin:0 0 8px}
.supplier-form-section>p{font-size:10px;color:#aaa29d;line-height:1.75;margin:0 0 16px}
.supplier-picker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 10px}
.supplier-picker-toolbar>span{font-size:9px;color:#b0a59b}
.supplier-picker-toolbar button{border:0;background:transparent;font:inherit;font-size:9px;color:#a88c70;padding:4px 0;cursor:pointer}
.supplier-item-picker{display:flex;flex-direction:column;border:1px solid #e8e1d8;border-radius:10px;overflow:hidden}
.supplier-picker-row{display:flex;align-items:center;gap:13px;padding:14px 16px;border-bottom:1px solid #eee8e0;cursor:pointer;background:#fff;transition:background .15s}
.supplier-picker-row:last-child{border-bottom:none}
.supplier-picker-row:has(input:checked){background:#faf6ef}
.supplier-picker-row>input{width:15px;height:15px;accent-color:var(--accent);margin:0;flex-shrink:0}
.supplier-picker-row>span{flex:1;min-width:0;display:block}
.supplier-picker-row strong{font-size:11px;font-weight:550;color:#7b7e8c;display:block}
.supplier-picker-row small{font-size:9px;color:#b0a7a0;display:block;margin-top:4px;line-height:1.6}
.supplier-picker-row>em{font-size:9px;font-style:normal;color:#a99479;white-space:nowrap;flex-shrink:0}
.supplier-inline-note{display:flex;align-items:flex-start;gap:9px;padding:13px 15px;border:1px solid #e7dfd2;border-radius:8px;background:#f7f3ec;color:#a4937b;font-size:10px;line-height:1.75;margin-top:17px}
.supplier-inline-note>svg{flex-shrink:0;margin-top:1px}
.supplier-inline-note p{margin:0}
.supplier-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:17px 0 20px}
.supplier-mode-choice{display:flex;align-items:flex-start;gap:10px;padding:14px 15px;border:1px solid #e5e1dc;border-radius:9px;cursor:pointer;background:#fff;transition:background .15s,border-color .15s}
.supplier-mode-choice:has(input:checked){border-color:#cbb398;background:#f7f2eb}
.supplier-mode-choice input{accent-color:var(--accent);width:13px;height:13px;margin:3px 0 0;flex-shrink:0}
.supplier-mode-choice strong{font-size:11px;font-weight:550;color:#888176;display:block}
.supplier-mode-choice small{font-size:9px;color:#b3a799;display:block;line-height:1.7;margin-top:4px}
.supplier-price-table-wrap{border:1px solid #e9e3da;border-radius:10px;overflow-x:auto}
.supplier-price-table{width:100%;border-collapse:collapse;font-size:10px;min-width:470px}
.supplier-price-table th{font-size:8px;font-weight:500;color:#b1a596;background:#faf7f1;padding:11px 14px;border-bottom:1px solid #ebe3d9;white-space:nowrap}
.supplier-price-table td{padding:13px 14px;border-bottom:1px solid #eee9e1;vertical-align:middle;font-size:10px;color:#a09588}
.supplier-price-table tr:last-child td{border-bottom:none}
.supplier-price-table td strong{display:block;font-size:10px;font-weight:500;color:#85818a}
.supplier-price-table td small{display:block;font-size:8px;color:#b8aba0;margin-top:4px}
.supplier-price-table input{width:100%;min-width:90px;max-width:125px;font:inherit;font-size:11px;color:var(--ink);border:1px solid #ded8ce;border-radius:6px;background:white;padding:8px 10px;outline:none;text-align:right;box-sizing:border-box}
.supplier-price-table input:focus{border-color:#bc9c79;box-shadow:0 0 0 3px #bda18213}
.supplier-price-table .supplier-price-total{text-align:right;white-space:nowrap;color:#9b866c;font-weight:500;font-variant-numeric:tabular-nums}
.supplier-component-head{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-bottom:15px}
.supplier-component-head h3{margin:0}
.supplier-component-head .btn{font-size:9px;min-height:29px;padding:6px 9px;gap:5px}
.supplier-component-labels{display:grid;grid-template-columns:minmax(0,1fr) 124px 28px;gap:10px;font-size:8px;color:#b3a699;padding:0 3px 7px}
.supplier-components{display:flex;flex-direction:column;gap:9px}
.supplier-component-row{display:grid;grid-template-columns:minmax(0,1fr) 124px 28px;gap:10px;align-items:center}
.supplier-component-row input{font:inherit;font-size:11px;color:var(--ink);width:100%;min-width:0;border:1px solid #e2dcd3;border-radius:6px;padding:9px 11px;outline:none;background:#fff;box-sizing:border-box}
.supplier-component-row input[type=number]{text-align:right}
.supplier-component-row input:focus{border-color:#bc9c79;box-shadow:0 0 0 3px #bda18213}
.supplier-component-row button{width:28px;height:31px;display:grid;place-items:center;color:#b5a99e;border:0;background:transparent;cursor:pointer;border-radius:6px}
.supplier-component-row button:hover{color:#b97568;background:#fcf1ed}
.supplier-components-empty{font-size:10px;color:#b3aaa0;padding:13px 15px;border:1px dashed #e5ddd1;border-radius:8px;line-height:1.7}
.supplier-price-calculation{display:flex;flex-direction:column;gap:11px;background:#f1eee8;border:1px solid #e3dbd0;border-radius:10px;padding:18px 20px;margin-top:23px}
.supplier-price-calculation>div{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#a69785}
.supplier-price-calculation strong{font-size:11px;font-weight:500;color:#917d65;white-space:nowrap}
.supplier-price-calculation>div:last-child{border-top:1px solid #dfd5c6;padding-top:13px;margin-top:3px;font-size:11px;color:#947a5b}
.supplier-price-calculation>div:last-child strong{font-size:22px;letter-spacing:-.5px;font-weight:500}
.supplier-price-calculation small{font-size:8px;font-weight:400;color:#af9c85;margin-left:4px;letter-spacing:0}
.supplier-modal .form-actions{gap:10px}
.supplier-modal .form-actions .btn{gap:7px;font-size:10px}
.supplier-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.supplier-language-switch{display:flex;gap:3px;padding:4px;background:#efebe4;border:1px solid #e4dbce;border-radius:8px}
.supplier-language-switch button{border:0;background:transparent;border-radius:5px;padding:7px 12px;font:inherit;font-size:10px;color:#a49582;cursor:pointer}
.supplier-language-switch button.is-active{background:#fff;color:#a18461;box-shadow:0 2px 4px #4733220b}
.supplier-preview-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.supplier-preview-tools .btn{font-size:10px;min-height:33px;padding:8px 11px;gap:6px}
.supplier-document-frame{display:block;width:100%;height:530px;border:1px solid #e5dfd6;border-radius:9px;background:#f8f5ef}
.supplier-preview-note{display:flex;align-items:flex-start;gap:8px;font-size:9px;color:#b2a393;line-height:1.8;margin:14px 0 0}
.supplier-preview-note svg{flex-shrink:0;margin-top:2px}
.supplier-preview-status{font-size:10px;line-height:1.7;color:#9d8a72;padding:11px 14px;background:#f4eee5;border:1px solid #e7ddce;border-radius:8px;margin-top:13px}
.supplier-share-text{margin-top:17px;border:1px solid #e7e0d5;border-radius:9px;overflow:hidden}
.supplier-share-text summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-size:10px;color:#ab9a84;padding:12px 14px;list-style:none;background:#faf7f2}
.supplier-share-text summary::-webkit-details-marker{display:none}
.supplier-share-text textarea{width:100%;box-sizing:border-box;border:0;border-top:1px solid #e7e0d5;resize:vertical;min-height:170px;font:inherit;font-size:10px;line-height:1.8;color:#8d847c;padding:14px;background:#fff;outline:none}
.supplier-confirm-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#9b8f7d;line-height:1.75;margin-top:20px;cursor:pointer}
.supplier-confirm-checkbox input{width:15px;height:15px;accent-color:var(--accent);margin-top:2px;flex-shrink:0}
.supplier-request-readonly{display:flex;align-items:center;gap:8px;font-size:10px;color:#aba095;padding:14px 20px;border:1px solid #e7e0d6;background:#f6f3ee;border-radius:9px}
.supplier-request-readonly svg{flex-shrink:0}
.supplier-archive{border:1px solid #e5dfd7;border-radius:11px;background:#f2eee7;overflow:hidden}
.supplier-archive>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px;list-style:none;cursor:pointer;color:#a08d76;font-size:11px}
.supplier-archive>summary::-webkit-details-marker{display:none}
.supplier-archive>summary>span{display:flex;align-items:center;gap:9px}
.supplier-archive>summary>span>span{font-size:9px;background:#e8e0d4;color:#a38d72;padding:3px 6px;border-radius:4px}
.supplier-archive>summary>svg{transition:transform .2s}.supplier-archive[open]>summary>svg{transform:rotate(180deg)}
.supplier-archive>p{font-size:10px;line-height:1.8;color:#b0a18f;margin:0;padding:0 20px 17px}
.supplier-archive>.supplier-request-list{padding:0 18px 18px}
.supplier-request--archived .supplier-request-title h3{color:#9d9a9e}
.supplier-request--archived .supplier-request-icon{background:#f5f3ef;color:#c0b5a7;border-color:#e9e4dd}
.supplier-request--archived .supplier-price-summary{background:#f4f2ee;border-color:#e9e4dc}
.supplier-request--archived .supplier-price-summary strong,.supplier-request--archived .supplier-price-summary span{color:#b5aa9e}
.supplier-review-warning{margin-top:17px;padding:16px 17px;background:#fcf4e7;border:1px solid #efdfc2;border-radius:9px}
.supplier-review-warning>strong{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:550;color:#b49663}
.supplier-review-warning>ul{font-size:10px;line-height:1.85;color:#b4a17e;padding-left:17px;margin:12px 0}
.supplier-review-warning>ul b{font-weight:550;color:#ad9168}
.supplier-review-warning .supplier-confirm-checkbox{font-size:10px;line-height:1.75;margin-top:14px;color:#ae946f;border-top:1px solid #ecdfc7;padding-top:13px}
.supplier-picker-row--invalid{cursor:default;opacity:.7}
.supplier-picker-row--invalid small{color:#bb9d87}
.supplier-price-item{border:1px solid #e8e1d6;border-radius:11px;padding:19px 20px;background:#fdfbf8;margin-bottom:15px}
.supplier-price-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.supplier-price-item-head>div{min-width:0}
.supplier-price-item-head h3{display:inline;font-size:13px;font-weight:550;color:#8b8178;margin:0 0 0 8px;line-height:1.75}
.supplier-price-item-head p{font-size:9px;color:#b2a395;line-height:1.7;margin:8px 0 0}
.supplier-price-item-head>strong{font-size:19px;letter-spacing:-.4px;white-space:nowrap;font-weight:500;color:#aa8b66;padding-top:1px}
.supplier-line-price-hint{font-size:9px;line-height:1.7;color:#b0a08c;margin:13px 0 15px;padding:9px 11px;background:#f3eee5;border:1px solid #eae1d4;border-radius:6px}
.supplier-add-component-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px}
.supplier-add-component-row .btn{font-size:9px;gap:5px;padding:6px 7px;min-height:27px}
.supplier-add-component-row>span{font-size:8px;color:#bbad9f}
.supplier-component-row button:disabled{opacity:.32;cursor:default}
.supplier-component-row button:disabled:hover{background:transparent;color:#b5a99e}
.supplier-copy-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 13px;border-top:1px solid #eee7dc;background:#faf8f3}
.supplier-copy-row .btn{font-size:9px;gap:6px;padding:6px 9px;min-height:29px}
.supplier-copy-row>span{font-size:8px;color:#b5a795}
.supplier-preview-status--error{color:#b27d6d;background:#fcf0e9;border-color:#edd8ca}
@media(max-width:1200px){.supplier-request-head{padding:20px}.supplier-request-actions{padding:16px 20px}.supplier-item-table th:first-child,.supplier-item-table td:first-child{padding-left:20px}.supplier-item-table th:last-child,.supplier-item-table td:last-child{padding-right:20px}.supplier-item-table th,.supplier-item-table td{padding-left:16px;padding-right:16px}.supplier-send-line{padding-left:20px;padding-right:20px}.supplier-price-summary,.supplier-stale-notice{padding-left:20px;padding-right:20px}.supplier-heading h2{font-size:18px}}
@media(max-width:950px){.supplier-heading{align-items:flex-start;flex-direction:column;gap:13px}.supplier-mini-stats{gap:11px}.supplier-mini-stat{padding:15px;gap:10px}.supplier-mini-stat strong{font-size:21px}.supplier-mini-stat small{font-size:8px}.supplier-mini-stat>span{width:30px;height:30px}.supplier-final-order{align-items:flex-start;flex-direction:column}.supplier-final-links{align-self:stretch;justify-content:flex-end}}
@media(max-width:700px){.supplier-workspace{gap:18px}.supplier-intro{padding:17px;gap:12px}.supplier-intro-icon{width:34px;height:36px;border-radius:8px}.supplier-intro-icon svg{width:19px}.supplier-intro strong{font-size:11px}.supplier-intro p{font-size:10px}.supplier-intro-path{gap:8px}.supplier-intro-path span{font-size:8px}.supplier-mini-stats{gap:9px}.supplier-mini-stat{padding:14px 12px;flex-direction:column;align-items:flex-start;gap:11px}.supplier-mini-stat>span{width:28px;height:28px}.supplier-mini-stat strong{font-size:22px}.supplier-mini-stat small{font-size:8px;line-height:1.7}.supplier-request-head{padding:18px;gap:13px}.supplier-request-title{gap:10px}.supplier-request-icon{display:none}.supplier-request-title h3{font-size:16px}.supplier-request-kicker{gap:6px}.supplier-request-head .supplier-status{font-size:8px;padding:5px 7px}.supplier-request-actions{padding:15px 18px;gap:10px}.supplier-action-group{gap:6px}.supplier-request-actions .btn{font-size:9px;padding:7px 9px;min-height:32px}.supplier-request-actions .btn svg{width:14px}.supplier-price-summary{padding:17px 18px;gap:13px}.supplier-price-summary strong{font-size:12px}.supplier-price-summary .supplier-price-number{font-size:20px}.supplier-price-summary span{font-size:8px}.supplier-price-summary small{font-size:8px}.supplier-note{padding:11px 18px;font-size:9px}.supplier-stale-notice{padding:13px 18px}.supplier-stale-notice strong{font-size:10px}.supplier-stale-notice p{font-size:9px}.supplier-history>summary{padding:12px 18px}.supplier-history-list{padding:0 18px 15px}.supplier-history-list time{font-size:8px}.supplier-history-list strong{font-size:9px}.supplier-send-line{padding:0 18px 14px;font-size:8px}.supplier-final-order{padding:18px}.supplier-final-order strong{font-size:11px}.supplier-final-order p{font-size:9px}.supplier-preview-toolbar{gap:12px}.supplier-preview-tools{gap:6px}.supplier-preview-tools .btn{font-size:9px;padding:7px 9px}.supplier-document-frame{height:440px}.supplier-mode-switch{gap:9px}.supplier-mode-choice{padding:12px;gap:8px}.supplier-mode-choice strong{font-size:10px}.supplier-mode-choice small{font-size:8px}.supplier-component-labels,.supplier-component-row{grid-template-columns:minmax(0,1fr) 105px 26px;gap:8px}.supplier-component-row input{font-size:10px;padding:8px}.supplier-component-head h3{font-size:12px}.supplier-picker-row{padding:13px;gap:9px}.supplier-picker-row strong{font-size:10px}.supplier-picker-row small{font-size:8px}.supplier-picker-row>em{font-size:8px}.supplier-price-calculation{padding:16px}.supplier-price-calculation>div:last-child strong{font-size:20px}}
@media(max-width:480px){.supplier-request-head{flex-direction:column;align-items:stretch;gap:12px}.supplier-request-head>.supplier-status{align-self:flex-start}.supplier-request-actions{align-items:stretch;flex-direction:column}.supplier-action-group{width:100%}.supplier-action-group .btn{flex:1}.supplier-price-summary{align-items:flex-start}.supplier-price-summary>div:last-child{align-items:flex-end;text-align:right}.supplier-price-summary .supplier-price-number{font-size:19px}.supplier-mini-stat{padding:13px 10px}.supplier-mini-stat small{font-size:7px}.supplier-intro-icon{display:none}.supplier-heading h2{font-size:17px}.supplier-intro-path svg{width:11px}.supplier-mode-switch{grid-template-columns:1fr}.supplier-preview-tools .btn{font-size:8px;padding:7px 8px;gap:5px}.supplier-preview-tools .btn svg{width:13px}.supplier-preview-toolbar{align-items:stretch;flex-direction:column}.supplier-language-switch{align-self:flex-start}.supplier-preview-tools{justify-content:space-between}.supplier-document-frame{height:370px}.supplier-history-list time{white-space:normal;text-align:right;min-width:62px}.supplier-modal .form-grid{grid-template-columns:1fr}.supplier-modal .field-full{grid-column:auto}.supplier-price-calculation>div:last-child{font-size:10px}.supplier-component-labels,.supplier-component-row{grid-template-columns:minmax(0,1fr) 88px 24px;gap:6px}.supplier-picker-row{flex-wrap:wrap}.supplier-picker-row>em{margin-left:24px;flex-basis:100%}.supplier-preview-note{font-size:8px}}
@media(max-width:700px){.supplier-price-item{padding:16px}.supplier-price-item-head{gap:12px}.supplier-price-item-head h3{font-size:12px}.supplier-price-item-head>strong{font-size:17px}.supplier-line-price-hint{font-size:8px}.supplier-review-warning{padding:14px}.supplier-review-warning>ul{font-size:9px}.supplier-review-warning .supplier-confirm-checkbox{font-size:9px}.supplier-archive>.supplier-request-list{padding:0 13px 13px}.supplier-archive>summary{padding:14px 16px;font-size:10px}.supplier-archive>p{padding:0 16px 14px;font-size:9px}}
@media(max-width:480px){.supplier-mini-stats{grid-template-columns:1fr 1fr}.supplier-mini-stat--money{grid-column:1/-1;order:3;flex-direction:row;align-items:center;gap:14px}.supplier-mini-stat--money strong{font-size:22px}.supplier-mini-stat--money small{font-size:8px}.supplier-price-item-head h3{display:block;margin:8px 0 0;font-size:12px}.supplier-price-item-head>strong{font-size:17px}.supplier-add-component-row>span{display:none}.supplier-copy-row>span{display:none}.supplier-copy-row .btn{font-size:9px}.supplier-archive>.supplier-request-list{padding:0 9px 9px}.supplier-price-item{padding:14px}.supplier-line-price-hint{font-size:8px;margin:12px 0}.supplier-review-warning .supplier-confirm-checkbox{font-size:9px}}
@media(prefers-reduced-motion:reduce){.supplier-history>summary>svg,.supplier-archive>summary>svg,.supplier-mode-choice,.supplier-picker-row{transition:none}}
