.prm-m3-datepicker .p-datepicker{background:linear-gradient(145deg, color-mix(in srgb, var(--prm-surface-elevated) 96%, transparent), color-mix(in srgb, var(--prm-surface-subtle) 82%, transparent)), radial-gradient(circle at 14% 12%, color-mix(in srgb, var(--prm-color-primary) 18%, transparent), transparent 34%);border:1px solid color-mix(in srgb, var(--prm-surface-elevated) 72%, transparent);box-shadow:var(--prm-shadow-xl);padding:16px;overflow:hidden}.prm-m3-datepicker .p-datepicker-header{background:0 0;border:none;padding-bottom:12px}.prm-m3-datefield{-webkit-backdrop-filter:blur(18px)saturate(1.25);position:relative;background:linear-gradient(135deg, color-mix(in srgb, var(--prm-surface-elevated) 82%, transparent), color-mix(in srgb, var(--prm-surface-subtle) 68%, transparent)), radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--prm-color-primary) 16%, transparent), transparent 34%)!important}.prm-m3-datefield:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--prm-surface-elevated) 62%, transparent), transparent);content:"";height:1px;position:absolute;top:1px;left:18px;right:18px}.prm-m3-datefield:hover{box-shadow:var(--prm-shadow-lg), 0 0 0 4px color-mix(in srgb, var(--prm-color-primary) 8%, transparent)!important}.prm-m3-datepicker .p-inputtext{color:var(--prm-text-main);font-weight:650!important}.prm-m3-datepicker .p-inputtext::placeholder{color:var(--prm-text-muted)!important}.prm-m3-datepicker .p-datepicker-title{color:var(--prm-text-main);letter-spacing:0;font-weight:800}.prm-m3-datepicker .p-datepicker-prev,.prm-m3-datepicker .p-datepicker-next{background:color-mix(in srgb, var(--prm-surface-elevated) 72%, transparent)!important;border:1px solid color-mix(in srgb, var(--prm-border-medium) 22%, transparent)!important;color:var(--prm-text-brand)!important;transition:transform .16s var(--prm-easing-spring), box-shadow .16s var(--prm-easing-standard)!important;border-radius:14px!important}.prm-m3-datepicker .p-datepicker-prev:hover,.prm-m3-datepicker .p-datepicker-next:hover{transform:translateY(-1px);box-shadow:var(--prm-shadow-md)!important}.prm-m3-datepicker .p-datepicker table td>span{transition:all .16s var(--prm-easing-spring);color:var(--prm-text-secondary);font-weight:650;border-radius:12px!important}.prm-m3-datepicker .p-datepicker table td>span.p-highlight{box-shadow:var(--prm-shadow-lg);background:linear-gradient(135deg, var(--prm-color-primary), var(--prm-color-primary-dark))!important;color:var(--prm-text-inverse)!important;border-radius:16px 4px!important}.prm-m3-datepicker .p-datepicker table td>span:not(.p-highlight):hover{transform:translateY(-1px);background:color-mix(in srgb, var(--prm-color-primary) 12%, transparent)!important;color:var(--prm-text-brand)!important}.prm-m3-datepicker-glass .p-datepicker{-webkit-backdrop-filter:blur(20px)saturate(1.18);border:1px solid color-mix(in srgb, var(--prm-border-medium) 24%, transparent);background:color-mix(in srgb, var(--prm-surface-elevated) 78%, transparent)!important}.prm-m3-timepicker-panel{box-shadow:var(--prm-shadow-xl)!important;border:none!important;border-radius:24px 8px!important}.prm-m3-dial-clock{justify-content:center;align-items:center;display:flex;position:relative}.prm-m3-dial-clock svg{transition:transform .22s var(--prm-easing-spring)}.prm-m3-dial-clock .clock-hand{transition:transform .16s var(--prm-easing-spring)}.prm-m3-timepicker-glass{-webkit-backdrop-filter:blur(20px)saturate(1.22);border:1px solid color-mix(in srgb, var(--prm-border-medium) 24%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--prm-surface-elevated) 82%, transparent), color-mix(in srgb, var(--prm-surface-subtle) 62%, transparent)), radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--prm-color-primary) 18%, transparent), transparent 32%)!important;border-radius:24px!important}.prm-m3-timewheel{position:relative}.prm-m3-timewheel:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--prm-surface-elevated) 66%, transparent), transparent);content:"";height:1px;position:absolute;top:1px;left:24px;right:24px}.prm-m3-datepicker .p-datepicker table td.p-datepicker-today>span{position:relative}.prm-m3-datepicker .p-datepicker table td.p-datepicker-today>span:after{content:"";background:var(--prm-color-primary);border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.prm-m3-datepicker-glass .p-datepicker-header,.prm-m3-datepicker-unified .p-datepicker-header{border-bottom:1px solid color-mix(in srgb, var(--prm-border-medium) 18%, transparent);background:0 0}.prm-m3-timewheel .prm-m3-dial-clock{max-width:152px;max-height:152px}.prm-m3-datepicker-unified-panel{-webkit-backdrop-filter:blur(24px)saturate(1.22);border:1px solid color-mix(in srgb, var(--prm-surface-elevated) 72%, transparent);box-shadow:var(--prm-shadow-xl);border-radius:28px;background:color-mix(in srgb, var(--prm-surface-elevated) 92%, transparent)!important}.prm-m3-datepicker-unified .p-datepicker,.prm-m3-datepicker-unified .p-datepicker-inline{box-shadow:none!important;background:0 0!important;border:none!important}.prm-m3-datepicker-unified .p-datepicker table td>span.p-highlight{border-radius:12px;background:var(--prm-color-primary-dark)!important;color:var(--prm-text-inverse)!important}.prm-m3-datepicker-unified .p-datepicker table td>span:not(.p-highlight):hover{background:color-mix(in srgb, var(--prm-color-primary-dark) 12%, transparent)!important;color:var(--prm-text-brand)!important}.prm-m3-datepicker-unified-wrapper{overflow:visible!important}.prm-cal-day{flex-direction:column;align-items:center;line-height:1;display:flex}.prm-cal-day--festivo{font-weight:700;color:var(--prm-action-danger)!important}.prm-cal-day--domingo{color:var(--prm-text-muted);opacity:.7}.prm-cal-day-dots{justify-content:center;gap:2px;margin-top:2px;display:flex}.prm-festivo-dot,.prm-evento-dot{border-radius:50%;flex-shrink:0;width:4px;height:4px}.prm-festivo-dot{background:var(--prm-action-danger)}.prm-evento-dot{background:var(--prm-color-primary)}.prm-dark .prm-cal-day--festivo{color:var(--prm-border-danger)!important}.prm-dark .prm-festivo-dot{background:var(--prm-action-danger)}.prm-dark .prm-evento-dot{background:var(--prm-border-focus)}.prm-dark .prm-cal-day--domingo{color:var(--prm-text-disabled);opacity:.65}