:root{--mvil-bg:#f5f7fa;--mvil-surface:#fff;--mvil-border:#e4e7ec;--mvil-text:#172033;--mvil-muted:#667085;--mvil-primary:#17365d;--mvil-primary-dark:#102846;--mvil-accent:#d9a441;--mvil-danger:#b42318;--mvil-success:#027a48;--mvil-warning:#b54708}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--mvil-bg);color:var(--mvil-text);font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.mvil-app{width:100%;min-height:100vh;display:flex}.mvil-main{flex-direction:column;flex:1;min-width:0;display:flex}.mvil-sidebar{background:var(--mvil-primary);color:#fff;flex-direction:column;flex-shrink:0;width:250px;display:flex}.mvil-sidebar-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;min-height:72px;padding:16px 20px;display:flex}.mvil-brand-mark{background:var(--mvil-accent);color:var(--mvil-primary-dark);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:flex}.mvil-brand-text{flex-direction:column;display:flex}.mvil-brand-title{letter-spacing:.04em;font-size:15px;font-weight:800}.mvil-brand-subtitle{color:#ffffffa6;margin-top:3px;font-size:11px}.mvil-sidebar-nav{flex-direction:column;flex:1;gap:4px;padding:20px 12px;display:flex}.mvil-nav-section{color:#ffffff73;letter-spacing:.1em;text-transform:uppercase;padding:14px 12px 7px;font-size:10px;font-weight:700}.mvil-nav-item{color:#ffffffd1;border-radius:7px;align-items:center;gap:11px;min-height:42px;padding:0 12px;transition:background .15s;display:flex}.mvil-nav-item:hover,.mvil-nav-item.active{color:#fff;background:#ffffff1c}.mvil-sidebar-footer{color:#ffffff8c;border-top:1px solid #ffffff1f;padding:16px;font-size:11px}.mvil-header{background:var(--mvil-surface);border-bottom:1px solid var(--mvil-border);justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}.mvil-header-left{align-items:center;gap:14px;display:flex}.mvil-menu-button{color:var(--mvil-text);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mvil-menu-button:hover{background:var(--mvil-bg)}.mvil-header-title{font-size:18px;font-weight:700}.mvil-user-area{align-items:center;gap:12px;display:flex}.mvil-user-info{text-align:right;flex-direction:column;display:flex}.mvil-user-name{font-size:14px;font-weight:700}.mvil-user-role{color:var(--mvil-muted);margin-top:2px;font-size:11px}.mvil-user-avatar{background:var(--mvil-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex}.mvil-content{flex:1;padding:28px}.mvil-page-heading{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.mvil-page-title{margin:0;font-size:24px;font-weight:750}.mvil-page-description{color:var(--mvil-muted);margin:7px 0 0;font-size:14px}.mvil-card{background:var(--mvil-surface);border:1px solid var(--mvil-border);border-radius:10px;padding:20px}.mvil-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.mvil-stat-label{color:var(--mvil-muted);font-size:12px;font-weight:600}.mvil-stat-value{margin-top:8px;font-size:28px;font-weight:750}.mvil-stat-description{color:var(--mvil-muted);margin-top:6px;font-size:11px}.mvil-table-wrapper{overflow-x:auto}.mvil-table{border-collapse:collapse;width:100%;min-width:700px}.mvil-table th{color:var(--mvil-muted);text-align:left;text-transform:uppercase;background:#f8fafc;padding:12px 14px;font-size:11px;font-weight:700}.mvil-table td{border-top:1px solid var(--mvil-border);padding:14px;font-size:13px}.mvil-table tr:hover td{background:#fafbfc}.mvil-status{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.mvil-status-new{color:#3538cd;background:#eef4ff}.mvil-status-review{color:var(--mvil-warning);background:#fff6ed}.mvil-status-verified{color:var(--mvil-success);background:#ecfdf3}.mvil-status-closed{color:#344054;background:#f2f4f7}.mvil-footer{border-top:1px solid var(--mvil-border);color:var(--mvil-muted);justify-content:space-between;align-items:center;min-height:52px;padding:0 28px;font-size:11px;display:flex}.mvil-login-page{background:var(--mvil-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.mvil-login-card{border:1px solid var(--mvil-border);background:#fff;border-radius:12px;width:100%;max-width:430px;padding:38px;box-shadow:0 12px 40px #10182814}.mvil-login-brand{text-align:center;margin-bottom:30px}.mvil-login-brand .mvil-brand-mark{margin:0 auto 14px}.mvil-login-title{margin:0;font-size:24px;font-weight:800}.mvil-login-subtitle{color:var(--mvil-muted);margin-top:7px;font-size:13px}.mvil-form-group{margin-bottom:18px}.mvil-form-label{margin-bottom:7px;font-size:12px;font-weight:700;display:block}.mvil-form-input{border:1px solid #d0d5dd;border-radius:7px;outline:none;width:100%;height:44px;padding:0 12px}.mvil-form-input:focus{border-color:var(--mvil-primary);box-shadow:0 0 0 3px #17365d1a}.mvil-login-button{background:var(--mvil-primary);color:#fff;border:0;border-radius:7px;width:100%;height:46px;font-size:14px;font-weight:700}.mvil-login-button:hover{background:var(--mvil-primary-dark)}.mvil-login-notice{color:var(--mvil-muted);text-align:center;margin-top:18px;font-size:11px;line-height:1.5}@media (max-width:900px){.mvil-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mvil-sidebar{width:220px}}@media (max-width:650px){.mvil-sidebar{display:none}.mvil-content{padding:18px}.mvil-header{padding:0 14px}.mvil-user-info{display:none}.mvil-stat-grid{grid-template-columns:1fr}.mvil-footer{padding:0 18px}}.mvil-login-error{color:#9b1c1c;background:#fff5f5;border:1px solid #f1b8b8;border-radius:6px;margin-bottom:16px;padding:11px 13px;font-size:13px}.mvil-login-button:disabled{opacity:.65;cursor:wait}
