.ecn-proc-filters{margin:28px 0 30px}.ecn-proc-filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.ecn-proc-filter-tabs a{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid #d7dee8;border-radius:999px;color:#091069;font-weight:700;background:#fff}.ecn-proc-filter-tabs a.is-active,.ecn-proc-filter-tabs a:hover{background:#091069;color:#fff;border-color:#091069}.ecn-proc-filter-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(170px,.8fr) auto;gap:10px}.ecn-proc-filter-row input,.ecn-proc-filter-row select{width:100%;min-width:0;min-height:46px;border:1px solid #d7dee8;border-radius:10px;padding:0 13px;background:#fff;color:#172033}.ecn-proc-filter-row button{min-height:46px;border:0;border-radius:10px;background:#0D44BC;color:#fff;padding:0 20px;font-weight:800}.ecn-proc-table-wrap{width:100%;max-width:100%;overflow:visible;border:1px solid #e1e6ef;border-radius:16px;background:#fff}.ecn-proc-table{width:100%;max-width:100%;min-width:0!important;table-layout:fixed;border-collapse:collapse}.ecn-proc-table thead th{background:#091069;color:#fff;text-align:left;padding:18px 14px;font-size:13px;line-height:1.35;border-right:1px solid rgba(255,255,255,.18);white-space:normal;overflow-wrap:anywhere}.ecn-proc-table thead th:nth-child(1){width:10%}.ecn-proc-table thead th:nth-child(2){width:24%}.ecn-proc-table thead th:nth-child(3){width:21%}.ecn-proc-table thead th:nth-child(4){width:13%}.ecn-proc-table thead th:nth-child(5){width:8%}.ecn-proc-table thead th:nth-child(6){width:13%}.ecn-proc-table thead th:nth-child(7){width:11%}.ecn-proc-table tbody td{padding:18px 14px;border-bottom:1px solid #e9edf3;vertical-align:top;color:#2c3443;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:normal}.ecn-proc-table tbody tr:nth-child(even){background:#f6f8fb}.ecn-proc-table tbody tr:hover{background:#eef4fb}.ecn-proc-table a{color:#0D44BC}.ecn-proc-table td:nth-child(2) strong,.ecn-proc-table td:nth-child(3){overflow-wrap:anywhere}.ecn-proc-public-status{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:normal;line-height:1.25;background:#eef2f6;color:#475467}.ecn-proc-public-status--open{background:#e7f8ef;color:#047a3b}.ecn-proc-public-status--closing-soon{background:#fff3d6;color:#9a5a00}.ecn-proc-public-status--closed,.ecn-proc-public-status--archived{background:#eef2f6;color:#475467}.ecn-proc-public-status--awarded{background:#e8f0ff;color:#0D44BC}.ecn-proc-public-status--cancelled{background:#fdebec;color:#b42318}.ecn-proc-doc-actions{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.ecn-proc-doc-actions a{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:34px;padding:7px 10px;border:1px solid #0D44BC;border-radius:999px;font-size:11px;line-height:1.25;font-weight:800;background:#fff;text-align:center;white-space:normal}.ecn-proc-doc-actions a:hover{background:#0D44BC;color:#fff}.ecn-proc-archive-link{text-align:right;margin-top:16px}.ecn-proc-archive-link a{font-weight:800;color:#0D44BC}@media(max-width:1100px){.ecn-proc-filter-row{grid-template-columns:1fr 1fr}}@media(max-width:820px){.ecn-proc-table-wrap{border:0;background:transparent}.ecn-proc-table thead{display:none}.ecn-proc-table,.ecn-proc-table tbody,.ecn-proc-table tr,.ecn-proc-table td{display:block;width:100%}.ecn-proc-table tbody{display:grid;gap:16px}.ecn-proc-table tbody tr{padding:20px;border:1px solid #e1e6ef;border-radius:16px;background:#fff!important;box-shadow:0 8px 24px rgba(9,16,105,.05)}.ecn-proc-table tbody td{display:grid;grid-template-columns:145px minmax(0,1fr);gap:14px;padding:9px 0;border:0;border-bottom:1px solid #edf0f5}.ecn-proc-table tbody td:last-child{border-bottom:0}.ecn-proc-table tbody td:before{content:attr(data-label);font-weight:800;color:#091069}.ecn-proc-doc-actions{flex-direction:row;flex-wrap:wrap}}@media(max-width:600px){.ecn-proc-filter-row{grid-template-columns:1fr}.ecn-proc-filter-tabs{gap:6px}.ecn-proc-filter-tabs a{min-height:38px;padding:7px 12px;font-size:13px}.ecn-proc-table tbody td{grid-template-columns:1fr;gap:3px}.ecn-proc-table tbody td:before{font-size:13px}}