.pc-page{min-height:70vh;padding:20px 0 76px;background:linear-gradient(180deg,#f8fbff 0,#fff 330px);color:#102b55}
.pc-page>.container{padding-inline:0!important}
.pc-crumbs{margin:0 0 22px}
.pc-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}
.pc-eyebrow,.pc-section-kicker{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border:1px solid #bfd9ff;border-radius:5px;background:#edf5ff;color:#155cc1;font-size:10px;font-weight:800;letter-spacing:.06em}
.pc-intro h1{max-width:950px;margin:12px 0 8px;color:#0b2b55;font-size:clamp(30px,3.2vw,45px);font-weight:800;line-height:1.12;letter-spacing:-.035em}
.pc-intro p{max-width:760px;margin:0;color:#5a7093;font-size:14px;line-height:1.55}
.pc-intro-stat{display:flex;flex:none;align-items:center;gap:12px;padding:13px 17px;border:1px solid #d6e5fa;border-radius:10px;background:#fff;box-shadow:0 7px 24px #d6e5f942}
.pc-intro-stat strong{color:#0c5bdd;font-size:29px;line-height:1}
.pc-intro-stat span{max-width:85px;color:#536b90;font-size:11px;font-weight:700;line-height:1.25}
#procedure-filters{padding:16px;border:1px solid #cbdffa;border-radius:12px;background:#fff;box-shadow:0 10px 30px #d7e6fa58}
.pc-search{display:flex;align-items:center;gap:12px;min-height:50px;padding-left:15px;border:1px solid #c7ddfa;border-radius:8px;box-shadow:0 2px 10px #dceafa7a}
.pc-search svg{width:19px;height:19px;flex:none;fill:none;stroke:#204d8b;stroke-width:1.9;stroke-linecap:round}
.pc-search input{min-width:0;flex:1;border:0;outline:0;color:#0b2c58;font:inherit;font-size:14px}
.pc-search input::placeholder{color:#8da3c1}
.pc-search button,.pc-filter-actions button{align-self:stretch;padding:0 24px;border:0;border-radius:7px;background:#1265df;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background .18s,transform .18s}
.pc-search button:hover,.pc-filter-actions button:hover{background:#0753c3}
.pc-search button:active,.pc-filter-actions button:active{transform:translateY(1px)}
.pc-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px}
.pc-quick label,.pc-filter-grid label,.pc-results-controls label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#435f88;font-size:11px;font-weight:700}
.pc-quick input,.pc-quick select,.pc-filter-grid input:not([type=checkbox]),.pc-filter-grid select,.pc-results-controls select{width:100%;min-width:0;height:39px;padding:0 11px;border:1px solid #d2e2f7;border-radius:7px;background:#fff;color:#143560;font:inherit;font-size:12px;font-weight:600;outline:none}
.pc-quick input:focus,.pc-quick select:focus,.pc-filter-grid input:focus,.pc-filter-grid select:focus,.pc-results-controls select:focus{border-color:#4388e6;box-shadow:0 0 0 3px #d6e9ff}
.pc-advanced{margin-top:14px;border-top:1px solid #e1ebf9}
.pc-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px 0;color:#1c5fba;font-size:12px;font-weight:800;cursor:pointer;list-style:none}
.pc-advanced>summary::-webkit-details-marker{display:none}
.pc-advanced>summary span:last-child{color:#617b9d;font-size:11px;font-weight:600}
.pc-advanced>summary b{margin-left:5px;color:#1a64c2;font-size:17px;line-height:1}
.pc-advanced[open]>summary b{display:inline-block;transform:rotate(180deg)}
.pc-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
.pc-filter-grid section{display:flex;flex-direction:column;gap:11px;min-width:0;padding:16px;border:1px solid #e0eaf8;border-radius:9px;background:#fbfdff}
.pc-filter-grid h2{margin:0 0 2px;color:#123866;font-size:13px;font-weight:800}
.pc-filter-grid .pc-check{display:flex;flex-direction:row;align-items:center;gap:8px;color:#224b7d;font-size:11px}
.pc-filter-grid .pc-check input{width:16px;height:16px;margin:0;accent-color:#1364df}
.pc-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.pc-filter-actions{display:flex;align-items:center;gap:17px;margin-top:15px}
.pc-filter-actions button{min-height:38px;padding:0 17px}
.pc-filter-actions a{color:#275fa8;font-size:11px;font-weight:700;text-decoration:none}
.pc-filter-actions a:hover{text-decoration:underline;text-decoration-thickness:1px}
.pc-results{margin-top:29px}
.pc-results-top{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}
.pc-results-top h2{margin:8px 0 3px;color:#0a2d5b;font-size:24px;line-height:1.2}
.pc-results-top p{margin:0;color:#6b82a2;font-size:11px}
.pc-results-controls{display:flex;gap:10px}
.pc-results-controls label{font-size:10px}
.pc-results-controls select{height:35px;min-width:122px;font-size:11px}
.pc-state-tabs{display:flex;gap:6px;margin-bottom:11px;border-bottom:1px solid #dbe8f8}
.pc-state-tabs a{display:flex;align-items:center;gap:7px;padding:9px 12px 10px;border-bottom:2px solid transparent;color:#5d7596;font-size:12px;font-weight:700;text-decoration:none}
.pc-state-tabs a:hover{color:#0d5cc6}
.pc-state-tabs a[aria-current=page]{border-bottom-color:#1769e9;color:#0d58bf}
.pc-state-tabs b{min-width:19px;padding:2px 5px;border-radius:5px;background:#ebf3ff;font-size:10px;text-align:center}
.pc-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px}
.pc-chips a{display:inline-flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid #cbdff8;border-radius:6px;background:#f3f8ff;color:#1b5ba9;font-size:10px;font-weight:700;text-decoration:none}
.pc-chips a:hover{border-color:#74a9ef;background:#e7f2ff}
.pc-chips a span{font-size:15px;line-height:9px}
.pc-chips .pc-clear{border-color:transparent;background:transparent}
.pc-table-wrap{overflow-x:auto;border:1px solid #cfdef1;border-radius:9px;background:#fff;box-shadow:0 8px 25px #dce7f444}
.pc-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}
.pc-table th{padding:10px 9px;border-right:1px solid #dce8f7;border-bottom:1px solid #d2e2f5;background:#eaf3ff;color:#3b608e;font-size:9px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}
.pc-table th:last-child{border-right:0}
.pc-table th:nth-child(1){width:3.5%}.pc-table th:nth-child(2){width:33%}.pc-table th:nth-child(3){width:26%}.pc-table th:nth-child(4){width:11%}.pc-table th:nth-child(5){width:12%}.pc-table th:nth-child(6){width:8%}.pc-table th:nth-child(7){width:6.5%}
.pc-table td{padding:13px 9px;border-right:1px solid #e5ecf6;border-bottom:1px solid #dbe6f4;vertical-align:middle;color:#12345f;font-size:11px;line-height:1.4;overflow-wrap:anywhere}
.pc-table tr:last-child td{border-bottom:0}.pc-table td:last-child{border-right:0}
.pc-table tbody tr:nth-child(even){background:#f8fbff}.pc-table tbody tr:hover{background:#f1f7ff}
.pc-table .pc-num,.pc-table .pc-budget,.pc-table .pc-deadline,.pc-table .pc-docs,.pc-table .pc-action{text-align:center}
.pc-num{color:#607b9f!important;font-weight:700;font-variant-numeric:tabular-nums}
.pc-row-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}
.pc-row-tags span{padding:3px 6px;border-radius:4px;font-size:9px;font-weight:800;line-height:1}
.pc-type{background:#eaf3ff;color:#145fca}.pc-state.is-active{background:#e8f7ef;color:#148157}.pc-state.is-closed{background:#edf1f6;color:#6d7c91}
.pc-title{display:block;color:#102f60;font-size:12px;font-weight:800;line-height:1.42;text-decoration:none}
.pc-title:hover{color:#075ed4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.pc-category{display:block;margin-top:5px;color:#6380a3;font-size:10px}
.pc-description{margin-top:6px;color:#3c5f8a}
.pc-description summary{width:max-content;color:#1760b7;font-size:10px;font-weight:700;cursor:pointer;list-style:none}
.pc-description summary::-webkit-details-marker{display:none}
.pc-description summary::after{content:'⌄';margin-left:5px}
.pc-description[open] summary::after{content:'⌃'}
.pc-description p{margin:7px 0 0;padding:8px 10px;border-radius:6px;background:#edf5ff;color:#2b4f7d;font-size:11px;line-height:1.55}
.pc-company a{display:block;color:#113766;font-weight:700;text-decoration:none}
.pc-company a:hover{color:#075ed4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
.pc-company .pc-region{margin-top:5px;color:#6680a2;font-size:10px;font-weight:500}
.pc-verified{display:inline-block;margin-top:7px;color:#13875d;font-size:9px;font-weight:800}
.pc-budget{font-size:12px!important;font-weight:800;white-space:normal}
.pc-muted{color:#7b8fab;font-size:10px;font-weight:600}
.pc-deadline strong{display:block;font-size:11px;white-space:nowrap}.pc-deadline small{display:block;margin-top:4px;color:#6c85a5;font-size:9px;white-space:nowrap}
.pc-docs span{display:inline-grid;min-width:25px;height:25px;place-items:center;border:1px solid #cce0fa;border-radius:5px;background:#f0f6ff;color:#1662c1;font-size:11px;font-weight:800}
.pc-action a{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid #cbdffa;border-radius:6px;background:#fff;color:#1264d5;font-size:19px;font-weight:600;text-decoration:none}
.pc-action a:hover{border-color:#86b4f3;background:#e9f3ff}
.pc-empty{display:grid;justify-items:center;gap:9px;padding:43px 20px;border:1px solid #d1e1f5;border-radius:9px;background:#fff;text-align:center}
.pc-empty>span{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;background:#eaf3ff;color:#1764cf;font-size:28px}
.pc-empty h3{margin:4px 0 0;color:#123864;font-size:19px}.pc-empty p{max-width:450px;margin:0;color:#6981a1;font-size:12px;line-height:1.5}.pc-empty a{margin-top:6px;color:#1463d4;font-size:12px;font-weight:800;text-decoration:none}.pc-empty a:hover{text-decoration:underline}
.pc-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:18px;color:#667e9f;font-size:11px}
.pc-pagination a{padding:8px 11px;border:1px solid #cbdff8;border-radius:6px;background:#fff;color:#125fc7;font-weight:800;text-decoration:none}.pc-pagination a:hover{background:#ebf4ff}
@media(max-width:1100px){.pc-table th:nth-child(1){width:5%}.pc-table th:nth-child(2){width:31%}.pc-table th:nth-child(3){width:25%}.pc-table th:nth-child(4){width:11%}.pc-table th:nth-child(5){width:13%}.pc-table th:nth-child(6){width:8%}.pc-table th:nth-child(7){width:7%}}
@media(max-width:900px){.pc-intro-stat{display:none}.pc-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-filter-grid{grid-template-columns:1fr 1fr}.pc-filter-grid section:last-child{grid-column:1/-1}.pc-results-top{align-items:start;flex-direction:column}.pc-results-controls{width:100%}.pc-results-controls label{flex:1}.pc-table,.pc-table tbody{display:block}.pc-table thead{display:none}.pc-table tr{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:12px 15px;border-bottom:1px solid #d9e6f5}.pc-table tr:last-child{border-bottom:0}.pc-table td{display:block;padding:6px 0;border:0!important;text-align:left!important}.pc-table td::before{content:attr(data-label);display:block;margin-bottom:3px;color:#7390b2;font-size:9px;font-weight:800;text-transform:uppercase}.pc-table td.pc-num{grid-column:1/-1;padding-bottom:0}.pc-table td.pc-subject{grid-column:1/-1}.pc-table td.pc-company{grid-column:1/-1}.pc-table td.pc-docs,.pc-table td.pc-action{align-self:end}.pc-table td.pc-action{text-align:right!important}.pc-title{font-size:14px}}
@media(max-width:600px){.pc-page{padding-top:14px}.pc-crumbs{margin-bottom:14px}.pc-intro{margin-bottom:18px}.pc-intro h1{font-size:29px}.pc-intro p{font-size:12px}#procedure-filters{padding:12px}.pc-search{gap:8px;min-height:45px;padding-left:9px}.pc-search input{font-size:11px}.pc-search button{padding:0 12px;font-size:11px}.pc-quick{gap:8px}.pc-quick label{font-size:10px}.pc-filter-grid{grid-template-columns:1fr}.pc-filter-grid section:last-child{grid-column:auto}.pc-filter-grid section{padding:12px}.pc-results{margin-top:23px}.pc-results-top h2{font-size:21px}.pc-state-tabs a{padding:8px 9px;font-size:11px}.pc-table tr{padding:10px 12px}.pc-title{font-size:13px}}
