.sayadmin-actions{--sa-bg:#fff;--sa-soft:#f6f8fa;--sa-line:#d9e2ea;--sa-text:#111827;--sa-muted:#5f6b7a;--sa-link:#006da4;max-width:100%;color:var(--sa-text);font:16px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.sayadmin-actions *{box-sizing:border-box}.sayadmin-actions h2{margin:0 0 .6rem;font-size:clamp(1.45rem,2.5vw,2rem)}.sa-intro{margin-bottom:1rem}.sa-intro p{max-width:1000px}.sa-stats{display:flex;flex-wrap:wrap;gap:.55rem;margin:.8rem 0}.sa-stats span{border:1px solid var(--sa-line);background:var(--sa-soft);padding:.4rem .65rem;border-radius:.5rem}.sa-risk-help{font-size:.92rem;color:var(--sa-muted)}
.sa-controls{display:grid;grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) minmax(150px,.7fr) auto;gap:.7rem;align-items:end;margin:1rem 0;padding:1rem;border:1px solid var(--sa-line);border-radius:.7rem;background:var(--sa-soft)}.sa-controls label{display:grid;gap:.3rem;font-weight:650;font-size:.9rem}.sa-controls input,.sa-controls select,.sa-controls button{width:100%;min-height:42px;padding:.55rem .65rem;border:1px solid #aeb9c5;border-radius:.45rem;background:#fff;color:var(--sa-text);font:inherit}.sa-controls button{cursor:pointer;font-weight:650}.sa-controls button:hover{border-color:#667788}.sa-controls #sa-result-count{grid-column:1/-1;color:var(--sa-muted);font-size:.9rem}
.sa-table-wrap{width:100%;overflow:auto;border:1px solid var(--sa-line);border-radius:.7rem;background:var(--sa-bg)}.sa-table{width:100%;min-width:1180px;border-collapse:collapse}.sa-table th,.sa-table td{padding:.75rem;vertical-align:top;text-align:left;border-bottom:1px solid var(--sa-line)}.sa-table th{position:sticky;top:0;z-index:2;background:#eef3f7;font-size:.9rem}.sa-table tr:last-child td{border-bottom:0}.sa-table tbody tr:hover{background:#f9fbfc}.sa-table code{font-size:.88em;overflow-wrap:anywhere}.sa-table small{display:block;margin-top:.2rem;color:var(--sa-muted)}.sa-num{font-variant-numeric:tabular-nums;color:var(--sa-muted);width:4rem}.sa-examples{min-width:300px}.sa-risk{display:inline-block;padding:.18rem .48rem;border-radius:999px;font-size:.78rem;font-weight:800;border:1px solid currentColor}.sa-risk-green{background:#edf8f0}.sa-risk-yellow{background:#fff8df}.sa-risk-red{background:#fff0f0}.sa-table details{margin-top:.45rem}.sa-table summary{cursor:pointer;color:var(--sa-link);font-size:.88rem}.sa-table details div{margin-top:.35rem;color:var(--sa-muted);font-size:.86rem}
@media(max-width:980px){.sa-controls{grid-template-columns:1fr 1fr}.sa-controls button{align-self:end}}
@media(max-width:760px){.sa-controls{grid-template-columns:1fr}.sa-table-wrap{border:0;overflow:visible}.sa-table{min-width:0}.sa-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sa-table,.sa-table tbody,.sa-table tr,.sa-table td{display:block;width:100%}.sa-table tbody{display:grid;gap:.85rem}.sa-table tr{border:1px solid var(--sa-line);border-radius:.65rem;overflow:hidden;background:#fff}.sa-table td{display:grid;grid-template-columns:minmax(115px,35%) 1fr;gap:.7rem;border-bottom:1px solid var(--sa-line);padding:.65rem .75rem}.sa-table td:last-child{border-bottom:0}.sa-table td::before{content:attr(data-label);font-weight:750;color:#334155}.sa-table .sa-num{width:auto}.sa-examples{min-width:0}}
@media(max-width:430px){.sa-table td{grid-template-columns:1fr;gap:.2rem}.sa-table td::before{font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:var(--sa-muted)}}
@media print{.sa-controls{display:none}.sa-table-wrap{overflow:visible;border:0}.sa-table{min-width:0;font-size:9pt}.sa-table th{position:static}.sa-table details{display:none}}
