/* Local JalaliDatePicker v1.0.0 integration.
   Persist ISO Gregorian dates, display a numeric Jalaali date in a Persian-digit font. */
@font-face {
  font-family: "VazirmatnFD";
  src: url("../fonts/Vazirmatn-FD-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
#issueDateText, #dueDateText {
  font-family: "VazirmatnFD", "Vazirmatn", Tahoma, sans-serif;
  font-size: 14px;
  cursor: pointer;
  direction: ltr;
  text-align: right;
  unicode-bidi: isolate;
  font-variant-numeric: tabular-nums;
  caret-color: transparent;
}
#issueDateText:focus, #dueDateText:focus {
  outline-color: #1769ff;
}
.date-field .date-wrap { isolation: isolate; }
.date-field .calendar-trigger { z-index: 1; }
jdp-container {
  font-family: "Vazirmatn", Tahoma, sans-serif;
  --jdp-primary: #1769ff;
  --jdp-day-size: 43px;
  border-radius: 12px;
  line-height: 1.5;
}
jdp-container .jdp-btn { font-family: inherit; }
body.dark jdp-container {
  --jdp-color-0: #242424;
  --jdp-color-1: #303030;
  --jdp-color-2: #3c3c3c;
  --jdp-color-3: #696969;
  --jdp-color-4: #b0b0b0;
  --jdp-color-5: #efefef;
  --jdp-primary: #83b3ff;
}
body.dark jdp-container input, body.dark jdp-container select {
  background-color: #292929;
  color: #f1f1f1;
  border-color: #4c4c4c;
}
/* Fix archive regression: author-level 'display:grid' was overriding UA [hidden]. */
#editorView[hidden], #previewView[hidden], #archiveView[hidden] {
  display: none !important;
}
.app-shell.archive-mode #editorView,
.app-shell.archive-mode #previewView {
  display: none !important;
}
@media screen and (max-width: 720px) {
  jdp-container {
    --jdp-day-size: min(43px, 13.3vw);
    max-height: min(83dvh, 660px);
    overflow-y: auto;
    padding-bottom: calc(10px + env(safe-area-inset-bottom));
    border-radius: 16px 16px 0 0;
  }
}
