.mhl-persian-date-field{position:relative;display:block;width:100%;min-width:0}
.mhl-persian-date-input{width:100%!important;box-sizing:border-box!important;padding-inline-end:42px!important;direction:ltr;text-align:center;letter-spacing:.02em}
.mhl-persian-date-input.mhl-date-invalid{border-color:#d63638!important;box-shadow:0 0 0 1px #d63638!important}
.mhl-persian-date-trigger{position:absolute;inset-inline-end:5px;top:50%;transform:translateY(-50%);width:34px;height:34px;min-height:34px;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;z-index:2;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}
.mhl-persian-date-trigger:hover,.mhl-persian-date-trigger:focus{background:rgba(127,127,127,.1);outline:none}
.mhl-pdp-calendar-icon{display:block;width:18px;height:18px;pointer-events:none}
.mhl-persian-datepicker-popover{position:absolute;z-index:100000;width:292px;box-sizing:border-box;padding:12px;background:#fff;border:1px solid #dcdcde;border-radius:14px;box-shadow:0 16px 42px rgba(0,0,0,.18);direction:rtl;font-family:inherit;color:#1d2327}
.mhl-persian-datepicker-popover[hidden]{display:none!important}
.mhl-pdp-header{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:6px;margin-bottom:8px}
.mhl-pdp-header button,.mhl-pdp-footer button,.mhl-pdp-day{font:inherit}
.mhl-pdp-nav,.mhl-pdp-title,.mhl-pdp-footer button,.mhl-pdp-day{border:0;background:transparent;cursor:pointer;border-radius:9px;color:inherit}
.mhl-pdp-nav{height:36px;font-size:26px;line-height:1}
.mhl-pdp-title{height:36px;font-weight:700;font-size:14px}
.mhl-pdp-nav:hover,.mhl-pdp-title:hover,.mhl-pdp-footer button:hover{background:#f0f0f1}
.mhl-pdp-weekdays,.mhl-pdp-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}
.mhl-pdp-weekdays{margin-bottom:4px;color:#646970;font-size:11px;font-weight:700}
.mhl-pdp-weekdays span{padding:5px 0}
.mhl-pdp-day,.mhl-pdp-empty{height:34px;display:flex;align-items:center;justify-content:center;font-size:12px}
.mhl-pdp-day:hover{background:#f0f6fc;color:#135e96}
.mhl-pdp-day.is-today{box-shadow:inset 0 0 0 1px #2271b1;font-weight:700}
.mhl-pdp-day.is-selected{background:#2271b1;color:#fff;font-weight:700;box-shadow:none}
.mhl-pdp-footer{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid #f0f0f1}
.mhl-pdp-footer button{padding:6px 10px;font-size:12px}
.mhl-pdp-clear{color:#b32d2e!important}
@media(max-width:480px){.mhl-persian-datepicker-popover{width:min(292px,calc(100vw - 16px))}}
