.StayDateRangePicker-module-scss-module__WYIzpq__root{isolation:isolate;gap:8px;display:grid;position:relative}.StayDateRangePicker-module-scss-module__WYIzpq__hiddenInput{display:none}.StayDateRangePicker-module-scss-module__WYIzpq__triggerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.StayDateRangePicker-module-scss-module__WYIzpq__triggerCell{border:1px solid var(--border);background:var(--surface);text-align:left;width:100%;min-height:68px;color:inherit;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast);border-radius:14px;gap:4px;padding:8px 10px;display:grid}.StayDateRangePicker-module-scss-module__WYIzpq__triggerCell:hover{transform:translateY(-2px);box-shadow:0 24px 54px #10182829}.StayDateRangePicker-module-scss-module__WYIzpq__triggerCell:active{transform:translateY(0)}[data-theme=dark] .StayDateRangePicker-module-scss-module__WYIzpq__triggerCell:hover{box-shadow:0 26px 60px #0000006b,0 0 26px #74a7ff29}.StayDateRangePicker-module-scss-module__WYIzpq__triggerCell:hover{border-color:color-mix(in srgb,var(--primary)34%,var(--border)66%);background:color-mix(in srgb,var(--primary)5%,var(--surface)95%);transform:translateY(-2px)}.StayDateRangePicker-module-scss-module__WYIzpq__triggerCellActive{border-color:color-mix(in srgb,var(--primary)70%,var(--border)30%);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary)16%,transparent);background:color-mix(in srgb,var(--primary)7%,var(--surface)93%)}.StayDateRangePicker-module-scss-module__WYIzpq__triggerCell span{font-size:var(--font-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.StayDateRangePicker-module-scss-module__WYIzpq__triggerCell strong{font-size:var(--font-sm);line-height:1.2}.StayDateRangePicker-module-scss-module__WYIzpq__placeholder{color:color-mix(in srgb,var(--text-muted)72%,var(--text-strong)28%)}.StayDateRangePicker-module-scss-module__WYIzpq__hint{font-size:var(--font-xs);color:var(--text-muted)}.StayDateRangePicker-module-scss-module__WYIzpq__popoverShell{z-index:96;pointer-events:none}.StayDateRangePicker-module-scss-module__WYIzpq__popover{pointer-events:auto;-webkit-backdrop-filter:blur(12px);transform-origin:top;background:#ffffffb3;border:1px solid #0000000d;border-radius:16px;gap:10px;padding:12px;display:grid;overflow:auto;box-shadow:0 18px 42px #1018281f}[data-theme=dark] .StayDateRangePicker-module-scss-module__WYIzpq__popover{-webkit-backdrop-filter:blur(12px);background:#0f1419cc;border:1px solid #ffffff1a;box-shadow:0 20px 48px #00000057,0 0 0 1px #74a7ff0a}.StayDateRangePicker-module-scss-module__WYIzpq__popoverHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.StayDateRangePicker-module-scss-module__WYIzpq__eyebrow{font-size:var(--font-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.StayDateRangePicker-module-scss-module__WYIzpq__popoverText{color:var(--text-muted);font-size:var(--font-xs);max-width:26ch;margin:0}.StayDateRangePicker-module-scss-module__WYIzpq__navCluster{align-items:center;gap:8px;display:inline-flex}.StayDateRangePicker-module-scss-module__WYIzpq__nav{gap:6px;display:inline-flex}.StayDateRangePicker-module-scss-module__WYIzpq__navButton,.StayDateRangePicker-module-scss-module__WYIzpq__closeButton{border:1px solid var(--border);min-height:34px;color:inherit;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast);border-radius:999px;padding:0 11px}.StayDateRangePicker-module-scss-module__WYIzpq__navButton:hover,.StayDateRangePicker-module-scss-module__WYIzpq__closeButton:hover{transform:translateY(-2px);box-shadow:0 24px 54px #10182829}.StayDateRangePicker-module-scss-module__WYIzpq__navButton:active,.StayDateRangePicker-module-scss-module__WYIzpq__closeButton:active{transform:translateY(0)}:is([data-theme=dark] .StayDateRangePicker-module-scss-module__WYIzpq__navButton:hover,[data-theme=dark] .StayDateRangePicker-module-scss-module__WYIzpq__closeButton:hover){box-shadow:0 26px 60px #0000006b,0 0 26px #74a7ff29}.StayDateRangePicker-module-scss-module__WYIzpq__navButton{background:color-mix(in srgb,var(--surface)82%,var(--surface-2)18%)}.StayDateRangePicker-module-scss-module__WYIzpq__navButton:hover,.StayDateRangePicker-module-scss-module__WYIzpq__closeButton:hover{transform:translateY(-2px)}.StayDateRangePicker-module-scss-module__WYIzpq__navButton:hover{border-color:color-mix(in srgb,var(--primary)30%,var(--border)70%);background:color-mix(in srgb,var(--primary)6%,var(--surface)94%)}.StayDateRangePicker-module-scss-module__WYIzpq__closeButton{border-color:color-mix(in srgb,var(--primary)34%,var(--border)66%);background:color-mix(in srgb,var(--primary)9%,var(--surface)91%);padding:0 13px}.StayDateRangePicker-module-scss-module__WYIzpq__closeButton:hover{border-color:color-mix(in srgb,var(--primary)48%,var(--border)52%);background:color-mix(in srgb,var(--primary)14%,var(--surface)86%)}.StayDateRangePicker-module-scss-module__WYIzpq__calendarGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.StayDateRangePicker-module-scss-module__WYIzpq__calendarMonth{gap:6px;display:grid}.StayDateRangePicker-module-scss-module__WYIzpq__monthHeader{letter-spacing:.01em;justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.StayDateRangePicker-module-scss-module__WYIzpq__weekdays,.StayDateRangePicker-module-scss-module__WYIzpq__cells{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.StayDateRangePicker-module-scss-module__WYIzpq__weekdays span{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;padding-bottom:2px;font-size:10px}.StayDateRangePicker-module-scss-module__WYIzpq__cellEmpty{min-height:32px}.StayDateRangePicker-module-scss-module__WYIzpq__day{min-height:32px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;transition:background-color .12s,transform .12s,box-shadow .12s,opacity .12s,color .12s}.StayDateRangePicker-module-scss-module__WYIzpq__day:hover:not(:disabled){background:color-mix(in srgb,var(--primary)10%,var(--surface)90%);box-shadow:0 4px 14px color-mix(in srgb,var(--primary)10%,transparent);transform:translateY(-2px)}.StayDateRangePicker-module-scss-module__WYIzpq__dayDisabled{opacity:.3;cursor:not-allowed;box-shadow:none;filter:saturate(.6);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--text-muted)28%,transparent);text-decoration-color:color-mix(in srgb,var(--text-muted)28%,transparent);background:0 0}.StayDateRangePicker-module-scss-module__WYIzpq__dayInRange{background:color-mix(in srgb,var(--primary)14%,var(--surface)86%);color:color-mix(in srgb,var(--text)84%,var(--primary)16%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary)8%,transparent)}.StayDateRangePicker-module-scss-module__WYIzpq__dayStart,.StayDateRangePicker-module-scss-module__WYIzpq__dayEnd{background:linear-gradient(180deg,color-mix(in srgb,var(--primary)88%,white 12%),color-mix(in srgb,var(--primary)76%,black 24%));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--primary)20%,transparent),inset 0 0 0 1px #ffffff2e;transform:translateY(-2px)}.StayDateRangePicker-module-scss-module__WYIzpq__compact .StayDateRangePicker-module-scss-module__WYIzpq__triggerCell{min-height:56px;padding:8px 10px}@media (max-width:720px){.StayDateRangePicker-module-scss-module__WYIzpq__popoverHeader{flex-direction:column;align-items:stretch}.StayDateRangePicker-module-scss-module__WYIzpq__navCluster{flex-wrap:wrap;justify-content:space-between}.StayDateRangePicker-module-scss-module__WYIzpq__calendarGrid{grid-template-columns:1fr}.StayDateRangePicker-module-scss-module__WYIzpq__popoverText{max-width:none}}
