.custom-datepicker.svelte-5kzk6a{position:relative;width:100%}.calendar-wrapper.inline-mode.svelte-5kzk6a{width:100%;background:transparent;padding:0}.picker-trigger.svelte-5kzk6a{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--field-padding-y, 12px) var(--field-padding-x, 14px);background:var(--field-bg, var(--card-bg));border:1px solid var(--field-border, var(--border-color));border-radius:var(--field-radius, 10px);color:rgba(var(--text-color-rgb),.6);font-weight:500;font-size:var(--field-font-size, .95rem);transition:all .2s ease;box-sizing:border-box;cursor:pointer;font-family:inherit;text-align:left}.picker-trigger.has-value.svelte-5kzk6a{color:var(--text-color);font-weight:600}.trigger-content.svelte-5kzk6a{display:flex;align-items:center;gap:.5rem;overflow:hidden}.calendar-icon.svelte-5kzk6a{opacity:.7;flex-shrink:0}.picker-trigger.has-value.svelte-5kzk6a .calendar-icon:where(.svelte-5kzk6a){opacity:1;color:#10b981}.picker-trigger.svelte-5kzk6a:hover,.picker-trigger.is-open.svelte-5kzk6a{background:var(--field-bg, var(--card-bg));border-color:rgba(var(--text-color-rgb),.4);opacity:.9}.picker-trigger.is-open.svelte-5kzk6a{box-shadow:0 0 0 3px rgba(var(--text-color-rgb),.05)}.selected-text.svelte-5kzk6a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron.svelte-5kzk6a{transition:transform .2s ease;opacity:.7;flex-shrink:0}.chevron.rotated.svelte-5kzk6a{transform:rotate(180deg);opacity:1}.picker-dropdown.svelte-5kzk6a{position:absolute;top:calc(100% + 8px);left:0;z-index:10000;width:min(320px,calc(100vw - 32px));padding:1rem;background:var(--bg-color);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--field-border, var(--border-color));border-radius:16px;box-shadow:0 10px 30px #0003}.calendar-header.svelte-5kzk6a{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.nav-btn.svelte-5kzk6a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--border-color);border:none;border-radius:50%;color:var(--text-color);cursor:pointer;transition:all .2s ease}.nav-btn.svelte-5kzk6a:hover{background:rgba(var(--text-color-rgb),.1)}.current-month-year.svelte-5kzk6a{font-weight:700;font-size:1rem;color:var(--text-color)}.inline-mode.svelte-5kzk6a .current-month-year:where(.svelte-5kzk6a){font-size:.85rem}.inline-mode.svelte-5kzk6a .nav-btn:where(.svelte-5kzk6a){width:26px;height:26px}.inline-mode.svelte-5kzk6a .nav-btn:where(.svelte-5kzk6a) svg:where(.svelte-5kzk6a){width:16px;height:16px}.calendar-grid.svelte-5kzk6a{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:.75rem}.inline-mode.svelte-5kzk6a .calendar-grid:where(.svelte-5kzk6a){gap:1px}.day-header.svelte-5kzk6a{text-align:center;font-size:.7rem;font-weight:700;color:#0076ff;padding-bottom:.4rem}.day.svelte-5kzk6a{display:flex;align-items:center;justify-content:center;height:32px;background:transparent;border:none;border-radius:50%;color:var(--text-color);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.inline-mode.svelte-5kzk6a .day:where(.svelte-5kzk6a){height:28px;font-size:.75rem}.day.empty.svelte-5kzk6a{cursor:default}.day.svelte-5kzk6a:disabled{opacity:.25;cursor:not-allowed;background:transparent!important;text-shadow:none}.day.svelte-5kzk6a:not(.empty):not(.selected):hover{background:rgba(var(--text-color-rgb),.1)}.day.today.svelte-5kzk6a:not(.selected){color:#10b981;font-weight:700;background:#10b9811a}.day.selected.svelte-5kzk6a{background:#10b981;color:#fff;font-weight:700;box-shadow:0 4px 10px #10b9814d}
