/* PostAgent — Light theme overrides */
/* This file is auto-included. Dark mode is the default. */

[data-theme="light"] {
  color-scheme: light;
}

/* Override all dark backgrounds */
[data-theme="light"] body { background: #f4f5f7 !important; color: #1a1a2e !important; }
[data-theme="light"] header { background: #ffffff !important; border-bottom-color: rgba(0,0,0,0.1) !important; }
[data-theme="light"] .card, [data-theme="light"] .modal, [data-theme="light"] .table-wrap,
[data-theme="light"] .stat, [data-theme="light"] .page-card, [data-theme="light"] .drawer,
[data-theme="light"] .pv-head, [data-theme="light"] .pv-body, [data-theme="light"] .form-pane,
[data-theme="light"] .preview-pane, [data-theme="light"] .settings-pane {
  background: #ffffff !important;
  border-color: rgba(0,0,0,0.1) !important;
}
[data-theme="light"] .bg2, [data-theme="light"] [style*="background:var(--bg2)"],
[data-theme="light"] .instr, [data-theme="light"] .help-box,
[data-theme="light"] .d-post-text, [data-theme="light"] .pf-urn,
[data-theme="light"] .summary-card, [data-theme="light"] .assigned-section {
  background: #f8f9fa !important;
  border-color: rgba(0,0,0,0.1) !important;
}
[data-theme="light"] input, [data-theme="light"] select,
[data-theme="light"] textarea, [data-theme="light"] .search-box,
[data-theme="light"] .sel, [data-theme="light"] .d-edit-area,
[data-theme="light"] .d-notes-area, [data-theme="light"] .code-input {
  background: #f0f1f3 !important;
  border-color: rgba(0,0,0,0.15) !important;
  color: #1a1a2e !important;
}
[data-theme="light"] input:focus, [data-theme="light"] select:focus,
[data-theme="light"] textarea:focus { border-color: #6366f1 !important; }
[data-theme="light"] input::placeholder, [data-theme="light"] textarea::placeholder { color: #9ca3af !important; }
[data-theme="light"] select option { background: #ffffff !important; color: #1a1a2e !important; }

/* Text colors */
[data-theme="light"] .page-title, [data-theme="light"] .card-title,
[data-theme="light"] .modal-title, [data-theme="light"] .step-title,
[data-theme="light"] .page-name, [data-theme="light"] .u-name,
[data-theme="light"] .pa-nav-logo-text { color: #1a1a2e !important; }
[data-theme="light"] .page-sub, [data-theme="light"] .hint,
[data-theme="light"] .u-email, [data-theme="light"] .page-type,
[data-theme="light"] .stat-label, [data-theme="light"] .pv-tab,
[data-theme="light"] .preview-cell { color: #6b7280 !important; }

/* Borders */
[data-theme="light"] th, [data-theme="light"] td { border-color: rgba(0,0,0,0.07) !important; }
[data-theme="light"] thead { background: #f8f9fa !important; }
[data-theme="light"] tr:hover td { background: rgba(0,0,0,0.02) !important; }
[data-theme="light"] .divider { background: rgba(0,0,0,0.08) !important; }

/* Buttons */
[data-theme="light"] .btn-ghost {
  border-color: rgba(0,0,0,0.15) !important;
  color: #374151 !important;
  background: transparent !important;
}
[data-theme="light"] .btn-ghost:hover {
  background: rgba(0,0,0,0.04) !important;
  border-color: rgba(0,0,0,0.25) !important;
}

/* Badges */
[data-theme="light"] .b-draft, [data-theme="light"] .b-user { background: #f3f4f6 !important; color: #6b7280 !important; }
[data-theme="light"] .badge { border-color: rgba(0,0,0,0.1) !important; }

/* Overlays */
[data-theme="light"] .overlay, [data-theme="light"] .modal-bg,
[data-theme="light"] .drawer-overlay { background: rgba(0,0,0,0.4) !important; }

/* Nav */
[data-theme="light"] #pa-nav { background: #ffffff !important; border-right-color: rgba(0,0,0,0.1) !important; box-shadow: 2px 0 8px rgba(0,0,0,0.06); }
[data-theme="light"] .pa-nav-head { border-bottom-color: rgba(0,0,0,0.1) !important; }
[data-theme="light"] .pa-nav-bottom { border-top-color: rgba(0,0,0,0.1) !important; }
[data-theme="light"] .pa-nav-item { color: #6b7280 !important; }
[data-theme="light"] .pa-nav-item:hover { background: rgba(0,0,0,0.04) !important; color: #1a1a2e !important; }
[data-theme="light"] .pa-nav-item.active { background: rgba(99,102,241,0.08) !important; color: #4f46e5 !important; border-color: rgba(99,102,241,0.2) !important; }
[data-theme="light"] .pa-nav-toggle, [data-theme="light"] .pa-theme-toggle { color: #6b7280 !important; }
[data-theme="light"] .pa-nav-toggle:hover, [data-theme="light"] .pa-theme-toggle:hover { background: rgba(0,0,0,0.04) !important; color: #1a1a2e !important; }
[data-theme="light"] .pa-nav-user-name { color: #1a1a2e !important; }
[data-theme="light"] .pa-nav-user-role { color: #6b7280 !important; }
[data-theme="light"] .pa-nav-section-label { color: #9ca3af !important; }

/* App specific */
[data-theme="light"] .gen-btn { background: linear-gradient(135deg,#6366f1,#7c3aed) !important; }
[data-theme="light"] .li-card { background: #ffffff !important; box-shadow: 0 2px 12px rgba(0,0,0,0.08) !important; }
[data-theme="light"] .li-body { color: #374151 !important; }
[data-theme="light"] .li-name { color: #1a1a2e !important; }
[data-theme="light"] .li-sub { color: #6b7280 !important; }
[data-theme="light"] .li-foot { border-top-color: rgba(0,0,0,0.08) !important; }
[data-theme="light"] .li-act { color: #6b7280 !important; }
[data-theme="light"] .chip { background: #f3f4f6 !important; border-color: rgba(0,0,0,0.1) !important; color: #374151 !important; }
[data-theme="light"] .chip.on { background: rgba(99,102,241,0.1) !important; color: #4f46e5 !important; border-color: rgba(99,102,241,0.3) !important; }
[data-theme="light"] .pv-tab { color: #6b7280 !important; }
[data-theme="light"] .pv-tab.on { color: #4f46e5 !important; border-bottom-color: #6366f1 !important; }
[data-theme="light"] .edit-area { background: #f8f9fa !important; color: #1a1a2e !important; border-color: rgba(0,0,0,0.1) !important; }
[data-theme="light"] .char-bar { color: #6b7280 !important; }

/* Toast */
[data-theme="light"] .toast { background: #ffffff !important; border-color: rgba(0,0,0,0.1) !important; color: #1a1a2e !important; box-shadow: 0 4px 16px rgba(0,0,0,0.12) !important; }

/* Status boxes */
[data-theme="light"] .status-box { }
[data-theme="light"] .s-ok { background: rgba(5,150,105,0.08) !important; border-color: rgba(5,150,105,0.25) !important; }
[data-theme="light"] .s-err { background: rgba(220,38,38,0.08) !important; border-color: rgba(220,38,38,0.25) !important; }
[data-theme="light"] .s-warn { background: rgba(217,119,6,0.08) !important; border-color: rgba(217,119,6,0.25) !important; }

/* Upload zone */
[data-theme="light"] #uploadZone { border-color: rgba(0,0,0,0.15) !important; }
[data-theme="light"] #uploadZone:hover { border-color: #6366f1 !important; background: rgba(99,102,241,0.04) !important; }

/* History */
[data-theme="light"] .hist-item { border-color: rgba(0,0,0,0.08) !important; }
[data-theme="light"] .hist-item:hover { background: rgba(0,0,0,0.02) !important; }
[data-theme="light"] .hist-title { color: #1a1a2e !important; }
