.st-devs{display:flex;flex-wrap:wrap;gap:8px;}
.st-dev{font:500 15px var(--sans);color:var(--sub);background:var(--bg2);border:1px solid var(--brd2);border-radius:999px;padding:9px 14px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;}
.st-dev:hover{border-color:var(--violet2);color:var(--t);}
.st-dev.on{background:rgba(139,108,246,.2);border-color:var(--violet2);color:var(--t);}
.st-dev.on::before{content:"✓ ";color:var(--violet2);}
.st-list{display:grid;gap:10px;}
.st-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 16px;align-items:center;padding:12px 14px;border:1px solid var(--brd);border-radius:12px;background:rgba(255,255,255,.02);}
.st-item b{font-weight:600;}
.st-item .st-crit{display:block;font:500 12px var(--mono);color:var(--mute);margin-top:2px;}
.st-item .st-crit.critical{color:#fecaca;}
.st-ctl{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;}
.st-ctl select{flex:1 1 220px;min-width:0;max-width:100%;}
.st-score{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;}
.st-card{border:1px solid var(--brd);border-radius:12px;padding:14px 16px;background:rgba(255,255,255,.02);}
.st-card h3{margin:0 0 6px;font:600 16px var(--display);}
.st-card .st-big{font:700 26px var(--display);}
.st-card.good .st-big{color:var(--green);} .st-card.warn .st-big{color:var(--yellow);} .st-card.bad .st-big{color:var(--red);}
.st-card ul{margin:8px 0 0;padding-left:18px;font-size:14px;color:var(--sub);}
.st-card li{margin:3px 0;}
.st-todo{margin:0;padding-left:20px;display:grid;gap:8px;}
.st-todo li b{color:var(--t);}
@media (max-width:640px){.st-item{grid-template-columns:1fr;}}
@media print{.site-header,.site-footer,.st-noprint,.back,.chips,.lead,.local-note,.tool-body > :not(.tool-ui),h1{display:none!important;}body{background:#fff;color:#000;}.st-card,.st-item,.tool-ui .panel{border-color:#999;background:none;}}
/* длинный текст в <select> не должен растягивать колонку на телефоне */
#switchTest{grid-template-columns:minmax(0,1fr);}
#switchTest .panel,.st-item>*,.st-ctl{min-width:0;}
@media (max-width:640px){.st-ctl select{flex-basis:100%;width:100%;}}
