/* Jelveh 45.0.248 — calendar-aware public date inputs */
.nx-regional-date-field{position:relative;display:block;min-width:0}.nx-regional-date-canonical{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.nx-regional-date-trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:.72rem .9rem;border:1px solid var(--nxc-border,var(--border,#dfe3ea));border-radius:12px;background:var(--nxc-surface,var(--surface,#fff));color:var(--nxc-text,var(--text,#1c2430));font:inherit;text-align:start;cursor:pointer}.nx-regional-date-trigger.is-empty{color:var(--nxc-muted,var(--muted,#667085))}.nx-regional-date-trigger>i{width:9px;height:9px;border-inline-end:1.8px solid currentColor;border-block-end:1.8px solid currentColor;transform:rotate(45deg);flex:none}.nx-regional-date-popover{position:absolute;z-index:2147481000;inset-inline-start:0;top:calc(100% + 8px);width:min(330px,calc(100vw - 28px));display:block}.nx-regional-date-dialog{padding:12px;border:1px solid var(--nxc-border,var(--border,#dfe3ea));border-radius:16px;background:var(--nxc-surface,var(--surface,#fff));color:var(--nxc-text,var(--text,#1c2430));box-shadow:0 18px 54px rgba(15,23,42,.16)}.nx-regional-date-dialog>header{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:6px;margin-bottom:10px}.nx-regional-date-dialog>header strong{text-align:center;font-size:.94rem}.nx-regional-date-dialog>header button,.nx-regional-date-dialog footer button,.nx-regional-date-grid button{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer}.nx-regional-date-dialog>header button{width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.nx-regional-date-dialog>header button:hover,.nx-regional-date-dialog footer button:hover{background:color-mix(in srgb,var(--nxc-primary,var(--primary,#6d5dfc)) 9%,transparent)}.nx-regional-date-dialog>header i{width:8px;height:8px;border-block-start:1.8px solid currentColor;border-inline-start:1.8px solid currentColor;display:block}.nx-regional-date-dialog [data-nx-cal-prev] i{transform:rotate(-45deg)}.nx-regional-date-dialog [data-nx-cal-next] i{transform:rotate(135deg)}[dir="rtl"] .nx-regional-date-dialog [data-nx-cal-prev] i{transform:rotate(135deg)}[dir="rtl"] .nx-regional-date-dialog [data-nx-cal-next] i{transform:rotate(-45deg)}.nx-regional-date-weekdays,.nx-regional-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.nx-regional-date-weekdays{margin-bottom:5px}.nx-regional-date-weekdays span{padding:5px 0;text-align:center;font-size:.72rem;color:var(--nxc-muted,var(--muted,#667085))}.nx-regional-date-grid button{aspect-ratio:1;border-radius:10px;font-size:.84rem}.nx-regional-date-grid button:hover:not(:disabled){background:color-mix(in srgb,var(--nxc-primary,var(--primary,#6d5dfc)) 10%,transparent)}.nx-regional-date-grid button.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nxc-primary,var(--primary,#6d5dfc)) 46%,transparent)}.nx-regional-date-grid button.is-selected{background:var(--nxc-primary,var(--primary,#6d5dfc));color:#fff;box-shadow:none}.nx-regional-date-grid button:disabled{opacity:.28;cursor:not-allowed}.nx-regional-date-dialog>footer{display:flex;justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid var(--nxc-border,var(--border,#e7e9ee))}.nx-regional-date-dialog>footer button{padding:7px 9px;border-radius:9px;font-size:.8rem;color:var(--nxc-primary,var(--primary,#6d5dfc))}@media(max-width:520px){.nx-regional-date-popover{position:fixed;inset-inline:14px;top:auto;bottom:max(14px,env(safe-area-inset-bottom));width:auto}.nx-regional-date-dialog{border-radius:20px}}
.nx-regional-date-field.has-time{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto);gap:8px;align-items:center}.nx-regional-date-time{min-height:44px;padding:.72rem .72rem;border:1px solid var(--nxc-border,var(--border,#dfe3ea));border-radius:12px;background:var(--nxc-surface,var(--surface,#fff));color:var(--nxc-text,var(--text,#1c2430));font:inherit;text-align:center}.nx-regional-date-field.has-error .nx-regional-date-trigger{border-color:#d92d20;box-shadow:0 0 0 3px rgba(217,45,32,.08)}@media(max-width:520px){.nx-regional-date-field.has-time{grid-template-columns:1fr 104px}}
