.summary-link{font:inherit;text-align:left;color:inherit;width:100%;cursor:pointer;transition:border-color .15s,box-shadow .15s}
.summary-link:hover{border-color:var(--blue);box-shadow:0 3px 14px rgba(47,107,255,.12)}
.summary-link:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.summary-card-title{display:block;color:var(--muted);font-size:13px;font-weight:700}
.kpi.summary-link strong{font-size:clamp(19px,2vw,29px);overflow-wrap:anywhere}
.summary-details{width:min(1080px,96vw);display:flex;flex-direction:column;max-height:94vh}
.summary-details .modal-body{overflow:auto;min-height:0}
.summary-details .modal-head,.summary-details .modal-foot{flex:0 0 auto}
.summary-details .modal-body>label{display:block;margin-bottom:6px;font-size:12px;color:var(--muted)}
#summaryDetailsSearch{width:100%;max-width:520px}
#summaryDetailsCount,#summaryDetailsHint{color:var(--muted);font-size:12px}
.summary-details table{table-layout:fixed;min-width:670px;width:100%}
.summary-details th:nth-child(1){width:30%}.summary-details th:nth-child(2){width:29%}.summary-details th:nth-child(3){width:14%}.summary-details th:nth-child(4){width:14%}.summary-details th:nth-child(5){width:13%}
.summary-details td{white-space:normal;overflow-wrap:anywhere}
.summary-details td small{display:block;margin-top:5px;color:var(--muted)}
.summary-details .modal-foot{align-items:center;gap:12px}
@media(max-width:720px){.summary-details{width:100%}.summary-details .modal-foot .header-actions{width:auto}.summary-details .table-wrap{overflow-x:auto}.summary-details .modal-body{padding:14px}}
