.date-field{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.date-field .date-field__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.date-field .date-field__text.date-field__text_state_empty{opacity:.55;font-weight:500}.date-field .date-field__icon{opacity:.5;transition:opacity .25s var(--ease-out);flex:none}.date-field:hover .date-field__icon,.date-field:focus-visible .date-field__icon,.date-field[data-state=open] .date-field__icon{opacity:.85}.date-field__panel{z-index:60;border-radius:var(--radius-panel);background:var(--color-white);color:var(--color-navy);box-shadow:var(--shadow-float);animation:site-rise .2s var(--ease-out);padding:16px}.date-field__panel .date-field__calendar{--day-size:40px;position:relative}.date-field__panel .date-field__caption{text-transform:capitalize;align-items:center;height:36px;padding-left:6px;font-size:16px;font-weight:700;display:flex}.date-field__panel .date-field__nav{align-items:center;gap:4px;height:36px;display:flex;position:absolute;top:0;right:0}.date-field__panel .date-field__nav-button{width:32px;height:32px;color:var(--color-navy);transition:background .2s var(--ease-out);border-radius:999px;place-items:center;display:grid}.date-field__panel .date-field__nav-button:hover:not(:disabled){background:var(--color-paper)}.date-field__panel .date-field__nav-button:disabled{opacity:.3;cursor:default}.date-field__panel .date-field__grid{border-collapse:collapse;margin-top:8px}.date-field__panel .date-field__weekday{width:var(--day-size);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-on-white-muted);padding-bottom:6px;font-size:11px;font-weight:700}.date-field__panel .date-field__day{width:var(--day-size);height:var(--day-size);text-align:center}.date-field__panel .date-field__day-button{width:100%;height:100%;transition:background .2s var(--ease-out), color .2s var(--ease-out);border-radius:999px;place-items:center;font-size:14.5px;font-weight:600;display:grid}.date-field__panel .date-field__day-button:hover:not(:disabled){background:var(--color-paper)}.date-field__panel .date-field__day-button:disabled{cursor:default}.date-field__panel .date-field__day_state_today .date-field__day-button{box-shadow:inset 0 0 0 2px var(--color-lime)}.date-field__panel .date-field__day_state_selected .date-field__day-button{background:var(--color-navy);color:var(--color-text)}.date-field__panel .date-field__day_state_selected .date-field__day-button:hover{background:var(--color-navy-deep)}.date-field__panel .date-field__day_state_disabled{opacity:.3}@media (max-width:767px){.date-field__panel{padding:14px}.date-field__panel .date-field__calendar{--day-size:38px}}
.select-field{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.select-field .select-field__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select-field .select-field__icon{opacity:.5;transition:transform .25s var(--ease-out);flex:none;display:flex}.select-field:hover .select-field__icon,.select-field:focus-visible .select-field__icon{opacity:.85}.select-field[data-state=open] .select-field__icon{transform:rotate(180deg)}.select-field__menu{z-index:60;min-width:max(var(--radix-select-trigger-width), 200px);max-height:min(320px, var(--radix-select-content-available-height));border-radius:var(--radius-card);background:var(--color-white);color:var(--color-navy);box-shadow:var(--shadow-float);animation:site-rise .2s var(--ease-out)}.select-field__menu .select-field__list{padding:8px}.select-field__menu .select-field__option{cursor:pointer;transition:background .2s var(--ease-out);border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;font-size:15px;font-weight:600;line-height:1.25;display:flex}.select-field__menu .select-field__option[data-highlighted]{background:var(--color-paper)}.select-field__menu .select-field__option[data-state=checked]{background:var(--color-navy);color:var(--color-text)}.select-field__menu .select-field__check{color:var(--color-lime);flex:none;display:flex}@media (max-width:767px){.select-field__menu .select-field__option{padding:12px 14px;font-size:15.5px}}
