.date-range-picker__trigger{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--color-text);background:var(--spatial-field);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);grid-template-columns:19px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:0 13px;display:grid}.date-range-picker__trigger--compact{border-radius:10px;min-height:36px;padding-inline:10px;font-size:11px}.date-range-picker__trigger:hover:not(:disabled),.date-range-picker__trigger[aria-expanded=true]{border-color:var(--spatial-ink)}.date-range-picker__trigger:focus-visible{border-color:var(--spatial-ink);box-shadow:0 0 0 3px var(--spatial-selection);outline:0}.date-range-picker__trigger:disabled{cursor:not-allowed;opacity:.55}.date-range-picker__trigger>svg{width:18px;height:18px;color:var(--spatial-ink)}.date-range-picker__trigger>svg:last-child{width:16px;height:16px;color:var(--color-text-tertiary)}.date-range-picker__trigger .is-placeholder{color:var(--color-text-tertiary)}.date-range-picker__popover{z-index:1200;border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(360px,100vw - 24px);color:var(--color-text);background:var(--spatial-overlay);animation:date-picker-enter var(--duration-fast) var(--ease-standard);padding:12px;position:fixed;box-shadow:0 22px 60px #231a1433}.date-range-picker__selection{background:var(--spatial-glass);border-radius:10px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.date-range-picker__selection>span{gap:2px;min-width:0;display:grid}.date-range-picker__selection small{color:var(--color-text-tertiary);text-transform:uppercase;font-size:9px;font-weight:700}.date-range-picker__selection strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.date-range-picker__selection svg{width:15px;color:var(--spatial-ink)}.date-range-picker__month-header{text-align:center;grid-template-columns:34px 1fr 34px;align-items:center;min-height:48px;display:grid}.date-range-picker__month-header strong{font-size:14px;display:block}.date-range-picker__month-header strong:first-letter{text-transform:uppercase}.date-range-picker__month-header .calendar-navigation__title{border-radius:var(--radius-control);width:auto;min-height:36px;padding-inline:8px}.calendar-navigation__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:216px;padding:8px 0;display:grid}.calendar-navigation__choices>button{border:1px solid var(--spatial-edge);border-radius:var(--radius-control);background:var(--spatial-glass);min-width:0;min-height:44px;color:var(--spatial-ink);font:inherit;text-transform:capitalize;cursor:pointer;padding:8px 4px;font-size:13px}.calendar-navigation__choices>button[aria-pressed=true],.calendar-navigation__choices>button:hover:not(:disabled){border-color:var(--action-primary-fill);background:color-mix(in srgb, var(--action-primary-fill) 12%, var(--spatial-glass))}.calendar-navigation__choices>button:focus-visible{outline:2px solid var(--action-primary-fill);outline-offset:2px}.calendar-navigation__choices>button:disabled{opacity:.35;cursor:default}.date-range-picker__month-header button,.date-range-picker__days button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.calendar-grid__row{display:contents}.date-range-picker__days button:disabled{cursor:not-allowed;opacity:.28}.date-range-picker__month-header button{border:1px solid var(--color-border);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.date-range-picker__month-header svg{width:17px;height:17px}.date-range-picker__weekdays,.date-range-picker__days{grid-template-columns:repeat(7,1fr);display:grid}.date-range-picker__weekdays span{color:var(--color-text-tertiary);text-align:center;padding:5px 0;font-size:10px;font-weight:800}.date-range-picker__days button{border-radius:9px;height:36px;font-size:12px;position:relative}.date-range-picker__days button:hover,.date-range-picker__days button:focus-visible{color:var(--spatial-ink);background:var(--spatial-selection);outline:0}.date-range-picker__days button.is-outside{color:var(--color-text-tertiary);opacity:.48}.date-range-picker__days button.is-in-range{color:var(--spatial-ink);background:var(--spatial-glass);border-radius:0}.date-range-picker__days button.is-edge{color:var(--spatial-ink);background:var(--spatial-selection);box-shadow:inset 0 0 0 1px var(--spatial-ink);border-radius:9px;font-weight:800}.date-range-picker__days button.is-today:not(.is-edge):after{background:var(--spatial-ink);content:"";border-radius:50%;width:4px;height:4px;margin:auto;position:absolute;bottom:3px;left:0;right:0}.date-range-picker__hint{min-height:30px;color:var(--color-text-secondary);margin:8px 2px 0;font-size:10px;line-height:1.4}.date-range-picker__actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:7px;padding-top:10px;display:flex}.date-range-picker__actions button{border:1px solid var(--color-border-strong);min-height:36px;color:var(--color-text);background:var(--spatial-field);cursor:pointer;font:inherit;border-radius:9px;padding:0 13px;font-size:11px;font-weight:750}.date-range-picker__actions button:last-child{border-color:var(--spatial-ink);color:var(--spatial-ink);background:var(--spatial-selection)}.date-range-picker__actions button:disabled{cursor:not-allowed;opacity:.45}@keyframes date-picker-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}}@media (width<=560px){.date-range-picker__popover{width:auto;inset:auto 12px 12px!important}}@media (prefers-reduced-motion:reduce){.date-range-picker__popover{animation:none}}
