.overview-details{margin:0 0 18px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--text)}
.overview-details>summary{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;list-style:none;font-size:12px;font-weight:650;min-height:46px}
.overview-details>summary::-webkit-details-marker{display:none}
.overview-details>summary::before{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s;flex-shrink:0}
.overview-details[open]>summary::before{transform:rotate(45deg)}
.overview-details>summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:10px}
.overview-details .overview-expand-label{margin-left:auto;color:var(--muted);font-size:11px;font-weight:500}
.overview-details .overview-label-close,.overview-details[open] .overview-label-open{display:none}
.overview-details[open] .overview-label-close{display:inline}
.overview-details .overview-warning{font-size:10px;border-radius:20px;padding:4px 8px;background:var(--warning-bg);color:var(--warning)}
.overview-details-content{padding:0 16px 16px}
.overview-details-content>:last-child{margin-bottom:0}
.overview-details-content .alert.error{color:var(--danger)}
html[data-theme="dark"] .overview-details-content .alert.error{color:#ffb4ab}
html[data-theme="dark"] .overview-details .overview-warning{background:#493719;color:#ffdc94}
@media(max-width:600px){.overview-details>summary{flex-wrap:wrap;padding:11px 12px}.overview-details-content{padding:0 10px 10px}.overview-details .overview-expand-label{display:none}}
