.vt-gate{text-align:center;background:var(--ops-panel);border:1px solid var(--ops-line);border-radius:12px;justify-items:center;gap:10px;max-width:340px;margin:12vh auto;padding:28px;display:grid}.vt-gate h1{font-size:18px;font-weight:600}.vt-gate form{gap:8px;width:100%;display:flex}.vt-gate input{text-align:center;letter-spacing:.4em;font-size:18px!important}.vt-note{color:var(--ops-warn);align-items:center;gap:6px;margin-bottom:12px;font-size:12px;display:flex}.vt-top-actions{flex-wrap:wrap;gap:6px;display:flex}.vt-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.vt-card{background:var(--ops-panel);border:1px solid var(--ops-line);border-radius:10px;gap:7px;padding:14px;display:grid;position:relative}.vt-card header{justify-content:space-between;align-items:center;display:flex}.vt-card header strong{color:var(--ops-accent);font-size:15px}.vt-row{align-items:center;gap:6px;min-height:36px;display:flex}.vt-label{text-transform:uppercase;color:var(--ops-muted);flex:none;width:72px;font-size:10px}.vt-row code{overflow-wrap:anywhere;background:var(--ops-soft);border-radius:6px;flex:1;min-width:0;padding:5px 8px;font-size:12px}.vt-remarks{color:var(--ops-text);font-size:12px}.vt-flash{color:var(--ops-good);font-size:11px;position:absolute;bottom:10px;right:12px}.vt-log{max-height:none}
