.vm-user-filters{display:flex;flex-wrap:wrap;gap:10px}.vm-user-filters select{min-width:140px;padding:9px;border:1px solid var(--border,#ddd);border-radius:8px;background:var(--panel,#fff);color:inherit}.vm-users-table{min-width:980px}.vm-users-table small{display:block;font-size:12px;color:var(--muted,#69788a);margin-top:5px}.vm-user-actions{display:flex;flex-wrap:wrap;gap:9px 14px;max-width:290px}.vm-user-actions .link{font-size:12px;white-space:nowrap}.vm-user-overlay{position:fixed;inset:0;background:rgba(9,22,40,.65);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.vm-user-modal{--panel:#fff;--text:#17324b;--border:#dce3ec;--muted:#69788a;--bg:#f5f7fb;background:var(--panel,#fff);color:var(--text,#17324b);width:min(880px,100%);max-height:90vh;overflow:auto;border-radius:14px;padding:24px;box-shadow:0 18px 60px #0005}.vm-user-modal .panel-head{margin-bottom:18px;gap:15px}.vm-user-modal .close{font-size:27px;background:none;border:0;color:inherit;cursor:pointer}.vm-user-modal .actions{margin-top:24px;justify-content:flex-end}.vm-user-modal p{line-height:1.6}.vm-user-modal .notice{margin:14px 0}.vm-user-modal table input[type=checkbox]{width:18px;height:18px;accent-color:#b58752}.vm-user-modal .field{margin-bottom:12px}.vm-user-modal input:disabled{opacity:.4}.vm-user-modal .table-wrap{max-height:50vh;overflow:auto}@media(max-width:600px){.vm-user-overlay{padding:8px}.vm-user-modal{padding:16px}.vm-user-modal .form-grid{grid-template-columns:1fr}.vm-user-filters>*{width:100%}}
