.ui-date[data-v-2787917c]{display:flex;flex-direction:column;position:relative;width:100%}.ui-date__trigger[data-v-2787917c]{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;display:flex;gap:8px;height:54px;justify-content:space-between;padding:0 20px;transition:border-color .15s}.ui-date__trigger--open[data-v-2787917c]{border-color:#bdbdbd}.ui-date__input[data-v-2787917c]{background:transparent;border:none;color:var(--color-text);flex:1;font-family:var(--font-base);font-size:var(--text-body);height:100%;min-width:0;outline:none;padding:0}.ui-date__input[data-v-2787917c]::-moz-placeholder{color:var(--color-text-muted)}.ui-date__input[data-v-2787917c]::placeholder{color:var(--color-text-muted)}.ui-date__icon-btn[data-v-2787917c]{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0}.ui-date__icon[data-v-2787917c]{color:var(--color-text-muted)}.ui-date__calendar[data-v-2787917c]{background:var(--color-white);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 24px #0000001a;left:0;padding:20px 23px 16px;position:absolute;top:calc(100% + 4px);width:298px;z-index:60}.ui-date__cal-header[data-v-2787917c]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ui-date__cal-title[data-v-2787917c]{align-items:center;background:none;border:none;border-radius:6px;color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-base);font-size:var(--text-body);font-weight:var(--fw-medium);gap:4px;margin-left:-6px;padding:2px 6px;transition:background .12s}.ui-date__cal-title[data-v-2787917c]:hover{background:var(--color-border)}.ui-date__cal-title-caret[data-v-2787917c]{color:var(--color-text-muted);flex-shrink:0}.ui-date__cal-nav[data-v-2787917c]{align-items:center;display:flex;gap:4px}.ui-date__cal-nav-btn[data-v-2787917c]{align-items:center;background:none;border:none;border-radius:4px;color:var(--color-text);cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:background .12s;width:20px}.ui-date__cal-nav-btn[data-v-2787917c]:hover{background:var(--color-border)}.ui-date__cal-grid[data-v-2787917c]{display:grid;gap:2px 0;grid-template-columns:repeat(7,1fr)}.ui-date__cal-dow[data-v-2787917c]{align-items:center;color:var(--color-text);display:flex;font-family:var(--font-base);font-size:12px;font-weight:var(--fw-regular);height:34px;justify-content:center}.ui-date__cal-dow--weekend[data-v-2787917c]{color:var(--color-text-muted)}.ui-date__cal-cell[data-v-2787917c]{align-items:center;background:transparent;border:none;border-radius:24px;color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-base);font-size:14px;font-weight:var(--fw-regular);height:34px;justify-content:center;transition:background .12s}.ui-date__cal-cell[data-v-2787917c]:not(.ui-date__cal-cell--empty):hover{background:var(--color-border)}.ui-date__cal-cell--selected[data-v-2787917c]{background:var(--color-primary)!important;border-radius:8px;color:var(--color-white)}.ui-date__cal-cell--weekend[data-v-2787917c]{color:var(--color-text-muted)}.ui-date__cal-cell--empty[data-v-2787917c]{pointer-events:none}.ui-date__cal-cell--disabled[data-v-2787917c]{color:var(--color-text-muted);cursor:not-allowed;opacity:.4;pointer-events:none}.ui-date__cal-months[data-v-2787917c]{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.ui-date__cal-chip[data-v-2787917c]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-base);font-size:14px;font-weight:var(--fw-regular);height:40px;justify-content:center;transition:background .12s}.ui-date__cal-chip[data-v-2787917c]:hover{background:var(--color-border)}.ui-date__cal-chip--selected[data-v-2787917c]{color:var(--color-white)}.ui-date__cal-chip--selected[data-v-2787917c],.ui-date__cal-chip--selected[data-v-2787917c]:hover{background:var(--color-primary)}.ui-date__cal-chip--disabled[data-v-2787917c]{color:var(--color-text-muted);cursor:not-allowed;opacity:.4;pointer-events:none}
