@font-face {
    font-family: 'UKIJTor';
    src: url('/UKIJTor.ttf?v=20260720') format('truetype');
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) {
    --ka-primary: #6758f3;
    --ka-primary-hover: #5747e6;
    --ka-primary-soft: #efedff;
    --ka-accent: #ff6679;
    --ka-success: #22a879;
    --ka-warning: #f0a43c;
    --ka-danger: #e75d6c;
    --ka-info: #4385f5;
    --ka-page: #f3f5fa;
    --ka-surface: #fff;
    --ka-surface-soft: #f8f9fc;
    --ka-border: #e7e4ed;
    --ka-border-strong: #d9d4e1;
    --ka-text: #2e2937;
    --ka-muted: #7d7687;
    --ka-radius-sm: 9px;
    --ka-radius: 13px;
    --ka-radius-lg: 18px;
    --ka-shadow-sm: 0 5px 16px rgba(45, 38, 62, .06);
    --ka-shadow: 0 12px 34px rgba(45, 38, 62, .08);
    --ka-focus: 0 0 0 4px rgba(103, 88, 243, .12);
    background: var(--ka-page);
    color: var(--ka-text);
    font-family: 'UKIJTor', 'Microsoft YaHei', sans-serif;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) :where(
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    a,
    button,
    input,
    textarea,
    select,
    label,
    th,
    td,
    small,
    strong,
    .breadcrumb,
    .pagination,
    .dropdown-menu,
    .modal-content,
    .select2-container
) {
    font-family: 'UKIJTor', 'Microsoft YaHei', sans-serif;
}

/* 页面外壳 */
:where(body.kokzar-admin-theme:not(.dark-mode)) .content-wrapper {
    background:
        radial-gradient(circle at 94% 2%, rgba(103, 88, 243, .07), transparent 26%),
        linear-gradient(180deg, #f7f8fc 0%, var(--ka-page) 100%);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .content-header {
    min-height: 92px;
    padding: 22px 26px 14px;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .content-header h1 {
    margin: 0;
    color: var(--ka-text);
    font-size: 25px;
    font-weight: 800;
    line-height: 1.45;
    letter-spacing: -.25px;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .content-header h1 small {
    margin-left: 8px;
    color: var(--ka-muted);
    font-size: 13px;
    font-weight: 600;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .content-header .breadcrumb {
    padding: 8px 13px;
    border: 1px solid rgba(226, 222, 234, .94);
    border-radius: 12px;
    background: rgba(255, 255, 255, .86);
    box-shadow: var(--ka-shadow-sm);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .content-header .breadcrumb a {
    color: #665d75;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .content-body {
    padding: 0 26px 30px;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .main-footer {
    border-top: 0;
    background: transparent;
    color: #8c8695;
}

/* 顶部导航与侧边栏 */
:where(body.kokzar-admin-theme:not(.dark-mode)) .main-header.navbar {
    border-bottom: 1px solid rgba(229, 226, 236, .86);
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 4px 18px rgba(42, 35, 57, .045);
    backdrop-filter: blur(12px);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .main-sidebar {
    border-right: 1px solid rgba(231, 228, 237, .9);
    background: #fff;
    box-shadow: 6px 0 24px rgba(43, 37, 56, .035);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .brand-link {
    border-bottom: 1px solid rgba(235, 232, 240, .9);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .sidebar .nav-sidebar > .nav-item {
    margin: 2px 9px;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .sidebar .nav-sidebar > .nav-item > .nav-link {
    min-height: 43px;
    padding: 10px 13px;
    border-radius: 11px;
    color: #625b6c;
    transition: background .18s ease, color .18s ease, transform .18s ease;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .sidebar .nav-sidebar > .nav-item > .nav-link:hover {
    background: #f6f4fb;
    color: var(--ka-primary-hover);
    transform: translateX(2px);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .sidebar .nav-sidebar > .nav-item > .nav-link.active {
    background: linear-gradient(105deg, var(--ka-primary-soft), #f7f0ff);
    color: var(--ka-primary-hover);
    box-shadow: inset 3px 0 0 var(--ka-primary);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .sidebar .nav-sidebar .nav-treeview {
    margin: 4px 0 7px;
    padding: 4px 0;
    border-radius: 12px;
    background: #faf9fc;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .sidebar .nav-sidebar .nav-treeview .nav-link {
    border-radius: 9px;
}

/* 卡片与通用容器 */
:where(body.kokzar-admin-theme:not(.dark-mode)) :where(.dcat-box, .card) {
    border: 1px solid rgba(229, 225, 235, .95);
    border-radius: var(--ka-radius-lg);
    background: var(--ka-surface);
    box-shadow: var(--ka-shadow);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .card.Dcat_Admin_Widgets_Card {
    border: 1px solid rgba(229, 225, 235, .95);
    border-radius: var(--ka-radius-lg);
    background: var(--ka-surface);
    box-shadow: var(--ka-shadow);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .card.Dcat_Admin_Widgets_Card > .card-header {
    overflow: hidden;
    border-radius: var(--ka-radius-lg) var(--ka-radius-lg) 0 0;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .card.Dcat_Admin_Widgets_Card .nav-tabs {
    gap: 7px;
    padding: 12px 14px;
    border-bottom: 1px solid #ece9f0;
    background: #faf9fc;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .card.Dcat_Admin_Widgets_Card .nav-tabs .nav-link {
    min-height: 38px;
    padding: 8px 14px;
    border: 1px solid transparent;
    border-radius: 10px;
    color: #6b6375;
    font-weight: 700;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .card.Dcat_Admin_Widgets_Card .nav-tabs .nav-link:hover {
    border-color: #e5e1e9;
    background: #fff;
    color: var(--ka-primary-hover);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .card.Dcat_Admin_Widgets_Card .nav-tabs .nav-link.active {
    border-color: rgba(103, 88, 243, .18);
    background: var(--ka-primary-soft);
    color: var(--ka-primary-hover);
    box-shadow: 0 5px 14px rgba(103, 88, 243, .1);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) :where(.dcat-box, .card) > :where(.card-header, .box-header) {
    min-height: 64px;
    padding: 16px 20px;
    border-bottom: 1px solid #efedf3;
    background: linear-gradient(180deg, #fff, #fcfbfe);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) :where(.card-header, .box-header) :where(.card-title, .box-title) {
    color: var(--ka-text);
    font-size: 17px;
    font-weight: 800;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) :where(.dcat-box, .card) > :where(.card-body, .box-body) {
    padding: 20px;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) :where(.dcat-box, .card) > :where(.card-footer, .box-footer) {
    min-height: 68px;
    padding: 14px 20px;
    border-top: 1px solid #efedf3;
    background: #fbfafc;
}

/* Grid 工具栏 */
:where(body.kokzar-admin-theme:not(.dark-mode)) .dcat-box {
    margin-bottom: 24px;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .custom-data-table-header {
    margin: 0;
    padding: 18px 20px 14px;
    border-bottom: 1px solid #efedf3;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .custom-data-table-header .top {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .custom-data-table-header .top > .pull-right {
    margin-left: auto;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) :where(.grid-refresh, .action-btns .btn) {
    min-height: 38px;
    border-radius: 10px;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) :where(.table-filter, .grid-quick-search) .form-control {
    min-width: 230px;
    border-radius: 999px;
    background: #f7f7fb;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) :where(.table-filter, .grid-quick-search) .input-group-text {
    border-radius: 999px 0 0 999px;
    background: #f7f7fb;
}

/* 表格 */
:where(body.kokzar-admin-theme:not(.dark-mode)) .table-responsive.table-wrapper {
    margin: 0 20px;
    overflow-x: auto;
    border: 1px solid #ece9f0;
    border-radius: 15px;
    background: #fff;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) table.table {
    margin-bottom: 0;
    color: #3e3847;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) table.table thead th {
    padding: 14px 13px;
    border-top: 0;
    border-bottom: 1px solid #eae7ee;
    background: #f7f7fa;
    color: #635c6d;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.5;
    white-space: nowrap;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) table.table tbody td {
    padding: 13px;
    border-top: 1px solid #f0eef3;
    background: #fff;
    vertical-align: middle;
    transition: background .18s ease;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) table.table tbody tr:hover > td {
    background: #faf9ff;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) table.table tbody tr:last-child > td {
    border-bottom: 0;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) table.table a {
    color: #5f54d9;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .grid__actions__ {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .grid__actions__ :where(a, button) {
    width: 32px;
    height: 32px;
    margin: 0;
    border: 1px solid #e8e5ed;
    border-radius: 9px;
    background: #f8f7fb;
    color: #6c6378;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: border-color .18s ease, background .18s ease, color .18s ease, transform .18s ease;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .grid__actions__ :where(a, button):hover {
    border-color: rgba(103, 88, 243, .3);
    background: var(--ka-primary-soft);
    color: var(--ka-primary-hover);
    transform: translateY(-1px);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .dcat-box > .box-footer {
    margin-top: 14px;
}

/* 表单 */
:where(body.kokzar-admin-theme:not(.dark-mode)) .form-horizontal {
    margin-bottom: 24px;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .form-horizontal > .row > [class*="col-"] > .card {
    overflow: visible;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .form-horizontal .box-body {
    padding: 24px 26px;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .form-horizontal .form-group {
    margin-bottom: 18px;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .form-horizontal .control-label {
    color: #514a5b;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.5;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) :where(.form-control, .input-group-text) {
    min-height: 44px;
    border-color: var(--ka-border);
    background: #fbfafc;
    color: var(--ka-text);
    box-shadow: none;
    transition: border-color .18s ease, background .18s ease, box-shadow .18s ease;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .form-control {
    border-radius: 11px;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .input-group-text {
    min-width: 44px;
    border-radius: 11px 0 0 11px;
    color: #766e80;
    display: flex;
    align-items: center;
    justify-content: center;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .input-group-prepend + .form-control {
    border-radius: 0 11px 11px 0;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .form-control:focus {
    border-color: var(--ka-primary);
    background: #fff;
    box-shadow: var(--ka-focus);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) textarea.form-control {
    min-height: 118px;
    padding: 12px 14px;
    line-height: 1.7;
    resize: vertical;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .help-block:not(.with-errors) {
    margin-top: 7px;
    color: var(--ka-muted);
    font-size: 12px;
    line-height: 1.6;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) :where(.with-errors, .has-error .help-block) {
    color: var(--ka-danger);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .has-error .form-control {
    border-color: var(--ka-danger);
    box-shadow: 0 0 0 4px rgba(231, 93, 108, .1);
}

/* 详情页 */
:where(body.kokzar-admin-theme:not(.dark-mode)) .show-field.form-group {
    margin: 0 0 12px;
    align-items: stretch;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .show-field > .control-label {
    padding: 13px 14px;
    border: 1px solid #e9e6ed;
    border-right: 0;
    border-radius: 11px 0 0 11px;
    background: #f7f7fa;
    color: #5e5668;
    font-weight: 800;
    line-height: 20px;
    text-align: right;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .show-field .box-show {
    min-height: 46px;
    border: 1px solid #e9e6ed;
    border-radius: 0 11px 11px 0;
    background: #fff;
    box-shadow: none;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .show-field .box-show > .box-body {
    padding: 12px 14px;
}

/* 按钮 */
:where(body.kokzar-admin-theme:not(.dark-mode)) .btn {
    min-height: 38px;
    padding: 8px 15px;
    border-radius: 10px;
    font-size: 13px;
    font-weight: 800;
    box-shadow: none;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .btn:hover {
    transform: translateY(-1px);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) :where(.btn-primary, .btn-outline-primary:hover) {
    border-color: transparent !important;
    background: linear-gradient(100deg, #ff4f70, #ff765b 58%, #ff9b4d) !important;
    color: #fff !important;
    box-shadow: 0 9px 22px rgba(255, 88, 93, .23) !important;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .btn-primary:hover {
    border-color: transparent !important;
    background: linear-gradient(100deg, #ff4f70, #ff765b 58%, #ff9b4d) !important;
    filter: brightness(.97);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) :where(.btn-white, .btn-default, .btn-light) {
    border-color: #e2dee7;
    background: #fff;
    color: #625a6c;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .btn-success {
    border-color: var(--ka-success);
    background: var(--ka-success);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .btn-warning {
    border-color: var(--ka-warning);
    background: var(--ka-warning);
    color: #fff;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .btn-danger {
    border-color: var(--ka-danger);
    background: var(--ka-danger);
}

/* Tabs */
:where(body.kokzar-admin-theme:not(.dark-mode)) :where(.nav-tabs, .nav-pills) {
    gap: 7px;
    padding: 10px 12px;
    border-bottom: 1px solid #ece9f0;
    background: #faf9fc;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) :where(.nav-tabs, .nav-pills) .nav-link {
    min-height: 38px;
    padding: 8px 14px;
    border: 1px solid transparent;
    border-radius: 10px;
    color: #6b6375;
    font-weight: 700;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) :where(.nav-tabs, .nav-pills) .nav-link:hover {
    border-color: #e5e1e9;
    background: #fff;
    color: var(--ka-primary-hover);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) :where(.nav-tabs, .nav-pills) .nav-link.active {
    border-color: rgba(103, 88, 243, .18);
    background: var(--ka-primary-soft);
    color: var(--ka-primary-hover);
    box-shadow: 0 5px 14px rgba(103, 88, 243, .1);
}

/* 单选、复选与开关 */
:where(body.kokzar-admin-theme:not(.dark-mode)) :where(.vs-radio-con, .vs-checkbox-con) {
    border-radius: 9px;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .vs-radio-con {
    margin-right: 9px;
    padding: 7px 10px;
    border: 1px solid transparent;
    transition: border-color .18s ease, background .18s ease;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .vs-radio-con:has(input:checked) {
    border-color: rgba(103, 88, 243, .22);
    background: var(--ka-primary-soft);
    color: var(--ka-primary-hover);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .vs-checkbox-con {
    min-height: 36px;
    padding: 6px 8px;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .vs-switch {
    box-shadow: inset 0 0 0 1px rgba(76, 69, 86, .08);
}

/* Select2 */
:where(body.kokzar-admin-theme:not(.dark-mode)) .select2-container--default :where(
    .select2-selection--single,
    .select2-selection--multiple
) {
    min-height: 44px;
    border-color: var(--ka-border) !important;
    border-radius: 11px !important;
    background: #fbfafc !important;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .select2-container--default.select2-container--focus :where(
    .select2-selection--single,
    .select2-selection--multiple
),
:where(body.kokzar-admin-theme:not(.dark-mode)) .select2-container--default.select2-container--open :where(
    .select2-selection--single,
    .select2-selection--multiple
) {
    border-color: var(--ka-primary) !important;
    background: #fff !important;
    box-shadow: var(--ka-focus);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .select2-dropdown {
    overflow: hidden;
    border-color: var(--ka-border);
    border-radius: 12px;
    background: #fff;
    box-shadow: var(--ka-shadow);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .select2-results__option {
    padding: 9px 12px;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: var(--ka-primary);
}

/* 上传 */
:where(body.kokzar-admin-theme:not(.dark-mode)) .web-uploader .queueList.dnd-area {
    border-color: var(--ka-border-strong) !important;
    border-radius: 14px;
    background: linear-gradient(180deg, #fdfcff, #f8f7fb);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .web-uploader .placeholder {
    color: #938b9c;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .webuploader-pick {
    border: 0;
    border-radius: 10px;
    background: linear-gradient(105deg, var(--ka-primary), #7c65f4);
    color: #fff;
    box-shadow: 0 8px 18px rgba(103, 88, 243, .2);
}

/* 筛选 */
:where(body.kokzar-admin-theme:not(.dark-mode)) :where(.filter-box, .right-side-filter-container) {
    border: 1px solid var(--ka-border);
    border-radius: 15px;
    background: #fff;
    box-shadow: var(--ka-shadow-sm);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .filter-box .form-group {
    margin-bottom: 14px;
}

/* 分页 */
:where(body.kokzar-admin-theme:not(.dark-mode)) .pagination {
    gap: 6px;
    margin: 0;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .pagination .page-link {
    min-width: 36px;
    height: 36px;
    padding: 7px 10px;
    border: 1px solid #e4e0e8;
    border-radius: 9px;
    background: #fff;
    color: #6a6273;
    display: flex;
    align-items: center;
    justify-content: center;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .pagination .page-link:hover {
    border-color: rgba(103, 88, 243, .28);
    background: var(--ka-primary-soft);
    color: var(--ka-primary-hover);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .pagination .page-item.active .page-link {
    border-color: var(--ka-primary);
    background: var(--ka-primary);
    color: #fff;
    box-shadow: 0 7px 16px rgba(103, 88, 243, .2);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .pagination .page-item.disabled .page-link {
    opacity: .5;
}

/* 弹窗与下拉 */
:where(body.kokzar-admin-theme:not(.dark-mode)) .modal-content {
    overflow: hidden;
    border: 1px solid rgba(224, 220, 230, .9);
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 24px 70px rgba(36, 31, 48, .18);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .modal-header {
    padding: 17px 20px;
    border-bottom: 1px solid #ece9f0;
    background: #fcfbfd;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .modal-title {
    color: var(--ka-text);
    font-weight: 800;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .modal-body {
    padding: 20px;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .modal-footer {
    padding: 14px 20px;
    border-top: 1px solid #ece9f0;
    background: #fbfafc;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .dropdown-menu {
    padding: 7px;
    overflow: hidden;
    border: 1px solid #e5e1e9;
    border-radius: 12px;
    background: #fff;
    box-shadow: var(--ka-shadow);
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .dropdown-item {
    padding: 8px 11px;
    border-radius: 8px;
    color: #5f5868;
}

:where(body.kokzar-admin-theme:not(.dark-mode)) .dropdown-item:hover {
    background: var(--ka-primary-soft);
    color: var(--ka-primary-hover);
}

/* 富文本编辑器只修饰外框，不改变内部布局。 */
:where(body.kokzar-admin-theme:not(.dark-mode)) :where(.tox-tinymce, .mce-tinymce) {
    overflow: hidden;
    border-color: var(--ka-border) !important;
    border-radius: 12px;
    box-shadow: var(--ka-shadow-sm);
}

@media (max-width: 991px) {
    :where(body.kokzar-admin-theme:not(.dark-mode)) .content-header {
        padding-right: 18px;
        padding-left: 18px;
    }

    :where(body.kokzar-admin-theme:not(.dark-mode)) .content-body {
        padding-right: 18px;
        padding-left: 18px;
    }

    :where(body.kokzar-admin-theme:not(.dark-mode)) .table-responsive.table-wrapper {
        margin-right: 14px;
        margin-left: 14px;
    }
}

@media (max-width: 767px) {
    :where(body.kokzar-admin-theme:not(.dark-mode)) .content-header {
        min-height: 74px;
        padding: 16px 14px 10px;
    }

    :where(body.kokzar-admin-theme:not(.dark-mode)) .content-header h1 {
        font-size: 21px;
    }

    :where(body.kokzar-admin-theme:not(.dark-mode)) .content-header .breadcrumb {
        margin-top: 8px;
    }

    :where(body.kokzar-admin-theme:not(.dark-mode)) .content-body {
        padding: 0 12px 22px;
    }

    :where(body.kokzar-admin-theme:not(.dark-mode)) :where(.dcat-box, .card) {
        border-radius: 15px;
    }

    :where(body.kokzar-admin-theme:not(.dark-mode)) .custom-data-table-header {
        padding: 13px;
    }

    :where(body.kokzar-admin-theme:not(.dark-mode)) .custom-data-table-header .top > * {
        max-width: 100%;
    }

    :where(body.kokzar-admin-theme:not(.dark-mode)) .custom-data-table-header .top > .pull-right {
        width: 100%;
        margin-left: 0;
    }

    :where(body.kokzar-admin-theme:not(.dark-mode)) :where(.table-filter, .grid-quick-search) {
        width: 100%;
    }

    :where(body.kokzar-admin-theme:not(.dark-mode)) :where(.table-filter, .grid-quick-search) .form-control {
        width: 100%;
        min-width: 0;
    }

    :where(body.kokzar-admin-theme:not(.dark-mode)) .table-responsive.table-wrapper {
        margin-right: 12px;
        margin-left: 12px;
    }

    :where(body.kokzar-admin-theme:not(.dark-mode)) table.table thead th,
    :where(body.kokzar-admin-theme:not(.dark-mode)) table.table tbody td {
        padding: 11px 10px;
    }

    :where(body.kokzar-admin-theme:not(.dark-mode)) .form-horizontal .box-body {
        padding: 16px 14px;
    }

    :where(body.kokzar-admin-theme:not(.dark-mode)) .form-horizontal .form-group {
        margin-bottom: 14px;
    }

    :where(body.kokzar-admin-theme:not(.dark-mode)) .form-horizontal .box-footer > .col-md-8 {
        width: 100%;
    }

    :where(body.kokzar-admin-theme:not(.dark-mode)) .form-horizontal .box-footer .pull-right {
        margin-top: 8px;
        float: none !important;
    }

    :where(body.kokzar-admin-theme:not(.dark-mode)) .modal-dialog {
        width: calc(100vw - 24px);
        max-width: none;
        margin: 12px auto;
    }

    :where(body.kokzar-admin-theme:not(.dark-mode)) :where(.btn, .form-control, .input-group-text) {
        min-height: 44px;
    }
}

@media (prefers-reduced-motion: reduce) {
    :where(body.kokzar-admin-theme:not(.dark-mode)) *,
    :where(body.kokzar-admin-theme:not(.dark-mode)) *::before,
    :where(body.kokzar-admin-theme:not(.dark-mode)) *::after {
        transition: none !important;
    }
}
