.settings-bar.svelte-sy5li{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:14px 16px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px}.settings-bar.svelte-sy5li .form-group:where(.svelte-sy5li){flex:1;min-width:100px}.rate-group.svelte-sy5li{min-width:120px}.break-bar.svelte-sy5li{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 16px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px}.chk-label.svelte-sy5li{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-muted);cursor:pointer;white-space:nowrap}.chk-label.svelte-sy5li input:where(.svelte-sy5li){accent-color:var(--accent);width:16px;height:16px;min-height:unset;padding:0}.templates.svelte-sy5li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.templates-label.svelte-sy5li{font-size:.75rem;color:var(--text-dim)}.preset-chip.svelte-sy5li{background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted);border-radius:20px;padding:4px 12px;font-size:.75rem;cursor:pointer;transition:all .15s}.preset-chip.svelte-sy5li:hover{border-color:var(--accent);color:var(--accent-light)}.days-grid.svelte-sy5li{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.day-card.svelte-sy5li{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;transition:border-color .15s}.day-card.has-hours.svelte-sy5li{border-color:#6366f166}.day-head.svelte-sy5li{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.day-name.svelte-sy5li{font-size:.82rem;font-weight:600;color:var(--text)}.day-total.svelte-sy5li{font-size:.82rem;font-weight:700;color:var(--accent-light)}.day-total.ot.svelte-sy5li{color:#f59e0b}.entry-row.svelte-sy5li{display:flex;align-items:center;gap:8px;margin-bottom:8px}.time-pair.svelte-sy5li{display:flex;align-items:center;gap:4px;flex:1}.time-pair.svelte-sy5li input:where(.svelte-sy5li){flex:1;min-width:0;padding:6px 8px;font-size:.8rem}.dash.svelte-sy5li{color:var(--text-dim);font-size:.8rem;flex-shrink:0}.rm-btn.svelte-sy5li{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:.75rem;padding:4px;flex-shrink:0}.rm-btn.svelte-sy5li:hover{color:#ef4444}.add-entry.svelte-sy5li{background:none;border:none;color:var(--accent-light);font-size:.72rem;cursor:pointer;padding:2px 0;text-decoration:underline;text-underline-offset:2px}.ot-badge.svelte-sy5li{margin-top:6px;padding:3px 8px;background:#f59e0b26;border-radius:4px;font-size:.7rem;color:#f59e0b;font-weight:600;display:inline-block}.break-badge.svelte-sy5li{margin-top:4px;padding:3px 8px;background:#6366f11a;border-radius:4px;font-size:.7rem;color:var(--accent-light);font-weight:600;display:inline-block;margin-left:4px}.summary-box.svelte-sy5li{margin-top:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 20px}.sum-title.svelte-sy5li{font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.07em;margin-bottom:14px;font-weight:600}.sum-grid.svelte-sy5li{display:flex;gap:20px;flex-wrap:wrap}.sum-val.svelte-sy5li{font-size:1.3rem;font-weight:700;color:var(--accent-light)}.sum-item.ot.svelte-sy5li .sum-val:where(.svelte-sy5li){color:#f59e0b}.sum-label.svelte-sy5li{font-size:.72rem;color:var(--text-muted);margin-top:2px}.pay-section.svelte-sy5li{margin-top:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 20px}.pay-title.svelte-sy5li{font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px;font-weight:600}.pay-grid.svelte-sy5li{display:flex;flex-direction:column;gap:8px}.pay-item.svelte-sy5li{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--border)}.pay-item.svelte-sy5li:last-child{border-bottom:none}.pay-item.total.svelte-sy5li{border-top:2px solid var(--border);padding-top:10px;margin-top:4px}.pay-label.svelte-sy5li{font-size:.82rem;color:var(--text-muted)}.pay-val.svelte-sy5li{font-size:1rem;font-weight:700;color:#34d399}.pay-item.ot.svelte-sy5li .pay-val:where(.svelte-sy5li){color:#f59e0b}.pay-item.total.svelte-sy5li .pay-val:where(.svelte-sy5li){font-size:1.3rem;color:#34d399}.pay-item.total.svelte-sy5li .pay-label:where(.svelte-sy5li){font-weight:700;color:var(--text)}.breakdown.svelte-sy5li{margin-top:20px}.breakdown-title.svelte-sy5li{font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px;font-weight:600}.bk-table.svelte-sy5li{display:flex;flex-direction:column;gap:6px}.bk-row.svelte-sy5li{display:flex;align-items:center;gap:10px}.bk-name.svelte-sy5li{width:36px;font-size:.78rem;color:var(--text-muted);flex-shrink:0;font-weight:600}.bk-bar-wrap.svelte-sy5li{flex:1;background:var(--bg-input);border-radius:3px;height:8px;overflow:hidden}.bk-bar.svelte-sy5li{height:100%;background:var(--accent);border-radius:3px;transition:width .3s}.bk-bar.ot.svelte-sy5li{background:#f59e0b}.bk-hours.svelte-sy5li{width:52px;font-size:.78rem;font-weight:600;color:var(--accent-light);text-align:right}.bk-hours.ot.svelte-sy5li{color:#f59e0b}.bk-decimal.svelte-sy5li{width:38px;font-size:.7rem;color:var(--text-dim);text-align:right}.actions.svelte-sy5li{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.ref-table.svelte-sy5li{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.ref-title.svelte-sy5li{font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.ref-grid.svelte-sy5li{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px}.ref-row.svelte-sy5li{display:flex;justify-content:space-between;gap:12px;padding:7px 12px;background:var(--bg-input);border-radius:6px;font-size:.8rem}.ref-label.svelte-sy5li{color:var(--text-muted)}.ref-value.svelte-sy5li{color:var(--accent-light);font-weight:600;white-space:nowrap}@media (max-width: 480px){.days-grid.svelte-sy5li{grid-template-columns:1fr}.settings-bar.svelte-sy5li{flex-direction:column}}
