html,
body,
button,
input,
select,
textarea{
  font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important;
}

body{
  font-size:14px;
  font-weight:400;
}

h1,
.topbar h1{
  font-size:26px!important;
  font-weight:700!important;
  letter-spacing:0!important;
}

h2,
.dashboard-card h2,
.users-table-head h3{
  font-size:20px!important;
  font-weight:600!important;
  letter-spacing:0!important;
}

h3,
.form-section h3,
.edit-section h3,
.premium-tab-section h3,
.profile-card h3,
.form-step-head h3,
.edit-photo-section h3,
.parent-custom-head h3{
  font-size:17px!important;
  font-weight:600!important;
  letter-spacing:0!important;
}

.sidebar-saas .nav-item,
.sidebar-saas .sidebar-item,
.sidebar-saas .sidebar-home-fixed{
  font-size:14px!important;
  font-weight:500!important;
}

.sidebar-saas .nav-item.active,
.sidebar-saas .sidebar-item-active,
.sidebar-saas .sidebar-item-active:hover,
.sidebar-saas .sidebar-item-active:focus,
.sidebar-saas .sidebar-item-active:active{
  font-size:14px!important;
  font-weight:600!important;
}

.nav-section-toggle{
  font-weight:600!important;
}

.metric span{
  font-size:13px!important;
  font-weight:500!important;
}

.metric strong{
  font-size:28px!important;
  font-weight:700!important;
}

.metric small{
  font-size:13px!important;
  font-weight:400!important;
}

.column-title{
  font-size:13px!important;
  font-weight:600!important;
}

.card-name{
  font-size:14px!important;
  font-weight:600!important;
  letter-spacing:0!important;
}

.card-place{
  font-size:13px!important;
  font-weight:400!important;
}

.card-line,
.card-line span,
.card-meta-pills small{
  font-size:13px!important;
  font-weight:400!important;
}

.card-meta-pills strong,
.badge,
.doc-selected-name{
  font-size:13px!important;
  font-weight:500!important;
}

.field label,
.premium-data-row span,
.profile-field-card span,
.info-box span,
.form-detail-row span,
.profile-row small{
  font-size:13px!important;
  font-weight:500!important;
  letter-spacing:0!important;
}

.field input,
.field select,
.field textarea,
.premium-data-row textarea,
.profile-field-card input,
.profile-field-card textarea,
.parent-config-card textarea,
.stage-row input[type=text]{
  font-size:14px!important;
  font-weight:400!important;
}

input::placeholder,
textarea::placeholder,
.field input::placeholder,
.field textarea::placeholder,
.profile-field-card input::placeholder,
.profile-field-card textarea::placeholder{
  font-size:13px!important;
  font-weight:400!important;
}

button,
.btn,
.form-btn,
.btn-open-form,
.modal-action,
.cancel,
.save,
.wa,
.doc-action,
.doc-upload-btn,
.edit-tab,
.tab,
.logout-btn{
  font-size:14px!important;
  font-weight:600!important;
}

.modal-head h2,
.modal .modal-head h2,
.profile-hero h1{
  font-size:24px!important;
  font-weight:700!important;
  letter-spacing:0!important;
}

.modal-head p,
.profile-hero p,
.profile-hero small,
.premium-help,
.edit-photo-box span{
  font-size:13px!important;
  font-weight:400!important;
}

.info-box strong,
.form-detail-row strong,
.profile-row strong,
.premium-data-row strong,
.profile-field-card textarea,
.candidate-result-info strong,
.candidate-result-info small,
.doc-empty{
  font-size:14px!important;
  font-weight:400!important;
}

.users-table th,
.money-table th{
  font-size:13px!important;
  font-weight:600!important;
  letter-spacing:0!important;
}

.users-table td,
.users-table small,
.money-table td{
  font-size:13px!important;
  font-weight:400!important;
}

.users-table strong,
.money-table td:last-child,
.money-table th:last-child{
  font-weight:400!important;
}
