.hoCalendarPopup{position:fixed;inset:auto;margin:0;width:304px;max-width:calc(100vw - 16px);padding:14px;background:#fff;color:#142b54;border:1px solid #dce8f5;border-radius:18px;box-shadow:0 16px 48px #173b6730;font:14px Manrope,Arial,sans-serif;z-index:10000;box-sizing:border-box}.hoCalendarPopup:not(:popover-open){display:none}.hoCalendarHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hoCalendarHead strong{font-size:15px}.hoCalendarPopup button{font:inherit;border:0;background:transparent;color:inherit;border-radius:10px;min-height:36px;padding:6px;cursor:pointer;box-shadow:none}.hoCalendarHead button{font-size:25px;width:36px}.hoCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.hoCalendarWeekday{font-size:11px;font-weight:700;color:#8094ad;padding:6px 0}.hoCalendarPopup .hoCalendarDay{min-width:0;font-size:13px}.hoCalendarDay.otherMonth{color:#a5b4c7}.hoCalendarPopup button:hover{background:#edf6ff}.hoCalendarPopup .hoCalendarDay.today{box-shadow:inset 0 0 0 1px #81c1ff;color:#0873dd}.hoCalendarPopup .hoCalendarDay.selected{background:#1687ff;color:#fff;font-weight:700}.hoCalendarPopup button:focus-visible{outline:2px solid #1687ff;outline-offset:1px}.hoCalendarPopup button:disabled{opacity:.3;cursor:not-allowed}.hoCalendarFooter{display:flex;justify-content:space-between;border-top:1px solid #edf2f8;padding-top:9px;margin-top:10px}.hoCalendarFooter button{font-size:12px;color:#1671c9}input[type=date]{color-scheme:light;cursor:pointer}
