.goods-layout{align-items:stretch}.goods-input{min-width:0}.goods-picker{margin-bottom:20px}.goods-sample-card{min-height:118px}.goods-sample-hint{font-style:normal;font-weight:620;color:var(--accent,#0875e8)}.goods-sample-thumb{width:100%;height:116px;object-fit:cover;border-radius:10px;margin-bottom:9px;background:#f0f2f5}.goods-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.goods-fields label{display:grid;gap:7px;color:#5e6875;font-size:13px}.goods-fields input,.goods-fields select{width:100%;border:1px solid #d7dee8;border-radius:11px;background:#fff;padding:11px 12px;color:#303743;font:inherit;outline:none;transition:border-color .18s,box-shadow .18s}.goods-fields input:focus,.goods-fields select:focus{border-color:#0875e8;box-shadow:0 0 0 3px #0875e814}.goods-fields input::placeholder{color:#a6acb6}.goods-input .goods-textarea{display:grid;gap:7px;margin-bottom:16px;color:#5e6875;font-size:13px}.goods-input .goods-textarea textarea{display:block;width:100%;min-height:118px;resize:vertical;border:1px solid #dfe3e9;border-radius:13px;padding:14px 15px;background:#ffffffb8;color:var(--ink);font:14px/1.75 inherit;outline:none;transition:border-color .18s,box-shadow .18s}.goods-input .goods-textarea textarea::placeholder{color:#a6acb6}.goods-input .goods-textarea textarea:focus{border-color:#6aa9ec;box-shadow:0 0 0 4px #0071e313}.goods-price-input{width:100%;border:1px solid #dfe3e9;border-radius:11px;padding:11px 12px;background:#ffffffb8;color:var(--ink);font:inherit;outline:none;transition:border-color .18s,box-shadow .18s}.goods-price-input::placeholder{color:#a6acb6}.goods-price-input:focus{border-color:#6aa9ec;box-shadow:0 0 0 4px #0071e313}.goods-live{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 15px;border-radius:13px;font-size:13px;line-height:1.6}.goods-live-icon svg{width:17px;height:17px;margin-top:2px}.goods-live h3{margin:0 0 4px;font-size:13px;font-weight:620}.goods-live p{margin:0;color:#6f7783}.goods-live p b{font-weight:620;color:inherit}.goods-live.is-clean{background:#f2fbf5;color:#157345}.goods-live.is-clean p{color:#3d7a57}.goods-live.is-hit{background:#fff6ef;color:#9b522d}.goods-live.is-hit p{color:#9b522d}.goods-input .goods-dropzone{min-height:150px;padding:18px;margin-bottom:0}.goods-input .goods-dropzone img{height:118px}.goods-input .goods-dropzone .image-drop-icon{width:46px;height:46px;border-radius:15px}.goods-input .goods-dropzone .image-drop-icon svg{width:24px;height:24px}.goods-input .goods-dropzone strong{font-size:15px}.goods-summary{min-height:520px}.goods-conclusion{text-align:center;max-width:330px}.goods-conclusion strong{display:block;font-size:22px;line-height:1.35}.goods-conclusion>p{margin:10px 0 0;color:#707985;font-size:14px}.goods-conclusion-note{font-size:15px!important;line-height:1.7}.goods-conclusion.risk-low strong{color:#157345}.goods-conclusion.risk-medium strong{color:#806116}.goods-conclusion.risk-high strong{color:#a34820}.goods-summary-list{width:100%;margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line)}.goods-summary-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.goods-summary-list>div:last-child{border-bottom:0}.goods-summary-list dt{color:#777f89}.goods-summary-list dd{margin:0;font-weight:580;color:var(--ink)}.goods-details{margin-top:20px}.goods-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.goods-risk-card{padding:18px;border:1px solid #fff;border-radius:16px;background:#ffffffa8}.goods-risk-card.risk-high{background:#fff5ef;border-color:#f7d6c3}.goods-risk-card.risk-medium{background:#fffaf0;border-color:#f1e2b6}.goods-risk-card.risk-low{background:#f2fbf5;border-color:#d3eedc}.goods-risk-card>strong{display:block;color:#303743;font-size:17px}.goods-risk-card>p{margin:8px 0 0;color:#6f7783;font-size:13px;line-height:1.55}.goods-kv{list-style:none;display:grid;gap:7px;margin:14px 0 0;padding:13px 0 0;border-top:1px solid #00000010}.goods-kv li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.goods-kv span{color:#8a919b;flex:0 0 auto}.goods-kv b{font-weight:580;color:#4c545f;text-align:right;overflow-wrap:anywhere}.goods-hits{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.goods-findings h3,.goods-hits h3,.goods-semantic h3,.goods-violations h3{margin:0 0 11px;color:#303743;font-size:15px}.goods-hits ul{list-style:none;display:grid;gap:9px;margin:0;padding:0}.goods-hits li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 14px;border-radius:12px;background:#fff6ef;color:#9b522d;font-size:14px}.goods-hits li.level-medium{background:#fffaf0;color:#806116}.goods-hit-tag{flex:0 0 auto;padding:2px 9px;border-radius:8px;background:#0000000a;font-size:12px;font-weight:580;white-space:nowrap}.goods-hits li b{display:block;font-weight:620}.goods-hits li p{margin:3px 0 0;font-size:13px;line-height:1.6;opacity:.85;overflow-wrap:anywhere}.goods-hits li p em{font-style:normal;font-weight:620;padding:0 2px;border-radius:4px;background:#f7d6c3;color:#8f3f18}.goods-hits li.level-medium p em{background:#f1e2b6;color:#6d5008}.goods-hits li em:last-child{font-style:normal;font-size:12px;white-space:nowrap;font-weight:620}.goods-semantic{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.goods-checks{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0}.goods-checks li{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:#f7f9fb;font-size:13px}.goods-consistency-head{display:flex;align-items:center;gap:7px;color:#5b636e;font-weight:580}.goods-consistency-head i{width:8px;height:8px;border-radius:50%;background:#b9c0ca;flex:0 0 auto}.goods-checks b{font-size:12px;justify-self:start;padding:2px 8px;border-radius:8px;background:#f0f2f5;color:#7a818d}.goods-checks p{margin:0;color:#6f7783;line-height:1.6}.goods-checks .status-pass i{background:#3fa46a}.goods-checks .status-pass b{background:#e2f5ea;color:#157345}.goods-checks .status-warn i{background:#c9a227}.goods-checks .status-warn b{background:#fdf3d6;color:#806116}.goods-checks .status-fail i{background:#d9704a}.goods-checks .status-fail b{background:#ffe6dc;color:#a34820}.goods-semantic-empty{margin:0;color:#78818d;font-size:14px;line-height:1.7}.goods-image-note{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 16px;border-radius:13px;background:#edf5ff;color:#245b8c}.goods-image-note>svg{width:20px;flex:0 0 auto;margin-top:2px}.goods-image-note h3{margin:0 0 5px;font-size:14px;color:#245b8c}.goods-image-note p{margin:0;color:#45677f;font-size:13px;line-height:1.6}.goods-violations{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.goods-violations ul{list-style:none;display:grid;gap:8px;margin:0;padding:0}.goods-violations li{display:flex;align-items:flex-start;gap:9px;padding:11px 14px;border-radius:12px;background:#fff6ef;color:#9b522d;font-size:14px;line-height:1.55}.goods-violations svg{width:16px;flex:0 0 auto;margin-top:3px}.goods-findings{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.goods-findings ul{display:grid;gap:7px;margin:0;padding-left:20px;color:#626c79;font-size:14px;line-height:1.6}.goods-recommendation{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px 16px;border-radius:13px;background:#edf5ff;color:#245b8c}.goods-recommendation>svg{width:21px;flex:0 0 auto;margin-top:2px}.goods-recommendation h3{margin:0 0 6px;color:#245b8c;font-size:15px}.goods-recommendation p{margin:0;color:#45677f;font-size:14px;line-height:1.65}.goods-warning{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:13px 15px;border-radius:12px;background:#fff4ed;color:#9b522d;font-size:14px;line-height:1.6}.goods-warning svg{width:17px;flex:0 0 auto;margin-top:3px}.goods-disclaimer{display:flex;align-items:flex-start;gap:8px;margin-top:15px;color:#78818d;font-size:13px;line-height:1.7}.goods-disclaimer svg{width:16px;flex:0 0 auto;margin-top:3px}@media(max-width:1000px){.goods-summary{min-height:auto;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center}.goods-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goods-checks,.goods-fields{grid-template-columns:1fr}}@media(max-width:620px){.goods-risk-grid{grid-template-columns:1fr}.goods-details{padding:18px}.goods-conclusion strong{font-size:20px}.goods-summary-list{margin-top:16px;padding-top:12px}.goods-hits li{grid-template-columns:minmax(0,1fr)}.goods-hits li em:last-child{justify-self:start}.goods-sample-card{min-height:auto}.goods-sample-thumb{height:150px}.sample-cards{grid-template-columns:1fr}}.doc-layout{align-items:stretch}.doc-input{min-width:0}.doc-page{--doc-accent:#278a86;--doc-tint:#e4f3f1}.doc-picker{margin-bottom:20px}.doc-sample-card{min-height:118px}.doc-sample-hint{font-style:normal;font-weight:620;color:var(--doc-accent)}.doc-sample-thumb{width:100%;height:104px;object-fit:cover;object-position:top;border-radius:10px;margin-bottom:9px;background:#f0f2f5;border:1px solid #e8ecf1}.doc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.doc-fields label{display:grid;gap:7px;color:#5e6875;font-size:13px;align-content:start}.doc-fields input,.doc-fields select{width:100%;border:1px solid #d7dee8;border-radius:11px;background:#fff;padding:11px 12px;color:#303743;font:inherit;outline:none;transition:border-color .18s,box-shadow .18s}.doc-fields input:focus,.doc-fields select:focus{border-color:#278a86;box-shadow:0 0 0 3px #278a8614}.doc-fields input::placeholder{color:#a6acb6}.doc-fields input:disabled{background:#f2f4f7;color:#9aa1ab}.doc-fields em{font-style:normal;color:#8a919b;font-size:12px;line-height:1.5}.doc-number-field{grid-column:1/-1}.doc-number-field input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:580}.doc-issuer-field{grid-column:1/-1}.doc-valid-to{grid-template-columns:minmax(0,1fr)}.doc-longterm{display:flex;align-items:center;gap:7px;color:#5e6875;font-size:13px}.doc-longterm input[type=checkbox]{width:15px;height:15px;accent-color:#278a86;padding:0}.doc-longterm label{cursor:pointer}.doc-input .doc-textarea{display:grid;gap:7px;margin-bottom:16px;color:#5e6875;font-size:13px}.doc-input .doc-textarea textarea{display:block;width:100%;min-height:104px;resize:vertical;border:1px solid #dfe3e9;border-radius:13px;padding:14px 15px;background:#ffffffb8;color:var(--ink);font:14px/1.75 inherit;outline:none;transition:border-color .18s,box-shadow .18s}.doc-input .doc-textarea textarea::placeholder{color:#a6acb6}.doc-input .doc-textarea textarea:focus{border-color:#4fa39f;box-shadow:0 0 0 4px #278a8613}.doc-live{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 15px;border-radius:13px;font-size:13px;line-height:1.6}.doc-live-icon svg{width:17px;height:17px;margin-top:2px}.doc-live h3{margin:0 0 4px;font-size:13px;font-weight:620}.doc-live p{margin:0;color:#6f7783;overflow-wrap:anywhere}.doc-live p b{font-weight:620;color:inherit}.doc-live.is-clean{background:#f2fbf5;color:#157345}.doc-live.is-clean p{color:#3d7a57}.doc-live.is-hit{background:#fff6ef;color:#9b522d}.doc-live.is-hit p{color:#9b522d}.doc-input .doc-dropzone{min-height:150px;padding:18px;margin-bottom:0}.doc-input .doc-dropzone img{height:118px;object-fit:contain;object-position:top}.doc-input .doc-dropzone .image-drop-icon{width:46px;height:46px;border-radius:15px}.doc-input .doc-dropzone .image-drop-icon svg{width:24px;height:24px}.doc-input .doc-dropzone strong{font-size:15px}.doc-summary{min-height:520px}.doc-conclusion{text-align:center;max-width:330px}.doc-conclusion strong{display:block;font-size:22px;line-height:1.35}.doc-conclusion>p{margin:10px 0 0;color:#707985;font-size:14px}.doc-conclusion-note{font-size:15px!important;line-height:1.7}.doc-conclusion.risk-low strong{color:#157345}.doc-conclusion.risk-medium strong{color:#806116}.doc-conclusion.risk-high strong{color:#a34820}.doc-summary-list{width:100%;margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line)}.doc-summary-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.doc-summary-list>div:last-child{border-bottom:0}.doc-summary-list dt{color:#777f89}.doc-summary-list dd{margin:0;font-weight:580;color:var(--ink)}.doc-details{margin-top:20px}.doc-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.doc-risk-card{padding:18px;border:1px solid #fff;border-radius:16px;background:#ffffffa8}.doc-risk-card.risk-high{background:#fff5ef;border-color:#f7d6c3}.doc-risk-card.risk-medium{background:#fffaf0;border-color:#f1e2b6}.doc-risk-card.risk-low{background:#f2fbf5;border-color:#d3eedc}.doc-risk-card>strong{display:block;color:#303743;font-size:17px}.doc-risk-card>p{margin:8px 0 0;color:#6f7783;font-size:13px;line-height:1.55}.doc-hits{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.doc-findings h3,.doc-hits h3,.doc-ocr h3,.doc-semantic h3{margin:0 0 11px;color:#303743;font-size:15px}.doc-hits ul{list-style:none;display:grid;gap:9px;margin:0;padding:0}.doc-hits li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 14px;border-radius:12px;background:#fff6ef;color:#9b522d;font-size:14px}.doc-hits li.level-medium{background:#fffaf0;color:#806116}.doc-hit-tag{flex:0 0 auto;padding:2px 9px;border-radius:8px;background:#0000000a;font-size:12px;font-weight:580;white-space:nowrap}.doc-hits li b{display:block;font-weight:620}.doc-hits li p{margin:3px 0 0;font-size:13px;line-height:1.6;opacity:.85;overflow-wrap:anywhere}.doc-hits li em:last-child{font-style:normal;font-size:12px;white-space:nowrap;font-weight:620}.doc-ocr{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.doc-ocr-engine{margin-left:8px;padding:3px 10px;border-radius:9px;background:var(--doc-tint);color:#1d6b67;font-size:12px;font-weight:580;vertical-align:2px}.doc-ocr-text{margin-top:12px}.doc-ocr-text summary{cursor:pointer;color:#5b636e;font-size:13px;font-weight:580}.doc-ocr-text pre{margin:10px 0 0;padding:14px 16px;border-radius:12px;background:#f7f9fb;border:1px solid #e6ebf1;color:#4c545f;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.doc-checks{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0}.doc-checks li{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:#f7f9fb;font-size:13px}.doc-consistency-head{display:flex;align-items:center;gap:7px;color:#5b636e;font-weight:580}.doc-consistency-head i{width:8px;height:8px;border-radius:50%;background:#b9c0ca;flex:0 0 auto}.doc-checks b{font-size:12px;justify-self:start;padding:2px 8px;border-radius:8px;background:#f0f2f5;color:#7a818d}.doc-checks p{margin:0;color:#6f7783;line-height:1.6;overflow-wrap:anywhere}.doc-checks .status-match i{background:#3fa46a}.doc-checks .status-match b{background:#e2f5ea;color:#157345}.doc-checks .status-pass i{background:#3fa46a}.doc-checks .status-pass b{background:#e2f5ea;color:#157345}.doc-checks .status-unknown i,.doc-checks .status-warn i{background:#c9a227}.doc-checks .status-unknown b,.doc-checks .status-warn b{background:#fdf3d6;color:#806116}.doc-checks .status-fail i,.doc-checks .status-mismatch i{background:#d9704a}.doc-checks .status-fail b,.doc-checks .status-mismatch b{background:#ffe6dc;color:#a34820}.doc-semantic{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.doc-semantic-empty{margin:0;color:#78818d;font-size:14px;line-height:1.7}.doc-image-note{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 16px;border-radius:13px;background:#edf5ff;color:#245b8c}.doc-image-note>svg{width:20px;flex:0 0 auto;margin-top:2px}.doc-image-note h3{margin:0 0 5px;font-size:14px;color:#245b8c}.doc-image-note p{margin:0;color:#45677f;font-size:13px;line-height:1.6}.doc-findings{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.doc-findings ul{display:grid;gap:7px;margin:0;padding-left:20px;color:#626c79;font-size:14px;line-height:1.6}.doc-recommendation{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px 16px;border-radius:13px;background:var(--doc-tint);color:#1d6b67}.doc-recommendation>svg{width:21px;flex:0 0 auto;margin-top:2px}.doc-recommendation h3{margin:0 0 6px;color:#1d6b67;font-size:15px}.doc-recommendation p{margin:0;color:#2f6f6b;font-size:14px;line-height:1.65}.doc-warning{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:13px 15px;border-radius:12px;background:#fff4ed;color:#9b522d;font-size:14px;line-height:1.6}.doc-warning svg{width:17px;flex:0 0 auto;margin-top:3px}.doc-disclaimer{display:flex;align-items:flex-start;gap:8px;margin-top:15px;color:#78818d;font-size:13px;line-height:1.7}.doc-disclaimer svg{width:16px;flex:0 0 auto;margin-top:3px}@media(max-width:1000px){.doc-summary{min-height:auto;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center}.doc-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-checks,.doc-fields{grid-template-columns:1fr}.doc-issuer-field,.doc-number-field{grid-column:auto}}@media(max-width:620px){.doc-risk-grid{grid-template-columns:1fr}.doc-details{padding:18px}.doc-conclusion strong{font-size:20px}.doc-summary-list{margin-top:16px;padding-top:12px}.doc-hits li{grid-template-columns:minmax(0,1fr)}.doc-hits li em:last-child{justify-self:start}.doc-sample-card{min-height:auto}.doc-sample-thumb{height:130px}.sample-cards{grid-template-columns:1fr}}.bill-layout{align-items:stretch}.bill-input{min-width:0}.bill-page{--bill-accent:#278a86;--bill-tint:#e4f3f1}.bill-picker{margin-bottom:20px}.bill-sample-card{min-height:118px}.bill-sample-hint{font-style:normal;font-weight:620;color:var(--bill-accent)}.bill-sample-thumb{width:100%;height:104px;object-fit:cover;object-position:top;border-radius:10px;margin-bottom:9px;background:#f0f2f5;border:1px solid #e8ecf1}.bill-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.bill-fields label{display:grid;gap:7px;color:#5e6875;font-size:13px;align-content:start}.bill-fields input,.bill-fields select{width:100%;border:1px solid #d7dee8;border-radius:11px;background:#fff;padding:11px 12px;color:#303743;font:inherit;outline:none;transition:border-color .18s,box-shadow .18s}.bill-fields input:focus,.bill-fields select:focus{border-color:#278a86;box-shadow:0 0 0 3px #278a8614}.bill-fields input::placeholder{color:#a6acb6}.bill-fields em{font-style:normal;color:#8a919b;font-size:12px;line-height:1.5}.bill-kind-field,.bill-wide{grid-column:1/-1}.bill-fields input[inputmode=decimal],.bill-fields input[inputmode=numeric]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bill-amount-block{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px 16px;border-radius:14px;background:#f6faf9;border:1px solid #dcede9}.bill-amount-block .bill-block-head{grid-column:1/-1}.bill-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.bill-block-head h3{margin:0;font-size:14px;font-weight:620;color:#303743}.bill-chain-btn{border:1px solid #c9dedb;background:#fff;color:#1d6b67;border-radius:9px;padding:6px 12px;font:inherit;font-size:12px;font-weight:580;cursor:pointer;transition:background .18s,border-color .18s}.bill-chain-btn:hover{background:var(--bill-tint);border-color:#9dc9c4}.bill-lines{margin-bottom:16px;padding:15px 16px;border-radius:14px;background:#f8f9fb;border:1px solid #e6ebf1}.bill-line-rows{display:grid;gap:9px}.bill-line-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,.9fr) 32px;gap:8px;align-items:center}.bill-line-row:has(input[type=date]){grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,1.2fr) 32px}.bill-line-row:has(input[placeholder="发票代码"]){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.2fr) 32px}.bill-line-row input,.bill-line-row select{width:100%;border:1px solid #dde2e9;border-radius:9px;background:#fff;padding:8px 10px;color:#303743;font:inherit;font-size:13px;outline:none}.bill-line-row input:focus,.bill-line-row select:focus{border-color:#278a86;box-shadow:0 0 0 3px #278a8614}.bill-line-row button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e2e6ec;border-radius:9px;background:#fff;color:#8a919b;font-size:16px;line-height:1;cursor:pointer}.bill-line-row button:hover{background:#fff2ee;color:#a34820;border-color:#f5d5c6}.bill-empty-hint{margin:6px 0 0;color:#8a919b;font-size:12.5px;line-height:1.6}.bill-input .bill-textarea{display:grid;gap:7px;margin-bottom:16px;color:#5e6875;font-size:13px}.bill-input .bill-textarea textarea{display:block;width:100%;min-height:96px;resize:vertical;border:1px solid #dfe3e9;border-radius:13px;padding:14px 15px;background:#ffffffb8;color:var(--ink);font:14px/1.75 inherit;outline:none;transition:border-color .18s,box-shadow .18s}.bill-input .bill-textarea textarea::placeholder{color:#a6acb6}.bill-input .bill-textarea textarea:focus{border-color:#4fa39f;box-shadow:0 0 0 4px #278a8613}.bill-live{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 15px;border-radius:13px;font-size:13px;line-height:1.6}.bill-live-icon svg{width:17px;height:17px;margin-top:2px}.bill-live h3{margin:0 0 4px;font-size:13px;font-weight:620}.bill-live p{margin:0;color:#6f7783;overflow-wrap:anywhere}.bill-live p b{font-weight:620;color:inherit}.bill-live.is-clean{background:#f2fbf5;color:#157345}.bill-live.is-clean p{color:#3d7a57}.bill-live.is-hit{background:#fff6ef;color:#9b522d}.bill-live.is-hit p{color:#9b522d}.bill-dropzone{margin-bottom:0}.bill-dropzone .image-dropzone{min-height:132px;padding:16px}.bill-dropzone .image-dropzone .image-drop-icon{width:44px;height:44px;border-radius:15px}.bill-dropzone .image-dropzone .image-drop-icon svg{width:23px;height:23px}.bill-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px}.bill-thumb{position:relative;display:grid;gap:5px;padding:8px;border-radius:11px;background:#f7f9fb;border:1px solid #e6ebf1}.bill-thumb img{width:100%;height:74px;object-fit:cover;object-position:top;border-radius:8px;background:#eef1f5}.bill-thumb span{font-size:11.5px;color:#78818d;overflow-wrap:anywhere;line-height:1.4}.bill-thumb button{position:absolute;top:6px;right:6px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:#00000073;color:#fff;font-size:14px;line-height:1;cursor:pointer}.bill-thumb button:hover{background:#a34820}.bill-summary{min-height:520px}.bill-conclusion{text-align:center;max-width:330px}.bill-conclusion strong{display:block;font-size:22px;line-height:1.35}.bill-conclusion>p{margin:10px 0 0;color:#707985;font-size:14px}.bill-conclusion-note{font-size:15px!important;line-height:1.7}.bill-conclusion.risk-low strong{color:#157345}.bill-conclusion.risk-medium strong{color:#806116}.bill-conclusion.risk-high strong{color:#a34820}.bill-summary-list{width:100%;margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line)}.bill-summary-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.bill-summary-list>div:last-child{border-bottom:0}.bill-summary-list dt{color:#777f89}.bill-summary-list dd{margin:0;font-weight:580;color:var(--ink);text-align:right}.bill-details{margin-top:20px}.bill-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bill-risk-card{padding:18px;border:1px solid #fff;border-radius:16px;background:#ffffffa8}.bill-risk-card.risk-high{background:#fff5ef;border-color:#f7d6c3}.bill-risk-card.risk-medium{background:#fffaf0;border-color:#f1e2b6}.bill-risk-card.risk-low{background:#f2fbf5;border-color:#d3eedc}.bill-risk-card>strong{display:block;color:#303743;font-size:17px}.bill-risk-card>p{margin:8px 0 0;color:#6f7783;font-size:13px;line-height:1.55}.bill-chain{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.bill-chain h3,.bill-findings h3,.bill-hits h3,.bill-ocr h3,.bill-semantic h3{margin:0 0 11px;color:#303743;font-size:15px}.bill-chain-table{display:grid;gap:8px}.bill-chain-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) auto;align-items:center;gap:12px;padding:11px 14px;border-radius:11px;background:#f7f9fb;font-size:13px}.bill-chain-row.is-ok{background:#f2fbf5;color:#2f6f4a}.bill-chain-row.is-broken{background:#fff5ef;color:#9b522d}.bill-chain-row.is-unknown{background:#f7f9fb;color:#6f7783}.bill-chain-label{font-weight:580}.bill-chain-value{color:inherit;opacity:.9;overflow-wrap:anywhere}.bill-chain-diff{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:620;white-space:nowrap}.bill-flow-note{margin:12px 0 0;padding:11px 14px;border-radius:11px;background:var(--bill-tint);color:#1d6b67;font-size:13px;line-height:1.65}.bill-hits{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.bill-hits ul{list-style:none;display:grid;gap:9px;margin:0;padding:0}.bill-hits li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 14px;border-radius:12px;background:#fff6ef;color:#9b522d;font-size:14px}.bill-hits li.level-medium{background:#fffaf0;color:#806116}.bill-hit-tag{flex:0 0 auto;padding:2px 9px;border-radius:8px;background:#0000000a;font-size:12px;font-weight:580;white-space:nowrap}.bill-hits li b{display:block;font-weight:620}.bill-hits li p{margin:3px 0 0;font-size:13px;line-height:1.6;opacity:.85;overflow-wrap:anywhere}.bill-hits li em:last-child{font-style:normal;font-size:12px;white-space:nowrap;font-weight:620}.bill-ocr{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.bill-ocr-engine{margin-left:8px;padding:3px 10px;border-radius:9px;background:var(--bill-tint);color:#1d6b67;font-size:12px;font-weight:580;vertical-align:2px}.bill-ocr-block{margin-bottom:14px}.bill-ocr-block h4{margin:0 0 9px;color:#5b636e;font-size:13px;font-weight:580}.bill-ocr-text{margin-top:10px}.bill-ocr-text summary{cursor:pointer;color:#5b636e;font-size:13px;font-weight:580}.bill-ocr-text pre{margin:10px 0 0;padding:14px 16px;border-radius:12px;background:#f7f9fb;border:1px solid #e6ebf1;color:#4c545f;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.bill-checks{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0}.bill-checks li{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:#f7f9fb;font-size:13px}.bill-consistency-head{display:flex;align-items:center;gap:7px;color:#5b636e;font-weight:580}.bill-consistency-head i{width:8px;height:8px;border-radius:50%;background:#b9c0ca;flex:0 0 auto}.bill-checks b{font-size:12px;justify-self:start;padding:2px 8px;border-radius:8px;background:#f0f2f5;color:#7a818d}.bill-checks p{margin:0;color:#6f7783;line-height:1.6;overflow-wrap:anywhere}.bill-checks .status-match i{background:#3fa46a}.bill-checks .status-match b{background:#e2f5ea;color:#157345}.bill-checks .status-unknown i,.bill-checks .status-warn i{background:#c9a227}.bill-checks .status-unknown b,.bill-checks .status-warn b{background:#fdf3d6;color:#806116}.bill-checks .status-fail i,.bill-checks .status-mismatch i{background:#d9704a}.bill-checks .status-fail b,.bill-checks .status-mismatch b{background:#ffe6dc;color:#a34820}.bill-semantic{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.bill-semantic-empty{margin:0;color:#78818d;font-size:14px;line-height:1.7}.bill-image-note{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 16px;border-radius:13px;background:#edf5ff;color:#245b8c}.bill-image-note>svg{width:20px;flex:0 0 auto;margin-top:2px}.bill-image-note h3{margin:0 0 5px;font-size:14px;color:#245b8c}.bill-image-note p{margin:0;color:#45677f;font-size:13px;line-height:1.6}.bill-findings{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.bill-findings ul{display:grid;gap:7px;margin:0;padding-left:20px;color:#626c79;font-size:14px;line-height:1.6}.bill-recommendation{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px 16px;border-radius:13px;background:var(--bill-tint);color:#1d6b67}.bill-recommendation>svg{width:21px;flex:0 0 auto;margin-top:2px}.bill-recommendation h3{margin:0 0 6px;color:#1d6b67;font-size:15px}.bill-recommendation p{margin:0;color:#2f6f6b;font-size:14px;line-height:1.65}.bill-warning{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:13px 15px;border-radius:12px;background:#fff4ed;color:#9b522d;font-size:14px;line-height:1.6}.bill-warning svg{width:17px;flex:0 0 auto;margin-top:3px}.bill-disclaimer{display:flex;align-items:flex-start;gap:8px;margin-top:15px;color:#78818d;font-size:13px;line-height:1.7}.bill-disclaimer svg{width:16px;flex:0 0 auto;margin-top:3px}@media(max-width:1000px){.bill-summary{min-height:auto;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center}.bill-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bill-amount-block,.bill-checks,.bill-fields{grid-template-columns:1fr}.bill-kind-field,.bill-wide{grid-column:auto}.bill-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.bill-risk-grid{grid-template-columns:1fr}.bill-details{padding:18px}.bill-conclusion strong{font-size:20px}.bill-summary-list{margin-top:16px;padding-top:12px}.bill-hits li{grid-template-columns:minmax(0,1fr)}.bill-hits li em:last-child{justify-self:start}.bill-chain-row{grid-template-columns:minmax(0,1fr)}.bill-chain-diff{justify-self:start}.bill-line-row,.bill-line-row:has(input[placeholder="发票代码"]),.bill-line-row:has(input[type=date]){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.bill-sample-card{min-height:auto}.bill-sample-thumb{height:130px}.bill-thumbs,.sample-cards{grid-template-columns:1fr}}.claim-layout{align-items:stretch}.claim-input{min-width:0}.claim-page{--claim-accent:#278a86;--claim-tint:#e4f3f1}.claim-picker{margin-bottom:20px}.claim-sample-card{min-height:118px}.claim-sample-hint{font-style:normal;font-weight:620;color:var(--claim-accent)}.claim-sample-thumb{width:100%;height:104px;object-fit:cover;object-position:top;border-radius:10px;margin-bottom:9px;background:#f0f2f5;border:1px solid #e8ecf1}.claim-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.claim-fields label{display:grid;gap:7px;color:#5e6875;font-size:13px;align-content:start}.claim-fields input,.claim-fields select{width:100%;border:1px solid #d7dee8;border-radius:11px;background:#fff;padding:11px 12px;color:#303743;font:inherit;outline:none;transition:border-color .18s,box-shadow .18s}.claim-fields input:focus,.claim-fields select:focus{border-color:#278a86;box-shadow:0 0 0 3px #278a8614}.claim-fields input::placeholder{color:#a6acb6}.claim-fields em{font-style:normal;color:#8a919b;font-size:12px;line-height:1.5}.claim-kind-field,.claim-wide{grid-column:1/-1}.claim-fields input[inputmode=decimal],.claim-fields input[inputmode=numeric]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.claim-amount-block,.claim-date-block,.claim-doc-block{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px 16px;border-radius:14px;background:#f6faf9;border:1px solid #dcede9}.claim-amount-block .claim-block-head,.claim-date-block .claim-block-head,.claim-doc-block .claim-block-head{grid-column:1/-1}.claim-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;flex-wrap:wrap}.claim-block-head h3{margin:0;font-size:14px;font-weight:620;color:#303743}.claim-block-head>span{color:#8a919b;font-size:12px;line-height:1.5}.claim-chain-actions{display:flex;gap:8px}.claim-chain-btn{border:1px solid #c9dedb;background:#fff;color:#1d6b67;border-radius:9px;padding:6px 12px;font:inherit;font-size:12px;font-weight:580;cursor:pointer;transition:background .18s,border-color .18s}.claim-chain-btn:hover{background:var(--claim-tint);border-color:#9dc9c4}.claim-lines{margin-bottom:16px;padding:15px 16px;border-radius:14px;background:#f8f9fb;border:1px solid #e6ebf1}.claim-line-rows{display:grid;gap:9px}.claim-line-row{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) 32px}.claim-history-row,.claim-line-row{display:grid;gap:8px;align-items:center}.claim-history-row{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1fr) 32px}.claim-history-row input,.claim-line-row input{width:100%;border:1px solid #dde2e9;border-radius:9px;background:#fff;padding:8px 10px;color:#303743;font:inherit;font-size:13px;outline:none}.claim-history-row input:focus,.claim-line-row input:focus{border-color:#278a86;box-shadow:0 0 0 3px #278a8614}.claim-history-row button,.claim-line-row button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e2e6ec;border-radius:9px;background:#fff;color:#8a919b;font-size:16px;line-height:1;cursor:pointer}.claim-history-row button:hover,.claim-line-row button:hover{background:#fff2ee;color:#a34820;border-color:#f5d5c6}.claim-empty-hint{margin:6px 0 0;color:#8a919b;font-size:12.5px;line-height:1.6}.claim-input .claim-textarea{display:grid;gap:7px;margin-bottom:16px;color:#5e6875;font-size:13px}.claim-input .claim-textarea textarea{display:block;width:100%;min-height:96px;resize:vertical;border:1px solid #dfe3e9;border-radius:13px;padding:14px 15px;background:#ffffffb8;color:var(--ink);font:14px/1.75 inherit;outline:none;transition:border-color .18s,box-shadow .18s}.claim-input .claim-textarea textarea::placeholder{color:#a6acb6}.claim-input .claim-textarea textarea:focus{border-color:#4fa39f;box-shadow:0 0 0 4px #278a8613}.claim-live{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 15px;border-radius:13px;font-size:13px;line-height:1.6}.claim-live-icon svg{width:17px;height:17px;margin-top:2px}.claim-live h3{margin:0 0 4px;font-size:13px;font-weight:620}.claim-live p{margin:0;color:#6f7783;overflow-wrap:anywhere}.claim-live p b{font-weight:620;color:inherit}.claim-live.is-clean{background:#f2fbf5;color:#157345}.claim-live.is-clean p{color:#3d7a57}.claim-live.is-hit{background:#fff6ef;color:#9b522d}.claim-live.is-hit p{color:#9b522d}.claim-dropzone{margin-bottom:0}.claim-dropzone .image-dropzone{min-height:132px;padding:16px}.claim-dropzone .image-dropzone .image-drop-icon{width:44px;height:44px;border-radius:15px}.claim-dropzone .image-dropzone .image-drop-icon svg{width:23px;height:23px}.claim-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px}.claim-thumb{position:relative;display:grid;gap:5px;padding:8px;border-radius:11px;background:#f7f9fb;border:1px solid #e6ebf1}.claim-thumb img{width:100%;height:74px;object-fit:cover;object-position:top;border-radius:8px;background:#eef1f5}.claim-thumb span{font-size:11.5px;color:#78818d;overflow-wrap:anywhere;line-height:1.4}.claim-thumb button{position:absolute;top:6px;right:6px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:#00000073;color:#fff;font-size:14px;line-height:1;cursor:pointer}.claim-thumb button:hover{background:#a34820}.claim-summary{min-height:540px}.claim-conclusion{text-align:center;max-width:330px}.claim-conclusion strong{display:block;font-size:22px;line-height:1.35}.claim-conclusion>p{margin:10px 0 0;color:#707985;font-size:14px}.claim-conclusion-note{font-size:15px!important;line-height:1.7}.claim-conclusion.risk-low strong{color:#157345}.claim-conclusion.risk-medium strong{color:#806116}.claim-conclusion.risk-high strong{color:#a34820}.claim-summary-list{width:100%;margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line)}.claim-summary-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.claim-summary-list>div:last-child{border-bottom:0}.claim-summary-list dt{color:#777f89}.claim-summary-list dd{margin:0;font-weight:580;color:var(--ink);text-align:right}.claim-details{margin-top:20px}.claim-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.claim-risk-card{padding:18px;border:1px solid #fff;border-radius:16px;background:#ffffffa8}.claim-risk-card.risk-high{background:#fff5ef;border-color:#f7d6c3}.claim-risk-card.risk-medium{background:#fffaf0;border-color:#f1e2b6}.claim-risk-card.risk-low{background:#f2fbf5;border-color:#d3eedc}.claim-risk-card>strong{display:block;color:#303743;font-size:17px}.claim-risk-card>p{margin:8px 0 0;color:#6f7783;font-size:13px;line-height:1.55}.claim-card-warn{color:#a34820!important;font-weight:580}.claim-chain{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.claim-chain h3,.claim-docs h3,.claim-findings h3,.claim-hits h3,.claim-ocr h3,.claim-semantic h3{margin:0 0 11px;color:#303743;font-size:15px}.claim-chain-table{display:grid;gap:8px}.claim-chain-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:11px 14px;border-radius:11px;background:#f7f9fb;font-size:13px}.claim-chain-row.is-ok{background:#f2fbf5;color:#2f6f4a}.claim-chain-row.is-broken{background:#fff5ef;color:#9b522d}.claim-chain-row.is-unknown{background:#f7f9fb;color:#6f7783}.claim-chain-label{font-weight:580}.claim-chain-value{color:inherit;opacity:.9;overflow-wrap:anywhere}.claim-chain-diff{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:620;white-space:nowrap}.claim-docs{margin-top:18px}.claim-hits{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.claim-hits ul{list-style:none;display:grid;gap:9px;margin:0;padding:0}.claim-hits li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 14px;border-radius:12px;background:#fff6ef;color:#9b522d;font-size:14px}.claim-hits li.level-medium{background:#fffaf0;color:#806116}.claim-hit-tag{flex:0 0 auto;padding:2px 9px;border-radius:8px;background:#0000000a;font-size:12px;font-weight:580;white-space:nowrap}.claim-hits li b{display:block;font-weight:620}.claim-hits li p{margin:3px 0 0;font-size:13px;line-height:1.6;opacity:.85;overflow-wrap:anywhere}.claim-hits li em:last-child{font-style:normal;font-size:12px;white-space:nowrap;font-weight:620}.claim-ocr{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.claim-ocr-engine{margin-left:8px;padding:3px 10px;border-radius:9px;background:var(--claim-tint);color:#1d6b67;font-size:12px;font-weight:580;vertical-align:2px}.claim-ocr-block{margin-bottom:14px}.claim-ocr-block h4{margin:0 0 9px;color:#5b636e;font-size:13px;font-weight:580}.claim-ocr-text{margin-top:10px}.claim-ocr-text summary{cursor:pointer;color:#5b636e;font-size:13px;font-weight:580}.claim-ocr-text pre{margin:10px 0 0;padding:14px 16px;border-radius:12px;background:#f7f9fb;border:1px solid #e6ebf1;color:#4c545f;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.claim-checks{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0}.claim-checks li{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:#f7f9fb;font-size:13px}.claim-consistency-head{display:flex;align-items:center;gap:7px;color:#5b636e;font-weight:580}.claim-consistency-head i{width:8px;height:8px;border-radius:50%;background:#b9c0ca;flex:0 0 auto}.claim-checks b{font-size:12px;justify-self:start;padding:2px 8px;border-radius:8px;background:#f0f2f5;color:#7a818d}.claim-checks p{margin:0;color:#6f7783;line-height:1.6;overflow-wrap:anywhere}.claim-checks .status-match i{background:#3fa46a}.claim-checks .status-match b{background:#e2f5ea;color:#157345}.claim-checks .status-unknown i,.claim-checks .status-warn i{background:#c9a227}.claim-checks .status-unknown b,.claim-checks .status-warn b{background:#fdf3d6;color:#806116}.claim-checks .status-fail i,.claim-checks .status-mismatch i{background:#d9704a}.claim-checks .status-fail b,.claim-checks .status-mismatch b{background:#ffe6dc;color:#a34820}.claim-semantic{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.claim-semantic-empty{margin:0;color:#78818d;font-size:14px;line-height:1.7}.claim-image-note{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 16px;border-radius:13px;background:#edf5ff;color:#245b8c}.claim-image-note>svg{width:20px;flex:0 0 auto;margin-top:2px}.claim-image-note h3{margin:0 0 5px;font-size:14px;color:#245b8c}.claim-image-note p{margin:0;color:#45677f;font-size:13px;line-height:1.6}.claim-findings{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.claim-findings ul{display:grid;gap:7px;margin:0;padding-left:20px;color:#626c79;font-size:14px;line-height:1.6}.claim-recommendation{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px 16px;border-radius:13px;background:var(--claim-tint);color:#1d6b67}.claim-recommendation>svg{width:21px;flex:0 0 auto;margin-top:2px}.claim-recommendation h3{margin:0 0 6px;color:#1d6b67;font-size:15px}.claim-recommendation p{margin:0;color:#2f6f6b;font-size:14px;line-height:1.65}.claim-warning{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:13px 15px;border-radius:12px;background:#fff4ed;color:#9b522d;font-size:14px;line-height:1.6}.claim-warning svg{width:17px;flex:0 0 auto;margin-top:3px}.claim-disclaimer{display:flex;align-items:flex-start;gap:8px;margin-top:15px;color:#78818d;font-size:13px;line-height:1.7}.claim-disclaimer svg{width:16px;flex:0 0 auto;margin-top:3px}@media(max-width:1000px){.claim-summary{min-height:auto;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center}.claim-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-amount-block,.claim-checks,.claim-date-block,.claim-doc-block,.claim-fields{grid-template-columns:1fr}.claim-kind-field,.claim-wide{grid-column:auto}.claim-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.claim-risk-grid{grid-template-columns:1fr}.claim-details{padding:18px}.claim-conclusion strong{font-size:20px}.claim-summary-list{margin-top:16px;padding-top:12px}.claim-hits li{grid-template-columns:minmax(0,1fr)}.claim-hits li em:last-child{justify-self:start}.claim-chain-row{grid-template-columns:minmax(0,1fr)}.claim-chain-diff{justify-self:start}.claim-history-row,.claim-line-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.claim-sample-card{min-height:auto}.claim-sample-thumb{height:130px}.claim-thumbs,.sample-cards{grid-template-columns:1fr}}.legal-layout{align-items:stretch}.legal-input{min-width:0}.legal-page{--legal-accent:#2f6f9f;--legal-tint:#e4f3f1}.legal-picker{margin-bottom:20px}.legal-sample-card{min-height:118px}.legal-sample-hint{font-style:normal;font-weight:620;color:var(--legal-accent)}.legal-sample-thumb{width:100%;height:104px;object-fit:cover;object-position:top;border-radius:10px;margin-bottom:9px;background:#f0f2f5;border:1px solid #e8ecf1}.legal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.legal-fields label{display:grid;gap:7px;color:#5e6875;font-size:13px;align-content:start}.legal-fields input,.legal-fields select{width:100%;border:1px solid #d7dee8;border-radius:11px;background:#fff;padding:11px 12px;color:#303743;font:inherit;outline:none;transition:border-color .18s,box-shadow .18s}.legal-fields input:focus,.legal-fields select:focus{border-color:#2f6f9f;box-shadow:0 0 0 3px #2f6f9f14}.legal-fields input::placeholder{color:#a6acb6}.legal-fields em{font-style:normal;color:#8a919b;font-size:12px;line-height:1.5}.legal-kind-field,.legal-wide{grid-column:1/-1}.legal-fields input[inputmode=decimal],.legal-fields input[inputmode=numeric]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legal-amount-block,.legal-date-block,.legal-doc-block{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px 16px;border-radius:14px;background:#f5f9fd;border:1px solid #d8e6f3}.legal-amount-block .legal-block-head,.legal-date-block .legal-block-head,.legal-doc-block .legal-block-head{grid-column:1/-1}.legal-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;flex-wrap:wrap}.legal-block-head h3{margin:0;font-size:14px;font-weight:620;color:#303743}.legal-block-head>span{color:#8a919b;font-size:12px;line-height:1.5}.legal-chain-actions{display:flex;gap:8px}.legal-chain-btn{border:1px solid #cbdcec;background:#fff;color:#245b8c;border-radius:9px;padding:6px 12px;font:inherit;font-size:12px;font-weight:580;cursor:pointer;transition:background .18s,border-color .18s}.legal-chain-btn:hover{background:var(--legal-tint);border-color:#a8c4dd}.legal-lines{margin-bottom:16px;padding:15px 16px;border-radius:14px;background:#f8f9fb;border:1px solid #e6ebf1}.legal-line-rows{display:grid;gap:9px}.legal-line-row{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) 32px}.legal-history-row,.legal-line-row{display:grid;gap:8px;align-items:center}.legal-history-row{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1fr) 32px}.legal-history-row input,.legal-line-row input{width:100%;border:1px solid #dde2e9;border-radius:9px;background:#fff;padding:8px 10px;color:#303743;font:inherit;font-size:13px;outline:none}.legal-history-row input:focus,.legal-line-row input:focus{border-color:#2f6f9f;box-shadow:0 0 0 3px #2f6f9f14}.legal-history-row button,.legal-line-row button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e2e6ec;border-radius:9px;background:#fff;color:#8a919b;font-size:16px;line-height:1;cursor:pointer}.legal-history-row button:hover,.legal-line-row button:hover{background:#fff2ee;color:#a34820;border-color:#f5d5c6}.legal-empty-hint{margin:6px 0 0;color:#8a919b;font-size:12.5px;line-height:1.6}.legal-input .legal-textarea{display:grid;gap:7px;margin-bottom:16px;color:#5e6875;font-size:13px}.legal-input .legal-textarea textarea{display:block;width:100%;min-height:96px;resize:vertical;border:1px solid #dfe3e9;border-radius:13px;padding:14px 15px;background:#ffffffb8;color:var(--ink);font:14px/1.75 inherit;outline:none;transition:border-color .18s,box-shadow .18s}.legal-input .legal-textarea textarea::placeholder{color:#a6acb6}.legal-input .legal-textarea textarea:focus{border-color:#4fa39f;box-shadow:0 0 0 4px #2f6f9f13}.legal-live{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 15px;border-radius:13px;font-size:13px;line-height:1.6}.legal-live-icon svg{width:17px;height:17px;margin-top:2px}.legal-live h3{margin:0 0 4px;font-size:13px;font-weight:620}.legal-live p{margin:0;color:#6f7783;overflow-wrap:anywhere}.legal-live p b{font-weight:620;color:inherit}.legal-live.is-clean{background:#f2fbf5;color:#157345}.legal-live.is-clean p{color:#3d7a57}.legal-live.is-hit{background:#fff6ef;color:#9b522d}.legal-live.is-hit p{color:#9b522d}.legal-dropzone{margin-bottom:0}.legal-dropzone .image-dropzone{min-height:132px;padding:16px}.legal-dropzone .image-dropzone .image-drop-icon{width:44px;height:44px;border-radius:15px}.legal-dropzone .image-dropzone .image-drop-icon svg{width:23px;height:23px}.legal-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px}.legal-thumb{position:relative;display:grid;gap:5px;padding:8px;border-radius:11px;background:#f7f9fb;border:1px solid #e6ebf1}.legal-thumb img{width:100%;height:74px;object-fit:cover;object-position:top;border-radius:8px;background:#eef1f5}.legal-thumb span{font-size:11.5px;color:#78818d;overflow-wrap:anywhere;line-height:1.4}.legal-thumb button{position:absolute;top:6px;right:6px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:#00000073;color:#fff;font-size:14px;line-height:1;cursor:pointer}.legal-thumb button:hover{background:#a34820}.legal-summary{min-height:540px}.legal-conclusion{text-align:center;max-width:330px}.legal-conclusion strong{display:block;font-size:22px;line-height:1.35}.legal-conclusion>p{margin:10px 0 0;color:#707985;font-size:14px}.legal-conclusion-note{font-size:15px!important;line-height:1.7}.legal-conclusion.risk-low strong{color:#157345}.legal-conclusion.risk-medium strong{color:#806116}.legal-conclusion.risk-high strong{color:#a34820}.legal-summary-list{width:100%;margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line)}.legal-summary-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.legal-summary-list>div:last-child{border-bottom:0}.legal-summary-list dt{color:#777f89}.legal-summary-list dd{margin:0;font-weight:580;color:var(--ink);text-align:right}.legal-details{margin-top:20px}.legal-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.legal-risk-card{padding:18px;border:1px solid #fff;border-radius:16px;background:#ffffffa8}.legal-risk-card.risk-high{background:#fff5ef;border-color:#f7d6c3}.legal-risk-card.risk-medium{background:#fffaf0;border-color:#f1e2b6}.legal-risk-card.risk-low{background:#f2fbf5;border-color:#d3eedc}.legal-risk-card>strong{display:block;color:#303743;font-size:17px}.legal-risk-card>p{margin:8px 0 0;color:#6f7783;font-size:13px;line-height:1.55}.legal-card-warn{color:#a34820!important;font-weight:580}.legal-chain{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.legal-chain h3,.legal-docs h3,.legal-findings h3,.legal-hits h3,.legal-ocr h3,.legal-semantic h3{margin:0 0 11px;color:#303743;font-size:15px}.legal-chain-table{display:grid;gap:8px}.legal-chain-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:11px 14px;border-radius:11px;background:#f7f9fb;font-size:13px}.legal-chain-row.is-ok{background:#f2fbf5;color:#2f6f4a}.legal-chain-row.is-broken{background:#fff5ef;color:#9b522d}.legal-chain-row.is-unknown{background:#f7f9fb;color:#6f7783}.legal-chain-label{font-weight:580}.legal-chain-value{color:inherit;opacity:.9;overflow-wrap:anywhere}.legal-chain-diff{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:620;white-space:nowrap}.legal-docs{margin-top:18px}.legal-hits{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.legal-hits ul{list-style:none;display:grid;gap:9px;margin:0;padding:0}.legal-hits li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 14px;border-radius:12px;background:#fff6ef;color:#9b522d;font-size:14px}.legal-hits li.level-medium{background:#fffaf0;color:#806116}.legal-hit-tag{flex:0 0 auto;padding:2px 9px;border-radius:8px;background:#0000000a;font-size:12px;font-weight:580;white-space:nowrap}.legal-hits li b{display:block;font-weight:620}.legal-hits li p{margin:3px 0 0;font-size:13px;line-height:1.6;opacity:.85;overflow-wrap:anywhere}.legal-hits li em:last-child{font-style:normal;font-size:12px;white-space:nowrap;font-weight:620}.legal-ocr{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.legal-ocr-engine{margin-left:8px;padding:3px 10px;border-radius:9px;background:var(--legal-tint);color:#245b8c;font-size:12px;font-weight:580;vertical-align:2px}.legal-ocr-block{margin-bottom:14px}.legal-ocr-block h4{margin:0 0 9px;color:#5b636e;font-size:13px;font-weight:580}.legal-ocr-text{margin-top:10px}.legal-ocr-text summary{cursor:pointer;color:#5b636e;font-size:13px;font-weight:580}.legal-ocr-text pre{margin:10px 0 0;padding:14px 16px;border-radius:12px;background:#f7f9fb;border:1px solid #e6ebf1;color:#4c545f;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.legal-checks{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0}.legal-checks li{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:#f7f9fb;font-size:13px}.legal-consistency-head{display:flex;align-items:center;gap:7px;color:#5b636e;font-weight:580}.legal-consistency-head i{width:8px;height:8px;border-radius:50%;background:#b9c0ca;flex:0 0 auto}.legal-checks b{font-size:12px;justify-self:start;padding:2px 8px;border-radius:8px;background:#f0f2f5;color:#7a818d}.legal-checks p{margin:0;color:#6f7783;line-height:1.6;overflow-wrap:anywhere}.legal-checks .status-match i{background:#3fa46a}.legal-checks .status-match b{background:#e2f5ea;color:#157345}.legal-checks .status-unknown i,.legal-checks .status-warn i{background:#c9a227}.legal-checks .status-unknown b,.legal-checks .status-warn b{background:#fdf3d6;color:#806116}.legal-checks .status-fail i,.legal-checks .status-mismatch i{background:#d9704a}.legal-checks .status-fail b,.legal-checks .status-mismatch b{background:#ffe6dc;color:#a34820}.legal-semantic{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.legal-semantic-empty{margin:0;color:#78818d;font-size:14px;line-height:1.7}.legal-image-note{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 16px;border-radius:13px;background:#eaf2fb;color:#245b8c}.legal-image-note>svg{width:20px;flex:0 0 auto;margin-top:2px}.legal-image-note h3{margin:0 0 5px;font-size:14px;color:#245b8c}.legal-image-note p{margin:0;color:#45677f;font-size:13px;line-height:1.6}.legal-findings{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.legal-findings ul{display:grid;gap:7px;margin:0;padding-left:20px;color:#626c79;font-size:14px;line-height:1.6}.legal-recommendation{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px 16px;border-radius:13px;background:var(--legal-tint);color:#245b8c}.legal-recommendation>svg{width:21px;flex:0 0 auto;margin-top:2px}.legal-recommendation h3{margin:0 0 6px;color:#245b8c;font-size:15px}.legal-recommendation p{margin:0;color:#2f6f6b;font-size:14px;line-height:1.65}.legal-warning{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:13px 15px;border-radius:12px;background:#fff4ed;color:#9b522d;font-size:14px;line-height:1.6}.legal-warning svg{width:17px;flex:0 0 auto;margin-top:3px}.legal-disclaimer{display:flex;align-items:flex-start;gap:8px;margin-top:15px;color:#78818d;font-size:13px;line-height:1.7}.legal-disclaimer svg{width:16px;flex:0 0 auto;margin-top:3px}.legal-invoice-block,.legal-party-block,.legal-versions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px 16px;border-radius:14px;background:#f5f9fd;border:1px solid #d8e6f3}.legal-invoice-block .legal-block-head,.legal-party-block .legal-block-head,.legal-versions .legal-block-head{grid-column:1/-1}.legal-versions{background:#f8f9fb;border-color:#e6ebf1;margin-bottom:16px}.legal-versions .legal-textarea{margin-bottom:0}.legal-line-row{grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,1fr) 32px}.legal-privacy li span:first-child{flex:1 1 auto;font-weight:580}.legal-privacy li em{font-style:normal;font-size:12px;font-weight:620;white-space:nowrap}@media(max-width:1000px){.legal-summary{min-height:auto;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center}.legal-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-amount-block,.legal-checks,.legal-date-block,.legal-doc-block,.legal-fields{grid-template-columns:1fr}.legal-kind-field,.legal-wide{grid-column:auto}.legal-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.legal-risk-grid{grid-template-columns:1fr}.legal-details{padding:18px}.legal-conclusion strong{font-size:20px}.legal-summary-list{margin-top:16px;padding-top:12px}.legal-hits li{grid-template-columns:minmax(0,1fr)}.legal-hits li em:last-child{justify-self:start}.legal-chain-row{grid-template-columns:minmax(0,1fr)}.legal-chain-diff{justify-self:start}.legal-history-row,.legal-line-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.legal-sample-card{min-height:auto}.legal-sample-thumb{height:130px}.legal-thumbs,.sample-cards{grid-template-columns:1fr}}.legal-diff{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.legal-diff h3{margin:0 0 11px;color:#303743;font-size:15px}.legal-diff-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:11px}.legal-diff-chip{padding:4px 11px;border-radius:9px;background:#eef2f7;color:#5b636e;font-size:12px;font-weight:580}.legal-diff-chip.is-critical{background:#ffe6dc;color:#a34820}.legal-diff-list{list-style:none;display:grid;gap:7px;margin:0;padding:0;max-height:320px;overflow:auto}.legal-diff-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:9px 12px;border-radius:10px;background:#f7f9fb;font-size:13px;line-height:1.6}.legal-diff-list li.kind-same{color:#7a818d}.legal-diff-list li.kind-removed{background:#fff5ef;color:#9b522d}.legal-diff-list li.kind-added{background:#eef7ff;color:#245b8c}.legal-diff-list li.kind-changed{background:#fffaf0;color:#806116}.legal-diff-kind{flex:0 0 auto;padding:1px 8px;border-radius:7px;background:#0000000a;font-size:11.5px;font-weight:620;white-space:nowrap}.legal-diff-text{overflow-wrap:anywhere}.legal-diff-text del{color:#9b522d;text-decoration:none;opacity:.75}.legal-diff-text ins{color:#245b8c;text-decoration:none;font-weight:580}.legal-privacy{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.legal-privacy h3{margin:0 0 11px;color:#303743;font-size:15px}.legal-privacy ul{list-style:none;display:grid;gap:8px;margin:0;padding:0}.legal-privacy li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:11px;background:#f7f9fb;font-size:13px}.legal-privacy li.level-high{background:#fff5ef;color:#9b522d}.legal-privacy li.level-medium{background:#fffaf0;color:#806116}.legal-privacy code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vendor-layout{align-items:stretch}.vendor-input{min-width:0}.vendor-page{--vendor-accent:#6f5ac4;--vendor-tint:#f2eefb}.vendor-picker{margin-bottom:20px}.vendor-sample-card{min-height:118px}.vendor-sample-hint{font-style:normal;font-weight:620;color:var(--vendor-accent)}.vendor-sample-thumb{width:100%;height:104px;object-fit:cover;object-position:top;border-radius:10px;margin-bottom:9px;background:#f0f2f5;border:1px solid #e8ecf1}.vendor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.vendor-fields label{display:grid;gap:7px;color:#5e6875;font-size:13px;align-content:start}.vendor-fields input,.vendor-fields select{width:100%;border:1px solid #d7dee8;border-radius:11px;background:#fff;padding:11px 12px;color:#303743;font:inherit;outline:none;transition:border-color .18s,box-shadow .18s}.vendor-fields input:focus,.vendor-fields select:focus{border-color:#6f5ac4;box-shadow:0 0 0 3px #6f5ac414}.vendor-fields input::placeholder{color:#a6acb6}.vendor-fields em{font-style:normal;color:#8a919b;font-size:12px;line-height:1.5}.vendor-kind-field,.vendor-wide{grid-column:1/-1}.vendor-fields input[inputmode=decimal],.vendor-fields input[inputmode=numeric]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vendor-amount-block,.vendor-date-block,.vendor-doc-block{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px 16px;border-radius:14px;background:#f7f5fd;border:1px solid #e2dbf7}.vendor-amount-block .vendor-block-head,.vendor-date-block .vendor-block-head,.vendor-doc-block .vendor-block-head{grid-column:1/-1}.vendor-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;flex-wrap:wrap}.vendor-block-head h3{margin:0;font-size:14px;font-weight:620;color:#303743}.vendor-block-head>span{color:#8a919b;font-size:12px;line-height:1.5}.vendor-chain-actions{display:flex;gap:8px}.vendor-chain-btn{border:1px solid #d5cbf2;background:#fff;color:#5a45ad;border-radius:9px;padding:6px 12px;font:inherit;font-size:12px;font-weight:580;cursor:pointer;transition:background .18s,border-color .18s}.vendor-chain-btn:hover{background:var(--vendor-tint);border-color:#b9a9ea}.vendor-lines{margin-bottom:16px;padding:15px 16px;border-radius:14px;background:#f8f9fb;border:1px solid #e6ebf1}.vendor-line-rows{display:grid;gap:9px}.vendor-line-row{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) 32px}.vendor-history-row,.vendor-line-row{display:grid;gap:8px;align-items:center}.vendor-history-row{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1fr) 32px}.vendor-history-row input,.vendor-line-row input{width:100%;border:1px solid #dde2e9;border-radius:9px;background:#fff;padding:8px 10px;color:#303743;font:inherit;font-size:13px;outline:none}.vendor-history-row input:focus,.vendor-line-row input:focus{border-color:#6f5ac4;box-shadow:0 0 0 3px #6f5ac414}.vendor-history-row button,.vendor-line-row button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e2e6ec;border-radius:9px;background:#fff;color:#8a919b;font-size:16px;line-height:1;cursor:pointer}.vendor-history-row button:hover,.vendor-line-row button:hover{background:#fff2ee;color:#a34820;border-color:#f5d5c6}.vendor-empty-hint{margin:6px 0 0;color:#8a919b;font-size:12.5px;line-height:1.6}.vendor-input .vendor-textarea{display:grid;gap:7px;margin-bottom:16px;color:#5e6875;font-size:13px}.vendor-input .vendor-textarea textarea{display:block;width:100%;min-height:96px;resize:vertical;border:1px solid #dfe3e9;border-radius:13px;padding:14px 15px;background:#ffffffb8;color:var(--ink);font:14px/1.75 inherit;outline:none;transition:border-color .18s,box-shadow .18s}.vendor-input .vendor-textarea textarea::placeholder{color:#a6acb6}.vendor-input .vendor-textarea textarea:focus{border-color:#7a63d0;box-shadow:0 0 0 4px #6f5ac413}.vendor-live{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 15px;border-radius:13px;font-size:13px;line-height:1.6}.vendor-live-icon svg{width:17px;height:17px;margin-top:2px}.vendor-live h3{margin:0 0 4px;font-size:13px;font-weight:620}.vendor-live p{margin:0;color:#6f7783;overflow-wrap:anywhere}.vendor-live p b{font-weight:620;color:inherit}.vendor-live.is-clean{background:#f2fbf5;color:#157345}.vendor-live.is-clean p{color:#3d7a57}.vendor-live.is-hit{background:#fff6ef;color:#9b522d}.vendor-live.is-hit p{color:#9b522d}.vendor-dropzone{margin-bottom:0}.vendor-dropzone .image-dropzone{min-height:132px;padding:16px}.vendor-dropzone .image-dropzone .image-drop-icon{width:44px;height:44px;border-radius:15px}.vendor-dropzone .image-dropzone .image-drop-icon svg{width:23px;height:23px}.vendor-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px}.vendor-thumb{position:relative;display:grid;gap:5px;padding:8px;border-radius:11px;background:#f7f9fb;border:1px solid #e6ebf1}.vendor-thumb img{width:100%;height:74px;object-fit:cover;object-position:top;border-radius:8px;background:#eef1f5}.vendor-thumb span{font-size:11.5px;color:#78818d;overflow-wrap:anywhere;line-height:1.4}.vendor-thumb button{position:absolute;top:6px;right:6px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:#00000073;color:#fff;font-size:14px;line-height:1;cursor:pointer}.vendor-thumb button:hover{background:#a34820}.vendor-summary{min-height:540px}.vendor-conclusion{text-align:center;max-width:330px}.vendor-conclusion strong{display:block;font-size:22px;line-height:1.35}.vendor-conclusion>p{margin:10px 0 0;color:#707985;font-size:14px}.vendor-conclusion-note{font-size:15px!important;line-height:1.7}.vendor-conclusion.risk-low strong{color:#157345}.vendor-conclusion.risk-medium strong{color:#806116}.vendor-conclusion.risk-high strong{color:#a34820}.vendor-summary-list{width:100%;margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line)}.vendor-summary-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.vendor-summary-list>div:last-child{border-bottom:0}.vendor-summary-list dt{color:#777f89}.vendor-summary-list dd{margin:0;font-weight:580;color:var(--ink);text-align:right}.vendor-details{margin-top:20px}.vendor-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vendor-risk-card{padding:18px;border:1px solid #fff;border-radius:16px;background:#ffffffa8}.vendor-risk-card.risk-high{background:#fff5ef;border-color:#f7d6c3}.vendor-risk-card.risk-medium{background:#fffaf0;border-color:#f1e2b6}.vendor-risk-card.risk-low{background:#f2fbf5;border-color:#d3eedc}.vendor-risk-card>strong{display:block;color:#303743;font-size:17px}.vendor-risk-card>p{margin:8px 0 0;color:#6f7783;font-size:13px;line-height:1.55}.vendor-card-warn{color:#a34820!important;font-weight:580}.vendor-chain{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.vendor-chain h3,.vendor-docs h3,.vendor-findings h3,.vendor-hits h3,.vendor-ocr h3,.vendor-semantic h3{margin:0 0 11px;color:#303743;font-size:15px}.vendor-chain-table{display:grid;gap:8px}.vendor-chain-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:11px 14px;border-radius:11px;background:#f7f9fb;font-size:13px}.vendor-chain-row.is-ok{background:#f2fbf5;color:#2f6f4a}.vendor-chain-row.is-broken{background:#fff5ef;color:#9b522d}.vendor-chain-row.is-unknown{background:#f7f9fb;color:#6f7783}.vendor-chain-label{font-weight:580}.vendor-chain-value{color:inherit;opacity:.9;overflow-wrap:anywhere}.vendor-chain-diff{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:620;white-space:nowrap}.vendor-docs{margin-top:18px}.vendor-hits{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.vendor-hits ul{list-style:none;display:grid;gap:9px;margin:0;padding:0}.vendor-hits li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 14px;border-radius:12px;background:#fff6ef;color:#9b522d;font-size:14px}.vendor-hits li.level-medium{background:#fffaf0;color:#806116}.vendor-hit-tag{flex:0 0 auto;padding:2px 9px;border-radius:8px;background:#0000000a;font-size:12px;font-weight:580;white-space:nowrap}.vendor-hits li b{display:block;font-weight:620}.vendor-hits li p{margin:3px 0 0;font-size:13px;line-height:1.6;opacity:.85;overflow-wrap:anywhere}.vendor-hits li em:last-child{font-style:normal;font-size:12px;white-space:nowrap;font-weight:620}.vendor-ocr{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.vendor-ocr-engine{margin-left:8px;padding:3px 10px;border-radius:9px;background:var(--vendor-tint);color:#5a45ad;font-size:12px;font-weight:580;vertical-align:2px}.vendor-ocr-block{margin-bottom:14px}.vendor-ocr-block h4{margin:0 0 9px;color:#5b636e;font-size:13px;font-weight:580}.vendor-ocr-text{margin-top:10px}.vendor-ocr-text summary{cursor:pointer;color:#5b636e;font-size:13px;font-weight:580}.vendor-ocr-text pre{margin:10px 0 0;padding:14px 16px;border-radius:12px;background:#f7f9fb;border:1px solid #e6ebf1;color:#4c545f;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.vendor-checks{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0}.vendor-checks li{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:#f7f9fb;font-size:13px}.vendor-consistency-head{display:flex;align-items:center;gap:7px;color:#5b636e;font-weight:580}.vendor-consistency-head i{width:8px;height:8px;border-radius:50%;background:#b9c0ca;flex:0 0 auto}.vendor-checks b{font-size:12px;justify-self:start;padding:2px 8px;border-radius:8px;background:#f0f2f5;color:#7a818d}.vendor-checks p{margin:0;color:#6f7783;line-height:1.6;overflow-wrap:anywhere}.vendor-checks .status-match i{background:#3fa46a}.vendor-checks .status-match b{background:#e2f5ea;color:#157345}.vendor-checks .status-unknown i,.vendor-checks .status-warn i{background:#c9a227}.vendor-checks .status-unknown b,.vendor-checks .status-warn b{background:#fdf3d6;color:#806116}.vendor-checks .status-fail i,.vendor-checks .status-mismatch i{background:#d9704a}.vendor-checks .status-fail b,.vendor-checks .status-mismatch b{background:#ffe6dc;color:#a34820}.vendor-semantic{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.vendor-semantic-empty{margin:0;color:#78818d;font-size:14px;line-height:1.7}.vendor-image-note{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 16px;border-radius:13px;background:#eaf2fb;color:#5a45ad}.vendor-image-note>svg{width:20px;flex:0 0 auto;margin-top:2px}.vendor-image-note h3{margin:0 0 5px;font-size:14px;color:#5a45ad}.vendor-image-note p{margin:0;color:#5c548f;font-size:13px;line-height:1.6}.vendor-findings{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.vendor-findings ul{display:grid;gap:7px;margin:0;padding-left:20px;color:#626c79;font-size:14px;line-height:1.6}.vendor-recommendation{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px 16px;border-radius:13px;background:var(--vendor-tint);color:#5a45ad}.vendor-recommendation>svg{width:21px;flex:0 0 auto;margin-top:2px}.vendor-recommendation h3{margin:0 0 6px;color:#5a45ad;font-size:15px}.vendor-recommendation p{margin:0;color:#5a45ad;font-size:14px;line-height:1.65}.vendor-warning{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:13px 15px;border-radius:12px;background:#fff4ed;color:#9b522d;font-size:14px;line-height:1.6}.vendor-warning svg{width:17px;flex:0 0 auto;margin-top:3px}.vendor-disclaimer{display:flex;align-items:flex-start;gap:8px;margin-top:15px;color:#78818d;font-size:13px;line-height:1.7}.vendor-disclaimer svg{width:16px;flex:0 0 auto;margin-top:3px}.vendor-invoice-block,.vendor-party-block,.vendor-versions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px 16px;border-radius:14px;background:#f7f5fd;border:1px solid #e2dbf7}.vendor-invoice-block .vendor-block-head,.vendor-party-block .vendor-block-head,.vendor-versions .vendor-block-head{grid-column:1/-1}.vendor-versions{background:#f8f9fb;border-color:#e6ebf1;margin-bottom:16px}.vendor-versions .vendor-textarea{margin-bottom:0}.vendor-line-row{grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,1fr) 32px}.vendor-privacy li span:first-child{flex:1 1 auto;font-weight:580}.vendor-privacy li em{font-style:normal;font-size:12px;font-weight:620;white-space:nowrap}@media(max-width:1000px){.vendor-summary{min-height:auto;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center}.vendor-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-amount-block,.vendor-checks,.vendor-date-block,.vendor-doc-block,.vendor-fields{grid-template-columns:1fr}.vendor-kind-field,.vendor-wide{grid-column:auto}.vendor-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.vendor-risk-grid{grid-template-columns:1fr}.vendor-details{padding:18px}.vendor-conclusion strong{font-size:20px}.vendor-summary-list{margin-top:16px;padding-top:12px}.vendor-hits li{grid-template-columns:minmax(0,1fr)}.vendor-hits li em:last-child{justify-self:start}.vendor-chain-row{grid-template-columns:minmax(0,1fr)}.vendor-chain-diff{justify-self:start}.vendor-history-row,.vendor-line-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.vendor-sample-card{min-height:auto}.vendor-sample-thumb{height:130px}.sample-cards,.vendor-thumbs{grid-template-columns:1fr}}.vendor-diff{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.vendor-diff h3{margin:0 0 11px;color:#303743;font-size:15px}.vendor-diff-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:11px}.vendor-diff-list{list-style:none;display:grid;gap:7px;margin:0;padding:0;max-height:320px;overflow:auto}.vendor-diff-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:9px 12px;border-radius:10px;background:#f7f9fb;font-size:13px;line-height:1.6}.vendor-diff-list li.kind-same{color:#7a818d}.vendor-diff-list li.kind-removed{background:#fff5ef;color:#9b522d}.vendor-diff-list li.kind-added{background:#f2ecfd;color:#5a45ad}.vendor-diff-list li.kind-changed{background:#fffaf0;color:#806116}.vendor-diff-kind{flex:0 0 auto;padding:1px 8px;border-radius:7px;background:#0000000a;font-size:11.5px;font-weight:620;white-space:nowrap}.vendor-diff-text{overflow-wrap:anywhere}.vendor-diff-text del{color:#9b522d;text-decoration:none;opacity:.75}.vendor-diff-text ins{color:#5a45ad;text-decoration:none;font-weight:580}.vendor-privacy{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.vendor-privacy h3{margin:0 0 11px;color:#303743;font-size:15px}.vendor-privacy ul{list-style:none;display:grid;gap:8px;margin:0;padding:0}.vendor-privacy li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:11px;background:#f7f9fb;font-size:13px}.vendor-privacy li.level-high{background:#fff5ef;color:#9b522d}.vendor-privacy li.level-medium{background:#fffaf0;color:#806116}.vendor-privacy code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vendor-auth-block,.vendor-certs-block,.vendor-tender-block,.vendor-vendor-block{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px 16px;border-radius:14px;background:#f7f5fd;border:1px solid #e2dbf7}.vendor-auth-block .vendor-block-head,.vendor-certs-block .vendor-block-head,.vendor-tender-block .vendor-block-head,.vendor-vendor-block .vendor-block-head{grid-column:1/-1}.vendor-vendor-block textarea{width:100%;min-height:72px;resize:vertical;border:1px solid #dde2e9;border-radius:9px;background:#fff;padding:9px 11px;color:#303743;font:inherit;font-size:13px;line-height:1.6;outline:none}.vendor-vendor-block textarea:focus{border-color:#7a63d0;box-shadow:0 0 0 3px #6f5ac414}.vendor-block-note{margin:6px 0 10px;color:#8a919b;font-size:12px;line-height:1.6}.vendor-bid-rows,.vendor-cert-rows{display:grid;gap:9px}.vendor-cert-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.9fr) 32px}.vendor-bid-row,.vendor-cert-row{display:grid;gap:8px;align-items:center}.vendor-bid-row{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) 32px}.vendor-bid-row input,.vendor-cert-row input{width:100%;border:1px solid #dde2e9;border-radius:9px;background:#fff;padding:8px 10px;color:#303743;font:inherit;font-size:13px;outline:none}.vendor-bid-row input:focus,.vendor-cert-row input:focus{border-color:#7a63d0;box-shadow:0 0 0 3px #6f5ac414}.vendor-bid-row button,.vendor-cert-row button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e2e6ec;border-radius:9px;background:#fff;color:#8a919b;font-size:16px;line-height:1;cursor:pointer}.vendor-bid-row button:hover,.vendor-cert-row button:hover{background:#fff2ee;color:#a34820;border-color:#f5d5c6}.vendor-bids{margin-bottom:16px;padding:15px 16px;border-radius:14px;background:#f8f9fb;border:1px solid #e6ebf1}.vendor-bids-view{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.vendor-bids-view h3{margin:0 0 11px;color:#303743;font-size:15px}.vendor-bid-stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:11px}.vendor-diff-chip{padding:4px 11px;border-radius:9px;background:#eef2f7;color:#5b636e;font-size:12px;font-weight:580}.vendor-diff-chip.is-critical{background:#ffe6dc;color:#a34820}.vendor-signals{list-style:none;display:grid;gap:8px;margin:12px 0 0;padding:0}.vendor-signals li{display:flex;align-items:flex-start;gap:8px;padding:10px 13px;border-radius:11px;background:#fffaf0;color:#806116;font-size:13px;line-height:1.6}.vendor-signals li svg{width:15px;flex:0 0 auto;margin-top:3px}@media (max-width:720px){.vendor-bid-row,.vendor-cert-row{grid-template-columns:minmax(0,1fr) 32px}}.hr-page{--hr-accent:#2f8f86;--hr-tint:#e9f5f3}.hr-layout{align-items:stretch}.hr-input{min-width:0}.hr-picker{margin-bottom:20px}.hr-sample-card{min-height:118px}.hr-sample-hint{font-style:normal;font-weight:620;color:var(--hr-accent)}.hr-sample-thumb{width:100%;height:104px;object-fit:cover;object-position:top;border-radius:10px;margin-bottom:9px;background:#f0f2f5;border:1px solid #e8ecf1}.hr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.hr-fields label{display:grid;gap:7px;color:#5e6875;font-size:13px;align-content:start}.hr-fields input,.hr-fields select{width:100%;border:1px solid #d7dee8;border-radius:11px;background:#fff;padding:11px 12px;color:#303743;font:inherit;outline:none;transition:border-color .18s,box-shadow .18s}.hr-fields input:focus,.hr-fields select:focus{border-color:#2f8f86;box-shadow:0 0 0 3px #2f8f8614}.hr-fields input::placeholder{color:#a6acb6}.hr-fields em{font-style:normal;color:#8a919b;font-size:12px;line-height:1.5}.hr-kind-field,.hr-wide{grid-column:1/-1}.hr-fields input[inputmode=decimal],.hr-fields input[inputmode=numeric]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hr-amount-block,.hr-date-block,.hr-doc-block{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px 16px;border-radius:14px;background:#eef6f4;border:1px solid #d6e8e4}.hr-amount-block .hr-block-head,.hr-date-block .hr-block-head,.hr-doc-block .hr-block-head{grid-column:1/-1}.hr-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;flex-wrap:wrap}.hr-block-head h3{margin:0;font-size:14px;font-weight:620;color:#303743}.hr-block-head>span{color:#8a919b;font-size:12px;line-height:1.5}.hr-chain-actions{display:flex;gap:8px}.hr-chain-btn{border:1px solid #cfe6e1;background:#fff;color:#236b62;border-radius:9px;padding:6px 12px;font:inherit;font-size:12px;font-weight:580;cursor:pointer;transition:background .18s,border-color .18s}.hr-chain-btn:hover{background:var(--hr-tint);border-color:#9fd3ca}.hr-lines{margin-bottom:16px;padding:15px 16px;border-radius:14px;background:#f8f9fb;border:1px solid #e6ebf1}.hr-line-rows{display:grid;gap:9px}.hr-line-row{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) 32px}.hr-history-row,.hr-line-row{display:grid;gap:8px;align-items:center}.hr-history-row{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1fr) 32px}.hr-history-row input,.hr-line-row input{width:100%;border:1px solid #dde2e9;border-radius:9px;background:#fff;padding:8px 10px;color:#303743;font:inherit;font-size:13px;outline:none}.hr-history-row input:focus,.hr-line-row input:focus{border-color:#2f8f86;box-shadow:0 0 0 3px #2f8f8614}.hr-history-row button,.hr-line-row button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e2e6ec;border-radius:9px;background:#fff;color:#8a919b;font-size:16px;line-height:1;cursor:pointer}.hr-history-row button:hover,.hr-line-row button:hover{background:#fff2ee;color:#a34820;border-color:#f5d5c6}.hr-empty-hint{margin:6px 0 0;color:#8a919b;font-size:12.5px;line-height:1.6}.hr-live{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 15px;border-radius:13px;font-size:13px;line-height:1.6}.hr-live-icon svg{width:17px;height:17px;margin-top:2px}.hr-live h3{margin:0 0 4px;font-size:13px;font-weight:620}.hr-live p{margin:0;color:#6f7783;overflow-wrap:anywhere}.hr-live p b{font-weight:620;color:inherit}.hr-live.is-clean{background:#f2fbf5;color:#157345}.hr-live.is-clean p{color:#3d7a57}.hr-live.is-hit{background:#fff6ef;color:#9b522d}.hr-live.is-hit p{color:#9b522d}.hr-dropzone{margin-bottom:0}.hr-dropzone .image-dropzone{min-height:132px;padding:16px}.hr-dropzone .image-dropzone .image-drop-icon{width:44px;height:44px;border-radius:15px}.hr-dropzone .image-dropzone .image-drop-icon svg{width:23px;height:23px}.hr-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px}.hr-thumb{position:relative;display:grid;gap:5px;padding:8px;border-radius:11px;background:#f7f9fb;border:1px solid #e6ebf1}.hr-thumb img{width:100%;height:74px;object-fit:cover;object-position:top;border-radius:8px;background:#eef1f5}.hr-thumb span{font-size:11.5px;color:#78818d;overflow-wrap:anywhere;line-height:1.4}.hr-thumb button{position:absolute;top:6px;right:6px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:#00000073;color:#fff;font-size:14px;line-height:1;cursor:pointer}.hr-thumb button:hover{background:#a34820}.hr-summary{min-height:540px}.hr-conclusion{text-align:center;max-width:330px}.hr-conclusion strong{display:block;font-size:22px;line-height:1.35}.hr-conclusion>p{margin:10px 0 0;color:#707985;font-size:14px}.hr-conclusion-note{font-size:15px!important;line-height:1.7}.hr-conclusion.risk-low strong{color:#157345}.hr-conclusion.risk-medium strong{color:#806116}.hr-conclusion.risk-high strong{color:#a34820}.hr-summary-list{width:100%;margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line)}.hr-summary-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.hr-summary-list>div:last-child{border-bottom:0}.hr-summary-list dt{color:#777f89}.hr-summary-list dd{margin:0;font-weight:580;color:var(--ink);text-align:right}.hr-details{margin-top:20px}.hr-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hr-risk-card{padding:18px;border:1px solid #fff;border-radius:16px;background:#ffffffa8}.hr-risk-card.risk-high{background:#fff5ef;border-color:#f7d6c3}.hr-risk-card.risk-medium{background:#fffaf0;border-color:#f1e2b6}.hr-risk-card.risk-low{background:#f2fbf5;border-color:#d3eedc}.hr-risk-card>strong{display:block;color:#303743;font-size:17px}.hr-risk-card>p{margin:8px 0 0;color:#6f7783;font-size:13px;line-height:1.55}.hr-card-warn{color:#a34820!important;font-weight:580}.hr-chain{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.hr-chain h3,.hr-docs h3,.hr-findings h3,.hr-hits h3,.hr-ocr h3,.hr-semantic h3{margin:0 0 11px;color:#303743;font-size:15px}.hr-chain-table{display:grid;gap:8px}.hr-chain-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:11px 14px;border-radius:11px;background:#f7f9fb;font-size:13px}.hr-chain-row.is-ok{background:#f2fbf5;color:#2f6f4a}.hr-chain-row.is-broken{background:#fff5ef;color:#9b522d}.hr-chain-row.is-unknown{background:#f7f9fb;color:#6f7783}.hr-chain-label{font-weight:580}.hr-chain-value{color:inherit;opacity:.9;overflow-wrap:anywhere}.hr-chain-diff{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:620;white-space:nowrap}.hr-docs{margin-top:18px}.hr-hits{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.hr-hits ul{list-style:none;display:grid;gap:9px;margin:0;padding:0}.hr-hits li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 14px;border-radius:12px;background:#fff6ef;color:#9b522d;font-size:14px}.hr-hits li.level-medium{background:#fffaf0;color:#806116}.hr-hit-tag{flex:0 0 auto;padding:2px 9px;border-radius:8px;background:#0000000a;font-size:12px;font-weight:580;white-space:nowrap}.hr-hits li b{display:block;font-weight:620}.hr-hits li p{margin:3px 0 0;font-size:13px;line-height:1.6;opacity:.85;overflow-wrap:anywhere}.hr-hits li em:last-child{font-style:normal;font-size:12px;white-space:nowrap;font-weight:620}.hr-ocr{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.hr-ocr-engine{margin-left:8px;padding:3px 10px;border-radius:9px;background:var(--hr-tint);color:#236b62;font-size:12px;font-weight:580;vertical-align:2px}.hr-ocr-block{margin-bottom:14px}.hr-ocr-block h4{margin:0 0 9px;color:#5b636e;font-size:13px;font-weight:580}.hr-ocr-text{margin-top:10px}.hr-ocr-text summary{cursor:pointer;color:#5b636e;font-size:13px;font-weight:580}.hr-ocr-text pre{margin:10px 0 0;padding:14px 16px;border-radius:12px;background:#f7f9fb;border:1px solid #e6ebf1;color:#4c545f;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.hr-checks{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0}.hr-checks li{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:#f7f9fb;font-size:13px}.hr-consistency-head{display:flex;align-items:center;gap:7px;color:#5b636e;font-weight:580}.hr-consistency-head i{width:8px;height:8px;border-radius:50%;background:#b9c0ca;flex:0 0 auto}.hr-checks b{font-size:12px;justify-self:start;padding:2px 8px;border-radius:8px;background:#f0f2f5;color:#7a818d}.hr-checks p{margin:0;color:#6f7783;line-height:1.6;overflow-wrap:anywhere}.hr-checks .status-match i{background:#3fa46a}.hr-checks .status-match b{background:#e2f5ea;color:#157345}.hr-checks .status-unknown i,.hr-checks .status-warn i{background:#c9a227}.hr-checks .status-unknown b,.hr-checks .status-warn b{background:#fdf3d6;color:#806116}.hr-checks .status-fail i,.hr-checks .status-mismatch i{background:#d9704a}.hr-checks .status-fail b,.hr-checks .status-mismatch b{background:#ffe6dc;color:#a34820}.hr-semantic{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.hr-semantic-empty{margin:0;color:#78818d;font-size:14px;line-height:1.7}.hr-image-note{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 16px;border-radius:13px;background:#eaf2fb;color:#236b62}.hr-image-note>svg{width:20px;flex:0 0 auto;margin-top:2px}.hr-image-note h3{margin:0 0 5px;font-size:14px;color:#236b62}.hr-image-note p{margin:0;color:#4a6b66;font-size:13px;line-height:1.6}.hr-findings{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.hr-findings ul{display:grid;gap:7px;margin:0;padding-left:20px;color:#626c79;font-size:14px;line-height:1.6}.hr-recommendation{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px 16px;border-radius:13px;background:var(--hr-tint);color:#236b62}.hr-recommendation>svg{width:21px;flex:0 0 auto;margin-top:2px}.hr-recommendation h3{margin:0 0 6px;color:#236b62;font-size:15px}.hr-recommendation p{margin:0;color:#236b62;font-size:14px;line-height:1.65}.hr-warning{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:13px 15px;border-radius:12px;background:#fff4ed;color:#9b522d;font-size:14px;line-height:1.6}.hr-warning svg{width:17px;flex:0 0 auto;margin-top:3px}.hr-disclaimer{display:flex;align-items:flex-start;gap:8px;margin-top:15px;color:#78818d;font-size:13px;line-height:1.7}.hr-disclaimer svg{width:16px;flex:0 0 auto;margin-top:3px}.hr-invoice-block,.hr-party-block,.hr-versions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px 16px;border-radius:14px;background:#eef6f4;border:1px solid #d6e8e4}.hr-invoice-block .hr-block-head,.hr-party-block .hr-block-head,.hr-versions .hr-block-head{grid-column:1/-1}.hr-versions{background:#f8f9fb;border-color:#e6ebf1;margin-bottom:16px}.hr-versions .hr-textarea{margin-bottom:0}.hr-line-row{grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,1fr) 32px}.hr-privacy li span:first-child{flex:1 1 auto;font-weight:580}.hr-privacy li em{font-style:normal;font-size:12px;font-weight:620;white-space:nowrap}@media(max-width:1000px){.hr-summary{min-height:auto;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center}.hr-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-amount-block,.hr-checks,.hr-date-block,.hr-doc-block,.hr-fields{grid-template-columns:1fr}.hr-kind-field,.hr-wide{grid-column:auto}.hr-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hr-risk-grid{grid-template-columns:1fr}.hr-details{padding:18px}.hr-conclusion strong{font-size:20px}.hr-summary-list{margin-top:16px;padding-top:12px}.hr-hits li{grid-template-columns:minmax(0,1fr)}.hr-hits li em:last-child{justify-self:start}.hr-chain-row{grid-template-columns:minmax(0,1fr)}.hr-chain-diff{justify-self:start}.hr-history-row,.hr-line-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.hr-sample-card{min-height:auto}.hr-sample-thumb{height:130px}.hr-thumbs,.sample-cards{grid-template-columns:1fr}}.hr-diff{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.hr-diff h3{margin:0 0 11px;color:#303743;font-size:15px}.hr-diff-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:11px}.hr-diff-list{list-style:none;display:grid;gap:7px;margin:0;padding:0;max-height:320px;overflow:auto}.hr-diff-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:9px 12px;border-radius:10px;background:#f7f9fb;font-size:13px;line-height:1.6}.hr-diff-list li.kind-same{color:#7a818d}.hr-diff-list li.kind-removed{background:#fff5ef;color:#9b522d}.hr-diff-list li.kind-added{background:#f2ecfd;color:#236b62}.hr-diff-list li.kind-changed{background:#fffaf0;color:#806116}.hr-diff-kind{flex:0 0 auto;padding:1px 8px;border-radius:7px;background:#0000000a;font-size:11.5px;font-weight:620;white-space:nowrap}.hr-diff-text{overflow-wrap:anywhere}.hr-diff-text del{color:#9b522d;text-decoration:none;opacity:.75}.hr-diff-text ins{color:#236b62;text-decoration:none;font-weight:580}.hr-privacy{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.hr-privacy h3{margin:0 0 11px;color:#303743;font-size:15px}.hr-privacy ul{list-style:none;display:grid;gap:8px;margin:0;padding:0}.hr-privacy li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:11px;background:#f7f9fb;font-size:13px}.hr-privacy li.level-high{background:#fff5ef;color:#9b522d}.hr-privacy li.level-medium{background:#fffaf0;color:#806116}.hr-privacy code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hr-auth-block,.hr-certs-block,.hr-tender-block,.hr-vendor-block{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px 16px;border-radius:14px;background:#eef6f4;border:1px solid #d6e8e4}.hr-auth-block .hr-block-head,.hr-certs-block .hr-block-head,.hr-tender-block .hr-block-head,.hr-vendor-block .hr-block-head{grid-column:1/-1}.hr-vendor-block textarea{width:100%;min-height:72px;resize:vertical;border:1px solid #dde2e9;border-radius:9px;background:#fff;padding:9px 11px;color:#303743;font:inherit;font-size:13px;line-height:1.6;outline:none}.hr-vendor-block textarea:focus{border-color:#2f8f86;box-shadow:0 0 0 3px #2f8f8614}.hr-block-note{margin:6px 0 10px;color:#8a919b;font-size:12px;line-height:1.6}.hr-bid-rows,.hr-cert-rows{display:grid;gap:9px}.hr-cert-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.9fr) 32px}.hr-bid-row,.hr-cert-row{display:grid;gap:8px;align-items:center}.hr-bid-row{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) 32px}.hr-bid-row input,.hr-cert-row input{width:100%;border:1px solid #dde2e9;border-radius:9px;background:#fff;padding:8px 10px;color:#303743;font:inherit;font-size:13px;outline:none}.hr-bid-row input:focus,.hr-cert-row input:focus{border-color:#2f8f86;box-shadow:0 0 0 3px #2f8f8614}.hr-bid-row button,.hr-cert-row button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e2e6ec;border-radius:9px;background:#fff;color:#8a919b;font-size:16px;line-height:1;cursor:pointer}.hr-bid-row button:hover,.hr-cert-row button:hover{background:#fff2ee;color:#a34820;border-color:#f5d5c6}.hr-bids{margin-bottom:16px;padding:15px 16px;border-radius:14px;background:#f8f9fb;border:1px solid #e6ebf1}.hr-bids-view{margin-top:20px;padding-top:18px;border-top:1px solid #e6ebf1}.hr-bids-view h3{margin:0 0 11px;color:#303743;font-size:15px}.hr-bid-stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:11px}.hr-diff-chip{padding:4px 11px;border-radius:9px;background:#eef2f7;color:#5b636e;font-size:12px;font-weight:580}.hr-diff-chip.is-critical{background:#ffe6dc;color:#a34820}.hr-signals{list-style:none;display:grid;gap:8px;margin:12px 0 0;padding:0}.hr-signals li{display:flex;align-items:flex-start;gap:8px;padding:10px 13px;border-radius:11px;background:#fffaf0;color:#806116;font-size:13px;line-height:1.6}.hr-signals li svg{width:15px;flex:0 0 auto;margin-top:3px}@media (max-width:720px){.hr-bid-row,.hr-cert-row{grid-template-columns:minmax(0,1fr) 32px}}.hr-candidate-block,.hr-certs-block,.hr-contract-block,.hr-exp-block,.hr-offer-block{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px 16px;border-radius:14px;background:#eef6f4;border:1px solid #d6e8e4}.hr-candidate-block .hr-block-head,.hr-certs-block .hr-block-head,.hr-contract-block .hr-block-head,.hr-exp-block .hr-block-head,.hr-offer-block .hr-block-head{grid-column:1/-1}.hr-candidate-block textarea{width:100%;min-height:72px;resize:vertical;border:1px solid #dde2e9;border-radius:9px;background:#fff;padding:9px 11px;color:#303743;font:inherit;font-size:13px;line-height:1.6;outline:none}.hr-candidate-block textarea:focus{border-color:#2f8f86;box-shadow:0 0 0 3px #2f8f8614}.hr-cert-rows,.hr-exp-rows{display:grid;gap:9px}.hr-cert-row,.hr-exp-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) 32px;gap:8px;align-items:center}.hr-cert-row input,.hr-exp-row input{width:100%;border:1px solid #dde2e9;border-radius:9px;background:#fff;padding:8px 10px;color:#303743;font:inherit;font-size:13px;outline:none}.hr-cert-row input:focus,.hr-exp-row input:focus{border-color:#2f8f86;box-shadow:0 0 0 3px #2f8f8614}.hr-cert-row button,.hr-exp-row button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e2e6ec;border-radius:9px;background:#fff;color:#8a919b;font-size:16px;line-height:1;cursor:pointer}.hr-cert-row button:hover,.hr-exp-row button:hover{background:#fff2ee;color:#a34820;border-color:#f5d5c6}.hr-input .hr-textarea{display:grid;gap:7px;margin-bottom:16px;color:#5e6875;font-size:13px}.hr-input .hr-textarea textarea{display:block;width:100%;min-height:96px;resize:vertical;border:1px solid #dfe3e9;border-radius:13px;padding:14px 15px;background:#ffffffb8;color:var(--ink);font:14px/1.75 inherit;outline:none;transition:border-color .18s,box-shadow .18s}.hr-input .hr-textarea textarea::placeholder{color:#a6acb6}.hr-input .hr-textarea textarea:focus{border-color:#2f8f86;box-shadow:0 0 0 4px #2f8f8613}@media (max-width:720px){.hr-cert-row,.hr-exp-row{grid-template-columns:minmax(0,1fr) 32px}}