/* Light-mode foregrounds are intentionally darker than dark-mode accents.
   Keep decorative separators separate from interactive control outlines. */
html[data-theme="light"],
html[data-theme="light"] .super-shell.is-authenticated {
  --blue: #1459bd;
  --cyan: #087579;
  --green: #087443;
  --amber: #895000;
  --purple: #6535b5;
  --danger: #b42340;
  --muted: #40536a;
  --text-muted: #40536a;
  --text-soft: #34465b;
  --control-outline: #78899c;
  --shadow: 0 8px 24px rgba(28, 48, 70, .10);
}
html[data-theme="light"] .super-shell.is-authenticated .sidebar-workspace-head span {
  color: #40536a !important;
}
html[data-theme="light"] .super-shell.is-authenticated .settings-category-nav a {
  color: #1459bd !important;
}
html[data-theme="light"] body .sh-home-v3 :is(.social-home-header > span, small) {
  color: #40536a !important;
}
html[data-theme="light"] body .sh-home-v3 .calendar-day-pill.is-selected span {
  color: #0b1f33 !important;
}
html[data-theme="light"] .calendar-week-status { color: #895000 !important; }
html[data-theme="light"] .message-new-button { background: #1459bd !important; }
html[data-theme="light"] .status-pill.leave { color: #075985 !important; background: #e0f2fe !important; }
html[data-theme="light"] .super-shell.is-authenticated th { color: #40536a !important; background: #edf3f8 !important; }

html[data-theme="light"] .super-shell.is-authenticated :is(.soft-btn, .pill.ghost, .circle-btn, .organization-page-back, .organization-card-icon, .organization-membership-icon, .industry-selected-badge) {
  color: var(--blue) !important;
}
html[data-theme="light"] .super-shell.is-authenticated :is(.soft-btn, .pill.ghost, .circle-btn) {
  background: #edf3fc !important;
  border-color: var(--control-outline) !important;
}
html[data-theme="light"] .super-shell.is-authenticated .primary-btn {
  color: #fff !important;
  background: #1459bd !important;
  border-color: #1459bd !important;
}
html[data-theme="light"] .super-shell.is-authenticated .primary-btn:hover {
  background: #104a9e !important;
}
html[data-theme="light"] .super-shell.is-authenticated .organization-membership-card {
  color: var(--text) !important;
  background: #fff !important;
  box-shadow: none !important;
}
html[data-theme="light"] .super-shell.is-authenticated :is(.nav-label, .sidebar-workspace-menu-label, .eyebrow, .field-label, .topbar-search-kbd) {
  color: var(--muted) !important;
}
html[data-theme="light"] .super-shell.is-authenticated :is(input, textarea, select, .topbar-search, .industry-option) {
  border-color: var(--control-outline) !important;
}
html[data-theme="light"] :is(input, textarea)::placeholder {
  color: #4b6075 !important;
  opacity: 1;
}
html[data-theme="light"] .super-shell.is-authenticated :is(button, a, input, textarea, select):focus-visible {
  outline: 2px solid #1459bd !important;
  outline-offset: 3px;
}
html[data-theme="light"] .super-shell.is-authenticated :is(.theme-icon, .workflow-disclosure-icon, .schedule-count-badge) {
  color: var(--blue) !important;
}
html[data-theme="light"] .super-shell.is-authenticated :is(.sidebar-flat-heading, .sidebar-workspace-status, .sidebar-workspace-heading, .empty-lane.sh-state-card) {
  color: var(--muted) !important;
}
html[data-theme="light"] .super-shell.is-authenticated .organization-access-list .workspace-card {
  box-shadow: none !important;
}
html[data-theme="light"] body .super-shell.is-authenticated:not(.sidebar-collapsed) .sidebar .sidebar-nav-section .sidebar-flat-heading,
html[data-theme="light"] body .super-shell.is-authenticated .sidebar .sidebar-flat-heading,
html[data-theme="light"] body .super-shell.is-authenticated .social-home-header > span {
  color: #40536a !important;
}
html[data-theme="light"] body .super-shell.is-authenticated .page-content :is(.primary-btn, .btn-primary, .btn.primary) {
  background: #1459bd !important;
  color: #fff !important;
  border-color: #1459bd !important;
}
html[data-theme="light"] body .super-shell.is-authenticated .page-content :is(.subscription-scope-switch, .schedule-scope-switch, .notification-tabs) a {
  color: #104a9e !important;
}
html[data-theme="light"] body .super-shell.is-authenticated .page-content :is(.subscription-current-badge, .notification-tabs .is-active span) {
  color: #104a9e !important;
  background: #e5effc !important;
}
html[data-theme="light"] body .super-shell.is-authenticated .page-content .subscription-price {
  color: #0b1f33 !important;
}
html[data-theme="light"] body .super-shell.is-authenticated .page-content :is(.metric-row > span, .subscription-plan-card em, .leave-empty-state p, .sh-state-card p, .sh-state-card h3) {
  color: #40536a !important;
}
html[data-theme="light"] body .super-shell.is-authenticated .page-content .schedule-empty-state a {
  color: #1459bd !important;
}
html[data-theme="light"] .organization-next-steps li > span {
  color: #1459bd !important;
}
html[data-theme="light"] body .sh-home-v3 .calendar-week-view-day {
  color: #1459bd !important;
}
html[data-theme="light"] body.dashboard-calm-page .sh-home-v3 .sh-admin-attendance-card h3 {
  color: #40536a !important;
}
html[data-theme="light"] body .super-shell.is-authenticated .page-content :is(.form-grid, .compact-form) button.primary-btn {
  background: #1459bd !important;
  color: #fff !important;
}
