/* عدل‌آموز — انتخابگر تاریخ شمسی */
.adljdp{--jb:#fff;--ji:#16202F;--jm:#6B7688;--jl:#E6E1D7;--jg:#B8860B;--jg2:#D4A72C;--jn:#1B2A4A;--jr:#C0362C;--js:#FBF3DF;
  position:fixed;z-index:2147483100;width:300px;padding:12px;border-radius:22px;direction:rtl;
  font-family:'Vazirmatn',Tahoma,sans-serif;font-feature-settings:"ss01";color:var(--ji);
  background:rgba(255,255,255,.9);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);
  border:1px solid rgba(230,225,215,.9);box-shadow:0 26px 70px rgba(22,32,47,.22),0 6px 18px rgba(22,32,47,.1);
  opacity:0;transform:translateY(-6px) scale(.98);transition:opacity .18s,transform .26s cubic-bezier(.32,.72,0,1)}
.adljdp.is-in{opacity:1;transform:none}
.adljdp[data-theme="dark"]{--jb:#141C29;--ji:#F1EEE7;--jm:#94A0B2;--jl:#26313F;--jg:#E3B341;--jg2:#F0C75E;--jn:#E3B341;--js:#2A2517;background:rgba(20,28,41,.92);border-color:#26313F}
.adljdp *{box-sizing:border-box;font-family:inherit}
.adljdp button,.adljdp select{font:inherit;color:inherit}
.adljdp__hd{display:flex;align-items:center;gap:6px;margin-bottom:8px}
.adljdp__nav{width:36px;height:36px;border-radius:12px;border:1px solid var(--jl);background:transparent;cursor:pointer;font-size:20px;line-height:1}
.adljdp__nav:hover{background:var(--js)}
.adljdp__ttl{flex:1;height:36px;border:0;background:transparent;border-radius:12px;font-weight:800;font-size:15px;cursor:pointer;text-align:center}
button.adljdp__ttl:hover{background:var(--js)}
span.adljdp__ttl{display:grid;place-items:center}
.adljdp__wd,.adljdp__days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}
.adljdp__wd span{text-align:center;font-size:11.5px;font-weight:700;color:var(--jm);padding:4px 0}
.adljdp__wd .is-fri,.adljdp__days .is-fri{color:var(--jr)}
.adljdp__days>*{height:38px;display:grid;place-items:center;border-radius:12px;font-size:13.5px;font-weight:600}
.adljdp__days button{border:0;background:transparent;cursor:pointer;transition:background .15s}
.adljdp__days button:hover{background:var(--js)}
.adljdp__days button:disabled{opacity:.3;cursor:not-allowed}
.adljdp__days .is-out{color:var(--jm);opacity:.35}
.adljdp__days .is-today{box-shadow:inset 0 0 0 1.5px var(--jg)}
.adljdp .is-sel{background:linear-gradient(135deg,var(--jg2),var(--jg))!important;color:#1B2A4A!important;font-weight:800;box-shadow:0 4px 12px rgba(184,134,11,.35)}
.adljdp__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.adljdp__grid button{height:46px;border-radius:14px;border:1px solid var(--jl);background:transparent;cursor:pointer;font-weight:700;font-size:13.5px}
.adljdp__grid button:hover{background:var(--js)}
.adljdp__grid .is-today{border-color:var(--jg)}
.adljdp__time{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--jl);font-size:13px;color:var(--jm)}
.adljdp__time select{min-height:38px;padding:0 10px;border:1px solid var(--jl);border-radius:12px;background:var(--jb);font-weight:800;font-size:15px;direction:ltr}
.adljdp__time b{font-size:18px;color:var(--ji)}
.adljdp__ft{display:flex;gap:6px;margin-top:10px}
.adljdp__ft button{flex:1;min-height:38px;border-radius:12px;border:1px solid var(--jl);background:transparent;cursor:pointer;font-weight:700;font-size:13px}
.adljdp__ft .is-pri{background:var(--jn);border-color:var(--jn);color:#fff}
.adljdp[data-theme="dark"] .adljdp__ft .is-pri{color:#1B2A4A}
.adljdp__sum{margin-top:8px;text-align:center;font-size:12px;color:var(--jm)}
.adljdp.is-sheet{top:auto!important;left:0!important;right:0!important;bottom:0;width:auto;max-width:100vw;border-radius:26px 26px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));transform:translateY(100%)}
.adljdp.is-sheet.is-in{transform:none}
.adljdp.is-sheet .adljdp__days>*{height:44px;font-size:15px}
.adljdp-bd{position:fixed;inset:0;z-index:2147483099;background:rgba(11,17,28,.35);opacity:0;transition:opacity .2s}
.adljdp-bd.is-in{opacity:1}
input[data-jdp]{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23B8860B'%3E%3Cpath d='M7 2h2v2h6V2h2v2h3a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V2zm12 8H5v9h14v-9zM7 12h2v2H7zm4 0h2v2h-2zm4 0h2v2h-2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 10px center;background-size:18px;padding-left:36px!important}
@media (prefers-reduced-motion:reduce){.adljdp,.adljdp-bd{transition:none}}
