/* Shamsi module styles */
.shamsi-date {
  white-space: nowrap;
  direction: rtl;
  unicode-bidi: embed;
}
.shamsi-date small {
  display: inline-block;
  font-size: 0.85em;
  opacity: 0.75;
}
.shamsi-datepicker,
input[data-jdp] {
  direction: ltr;
  text-align: center;
  font-variant-numeric: tabular-nums;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23666' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 10px center;
  padding-left: 32px !important;
}
.shamsi-rtl .shamsi-datepicker,
.shamsi-rtl input[data-jdp] {
  background-position: right 10px center;
  padding-left: 12px !important;
  padding-right: 32px !important;
}
/* Hide leftover gregorian daterangepicker if any */
body.shamsi-admin .daterangepicker {
  /* keep available only if not replaced — core destroys instances */
}
.jdp-container {
  font-family: inherit;
  z-index: 999999 !important;
}
.shamsi-admin-badge {
  display: inline-block;
  margin-right: 8px;
  padding: 2px 8px;
  border-radius: 4px;
  background: #e8f5e9;
  color: #2e7d32;
  font-size: 12px;
}
