﻿/* Application-owned visual layer. Keep widget geometry and behavior in vendor CSS. */
@font-face {
  font-family: DaryaUI;
  src: url('../asset/fonts/IranSansX/Webfonts/fonts/woff2/IRANSansX-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: DaryaUI;
  src: url('../asset/fonts/IranSansX/Webfonts/fonts/woff2/IRANSansX-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
:root {
  --darya-primary: #185b8d;
  --darya-primary-hover: #12486f;
  --darya-text: #24364b;
  --darya-muted: #617186;
  --darya-border: #dce4ec;
  --darya-surface: #ffffff;
  --darya-background: #f4f7fb;
  --darya-radius: 12px;
  --darya-shadow: 0 4px 18px rgba(29, 57, 89, .06);
}
body.darya-ui {
  font-family: DaryaUI, Tahoma, sans-serif;
  color: var(--darya-text);
  background-color: var(--darya-background);
  line-height: 1.75;
}
/* Do not reset all descendants: icon fonts and license-plate typography are intentional. */
.darya-ui :is(h1,h2,h3,h4,h5,h6,p,label,.form-control,.form-select,.btn,.k-btn,th,td,.menu-title,.select2-selection__rendered,.select2-results__option) {
  font-family: DaryaUI, Tahoma, sans-serif;
}
.darya-ui :is(h1,h2,h3,h4,h5,h6) { line-height: 1.55; }
.darya-ui :is(.card,.panel,.modal-content,.offcanvas,.sweet-alert) {
  border-color: var(--darya-border);
  border-radius: var(--darya-radius);
  box-shadow: var(--darya-shadow);
}
.darya-ui :is(.card-header,.modal-header,.modal-footer,.panel-heading) { border-color: var(--darya-border); }
.darya-ui :is(.form-control,.form-select) {
  border-color: var(--darya-border);
  border-radius: 8px;
}
.darya-ui :is(.form-control,.form-select):focus {
  border-color: var(--darya-primary);
  box-shadow: 0 0 0 3px rgba(24,91,141,.14);
}
.darya-ui :is(.btn,.k-btn) { border-radius: 8px; }
.darya-ui :is(.btn-primary,.k-btn-blue,.k-btn-cyan) {
  background-color: var(--darya-primary);
  border-color: var(--darya-primary);
  color: #fff;
}
.darya-ui :is(.btn-primary,.k-btn-blue,.k-btn-cyan):hover {
  background-color: var(--darya-primary-hover);
  border-color: var(--darya-primary-hover);
  color: #fff;
}
.darya-ui :is(a,button,input,select,textarea,[tabindex]):focus-visible {
  outline: 3px solid rgba(24,91,141,.65);
  outline-offset: 3px;
}
.darya-ui :is(.field-validation-error,.validation-summary-errors,.has-error .help-block) { color: #b42332; }
.darya-ui :is(.table,.k-grid) { border-color: var(--darya-border); }
.darya-ui .table > thead > tr > th {
  background-color: #eef3f8;
  color: var(--darya-text);
  border-color: var(--darya-border);
  font-weight: 700;
}
.darya-ui .table > tbody > tr > td { border-color: var(--darya-border); }
.darya-ui .table-hover > tbody > tr:hover > td { background-color: #f4f8fc; }
.darya-ui .select2-container--default :is(.select2-selection--single,.select2-selection--multiple) {
  border-color: var(--darya-border);
  border-radius: 8px;
}
.darya-ui .select2-dropdown { border-color: var(--darya-border); border-radius: 8px; }
.darya-ui .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: var(--darya-primary);
}
.darya-ui #toast-container > div { border-radius: 10px; box-shadow: var(--darya-shadow); }
/* Preserve Kendo's scrolling, selection, column sizes, and resize handles. */
.darya-admin .k-grid { border-radius: 10px; background-color: var(--darya-surface); }
.darya-admin :is(.k-grid-header,.k-grid-header th.k-header,.k-grid-toolbar,.k-pager-wrap) {
  background-color: #eef3f8;
  border-color: var(--darya-border);
  color: var(--darya-text);
}
.darya-admin .k-grid td { border-color: var(--darya-border); }
.darya-admin .k-grid tr.k-alt { background-color: #f8fafc; }
.darya-admin .k-grid tr.k-state-selected { background-color: #dcecf8; color: var(--darya-text); }
.darya-admin .k-grid .k-button { border-radius: 6px; }
.darya-admin .header { box-shadow: 0 1px 10px rgba(29,57,89,.05); }
/* Navigation icons share a stable silhouette and inherit the menu state color. */
.darya-admin .aside-menu .menu-item .menu-icon .darya-menu-icon {
  width: 18px;
  height: 18px;
  fill: currentColor;
  flex-shrink: 0;
}
.darya-admin .aside-dark .menu .menu-item .menu-link {
  border-radius: 8px;
  margin-block: 2px;
}
.darya-admin .aside-dark .menu .menu-item .menu-link:hover { background-color: rgba(255,255,255,.07); }
.darya-admin .stastistical {
  background-color: var(--darya-surface);
  border: 1px solid var(--darya-border);
  border-top: 3px solid var(--darya-primary);
  border-radius: var(--darya-radius);
  padding: 18px 16px;
  margin-block-end: 12px;
  box-shadow: var(--darya-shadow);
}
.darya-admin .stastistical .doc1 { color: var(--darya-muted); font-size: 14px; border: 0; }
.darya-admin .stastistical .resultcnt { color: var(--darya-primary); font-size: 24px; font-weight: 700; }
.darya-admin .SearchForm {
  padding: 16px;
  margin-block-end: 20px;
  border: 1px solid var(--darya-border);
  border-radius: var(--darya-radius);
  background-color: #f8fafc;
}
@media (prefers-reduced-motion: reduce) {
  .darya-ui .btn { transition: none; }
}
/* Dashboard layout is scoped; report filters and chart data remain unchanged. */
.darya-dashboard { background: transparent; box-shadow: none !important; }
.darya-dashboard > .card-body { padding: 24px; }
.darya-dashboard .darya-statistics { row-gap: 12px; }
.darya-dashboard .stastistical { height: 100%; margin-block-end: 0; }
.darya-status-section {
  display: grid;
  grid-template-columns: minmax(240px, 1fr) minmax(0, 1.4fr);
  align-items: center;
  gap: 24px;
  padding: 24px;
  margin-block: 24px;
  background: var(--darya-surface);
  border: 1px solid var(--darya-border);
  border-radius: var(--darya-radius);
}
.darya-status-list { margin: 0; }
.darya-status-list > div { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding-block: 14px; border-bottom: 1px solid #edf1f5; }
.darya-status-list > div:last-child { border-bottom: 0; }
.darya-status-list dt { display: flex; align-items: center; gap: 10px; font-weight: 400; }
.darya-status-list dd { margin: 0; font-weight: 700; font-size: 17px; font-variant-numeric: tabular-nums; }
.darya-status-dot { width: 9px; height: 9px; border-radius: 50%; flex-shrink: 0; }
.darya-status-dot.status-pending { background: #f0b44b; }
.darya-status-dot.status-approved { background: #42a77c; }
.darya-status-dot.status-archived { background: #a394ed; }
.darya-status-dot.status-deleted { background: #ec8585; }
.darya-dashboard .darya-status-chart { min-width: 0; max-width: 100%; width: 100%; margin: 0; }
.darya-dashboard #reportissuinglogincar { padding: 20px; background: #fff; border: 1px solid var(--darya-border); border-radius: var(--darya-radius); }
@media (max-width: 767px) {
  .darya-dashboard > .card-body { padding: 12px; }
  .darya-dashboard .darya-statistics > .col-md-3 { width: 50%; }
  .darya-status-section { grid-template-columns: minmax(0,1fr); padding: 16px; gap: 12px; }
  .darya-dashboard #reportissuinglogincar { padding: 12px; }
}
/* Shared admin shell: retain theme breakpoints, drawer and minimize mechanics. */
.darya-admin #kt_wrapper { min-width: 0; }
.darya-admin .darya-content { padding: 24px; min-width: 0; flex: 1; }
.darya-admin .darya-content > .card { border: 1px solid var(--darya-border); }
.darya-admin .darya-content > .card > .card-body { padding: 24px; }
.darya-admin .toolbar { border-bottom: 1px solid var(--darya-border); background: #fff; }
.darya-admin .toolbar .page-title h1 { font-size: 18px !important; }
.darya-admin .aside.aside-dark { background: #17283d; border-radius: 0; }
.darya-admin .aside-dark .aside-logo { background: #142337; border-bottom: 1px solid rgba(255,255,255,.08); }
.darya-admin .aside-dark .aside-menu .menu { padding-inline: 10px; }
.darya-admin .aside-dark .aside-menu .menu-item > .menu-link {
  padding: 11px 12px;
  gap: 10px;
  margin-block: 3px;
  border-radius: 8px;
  min-height: 44px;
}
.darya-admin .aside-dark .aside-menu .menu-item .menu-title {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.8;
  color: #d9e4ef;
  white-space: normal;
}
.darya-admin .aside-dark .aside-menu .menu-item .menu-icon {
  width: 20px;
  margin: 0;
  flex-shrink: 0;
  color: #93aecb;
}
.darya-admin .aside-dark .aside-menu .menu-link:is(:hover,.active) { background: #254461; }
.darya-admin .aside-dark .aside-menu .menu-link:is(:hover,.active) :is(.menu-title,.menu-icon) { color: #fff; }
.darya-admin .aside-dark .aside-menu .menu-link.active { box-shadow: inset -3px 0 0 #70bedf; }
.darya-admin .aside-dark .menu-sub .menu-link { padding-inline-start: 18px; }
.darya-admin .aside-dark .menu-sub .menu-bullet { margin-inline-end: 8px; }
.darya-admin .aside-dark .menu-sub .menu-link > span:not([class]) { font-family: DaryaUI,Tahoma,sans-serif; color: #d9e4ef; font-size: 12px; }
.darya-admin .aside-dark .menu-link .badge { margin-inline-start: auto; font-size: 11px; border-radius: 6px; }
.darya-admin .aside-menu .menu-icon img { width: 20px; height: 20px; object-fit: contain; }
.darya-admin .SearchForm .row { row-gap: 12px; }
.darya-admin .car-search-form {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
}
.darya-admin .car-search-form > .car-search-row { display: contents; }
.darya-admin .car-search-form > .car-search-row > [class*="col-"] {
  min-width: 0;
  width: auto;
  padding: 0;
  margin: 0;
}
.darya-admin .car-search-form :is(input.form-control, select.form-control, select.form-select, button[type="submit"]) {
  height: 38px;
  min-height: 38px;
  width: 100%;
}
@media (min-width: 576px) {
  .darya-admin .car-search-form { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 768px) {
  .darya-admin .car-search-form { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (min-width: 1200px) {
  .darya-admin .car-search-form { grid-template-columns: repeat(5, minmax(0, 1fr)); }
}
.darya-admin .car-search-form .select2-container { width: 100% !important; }
.darya-admin .SearchForm :is(.form-control,.form-select) { min-height: 38px; height: auto; font-size: 13px; }
.darya-admin .SearchForm .btn { min-height: 38px; height: auto; }
.darya-admin .SearchForm .select2-container .select2-selection--single {
  display: flex;
  align-items: center;
  height: 38px !important;
  min-height: 38px;
  padding-block: 0;
}
.darya-admin .SearchForm .select2-container .select2-selection__rendered {
  width: 100%;
  min-width: 0;
  padding-block: 0;
  line-height: 20px;
  font-size: 13px;
  color: var(--darya-text);
}
.darya-admin .SearchForm .select2-container .select2-selection__arrow {
  top: 50%;
  height: 20px;
  transform: translateY(-50%);
}
.darya-admin .car-search-form .select2-container .select2-selection--single {
  position: relative;
  background-image: none;
  padding-inline-end: 34px;
}
.darya-admin .car-search-form .select2-selection__arrow { display: none; }
.darya-admin .car-search-form .select2-selection--single::after {
  content: "";
  position: absolute;
  inset-inline-end: 12px;
  top: 50%;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23185b8d' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / 14px no-repeat;
  pointer-events: none;
}
.darya-admin .car-search-form .select2-container--open .select2-selection--single::after {
  transform: rotate(180deg);
}
.darya-admin .car-search-form select:not(.select2-hidden-accessible) {
  appearance: none;
  padding-inline-end: 34px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23185b8d' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-position: left 12px center;
  background-size: 14px;
  background-repeat: no-repeat;
}
.darya-admin .select2-container .select2-dropdown {
  padding: 6px;
  background: #fff;
  border: 1px solid var(--darya-border);
  border-radius: 8px;
  box-shadow: var(--darya-shadow);
  font-family: DaryaUI, Tahoma, sans-serif;
  font-size: 13px;
}
.darya-admin .select2-container .select2-search--dropdown { padding: 4px 4px 8px; }
.darya-admin .select2-container .select2-search--dropdown .select2-search__field {
  min-height: 36px;
  padding: 6px 10px;
  border: 1px solid var(--darya-border);
  border-radius: 6px;
  font: inherit;
  text-align: start;
}
.darya-admin .select2-container .select2-search__field:focus {
  outline: 2px solid var(--darya-primary);
  outline-offset: 1px;
}
.darya-admin .select2-container .select2-results__option {
  padding: 8px 12px;
  line-height: 1.7;
  border-radius: 5px;
  color: var(--darya-text);
  overflow-wrap: anywhere;
}
.darya-admin .select2-container .select2-results__option[aria-selected="true"],
.darya-admin .select2-container .select2-results__option--selected {
  background: #e8f1f8;
  color: var(--darya-primary);
}
.darya-admin .select2-container .select2-dropdown .select2-results__option--highlighted {
  background: var(--darya-primary);
  color: #fff;
}
/* Bootstrap result tables and Kendo grids use the same visual density. */
.darya-admin .table-responsive { border: 1px solid var(--darya-border); border-radius: 10px; }
.darya-admin .table-responsive > .table { margin-bottom: 0; font-size: 13px; }
.darya-admin .table-responsive > .table > :is(thead,tbody) > tr > :is(th,td) {
  padding: 10px 12px;
  vertical-align: middle;
  line-height: 1.7;
  border-color: var(--darya-border);
}
.darya-admin .table-responsive > .table > tbody > tr:nth-child(even) { background-color: #f8fafc; }
.darya-admin .table-responsive > .table > tbody > tr:hover { background-color: #eef5fb; }
.darya-admin .table-responsive .buttonRows { min-width: 120px; }
.darya-admin .buttonRows :is(.btn,.k-button) { margin: 2px; border-radius: 6px; }
.darya-admin .k-grid { font-size: 13px; }
.darya-admin .k-grid-header th.k-header { font-weight: 700; line-height: 1.7; vertical-align: middle; }
.darya-admin .k-grid-header th.k-header > .k-link { color: var(--darya-text); }
.darya-admin .land-owner-grid th.k-header,
.darya-admin .table-responsive > .darya-estate-table > thead > tr > th {
  height: 52px;
  padding: 8px 10px;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.6;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  background: #f3f6fa;
  color: var(--darya-text);
}
.darya-admin .land-owner-grid th.k-header > .k-link {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.6;
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
}
.darya-admin .land-owner-grid th.k-header > .k-grid-filter {
  margin: 0 0 0 4px;
}
.darya-admin .k-grid-toolbar { padding: 10px; }
.darya-admin .k-grid-toolbar .k-button { margin: 3px; }
.darya-admin .k-pager-wrap { padding: 10px; line-height: 1.7; }
.darya-admin .k-pager-numbers .k-state-selected { background: var(--darya-primary); border-color: var(--darya-primary); color: #fff; }
.darya-admin .PagingDiv { margin-block: 16px; }
.darya-admin .PagingDiv > ul { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; margin: 0; list-style: none; }
.darya-admin .PagingDiv > ul > li { margin: 0; }
.darya-admin .PagingDiv .btn { min-width: 34px; min-height: 34px; }
.darya-admin .PagingDiv .btn:disabled:not(.previous):not(.next) { background: #e1edf7; color: var(--darya-primary); opacity: 1; }
.darya-admin .modal-content { border: 1px solid var(--darya-border); }
.darya-admin .modal-header { padding: 18px 20px; background: #f8fafc; }
.darya-admin .modal-body { padding: 20px; }
.darya-admin .modal-footer { padding: 14px 20px; gap: 8px; }
@media (max-width: 991px) {
  .darya-admin .darya-content { padding: 16px; }
  .darya-admin .darya-content > .card > .card-body { padding: 16px; }
}
@media (max-width: 575px) {
  .darya-admin .darya-content { padding: 10px; }
  .darya-admin .darya-content > .card > .card-body { padding: 12px; }
  .darya-admin .SearchForm { padding: 12px; }
  .darya-admin .modal-dialog { margin: 10px; }
  .darya-admin .k-pager-info { display: block; float: none; padding-block: 6px; }
}
.darya-admin .darya-header-brand { gap: 12px; font-family: DaryaUI,Tahoma,sans-serif; }
.darya-admin .darya-header-label { font-size: 15px; font-weight: 700; color: var(--darya-text); }
.darya-admin .darya-header-description { font-size: 12px; color: var(--darya-muted); border-inline-start: 1px solid var(--darya-border); padding-inline-start: 12px; }
.darya-admin .darya-grid-scroll { max-width: 100%; min-width: 0; overflow-x: auto; border-radius: 10px; }
.darya-admin .darya-grid-scroll #grid:has(.land-owner-actions) { min-width: 1100px; }
.darya-admin .darya-content .card-body { min-width: 0; }
.darya-admin .modal-body .form-group { margin-block-end: 16px; }
.darya-admin .modal-body .control-label { padding-block: 8px; font-size: 13px; }
.darya-admin .modal-header .close { background: transparent; border: 0; border-radius: 6px; color: var(--darya-muted); font-size: 26px; line-height: 1; padding: 4px 8px; }
@media (max-width: 575px) {
  .darya-admin .darya-header-description { display: none; }
}
.darya-admin .SearchForm .SearchBtn { background-color: var(--darya-primary); border-color: var(--darya-primary); color: #fff; }
.darya-admin .SearchForm .SearchBtn:hover { background-color: var(--darya-primary-hover); color: #fff; }
.darya-admin .SearchForm .SearchBtn i { color: inherit; }
.darya-admin .darya-content .form-horizontal > .form-group { margin-block-end: 18px; }
.darya-admin .darya-content .form-horizontal .control-label { padding-block: 8px; }
.darya-admin .darya-grid-scroll:focus-visible { outline: 2px solid var(--darya-primary); outline-offset: 3px; }
.darya-admin .table-responsive, .darya-admin .darya-grid-scroll { scrollbar-width: thin; scrollbar-color: #a6b8c9 #edf2f7; }
.darya-admin .table-responsive::-webkit-scrollbar, .darya-admin .darya-grid-scroll::-webkit-scrollbar { height: 9px; width: 9px; }
.darya-admin .table-responsive::-webkit-scrollbar-thumb, .darya-admin .darya-grid-scroll::-webkit-scrollbar-thumb { background: #a6b8c9; border-radius: 8px; }
.darya-admin .table-responsive::-webkit-scrollbar-track, .darya-admin .darya-grid-scroll::-webkit-scrollbar-track { background: #edf2f7; }
.darya-admin .SearchForm button[type="submit"].btn-light-primary { background: var(--darya-primary); color: #fff; border-color: var(--darya-primary); }
.darya-admin .SearchForm button[type="submit"].btn-light-primary i { color: inherit; }
.darya-admin .k-filter-menu { font-family: DaryaUI,Tahoma,sans-serif; color: var(--darya-text); }
.darya-admin .k-popup { border-color: var(--darya-border); border-radius: 8px; box-shadow: var(--darya-shadow); }
.darya-admin .k-filter-menu .k-textbox { border-color: var(--darya-border); border-radius: 6px; }
.darya-admin .k-filter-menu .k-primary { background: var(--darya-primary); border-color: var(--darya-primary); color: #fff; }
.darya-admin .darya-header-brand { padding-inline: 10px; }
/* Compact header and account menu, scoped to the admin shell. */
body.darya-admin { --darya-header-height: 52px; --kt-toolbar-height: 40px !important; --kt-toolbar-height-tablet-and-mobile: 40px !important; }
.darya-admin.header-fixed #kt_header { height: var(--darya-header-height); top: 0; border-bottom: 1px solid var(--darya-border); box-shadow: none; }
.darya-admin.header-fixed.toolbar-fixed #kt_wrapper { padding-top: calc(var(--darya-header-height) + 40px); }
.darya-admin.toolbar-fixed #kt_toolbar { top: var(--darya-header-height); height: 40px; min-height: 40px; }
.darya-admin #kt_aside_logo { height: var(--darya-header-height); min-height: var(--darya-header-height); }
.darya-admin #kt_aside_logo .logo { max-height: 32px; width: auto; }
.darya-admin #kt_header > .container-fluid { padding-inline: 20px; }
.darya-admin .toolbar > .container-fluid { padding-inline: 20px; }
.darya-admin .toolbar .page-title h1 { font-size: 16px !important; }
.darya-admin .darya-content { padding: 14px 20px; }
.darya-admin .darya-content > .card > .card-body { padding: 18px; }
.darya-admin .darya-header-brand { padding: 0; gap: 10px; }
.darya-admin .darya-header-label { font-size: 13px; }
.darya-admin .darya-header-description { font-size: 11px; padding-inline-start: 10px; }
.darya-admin .darya-mobile-toggle { width: 32px; height: 32px; color: var(--darya-text); }
.darya-admin .darya-account-trigger {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 3px 8px 3px 4px; border: 1px solid var(--darya-border);
  border-radius: 20px; background: #fff; color: var(--darya-text);
  font-family: DaryaUI,Tahoma,sans-serif; cursor: pointer; min-height: 38px;
}
.darya-admin .darya-account-trigger:hover { background: #f4f8fc; border-color: #a6bfd4; }
.darya-admin .darya-account-caption { font-size: 12px; }
.darya-admin .darya-account-chevron { color: var(--darya-muted); margin-inline: 2px; }
.darya-admin .darya-avatar { width: 30px; height: 30px; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; border-radius: 50%; background: #eaf2f9; color: var(--darya-primary); }
.darya-admin .darya-avatar img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.darya-admin .darya-account-menu {
  width: 250px; max-width: calc(100vw - 24px); padding: 6px;
  border: 1px solid var(--darya-border); border-radius: 12px;
  background: #fff; box-shadow: 0 8px 28px rgba(24,44,68,.13);
  font-family: DaryaUI,Tahoma,sans-serif;
}
.darya-admin .darya-account-identity { display: flex; align-items: center; gap: 10px; padding: 10px 8px 12px; margin-bottom: 4px; border-bottom: 1px solid #e9eef4; }
.darya-admin .darya-account-identity .darya-avatar { width: 36px; height: 36px; }
.darya-admin .darya-account-details { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.darya-admin .darya-account-name { font-size: 13px; font-weight: 700; color: var(--darya-text); overflow-wrap: anywhere; }
.darya-admin .darya-account-email { font-size: 11px; color: var(--darya-muted); overflow-wrap: anywhere; }
.darya-admin .darya-account-menu .menu-item > .darya-account-link { display: flex; align-items: center; gap: 10px; padding: 10px; margin: 0; min-height: 40px; border-radius: 7px; font-size: 12px; color: var(--darya-text); }
.darya-admin .darya-account-link svg { flex-shrink: 0; color: var(--darya-muted); }
.darya-admin .darya-account-menu .darya-account-link:hover { background: #eef5fb; }
.darya-admin .darya-account-menu .darya-account-logout, .darya-admin .darya-account-logout svg { color: #b42332; }
.darya-admin .darya-account-menu .darya-account-logout:hover { background: #fff1f2; }
@media (max-width: 991px) {
  .darya-admin.header-tablet-and-mobile-fixed #kt_header { height: 52px; top: 0; }
  .darya-admin.header-tablet-and-mobile-fixed.toolbar-fixed #kt_wrapper { padding-top: 92px; }
}
@media (max-width: 575px) {
  .darya-admin #kt_header > .container-fluid, .darya-admin .toolbar > .container-fluid { padding-inline: 12px; }
  .darya-admin .darya-content { padding: 10px; }
  .darya-admin .darya-content > .card > .card-body { padding: 12px; }
  .darya-admin .darya-account-caption, .darya-admin .darya-account-chevron { display: none; }
  .darya-admin .darya-account-trigger { padding: 3px; min-height: 36px; }
}
@media (max-width: 991px) {
  .darya-admin.header-tablet-and-mobile-fixed #kt_header { position: fixed; inset-inline: 0; top: 0; z-index: 100; }
  .darya-admin.toolbar-fixed #kt_toolbar { position: fixed; inset-inline: 0; top: 52px; }
}/* Stable button geometry across forms, result tables and modal actions. */
.darya-admin .btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 6px;
  min-height: 38px; padding: 8px 14px; font-size: 13px; line-height: 1.5;
  font-weight: 400; vertical-align: middle; white-space: nowrap; border-radius: 8px;
}
.darya-admin .btn.btn-sm { min-height: 32px; padding: 6px 10px; font-size: 12px; }
.darya-admin .btn.btn-lg { min-height: 44px; padding: 10px 18px; font-size: 14px; }
.darya-admin .btn > :is(i,.fa,.bi) { padding: 0 !important; margin: 0 !important; font-size: 14px; line-height: 1; flex-shrink: 0; }
.darya-admin .btn > :is(span.ml-2,span.mr-2) { margin: 0 !important; }
.darya-admin .btn:is(.btn-no-text,.btn-icon),
.darya-admin .buttonRows .btn:has(> i:only-child) { min-width: 32px; padding: 6px; }
.darya-admin .btn:is(.btn-block,.w-100) { display: flex; width: 100%; }
.darya-admin .btn-create { margin-block-end: 12px; }
.darya-admin .buttonRows { white-space: nowrap; }
.darya-admin .buttonRows .btn { margin: 2px; }
.darya-admin .btn-light-primary { color: #185b8d; background: #e8f1f9; }
.darya-admin .btn-light-primary:hover { color: #12486f; background: #d6e7f5; }
.darya-admin .btn-light-info { color: #176878; background: #e8f5f7; }
.darya-admin .btn-light-info:hover { color: #10515e; background: #d3edf1; }
.darya-admin .btn-light-danger { color: #b42332; background: #fff0f1; }
.darya-admin .btn-light-danger:hover { color: #941c28; background: #ffe0e3; }
.darya-admin .btn-success { background: #19754e; border-color: #19754e; color: #fff; }
.darya-admin .btn-success:hover { background: #125d3d; border-color: #125d3d; }
.darya-admin .btn:disabled, .darya-admin .btn.disabled { opacity: .55; }
.darya-admin .SearchForm .form-label { font-size: 12px; margin-bottom: 6px; color: var(--darya-muted); }
/* Wide estate records scroll locally instead of squeezing text and actions. */
.darya-admin .table-responsive > .darya-estate-table { min-width: 1560px; table-layout: fixed; }
.darya-admin .darya-estate-table th { white-space: nowrap; }
.darya-admin .darya-estate-table :is(th,td):nth-child(1) { width: 65px; }
.darya-admin .darya-estate-table :is(th,td):nth-child(2) { width: 220px; }
.darya-admin .darya-estate-table :is(th,td):nth-child(3) { width: 150px; }
.darya-admin .darya-estate-table :is(th,td):nth-child(4) { width: 120px; }
.darya-admin .darya-estate-table :is(th,td):nth-child(5) { width: 90px; }
.darya-admin .darya-estate-table :is(th,td):nth-child(6) { width: 180px; }
.darya-admin .darya-estate-table :is(th,td):nth-child(7) { width: 130px; }
.darya-admin .darya-estate-table :is(th,td):nth-child(8) { width: 170px; }
.darya-admin .darya-estate-table :is(th,td):nth-child(9),
.darya-admin .darya-estate-table :is(th,td):nth-child(10) { width: 155px; }
.darya-admin .darya-estate-table :is(th,td):nth-child(11) { width: 190px; }
.darya-admin .darya-estate-table td { overflow-wrap: anywhere; }
.darya-admin .darya-estate-table td:nth-child(9) span,
.darya-admin .darya-estate-table td:nth-child(10) span { display: inline-block; direction: ltr; white-space: nowrap; font-size: 12px; }
.darya-admin .darya-estate-table .buttonRows { position: sticky; left: 0; background: #fff; box-shadow: 3px 0 5px rgba(24,44,68,.05); }
.darya-admin .darya-estate-table tr:nth-child(even) .buttonRows { background: #f8fafc; }
.darya-admin .darya-estate-table .darya-estate-actions-heading { position: sticky; left: 0; background: #eef3f8; }
@media (max-width: 575px) {
  .darya-admin .darya-estate-table .buttonRows,
  .darya-admin .darya-estate-table .darya-estate-actions-heading { position: static; box-shadow: none; }
}
/* Blue navigation surface with clear separation from the white content. */
.darya-admin .aside.aside-dark { background: #23354b; border-inline-end: 1px solid #31465e; }
.darya-admin .aside-dark .aside-logo { background: #1b2b3e; border-bottom: 1px solid #31465e; }
.darya-admin .aside-dark .aside-logo .logo { filter: brightness(0) invert(1); opacity: .95; }
.darya-admin .aside-dark .aside-menu .menu-item .menu-title,
.darya-admin .aside-dark .menu-sub .menu-link > span:not([class]) { color: #e1e8f0; }
.darya-admin .aside-dark .aside-menu .menu-item .menu-icon { color: #adbed1; }
.darya-admin .aside-dark .aside-menu .menu-link:hover { background: #304963; }
.darya-admin .aside-dark .aside-menu .menu-link.active { background: #245b80; box-shadow: inset -3px 0 0 #80c7e5; }
.darya-admin .aside-dark .aside-menu .menu-link:is(:hover,.active) :is(.menu-title,.menu-icon),
.darya-admin .aside-dark .menu-sub .menu-link.active > span:not([class]) { color: #ffffff; }
.darya-admin .aside-dark .menu .menu-item .menu-link .menu-arrow:before { background-color: #adbed1; }
.darya-admin .aside-dark .menu .menu-item .menu-link .menu-bullet .bullet { background-color: #8ea5bf; }
.darya-admin #kt_aside_toggle { color: #b8c9db; }
.darya-admin #kt_aside_toggle .svg-icon svg :is(path,rect) { fill: #b8c9db; }
.darya-admin .aside-dark .menu-link .badge { background: #d9edf9; color: #174b70; }
