/* Local Arabic typefaces are shared with the PDF exporter. */
@font-face {
  font-family: "Qamat Arabic";
  src: url("assets/fonts/NotoSansArabic-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Qamat Arabic";
  src: url("assets/fonts/NotoSansArabic-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

:root {
  --app-font: "Qamat Arabic", "Segoe UI", Tahoma, Arial, sans-serif;
}

body, button, input, select, textarea, option, dialog {
  font-family: var(--app-font);
  font-kerning: normal;
  font-variant-ligatures: normal;
  font-feature-settings: normal;
  font-synthesis: none;
  letter-spacing: normal;
  word-spacing: normal;
}

body {
  font-size: 15px;
  line-height: 1.85;
}

.nav-label {
  letter-spacing: normal;
}

input, select, textarea {
  font-size: 14px;
  line-height: 1.85;
}

input::placeholder, textarea::placeholder {
  font-family: inherit;
  letter-spacing: normal;
}

.field label {
  color: #435c70;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.8;
}

.btn {
  font-size: 13px;
}

.btn.small, .form-help, .source-help, .security-note, .checkline {
  font-size: 12px;
}

.nav-item, .role-choice b, table {
  font-size: 13px;
}

.role-choice span {
  font-size: 11px;
}

.chat-message, .saved-draft p, .doc-card pre {
  font-size: 14px;
}

textarea, .chat-message .message-text, .saved-draft p, .doc-card pre {
  line-height: 1.95;
  letter-spacing: normal;
}

.credential {
  font-family: Consolas, "Courier New", monospace;
}
