.vms-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--canvas)}.vms-header{justify-content:space-between;gap:16px;background:white;border-bottom:3px solid var(--vms-accent,var(--blue));padding:12px 28px}.vms-brand,.vms-header{display:flex;align-items:center}.vms-brand{gap:12px;font-weight:650;font-size:1.15rem;color:var(--ink)}.vms-brand img{max-height:44px;max-width:200px;object-fit:contain}.vms-brand small{display:block;font-size:.7rem;letter-spacing:.14em;color:var(--muted);font-weight:550}.vms-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:var(--blue);color:white}.vms-account{display:flex;align-items:center;gap:14px;font-size:.875rem}.vms-account small{display:block;color:var(--muted);font-size:.75rem}.vms-main{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:24px 28px}.vms-footer{display:flex;justify-content:space-between;gap:16px;padding:16px 28px;margin:0;border-top:1px solid var(--line);font-size:.75rem;color:var(--muted)}.vms-card{max-width:420px;margin:48px auto;background:white;border:1px solid var(--line);border-radius:12px;padding:28px}.vms-card,.vms-card form{display:flex;flex-direction:column;gap:14px}.vms-card label{display:flex;flex-direction:column;gap:6px;font-size:.875rem;font-weight:550}.vms-card input{border:1px solid #cbd6e0;border-radius:6px;padding:10px 12px;font-weight:400}.vms-card .text-button{align-self:flex-start}.vms-secure{gap:6px}.vms-secure,.vms-toolbar{display:flex;align-items:center}.vms-toolbar{justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.vms-toolbar label{display:flex;align-items:center;gap:8px;font-size:.875rem}.vms-toolbar select{border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:white;min-width:220px}@media(max-width:640px){.vms-footer,.vms-header,.vms-main{padding-left:16px;padding-right:16px}.vms-account span{display:none}.vms-card{margin:24px auto;padding:20px}}