/* ════════════════════════════════════════════════════════════════
   Social Editor — Light Theme Override
   Aplicado quando <html data-theme="light">
   ════════════════════════════════════════════════════════════════ */

[data-theme="light"] {
  --bg:          #f5f5f5;
  --bg-card:     #ffffff;
  --bg-card2:    #fafafa;
  --border:      #e5e5e5;
  --border-hi:   #d4d4d4;
  --accent:      #e86400;
  --accent-glow: rgba(232,100,0,.12);
  --accent-dim:  rgba(232,100,0,.07);
  --green:       #16a34a;
  --green-glow:  rgba(22,163,74,.1);
  --red:         #dc2626;
  --blue:        #2563eb;
  --purple:      #7c3aed;
  --text:        #111111;
  --text-dim:    #444444;
  --text-mute:   #999999;
}

/* Sidebar adjustments for light */
[data-theme="light"] .sidebar {
  background: #fff;
  border-right-color: var(--border);
}

[data-theme="light"] .sidebar::before {
  background: radial-gradient(circle, rgba(232,100,0,.07) 0%, transparent 65%);
}

[data-theme="light"] .logo-name small { color: #aaa; }

[data-theme="light"] .nav-link:hover {
  background: rgba(0,0,0,.04);
  color: var(--text-dim);
}

[data-theme="light"] .nav-link.active { background: var(--accent-dim); }

[data-theme="light"] .nav-badge {
  background: rgba(0,0,0,.06);
  color: #999;
}

[data-theme="light"] .sidebar-footer > div {
  background: rgba(0,0,0,.03) !important;
  border-color: var(--border) !important;
}

/* Topbar */
[data-theme="light"] .topbar {
  background: rgba(245,245,245,.9);
  border-bottom-color: var(--border);
}

/* Table */
[data-theme="light"] tbody tr:hover { background: rgba(0,0,0,.025); }

[data-theme="light"] thead th { background: rgba(0,0,0,.02); }

/* Form inputs */
[data-theme="light"] .form-input {
  background: #fff;
  border-color: var(--border);
  color: var(--text);
}

[data-theme="light"] .form-input:focus {
  border-color: rgba(232,100,0,.5);
  background: rgba(232,100,0,.03);
}

[data-theme="light"] .form-input:hover:not(:focus) {
  border-color: var(--border-hi);
}

/* KPI ghost */
[data-theme="light"] .kpi-ghost { opacity: .04; }

/* Flash */
[data-theme="light"] .flash-ok {
  background: rgba(22,163,74,.07);
  border-color: rgba(22,163,74,.2);
}

[data-theme="light"] .flash-err {
  background: rgba(220,38,38,.07);
  border-color: rgba(220,38,38,.2);
}

/* Confirm dialog */
[data-theme="light"] .confirm-box {
  background: #fff;
  border-color: var(--border-hi);
  box-shadow: 0 24px 80px rgba(0,0,0,.12);
}

/* Platform / format cards */
[data-theme="light"] .platform-card {
  background: rgba(0,0,0,.025);
  border-color: var(--border);
}

[data-theme="light"] .platform-card:hover {
  background: rgba(0,0,0,.04);
}

[data-theme="light"] .format-card {
  background: rgba(0,0,0,.025);
  border-color: var(--border);
}

[data-theme="light"] .format-card:hover {
  background: rgba(0,0,0,.04);
}

[data-theme="light"] .format-card .fmt-preview div {
  background: rgba(0,0,0,.15);
}

/* Post cards */
[data-theme="light"] .post-card { background: #fff; }

[data-theme="light"] .post-card-thumb {
  background: linear-gradient(135deg, #f0f0f0 0%, #e8e8e8 100%);
  border-bottom-color: var(--border);
}

/* Scrollbar */
[data-theme="light"] ::-webkit-scrollbar-thumb { background: #d4d4d4; }
[data-theme="light"] ::-webkit-scrollbar-thumb:hover { background: #aaa; }

/* Table wrap */
[data-theme="light"] .table-wrap { background: #fff; }
[data-theme="light"] .card { background: #fff; }
[data-theme="light"] .form-wrap { background: #fff; }

/* av avatar */
[data-theme="light"] .av {
  background: rgba(232,100,0,.12);
  color: var(--accent);
}

/* dim-preview */
[data-theme="light"] .dim-preview {
  background: rgba(232,100,0,.05);
  border-color: rgba(232,100,0,.2);
}

/* count-tag */
[data-theme="light"] .count-tag {
  background: rgba(232,100,0,.1);
  border-color: rgba(232,100,0,.2);
}

/* Logo glow */
[data-theme="light"] .logo-mark { box-shadow: 0 0 16px rgba(232,100,0,.3); }
