.native-date-source{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important;border:0!important}
.persian-date-bridge{position:relative;display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}
.persian-date-bridge>.jalali-input{width:100%;min-width:0;flex:1;padding-inline-end:38px!important}
.persian-date-clear{position:absolute;inset-inline-end:5px;top:50%;transform:translateY(-50%);border:0!important;background:transparent!important;color:inherit!important;padding:4px!important;font-size:21px!important;width:30px!important;height:30px!important;min-width:0!important;line-height:1}
.persian-date-bridge:has(input[type=time])>.jalali-input{flex-basis:55%}
.persian-date-bridge:has(input[type=time])>.persian-date-clear{inset-inline-end:40%}
.persian-date-bridge>input[type=time]{flex:1;width:35%;min-width:90px;direction:ltr}
.persian-date-error{flex-basis:100%;color:#b32032;line-height:1.6;font-size:12px}
:root[data-admin-theme=dark] .persian-date-error,:root[data-theme=dark] .persian-date-error{color:#ffc1c8}
.persian-date-clear[hidden]{display:none!important}
:root{--calendar-surface:#fff;--calendar-subtle:#edf3f8;--calendar-ink:#102c49;--calendar-muted:#52687c;--calendar-line:#bdcfdd}
:root[data-admin-theme=dark],:root:not([data-admin-theme])[data-theme=dark]{--calendar-surface:#102c42;--calendar-subtle:#193b54;--calendar-ink:#eef8ff;--calendar-muted:#c0d6e5;--calendar-line:#44657c}
html .jalali-picker,html .jalali-picker-body{background:var(--calendar-surface)!important;color:var(--calendar-ink)!important}
html .jalali-controls select,html .jalali-cancel,html .jalali-controls>button,html .jalali-days>button{background:var(--calendar-subtle)!important;color:var(--calendar-ink)!important;border-color:var(--calendar-line)!important}
html .jalali-weekdays,html .jalali-selected-label{color:var(--calendar-muted)!important}
html .jalali-days>button.selected{background:#ffda49!important;color:#102c49!important}
html .jalali-days>button:disabled{opacity:.45;color:var(--calendar-muted)!important;cursor:not-allowed}
html .jalali-confirm:disabled{opacity:.45;cursor:not-allowed}
html[lang^=en] .jalali-dialog{direction:ltr}
