/* VeraTrack (V12): taster results, dashboard bars and tiles. Classes start vt-. */
.vt-list{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:8px}
.vt-list li{background:#F4F6F7;border:1px solid #DDE3E6;border-radius:10px;padding:10px 12px;font-size:.92rem;line-height:1.5}
.vt-stars{display:block;font-size:.8rem;font-weight:700;color:#8A5A00;letter-spacing:.04em}
.vt-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.vt-tags span{border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600;background:#EDEFF0;color:#1E2428}
.vt-tags .pos{background:#E7F8EF;color:#0B6B45}.vt-tags .neu{background:#EDEFF0;color:#4A555B}.vt-tags .neg{background:#FDECE9;color:#9A3B2E}
.vt-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 14px;font-size:.85rem}
.vt-chips li{border-radius:8px;padding:6px 12px;font-weight:600;background:#EDEFF0;color:#1E2428}
.vt-chips .pos{background:#E7F8EF;color:#0B6B45}.vt-chips .neg{background:#FDECE9;color:#9A3B2E}
.vt-h{font-size:1rem;margin:4px 0 8px}
.vt-bars{display:grid;gap:8px;margin:8px 0}
.vt-row{display:grid;grid-template-columns:minmax(0,9.5em) minmax(0,1fr) 2.5em;gap:10px;align-items:center;font-size:.88rem}
.vt-l{overflow-wrap:anywhere}
.vt-n{text-align:right;font-weight:600}
.vt-track{background:#EDEFF0;border-radius:6px;height:12px;overflow:hidden}
.vt-bar{display:block;height:100%;background:#C89B2A;border-radius:6px}
.vt-bar.neg{background:#D0675A}
.w0{width:0}.w1{width:10%}.w2{width:20%}.w3{width:30%}.w4{width:40%}.w5{width:50%}.w6{width:60%}.w7{width:70%}.w8{width:80%}.w9{width:90%}.w10{width:100%}
.cs-flag.vt{border-left-color:#C89B2A}.cs-flag.vt.hot{border-left-color:#D0675A}
.cs-flag.vt h3{color:#1E2428}
.vt-warn{display:inline-block;background:#FDECE9;color:#9A3B2E;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:700;margin:4px 0 8px}
.vt-area{margin-top:8px!important;padding-top:8px;border-top:1px solid #EDEFF0}
.vt-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;list-style:none;padding:0;margin:0 0 24px}
.vt-tiles li{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;color:var(--ink2);font-size:.9rem}
.vt-tiles b{display:block;font-size:1.8rem;color:var(--ink);line-height:1.2}
.report .two{margin:0 0 32px}
.vt-top{margin:0 0 12px}
@media (min-width:821px){.vt-stick{position:sticky;top:16px;align-self:start}}
