.tender-app{--t-ink:#19344b;--t-muted:#65758a;--t-line:#dce5ed;--t-blue:#235a80;--t-paper:#fff;color:var(--t-ink);font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;line-height:1.65;max-width:1600px;margin:0 auto;padding:6px 2px 24px;box-sizing:border-box}.tender-app *{box-sizing:border-box}.tender-app h1,.tender-app h2,.tender-app h3,.tender-app p{margin-top:0}.tender-app h1{font-size:28px;line-height:1.35;margin-bottom:7px}.tender-app h2{font-size:19px;line-height:1.45;margin-bottom:7px}.tender-app h3{font-size:16px;margin-bottom:9px}.tender-app p{margin-bottom:12px}.tender-app button,.tender-app input,.tender-app textarea,.tender-app select{font:inherit}.tender-app button,.tender-app input,.tender-app select,.tender-app textarea{border:1px solid #cbd8e3;border-radius:7px}.tender-app button{padding:8px 13px;background:#fff;color:#28516c;cursor:pointer;line-height:1.5;transition:background .15s;min-height:38px}.tender-app button:hover:not(:disabled){background:#edf4f8;border-color:#83a6c0}.tender-app button.primary{background:var(--t-blue);color:white;border-color:var(--t-blue)}.tender-app button.primary:hover:not(:disabled){background:#174768}.tender-app button:disabled{opacity:.48;cursor:not-allowed}.tender-app input,.tender-app select,.tender-app textarea{width:100%;min-width:0;background:#fff;padding:9px 10px;color:var(--t-ink);line-height:1.6}.tender-app textarea{resize:vertical}.tender-app input:disabled,.tender-app textarea:disabled,.tender-app select:disabled{background:#f3f6f9;color:#5f7081}.tender-app input:focus,.tender-app select:focus,.tender-app textarea:focus,.tender-app button:focus-visible,.tender-app a:focus-visible,.tender-app summary:focus-visible{outline:3px solid #b7d6ef;outline-offset:2px}.tender-app label{display:block;font-size:13px;font-weight:600;margin:0 0 5px}.tender-app small,.tender-app .tender-muted{color:var(--t-muted);font-size:12px}.tender-app a{color:#176293;text-decoration:none;overflow-wrap:anywhere}.tender-app a:hover{text-decoration:underline}.tender-page-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px}.tender-page-heading p{color:var(--t-muted);font-size:14px;margin-bottom:0}.tender-page-heading .tender-eyebrow{font-size:12px;color:#47738e;font-weight:600;letter-spacing:1px;margin-bottom:5px}.tender-page-heading>button{flex-shrink:0}.tender-engine{display:flex;align-items:center;gap:12px;padding:13px 17px;border:1px solid #d9e4ec;border-radius:10px;background:#f5f9fc;margin-bottom:20px}.tender-engine-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#b18c4a}.tender-engine-dot.ready{background:#2c8b6d}.tender-engine strong{font-size:14px;display:block}.tender-engine span:not(.tender-engine-dot){font-size:12px;color:var(--t-muted)}.tender-alert{padding:12px 16px;border-radius:8px;border:1px solid #edc5b9;background:#fff4f0;color:#973b25;margin-bottom:16px;overflow-wrap:anywhere}.tender-alert.success{background:#f0faf5;border-color:#bedfcb;color:#276247}.tender-alert.info{background:#edf6ff;border-color:#c4dbef;color:#235a80}.tender-alert[hidden],.tender-warning[hidden]{display:none}.tender-layout{display:grid;grid-template-columns:238px minmax(0,1fr);gap:20px;align-items:start}.tender-sidebar{background:#f5f8fb;border:1px solid var(--t-line);border-radius:12px;padding:16px;position:sticky;top:12px;min-width:0}.tender-sidebar-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.tender-sidebar-heading h2{font-size:16px;margin:0}.tender-sidebar-heading span{font-size:12px;color:var(--t-muted)}.tender-create-row{display:flex;gap:6px}.tender-create-row input{font-size:12px;padding:8px}.tender-create-row button{flex-shrink:0;padding:7px 10px}.tender-project-list{display:flex;flex-direction:column;gap:7px;margin-top:18px;max-height:58vh;overflow:auto}.tender-app .tender-project{display:block;text-align:left;border:1px solid transparent;background:transparent;padding:11px 10px;overflow-wrap:anywhere}.tender-project strong{display:block;font-size:13px;line-height:1.6}.tender-project span{display:block;font-size:11px;color:var(--t-muted);margin-top:4px}.tender-app .tender-project.selected{background:#fff;border-color:#b3ccde;box-shadow:0 2px 5px #223b4d08}.tender-sidebar-note{font-size:11px;color:var(--t-muted);padding-top:16px;border-top:1px solid var(--t-line);margin:19px 0 0!important}.tender-main{min-width:0;background:#fff;border:1px solid var(--t-line);border-radius:12px;overflow:hidden}.tender-empty{padding:60px 24px;text-align:center;color:var(--t-muted);background:linear-gradient(140deg,#f8fbfd,#fff)}.tender-empty>span{font-size:38px;color:#7192ab}.tender-empty h2{margin-top:12px;color:var(--t-ink)}.tender-empty p{font-size:13px;max-width:480px;margin:8px auto}.tender-empty.compact{padding:22px;background:#f8fafc;border:1px dashed #d7e2ec;border-radius:8px}.tender-project-header{display:flex;gap:20px;padding:20px 24px;align-items:center;border-bottom:1px solid var(--t-line)}.tender-project-title{flex:1;min-width:0}.tender-project-title label{font-size:11px;font-weight:400;color:var(--t-muted);margin-bottom:2px}.tender-app #tender-project-title{font-size:20px;font-weight:600;line-height:1.4;padding:5px 7px;border-color:transparent;margin-left:-7px}.tender-app #tender-project-title:hover{border-color:#dae4ec}.tender-project-header>button{flex-shrink:0}.tender-save-state{font-size:11px;color:var(--t-muted)}.tender-warning{font-size:13px;background:#fff8e9;color:#826023;border:1px solid #efdeb5;border-radius:7px;padding:12px 14px}.tender-warning button{margin-left:12px}.tender-main>#tender-remote{margin:14px 24px}.tender-job{margin:14px 24px;padding:13px 15px;border:1px solid #bcd6e9;border-radius:8px;background:#f3f9fe;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;font-size:13px}.tender-job>div{flex:1;min-width:0}.tender-job strong{margin-right:12px}.tender-job p{margin:6px 0 0;font-size:12px;color:#64778a}.tender-job.error{background:#fff5f0;border-color:#edc7b4}.tender-job progress{display:block;height:7px;width:100%;max-width:500px;margin-top:10px;accent-color:var(--t-blue)}.tender-job>button{flex-shrink:0}.tender-steps{display:flex;align-items:stretch;border-bottom:1px solid var(--t-line);padding:0 14px;background:#fbfcfd;overflow-x:auto;scrollbar-width:thin}.tender-app .tender-steps button{flex:1;white-space:nowrap;padding:16px 8px;border:0;border-radius:0;background:none;border-bottom:3px solid transparent;color:#6d7d8b;font-size:13px}.tender-app .tender-steps button.active{color:#1c5c88;border-bottom-color:#28638b;font-weight:600;background:#eff6fb}.tender-stage{padding:24px;min-width:0}.tender-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.tender-section-heading>div:first-child{flex:1;min-width:0}.tender-section-heading p{font-size:13px;color:var(--t-muted);max-width:680px;margin-bottom:0}.tender-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tender-actions a{font-size:13px;padding:5px 0}.tender-actions button{font-size:12px}.tender-row,.tender-inline{display:flex;align-items:flex-start;gap:12px}.tender-inline{align-items:center}.tender-inline select{flex:1;min-width:0}.tender-inline button{flex-shrink:0}.tender-field{min-width:0;flex:1}.tender-grow{flex:2}.tender-field small{display:block;margin-top:4px}.tender-note{font-size:12px;color:var(--t-muted);line-height:1.8;margin:13px 0!important}.tender-upload{display:flex;align-items:flex-start;gap:14px;background:#f6f9fb;padding:18px;border:1px dashed #b9ccdc;border-radius:10px}.tender-upload>.tender-field:first-child{flex:0 0 130px}.tender-upload>button{margin-top:26px;flex-shrink:0}.tender-upload input[type=file]{font-size:12px;padding:6px;background:#fff}.tender-upload #tender-file-choice{font-size:12px;overflow-wrap:anywhere}.tender-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.tender-file{border:1px solid var(--t-line);padding:16px;border-radius:8px;min-width:0}.tender-file-top{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}.tender-file-top>div{min-width:0;flex:1}.tender-file-top strong{display:block;font-size:14px;overflow-wrap:anywhere}.tender-file-top>div>span{display:block;font-size:11px;color:var(--t-muted);margin-top:4px}.tender-chip{display:inline-block;white-space:nowrap;font-size:11px;color:#516c82;background:#edf3f7;border:1px solid #dbe7ef;padding:2px 8px;border-radius:5px;line-height:1.6;font-weight:500}.tender-chip.ok{background:#edf8f2;color:#297154;border-color:#c9e5d6}.tender-chip.warn{background:#fff8e8;color:#8a641d;border-color:#f0dfb5}.tender-file-warning{color:#92632a;font-size:12px;line-height:1.7;margin:8px 0}.tender-file .tender-actions{margin-top:12px;justify-content:space-between}.tender-file .tender-actions button{padding:5px 9px;min-height:32px}.tender-manual{padding:18px;border:1px solid #bcd3e5;background:#f7fbfe;border-radius:8px;margin-top:18px}.tender-manual p{font-size:13px;color:var(--t-muted)}.tender-app label.tender-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;font-weight:400;line-height:1.7;margin:13px 0}.tender-check input[type=checkbox]{flex:0 0 15px;width:15px;height:15px;margin:3px 0 0;accent-color:#28638b}.tender-app details>summary{cursor:pointer;color:#34617f;font-size:12px;padding:10px 0}.tender-app details p{font-size:12px;color:var(--t-muted)}.tender-requirements{border-top:1px solid var(--t-line);margin-top:24px}.tender-requirements article{padding:12px 14px;background:#f7fafc;border-radius:6px;margin-bottom:8px}.tender-requirements strong{font-size:13px}.tender-source-list{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 10px}.tender-source-list span{font-size:11px;background:#f1f5f8;color:#596f82;padding:3px 7px;border-radius:4px;overflow-wrap:anywhere}.tender-rule-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px}.tender-rule-toolbar button{font-size:12px}.tender-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tender-rule-card{padding:17px;background:#fafcfd;border:1px solid var(--t-line);border-radius:8px}.tender-rule-card label{font-size:15px}.tender-rule-card p{font-size:12px;color:var(--t-muted);min-height:40px}.tender-rule-card textarea{font-size:13px;line-height:1.9}.tender-default-history{margin-top:12px;border-top:1px solid var(--t-line)}.tender-confirm-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-bottom:18px;background:#f6f9fb;border-radius:8px}.tender-confirm-bar button{font-size:12px}.tender-outline{display:flex;flex-direction:column;gap:12px}.tender-outline-card{display:flex;align-items:flex-start;gap:14px;border:1px solid var(--t-line);border-radius:9px;padding:16px}.tender-outline-number{font-size:20px;font-weight:600;color:#8da6b8;width:24px;flex-shrink:0;padding-top:22px}.tender-outline-body{flex:1;min-width:0}.tender-outline-card .tender-row .tender-field:not(.tender-grow){flex:.8}.tender-outline-card .tender-field label{font-size:11px}.tender-outline-card input,.tender-outline-card select{font-size:13px}.tender-order-actions{display:flex;flex-direction:column;gap:4px;padding-top:22px}.tender-order-actions button{font-size:11px;min-height:28px;padding:3px 6px}.tender-question{border:1px solid var(--t-line);border-radius:9px;padding:20px;margin-bottom:16px}.tender-question-head{display:flex;gap:9px;align-items:center;margin-bottom:12px}.tender-question-head strong{font-size:13px}.tender-question-head button{margin-left:auto;font-size:11px;min-height:28px;padding:3px 8px}.tender-question>input{font-weight:600;margin-bottom:10px}.tender-question>p{font-size:12px;color:var(--t-muted)}.tender-question textarea{font-size:13px}.tender-answer-status{display:flex;align-items:center;gap:12px;margin-top:10px}.tender-answer-status label{font-size:12px;margin:0;flex-shrink:0}.tender-answer-status select{font-size:12px;max-width:340px}.tender-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.tender-length-top{display:flex;align-items:center;gap:18px;background:#f6f9fb;padding:18px;border-radius:9px}.tender-length-top>.tender-field{flex:0 1 220px}.tender-length-top>button{font-size:12px;flex-shrink:0}.tender-length-summary{font-size:13px;border-left:1px solid var(--t-line);padding-left:18px}.tender-length-summary strong,.tender-length-summary span{display:block}.tender-length-summary span{font-size:11px;color:var(--t-muted)}.tender-length-rows{display:flex;flex-direction:column;gap:9px}.tender-length-row{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px 16px;align-items:center;border:1px solid var(--t-line);border-radius:8px;padding:16px}.tender-length-title strong{font-size:13px;display:block}.tender-length-title span{font-size:11px;color:var(--t-muted)}.tender-length-row label{font-size:11px}.tender-length-row input{font-size:13px}.tender-allocation-reason{grid-column:1/-1;display:flex;align-items:center;gap:12px}.tender-allocation-reason label{flex-shrink:0;margin:0}.tender-allocation-reason input{padding:5px 8px;background:#fbfcfd}.tender-editor-layout{display:grid;grid-template-columns:195px minmax(0,1fr);gap:18px;margin-bottom:24px}.tender-chapter-list{display:flex;flex-direction:column;gap:5px;align-self:start;max-height:700px;overflow:auto}.tender-app .tender-chapter-list button{display:block;text-align:left;border-color:transparent;background:#f6f9fb;padding:11px 12px;overflow-wrap:anywhere}.tender-chapter-list strong{display:block;font-size:12px;font-weight:500}.tender-chapter-list span{display:block;color:var(--t-muted);font-size:11px;margin-top:5px}.tender-app .tender-chapter-list button.active{background:#eaf3fa;border-color:#aac8de;color:#1d557d}.tender-editor{min-width:0}.tender-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.tender-editor-heading h3{overflow-wrap:anywhere}.tender-editor-heading button{font-size:11px;padding:5px 8px;min-height:32px;flex-shrink:0}.tender-editor textarea:not(.tender-prose){font-size:12px}.tender-word-meter{display:flex;flex-wrap:wrap;gap:4px 13px;font-size:11px;color:var(--t-muted);background:#f6f9fb;padding:10px;border-radius:6px;margin:12px 0}.tender-word-meter strong{font-size:14px;color:#325b78}.tender-app .tender-over-limit,.tender-app .tender-over-limit strong{color:#b1432c}.tender-warning-text{color:#9b7235}.tender-app .tender-prose{font-size:14px;line-height:2;min-height:480px;padding:18px;tab-size:2;background:#fffefb;border-color:#cfdbe4}.tender-suggestion{border:1px solid #bad6ea;border-radius:8px;padding:10px 14px;margin-top:18px;background:#f6fbff}.tender-suggestion .tender-preserve{font-size:13px;max-height:420px;overflow:auto;border-top:1px solid #dceaf3;padding:12px 0}.tender-suggestion button{margin-top:10px;font-size:12px}.tender-review{border:1px solid var(--t-line);border-radius:9px;padding:18px;margin:18px 0}.tender-review p{font-size:13px}.tender-review article{border-top:1px solid var(--t-line);padding:12px 0}.tender-review article>strong{font-size:12px;margin-left:9px}.tender-review article p{margin:8px 0}.tender-review article.error{color:#a0442b}.tender-delivery{border-top:1px solid var(--t-line);padding-top:24px}.tender-delivery p{font-size:12px;color:var(--t-muted)}.tender-delivery .tender-actions button:first-child{background:#285c80;color:#fff;border-color:#285c80}.tender-artifact{font-size:13px;margin-top:12px;padding:12px 14px;background:#f2f8fc;border:1px solid #d3e4ef;border-radius:7px}.tender-history{border-top:1px solid var(--t-line);background:#fafcfd;padding:10px 24px 18px}.tender-history .tender-inline button{font-size:12px}.tender-history p{font-size:12px}.tender-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.tender-source-view{padding:18px;border:1px solid #c1d7e7;border-radius:8px;margin-top:18px;background:#f7fbfe}.tender-source-view .tender-row{margin-bottom:14px}.tender-source-view textarea{font-size:13px;line-height:1.9}.tender-source-view input[readonly]{font-size:12px;background:#eef4f9}.tender-checklist{border:1px solid var(--t-line);border-radius:9px;padding:18px;margin:20px 0;background:#fafcfd}.tender-checklist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tender-checklist-grid>div{background:white;border:1px solid #dce7ef;border-radius:6px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.tender-checklist-grid strong{font-size:19px;color:#387457}.tender-checklist-grid .pending strong{color:#976123}.tender-checklist>p{font-size:12px;color:var(--t-muted);margin:13px 0 0}@media(max-width:760px){.tender-checklist{padding:14px}.tender-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tender-checklist-grid>div{padding:8px;font-size:11px;gap:5px}.tender-source-view .tender-row{display:block}.tender-source-view .tender-field{margin-bottom:12px}}
@media(min-width:1600px){.tender-layout{grid-template-columns:265px minmax(0,1fr)}.tender-stage{padding:28px 32px}.tender-editor-layout{grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:1150px){.tender-layout{grid-template-columns:205px minmax(0,1fr);gap:14px}.tender-sidebar{padding:13px}.tender-stage{padding:19px}.tender-section-heading{display:block}.tender-section-heading .tender-actions{margin-top:12px}.tender-files{grid-template-columns:1fr}.tender-upload{flex-wrap:wrap}.tender-upload>button{margin-top:0}.tender-rule-grid{grid-template-columns:1fr}.tender-rule-card p{min-height:0}.tender-length-top{flex-wrap:wrap}.tender-length-summary{border:0;padding-left:0}.tender-editor-layout{grid-template-columns:155px minmax(0,1fr);gap:13px}.tender-editor-heading{display:block}.tender-outline-card .tender-row{flex-wrap:wrap}.tender-outline-card .tender-grow{flex-basis:100%}}
@media(max-width:760px){.tender-app{padding:4px 0 20px}.tender-app h1{font-size:23px}.tender-page-heading{align-items:flex-start;gap:10px}.tender-page-heading>button{font-size:12px;padding:6px 10px}.tender-page-heading p{font-size:12px}.tender-engine{padding:11px 12px;margin-bottom:14px}.tender-engine strong{font-size:13px}.tender-layout{display:block}.tender-sidebar{position:static;padding:14px;margin-bottom:14px}.tender-sidebar-heading{margin-bottom:8px}.tender-project-list{flex-direction:row;overflow:auto;max-height:none;margin-top:12px;gap:7px}.tender-app .tender-project{min-width:190px;max-width:240px;padding:9px 11px;background:#fff;border-color:#e0e8ef}.tender-project strong{font-size:12px}.tender-sidebar-note{display:none}.tender-project-header{padding:16px;gap:8px}.tender-project-header>button{font-size:12px;padding:7px 10px}.tender-app #tender-project-title{font-size:17px}.tender-steps{padding:0 6px}.tender-app .tender-steps button{padding:13px 11px;flex:0 0 auto;font-size:12px}.tender-stage{padding:17px 14px}.tender-section-heading h2{font-size:17px}.tender-section-heading p{font-size:12px}.tender-app .tender-actions button{font-size:12px}.tender-upload{padding:14px;gap:10px}.tender-upload>.tender-field:first-child{flex-basis:100%}.tender-upload>.tender-grow{flex-basis:100%}.tender-upload>button{width:100%}.tender-file{padding:13px}.tender-file-top strong{font-size:13px}.tender-file-top{gap:7px}.tender-main>#tender-remote,.tender-job{margin:12px 14px}.tender-job{padding:12px;display:block}.tender-job>button{margin-top:10px;font-size:12px}.tender-outline-card{padding:12px;gap:8px}.tender-outline-number{width:16px;font-size:17px}.tender-outline-body .tender-row{gap:8px}.tender-outline-card .tender-field{flex-basis:100%!important}.tender-order-actions{padding-top:25px}.tender-question{padding:14px}.tender-answer-status{display:block}.tender-answer-status label{margin-bottom:5px}.tender-answer-status select{max-width:none}.tender-length-top{padding:13px;gap:12px}.tender-length-top>.tender-field{flex-basis:100%}.tender-length-top>button{width:100%}.tender-length-row{grid-template-columns:1fr 1fr;padding:13px;gap:10px}.tender-length-title{grid-column:1/-1}.tender-allocation-reason{display:block}.tender-allocation-reason label{margin-bottom:5px}.tender-editor-layout{display:block}.tender-chapter-list{flex-direction:row;margin-bottom:18px;max-height:none;overflow-x:auto}.tender-app .tender-chapter-list button{flex:0 0 175px}.tender-editor-heading{display:flex}.tender-editor-heading h3{font-size:15px}.tender-editor-heading button{max-width:140px}.tender-app .tender-prose{padding:13px;font-size:14px;min-height:420px}.tender-history{padding:9px 14px 16px}.tender-inline{flex-wrap:wrap}.tender-inline select{flex-basis:100%}.tender-inline button{width:100%}.tender-rule-card{padding:13px}.tender-rule-toolbar{gap:6px}.tender-rule-toolbar button{flex:1 1 46%;font-size:11px;padding:7px}.tender-warning{font-size:12px}.tender-confirm-bar{padding:10px 12px}.tender-review{padding:14px}.tender-delivery .tender-actions button{flex:1 1 40%}.tender-empty{padding:35px 18px}}
.tender-requirement-intro{margin:20px 0 12px;padding:16px 18px;border:1px solid #c9dce9;border-radius:9px;background:#f5faff}.tender-requirement-intro h3{margin:0 0 5px}.tender-requirement-intro p{font-size:13px;color:#526a7e;margin:0 0 10px}.tender-requirement-intro small{display:block;margin-top:8px}.tender-requirement-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tender-requirement-summary span{border-radius:5px;background:#fff;border:1px solid #d9e5ee;padding:4px 8px;font-size:12px;color:#405d71}.tender-requirement-review{background:#f6f9fb;border:1px solid #e1e9ef;border-radius:7px;padding:12px;margin:10px 0}.tender-requirement-category-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tender-requirement-category-status button{font-size:12px}.tender-requirement-map{border:1px solid #d9e5ed;border-radius:7px;padding:10px 12px;margin:10px 0 14px}.tender-requirement-map legend{font-size:13px;font-weight:600;padding:0 5px}.tender-requirement-map p{font-size:12px;color:#65758a;margin:0 0 8px}.tender-app .tender-requirement-map label{display:flex;align-items:flex-start;gap:7px;font-weight:400;margin:7px 0}.tender-app .tender-requirement-map input[type=checkbox]{width:auto;min-width:auto;margin:5px 0 0}.tender-system-rules{border:1px solid #c9dce9;border-radius:8px;padding:14px;margin:14px 0;background:#f8fbfd}.tender-system-rules pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px;line-height:1.7;max-height:350px;overflow:auto}
.tender-new-limit{margin:12px 0;padding:13px;border:1px solid #dfd0aa;border-radius:7px;background:#fffbf2}.tender-new-limit>p{font-size:12px;color:#715d3b;margin:6px 0 10px}.tender-new-limit .tender-actions{margin-top:10px}.tender-new-limit small{display:block;margin-top:6px}
@media(max-width:760px){.tender-requirement-review .tender-row{display:block}.tender-requirement-review .tender-grow{width:100%}.tender-requirement-category-status{margin-top:10px}.tender-requirement-intro{padding:13px}.tender-requirement-intro .tender-actions button{flex:1 1 100%}}
.tender-requirement-item{border:1px solid #dce5ed;border-radius:8px;background:#fff;margin-top:9px;min-width:0}
.tender-requirement-item>summary{cursor:pointer;padding:11px 13px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.tender-requirement-item-title{min-width:0;flex:1 1 220px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tender-requirement-item-tags{display:flex;flex-wrap:wrap;gap:5px}
.tender-requirement-item-tags span{font-size:11px;color:#4d687b;background:#eef4f8;border-radius:4px;padding:2px 6px}
.tender-requirement-item>article{border:0!important;border-top:1px solid #e5edf3!important;border-radius:0!important;margin:0!important}
#tender-requirement-filter{max-width:360px}
@media(max-width:760px){.tender-requirement-item>summary{display:block;padding:10px}.tender-requirement-item-tags{margin-top:6px}#tender-requirement-filter{max-width:none}}
.tender-requirement-item>summary::before{content:'▸';color:#42708d;margin-right:2px}
.tender-requirement-item[open]>summary::before{content:'▾'}
.tender-directory-reviews{margin:14px 0;padding:15px;border:1px solid #cfdee9;border-radius:9px;background:#f7fafc;min-width:0}
.tender-directory-reviews>p{margin-bottom:10px}
.tender-directory-review{margin-top:8px;border:1px solid #dce5ed;border-radius:8px;background:#fff;min-width:0}
.tender-directory-review>summary{padding:10px 12px;cursor:pointer;overflow-wrap:anywhere}
.tender-directory-review-body{border-top:1px solid #e5edf3;padding:12px;min-width:0}
.tender-directory-review-body label{margin-top:10px}
.tender-directory-original{white-space:pre-wrap;overflow-wrap:anywhere;max-height:20rem;overflow:auto;padding:10px;background:#f4f7f9;border-radius:6px;font:inherit;font-size:12px}
.tender-directory-review-body button{margin-top:10px}
.tender-merge-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}
.tender-merge-controls select{width:100%;min-width:0}
.tender-merge-preview{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:700px){.tender-merge-controls{grid-template-columns:minmax(0,1fr)}}
