.proposal-actions{display:flex;gap:8px}.proposal-summary{padding:15px;border-radius:12px;background:#eef4e8;margin:12px 0}.proposal-table{overflow:auto;margin-top:14px;border:1px solid var(--line);border-radius:12px}.proposal-table table{min-width:1050px}.proposal-table th{position:sticky;top:0}.match-full{color:#25714b}.match-partial{color:#b66a28}.match-none,.match-unknown{color:#a43b35}.proposal-block{margin-top:18px}.proposal-block>h4{margin-bottom:9px}.rfq-card,.candidate-card{padding:14px;border:1px solid var(--line);border-radius:11px;margin:8px 0;background:#fff}.vendor-card{border-color:#cddfd4;background:#fbfdf9}.vendor-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.vendor-card-head small{display:block;color:var(--muted);margin-top:3px}.vendor-card-head button{border:0;border-radius:10px;padding:8px 11px;background:#1f5f47;color:white;font-weight:700}.vendor-letter-open>b{display:block;color:#1f5f47;margin-top:10px}.vendor-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:12px 0}.vendor-columns>div{background:#f6f8f2;border-radius:10px;padding:10px}.vendor-columns strong{display:block;margin-bottom:6px}.vendor-columns ul{margin:0;padding-left:18px}.vendor-columns li{margin:3px 0}.compact-rfq{opacity:.88}.rfq-card p,.candidate-card p{margin:5px 0}.rfq-text{white-space:pre-wrap;background:#f7f8f3;padding:10px;border-radius:8px;margin-top:9px}.proposal-warning{padding:9px 12px;border-left:4px solid #d48a35;background:#fff8e9;margin:6px 0}.proposal-loading{padding:24px;text-align:center;border:1px dashed var(--line);border-radius:12px}.proposal-docs{font-size:11px;color:var(--muted)}.vendor-price-entry{display:grid;grid-template-columns:1.2fr 1.3fr 1.2fr .9fr .8fr .8fr .8fr 1fr auto auto;gap:10px;align-items:end;margin:14px 0}.vendor-price-entry input,.vendor-price-entry select{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff}.vendor-price-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f7faf8;border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:10px 0}.vendor-price-summary span{color:var(--muted)}.vendor-price-table table{min-width:1100px}.selected-vendor-price{background:#effaf3}.selected-vendor-price td:first-child{border-left:4px solid var(--green)}@media(max-width:1100px){.vendor-price-entry{grid-template-columns:1fr 1fr}.vendor-price-entry .btn{grid-column:1/-1}}@media(max-width:700px){.proposal-actions{display:grid;width:100%}.analysis-head{gap:10px}.vendor-card-head,.vendor-columns{display:grid;grid-template-columns:1fr}}
.price-benchmark-section{background:linear-gradient(145deg,#f6fbf8,#fff);border:1px solid #cfe2d8}.price-benchmark-kicker{display:inline-block;margin-bottom:5px;color:#1f6b50;font-size:11px;font-weight:800;letter-spacing:.12em}.benchmark-controls{display:flex;align-items:end;gap:9px}.benchmark-controls label small{display:block;color:var(--muted);margin-bottom:4px}.benchmark-controls select{min-width:105px;border:1px solid var(--line);border-radius:10px;padding:9px;background:#fff}.benchmark-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.benchmark-cards article{min-width:0;padding:13px 14px;border:1px solid #dce9e2;border-radius:12px;background:#fff}.benchmark-cards small,.benchmark-range small{display:block;color:var(--muted);margin-bottom:5px}.benchmark-cards strong{display:block;color:#173f32;font-size:17px;overflow-wrap:anywhere}.benchmark-range{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin-top:10px;padding:14px;border-radius:13px;background:#eaf5ef}.benchmark-range strong{font-size:18px;color:#195a43}.benchmark-reliability{display:inline-flex;border-radius:999px;padding:5px 9px;font-weight:800}.benchmark-reliability.high{background:#d5f1e1;color:#17623f}.benchmark-reliability.medium{background:#fff0c7;color:#815b00}.benchmark-reliability.low{background:#ffe0dc;color:#97372c}.benchmark-notice{margin-top:10px;padding:10px 12px;border-radius:10px;background:#f1f4f2;color:#52635d;font-size:12px}.benchmark-notice.warning{background:#fff5dc;color:#7a5700}.benchmark-table{margin-top:15px}.benchmark-table h4{margin:0}.benchmark-table table{min-width:1050px}.benchmark-table td small{display:block;color:var(--muted);margin-top:3px}.benchmark-score{display:inline-flex;padding:5px 8px;border-radius:999px;background:#dcefe5;color:#1b6046;font-weight:800}.benchmark-empty{padding:24px;border:1px dashed var(--line);border-radius:12px;text-align:center;color:var(--muted)}@media(max-width:850px){.benchmark-cards{grid-template-columns:1fr 1fr}.benchmark-range{grid-template-columns:1fr}.benchmark-controls{width:100%;justify-content:space-between}}@media(max-width:520px){.benchmark-cards{grid-template-columns:1fr}.benchmark-controls{display:grid;grid-template-columns:1fr}.benchmark-controls select,.benchmark-controls .btn{width:100%}}
.benchmark-competitors{margin-top:18px}.benchmark-competitors h4{margin:0 0 10px}.competitor-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.competitor-cards article{display:grid;gap:12px;padding:14px;border:1px solid #d5e5dc;border-radius:13px;background:#fff}.competitor-cards article>div:first-child{min-width:0}.competitor-cards b{display:block;overflow-wrap:anywhere}.competitor-cards small{display:block;color:var(--muted);margin-top:3px}.competitor-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.competitor-card-stats span{min-width:0;padding:8px;border-radius:9px;background:#f3f7f5;color:var(--muted);font-size:10px}.competitor-card-stats strong{display:block;color:#1c5743;font-size:14px;margin-bottom:2px}.competitor-cards .btn{justify-self:start}.competitor-dialog{width:min(1180px,calc(100vw - 28px));max-width:none;border:0;padding:0;border-radius:18px;background:transparent}.competitor-dialog::backdrop{background:rgba(10,31,24,.58)}.competitor-modal{position:relative;width:100%;max-height:calc(100vh - 28px);overflow:auto;padding:25px;background:#f8fbf9;border-radius:18px}.competitor-modal>.close{position:absolute;right:16px;top:13px;z-index:2}.modal-kicker{display:inline-block;margin-bottom:5px;color:#1f6b50;font-size:11px;font-weight:800;letter-spacing:.12em}.competitor-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:18px}.competitor-kpis article{min-width:0;padding:13px;border:1px solid #d9e6df;border-radius:12px;background:#fff}.competitor-kpis small{display:block;color:var(--muted);margin-bottom:5px}.competitor-kpis strong{display:block;color:#174f3b;font-size:17px;overflow-wrap:anywhere}.competitor-profile-section{margin-top:16px;padding:16px;border:1px solid #dce7e1;border-radius:14px;background:#fff}.competitor-profile-section h3{margin:0 0 12px}.competitor-profile-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px}.competitor-activity{display:flex;align-items:end;gap:5px;height:170px;overflow-x:auto;padding-top:14px}.competitor-activity>div{display:grid;grid-template-rows:1fr auto;align-items:end;flex:1 0 31px;height:100%;text-align:center}.competitor-activity>div>span{display:block;min-height:8px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#27855f,#1d6449)}.competitor-activity small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.competitor-activity em{display:block;color:#1d6047;font-size:10px;font-style:normal;font-weight:800}.competitor-mini-table{overflow:auto}.competitor-mini-table table{width:100%;border-collapse:collapse}.competitor-mini-table th,.competitor-mini-table td{padding:9px;border-bottom:1px solid var(--line);text-align:left}.competitor-mini-table td small{display:block;color:var(--muted);margin-top:3px}.competitor-category-list{display:flex;flex-wrap:wrap;gap:8px}.competitor-category-list>span{display:block;padding:9px 11px;border-radius:10px;background:#edf6f1;color:#1b5b43}.competitor-category-list small{display:block;margin-top:3px;color:#61756c}.competitor-history table{min-width:900px}.competitor-history td small{display:block;color:var(--muted);margin-top:3px}@media(max-width:1000px){.competitor-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.competitor-profile-grid{grid-template-columns:1fr}}@media(max-width:750px){.competitor-cards{grid-template-columns:1fr}.competitor-modal{padding:20px 14px}.competitor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.competitor-card-stats{grid-template-columns:1fr}.competitor-kpis{grid-template-columns:1fr 1fr}.competitor-dialog{width:calc(100vw - 12px)}}
.price-recommendation{margin-top:14px;padding:17px;border:1px solid #bcdccb;border-radius:15px;background:linear-gradient(135deg,#f0faf5,#fff)}.recommendation-head{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px}.recommendation-head>div:first-child span{display:block;color:#247354;font-size:10px;font-weight:900;letter-spacing:.11em}.recommendation-head h4{margin:4px 0 0;font-size:18px}.recommendation-primary,.recommendation-probability{min-width:180px;padding:11px 14px;border-radius:12px;background:#fff;border:1px solid #d6e8de}.recommendation-primary small,.recommendation-probability small,.recommendation-costs small{display:block;color:var(--muted);margin-bottom:4px}.recommendation-primary strong{color:#14583e;font-size:21px}.recommendation-probability strong{color:#1f6b50;font-size:20px}.recommendation-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.recommendation-scenarios article{min-width:0;padding:13px;border:1px solid #dce9e2;border-radius:12px;background:#fff}.recommendation-scenarios article.active{border-color:#3c906d;box-shadow:0 0 0 2px rgba(60,144,109,.12)}.recommendation-scenarios article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.recommendation-scenarios article>div span{color:#ca8a04}.recommendation-scenarios article>strong{display:block;margin:9px 0 5px;color:#174f3b;font-size:19px;overflow-wrap:anywhere}.recommendation-scenarios small,.recommendation-scenarios em{display:block;color:var(--muted);font-size:11px;font-style:normal;margin-top:4px}.recommendation-scenarios em{color:#1d664a;font-weight:800}.recommendation-scenarios p{margin:8px 0 0;color:#8a5c00;font-size:10px}.recommendation-costs{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding:11px 13px;border-radius:11px;background:#eaf5ef}.recommendation-costs strong{color:#174f3b}.recommendation-costs>span{color:#52675e;font-size:11px;text-align:right}.recommendation-disclaimer{margin:10px 0 0;color:#6b7772;font-size:11px}@media(max-width:900px){.recommendation-head{grid-template-columns:1fr 1fr}.recommendation-head>div:first-child{grid-column:1/-1}.recommendation-primary,.recommendation-probability{min-width:0}}@media(max-width:650px){.recommendation-scenarios{grid-template-columns:1fr}.recommendation-costs{display:block}.recommendation-costs>span{display:block;margin-top:6px;text-align:left}}@media(max-width:430px){.recommendation-head{grid-template-columns:1fr}}
.recommendation-method{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin-top:12px;padding:11px 13px;border-radius:11px;background:#e5f3eb;color:#1b5a43}.recommendation-method span{color:#60736a;font-size:12px}.recommendation-method small{grid-column:1/-1;color:#52675e}@media(max-width:520px){.recommendation-method{grid-template-columns:1fr}}
.offer-letter-section{border-top:5px solid #23684f;background:linear-gradient(135deg,#fff 0%,#f6faf7 100%)}
.offer-letter-form,.offer-letter-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.offer-letter-form label,.offer-letter-settings-grid label{display:grid;gap:7px;min-width:0}
.offer-letter-form label.wide{grid-column:1/-1}
.offer-letter-form small,.offer-letter-settings-grid span{color:#66766f;font-weight:700}
.offer-letter-form input,.offer-letter-form textarea,.offer-letter-settings-grid input{width:100%;box-sizing:border-box;border:1px solid #d6dfd9;border-radius:13px;background:#fff;padding:12px 14px;font:inherit;color:#173f33;outline:none}
.offer-letter-form textarea{resize:vertical}
.offer-letter-form input:focus,.offer-letter-form textarea:focus,.offer-letter-settings-grid input:focus{border-color:#2f8062;box-shadow:0 0 0 3px rgba(47,128,98,.12)}
.offer-letter-settings-grid{margin:16px 0}
@media(max-width:760px){.offer-letter-form,.offer-letter-settings-grid{grid-template-columns:1fr}.offer-letter-form label.wide{grid-column:auto}}
.template-document-section{border-top:5px solid #2d765c;background:linear-gradient(135deg,#fff 0%,#f5faf7 100%)}
.warranty-document-section{border-top-color:#6f8e43}.delivery-document-section{border-top-color:#357a72}
.template-number-field{display:flex;align-items:center;border:1px solid #d6dfd9;border-radius:13px;background:#fff;overflow:hidden}
.template-number-field:focus-within{border-color:#2f8062;box-shadow:0 0 0 3px rgba(47,128,98,.12)}
.template-number-field input{border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0}
.template-number-field span{padding:0 14px;color:#61736b;font-weight:800;white-space:nowrap}
.template-field-help{color:#74827c!important;font-size:11px;font-weight:500!important}

.proposal-summary-compact{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:16px 18px}.proposal-summary-compact p{margin:5px 0 0;max-width:850px}.proposal-summary-compact>small{text-align:right;white-space:nowrap;line-height:1.55}.proposal-product-list{display:grid;gap:14px;margin-top:14px}.proposal-product-card{border:1px solid #d7e2dc;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 5px 18px rgba(20,70,52,.045)}.proposal-product-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:start;padding:17px 18px;background:#f8faf7;border-bottom:1px solid #e2e9e5}.proposal-line{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#1d684d;color:#fff;font-weight:800}.proposal-product-title h4{margin:0 0 7px;font-size:18px;line-height:1.25;color:#153f31}.proposal-product-title>div{display:flex;flex-wrap:wrap;gap:7px 18px;color:#65766f;font-size:13px}.proposal-product-title b{color:#294a3e}.proposal-match{border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;background:#f1f4f2;white-space:nowrap}.proposal-match.match-full{background:#e4f4e9;color:#19643f}.proposal-match.match-partial{background:#fff1dd;color:#98510e}.proposal-match.match-none,.proposal-match.match-unknown{background:#fbe9e7;color:#9b3b33}.proposal-requirements{margin:12px 18px 0;border:0}.proposal-requirements summary{cursor:pointer;color:#52685f;font-size:13px;font-weight:700}.proposal-requirements p{margin:9px 0 0;padding:11px 13px;background:#f6f8f5;border-radius:10px;color:#66776f;line-height:1.55}.proposal-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 18px 18px}.proposal-source-card{border:1px solid #dce6e1;border-radius:14px;padding:12px;background:#fbfcfb;min-width:0}.proposal-source-card.stock{border-color:#cfe2d5;background:#f6fbf7}.proposal-source-card.internet{border-color:#d6e0eb;background:#f7f9fc}.proposal-source-head{display:flex;align-items:center;gap:9px;margin-bottom:9px}.proposal-source-head>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#e5f1e9;color:#1b6348;font-weight:900}.proposal-source-card.internet .proposal-source-head>span{background:#e6edf6;color:#315a82}.proposal-source-head>div{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1}.proposal-source-head small{display:grid;place-items:center;min-width:24px;height:24px;border-radius:12px;background:#e4ebe7;color:#496259;font-weight:800}.proposal-found-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 12px;margin-top:8px;border-radius:11px;background:#fff;border:1px solid #e1e8e4}.proposal-found-option b{display:block;color:#183f32}.proposal-found-option small{display:block;margin-top:2px;color:#74817c}.proposal-found-option>strong{color:#186444;text-align:right;white-space:nowrap}.proposal-option-meta{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1}.proposal-option-meta span{padding:3px 7px;border-radius:7px;background:#eef3f0;color:#5b6d65;font-size:11px}.proposal-found-option p{grid-column:1/-1;margin:3px 0;color:#697871;font-size:12px}.proposal-found-option>a{grid-column:1/-1;color:#1b684d;font-size:12px;font-weight:700}.proposal-option-empty{display:flex;align-items:center;min-height:54px;padding:10px 12px;border:1px dashed #d5dfda;border-radius:10px;color:#7a8882;font-size:13px}.proposal-cost-strip{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:11px 18px;background:#f1f6f3;border-top:1px solid #dfe8e3}.proposal-cost-strip>b{margin-right:auto;color:#2e5144}.proposal-cost-strip span{padding:5px 8px;border-radius:8px;background:#fff;color:#50655d;font-size:12px}.proposal-item-warning{margin:0;padding:10px 18px;background:#fff7e9;color:#8b571a;font-size:12px;border-top:1px solid #f0dfc5}
@media(max-width:900px){.proposal-source-grid{grid-template-columns:1fr}.proposal-summary-compact{display:block}.proposal-summary-compact>small{display:block;text-align:left;margin-top:8px}.proposal-product-card>header{grid-template-columns:38px minmax(0,1fr)}.proposal-match{grid-column:2;justify-self:start}}

.proposal-findings-table .proposal-position-cell details p{white-space:pre-wrap}
.proposal-internet-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 8px;padding:12px 14px;border:1px solid #cfe0d7;border-radius:13px;background:#f3f8f5}.proposal-internet-actions b,.proposal-internet-actions small{display:block}.proposal-internet-actions small{margin-top:3px;color:#6d7d76}.proposal-row-search{width:100%;margin-top:8px;padding:7px 8px;border:1px solid #b9d3c6;border-radius:9px;background:#fff;color:#1b684d;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.proposal-row-search:hover{background:#eaf5ef}.proposal-row-search:disabled{opacity:.6;cursor:wait}@media(max-width:700px){.proposal-internet-actions{align-items:stretch;flex-direction:column}.proposal-internet-actions .btn{width:100%}}
.proposal-search-state{display:block;margin-top:8px;padding:6px 8px;border-radius:8px;background:#edf4f0;color:#48665a;font-size:11px;line-height:1.35}.proposal-search-state.state-running,.proposal-search-state.state-queued{background:#fff4d7;color:#8a5a12}.proposal-search-state.state-error{background:#fff0ee;color:#a63f35}.proposal-search-state.state-done{background:#e8f6ed;color:#176b4d}
.proposal-findings-table .col-select{width:42px}.proposal-select-cell{text-align:center}.proposal-select-cell input{width:18px;height:18px;accent-color:#1f6b50}.proposal-spec-sources{display:grid;gap:10px;margin-top:9px}.proposal-spec-sources section{padding:10px 11px;border-radius:10px;background:#f4f7f5}.proposal-spec-sources section>b{display:block;margin-bottom:6px;color:#285545}.proposal-spec-sources p{white-space:pre-wrap!important;margin:0!important;padding:0!important;background:transparent!important}.proposal-spec-sources.same section{border-left:4px solid #3b8b68}.proposal-spec-sources.different section{border-left:4px solid #e3a3a0}.proposal-spec-sources .differences{background:#fff0ef;border-left-color:#c94840}.proposal-spec-sources .differences ul{margin:6px 0 0;padding-left:20px;color:#a5312d}.proposal-spec-difference{padding:1px 2px;border-radius:3px;background:#ffd9d6;color:#a12621}.proposal-model-button{display:block;width:100%;padding:0;border:0;background:none;color:#174735;text-align:left;font:inherit;font-size:13px;font-weight:800;cursor:pointer;text-decoration:underline;text-decoration-color:#9bbcaf;text-underline-offset:3px}.proposal-model-button:hover{color:#08724e}.proposal-table-options article.has-mismatch{border-color:#e9aaa5;background:#fff8f7}.proposal-model-warning{margin-top:5px!important;color:#b23c35!important}.manual-vendor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;padding:14px 16px;border:1px solid #cbded4;border-radius:14px;background:#f3f8f5}.manual-vendor-toolbar b,.manual-vendor-toolbar small{display:block}.manual-vendor-toolbar small{margin-top:3px;color:#697a72}.proposal-model-dialog{width:min(820px,calc(100vw - 28px));max-width:none;border:0;padding:0;border-radius:18px;background:transparent}.proposal-model-dialog::backdrop{background:rgba(12,35,27,.58)}.proposal-model-modal,.proposal-vendor-modal{position:relative;width:100%;max-height:calc(100vh - 30px);overflow:auto;padding:25px;background:#fff;border-radius:18px}.proposal-model-modal>.close,.proposal-vendor-modal>.close{position:absolute;right:14px;top:12px}.proposal-model-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0}.proposal-model-facts>div{padding:11px 12px;border:1px solid #dce7e1;border-radius:11px;background:#f7faf8}.proposal-model-facts small,.proposal-model-facts b{display:block}.proposal-model-facts small{margin-bottom:4px;color:#708078}.proposal-model-spec,.proposal-model-mismatches{margin:14px 0;padding:14px;border-radius:13px;background:#f3f7f5}.proposal-model-spec h3,.proposal-model-mismatches h3{margin:0 0 8px;font-size:15px}.proposal-model-spec p{margin:0;white-space:pre-wrap;color:#52665e}.proposal-model-mismatches{border:1px solid #efb0ab;background:#fff0ef;color:#a52f29}.proposal-model-mismatches ul{margin:0;padding-left:20px}.proposal-model-note{padding:11px 13px;border-left:4px solid #d5a64b;background:#fff8e8}.proposal-vendor-modal label{display:grid;gap:7px;margin:18px 0}.proposal-vendor-modal input{width:100%;box-sizing:border-box;border:1px solid #d4dfd9;border-radius:12px;padding:12px 14px;font:inherit}@media(max-width:700px){.manual-vendor-toolbar{align-items:stretch;flex-direction:column}.manual-vendor-toolbar .btn{width:100%}.proposal-model-facts{grid-template-columns:1fr}}
.proposal-findings-table{border-radius:16px;max-height:min(68vh,760px);background:#fff}.proposal-findings-table table{width:100%;min-width:1180px;table-layout:fixed;border-collapse:separate;border-spacing:0}.proposal-findings-table .col-number{width:54px}.proposal-findings-table .col-position{width:24%}.proposal-findings-table .col-quantity{width:84px}.proposal-findings-table .col-stock{width:20%}.proposal-findings-table .col-internet{width:20%}.proposal-findings-table .col-offer{width:15%}.proposal-findings-table .col-match{width:118px}.proposal-findings-table th{z-index:2;padding:13px 12px;background:#f3f7f4;color:#52675f;font-size:12px;line-height:1.3;text-transform:none;letter-spacing:.02em;border-bottom:1px solid #dce5e0}.proposal-findings-table td{vertical-align:top;padding:13px 12px;border-bottom:1px solid #e4ebe7;color:#263f36;line-height:1.35}.proposal-findings-table tbody tr:hover td{background:#fbfdfb}.proposal-number-cell{font-size:16px;font-weight:900;color:#1c694d!important;text-align:center}.proposal-position-cell>b{display:block;font-size:15px;color:#173f32}.proposal-position-cell details{margin-top:8px}.proposal-position-cell summary{cursor:pointer;color:#5e7169;font-size:12px;font-weight:700}.proposal-position-cell details p{margin:7px 0 0;padding:8px 9px;border-radius:8px;background:#f5f7f5;color:#6a7872;font-size:12px;line-height:1.45}.proposal-row-warning{display:block;margin-top:7px;color:#9a601d}.proposal-quantity-cell{text-align:center}.proposal-quantity-cell b{display:block;font-size:16px;color:#174936}.proposal-quantity-cell small{display:block;color:#728078}.proposal-table-options{display:grid;gap:7px}.proposal-table-options article{padding:8px 9px;border:1px solid #dfe7e3;border-radius:10px;background:#fafcfb}.proposal-table-options article>div{display:flex;justify-content:space-between;gap:8px}.proposal-table-options article b{font-size:13px;color:#174735;overflow-wrap:anywhere}.proposal-table-options article strong{display:block;margin-top:4px;color:#176847;font-size:13px}.proposal-table-options article p{margin:3px 0 0;color:#687870;font-size:11px}.proposal-table-options article small{display:block;color:#7b8983;font-size:10px}.proposal-table-options article a{display:inline-block;margin-top:4px;color:#1b684d;font-size:11px;font-weight:700}.proposal-table-empty{display:block;padding:9px;border:1px dashed #d7dfdb;border-radius:9px;color:#84908b;font-size:11px}.proposal-offer-cell>b{display:block;color:#173f32;overflow-wrap:anywhere}.proposal-offer-cell small,.proposal-offer-cell span{display:block;margin-top:4px;color:#718078;font-size:11px}.proposal-offer-cell>strong{display:block;margin-top:7px;color:#176847;font-size:14px}.proposal-findings-table .proposal-match{display:inline-block;white-space:normal;text-align:center;line-height:1.25}
