.DatePickerBar-module__vCa-SG__bar{border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:1fr 1px 130px 1px 130px 1px 120px;align-items:stretch;transition:border-color .16s;display:grid;position:relative;overflow:visible}.DatePickerBar-module__vCa-SG__bar:focus-within{border-color:var(--brand)}.DatePickerBar-module__vCa-SG__divider{background:var(--border);align-self:stretch;width:1px;margin:10px 0}.DatePickerBar-module__vCa-SG__segment{cursor:pointer;border-radius:inherit;-webkit-user-select:none;user-select:none;flex-direction:column;padding:10px 16px;display:flex;position:relative}.DatePickerBar-module__vCa-SG__segmentActive{background:var(--brand-soft);border-radius:var(--radius-lg)}.DatePickerBar-module__vCa-SG__segLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);margin-bottom:3px;font-size:11px;font-weight:700}.DatePickerBar-module__vCa-SG__segValue{color:var(--text);white-space:nowrap;font-size:14px;font-weight:600}.DatePickerBar-module__vCa-SG__segValueEmpty{color:var(--text-subtle);font-weight:400}.DatePickerBar-module__vCa-SG__timeSelect{color:var(--text);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:14px;font-weight:600}.DatePickerBar-module__vCa-SG__timeSelect:disabled{color:var(--text-subtle);cursor:not-allowed}.DatePickerBar-module__vCa-SG__errorBar{border-color:var(--red)!important}.DatePickerBar-module__vCa-SG__errorText{color:var(--red);margin-top:5px;font-size:12px;font-weight:600}.DatePickerBar-module__vCa-SG__popover{z-index:200;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);gap:28px;padding:20px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 40px #00000021}.DatePickerBar-module__vCa-SG__months{gap:28px;display:flex}.DatePickerBar-module__vCa-SG__month{min-width:224px}.DatePickerBar-module__vCa-SG__monthHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.DatePickerBar-module__vCa-SG__monthTitle{color:var(--text);font-size:14px;font-weight:700}.DatePickerBar-module__vCa-SG__navBtn{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:background .12s,border-color .12s;display:flex}.DatePickerBar-module__vCa-SG__navBtn:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.DatePickerBar-module__vCa-SG__navBtnHidden{visibility:hidden;pointer-events:none}.DatePickerBar-module__vCa-SG__weekdays{grid-template-columns:repeat(7,32px);gap:2px;margin-bottom:4px;display:grid}.DatePickerBar-module__vCa-SG__weekday{text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);text-align:center;justify-content:center;align-items:center;height:28px;font-size:11px;font-weight:600;display:flex}.DatePickerBar-module__vCa-SG__days{grid-template-columns:repeat(7,32px);gap:2px;display:grid}.DatePickerBar-module__vCa-SG__day{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:500;transition:background .1s,color .1s;display:flex}.DatePickerBar-module__vCa-SG__day:hover:not(.DatePickerBar-module__vCa-SG__dayDisabled):not(.DatePickerBar-module__vCa-SG__daySelected){background:var(--brand-soft);color:var(--brand)}.DatePickerBar-module__vCa-SG__dayToday:not(.DatePickerBar-module__vCa-SG__daySelected){color:var(--brand);background:var(--brand-soft);font-weight:800}.DatePickerBar-module__vCa-SG__daySelected{background:var(--brand);color:#fff;font-weight:700}.DatePickerBar-module__vCa-SG__dayDisabled{color:var(--text-subtle);cursor:not-allowed;opacity:.45}.DatePickerBar-module__vCa-SG__dayEmpty{cursor:default}@media (max-width:640px){.DatePickerBar-module__vCa-SG__bar{border-radius:var(--radius);grid-template-columns:1fr}.DatePickerBar-module__vCa-SG__divider{display:none}.DatePickerBar-module__vCa-SG__segment+.DatePickerBar-module__vCa-SG__segment{border-top:1px solid var(--border);border-radius:0}.DatePickerBar-module__vCa-SG__popover{left:0;right:0}.DatePickerBar-module__vCa-SG__months{flex-direction:column;gap:20px}}
