.security-access-guide p{color:#a9b9cc;line-height:1.7}.security-role-systems{color:#aac4e7;font-size:12px}.security-password-reset{gap:12px;display:grid}.security-password-reset p{margin:0;line-height:1.7}.security-password-reset label{gap:8px;display:grid}.security-password-reset input{color:#e2e8f0;background:#111827;border:1px solid #344255;border-radius:7px;width:100%;padding:10px}.security-password-reset .split-actions{flex-wrap:wrap;gap:8px;display:flex}.admin .security-access-guide .split-actions,.security-permission-picker .split-actions,.security-account-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.security-account-actions{min-width:230px}.security-account-actions .btn{white-space:nowrap;min-height:32px;padding:7px 10px}.security-account-table .scroll{overflow-x:auto}.security-account-search{flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.admin .security-account-search input{color:#e2e8f0;border-radius:7px;width:min(420px,100%);padding:9px 12px}.security-account-search span{color:#94a3b8;font-size:12px}.security-scope-form :is(input:not([type=checkbox]),select){color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111827;border:1px solid #344255;border-radius:7px;min-height:38px;padding:8px 10px}.security-scope-form small{margin-top:6px;display:block}.security-scope-hint,.admin-modal-error{color:#fecaca;background:#7f1d1d40;border:1px solid #f8717160;border-radius:8px;padding:12px;line-height:1.6}.admin .modal[aria-busy=true] .modal-body{pointer-events:none}.security-permission-picker{min-width:0}.security-permission-picker>p{color:#b9c5d5;font-size:12px;line-height:1.7}.security-permission-picker fieldset{border:1px solid #344255;border-radius:10px;margin:16px 0;padding:14px}.security-permission-picker legend{color:#e2e8f0;padding:0 6px;font-weight:700}.security-permission-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.security-permission-options label,.form-grid label.security-role-option{color:#e2e8f0;cursor:pointer;background:#111827;border:1px solid #2d3b50;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.security-permission-options input[type=checkbox],.form-grid .security-role-option input[type=checkbox]{accent-color:#60a5fa;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0}.security-permission-options span,.security-role-option span{gap:5px;min-width:0;display:grid}.security-permission-options small,.security-role-option small{color:#94a3b8;line-height:1.5}.form-grid label.security-role-option{margin-bottom:8px}@media (max-width:640px){.security-permission-options,.security-scope-form{grid-template-columns:1fr}.security-access-guide .split-actions{flex-wrap:wrap}}.admin-account{flex:none;position:relative}.admin-account-trigger{color:#ff7baa;cursor:pointer;background:#e91e6320;border:1px solid #ec417f66;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.admin-account-trigger:focus-visible{outline-offset:3px;outline:2px solid #ff7baa}.admin-account-panel{z-index:100;color:#e2e8f0;text-align:left;white-space:normal;background:#191a2b;border:1px solid #3d3043;border-radius:12px;width:min(360px,100vw - 28px);max-height:calc(100dvh - 85px);padding:18px;font-size:13px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 12px 40px #0006}.admin .admin-account-panel h2{margin:0 0 12px;font-size:14px}.admin-account-panel>b,.admin-account-panel>span{overflow-wrap:anywhere;display:block}.admin-account-panel>span{color:#94a3b8;margin-top:4px;font-size:12px}.admin-account-panel p{color:#aebbd0;font-size:12px;line-height:1.7}.admin-account-panel .workspace-system-switcher{border-color:#344255}.admin-account-panel .workspace-system-title{color:#94a3b8}.admin-account-panel .workspace-system-option{color:#dbeafe}:is(.admin-account-panel .workspace-system-option:hover,.admin-account-panel .workspace-system-option:focus-visible){background:#e91e631c}.admin-account-panel .workspace-system-error{color:#fca5a5}.admin-account-configure,.admin-account-logout{color:#dbeafe;cursor:pointer;width:100%;font:inherit;background:#1e293b;border:1px solid #42526b;border-radius:7px;margin-top:8px;padding:10px;font-size:12px}.admin-account-logout{color:#ff9eb8;background:#e91e6315;border-color:#e91e6344}.admin-account button:disabled{opacity:.5;cursor:wait}@media (max-width:820px){.admin-account-panel{width:min(360px,100vw - 28px);max-height:calc(100dvh - 82px);position:fixed;top:64px;right:14px}}.admin-session-state{max-width:660px;margin:6vh auto;padding:32px}.admin-live-error{color:#993b38;background:#fff3f2;border:1px solid #efafae;border-radius:10px;align-items:center;gap:16px;margin:16px 0;padding:14px 18px;display:flex}.admin-live-pagination{justify-content:center;align-items:center;gap:16px;padding:20px;display:flex}.admin-live-form{gap:18px;display:grid}.admin-live-form label{gap:8px;font-size:14px;display:grid}.admin-live-form input,.admin-live-form select,.admin-live-form textarea{color:#eef2fa;width:100%;font:inherit;background:#121522;border:1px solid #ffffff2e;border-radius:8px;padding:10px 12px}.admin-live-form textarea{resize:vertical}.admin-live-form fieldset{border:1px solid #ffffff24;border-radius:10px;padding:16px}.admin-live-form .admin-live-checkbox,.admin-live-form .admin-live-multiple label{align-items:center;gap:8px;display:flex}.admin-live-form input[type=checkbox]{width:auto}.admin-live-multiple{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-live-form-note{color:#a6afc3;font-size:12px}.admin-live-detail>div{border-bottom:1px solid #ffffff1a;grid-template-columns:140px minmax(0,1fr);padding:10px 0;display:grid}.admin-live-detail dt{color:#a6afc3}.admin-live-detail dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.admin-live-shortcuts{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.admin-live-schema{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.admin-live-schema pre{white-space:pre-wrap;max-height:320px;font-size:12px;overflow:auto}.admin .nav-parent{justify-content:space-between;width:100%;display:flex}.admin .nav-children{padding-left:12px}.admin .nav-children button{text-align:left;width:100%}.admin .sidebar-footer{gap:10px;display:grid}.admin .sidebar-footer button{color:inherit}@media (max-width:700px){.admin-live-multiple,.admin-live-schema{grid-template-columns:1fr}.admin-live-detail>div{grid-template-columns:1fr;gap:6px}.admin .top-actions>span{display:none}.admin-live-pagination{gap:8px}}
