.rt-date-picker{display:block;width:100%;min-width:0;position:relative}
.rt-date-picker-source{display:none!important}
.rt-date-picker-control{display:flex;align-items:stretch;width:100%;min-width:0}
.rt-date-picker-control>[data-rt-date-display]{flex:1 1 auto;width:0;min-width:0;min-height:44px;margin:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;font-variant-numeric:tabular-nums}
.rt-date-picker-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;min-height:44px;padding:0;border:1px solid var(--rt-p-line-control);border-left:0;border-radius:0 9px 9px 0;background:var(--rt-s-color-surface);color:var(--rt-p-blue-700);cursor:pointer;transition:background-color .15s ease,color .15s ease}
.rt-date-picker-button:hover{background:var(--rt-p-blue-50)}
.rt-date-picker-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.rt-date-picker-button:focus-visible,.rt-date-picker-calendar button:focus-visible{outline:3px solid var(--rt-p-blue-500);outline-offset:2px;position:relative;z-index:1}
.rt-date-picker-calendar{position:fixed;z-index:1500;width:min(292px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-y:auto;padding:14px;border:1px solid var(--rt-p-line-neutral);border-radius:14px;background:var(--rt-s-color-surface);color:var(--rt-s-color-text);box-shadow:var(--rt-p-shadow-elevated);font:500 14px/1.35 Outfit,system-ui,sans-serif}
.rt-date-picker-calendar[hidden]{display:none!important}
.rt-date-picker-heading{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;margin-bottom:11px;text-align:center}
.rt-date-picker-heading strong{font-size:15px;font-weight:650}
.rt-date-picker-nav{width:40px;height:38px;border:0;border-radius:9px;background:transparent;color:var(--rt-p-blue-700);font:500 26px/1 Outfit,system-ui,sans-serif;cursor:pointer}
.rt-date-picker-nav:hover{background:var(--rt-p-blue-50)}
.rt-date-picker-weekdays,.rt-date-picker-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}
.rt-date-picker-weekdays{margin-bottom:4px;color:var(--rt-s-color-text-muted);font-size:11px;font-weight:650}
.rt-date-picker-weekdays span{padding:5px 0}
.rt-date-picker-day{display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-width:0;min-height:0;height:auto;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--rt-s-color-text);font:500 13px/1 Outfit,system-ui,sans-serif;cursor:pointer}
.rt-date-picker-day:hover:not(:disabled){background:var(--rt-p-blue-50);color:var(--rt-p-blue-700)}
.rt-date-picker-day.is-outside-month{color:var(--rt-s-color-text-muted);opacity:.58}
.rt-date-picker-day.is-today{border-color:var(--rt-p-blue-300);font-weight:700}
.rt-date-picker-day.is-selected{border-color:var(--rt-p-blue-700);background:var(--rt-p-blue-700);color:var(--rt-p-white);font-weight:700}
.rt-date-picker-day:disabled{cursor:not-allowed;opacity:.3}
.rt-date-picker-footer{display:flex;justify-content:flex-end;margin-top:10px;padding-top:9px;border-top:1px solid var(--rt-p-line-neutral)}
.rt-date-picker-today{min-height:34px;padding:0 11px;border:0;border-radius:8px;background:var(--rt-p-blue-50);color:var(--rt-p-blue-700);font:600 12px Outfit,system-ui,sans-serif;cursor:pointer}
.rt-date-picker-today:disabled{cursor:not-allowed;opacity:.45}
.radar-management-v2 .radar-scope-filters .rt-date-picker-control>[data-rt-date-display]{min-height:42px}
.radar-management-v2 .radar-scope-filters .rt-date-picker-button{min-height:42px;flex-basis:42px;width:42px}
.radar-management-v2 .radar-workbench-heading .radar-scope-filters-inline .rt-date-picker-control>[data-rt-date-display],.radar-management-v2 .radar-workbench-heading .radar-scope-filters-inline .rt-date-picker-button{min-height:36px}
.radar-management-v2 .radar-workbench-heading .radar-scope-filters-inline .rt-date-picker-button{flex-basis:38px;width:38px;border-radius:0 7px 7px 0}
@media(max-width:420px){.rt-date-picker-calendar{padding:11px}.rt-date-picker-day{border-radius:7px}}
@media(prefers-reduced-motion:reduce){.rt-date-picker-button{transition:none}}
