.permission-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.permission-matrix section{border:1px solid var(--line);border-radius:9px;padding:15px;background:#faf9f7}
.permission-matrix h3{margin:0 0 11px;font:700 10px Manrope;color:#444}
.permission-matrix label{display:flex;align-items:flex-start;gap:8px;padding:6px 0;font-size:9px;font-weight:500}
.permission-matrix input{width:auto;margin:1px 0 0;accent-color:var(--red)}
.form-info{border:1px solid #d8e3f3;border-radius:8px;background:#f2f7fd;padding:12px 14px;display:flex;flex-direction:column;gap:4px}
.form-info strong{font-size:9px}.form-info span{font-size:9px;color:#65758a}.form-info code,.stock-active code{font-family:Consolas,monospace;font-weight:700}
.role-badge.super-admin{background:#2c2730;color:#fff}
.forgot-link,.auth-back{display:block;color:var(--red);font-size:9px;font-weight:700;margin-top:8px}
.auth-back{text-align:center;margin-top:18px}
.password-card{max-width:760px}
.side-password{display:block!important;height:auto!important;margin:7px 0 0!important;padding:0!important;text-align:center;color:#999!important;font-size:8px!important}
@media(max-width:760px){.permission-matrix{grid-template-columns:1fr}}
