@import url('https://fonts.googleapis.com/css2?family=Anek+Latin:wght@400;500;700;800&family=Chivo+Mono:wght@400;500;600&family=Lato:wght@400;500;700&display=swap');

/* Global navbar heading typography */
#layout-navbar .dstex h3 {
  font-family: 'Anek Latin', sans-serif;
  font-weight: 700;
}

#layout-navbar .dstex p {
  font-family: 'Anek Latin', sans-serif;
  font-weight: 500;
}

/* Sidebar typography */
#layout-menu,
#layout-menu .menu-inner,
#layout-menu .menu-link,
#layout-menu .menu-header,
#layout-menu .menu-header .menu-header-text,
#layout-menu .sidebar-toggle-text,
#layout-menu .txtusea,
#layout-menu .protrxtus,
#layout-menu .credits-badge {
  font-family: 'Lato', sans-serif !important;
}

/* Revenue report page */
.client-report-page,
.client-report-page .table,
.client-report-page .table th,
.client-report-page .table td,
.client-report-page .form-control,
.client-report-page .form-select,
.client-report-page .dataTables_wrapper,
.client-report-page .dataTables_wrapper .dataTables_filter input,
.client-report-page .dataTables_wrapper .dataTables_length select,
.client-report-page .alert {
  font-family: 'Lato', sans-serif;
}

.client-report-page small,
.client-report-page .small,
.client-report-page .pagnavct,
.client-report-page #recordInfo,
.client-report-page #rowsValue {
  font-family: 'Chivo Mono', monospace;
}

.client-report-page ::placeholder,
.client-report-page .form-control::placeholder,
.client-report-page .form-select::placeholder {
  font-family: 'Chivo Mono', monospace;
}

.client-report-page #expiry_from_date::placeholder,
.client-report-page #expiry_to_date::placeholder {
  font-size: 13px;
  letter-spacing: 0;
}

.client-report-page .btn,
.client-report-page .btncragent,
.client-report-page .btnimp,
.client-report-page .smallbtn,
.client-report-page .btnsdsas a,
.client-report-page .pagination-numbers .page-number {
  font-family: 'Lato', sans-serif !important;
  font-weight: 600 !important;
}

/* Tickets dashboard page */
.tickets-dashboard-page,
.tickets-dashboard-page .form-control,
.tickets-dashboard-page .form-select,
.tickets-dashboard-page .table,
.tickets-dashboard-page .table th,
.tickets-dashboard-page .table td,
.tickets-dashboard-page .badge,
.tickets-dashboard-page .alert,
.tickets-dashboard-page .text-muted,
.tickets-dashboard-page .card-body h3 {
  font-family: 'Lato', sans-serif;
}

.tickets-dashboard-page .card-header h5,
.tickets-dashboard-page .card-title {
  font-family: 'Anek Latin', sans-serif;
  font-weight: 700;
}

.tickets-dashboard-page small,
.tickets-dashboard-page .small,
.tickets-dashboard-page .card-body .text-muted {
  font-family: 'Chivo Mono', monospace;
  font-weight: 400;
}

.tickets-dashboard-page .btn,
.tickets-dashboard-page .btn-label-secondary,
.tickets-dashboard-page .btncragent,
.tickets-dashboard-page .btnimp,
.tickets-dashboard-page .smallbtn,
.tickets-dashboard-page .btnsdsas a {
  font-family: 'Lato', sans-serif !important;
  font-weight: 600 !important;
}

/* Profile settings page */
.profile-settings-page,
.profile-settings-page .form-control,
.profile-settings-page .form-select,
.profile-settings-page .select2-selection__rendered,
.profile-settings-page .select2-results__option,
.profile-settings-page .settings-item,
.profile-settings-page .settings-left,
.profile-settings-page .credits-badge,
.profile-settings-page .txtusea,
.profile-settings-page .protrxtus,
.profile-settings-page .tab-content,
.profile-settings-page .input-group-text,
.profile-settings-page .form-text,
.profile-settings-page .text-info {
  font-family: 'Lato', sans-serif;
}

.profile-settings-page h5,
.profile-settings-page .newuse h5 {
  font-family: 'Anek Latin', sans-serif;
  font-weight: 700;
}

.profile-settings-page .spctm,
.profile-settings-page small,
.profile-settings-page .small,
.profile-settings-page .form-control::placeholder,
.profile-settings-page textarea::placeholder,
.profile-settings-page .select2-selection__placeholder {
  font-family: 'Chivo Mono', monospace;
}

.profile-settings-page .btn,
.profile-settings-page .btncragent,
.profile-settings-page .btn-label-secondary,
.profile-settings-page .btn-outline-primary {
  font-family: 'Lato', sans-serif !important;
  font-weight: 600 !important;
}


/* Centralized page-scoped typography */
#layout-navbar .dstex h3 {
    font-family: 'Anek Latin', sans-serif;
    font-weight: 700;
  }
#layout-navbar .dstex p {
    font-family: 'Anek Latin', sans-serif;
    font-weight: 500;
  }
.ticket-categories-page,
  .ticket-categories-page .form-control,
  .ticket-categories-page .form-select,
  .ticket-categories-page .select2-selection__rendered,
  .ticket-categories-page .select2-selection__placeholder,
  .ticket-categories-page .select2-results__option,
  .ticket-categories-page .table,
  .ticket-categories-page .table th,
  .ticket-categories-page .table td,
  .ticket-categories-page .badge,
  .ticket-categories-page .alert {
    font-family: 'Lato', sans-serif;
  }
.ticket-categories-page .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.ticket-categories-page small,
  .ticket-categories-page .small,
  .ticket-categories-page .pagnavct,
  .ticket-categories-page ::placeholder,
  .ticket-categories-page .form-control::placeholder,
  .ticket-categories-page .form-select::placeholder,
  .ticket-categories-page .select2-selection__placeholder {
    font-family: 'Chivo Mono', monospace;
  }
#addTicketCategoryModal .modal-title,
  #editTicketCategoryModal .modal-title {
    font-family: 'Anek Latin', sans-serif;
    font-weight: 700;
  }
#addTicketCategoryModal,
  #editTicketCategoryModal,
  #addTicketCategoryModal .form-label,
  #editTicketCategoryModal .form-label,
  #addTicketCategoryModal .form-control,
  #editTicketCategoryModal .form-control,
  #addTicketCategoryModal .form-select,
  #editTicketCategoryModal .form-select,
  #addTicketCategoryModal .select2-selection__rendered,
  #editTicketCategoryModal .select2-selection__rendered,
  #addTicketCategoryModal .select2-results__option,
  #editTicketCategoryModal .select2-results__option {
    font-family: 'Lato', sans-serif;
  }
#addTicketCategoryModal small,
  #editTicketCategoryModal small,
  #addTicketCategoryModal ::placeholder,
  #editTicketCategoryModal ::placeholder,
  #addTicketCategoryModal .form-control::placeholder,
  #editTicketCategoryModal .form-control::placeholder,
  #addTicketCategoryModal .form-select::placeholder,
  #editTicketCategoryModal .form-select::placeholder,
  #addTicketCategoryModal .select2-selection__placeholder,
  #editTicketCategoryModal .select2-selection__placeholder {
    font-family: 'Chivo Mono', monospace;
  }
#addTicketCategoryModal .btn,
  #editTicketCategoryModal .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.calendly-booking-page,
  .calendly-booking-page .form-label,
  .calendly-booking-page .form-control,
  .calendly-booking-page .form-select,
  .calendly-booking-page .select2-selection__rendered,
  .calendly-booking-page .select2-selection__placeholder,
  .calendly-booking-page .select2-results__option,
  .calendly-booking-page .invalid-feedback,
  .calendly-booking-page .alert,
  .calendly-booking-page .input-group-text {
    font-family: 'Lato', sans-serif;
  }
.calendly-booking-page .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.calendly-booking-page h5 {
    font-family: 'Anek Latin', sans-serif;
    font-weight: 700;
  }
.calendly-booking-page small,
  .calendly-booking-page .small,
  .calendly-booking-page ::placeholder,
  .calendly-booking-page .form-control::placeholder,
  .calendly-booking-page .form-select::placeholder,
  .calendly-booking-page .select2-selection__placeholder {
    font-family: 'Chivo Mono', monospace;
  }
.calendly-list-page,
  .calendly-list-page .form-control,
  .calendly-list-page .form-select,
  .calendly-list-page .select2-selection__rendered,
  .calendly-list-page .select2-selection__placeholder,
  .calendly-list-page .select2-results__option,
  .calendly-list-page .table,
  .calendly-list-page .table th,
  .calendly-list-page .table td,
  .calendly-list-page .page-number {
    font-family: 'Lato', sans-serif;
  }
.calendly-list-page .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.calendly-list-page small,
  .calendly-list-page .small,
  .calendly-list-page .pagnavct,
  .calendly-list-page ::placeholder,
  .calendly-list-page .form-control::placeholder,
  .calendly-list-page .form-select::placeholder,
  .calendly-list-page .select2-selection__placeholder {
    font-family: 'Chivo Mono', monospace;
  }
#eventDetailsModal .modal-title,
  #rescheduleModal .modal-title {
    font-family: 'Anek Latin', sans-serif;
    font-weight: 700;
  }
#eventDetailsModal h6,
  #rescheduleModal h6 {
    font-family: 'Anek Latin', sans-serif;
    font-weight: 700;
  }
#eventDetailsModal,
  #rescheduleModal,
  #eventDetailsModal .form-label,
  #rescheduleModal .form-label,
  #eventDetailsModal .form-control,
  #rescheduleModal .form-control,
  #eventDetailsModal .form-select,
  #rescheduleModal .form-select {
    font-family: 'Lato', sans-serif;
  }
#eventDetailsModal small,
  #rescheduleModal small,
  #eventDetailsModal .small,
  #rescheduleModal .small,
  #eventDetailsModal ::placeholder,
  #rescheduleModal ::placeholder,
  #eventDetailsModal .form-control::placeholder,
  #rescheduleModal .form-control::placeholder,
  #eventDetailsModal .form-select::placeholder,
  #rescheduleModal .form-select::placeholder {
    font-family: 'Chivo Mono', monospace;
  }
#eventDetailsModal .btn,
  #rescheduleModal .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
#eventDetailsModal a,
  #rescheduleModal a {
    font-family: 'Lato', sans-serif;
  }
.assign-credits-page,
  .assign-credits-page .form-label,
  .assign-credits-page .form-control,
  .assign-credits-page .form-select,
  .assign-credits-page .invalid-feedback,
  .assign-credits-page .alert {
    font-family: 'Lato', sans-serif;
  }
.assign-credits-page .btn,
  .assign-credits-page .btncragent {
    font-family: 'Lato', sans-serif !important;
    font-weight: 600 !important;
  }
.assign-credits-page small,
  .assign-credits-page .small,
  .assign-credits-page ::placeholder,
  .assign-credits-page .form-control::placeholder,
  .assign-credits-page .form-select::placeholder {
    font-family: 'Chivo Mono', monospace;
  }
.calendly-settings-form-page,
  .calendly-settings-form-page .form-label,
  .calendly-settings-form-page .form-control,
  .calendly-settings-form-page .form-check-label,
  .calendly-settings-form-page .switch-label,
  .calendly-settings-form-page .invalid-feedback,
  .calendly-settings-form-page .alert {
    font-family: 'Lato', sans-serif;
  }
.calendly-settings-form-page .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.calendly-settings-form-page small,
  .calendly-settings-form-page .small,
  .calendly-settings-form-page ::placeholder,
  .calendly-settings-form-page .form-control::placeholder {
    font-family: 'Chivo Mono', monospace;
  }
.calendly-settings-list-page h5 {
    font-family: 'Anek Latin', sans-serif;
    font-weight: 700;
  }
.calendly-settings-list-page,
  .calendly-settings-list-page .table,
  .calendly-settings-list-page .table th,
  .calendly-settings-list-page .table td,
  .calendly-settings-list-page .badge,
  .calendly-settings-list-page .alert {
    font-family: 'Lato', sans-serif;
  }
.calendly-settings-list-page .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.calendly-settings-list-page small,
  .calendly-settings-list-page .small,
  .calendly-settings-list-page .text-muted {
    font-family: 'Chivo Mono', monospace;
  }
.client-form-page,
  .client-form-page .form-label,
  .client-form-page .form-control,
  .client-form-page .form-select,
  .client-form-page .select2-selection__rendered,
  .client-form-page .select2-selection__placeholder,
  .client-form-page .select2-results__option,
  .client-form-page .form-check-label,
  .client-form-page .switch-label,
  .client-form-page .invalid-feedback,
  .client-form-page .alert,
  .client-form-page .text-muted {
    font-family: 'Lato', sans-serif;
  }
.client-form-page h2,
  .client-form-page h4,
  .client-form-page h5,
  .client-form-page h6 {
    font-family: 'Anek Latin', sans-serif;
    font-weight: 700;
  }
.client-form-page .btn,
  .client-form-page .btncragent {
    font-family: 'Lato', sans-serif !important;
    font-weight: 600 !important;
  }
.client-form-page small,
  .client-form-page .small,
  .client-form-page ::placeholder,
  .client-form-page .form-control::placeholder,
  .client-form-page .form-select::placeholder,
  .client-form-page .select2-selection__placeholder,
  .client-form-page #stepIndicator {
    font-family: 'Chivo Mono', monospace;
  }
.client-wallets-page,
  .client-wallets-page .form-control,
  .client-wallets-page .form-select,
  .client-wallets-page .select2-selection__rendered,
  .client-wallets-page .select2-selection__placeholder,
  .client-wallets-page .select2-results__option,
  .client-wallets-page .table,
  .client-wallets-page .table th,
  .client-wallets-page .table td,
  .client-wallets-page .badge,
  .client-wallets-page .alert {
    font-family: 'Lato', sans-serif;
  }
.client-wallets-page .btn,
  .client-wallets-page .btncragent,
  .client-wallets-page .btnimp,
  .client-wallets-page .pagination-numbers .page-number,
  .client-wallets-page .smallbtn,
  .client-wallets-page .btnsdsas a {
    font-family: 'Lato', sans-serif !important;
    font-weight: 600 !important;
  }
.client-wallets-page h6 {
    font-family: 'Anek Latin', sans-serif;
    font-weight: 700;
  }
.client-wallets-page small,
  .client-wallets-page .small,
  .client-wallets-page .pagnavct,
  .client-wallets-page ::placeholder,
  .client-wallets-page .form-control::placeholder,
  .client-wallets-page .form-select::placeholder,
  .client-wallets-page .select2-selection__placeholder {
    font-family: 'Chivo Mono', monospace;
  }
.client-list-page,
  .client-list-page .form-control,
  .client-list-page .form-select,
  .client-list-page .select2-selection__rendered,
  .client-list-page .select2-selection__placeholder,
  .client-list-page .select2-results__option,
  .client-list-page .table,
  .client-list-page .table th,
  .client-list-page .table td,
  .client-list-page .badge,
  .client-list-page .alert {
    font-family: 'Lato', sans-serif;
  }
.client-list-page .btn,
  .client-list-page .btncragent,
  .client-list-page .btnimp,
  .client-list-page .pagination-numbers .page-number,
  .client-list-page .smallbtn,
  .client-list-page .btnsdsas a {
    font-family: 'Lato', sans-serif !important;
    font-weight: 600 !important;
  }
.client-list-page small,
  .client-list-page .small,
  .client-list-page .pagnavct,
  .client-list-page ::placeholder,
  .client-list-page .form-control::placeholder,
  .client-list-page .form-select::placeholder,
  .client-list-page .select2-selection__placeholder {
    font-family: 'Chivo Mono', monospace;
  }
#migrationHistoryModal .modal-title,
  #planDetailsModal .modal-title {
    font-family: 'Anek Latin', sans-serif;
    font-weight: 700;
  }
#migrationHistoryModal,
  #planDetailsModal {
    font-family: 'Lato', sans-serif;
  }
#migrationHistoryModal .btn,
  #planDetailsModal .btn,
  #migrationHistoryModal .btnimp,
  #planDetailsModal .btnimp {
    font-family: 'Lato', sans-serif !important;
    font-weight: 600 !important;
  }
.credit-assignment-form-page,
  .credit-assignment-form-page .form-label,
  .credit-assignment-form-page .form-control,
  .credit-assignment-form-page .form-select,
  .credit-assignment-form-page .select2-selection__rendered,
  .credit-assignment-form-page .select2-selection__placeholder,
  .credit-assignment-form-page .select2-results__option,
  .credit-assignment-form-page .form-check-label,
  .credit-assignment-form-page .invalid-feedback,
  .credit-assignment-form-page .alert {
    font-family: 'Lato', sans-serif;
  }
.credit-assignment-form-page .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.credit-assignment-form-page small,
  .credit-assignment-form-page .small,
  .credit-assignment-form-page ::placeholder,
  .credit-assignment-form-page .form-control::placeholder,
  .credit-assignment-form-page .form-select::placeholder,
  .credit-assignment-form-page .select2-selection__placeholder {
    font-family: 'Chivo Mono', monospace;
  }
.credit-assignment-page,
  .credit-assignment-page .form-control,
  .credit-assignment-page .form-select,
  .credit-assignment-page .select2-selection__rendered,
  .credit-assignment-page .select2-selection__placeholder,
  .credit-assignment-page .select2-results__option,
  .credit-assignment-page .table,
  .credit-assignment-page .table th,
  .credit-assignment-page .table td,
  .credit-assignment-page .badge,
  .credit-assignment-page .alert,
  .credit-assignment-page .page-number {
    font-family: 'Lato', sans-serif;
  }
.credit-assignment-page .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.credit-assignment-page small,
  .credit-assignment-page .small,
  .credit-assignment-page .pagnavct,
  .credit-assignment-page ::placeholder,
  .credit-assignment-page .form-control::placeholder,
  .credit-assignment-page .form-select::placeholder,
  .credit-assignment-page .select2-selection__placeholder {
    font-family: 'Chivo Mono', monospace;
  }
#transactionDetailsModal .modal-title {
    font-family: 'Anek Latin', sans-serif;
    font-weight: 700;
  }
#transactionDetailsModal,
  #transactionDetailsModal p {
    font-family: 'Lato', sans-serif;
  }
#transactionDetailsModal .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.lead-form-page,
  .lead-form-page .form-label,
  .lead-form-page .form-control,
  .lead-form-page .form-select,
  .lead-form-page .select2-selection__rendered,
  .lead-form-page .select2-selection__placeholder,
  .lead-form-page .select2-results__option,
  .lead-form-page .form-check-label,
  .lead-form-page .invalid-feedback,
  .lead-form-page .alert {
    font-family: 'Lato', sans-serif;
  }
.lead-form-page .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.lead-form-page small,
  .lead-form-page .small,
  .lead-form-page ::placeholder,
  .lead-form-page .form-control::placeholder,
  .lead-form-page .form-select::placeholder,
  .lead-form-page .select2-selection__placeholder {
    font-family: 'Chivo Mono', monospace;
  }
.lead-onboard-page,
  .lead-onboard-page .form-label,
  .lead-onboard-page .form-control,
  .lead-onboard-page .form-select,
  .lead-onboard-page .select2-selection__rendered,
  .lead-onboard-page .select2-selection__placeholder,
  .lead-onboard-page .select2-results__option,
  .lead-onboard-page .form-check-label,
  .lead-onboard-page .invalid-feedback,
  .lead-onboard-page .alert,
  .lead-onboard-page .text-muted {
    font-family: 'Lato', sans-serif;
  }
.lead-onboard-page .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.lead-onboard-page h2,
  .lead-onboard-page h4,
  .lead-onboard-page h5,
  .lead-onboard-page h6 {
    font-family: 'Anek Latin', sans-serif;
    font-weight: 700;
  }
.lead-onboard-page small,
  .lead-onboard-page .small,
  .lead-onboard-page ::placeholder,
  .lead-onboard-page .form-control::placeholder,
  .lead-onboard-page .form-select::placeholder,
  .lead-onboard-page .select2-selection__placeholder,
  .lead-onboard-page #stepIndicator {
    font-family: 'Chivo Mono', monospace;
  }
.lead-view-page {
      font-family: 'Lato', sans-serif;
    }
.lead-view-page .btn {
      font-family: 'Lato', sans-serif;
      font-weight: 600;
    }
.lead-view-page .form-label,
    .lead-view-page .form-control,
    .lead-view-page .form-select,
    .lead-view-page .select2-selection__rendered,
    .lead-view-page .select2-selection__placeholder,
    .lead-view-page .select2-results__option,
    .lead-view-page .info-value,
    .lead-view-page .timeline-event-content,
    .lead-view-page .detail-section p {
      font-family: 'Lato', sans-serif;
    }
.lead-view-page small,
    .lead-view-page .small,
    .lead-view-page .info-label,
    .lead-view-page .timeline-event-time,
    .lead-view-page ::placeholder,
    .lead-view-page .form-control::placeholder,
    .lead-view-page .form-select::placeholder,
    .lead-view-page .select2-selection__placeholder {
      font-family: 'Chivo Mono', monospace;
    }
.lead-view-page h5,
    .lead-view-page h6,
    .lead-view-page .lead-name-display,
    .lead-view-page .timeline-event-title {
      font-family: 'Anek Latin', sans-serif;
      font-weight: 700;
    }
.lead-list-page,
  .lead-list-page .form-control,
  .lead-list-page .form-select,
  .lead-list-page .select2-selection__rendered,
  .lead-list-page .select2-selection__placeholder,
  .lead-list-page .select2-results__option,
  .lead-list-page .table,
  .lead-list-page .table th,
  .lead-list-page .table td,
  .lead-list-page .alert {
    font-family: 'Lato', sans-serif;
  }
.lead-list-page .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.lead-list-page .btnimp,
  .lead-list-page .smallbtn,
  .lead-list-page .pagination-numbers .page-number,
  .lead-list-page .btnsdsas a {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.lead-list-page .btncragent,
  .lead-list-page .btnimp,
  .lead-list-page .pagination-numbers .page-number,
  .lead-list-page .btn.btn-primary.btncragent.smallbtn {
    font-family: 'Lato', sans-serif !important;
    font-weight: 600 !important;
  }
.lead-list-page small,
  .lead-list-page .small,
  .lead-list-page .pagnavct,
  .lead-list-page ::placeholder,
  .lead-list-page .form-control::placeholder,
  .lead-list-page .form-select::placeholder,
  .lead-list-page .select2-selection__placeholder {
    font-family: 'Chivo Mono', monospace;
  }
.my-credit-transactions-page,
  .my-credit-transactions-page .form-control,
  .my-credit-transactions-page .form-select,
  .my-credit-transactions-page .select2-selection__rendered,
  .my-credit-transactions-page .select2-selection__placeholder,
  .my-credit-transactions-page .select2-results__option,
  .my-credit-transactions-page .table,
  .my-credit-transactions-page .table th,
  .my-credit-transactions-page .table td,
  .my-credit-transactions-page .badge,
  .my-credit-transactions-page .alert {
    font-family: 'Lato', sans-serif;
  }
.my-credit-transactions-page .btn,
  .my-credit-transactions-page .btncragent,
  .my-credit-transactions-page .btnimp,
  .my-credit-transactions-page .pagination-numbers .page-number,
  .my-credit-transactions-page .smallbtn,
  .my-credit-transactions-page .btnsdsas a {
    font-family: 'Lato', sans-serif !important;
    font-weight: 600 !important;
  }
.my-credit-transactions-page small,
  .my-credit-transactions-page .small,
  .my-credit-transactions-page .pagnavct,
  .my-credit-transactions-page ::placeholder,
  .my-credit-transactions-page .form-control::placeholder,
  .my-credit-transactions-page .form-select::placeholder,
  .my-credit-transactions-page .select2-selection__placeholder {
    font-family: 'Chivo Mono', monospace;
  }
.partner-credit-allotment-form-page,
  .partner-credit-allotment-form-page .form-label,
  .partner-credit-allotment-form-page .form-control,
  .partner-credit-allotment-form-page .form-select,
  .partner-credit-allotment-form-page .select2-selection__rendered,
  .partner-credit-allotment-form-page .select2-selection__placeholder,
  .partner-credit-allotment-form-page .select2-results__option,
  .partner-credit-allotment-form-page .form-check-label,
  .partner-credit-allotment-form-page .invalid-feedback,
  .partner-credit-allotment-form-page .alert,
  .partner-credit-allotment-form-page .text-muted {
    font-family: 'Lato', sans-serif;
  }
.partner-credit-allotment-form-page .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.partner-credit-allotment-form-page small,
  .partner-credit-allotment-form-page .small,
  .partner-credit-allotment-form-page ::placeholder,
  .partner-credit-allotment-form-page .form-control::placeholder,
  .partner-credit-allotment-form-page .form-select::placeholder,
  .partner-credit-allotment-form-page .select2-selection__placeholder {
    font-family: 'Chivo Mono', monospace;
  }
.partner-credit-allotment-page,
  .partner-credit-allotment-page .form-control,
  .partner-credit-allotment-page .form-select,
  .partner-credit-allotment-page .select2-selection__rendered,
  .partner-credit-allotment-page .select2-selection__placeholder,
  .partner-credit-allotment-page .select2-results__option,
  .partner-credit-allotment-page .table,
  .partner-credit-allotment-page .table th,
  .partner-credit-allotment-page .table td,
  .partner-credit-allotment-page .badge,
  .partner-credit-allotment-page .alert,
  .partner-credit-allotment-page .page-number {
    font-family: 'Lato', sans-serif;
  }
.partner-credit-allotment-page .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.partner-credit-allotment-page small,
  .partner-credit-allotment-page .small,
  .partner-credit-allotment-page .pagnavct,
  .partner-credit-allotment-page ::placeholder,
  .partner-credit-allotment-page .form-control::placeholder,
  .partner-credit-allotment-page .form-select::placeholder,
  .partner-credit-allotment-page .select2-selection__placeholder {
    font-family: 'Chivo Mono', monospace;
  }
#transactionDetailsModal .modal-title,
  #migrationHistoryModal .modal-title {
    font-family: 'Anek Latin', sans-serif;
    font-weight: 700;
  }
#transactionDetailsModal,
  #migrationHistoryModal,
  #transactionDetailsModal p,
  #migrationHistoryModal p {
    font-family: 'Lato', sans-serif;
  }
#transactionDetailsModal .btn,
  #migrationHistoryModal .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.partner-form-page h5,
  .partner-form-page h6 {
    font-family: 'Anek Latin', sans-serif;
    font-weight: 700;
  }
.partner-form-page,
  .partner-form-page .form-label,
  .partner-form-page .form-control,
  .partner-form-page .form-select,
  .partner-form-page .select2-selection__rendered,
  .partner-form-page .select2-selection__placeholder,
  .partner-form-page .select2-results__option,
  .partner-form-page .form-check-label,
  .partner-form-page .switch-label,
  .partner-form-page .invalid-feedback,
  .partner-form-page .alert,
  .partner-form-page .text-muted {
    font-family: 'Lato', sans-serif;
  }
.partner-form-page .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.partner-form-page small,
  .partner-form-page .small,
  .partner-form-page ::placeholder,
  .partner-form-page .form-control::placeholder,
  .partner-form-page .form-select::placeholder,
  .partner-form-page .select2-selection__placeholder {
    font-family: 'Chivo Mono', monospace;
  }
.partner-list-page,
  .partner-list-page .form-control,
  .partner-list-page .form-select,
  .partner-list-page .select2-selection__rendered,
  .partner-list-page .select2-selection__placeholder,
  .partner-list-page .select2-results__option,
  .partner-list-page .table,
  .partner-list-page .table th,
  .partner-list-page .table td,
  .partner-list-page .badge,
  .partner-list-page .alert,
  .partner-list-page .page-number {
    font-family: 'Lato', sans-serif;
  }
.partner-list-page .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.partner-list-page small,
  .partner-list-page .small,
  .partner-list-page .pagnavct,
  .partner-list-page ::placeholder,
  .partner-list-page .form-control::placeholder,
  .partner-list-page .form-select::placeholder,
  .partner-list-page .select2-selection__placeholder {
    font-family: 'Chivo Mono', monospace;
  }
#migrationHistoryModal .modal-title {
    font-family: 'Anek Latin', sans-serif;
    font-weight: 700;
  }
#migrationHistoryModal,
  #migrationHistoryModal p,
  #migrationHistoryModal .text-muted {
    font-family: 'Lato', sans-serif;
  }
#migrationHistoryModal .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.prompt-category-page,
  .prompt-category-page .form-control,
  .prompt-category-page .form-select,
  .prompt-category-page .select2-selection__rendered,
  .prompt-category-page .select2-selection__placeholder,
  .prompt-category-page .select2-results__option,
  .prompt-category-page .table,
  .prompt-category-page .table th,
  .prompt-category-page .table td,
  .prompt-category-page .badge,
  .prompt-category-page .page-number {
    font-family: 'Lato', sans-serif;
  }
.prompt-category-page .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.prompt-category-page small,
  .prompt-category-page .small,
  .prompt-category-page .pagnavct,
  .prompt-category-page ::placeholder,
  .prompt-category-page .form-control::placeholder,
  .prompt-category-page .form-select::placeholder,
  .prompt-category-page .select2-selection__placeholder {
    font-family: 'Chivo Mono', monospace;
  }
#promptCategoryModal .modal-title {
    font-family: 'Anek Latin', sans-serif;
    font-weight: 700;
  }
#promptCategoryModal,
  #promptCategoryModal .form-label,
  #promptCategoryModal .form-control,
  #promptCategoryModal .form-select,
  #promptCategoryModal .select2-selection__rendered,
  #promptCategoryModal .select2-results__option {
    font-family: 'Lato', sans-serif;
  }
#promptCategoryModal small,
  #promptCategoryModal .small,
  #promptCategoryModal ::placeholder,
  #promptCategoryModal .form-control::placeholder,
  #promptCategoryModal .form-select::placeholder,
  #promptCategoryModal .select2-selection__placeholder {
    font-family: 'Chivo Mono', monospace;
  }
#promptCategoryModal .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.prompt-master-form-page,
  .prompt-master-form-page .form-label,
  .prompt-master-form-page .form-control,
  .prompt-master-form-page .form-select,
  .prompt-master-form-page .select2-selection__rendered,
  .prompt-master-form-page .select2-selection__placeholder,
  .prompt-master-form-page .select2-results__option,
  .prompt-master-form-page .form-check-label,
  .prompt-master-form-page .switch-label,
  .prompt-master-form-page .invalid-feedback,
  .prompt-master-form-page .alert {
    font-family: 'Lato', sans-serif;
  }
.prompt-master-form-page .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.prompt-master-form-page small,
  .prompt-master-form-page .small,
  .prompt-master-form-page ::placeholder,
  .prompt-master-form-page .form-control::placeholder,
  .prompt-master-form-page .form-select::placeholder,
  .prompt-master-form-page .select2-selection__placeholder {
    font-family: 'Chivo Mono', monospace;
  }
/* Pucho.ai Design System - Premium Modal Styles */
.prompt-details-modern {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  background: #FFFFFF;
  color: #1F2937;
  border-radius: 16px;
  overflow: hidden;
}
/* Prompt Configuration Section - Pucho Code Block */
.prompt-container-modern {
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  border-radius: 12px;
  padding: 1.5rem;
  position: relative;
  max-height: 400px;
  overflow-y: auto;
  font-family: 'SF Mono', 'JetBrains Mono', 'Fira Code', 'Consolas', monospace;
}
.prompt-code {
  font-family: inherit;
  font-size: 0.875rem;
  line-height: 1.6;
  color: #374151;
  white-space: pre-wrap;
  word-wrap: break-word;
  margin: 0;
  font-weight: 400;
}
/* Pucho Copy Button */
.copy-prompt-btn {
  border-radius: 50px;
  font-weight: 500;
  transition: all 0.2s ease;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  background: white;
  color: #7C3AED;
  border: 1px solid #E5E7EB;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: 'Inter', sans-serif;
}
.tools-container-modern .badge {
  font-size: 0.8rem;
  font-weight: 500;
  padding: 0.5rem 1rem;
  border-radius: 50px;
  background: #F3F4F6;
  color: #6B7280;
  border: 1px solid #E5E7EB;
  transition: all 0.2s ease;
  font-family: 'Inter', sans-serif;
}
.creator-avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: linear-gradient(135deg, #8B5CF6 0%, #7C3AED 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: 600;
  font-size: 0.875rem;
  font-family: 'Inter', sans-serif;
  border: 2px solid white;
  box-shadow: 0 2px 8px rgba(124, 58, 237, 0.2);
}
.creator-label {
  font-size: 0.75rem;
  color: #9CA3AF;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 500;
  font-family: 'Inter', sans-serif;
}
.creator-name {
  font-size: 0.875rem;
  color: #1F2937;
  font-weight: 600;
  font-family: 'Inter', sans-serif;
}
.date-info {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #6B7280;
  font-size: 0.875rem;
  font-family: 'Inter', sans-serif;
}
.prompt-master-list-page,
  .prompt-master-list-page .form-control,
  .prompt-master-list-page .form-select,
  .prompt-master-list-page .select2-selection__rendered,
  .prompt-master-list-page .select2-selection__placeholder,
  .prompt-master-list-page .select2-results__option,
  .prompt-master-list-page .alert {
    font-family: 'Lato', sans-serif;
  }
.prompt-master-list-page .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.prompt-master-list-page small,
  .prompt-master-list-page .small,
  .prompt-master-list-page .pagnavct,
  .prompt-master-list-page .text-muted,
  .prompt-master-list-page ::placeholder,
  .prompt-master-list-page .form-control::placeholder,
  .prompt-master-list-page .form-select::placeholder,
  .prompt-master-list-page .select2-selection__placeholder {
    font-family: 'Chivo Mono', monospace;
  }
.prompt-master-list-page .prompt-title {
    font-family: 'Anek Latin', sans-serif;
    font-weight: 700;
  }
.prompt-master-list-page .prompt-description {
    font-family: 'Lato', sans-serif;
  }
.prompt-master-list-page .tool-badge,
  .prompt-master-list-page .status-badge,
  .prompt-master-list-page .category-tag {
    font-family: 'Chivo Mono', monospace;
  }
.prompt-master-list-page .btn-copy-prompt {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.prompt-master-list-page .btn-view-arrow {
    font-family: 'Lato', sans-serif;
  }
.prompt-master-list-page #emptyState h4 {
    font-family: 'Anek Latin', sans-serif;
    font-weight: 700;
  }
/* Details modal (arrow click) */
  #promptDetailsModal .prompt-details-modern {
    font-family: 'Lato', sans-serif;
  }
#promptDetailsModal .modal-title-modern {
    font-family: 'Anek Latin', sans-serif;
    font-weight: 700;
  }
#promptDetailsModal .section-label-modern {
    font-family: 'Chivo Mono', monospace;
  }
#promptDetailsModal .description-text {
    font-family: 'Lato', sans-serif;
  }
#promptDetailsModal .prompt-container-modern,
  #promptDetailsModal .prompt-code {
    font-family: 'Chivo Mono', monospace;
  }
#promptDetailsModal .copy-prompt-btn {
    font-family: 'Lato', sans-serif;
    font-weight: 500;
  }
#promptDetailsModal .tools-container-modern .badge {
    font-family: 'Lato', sans-serif;
  }
#promptDetailsModal .creator-label {
    font-family: 'Chivo Mono', monospace;
  }
#promptDetailsModal .creator-name {
    font-family: 'Lato', sans-serif;
  }
#promptDetailsModal .date-info {
    font-family: 'Lato', sans-serif;
  }
#promptDetailsModal .creator-avatar {
    font-family: 'Lato', sans-serif;
  }
#promptDetailsModal .btn-primary,
  #promptDetailsModal .btnimp {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.tools-form-page,
  .tools-form-page .form-label,
  .tools-form-page .form-control,
  .tools-form-page .invalid-feedback,
  .tools-form-page .alert {
    font-family: 'Lato', sans-serif;
  }
.tools-form-page .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.tools-form-page small,
  .tools-form-page .small,
  .tools-form-page ::placeholder,
  .tools-form-page .form-control::placeholder {
    font-family: 'Chivo Mono', monospace;
  }
.tools-page,
  .tools-page .form-control,
  .tools-page .form-select,
  .tools-page .select2-selection__rendered,
  .tools-page .select2-selection__placeholder,
  .tools-page .select2-results__option,
  .tools-page .table,
  .tools-page .table th,
  .tools-page .table td,
  .tools-page .badge,
  .tools-page .alert,
  .tools-page .page-number {
    font-family: 'Lato', sans-serif;
  }
.tools-page .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.tools-page small,
  .tools-page .small,
  .tools-page .pagnavct,
  .tools-page ::placeholder,
  .tools-page .form-control::placeholder,
  .tools-page .form-select::placeholder,
  .tools-page .select2-selection__placeholder {
    font-family: 'Chivo Mono', monospace;
  }
#toolsModal .modal-title {
    font-family: 'Anek Latin', sans-serif;
    font-weight: 700;
  }
#toolsModal,
  #toolsModal .form-label,
  #toolsModal .form-control {
    font-family: 'Lato', sans-serif;
  }
#toolsModal small,
  #toolsModal .small,
  #toolsModal ::placeholder,
  #toolsModal .form-control::placeholder {
    font-family: 'Chivo Mono', monospace;
  }
#toolsModal .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
#layout-navbar .dstex h3 {
    font-family: 'Anek Latin';
    font-weight: 700;
  }
#layout-navbar .dstex p {
    font-family: 'Anek Latin';
    font-weight: 500;
  }
.user-list-page,
  .user-list-page .form-control,
  .user-list-page .form-select,
  .user-list-page .select2-selection__rendered,
  .user-list-page .select2-selection__placeholder,
  .user-list-page .select2-results__option,
  .user-list-page .table,
  .user-list-page .table th,
  .user-list-page .table td,
  .user-list-page .page-number {
    font-family: 'Lato', sans-serif;
  }
.user-list-page .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.user-list-page small,
  .user-list-page .small,
  .user-list-page .pagnavct {
    font-family: 'Chivo Mono', monospace;
  }
.user-list-page ::placeholder,
  .user-list-page .form-control::placeholder,
  .user-list-page .form-select::placeholder,
  .user-list-page .select2-selection__placeholder {
    font-family: 'Chivo Mono', monospace;
  }
#addUserModal .modal-title,
  #editUserModal .modal-title {
    font-family: 'Anek Latin', sans-serif;
    font-weight: 700;
  }
#addUserModal,
  #editUserModal,
  #addUserModal .form-label,
  #editUserModal .form-label,
  #addUserModal .form-control,
  #editUserModal .form-control,
  #addUserModal .form-select,
  #editUserModal .form-select,
  #addUserModal .select2-selection__rendered,
  #editUserModal .select2-selection__rendered,
  #addUserModal .select2-results__option,
  #editUserModal .select2-results__option {
    font-family: 'Lato', sans-serif;
  }
#addUserModal small,
  #editUserModal small,
  #addUserModal .small,
  #editUserModal .small,
  #addUserModal ::placeholder,
  #editUserModal ::placeholder,
  #addUserModal .form-control::placeholder,
  #editUserModal .form-control::placeholder,
  #addUserModal .form-select::placeholder,
  #editUserModal .form-select::placeholder,
  #addUserModal .select2-selection__placeholder,
  #editUserModal .select2-selection__placeholder {
    font-family: 'Chivo Mono', monospace;
  }
#addUserModal .btn,
  #editUserModal .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
.admin-dashboard-page {
      font-family: 'Lato', sans-serif;
    }
.admin-dashboard-page .btn {
      font-family: 'Lato', sans-serif;
      font-weight: 600;
    }
.admin-dashboard-page .form-label,
    .admin-dashboard-page .form-control,
    .admin-dashboard-page .form-select,
    .admin-dashboard-page .select2-selection__rendered,
    .admin-dashboard-page .select2-selection__placeholder,
    .admin-dashboard-page .select2-results__option {
      font-family: 'Lato', sans-serif;
    }
.admin-dashboard-page ::placeholder,
    .admin-dashboard-page .form-control::placeholder,
    .admin-dashboard-page .form-select::placeholder,
    .admin-dashboard-page .select2-selection__placeholder {
      font-family: 'Chivo Mono', monospace;
    }
.admin-dashboard-page .card-header h5 {
      font-family: 'Anek Latin', sans-serif;
      font-weight: 700;
    }
.admin-dashboard-page .card-header small.text-muted {
      font-family: 'Chivo Mono', monospace;
    }
.admin-dashboard-page .card-body h3 {
      font-family: 'Lato', sans-serif;
      font-weight: 700;
    }
.admin-dashboard-page .card-body .d-flex.justify-content-between .text-muted,
    .admin-dashboard-page #partnerPaginationSummary,
    .admin-dashboard-page .pagination {
      font-family: 'Chivo Mono', monospace;
    }
.admin-dashboard-page .flatpickr-input {
      font-family: 'Lato', sans-serif;
    }
.partner-dashboard-page {
      font-family: 'Lato', sans-serif;
    }
.partner-dashboard-page .btn {
      font-family: 'Lato', sans-serif;
      font-weight: 600;
    }
.partner-dashboard-page .form-label,
    .partner-dashboard-page .form-control,
    .partner-dashboard-page .form-select,
    .partner-dashboard-page .flatpickr-input,
    .partner-dashboard-page .text-muted,
    .partner-dashboard-page .card-header small {
      font-family: 'Lato', sans-serif;
    }
/* KPI cards on top row */
    .partner-dashboard-page .card-body h3 {
      font-family: 'Lato', sans-serif;
      font-weight: 700;
    }
.partner-dashboard-page .card-body .d-flex.justify-content-between .text-muted {
      font-family: 'Chivo Mono', monospace;
      font-weight: 400;
    }
.partner-dashboard-page ::placeholder,
    .partner-dashboard-page .form-control::placeholder {
      font-family: 'Chivo Mono', monospace;
    }
.partner-dashboard-page .card-header h5,
    .partner-dashboard-page .card-header .card-title,
    .partner-dashboard-page .card-header .card-title,
    .partner-dashboard-page .card-header small.text-muted {
      font-family: 'Anek Latin', sans-serif;
      font-weight: 700;
    }
.partner-dashboard-page .card-header small.text-muted {
      font-family: 'Chivo Mono', monospace;
      font-weight: 400;
    }
.support-ticket-create-page,
.support-ticket-create-page .form-label,
.support-ticket-create-page .form-control,
.support-ticket-create-page .form-select,
.support-ticket-create-page .select2-selection__rendered,
.support-ticket-create-page .select2-selection__placeholder,
.support-ticket-create-page .select2-results__option,
.support-ticket-create-page .form-check-label,
.support-ticket-create-page .invalid-feedback,
.support-ticket-create-page .alert,
.support-ticket-create-page .form-text {
    font-family: 'Lato', sans-serif;
}
.support-ticket-create-page .btn {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
}
.support-ticket-create-page small,
.support-ticket-create-page .small,
.support-ticket-create-page ::placeholder,
.support-ticket-create-page .form-control::placeholder,
.support-ticket-create-page .form-select::placeholder,
.support-ticket-create-page .select2-selection__placeholder {
    font-family: 'Chivo Mono', monospace;
}
.tickets-list-page,
    .tickets-list-page .form-control,
    .tickets-list-page .form-select,
    .tickets-list-page .select2-selection__rendered,
    .tickets-list-page .select2-selection__placeholder,
    .tickets-list-page .select2-results__option,
    .tickets-list-page .table,
    .tickets-list-page .table th,
    .tickets-list-page .table td,
    .tickets-list-page .badge,
    .tickets-list-page .alert {
      font-family: 'Lato', sans-serif;
    }
.tickets-list-page .btn {
      font-family: 'Lato', sans-serif;
      font-weight: 600;
    }
.tickets-list-page small,
    .tickets-list-page .small,
    .tickets-list-page .pagnavct,
    .tickets-list-page ::placeholder,
    .tickets-list-page .form-control::placeholder,
    .tickets-list-page .form-select::placeholder,
    .tickets-list-page .select2-selection__placeholder {
      font-family: 'Chivo Mono', monospace;
    }
.ticket-number {
      font-family: 'Chivo Mono', monospace;
      font-weight: 600;
      color: #696cff;
    }
.support-ticket-show-page {
        font-family: 'Lato', sans-serif;
    }
.support-ticket-show-page,
    .support-ticket-show-page .form-label,
    .support-ticket-show-page .form-control,
    .support-ticket-show-page .form-select,
    .support-ticket-show-page .select2-selection__rendered,
    .support-ticket-show-page .select2-results__option,
    .support-ticket-show-page .card-title,
    .support-ticket-show-page strong,
    .support-ticket-show-page .ticket-info,
    .support-ticket-show-page .alert {
        font-family: 'Lato', sans-serif;
    }
.support-ticket-show-page .btn {
        font-family: 'Lato', sans-serif;
        font-weight: 600;
    }
.support-ticket-show-page small,
    .support-ticket-show-page .small,
    .support-ticket-show-page .form-text,
    .support-ticket-show-page ::placeholder,
    .support-ticket-show-page .form-control::placeholder,
    .support-ticket-show-page .form-select::placeholder,
    .support-ticket-show-page .select2-selection__placeholder {
        font-family: 'Chivo Mono', monospace;
    }
.support-ticket-show-page h5.card-title,
    .support-ticket-show-page h6 {
        font-family: 'Anek Latin', sans-serif;
        font-weight: 700;
    }
