:root{--mn-jcal-bg:#fff;--mn-jcal-text:#111827;--mn-jcal-muted:#64748b;--mn-jcal-line:#e8eaf1;--mn-jcal-primary:#5b3df5;--mn-jcal-soft:#f3f1ff;--mn-jcal-hover:#f8f7ff;--mn-jcal-shadow:0 24px 70px rgba(15,23,42,.18)}
[data-bs-theme="dark"]{--mn-jcal-bg:#151525;--mn-jcal-text:#f8fafc;--mn-jcal-muted:#94a3b8;--mn-jcal-line:#2b2b40;--mn-jcal-soft:#25213d;--mn-jcal-hover:#1d1b31;--mn-jcal-shadow:0 26px 80px rgba(0,0,0,.45)}
.mn-app-body{direction:rtl;text-align:right;font-variant-numeric:normal}
.mn-app-body input,.mn-app-body select,.mn-app-body textarea,.mn-app-body .form-control,.mn-app-body .form-select{direction:rtl;text-align:right}
.mn-app-body input[type="number"],.mn-app-body input[type="tel"],.mn-app-body input[type="time"]{direction:ltr;text-align:right}
.mn-jalali-field{position:relative;display:flex;align-items:center;width:100%;gap:8px;direction:rtl;min-width:0}
.mn-jalali-control{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--mn-jcal-line);border-radius:13px;background:var(--mn-jcal-bg);color:var(--mn-jcal-text);display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font:inherit;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;text-align:right}
.mn-jalali-control:hover{border-color:color-mix(in srgb,var(--mn-jcal-primary) 40%,var(--mn-jcal-line));background:var(--mn-jcal-hover)}
.mn-jalali-control:focus-visible{outline:0;border-color:var(--mn-jcal-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mn-jcal-primary) 14%,transparent)}
.mn-jalali-control.is-placeholder .mn-jalali-value{color:var(--mn-jcal-muted);font-weight:600}
.mn-jalali-value{direction:ltr;unicode-bidi:isolate;color:var(--mn-jcal-text);font-weight:750;white-space:nowrap;text-align:right;display:inline-block;width:100%;font-feature-settings:"ss01" 0}
.mn-jalali-icon{width:32px;height:32px;border-radius:9px;background:var(--mn-jcal-soft);color:var(--mn-jcal-primary);display:grid;place-items:center;flex:0 0 auto;font-size:15px}
.mn-jalali-field.is-datetime .mn-jalali-control{min-width:0;flex:1 1 auto}.mn-jalali-time{height:46px;min-width:105px;border:1px solid var(--mn-jcal-line);border-radius:12px;background:var(--mn-jcal-bg);color:var(--mn-jcal-text);padding:0 10px}
.mn-jcal-pop{position:absolute;z-index:2147483000;width:336px;padding:14px;background:var(--mn-jcal-bg);color:var(--mn-jcal-text);border:1px solid var(--mn-jcal-line);border-radius:20px;box-shadow:var(--mn-jcal-shadow);font-family:var(--menura-font),IRANSans,Arial,sans-serif!important;direction:rtl}
.mn-jcal-head{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin-bottom:12px}.mn-jcal-nav{border:0;background:var(--mn-jcal-soft);color:var(--mn-jcal-primary);height:38px;width:38px;border-radius:11px;display:grid;place-items:center;cursor:pointer}.mn-jcal-nav:hover{filter:brightness(.98)}
.mn-jcal-selects{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:7px;min-width:0}.mn-jcal-select{height:38px;border:1px solid var(--mn-jcal-line);border-radius:10px;background:var(--mn-jcal-bg);color:var(--mn-jcal-text);font:inherit;font-weight:800;padding:0 10px;direction:rtl;text-align:right;outline:0}.mn-jcal-select:focus{border-color:var(--mn-jcal-primary)}.mn-jcal-year{direction:ltr!important;unicode-bidi:isolate!important;text-align:center!important}.mn-jcal-year option{direction:ltr!important;unicode-bidi:isolate!important;text-align:center}
.mn-jcal-week,.mn-jcal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.mn-jcal-week{padding-bottom:7px;border-bottom:1px solid var(--mn-jcal-line);margin-bottom:7px}.mn-jcal-week span{display:grid;place-items:center;height:28px;color:var(--mn-jcal-muted);font-size:11px;font-weight:900}.mn-jcal-day,.mn-jcal-empty{height:38px;border:0;border-radius:11px;background:transparent;color:inherit;display:grid;place-items:center;font-size:12px}.mn-jcal-day{cursor:pointer;font-family:inherit;font-weight:700}.mn-jcal-day:hover{background:var(--mn-jcal-soft);color:var(--mn-jcal-primary)}.mn-jcal-day.is-today{box-shadow:inset 0 0 0 1px var(--mn-jcal-primary);color:var(--mn-jcal-primary);font-weight:900}.mn-jcal-day.is-selected{background:var(--mn-jcal-primary);color:#fff!important;font-weight:900;box-shadow:0 7px 18px color-mix(in srgb,var(--mn-jcal-primary) 28%,transparent)}
.mn-jcal-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--mn-jcal-line);margin-top:9px;padding-top:10px}.mn-jcal-foot button{border:0;background:transparent;color:var(--mn-jcal-primary);font-family:inherit;font-weight:850;font-size:12px;padding:7px 9px;border-radius:9px;display:flex;align-items:center;gap:6px;cursor:pointer}.mn-jcal-foot button:hover{background:var(--mn-jcal-soft)}
.mn-persian-money{direction:rtl!important;unicode-bidi:plaintext}.mn-app-body .table{direction:rtl}.mn-app-body .dropdown-menu{direction:rtl;text-align:right}.mn-app-body .input-group{direction:rtl}.mn-app-body .input-group-text{border-radius:0 12px 12px 0}.mn-app-body .input-group>.form-control:last-child{border-radius:12px 0 0 12px}
@media(max-width:767.98px){body.mn-jcal-open{overflow:hidden}.mn-jcal-pop{position:fixed!important;left:10px!important;right:10px!important;bottom:10px!important;top:auto!important;width:auto;max-width:none;border-radius:22px;padding:16px}.mn-jcal-day,.mn-jcal-empty{height:42px}.mn-jalali-field.is-datetime{flex-wrap:wrap}.mn-jalali-time{width:100%}.mn-jcal-selects{grid-template-columns:minmax(0,1fr) 92px}}

.mn-persian-date{direction:ltr!important;unicode-bidi:isolate!important;display:inline-block;text-align:right;white-space:nowrap}
