/* Navigation migration: scoped settings panels and moved favorites entry. */
body.xw-navigation-settings-access #accountMenu #settingsCenterBtn { display:flex!important; }
#settingsModal .settings-nav > [data-xw-navigation-tab][hidden] { display:none!important; }
#settingsModal.xwmcp-member.xw-navigation-archive-access .settings-nav > [data-settings-tab="archive-recycle"]:not([hidden]) { display:flex!important; }
#settingsModal .settings-nav > [data-settings-tab="operation-logs"] { line-height:1.45; }
#settingsModal.xw-navigation-settings-mode .settings-dialog { width:min(1180px,calc(100vw - 48px)); max-width:1180px; height:min(820px,calc(100dvh - 56px)); max-height:calc(100dvh - 56px); }
#settingsModal.xw-navigation-settings-mode .settings-body { min-height:0; height:100%; }
#settingsModal.xw-navigation-settings-mode .settings-content { min-height:0; overflow:auto; }
#settingsModal .xw-navigation-settings-panel { max-width:none; min-width:0; }
#settingsModal .xw-navigation-settings-heading { margin:0 0 22px; }
#settingsModal .xw-navigation-settings-heading h3 { margin:0; color:#182230; font-size:23px; line-height:1.4; font-weight:750; }
#settingsModal .xw-navigation-settings-heading p { margin:7px 0 0; color:#667085; font-size:14px; line-height:1.5; }
#settingsModal #monitorCenter { display:block; padding:0; width:100%; height:auto; min-height:0; overflow:visible; }
#settingsModal #monitorCenter .monitor-workbench { width:100%; padding:0; }
#settingsModal #monitorCenter .monitor-workbench-tabs { align-items:center; flex-wrap:wrap; }
#settingsModal #monitorCenter .xw-navigation-legacy-audit-tab { display:none!important; }
#settingsModal #monitorCenter .pool-table-scroll { overflow:auto; max-height:calc(100dvh - 280px); }
#settingsModal #monitorCenter .monitor-archive-table { min-width:560px; }
#settingsModal #monitorCenter .monitor-content-card .pick-pool-empty { min-height:240px; }
#settingsModal #xwSettingsAuditPanel.active { display:flex; flex-direction:column; height:100%; min-height:360px; }
#settingsModal #xwSettingsAuditPanel #monitorAuditWrap { flex:1; min-height:300px; }
#settingsModal #xwSettingsAuditPanel #monitorAuditWrap[hidden] { display:none!important; }
#settingsModal #xwSettingsAuditPanel .monitor-audit-frame { display:block; width:100%; height:100%; min-height:340px; border:1px solid #e5e7eb; border-radius:12px; background:#fff; }
#pickPool .xw-pool-navigation-tabs { display:flex; align-items:center; flex-wrap:wrap; gap:4px; }
#pickPool .xw-pool-navigation-tabs #topPoolBtn { margin-left:auto; flex:0 0 auto; display:inline-flex; align-items:center; gap:7px; padding:8px 14px; min-height:36px; border:1px solid #e5e7eb; border-radius:8px; background:#fff; color:#475467; font-size:13px; font-weight:650; white-space:nowrap; cursor:pointer; }
#pickPool .xw-pool-navigation-tabs #topPoolBtn:hover,
#pickPool .xw-pool-navigation-tabs #topPoolBtn.active { border-color:#fed7aa; background:#fff7ed; color:#c2410c; }
#pickPool .xw-pool-navigation-tabs #topPoolBtn:focus-visible { outline:2px solid #f97316; outline-offset:3px; }
body.theme-dark #settingsModal .xw-navigation-settings-heading h3 { color:#f1f5f9; }
body.theme-dark #settingsModal .xw-navigation-settings-heading p { color:#94a3b8; }
body.theme-dark #pickPool .xw-pool-navigation-tabs #topPoolBtn { background:#1e293b; color:#e2e8f0; border-color:#475569; }
@media(max-width:700px) {
  #settingsModal.xw-navigation-settings-mode .settings-dialog { width:calc(100vw - 16px); height:calc(100dvh - 24px); max-height:calc(100dvh - 24px); }
  #settingsModal.xw-navigation-settings-mode .settings-body { grid-template-columns:108px minmax(0,1fr); }
  #settingsModal.xw-navigation-settings-mode .settings-nav { width:108px; padding:10px 6px; }
  #settingsModal.xw-navigation-settings-mode .settings-nav button { padding:8px; font-size:12px; }
  #settingsModal.xw-navigation-settings-mode .settings-content { padding:16px 12px; }
  #settingsModal .xw-navigation-settings-heading h3 { font-size:20px; }
  #settingsModal #monitorCenter .monitor-workbench-tab { padding:0 10px; font-size:12px; }
  #pickPool .xw-pool-navigation-tabs #topPoolBtn { margin-left:8px; }
}
