.procurement-ranking-actions{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;margin:10px 0 12px}
.procurement-ranking-actions .procurement-portfolio-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.procurement-selection-print-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}
.procurement-selection-print-actions label{display:flex;flex-direction:row;align-items:center;font-size:12px;gap:6px}
.procurement-ranking-actions button{min-height:32px}
.procurement-selection-print-actions select{height:32px;padding:5px 8px}
.procurement-comparison-dialog{width:min(1200px,96vw);max-height:90vh;padding:24px;overflow:auto}
.procurement-comparison-dialog .dialog-top{display:flex;justify-content:space-between;gap:16px;align-items:center}
.comparison-downloads{display:flex;gap:16px;flex-wrap:wrap;padding:16px 0}
.comparison-downloads span{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}
.procurement-center-comparison{margin:20px 0}
.procurement-center-comparison p{font-size:12px;line-height:1.5;color:var(--muted);margin:10px 0}
.procurement-center-comparison table{font-size:12px}
.procurement-center-comparison .comparison-chart{margin:18px 0;border:1px solid var(--border);border-radius:8px;background:#fff}
.comparison-chart svg{display:block;width:100%;height:auto}
@media(max-width:700px){.procurement-comparison-dialog{padding:12px}.procurement-center-comparison table{font-size:10px}.procurement-center-comparison th,.procurement-center-comparison td{padding:6px}}
@media print{
 body.procurement-selected-print>*:not(#procurementSelectedPrintRoot){display:none!important}
 body.procurement-selected-print{background:#fff!important;margin:0!important;padding:0!important}
 body.procurement-selected-print #procurementSelectedPrintRoot{display:block!important;width:100%;max-width:100%;box-sizing:border-box;font:10pt Arial,sans-serif;color:#163049;background:white;overflow-wrap:anywhere}
 #procurementSelectedPrintRoot *{box-sizing:border-box;min-width:0;max-width:100%}
 #procurementSelectedPrintRoot header{border-bottom:2px solid #163049;padding-bottom:4mm;margin-bottom:5mm}
 #procurementSelectedPrintRoot h1{font-size:19pt;margin:2mm 0}
 #procurementSelectedPrintRoot h2{font-size:12pt;margin:0 0 2mm}
 #procurementSelectedPrintRoot p{margin:2mm 0;line-height:1.4}
 #procurementSelectedPrintRoot .selected-print-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm}
 #procurementSelectedPrintRoot .selected-print-summary>div{border:1px solid #ced9e3;padding:3mm;font-size:9pt}
 #procurementSelectedPrintRoot .selected-print-summary strong{display:block;font-size:13pt;margin-top:2mm}
 #procurementSelectedPrintRoot .selected-print-note{font-size:9pt;margin-bottom:5mm}
 #procurementSelectedPrintRoot .selected-print-building{border-top:1px solid #ced9e3;padding:4mm 0;break-inside:avoid}
 #procurementSelectedPrintRoot .selected-print-infra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;font-size:9pt}
 #procurementSelectedPrintRoot small{display:block;font-size:8pt;line-height:1.4}
 #procurementSelectedPrintRoot table{table-layout:fixed;width:100%;min-width:0;font-size:9pt;border-collapse:collapse;margin-top:3mm}
 #procurementSelectedPrintRoot th,#procurementSelectedPrintRoot td{padding:2mm;border:1px solid #ced9e3;text-align:left;white-space:normal;overflow-wrap:anywhere}
 #procurementSelectedPrintRoot th:first-child{width:65%}
 #procurementSelectedPrintRoot th:nth-child(2){width:15%}
 #procurementSelectedPrintRoot th:last-child{width:20%}
 #procurementSelectedPrintRoot thead{display:table-header-group}
 #procurementSelectedPrintRoot tfoot{font-weight:bold}
 #procurementSelectedPrintRoot footer{font-size:8pt;border-top:1px solid #ced9e3;padding-top:3mm;margin-top:5mm}
 #procurementSelectedPrintRoot .comparison-table th{width:auto;font-size:8pt}
 #procurementSelectedPrintRoot .comparison-table th:first-child{width:18%}
 #procurementSelectedPrintRoot .comparison-table th:nth-child(2){width:10%}
 #procurementSelectedPrintRoot .comparison-table th:nth-child(3),#procurementSelectedPrintRoot .comparison-table th:nth-child(4){width:22%}
 #procurementSelectedPrintRoot .comparison-table th:nth-child(5),#procurementSelectedPrintRoot .comparison-table th:nth-child(6){width:14%}
 #procurementSelectedPrintRoot .comparison-chart{break-inside:avoid;border:0;margin:6mm 0}
 #procurementSelectedPrintRoot .comparison-chart svg{width:100%;height:auto;max-height:170mm}
 #procurementSelectedPrintRoot .procurement-center-comparison+.selected-print-building{break-before:page}
}

.wifi-feedback{margin-top:8px;padding:8px;border-left:3px solid #c17c15;background:#fff6e6;border-radius:6px;color:#61410b}.wifi-feedback summary{cursor:pointer;font-weight:650;font-size:12px}.wifi-feedback p,.wifi-feedback small{font-size:11px;line-height:1.5}.wifi-feedback>div{padding:7px 0;border-top:1px solid #e8d7ba}
