#panel-astra{margin-top:18px;letter-spacing:0}
.astra-account-labels{display:flex;flex-wrap:wrap;gap:0 4px}
.astra-account-band{display:inline-block;margin:3px 0 3px 6px;padding:0 5px;border-left:2px solid var(--dim);font-size:11px;line-height:18px;white-space:nowrap;color:var(--dim);font-family:inherit}
.astra-account-band[data-band=high]{border-color:var(--ok);color:var(--ok)}
.astra-account-band[data-band=middle]{border-color:var(--warn);color:var(--warn)}
.astra-account-band[data-band=low]{border-color:var(--bad);color:var(--bad)}
#panel-astra[hidden],#astra-tab[hidden],#panel-astra [hidden]{display:none!important}
.astra-heading,.astra-tools,.astra-views{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.astra-heading{justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:14px}
.astra-heading h2{font-size:16px;color:var(--fg);margin:0;letter-spacing:0;text-transform:none}
.astra-threshold{color:var(--dim);font-size:12px;margin-top:4px}
.astra-status{font-size:12px;color:var(--dim);min-height:22px;margin:8px 0}
.astra-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:8px 0 20px;border-bottom:1px solid var(--border)}
.astra-metric-label{font-size:12px;color:var(--dim)}
.astra-metric-value{font-size:28px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums}
.astra-metric-detail{font-size:12px;color:var(--dim);overflow-wrap:anywhere}
.astra-views{margin:16px 0;gap:0;border-bottom:1px solid var(--border)}
.astra-views button{border:0;border-bottom:2px solid transparent;background:none;border-radius:0;padding:9px 14px;font-size:13px}
.astra-views button[aria-selected=true]{border-bottom-color:var(--info);color:var(--info)}
.astra-band-bar{display:flex;height:14px;overflow:hidden;background:var(--border);margin-bottom:16px}
.astra-band-bar span{height:100%;min-width:0}
.astra-band-high{background:var(--ok)}.astra-band-middle{background:var(--warn)}.astra-band-low{background:var(--bad)}.astra-band-unknown{background:var(--dim)}
.astra-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:18px;border-bottom:1px solid var(--border)}
.astra-breakdown button{border:0;background:none;text-align:left;padding:0;line-height:1.7;border-radius:0}
.astra-breakdown b{font-size:20px;display:block;font-variant-numeric:tabular-nums}
.astra-dot{display:inline-block;width:8px;height:8px;margin-right:6px}
.astra-section-title{font-size:14px!important;color:var(--fg)!important;letter-spacing:0!important;text-transform:none!important;margin:22px 0 10px!important}
.astra-scroll{overflow-x:auto;max-width:100%;margin:12px 0}
.astra-scroll table{min-width:850px;font-variant-numeric:tabular-nums}
.astra-scroll th,.astra-scroll td{padding:9px 10px}
.astra-scroll td:first-child{max-width:230px;overflow-wrap:anywhere}
.astra-scroll tbody tr:hover{background:rgba(139,148,158,.06)}
.astra-account-name{display:block;font-size:11px;color:var(--dim);max-width:210px;overflow-wrap:anywhere}
.astra-tools{margin:14px 0}
.astra-tools input,.astra-tools select{background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:4px;font:inherit;font-size:12px;min-height:32px;max-width:100%;padding:5px 8px}
.astra-tools input{width:190px}
.astra-row-count{font-size:12px;color:var(--dim);margin-left:auto}
.astra-inline-bar{display:inline-block;width:50px;height:4px;background:var(--border);margin-left:8px;vertical-align:middle}
.astra-inline-bar i{display:block;height:100%;background:var(--bad)}
.astra-empty{padding:30px 0;color:var(--dim);text-align:center}
#panel-astra button:focus-visible,#panel-astra input:focus-visible,#panel-astra select:focus-visible{outline:2px solid var(--info);outline-offset:3px}
@media(max-width:600px){.astra-metrics,.astra-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.astra-metric-value{font-size:24px}.astra-tools input{width:100%}.astra-row-count{width:100%;margin-left:0}.astra-heading{align-items:flex-start}.astra-heading h2{font-size:15px}.astra-scroll table{min-width:800px}}
