.dark .btn:hover {
    background: #0b2c3c;
}

.dark .btn-style701, .dark .btn-start, .dark .btn {
    background: url("images/btn/btn-big.svg") no-repeat center !important;
    background-size: cover;
    filter: grayscale(0) brightness(100%);
    -webkit-clip-path: polygon(calc(100% - .625rem) 0, calc(100% - 2.75rem) 1rem, calc(100% - .5625rem) .3125rem, 100% 50%, calc(100% - .625rem) 100%, .625rem 100%, 1.625rem calc(100% - 1.5rem), .5rem calc(100% - .25rem), 0 50%, .625rem 0);
    clip-path: polygon(calc(100% - .625rem) 0, calc(100% - 2.75rem) 1rem, calc(100% - .5625rem) .3125rem, 100% 50%, calc(100% - .625rem) 100%, .625rem 100%, 1.625rem calc(100% - 1.5rem), .5rem calc(100% - .25rem), 0 50%, .625rem 0);
    background-size: cover;
    border: 1px solid var(--color-border) !important;
}

.dark .floating-button, .dark .wiki-menu__button, .dark .wiki-submenu li a {
    background: url("images/btn/btn-big.svg") no-repeat center !important;
    background-size: cover !important;
}

.dark .btn, .dark tr, .dark .table-list thead > tr > td, .dark .table-list tbody > tr > td, .btn:is(.dark *), .form-input:is(.dark *), .form-textarea:is(.dark *), .form-select:is(.dark *), .form-multiselect:is(.dark *), .form-file-upload:is(.dark *), .choices[data-type*=select-one] .choices__input, .alert:is(.dark *), fieldset:is(.dark *), .dark .choices {
    box-shadow: none !important;
    border: none !important;
}

.btn-dashboard {
    padding: 0 22px !important;
}
.progress-bar--primary:is(.dark *) {
    background-color: var(--dark-100)!important;
}
* {
    scrollbar-width: thin;
    scrollbar-color: #1f3848 #9fd3ff;
}
input::placeholder {
    color: rgba(255, 255, 255, 0.73) !important; /* нужный цвет */
}
.dark {
    --color-second: #1f3848 !important; /* глубокий ледяной фон */
    --color-second1: rgba(18, 24, 33, 0.42) !important; /* слегка светлее для контрастных блоков */
    --color-second-light: rgba(26, 34, 47, 0.29) !important; /* для карточек и внутренних блоков */
    --color-second-hover: #1f2e46 !important; /* мягкое свечение при наведении */
    --color-border: rgba(120, 200, 255, 0.25) !important; /* ледяная голубая обводка */
    --dark-100: #9fd3ff; /* светлые акценты — надписи и иконки */
    --dark-200: #5fb4ff; /* активные элементы, кнопки */
    --dark-300: #2b7db8; /* насыщенный сине-голубой */
    --dark-400: #1b4f74; /* тёмный ледяной оттенок */
    --dark-500: #122f46; /* глубокая сине-стальная тень */
    --dark-600: #0d1e2e;
    --dark-700: #08131e;
    --dark-800: #050b14;
}

.dark .btn-main {
    background-size: cover !important;
}

@media (max-width: 1024px) {
    .dark .menu-heading {
        background: var(--dark-400) !important;
    }

    .dark ._is-opened {
        background: var(--dark-500) !important;
    }
}

.box:is(.dark *) {
    background: url("images/bg/bg.jpg");
    box-sizing: border-box;
    border-radius: var(--border-radius);
    border: 1px solid var(--color-border);
    text-decoration: none;
}

.dark .box-donate {
    background: var(--color-second1) !important;
}

.dark .p-breadcrumbs > li:last-child a::after, .p-breadcrumbs > li:last-child a::before {
    background: var(--dark-400) !important;
}

.dark .p-breadcrumbs > li a::after, .p-breadcrumbs > li a::before {
    background: var(--dark-600) !important;
}

.dark .dropdown-content {
    background: var(--dark-600) !important;
}

.dark .irs--round .irs-bar {
    background: var(--dark-200) !important;;
}

.dark .irs--round .irs-handle {
    border: 4px solid var(--dark-100) !important;
}

.dark .box-title, .dark .layout-menu .menu-heading, .dark .layout-page .layout-navigation {
    border-color: var(--color-border) !important;
}

.dark .menu-heading-logo .block {
    margin-bottom: 0;
}

.dark .report-card-body hr {
    background: var(--color-border) !important;
}

.dark body, .dark\:bg-gray-800:is(.dark *), .offcanvas:is(.dark *) {
    border-color: var(--color-border) !important;
}

.dark .accordion-header button, .dark .btn-pay {
    background-size: cover !important;
}

.layout-menu .menu-inner-link:not(.menu-inner-item._is-active > .menu-inner-link),
.layout-menu .menu-inner-button:not(.menu-inner-item._is-active > .menu-inner-button), .dark .wiki-menu__button {
    transition: all .2s;
    background: url("images/btn/btn-big.svg") no-repeat 50% / cover;
    filter: grayscale(0) brightness(100%);
    -webkit-clip-path: polygon(calc(100% - .625rem) 0, calc(100% - 2.75rem) 1rem, calc(100% - .5625rem) .3125rem, 100% 50%, calc(100% - .625rem) 100%, .625rem 100%, 1.625rem calc(100% - 1.5rem), .5rem calc(100% - .25rem), 0 50%, .625rem 0);
    clip-path: polygon(calc(100% - .625rem) 0, calc(100% - 2.75rem) 1rem, calc(100% - .5625rem) .3125rem, 100% 50%, calc(100% - .625rem) 100%, .625rem 100%, 1.625rem calc(100% - 1.5rem), .5rem calc(100% - .25rem), 0 50%, .625rem 0);
    background-size: cover;
}
.layout-menu .menu-inner-link._is-active, .layout-menu .menu-inner-button._is-active {
    background: url("images/btn/btn_active.png") no-repeat 50% / cover!important;
}
.layout-menu .menu-inner-link._is-active, .layout-menu .menu-inner-button:hover {
    background: url("images/btn/btn_active.png") no-repeat 50% / cover!important;
}
.dark .wiki-menu__button.active{
    background: url("images/btn/btn-big-active.svg?v=2") no-repeat 50% / cover!important;
}
/*.dark .layout-page {*/
/*    background: url("images/btn/btn-big.svg") no-repeat;*/
/*}*/
.dark ._is-active .menu-inner-link .badge > div > svg, ._is-active .menu-inner-link .badge .balance-user {
    color: #fff!important;
}

.dark .menu-inner-link:hover {
    background: url("images/btn/btn_active.png") no-repeat 50% / cover!important;
    filter: grayscale(0) brightness(100%);
    -webkit-clip-path: polygon(calc(100% - .625rem) 0, calc(100% - 2.75rem) 1rem, calc(100% - .5625rem) .3125rem, 100% 50%, calc(100% - .625rem) 100%, .625rem 100%, 1.625rem calc(100% - 1.5rem), .5rem calc(100% - .25rem), 0 50%, .625rem 0);
    clip-path: polygon(calc(100% - .625rem) 0, calc(100% - 2.75rem) 1rem, calc(100% - .5625rem) .3125rem, 100% 50%, calc(100% - .625rem) 100%, .625rem 100%, 1.625rem calc(100% - 1.5rem), .5rem calc(100% - .25rem), 0 50%, .625rem 0);
    background-size: cover;
}

.dark .menu-inner-link:hover .menu-inner-text, .dark .menu-inner-button:hover .menu-inner-text, .dark .menu-inner-link:hover svg, .dark .menu-inner-button:hover svg {
    /*background: #222;*/
    /*background: #222;*/
}

.dark .layout-menu .menu-inner-item._is-active > .menu-inner-link:is(.dark *), .layout-menu .menu-inner-item._is-active > .menu-inner-button:is(.dark *), .dark .wiki-menu__button {
    background: url("images/btn/btn-big.svg") no-repeat center;
    filter: grayscale(0) brightness(100%);
    -webkit-clip-path: polygon(calc(100% - .625rem) 0, calc(100% - 2.75rem) 1rem, calc(100% - .5625rem) .3125rem, 100% 50%, calc(100% - .625rem) 100%, .625rem 100%, 1.625rem calc(100% - 1.5rem), .5rem calc(100% - .25rem), 0 50%, .625rem 0);
    clip-path: polygon(calc(100% - .625rem) 0, calc(100% - 2.75rem) 1rem, calc(100% - .5625rem) .3125rem, 100% 50%, calc(100% - .625rem) 100%, .625rem 100%, 1.625rem calc(100% - 1.5rem), .5rem calc(100% - .25rem), 0 50%, .625rem 0);
    background-size: cover;
}

.dark .layout-wrapper .layout-menu > *:is(.dark *), .layout-wrapper .layout-menu-horizontal > *:is(.dark *), .layout-wrapper .layout-menu-mobile > *:is(.dark *) {
    gap: 10px !important;
    margin-top: 10px;
}

.dark .layout-wrapper, .dark body, .dark\:bg-gray-800:is(.dark *), .offcanvas:is(.dark *) {
    background: url("images/bg/bg.jpg") no-repeat center;
    background-size: cover;
    background-attachment: fixed;
}

.dark .layout-page, :is(.dark .bg-ava), .dark .modal-content {
    background: #0f171ead !important;
    box-sizing: border-box;
    text-decoration: none;
}

.dark hr, hr.divider {
    border: 1px solid var(--color-border) !important;
}

.dark .layout-page {

    box-sizing: border-box;
    border-radius: var(--border-radius);
    border: 1px solid var(--color-border);
    text-decoration: none;
    background-size: cover;
    /*max-height: 100vh;*/
    /*overflow: auto;*/
}

.dark .d34 {
    background: #20140e !important;
}

.dark .menu-heading-logo a img {
    box-shadow: none !important;
    max-width: 100%;
    height: 100%;
}

.dark .block-container:not(.block-container--noStripRadius) {
    background: var(--dark-600);
}

.dark .tinymce .tox-tinymce:is(.dark *), .tinymce .tox:not(.tox-tinymce-inline) .tox-editor-header:is(.dark *), .tinymce .tox .tox-statusbar:is(.dark *) {
    background: var(--dark-600);
    border: 1px solid rgba(255, 255, 255, 0.22);
}

@media (max-width: 1023px) {
    .dark .layout-wrapper .layout-menu > *:is(.dark *), .layout-wrapper .layout-menu-horizontal > *:is(.dark *), .layout-wrapper .layout-menu-mobile > *:is(.dark *) {
        margin-top: 0;
        box-sizing: border-box;
        border-radius: var(--border-radius);
        border: 1px solid var(--color-border);
        text-decoration: none;
    }
}

.dark .layout-menu .menu-inner-item._is-active > .menu-inner-link:is(.dark *),
.layout-menu .menu-inner-item._is-active > .menu-inner-button:is(.dark *) {
    background: url("images/btn/btn_active.png") no-repeat center !important;
    background-size: cover !important;
}

.dark .layout-menu {
    padding-top: 0;
}

.dark tr, .dark .table-list thead > tr > td, .dark .table-list tbody > tr > td,
.btn:is(.dark *), .form-input:is(.dark *), .form-textarea:is(.dark *),
.form-select:is(.dark *), .form-multiselect:is(.dark *), .form-file-upload:is(.dark *),
.choices[data-type*=select-one] .choices__input, .alert:is(.dark *),
fieldset:is(.dark *), .dark .choices {
    border: 1px solid var(--color-border) !important;
}

.form-group.form-group-expansion .expansion-wrapper:is(.dark *), .dark .form-switcher-toggler, .dark .accordion-content {
    border-color: var(--color-border) !important;
}

.form-group.form-group-expansion .expansion-wrapper:is(.dark *), .dark .form-switcher-toggler,
.choices .choices__list--dropdown:is(.dark *), .choices .choices__list[aria-expanded]:is(.dark *) {
    border-color: var(--color-border) !important;
    background-color: var(--color-second) !important;
}

.modal-header:is(.dark *) {
    border-bottom: 1px solid var(--color-border) !important;
}

.form-switcher .peer:checked + .form-switcher-toggler:is(.dark *) {
    background: #4c370e;
}

.dark .table-list, :is(.dark .bgs-ava:hover), .dark .modal, .box:is(.dark *) {
    background: var(--color-second-light) !important;
}

:is(.dark .btn-start:hover) {
    background-color: var(--color-second-hover) !important;
}

/*.dark .report-card:nth-child(1) {*/
/*    background: url("images/rating/1.png") center no-repeat!important;*/
/*    background-size: cover!important;*/
/*}*/

/*.dark .report-card:nth-child(2) {*/
/*    background: url("images/rating/1.png") center no-repeat!important;*/
/*    background-size: cover!important;*/
/*}*/

/*.dark .report-card:nth-child(3) {*/
/*    !*background: url("http://127.0.0.1:8000/assets/panel/images/btn/r3.jpg") center no-repeat!important;*!*/
/*    !*background-size: cover!important;*!*/
/*}*/

.dark .menu-inner-link::before, .menu-inner-button::before {
    background: transparent !important;
}

:is(.dark .menu .menu-inner-link) {
    box-shadow: none !important;
}

.dark .layout-menu .menu-inner-link, .layout-menu .menu-inner-button, .layout-menu .menu-inner-link, .layout-menu .menu-inner-button {
    height: 45px !important;
    padding: 0 18px !important;
}