.date-picker-trigger{height:var(--spacing-control);border-radius:var(--radius-control);border:1px solid var(--border-base-subtle);background-color:var(--surface-base-default);color:var(--text-base-primary);font-family:var(--font-family-inter);cursor:pointer;align-items:center;gap:8px;padding:8px;font-size:14px;display:inline-flex}.date-picker-trigger:hover{border-color:var(--border-base-subtle)}.date-picker-trigger.is-active{background-color:var(--surface-base-dark);border-color:var(--surface-base-dark);color:var(--text-base-negative)}.date-picker-trigger.is-active .date-picker-trigger-icon,.date-picker-trigger.is-active .date-picker-trigger-chevron,.date-picker-trigger.is-active .date-picker-trigger-clear{color:var(--icon-base-negative)}.date-picker-trigger.is-active .date-picker-trigger-clear:hover{opacity:.8;background-color:#0000}.date-picker-trigger.is-disabled{cursor:not-allowed;color:var(--text-base-tertiary);background-color:var(--surface-base-subtle)}.date-picker-trigger-icon{width:16px;height:16px;color:var(--icon-base-secondary);flex-shrink:0}.date-picker-trigger-label{white-space:nowrap;text-align:left;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.date-picker-trigger-comparacion{color:var(--text-warning-primary);font-weight:600}.date-picker-trigger-chevron{width:16px;height:16px;color:var(--icon-base-tertiary);flex-shrink:0;transition:transform .15s}.date-picker-trigger-chevron.is-open{transform:rotate(180deg)}.date-picker-trigger-clear{width:16px;height:16px;color:var(--icon-base-tertiary);cursor:pointer;border-radius:50%;flex-shrink:0}.date-picker-trigger-clear:hover{color:var(--icon-base-secondary);background-color:var(--surface-base-subtle)}.date-picker-popover-content{background-color:var(--surface-base-default);border:1px solid var(--border-base-default);box-shadow:var(--shadow-overlay);border-radius:12px;max-width:calc(100vw - 16px);max-height:calc(100vh - 24px);overflow:auto}.date-picker-panel{font-family:var(--font-family-inter);flex-direction:row;display:flex}.date-picker-presets{border-right:1px solid var(--border-base-subtle);flex-direction:column;gap:12px;width:304px;padding:14px 16px;display:flex}.date-picker-presets--derecha{border-right:none;border-left:1px solid var(--border-base-subtle);width:288px}.date-picker-preset-chips{flex-wrap:wrap;align-content:flex-start;gap:4px;display:flex}.date-picker-presets-titulo{letter-spacing:.04em;text-transform:uppercase;width:100%;color:var(--text-base-tertiary);font-size:10px;font-weight:600}.date-picker-preset-item{--tono:var(--surface-base-subtle);--tono-borde:var(--border-base-default);border:1px solid var(--tono-borde);font-family:var(--font-family-inter);color:var(--text-base-primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:4px 9px;font-size:12px;line-height:1.3;transition:filter .15s,border-color .15s}.date-picker-preset-item:hover{background:color-mix(in srgb, var(--tono) 55%, transparent)}.date-picker-preset-item.is-active{background:var(--tono);border-color:var(--tono-borde);border-width:2px;padding:3px 8px;font-weight:600}.date-picker-preset-item--dias{--tono:var(--surface-cielo);--tono-borde:var(--surface-cielo-borde)}.date-picker-preset-item--semanas{--tono:var(--surface-turquesa);--tono-borde:var(--surface-turquesa-borde)}.date-picker-preset-item--meses{--tono:var(--surface-salvia);--tono-borde:var(--surface-salvia-borde)}.date-picker-preset-item--anios{--tono:var(--surface-arena);--tono-borde:var(--surface-arena-borde)}.date-picker-preset-item--contable{--tono:var(--surface-lavanda);--tono-borde:var(--surface-lavanda-borde)}.date-picker-preset-item--comparar{--tono:var(--surface-durazno);--tono-borde:var(--surface-durazno-borde)}.date-picker-presets-titulo--dias{color:color-mix(in srgb, var(--surface-cielo-borde) 70%, var(--text-base-primary))}.date-picker-presets-titulo--semanas{color:color-mix(in srgb, var(--surface-turquesa-borde) 70%, var(--text-base-primary))}.date-picker-presets-titulo--meses{color:color-mix(in srgb, var(--surface-salvia-borde) 70%, var(--text-base-primary))}.date-picker-presets-titulo--anios{color:color-mix(in srgb, var(--surface-arena-borde) 70%, var(--text-base-primary))}.date-picker-presets-titulo--contable{color:color-mix(in srgb, var(--surface-lavanda-borde) 70%, var(--text-base-primary))}.date-picker-presets-titulo--comparar{color:color-mix(in srgb, var(--surface-durazno-borde) 70%, var(--text-base-primary))}:root[data-theme=dark] .date-picker-preset-item.is-active{color:#1f2937}.date-picker-preset-descripcion--dos{color:var(--text-warning-primary);font-weight:600}.date-picker-preset-descripcion{color:var(--text-base-tertiary);min-height:2.6em;margin-top:auto;padding:0 2px;font-size:11px;line-height:1.3}.date-picker-calendars-wrapper{flex-direction:column;justify-content:space-between;display:flex}.date-picker-calendars-grid{flex-direction:row;gap:14px;height:100%;padding:14px 16px 8px;display:flex}.date-picker-month{flex-direction:column;justify-content:flex-start;width:188px;display:flex}.date-picker-month-header{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.date-picker-month-header-spacer{flex-shrink:0;width:28px;height:28px}.date-picker-month-title{text-align:center;color:var(--text-base-primary);text-transform:capitalize;white-space:nowrap;flex:1;font-size:12px;font-weight:600}.date-picker-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.date-picker-weekdays span{text-align:center;color:var(--text-base-tertiary);padding:2px 0;font-size:11px}.date-picker-days{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.date-picker-day{height:24px;font-family:var(--font-family-inter);color:var(--text-base-primary);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:11.5px;position:relative}.date-picker-day:hover{background-color:var(--surface-base-subtle)}.date-picker-day.is-muted{color:var(--text-base-tertiary)}.date-picker-day.is-today{box-shadow:inset 0 0 0 1px var(--border-brand-default)}.date-picker-day.is-in-range{background-color:var(--surface-brand-subtle);border-radius:0}.date-picker-day.is-start,.date-picker-day.is-end{background-color:var(--surface-brand-default);color:var(--text-base-negative);border-radius:50%}.date-picker-day.is-start.is-in-range,.date-picker-day.is-end.is-in-range{border-radius:50%}.date-picker-footer{border-top:1px solid var(--border-base-subtle);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 14px;display:flex}.date-picker-inputs{flex-direction:row;align-items:center;gap:4px;display:flex}.date-picker-inputs-sep{color:var(--text-base-tertiary)}.date-segmented-input{border:1px solid var(--border-base-default);border-radius:var(--radius-control);background-color:var(--surface-base-default);flex-direction:row;align-items:center;gap:2px;padding:4px 6px;display:flex}.date-segmented-input.is-invalid{border-color:var(--border-danger-default)}.date-segmented-input-field{font-family:var(--font-family-inter);color:var(--text-base-primary);text-align:center;background:0 0;border:none;padding:0;font-size:12px}.date-segmented-input-field::placeholder{color:var(--text-base-tertiary)}.date-segmented-input-field:focus{outline:none}.date-segmented-input-day,.date-segmented-input-month{width:3ch}.date-segmented-input-year{width:5ch}.date-picker-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:4px;display:flex}.date-picker-trigger-paso{cursor:pointer;width:16px;height:16px;color:var(--icon-base-secondary);border-radius:4px;flex-shrink:0}.date-picker-trigger-paso:hover{background-color:var(--surface-base-subtle)}.date-picker-trigger.is-active .date-picker-trigger-paso{color:var(--icon-base-negative)}.date-picker-trigger.is-active .date-picker-trigger-paso:hover{opacity:.7;background-color:#0000}@media (width<=640px){.date-picker-popover-content{overflow-x:hidden}.date-picker-panel,.date-picker-calendars-wrapper{display:contents}.date-picker-presets,.date-picker-presets--derecha{border-left:none;border-right:none;border-bottom:1px solid var(--border-base-subtle);width:auto}.date-picker-calendars-grid{flex-wrap:wrap;justify-content:center;height:auto}.date-picker-footer{z-index:1;background-color:var(--surface-base-default);flex-wrap:wrap;justify-content:flex-end;position:sticky;bottom:0}}
