/* Statistici INS pentru profilurile UAT - HartaMediu 2.19-r17 */
.hm1541-ins-section{scroll-margin-top:112px}
.hm1541-ins-cards{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:14px;
    margin:22px 0 18px;
}
.hm1541-ins-card{
    min-width:0;
    display:flex;
    gap:13px;
    align-items:flex-start;
    padding:18px;
    border:1px solid #d7e5e0;
    border-radius:18px;
    background:#fff;
    box-shadow:0 10px 24px rgba(7,63,53,.055);
}
.hm1541-ins-card>div{min-width:0}
.hm1541-ins-icon{
    display:grid;
    place-items:center;
    flex:0 0 38px;
    width:38px;
    height:38px;
    border-radius:12px;
    background:#edf7f3;
    color:#126b59;
}
.hm1541-ins-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.hm1541-ins-card small{
    display:block;
    margin:1px 0 7px;
    color:#5c706a;
    font-size:11.5px;
    font-weight:600;
    line-height:1.35;
}
.hm1541-ins-card strong{
    display:block;
    color:#0e2c25;
    font-size:clamp(19px,1.45vw,25px);
    font-weight:650;
    line-height:1.08;
    letter-spacing:-.025em;
    white-space:nowrap;
}
.hm1541-ins-card strong em{font-size:.58em;font-style:normal;font-weight:600;color:#526a63;letter-spacing:0}
.hm1541-ins-card span:last-child{
    display:block;
    margin-top:8px;
    color:#70817c;
    font-size:10.5px;
    line-height:1.35;
}
.hm1541-ins-derived{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px;
    margin:0 0 20px;
}
.hm1541-ins-derived article{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:4px 18px;
    padding:16px 18px;
    border-radius:15px;
    background:#f1f8f5;
    border:1px solid #d8e9e3;
}
.hm1541-ins-derived span{font-size:13px;line-height:1.35;color:#344d46}
.hm1541-ins-derived strong{grid-row:1/3;grid-column:2;font-size:23px;font-weight:650;color:#0c6655}
.hm1541-ins-derived small{font-size:10.5px;color:#71837d}
.hm1541-ins-chart{
    margin:22px 0;
    padding:18px 20px 15px;
    border:1px solid #d7e5e0;
    border-radius:18px;
    background:#fff;
    overflow:hidden;
}
.hm1541-ins-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:4px}
.hm1541-ins-chart-head h3{margin:0;color:#14382f;font-size:17px;font-weight:650}
.hm1541-ins-chart-head p{margin:4px 0 0;color:#6a7b76;font-size:12px}
.hm1541-ins-chart-head>span{font-size:11px;color:#6f807a;text-transform:uppercase;letter-spacing:.08em}
.hm1541-ins-chart svg{display:block;width:100%;height:auto;min-height:210px}
.hm1541-ins-chart svg text{font:10px Inter,system-ui,sans-serif;fill:#71817c}
.hm1541-ins-grid{stroke:#e2ebe8;stroke-width:1}
.hm1541-ins-chart-legend{display:flex;flex-wrap:wrap;gap:10px 20px;margin:-1px 0 2px 52px;color:#425952;font-size:11.5px}
.hm1541-ins-chart-legend span{display:inline-flex;align-items:center;gap:7px}
.hm1541-ins-chart-legend i{display:block;width:18px;height:3px;border-radius:999px;background:var(--hm1541-line)}
.hm1541-ins-details{
    margin:18px 0 0;
    border:1px solid #d7e5e0;
    border-radius:16px;
    background:#fff;
    overflow:hidden;
}
.hm1541-ins-details>summary{
    cursor:pointer;
    list-style:none;
    padding:15px 18px;
    color:#123f35;
    font-size:13.5px;
    font-weight:600;
}
.hm1541-ins-details>summary::-webkit-details-marker{display:none}
.hm1541-ins-details>summary::after{content:"+";float:right;font-size:20px;line-height:.8;color:#18705d}
.hm1541-ins-details[open]>summary::after{content:"−"}
.hm1541-ins-details[open]>summary{border-bottom:1px solid #e0e9e6}
.hm1541-ins-table-wrap{overflow-x:auto}
.hm1541-ins-table-wrap table{width:100%;border-collapse:collapse;min-width:760px}
.hm1541-ins-table-wrap th,
.hm1541-ins-table-wrap td{padding:12px 14px;border-bottom:1px solid #e5ecea;text-align:left;vertical-align:top;font-size:12px;line-height:1.4}
.hm1541-ins-table-wrap thead th{background:#f5f9f8;color:#47605a;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:650}
.hm1541-ins-table-wrap tbody th{color:#173d34;font-weight:600}
.hm1541-ins-table-wrap tbody tr:last-child>*{border-bottom:0}
.hm1541-ins-table-wrap a{color:#0c6b59;text-decoration:none;border-bottom:1px solid rgba(12,107,89,.28)}
.hm1541-ins-note,
.hm1541-ins-source{
    margin:14px 0 0!important;
    padding:0!important;
    color:#637671!important;
    font-size:11.5px!important;
    line-height:1.55!important;
}
.hm1541-ins-note{padding:12px 14px!important;border-radius:12px;background:#f7f5ed!important;color:#655d3f!important}
.hm1541-ins-source strong{font-weight:650;color:#3f5751}
@media(max-width:1260px){.hm1541-ins-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){
    .hm1541-ins-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
    .hm1541-ins-derived{grid-template-columns:1fr}
    .hm1541-ins-chart{padding:16px 12px 12px}
    .hm1541-ins-chart-legend{margin-left:42px}
}
@media(max-width:520px){
    .hm1541-ins-cards{grid-template-columns:1fr;gap:10px}
    .hm1541-ins-card{padding:15px}
    .hm1541-ins-chart{display:none}
    .hm1541-ins-derived article{grid-template-columns:minmax(0,1fr) auto}
}
