/* مارديل — قوائم الفلترة المنبثقة ومنتقي الفترة */
.mdp-native{display:none!important}
.mdp-chip{--a:var(--primary,var(--coral,#d44a3b));--n:var(--dark,var(--navy,#0a182e));display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1.5px solid #e7e1db;border-radius:999px;background:#fff;color:var(--n);cursor:pointer;font:inherit;font-size:.9rem;white-space:nowrap;transition:border-color .15s,background .15s,box-shadow .15s;max-width:100%}
.mdp-chip b{font-weight:600;overflow:hidden;text-overflow:ellipsis}
.mdp-chip .mdp-chip-l{color:#8a8f99;font-weight:400}
.mdp-chip svg{flex-shrink:0;opacity:.7;transition:transform .2s}
.mdp-chip:hover{border-color:#d6cec6}
.mdp-chip.is-open{border-color:var(--n);box-shadow:0 0 0 3px rgba(10,24,46,.08)}
.mdp-chip.is-open svg:last-child{transform:rotate(180deg)}
.mdp-chip.is-set{background:#fbf0ee;border-color:#f1c9c3}
.mdp-chip.is-set b{color:var(--a)}

.mdp{--a:var(--primary,var(--coral,#d44a3b));--n:var(--dark,var(--navy,#0a182e));position:absolute;z-index:1000;background:#fff;border-radius:18px;box-shadow:0 18px 50px rgba(10,24,46,.18),0 2px 8px rgba(10,24,46,.06);border:1px solid #efe9e4;color:var(--n);font-size:.95rem;animation:mdpIn .14s ease-out;direction:rtl}
@keyframes mdpIn{from{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}
.mdp button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}

/* قائمة الخيارات */
.mdp-menu{min-width:220px;max-width:340px;padding:6px}
.mdp-sw{padding:6px 6px 8px}
.mdp-search{width:100%;height:38px;border:1.5px solid #ece6e0;border-radius:10px;padding:0 12px;outline:0;font:inherit}
.mdp-search:focus{border-color:var(--n)}
.mdp-list{max-height:min(360px,60vh);overflow:auto;display:flex;flex-direction:column}
.mdp-list button{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:right;padding:11px 14px;border-radius:10px;line-height:1.4}
.mdp-list button:hover{background:#f6f2ee}
.mdp-list button i{font-style:normal;color:var(--a);visibility:hidden;font-weight:700}
.mdp-list button.on{font-weight:600}
.mdp-list button.on i{visibility:visible}
.mdp-list button[disabled]{opacity:.4;cursor:default}

/* منتقي الفترة */
.mdp-range{display:flex;padding:22px 18px 18px}
.mdp-presets{display:flex;flex-direction:column;min-width:170px;padding-left:18px;margin-left:18px;border-left:1px solid #efe9e4}
.mdp-presets button{text-align:right;padding:7px 6px;border-radius:10px;color:#4b5160;font-size:1rem;white-space:nowrap}
.mdp-presets button:hover{background:#f6f2ee;color:var(--n)}
.mdp-presets button.on{color:var(--a);font-weight:600}
.mdp-presets hr{border:0;border-top:1px solid #efe9e4;margin:6px 0;width:100%}
.mdp-cal{display:flex;flex-direction:column}
.mdp-months{display:flex;gap:30px;position:relative;padding:0 26px}
.mdp-nav{position:absolute;top:-6px;width:34px;height:34px;border-radius:50%;font-size:1.6rem!important;line-height:1;display:grid;place-items:center}
.mdp-nav:hover{background:#f6f2ee}
.mdp-prev{right:-6px}.mdp-next{left:-6px}
.mdp-mh{text-align:center;font-weight:700;font-size:1.08rem;margin:0 0 14px}
.mdp-grid{display:grid;grid-template-columns:repeat(7,44px);row-gap:4px}
.mdp-dn{font-size:.74rem;color:#8a8f99;text-align:center;padding-bottom:8px}
.mdp-grid button{height:42px;border-radius:0;font-variant-numeric:tabular-nums;font-size:.98rem;position:relative}
.mdp-grid button:hover{background:#f6f2ee;border-radius:12px}
.mdp-grid button.we{color:var(--a)}
.mdp-grid button.today{font-weight:700;text-decoration:underline;text-underline-offset:4px}
.mdp-grid button.in{background:#fbefec}
.mdp-grid button.s,.mdp-grid button.e{background:var(--n);color:#fff;border-radius:12px;font-weight:600}
.mdp-grid button.s:not(.e){border-radius:0 12px 12px 0}
.mdp-grid button.e:not(.s){border-radius:12px 0 0 12px}
.mdp-foot{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #f2ede8}
.mdp-hint{margin-left:auto;color:#8a8f99;font-size:.85rem}
.mdp-cancel{padding:10px 22px;color:var(--a)!important;font-weight:600}
.mdp-ok{padding:11px 34px;border-radius:999px;background:var(--n)!important;color:#fff!important;font-weight:600}
.mdp-ok[disabled]{opacity:.35;cursor:default}

/* الجوال: شهر واحد والخيارات السريعة أعلى التقويم */
.mdp-range.is-mobile{flex-direction:column;padding:14px 12px;width:min(360px,calc(100vw - 16px))}
.mdp-range.is-mobile .mdp-presets{flex-direction:row;overflow-x:auto;overflow-y:hidden;min-width:0;max-height:none;border:0;border-bottom:1px solid #efe9e4;margin:0 0 14px;padding:0 0 10px;gap:6px}
.mdp-range.is-mobile .mdp-presets hr{display:none}
.mdp-range.is-mobile .mdp-presets button{border:1.5px solid #ece6e0;border-radius:999px;padding:6px 12px;font-size:.85rem}
.mdp-range.is-mobile .mdp-presets button.on{border-color:var(--a)}
.mdp-range.is-mobile .mdp-months{padding:0 4px}
.mdp-range.is-mobile .mdp-prev{right:-2px}.mdp-range.is-mobile .mdp-next{left:-2px}
.mdp-range.is-mobile .mdp-grid{grid-template-columns:repeat(7,1fr)}
.mdp-range.is-mobile .mdp-dn{font-size:.62rem}
.mdp-range.is-mobile .mdp-hint{display:none}
.mdp-range.is-mobile .mdp-foot{justify-content:flex-end}
.mdp-range.is-mobile .mdp-month{flex:1}
