.admin-security-panel{display:grid;gap:20px}.admin-security-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-security-summary article,.admin-security-card{border:1px solid #cfe1e3;border-radius:17px;background:#fff;box-shadow:0 9px 26px rgba(8,47,69,.05)}.admin-security-summary article{padding:18px}.admin-security-summary span{display:block;color:#668087;font-size:.78rem}.admin-security-summary strong{display:block;margin-top:4px;color:#007d75;font:800 1.8rem/1 Manrope,sans-serif}.admin-security-card{padding:20px}.admin-security-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-security-head h2,.admin-security-head h3{margin:0;color:#082f45}.admin-security-head p{margin:4px 0 0;color:#6a8086;font-size:.82rem}.admin-security-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(460px,1.4fr);gap:20px;align-items:start}.admin-user-form{display:grid;gap:12px}.admin-user-form label,.admin-audit-filters label{display:grid;gap:5px;color:#426168;font-size:.77rem;font-weight:700}.admin-user-form input,.admin-user-form select,.admin-audit-filters input,.admin-audit-filters select{width:100%;min-height:42px;border:1px solid #bfd5d7;border-radius:9px;background:#fff;padding:9px 10px;color:#173432;font:inherit}.admin-user-form small{color:#74878b}.admin-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-permission-option{display:flex!important;align-items:flex-start;gap:8px;padding:9px;border:1px solid #dce8e9;border-radius:10px;background:#fbfdfd;font-weight:500!important}.admin-permission-option input{width:auto;min-height:0;margin-top:3px}.admin-user-actions{display:flex;gap:9px;flex-wrap:wrap}.admin-user-list{display:grid;gap:10px}.admin-user-row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(140px,.8fr) minmax(110px,.6fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid #dce8e9;border-radius:12px;background:#fbfdfd}.admin-user-row strong,.admin-user-row small{display:block}.admin-user-row small{margin-top:2px;color:#70858a}.admin-user-row .status-pill{justify-self:start}.admin-user-row-actions{display:flex;gap:6px}.admin-security-note{padding:12px 14px;border-left:4px solid #00a99d;border-radius:10px;background:#ebf8f6;color:#285e5a;font-size:.8rem}.admin-security-status{min-height:22px;color:#607980;font-size:.8rem}.admin-security-status.success{color:#08715e}.admin-security-status.error{color:#b52842}.admin-audit-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end}.admin-audit-wrap{max-height:620px;overflow:auto;margin-top:14px;border:1px solid #e0eaeb;border-radius:12px}.admin-audit-table{width:100%;border-collapse:collapse;font-size:.78rem}.admin-audit-table th,.admin-audit-table td{padding:10px;border-bottom:1px solid #e7eeee;text-align:left;vertical-align:top}.admin-audit-table th{position:sticky;z-index:1;top:0;background:#f1f7f7;color:#49666b}.admin-audit-table small{display:block;color:#70858a}.audit-outcome{display:inline-flex;border-radius:999px;padding:3px 8px;background:#e6f7f1;color:#08715e;font-weight:700}.audit-outcome.failed,.audit-outcome.forbidden,.audit-outcome.unauthorized{background:#ffe8ed;color:#a92443}.permission-readonly [data-security-write]{display:none!important}@media(max-width:1000px){.admin-security-grid{grid-template-columns:1fr}.admin-security-summary{grid-template-columns:1fr 1fr}.admin-user-row{grid-template-columns:1fr 1fr}.admin-audit-filters{grid-template-columns:1fr 1fr}}@media(max-width:620px){.admin-security-summary,.admin-permissions,.admin-user-row,.admin-audit-filters{grid-template-columns:1fr}.admin-security-head{flex-direction:column}.admin-user-row-actions{justify-content:flex-start}}
