.adm-login-body{margin:0;background:#f5f7fb;color:#071a38;font-family:Inter,Arial,sans-serif}.adm-login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.adm-login-card{width:min(520px,100%);padding:34px;border:1px solid #e5eaf1;border-radius:18px;background:#fff;box-shadow:0 16px 42px rgba(18,36,64,.09)}.adm-login-brand{display:flex;align-items:center;gap:12px;margin-bottom:24px}.adm-login-brand img{width:92px;height:58px;object-fit:contain}.adm-login-brand strong,.adm-login-brand span{display:block}.adm-login-brand span{margin-top:4px;color:#d09600;font-size:10px;font-weight:800}.adm-kicker{color:#d09600;font-size:10px;font-weight:800}.adm-form{display:grid;gap:15px}.adm-form label{display:grid;gap:7px;font-size:12px;font-weight:700}.adm-form input{padding:12px;border:1px solid #e5eaf1;border-radius:10px}.adm-form button{min-height:44px;border:0;border-radius:10px;background:#d09600;color:#fff;font-weight:800}.adm-alert{padding:13px 15px;margin:15px 0;border-radius:10px;font-size:12px;font-weight:700}.adm-alert.error{background:#fff1f2;color:#b42318}.adm-alert.success{background:#ecfdf3;color:#067647}.adm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.adm-kpis>div{padding:20px;border:1px solid #e5eaf1;border-radius:14px}.adm-kpis span,.adm-kpis strong{display:block}.adm-kpis span{color:#667085;font-size:11px}.adm-kpis strong{margin-top:9px;font-size:26px}.adm-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.adm-module-grid a{padding:22px;border:1px solid #e5eaf1;border-radius:14px;background:#fff;color:#071a38;text-decoration:none}.adm-module-grid strong,.adm-module-grid span{display:block}.adm-module-grid span{margin-top:7px;color:#667085;font-size:11px}.adm-form-grid,.adm-settings-form,.adm-backup-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.full{grid-column:1/-1}.adm-check{display:flex!important}.adm-check input{width:auto!important}.adm-permissions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.adm-permission{display:grid!important;grid-template-columns:auto 1fr!important;padding:14px;border:1px solid #e5eaf1;border-radius:11px}.adm-permission input{width:auto!important}.adm-permission strong,.adm-permission small{display:block}.adm-permission small{color:#667085}.adm-role-selector{max-width:420px;margin-bottom:20px}@media(max-width:800px){.adm-kpis,.adm-module-grid,.adm-permissions-grid,.adm-form-grid,.adm-settings-form,.adm-backup-form{grid-template-columns:1fr!important}.full{grid-column:auto}}