#vrt-dash{max-width:860px;margin:24px auto;font-size:15px;line-height:1.6;color:#14171c}
#vrt-dash *{box-sizing:border-box}
#vrt-dash .vd-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}
#vrt-dash .vd-head h2{margin:0;font-size:22px}
#vrt-dash .vd-card{background:#fff;border:1px solid #e1e4ea;border-radius:14px;padding:18px;margin-bottom:14px}
#vrt-dash .vd-card h3{margin:0 0 4px;font-size:18px}
#vrt-dash .vd-stats{margin:0 0 10px;color:#5b6270;font-size:13px}
#vrt-dash .vd-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}
#vrt-dash button,#vrt-dash .vd-btn,#vrt-dash .vd-file{font:inherit;font-size:14px;padding:7px 12px;border-radius:9px;border:1px solid #cfd4dc;background:#f6f7f9;color:#14171c;cursor:pointer;text-decoration:none;display:inline-block;line-height:1.4}
#vrt-dash .vd-primary{background:#2f7cf6;border-color:#2f7cf6;color:#fff;font-weight:600}
#vrt-dash .vd-danger{color:#b3261e}
#vrt-dash button:disabled{opacity:.6}
#vrt-dash .vd-form label{display:block;margin:12px 0 4px;font-size:13px;color:#3b414c}
#vrt-dash input:not([type=checkbox]):not([type=file]),#vrt-dash select,#vrt-dash textarea{width:100%;padding:9px 10px;border:1px solid #cfd4dc;border-radius:9px;font:inherit;background:#fff;color:#14171c}
#vrt-dash .vd-check{display:flex;gap:8px;align-items:center}
#vrt-dash .vd-space{border:1px solid #e1e4ea;border-radius:12px;padding:12px;margin:14px 0}
#vrt-dash .vd-space legend{padding:0 6px;font-weight:600;font-size:14px}
#vrt-dash .vd-style{display:grid;grid-template-columns:1.2fr 1fr auto auto auto;gap:8px;align-items:center;margin-top:8px}
#vrt-dash .vd-file{position:relative;overflow:hidden;margin:0;white-space:nowrap}
#vrt-dash .vd-file input{position:absolute;inset:0;opacity:0;cursor:pointer}
#vrt-dash .vd-up{font-size:12px;color:#5b6270}
#vrt-dash .vd-up.ok{color:#1b7f3b}
#vrt-dash .vd-x{padding:2px 9px}
#vrt-dash .vd-msg{color:#b3261e;min-height:1.2em;margin:8px 0}
#vrt-dash .vd-msg.ok{color:#5b6270}
#vrt-dash .vd-hint,#vrt-dash .vd-empty{color:#5b6270;font-size:13px}
#vrt-dash .vd-extra{margin-top:10px}
#vrt-dash .vd-qr{background:#fff;padding:6px;display:inline-block;margin:8px 0}
#vrt-dash .vd-lead{border-top:1px solid #e1e4ea;padding:8px 0}
#vrt-dash .vd-lead p{margin:2px 0;font-size:13px}
#vrt-dash .vd-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}
@media (max-width:640px){#vrt-dash .vd-style{grid-template-columns:1fr 1fr}}
