.mc-jalali-picker{position:absolute;z-index:99999;background:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.12);padding:10px;width:300px;font-family:inherit;direction:rtl}
.mc-jp-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.mc-jp-head button{border:1px solid #e5e7eb;background:#f9fafb;border-radius:8px;width:30px;height:30px;cursor:pointer;font-size:16px;line-height:1}
.mc-jp-head button:hover{background:#e0f2fe}
.mc-jp-title{font-weight:800;color:#0f172a}
.mc-jp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}
.mc-jp-w{font-size:11px;color:#64748b;font-weight:700;padding:4px 0}
.mc-jp-d{border:none;background:#f8fafc;border-radius:8px;padding:7px 0;font-size:13px;cursor:pointer}
.mc-jp-d:hover{background:#e0f2fe}
.mc-jp-d.is-today{border:1px solid #0ea5e9;background:#f0f9ff}
.mc-jp-d.is-selected{background:#0ea5e9;color:#fff;font-weight:800}
.mc-jp-d.is-other{color:#cbd5e1;background:#fff}
.mc-jp-foot{display:flex;justify-content:space-between;margin-top:8px}
.mc-jp-foot button{border:none;background:#f1f5f9;border-radius:8px;padding:6px 10px;cursor:pointer;font-size:12px}
.mc-jp-foot button:hover{background:#e2e8f0}
