﻿/* INFINATI-ს ბრენდის ფერი. ფერის შესაცვლელად მხოლოდ ეს ბლოკი შეცვალე.
   ქვემოთ მოცემულია შაბლონის (Velzon/Bootstrap) წესების გადაფარვა, რადგან შაბლონი
   ინდიგოს (#405189) პირდაპირ წერს. ის Tools/brand-gen.ps1-ით არის აწყობილი და ამ ცვლადებს იყენებს.
   ფაილი უნდა ჩაიტვირთოს app.min.css-ის შემდეგ. */
:root {
    --brand: #029b9b;
    --brand-rgb: 2, 155, 155;
    --brand-dark: #027f7f;    /* hover / active */
    --brand-darker: #015757;  /* ტექსტი ღია ფონზე */
    --brand-mid: #4fb9b9;
    --brand-light: #b3e1e1;
    --brand-subtle: #e6f5f5;  /* ღია ფონი */
    --brand-menu-text: rgba(255, 255, 255, .88);   /* მენიუს ტექსტი ბრენდის ფონზე */
    --brand-menu-title: rgba(255, 255, 255, .6);   /* მენიუს სათაურები (MENU) */
    --bs-primary: var(--brand);
    --bs-primary-rgb: var(--brand-rgb);

    /* შეცდომის/წაშლის (danger) წითელი — ნაკლებად მკვეთრი ვიდრე შაბლონის #f06548.
       შეცვლისას Tools/brand-gen.ps1-ში %23c44848-იც (svg ხატულები) შეცვალე */
    --danger: #c44848;
    --danger-rgb: 196, 72, 72;
    --danger-dark: #a83b3b;
    --danger-darker: #7a2b2b;
    --danger-mid: #d97a7a;
    --danger-light: #edc4c4;
    --danger-subtle: #f9eaea;
    --bs-danger: var(--danger);
    --bs-danger-rgb: var(--danger-rgb);
}

/* ==== ქვემოთ ავტომატური ნაწილია (Tools/brand-gen.ps1), ხელით არ შეცვალო ==== */

/* ---- bootstrap.min.css ---- */
:root{--vz-red:var(--danger);--vz-primary:var(--brand);--vz-danger:var(--danger);--vz-primary-rgb:var(--brand-rgb);--vz-danger-rgb:var(--danger-rgb)}
.table-primary{--vz-table-bg:var(--brand-light);--vz-table-striped-bg:var(--brand-subtle)}
.table-danger{--vz-table-bg:var(--danger-subtle);--vz-table-border-color:var(--danger-light);--vz-table-striped-bg:var(--danger-subtle)}
.form-control:focus{-webkit-box-shadow:0 0 0 0 rgba(var(--brand-rgb),.25);box-shadow:0 0 0 0 rgba(var(--brand-rgb),.25)}
.form-select:focus{-webkit-box-shadow:0 0 0 0 rgba(var(--brand-rgb),.25);box-shadow:0 0 0 0 rgba(var(--brand-rgb),.25)}
.form-check-input:focus{-webkit-box-shadow:0 0 0 0 rgba(var(--brand-rgb),.25);box-shadow:0 0 0 0 rgba(var(--brand-rgb),.25)}
.form-check-input:checked{background-color:var(--brand);border-color:var(--brand)}
.form-check-input[type=checkbox]:indeterminate{background-color:var(--brand);border-color:var(--brand)}
.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380cdcd'/%3e%3c/svg%3e")}
.form-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px #f3f3f9,0 0 0 0 rgba(var(--brand-rgb),.25);box-shadow:0 0 0 1px #f3f3f9,0 0 0 0 rgba(var(--brand-rgb),.25)}
.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f3f3f9,0 0 0 0 rgba(var(--brand-rgb),.25)}
.form-range::-webkit-slider-thumb{background-color:var(--brand)}
.form-range::-webkit-slider-thumb:active{background-color:var(--brand-light)}
.form-range::-moz-range-thumb{background-color:var(--brand)}
.form-range::-moz-range-thumb:active{background-color:var(--brand-light)}
.invalid-feedback{color:var(--danger)}
.invalid-tooltip{background-color:rgba(var(--danger-rgb),.9)}
.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--danger);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23c44848'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23c44848' stroke='none'/%3e%3c/svg%3e")}
.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--danger);-webkit-box-shadow:0 0 0 0 rgba(var(--danger-rgb),.25);box-shadow:0 0 0 0 rgba(var(--danger-rgb),.25)}
.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--danger)}
.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23c44848'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23c44848' stroke='none'/%3e%3c/svg%3e")}
.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--danger);-webkit-box-shadow:0 0 0 0 rgba(var(--danger-rgb),.25);box-shadow:0 0 0 0 rgba(var(--danger-rgb),.25)}
.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--danger)}
.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--danger)}
.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{-webkit-box-shadow:0 0 0 0 rgba(var(--danger-rgb),.25);box-shadow:0 0 0 0 rgba(var(--danger-rgb),.25)}
.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--danger)}
.btn-primary{--vz-btn-bg:var(--brand);--vz-btn-border-color:var(--brand);--vz-btn-hover-bg:var(--brand-dark);--vz-btn-hover-border-color:var(--brand-dark);--vz-btn-active-bg:var(--brand-dark);--vz-btn-active-border-color:var(--brand-dark);--vz-btn-disabled-bg:var(--brand);--vz-btn-disabled-border-color:var(--brand)}
.btn-danger{--vz-btn-bg:var(--danger);--vz-btn-border-color:var(--danger);--vz-btn-hover-bg:var(--danger-dark);--vz-btn-hover-border-color:var(--danger-dark);--vz-btn-active-bg:var(--danger-dark);--vz-btn-active-border-color:var(--danger-dark);--vz-btn-disabled-bg:var(--danger);--vz-btn-disabled-border-color:var(--danger)}
.btn-outline-primary{--vz-btn-color:var(--brand);--vz-btn-border-color:var(--brand);--vz-btn-hover-bg:var(--brand);--vz-btn-hover-border-color:var(--brand);--vz-btn-focus-shadow-rgb:var(--brand-rgb);--vz-btn-active-bg:var(--brand);--vz-btn-active-border-color:var(--brand);--vz-btn-disabled-color:var(--brand);--vz-btn-disabled-border-color:var(--brand)}
.btn-outline-danger{--vz-btn-color:var(--danger);--vz-btn-border-color:var(--danger);--vz-btn-hover-bg:var(--danger);--vz-btn-hover-border-color:var(--danger);--vz-btn-focus-shadow-rgb:var(--danger-rgb);--vz-btn-active-bg:var(--danger);--vz-btn-active-border-color:var(--danger);--vz-btn-disabled-color:var(--danger);--vz-btn-disabled-border-color:var(--danger)}
.nav-pills{--vz-nav-pills-link-active-bg:var(--brand)}
.accordion{--vz-accordion-active-color:var(--brand-dark);--vz-accordion-active-bg:rgba(var(--brand-rgb), 0.05)}
.pagination{--vz-pagination-focus-box-shadow:0 0 0 0 rgba(var(--brand-rgb), 0.25);--vz-pagination-active-bg:var(--brand);--vz-pagination-active-border-color:var(--brand)}
.alert-primary{--vz-alert-color:var(--brand-dark);--vz-alert-bg:var(--brand-subtle);--vz-alert-border-color:var(--brand-light)}
.alert-primary .alert-link{color:var(--brand-darker)}
.alert-danger{--vz-alert-color:var(--danger-dark);--vz-alert-bg:var(--danger-subtle);--vz-alert-border-color:var(--danger-light)}
.alert-danger .alert-link{color:var(--danger-darker)}
.progress{--vz-progress-bar-bg:var(--brand)}
.list-group{--vz-list-group-active-bg:var(--brand);--vz-list-group-active-border-color:var(--brand)}
.list-group-item-primary{color:var(--brand-darker);background-color:var(--brand-light)}
.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:var(--brand-darker)}
.list-group-item-primary.list-group-item-action.active{background-color:var(--brand-darker);border-color:var(--brand-darker)}
.list-group-item-danger{color:var(--danger-darker);background-color:var(--danger-subtle)}
.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:var(--danger-darker);background-color:var(--danger-light)}
.list-group-item-danger.list-group-item-action.active{background-color:var(--danger-darker);border-color:var(--danger-darker)}
.btn-close:focus{-webkit-box-shadow:0 0 0 0 rgba(var(--brand-rgb),.25);box-shadow:0 0 0 0 rgba(var(--brand-rgb),.25)}
.text-bg-primary{background-color:RGBA(var(--brand-rgb),var(--vz-bg-opacity,1))!important}
.text-bg-danger{background-color:RGBA(var(--danger-rgb),var(--vz-bg-opacity,1))!important}
.link-primary{color:var(--brand)!important}
.link-primary:focus,.link-primary:hover{color:var(--brand-dark)!important}
.link-danger{color:var(--danger)!important}
.link-danger:focus,.link-danger:hover{color:var(--danger-dark)!important}

/* ---- app.min.css ---- */
:root{--vz-vertical-menu-item-hover-color: var(--brand);--vz-vertical-menu-item-active-color: var(--brand);--vz-vertical-menu-sub-item-hover-color: var(--brand);--vz-vertical-menu-sub-item-active-color: var(--brand);--vz-vertical-menu-bg-dark: var(--brand);--vz-vertical-menu-item-color-dark: var(--brand-menu-text);--vz-vertical-menu-sub-item-color-dark: var(--brand-menu-text);--vz-vertical-menu-title-color-dark: var(--brand-menu-title);--vz-header-bg-dark: var(--brand);--vz-header-item-color-dark: var(--brand-menu-text);--vz-topbar-user-bg-dark: var(--brand);--vz-topnav-item-color-active: var(--brand);--vz-twocolumn-menu-bg-dark: var(--brand);--vz-link-color: var(--brand);--vz-link-hover-color: var(--brand)}
[data-layout-mode=dark]{--vz-vertical-menu-item-hover-color: var(--brand);--vz-vertical-menu-item-active-color: var(--brand);--vz-vertical-menu-sub-item-hover-color: var(--brand);--vz-vertical-menu-sub-item-active-color: var(--brand);--vz-header-bg-dark: var(--brand);--vz-header-item-color-dark: var(--brand-menu-text);--vz-topbar-user-bg-dark: var(--brand)}
.navbar-menu .navbar-nav .nav-link:hover .icon-dual{fill: rgba(var(--brand-rgb),.16)}
.navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true] .icon-dual{fill: rgba(var(--brand-rgb),.16)}
[data-layout=horizontal] .navbar-menu .navbar-nav .nav-link.active .icon-dual{fill: rgba(var(--brand-rgb),.1)}
[data-layout=horizontal] .navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true] .icon-dual{fill: rgba(var(--brand-rgb),.1)}
[data-layout=horizontal] .navbar-menu .navbar-nav .nav-link:hover .icon-dual{fill: rgba(var(--brand-rgb),.1)}
[data-layout=horizontal] .navbar-nav .nav-item:hover > .nav-link .icon-dual{fill: rgba(var(--brand-rgb),.1)}
[data-layout=twocolumn] .twocolumn-iconview .nav-icon.active{background-color: rgba(var(--brand-rgb),.15);color: var(--brand)}
[data-layout=twocolumn] .twocolumn-iconview .nav-icon.active .icon-dual{color: var(--brand);fill: rgba(var(--brand-rgb),.1)}
.waves-effect.waves-primary .waves-ripple{background-color: rgba(var(--brand-rgb),.4)}
.waves-effect.waves-danger .waves-ripple{background-color: rgba(var(--danger-rgb),.4)}
.avatar-title{background-color: var(--brand)}
.accordion-primary .accordion-item{border-color: rgba(var(--brand-rgb),.6)}
.accordion-primary .accordion-item .accordion-button:not(.collapsed){color: var(--brand);background-color: rgba(var(--brand-rgb),.1) !important}
.accordion-primary .accordion-item .accordion-button::after{color: var(--brand)}
.accordion-fill-primary .accordion-item .accordion-button:not(.collapsed){background-color: var(--brand) !important}
.accordion-danger .accordion-item{border-color: rgba(var(--danger-rgb),.6)}
.accordion-danger .accordion-item .accordion-button:not(.collapsed){color: var(--danger);background-color: rgba(var(--danger-rgb),.1) !important}
.accordion-danger .accordion-item .accordion-button::after{color: var(--danger)}
.accordion-fill-danger .accordion-item .accordion-button:not(.collapsed){background-color: var(--danger) !important}
.icon-dual-primary{color: var(--brand);fill: rgba(var(--brand-rgb),.16)}
.icon-dual-danger{color: var(--danger);fill: rgba(var(--danger-rgb),.16)}
.activity-feed .feed-item:after{border: 2px solid var(--brand)}
.clothes-size li label{color: var(--brand)}
.clothes-size li input[type=radio]:checked + label{background-color: var(--brand);border-color: var(--brand)}
.icon-demo-content .col-lg-4:hover i, .icon-demo-content .col-lg-4:hover svg{color: var(--brand)}
.img-switch .card-radio .form-check-input:checked + .form-check-label::before{background-color: rgba(var(--brand-rgb),.5)}
[data-bs-target="#collapseBgGradient"].active{border-color: var(--brand) !important}
[data-bs-target="#collapseBgGradient"].active::before{color: var(--brand)}
.ribbon-box .ribbon-primary{background: var(--brand)}
.ribbon-box .ribbon-primary:before{border-color: var(--brand-dark) transparent transparent}
.ribbon-box .ribbon-primary.ribbon-shape::before{border-left-color: var(--brand);border-top-color: var(--brand)}
.ribbon-box .ribbon-primary.ribbon-shape::after{border-left-color: var(--brand);border-bottom-color: var(--brand)}
.ribbon-box.right .ribbon-primary{background: var(--brand)}
.ribbon-box.right .ribbon-primary.ribbon-shape::before{border-right-color: var(--brand);border-top-color: var(--brand)}
.ribbon-box.right .ribbon-primary.ribbon-shape::after{border-right-color: var(--brand);border-bottom-color: var(--brand)}
.ribbon-box .ribbon-danger{background: var(--danger)}
.ribbon-box .ribbon-danger:before{border-color: var(--danger-dark) transparent transparent}
.ribbon-box .ribbon-danger.ribbon-shape::before{border-left-color: var(--danger);border-top-color: var(--danger)}
.ribbon-box .ribbon-danger.ribbon-shape::after{border-left-color: var(--danger);border-bottom-color: var(--danger)}
.ribbon-box.right .ribbon-danger{background: var(--danger)}
.ribbon-box.right .ribbon-danger.ribbon-shape::before{border-right-color: var(--danger);border-top-color: var(--danger)}
.ribbon-box.right .ribbon-danger.ribbon-shape::after{border-right-color: var(--danger);border-bottom-color: var(--danger)}
.ribbon-box .ribbon-two-primary span{background: var(--brand)}
.ribbon-box .ribbon-two-primary span:before{border-left: 3px solid var(--brand-darker);border-top: 3px solid var(--brand-darker)}
.ribbon-box .ribbon-two-primary span:after{border-right: 3px solid var(--brand-darker);border-top: 3px solid var(--brand-darker)}
.ribbon-box .ribbon-two-danger span{background: var(--danger)}
.ribbon-box .ribbon-two-danger span:before{border-left: 3px solid var(--danger-dark);border-top: 3px solid var(--danger-dark)}
.ribbon-box .ribbon-two-danger span:after{border-right: 3px solid var(--danger-dark);border-top: 3px solid var(--danger-dark)}
.ribbon-three-primary span{background: var(--brand)}
.ribbon-three-primary span:before{background: var(--brand)}
.ribbon-three-primary span:after{background: var(--brand-dark)}
.ribbon-three-primary::after{border-top-color: var(--brand)}
.ribbon-three-danger span{background: var(--danger)}
.ribbon-three-danger span:before{background: var(--danger)}
.ribbon-three-danger span:after{background: var(--danger-dark)}
.ribbon-three-danger::after{border-top-color: var(--danger)}
.toast-border-primary .toast-body{color: var(--brand);border-bottom: 3px solid var(--brand)}
.toast-border-danger .toast-body{color: var(--danger);border-bottom: 3px solid var(--danger)}
.alert-label-icon.label-arrow .label-icon:after{border-left-color: var(--brand)}
.alert-solid.alert-primary{background-color: var(--brand);border-color: var(--brand)}
.alert-outline.alert-primary{color: var(--brand)}
.alert-border-left.alert-primary{border-left-color: var(--brand)}
.alert-top-border.alert-primary{border-top-color: var(--brand)}
.rounded-label.alert-primary .label-icon{background-color: var(--brand)}
.label-arrow.alert-primary .label-icon{background-color: var(--brand)}
.label-arrow.alert-primary .label-icon:after{border-left-color: var(--brand) !important}
.alert.alert-primary .btn-close::after{color: var(--brand)}
.alert-additional.alert-primary .alert-content{background-color: var(--brand)}
.alert-solid.alert-danger{background-color: var(--danger);border-color: var(--danger)}
.alert-outline.alert-danger{color: var(--danger)}
.alert-border-left.alert-danger{border-left-color: var(--danger)}
.alert-top-border.alert-danger{border-top-color: var(--danger)}
.rounded-label.alert-danger .label-icon{background-color: var(--danger)}
.label-arrow.alert-danger .label-icon{background-color: var(--danger)}
.label-arrow.alert-danger .label-icon:after{border-left-color: var(--danger) !important}
.alert.alert-danger .btn-close::after{color: var(--danger)}
.alert-additional.alert-danger .alert-content{background-color: var(--danger)}
.bg-soft-primary{background-color: rgba(var(--brand-rgb),.18) !important}
.bg-soft-danger{background-color: rgba(var(--danger-rgb),.18) !important}
.badge-outline-primary{color: var(--brand);border: 1px solid var(--brand)}
.badge-outline-danger{color: var(--danger);border: 1px solid var(--danger)}
.badge-soft-primary{color: var(--brand);background-color: rgba(var(--brand-rgb),.1)}
.badge-outline.badge-primary{color: var(--brand);border: 1px solid var(--brand)}
.badge-label.bg-primary:before{border-right-color: var(--brand)}
.badge-soft-danger{color: var(--danger);background-color: rgba(var(--danger-rgb),.1)}
.badge-outline.badge-danger{color: var(--danger);border: 1px solid var(--danger)}
.badge-label.bg-danger:before{border-right-color: var(--danger)}
.badge-label:before{border-right-color: var(--brand)}
.badge-gradient-primary{background: linear-gradient(135deg,var(--brand) 0,#0ab39c 100%)}
.badge-gradient-danger{background: linear-gradient(135deg,var(--danger) 0,#3577f1 100%)}
.badge-gradient-dark{background: linear-gradient(135deg,#212529 0,var(--brand) 100%)}
.btn-soft-primary{--vz-btn-color: var(--brand);--vz-btn-bg: rgba(var(--brand-rgb), 0.1);--vz-btn-hover-bg: var(--brand-dark);--vz-btn-focus-shadow-rgb: var(--brand-rgb);--vz-btn-active-bg: var(--brand-dark)}
.btn-soft-danger{--vz-btn-color: var(--danger);--vz-btn-bg: rgba(var(--danger-rgb), 0.1);--vz-btn-hover-bg: var(--danger-dark);--vz-btn-focus-shadow-rgb: var(--danger-rgb);--vz-btn-active-bg: var(--danger-dark)}
.btn-ghost-primary{--vz-btn-color: var(--brand);--vz-btn-hover-color: var(--brand);--vz-btn-hover-bg: rgba(var(--brand-rgb), 0.1);--vz-btn-focus-shadow-rgb: var(--brand-rgb);--vz-btn-active-color: var(--brand);--vz-btn-active-bg: rgba(var(--brand-rgb), 0.1)}
.btn-ghost-danger{--vz-btn-color: var(--danger);--vz-btn-hover-color: var(--danger);--vz-btn-hover-bg: rgba(var(--danger-rgb), 0.1);--vz-btn-focus-shadow-rgb: var(--danger-rgb);--vz-btn-active-color: var(--danger);--vz-btn-active-bg: rgba(var(--danger-rgb), 0.1)}
.btn-primary.btn-animation{background-color: var(--brand);border-color: var(--brand) !important}
.btn-primary.btn-animation:is(:hover,:focus,:active,:focus-visible){color: var(--brand);background-color: rgba(var(--brand-rgb),.1)}
.btn-danger.btn-animation{background-color: var(--danger);border-color: var(--danger) !important}
.btn-danger.btn-animation:is(:hover,:focus,:active,:focus-visible){color: var(--danger);background-color: rgba(var(--danger-rgb),.1)}
:is(.btn-primary,.btn-outline-primary,.btn-soft-primary).btn-border{border-bottom: 2px solid var(--brand-dark)}
:is(.btn-danger,.btn-outline-danger,.btn-soft-danger).btn-border{border-bottom: 2px solid var(--danger-dark)}
.card-primary{background-color: var(--brand)}
.card-danger{background-color: var(--danger)}
.card-border-primary{border-color: var(--brand) !important}
.card-border-primary .card-footer, .card-border-primary .card-header{border-color: var(--brand)}
.card-border-danger{border-color: var(--danger) !important}
.card-border-danger .card-footer, .card-border-danger .card-header{border-color: var(--danger)}
.card-overlay:before{background-color: rgba(var(--brand-rgb),.2)}
.dropdownmenu-primary .dropdown-item:is(:focus,:hover,.active){background-color: rgba(var(--brand-rgb),.07);color: var(--brand)}
.dropdownmenu-danger .dropdown-item:is(:focus,:hover,.active){background-color: rgba(var(--danger-rgb),.07);color: var(--danger)}
.nav-tabs-custom .nav-item .nav-link::after{background: var(--brand)}
.nav-tabs-custom .nav-item .nav-link.active{color: var(--brand)}
.arrow-navtabs .nav-item .nav-link.active:before{border-top-color: var(--brand)}
@media (min-width:992px){
.custom-verti-nav-pills .nav-link.active::before{border-left-color: var(--brand)}
}
.animation-nav li a::before{background-color: var(--brand)}
.nav-border-top .nav-link.active{border-top-color: var(--brand)}
.nav-border-top-primary .nav-link.active{color: var(--brand);border-top-color: var(--brand)}
.nav-border-top-danger .nav-link.active{color: var(--danger);border-top-color: var(--danger)}
.nav-custom{background-color: var(--brand)}
.nav-custom.nav-custom-light .nav-item .nav-link.active{background-color: var(--brand)}
.nav-custom-primary{background-color: var(--brand)}
.nav-custom-danger{background-color: var(--danger)}
.nav-primary .nav-link.active{background-color: var(--brand)}
.nav-primary.nav-tabs .nav-link.active{color: var(--brand)}
.nav-primary.nav-tabs-custom .nav-link.active{color: var(--brand)}
.nav-primary.nav-tabs-custom .nav-link.active::after{background-color: var(--brand)}
.nav-primary.arrow-navtabs .nav-link.active::before{border-top-color: var(--brand)}
.nav-primary.custom-verti-nav-pills .nav-link.active::before{border-left-color: var(--brand)}
.nav-danger .nav-link.active{background-color: var(--danger)}
.nav-danger.nav-tabs .nav-link.active{color: var(--danger)}
.nav-danger.nav-tabs-custom .nav-link.active{color: var(--danger)}
.nav-danger.nav-tabs-custom .nav-link.active::after{background-color: var(--danger)}
.nav-danger.arrow-navtabs .nav-link.active::before{border-top-color: var(--danger)}
.nav-danger.custom-verti-nav-pills .nav-link.active::before{border-left-color: var(--danger)}
.progress-nav .nav .nav-link.active, .progress-nav .nav .nav-link.done{background-color: var(--brand)}
.step-arrow-nav .nav .nav-link.done{background-color: rgba(var(--brand-rgb),.05);color: var(--brand)}
.step-arrow-nav .nav .nav-link.active{background-color: rgba(var(--brand-rgb),.1);color: var(--brand)}
.step-arrow-nav .nav .nav-link.active::before{border-left-color: rgba(var(--brand-rgb),.1)}
.vertical-navs-step .nav .nav-link .step-icon{color: var(--danger)}
.vertical-navs-step .nav .nav-link.active{border-color: var(--brand)}
.nav-custom-outline.nav .nav-link.active{border-color: var(--brand);color: var(--brand)}
.nav-primary.nav-custom-outline .nav-link.active{color: var(--brand);border-color: var(--brand)}
.nav-danger.nav-custom-outline .nav-link.active{color: var(--danger);border-color: var(--danger)}
.nav-customs.nav .nav-link.active, .nav-customs.nav .nav-link.active:after, .nav-customs.nav .nav-link.active:before{background-color: var(--brand)}
.border-primary.table > thead{border-color: var(--brand) !important}
.table-primary.table > thead{border-bottom-color: var(--brand) !important}
.border-danger.table > thead{border-color: var(--danger) !important}
.table-danger.table > thead{border-bottom-color: var(--danger-mid) !important}
.progress-label .progress-bar .label{background-color: var(--brand)}
.progress-label .progress-bar .label:after{border-top-color: var(--brand)}
.progress-primary .progress-bar{background-color: var(--brand)}
.progress-primary .progress-bar::after{border-left-color: var(--brand)}
.progress-primary .progress-bar:nth-child(2){background-color: rgba(var(--brand-rgb),.1) !important;color: var(--brand) !important}
.progress-primary .progress-bar:nth-child(2)::after{border-left-color: rgba(var(--brand-rgb),.1)}
.progress-danger .progress-bar{background-color: var(--danger)}
.progress-danger .progress-bar::after{border-left-color: var(--danger)}
.progress-danger .progress-bar:nth-child(2){background-color: rgba(var(--danger-rgb),.1) !important;color: var(--danger) !important}
.progress-danger .progress-bar:nth-child(2)::after{border-left-color: rgba(var(--danger-rgb),.1)}
.custom-blockquote.blockquote.blockquote-primary{color: var(--brand);border-color: var(--brand);background-color: rgba(var(--brand-rgb),.15)}
.custom-blockquote.blockquote.blockquote-primary .blockquote-footer{color: var(--brand)}
.custom-blockquote.blockquote.blockquote-outline.blockquote-primary{border-color: var(--brand)}
.custom-blockquote.blockquote.blockquote-outline.blockquote-primary .blockquote-footer{color: var(--brand)}
.custom-blockquote.blockquote.blockquote-danger{color: var(--danger);border-color: var(--danger);background-color: rgba(var(--danger-rgb),.15)}
.custom-blockquote.blockquote.blockquote-danger .blockquote-footer{color: var(--danger)}
.custom-blockquote.blockquote.blockquote-outline.blockquote-danger{border-color: var(--danger)}
.custom-blockquote.blockquote.blockquote-outline.blockquote-danger .blockquote-footer{color: var(--danger)}
.form-check-primary .form-check-input:checked{background-color: var(--brand);border-color: var(--brand)}
.form-radio-primary .form-check-input:checked{border-color: var(--brand);background-color: var(--brand)}
.form-radio-primary .form-check-input:checked:after{background-color: var(--brand)}
.form-check-danger .form-check-input:checked{background-color: var(--danger);border-color: var(--danger)}
.form-radio-danger .form-check-input:checked{border-color: var(--danger);background-color: var(--danger)}
.form-radio-danger .form-check-input:checked:after{background-color: var(--danger)}
.form-check-outline.form-check-primary .form-check-input:checked[type=checkbox]{color: var(--brand);border-color: var(--brand)}
.form-check-outline.form-check-danger .form-check-input:checked[type=checkbox]{color: var(--danger);border-color: var(--danger)}
.form-radio-outline.form-radio-primary .form-check-input:checked[type=radio]{color: var(--brand);border-color: var(--brand)}
.form-radio-outline.form-radio-danger .form-check-input:checked[type=radio]{color: var(--danger);border-color: var(--danger)}
.form-switch-primary .form-check-input:checked{background-color: var(--brand);border-color: var(--brand)}
.form-switch-custom.form-switch-primary .form-check-input:checked::before{color: var(--brand)}
.form-switch-danger .form-check-input:checked{background-color: var(--danger);border-color: var(--danger)}
.form-switch-custom.form-switch-danger .form-check-input:checked::before{color: var(--danger)}
.card-radio .form-check-input:checked + .form-check-label{border-color: var(--brand) !important}
.card-radio .form-check-input:checked + .form-check-label:before{color: var(--brand)}
.list-group-fill-primary .list-group-item.active{background-color: var(--brand) !important;border-color: var(--brand)}
.list-group-fill-danger .list-group-item.active{background-color: var(--danger) !important;border-color: var(--danger)}
[data-simplebar-track=primary] .simplebar-scrollbar:before{background: var(--brand)}
[data-simplebar-track=danger] .simplebar-scrollbar:before{background: var(--danger)}
.token.boolean, .token.constant, .token.deleted, .token.number, .token.property, .token.symbol, .token.tag{color: var(--danger)}
div.code-toolbar > .toolbar button{border: 1px solid rgba(var(--brand-rgb),.35) !important;color: var(--brand) !important}
div.code-toolbar > .toolbar button:hover{background-color: var(--brand) !important}
.swal2-loader{border-color: var(--brand) transparent var(--brand) transparent}
.swal2-progress-steps .swal2-progress-step{background: var(--brand)}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background: var(--brand)}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step, .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line{background: rgba(var(--brand-rgb),.3)}
.swal2-progress-steps .swal2-progress-step-line{background: var(--brand)}
.swal2-actions.swal2-loading .swal2-styled.swal2-confirm{border-left-color: var(--brand) !important;border-right-color: var(--brand) !important}
.swal2-close:hover{color: var(--brand)}
/* SweetAlert2-ის მთავარი ღილაკი ბრენდის ფერში (ნაგულისხმევი იისფერის, #7066e0, ნაცვლად). !important-ის გარეშე — confirmButtonColor-ით მითითებული ფერი მაინც მოქმედებს */
.swal2-actions .swal2-styled.swal2-confirm{background-color: var(--brand)}
.swal2-actions .swal2-styled.swal2-confirm:hover{background-image: none;background-color: var(--brand-dark)}
.swal2-actions .swal2-styled.swal2-confirm:focus{box-shadow: 0 0 0 3px rgba(var(--brand-rgb),.35)}
#red .noUi-connect{background: var(--danger)}
#blue .noUi-connect{background: var(--brand)}
.c-1-color{background: var(--danger)}
.c-4-color{background: var(--brand)}
#slider-toggle.off .noUi-handle{border-color: var(--danger)}
[data-slider-color=primary] .noUi-connect{background: var(--brand)}
[data-slider-color=primary] .noUi-handle{background: var(--brand)}
[data-slider-color=primary][data-slider-style=border] .noUi-handle, [data-slider-color=primary][data-slider-style=square] .noUi-handle{border-color: var(--brand)}
[data-slider-color=danger] .noUi-connect{background: var(--danger)}
[data-slider-color=danger] .noUi-handle{background: var(--danger)}
[data-slider-color=danger][data-slider-style=border] .noUi-handle, [data-slider-color=danger][data-slider-style=square] .noUi-handle{border-color: var(--danger)}
.nested-list .list-group-item{background-color: rgba(var(--brand-rgb),.05);border-color: rgba(var(--brand-rgb),.05)}
.shepherd-button.btn-primary:not(:disabled):hover{background: var(--brand-dark)}
.shepherd-arrow, .shepherd-arrow:before{color: var(--brand)}
.swiper-button-next, .swiper-button-prev{background-color: rgba(var(--brand-rgb),.2)}
.swiper-button-next::after, .swiper-button-prev::after{color: var(--brand)}
.multi-wrapper .item:hover{background-color: rgba(var(--brand-rgb),.1)}
.pcr-app .pcr-interaction .pcr-type.active{background: var(--brand)}
.pcr-app .pcr-interaction .pcr-cancel, .pcr-app .pcr-interaction .pcr-clear{background: var(--danger) !important}
.filepond--item-panel{background-color: var(--brand) !important}
.input-step.step-primary button{background-color: var(--brand)}
.input-step.step-danger button{background-color: var(--danger)}
.ql-toolbar span:hover{color: var(--brand) !important}
.gridjs-pagination .gridjs-pages button.gridjs-currentPage{background-color: var(--brand);border-color: var(--brand)}
.gridjs-tr-selected .gridjs-td .gridjs-checkbox[type=checkbox]{background-color: var(--brand);border-color: var(--brand)}
.listjs-pagination li.active .page{background-color: var(--brand);border-color: var(--brand)}
.pagination-next, .pagination-prev{color: var(--brand)}
.pagination-next:hover, .pagination-prev:hover{color: var(--brand-mid)}
.gmaps-overlay{background: var(--brand)}
.gmaps-overlay_arrow.above{border-top: 16px solid var(--brand)}
.gmaps-overlay_arrow.below{border-bottom: 16px solid var(--brand)}
.autoComplete_wrapper > ul > li mark{color: var(--danger)}
.jvm-tooltip{background-color: var(--brand)}
.jvm-zoom-btn{background-color: var(--brand)}
.fc .fc-daygrid-day.fc-day-today{background-color: rgba(var(--brand-rgb),.1)}
.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background-color: var(--brand)}
.fc .fc-daygrid-day.fc-day-today{background-color: rgba(var(--brand-rgb),.1)}
.fc .fc-timegrid-col.fc-day-today{background-color: rgba(var(--brand-rgb),.1)}
.fc-state-active, .fc-state-disabled, .fc-state-down{background-color: var(--brand)}
.fc-event, .fc-event-dot{background-color: var(--brand)}
.fc-daygrid-dot-event.fc-event-mirror, .fc-daygrid-dot-event:hover{background-color: var(--brand)}
.fc-daygrid-event-harness .fc-daygrid-event.bg-soft-primary .fc-event-main, .fc-daygrid-event-harness .fc-daygrid-event.bg-soft-primary .fc-event-title{color: var(--brand) !important}
.fc-timegrid-event-harness .fc-timegrid-event.bg-soft-primary .fc-event-title{color: var(--brand) !important}
.fc-list-table .fc-list-event.bg-soft-primary{color: var(--brand) !important}
.fc-list-table .fc-list-event.bg-soft-primary .fc-list-event-title > a{color: var(--brand) !important}
.fc-list-table .fc-list-event.bg-soft-primary .fc-list-event-dot{border-color: var(--brand)}
.fc-daygrid-event-harness .fc-daygrid-event.bg-soft-danger .fc-event-main, .fc-daygrid-event-harness .fc-daygrid-event.bg-soft-danger .fc-event-title{color: var(--danger) !important}
.fc-timegrid-event-harness .fc-timegrid-event.bg-soft-danger .fc-event-title{color: var(--danger) !important}
.fc-list-table .fc-list-event.bg-soft-danger{color: var(--danger) !important}
.fc-list-table .fc-list-event.bg-soft-danger .fc-list-event-title > a{color: var(--danger) !important}
.fc-list-table .fc-list-event.bg-soft-danger .fc-list-event-dot{border-color: var(--danger)}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control::before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control::before{background-color: var(--brand)}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent.parent > th.dtr-control::before{background-color: var(--danger)}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control::before{background-color: var(--danger)}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color: var(--brand)}
.select2-container--default .select2-results__option[aria-selected=true]:hover{background-color: var(--brand)}
.select2-container .select2-selection--multiple .select2-selection__choice{background-color: var(--brand)}
.select2-container .select2-selection--multiple .select2-selection__choice__remove{border-color: var(--brand)}
.select2-container .select2-selection--multiple .select2-selection__choice__remove:hover{background-color: var(--brand)}
.choices__list--multiple .choices__item{background-color: var(--brand);border: 1px solid var(--brand)}
.choices__list--multiple .choices__item.is-highlighted{background-color: var(--brand);border: 1px solid var(--brand)}
.flatpickr-calendar.arrowTop::before{border-bottom-color: var(--brand)}
.flatpickr-calendar.arrowTop::after{border-bottom-color: var(--brand)}
.flatpickr-calendar.arrowBottom::before{border-top-color: var(--brand)}
.flatpickr-calendar.arrowBottom::after{border-top-color: var(--brand)}
.flatpickr-months{background-color: var(--brand)}
.flatpickr-weekdays{background-color: var(--brand)}
span.flatpickr-weekday{background: var(--brand)}
.flatpickr-day.today{border-color: var(--brand);background-color: rgba(var(--brand-rgb),.1)}
.flatpickr-day.today:focus, .flatpickr-day.today:hover{border-color: var(--brand);background-color: rgba(var(--brand-rgb),.15)}
.flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover{background: var(--brand);border-color: var(--brand)}
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow: -10px 0 0 var(--brand);box-shadow: -10px 0 0 var(--brand)}
.flatpickr-day.week.selected{-webkit-box-shadow: -5px 0 0 var(--brand),5px 0 0 var(--brand);box-shadow: -5px 0 0 var(--brand),5px 0 0 var(--brand)}
.flatpickr-time .flatpickr-am-pm:focus, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time input:hover{background: rgba(var(--brand-rgb),.04)}
.auth-one-bg .bg-overlay{background: -webkit-gradient(linear,left top,right top,from(var(--brand-dark)),to(var(--brand)));background: linear-gradient(to right,var(--brand-dark),var(--brand))}
#password-contain p.invalid{color: var(--danger)}
.marketplace-swiper .swiper-button-next, .marketplace-swiper .swiper-button-prev{background-color: rgba(var(--brand-rgb),.1);color: var(--brand)}
.horizontal-timeline .swiper-slide .item-box::after{background: var(--brand)}
.horizontal-timeline .swiper-button-next, .horizontal-timeline .swiper-button-prev{background-color: var(--brand)}
.horizontal-timeline .swiper-button-next.swiper-button-disabled, .horizontal-timeline .swiper-button-prev.swiper-button-disabled{background-color: rgba(var(--brand-rgb),.5)}
.profile-wid-bg::before{background: var(--brand);background: -webkit-gradient(linear,left bottom,left top,from(var(--brand-darker)),to(var(--brand)));background: linear-gradient(to top,var(--brand-darker),var(--brand))}
.profile-project-card.profile-project-primary{border-left-color: var(--brand)}
.profile-project-card.profile-project-danger{border-left-color: var(--danger)}
.modal-team-cover::before, .profile-offcanvas .team-cover::before, .team-box .team-cover::before{background: -webkit-gradient(linear,left bottom,left top,from(var(--brand-darker)),to(var(--brand)));background: linear-gradient(to top,var(--brand-darker),var(--brand))}
.team-list.list-view-filter .team-box .btn-star{color: var(--brand)}
.contact-list-title{color: var(--brand)}
.chat-conversation .chat-day-title:before{background-color: rgba(var(--brand-rgb),.2)}
.chat-input-section .chat-input-feedback{color: var(--danger)}
.mail-list a:hover{color: var(--brand)}
.message-list li.active, .message-list li.active:hover{-webkit-box-shadow: inset 3px 0 0 var(--brand);box-shadow: inset 3px 0 0 var(--brand)}
.footer-social-link .avatar-title:hover{background-color: var(--brand)}
.bookmark-icon .btn.active, .bookmark-icon .btn:hover{color: var(--danger)}

