.tender-listing{width:100%;min-width:0;color:var(--ink,#17245f)}.tender-intro{margin:0 0 24px;font-size:18px;line-height:1.5}.tender-tools{align-items:flex-end;gap:24px;max-width:900px;margin-bottom:16px;display:flex}.tender-tools>div{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.tender-tools label{font-size:16px;font-weight:600}.tender-tools input,.tender-tools select{color:#17245f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #a6b8d4;border-radius:0;padding:10px 12px;font-size:18px}.tender-tools input:focus-visible,.tender-tools select:focus-visible,.tender-listing a:focus-visible,.tender-pagination button:focus-visible{outline-offset:3px;outline:3px solid #4965d9}.tender-count{margin:0 0 20px;font-size:16px}.tender-table-region{width:100%;min-width:0}.tender-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:18px;line-height:1.5}.tender-table th,.tender-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d1dbee;padding:20px 12px}.tender-table thead th{background:#e9eff9;font-size:16px;font-weight:600}.tender-table tbody th{font-weight:600}.tender-table tbody tr{scroll-margin-top:130px}.tender-table tbody tr:target{background:#f1f5fc}.tender-table h2{font:inherit;margin:0;font-weight:600;line-height:1.5}.tender-table a{color:#244bb7;text-underline-offset:3px}.tender-table a:hover{color:#17245f}.tender-col-reference{width:13%}.tender-col-title{width:25%}.tender-col-date{width:10%}.tender-col-closing,.tender-col-opening{width:12%}.tender-col-status{width:10%}.tender-col-documents{width:18%}.tender-data-row[data-expanded=true]>th,.tender-data-row[data-expanded=true]>td{border-bottom:0}.tender-details-row>td{padding:0 12px 24px}.tender-table .tender-details-row[hidden]{display:none}.tender-reference-toggle{color:#244bb7;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:8px;padding:0;font-weight:600;display:inline-flex}.tender-reference-toggle>span:first-child{text-underline-offset:3px;overflow-wrap:anywhere;min-width:0;text-decoration:underline}.tender-reference-toggle svg{flex-shrink:0;margin-top:6px;transition:transform .18s}.tender-reference-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.tender-reference-toggle:hover{color:#17245f}.tender-reference-toggle:focus-visible{outline-offset:4px;outline:3px solid #4965d9}.tender-metadata{background:#f6f8fc;border-left:2px solid #c4d1e7;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,1fr);gap:16px 24px;margin:0;padding:16px 20px;display:grid}.tender-metadata>div{min-width:0}.tender-description{grid-column:1/-1}.tender-metadata dt{color:#52627a;margin:0 0 4px;font-size:15px;font-weight:600}.tender-metadata dd{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.5}.tender-files{gap:14px;margin:0;padding:0;list-style:none;display:grid}.tender-files li{gap:4px;display:grid}.tender-files span{color:#52627a;font-size:14px}.tender-pagination{justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;font-size:16px;display:flex}.tender-pagination button{color:#244bb7;font:inherit;cursor:pointer;background:#fff;border:1px solid #244bb7;border-radius:0;padding:10px 18px}.tender-pagination button:disabled{opacity:.45;cursor:default}.tender-empty{padding:24px 0;font-size:18px}@media (max-width:850px){.tender-tools{flex-direction:column;align-items:stretch;gap:16px}.tender-table,.tender-table tbody,.tender-table tr,.tender-table th,.tender-table td{width:auto;display:block}.tender-table colgroup{display:none}.tender-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tender-table tbody tr{border-top:2px solid #bdcce4;margin-bottom:0;padding:12px 0}.tender-table tbody th,.tender-table tbody td{border:0;grid-template-columns:minmax(110px,28%) minmax(0,1fr);gap:16px;padding:10px 0;font-size:18px;display:grid}.tender-table tbody th:before,.tender-table tbody td:before{content:attr(data-label);color:#52627a;font-size:15px;font-weight:600}.tender-table h2{grid-column:2}.tender-table .tender-details-row{border-top:0;margin-bottom:24px;padding-top:0}.tender-table .tender-details-row>td{padding:0;display:block}.tender-table .tender-details-row>td:before{content:none}.tender-metadata{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.tender-description{grid-column:auto}.tender-pagination{justify-content:space-between;gap:8px}.tender-pagination button{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.tender-listing *{scroll-behavior:auto}.tender-reference-toggle svg{transition:none}}
