.jalali-picker-box{
  position:fixed;z-index:999999;
  background:linear-gradient(160deg,#0d2847,#06182e);
  border:1.5px solid rgba(240,165,0,.5);
  border-radius:16px;padding:16px;
  box-shadow:0 25px 70px rgba(0,0,0,.8),0 0 40px rgba(240,165,0,.2);
  min-width:300px;direction:rtl;
  animation:jpF .2s ease;
  font-family:'BNazanin','B Nazanin','Vazirmatn',Tahoma,sans-serif !important;
}
@keyframes jpF{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.jalali-picker-box .jp-head{display:flex;justify-content:space-between;align-items:center;
  margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.15)}
.jalali-picker-box .jp-title{font-weight:800;color:#f0a500;font-size:16px;
  text-shadow:0 2px 10px rgba(240,165,0,.4)}
.jalali-picker-box .jp-nav{width:34px;height:34px;border-radius:10px;
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);
  color:#e8eef6;font-size:22px;cursor:pointer;font-family:inherit;
  transition:.2s;line-height:1;display:grid;place-items:center;padding-bottom:3px}
.jalali-picker-box .jp-nav:hover{background:rgba(240,165,0,.3);color:#f0a500;border-color:rgba(240,165,0,.5)}
.jalali-picker-box .jp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}
.jalali-picker-box .jp-wd{text-align:center;font-size:12px;font-weight:800;
  color:#9db5d1;padding:6px 0;letter-spacing:.3px}
.jalali-picker-box .jp-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}
.jalali-picker-box .jp-day{padding:10px 2px;border-radius:10px;background:transparent;
  border:1px solid transparent;color:#e8eef6;font-size:15px;font-weight:700;
  cursor:pointer;font-family:inherit;transition:.15s;text-align:center}
.jalali-picker-box .jp-day:hover{background:rgba(240,165,0,.2);color:#f0a500;transform:scale(1.1)}
.jalali-picker-box .jp-day.selected{background:linear-gradient(135deg,#f0a500,#ffc947);
  color:#06182e;font-weight:900;box-shadow:0 4px 15px rgba(240,165,0,.6)}
.jalali-picker-box .jp-day.today{border-color:rgba(240,165,0,.6);
  box-shadow:inset 0 0 0 1px rgba(240,165,0,.3)}
.jalali-picker-box .jp-foot{margin-top:14px;padding-top:12px;
  border-top:1px solid rgba(255,255,255,.15);display:flex;gap:8px}
.jalali-picker-box .jp-today,.jalali-picker-box .jp-clear{
  padding:10px 18px;border-radius:10px;
  background:rgba(240,165,0,.2);color:#f0a500;
  border:1px solid rgba(240,165,0,.4);font-family:inherit;
  font-weight:700;font-size:13px;cursor:pointer;transition:.2s;flex:1}
.jalali-picker-box .jp-today:hover{background:linear-gradient(135deg,#f0a500,#ffc947);color:#06182e}
.jalali-picker-box .jp-clear{background:rgba(239,68,68,.2);color:#f87171;border-color:rgba(239,68,68,.4)}
.jalali-picker-box .jp-clear:hover{background:rgba(239,68,68,.4);color:#fff}

.jalali-input{
  cursor:pointer !important;
  background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f0a500' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3crect x='3' y='4' width='18' height='18' rx='2'/%3e%3cline x1='16' y1='2' x2='16' y2='6'/%3e%3cline x1='8' y1='2' x2='8' y2='6'/%3e%3cline x1='3' y1='10' x2='21' y2='10'/%3e%3c/svg%3e") !important;
  background-repeat:no-repeat !important;
  background-position:left 12px center !important;
  background-size:18px !important;
  padding-left:42px !important;
  font-weight:700 !important;
  letter-spacing:.8px;
  font-family:'BNazanin','B Nazanin','Vazirmatn',Tahoma,sans-serif !important;
}
.jalali-input::placeholder{color:#7a95b5 !important;opacity:.75;font-weight:600 !important;letter-spacing:.5px}