.sovfly-date-picker{position:fixed;inset:0;z-index:1200;background:#000a;display:flex;align-items:flex-end;justify-content:center}.sovfly-date-picker[hidden]{display:none}.sovfly-date-sheet{width:min(100%,440px);max-height:min(720px,92dvh);overflow:auto;background:#0a1929;color:#f6fbff;border:1px solid #22506c;border-radius:24px 24px 0 0;padding:18px 18px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -20px 70px #0009}.sovfly-date-head{display:grid;grid-template-columns:48px 1fr 48px;align-items:center}.sovfly-date-head button,.sovfly-date-tabs button,.sovfly-date-day,.sovfly-year-item,.sovfly-month-item{min-height:44px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit}.sovfly-date-title{display:flex;justify-content:center;gap:7px}.sovfly-date-title button{color:#35dcd7;font-weight:800;border:0;background:transparent;padding:8px}.sovfly-date-week,.sovfly-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.sovfly-date-week{color:#8caac4;text-align:center;font-size:12px;margin:12px 0 5px}.sovfly-date-day{aspect-ratio:1;min-height:42px}.sovfly-date-day.selected{background:#25d2d0;color:#03121c;font-weight:900}.sovfly-date-day:disabled{opacity:.28}.sovfly-year-list{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;max-height:390px;overflow:auto;padding:6px}.sovfly-year-item,.sovfly-month-item{border:1px solid #24445d}.sovfly-year-item.selected,.sovfly-month-item.selected{border-color:#29ddd7;background:#12334a}.sovfly-month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px}.sovfly-date-actions{display:flex;justify-content:flex-end;margin-top:12px}.sovfly-date-actions button{min-height:44px;color:#31ded8;background:transparent;border:0;font-weight:800}
@media(min-width:600px){.sovfly-date-picker{align-items:center}.sovfly-date-sheet{border-radius:24px}}
