.admin-access-panel{color:#17241e;max-width:1040px;margin:0 auto;padding:24px}.admin-access-panel h2{margin:0 0 12px}.admin-access-panel .aa-card,.admin-access-panel .aa-secret,.admin-access-panel .aa-member{border:1px solid #dce4df;background:#fff;border-radius:14px;padding:20px;margin:16px 0}.admin-access-panel .aa-field{display:grid;gap:8px;margin:12px 0}.admin-access-panel input,.admin-access-panel select{font:inherit;padding:10px 12px;border:1px solid #c6d2ca;border-radius:8px;min-height:44px;box-sizing:border-box;max-width:100%;background:#fff;color:#17241e}.admin-access-panel .aa-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.admin-access-panel .aa-button{padding:10px 14px;min-height:44px;border:1px solid #c6d2ca;border-radius:8px;background:#f5f8f6;font:inherit;cursor:pointer}.admin-access-panel .aa-primary{background:#173f2d;color:white;border-color:#173f2d}.admin-access-panel .aa-status{min-height:24px;line-height:1.6}.admin-access-panel .aa-status[role=alert]{color:#b42318}.admin-access-panel .aa-note{color:#596a60;line-height:1.6}.admin-access-panel .aa-secret{background:#fff8e6;border-color:#dcc58a}.admin-access-panel .aa-secret input{width:100%;margin-bottom:12px}.admin-access-panel .aa-secret button{margin:4px}.admin-access-panel button:disabled,.admin-access-panel input:disabled,.admin-access-panel select:disabled{opacity:.55;cursor:default}.admin-access-panel [hidden]{display:none!important}@media(max-width:600px){.admin-access-panel{padding:16px}.admin-access-panel .aa-card,.admin-access-panel .aa-member,.admin-access-panel .aa-secret{padding:16px}.admin-access-panel .aa-actions>*{flex:1}.admin-access-panel .aa-actions select{min-width:100%}}
.safety-settings-panel{max-width:1040px;margin:0 auto}.safety-settings-panel .safety-card{border:1px solid #dce4df;background:#fff;border-radius:14px;padding:20px;margin:18px 0}.safety-settings-panel label{display:flex;align-items:center;justify-content:space-between;gap:14px;line-height:1.6;margin:14px 0;min-height:44px}.safety-settings-panel input[type=checkbox]{width:22px;height:22px;flex:none}.safety-settings-panel input[type=text],.safety-settings-panel textarea,.safety-settings-panel select{font:inherit;border:1px solid #c6d2ca;border-radius:8px;min-height:44px;padding:10px;box-sizing:border-box;max-width:100%}.safety-settings-panel input[type=text]{width:65%}.safety-settings-panel textarea{width:100%;min-height:88px}.safety-settings-panel button{margin:5px 8px 5px 0;min-height:44px}.safety-settings-panel code{display:block;overflow-wrap:anywhere;color:#526157}.safety-settings-panel .safety-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.safety-settings-panel .safety-account-row{padding:14px 0;border-top:1px solid #e5ebe6}.safety-settings-panel button:disabled,.safety-settings-panel input:disabled,.safety-settings-panel select:disabled,.safety-settings-panel textarea:disabled{opacity:.55;cursor:default}.safety-settings-panel [hidden]{display:none!important}@media(max-width:600px){.safety-settings-panel .safety-card{padding:15px}.safety-settings-panel label{align-items:flex-start}.safety-settings-panel input[type=text]{width:65%}.safety-settings-panel button{width:100%;margin-right:0}.safety-settings-panel .safety-actions select{width:100%}}

/* Match the studio's dark surface while keeping account forms readable. */
[data-studio-theme=dark] .admin-access-panel{color:#ebe8df}
[data-studio-theme=dark] .admin-access-panel h2,[data-studio-theme=dark] .admin-access-panel h3{color:#f1eee5}
[data-studio-theme=dark] .admin-access-panel .aa-card,[data-studio-theme=dark] .admin-access-panel .aa-member{background:#1c1b19;border-color:#3b3933}
[data-studio-theme=dark] .admin-access-panel .aa-secret{background:#302a1d;border-color:#75613a}
[data-studio-theme=dark] .admin-access-panel .aa-note{color:#bcb7aa}
[data-studio-theme=dark] .admin-access-panel label{color:#ddd8ca}
[data-studio-theme=dark] .admin-access-panel input,[data-studio-theme=dark] .admin-access-panel select{background:#24231f;border-color:#504c42;color:#f1eee5;color-scheme:dark}
[data-studio-theme=dark] .admin-access-panel .aa-button{background:#2b2924;border-color:#504c42;color:#f1eee5}
[data-studio-theme=dark] .admin-access-panel .aa-primary{background:#f4cd64;border-color:#f4cd64;color:#211a0c}
[data-studio-theme=dark] .admin-access-panel .aa-status[role=alert]{color:#ff9d95}

/* Compact support filters while keeping controls reachable on narrow screens. */
#support-requests-panel .safety-actions{gap:10px;margin:14px 0}
#support-requests-panel .safety-actions #support-uid{width:240px;max-width:100%;flex:1 1 200px}
#support-requests-panel .safety-actions select{width:auto;min-width:150px;flex:0 1 180px;border-color:var(--line)}
#support-requests-panel .safety-actions button{width:auto;margin:0}
#support-requests-panel code{color:var(--muted)}
#support-requests-panel label{color:var(--text)}
@media(max-width:600px){#support-requests-panel .safety-actions #support-uid{flex-basis:100%;width:100%}#support-requests-panel .safety-actions select{flex:1 1 150px;min-width:0}#support-requests-panel .safety-actions button{flex:0 1 auto}}
