.tender-section{padding-block:120px;scroll-margin-top:76px}.tender-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px}.tender-heading h2{font-size:clamp(32px,4vw,55px);letter-spacing:-.04em}.tender-heading h2 span{color:var(--accent)}.tender-heading .eyebrow{margin-bottom:17px}.tender-heading .section-lead{max-width:650px;margin-top:20px;font-size:14px;line-height:1.9}.tender-heading>div:last-child{text-align:right;flex-shrink:0}.tender-kicker{font-size:10px;letter-spacing:.16em;color:#7699b4}.update-chip{display:inline-flex;align-items:center;gap:8px;color:#afdbcf;border:1px solid #82c5b433;border-radius:30px;padding:8px 13px;font-size:12px;margin-top:12px}.update-chip:before{content:'';height:5px;width:5px;border-radius:50%;background:#8fddc4}.tender-updated{font-size:11px;color:var(--muted);margin-top:10px}.tender-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#0b111ccd}.tender-stat{padding:24px 28px;border-right:1px solid var(--line)}.tender-stat:last-child{border:0}.tender-stat span{font-size:12px;color:#acb8ca}.tender-stat strong{display:block;font-size:36px;line-height:1.3;margin:9px 0 4px;font-weight:500;font-variant-numeric:tabular-nums}.tender-stat small{font-size:10px;color:var(--muted)}.tender-stat.accent strong{color:var(--accent)}.tender-context{display:flex;align-items:start;gap:12px;font-size:11px;line-height:1.8;color:#96a8bd;padding:18px 4px}.tender-context b{font-weight:500;color:#b9cbdd;white-space:nowrap}.tender-toolbar{margin-top:20px;display:flex;justify-content:space-between;gap:20px;align-items:center}.tender-toolbar h3{font-size:20px;font-weight:500}.tender-toolbar-actions{display:flex;gap:8px}.tender-toolbar .button{font-size:11px;padding:9px 15px;gap:8px}.tender-filters{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:10px;margin:20px 0}.tender-filters label{display:grid;gap:7px;font-size:10px;color:#9cabc0}.tender-filters input,.tender-filters select{background:#0d1420;border:1px solid #91aec72e;border-radius:9px;min-width:0;width:100%;color:#d8e4f3;font:inherit;font-size:12px;padding:12px}.tender-filters input::placeholder{color:#6e7b8d}.tender-filters select{cursor:pointer}.tender-results-meta{display:flex;justify-content:space-between;align-items:center;margin:14px 0;color:var(--muted);font-size:11px}.tender-results-meta select{background:transparent;color:#b7c8da;font:inherit;border:0;padding:5px}.tender-results-meta option{background:#0d1420}.tender-table-wrap{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#080e18b8}.tender-table{width:100%;border-collapse:collapse;font-size:12px}.tender-table th{text-align:left;font-weight:400;color:#8094ac;background:#0c1521;padding:15px 17px;font-size:10px;white-space:nowrap}.tender-table td{padding:19px 17px;border-top:1px solid var(--line);vertical-align:top}.tender-table th:first-child{width:37%}.tender-table th:nth-child(2){width:13%}.tender-table th:nth-child(3){width:13%}.tender-table tr:hover td{background:#0e1a27a8}.tender-project-button{background:none;border:0;padding:0;text-align:left;line-height:1.7;color:#dce7f4;font:inherit;font-size:13px;cursor:pointer}.tender-project-button:hover{color:var(--accent)}.tender-project-sub{font-size:10px;color:#788ca6;margin-top:7px}.tender-budget{white-space:nowrap;color:#d2e5f3;font-variant-numeric:tabular-nums}.tender-date{white-space:nowrap;font-variant-numeric:tabular-nums;color:#b7c9db;font-size:11px}.tender-date small{display:block;color:#7b8ca3;font-size:10px;margin-top:4px}.tender-badge{display:inline-block;border-radius:5px;font-size:9px;padding:3px 7px;white-space:nowrap;color:#9dd9c6;background:#173e352f;border:1px solid #68b89e22}.tender-badge.warn{color:#e2bc7a;background:#5c45152b;border-color:#a982382e}.tender-badge.muted{color:#9ba9be;background:#25314544;border-color:#3b4b6c44}.tender-empty{text-align:center;padding:60px 20px;color:#93a6bf;font-size:13px;line-height:2}.tender-pager{display:flex;align-items:center;justify-content:center;gap:22px;padding:22px;font-size:11px;color:#8fa5bf}.tender-pager button{border:1px solid var(--line);background:#0d1726;border-radius:8px;padding:8px 13px;font:inherit}.tender-analytics{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.tender-panel{padding:25px;border:1px solid var(--line);background:#0b111a99;border-radius:16px}.tender-panel h3{font-size:14px;font-weight:500;margin-bottom:6px}.tender-panel>p{font-size:10px;color:var(--muted);margin-bottom:22px}.tender-bar-row{display:grid;grid-template-columns:65px 1fr 38px;align-items:center;gap:13px;font-size:11px;color:#adc1d6;margin:13px 0}.tender-bar-track{height:5px;background:#1e2a3d;border-radius:4px;overflow:hidden}.tender-bar-track i{display:block;height:100%;background:linear-gradient(90deg,#527c9d,#9cd8e9);border-radius:4px}.tender-bar-row strong{text-align:right;font-size:10px;font-weight:400}.tender-attention{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:12px 0;font-size:11px}.tender-attention:last-child{border:0}.tender-attention span{color:#d0dceb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tender-attention b{font-weight:400;white-space:nowrap;color:#e1bb7b}.tender-coverage{margin-top:24px;border:1px solid var(--line);border-radius:15px;padding:20px 24px;background:#0b111a66}.tender-coverage summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:12px;color:#b5c9dd}.tender-coverage summary small{color:var(--muted);font-size:10px}.tender-coverage-copy{font-size:11px;color:#8f9fb3;line-height:1.9;margin:20px 0}.tender-region-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tender-region{background:#111a27;border-radius:9px;padding:12px;font-size:11px}.tender-region strong{font-weight:500}.tender-region p{font-size:10px;color:#869bb2;margin-top:7px;line-height:1.8}.tender-region a{color:#8fc8df}.tender-run-list{margin-top:22px;display:grid;gap:10px;font-size:11px;color:#94a7bd}.tender-run-list p{border-top:1px solid var(--line);padding-top:10px}.tender-footnote{font-size:10px;color:#6e819b;line-height:1.9;margin-top:20px}.tender-dialog{width:min(760px,calc(100% - 32px));max-height:85svh;overflow:auto;border:1px solid #62738f66;border-radius:20px;background:#0c1420;color:var(--text);padding:34px}.tender-dialog::backdrop{background:#000a;backdrop-filter:blur(9px)}.tender-dialog h2{font-size:23px;line-height:1.6;margin:14px 28px 22px 0}.tender-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-block:1px solid var(--line);padding:22px 0;margin-bottom:22px}.tender-detail-grid small{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.tender-detail-grid span{font-size:13px;word-break:break-word}.tender-detail-copy h3{font-size:12px;color:#82bed7;font-weight:500;margin:20px 0 8px}.tender-detail-copy p{font-size:12px;color:#a7b7c9;white-space:pre-line;line-height:1.9;overflow-wrap:anywhere}.tender-detail-copy .button{margin-top:28px}.tender-error{color:#e6b780!important}.tender-loading{opacity:.55;pointer-events:none}
@media(max-width:1050px){.tender-heading{align-items:start;flex-direction:column}.tender-heading>div:last-child{text-align:left}.tender-heading .update-chip{margin:0}.tender-filters{grid-template-columns:repeat(3,1fr)}.tender-filters label:first-child{grid-column:span 2}.tender-region-grid{grid-template-columns:repeat(3,1fr)}.tender-table th,.tender-table td{padding:13px 10px}.tender-stat{padding:21px}.tender-stat strong{font-size:30px}}
@media(max-width:700px){.tender-section{padding-block:85px}.tender-stats{grid-template-columns:1fr 1fr}.tender-stat{border-bottom:1px solid var(--line)}.tender-stat:nth-child(2){border-right:0}.tender-stat:nth-child(n+3){border-bottom:0}.tender-heading .section-lead{font-size:12px}.tender-context{display:block;font-size:10px}.tender-context b{display:block;margin-bottom:4px}.tender-filters{grid-template-columns:1fr 1fr}.tender-filters label:first-child{grid-column:span 2}.tender-table thead{display:none}.tender-table,.tender-table tbody{display:block}.tender-table tr{display:grid;grid-template-columns:1fr 1fr;padding:16px;border-top:1px solid var(--line);gap:13px}.tender-table td{display:block;border:0;padding:0}.tender-table td:first-child{grid-column:span 2}.tender-table td[data-label]:before{content:attr(data-label);display:block;color:#6f849d;font-size:9px;margin-bottom:5px}.tender-table td:last-child{display:none}.tender-analytics{grid-template-columns:1fr}.tender-region-grid{grid-template-columns:1fr 1fr}.tender-coverage{padding:18px}.tender-coverage summary{flex-direction:column;gap:7px}.tender-detail-grid{grid-template-columns:1fr 1fr}.tender-dialog{padding:26px}.tender-dialog h2{font-size:19px}.tender-toolbar h3{font-size:17px}}
