.date-range-modal-backdrop.svelte-1qr1lue{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:svelte-1qr1lue-fadeIn .15s ease-out}.date-range-modal-dialog.svelte-1qr1lue{background:var(--bg-surface, #1a1f26);border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:12px;width:100%;max-width:760px;box-shadow:0 25px 50px -12px #000000b3;display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary, #e2e8f0)}.date-range-modal-header.svelte-1qr1lue{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08));background:var(--bg-surface-2, #14171d)}.modal-heading.svelte-1qr1lue{font-size:15px;font-weight:600;color:var(--text-primary, #e2e8f0)}.modal-close-btn.svelte-1qr1lue{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;border:none;background:transparent;color:var(--text-muted, #94a3b8);cursor:pointer;transition:all .15s ease}.modal-close-btn.svelte-1qr1lue:hover{background:#ffffff1a;color:#fff}.date-range-modal-body.svelte-1qr1lue{display:flex;min-height:360px}.presets-sidebar.svelte-1qr1lue{width:160px;padding:1rem .875rem;border-right:1px solid var(--border-color, rgba(255, 255, 255, .08));display:flex;flex-direction:column;gap:.35rem;background:var(--bg-surface-2, #14171d);flex-shrink:0}.sidebar-title.svelte-1qr1lue{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #94a3b8);margin-bottom:.25rem}.preset-btn.svelte-1qr1lue{text-align:left;padding:.4rem .6rem;border-radius:8px;border:none;background:transparent;color:var(--text-primary, #e2e8f0);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.preset-btn.svelte-1qr1lue:hover{background:#3b82f626;color:var(--color-primary, #38bdf8)}.selected-range-summary.svelte-1qr1lue{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border-color, rgba(255, 255, 255, .08));display:flex;flex-direction:column;gap:2px}.summary-label.svelte-1qr1lue{font-size:12px;color:var(--text-muted, #94a3b8)}.summary-val.svelte-1qr1lue{font-size:12px;font-weight:600;color:var(--color-primary, #38bdf8)}.calendars-main-area.svelte-1qr1lue{flex:1;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.calendars-nav-bar.svelte-1qr1lue{display:flex;align-items:center;justify-content:space-between}.cal-nav-btn.svelte-1qr1lue{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;border:1px solid var(--border-color, rgba(255, 255, 255, .1));background:var(--bg-surface-2, #14171d);color:var(--text-primary, #e2e8f0);cursor:pointer;transition:all .15s ease}.cal-nav-btn.svelte-1qr1lue:hover{background:#ffffff1a}.month-title-display.svelte-1qr1lue{font-size:13px;color:var(--text-primary, #e2e8f0)}.dual-calendars-grid.svelte-1qr1lue{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.single-month-pane.svelte-1qr1lue{display:flex;flex-direction:column;gap:.5rem}.pane-month-header.svelte-1qr1lue{font-size:12px;font-weight:600;color:var(--text-muted, #94a3b8);text-align:center}.days-header-row.svelte-1qr1lue{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:2px}.dow-cell.svelte-1qr1lue{font-size:12px;font-weight:600;color:var(--text-muted, #94a3b8);padding:2px 0}.days-grid.svelte-1qr1lue{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.day-cell-btn.svelte-1qr1lue{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-primary, #e2e8f0);font-size:12px;border-radius:8px;cursor:pointer;transition:all .12s ease;position:relative}.day-cell-btn.svelte-1qr1lue:hover{background:#ffffff1a}.day-cell-btn.other-month.svelte-1qr1lue{color:#fff3}.day-cell-btn.is-today.svelte-1qr1lue{font-weight:700;text-decoration:underline;text-decoration-color:#38bdf8}.day-cell-btn.in-range.svelte-1qr1lue{background:#38bdf82e;border-radius:0;color:#fff}.day-cell-btn.is-start.svelte-1qr1lue{background:#2563eb!important;color:#fff!important;font-weight:700;border-top-left-radius:6px;border-bottom-left-radius:6px}.day-cell-btn.is-end.svelte-1qr1lue{background:#2563eb!important;color:#fff!important;font-weight:700;border-top-right-radius:6px;border-bottom-right-radius:6px}.day-cell-btn.is-start.is-end.svelte-1qr1lue{border-radius:10px}.date-range-modal-footer.svelte-1qr1lue{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-top:1px solid var(--border-color, rgba(255, 255, 255, .08));background:var(--bg-surface-2, #14171d)}.btn-reset.svelte-1qr1lue{display:inline-flex;align-items:center;background:transparent;border:none;color:var(--text-muted, #94a3b8);font-size:12px;cursor:pointer;transition:color .15s ease}.btn-reset.svelte-1qr1lue:hover{color:var(--text-primary, #e2e8f0)}.btn-cancel.svelte-1qr1lue{padding:.375rem .875rem;border-radius:8px;border:1px solid var(--border-color, rgba(255, 255, 255, .1));background:transparent;color:var(--text-primary, #e2e8f0);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease}.btn-cancel.svelte-1qr1lue:hover{background:#ffffff14}.btn-apply.svelte-1qr1lue{display:inline-flex;align-items:center;padding:.375rem 1rem;border-radius:8px;border:none;background:#2563eb;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease}.btn-apply.svelte-1qr1lue:hover:not(:disabled){background:#1d4ed8}.btn-apply.svelte-1qr1lue:disabled{opacity:.5;cursor:not-allowed}@keyframes svelte-1qr1lue-fadeIn{0%{opacity:0}to{opacity:1}}
