/* Auxiliary workspace: the same warm surfaces and restrained controls as notification settings. */
html[data-ui-theme] body:is(.ax-console,.ax-auth) { --np-bg:#f6f4ef;--np-card:#fffefa;--np-soft:#eeece5;--np-text:#272923;--np-muted:#76766b;--np-line:#e1ddd4;--np-accent:#af4d33;--np-accent-hover:#963e29;--np-accent-soft:#f8ede6;--ui-bg:var(--np-bg);--ui-card:var(--np-card);--ui-soft:var(--np-soft);--ui-text:var(--np-text);--ui-muted:var(--np-muted);--ui-line:var(--np-line);--ui-brand:var(--np-accent);--ui-brand-soft:var(--np-accent-soft);background:var(--np-bg);color:var(--np-text);font:14px/1.65 "Segoe UI","Microsoft YaHei",sans-serif; }
html[data-ui-theme=dark] body:is(.ax-console,.ax-auth) { --np-bg:#1c1e1b;--np-card:#252823;--np-soft:#30332c;--np-text:#efeee7;--np-muted:#b5b7ab;--np-line:#42473c;--np-accent:#db8b6b;--np-accent-hover:#eda080;--np-accent-soft:#3c2e25; }
.ax-console .ax-topbar,.ax-console .ax-actions { display:flex;align-items:center; }.ax-console .ax-refresh { order:1; }.ax-console .ui-theme-toggle { order:2; }.ax-console .ax-logout { order:3; }.ax-console .ax-update-time { color:var(--np-muted);font-size:10px;margin-right:10px; }
.ax-console .ax-intro { display:flex;align-items:end;justify-content:space-between;gap:16px; }.ax-console .ax-intro-link { display:flex;align-items:center;gap:6px;font-size:12px;color:var(--np-muted);text-decoration:none; }.ax-console .ax-intro-link svg { width:15px;height:15px; }.ax-console .ax-intro-link:hover { color:var(--np-accent); }
.ax-console .ax-panels { min-width:0; }.ax-console .ax-tabs { margin:24px 0; }.ax-console .ax-tabs button { padding:9px 19px!important; }
.ax-console .ax-inline-details { margin-top:8px;border:0; }.ax-console .ax-inline-details>summary { min-height:34px!important;font-size:11px!important; }.ax-console .ax-inline-details pre { margin:8px 0 0;padding:12px;border:1px solid var(--np-line);border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--np-card);font:11px/1.8 Consolas,monospace;color:var(--np-text); }
html[data-ui-theme] body.ax-console.np-console :is(.button,.outbox-retry-button,.account-icon-button) { display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;box-sizing:border-box;margin:0;padding:10px 14px;border:1px solid var(--np-line);border-radius:9px;box-shadow:none;background:var(--np-card);color:var(--np-text);font:500 12px/1.5 "Segoe UI","Microsoft YaHei",sans-serif;text-decoration:none;cursor:pointer;white-space:nowrap; }
html[data-ui-theme] body.ax-console.np-console :is(.button,.outbox-retry-button):hover:not(:disabled) { background:var(--np-soft);border-color:color-mix(in srgb,var(--np-muted) 35%,var(--np-line)); }
html[data-ui-theme] body.ax-console.np-console .button.primary { background:var(--np-accent);border-color:var(--np-accent);color:#fffefa; }.ax-console .button.primary:hover:not(:disabled) { background:var(--np-accent-hover)!important; }
html[data-ui-theme] body.ax-console.np-console .button.danger { background:transparent;color:var(--ui-error);border-color:color-mix(in srgb,var(--ui-error) 30%,var(--np-line)); }
html[data-ui-theme] body.ax-console.np-console .ax-logout { padding:0 10px;min-height:38px;font-size:11px;background:transparent;border-color:transparent; }
.ax-console :is(button,.button):disabled { opacity:.5;cursor:default;filter:none; }.ax-console :is(a,button,input,select,summary):focus-visible { outline:2px solid var(--np-accent);outline-offset:3px; }
.ax-console .vx-ui-icon { width:15px;height:15px;margin:0; }
html[data-ui-theme] body.ax-console.np-console :is(input:not([type=checkbox]):not([type=hidden]),textarea) { width:100%;min-width:0;min-height:44px;box-sizing:border-box;margin:0;padding:10px 13px;border:1px solid var(--np-line);border-radius:9px;background:var(--np-card);color:var(--np-text);font:12px/1.6 "Segoe UI","Microsoft YaHei",sans-serif;box-shadow:none;transition:border-color 170ms,box-shadow 170ms; }
html[data-ui-theme] body.ax-console.np-console :is(input:not([type=checkbox]),textarea):focus { outline:none;border-color:var(--np-accent);box-shadow:0 0 0 3px var(--np-accent-soft); }
html[data-ui-theme] body.ax-console.np-console .np-select-trigger { min-height:44px;padding:10px 13px; }
.ax-console input::placeholder { color:var(--np-muted);opacity:.7; }
.ax-console :is(form,fieldset)>label { font-size:12px;color:var(--np-muted); }.ax-console [hidden] { display:none!important; }
html[data-ui-theme] body.ax-console.np-console :is(.operations-panel,.account-section,.account-security-section,.account-list-section,.account-create-panel,.account-limit-panel,.account-invite-panel,.account-security-panel,.log-preview-panel) { min-width:0;max-width:100%;padding:26px 28px;margin:0 0 22px;border:1px solid var(--np-line);border-radius:18px;box-shadow:none;background:var(--np-card);color:var(--np-text);overflow:visible; }
.ax-console :is(.operations-panel-head,.account-section-head,.account-list-head,.account-security-head,.account-invite-head,.section-title) { display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:0 0 20px;border-bottom:1px solid var(--np-line);background:transparent!important; }
.ax-console .account-section-head { display:block; }
.ax-console :is(.eyebrow,.operations-panel-head .eyebrow) { display:block;color:var(--np-muted);font-size:9px;font-weight:500;letter-spacing:.14em; }
.ax-console :is(h2,.operations-panel-head h2,.account-section-head h2,.account-list-head h2,.account-security-head h2,.section-title h2) { margin:5px 0 0;font-size:18px;line-height:1.5;font-weight:600;letter-spacing:-.025em;color:var(--np-text); }
.ax-console :is(.operations-panel-head p,.account-section-head p,.account-security-section>p,.account-security-panel>p,.section-title p,.account-limit-copy p) { margin:6px 0 0;color:var(--np-muted);font-size:11px;line-height:1.9; }
.ax-console .account-security-section>h2 { margin:0; }.ax-console .account-security-section>p { margin:8px 0 20px; }
.ax-console :is(.account-overview,.account-admin-metrics,.operations-summary) { display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0;margin:0 0 24px;border:1px solid var(--np-line);border-radius:16px;background:var(--np-card); }
html[data-ui-theme] body.ax-console.np-console :is(.account-overview>div,.account-admin-metrics>div,.operations-summary>article) { border:0;border-right:1px solid var(--np-line);border-radius:0;padding:0 22px;background:transparent;box-shadow:none;min-height:0; }
.ax-console :is(.account-overview>div:last-child,.account-admin-metrics>div:last-child,.operations-summary>article:last-child) { border-right:0!important; }
.ax-console :is(.account-overview span,.account-admin-metrics span,.operations-summary span) { display:block;font-size:11px;font-weight:400;color:var(--np-muted);letter-spacing:0; }
.ax-console :is(.account-overview strong,.account-admin-metrics strong,.operations-summary strong) { display:block;margin:6px 0 0;font-size:27px;font-weight:550;line-height:1.4;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--np-text); }
.ax-console .operations-summary { grid-template-columns:repeat(4,minmax(0,1fr)); }.ax-console .operations-summary article::after { display:none; }.ax-console .operations-summary small { display:block;margin:7px 0 0;font-size:10px;line-height:1.8;color:var(--np-muted); }
.ax-console .operations-summary [data-state=healthy] strong { color:var(--ui-success); }.ax-console .operations-summary [data-state=degraded] strong { color:var(--ui-error); }
.ax-console .account-admin-metrics { grid-template-columns:repeat(6,minmax(0,1fr)); }.ax-console .account-admin-metrics strong { font-size:24px; }
.ax-console .operations-legend { display:flex;flex-wrap:wrap;gap:10px;font-size:10px;color:var(--np-muted); }.ax-console .operations-legend span { display:flex;align-items:center;gap:6px; }
.ax-console .operations-legend span::before { content:'';width:5px;height:5px;border-radius:50%;background:var(--np-muted); }.ax-console .operations-legend [data-state=healthy]::before { background:var(--ui-success); }.ax-console .operations-legend [data-state=degraded]::before { background:var(--ui-error); }
.ax-console .health-component-list { margin:6px 0 0; }
html[data-ui-theme] body.ax-console.np-console .health-component-row { display:grid;grid-template-columns:6px minmax(130px,1.4fr) 75px minmax(160px,1.5fr) 75px;align-items:center;gap:18px;padding:20px 0;border:0;border-bottom:1px solid var(--np-line);background:transparent; }
.ax-console .health-component-row:last-child { border-bottom:0!important;padding-bottom:4px; }.ax-console .health-component-row>i { width:6px;height:6px;border-radius:50%;background:var(--np-muted); }
.ax-console .health-component-row[data-state=healthy]>i { background:var(--ui-success); }.ax-console .health-component-row[data-state=degraded]>i { background:var(--ui-error); }
.ax-console .health-component-identity strong { font-size:13px;font-weight:550; }.ax-console .health-component-identity small { display:block;margin-top:3px;font-size:10px;color:var(--np-muted); }
.ax-console .health-component-meta span { display:block;color:var(--np-muted);font-size:10px; }.ax-console .health-component-meta strong { font-size:10px;font-weight:400;line-height:1.9;color:var(--np-text); }
.ax-console .health-component-row>p { grid-column:2/-1;font-size:11px;margin:0;color:var(--np-muted);line-height:1.8;overflow-wrap:anywhere; }.ax-console .ops-freshness { font-size:10px; }
.ax-console .health-component-row>p br { display:none; }.ax-console .health-component-row .ops-freshness { margin-left:12px; }
.ax-console .operations-state { font-size:10px;font-weight:500; }.ax-console .operations-state[data-state=healthy] { color:var(--ui-success); }
.ax-console :is(#pipelineList,#resourceTrendList,#restoreDrillStatus) { margin:20px 0 0; }.ax-console .ops-chain { border-color:var(--np-line);padding:18px 0; }.ax-console .ops-chain:first-child { border:0;padding-top:0; }.ax-console .ops-chain:last-child { padding-bottom:0; }.ax-console .ops-chain h3 { font-size:13px;font-weight:550; }
.ax-console .ops-chain-steps li,.ax-console .ops-metric { border-color:var(--np-line);border-radius:11px;background:var(--np-bg);padding:15px; }.ax-console .ops-chain-steps strong { font-size:12px;font-weight:500; }.ax-console .ops-chain-steps small { font-size:10px; }.ax-console .ops-stage-status { font-size:10px; }
.ax-console .ops-metric strong { font-size:23px;font-weight:550; }.ax-console :is(.ops-metric small,.ops-metric-trend,#resourceCoverage) { font-size:10px;line-height:1.8;color:var(--np-muted); }.ax-console #resourceCoverage { margin:16px 0 24px; }
.ax-console .operations-panel>h3 { font-size:13px;margin:22px 0 8px; }.ax-console .operations-panel>p { font-size:11px;line-height:1.9;color:var(--np-muted); }.ax-console #storageMigration { display:grid;gap:10px;margin-top:16px; }.ax-console #storageMigration .ops-metric strong { font-size:13px; }.ax-console #storageMigration .ops-metric p { font-size:11px;color:var(--np-muted);margin:0; }.ax-console #restoreDrillStatus { padding:18px;border:1px solid var(--np-line);border-radius:11px;background:var(--np-bg); }.ax-console #restoreDrillStatus p { font-size:11px; }
.ax-console .operations-outbox-actions { display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px; }.ax-console .operations-outbox-actions .np-select-trigger { width:150px; }.ax-console .outbox-table-wrap { margin-top:18px;border:1px solid var(--np-line);border-radius:12px;overflow-x:auto; }
.ax-console .outbox-table { width:100%;border-collapse:collapse;font-size:11px; }.ax-console .outbox-table th { background:var(--np-bg);color:var(--np-muted);font-size:10px;font-weight:500;white-space:nowrap; }.ax-console .outbox-table :is(th,td) { padding:15px 12px;border-color:var(--np-line); }.ax-console .outbox-table td { background:transparent; }.ax-console .outbox-table td small { color:var(--np-muted);font-size:10px;line-height:1.8; }.ax-console .outbox-table tbody tr:hover { background:var(--np-bg); }.ax-console .outbox-table tr:last-child td { border-bottom:0; }.ax-console .outbox-status { font-size:10px; }.ax-console .outbox-retry-button { min-height:32px!important;font-size:10px!important;padding:7px 10px!important; }
.ax-console .operations-table-foot { display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding:0;background:transparent!important;color:var(--np-muted);font-size:10px; }
html[data-ui-theme] body.ax-console.np-console :is(.account-dialog,.notification-retry-dialog) { width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:28px;border:1px solid var(--np-line);border-radius:18px;background:var(--np-card);color:var(--np-text);box-shadow:0 24px 80px #11151138; }
.ax-console :is(.account-dialog,.notification-retry-dialog) p { color:var(--np-muted);font-size:12px;line-height:1.9; }.ax-console .account-dialog-head h2 { font-size:22px;margin:8px 0; }.ax-console .account-icon-button { padding:0!important;width:32px;min-height:32px!important;border-radius:50%!important; }
.ax-console .notification-retry-preview article { border:1px solid var(--np-line);border-radius:11px;background:var(--np-bg);padding:16px; }.ax-console .notification-retry-preview pre { white-space:pre-wrap;font:11px/1.8 Consolas,monospace;color:var(--np-text);overflow-wrap:anywhere; }
.ax-console .account-module-list { margin:20px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px; }
html[data-ui-theme] body.ax-console.np-console .account-module-row { display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;padding:17px 18px;border:1px solid var(--np-line);border-radius:11px;background:var(--np-bg);text-decoration:none;color:var(--np-text);transition:border-color 160ms,background 160ms; }.ax-console .account-module-row strong { font-size:13px;font-weight:500; }.ax-console .account-module-row span { font-size:10px;color:var(--np-muted); }.ax-console .account-module-row:hover { border-color:var(--np-accent)!important;background:var(--np-accent-soft)!important; }
.ax-console .ax-account-grid { display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;align-items:start; }.ax-console .ax-account-grid:has(#mfaSection[hidden]) { grid-template-columns:1fr; }.ax-console .account-password-form { display:grid;gap:16px;margin-top:22px; }.ax-console .account-password-form>label { display:grid;gap:8px; }.ax-console .account-password-form>.button { justify-self:end;margin-top:6px; }
.ax-console .account-mfa-head { gap:15px;align-items:start; }.ax-console .account-mfa-head .account-section-head { border:0;padding:0; }.ax-console .account-mfa-head { padding-bottom:20px;border-bottom:1px solid var(--np-line); }.ax-console .account-mfa-state { margin-top:20px;padding:16px;border:1px solid var(--np-line);border-radius:11px;background:var(--np-bg); }.ax-console .account-mfa-state strong { font-size:13px; }.ax-console .account-mfa-state span { font-size:11px;line-height:1.8; }.ax-console .account-mfa-policy { margin-top:20px;padding-top:18px;border-top:1px solid var(--np-line);font-size:11px; }.ax-console .account-mfa-policy label { display:flex;align-items:center;gap:9px;margin:14px 0; }.ax-console .account-mfa-policy p { color:var(--np-muted);font-size:11px;line-height:1.8; }
.ax-console .account-mfa-status { font-size:10px;padding:4px 8px;border-radius:6px; }.ax-console .account-mfa-metrics { margin-top:20px;gap:12px; }.ax-console .account-mfa-metrics>div { padding:14px;background:var(--np-bg);border:1px solid var(--np-line);border-radius:10px; }.ax-console .account-mfa-metrics strong { font-size:14px; }.ax-console .account-mfa-metrics span { font-size:10px; }.ax-console .account-mfa-actions { flex-wrap:wrap;gap:8px; }.ax-console .account-mfa-secret { background:var(--np-bg);border:1px solid var(--np-line);border-radius:10px; }.ax-console .account-mfa-secret code { overflow-wrap:anywhere;font-size:14px; }.ax-console .account-mfa-code-field { display:grid;gap:8px;margin:18px 0; }.ax-console .account-mfa-recovery-codes code { background:var(--np-bg);border-color:var(--np-line);font-size:12px; }
.ax-console .account-session-list { display:grid;gap:12px;margin-top:20px; }.ax-console .account-session-row { display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:18px;border:1px solid var(--np-line);border-radius:11px;background:var(--np-bg); }.ax-console .account-session-row strong { font-size:13px;font-weight:550; }.ax-console .account-session-row p { font-size:12px;margin:5px 0;color:var(--np-text); }.ax-console .account-session-row small { display:block;color:var(--np-muted);font-size:10px;line-height:1.9;overflow-wrap:anywhere; }
.ax-console .account-user-list { display:grid;gap:14px;margin-top:20px; }.ax-console .account-user-row { margin:0;padding:0 20px;border:1px solid var(--np-line);border-radius:13px;background:var(--np-bg);box-shadow:none; }.ax-console .account-user-row>header { display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border:0;background:transparent; }.ax-console .account-user-row h3 { margin:0;font-size:16px;font-weight:550; }.ax-console .account-user-row header p { margin:5px 0 0;color:var(--np-muted);font-size:10px; }.ax-console .account-status { font-size:10px;border-radius:6px; }
html[data-ui-theme] body.ax-console.np-console .account-user-row { display:block;min-width:0; }
.ax-console .ax-account-settings { border:0;border-top:1px solid var(--np-line); }.ax-console .ax-account-settings>summary { min-height:52px!important;font-size:11px!important; }.ax-console .ax-account-settings-body { padding-top:6px; }
html[data-ui-theme] body.ax-console.np-console :is(.account-module-fieldset,.account-quota-fieldset,.account-resource-fieldset) { min-width:0;margin:0 0 18px;padding:16px;border:1px solid var(--np-line);border-radius:11px;background:var(--np-card); }.ax-console fieldset legend { color:var(--np-muted);font-size:11px;font-weight:500;padding:0 7px; }.ax-console .account-module-options { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px; }
html[data-ui-theme] body.ax-console.np-console .account-module-option { display:flex;align-items:center;gap:9px;min-height:42px;padding:10px 12px;border:1px solid var(--np-line);border-radius:9px;background:var(--np-card);color:var(--np-text);font-size:11px;cursor:pointer; }.ax-console .account-module-option:has(input:checked) { background:var(--np-accent-soft)!important;border-color:color-mix(in srgb,var(--np-accent) 40%,var(--np-line))!important; }.ax-console .account-permission-preview { margin-top:12px;color:var(--np-muted);font-size:10px;line-height:1.9; }
.ax-console .account-quota-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px; }.ax-console .account-quota-grid label { display:grid;gap:8px;color:var(--np-muted);font-size:11px; }.ax-console .account-quota-grid small { font-size:10px;line-height:1.8;color:var(--np-muted); }
.ax-console .account-resource-options { display:grid;grid-template-columns:1fr 1fr;gap:18px; }.ax-console .account-resource-group { display:grid;gap:10px;font-size:11px; }.ax-console .account-resource-group label { display:flex;gap:8px;align-items:center; }.ax-console .account-resource-select { display:grid;gap:10px;align-content:start;font-size:11px; }.ax-console .account-resource-options strong { font-size:11px;font-weight:500; }
.ax-console .account-row-actions { display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0; }.ax-console .account-row-actions .button { min-height:36px;font-size:11px; }.ax-console .account-list-head>strong { color:var(--np-muted);font-size:11px;font-weight:400; }
.ax-console .account-create-form { display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px; }.ax-console .account-create-form>label { display:grid;gap:8px; }.ax-console .account-create-form>fieldset,.ax-console .account-password-tools { grid-column:1/-1; }.ax-console .account-create-form>button { grid-column:1/-1;justify-self:end; }.ax-console .account-password-tools { display:flex;flex-wrap:wrap;align-items:center;gap:10px; }.ax-console .account-password-tools label { display:flex;align-items:center;gap:8px;font-size:11px;color:var(--np-muted); }.ax-console .account-password-tools button { min-height:34px;font-size:10px; }
.ax-console .account-limit-panel { display:flex;align-items:center;justify-content:space-between;gap:28px; }.ax-console .account-limit-form { min-width:280px; }.ax-console .account-limit-control { display:flex;align-items:center;gap:10px; }.ax-console .account-limit-control input { width:90px!important; }.ax-console .account-limit-form>label { display:block;margin-bottom:8px;font-size:11px; }
.ax-console .account-resource-status { display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px;padding:16px 20px;border:1px solid var(--np-line);border-radius:11px;background:var(--np-card);font-size:11px; }.ax-console .account-resource-status strong { font-weight:400;color:var(--np-muted); }
.ax-console .account-invite-form { display:flex;flex-wrap:wrap;align-items:center;gap:10px; }.ax-console .account-invite-form .np-select-trigger { width:130px; }.ax-console .account-invite-meta { margin:20px 0;padding:12px 16px;border:1px solid var(--np-line);border-radius:10px;background:var(--np-bg)!important;font-size:11px; }.ax-console .account-invite-meta strong { font-size:11px;font-weight:500; }.ax-console .account-invite-meta span { font-size:10px; }
.ax-console .account-security-grid { display:grid;grid-template-columns:1fr 1fr;gap:22px; }.ax-console .account-security-list { margin-top:20px;gap:12px; }.ax-console .account-security-list>div,.ax-console .account-invite-list>div { padding:14px;border:1px solid var(--np-line);border-radius:10px;background:var(--np-bg); }.ax-console .account-security-list strong,.ax-console .account-invite-list strong { font-size:12px;font-weight:500; }.ax-console .account-security-list small,.ax-console .account-invite-list small { font-size:10px;line-height:1.8; }.ax-console .account-security-list code { font-size:10px;overflow-wrap:anywhere; }.ax-console .account-security-empty { color:var(--np-muted);font-size:12px; }.ax-console .account-integrity { font-size:10px; }
.ax-console .ax-log-tabs { display:flex;flex-wrap:wrap;gap:6px;margin:22px 0; }.ax-console .ax-log-tabs button { padding:9px 13px;border:1px solid var(--np-line);border-radius:9px;background:transparent;color:var(--np-muted);font:11px/1.5 "Segoe UI","Microsoft YaHei",sans-serif;min-height:38px;cursor:pointer; }html[data-ui-theme] body.ax-console.np-console .ax-log-tabs button[aria-selected=true] { background:var(--np-accent-soft);color:var(--np-accent);border-color:color-mix(in srgb,var(--np-accent) 40%,var(--np-line)); }
.ax-console .log-viewer-head { display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border:1px solid #494d43;border-bottom:0;border-radius:12px 12px 0 0;background:#30342c;color:#edeae0; }.ax-console .log-viewer-head strong { font-size:12px;font-weight:500; }.ax-console .log-viewer-head span { font-size:10px;color:#b1b7a7; }
html[data-ui-theme] body.ax-console.np-console #dashboardLogOutput { height:440px;min-height:260px;max-height:65dvh;overflow:auto;margin:0;padding:20px;border:1px solid #494d43;border-top:0;border-radius:0 0 12px 12px;background:#242820;color:#dce3d3;font:12px/1.9 Consolas,"Cascadia Mono",monospace;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-color:#656e59 #242820; }
.ax-console #dashboardLogOutput.is-error { color:#f3b7a8!important; }.ax-console .np-footer svg { width:14px;height:14px; }.ax-console .toast { background:var(--np-text);color:var(--np-card);border-radius:12px; }
.ax-console button[aria-busy=true]>svg { display:none; }.ax-console button[aria-busy=true]::before { content:'';display:inline-block;width:14px;height:14px;flex:0 0 14px;box-sizing:border-box;border:1.7px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ax-spin 800ms linear infinite; }
@keyframes ax-spin { to { rotate:360deg; } }
/* Public entry pages use these rules without loading private workspace styles. */
html[data-ui-theme] body.ax-auth { display:flex;align-items:center;justify-content:center;min-height:100dvh;box-sizing:border-box;padding:70px 24px; }
html[data-ui-theme] body.ax-auth main { width:min(920px,100%);margin:0;padding:0;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--np-line);border-radius:22px;background:var(--np-card);box-shadow:0 12px 40px #292a2207;overflow:hidden; }
.ax-auth .ax-auth-story { padding:52px 40px;background:var(--np-soft);border-right:1px solid var(--np-line);display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:42px; }.ax-auth .ax-auth-brand { display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600; }.ax-auth .ax-auth-logo { display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--np-line);border-radius:11px;color:var(--np-accent);background:var(--np-card); }.ax-auth .ax-auth-logo svg { width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round; }
.ax-auth .ax-auth-story h2 { margin:0;font-size:30px;font-weight:550;letter-spacing:-.04em;line-height:1.5;color:var(--np-text); }.ax-auth .ax-auth-story p { font-size:12px;line-height:2;color:var(--np-muted);margin:15px 0 0; }.ax-auth .ax-auth-story small { font-size:9px;letter-spacing:.15em;color:var(--np-muted); }
.ax-auth .ax-auth-form { padding:50px 40px;min-width:0; }.ax-auth .ax-auth-eyebrow { display:block;margin-bottom:14px;color:var(--np-muted);font-size:9px;letter-spacing:.15em; }
html[data-ui-theme] body.ax-auth h1 { margin:0 0 12px;font-size:28px;font-weight:600;letter-spacing:-.035em;line-height:1.4;color:var(--np-text); }.ax-auth .ax-auth-form>p { font-size:12px;color:var(--np-muted);line-height:1.9;margin:0 0 22px; }
html[data-ui-theme] body.ax-auth label { display:grid;gap:8px;margin:18px 0 0;font-size:12px;color:var(--np-muted); }
html[data-ui-theme] body.ax-auth input:not([type=hidden]) { width:100%;min-height:46px;box-sizing:border-box;padding:11px 13px;border:1px solid var(--np-line);border-radius:9px;background:var(--np-card);color:var(--np-text);font:13px/1.5 "Segoe UI","Microsoft YaHei",sans-serif;transition:border-color 160ms,box-shadow 160ms; }.ax-auth input:focus { outline:none;border-color:var(--np-accent)!important;box-shadow:0 0 0 3px var(--np-accent-soft); }
html[data-ui-theme] body.ax-auth form>button { display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:24px;padding:11px 16px;border:0;border-radius:9px;background:var(--np-accent);color:#fffefa;font:500 13px/1.5 "Segoe UI","Microsoft YaHei",sans-serif;cursor:pointer; }.ax-auth form>button:hover { background:var(--np-accent-hover)!important; }.ax-auth form>button:active { scale:.985!important; }
html[data-ui-theme] body.ax-auth .account-link { display:block;text-align:center;margin:22px 0 0;font-size:12px;text-decoration:none;color:var(--np-accent); }.ax-auth .ax-auth-form .error,.ax-auth .ax-auth-form .success { margin:16px 0 20px;padding:12px 14px;border:1px solid var(--np-line);border-radius:9px;background:var(--np-accent-soft);font-size:12px;line-height:1.8; }.ax-auth .ax-auth-form .error { color:var(--ui-error); }.ax-auth .ax-auth-form .success { color:var(--ui-success); }
html[data-ui-theme] body.ax-auth .ui-auth-theme { display:flex;align-items:center;justify-content:center;gap:0;width:38px;height:38px;min-height:38px;padding:0;border:1px solid var(--np-line);border-radius:50%;background:var(--np-card);color:var(--np-text);font-size:0; }.ax-auth .ui-auth-theme .vx-ui-icon { width:18px;height:18px;margin:0; }
html.vx-motion body.ax-auth :is(button,.button):not(:disabled):hover { scale:1;transform:none; }.ax-auth [hidden] { display:none!important; }
@media (max-width:1100px) { .ax-console .account-admin-metrics { grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 0; }.ax-console .account-admin-metrics>div:nth-child(3) { border-right:0!important; }.ax-console .health-component-row { gap:12px!important;grid-template-columns:6px minmax(100px,1fr) 60px minmax(120px,1fr) 50px!important; } }
@media (max-width:860px) { .ax-console main { margin-top:36px; }.ax-console .ax-update-time { display:none; }.ax-console .ax-account-grid,.ax-console .account-security-grid { grid-template-columns:1fr;gap:0; }.ax-console .account-module-list { grid-template-columns:1fr 1fr; }.ax-console .operations-panel-head { flex-wrap:wrap; }.ax-console .operations-outbox-actions { width:100%; }.ax-console .account-limit-panel,.ax-console .account-invite-head { align-items:start;flex-direction:column; }.ax-console .account-limit-form { min-width:0;width:100%; }.ax-console .account-invite-form { width:100%; }.ax-console .operations-summary small { font-size:9px; }.ax-console .operations-summary strong { font-size:23px; } }
@media (max-width:640px) {
  html[data-ui-theme] body.ax-console.np-console :is(.operations-panel,.account-section,.account-security-section,.account-list-section,.account-create-panel,.account-limit-panel,.account-invite-panel,.account-security-panel,.log-preview-panel) { padding:20px 18px;border-radius:15px; }
  .ax-console .ax-tabs { width:100%;box-sizing:border-box;gap:2px; }.ax-console .ax-tabs button { flex:1;padding:9px 7px!important;font-size:11px!important;min-width:0; }.ax-console .ax-intro h1 { font-size:29px; }.ax-console .ax-intro-link { font-size:10px; }
  .ax-console .operations-summary { grid-template-columns:1fr 1fr;gap:16px 0; }.ax-console .operations-summary>article:nth-child(2) { border-right:0!important; }.ax-console .operations-summary>article { padding:0 16px!important; }.ax-console .operations-summary small { font-size:9px; }
  .ax-console :is(.account-overview>div,.account-admin-metrics>div) { padding:0 12px!important; }.ax-console .account-overview strong { font-size:19px; }.ax-console .account-admin-metrics strong { font-size:19px; }.ax-console :is(.account-overview span,.account-admin-metrics span) { font-size:10px; }
  html[data-ui-theme] body.ax-console.np-console .health-component-row { grid-template-columns:6px minmax(0,1fr) auto!important;gap:12px!important;padding:18px 0; }.ax-console .health-component-meta { grid-column:2/-1; }.ax-console .health-component-meta { display:flex;align-items:baseline;gap:12px; }.ax-console .health-component-row>p { grid-column:2/-1; }.ax-console .health-component-identity strong { font-size:12px; }
  .ax-console .account-module-list,.ax-console .account-resource-options { grid-template-columns:1fr; }.ax-console .account-create-form { grid-template-columns:1fr; }.ax-console .account-module-options { grid-template-columns:1fr 1fr; }.ax-console .account-quota-grid { grid-template-columns:1fr 1fr;gap:12px; }.ax-console .account-user-row { padding:0 14px; }.ax-console .account-module-option { padding:9px 10px!important; }.ax-console .account-session-row { align-items:start;flex-direction:column; }.ax-console .account-session-row .button { align-self:end;min-height:34px;font-size:10px; }
  .ax-console .account-mfa-state { flex-wrap:wrap; }.ax-console .account-mfa-metrics { grid-template-columns:1fr; }.ax-console .account-mfa-code-field { font-size:11px; }.ax-console .account-mfa-actions .button { min-height:36px;font-size:10px; }
  .ax-console .operations-outbox-actions .np-select-trigger { flex:1;width:100%; }.ax-console .operations-outbox-actions #retrySelectedBtn { width:100%; }.ax-console .operations-table-foot { flex-wrap:wrap; }.ax-console .ops-chain-steps { grid-template-columns:1fr 1fr; }.ax-console #resourceTrendList { grid-template-columns:1fr 1fr;gap:10px; }.ax-console .ops-metric { padding:12px; }.ax-console .ops-metric strong { font-size:19px; }
  .ax-console .ax-log-tabs { gap:6px; }.ax-console .ax-log-tabs button { padding:8px 10px;font-size:10px; }.ax-console .log-viewer-head { align-items:start;flex-direction:column;gap:5px; }.ax-console #dashboardLogOutput { height:400px;padding:15px!important;font-size:11px!important; }
  html[data-ui-theme] body.ax-auth { padding:75px 20px 30px;align-items:start; }.ax-auth main { grid-template-columns:1fr!important;border-radius:18px!important; }.ax-auth .ax-auth-story { padding:24px;border:0;border-bottom:1px solid var(--np-line);gap:0; }.ax-auth .ax-auth-story>div:nth-child(2),.ax-auth .ax-auth-story>small { display:none; }.ax-auth .ax-auth-form { padding:28px 24px 32px; }.ax-auth h1 { font-size:26px!important; }
}
@media (prefers-reduced-motion:reduce) { :is(.ax-console,.ax-auth) *,:is(.ax-console,.ax-auth) *::before { transition:none!important;animation:none!important; } }
