.common-date-picker-wrapper[data-v-db034b31]{position:relative;width:100%}.date-picker-container[data-v-db034b31]{align-items:center;background-color:var(--db-bg-card);border:1.5px solid var(--db-border-medium);border-radius:8px;cursor:pointer;display:flex;height:38px;padding:0 12px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.date-picker-container[data-v-db034b31]:hover{border-color:var(--db-accent);box-shadow:0 0 0 3px var(--db-input-ring)}.date-picker-container.focused[data-v-db034b31]{border-color:var(--db-accent);box-shadow:0 0 0 3px var(--db-input-ring-strong)}.date-picker-container.disabled[data-v-db034b31]{background-color:var(--db-section-bg);border-color:var(--db-border-medium);cursor:not-allowed;opacity:.6}.date-icon[data-v-db034b31]{align-items:center;color:var(--db-text-secondary);display:flex;flex-shrink:0;height:18px;justify-content:center;margin-right:8px;width:18px}.date-input[data-v-db034b31]{background:transparent;border:none;color:var(--db-text-primary);cursor:pointer;flex:1;font-size:14px;height:100%;min-width:0;outline:none}.date-input[data-v-db034b31]::-moz-placeholder{color:var(--db-text-muted)}.date-input[data-v-db034b31]::placeholder{color:var(--db-text-muted)}.date-input[data-v-db034b31]:disabled{cursor:not-allowed}.clear-button[data-v-db034b31]{align-items:center;background:transparent;border:none;color:var(--db-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-left:4px;padding:0;transition:all .2s ease;width:18px}.clear-button[data-v-db034b31]:hover{color:var(--db-input-clear-hover-color);transform:scale(1.1)}.dropdown-icon[data-v-db034b31]{align-items:center;color:var(--db-text-muted);display:flex;flex-shrink:0;height:16px;justify-content:center;margin-left:4px;transition:transform .2s ease;width:16px}.date-dropdown[data-v-db034b31]{background:var(--db-bg-card);border:1.5px solid var(--db-border-medium);border-radius:8px;box-shadow:var(--db-shadow-lg);left:0;min-width:280px;padding:12px;position:absolute;top:calc(100% + 4px);z-index:1000}.date-dropdown.align-right[data-v-db034b31]{left:auto;right:0}.calendar-header[data-v-db034b31]{border-bottom:1.5px solid var(--db-border-medium);justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.calendar-header[data-v-db034b31],.nav-button[data-v-db034b31]{align-items:center;display:flex}.nav-button[data-v-db034b31]{background:transparent;border:none;border-radius:6px;color:var(--db-text-secondary);cursor:pointer;height:28px;justify-content:center;transition:all .2s ease;width:28px}.nav-button[data-v-db034b31]:hover{background:var(--db-input-option-hover-bg);color:var(--db-accent)}.header-display[data-v-db034b31]{flex:1;text-align:center}.year-month-label[data-v-db034b31]{color:var(--db-text-primary);font-size:14px;font-weight:600}.calendar-body[data-v-db034b31],.weekdays[data-v-db034b31]{margin-bottom:8px}.weekdays[data-v-db034b31]{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.weekday[data-v-db034b31]{color:var(--db-text-secondary);font-size:12px;font-weight:600;padding:4px;text-align:center}.days-grid[data-v-db034b31]{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.day-cell[data-v-db034b31]{align-items:center;aspect-ratio:1;background:transparent;border:none;border-radius:6px;color:var(--db-text-primary);cursor:pointer;display:flex;font-size:13px;justify-content:center;transition:all .2s ease}.day-cell[data-v-db034b31]:hover:not(.disabled):not(.other-month){background:var(--db-input-option-hover-bg);color:var(--db-accent)}.day-cell.other-month[data-v-db034b31]{color:var(--db-calendar-other-month)}.day-cell.today[data-v-db034b31]{color:var(--db-accent);font-weight:600}.day-cell.selected[data-v-db034b31]{background:var(--db-accent-gradient);color:#fff;font-weight:600}.day-cell.disabled[data-v-db034b31]{color:var(--db-calendar-disabled);cursor:not-allowed}.months-grid[data-v-db034b31],.years-grid[data-v-db034b31]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:8px}.month-cell[data-v-db034b31],.year-cell[data-v-db034b31]{background:transparent;border:none;border-radius:6px;color:var(--db-text-primary);cursor:pointer;font-size:14px;padding:12px;transition:all .2s ease}.month-cell[data-v-db034b31]:hover,.year-cell[data-v-db034b31]:hover{background:var(--db-input-option-hover-bg);color:var(--db-accent)}.month-cell.current[data-v-db034b31],.year-cell.current[data-v-db034b31]{color:var(--db-accent);font-weight:600}.month-cell.selected[data-v-db034b31],.year-cell.selected[data-v-db034b31]{background:var(--db-accent-gradient);color:#fff;font-weight:600}.time-picker[data-v-db034b31]{border-bottom:1.5px solid var(--db-border-medium);border-top:1.5px solid var(--db-border-medium);margin-bottom:8px;padding:12px 0}.time-inputs[data-v-db034b31]{align-items:center;display:flex;gap:8px;justify-content:center}.time-input[data-v-db034b31]{background:var(--db-bg-card);border:1.5px solid var(--db-border-medium);border-radius:6px;color:var(--db-text-primary);font-size:14px;height:32px;text-align:center;transition:all .2s ease;width:60px}.time-input[data-v-db034b31]:focus{border-color:var(--db-accent);box-shadow:0 0 0 3px var(--db-input-ring);outline:none}.time-separator[data-v-db034b31]{color:var(--db-text-secondary);font-size:16px;font-weight:600}.calendar-footer[data-v-db034b31]{display:flex;justify-content:center}.today-button[data-v-db034b31]{background:var(--db-input-option-hover-bg);border:1.5px solid var(--db-accent);border-radius:6px;color:var(--db-accent);cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;transition:all .2s ease}.today-button[data-v-db034b31]:hover{background:var(--db-accent-gradient);box-shadow:0 2px 6px var(--db-input-ring-strong);color:#fff}.dropdown-enter-active[data-v-db034b31],.dropdown-leave-active[data-v-db034b31]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-db034b31],.dropdown-leave-to[data-v-db034b31]{opacity:0;transform:translateY(-8px)}
