.fix-link.svelte-8ykmdf{color:var(--ink-brand,#005ea2);align-self:flex-start;margin-bottom:.75rem;font-size:.8125rem;font-weight:500;text-decoration:none}.fix-link.svelte-8ykmdf:hover{text-decoration:underline}.dark .fix-link.svelte-8ykmdf{color:#7cc4fa}.modal-body.svelte-8ykmdf{flex-direction:column;flex:1;min-height:0;padding:1rem 1.5rem;display:flex;overflow:hidden}.section.svelte-8ykmdf{flex-direction:column;gap:.5rem;display:flex}.section-title.svelte-8ykmdf{color:var(--ink-slate-700);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.8125rem;font-weight:600}.ignore-row.svelte-8ykmdf{border-bottom:1px solid var(--line-slate-200);flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.75rem;display:flex}.ignore-row.svelte-8ykmdf label:where(.svelte-8ykmdf){color:var(--ink-slate-700);white-space:nowrap;font-size:.8125rem}.date-input.svelte-8ykmdf{border:1px solid var(--line-slate-300);color:var(--ink-slate-900);border-radius:6px;padding:.25rem .375rem;font-size:.8125rem}.date-input.svelte-8ykmdf:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb33}.ignore-reason-input.svelte-8ykmdf{border:1px solid var(--line-slate-300);min-width:120px;color:var(--ink-slate-900);border-radius:6px;flex:1;padding:.25rem .375rem;font-size:.8125rem}.ignore-reason-input.svelte-8ykmdf:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb33}.ignored-badge.svelte-8ykmdf{color:#d97706;background:var(--surface-amber-50);border-radius:6px;padding:.25rem .75rem;font-size:.8125rem}.btn.svelte-8ykmdf{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;transition:all .15s}.btn.svelte-8ykmdf:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-8ykmdf{color:#fff;background:#2563eb}.btn-primary.svelte-8ykmdf:hover:not(:disabled){background:#1d4ed8}.btn-forever.svelte-8ykmdf{color:#d97706;border-color:var(--line-amber-400);background:0 0}.btn-forever.svelte-8ykmdf:hover:not(:disabled){background:var(--surface-amber-50);border-color:#d97706}.btn-danger-outline.svelte-8ykmdf{color:var(--ink-red-600);border-color:var(--line-red-200);background:0 0}.btn-danger-outline.svelte-8ykmdf:hover:not(:disabled){background:var(--surface-red-50)}.comments-section.svelte-8ykmdf{flex-direction:column;flex:1;min-height:0;margin-top:.75rem;display:flex;overflow:hidden}.bulk-comment-form.svelte-8ykmdf{flex-direction:column;gap:.5rem;display:flex}.bulk-comment-input.svelte-8ykmdf{border:1px solid var(--line-slate-300);width:100%;color:var(--ink-slate-900);resize:vertical;border-radius:6px;padding:.5rem;font-family:inherit;font-size:.875rem}.bulk-comment-input.svelte-8ykmdf:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb33}.bulk-comment-actions.svelte-8ykmdf{justify-content:flex-end;display:flex}.track-action-row.svelte-8ykmdf{justify-content:flex-end;padding:.5rem 0 0;display:flex}.btn-link-action.svelte-8ykmdf{color:var(--ink-blue-600);background:0 0;border-color:#0000;padding:.25rem .5rem;text-decoration:underline}.btn-link-action.svelte-8ykmdf:hover:not(:disabled){color:var(--ink-blue-700);background:var(--surface-blue-50)}.overlap-section.svelte-8ykmdf{border-bottom:1px solid var(--line-slate-200);padding:.75rem 0}.overlap-status.svelte-8ykmdf{color:var(--ink-slate-500);margin:0;font-size:.8125rem}.overlap-error.svelte-8ykmdf{color:var(--ink-red-700)}.overlap-hint.svelte-8ykmdf{color:var(--ink-slate-600);margin:0 0 .5rem;font-size:.8125rem}.tz-note.svelte-8ykmdf{color:#9ca3af}.overlap-list.svelte-8ykmdf{flex-direction:column;gap:.25rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.overlap-row.svelte-8ykmdf{background:var(--surface-slate-50);border:1px solid var(--line-slate-200);border-radius:6px;padding:.375rem .5rem}.overlap-label.svelte-8ykmdf{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.overlap-type.svelte-8ykmdf{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-slate-200);color:var(--ink-slate-700);border-radius:4px;padding:.125rem .375rem;font-size:.6875rem;font-weight:600}.overlap-type-day.svelte-8ykmdf,.overlap-type-date.svelte-8ykmdf{background:var(--surface-blue-100);color:var(--ink-blue-800)}.overlap-type-cycle.svelte-8ykmdf{background:var(--surface-amber-100);color:var(--ink-amber-800)}.overlap-type-load.svelte-8ykmdf{background:var(--surface-green-100);color:var(--ink-green-800)}.overlap-name.svelte-8ykmdf{color:var(--ink-slate-900);font-weight:500}.overlap-time.svelte-8ykmdf{color:var(--ink-slate-600);font-variant-numeric:tabular-nums}.overlap-badge.svelte-8ykmdf{color:var(--ink-slate-500);background:var(--surface-white);border:1px solid var(--line-slate-300);border-radius:4px;margin-left:auto;padding:.125rem .375rem;font-size:.6875rem}.overlap-textarea.svelte-8ykmdf{border:1px solid var(--line-slate-300);width:100%;color:var(--ink-slate-900);resize:vertical;border-radius:6px;padding:.5rem;font-family:inherit;font-size:.875rem}.overlap-textarea.svelte-8ykmdf:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb33}.overlap-actions.svelte-8ykmdf{justify-content:flex-end;margin-top:.5rem;display:flex}
