/* OrionLegacy UI standard — /Exam/Evaluate referansı
 *
 * SEVİYE 1 (COMPACT, dokunma): .orion-ev-rtab, .orion-ev-rbtn
 * SEVİYE 2 (STANDARD): toolbar/cmd/button/input/select/search/date/number = 28px
 * GRID: header 28px yoğunluk, row 32px, font 11px
 *
 * WIDTH korunur; yalnızca height / font / dikey hizalama standardize edilir.
 */

:root {
  --orion-ui-font:
    "Segoe UI",
    "Segoe UI Web (West European)",
    system-ui,
    sans-serif;

  --orion-ui-font-base: 13px;
  --orion-ui-font-grid: 11px;
  --orion-ui-font-label: 11px;
  --orion-ui-font-input: 12.5px;
  /* Evaluate .orion-cmd gerçek font-size */
  --orion-ui-font-button: 10.5px;
  --orion-ui-font-search: 12px;
  --orion-ui-font-hint: 11px;
  --orion-ui-font-lead: 13px;

  --orion-ui-title-size: 1.05rem;
  --orion-ui-title-weight: 600;
  --orion-ui-kicker-size: 11px;
  --orion-ui-kicker-weight: 600;
  --orion-ui-kicker-tracking: 0.08em;
  --orion-ui-kicker-dot: 6px;

  /* /Exam/Evaluate üst renkli .orion-cmd computed height (CSS: height: 28px) */
  --orion-ui-control-height: 28px;
  --orion-ui-control-pad-x: 8px;
  --orion-ui-control-radius: 8px;
  --orion-ui-button-radius: 999px;

  --orion-ui-grid-header-height: 28px;
  --orion-ui-grid-row-height: 32px;
  --orion-ui-grid-cell-pad-y: 4px;
  --orion-ui-grid-cell-pad-x: 8px;
  --orion-ui-grid-header-pad-y: 6px;
  --orion-ui-grid-header-pad-x: 8px;

  --orion-ui-page-gap: 8px;
  --orion-ui-toolbar-gap: 6px;
  --orion-ui-label-gap: 4px;
  --orion-ui-check-size: 16px;
  --orion-ui-check-gap: 6px;

  --orion-ui-card-radius: 12px;
  --orion-ui-border: #e8eaed;
  --orion-ui-control-border: #dadce0;
  --orion-ui-primary: #1a73e8;
}

/* ── Sayfa gövdesi (standart liste / CRUD) ─────────────────────────────── */

.orion-main .orion-cat-page,
.orion-main .orion-dg-wrap,
.orion-main .orion-users-page,
.orion-main .orion-roles-page,
.orion-main .orion-orgs-page {
  font-family: var(--orion-ui-font);
  font-size: var(--orion-ui-font-base);
  line-height: 1.4;
}

.orion-cat-page {
  gap: var(--orion-ui-page-gap);
}

.orion-cat-header {
  padding: 0 2px 2px;
}

.orion-cat-kicker {
  margin-bottom: 2px;
  font-size: var(--orion-ui-kicker-size);
  font-weight: var(--orion-ui-kicker-weight);
  letter-spacing: var(--orion-ui-kicker-tracking);
}

.orion-cat-kicker-dot {
  width: var(--orion-ui-kicker-dot);
  height: var(--orion-ui-kicker-dot);
}

.orion-cat-title {
  margin: 0;
  font-size: var(--orion-ui-title-size);
  font-weight: var(--orion-ui-title-weight);
  letter-spacing: -0.01em;
}

h1.orion-cat-title,
h2.orion-cat-title {
  font-size: var(--orion-ui-title-size) !important;
  font-weight: var(--orion-ui-title-weight);
  letter-spacing: -0.01em;
  line-height: 1.3;
  margin: 0;
}

.orion-cat-lead {
  margin: 4px 0 0;
  font-size: var(--orion-ui-font-lead);
  line-height: 1.4;
}

/* ── Toolbar ───────────────────────────────────────────────────────────── */

.orion-cat-commandbar,
.orion-dg-toolbar,
.orion-main .orion-cat-commandbar {
  display: flex;
  align-items: center;
  gap: var(--orion-ui-toolbar-gap);
}

.orion-cat-commandbar {
  padding: 6px 10px;
}

.orion-cat-commandbar-left,
.orion-cat-commandbar-right {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--orion-ui-toolbar-gap);
}

/* ── STANDARD kontroller (SEVİYE 2) — tab / rbtn HARİÇ ─────────────────── */

.orion-cat-page .orion-cmd,
.orion-main .orion-cmd,
.orion-cat-modal .orion-cmd,
.orion-dg-toolbar .btn,
.orion-cat-modal .modal-footer .btn:not(.btn-close),
.orion-user-modal .modal-footer .btn:not(.btn-close),
.orion-roles-modal .modal-footer .btn:not(.btn-close),
.orion-org-modal .modal-footer .btn:not(.btn-close),
.orion-ev-modal .modal-footer .btn:not(.btn-close) {
  box-sizing: border-box;
  height: var(--orion-ui-control-height);
  min-height: var(--orion-ui-control-height);
  padding-top: 0;
  padding-bottom: 0;
  padding-left: var(--orion-ui-control-pad-x);
  padding-right: var(--orion-ui-control-pad-x);
  font-family: var(--orion-ui-font);
  font-size: var(--orion-ui-font-button);
  font-weight: 500;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}

.orion-cat-page .orion-cmd svg,
.orion-main .orion-cmd svg {
  width: 11px;
  height: 11px;
}

/* Textbox / select / date / number — HEIGHT only (optik alan / micro input hariç) */
.orion-cat-page .form-control:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not(.form-control-sm),
.orion-cat-page .form-select:not(.form-select-sm),
.orion-cat-modal .form-control:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not(.form-control-sm),
.orion-cat-modal .form-select:not(.form-select-sm),
.orion-user-modal .form-control:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.orion-user-modal .form-select,
.orion-roles-modal .form-control:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.orion-roles-modal .form-select,
.orion-org-modal .form-control:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.orion-org-modal .form-select,
.orion-cat-field .form-control:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not(.form-control-sm),
.orion-cat-field .form-select:not(.form-select-sm),
.orion-dg-filter-pill .form-control,
.orion-main .orion-ss-input,
.orion-main .orion-ss.has-inline-label .orion-ss-control {
  box-sizing: border-box;
  height: var(--orion-ui-control-height);
  min-height: var(--orion-ui-control-height);
  font-family: var(--orion-ui-font);
  font-size: var(--orion-ui-font-input);
  line-height: 1.25;
}

/* Optik alan tablosu / micro hücre inputları — kompakt kalsın */
.orion-optik-fields .form-control,
.orion-optik-fields .form-control-sm,
.hangi-sinav-preview-fields .form-control,
.hangi-sinav-preview-fields .form-control-sm,
.orion-exams-subjects-table .form-control,
.orion-exams-qc-input {
  height: auto;
  min-height: 22px;
}

.orion-cat-page textarea.form-control:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not(.form-control-sm),
.orion-cat-modal textarea.form-control:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not(.form-control-sm),
.orion-user-modal textarea.form-control,
.orion-roles-modal textarea.form-control,
.orion-org-modal textarea.form-control,
.orion-cat-field textarea.form-control {
  height: auto;
  min-height: calc(var(--orion-ui-control-height) * 2.5);
}

.orion-cat-search {
  box-sizing: border-box;
  height: var(--orion-ui-control-height);
  min-height: var(--orion-ui-control-height);
  padding-top: 0;
  padding-bottom: 0;
  border-radius: var(--orion-ui-control-radius);
  gap: 8px;
  display: flex;
  align-items: center;
}

.orion-cat-search input {
  font-family: var(--orion-ui-font);
  font-size: var(--orion-ui-font-search);
  line-height: 1.25;
}

/* Form labels */
.orion-cat-field label,
.orion-cat-modal .form-label,
.orion-user-modal .form-label,
.orion-roles-modal .form-label,
.orion-org-modal .form-label,
.orion-ev-modal .orion-ev-field > span,
.orion-main .orion-ev-field > span {
  font-size: var(--orion-ui-font-label);
  font-weight: 600;
  margin-bottom: var(--orion-ui-label-gap);
}

/* Checkbox / radio */
.orion-cat-page .form-check-input,
.orion-cat-modal .form-check-input,
.orion-user-modal .form-check-input,
.orion-roles-modal .form-check-input,
.orion-org-modal .form-check-input,
.orion-main .orion-cat-page input[type="checkbox"]:not(.orion-ev-rbtn input),
.orion-main .orion-cat-page input[type="radio"] {
  width: var(--orion-ui-check-size);
  height: var(--orion-ui-check-size);
  min-height: var(--orion-ui-check-size);
}

.orion-cat-page .form-check,
.orion-cat-modal .form-check,
.orion-user-modal .form-check,
.orion-roles-modal .form-check,
.orion-org-modal .form-check {
  display: flex;
  align-items: center;
  gap: var(--orion-ui-check-gap);
  min-height: 0;
}

.orion-cat-page .form-check-label,
.orion-cat-modal .form-check-label,
.orion-user-modal .form-check-label,
.orion-roles-modal .form-check-label,
.orion-org-modal .form-check-label {
  font-size: 12px;
  line-height: 1.3;
}

/* Hints */
.orion-cat-page .form-text,
.orion-cat-modal .form-text,
.orion-cat-modal .orion-date-hint,
.orion-main .orion-ev-file-hint {
  font-size: var(--orion-ui-font-hint);
  line-height: 1.35;
}

/* Modal chrome */
.orion-cat-modal .modal-title,
.orion-user-modal .modal-title,
.orion-roles-modal .modal-title,
.orion-org-modal .modal-title,
.orion-ev-modal .modal-title {
  font-size: var(--orion-ui-title-size);
  font-weight: var(--orion-ui-title-weight);
  font-family: var(--orion-ui-font);
}

.orion-cat-modal .modal-body,
.orion-user-modal .modal-body,
.orion-roles-modal .modal-body,
.orion-org-modal .modal-body {
  font-size: var(--orion-ui-font-base);
  font-family: var(--orion-ui-font);
}

/* ── GRID — Evaluate kompakt yoğunluk (kolon width dokunulmaz) ─────────── */

.orion-main .tabulator,
.orion-dg-wrap .tabulator,
.orion-dg-surface .tabulator,
.orion-cat-surface .tabulator,
.orion-users-surface .tabulator,
.orion-roles-surface .tabulator,
.orion-orgs-surface .tabulator,
.orion-grid-host.tabulator,
.orion-grid-host .tabulator,
.orion-dg-theme .tabulator {
  font-family: var(--orion-ui-font) !important;
  font-size: var(--orion-ui-font-grid) !important;
}

.orion-main .tabulator .tabulator-header,
.orion-dg-wrap .tabulator .tabulator-header,
.orion-dg-surface .tabulator .tabulator-header,
.orion-cat-surface .tabulator .tabulator-header,
.orion-users-surface .tabulator .tabulator-header,
.orion-roles-surface .tabulator .tabulator-header,
.orion-orgs-surface .tabulator .tabulator-header,
.orion-grid-host.tabulator .tabulator-header,
.orion-grid-host .tabulator .tabulator-header,
.orion-dg-theme .tabulator .tabulator-header,
.orion-main .tabulator .tabulator-header .tabulator-col,
.orion-grid-host.tabulator .tabulator-header .tabulator-col,
.orion-grid-host .tabulator .tabulator-header .tabulator-col,
.orion-main .tabulator .tabulator-header .tabulator-col .tabulator-col-title,
.orion-grid-host.tabulator .tabulator-header .tabulator-col .tabulator-col-title,
.orion-grid-host .tabulator .tabulator-header .tabulator-col .tabulator-col-title {
  font-family: var(--orion-ui-font) !important;
  font-size: var(--orion-ui-font-grid) !important;
  font-weight: 600 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}

.orion-main .tabulator .tabulator-header .tabulator-col .tabulator-col-content,
.orion-dg-wrap .tabulator .tabulator-header .tabulator-col .tabulator-col-content,
.orion-dg-surface .tabulator .tabulator-header .tabulator-col .tabulator-col-content,
.orion-cat-surface .tabulator .tabulator-header .tabulator-col .tabulator-col-content,
.orion-users-surface .tabulator .tabulator-header .tabulator-col .tabulator-col-content,
.orion-roles-surface .tabulator .tabulator-header .tabulator-col .tabulator-col-content,
.orion-orgs-surface .tabulator .tabulator-header .tabulator-col .tabulator-col-content,
.orion-grid-host.tabulator .tabulator-header .tabulator-col .tabulator-col-content,
.orion-grid-host .tabulator .tabulator-header .tabulator-col .tabulator-col-content,
.orion-dg-theme .tabulator .tabulator-header .tabulator-col .tabulator-col-content {
  padding: var(--orion-ui-grid-header-pad-y) var(--orion-ui-grid-header-pad-x) !important;
}

.orion-main .tabulator-row,
.orion-dg-wrap .tabulator-row,
.orion-dg-surface .tabulator-row,
.orion-cat-surface .tabulator-row,
.orion-users-surface .tabulator-row,
.orion-roles-surface .tabulator-row,
.orion-orgs-surface .tabulator-row,
.orion-grid-host.tabulator .tabulator-row,
.orion-grid-host .tabulator-row,
.orion-dg-theme .tabulator-row {
  min-height: var(--orion-ui-grid-row-height);
  height: var(--orion-ui-grid-row-height);
}

.orion-main .tabulator-row .tabulator-cell,
.orion-dg-wrap .tabulator-row .tabulator-cell,
.orion-dg-surface .tabulator-row .tabulator-cell,
.orion-cat-surface .tabulator-row .tabulator-cell,
.orion-users-surface .tabulator-row .tabulator-cell,
.orion-roles-surface .tabulator-row .tabulator-cell,
.orion-orgs-surface .tabulator-row .tabulator-cell,
.orion-grid-host.tabulator .tabulator-row .tabulator-cell,
.orion-grid-host .tabulator-row .tabulator-cell,
.orion-dg-theme .tabulator-row .tabulator-cell {
  height: var(--orion-ui-grid-row-height) !important;
  padding: var(--orion-ui-grid-cell-pad-y) var(--orion-ui-grid-cell-pad-x) !important;
  font-family: var(--orion-ui-font) !important;
  font-size: var(--orion-ui-font-grid) !important;
  line-height: 1.3;
}

.orion-main .tabulator-footer,
.orion-grid-host .tabulator-footer,
.orion-dg-theme .tabulator-footer {
  font-size: var(--orion-ui-font-grid) !important;
  padding: 6px 8px !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}

/* Satır aksiyonları — 32px satırı şişirmesin */
.orion-main .orion-row-action {
  width: 22px;
  height: 22px;
  min-height: 22px;
}

.orion-main .orion-row-action svg {
  width: 12px;
  height: 12px;
}

/* ── İSTİSNALAR — Evaluate sekme + sekme içi compact buton ─────────────── */

.orion-ev-rtab,
.orion-evaluate-page .orion-ev-rtab,
.orion-exams-page .orion-ev-rtab,
.orion-optik-page .orion-ev-rtab {
  height: auto !important;
  min-height: 0 !important;
  padding: 0.45rem 0.85rem !important;
  margin-bottom: -1px !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  border-radius: 0 !important;
  gap: 0 !important;
}

.orion-ev-rbtn,
.orion-evaluate-page .orion-ev-rbtn,
.orion-exams-page .orion-ev-rbtn,
.orion-optik-page .orion-ev-rbtn,
.btn.orion-ev-rbtn {
  height: auto !important;
  min-height: 0 !important;
  padding: 0.2rem 0.65rem !important;
  font-size: 11px !important;
  line-height: 1.25 !important;
  border-radius: 999px !important;
}

/* Özel ekranlar — standard CRUD zorlaması yok */
.orion-karne-progress,
.orion-tekpdf-overlay,
.ogrenci-panel,
.yeni-analiz-page,
.orion-login,
.login-page {
  /* intentionally empty: marker for exclusions */
}

/* Destek profil panelleri — katalog surface yoğunluğu */
.orion-support-profile .orion-cat-surface {
  max-width: 44rem;
}

.orion-support-profile .orion-cat-section-title {
  text-transform: none;
  letter-spacing: normal;
  font-size: 12px;
  font-weight: 600;
  color: var(--orion-text);
  margin: 0 0 8px;
  display: flex;
  align-items: center;
  gap: 4px;
}

/* ── Bootstrap toolbar / commandbar butonları (Formüller vb.) ──────────── */

.orion-cat-commandbar .btn,
.orion-cat-toolbar-row .btn,
.orion-cat-page .otomasyon-sch-form .btn,
.orion-cat-page .otomasyon-sch-form .orion-cmd,
.orion-cat-page a.orion-cmd {
  box-sizing: border-box;
  height: var(--orion-ui-control-height);
  min-height: var(--orion-ui-control-height);
  padding-top: 0;
  padding-bottom: 0;
  padding-left: var(--orion-ui-control-pad-x);
  padding-right: var(--orion-ui-control-pad-x);
  font-family: var(--orion-ui-font);
  font-size: var(--orion-ui-font-button);
  font-weight: 500;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border-radius: var(--orion-ui-button-radius);
}

.orion-cat-commandbar .form-control,
.orion-cat-toolbar-row .form-control,
.otomasyon-sch-filters .form-control,
.otomasyon-sch-filters .form-select,
.otomasyon-tt-filters .form-control,
.otomasyon-tt-filters .form-select,
.otomasyon-sch-form .form-control,
.otomasyon-sch-form .form-select,
.otomasyon-tt-bar .form-control,
.otomasyon-tt-bar .form-select {
  box-sizing: border-box;
  height: var(--orion-ui-control-height);
  min-height: var(--orion-ui-control-height);
  font-family: var(--orion-ui-font);
  font-size: var(--orion-ui-font-input);
  line-height: 1.25;
}

.otomasyon-sch-filters .form-label,
.otomasyon-tt-filters .form-label,
.otomasyon-sch-form label,
.otomasyon-tt-bar label {
  font-size: var(--orion-ui-font-label);
  font-weight: 600;
  margin-bottom: var(--orion-ui-label-gap);
  color: var(--orion-text-secondary);
}

/* Bootstrap / panel tabloları — Evaluate grid yoğunluğu */
.orion-std-table,
.orion-panel > .table,
.orion-cat-surface > .table {
  font-family: var(--orion-ui-font);
  font-size: var(--orion-ui-font-grid);
}

.orion-std-table thead th,
.orion-panel > .table thead th,
.orion-cat-surface > .table thead th {
  height: var(--orion-ui-grid-header-height);
  padding: var(--orion-ui-grid-header-pad-y) var(--orion-ui-grid-header-pad-x);
  font-size: var(--orion-ui-font-grid);
  font-weight: 600;
  text-transform: none;
  letter-spacing: normal;
  vertical-align: middle;
  border-bottom: 1px solid var(--orion-border-subtle);
  background: var(--orion-surface);
  color: var(--orion-text-alt-secondary);
}

.orion-std-table tbody td,
.orion-panel > .table tbody td,
.orion-cat-surface > .table tbody td {
  height: var(--orion-ui-grid-row-height);
  padding: var(--orion-ui-grid-cell-pad-y) var(--orion-ui-grid-cell-pad-x);
  font-size: var(--orion-ui-font-grid);
  line-height: 1.3;
  vertical-align: middle;
  border-bottom: 1px solid var(--orion-border-subtle);
}

.orion-std-table tbody tr:nth-child(even),
.orion-panel > .table tbody tr:nth-child(even),
.orion-cat-surface > .table tbody tr:nth-child(even) {
  background: var(--orion-zebra);
}

/* Shell topbar — dönem / dil / arama (WIDTH korunur) */
.orion-search {
  height: var(--orion-ui-control-height);
  min-height: var(--orion-ui-control-height);
  font-size: var(--orion-ui-font-search);
}

.orion-search input {
  font-size: var(--orion-ui-font-search);
}

#orion-period-select-host .form-select,
#orion-locale-select .form-select {
  height: var(--orion-ui-control-height);
  min-height: var(--orion-ui-control-height);
  font-size: var(--orion-ui-font-input);
  padding-top: 0;
  padding-bottom: 0;
}

/* ── Tüm yönetim sayfaları için Evaluate uyumluluk katmanı ───────────────
 * Bazı eski görünümler standart orion-cat-page / orion-dg-wrap sınıflarını
 * taşımıyor. Bu fallback yalnız uygulama layout'undaki etkileşimli ekranlara
 * uygulanır; genişlik ve davranışa dokunmaz. Layout=null baskı/PDF raporları
 * bu kapsamın dışında kalır.
 */
.orion-main {
  font-family: var(--orion-ui-font);
  font-size: var(--orion-ui-font-base);
  line-height: 1.4;
}

.orion-main :where(input.form-control, select.form-control, select.form-select):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not(.form-control-sm):not(.form-select-sm):not(.orion-grid-cell-input),
.modal :where(input.form-control, select.form-control, select.form-select):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not(.form-control-sm):not(.form-select-sm):not(.orion-grid-cell-input) {
  box-sizing: border-box;
  height: var(--orion-ui-control-height) !important;
  min-height: var(--orion-ui-control-height) !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-family: var(--orion-ui-font) !important;
  font-size: var(--orion-ui-font-input) !important;
  line-height: 1.25 !important;
}

.orion-main textarea.form-control:not(.form-control-sm),
.modal textarea.form-control:not(.form-control-sm) {
  font-family: var(--orion-ui-font) !important;
  font-size: var(--orion-ui-font-input) !important;
  line-height: 1.35 !important;
}

.orion-main :where(.form-label, label.control-label),
.modal :where(.form-label, label.control-label) {
  margin-bottom: var(--orion-ui-label-gap);
  font-family: var(--orion-ui-font);
  font-size: var(--orion-ui-font-label) !important;
  font-weight: 600;
}

.orion-main .btn:not(.btn-close):not(.orion-ev-rbtn):not(.orion-row-action):not(.orion-icon-btn),
.modal .btn:not(.btn-close):not(.orion-ev-rbtn):not(.orion-row-action):not(.orion-icon-btn) {
  box-sizing: border-box;
  min-height: var(--orion-ui-control-height);
  height: var(--orion-ui-control-height);
  padding-top: 0;
  padding-bottom: 0;
  padding-left: var(--orion-ui-control-pad-x);
  padding-right: var(--orion-ui-control-pad-x);
  border-radius: var(--orion-ui-button-radius);
  font-family: var(--orion-ui-font);
  font-size: var(--orion-ui-font-button);
  font-weight: 500;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}

.modal .modal-title {
  font-family: var(--orion-ui-font);
  font-size: var(--orion-ui-title-size) !important;
  font-weight: var(--orion-ui-title-weight);
  line-height: 1.3;
}

.modal .modal-body,
.modal .modal-footer {
  font-family: var(--orion-ui-font);
  font-size: var(--orion-ui-font-base);
}

.orion-main .table:not(.orion-print-table),
.modal .table:not(.orion-print-table) {
  margin-bottom: 0;
  font-family: var(--orion-ui-font);
  font-size: var(--orion-ui-font-grid);
}

.orion-main .table:not(.orion-print-table) > :not(caption) > * > *,
.modal .table:not(.orion-print-table) > :not(caption) > * > * {
  padding: var(--orion-ui-grid-cell-pad-y) var(--orion-ui-grid-cell-pad-x);
  font-size: var(--orion-ui-font-grid);
  line-height: 1.3;
  vertical-align: middle;
}

.orion-main .table:not(.orion-print-table) > thead > tr > th,
.modal .table:not(.orion-print-table) > thead > tr > th {
  height: var(--orion-ui-grid-header-height);
  font-weight: 600;
  text-transform: none;
  letter-spacing: normal;
}

.orion-main .table:not(.orion-print-table) > tbody > tr > td,
.modal .table:not(.orion-print-table) > tbody > tr > td {
  height: var(--orion-ui-grid-row-height);
}

.orion-main .table:not(.orion-print-table) > tbody > tr:nth-child(even) > *,
.modal .table:not(.orion-print-table) > tbody > tr:nth-child(even) > * {
  background-color: var(--orion-zebra);
}

/* Orion ortak işlem butonu renk standardı. */
.orion-action-button{--orion-action-color:#475569;--orion-action-hover:#334155;border-color:var(--orion-action-color)!important;color:var(--orion-action-color)!important;background-color:transparent!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}
.orion-action-button:hover,.orion-action-button:focus-visible{border-color:var(--orion-action-hover)!important;background-color:var(--orion-action-color)!important;color:#fff!important}
.orion-action-button:focus-visible{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--orion-action-color) 24%,transparent)!important}
.orion-action-button:disabled,.orion-action-button.disabled{opacity:.48}
.orion-action-new{--orion-action-color:#0d6efd;--orion-action-hover:#0b5ed7}
.orion-action-edit{--orion-action-color:#d97706;--orion-action-hover:#b45309}
.orion-action-delete{--orion-action-color:#dc2626;--orion-action-hover:#b91c1c}
.orion-action-sms{--orion-action-color:#0f766e;--orion-action-hover:#115e59}
.orion-action-refresh{--orion-action-color:#475569;--orion-action-hover:#334155}
.orion-action-copy{--orion-action-color:#7c3aed;--orion-action-hover:#6d28d9}
.orion-action-restore{--orion-action-color:#15803d;--orion-action-hover:#166534}
.orion-action-assign{--orion-action-color:#7c3aed;--orion-action-hover:#6d28d9}
.orion-action-impersonate{--orion-action-color:#0369a1;--orion-action-hover:#075985}
[data-orion-theme="dark"] .orion-action-button,html[data-bs-theme="dark"] .orion-action-button{--orion-action-hover:var(--orion-action-color);background-color:color-mix(in srgb,var(--orion-action-color) 10%,transparent)!important}
[data-orion-theme="dark"] .orion-action-button:hover,[data-orion-theme="dark"] .orion-action-button:focus-visible,html[data-bs-theme="dark"] .orion-action-button:hover,html[data-bs-theme="dark"] .orion-action-button:focus-visible{color:#fff!important;background-color:var(--orion-action-color)!important}
/* Compact page heading: • SECTION | Page title */
.orion-cat-header .orion-cat-kicker {
  display: inline-flex;
  align-items: center;
  float: left;
  min-height: calc(var(--orion-ui-title-size) * 1.3);
  margin: 0 7px 0 0;
}

.orion-cat-header .orion-cat-kicker::after {
  content: "|";
  margin-left: 7px;
  color: var(--orion-text);
  font-size: 0.9rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1;
}

.orion-cat-header .orion-cat-lead {
  clear: both;
}
