@layer legacy{.overview-date-control{position:relative;z-index:20}.overview-date-control summary{display:flex;gap:9px;align-items:center;border:1px solid #dce0e8;border-radius:9px;background:#f1f3f7;padding:9px 12px;cursor:pointer;list-style:none;font-size:13px}.overview-date-control summary::-webkit-details-marker{display:none}.overview-date-control summary svg{width:15px;height:15px;color:#7a8292}.overview-date-control summary>span{color:#858c97;padding-right:9px;border-right:1px solid #dce0e8}.overview-date-control summary strong{font-weight:400}.overview-date-panel{position:absolute;right:0;top:calc(100% + 10px);width:710px;max-width:calc(100vw - 40px);background:#fcfcfd;border:1px solid #dce0e8;border-radius:12px;box-shadow:0 12px 40px #25304c18;overflow:hidden}.overview-date-panel>header{display:flex;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e5eb}.overview-date-panel>header strong{font-weight:500;font-size:14px}.overview-date-panel>header span{font-size:12px;color:#89909b}.overview-date-body{display:flex}.overview-date-body nav{flex:0 0 160px;padding:14px;border-right:1px solid #e2e5eb}.overview-date-body nav :is(a,button){display:block;width:100%;text-align:left;border:0;text-decoration:none;color:#687385;padding:10px;font:inherit;font-size:12px;border-radius:6px;background:transparent}.overview-date-body nav [aria-current]{background:#e9edf8;color:#50659a}.overview-date-body nav :is(a,button):hover{background:#f0f2f7}.overview-date-body nav button:disabled{opacity:.45;cursor:not-allowed}.overview-date-unavailable{display:block;padding:10px;font-size:12px;color:#8b919b;cursor:not-allowed}.overview-date-unavailable small{display:block;margin-top:2px;font-size:11px}.overview-date-custom{display:block;font-size:12px;padding:16px 10px 0;margin-top:8px;border-top:1px solid #e4e7ed;color:#8b919b}.overview-date-custom small{display:block;margin-top:4px;font-size:11.5px}.overview-calendars{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:20px;flex:1}.overview-calendars h3{text-align:center;font-weight:400;font-size:14px;margin:0 0 18px}.overview-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:3px 0;font-size:12px}.overview-calendar-grid>*{padding:8px 0}.overview-calendar-grid>small{color:#9aa0aa;font-size:11.5px}.overview-calendar-grid [data-in-range]{background:#edf0fa;color:#6172ac}.overview-calendar-grid [data-boundary]{background:#7486c2;color:#fff;border-radius:7px}.overview-date-panel footer{padding:12px 18px;border-top:1px solid #e2e5eb;color:#9298a3;font-size:11.5px}.overview-date-note{padding:20px;font-size:12px}@media(max-width:760px){.overview-date-panel{left:0;right:auto;width:calc(100vw - 32px);max-width:none}.overview-date-body{flex-direction:column}.overview-date-body nav{flex:auto;border-right:0;display:flex;flex-wrap:wrap;gap:4px}.overview-date-body nav :is(a,button){width:auto}.overview-date-custom{width:100%;padding:8px;margin:0}.overview-calendars{gap:12px;padding:12px}.overview-calendar-grid>*{padding:6px 0}.overview-date-panel>header{gap:8px;flex-wrap:wrap}}}
