/* Administration only; no authenticated global menu or business layout changes. */
#module-administration .a-user-form{gap:16px}
#module-administration .a-user-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;border:1px solid #dde6f1;background:#f3f6fb;border-radius:11px}
#module-administration .a-user-tabs button{font-size:12px;font-weight:600;border:1px solid transparent;border-radius:7px;padding:8px;min-height:42px;white-space:normal;background:transparent;color:#4e6682}
#module-administration .a-user-tabs [aria-selected=true]{color:#235b9f;background:white;border-color:#d1e1f7;box-shadow:0 2px 4px #16365808}
#module-administration .a-user-pane{min-width:0}
#module-administration .a-user-pane>h3{margin:4px 0 8px;font-size:17px}
#module-administration .a-help{font-size:12px;line-height:1.65;color:#596e87;margin:6px 0 14px}
#module-administration .a-access-group{border:1px solid #dce5f1;border-radius:11px;padding:16px;margin:14px 0;background:#fff;min-width:0}
#module-administration .a-access-group>h3{font-size:15px;margin:0;color:#24476b}
#module-administration .a-access-group>summary{font-size:14px;line-height:1.5;font-weight:650;color:#24476b;cursor:pointer;min-height:28px}
#module-administration .a-user-form .security-access-row{grid-template-columns:minmax(0,1fr);padding:16px 0;gap:12px}
#module-administration .a-user-form .security-access-heading{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
#module-administration .a-user-form .security-access-heading>strong{font-size:14px}
#module-administration .a-user-form .security-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px}
#module-administration .a-user-form .security-level{min-width:0;min-height:42px;padding:8px 10px;font-size:12px;border-radius:7px;background:#f8fafd;border-color:#d8e2ee;cursor:pointer;color:#3b5573}
#module-administration .a-user-form .security-level:has(input:checked){background:#eaf2ff;color:#22578f;border-color:#83afe6}
#module-administration .a-user-form .security-level input{accent-color:#2e70bf}
#module-administration .a-user-form .security-access-state[data-level=edit]{color:#245c9f;background:#eaf2ff}
#module-administration .a-user-form .security-access-state[data-level=none]{background:#f0f3f7;color:#526780}
#module-administration .a-user-form .security-access-row>.security-access-details{grid-column:auto;margin:0;padding:0;border:0}
#module-administration .a-user-form .security-access-row>.security-access-details[open]{padding:10px 0}
#module-administration .a-user-form .security-access-details summary{color:#305f96}
#module-administration .a-user-form .security-access-options{padding:12px;background:#f7f9fd;border:1px solid #e2e9f4;border-radius:8px;gap:14px}
#module-administration .a-user-form .security-check{font-size:12px;color:#344f6f}
#module-administration .a-user-form .security-check input[type=checkbox]{accent-color:#2d6ebb}
#module-administration .a-user-form .security-save-bar{border:1px solid #d5e2f2;border-radius:10px;top:12px;bottom:auto;padding:12px;background:#f8fbff;align-items:center;box-shadow:0 4px 20px #163b650b;z-index:3}
#module-administration .a-save-counter{margin-right:auto;font-size:12px;color:#42607f;flex:1 1 160px}
#module-administration .a-user-form .security-save-bar button{font-size:12px;min-height:42px}
#module-administration .a-user-form .security-save-bar .primary{background:#2d6ebb;border-color:#2d6ebb;color:#fff}
#module-administration .a-user-form .security-change-review{border-top:0;padding:12px;border-radius:8px;background:#f4f8fe}
#module-administration .a-operation-message{padding:14px 16px;border:1px solid #efc2c5;border-radius:9px;background:#fff4f4;color:#8b303b;font-size:13px;line-height:1.6;scroll-margin-block:24px}
#module-administration .a-operation-message:empty{display:none}
#module-administration .a-operation-message p:last-child{margin-bottom:0}
#module-administration .a-operation-message[data-kind=success]{background:#edf8f3;border-color:#b8dfce;color:#205b45}
#module-administration .a-operation-message[data-kind=progress]{background:#eef5ff;border-color:#bed6f5;color:#285989}
#module-administration .a-sensitive-operations{padding:14px;border:1px solid #e8d8d7;border-radius:9px;margin-top:20px}
#module-administration .a-sensitive-operations>summary{font-size:13px;font-weight:650;color:#805054;cursor:pointer}
#module-administration .a-sensitive-operations>button{margin:6px 8px 0 0;font-size:12px}
#module-administration .a-admin-advanced>summary{font-size:13px;color:#355b89;font-weight:650;cursor:pointer}
#module-administration .a-user-form [data-pane=scope]>.security-access-linked{padding:16px;border:1px solid #dce5f1;border-radius:10px;margin-bottom:10px}
@media(max-width:600px){#module-administration .a-user-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}#module-administration .a-user-form .security-levels{grid-template-columns:minmax(0,1fr)}#module-administration .a-access-group{padding:12px}#module-administration .a-user-form .security-access-options{grid-template-columns:minmax(0,1fr)}#module-administration .a-user-form .security-save-bar{top:8px}}
