/**
 * UI-POLISH-001b｜會計中心「科技深藍 + 冰蓝微光」
 *
 * HARD SCOPE：僅 .zdos-acc-center 及其後代。
 * 禁止：html / body / #root / 裸 .zdos-workspace / 通用 card 全域。
 * 不碰：系統主頁、業績、學院、其他中心、UI-HDR-001 Header SoT。
 */

.zdos-acc-center {
  --acc-bg-0: #020b1c;
  --acc-bg-1: #041428;
  --acc-bg-2: #0a2a52;
  --acc-glow: rgba(40, 160, 255, 0.34);
  --acc-glow-soft: rgba(0, 170, 255, 0.18);
  --acc-glass: rgba(10, 36, 72, 0.72);
  --acc-glass-edge: rgba(110, 200, 255, 0.34);
  --acc-glass-edge-soft: rgba(80, 170, 245, 0.22);
  --acc-cyan: #5ee7ff;
  --acc-text: #f2f9ff;
  --acc-muted: rgba(186, 220, 245, 0.82);

  color: var(--acc-text);
  gap: 0.9rem;
  background-color: var(--acc-bg-0);
  background-image:
    radial-gradient(110% 58% at 50% -12%, var(--acc-glow) 0%, transparent 58%),
    radial-gradient(70% 40% at 88% 18%, rgba(0, 140, 255, 0.16) 0%, transparent 62%),
    linear-gradient(180deg, var(--acc-bg-2) 0%, var(--acc-bg-1) 42%, var(--acc-bg-0) 100%);
  border-radius: 0;
  min-width: 0;
}

/* Glass cards — only descendants of .zdos-acc-center */
.zdos-acc-center .zdos-workspace-card,
.zdos-acc-center section.zdos-workspace-card {
  background: var(--acc-glass) !important;
  background-image:
    linear-gradient(160deg, rgba(80, 170, 245, 0.12) 0%, transparent 46%),
    linear-gradient(180deg, rgba(8, 28, 56, 0.55) 0%, rgba(4, 16, 36, 0.72) 100%) !important;
  border: 1px solid var(--acc-glass-edge) !important;
  box-shadow:
    0 0 0 1px rgba(80, 170, 245, 0.06) inset,
    0 0 22px var(--acc-glow-soft),
    0 10px 28px rgba(0, 16, 40, 0.35) !important;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  color: var(--acc-text) !important;
}

.zdos-acc-center h2,
.zdos-acc-center h3,
.zdos-acc-center .text-slate-100,
.zdos-acc-center .text-white {
  color: var(--acc-text) !important;
}

.zdos-acc-center .text-slate-400,
.zdos-acc-center .text-slate-500,
.zdos-acc-center .text-slate-600 {
  color: var(--acc-muted) !important;
}

.zdos-acc-center [class*="text-emerald"] {
  color: var(--acc-cyan) !important;
  text-shadow: 0 0 12px rgba(94, 231, 255, 0.28);
}

.zdos-acc-center .font-mono {
  color: #d7f4ff;
}

.zdos-acc-center .bg-slate-950 {
  background-color: rgba(4, 18, 40, 0.78) !important;
  border-color: var(--acc-glass-edge-soft) !important;
}

.zdos-acc-center #accounting-weekly-export-btn,
.zdos-acc-center button.bg-gradient-to-r.from-emerald-600 {
  background: linear-gradient(180deg, #1ad0ff 0%, #0aa0e0 100%) !important;
  color: #031425 !important;
  border: 0 !important;
  box-shadow: 0 0 18px rgba(0, 190, 255, 0.28) !important;
  text-shadow: none !important;
}

.zdos-acc-center .zdos-nav-btn.bg-gradient-to-r.from-emerald-600.to-teal-600 {
  background: linear-gradient(180deg, rgba(26, 208, 255, 0.95) 0%, rgba(10, 140, 210, 0.95) 100%) !important;
  color: #031425 !important;
}

.zdos-acc-center select {
  background: rgba(4, 18, 40, 0.88) !important;
  border-color: var(--acc-glass-edge-soft) !important;
  color: var(--acc-text) !important;
}

.zdos-acc-center select:focus {
  border-color: rgba(94, 231, 255, 0.55) !important;
  box-shadow: 0 0 0 3px rgba(26, 208, 255, 0.14) !important;
}

.zdos-acc-center footer {
  color: rgba(150, 190, 220, 0.55) !important;
}
