/* Shared light-mode fixes for tool pages with hardcoded dark-only styles */

/* Donate widget — prevent .tool-page input styles from double-boxing */
.tool-page .fs-donate-amt input[type="number"],
.fs-donate-amt input[type="number"] {
  width: auto !important;
  min-width: 0 !important;
  flex: 1 !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  -moz-appearance: textfield;
}
.fs-donate-amt input[type="number"]::-webkit-outer-spin-button,
.fs-donate-amt input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.fs-donate-amt {
  box-sizing: border-box;
  overflow: hidden;
}

[data-theme="light"] .fs-donate-card {
  background: var(--sur) !important;
  border-color: var(--bdr) !important;
}
[data-theme="light"] .fs-donate-toggle {
  background: var(--bg) !important;
  border-color: var(--bdr) !important;
}
[data-theme="light"] .fs-donate-toggle button {
  color: var(--t2) !important;
}
[data-theme="light"] .fs-donate-toggle button.active {
  background: rgba(250, 106, 42, 0.12) !important;
  color: var(--t1) !important;
}
[data-theme="light"] .fs-donate-amt {
  background: var(--bg) !important;
  border-color: var(--bdr) !important;
}
[data-theme="light"] .fs-donate-amt span,
[data-theme="light"] .fs-donate-amt input {
  color: var(--t1) !important;
}

/* Inline SEO headings (paste, scrubber, virus-scanner, compressor, etc.) */
[data-theme="light"] .main-content h2[style],
[data-theme="light"] .main-content h3[style],
[data-theme="light"] section h2[style],
[data-theme="light"] section h3[style] {
  color: var(--t1) !important;
}
[data-theme="light"] .seo-extra,
[data-theme="light"] section[style*="color: #ccc"],
[data-theme="light"] section[style*="color:#ccc"] {
  color: var(--t2) !important;
}
[data-theme="light"] .seo-extra h2,
[data-theme="light"] .seo-extra h3 {
  color: var(--t1) !important;
}

/* Shared info blocks */
[data-theme="light"] .glass-card,
[data-theme="light"] .feat-card,
[data-theme="light"] .seo-section {
  background: var(--sur) !important;
  border-color: var(--bdr) !important;
}
[data-theme="light"] .glass-card h2,
[data-theme="light"] .glass-card h3,
[data-theme="light"] .feat-card strong,
[data-theme="light"] .seo-section h3 {
  color: var(--t1) !important;
}
[data-theme="light"] .glass-card p,
[data-theme="light"] .feat-card p,
[data-theme="light"] .seo-section p {
  color: var(--t2) !important;
}

/* Converter — cinematic UI */
[data-theme="light"] .converter-hero h1,
[data-theme="light"] #statusHeading {
  color: var(--t1) !important;
}
[data-theme="light"] .converter-hero p,
[data-theme="light"] #converterDrop .upload-hint,
[data-theme="light"] #converterDrop small,
[data-theme="light"] #statusMessage,
[data-theme="light"] #converterPreview p,
[data-theme="light"] .opt-file-info .fm,
[data-theme="light"] .bbar-item {
  color: var(--t2) !important;
}
[data-theme="light"] #converterDrop,
[data-theme="light"] #converterOptions,
[data-theme="light"] .opt-file-info,
[data-theme="light"] .result-card {
  background: var(--bg2) !important;
  border-color: var(--bdr) !important;
}
[data-theme="light"] #converterDrop h2,
[data-theme="light"] .opt-file-info .fn,
[data-theme="light"] .cinema-opt label,
[data-theme="light"] #toggleAdvanced,
[data-theme="light"] .chk-row {
  color: var(--t1) !important;
}
[data-theme="light"] .cinema-opt select,
[data-theme="light"] .cinema-opt input[type="number"] {
  background: var(--bg) !important;
  border-color: var(--bdr) !important;
  color: var(--t1) !important;
}
[data-theme="light"] .cinema-opt select option {
  background: var(--bg2) !important;
  color: var(--t1) !important;
}
[data-theme="light"] .sec-btn,
[data-theme="light"] #convertAnotherBtn,
[data-theme="light"] .orb {
  background: var(--sur) !important;
  border-color: var(--bdr) !important;
  color: var(--t1) !important;
}
[data-theme="light"] .bottom-bar {
  background: var(--sur) !important;
  border-color: var(--bdr) !important;
}

/* PDF tool (supplements page-local rules) */
[data-theme="light"] .pdf-sidebar,
[data-theme="light"] .pdf-main {
  background: var(--bg2) !important;
  border-color: var(--bdr) !important;
}
[data-theme="light"] .tool-tab {
  background: var(--sur);
  border-color: var(--bdr);
  color: var(--t2);
}
[data-theme="light"] .tool-tab.active {
  background: rgba(250, 106, 42, 0.1);
  color: var(--a);
}
[data-theme="light"] .tool-panel h2,
[data-theme="light"] .sidebar-head p,
[data-theme="light"] .tool-panel .panel-subtitle,
[data-theme="light"] .tool-panel small,
[data-theme="light"] .tool-status,
[data-theme="light"] .drop-zone-hint,
[data-theme="light"] .drop-zone-text,
[data-theme="light"] .progress-text {
  color: var(--t2) !important;
}
[data-theme="light"] .tool-panel label > span {
  color: var(--t3) !important;
}
[data-theme="light"] .tool-panel input,
[data-theme="light"] .tool-panel select,
[data-theme="light"] .toolbar-select,
[data-theme="light"] .custom-dropdown-trigger,
[data-theme="light"] .drop-zone,
[data-theme="light"] #extractedTextContent,
[data-theme="light"] .tool-panel textarea {
  background: var(--bg) !important;
  border-color: var(--bdr) !important;
  color: var(--t1) !important;
}
[data-theme="light"] .tool-panel .btn-secondary,
[data-theme="light"] .toolbar-btn,
[data-theme="light"] .export-format-btn,
[data-theme="light"] .btn-json-toggle {
  background: var(--sur) !important;
  border-color: var(--bdr) !important;
  color: var(--t1) !important;
}
[data-theme="light"] .custom-dropdown-menu,
[data-theme="light"] .pdf-help-tooltip {
  background: var(--bg2) !important;
  border-color: var(--bdr) !important;
  color: var(--t1) !important;
}
[data-theme="light"] .custom-dropdown-item {
  color: var(--t2) !important;
}
[data-theme="light"] .custom-dropdown-item:hover {
  color: var(--t1) !important;
  background: var(--sur) !important;
}
[data-theme="light"] .pdf-toolbar {
  background: var(--sur) !important;
  border-color: var(--bdr) !important;
}
[data-theme="light"] .toolbar-group {
  background: var(--bg) !important;
}
[data-theme="light"] .toolbar-label,
[data-theme="light"] .toolbar-value,
[data-theme="light"] .highlight-preview-chip,
[data-theme="light"] .dropdown-chevron {
  color: var(--t3) !important;
}
[data-theme="light"] #extractedTextResult {
  background: var(--sur) !important;
  border-color: var(--bdr) !important;
}
[data-theme="light"] .sidebar-actions,
[data-theme="light"] .sidebar-tip {
  border-color: var(--bdr) !important;
}

/* Archive shell */
[data-theme="light"] .arc-shell,
[data-theme="light"] .arc-drop,
[data-theme="light"] .arc-foot {
  background: var(--bg2) !important;
  border-color: var(--bdr) !important;
}
[data-theme="light"] .arc-files {
  background: var(--bg) !important;
  border-color: var(--bdr) !important;
}
[data-theme="light"] .arc-drop h2,
[data-theme="light"] .tool-preview-item {
  color: var(--t1) !important;
}
[data-theme="light"] .arc-drop .upload-hint,
[data-theme="light"] .arc-drop small,
[data-theme="light"] .arc-meta-item {
  color: var(--t3) !important;
}
[data-theme="light"] .arc-pass input {
  background: var(--bg) !important;
  border-color: var(--bdr) !important;
  color: var(--t1) !important;
}

/* Hash / generic tool status & preview */
[data-theme="light"] .tool-preview-item,
[data-theme="light"] .hash-result,
[data-theme="light"] .hash-output {
  background: var(--sur) !important;
  border-color: var(--bdr) !important;
  color: var(--t1) !important;
}
