/* Sleep calculator-specific styles only */
.tool-header-card { border-top-color: #8B5CF6; }
.page-accent-bar { background: #8B5CF6; }
.toggle { border: 1px solid var(--border); background: var(--card); color: var(--text); border-radius: 999px; padding: 8px 12px; font-size: 13px; cursor: pointer; width: auto; }
ul { list-style: none; padding: 0; margin: 14px 0 0; display: grid; gap: 10px; }
li { background: var(--input); border: 1px solid var(--border); border-radius: 12px; padding: 12px 14px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 8px; }
.time { font-size: 18px; font-weight: 700; color: var(--text); }
.hours-info { font-size: 13px; color: var(--muted); margin-left: 8px; }
.fs-tools-sleep-calculator-style-1 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px; }
.fs-tools-sleep-calculator-style-2 { font-size: 14px; font-weight: 700; color: var(--text); }
.fs-tools-sleep-calculator-style-3 { flex: 0 0 auto; }
.fs-tools-sleep-calculator-style-4 { display: none; color: var(--danger); margin-top: 10px; font-weight: 700; }
.fs-tools-sleep-calculator-style-5, .fs-tools-sleep-calculator-style-8, .fs-tools-sleep-calculator-style-10, .fs-tools-sleep-calculator-style-12, .fs-tools-sleep-calculator-style-13 { font-size: 18px; margin: 0 0 10px; color: var(--text); }
.fs-tools-sleep-calculator-style-5 { margin-bottom: 6px; }
.fs-tools-sleep-calculator-style-6, .fs-tools-sleep-calculator-style-9, .fs-tools-sleep-calculator-style-11 { margin-top: 6px; }
.fs-tools-sleep-calculator-style-7 { margin-top: 14px; }
