@import"https://unpkg.com/leaflet@1.9.4/dist/leaflet.css";.custom-tabs>.gray-block{padding:20px}.custom-tabs .react-tabs__tab-list{display:flex;flex-wrap:wrap;gap:5px}.custom-tabs .react-tabs__tab{display:flex!important;align-items:center;gap:10px;color:var(--tabs-text);text-align:center}.custom-tabs .react-tabs__tab:after{display:none!important}.custom-tabs .react-tabs__tab svg{min-width:16px}.custom-tabs .react-tabs__tab:not(.react-tabs__tab--selected){color:var(--tabs-inactive-text)}.custom-tabs .react-tabs__tab:not(.react-tabs__tab--selected) svg{fill:var(--tabs-icon-inactive)}.custom-tabs .react-tabs__tab--selected{font-weight:700;border-color:var(--tabs-selected-border)!important;background:var(--tabs-selected-bg)!important}.custom-tabs .react-tabs__tab--selected svg{fill:var(--tabs-icon-selected)}.custom-tabs-light{--tabs-border:#dbdbdb;--tabs-text:#909399;--tabs-inactive-text:#000;--tabs-icon-inactive:#5b5b5b;--tabs-selected-border:#cacaca;--tabs-selected-bg:#fff;--tabs-icon-selected:#909399}.custom-tabs-dark{--tabs-border:#dbdbdb;--tabs-text:#fff;--tabs-inactive-text:#cbd0dd;--tabs-icon-inactive:#6c757d;--tabs-selected-border:#cacaca;--tabs-selected-bg:#262626;--tabs-icon-selected:#fff}@media screen and (max-width:996px){.custom-tabs .react-tabs__tab span{display:none}}.custom-border-block{position:relative;border:1px solid var(--border-block-border);background:var(--border-block-bg);border-radius:17px;padding:15px}.custom-border-block,.custom-border-block>form{display:flex;flex-direction:column;gap:20px}.custom-border-block ul{display:flex;flex-direction:column;gap:10px}.custom-border-block ul li{display:flex;align-items:center;justify-content:space-between;color:var(--border-block-list-text)}.custom-border-block .btn{margin-top:auto}.custom-border-block .border-block-label{position:absolute;top:-7px;left:20px;font-size:10px;line-height:1.2;padding:0 10px;background-color:var(--border-block-label-bg);color:var(--border-block-label-text)}.custom-border-block-light{--border-block-border:#cacaca;--border-block-bg:transparent;--border-block-label-bg:#fff;--border-block-label-text:#000;--border-block-list-text:#525b75}.custom-border-block-dark{--border-block-border:#cacaca;--border-block-bg:transparent;--border-block-label-bg:#262626;--border-block-label-text:#fff;--border-block-list-text:#cbd0dd}.custom-input{display:flex;width:100%;position:relative;flex-direction:column;align-items:flex-start;gap:3px}.custom-input.input-info input{background-color:#f8f9fa!important;cursor:not-allowed}.custom-input.input-info input:hover{border:1px solid var(--input-border)!important}.custom-input.input-info:after{content:"📊";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:16px;pointer-events:none}.custom-input .required{color:red}.custom-input .custom-spinner{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:auto;height:auto}.custom-input .custom-input-wrapper{position:relative;width:100%}.custom-input .password-eye{position:absolute;right:20px;top:50%;width:20px;height:20px;transform:translateY(-50%);cursor:pointer}.custom-input .password-eye svg{fill:var(--input-text)}.custom-input label{font-size:13px;line-height:1.15}.custom-input.search input{padding-right:40px}.custom-input .custom-input-search-container{position:relative}.custom-input .custom-input-search-container .search-icon-wrapper{display:flex;justify-content:center;align-items:center;position:absolute;right:0;top:50%;transform:translateY(-50%);cursor:pointer;background-color:var(--input-hover-border);border-radius:5px;height:calc(100% - 1px);width:40px;transition:background-color .3s ease}.custom-input .custom-input-search-container .search-icon-wrapper:hover{background-color:var(--input-hover-border)}.custom-input .custom-input-search-container input{padding-right:50px}.custom-input .custom-input-icon-container{position:relative;width:100%}.custom-input .custom-input-icon-container svg{position:absolute;left:10px;top:50%;transform:translateY(-50%)}.custom-input .custom-input-icon-container input{padding-left:35px}.custom-input.password input,.custom-input.pincode input{padding-right:35px}.custom-input.pincode input{padding-right:35px;letter-spacing:2px;font-weight:600;text-align:center}.custom-input.maxWidth400{max-width:400px}.custom-input.flex-label10 label,.custom-input.flex10 input{flex:1 0 10%}.custom-input.flex-label11 label,.custom-input.flex11 input{flex:1 0 11%}.custom-input.flex-label12 label,.custom-input.flex12 input{flex:1 0 12%}.custom-input.flex-label13 label,.custom-input.flex13 input{flex:1 0 13%}.custom-input.flex-label14 label,.custom-input.flex14 input{flex:1 0 14%}.custom-input.flex-label15 label,.custom-input.flex15 input{flex:1 0 15%}.custom-input.flex-label16 label,.custom-input.flex16 input{flex:1 0 16%}.custom-input.flex-label17 label,.custom-input.flex17 input{flex:1 0 17%}.custom-input.flex-label18 label,.custom-input.flex18 input{flex:1 0 18%}.custom-input.flex-label19 label,.custom-input.flex19 input{flex:1 0 19%}.custom-input.flex-label20 label,.custom-input.flex20 input{flex:1 0 20%}.custom-input.flex-label21 label,.custom-input.flex21 input{flex:1 0 21%}.custom-input.flex-label22 label,.custom-input.flex22 input{flex:1 0 22%}.custom-input.flex-label23 label,.custom-input.flex23 input{flex:1 0 23%}.custom-input.flex-label24 label,.custom-input.flex24 input{flex:1 0 24%}.custom-input.flex-label25 label,.custom-input.flex25 input{flex:1 0 25%}.custom-input.flex-label26 label,.custom-input.flex26 input{flex:1 0 26%}.custom-input.flex-label27 label,.custom-input.flex27 input{flex:1 0 27%}.custom-input.flex-label28 label,.custom-input.flex28 input{flex:1 0 28%}.custom-input.flex-label29 label,.custom-input.flex29 input{flex:1 0 29%}.custom-input.flex-label30 label,.custom-input.flex30 input{flex:1 0 30%}.custom-input.flex-label31 label,.custom-input.flex31 input{flex:1 0 31%}.custom-input.flex-label32 label,.custom-input.flex32 input{flex:1 0 32%}.custom-input.flex-label33 label,.custom-input.flex33 input{flex:1 0 33%}.custom-input.flex-label34 label,.custom-input.flex34 input{flex:1 0 34%}.custom-input.flex-label35 label,.custom-input.flex35 input{flex:1 0 35%}.custom-input.flex-label36 label,.custom-input.flex36 input{flex:1 0 36%}.custom-input.flex-label37 label,.custom-input.flex37 input{flex:1 0 37%}.custom-input.flex-label38 label,.custom-input.flex38 input{flex:1 0 38%}.custom-input.flex-label39 label,.custom-input.flex39 input{flex:1 0 39%}.custom-input.flex-label40 label,.custom-input.flex40 input{flex:1 0 40%}.custom-input.flex-label41 label,.custom-input.flex41 input{flex:1 0 41%}.custom-input.flex-label42 label,.custom-input.flex42 input{flex:1 0 42%}.custom-input.flex-label43 label,.custom-input.flex43 input{flex:1 0 43%}.custom-input.flex-label44 label,.custom-input.flex44 input{flex:1 0 44%}.custom-input.flex-label45 label,.custom-input.flex45 input{flex:1 0 45%}.custom-input.flex-label46 label,.custom-input.flex46 input{flex:1 0 46%}.custom-input.flex-label47 label,.custom-input.flex47 input{flex:1 0 47%}.custom-input.flex-label48 label,.custom-input.flex48 input{flex:1 0 48%}.custom-input.flex-label49 label,.custom-input.flex49 input{flex:1 0 49%}.custom-input.flex-label50 label,.custom-input.flex50 input{flex:1 0 50%}.custom-input.flex-label51 label,.custom-input.flex51 input{flex:1 0 51%}.custom-input.flex-label52 label,.custom-input.flex52 input{flex:1 0 52%}.custom-input.flex-label53 label,.custom-input.flex53 input{flex:1 0 53%}.custom-input.flex-label54 label,.custom-input.flex54 input{flex:1 0 54%}.custom-input.flex-label55 label,.custom-input.flex55 input{flex:1 0 55%}.custom-input.flex-label56 label,.custom-input.flex56 input{flex:1 0 56%}.custom-input.flex-label57 label,.custom-input.flex57 input{flex:1 0 57%}.custom-input.flex-label58 label,.custom-input.flex58 input{flex:1 0 58%}.custom-input.flex-label59 label,.custom-input.flex59 input{flex:1 0 59%}.custom-input.flex-label60 label,.custom-input.flex60 input{flex:1 0 60%}.custom-input.flex-label61 label,.custom-input.flex61 input{flex:1 0 61%}.custom-input.flex-label62 label,.custom-input.flex62 input{flex:1 0 62%}.custom-input.flex-label63 label,.custom-input.flex63 input{flex:1 0 63%}.custom-input.flex-label64 label,.custom-input.flex64 input{flex:1 0 64%}.custom-input.flex-label65 label,.custom-input.flex65 input{flex:1 0 65%}.custom-input.flex-label66 label,.custom-input.flex66 input{flex:1 0 66%}.custom-input.flex-label67 label,.custom-input.flex67 input{flex:1 0 67%}.custom-input.flex-label68 label,.custom-input.flex68 input{flex:1 0 68%}.custom-input.flex-label69 label,.custom-input.flex69 input{flex:1 0 69%}.custom-input.flex-label70 label,.custom-input.flex70 input{flex:1 0 70%}.custom-input.flex-label71 label,.custom-input.flex71 input{flex:1 0 71%}.custom-input.flex-label72 label,.custom-input.flex72 input{flex:1 0 72%}.custom-input.flex-label73 label,.custom-input.flex73 input{flex:1 0 73%}.custom-input.flex-label74 label,.custom-input.flex74 input{flex:1 0 74%}.custom-input.flex-label75 label,.custom-input.flex75 input{flex:1 0 75%}.custom-input.flex-label76 label,.custom-input.flex76 input{flex:1 0 76%}.custom-input.flex-label77 label,.custom-input.flex77 input{flex:1 0 77%}.custom-input.flex-label78 label,.custom-input.flex78 input{flex:1 0 78%}.custom-input.flex-label79 label,.custom-input.flex79 input{flex:1 0 79%}.custom-input.flex-label80 label,.custom-input.flex80 input{flex:1 0 80%}.custom-input.flex-label81 label,.custom-input.flex81 input{flex:1 0 81%}.custom-input.flex-label82 label,.custom-input.flex82 input{flex:1 0 82%}.custom-input.flex-label83 label,.custom-input.flex83 input{flex:1 0 83%}.custom-input.flex-label84 label,.custom-input.flex84 input{flex:1 0 84%}.custom-input.flex-label85 label,.custom-input.flex85 input{flex:1 0 85%}.custom-input.flex-label86 label,.custom-input.flex86 input{flex:1 0 86%}.custom-input.flex-label87 label,.custom-input.flex87 input{flex:1 0 87%}.custom-input.flex-label88 label,.custom-input.flex88 input{flex:1 0 88%}.custom-input.flex-label89 label,.custom-input.flex89 input{flex:1 0 89%}.custom-input.flex-label90 label,.custom-input.flex90 input{flex:1 0 90%}.custom-input.flex-label91 label,.custom-input.flex91 input{flex:1 0 91%}.custom-input.flex-label92 label,.custom-input.flex92 input{flex:1 0 92%}.custom-input.flex-label93 label,.custom-input.flex93 input{flex:1 0 93%}.custom-input.flex-label94 label,.custom-input.flex94 input{flex:1 0 94%}.custom-input.flex-label95 label,.custom-input.flex95 input{flex:1 0 95%}.custom-input.flex-label96 label,.custom-input.flex96 input{flex:1 0 96%}.custom-input.flex-label97 label,.custom-input.flex97 input{flex:1 0 97%}.custom-input.flex-label98 label,.custom-input.flex98 input{flex:1 0 98%}.custom-input.flex-label99 label,.custom-input.flex99 input{flex:1 0 99%}.custom-input.flex-label100 label,.custom-input.flex100 input{flex:1 0 100%}.custom-input input{width:100%;flex:1 1;padding:10px;border-radius:4px;font-size:14px;transition:border-color .3s,box-shadow .3s;background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text)}.custom-input input:hover{border-color:var(--input-hover-border)}.custom-input input:focus{border-color:var(--input-focus-border);box-shadow:0 0 5px var(--input-focus-shadow);outline:none}.custom-input-light{--input-bg:#fff;--input-border:#cbd0dd;--input-text:#31374a;--input-hover-border:var(--color-theme-light);--input-focus-border:var(--color-theme-light);--input-focus-shadow:var(--color-theme-light-shadow)}.custom-input-light label{color:#525b75}.custom-input-dark{--input-bg:#2c2f36;--input-border:#444950;--input-text:#e4e7eb;--input-hover-border:var(--color-theme-dark);--input-focus-border:var(--color-theme-dark);--input-focus-shadow:var(--color-theme-dark-shadow)}.custom-input-dark label{color:#cbd0dd}.custom-radio{display:flex;align-items:center;gap:15px}.custom-radio input[type=radio]{position:absolute;left:-9999px}.custom-radio label{position:relative;padding-left:28px;cursor:pointer;font-size:13px;line-height:1.15;flex:1 1;padding-top:4px}.custom-radio label:after,.custom-radio label:before{content:"";position:absolute;border-radius:50%;transition:all .2s ease}.custom-radio label:before{left:0;top:0;width:18px;height:18px;border:1px solid #ddd;background:rgba(0,0,0,0)}.custom-radio label:after{width:10px;height:10px;top:4px;left:4px;background:var(--radio-checked-bg,var(--color-theme-dark));opacity:0;transform:scale(0)}.custom-radio input[type=radio]:checked+label:after{opacity:1;transform:scale(1)}.custom-radio input[type=radio]:disabled+label{opacity:.6;cursor:not-allowed}.custom-radio input[type=radio]:disabled+label:before{border-color:#999;background:#eee}.custom-radio input[type=radio]:disabled:checked+label:after{background:#999}.custom-radio-light{--radio-checked-bg:var(--color-theme-light)}.custom-radio-light label{color:#525b75}.custom-radio-dark{--radio-checked-bg:var(--color-theme-dark)}.custom-radio-dark label{color:#cbd0dd}.custom-checkbox{display:flex;align-items:center;gap:10px}.custom-checkbox input[type=checkbox]{display:none}.custom-checkbox.label-left,.custom-checkbox.label-left label{flex-direction:row-reverse}.custom-checkbox.bold-red label{color:#e74c3c;font-weight:700}.custom-checkbox label{display:flex;align-items:center;gap:5px;font-size:13px;line-height:1.15;cursor:pointer}.custom-checkbox label .custom-checkbox-box{width:20px;height:20px;border-radius:4px;background-color:var(--checkbox-bg);display:flex;align-items:center;justify-content:center;transition:all .3s}.custom-checkbox label .custom-checkbox-box svg{width:12px;height:12px}.custom-checkbox-light{--checkbox-label-color:#525b75;--checkbox-border:#cbd0dd;--checkbox-hover-border:var(--color-theme-light);--checkbox-checked-border:var(--color-theme-light);--checkbox-checked-bg:var(--color-theme-light)}.custom-checkbox-light label{color:var(--checkbox-label-color)}.custom-checkbox-light label:hover .custom-checkbox-box{border-color:var(--checkbox-hover-border)}.custom-checkbox-light .custom-checkbox-box{border:2px solid var(--checkbox-border)}.custom-checkbox-light input[type=checkbox]:checked+label .custom-checkbox-box{border-color:var(--checkbox-checked-border);background-color:var(--checkbox-checked-bg)}.custom-checkbox-dark{--checkbox-label-color:#cbd0dd;--checkbox-border:#444950;--checkbox-hover-border:var(--color-theme-dark);--checkbox-checked-border:var(--color-theme-dark);--checkbox-checked-bg:var(--color-theme-dark);--checkbox-icon-stroke:#000}.custom-checkbox-dark label{color:var(--checkbox-label-color)}.custom-checkbox-dark label:hover .custom-checkbox-box{border-color:var(--checkbox-hover-border)}.custom-checkbox-dark .custom-checkbox-box{border:2px solid var(--checkbox-border)}.custom-checkbox-dark .custom-checkbox-box svg path{stroke:var(--checkbox-icon-stroke)}.custom-checkbox-dark input[type=checkbox]:checked+label .custom-checkbox-box{border-color:var(--checkbox-checked-border);background-color:var(--checkbox-checked-bg)}.custom-select .custom-select__control,.custom-select .custom-select__option,.custom-select .custom-select__single-value,.custom-select .custom-select__value-container{cursor:pointer}.custom-select .custom-select__value-container{max-height:80px;overflow-y:auto}.custom-select-container .required{color:red}.custom-select-container.transparent .custom-select__control{background-color:rgba(0,0,0,0)}.custom-select-container.label-left{flex-direction:row;align-items:center}.custom-select-container.label-left .custom-select,.custom-select-container.label-left label{flex:1 1}.custom-select-container.align-left label{text-align:left}.custom-select-container.cursor-not-allowed,.custom-select-container.cursor-not-allowed .custom-select__control,.custom-select-container.cursor-not-allowed .custom-select__value-container{cursor:not-allowed!important}.custom-select-light .custom-select__control{background-color:var(--select-light-bg);transition:all .3s ease}.custom-select-light .custom-select__control:hover{border-color:var(--select-light-border-hover)}.custom-select-light .custom-select__control--is-focused{box-shadow:0 0 5px var(--select-light-shadow);border-color:var(--select-light-border)}.custom-select-light .custom-select__menu{background-color:var(--select-light-bg);border:1px solid var(--select-light-border)}.custom-select-light .custom-select__option{background-color:rgba(0,0,0,0);color:var(--select-light-option-text)}.custom-select-light .custom-select__option:hover{background-color:var(--select-light-option-hover-bg);color:var(--select-light-option-hover-text)}.custom-select-light .custom-select__option--is-selected{background-color:var(--select-light-option-selected-bg);color:var(--select-light-option-selected-text)}.custom-select-container-dark.transparent svg{color:#fff!important}.custom-select-container-dark.transparent .custom-select__placeholder{color:#fff}.custom-select-dark .custom-select__control{background-color:var(--select-dark-bg);color:var(--select-dark-text);border-color:#444950}.custom-select-dark .custom-select__control:hover{border-color:var(--select-dark-border-hover)}.custom-select-dark .custom-select__control--is-focused{box-shadow:0 0 5px var(--select-dark-shadow);border-color:var(--select-dark-border)}.custom-select-dark .custom-select__multi-value{background-color:#3a3f48}.custom-select-dark .custom-select__multi-value__label{color:#fff}.custom-select-dark .custom-select__indicator:hover svg{fill:#fff}.custom-select-dark .custom-select__menu{background-color:var(--select-dark-bg);border:1px solid var(--select-dark-border);color:var(--select-dark-text)}.custom-select-dark .custom-select__option{background-color:rgba(0,0,0,0);color:var(--select-dark-option-text)}.custom-select-dark .custom-select__option:hover{background-color:var(--select-dark-option-hover-bg);color:var(--select-dark-option-hover-text)}.custom-select-dark .custom-select__option--is-selected{background-color:var(--select-dark-option-selected-bg);color:var(--select-dark-option-selected-text)}.custom-select-dark .custom-select__single-value{color:var(--select-dark-single-value)}.custom-select{--select-light-border:var(--color-theme-light);--select-light-border-hover:var(--color-theme-light-shadow);--select-light-shadow:var(--color-theme-light-shadow);--select-light-bg:#fff;--select-light-option-text:#31374a;--select-light-option-hover-bg:var(--color-theme-light-shadow);--select-light-option-hover-text:#fff;--select-light-option-selected-bg:var(--color-theme-light);--select-light-option-selected-text:#fff;--select-dark-border:var(--color-theme-dark);--select-dark-border-hover:var(--color-theme-dark-shadow);--select-dark-shadow:var(--color-theme-dark-shadow);--select-dark-bg:#2c2f36;--select-dark-text:#e4e7eb;--select-dark-option-text:#e4e7eb;--select-dark-option-hover-bg:var(--color-theme-dark-shadow);--select-dark-option-hover-text:#fff;--select-dark-option-selected-bg:var(--color-theme-dark);--select-dark-option-selected-text:#000;--select-dark-single-value:#e4e7eb}.custom-select__menu-portal>.custom-select__menu{top:0!important}.light-theme .custom-select__menu{background-color:var(--select-light-bg);border:1px solid var(--select-light-border)}.light-theme .custom-select__menu .custom-select__option{background-color:rgba(0,0,0,0);color:var(--select-light-option-text);cursor:pointer}.light-theme .custom-select__menu .custom-select__option:hover{background-color:var(--select-light-option-hover-bg);color:var(--select-light-option-hover-text)}.light-theme .custom-select__menu .custom-select__option--is-selected{background-color:var(--select-light-option-selected-bg);color:var(--select-light-option-selected-text)}.light-theme .custom-select__menu{--select-light-border:var(--color-theme-light);--select-light-border-hover:var(--color-theme-light-shadow);--select-light-shadow:var(--color-theme-light-shadow);--select-light-bg:#fff;--select-light-option-text:#31374a;--select-light-option-hover-bg:var(--color-theme-light-shadow);--select-light-option-hover-text:#fff;--select-light-option-selected-bg:var(--color-theme-light);--select-light-option-selected-text:#fff}.dark-theme .custom-select__menu{background-color:var(--select-dark-bg);border:1px solid var(--select-dark-border);color:var(--select-dark-text)}.dark-theme .custom-select__menu .custom-select__option{background-color:rgba(0,0,0,0);color:var(--select-dark-option-text);cursor:pointer}.dark-theme .custom-select__menu .custom-select__option:hover{background-color:var(--select-dark-option-hover-bg);color:var(--select-dark-option-hover-text)}.dark-theme .custom-select__menu .custom-select__option--is-selected{background-color:var(--select-dark-option-selected-bg);color:var(--select-dark-option-selected-text)}.dark-theme{--select-dark-border:var(--color-theme-dark);--select-dark-border-hover:var(--color-theme-dark-shadow);--select-dark-shadow:var(--color-theme-dark-shadow);--select-dark-bg:#2c2f36;--select-dark-text:#e4e7eb;--select-dark-option-text:#e4e7eb;--select-dark-option-hover-bg:var(--color-theme-dark-shadow);--select-dark-option-hover-text:#fff;--select-dark-option-selected-bg:var(--color-theme-dark);--select-dark-option-selected-text:#000;--select-dark-single-value:#e4e7eb}.custom-table{width:100%;height:100%;background-color:inherit;padding-bottom:10px}.custom-table .planner-statuses{display:flex;align-items:center}.custom-table__wrapper{overflow-x:auto}.custom-table.height-none{height:auto}.custom-table .header-search input{padding:5px!important;font-size:12px!important}.custom-table .context-menu-row-active{box-shadow:inset 0 3px 0 0 var(--table-theme-color),inset 0 -2px 0 0 var(--table-theme-color),inset 2px 0 0 0 var(--table-theme-color),inset -3px 0 0 0 var(--table-theme-color);background-color:rgba(var(--table-theme-color-rgb),.05);transition:all .2s ease}.custom-table .filter-toggle-btn{display:flex;justify-content:center;align-items:center;padding:10px;border-top:1px solid var(--group-header-border);border-left:1px solid var(--group-header-border);border-right:1px solid var(--group-header-border)}.custom-table .filter-toggle-btn .close-filter-text,.custom-table .filter-toggle-btn svg{color:#909399;cursor:pointer}.custom-table .actions{display:flex;justify-content:center;gap:10px}.custom-table .actions .actions-aprove{padding:5px;background-color:#6bd098;border-radius:5px}.custom-table .actions .actions-edit{padding:5px;background-color:#51bcda;border-radius:5px}.custom-table .actions .actions-delete{padding:5px;background-color:#ef8157;border-radius:5px}.custom-table .header-filter,.custom-table .table-header{display:flex;align-items:center;justify-content:space-between}.custom-table .table-header{gap:16px;border:1px solid var(--group-header-border);border-bottom:none;padding:16px 20px;background:linear-gradient(180deg,#fafbfc,#ffffff);position:relative}.custom-table .table-header:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 20%,rgba(0,0,0,.08) 80%,transparent)}.custom-table .table-header__left{display:flex;align-items:center;gap:8px;flex:0 0 auto}.custom-table .table-header__center{display:flex;align-items:center;gap:12px;flex:1 1;justify-content:center;min-width:0}.custom-table .table-header__title{font-weight:700;color:var(--table-text-header);font-size:20px;text-transform:uppercase;letter-spacing:.5px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-table .table-header__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 10px;background:var(--table-theme-color);color:#fff;font-size:13px;font-weight:600;border-radius:12px;flex-shrink:0;transition:all .2s ease}.custom-table .table-header__right{display:flex;align-items:center;gap:8px;flex:0 0 auto}.custom-table .table-header__button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#f5f7fa,#eef1f6);border:1px solid rgba(0,0,0,.08);border-radius:10px;cursor:pointer;transition:all .2s ease;color:#1a1a1a;font-size:16px;padding:0}.custom-table .table-header__button:hover{background:linear-gradient(135deg,#eef1f6,#e8ecf3);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-1px)}.custom-table .table-header__button:active{transform:translateY(0)}.custom-table .table-header__button svg{pointer-events:none}.custom-table .table-header__button-add{background:linear-gradient(135deg,#4ade80,#22c55e);border-color:rgba(34,197,94,.2);color:#fff}.custom-table .table-header__button-add:hover{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 16px rgba(34,197,94,.35)}.custom-table .table-header__button-instructions{background:linear-gradient(135deg,#60a5fa,#3b82f6);border-color:rgba(59,130,246,.25);color:#fff}.custom-table .table-header__button-instructions:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 16px rgba(59,130,246,.35)}.custom-table .table-header-dark{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent);border-color:hsla(0,0%,100%,.1)}.custom-table .table-header-dark:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 20%,rgba(255,255,255,.12) 80%,transparent)}.custom-table .table-header-dark .table-header__title{color:#e5e7eb}.custom-table .table-header-dark .table-header__button{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.05));border:1px solid hsla(0,0%,100%,.12);color:#e5e7eb}.custom-table .table-header-dark .table-header__button:hover{background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.08));box-shadow:0 4px 16px rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.16)}.custom-table .table-header-dark .table-header__button-add{background:linear-gradient(135deg,#4ade80,#22c55e);border-color:rgba(34,197,94,.3);color:#fff}.custom-table .table-header-dark .table-header__button-add:hover{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 18px rgba(34,197,94,.45)}.custom-table .table-header-dark .table-header__button-instructions{background:linear-gradient(135deg,#60a5fa,#3b82f6);border-color:rgba(59,130,246,.35);color:#fff}.custom-table .table-header-dark .table-header__button-instructions:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 18px rgba(59,130,246,.45)}@media(max-width:768px){.custom-table .table-header{flex-wrap:wrap;padding:14px 16px;gap:12px}.custom-table .table-header__center{order:-1;flex:1 1 100%;justify-content:center}.custom-table .table-header__left{order:1}.custom-table .table-header__right{order:2}.custom-table .table-header__title{font-size:18px}.custom-table .table-header__count{min-width:24px;height:24px;font-size:12px;padding:0 8px}.custom-table .table-header__button{width:38px;height:38px;font-size:15px}}@media(max-width:480px){.custom-table .table-header__title{font-size:16px}.custom-table .table-header__button{width:36px;height:36px;font-size:14px}}.custom-table .file-type{cursor:pointer;display:flex;justify-content:center}.custom-table .file-type .icon{position:relative;display:inline-block}.custom-table .file-type span{position:absolute;right:-10px;bottom:-10px;display:flex;justify-content:center;align-items:center;width:15px;height:15px;background:var(--color-theme-light);font-size:12px;line-height:1;font-weight:500;color:#fff;border-radius:50%}.custom-table .custom-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px;min-width:150px;flex-wrap:wrap}.custom-table .custom-table-header .custom-input,.custom-table .custom-table-header .custom-input-search-container{max-width:300px;width:100%;margin-right:auto}.custom-table .custom-table-header .custom-select-container{max-width:400px;width:100%;margin-top:20px;margin-left:auto}.custom-table__row--clickable{cursor:pointer}.custom-table__empty{text-align:center!important}.custom-table__button-cell{border:none!important}.custom-table__table{width:100%;border-collapse:collapse;table-layout:auto;background-color:inherit}.custom-table__table col{transition:width .2s ease}.custom-table__table[data-resizing] col{transition:none}.custom-table__table .row-green{background-color:#dcfce7;color:#14532d}.custom-table__table .row-blue{background-color:#e3f2fd!important}.custom-table__table .row-red{background-color:#fee2e2;color:#7f1d1d}.custom-table__table .row-yellow{background-color:#fef9c3;color:#78350f}.custom-table__table thead{background-color:inherit}.custom-table__table thead tr th:first-child{border-top-left-radius:8px}.custom-table__table thead tr th:last-child{border-top-right-radius:8px}.custom-table__table thead th,.custom-table__table thead tr{background-color:inherit}.custom-table__table thead th{text-transform:uppercase;border:1px solid var(--group-header-border)}.custom-table__table thead th.col-header{font-size:14px;font-weight:700;text-align:center;pointer-events:none}.custom-table__table thead th.col-header>div{justify-content:center}.custom-table__table thead th.col-header:not(:last-child){border-right:1px solid var(--group-header-border)}.custom-table__table thead tr:nth-child(2) th{text-transform:uppercase;font-size:14px;border-bottom:1px solid var(--group-header-border)}.custom-table__table thead th div{display:flex;gap:10px;align-items:center;cursor:pointer;justify-content:space-between}.custom-table__table thead th div svg{min-width:15px;height:15px;transition:transform .3s ease}.custom-table__table thead th div .fa-cog:hover svg{animation:rotateInfinite 4s linear infinite}.custom-table__table thead th div .filters-wrapper{display:flex;gap:10px;align-items:center}@keyframes rotateInfinite{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.custom-table__table td,.custom-table__table th{padding:12px 10px;font-weight:400;text-align:left;white-space:nowrap;border:1px solid var(--table-border-body);font-size:14px}.custom-table__table th{background-color:inherit;font-weight:700;border-bottom:1px solid var(--table-border-header);color:var(--table-header-text);font-size:14px}.custom-table__table tbody td{white-space:normal;word-wrap:break-word}.custom-table__table tbody tr{transition:background-color .3s ease}.custom-table__table tbody tr:hover{background-color:var(--table-hover-bg)}.custom-table__table__row--clickable{cursor:pointer}.custom-table__table__row--clickable:hover{background-color:var(--table-row-hover)}.custom-table__table td .custom-select,.custom-table__table td.custom-table__select-cell{width:100%}.custom-table__skeleton-row td{padding:10px;border-bottom:1px solid var(--table-border-body)}.custom-table__skeleton-row td .custom-table__skeleton-block{width:100%;height:16px;background:linear-gradient(90deg,var(--table-skeleton-bg-light) 25%,var(--table-skeleton-bg-dark) 50%,var(--table-skeleton-bg-light) 75%);background-size:200% 100%;border-radius:4px;animation:shimmer 1.5s linear infinite}.custom-table__empty{text-align:center;color:var(--table-text-empty);padding:20px}.custom-table-light{--table-border-header:#e0e0e0;--table-border-body:#ddd;--table-header-bg:#f4f4f4;--table-hover-bg:#f5f7fa;--table-row-hover:#ececec;--table-skeleton-bg-light:#e0e0e0;--table-skeleton-bg-dark:#cfcfcf;--table-text-empty:#999;--table-header-text:#909399;--group-header-bg:#f0f0f0;--group-header-border:#dcdcdc;--group-header-text:#333;--group-header-hover-bg:#e6e6e6;--group-subheader-bg:#f9f9f9;--table-text-header:#909399;--table-theme-color:var(--color-theme-light)}.custom-table-light td{color:#606266}.custom-table-light th{color:#909399}.custom-table-dark{--table-border-header:#555;--table-border-body:#444;--table-header-bg:#333;--table-hover-bg:#3a3a3a;--table-row-hover:#444;--table-skeleton-bg-light:#555;--table-skeleton-bg-dark:#666;--table-text-empty:#bbb;--table-header-text:#525b75;--group-header-bg:#444;--group-header-border:#666;--group-header-text:#ddd;--group-header-hover-bg:#555;--group-subheader-bg:#3a3a3a;--table-text-header:#e4e7eb;--table-theme-color:var(--color-theme-dark)}.custom-table-dark .row-blue{background-color:#1e3a8a!important;color:#e0f2fe!important}.custom-table-dark .row-red{background-color:#7f1d1d;color:#fee2e2}.custom-table-dark .row-yellow{background-color:#78350f;color:#fef9c3}.custom-table-dark .row-green{background-color:#14532d;color:#dcfce7}.custom-table-dark td,.custom-table-dark th{color:#e4e7eb}.custom-table-dark .filter-toggle-btn .close-filter-text,.custom-table-dark .filter-toggle-btn svg{color:#fff}.custom-pagination{display:flex;width:100%;align-items:center;margin-top:10px}.custom-pagination .custom-select-container{margin-left:auto}.custom-pagination .pagination-select{margin-left:auto;min-width:100px}.custom-pagination .pagination-select>div{width:100%}.custom-pagination .pagination{display:flex;list-style:none;padding:0;gap:10px;justify-content:center;align-items:center;font-size:18px;flex-wrap:wrap;margin-left:auto;margin-right:auto}.custom-pagination .pagination-center{margin-left:auto;margin-right:0}.custom-pagination .pagination .breakItem,.custom-pagination .pagination .navItem,.custom-pagination .pagination .pageItem{cursor:pointer}.custom-pagination .pagination .pageItem{text-decoration:none}.custom-pagination .pagination .pageItem a{padding:6px 12px;border-radius:999px}.custom-pagination .pagination .pageItem{transition:all .3s ease-in-out}.custom-pagination .pagination .activePage{color:#fff;font-weight:700}.custom-pagination .pagination .navItem{font-weight:700}.custom-pagination-dark .activePage>a{background-color:var(--color-theme-dark)}.custom-pagination-dark .breakItem,.custom-pagination-dark .navItem,.custom-pagination-dark .pageItem{color:#fff}.custom-pagination-light .activePage>a{background-color:var(--color-theme-light)}.custom-pagination-light .pageItem{color:#333}@media screen and (max-width:767px){.custom-pagination{font-size:16px;gap:4px}.custom-pagination .activePage,.custom-pagination .breakItem{display:block}.custom-pagination .navItem{font-size:18px}}.custom-round-btn button{padding:7px 13px;border-radius:50px;border:1px solid var(--round-btn-border);font-size:15px;font-weight:500;line-height:1.2;color:var(--round-btn-text-color)}.custom-round-btn-dark{--round-btn-border:var(--round-btn-dark-border);--round-btn-text-color:var(--round-btn-dark-text-color)}.custom-round-btn-dark button{border:1px solid var(--round-btn-border);color:var(--round-btn-text-color)}.custom-round-btn-light{--round-btn-border:var(--round-btn-light-border);--round-btn-text-color:var(--round-btn-light-text-color)}.custom-round-btn-light button{border:1px solid var(--round-btn-border);color:var(--round-btn-text-color)}.custom-round-btn{--round-btn-light-border:#525b75;--round-btn-light-text-color:#6c789f;--round-btn-dark-border:#6c789f;--round-btn-dark-text-color:#6c789f}.custom-spinner{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.custom-square-btn{--square-btn-text-color:#31374a;--square-btn-border-color:#31374a;--square-btn-bg-color:transparent;--square-btn-hover-bg-color:var(--square-btn-bg-color);--square-btn-hover-border-color:var(--square-btn-border-color);--square-btn-hover-text-color:var(--square-btn-text-color)}.custom-square-btn.disabled{pointer-events:none;opacity:.6}.custom-square-btn .terminated{opacity:.6;cursor:default}.custom-square-btn button{padding:10px 24px;font-weight:700;font-size:13px;line-height:1.15;color:var(--square-btn-text-color);border:1px solid var(--square-btn-border-color);border-radius:6px;background-color:var(--square-btn-bg-color);transition:color .3s ease,background-color .3s ease,border-color .3s ease;text-transform:uppercase}.custom-square-btn button:hover{background-color:var(--square-btn-hover-bg-color);border-color:var(--square-btn-hover-border-color);color:var(--square-btn-hover-text-color)}.custom-square-btn-dark{--square-btn-text-color:#ffffff;--square-btn-border-color:#52596b;--square-btn-hover-bg-color:#52596b;--square-btn-hover-border-color:#ffffff}.custom-square-btn-light{--square-btn-text-color:#6c789f;--square-btn-border-color:#d1d9f0;--square-btn-bg-color:transparent;--square-btn-hover-bg-color:#e7edf9;--square-btn-hover-border-color:#b0c4e5}.custom-square-btn.red{--square-btn-text-color:#ffffff;--square-btn-border-color:#ef8157;--square-btn-bg-color:#ef8157;--square-btn-hover-bg-color:#e74c3c;--square-btn-hover-border-color:#e74c3c}.custom-square-btn.green{--square-btn-text-color:#ffffff;--square-btn-border-color:#6bd098;--square-btn-bg-color:#6bd098;--square-btn-hover-bg-color:#4caf50;--square-btn-hover-border-color:#4caf50}.custom-square-btn.blue{--square-btn-text-color:#ffffff;--square-btn-border-color:#51bcda;--square-btn-bg-color:#51bcda;--square-btn-hover-bg-color:#429ccf;--square-btn-hover-border-color:#429ccf}.custom-square-btn.yellow{--square-btn-text-color:#ffffff;--square-btn-border-color:#fbc658;--square-btn-bg-color:#fbc658;--square-btn-hover-bg-color:#e0ad4d;--square-btn-hover-border-color:#e0ad4d}@media screen and (max-width:767px){.custom-square-btn button{padding:6px 14px;font-size:11px}}.date-picker-calendar-portal{width:-moz-fit-content!important;width:fit-content!important}.custom-date-picker,.date-picker-calendar-portal{--date-picker-input-bg:#2c2f36;--date-picker-input-border:#444950;--date-picker-label-color:#cbd0dd;--date-picker-calendar-border:var(--color-theme-dark);--date-picker-calendar-box-shadow:0 0 5px var(--color-theme-dark-shadow);--date-picker-calendar-bg:#000;--date-picker-selected-bg:var(--color-theme-dark);--date-picker-day-hover-border:var(--color-theme-dark);--date-picker-today-after-bg:var(--color-theme-dark);--date-picker-trigger-color:#fff;--date-picker-calendar-span-color:#fff;--rdr-next-prev-button-bg:rgb(38,38,38);--rdr-next-prev-button-hover-bg:#3a3a3a;--rdr-prev-button-i-border-color:rgba(0,0,0,0) rgb(255,255,255) rgba(0,0,0,0) rgba(0,0,0,0);--rdr-next-button-i-border-color:#0000 #0000 #0000 #fff;--rdr-calendar-wrapper-bg:#1a1a1a;--rdr-day-number-span-color:#fff;--rdr-month-year-select-color:#fff;--rdr-month-year-select-focus-color:#fff;--rdr-month-year-select-focus-bg-color:#000;display:flex;flex-direction:column;gap:2px;width:100%;height:-moz-fit-content;height:fit-content}.custom-date-picker .required,.date-picker-calendar-portal .required{color:red}.custom-date-picker .time-picker,.date-picker-calendar-portal .time-picker{display:flex;align-items:center;margin-bottom:-15px;padding:10px 10px 0;gap:10px}.custom-date-picker .time-picker>div,.date-picker-calendar-portal .time-picker>div{flex:1 1}.custom-date-picker .time-picker .react-time-picker__inputGroup input,.date-picker-calendar-portal .time-picker .react-time-picker__inputGroup input{color:var(--rdr-month-year-select-focus-color)}.custom-date-picker.right .date-picker-calendar,.date-picker-calendar-portal.right .date-picker-calendar{left:auto;right:0}.custom-date-picker label,.date-picker-calendar-portal label{font-size:13px;line-height:1.15;flex:1 1;margin-left:10px;color:var(--date-picker-label-color);text-align:left}.custom-date-picker.label-left label,.date-picker-calendar-portal.label-left label{text-align:left}.custom-date-picker.green .date-picker-wrapper,.custom-date-picker.green .date-picker-wrapper:hover,.date-picker-calendar-portal.green .date-picker-wrapper,.date-picker-calendar-portal.green .date-picker-wrapper:hover{border:1px solid #25b003}.custom-date-picker.red .date-picker-wrapper,.custom-date-picker.red .date-picker-wrapper:hover,.date-picker-calendar-portal.red .date-picker-wrapper,.date-picker-calendar-portal.red .date-picker-wrapper:hover{border:1px solid #ef8157}.custom-date-picker .date-picker-wrapper,.date-picker-calendar-portal .date-picker-wrapper{position:relative;flex:1 1;padding:10px;border-radius:6px;transition:border-color .3s,box-shadow .3s;background-color:var(--date-picker-input-bg);border:1px solid var(--date-picker-input-border);cursor:pointer}.custom-date-picker .date-picker-wrapper.isLoading .date-picker-trigger,.date-picker-calendar-portal .date-picker-wrapper.isLoading .date-picker-trigger{min-height:13px}.custom-date-picker .date-picker-wrapper .manual-date-input,.date-picker-calendar-portal .date-picker-wrapper .manual-date-input{border:none;background:rgba(0,0,0,0);color:inherit;outline:none;width:100%;font-size:14px}.custom-date-picker .date-picker-wrapper .custom-spinner,.date-picker-calendar-portal .date-picker-wrapper .custom-spinner{left:10px!important;width:auto!important;height:auto!important;display:initial}.custom-date-picker .date-picker-wrapper:hover,.date-picker-calendar-portal .date-picker-wrapper:hover{border-color:var(--date-picker-calendar-border)}.custom-date-picker .parent-calendar-wrapper,.date-picker-calendar-portal .parent-calendar-wrapper{display:flex;flex-direction:column;padding:0 4px}.custom-date-picker .date-picker-calendar,.date-picker-calendar-portal .date-picker-calendar{width:-moz-fit-content;width:fit-content;border-radius:4px;margin-top:8px;border:1px solid var(--date-picker-calendar-border);box-shadow:var(--date-picker-calendar-box-shadow);background-color:var(--date-picker-calendar-bg);display:flex;flex-direction:row}.custom-date-picker .date-picker-calendar .reset-btn,.date-picker-calendar-portal .date-picker-calendar .reset-btn{justify-content:center;text-align:center;margin-bottom:10px}.custom-date-picker .date-picker-calendar span,.date-picker-calendar-portal .date-picker-calendar span{color:var(--date-picker-calendar-span-color)}.custom-date-picker .date-picker-calendar__autocomplete,.date-picker-calendar-portal .date-picker-calendar__autocomplete{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:80px;padding:8px}.custom-date-picker .date-picker-calendar__autocomplete button,.date-picker-calendar-portal .date-picker-calendar__autocomplete button{color:var(--date-picker-calendar-span-color);padding:8px 12px;border:1px solid var(--date-picker-calendar-border);border-radius:16px;transition:background-color .3s ease,color .3s ease}.custom-date-picker .date-picker-calendar__autocomplete button:hover,.date-picker-calendar-portal .date-picker-calendar__autocomplete button:hover{color:#fff;background-color:var(--date-picker-calendar-border)}.custom-date-picker .date-picker-calendar__autocomplete:first-child,.date-picker-calendar-portal .date-picker-calendar__autocomplete:first-child{border-right:1px solid #eee}.custom-date-picker .date-picker-calendar__autocomplete:last-child,.date-picker-calendar-portal .date-picker-calendar__autocomplete:last-child{border-left:1px solid #eee}.custom-date-picker.embedded .date-picker-calendar,.date-picker-calendar-portal.embedded .date-picker-calendar{position:static;display:flex;justify-content:center;border:none;box-shadow:none;background-color:inherit}.custom-date-picker .date-picker-trigger,.date-picker-calendar-portal .date-picker-trigger{position:relative;display:flex;align-items:center;gap:10px;color:var(--date-picker-trigger-color)}.custom-date-picker .date-picker-trigger.default,.date-picker-calendar-portal .date-picker-trigger.default{color:var(--date-picker-trigger-default)}.custom-date-picker .date-picker-trigger>div,.date-picker-calendar-portal .date-picker-trigger>div{position:absolute;right:0;top:50%;transform:translateY(-50%)}.custom-date-picker .rdrSelected,.date-picker-calendar-portal .rdrSelected{background:var(--date-picker-selected-bg)}.custom-date-picker .rdrDayHovered .rdrDayStartPreview,.date-picker-calendar-portal .rdrDayHovered .rdrDayStartPreview{border:1px solid var(--date-picker-day-hover-border)}.custom-date-picker .rdrDayToday .rdrDayNumber span:after,.date-picker-calendar-portal .rdrDayToday .rdrDayNumber span:after{background:var(--date-picker-today-after-bg)}.custom-date-picker .rdrNextPrevButton,.date-picker-calendar-portal .rdrNextPrevButton{background-color:var(--rdr-next-prev-button-bg);transition:background-color .3s ease}.custom-date-picker .rdrNextPrevButton:hover,.date-picker-calendar-portal .rdrNextPrevButton:hover{background-color:var(--rdr-next-prev-button-hover-bg)}.custom-date-picker .rdrPprevButton i,.date-picker-calendar-portal .rdrPprevButton i{border-color:var(--rdr-prev-button-i-border-color)}.custom-date-picker .rdrNextButton i,.date-picker-calendar-portal .rdrNextButton i{border-color:var(--rdr-next-button-i-border-color)}.custom-date-picker.embedded .rdrCalendarWrapper,.date-picker-calendar-portal.embedded .rdrCalendarWrapper{box-shadow:var(--date-picker-calendar-border-color)}.custom-date-picker .rdrCalendarWrapper,.date-picker-calendar-portal .rdrCalendarWrapper{background-color:var(--rdr-calendar-wrapper-bg)}.custom-date-picker .rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.date-picker-calendar-portal .rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:var(--rdr-day-number-span-color)}.custom-date-picker .rdrMonthAndYearWrapper select,.date-picker-calendar-portal .rdrMonthAndYearWrapper select{color:var(--rdr-month-year-select-color);transition:color .3s ease,background-color .3s ease}.custom-date-picker .rdrMonthAndYearWrapper select:active,.custom-date-picker .rdrMonthAndYearWrapper select:focus,.date-picker-calendar-portal .rdrMonthAndYearWrapper select:active,.date-picker-calendar-portal .rdrMonthAndYearWrapper select:focus{color:var(--rdr-month-year-select-focus-color);background-color:var(--rdr-month-year-select-focus-bg-color)}.custom-date-picker-light,.date-picker-calendar-portal-light{--date-picker-input-bg:#fff;--date-picker-input-border:#cbd0dd;--date-picker-label-color:#525b75;--date-picker-calendar-border:var(--color-theme-light);--date-picker-calendar-border-color:0 4px 10px rgba(0,0,0,0.3);--date-picker-calendar-box-shadow:0 0 5px var(--color-theme-light-shadow);--date-picker-calendar-bg:#fff;--rdr-next-prev-button-bg:var(--color-theme-light);--rdr-next-prev-button-hover-bg:var(--color-theme-light-hover);--date-picker-selected-bg:var(--color-theme-light);--date-picker-day-hover-border:var(--color-theme-light);--date-picker-today-after-bg:var(--color-theme-light);--date-picker-trigger-color:#000;--date-picker-calendar-span-color:#000;--rdr-calendar-wrapper-bg:#fff;--rdr-day-number-span-color:#fff;--rdr-month-year-select-color:#000;--rdr-month-year-select-focus-color:#000;--rdr-month-year-select-focus-bg-color:#fff;--date-picker-trigger-default:#adb5bd}.custom-date-picker-dark,.date-picker-calendar-portal-dark{--date-picker-input-bg:#2c2f36;--date-picker-input-border:#444950;--date-picker-label-color:#cbd0dd;--date-picker-calendar-border:var(--color-theme-dark);--date-picker-calendar-border-color:0 4px 12px rgba(0,0,0,0.15);--date-picker-calendar-box-shadow:0 0 5px var(--color-theme-dark-shadow);--date-picker-calendar-bg:#000;--date-picker-selected-bg:var(--color-theme-dark);--date-picker-day-hover-border:var(--color-theme-dark);--date-picker-today-after-bg:var(--color-theme-dark);--date-picker-trigger-color:#fff;--date-picker-calendar-span-color:#fff;--rdr-next-prev-button-bg:var(--color-theme-dark);--rdr-next-prev-button-hover-bg:var(--color-theme-dark-hover);--rdr-prev-button-i-border-color:rgba(0,0,0,0) rgb(0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);--rdr-next-button-i-border-color:#0000 #0000 #0000 #000;--rdr-calendar-wrapper-bg:#1a1a1a;--rdr-day-number-span-color:#000;--rdr-month-year-select-color:#fff;--rdr-month-year-select-focus-color:#fff;--rdr-month-year-select-focus-bg-color:#000;--date-picker-trigger-default:#6c757d}@media screen and (max-width:767px){.custom-date-picker .rdrMonth,.date-picker-calendar-portal .rdrMonth{width:auto}}.custom-select-container{display:flex;flex-direction:column;gap:3px}.custom-select-container.w-full{width:100%}.custom-select-container label{font-size:13px;line-height:1.15}.custom-select-container-light label{color:#525b75}.custom-select-container-dark label{color:#cbd0dd}.custom-textarea{display:flex;align-items:flex-start;gap:5px;width:100%;position:relative;flex-direction:column}.custom-textarea label{font-size:13px;line-height:1.15;color:var(--input-text)}.custom-textarea .textarea-wrapper{width:100%;flex:1 1;position:relative}.custom-textarea .textarea-wrapper .custom-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:auto;display:initial}.custom-textarea textarea{width:100%;flex:1 1;padding:10px;border-radius:6px;font-size:14px;line-height:1.5;transition:border-color .3s,box-shadow .3s;background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);min-height:130px;resize:none}.custom-textarea textarea:hover{border-color:var(--input-hover-border)}.custom-textarea textarea:focus{border-color:var(--input-focus-border);box-shadow:0 0 5px var(--input-focus-shadow);outline:none}.custom-textarea.mh-60 textarea{min-height:60px}.custom-textarea-light{--input-bg:#fff;--input-border:#cbd0dd;--input-text:#31374a;--input-hover-border:var(--color-theme-light);--input-focus-border:var(--color-theme-light);--input-focus-shadow:var(--color-theme-light-shadow)}.custom-textarea-light label{color:#525b75}.custom-textarea-dark{--input-bg:#2c2f36;--input-border:#444950;--input-text:#e4e7eb;--input-hover-border:var(--color-theme-dark);--input-focus-border:var(--color-theme-dark);--input-focus-shadow:var(--color-theme-dark-shadow)}.custom-textarea-dark label{color:#cbd0dd}.custom-textarea.maxWidth400{max-width:400px}.custom-textarea.label-up{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.custom-textarea.label-up label{margin-left:10px}.custom-textarea.flex-label10 label,.custom-textarea.flex10 textarea{flex:1 0 10%}.custom-textarea.flex-label11 label,.custom-textarea.flex11 textarea{flex:1 0 11%}.custom-textarea.flex-label12 label,.custom-textarea.flex12 textarea{flex:1 0 12%}.custom-textarea.flex-label13 label,.custom-textarea.flex13 textarea{flex:1 0 13%}.custom-textarea.flex-label14 label,.custom-textarea.flex14 textarea{flex:1 0 14%}.custom-textarea.flex-label15 label,.custom-textarea.flex15 textarea{flex:1 0 15%}.custom-textarea.flex-label16 label,.custom-textarea.flex16 textarea{flex:1 0 16%}.custom-textarea.flex-label17 label,.custom-textarea.flex17 textarea{flex:1 0 17%}.custom-textarea.flex-label18 label,.custom-textarea.flex18 textarea{flex:1 0 18%}.custom-textarea.flex-label19 label,.custom-textarea.flex19 textarea{flex:1 0 19%}.custom-textarea.flex-label20 label,.custom-textarea.flex20 textarea{flex:1 0 20%}.custom-textarea.flex-label21 label,.custom-textarea.flex21 textarea{flex:1 0 21%}.custom-textarea.flex-label22 label,.custom-textarea.flex22 textarea{flex:1 0 22%}.custom-textarea.flex-label23 label,.custom-textarea.flex23 textarea{flex:1 0 23%}.custom-textarea.flex-label24 label,.custom-textarea.flex24 textarea{flex:1 0 24%}.custom-textarea.flex-label25 label,.custom-textarea.flex25 textarea{flex:1 0 25%}.custom-textarea.flex-label26 label,.custom-textarea.flex26 textarea{flex:1 0 26%}.custom-textarea.flex-label27 label,.custom-textarea.flex27 textarea{flex:1 0 27%}.custom-textarea.flex-label28 label,.custom-textarea.flex28 textarea{flex:1 0 28%}.custom-textarea.flex-label29 label,.custom-textarea.flex29 textarea{flex:1 0 29%}.custom-textarea.flex-label30 label,.custom-textarea.flex30 textarea{flex:1 0 30%}.custom-textarea.flex-label31 label,.custom-textarea.flex31 textarea{flex:1 0 31%}.custom-textarea.flex-label32 label,.custom-textarea.flex32 textarea{flex:1 0 32%}.custom-textarea.flex-label33 label,.custom-textarea.flex33 textarea{flex:1 0 33%}.custom-textarea.flex-label34 label,.custom-textarea.flex34 textarea{flex:1 0 34%}.custom-textarea.flex-label35 label,.custom-textarea.flex35 textarea{flex:1 0 35%}.custom-textarea.flex-label36 label,.custom-textarea.flex36 textarea{flex:1 0 36%}.custom-textarea.flex-label37 label,.custom-textarea.flex37 textarea{flex:1 0 37%}.custom-textarea.flex-label38 label,.custom-textarea.flex38 textarea{flex:1 0 38%}.custom-textarea.flex-label39 label,.custom-textarea.flex39 textarea{flex:1 0 39%}.custom-textarea.flex-label40 label,.custom-textarea.flex40 textarea{flex:1 0 40%}.custom-textarea.flex-label41 label,.custom-textarea.flex41 textarea{flex:1 0 41%}.custom-textarea.flex-label42 label,.custom-textarea.flex42 textarea{flex:1 0 42%}.custom-textarea.flex-label43 label,.custom-textarea.flex43 textarea{flex:1 0 43%}.custom-textarea.flex-label44 label,.custom-textarea.flex44 textarea{flex:1 0 44%}.custom-textarea.flex-label45 label,.custom-textarea.flex45 textarea{flex:1 0 45%}.custom-textarea.flex-label46 label,.custom-textarea.flex46 textarea{flex:1 0 46%}.custom-textarea.flex-label47 label,.custom-textarea.flex47 textarea{flex:1 0 47%}.custom-textarea.flex-label48 label,.custom-textarea.flex48 textarea{flex:1 0 48%}.custom-textarea.flex-label49 label,.custom-textarea.flex49 textarea{flex:1 0 49%}.custom-textarea.flex-label50 label,.custom-textarea.flex50 textarea{flex:1 0 50%}.custom-textarea.flex-label51 label,.custom-textarea.flex51 textarea{flex:1 0 51%}.custom-textarea.flex-label52 label,.custom-textarea.flex52 textarea{flex:1 0 52%}.custom-textarea.flex-label53 label,.custom-textarea.flex53 textarea{flex:1 0 53%}.custom-textarea.flex-label54 label,.custom-textarea.flex54 textarea{flex:1 0 54%}.custom-textarea.flex-label55 label,.custom-textarea.flex55 textarea{flex:1 0 55%}.custom-textarea.flex-label56 label,.custom-textarea.flex56 textarea{flex:1 0 56%}.custom-textarea.flex-label57 label,.custom-textarea.flex57 textarea{flex:1 0 57%}.custom-textarea.flex-label58 label,.custom-textarea.flex58 textarea{flex:1 0 58%}.custom-textarea.flex-label59 label,.custom-textarea.flex59 textarea{flex:1 0 59%}.custom-textarea.flex-label60 label,.custom-textarea.flex60 textarea{flex:1 0 60%}.custom-textarea.flex-label61 label,.custom-textarea.flex61 textarea{flex:1 0 61%}.custom-textarea.flex-label62 label,.custom-textarea.flex62 textarea{flex:1 0 62%}.custom-textarea.flex-label63 label,.custom-textarea.flex63 textarea{flex:1 0 63%}.custom-textarea.flex-label64 label,.custom-textarea.flex64 textarea{flex:1 0 64%}.custom-textarea.flex-label65 label,.custom-textarea.flex65 textarea{flex:1 0 65%}.custom-textarea.flex-label66 label,.custom-textarea.flex66 textarea{flex:1 0 66%}.custom-textarea.flex-label67 label,.custom-textarea.flex67 textarea{flex:1 0 67%}.custom-textarea.flex-label68 label,.custom-textarea.flex68 textarea{flex:1 0 68%}.custom-textarea.flex-label69 label,.custom-textarea.flex69 textarea{flex:1 0 69%}.custom-textarea.flex-label70 label,.custom-textarea.flex70 textarea{flex:1 0 70%}.custom-textarea.flex-label71 label,.custom-textarea.flex71 textarea{flex:1 0 71%}.custom-textarea.flex-label72 label,.custom-textarea.flex72 textarea{flex:1 0 72%}.custom-textarea.flex-label73 label,.custom-textarea.flex73 textarea{flex:1 0 73%}.custom-textarea.flex-label74 label,.custom-textarea.flex74 textarea{flex:1 0 74%}.custom-textarea.flex-label75 label,.custom-textarea.flex75 textarea{flex:1 0 75%}.custom-textarea.flex-label76 label,.custom-textarea.flex76 textarea{flex:1 0 76%}.custom-textarea.flex-label77 label,.custom-textarea.flex77 textarea{flex:1 0 77%}.custom-textarea.flex-label78 label,.custom-textarea.flex78 textarea{flex:1 0 78%}.custom-textarea.flex-label79 label,.custom-textarea.flex79 textarea{flex:1 0 79%}.custom-textarea.flex-label80 label,.custom-textarea.flex80 textarea{flex:1 0 80%}.custom-textarea.flex-label81 label,.custom-textarea.flex81 textarea{flex:1 0 81%}.custom-textarea.flex-label82 label,.custom-textarea.flex82 textarea{flex:1 0 82%}.custom-textarea.flex-label83 label,.custom-textarea.flex83 textarea{flex:1 0 83%}.custom-textarea.flex-label84 label,.custom-textarea.flex84 textarea{flex:1 0 84%}.custom-textarea.flex-label85 label,.custom-textarea.flex85 textarea{flex:1 0 85%}.custom-textarea.flex-label86 label,.custom-textarea.flex86 textarea{flex:1 0 86%}.custom-textarea.flex-label87 label,.custom-textarea.flex87 textarea{flex:1 0 87%}.custom-textarea.flex-label88 label,.custom-textarea.flex88 textarea{flex:1 0 88%}.custom-textarea.flex-label89 label,.custom-textarea.flex89 textarea{flex:1 0 89%}.custom-textarea.flex-label90 label,.custom-textarea.flex90 textarea{flex:1 0 90%}.custom-textarea.flex-label91 label,.custom-textarea.flex91 textarea{flex:1 0 91%}.custom-textarea.flex-label92 label,.custom-textarea.flex92 textarea{flex:1 0 92%}.custom-textarea.flex-label93 label,.custom-textarea.flex93 textarea{flex:1 0 93%}.custom-textarea.flex-label94 label,.custom-textarea.flex94 textarea{flex:1 0 94%}.custom-textarea.flex-label95 label,.custom-textarea.flex95 textarea{flex:1 0 95%}.custom-textarea.flex-label96 label,.custom-textarea.flex96 textarea{flex:1 0 96%}.custom-textarea.flex-label97 label,.custom-textarea.flex97 textarea{flex:1 0 97%}.custom-textarea.flex-label98 label,.custom-textarea.flex98 textarea{flex:1 0 98%}.custom-textarea.flex-label99 label,.custom-textarea.flex99 textarea{flex:1 0 99%}.custom-textarea.flex-label100 label,.custom-textarea.flex100 textarea{flex:1 0 100%}.custom-range-picker{--range-picker-input-bg:#2c2f36;--range-picker-input-border:#444950;--range-picker-label-color:#cbd0dd;--range-picker-calendar-border:var(--color-theme-dark);--range-picker-calendar-box-shadow:0 0 5px var(--color-theme-dark-shadow);--range-picker-calendar-bg:#000;--range-picker-selected-bg:var(--color-theme-dark);--range-picker-day-hover-border:var(--color-theme-dark);--range-picker-today-after-bg:var(--color-theme-dark);--range-picker-trigger-color:#fff;--range-picker-calendar-span-color:#fff;--rdr-next-prev-button-bg:rgb(38,38,38);--rdr-next-prev-button-hover-bg:#3a3a3a;--rdr-prev-button-i-border-color:rgba(0,0,0,0) rgb(255,255,255) rgba(0,0,0,0) rgba(0,0,0,0);--rdr-next-button-i-border-color:#0000 #0000 #0000 #fff;--rdr-calendar-wrapper-bg:#1a1a1a;--rdr-day-number-span-color:#fff;--rdr-month-year-select-color:#fff;--rdr-month-year-select-focus-color:#fff;--rdr-month-year-select-focus-bg-color:#000;display:flex;flex-direction:column;gap:2px;width:100%}.custom-range-picker .required{color:red}.custom-range-picker.align-left label{text-align:left}.custom-range-picker .calender-out{width:100%;margin-top:10px}.custom-range-picker .calender-out button{width:100%}.custom-range-picker.right .range-picker-calendar{left:auto;right:0}.custom-range-picker label{font-size:13px;line-height:1.15;flex:1 1;margin-left:10px;color:var(--range-picker-label-color)}.custom-range-picker.label-left{align-items:flex-start;flex-direction:row;gap:10px}.custom-range-picker.label-left label{flex:initial;margin-left:0}.custom-range-picker.green .range-picker-wrapper,.custom-range-picker.green .range-picker-wrapper:hover{border:1px solid #25b003}.custom-range-picker.red .range-picker-wrapper,.custom-range-picker.red .range-picker-wrapper:hover{border:1px solid #ef8157}.custom-range-picker .range-picker-wrapper{position:relative;flex:1 1;padding:10px;border-radius:6px;transition:border-color .3s,box-shadow .3s;background-color:var(--range-picker-input-bg);border:1px solid var(--range-picker-input-border);cursor:pointer}.custom-range-picker .range-picker-wrapper:hover{border-color:var(--range-picker-calendar-border)}.custom-range-picker.embedded .range-picker-calendar{position:static;display:flex;flex-direction:column;justify-content:center;border:none;box-shadow:none;background-color:inherit}.custom-range-picker.embedded .custom-range-inputs{display:flex;flex-direction:row;gap:.833em;padding:.833em;background-color:var(--rdr-date-display-bg-color);position:relative;box-shadow:var(--rdr-calendar-border-color)}.custom-range-picker.embedded .custom-range-inputs+.rdrCalendarWrapper{position:relative}.custom-range-picker.embedded .custom-range-inputs input{cursor:pointer}.custom-range-picker .range-picker-trigger{position:relative;display:flex;align-items:center;gap:10px;color:var(--range-picker-trigger-color)}.custom-range-picker .range-picker-trigger>div{position:absolute;right:0;top:50%;transform:translateY(-50%)}.custom-range-picker.embedded .rdrCalendarWrapper{box-shadow:var(--rdr-calendar-border-color)}.custom-range-picker .rdrCalendarWrapper{background-color:var(--rdr-calendar-wrapper-bg)}.custom-range-picker .rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:var(--rdr-day-number-span-color)}.custom-range-picker .rdrMonthAndYearWrapper select{color:var(--rdr-month-year-select-color);transition:color .3s ease,background-color .3s ease}.custom-range-picker .rdrMonthAndYearWrapper select:active,.custom-range-picker .rdrMonthAndYearWrapper select:focus{color:var(--rdr-month-year-select-focus-color);background-color:var(--rdr-month-year-select-focus-bg-color)}.custom-range-picker .rdrDateDisplayWrapper{background-color:var(--rdr-date-display-bg-color)}.custom-range-picker .rdrDateDisplayWrapper .rdrDateInput{background-color:var(--rdr-date-input-bg-color)}.custom-range-picker .rdrDateDisplayWrapper .rdrDateInput input{color:var(--range-picker-calendar-span-color)}.custom-range-picker-light{--range-picker-input-bg:#fff;--range-picker-input-border:#cbd0dd;--range-picker-label-color:#525b75;--range-picker-calendar-border:var(--color-theme-light);--range-picker-calendar-box-shadow:0 0 5px var(--color-theme-light-shadow);--range-picker-calendar-bg:#fff;--rdr-next-prev-button-bg:var(--color-theme-light);--rdr-next-prev-button-hover-bg:var(--color-theme-light-hover);--range-picker-selected-bg:var(--color-theme-light);--range-picker-day-hover-border:var(--color-theme-light);--range-picker-today-after-bg:var(--color-theme-light);--range-picker-trigger-color:#000;--range-picker-calendar-span-color:#000;--rdr-calendar-wrapper-bg:#fff;--rdr-day-number-span-color:#fff;--rdr-month-year-select-color:#000;--rdr-month-year-select-focus-color:#000;--rdr-month-year-select-focus-bg-color:#fff;--rdr-date-display-bg-color:#eff2f7;--rdr-date-input-bg-color:#fff;--rdr-calendar-border-color:0 4px 10px rgba(0,0,0,0.3)}.custom-range-picker-dark{--range-picker-input-bg:#2c2f36;--range-picker-input-border:#444950;--range-picker-label-color:#cbd0dd;--range-picker-calendar-border:var(--color-theme-dark);--range-picker-calendar-box-shadow:0 0 5px var(--color-theme-dark-shadow);--range-picker-calendar-bg:#000;--range-picker-selected-bg:var(--color-theme-dark);--range-picker-day-hover-border:var(--color-theme-dark);--range-picker-today-after-bg:var(--color-theme-dark);--range-picker-trigger-color:#fff;--range-picker-calendar-span-color:#fff;--rdr-next-prev-button-bg:var(--color-theme-dark);--rdr-next-prev-button-hover-bg:var(--color-theme-dark-hover);--rdr-prev-button-i-border-color:rgba(0,0,0,0) rgb(0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);--rdr-next-button-i-border-color:#0000 #0000 #0000 #000;--rdr-calendar-wrapper-bg:#1a1a1a;--rdr-day-number-span-color:#000;--rdr-month-year-select-color:#fff;--rdr-month-year-select-focus-color:#fff;--rdr-month-year-select-focus-bg-color:#000;--rdr-date-display-bg-color:#1a1a1a;--rdr-date-input-bg-color:#2c2f36;--rdr-calendar-border-color:0 4px 12px rgba(255,255,255,0.5)}@media screen and (max-width:767px){.custom-range-picker .rdrMonth{width:auto}}.range-picker-calendar{--date-picker-input-bg:#2c2f36;--date-picker-input-border:#444950;--date-picker-label-color:#cbd0dd;--date-picker-calendar-border:var(--color-theme-dark);--date-picker-calendar-box-shadow:0 0 5px var(--color-theme-dark-shadow);--date-picker-calendar-bg:#000;--date-picker-selected-bg:var(--color-theme-dark);--date-picker-day-hover-border:var(--color-theme-dark);--date-picker-today-after-bg:var(--color-theme-dark);--date-picker-trigger-color:#fff;--date-picker-calendar-span-color:#fff;--rdr-next-prev-button-bg:rgb(38,38,38);--rdr-next-prev-button-hover-bg:#3a3a3a;--rdr-prev-button-i-border-color:rgba(0,0,0,0) rgb(255,255,255) rgba(0,0,0,0) rgba(0,0,0,0);--rdr-next-button-i-border-color:#0000 #0000 #0000 #fff;--rdr-calendar-wrapper-bg:#1a1a1a;--rdr-day-number-span-color:#fff;--rdr-month-year-select-color:#fff;--rdr-month-year-select-focus-color:#fff;--rdr-month-year-select-focus-bg-color:#000;width:-moz-fit-content;width:fit-content;border-radius:4px;margin-top:8px;border:1px solid var(--range-picker-calendar-border);box-shadow:var(--range-picker-calendar-box-shadow);background-color:var(--range-picker-calendar-bg)}.range-picker-calendar span{color:var(--range-picker-calendar-span-color)}.range-picker-calendar .rdrEndEdge,.range-picker-calendar .rdrInRange,.range-picker-calendar .rdrStartEdge{background-color:var(--range-picker-selected-bg)}.range-picker-calendar .rdrEndEdge+span,.range-picker-calendar .rdrInRange+span,.range-picker-calendar .rdrStartEdge+span{color:#000!important}.range-picker-calendar .rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.range-picker-calendar .rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.range-picker-calendar .rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.range-picker-calendar .rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span{color:var(--rdr-month-year-select-focus-bg-color)}.range-picker-calendar .rdrSelected{background:var(--range-picker-selected-bg)}.range-picker-calendar .rdrDayHovered .rdrDayStartPreview{border:1px solid var(--range-picker-day-hover-border)}.range-picker-calendar .rdrDayToday .rdrDayNumber span:after{background:var(--range-picker-today-after-bg)}.range-picker-calendar .rdrNextPrevButton{background-color:var(--rdr-next-prev-button-bg);transition:background-color .3s ease}.range-picker-calendar .rdrNextPrevButton:hover{background-color:var(--rdr-next-prev-button-hover-bg)}.range-picker-calendar .rdrPprevButton i{border-color:var(--rdr-prev-button-i-border-color)}.range-picker-calendar .rdrNextButton i{border-color:var(--rdr-next-button-i-border-color)}.range-picker-calendar .rdrCalendarWrapper{background-color:var(--rdr-calendar-wrapper-bg)}.range-picker-calendar .rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:var(--rdr-day-number-span-color)}.range-picker-calendar .rdrMonthAndYearWrapper select{color:var(--rdr-month-year-select-color);transition:color .3s ease,background-color .3s ease}.range-picker-calendar .rdrMonthAndYearWrapper select:active,.range-picker-calendar .rdrMonthAndYearWrapper select:focus{color:var(--rdr-month-year-select-focus-color);background-color:var(--rdr-month-year-select-focus-bg-color)}.range-picker-calendar .rdrDateDisplayWrapper{background-color:var(--rdr-date-display-bg-color)}.range-picker-calendar .rdrDateDisplayWrapper .rdrDateInput{background-color:var(--rdr-date-input-bg-color)}.range-picker-calendar .rdrDateDisplayWrapper .rdrDateInput input{color:var(--range-picker-calendar-span-color)}.range-picker-calendar-light{--range-picker-input-bg:#fff;--range-picker-input-border:#cbd0dd;--range-picker-label-color:#525b75;--range-picker-calendar-border:var(--color-theme-light);--range-picker-calendar-box-shadow:0 0 5px var(--color-theme-light-shadow);--range-picker-calendar-bg:#fff;--rdr-next-prev-button-bg:var(--color-theme-light);--rdr-next-prev-button-hover-bg:var(--color-theme-light-hover);--range-picker-selected-bg:var(--color-theme-light);--range-picker-day-hover-border:var(--color-theme-light);--range-picker-today-after-bg:var(--color-theme-light);--range-picker-trigger-color:#000;--range-picker-calendar-span-color:#000;--rdr-calendar-wrapper-bg:#fff;--rdr-day-number-span-color:#fff;--rdr-month-year-select-color:#000;--rdr-month-year-select-focus-color:#000;--rdr-month-year-select-focus-bg-color:#fff;--rdr-date-display-bg-color:#eff2f7;--rdr-date-input-bg-color:#fff;--rdr-calendar-border-color:0 4px 10px rgba(0,0,0,0.3)}.range-picker-calendar-dark .rdrDayNumber span{color:var(--rdr-month-year-select-color)!important}.range-picker-calendar-dark{--range-picker-input-bg:#2c2f36;--range-picker-input-border:#444950;--range-picker-label-color:#cbd0dd;--range-picker-calendar-border:var(--color-theme-dark);--range-picker-calendar-box-shadow:0 0 5px var(--color-theme-dark-shadow);--range-picker-calendar-bg:#000;--range-picker-selected-bg:var(--color-theme-dark);--range-picker-day-hover-border:var(--color-theme-dark);--range-picker-today-after-bg:var(--color-theme-dark);--range-picker-trigger-color:#fff;--range-picker-calendar-span-color:#fff;--rdr-next-prev-button-bg:var(--color-theme-dark);--rdr-next-prev-button-hover-bg:var(--color-theme-dark-hover);--rdr-prev-button-i-border-color:rgba(0,0,0,0) rgb(0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);--rdr-next-button-i-border-color:#0000 #0000 #0000 #000;--rdr-calendar-wrapper-bg:#1a1a1a;--rdr-day-number-span-color:#000;--rdr-month-year-select-color:#fff;--rdr-month-year-select-focus-color:#fff;--rdr-month-year-select-focus-bg-color:#000;--rdr-date-display-bg-color:#1a1a1a;--rdr-date-input-bg-color:#2c2f36;--rdr-calendar-border-color:0 4px 12px rgba(255,255,255,0.5)}.custom-map-tabs{height:100%}.custom-map-tabs .react-tabs__tab-list{display:flex;flex-direction:column;margin:0;border:none;gap:10px}.custom-map-tabs .react-tabs__tab-list button{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:auto;margin-bottom:40px}.custom-map-tabs .react-tabs__tab-list button svg{width:25px;color:hsla(0,0%,100%,.7019607843)}.custom-map-tabs .react-tabs__tab-list button:hover svg{color:#fff}.custom-map-tabs .react-tabs__tab-list .pin-button{position:fixed;bottom:0}.custom-map-tabs .react-tabs__tab{padding:6px 8px}.custom-map-tabs .react-tabs__tab-list{padding-left:10px;padding-top:9px}.custom-map-tabs .react-tabs__tab svg{width:23px;color:hsla(0,0%,100%,.7019607843)}.custom-map-tabs .react-tabs__tab:hover svg{color:#fff}.custom-map-tabs .react-tabs__tab:focus:after{display:none}.custom-map-tabs .react-tabs__tab--selected{border-radius:10px 0 0 10px;border:none;bottom:0}.custom-map-tabs .react-tabs__tab-panel{flex:1 1;overflow-y:auto;width:350px;transition:width .15s ease-in-out}.custom-map-tabs .react-tabs__tab-panel>h2{position:fixed;padding-top:10px;padding-bottom:9px;z-index:10000;width:340px;padding-left:10px}.custom-map-tabs .react-tabs__tab-panel>:nth-child(2){padding-top:70px}.custom-map-tabs-light .react-tabs__tab--selected svg{fill:var(--color-theme-light)}.custom-map-tabs-light .react-tabs__tab--selected{background-color:#fff}.custom-map-tabs-light .react-tabs__tab-list{background-color:#60647e;border-radius:10px}.custom-map-tabs-light .react-tabs__tab-panel,.custom-map-tabs-light .react-tabs__tab-panel h2{background-color:#fff}.custom-map-tabs-dark .react-tabs__tab--selected svg{fill:var(--color-theme-dark)}.custom-map-tabs-dark .react-tabs__tab-list{background-color:#3a3d53}.custom-map-tabs-dark .react-tabs__tab-panel h2{color:#fff}.custom-map-tabs-dark .react-tabs__tab--selected{background-color:#1a1a1a}.custom-map-tabs-dark .react-tabs__tab-panel h2{background-color:#1a1a1a;border-radius:10px}.custom-map-tabs .tab-panel-hide{width:0}.custom-map-tabs .toggle-button-mobile{display:none!important;transition:transform .3s ease}.custom-map-tabs .toggle-button-mobile svg{transition:transform .3s ease}.custom-map-tabs .toggle-button-mobile.rotated svg{transform:rotate(180deg)}@media screen and (max-width:996px){.custom-map-tabs .pin-button{display:none!important}.custom-map-tabs .toggle-button-mobile{display:block!important}.custom-map-tabs .react-tabs__tab-panel{width:300px}.custom-map-tabs .tab-panel-hide{width:0}}.dropdown-content{z-index:1;position:absolute;width:max-content;display:flex;flex-direction:column;gap:10px;padding:10px 0}.dropdown-content-light{border:1px solid #dcdcdc;background-color:#fff}.dropdown-content-dark{border:1px solid var(--color-theme-dark);background-color:#2c2f36}.custom-dropdown-wrapper{position:relative}.custom-dropdown-wrapper .dropdown-content{z-index:1;position:absolute;width:max-content;display:flex;flex-direction:column;gap:10px;top:calc(100% + 10px);border-radius:4px;padding:10px 0}.custom-dropdown-wrapper-light .dropdown-content{border:1px solid var(--color-theme-light);background-color:#fff;transition:box-shadow .3s ease;box-shadow:0 1px 10px 0 #b1b1b1}.custom-dropdown-wrapper-light .dropdown-content:hover{box-shadow:0 5px 10px 0 #b1b1b1}.custom-dropdown-wrapper-dark .dropdown-content{border:1px solid var(--color-theme-dark);background-color:#2c2f36;box-shadow:0 1px 10px 0 dimgray}.custom-dropdown-wrapper-dark .dropdown-content:hover{box-shadow:0 5px 10px 0 dimgray}@media screen and (max-width:767px){.custom-dropdown-wrapper .dropdown-content{width:100%}}.custom-dropdown-item-wrapper{padding:10px 15px;transition:background-color .2s ease}.custom-dropdown-item-wrapper-dark{color:#fff}.custom-dropdown-item-wrapper-dark:hover{background-color:var(--color-theme-dark)}.custom-dropdown-item-wrapper-light{color:#606266}.custom-dropdown-item-wrapper-light:hover{background-color:#e9e9e9}.accordion{overflow:hidden;display:flex;flex-direction:column;gap:16px}.accordion .accordion-trigger-content .title-content-dark{color:#e4e7eb}.accordion .accordion-trigger-content .title-content-light{color:#909399}.accordion .accordion-trigger-content .controll{margin-left:16px;display:flex;flex-direction:row;gap:16px}.accordion .accordion-trigger-content .controll svg{width:19px}.accordion .accordion-trigger-content .controll-light svg{color:var(--color-theme-light)}.accordion .accordion-trigger-content .controll-dark svg{color:var(--color-theme-dark)}.accordion .accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px;cursor:pointer;border:none;outline:none;color:#000;transition:background-color .2s ease}.accordion .accordion-trigger-dark:hover{background:#353535}.accordion .accordion-trigger-light:hover{background:#f1f1f1}.accordion .accordion-trigger-content{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;letter-spacing:1.25;text-transform:uppercase}.accordion .accordion-trigger-default-icons{display:flex;flex-direction:row;align-items:center;gap:12px}.accordion .accordion-trigger-default-icons .rai-container{height:1.1em;width:1.1em}.accordion .accordion-item{border-radius:6px;overflow:hidden}.accordion .accordion-item-light{background-color:#fff;border:1px solid #ccc}.accordion .accordion-item-dark{background-color:#262626;border:1px solid #555}.accordion .accordion-arrow{display:inline-block}.accordion .accordion-arrow-light{color:#000}.accordion .accordion-arrow-dark{color:#fff}.accordion .accordion-body{overflow:hidden}.accordion .accordion-body-content{padding:12px}.stepper h2{margin-top:30px}.stepper.outer-container{display:flex;min-height:100%;flex:1 1;flex-direction:column;align-items:center;justify-content:center}.stepper .step-circle-container{margin-left:auto;margin-right:auto;width:40vw;min-width:600px;overflow:visible}.stepper .step-indicator-row{display:flex;width:100%;align-items:center;padding:1rem;transition:width 1s ease}.stepper .step-content-default{position:relative;overflow:hidden}.stepper .footer-container,.stepper .step-default{padding-left:1rem;padding-right:1rem}.stepper .footer-nav{margin-top:.5rem;display:flex}.stepper .footer-nav.spread{justify-content:space-between}.stepper .footer-nav.end{justify-content:flex-end}.stepper .back-button{transition:all .35s;border-radius:.25rem;padding:.25rem .5rem;color:#a3a3a3;cursor:pointer}.stepper .back-button:hover{color:#52525b}.stepper .back-button.inactive{pointer-events:none;opacity:.5;color:#a3a3a3}.stepper .next-button{transition:all .35s;display:flex;align-items:center;justify-content:center;border-radius:9999px;color:#fff;font-weight:500;letter-spacing:-.025em;padding:.375rem .875rem;cursor:pointer}.stepper .next-button,.stepper .next-button:active,.stepper .next-button:hover{background-color:#5227ff}.stepper .step-indicator{position:relative;cursor:pointer;outline:none}.stepper .step-indicator-inner{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;font-weight:600;transition:width .2s ease}.stepper .step-indicator-inner-title:not(.active){width:100%}.stepper .step-indicator-inner .step-title{font-size:12px}.stepper .active-dot{height:.75rem;width:.75rem;border-radius:9999px;background-color:#fff}.stepper .active-title{font-size:12px;color:#fff}.stepper .step-number{font-size:.875rem}.stepper .step-connector{position:relative;margin-left:.5rem;margin-right:.5rem;height:.125rem;flex:1 1;overflow:hidden;border-radius:.25rem;background-color:#52525b}.stepper .step-connector-inner{position:absolute;left:0;top:0;height:100%;transition:width .2s ease}.stepper .check-icon{height:1rem;width:1rem;color:#fff}@media screen and (max-width:767px){.stepper{width:100%;padding:0!important;height:100%}.stepper .step-circle-container{min-width:0;width:100%;border-radius:0;max-height:100%!important;height:100%}}.toggle-group{width:-moz-fit-content;width:fit-content;display:flex;gap:8px;border-radius:6px;position:relative;z-index:1;overflow:hidden;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.toggle-group.light{background-color:#f4f3ef}.toggle-group.light .toggle-item{color:#525b75}.toggle-group.light .toggle-item.disabled{color:#aeaeae}.toggle-group.dark{background-color:#686867;color:#fff}.toggle-group .toggle-item{padding:12px 18px;font-size:14px;font-weight:500;position:relative;z-index:1}.toggle-group .toggle-item[data-state=on]{color:#fff}.toggle-group .indicator{position:absolute;border-radius:6px;z-index:0;box-shadow:0 0 8px 0 rgba(0,0,0,.5);height:100%}.toggle-group .indicator.green{background-color:#6bd098}.toggle-group .indicator.blue{background-color:#51bcda}@media screen and (max-width:767px){.toggle-group .toggle-item{padding:8px 16px;font-size:11px}}.tp{position:relative;display:inline-block}.tp__trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;min-width:240px;width:100%;max-width:100%;background:var(--tp-input-bg);border:1.5px solid var(--tp-input-border);border-radius:var(--tp-radius-md);cursor:pointer;transition:border-color var(--tp-transition),box-shadow var(--tp-transition),background-color var(--tp-transition);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tp__trigger:hover{border-color:var(--tp-input-border-hover);box-shadow:inset 0 0 0 1px var(--tp-input-shadow)}.tp__trigger:focus{outline:none}.tp__trigger--open{border-color:var(--tp-input-border-focus);box-shadow:0 0 0 3px var(--tp-input-shadow-focus)}.tp__trigger-value{flex:1 1;font-size:14px;font-weight:500;color:var(--tp-input-text);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp__trigger-value--placeholder{color:var(--tp-input-text-muted);font-weight:500;font-size:14px;letter-spacing:0}.tp__trigger-icon{color:var(--tp-input-icon-color);flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:color var(--tp-transition)}.tp__trigger:hover .tp__trigger-icon{color:var(--tp-input-text)}.tp__trigger--open .tp__trigger-icon{color:var(--tp-input-border-focus)}.tp__dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:1000;width:-moz-fit-content;width:fit-content;max-width:360px;background:var(--tp-dropdown-bg);border:1.5px solid var(--tp-dropdown-border);border-radius:var(--tp-radius-lg);box-shadow:var(--tp-dropdown-shadow);padding:16px;display:flex;flex-direction:column;gap:12px;animation:tp-dropdown-fade-in var(--tp-transition) forwards;height:-moz-fit-content;height:fit-content}@keyframes tp-dropdown-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tp__section-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tp-label-text-uppercase);margin-bottom:2px}.tp__units{flex-wrap:wrap;justify-content:center}.tp__unit-slot,.tp__units{display:flex;align-items:flex-start;gap:4px}.tp__sep{font-size:20px;font-weight:400;color:var(--tp-input-border);align-self:center;margin-top:18px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.6}.tp__unit{display:flex;flex-direction:column;align-items:center;gap:6px}.tp__unit-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tp-label-text);text-align:center;min-height:18px;line-height:1.2}.tp__spinner{display:flex;flex-direction:column;align-items:center;border:1.5px solid var(--tp-spinner-border);border-radius:var(--tp-radius-md);overflow:hidden;background:var(--tp-spinner-bg);transition:border-color var(--tp-transition),box-shadow var(--tp-transition)}.tp__spinner:focus-within{border-color:var(--tp-spinner-border-focus);box-shadow:0 0 0 3px var(--tp-input-shadow-focus)}.tp__spin-btn{background:none;border:none;cursor:pointer;padding:6px 12px;color:var(--tp-spinner-btn-text);width:100%;height:28px;display:flex;align-items:center;justify-content:center;transition:background-color var(--tp-transition),color var(--tp-transition);font-size:12px}.tp__spin-btn:hover{background:var(--tp-spinner-btn-hover-bg);color:var(--tp-spinner-btn-text-hover)}.tp__spin-btn:active{background:var(--tp-input-border);opacity:.5}.tp__spin-btn:disabled{cursor:not-allowed;opacity:.5}.tp__spin-input{font-size:22px;font-weight:600;color:var(--tp-spinner-input-text);background:rgba(0,0,0,0);border:none;border-top:1px solid var(--tp-spinner-border);border-bottom:1px solid var(--tp-spinner-border);outline:none;text-align:center;width:56px;height:42px;padding:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;transition:background-color var(--tp-transition),color var(--tp-transition)}.tp__spin-input::-webkit-inner-spin-button,.tp__spin-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tp__spin-input:focus{background:var(--tp-spinner-input-focus-bg);color:var(--tp-spinner-input-focus-text)}.tp__spin-input:disabled{cursor:not-allowed;opacity:.6}.tp__divider{height:1px;background:var(--tp-divider-color);margin:4px 0}.tp__total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--tp-total-bg);border:1px solid var(--tp-total-border);border-radius:var(--tp-radius-sm)}.tp__total-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tp-total-label-text);white-space:nowrap}.tp__total-value{font-size:13px;font-weight:600;color:var(--tp-total-value-text);letter-spacing:.02em;text-align:right;flex:1 1}.tp__reset-btn{display:block;width:100%;padding:10px 14px;background:var(--tp-reset-btn-bg);border:1px solid var(--tp-reset-btn-bg);border-radius:var(--tp-radius-md);color:var(--tp-reset-btn-text);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color var(--tp-transition),border-color var(--tp-transition),box-shadow var(--tp-transition),transform var(--tp-transition);box-shadow:0 2px 8px var(--tp-reset-btn-shadow)}.tp__reset-btn:hover{background:var(--tp-reset-btn-hover-bg);border-color:var(--tp-reset-btn-hover-bg);box-shadow:0 4px 12px var(--tp-reset-btn-hover-shadow);transform:translateY(-1px)}.tp__reset-btn:active{transform:translateY(0);box-shadow:0 1px 4px var(--tp-reset-btn-shadow)}.tp__reset-btn:disabled{cursor:not-allowed;opacity:.6}.tp-light{--tp-input-bg:#ffffff;--tp-input-border:#cbd0dd;--tp-input-border-hover:#bfc4d4;--tp-input-border-focus:#4ac8e8;--tp-input-text:#2d3a4a;--tp-input-text-muted:#8e9bb0;--tp-input-icon-color:#8e9bb0;--tp-input-shadow:rgba(45,58,74,0.08);--tp-input-shadow-focus:rgba(74,200,232,0.12);--tp-dropdown-bg:#ffffff;--tp-dropdown-border:#d8dde6;--tp-dropdown-shadow:0 8px 32px rgba(45,58,74,0.12);--tp-label-text:#8e9bb0;--tp-label-text-uppercase:#8e9bb0;--tp-spinner-border:#d8dde6;--tp-spinner-border-focus:#4ac8e8;--tp-spinner-bg:#ffffff;--tp-spinner-btn-hover-bg:#e8f8fd;--tp-spinner-btn-text:#8e9bb0;--tp-spinner-btn-text-hover:#4ac8e8;--tp-spinner-input-text:#2d3a4a;--tp-spinner-input-focus-bg:#e8f8fd;--tp-spinner-input-focus-text:#1fa8cc;--tp-divider-color:#d8dde6;--tp-total-bg:#e8f8fd;--tp-total-border:rgba(74,200,232,0.28);--tp-total-label-text:#1fa8cc;--tp-total-value-text:#0f8ca8;--tp-reset-btn-bg:#ff6b35;--tp-reset-btn-text:#ffffff;--tp-reset-btn-shadow:rgba(255,107,53,0.32);--tp-reset-btn-hover-bg:#f05528;--tp-reset-btn-hover-shadow:rgba(255,107,53,0.42);--tp-radius-sm:6px;--tp-radius-md:4px;--tp-radius-lg:14px;--tp-transition:0.18s ease}.tp-dark{--tp-input-bg:#2c2f36;--tp-input-border:#444950;--tp-input-border-hover:#525b75;--tp-input-border-focus:#4ac8e8;--tp-input-text:#e4e7eb;--tp-input-text-muted:#8e9aaa;--tp-input-icon-color:#8e9aaa;--tp-input-shadow:rgba(0,0,0,0.2);--tp-input-shadow-focus:rgba(74,200,232,0.16);--tp-dropdown-bg:#1a1d23;--tp-dropdown-border:#444950;--tp-dropdown-shadow:0 8px 32px rgba(0,0,0,0.32);--tp-label-text:#8e9aaa;--tp-label-text-uppercase:#6c7a8f;--tp-spinner-border:#444950;--tp-spinner-border-focus:#4ac8e8;--tp-spinner-bg:#2c2f36;--tp-spinner-btn-hover-bg:rgba(74,200,232,0.12);--tp-spinner-btn-text:#8e9aaa;--tp-spinner-btn-text-hover:#4ac8e8;--tp-spinner-input-text:#e4e7eb;--tp-spinner-input-focus-bg:rgba(74,200,232,0.12);--tp-spinner-input-focus-text:#4ac8e8;--tp-divider-color:#444950;--tp-total-bg:rgba(74,200,232,0.08);--tp-total-border:rgba(74,200,232,0.2);--tp-total-label-text:#4ac8e8;--tp-total-value-text:#51d4f0;--tp-reset-btn-bg:#ff6b35;--tp-reset-btn-text:#ffffff;--tp-reset-btn-shadow:rgba(255,107,53,0.28);--tp-reset-btn-hover-bg:#ff8352;--tp-reset-btn-hover-shadow:rgba(255,107,53,0.36);--tp-radius-sm:6px;--tp-radius-md:10px;--tp-radius-lg:14px;--tp-transition:0.18s ease}.dialog{width:100vw;height:100vh;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.1882352941);z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center}.dialog_header{text-align:center;margin-bottom:12px;margin-top:16px;padding:0 32px}.dialog-overflow-visible{overflow:visible!important}.dialog_content{width:-moz-fit-content;width:fit-content;padding:8px;position:relative;background-color:var(--modal-bg);border-radius:8px;color:var(--text-color);max-height:80vh;overflow:hidden}.dialog_content .w-full{grid-column:1/-1}.dialog_content .w-full button{width:100%}.dialog_content>.w-xs{width:20rem}.dialog_content>.w-sm{width:24rem}.dialog_content>.w-md{width:28rem}.dialog_content>.w-lg{width:32rem}.dialog_content>.w-xl{width:36rem}.dialog_content>.w-2xl{width:42rem}.dialog_content--scroll{overflow-y:auto;overflow-x:hidden;grid-column:1/-1;display:flex;flex-direction:column;gap:12px;padding-right:8px;flex:1 1 auto;min-width:0}.dialog_content--scroll::-webkit-scrollbar{width:8px}.dialog_content--scroll::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.dialog_content--scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#cccccc);border-radius:4px}.dialog_content--scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#999999)}.dialog_content-close{position:absolute;top:12px;right:12px;color:var(--text-color)}.dialog.light{--modal-bg:#fff;--modal-overlay:#0003;--text-color:#000c}.dialog.dark{--modal-bg:#2c2c2c;--modal-overlay:#000c;--text-color:#fff}.filters{border:1px solid #dcdcdc}.filters .control-panel{padding:12px;display:flex;flex-direction:column;width:100%;background:linear-gradient(#fafbfc 100%,#fff 0)}.filters .control-panel .actions{width:100%;display:inline-flex;justify-content:space-between;align-items:center}.filters .control-panel .actions .active{display:flex;flex-direction:row;gap:12px}.filters .control-panel .filters-chips{display:flex;gap:8px;flex-wrap:wrap;overflow:hidden}.filters .control-panel .filters-chips .chips{margin-top:12px;display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f0f0f0;border-radius:16px;font-size:14px;font-weight:500}.filters .control-panel .custom-square-btn>button>span{display:inline-flex;gap:8px;align-items:center;justify-content:center}.filters-fields{padding:12px;display:grid;grid-gap:12px;gap:12px;border-top:1px solid #dcdcdc}.sidebar-container{position:relative}.sidebar-container .sidebar-avatar-wrapper{width:34px;height:34px}.sidebar-container .logout_btn{width:100%;animation:fadeIn .3s ease}.sidebar-container .logout_btn.small{width:50px;display:flex;flex-direction:row;justify-content:center;padding:12px 0;background-color:#ef8157;border-radius:12px}.sidebar-container .logout_btn.small svg{min-width:20px}.sidebar-container .logout_btn button{width:100%}.sidebar-container .sidebar{position:fixed;top:0;left:0;height:100vh;width:72px;padding:10px;transform:translateX(0);transition:transform .3s ease-in-out,background-color .3s;transition:width .4s ease;z-index:9999;overflow-x:hidden}.sidebar-container .sidebar>nav{width:230px;transform:translateZ(0)}.sidebar-container .sidebar .profile-image{width:30px;transform:translateX(-4px);transition:transform .4s ease}.sidebar-container .sidebar:hover{width:250px}.sidebar-container .sidebar:hover .profile-image{transform:translateX(0)}.sidebar-container .sidebar:hover .fixed-logo-container>.fixed-logo .logo-label{opacity:1}.sidebar-container .sidebar-close{display:none}.sidebar-container .sidebar-profile{border-radius:100%;cursor:pointer;height:34px;width:34px;object-fit:cover}.sidebar-container .sidebar .main-link{cursor:pointer}.sidebar-container .sidebar .fixed-logo{padding-left:8px;padding-top:6px;padding-bottom:7px;border-bottom:3px solid hsla(0,0%,100%,.5)}.sidebar-container .sidebar .fixed-logo .logo-label{transition:opacity .4s ease;opacity:0}.sidebar-container .sidebar .fixed-logo-container{position:fixed;top:-10px;left:0;width:250px;background-color:#212120;z-index:1}.sidebar-container .sidebar .scrolable-content{height:100%;overflow-y:auto;padding-top:55px;-webkit-overflow-scrolling:touch;contain:layout style paint}.sidebar-container .sidebar .scrolable-content .main-link>span>svg,.sidebar-container .sidebar .scrolable-content .menu-header>a>span>svg{width:20px}.sidebar-container .sidebar .scrolable-content .has-submenu .main-link{pointer-events:auto}.sidebar-container .sidebar .scrolable-content>ul>li:first-child{border-bottom:3px solid hsla(0,0%,100%,.5);margin-bottom:7px}.sidebar-container .sidebar .scrolable-content>ul>li:first-child .main-link{text-transform:none;font-size:14px}.sidebar-container .sidebar nav{height:93%}.sidebar-container .menu-header{position:relative}.sidebar-container .menu-header .main-link,.sidebar-container .menu-header>a{display:flex;align-items:center;gap:10px;font-size:12px;text-transform:uppercase}.sidebar-container .menu-header .menu-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:hsla(0,0%,100%,.7);will-change:transform}.sidebar-container nav ul{margin-top:10px}.sidebar-container nav ul li{margin:0 0 7px;list-style:none}.sidebar-container nav ul li.has-submenu{margin-bottom:0}.sidebar-container nav ul li .main-link,.sidebar-container nav ul li a{font-size:12px;padding:8px 16px;border-radius:5px;transition:background-color .3s ease,color .3s ease}.sidebar-container nav ul li .main-link.active-link,.sidebar-container nav ul li a.active-link{pointer-events:none}.sidebar-container nav ul li .submenu{margin-top:8px;padding-left:16px;overflow:hidden}.sidebar-container nav ul li .submenu li{margin:8px 0}.sidebar-container nav ul li .submenu li .main-link,.sidebar-container nav ul li .submenu li a{font-size:12px;color:hsla(0,0%,100%,.7)}.sidebar-container-dark .sidebar{background-color:#212120}.sidebar-container-dark nav .menu-header .active-link+svg{fill:#000}.sidebar-container-dark nav .scrolable-content>ul>li.active .menu-arrow svg{fill:var(--color-theme-dark)}.sidebar-container-dark nav .main-link:hover,.sidebar-container-dark nav a:hover{color:#fff}.sidebar-container-dark nav .main-link:hover svg,.sidebar-container-dark nav .main-link:hover+div>svg,.sidebar-container-dark nav a:hover svg,.sidebar-container-dark nav a:hover+div>svg{fill:#fff}.sidebar-container-dark nav .main-link.active-link,.sidebar-container-dark nav a.active-link{color:var(--color-theme-dark)!important}.sidebar-container-dark nav .main-link.active-link svg,.sidebar-container-dark nav a.active-link svg{fill:var(--color-theme-dark)!important}.sidebar-container-dark nav .submenu a:hover{color:#fff}.sidebar-container-light .sidebar{background-color:#212120}.sidebar-container-light nav .menu-header .active-link+svg{fill:#fff}.sidebar-container-light nav .scrolable-content>ul>li.active .menu-arrow svg{fill:var(--color-theme-light)}.sidebar-container-light nav .main-link.active-link,.sidebar-container-light nav a.active-link{color:var(--color-theme-light)!important}.sidebar-container-light nav .main-link.active-link svg,.sidebar-container-light nav a.active-link svg{fill:var(--color-theme-light)}.sidebar-container-light nav .main-link:hover,.sidebar-container-light nav a:hover{color:#fff}.sidebar-container-light nav .main-link:hover svg,.sidebar-container-light nav .main-link:hover+div>svg,.sidebar-container-light nav a:hover svg,.sidebar-container-light nav a:hover+div>svg{fill:#fff}.sidebar-container-light nav .submenu a:hover{color:#fff}.sidebar-container nav ul{list-style:none;padding:0}.sidebar-container nav ul li .main-link,.sidebar-container nav ul li a{text-decoration:none;color:hsla(0,0%,100%,.7);font-size:1.2rem;display:block}.sidebar-container nav ul li .submenu{margin-top:.5rem;margin-left:1rem}.sidebar-container nav ul li .submenu li{margin:.5rem 0}@media screen and (max-width:767px){.sidebar-container{z-index:999}.sidebar-container .sidebar{transform:translateY(-100%)!important;width:100%;transition:transform .4s ease}.sidebar-container .sidebar.open{transform:translateY(0)!important}.sidebar-container .sidebar>nav{width:100%!important}.sidebar-container .sidebar-close{display:block;position:absolute;right:20px;top:76px;z-index:1}.sidebar-container .sidebar .fixed-logo-container{width:100%}.sidebar-container .sidebar .fixed-logo-container>.fixed-logo .logo-label{opacity:1}.sidebar-container .sidebar:hover{width:100%}.sidebar-container .sidebar:hover .profile-image{transform:translateX(-4px)}.sidebar-container .sidebar .fixed-logo-container{top:60px}.sidebar-container .sidebar .scrolable-content{padding-top:110px}}.header{position:fixed;width:100%;display:flex;justify-content:space-between;align-items:center;gap:30px;height:60px;z-index:10;padding-right:24px;transition:background-color .3s;transition:padding .4s ease}.header-full{padding-left:270px}.header-small{padding-left:92px}.header .burger-menu{display:none;top:70px;right:20px;z-index:1000;background:none;border:none;cursor:pointer;width:20px;height:20px;gap:5px;flex-direction:column}.header .burger-menu>span{height:2px;width:100%;transition:transform .3s ease,opacity .3s ease}.header .burger-menu.active span:first-child{transform:rotate(45deg) translate(4px,4px)}.header .burger-menu.active span:nth-child(2){opacity:0}.header .burger-menu.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.header-dark{background-color:#686867;border-bottom:3px solid #b6b8b2}.header-dark .header-wrapper span{color:#fff}.header-dark .burger-menu>span{background-color:#fff}.header-light{background-color:#f4f3ef;border-bottom:3px solid #b6b8b2}.header-light .header-wrapper span{color:#66615b}.header-light .burger-menu>span{background-color:#000}.header-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%}.header-wrapper>div{display:flex;gap:20px}.header-wrapper span{text-transform:uppercase;letter-spacing:1.4;font-size:12px}.header-notification,.header-theme{cursor:pointer}.header .company-select{max-width:400px}.header .icons{display:flex;gap:20px;align-items:center}@media screen and (max-width:767px){.header{margin-left:0;padding:15px}.header .burger-menu{display:flex;z-index:0}}@media screen and (max-width:996px){.header .company-select{max-width:300px}.header .header-wrapper>span{display:none}.header .header-wrapper>div{align-items:center;width:100%}.header .header-wrapper .icons{margin-left:auto}}.personnel-details-header{position:relative;z-index:10}.personnel-details-header .wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:25px;margin:20px 0}.personnel-details-header .wrapper>div{flex:1 1;min-width:180px}.personnel-details-header .update-header{display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width:767px){.personnel-details-header .update-header{justify-content:center}}.invoice-details-header{position:relative;z-index:10;max-width:900px;margin:0 auto}.invoice-details-header .invoice-info ul{display:flex;justify-content:space-between;align-items:center}.invoice-details-header .invoice-info ul li{display:flex;align-items:center;gap:5px}.invoice-details-header .wrapper{display:grid;grid-template-columns:repeat(2,2fr);grid-gap:25px;gap:25px;margin:20px 0}.invoice-details-header .wrapper>div{flex:1 1;min-width:180px}.invoice-details-header .update-header{display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width:767px){.invoice-details-header .wrapper{grid-template-columns:1fr}.invoice-details-header .update-header{justify-content:center}}.accounting-invoices-header,.personnel-header{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:20px 20px 0}.accounting-pending-payments-header{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:20px 0}.accounting-pending-receipts-header{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:20px 0 20px 20px}.truck-details-header{position:relative;z-index:10;margin-bottom:20px}.truck-details-header h3{margin-bottom:15px}.truck-details-header .gray-block{padding:15px}.truck-details-header .date-picker-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:15px}.truck-details-header .date-picker-wrapper>div{flex:1 1;min-width:180px}.truck-details-header .main-wrapper{display:flex;flex-wrap:wrap;align-items:flex-start;gap:15px}.truck-details-header .main-wrapper>div{flex:1 1;min-width:180px}.truck-details-header .btn{margin-top:15px;text-align:right}@media screen and (max-width:767px){.truck-details-header .date-picker-wrapper{flex-direction:column;width:100%}.truck-details-header .date-picker-wrapper>div{min-width:auto}.truck-details-header .btn{text-align:center}}.trucks-header{position:relative;z-index:10;display:flex;flex-wrap:wrap;align-items:flex-end;gap:30px;margin-bottom:20px}.crew-header{align-items:center}.crew-header,.generate-equipage-header{display:flex;gap:20px;margin-bottom:10px}@media screen and (max-width:767px){.generate-equipage-header{gap:10px;flex-direction:column}}.counterparties-header{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.title-header{text-align:center;font-size:26px;color:#eee;margin-bottom:15px;padding-bottom:15px;display:flex;align-items:center;justify-content:center;gap:10px}.title-header.border-none{border-bottom:none!important;padding-bottom:0}.fuel-card-details-header{position:relative;z-index:10;margin-bottom:20px}.fuel-card-details-header h3{margin-bottom:20px;font-weight:600}.fuel-card-details-header .gray-block{padding:20px}.fuel-card-details-header .main-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}.fuel-card-details-header .main-wrapper>div{min-width:0}.fuel-card-details-header .btn{margin-top:10px;min-width:150px}.fuel-card-details-header .actions,.fuel-card-details-header .btn{display:flex;justify-content:flex-end}@media(max-width:768px){.fuel-card-details-header .gray-block{padding:15px}.fuel-card-details-header .main-wrapper{grid-template-columns:1fr;gap:15px}.fuel-card-details-header .btn{margin-left:0;width:100%;text-align:center}}@media(min-width:769px)and (max-width:1024px){.fuel-card-details-header .main-wrapper{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.fuel-card-details-header .main-wrapper{grid-template-columns:repeat(3,1fr)}}.modal{width:100%;border-radius:5px}.modal .modal-close{position:absolute;top:10px;right:10px;cursor:pointer}.modal-inputs-template{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--modal-bg);border-radius:8px;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:20px;width:100%;max-width:600px;text-align:center}.modal-inputs-template .dynamic-select-list{width:100%}.modal-inputs-template .dynamic-select-list .dynamic-select-list-block{display:grid;grid-template-columns:1fr 63px;grid-gap:5px;gap:5px;align-items:end;margin-bottom:20px}.modal-inputs-template .dynamic-select-list .dynamic-select-list-block s .add-button{grid-column-start:1;grid-row-start:2}.modal-inputs-template .dynamic-select-list .custom-square-btn{text-align:left}.modal-inputs-template h2{color:var(--modal-title)}.modal-inputs-template .inputs{display:flex;flex-direction:column;gap:20px;margin-bottom:20px;align-items:flex-start}.modal-inputs-template.grid2 .inputs{display:grid;grid-template-columns:repeat(2,1fr)}.modal-inputs-template.grid3 .inputs{display:grid;grid-template-columns:repeat(3,1fr)}.modal-inputs-template .grid-wrapper,.modal-inputs-template form>.custom-square-btn button{width:100%}.modal-inputs-template-light{--modal-bg:#ffffff;--modal-title:#2c2c2c}.modal-inputs-template-dark{--modal-bg:#2c2c2c;--modal-title:#fff}@media screen and (max-width:767px){.modal-inputs-template{top:0;left:0;transform:none;max-width:none;padding-top:75px;width:100%;height:100vh}.modal-inputs-template form{overflow-y:auto}.modal-inputs-template .inputs{grid-template-columns:1fr}.modal-inputs-template .modal-close{top:75px}.modal-inputs-template.grid2 .inputs{display:flex;flex-direction:column}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;z-index:10001;min-height:470px;overflow-y:auto}.modal-overlay-dark{background:rgba(0,0,0,.8)}.table-column-filters-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--modal-bg);border-radius:8px;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:20px;width:100%;max-width:400px}.table-column-filters-modal .range-preset-buttons{display:flex;gap:10px;justify-content:space-between}.table-column-filters-modal .range-preset-buttons .custom-square-btn,.table-column-filters-modal .range-preset-buttons button{width:100%}.table-column-filters-modal__header{text-align:center;font-size:calc(14px + (16 - 14)*(100vw - 320px)/(1920 - 320));font-weight:700;color:var(--modal-text-secondary)}.table-column-filters-modal__checkboxes,.table-column-filters-modal__sort{display:flex;flex-direction:column;gap:10px}.table-column-filters-modal__checkboxes h3,.table-column-filters-modal__sort h3{font-size:calc(12px + (14 - 12)*(100vw - 320px)/(1920 - 320));color:var(--modal-text-secondary)}.table-column-filters-modal__radio{display:flex;align-items:center;gap:10px;color:var(--modal-text-secondary)}.table-column-filters-modal__radio input[type=radio]{accent-color:var(--radio-color)}.table-column-filters-modal__checkbox-list{max-height:150px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:5px}.table-column-filters-modal__checkbox-list::-webkit-scrollbar{width:6px}.table-column-filters-modal__checkbox-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.table-column-filters-modal__footer{display:flex;justify-content:center}.table-column-filters-modal-light{--modal-bg:#ffffff;--modal-text:#000000;--modal-text-secondary:#555555;--scrollbar-thumb:#cccccc;--button-text:#ffffff;--radio-color:#007bff}.table-column-filters-modal-dark{--modal-bg:#2c2c2c;--modal-text:#ffffff;--modal-text-secondary:#cccccc;--scrollbar-thumb:#555555;--button-text:#ffffff;--radio-color:#ffd700}.table-row-file-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--modal-bg);border-radius:8px;padding:30px 20px;box-shadow:0 4px 10px rgba(0,0,0,.3);width:100%;max-width:700px}.table-row-file-modal__wrapper{display:flex;flex-direction:column;gap:20px}.table-row-file-modal-light{--modal-bg:#ffffff;--modal-header:#000;--text-color:#333;--border-color:#ddd;--file-bg:#f5f5f5;--empty-border:#ccc;--empty-color:#888}.table-row-file-modal-dark{--modal-bg:#2c2c2c;--modal-header:#fff;--text-color:#e0e0e0;--border-color:#555;--file-bg:#3a3a3a;--empty-border:#666;--empty-color:#aaa}.table-row-file-modal .is-close-unsaved{display:flex;flex-direction:column;gap:20px}.table-row-file-modal .is-close-unsaved h2{font-size:calc(16px + (30 - 16)*(100vw - 320px)/(1920 - 320));text-align:center;color:var(--modal-header)}.table-row-file-modal .is-close-unsaved .actions-second-modal{display:flex;gap:20px}.table-row-file-modal .is-close-unsaved .actions-second-modal button,.table-row-file-modal .is-close-unsaved .actions-second-modal>div{width:100%;flex:1 1}.table-row-file-modal h3{color:var(--modal-header)}.table-row-file-modal .actions{display:flex;gap:10px}.table-row-file-modal .empty-block{padding:20px;border:2px dashed var(--empty-border);border-radius:8px;text-align:center;color:var(--empty-color);font-size:16px}.table-row-file-modal .file-list{height:20vh;max-height:700px;min-height:100px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;width:100%}.table-row-file-modal .file-block{padding:10px;background:var(--file-bg);border-radius:8px;border:1px solid var(--border-color);position:relative}.table-row-file-modal .file-block-wrapper{display:flex;align-items:center;gap:10px}.table-row-file-modal .file-block.file-block-local{display:flex;align-items:center;justify-content:space-between;gap:10px}.table-row-file-modal .file-block .file-preview{width:50px;height:50px;object-fit:cover;border-radius:4px}.table-row-file-modal .file-block .file-name{flex:1 1;display:flex;align-items:center}.table-row-file-modal .file-block .file-name p{font-size:14px;color:var(--text-color)}@media screen and (max-width:767px){.table-row-file-modal .actions{flex-direction:column}.table-row-file-modal .actions>div,.table-row-file-modal .actions>div button{width:100%}}.choose-avatar-profile{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--modal-bg);border-radius:8px;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:20px;width:100%;max-width:600px;text-align:center}.choose-avatar-profile-light{--modal-bg:#ffffff}.choose-avatar-profile-dark{--modal-bg:#2c2c2c}.choose-avatar-profile .modal-title{font-size:20px;font-weight:700;color:var(--text-color)}.choose-avatar-profile .image-container{display:flex;gap:15px;justify-content:center}.choose-avatar-profile .image-container .active{transform:scale(1.1);pointer-events:none}.choose-avatar-profile .upload_image{position:relative;max-height:100px;cursor:pointer}.choose-avatar-profile .upload_image .edit-icon{position:absolute;display:flex;justify-content:center;align-items:center;width:25px;height:25px;border-radius:100%;right:5px;bottom:-5px;cursor:pointer;transition:transform .2s ease}.choose-avatar-profile .upload_image .edit-icon svg{color:#fff}.choose-avatar-profile .upload_image .edit-icon:hover{transform:scale(1.2)}.choose-avatar-profile .avatar-wrapper{border-radius:50%;overflow:hidden;width:100px;height:100px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.2)}.choose-avatar-profile .profile-image{border-radius:50%;height:100%;width:100px;transition:transform .3s ease;object-fit:cover;cursor:pointer}.choose-avatar-profile .profile-image:hover{transform:scale(1.1)}.choose-avatar-profile .profile-image-placeholder{width:100px;height:100px;border-radius:50%;border:2px dashed gray;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;cursor:pointer;transition:all .3s ease}.choose-avatar-profile .profile-image-placeholder:hover{background-color:rgba(0,0,0,.1)}.choose-avatar-profile-light .profile-image .active,.choose-avatar-profile-light .profile-image.active{border:2px solid var(--color-theme-light)}.choose-avatar-profile-light .edit-icon{background-color:var(--color-theme-light)}.choose-avatar-profile-dark{color:#fff}.choose-avatar-profile-dark .profile-image .active,.choose-avatar-profile-dark .profile-image.active{border:2px solid var(--color-theme-dark)}.choose-avatar-profile-dark .edit-icon{background-color:var(--color-theme-dark)}@media screen and (max-width:767px){.choose-avatar-profile .image-container{flex-wrap:wrap}.choose-avatar-profile .image-container>div{width:80px;height:80px}}.change-password-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--modal-bg);border-radius:8px;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:20px;width:100%;max-width:400px;text-align:center}.change-password-modal-light{--modal-bg:#ffffff}.change-password-modal-dark{--modal-bg:#2c2c2c}.delete-yes-no-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--modal-bg);border-radius:8px;padding:30px 20px;box-shadow:0 4px 10px rgba(0,0,0,.3);width:100%;max-width:400px}.delete-yes-no-modal .wrapper{display:flex;flex-direction:column;gap:50px}.delete-yes-no-modal .wrapper h2{font-size:calc(16px + (23 - 16)*(100vw - 320px)/(1920 - 320));text-align:center;color:var(--modal-header)}.delete-yes-no-modal .wrapper .actions{display:flex;gap:20px}.delete-yes-no-modal .wrapper .actions button,.delete-yes-no-modal .wrapper .actions>div{width:100%;flex:1 1}.delete-yes-no-modal-light{--modal-header:#000;--modal-bg:#fff}.delete-yes-no-modal-dark{--modal-header:#fff;--modal-bg:#2c2c2c}.add-counterparty-client-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--modal-bg);border-radius:8px;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:20px;width:100%;max-width:600px;text-align:center}.add-counterparty-client-modal h2{color:var(--modal-title)}.add-counterparty-client-modal .inputs{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.add-counterparty-client-modal .checkboxes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.add-counterparty-client-modal .custom-square-btn button{width:100%}.add-counterparty-client-modal-light{--modal-bg:#ffffff;--modal-title:#2c2c2c}.add-counterparty-client-modal-dark{--modal-bg:#2c2c2c;--modal-title:#fff}@media screen and (max-width:767px){.add-counterparty-client-modal{top:55px;left:0;transform:none;max-width:none;width:100%}.add-counterparty-client-modal .inputs{grid-template-columns:1fr}}.adaptive-form-modal .grid-wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;align-items:flex-start;justify-content:center}@media screen and (max-height:800px)and (min-width:768px){.adaptive-form-modal .inputs{overflow-y:auto;height:40vh}}.operative-info-modal{background-color:var(--modal-bg)}.operative-info-modal .custom-table__wrapper{max-height:200px}.operative-info-modal form{display:flex;flex-direction:column;gap:20px}.operative-info-modal-light{--modal-bg:#fff;--modal-title:#2c2c2c}.operative-info-modal-dark{--modal-bg:#2c2c2c;--modal-title:#fff}.transportation-actions-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--modal-bg);border-radius:8px;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:20px;width:100%;max-width:800px;text-align:center}.transportation-actions-modal h2{color:var(--modal-title)}.transportation-actions-modal .inputs{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.transportation-actions-modal .inputs .wrapper{display:flex;align-items:center;gap:10px}.transportation-actions-modal .inputs .wrapper>div{width:100%}.transportation-actions-modal-light{--modal-bg:#ffffff;--modal-title:#2c2c2c}.transportation-actions-modal-dark{--modal-bg:#2c2c2c;--modal-title:#fff}@media screen and (max-width:767px){.transportation-actions-modal{top:0;left:0;transform:none;max-width:none;padding-top:75px;width:100%;height:100vh}.transportation-actions-modal form{overflow-y:auto}.transportation-actions-modal .wrapper{flex-direction:column}.transportation-actions-modal .inputs{grid-template-columns:1fr}.transportation-actions-modal .modal-close{top:75px}}.add-record-calculation-modal .add-record-calculation-wrapper{display:grid;width:100%;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;align-items:end}@media screen and (max-height:800px)and (min-width:768px){.add-record-calculation-modal .inputs{overflow-y:auto;height:60vh}}.add-employee-calculation-wrapper{width:100%;display:flex;flex-direction:column;gap:16px}@media screen and (max-height:800px)and (min-width:768px){.adaptive-form-modal .inputs{overflow-y:auto;height:60vh}}.add-planner-task-modal .step-circle-container{max-height:90vh;overflow:auto;background-color:var(--modal-bg)}.add-planner-task-modal h2{color:var(--modal-title)}.add-planner-task-modal hr{margin:10px 0;background-color:#ccc}.add-planner-task-modal .modal-close{top:27px;right:29px}.add-planner-task-modal .custom-square-btn,.add-planner-task-modal .custom-square-btn>button{width:100%}.add-planner-task-modal .inputs{display:flex;flex-direction:column;height:100%;gap:8px;margin-bottom:20px;overflow-y:auto}.add-planner-task-modal .inputs .custom-select-container{width:100%;max-width:none!important}.add-planner-task-modal .inputs .wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.add-planner-task-modal .inputs .wrapper>div{width:100%}.add-planner-task-modal .additional-options-wrapper{display:flex;gap:10px;width:100%}.add-planner-task-modal .additional-options-wrapper>div{flex:1 1;width:100%}.add-planner-task-modal .checklist-input{display:flex;align-items:flex-end}.add-planner-task-modal .checklist-input form{width:100%;display:flex;flex-direction:row;align-items:center;gap:10px}.add-planner-task-modal .checklist-input{gap:10px}.add-planner-task-modal .checklist-input button{padding:5px 12px;font-size:22px;border-radius:100%}.add-planner-task-modal .checklist-title{display:flex;align-items:center;justify-content:center;gap:10px}.add-planner-task-modal .checklist-title button{padding:5px 12px;font-size:22px;border-radius:100%}.add-planner-task-modal .checklist-items{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow:auto}.add-planner-task-modal .checklist-item{display:flex;gap:10px;align-items:center;justify-content:space-between}.add-planner-task-modal .checklist-item svg{min-width:20px;min-height:20px}.add-planner-task-modal .checklist-item label{text-align:left}.add-planner-task-modal .checklist-item label span{min-width:20px;min-height:20px}.add-planner-task-modal .attachments{display:flex;flex-direction:column;gap:10px;position:relative}.add-planner-task-modal .attachments h3{color:var(--modal-title)}.add-planner-task-modal .attachments .attachments-input{display:flex;align-items:center;justify-content:center;gap:10px}.add-planner-task-modal .attachments .attachments-input button{padding:5px 12px;font-size:22px;border-radius:100%}.add-planner-task-modal .attachments .attachments-list{display:flex;flex-direction:column;gap:10px;width:100%}.add-planner-task-modal .attachments .empty-block{padding:20px;border:2px dashed var(--empty-border,#ccc);border-radius:8px;text-align:center;color:var(--empty-color,#888);font-size:16px}.add-planner-task-modal .attachments .file-block{padding:10px;background:var(--file-bg,#f5f5f5);border-radius:8px;border:1px solid var(--border-color,#ddd);position:relative}.add-planner-task-modal .attachments .file-block-wrapper{display:flex;align-items:center;gap:10px}.add-planner-task-modal .attachments .file-block.file-block-local{display:flex;align-items:center;justify-content:space-between;gap:10px}.add-planner-task-modal .attachments .file-block .file-preview{width:50px;height:50px;object-fit:cover;border-radius:4px}.add-planner-task-modal .attachments .file-block .file-name{flex:1 1;display:flex;align-items:center}.add-planner-task-modal .attachments .file-block .file-name p{font-size:14px;color:var(--text-color,#333)}.add-planner-task-modal-light{--modal-bg:#ffffff;--modal-title:#2c2c2c;--file-bg:#f5f5f5;--border-color:#ddd;--empty-border:#ccc;--empty-color:#888;--text-color:#333}.add-planner-task-modal-dark{--modal-bg:#2c2c2c;--modal-title:#fff;--file-bg:#3a3a3a;--border-color:#555;--empty-border:#666;--empty-color:#aaa;--text-color:#e0e0e0}.add-planner-task-modal-dark h3{color:#fff}.add-planner-task-modal-dark .modal-close svg{fill:#fff}@media screen and (max-width:767px){.add-planner-task-modal{top:0;left:0;transform:none;max-width:none;padding-top:60px;width:100%;height:100vh;min-width:auto;position:relative}.add-planner-task-modal .modal-close{top:80px}.add-planner-task-modal .additional-options-wrapper{flex-direction:column}.add-planner-task-modal form{overflow-y:auto;height:100%}.add-planner-task-modal .wrapper{flex-direction:column}.add-planner-task-modal .inputs{height:auto}.add-planner-task-modal .inputs .wrapper{grid-template-columns:1fr}}.planner-add-project-modal{padding:12px;display:flex;flex-direction:column;gap:20px;width:600px;max-height:73vh;overflow:auto}.planner-add-project-modal .input{width:100%!important}.planner-add-project-modal .custom-square-btn>button,.planner-add-project-modal .inputs .custom-select-container{width:100%}.planner-add-project-modal .inputs .custom-select-container .select-label{text-align:left}.planner-add-project-modal .inputs .file-drop-zone{width:100%;height:max-content;height:inherit;display:flex;align-items:center;justify-content:center}.planner-add-project-modal .inputs .file-drop-zone .file-drop-zone-overlay span{position:static!important}.planner-add-project-modal .inputs .file-drop-zone.drag-active .add-files-button{opacity:0}.planner-add-project-modal .inputs .add-files-button{width:100px;height:100px;border:2px dashed #757575;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.planner-add-project-modal .inputs .add-files-button .default-image{display:flex;width:100%;height:100%;background-color:#51bcda;font-size:58px;align-items:center;justify-content:center}.planner-add-project-modal .inputs .add-files-button svg{color:#757575;width:90%;height:100%}.planner-add-project-modal .inputs .add-files-button.has-image{position:relative}.planner-add-project-modal .inputs .add-files-button.has-image img{width:100%}.planner-add-project-modal .inputs .add-files-button.has-image{border-radius:25%;overflow:hidden;border:none}.planner-add-project-modal .inputs .add-files-button.has-image:hover:after{content:"+";position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(0,0,0,.0823529412);font-size:48;color:#fff;border:2px dashed #757575;border-radius:25%}.planner-add-container-modal .custom-select-container{width:100%}.planner-add-container-modal .custom-select-container .select-label{text-align:left}.planner-add-container-modal .custom-date-picker label{margin-left:0}.view-people-modal{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100vw;max-width:800px;text-align:center}.view-people-modal .modal-close svg{color:var(--modal-title)}.view-people-modal img{width:70px;height:70px;border-radius:50%;object-fit:cover}.view-people-modal .section{margin-bottom:20px;width:100%;display:flex;flex-direction:column;gap:12px}.view-people-modal .wrapper{display:flex;flex-direction:column;gap:10px;max-height:70vh;overflow:auto}.view-people-modal .wrapper li{padding:10px;display:flex;align-items:center;gap:10px;border:1px solid #ccc;border-radius:8px}.view-people-modal .wrapper li.user-card-dark{color:#fff}.view-people-modal .wrapper li>div{display:flex;flex-direction:column;gap:5px}.view-people-modal .wrapper li>div span{text-align:left}.view-people-modal .wrapper li>div span:first-child{font-weight:600;font-size:14px}.view-people-modal .wrapper li>div span:last-child{font-size:12px}.view-people-modal h2{color:var(--modal-title);text-align:left;font-weight:600;font-size:18px;margin-bottom:5px}.view-people-modal-light{--modal-bg:#ffffff;--modal-title:#2c2c2c}.view-people-modal-dark{--modal-bg:#2c2c2c;--modal-title:#fff}@media screen and (max-width:767px){.view-people-modal{top:0;left:0;transform:none;max-width:none;padding-top:75px;width:100%;height:100vh}.view-people-modal .modal-close{top:75px}}.modal-add-pending-payment{max-width:850px}.info-project-planner-modal{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100vw;max-width:800px}.info-project-planner-modal .name-label{display:flex;flex-direction:row;align-items:center;gap:16px}.info-project-planner-modal .name-label h2{color:var(--modal-title)}.info-project-planner-modal .name-label .default-image{display:flex;width:40px;height:40px;background-color:#51bcda;font-size:24px;align-items:center;justify-content:center;color:#fff;border-radius:12px}.info-project-planner-modal .description-wrapper{padding:18px;border:1px solid var(--modal-block-border);width:100%;border-radius:18px;position:relative;text-align:left;height:-moz-fit-content;height:fit-content}.info-project-planner-modal .description-wrapper .description-label{max-height:12vh;overflow:auto;padding:4px;color:var(--modal-title)}.info-project-planner-modal .block-label{position:absolute;top:-10px;left:5%;font-size:12px;background-color:var(--modal-bg);padding:4px 8px;color:var(--modal-title);font-weight:600}.info-project-planner-modal .teams-block,.info-project-planner-modal .users-block{padding:18px;border:1px solid var(--modal-block-border);width:100%;border-radius:18px;position:relative;text-align:left;height:-moz-fit-content;height:fit-content}.info-project-planner-modal .teams-block>div,.info-project-planner-modal .users-block>div{max-height:20vh;overflow:auto}.info-project-planner-modal .teams-block .wrapper,.info-project-planner-modal .users-block .wrapper{display:flex;flex-direction:column;gap:10px}.info-project-planner-modal .teams-block .wrapper li,.info-project-planner-modal .users-block .wrapper li{padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:8px;cursor:pointer;width:100%;transition:background-color .2s ease;color:var(--modal-title)}.info-project-planner-modal .teams-block .wrapper li svg,.info-project-planner-modal .users-block .wrapper li svg{color:var(--modal-title)}.info-project-planner-modal .teams-block .wrapper li:hover,.info-project-planner-modal .users-block .wrapper li:hover{background-color:var(--modal-block-hover)}.info-project-planner-modal .teams-block .wrapper li>div,.info-project-planner-modal .users-block .wrapper li>div{display:flex;flex-direction:column;gap:5px}.info-project-planner-modal .teams-block .wrapper li>div span,.info-project-planner-modal .users-block .wrapper li>div span{text-align:left}.info-project-planner-modal .teams-block .wrapper li>div span:first-child,.info-project-planner-modal .users-block .wrapper li>div span:first-child{font-weight:600;font-size:14px}.info-project-planner-modal .teams-block .wrapper li>div span:last-child,.info-project-planner-modal .users-block .wrapper li>div span:last-child{font-size:12px}.info-project-planner-modal .teams-block .wrapper li{padding:14px}.info-project-planner-modal .teams-block .wrapper span{font-size:18px!important;text-transform:uppercase}.info-project-planner-modal-light{--modal-bg:#ffffff;--modal-title:#2c2c2c;--modal-block-border:#ccc;--modal-block-hover:#ececec}.info-project-planner-modal-dark{--modal-bg:#2c2c2c;--modal-title:#fff;--modal-block-border:#555555;--modal-block-hover:#494949}.add-company-bank-account-modal .wrapper{display:flex;gap:20px;width:100%}.add-company-bank-account-modal .wrapper>div{width:100%}.add-pending-receipt-modal .wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;width:100%}.add-pending-receipt-modal .wrapper>div{width:100%}.add-transportation-document-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--modal-bg);border-radius:8px;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:20px;width:100%;max-width:600px;text-align:center}.add-transportation-document-modal h2{color:var(--modal-title)}.add-transportation-document-modal .inputs{display:flex;flex-direction:column;gap:20px;margin-bottom:20px;align-items:flex-start}.add-transportation-document-modal .file-input-wrapper{display:flex;flex-direction:column;align-items:center;margin-bottom:10px}.add-transportation-document-modal .file-input-wrapper .file-input{width:100%;border:2px dashed #ccc;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:border-color .2s ease,color .2s ease;color:#aaa;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.add-transportation-document-modal .file-input-wrapper .file-input:hover{border-color:#4caf50;color:#4caf50}.add-transportation-document-modal .file-input-wrapper .file-input.disabled{border-color:#4caf50;color:#4caf50;cursor:default;pointer-events:none}.add-transportation-document-modal .file-input-wrapper .file-selected{display:flex;flex-direction:row;align-items:center;border:2px solid #ccc;border-radius:8px;padding:20px;width:100%}.add-transportation-document-modal .file-input-wrapper .file-selected>span{display:flex;flex-direction:row;align-items:center;gap:8px}.add-transportation-document-modal .file-input-wrapper .file-selected>button{padding:16px;color:#000;margin-left:auto}.add-transportation-document-modal .file-input-wrapper .error-text{margin-top:5px;font-size:14px;color:red}.add-transportation-document-modal-light{--modal-bg:#ffffff;--modal-title:#2c2c2c}.add-transportation-document-modal-dark{--modal-bg:#2c2c2c;--modal-title:#fff}@media screen and (max-width:767px){.add-transportation-document-modal{top:0;left:0;transform:none;max-width:none;padding-top:75px;width:100%;height:100vh}.add-transportation-document-modal form{overflow-y:auto}.add-transportation-document-modal .inputs{grid-template-columns:1fr}.add-transportation-document-modal .modal-close{top:75px}}.edit-transportation-modal .row{width:100%;display:flex;flex-direction:row;gap:16px}.edit-transportation-modal .custom-square-btn,.edit-transportation-modal .custom-square-btn button,.edit-transportation-modal .row>div{width:100%}.add-warehouse-incoming-modal,.add-warehouse-material-modal{width:1024px;max-height:calc(90vh - 60px);display:flex;flex-direction:column}.add-warehouse-incoming-modal h2,.add-warehouse-material-modal h2{color:var(--modal-title);text-align:center}.add-warehouse-incoming-modal .inputs,.add-warehouse-material-modal .inputs{display:flex;flex-direction:column;gap:30px;overflow-y:auto;max-height:50%;flex-grow:1;padding:20px;flex:1 1}.add-warehouse-incoming-modal .inputs .grid,.add-warehouse-material-modal .inputs .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.add-warehouse-incoming-modal .inputs .grid .form-grid-full,.add-warehouse-material-modal .inputs .grid .form-grid-full{grid-column:1/-1}.add-warehouse-incoming-modal .material-info,.add-warehouse-material-modal .material-info{display:flex;flex-direction:column;gap:8px}.add-warehouse-incoming-modal .material-info .error-text,.add-warehouse-material-modal .material-info .error-text{color:#ef8157}.add-warehouse-incoming-modal .material-info .custom-square-btn,.add-warehouse-incoming-modal .material-info .custom-square-btn button,.add-warehouse-material-modal .material-info .custom-square-btn,.add-warehouse-material-modal .material-info .custom-square-btn button{width:100%}.add-warehouse-incoming-modal .prices,.add-warehouse-material-modal .prices{width:100%;display:flex;flex-direction:column;gap:8px}.add-warehouse-incoming-modal .prices-label,.add-warehouse-material-modal .prices-label{display:flex;flex-direction:row;gap:12px;margin-left:auto;width:-moz-fit-content;width:fit-content}.add-warehouse-incoming-modal .prices-label__lable,.add-warehouse-material-modal .prices-label__lable{min-width:150px}.add-warehouse-incoming-modal .prices-label__count,.add-warehouse-material-modal .prices-label__count{min-width:50px;font-weight:600}.add-warehouse-incoming-modal .material-item,.add-warehouse-material-modal .material-item{background-color:#f1f1f1;padding:12px;border-radius:8px;display:flex;flex-direction:row;gap:16px;align-items:center}.add-warehouse-incoming-modal .material-item__grid,.add-warehouse-material-modal .material-item__grid{flex:1 1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;grid-gap:16px;gap:16px}.add-warehouse-incoming-modal .material-item__select,.add-warehouse-material-modal .material-item__select{grid-row-start:1;grid-column:auto/span 2}.add-warehouse-incoming-modal .material-item__input,.add-warehouse-material-modal .material-item__input{grid-row-start:2;width:100%}.add-warehouse-incoming-modal .material-item__button,.add-warehouse-material-modal .material-item__button{max-width:65px;height:40px;margin-top:auto}.add-warehouse-incoming-modal .material-item__button button,.add-warehouse-material-modal .material-item__button button{height:40px}.add-warehouse-incoming-modal .header-modal,.add-warehouse-material-modal .header-modal{flex-shrink:0;padding-top:12px;padding-bottom:12px;display:flex;justify-content:center;align-items:center}.add-warehouse-incoming-modal .actions,.add-warehouse-material-modal .actions{flex-shrink:0;padding:8px 12px;display:flex;justify-content:flex-end;align-items:center;gap:12px}.add-warehouse-incoming-modal h3,.add-warehouse-material-modal h3{color:var(--modal-subtitle);margin-bottom:20px;padding-bottom:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:16px;text-align:left;border-bottom:1px solid #ccc}.add-warehouse-incoming-modal-light,.add-warehouse-material-modal-light{--modal-bg:#ffffff;--modal-title:#2c2c2c;--modal-subtitle:#909090}.add-warehouse-incoming-modal-dark,.add-warehouse-material-modal-dark{--modal-bg:#2c2c2c;--modal-title:#fff;--modal-subtitle:#cbd0dd}@media screen and (max-width:767px){.add-warehouse-incoming-modal,.add-warehouse-material-modal{top:0;left:0;transform:none;max-width:none;padding-top:75px;width:100%;height:100vh}}.add-material-to-income{display:flex;flex-direction:column;gap:12px;width:540px}.add-material-to-income .custom-select-container{width:100%}.add-material-to-income .row-inputs{display:flex;flex-direction:row;gap:12px;width:100%}.add-material-to-income .custom-square-btn>button,.add-material-to-income .row-inputs .custom-input{width:100%}.add-user-admin-modal .password-block{display:flex;flex-direction:row;width:100%;align-items:end;gap:12px}.add-user-admin-modal .step-circle-container{max-height:60vh;overflow:auto;background-color:var(--modal-bg)}.add-user-admin-modal h2{color:var(--modal-title)}.add-user-admin-modal hr{margin:10px 0;background-color:#ccc}.add-user-admin-modal .modal-close{top:27px;right:29px}.add-user-admin-modal .search{width:100%;margin-bottom:16px;margin-top:16px}.add-user-admin-modal .search .custom-input-search-container{width:100%}.add-user-admin-modal .error-label{color:red;text-align:left}.add-user-admin-modal .wrapper{display:flex;flex-direction:column;gap:10px;max-height:45vh;overflow:auto}.add-user-admin-modal .wrapper::-webkit-scrollbar{width:2px;height:2px}.add-user-admin-modal .wrapper::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}.add-user-admin-modal .wrapper::-webkit-scrollbar-track{background:#f1f1f1}.add-user-admin-modal li{padding:10px;display:flex;align-items:center;gap:10px;border:1px solid #ccc;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.add-user-admin-modal li.selected{justify-content:space-between;padding:12px}.add-user-admin-modal li.selected svg{color:#00be00}.add-user-admin-modal li:hover{background-color:var(--card-bg-hover)}.add-user-admin-modal li.user-card-dark{color:#fff}.add-user-admin-modal li>div{display:flex;flex-direction:column;gap:5px}.add-user-admin-modal li>div span{text-align:left}.add-user-admin-modal li>div span:first-child{font-weight:600;font-size:14px}.add-user-admin-modal li>div span:last-child{font-size:12px}.add-user-admin-modal.light{--modal-bg:#ffffff;--modal-title:#2c2c2c;--card-bg-hover:#e2e2e2}.add-user-admin-modal.dark{--modal-bg:#2c2c2c;--modal-title:#fff;--card-bg-hover:#414141}@media screen and (max-width:767px){.add-user-admin-modal{top:0;left:0;transform:none;max-width:none;padding-top:60px;width:100%;height:100vh;min-width:auto;position:relative}.add-user-admin-modal .modal-close{top:80px}.add-user-admin-modal .additional-options-wrapper{flex-direction:column}.add-user-admin-modal form{overflow-y:auto;height:100%}.add-user-admin-modal .wrapper{flex-direction:column}.add-user-admin-modal .inputs{height:auto}.add-user-admin-modal .inputs .wrapper{grid-template-columns:1fr}}.edit-user-admin-modal .password-block{display:flex;flex-direction:row;width:100%;align-items:end;gap:12px}.join-to-personnel-admin-modal{width:800px}.join-to-personnel-admin-modal .section{width:100%;display:flex;flex-direction:column;gap:12px;padding:12px}.join-to-personnel-admin-modal .search{width:100%;margin-bottom:16px}.join-to-personnel-admin-modal .search .custom-input-search-container{width:100%}.join-to-personnel-admin-modal .wrapper{display:flex;flex-direction:column;gap:10px;max-height:45vh;overflow:auto}.join-to-personnel-admin-modal .custom-square-btn{margin-left:auto}.join-to-personnel-admin-modal li{padding:10px;display:flex;align-items:center;gap:10px;border:1px solid #ccc;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.join-to-personnel-admin-modal li:hover{background-color:var(--card-bg-hover)}.join-to-personnel-admin-modal li.user-card-dark{color:#fff}.join-to-personnel-admin-modal li.selected{justify-content:space-between;padding:12px}.join-to-personnel-admin-modal li.selected svg{color:#00be00}.join-to-personnel-admin-modal li>div{display:flex;flex-direction:column;gap:5px}.join-to-personnel-admin-modal li>div span{text-align:left}.join-to-personnel-admin-modal li>div span:first-child{font-weight:600;font-size:14px}.join-to-personnel-admin-modal li>div span:last-child{font-size:12px}.join-to-personnel-admin-modal.light{--modal-bg:#ffffff;--modal-title:#2c2c2c;--card-bg-hover:#e2e2e2}.join-to-personnel-admin-modal.dark{--modal-bg:#2c2c2c;--modal-title:#fff;--card-bg-hover:#414141}.table-instruction-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:1;pointer-events:all;transition:opacity .3s ease}.table-instruction-modal-overlay .table-instruction-modal{background:#fff;border-radius:16px;max-width:700px;width:90%;max-height:85vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);transform:scale(.9) translateY(20px);transition:transform .3s ease;display:flex;flex-direction:column}.table-instruction-modal-overlay.active .table-instruction-modal{transform:scale(1) translateY(0)}.table-instruction-modal-overlay .stepper-header{padding:30px 30px 20px;background:linear-gradient(135deg,var(--color-theme-light),#005bb5);color:#fff}.table-instruction-modal-overlay .stepper-progress{display:flex;gap:8px;margin-bottom:20px}.table-instruction-modal-overlay .step-dot{height:6px;flex:1 1;background:hsla(0,0%,100%,.3);border-radius:3px;transition:all .3s ease}.table-instruction-modal-overlay .step-dot.active{background:#fff}.table-instruction-modal-overlay .stepper-title{font-size:24px;font-weight:700;margin-bottom:8px}.table-instruction-modal-overlay .stepper-subtitle{font-size:14px;opacity:.9}.table-instruction-modal-overlay .instruction-modal-body{padding:30px;overflow-y:auto;flex:1 1}.table-instruction-modal-overlay .instruction-modal-body::-webkit-scrollbar{width:8px}.table-instruction-modal-overlay .instruction-modal-body::-webkit-scrollbar-thumb{background:#cbd0dd;border-radius:4px}.table-instruction-modal-overlay .step-content{animation:fadeIn .3s ease}.table-instruction-modal-overlay .step-description{font-size:15px;line-height:1.7;color:#606266;margin-bottom:20px}.table-instruction-modal-overlay .step-media{border-radius:12px;overflow:hidden;border:2px solid #e0e0e0;margin:20px 0;background:#f8f9fa}.table-instruction-modal-overlay .gif-placeholder{background:linear-gradient(135deg,#e8f4fd,#d0e9ff);padding:60px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.table-instruction-modal-overlay .gif-placeholder svg{width:64px;height:64px;stroke:var(--color-theme-light);animation:float 2s ease-in-out infinite}.table-instruction-modal-overlay .gif-placeholder .gif-placeholder-text{font-size:14px;color:var(--color-theme-light);font-weight:600}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.table-instruction-modal-overlay .info-box{background:#e8f4fd;border-left:4px solid var(--color-theme-light);padding:16px 20px;border-radius:8px;margin:20px 0}.table-instruction-modal-overlay .info-box-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#005bb5;margin-bottom:8px}.table-instruction-modal-overlay .info-box-title svg{width:18px;height:18px}.table-instruction-modal-overlay .info-box-text{font-size:14px;line-height:1.6;color:#2c3e50}.table-instruction-modal-overlay .info-box.warning-box{background:#fff9e6;border-left-color:gold}.table-instruction-modal-overlay .info-box.warning-box .info-box-title{color:#92400e}.table-instruction-modal-overlay .info-box.warning-box .info-box-text{color:#5d5d5a}.table-instruction-modal-overlay .feature-list{list-style:none;margin:20px 0}.table-instruction-modal-overlay .feature-list li{padding:12px 0 12px 40px;position:relative;font-size:14px;line-height:1.6;color:#606266}.table-instruction-modal-overlay .feature-list li:before{content:"✓";position:absolute;left:10px;top:12px;width:20px;height:20px;background:#d1fae5;color:#065f46;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.table-instruction-modal-overlay .success-screen{text-align:center;padding:40px 20px}.table-instruction-modal-overlay .success-icon{width:100px;height:100px;margin:0 auto 30px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:successPop .5s cubic-bezier(.68,-.55,.265,1.55)}.table-instruction-modal-overlay .success-icon svg{width:60px;height:60px;stroke:#fff;stroke-width:3}@keyframes successPop{0%{transform:scale(0) rotate(-180deg)}to{transform:scale(1) rotate(0)}}.table-instruction-modal-overlay .success-title{font-size:28px;font-weight:700;color:#2c3e50;margin-bottom:15px}.table-instruction-modal-overlay .success-subtitle{font-size:16px;color:#606266;line-height:1.6}.table-instruction-modal-overlay .instruction-modal-footer{padding:20px 30px;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;background:#fff}.table-instruction-modal-overlay .footer-btn{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Montserrat,sans-serif}.table-instruction-modal-overlay .footer-btn.btn-secondary{background:#e9ecef;color:#525b75}.table-instruction-modal-overlay .footer-btn.btn-secondary:hover{background:#dee2e6}.table-instruction-modal-overlay .footer-btn.btn-primary{background:linear-gradient(135deg,var(--color-theme-light),#005bb5);color:#fff}.table-instruction-modal-overlay .footer-btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--color-theme-light-shadow)}.table-instruction-modal-overlay-dark .table-instruction-modal{background:#5d5d5a}.table-instruction-modal-overlay-dark .stepper-header{background:linear-gradient(135deg,var(--color-theme-dark),#e6c200)}.table-instruction-modal-overlay-dark .instruction-modal-body::-webkit-scrollbar-thumb{background:#6a6a68}.table-instruction-modal-overlay-dark .step-description{color:#cbd0dd}.table-instruction-modal-overlay-dark .step-media{border-color:#6a6a68;background:#4a4a48}.table-instruction-modal-overlay-dark .gif-placeholder{background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(255,215,0,.25))}.table-instruction-modal-overlay-dark .gif-placeholder svg{stroke:var(--color-theme-dark)}.table-instruction-modal-overlay-dark .gif-placeholder .gif-placeholder-text{color:var(--color-theme-dark)}.table-instruction-modal-overlay-dark .info-box{background:rgba(0,102,204,.1);border-left-color:var(--color-theme-dark)}.table-instruction-modal-overlay-dark .info-box-title{color:var(--color-theme-dark)}.table-instruction-modal-overlay-dark .info-box-text{color:#cbd0dd}.table-instruction-modal-overlay-dark .info-box.warning-box{background:rgba(255,215,0,.1)}.table-instruction-modal-overlay-dark .info-box.warning-box .info-box-title{color:var(--color-theme-dark)}.table-instruction-modal-overlay-dark .feature-list li,.table-instruction-modal-overlay-dark .info-box.warning-box .info-box-text{color:#cbd0dd}.table-instruction-modal-overlay-dark .success-title{color:#fff}.table-instruction-modal-overlay-dark .success-subtitle{color:#cbd0dd}.table-instruction-modal-overlay-dark .instruction-modal-footer{background:#5d5d5a;border-top-color:#6a6a68}.table-instruction-modal-overlay-dark .footer-btn.btn-secondary{background:#4a4a48;color:#cbd0dd}.table-instruction-modal-overlay-dark .footer-btn.btn-secondary:hover{background:#3a3a38}.table-instruction-modal-overlay-dark .footer-btn.btn-primary{background:linear-gradient(135deg,var(--color-theme-dark),#e6c200);color:#2c3e50}.table-instruction-modal-overlay-dark .footer-btn.btn-primary:hover{box-shadow:0 4px 12px var(--color-theme-dark-shadow)}@media(max-width:768px){.table-instruction-modal-overlay .table-instruction-modal{width:95%;max-height:90vh}.table-instruction-modal-overlay .instruction-modal-body,.table-instruction-modal-overlay .instruction-modal-footer,.table-instruction-modal-overlay .stepper-header{padding:20px}.table-instruction-modal-overlay .stepper-title{font-size:20px}}.default-permission-profiles-admin-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--modal-bg);border-radius:8px;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.3);display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%;max-width:600px;text-align:center}.default-permission-profiles-admin-modal .modal-close svg{color:var(--modal-title)}.default-permission-profiles-admin-modal .profiles{display:flex;flex-direction:column;gap:16px;width:100%}.default-permission-profiles-admin-modal .profiles .title{color:var(--modal-title);text-align:center;width:100%}.default-permission-profiles-admin-modal .profiles .inputs{display:flex;flex-direction:column;gap:8px}.default-permission-profiles-admin-modal .profiles .inputs .accordion-trigger-content>span{display:flex;flex-direction:row;gap:12px;align-items:center}.default-permission-profiles-admin-modal .profiles .inputs .accordion-trigger-content>span .selected-count{display:flex;align-items:center;justify-content:center;color:var(--modal-bg);width:24px;height:24px;border-radius:999px;background-color:var(--modal-block-border)}.default-permission-profiles-admin-modal .profiles .inputs .accordion-trigger-content>span .selected-check svg{width:24px;height:24px}.default-permission-profiles-admin-modal .profiles .inputs .accordion-trigger-content>span .selected-check{color:var(--modal-block-border)}.default-permission-profiles-admin-modal .profiles .inputs .accordion-body-content{display:flex;flex-direction:column;gap:8px}.default-permission-profiles-admin-modal .profiles .inputs .accordion-body-content .radio-input{padding:12px 8px;border:1px solid var(--modal-block-border)}.default-permission-profiles-admin-modal .profiles .inputs .accordion-body-content .radio-input:hover{background-color:var(--modal-block-hover)}.default-permission-profiles-admin-modal .profiles .inputs .accordion-body-content span{text-align:left}.default-permission-profiles-admin-modal .custom-square-btn,.default-permission-profiles-admin-modal .custom-square-btn button{width:100%}.default-permission-profiles-admin-modal.light{--modal-bg:#ffffff;--modal-title:#2c2c2c;--modal-block-border:#ccc;--modal-block-hover:#ececec}.default-permission-profiles-admin-modal.dark{--modal-bg:#2c2c2c;--modal-title:#fff;--modal-block-border:#555555;--modal-block-hover:#494949}.presonal-task-info{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--modal-bg);border-radius:8px;padding:40px 20px;box-shadow:0 4px 10px rgba(0,0,0,.3);display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%;max-width:600px;text-align:center}.presonal-task-info,.presonal-task-info .modal-close svg{color:var(--modal-title)}.presonal-task-info__block{width:100%;display:flex;flex-direction:column;gap:16px}.presonal-task-info__block--wrapper{display:flex;flex-direction:row;align-items:center}.presonal-task-info__block--name{display:flex;min-width:100px}.presonal-task-info__block--field{display:flex;flex-direction:row;gap:8px}.presonal-task-info__delete{margin-right:auto}.presonal-task-info .custom-dropdown-wrapper{position:relative}.presonal-task-info .status-trigger{display:flex;flex-direction:row;align-items:center;gap:8px;color:#fff;padding:4px;border-radius:4px;font-size:16px}.presonal-task-info .status-dropdown-content{position:absolute;top:110%;background-color:var(--task-details-bg-color);padding:8px 12px;z-index:999;display:flex;flex-direction:column;gap:8px;border-radius:4px;border:1px solid #ccc;width:max-content;width:220px}.presonal-task-info .status-dropdown-content button:hover{background-color:var(--task-details-bg-hover-color)}.presonal-task-info .status-dropdown-content button{width:100%;color:var(--task-details-text-color);text-align:left;font-size:16px;padding:4px 8px;transition:background-color .2s ease;border-radius:2px}.presonal-task-info .status-dropdown-content button span{display:flex;flex-direction:row;gap:4px;align-items:center}.presonal-task-info .status-dropdown-content button span svg.checkmark{margin-left:auto}.presonal-task-info.light{--modal-bg:#ffffff;--modal-title:#2c2c2c;--modal-block-border:#ccc;--modal-block-hover:#ececec;--task-details-text-color:#757575;--task-details-bg-color:#fff;--task-details-bg-hover-color:#ddd;--task-details-bg-message:#f4f3ef;--task-details-bg-message-current-user:var(--color-theme-light);--modal-inbut-bg:#fff;--modal-inbut-bg-hover:#e6e6e6}.presonal-task-info.dark{--modal-inbut-bg:#313131;--modal-inbut-bg-hover:#313131;--modal-bg:#2c2c2c;--modal-title:#fff;--modal-block-border:#555555;--modal-block-hover:#494949;--task-details-text-color:#fff;--task-details-bg-color:#2c2f36;--task-details-bg-hover-color:#1e2125;--task-details-bg-message:#353535;--task-details-bg-message-current-user:var(--color-theme-dark)}.planner-create-user-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--modal-bg);border-radius:8px;padding:40px 20px;box-shadow:0 4px 10px rgba(0,0,0,.3);display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%;max-width:600px;text-align:center}.planner-create-user-modal,.planner-create-user-modal .modal-close svg{color:var(--modal-text-color)}.planner-create-user-modal__wrapper{width:100%;display:flex;flex-direction:column;gap:24px}.planner-create-user-modal__actions{display:flex;flex-direction:column;gap:12px}.planner-create-user-modal__actions--trigger{color:var(--modal-text-color);width:100%;text-align:left;padding:14px 8px;transition:background-color .2s ease;border:1px solid #d3d3d3;border-radius:4px;display:flex;flex-direction:row;justify-content:space-between}.planner-create-user-modal__actions--trigger span{flex:1 1;text-align:center;font-size:16px}.planner-create-user-modal__actions--trigger:hover{background-color:#eee}.planner-create-user-modal__actions--content{width:560px}.planner-create-user-modal__actions--content .user-card{padding:12px;width:100%;text-align:left;cursor:pointer;transition:background-color .2s ease;display:flex;flex-direction:row;justify-content:space-between}.planner-create-user-modal__actions--content .user-card:hover{background-color:#eee}.planner-create-user-modal__actions .custom-square-btn{margin-left:auto;margin-top:16px}.planner-create-user-modal.light{--modal-bg:#fff;--modal-text-color:#2c2c2c}.planner-create-user-modal.dark{--modal-bg:#2c2c2c;--modal-text-color:#fff}.approve-start-transportation .accordion{overflow:initial!important}.approve-start-transportation .checklist-section-bg,.approve-start-transportation .route-section-bg{background-color:var(--section-bg,#f4f5f7);border-radius:16px;display:flex;flex-direction:column;gap:8px}.approve-start-transportation .checklist-section-bg>.accordion,.approve-start-transportation .route-section-bg>.accordion{display:flex;flex-direction:column;gap:8px}.approve-start-transportation .point-card{background:var(--modal-bg);border:1px solid #d6d6d6;border-radius:10px;overflow:hidden}.approve-start-transportation .point-card .accordion-trigger-content,.approve-start-transportation .point-card>.accordion-trigger{padding:10px 14px}.approve-start-transportation .point-card .accordion-trigger-content{flex:1 1}.approve-start-transportation .point-trigger-inner{display:flex;flex-direction:column;gap:4px;width:100%}.approve-start-transportation .point-trigger-top{display:flex;align-items:center;gap:8px}.approve-start-transportation .point-title{font-weight:600;font-size:14px}.approve-start-transportation .point-type-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.approve-start-transportation .point-type-badge--loading{background-color:#eef6ff;color:#1a4b8c}.approve-start-transportation .point-type-badge--unloading{background-color:#fff3e0;color:#8a4800}.approve-start-transportation .point-type-badge--intermediate{background-color:#f3f0ff;color:#4a3596}.approve-start-transportation .point-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#6c6c6c}.approve-start-transportation .point-content{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;border-top:1px solid #ececec}.approve-start-transportation .task-card,.approve-start-transportation .task-list{display:flex;flex-direction:column;gap:8px}.approve-start-transportation .task-card{background:#f7f8fa;border:1px solid #e5e5e5;border-radius:8px;padding:10px 12px}.approve-start-transportation .task-card__header{display:flex;justify-content:space-between;align-items:center;gap:10px}.approve-start-transportation .task-card__label{font-size:13px;font-weight:500;color:var(--text-primary)}.approve-start-transportation .task-card__remove{color:#d63031;cursor:pointer;flex-shrink:0;transition:opacity .15s}.approve-start-transportation .task-card__remove:hover{opacity:.7}.approve-start-transportation .task-card__docs{display:flex;flex-wrap:wrap;gap:10px}.approve-start-transportation .task-card__no-docs{font-size:12px;color:#9b9b9b}.approve-start-transportation .add-task-row{display:flex;flex-direction:row;gap:8px;align-items:center}.approve-start-transportation .add-task-row .input-wrapper,.approve-start-transportation .add-task-row input{flex:1 1;min-width:160px}.approve-start-transportation .checklist-title{display:flex;align-items:center;justify-content:center;gap:10px}.approve-start-transportation .checklist-title button{padding:5px 12px;font-size:22px;border-radius:100%}.approve-start-transportation .checklist-items{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow:auto}.approve-start-transportation .checklist-items .nullable-message{display:flex;align-items:center;justify-content:center;text-align:center}.approve-start-transportation .checklist-input{display:flex;flex-direction:row;gap:8px}.approve-start-transportation .checklist-item{display:flex;gap:10px;align-items:center}.approve-start-transportation .checklist-item svg{margin-left:auto;min-width:16px;min-height:16px}.approve-start-transportation .checklist-item label{text-align:left}.approve-start-transportation .checklist-item label span{min-width:20px;min-height:20px}.approve-start-transportation .checklist-item.complete .custom-checkbox label{text-decoration:line-through}.approve-start-transportation .checklist-item.complete .complete-time-info,.approve-start-transportation .checklist-item.complete .complete-user-info{font-size:12px}.approve-start-transportation .nullable-message{padding:10px 0;font-size:13px;color:#9b9b9b;text-align:center}.party-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--modal-bg);border-radius:16px;padding:32px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:24px;width:100%;max-width:500px;text-align:center;animation:modalFadeIn .3s ease}.party-modal h2{color:var(--modal-title);font-size:24px;font-weight:700;margin:0;background:var(--title-gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.party-modal img{width:200px;height:200px;margin:0 auto;border-radius:12px;object-fit:cover}.party-modal button{padding:14px 32px;background:var(--button-gradient);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px var(--button-shadow)}.party-modal button:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--button-shadow)}.party-modal button:active{transform:translateY(0)}.party-modal .modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--close-bg);border-radius:50%;cursor:pointer;transition:all .2s ease}.party-modal .modal-close:hover{background:var(--close-hover);transform:rotate(90deg)}.party-modal .modal-close svg{color:var(--close-icon)!important}.party-modal-light{--modal-bg:#ffffff;--modal-title:#2c2c2c;--title-gradient:linear-gradient(135deg,#667eea,#764ba2);--button-gradient:linear-gradient(135deg,#667eea,#764ba2);--button-shadow:rgba(102,126,234,0.4);--close-bg:#f5f7fa;--close-hover:#e4e7ed;--close-icon:#606266}.party-modal-dark{--modal-bg:#2d2d2d;--modal-title:#fff;--title-gradient:linear-gradient(135deg,#667eea,#764ba2);--button-gradient:linear-gradient(135deg,#667eea,#764ba2);--button-shadow:rgba(102,126,234,0.5);--close-bg:#404040;--close-hover:#4a4a4a;--close-icon:#e0e0e0}@keyframes modalFadeIn{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@media screen and (max-width:767px){.party-modal{top:0;left:0;transform:none;max-width:none;padding:90px 24px 24px;width:100%;height:100vh;border-radius:0;animation:modalSlideUp .3s ease}.party-modal form{overflow-y:auto}.party-modal .inputs{grid-template-columns:1fr}.party-modal .modal-close{top:90px;right:20px}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}.add-material-to-create-expense-modal{padding:20px;display:flex;flex-direction:column;gap:20px;width:100%;text-align:center;min-width:720px;max-width:80vw}.add-material-to-create-expense-modal .control-panel{display:flex;flex-direction:row;gap:12px}.add-material-to-create-expense-modal .control-panel .custom-input{width:-moz-fit-content;width:fit-content}.add-material-to-create-expense-modal .control-panel .custom-input-search-container{width:320px}.add-material-to-create-expense-modal .control-panel .choosed-button>button{width:100%}.add-material-to-create-expense-modal .view-data{max-height:45vh;overflow:auto}.add-material-to-create-expense-modal .view-data .planner-table__row--no-data{justify-items:center!important}.add-material-to-create-expense-modal .view-data .planner-table__row{justify-items:left}.add-material-to-create-expense-modal .view-data .planner-table__row .planner-table__cell{text-align:left}.add-material-to-create-expense-modal .view-data .choose-data{background-color:#deefff;color:#000;padding:12px 16px;border-radius:12px;transition:background-color .3s ease}.add-material-to-create-expense-modal .view-data .choose-data.selected{background-color:#349cfd;color:#fff}.add-material-to-create-expense-modal .selected-item__view{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid #349cfd;padding:12px 16px;border-radius:12px}.add-material-to-create-expense-modal .selected-item__view-title{display:flex;flex-direction:column;gap:8px;align-items:start}.add-material-to-create-expense-modal .selected-item__view-title h2{font-size:19px;color:#4d4c4c}.add-material-to-create-expense-modal .selected-item__view-title span{font-size:14px;color:#4d4c4c}.add-material-to-create-expense-modal .selected-item__view input{width:80px;padding:8px 12px;margin-left:16px;font-size:19;font-weight:500}.add-material-to-create-expense-modal .custom-square-btn{margin-left:auto}.add-material-to-create-expense-modal-light{--modal-bg:#fff}.add-material-to-create-expense-modal-dark{--modal-bg:#242424}.image-viewer-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--modal-bg);border-radius:8px;padding:48px 20px 20px;box-shadow:0 4px 10px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:20px;width:100%;max-width:600px;text-align:center;min-width:720px;max-width:80vw;height:80vh}.image-viewer-modal__controls{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem;z-index:10;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 2rem)}.image-viewer-modal__controls button{color:var(--text-color)}.image-viewer-modal__icon{width:1.5rem;height:1.5rem;display:block}.image-viewer-modal__info{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);background-color:hsla(0,0%,100%,.95);padding:.5rem 1rem;border-radius:.5rem;z-index:10}.image-viewer-modal__info-text{font-size:.875rem;font-weight:500;white-space:nowrap}.image-viewer-modal__content{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-viewer-modal__image{width:100%;height:100%;object-fit:contain;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .3s ease}.image-viewer-modal__image--dragging{transition:none;cursor:-webkit-grabbing!important;cursor:grabbing!important}@media(max-width:640px){.image-viewer-modal__controls{top:.5rem;right:.5rem;gap:.25rem}.image-viewer-modal__btn{padding:.5rem}.image-viewer-modal__icon{width:1.25rem;height:1.25rem}.image-viewer-modal__info{bottom:.5rem;padding:.375rem .75rem}.image-viewer-modal__info-text{font-size:.75rem}}.image-viewer-modal-light{--modal-bg:#fff;--text-color:#4b4b4b}.image-viewer-modal-dark{--modal-bg:#242424;--text-color:#ffffff}.location-counterparty-modal .autocomplete-helper{width:100%;border:1px dashed #ccc;border-radius:10px;padding:12px;background-color:#f9f9f9;margin-bottom:12px}.location-counterparty-modal .autocomplete-helper label{font-style:italic;color:#888}.location-counterparty-modal .flex{width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.location-counterparty-modal-dark .autocomplete-helper{border-color:#444;background-color:#1e1e1e}.location-counterparty-modal-dark .autocomplete-helper label{color:#aaa}.fuel-measurement-modal .wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.fuel-measurement-modal .inputs{display:block!important}.fuel-measurement-modal .fuel{width:100%;margin-top:10px}.fuel-measurement-modal .fuel .fuel-title{font-size:18px;font-weight:600;margin-bottom:15px;color:var(--modal-title);text-align:left}.fuel-measurement-modal .fuel .fuel-tanks{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:15px;gap:15px}.fuel-measurement-modal .fuel .fuel-tank{background:var(--tank-bg);border:2px solid var(--tank-border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:all .3s ease}.fuel-measurement-modal .fuel .fuel-tank:hover{border-color:var(--tank-border-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.fuel-measurement-modal .fuel .fuel-tank .fuel-tank-icon{width:40px;height:40px;background:var(--tank-icon-bg);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--tank-icon-color)}.fuel-measurement-modal .fuel .fuel-tank .fuel-tank-info{display:flex;flex-direction:column;gap:4px}.fuel-measurement-modal .fuel .fuel-tank .fuel-tank-name{font-size:14px;font-weight:600;color:var(--modal-title);text-align:left}.fuel-measurement-modal .fuel .fuel-tank .fuel-tank-volume{font-size:12px;font-weight:400;color:var(--tank-volume-text);text-align:left}.fuel-measurement-modal .fuel .fuel-tank .fuel-tank-input input{text-align:center;font-weight:500}.fuel-measurement-modal .fuel .fuel-tank-skeleton{background:linear-gradient(90deg,var(--skeleton-base) 0,var(--skeleton-shine) 50%,var(--skeleton-base) 100%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:12px;height:180px}.fuel-measurement-modal .fuel .fuel-empty,.fuel-measurement-modal .fuel .fuel-no-tanks{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:40px 20px;color:var(--empty-text);opacity:.6}.fuel-measurement-modal .fuel .fuel-empty svg,.fuel-measurement-modal .fuel .fuel-no-tanks svg{color:var(--empty-icon)}.fuel-measurement-modal .fuel .fuel-empty p,.fuel-measurement-modal .fuel .fuel-no-tanks p{font-size:14px;margin:0}.fuel-measurement-modal .fuel .fuel-no-tanks{grid-column:1/-1;padding:20px}.fuel-measurement-modal .fuel .fuel-no-tanks p{font-size:13px;font-style:italic}.fuel-measurement-modal.modal-inputs-template-light{--tank-bg:#f8f9fa;--tank-border:#e1e4e8;--tank-border-hover:#0366d6;--tank-icon-bg:#e3f2fd;--tank-icon-color:#1976d2;--tank-volume-text:#6a737d;--empty-text:#586069;--empty-icon:#959da5;--skeleton-base:#e1e4e8;--skeleton-shine:#f6f8fa}.fuel-measurement-modal.modal-inputs-template-dark{--tank-bg:#1c1c1c;--tank-border:#3a3a3a;--tank-border-hover:#4a90e2;--tank-icon-bg:#2c3e50;--tank-icon-color:#5dade2;--tank-volume-text:#9ca3af;--empty-text:#8b949e;--empty-icon:#6e7681;--skeleton-base:#2d2d2d;--skeleton-shine:#3a3a3a}@media screen and (max-width:767px){.fuel-measurement-modal .fuel .fuel-tanks,.fuel-measurement-modal .wrapper{grid-template-columns:1fr}}.view-stock-history-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--modal-bg);border-radius:16px;padding:32px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:24px;width:100%;max-width:1024px;text-align:center;animation:modalFadeIn .3s ease;max-height:80vh}.view-stock-history-modal .planner-table__cell{text-align:left}.view-stock-history-modal-light{--modal-bg:#fff}.view-stock-history-modal-dark{--modal-bg:#242424}.create-cadence{width:500px;display:flex;flex-direction:column;gap:8px;padding:12px}.create-cadence h2{margin-bottom:12px;text-align:center}.create-cadence .custom-select-container{width:100%}.create-cadence .custom-square-btn>button{width:100%;margin-top:12px}.cadence-info{text-align:center;width:500px;padding:12px}.cadence-info.light{--modal-bg:#fff}.cadence-info.dark{--modal-bg:#242424}.cadence-info .info-grid{display:grid;grid-template-columns:1fr auto;grid-row-gap:8px;row-gap:8px;grid-column-gap:16px;column-gap:16px;align-items:center;margin-top:12px}.cadence-info .info-grid .separator{grid-column:1/-1;margin-top:8px;padding-bottom:4px;border-bottom:1px solid #e5e5e5;font-weight:600;color:#6b6b6b;font-size:12px;text-align:left}.cadence-info .info-grid .field_title{color:#555;text-align:left}.cadence-info .info-grid .field_value{text-align:right;white-space:nowrap}.cadence-info .info-grid .field_twice{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.cadence-info .info-grid .field_twice .prim{white-space:nowrap}.cadence-info .info-grid .field_twice .sec{font-size:12px;color:#777}.cadence-info .info-grid .success{color:#2e9b4f!important}.cadence-info .info-grid .danger{color:#e0564a!important}.cadence-info .info-grid .focus{font-weight:600;font-size:18px}.cadence-info__fuel{min-width:920px}.cadence-info__fuel .info-data{max-height:60vh;display:flex}.complete-cadence-modal{width:420px;display:flex;flex-direction:column;gap:12px}.complete-cadence-modal .hr{font-size:12px;border-bottom:1px solid #ccc;color:#4a4a4a;margin-top:12px;font-weight:600}.complete-cadence-modal .custom-square-btn>button{width:100%}.cadence-error-modal{display:flex;flex-direction:column;gap:12px}.cadence-error-modal .error-field{padding:16px;border-radius:12px;border:2px solid #be6464;background-color:rgba(190,100,100,.2745098039);color:#820000;font-weight:500;font-size:18px}.cadence-error-modal .link{display:inline-flex;gap:8px;color:#1976d2;font-size:16px}.cadence-error-modal .link:hover{text-decoration:underline}.transaction-info-full{display:flex;flex-direction:column;gap:16px;height:100%;overflow:hidden;max-height:70vh}.transaction-info-full__toolbar{display:flex;flex-direction:row;align-items:center;padding:0 4px}.overspending-cadence .inputs{display:flex;flex-direction:column;gap:12px}.driver-rate-modal{font-weight:400}.driver-rate-modal .recharts-yAxis-tick-labels{width:320px}.driver-rate-modal .custom-range-picker{width:300px}.driver-rate-modal .period{display:flex;flex-direction:row;gap:12px}.delete-dialog button{width:100%}.file-drop-zone{position:relative;overflow:hidden}.file-drop-zone.drag-active{outline:2px dashed #888;border-radius:10px}.file-drop-zone.modal-window span{position:static!important}.file-drop-zone .file-drop-zone-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);color:#fff;font-size:20px;font-weight:600;text-align:center;z-index:10;pointer-events:none;border-radius:10px;padding:20px}.file-drop-zone .file-drop-zone-overlay span{position:fixed;top:50%;left:50%}.autocomplete-field{position:relative}.autocomplete-field .autocomplete-list{position:relative;list-style:none;padding:5px;margin-top:2px;max-height:200px;overflow-y:auto}.autocomplete-field .autocomplete-list li{padding:6px 10px;cursor:pointer}.autocomplete-field-light .autocomplete-list{border:1px solid #ccc;background:#fff}.autocomplete-field-light .autocomplete-list li{color:#000}.autocomplete-field-light .autocomplete-list li:hover{background:#f0f0f0}.autocomplete-field-dark .autocomplete-list{border:1px solid #555;background:#1f1f1f}.autocomplete-field-dark .autocomplete-list li{color:#fff}.autocomplete-field-dark .autocomplete-list li:hover{background:#333}.autocomplete-field-dark input{background-color:#2a2a2a;color:#fff;border-color:#555}.statistic-blocks ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.statistic-blocks ul li{padding:10px;display:flex;gap:10px;align-items:center}.statistic-blocks ul li>div{display:flex;flex-direction:column;gap:5px}.statistic-blocks ul li h2{font-size:calc(14px + (18 - 14)*(100vw - 320px)/(1920 - 320));font-weight:500}.statistic-blocks ul li h3{font-size:calc(18px + (22 - 18)*(100vw - 320px)/(1920 - 320));font-weight:600}.statistic-blocks-dark ul li{color:#fff}.planner-sidebar{position:fixed;top:60px;right:0;height:100vh;display:flex;z-index:1000;pointer-events:none}.planner-sidebar .planner-sidebar__wrapper,.planner-sidebar .trigger-block,.planner-sidebar.is-open{pointer-events:auto}.planner-sidebar img{border-radius:100%}.planner-sidebar .custom-input-search-container{width:100%}.planner-sidebar .gray-block{border-radius:0!important}.planner-sidebar .lock-icon{display:flex;justify-content:center}.planner-sidebar .lock-icon svg{color:#333;transition:color .3s}.planner-sidebar .lock-icon:hover svg{color:#000}.planner-sidebar .planner-sidebar__projects{margin-top:16px}.planner-sidebar .planner-sidebar__projects h3{font-size:14px;font-weight:600;color:var(--text-color,#333);margin-bottom:8px;padding-left:4px}.planner-sidebar .planner-sidebar__projects .projects{list-style:none;padding:0}.planner-sidebar .planner-sidebar__projects .projects li{margin-bottom:4px}.planner-sidebar .planner-sidebar__projects .projects li .projects-actions{display:flex;align-items:center;gap:10px;padding:6px 8px;cursor:pointer;border-radius:6px;transition:background .2s}.planner-sidebar .planner-sidebar__projects .projects li .projects-actions:hover{background-color:var(--menu-hover-bg,#f0f0f0)}.planner-sidebar .planner-sidebar__projects .projects li .projects-actions span{font-size:13px}.planner-sidebar .planner-sidebar__projects .projects li .projects-actions .collapse{margin-left:auto;font-weight:700;transition:transform .2s}.planner-sidebar .planner-sidebar__projects .projects li .containers{list-style:none;padding-left:16px;margin-top:4px}.planner-sidebar .planner-sidebar__projects .projects li .containers a{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:12px;transition:background .2s}.planner-sidebar .planner-sidebar__projects .projects li .containers a:hover{background-color:var(--menu-hover-bg,#f0f0f0)}.planner-sidebar .planner-sidebar__projects .projects li .containers a svg{margin-right:6px}.planner-sidebar .trigger-block{width:20px;background-color:var(--trigger-bg,#b6b8b2);display:flex;align-items:center;justify-content:center;cursor:pointer;transform:translateX(1200%);transition:background-color .3s,transform .3s ease;box-shadow:-1px 0 3px 0 rgba(0,0,0,.2),-2px 0 1px 0 rgba(0,0,0,.12),-1px 0 0 0 rgba(0,0,0,.14)}.planner-sidebar .trigger-block svg{color:#333;transition:transform .3s ease}.planner-sidebar .trigger-block:hover{transform:translateX(0)}.planner-sidebar__wrapper{width:280px;background-color:var(--sidebar-bg,#fff);box-shadow:-2px 0 5px rgba(0,0,0,.1);transform:translateX(100%);transition:transform .3s ease;padding:16px}.planner-sidebar__wrapper .planner-sidebar__menu{list-style:none;padding:0;margin:16px 0}.planner-sidebar__wrapper .planner-sidebar__menu li{display:flex;align-items:center;gap:8px;padding:8px 0;cursor:pointer}.planner-sidebar__wrapper .planner-sidebar__menu li:hover{border-radius:8px;background-color:var(--menu-hover-bg,#f0f0f0)}.planner-sidebar-dark{color:#fff}.planner-sidebar-dark h3{color:#fff!important}.planner-sidebar-dark svg{fill:#fff}.planner-sidebar-dark .trigger-block{border-left:1px solid #b6b8b2;background-color:var(--trigger-bg,#686867)}.planner-sidebar-dark .planner-sidebar__projects .projects li .containers li a:hover,.planner-sidebar-dark .planner-sidebar__projects .projects li .projects-actions:hover,.planner-sidebar-dark .planner-sidebar__wrapper .planner-sidebar__menu li:hover{background-color:var(--menu-hover-bg,#3a3a3a)}.filter-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#f5f7fa,#eef1f6);border:1px solid rgba(0,0,0,.08);border-radius:10px;cursor:pointer;transition:all .2s ease;color:#1a1a1a;font-size:16px;padding:0;position:relative}.filter-button:hover{background:linear-gradient(135deg,#eef1f6,#e8ecf3);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-1px)}.filter-button:active{transform:translateY(0)}.filter-button .filter-menu-count{position:absolute;bottom:-8;right:-8}.context-menu,.filter-menu{position:fixed;background:#fff;border-radius:14px;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 12px 40px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1);padding:0;min-width:220px;max-width:320px;z-index:9999;animation:popIn .25s cubic-bezier(.16,1,.3,1) forwards;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.context-menu:before,.filter-menu:before{content:"";position:absolute;inset:0;border-radius:14px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.filter-menu{min-width:260px;max-width:320px}.context-menu{min-width:220px;max-width:300px;opacity:0;transform:scale(.92) translateY(-8px);animation:popIn .25s cubic-bezier(.16,1,.3,1) forwards}.context-menu.context-menu-modal{position:absolute}.context-menu-header,.filter-menu-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,#fafbfc,#ffffff);pointer-events:none}.context-menu-title,.filter-menu-title{font-size:12px;font-weight:600;color:#606266;text-transform:uppercase;letter-spacing:.5px}.context-menu-count,.filter-menu-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;font-size:11px;font-weight:600;border-radius:10px;box-shadow:0 2px 6px rgba(74,144,226,.3)}.context-menu-items,.filter-menu-items{padding:8px;max-height:400px;overflow-y:auto}.context-menu-items::-webkit-scrollbar,.filter-menu-items::-webkit-scrollbar{width:6px}.context-menu-items::-webkit-scrollbar-track,.filter-menu-items::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.context-menu-items::-webkit-scrollbar-thumb,.filter-menu-items::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.context-menu-items::-webkit-scrollbar-thumb:hover,.filter-menu-items::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.filter-item{display:flex;align-items:center;gap:12px;transition:all .18s cubic-bezier(.4,0,.2,1);font-size:14px;font-weight:500;color:#1a1a1a;border-radius:9px;position:relative;overflow:hidden}.filter-item:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(74,144,226,.08),transparent);transform:translateX(-100%);transition:transform .6s;pointer-events:none}.filter-item:hover{background:linear-gradient(135deg,#f5f7fa,#eef1f6);color:#000}.filter-item:hover:before{transform:translateX(100%)}.filter-item:active{transition-duration:.05s}.filter-item-content{flex:1 1;display:flex;align-items:center;gap:12px;min-width:0}.filter-item-content>*{flex:1 1;padding:10px 12px;width:100%;color:#525b75;text-align:left;display:inline-flex;align-items:center;font-size:13px;line-height:1.15;font-weight:500}.filter-item-content>*>svg{margin-right:5px;width:20px;height:20px;padding:2px}.item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);font-size:14px;font-weight:500;color:#1a1a1a;border-radius:9px;position:relative;overflow:hidden}.item.disabled-menu{opacity:.45;pointer-events:none;background:rgba(0,0,0,.02)}.item:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(74,144,226,.08),transparent);transform:translateX(-100%);transition:transform .6s;pointer-events:none}.item:hover:not(.disabled-menu){background:linear-gradient(135deg,#f5f7fa,#eef1f6);color:#000;transform:translateX(3px);box-shadow:0 3px 10px rgba(0,0,0,.06)}.item:hover:not(.disabled-menu):before{transform:translateX(100%)}.item:active:not(.disabled-menu){transform:scale(.97) translateX(3px);transition-duration:.05s}.item.item-danger,.item.item-danger i,.item.item-danger svg{color:#ef4444}.item.item-danger .item-shortcut{color:#ef4444;background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.15)}.item.item-danger:hover:not(.disabled-menu){background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626}.item.item-danger:hover:not(.disabled-menu) i,.item.item-danger:hover:not(.disabled-menu) svg{color:#dc2626}.item.item-danger:hover:not(.disabled-menu) .item-shortcut{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.25)}.item-content{flex:1 1;display:flex;flex-direction:column;gap:4px;min-width:0}.item-main{display:flex;align-items:center;gap:12px}.item-main i,.item-main svg{width:16px;height:16px;flex-shrink:0;opacity:.65;transition:all .18s}.item-main span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item:hover:not(.disabled-menu) .item-main i,.item:hover:not(.disabled-menu) .item-main svg{opacity:1;transform:scale(1.1)}.item-description{font-size:11px;color:#909399;line-height:1.4;padding-left:28px}.item-badge{font-size:10px;padding:2px 8px;margin-left:auto;text-transform:uppercase;letter-spacing:.3px}.item-badge,.item-shortcut{font-weight:600;color:#909399;background:rgba(0,0,0,.04);border-radius:6px}.item-shortcut{font-size:11px;padding:4px 8px;border:1px solid rgba(0,0,0,.06);flex-shrink:0;transition:all .18s}.item:hover:not(.disabled-menu) .item-shortcut{background:rgba(74,144,226,.12);color:#4a90e2;border-color:rgba(74,144,226,.2)}.column-search-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:9px;cursor:pointer;position:relative;overflow:hidden;transition:all .18s cubic-bezier(.4,0,.2,1)}.column-search-item:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(74,144,226,.08),transparent);transform:translateX(-100%);transition:transform .6s;pointer-events:none}.column-search-item:hover{background:linear-gradient(135deg,#f5f7fa,#eef1f6);box-shadow:0 3px 10px rgba(0,0,0,.06);transform:translateX(3px)}.column-search-item:hover:before{transform:translateX(100%)}.column-search-item:active{transform:scale(.97) translateX(3px);transition-duration:.05s}.search-icon{font-size:16px;color:#606266;flex-shrink:0;transition:all .18s;pointer-events:none}.column-search-item:hover .search-icon{color:#4a90e2;opacity:1}.search-label{font-size:14px;font-weight:500;color:#1a1a1a;flex:1 1;pointer-events:none}.divider,.filter-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 20%,rgba(0,0,0,.08) 80%,transparent);margin:8px 0;pointer-events:none}.context-menu-footer,.filter-menu-footer{display:flex;align-items:center;justify-content:center;padding:8px 16px 10px;border-top:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,#ffffff,#fafbfc);pointer-events:none}.footer-hint{font-size:11px;color:#c0c4cc;font-weight:500}.context-menu-dark{background:rgba(28,28,32,.96);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 20px 56px rgba(0,0,0,.7),0 8px 20px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.context-menu-dark:before{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.06))}.context-menu-dark .context-menu-header{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent);border-bottom:1px solid hsla(0,0%,100%,.08)}.context-menu-dark .context-menu-title{color:#b0b3c1}.context-menu-dark .context-menu-count{background:linear-gradient(135deg,#5a9ef2,#4a8ee2);box-shadow:0 2px 8px rgba(90,158,242,.4)}.context-menu-dark .item{color:#e5e7eb}.context-menu-dark .item.disabled-menu{background:hsla(0,0%,100%,.02)}.context-menu-dark .item:before{background:linear-gradient(90deg,transparent,rgba(90,158,242,.12),transparent)}.context-menu-dark .item:hover:not(.disabled-menu){background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.12));color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.4)}.context-menu-dark .item .item-main i,.context-menu-dark .item .item-main svg{opacity:.55}.context-menu-dark .item:hover:not(.disabled-menu) .item-main i,.context-menu-dark .item:hover:not(.disabled-menu) .item-main svg{opacity:.9}.context-menu-dark .item-description{color:#9ca3af}.context-menu-dark .item-badge,.context-menu-dark .item-shortcut{background:hsla(0,0%,100%,.06);color:#9ca3af}.context-menu-dark .item-shortcut{border-color:hsla(0,0%,100%,.1)}.context-menu-dark .item:hover:not(.disabled-menu) .item-shortcut{background:rgba(90,158,242,.18);color:#93c5fd;border-color:rgba(90,158,242,.3)}.context-menu-dark .divider{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 20%,rgba(255,255,255,.12) 80%,transparent)}.context-menu-dark .context-menu-footer{background:linear-gradient(180deg,transparent,rgba(255,255,255,.02));border-top:1px solid hsla(0,0%,100%,.08)}.context-menu-dark .footer-hint{color:#6b7280}.context-menu-dark .item-danger,.context-menu-dark .item-danger i,.context-menu-dark .item-danger svg{color:#f87171}.context-menu-dark .item-danger .item-shortcut{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.2);color:#f87171}.context-menu-dark .item-danger:hover:not(.disabled-menu){background:linear-gradient(135deg,rgba(248,113,113,.12),rgba(248,113,113,.18));color:#fca5a5}.context-menu-dark .item-danger:hover:not(.disabled-menu) i,.context-menu-dark .item-danger:hover:not(.disabled-menu) svg{color:#fca5a5}.context-menu-dark .item-danger:hover:not(.disabled-menu) .item-shortcut{background:rgba(248,113,113,.2);border-color:rgba(248,113,113,.3)}.filter-button-dark{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.05));border:1px solid hsla(0,0%,100%,.12);color:#e5e7eb}.filter-button-dark:hover{background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.08));box-shadow:0 4px 16px rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.16)}.filter-menu-dark{background:rgba(28,28,32,.96);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 20px 56px rgba(0,0,0,.7),0 8px 20px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.filter-menu-dark:before{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.06))}.filter-menu-dark .filter-menu-header{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent);border-bottom:1px solid hsla(0,0%,100%,.08)}.filter-menu-dark .filter-menu-title{color:#b0b3c1}.filter-menu-dark .filter-menu-count{background:linear-gradient(135deg,#5a9ef2,#4a8ee2);box-shadow:0 2px 8px rgba(90,158,242,.4)}.filter-menu-dark .filter-menu-items::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12)}.filter-menu-dark .filter-menu-items::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.filter-menu-dark .filter-item{color:#e5e7eb}.filter-menu-dark .filter-item:before{background:linear-gradient(90deg,transparent,rgba(90,158,242,.12),transparent)}.filter-menu-dark .filter-item:hover{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.12));color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.4)}.filter-menu-dark .column-search-item:before{background:linear-gradient(90deg,transparent,rgba(90,158,242,.12),transparent)}.filter-menu-dark .column-search-item:hover{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.12));box-shadow:0 4px 14px rgba(0,0,0,.4)}.filter-menu-dark .search-icon{color:#b0b3c1}.filter-menu-dark .column-search-item:hover .search-icon{color:#5a9ef2}.filter-menu-dark .search-label{color:#e5e7eb}.filter-menu-dark .filter-divider{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 20%,rgba(255,255,255,.12) 80%,transparent)}.filter-menu-dark .filter-menu-footer{background:linear-gradient(180deg,transparent,rgba(255,255,255,.02));border-top:1px solid hsla(0,0%,100%,.08)}.filter-menu-dark .footer-hint{color:#6b7280}@keyframes popIn{0%{opacity:0;transform:scale(.92) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:768px){.context-menu,.filter-menu{min-width:240px;border-radius:16px}.context-menu-header,.filter-menu-header{padding:10px 14px 6px}.context-menu-title,.filter-menu-title{font-size:11px}.context-menu-count,.filter-menu-count{min-width:18px;height:18px;font-size:10px}.context-menu-items,.filter-menu-items{padding:6px;max-height:350px}.column-search-item,.filter-item,.item{padding:11px 14px;font-size:15px}.item-main i,.item-main svg{width:17px;height:17px}.context-menu-footer,.filter-menu-footer{padding:6px 14px 8px}.footer-hint{font-size:10px}}.breadcrumbs{font-size:12px;letter-spacing:.3px}.breadcrumbs,.breadcrumbs__item{display:flex;align-items:center;gap:4px}.breadcrumbs__separator{opacity:.4;font-size:10px}.breadcrumbs__link{text-decoration:none;transition:opacity .2s ease;opacity:.55}.breadcrumbs__link:hover{opacity:1}.breadcrumbs__current{font-weight:700;opacity:1}.breadcrumbs-light .breadcrumbs__current,.breadcrumbs-light .breadcrumbs__link,.breadcrumbs-light .breadcrumbs__separator{color:#66615b}.breadcrumbs-dark .breadcrumbs__current,.breadcrumbs-dark .breadcrumbs__link,.breadcrumbs-dark .breadcrumbs__separator{color:#e0e0e0}.planner-table{width:100%;background-color:var(--modal-bg);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.planner-table--verical_scroll{max-height:100%;overflow-y:auto}.planner-table--scrollable{overflow-x:auto;overflow-y:visible}.planner-table--scrollable::-webkit-scrollbar{height:24px}.planner-table--scrollable::-webkit-scrollbar-track{background:var(--table-row-border);border-radius:4px}.planner-table--scrollable::-webkit-scrollbar-thumb{background:var(--table-header-bg);border-radius:4px}.planner-table--scrollable::-webkit-scrollbar-thumb:hover{background:var(--table-color);opacity:.5}.planner-table--scrollable{scrollbar-width:thin}.planner-table__scroll-wrapper{min-width:100%;width:-moz-fit-content;width:fit-content}.planner-table__header{background-color:var(--table-header-bg);border-top-left-radius:8px;border-top-right-radius:8px}@media screen and (max-width:767px){.planner-table__header{display:none}}.planner-table__header-row{display:grid;grid-gap:16px;gap:16px;padding:12px 16px;font-size:14px;font-weight:500;color:var(--table-color)}@media screen and (max-width:996px){.planner-table__header-row{gap:12px;padding:10px 12px;font-size:13px}}.planner-table__header-cell{overflow:hidden;display:flex;flex-direction:row;align-items:center;gap:8px}.planner-table__header-cell--text{text-overflow:ellipsis;white-space:nowrap}.planner-table__header-cell--pointer{cursor:pointer}.planner-table__sort-indicator{display:flex;flex-direction:row}.planner-table__sort-indicator>div,.planner-table__sort-indicator>div svg{width:14px;height:14px}.planner-table__body{overflow:hidden}@media screen and (max-width:767px){.planner-table__body{display:flex;flex-direction:column;gap:12px;padding:12px}}.planner-table__row{display:grid;grid-gap:16px;gap:16px;padding:16px;align-items:center;border-bottom:1px solid var(--table-row-border);transition:background-color .2s;position:relative;color:var(--table-color)}@media screen and (max-width:767px){.planner-table__row{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px;border-radius:8px;border:1px solid var(--table-row-border);background-color:var(--table-bg);margin-bottom:0}.planner-table__row:last-child{margin-bottom:0}}@media screen and (max-width:996px){.planner-table__row{gap:12px;padding:12px;font-size:14px}}.planner-table__row--hover:hover{background-color:var(--table-row-hover)}.planner-table__row--clickable{cursor:pointer}.planner-table__row--muted{background-color:var(--table-row-muted-bg);color:#a3a3a3}.planner-table__row--no-data{text-align:center;grid-column:1/-1}@media screen and (max-width:767px){.planner-table__row--no-data{padding:32px 16px}}.planner-table__row:last-child{border-bottom:none}.planner-table__row:hover .planner-table__hover-menu>button{opacity:1}.planner-table__cell{overflow:hidden;min-width:0}@media screen and (max-width:767px){.planner-table__cell{display:flex;flex-direction:column;gap:4px;min-width:auto}.planner-table__cell:before{content:attr(data-label);font-weight:600;font-size:12px;color:var(--table-color);opacity:.7;text-transform:uppercase;letter-spacing:.5px}}.planner-table__cell--text{text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:767px){.planner-table__cell--text{white-space:normal;word-break:break-word}}.planner-table__cell--multiline{white-space:pre-line}@media screen and (max-width:767px){.planner-table__cell--no-label:before{display:none}}.planner-table__hover-menu{position:absolute;height:24px;right:16px;width:24px;display:flex;align-items:center;justify-content:center;border-radius:999px;transition:opacity .2s ease,background-color .3s ease}.planner-table__hover-menu button{opacity:0;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}@media screen and (max-width:767px){.planner-table__hover-menu button{opacity:1}}@media screen and (max-width:996px){.planner-table__hover-menu button{opacity:.7}}.planner-table__hover-menu:hover{background-color:rgba(218,218,218,.5)}.planner-table__hover-menu:hover button{opacity:1}@media screen and (max-width:767px){.planner-table__hover-menu{position:static;margin-top:8px;width:100%;height:auto;justify-content:flex-end}}@media screen and (max-width:996px){.planner-table__hover-menu{right:12px}}.planner-table.light{--table-bg:#ffffff;--table-header-bg:#f3f4f6;--table-color:#000;--table-row-hover:#f9fafb;--table-row-border:#f3f4f6;--table-row-muted-bg:#ebebeb}.planner-table.dark{--table-bg:#262626;--table-header-bg:#686867;--table-color:#fff;--table-row-hover:#1a1a1a;--table-row-border:#686867;--table-row-muted-bg:#686867}.editable-header{width:100%;display:flex;flex-direction:column}.editable-header__header{width:100%;font-size:1.875rem;font-weight:700;color:var(--modal-title);cursor:pointer;padding:.25rem .5rem;border-radius:.375rem;transition:all .2s ease;animation:fadeIn .15s ease-out;text-align:left;overflow:hidden;display:inline-flex;align-items:center;gap:4px}.editable-header__header:hover{background-color:var(--modal-inbut-bg-hover)}.editable-header__span{align-items:center;gap:4px;cursor:pointer;padding:8px 12px;overflow:hidden}.editable-header__span:hover{background-color:var(--modal-inbut-bg-hover)}.editable-header__span a{display:inline}.editable-header__span a:hover{color:#3498db}.editable-header__input{width:100%;color:var(--modal-title);background-color:var(--modal-inbut-bg);border:1px solid #ccc;border-radius:.375rem;padding:.25rem .5rem;outline:none;transition:all .2s ease;animation:fadeIn .15s ease-out;height:-moz-fit-content;height:fit-content;resize:none;font-family:montserrat,montserrat Fallback}.editable-header__input.h2{font-size:1.875rem;font-weight:700}.editable-header__input.span{font-size:16px;font-family:Montserrat,sans-serif;line-height:1;font-weight:400}.editable-header__input{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.editable-header__input::-webkit-scrollbar{display:none}.editable-header__error{font-size:12px;color:red;margin-right:auto}.trucks-section{padding:15px}.trucks-section .trucks-header{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.trucks-section .gray-block{display:flex;flex-direction:column;overflow-y:auto;margin-top:15px;padding:15px}.trucks-details{padding:15px 15px 40px}.trucks-details-info{position:relative;display:flex;flex-direction:column;gap:20px;flex:1 1}.trucks-details-info .btn{justify-content:flex-end;text-align:right;align-items:flex-end}.trucks-details-info .btn>button{max-width:250px}.trucks-details-info>div{display:flex;gap:20px;flex:1 1}.trucks-details-info-images{display:flex;gap:15px;flex-direction:column}.trucks-details-info .bak_action{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:10px}.trucks-details-info .bak_action>div,.trucks-details-info .bak_action>div button{width:100%}.trucks-details-info .bak-item{display:flex;justify-content:space-between;align-items:center;padding:10px;margin-bottom:5px;border-radius:8px;border:1px solid #ddd}.trucks-details-info .non-gap{gap:0}.trucks-details-info .grid-block{display:grid;grid-template-columns:2fr 1fr}.trucks-details-info .trucks-details-info-wrapper{display:flex;flex-direction:column;gap:20px;flex:1 1}.trucks-details-info .trucks-details-info-wrapper .block{padding:10px 20px;display:flex;flex-direction:column;gap:20px}.trucks-details-info .trucks-details-info-wrapper .block .content-block{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px}.trucks-details-info .trucks-details-info-wrapper .block .content-block>div{flex:1 1;min-width:300px}.trucks-details-info .trucks-details-info-wrapper>div{border-radius:8px;transition:background-color .3s,box-shadow .3s}.trucks-details-info .trucks-details-info-wrapper>div:first-child{grid-row:1/3;background-color:rgba(0,0,0,0)!important;box-shadow:none!important}.trucks-details-info-flex{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.trucks-details-info-dark .bak-item{background-color:#2c2f36}.trucks-details-info-light .bak-item{background-color:#f9f9f9}@media screen and (max-width:1600px){.trucks-details-info>div{display:flex;flex-direction:column}}@media screen and (max-width:996px){.trucks-details-info .grid-block{display:flex;flex-direction:column}}.trucks-details-docs .gray-block{padding:30px}.trucks-details-docs-header{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.trucks-details-gallery .gallery-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.trucks-details-gallery .preview-overlay{position:fixed;inset:0;z-index:50;background-color:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;overflow:hidden}.trucks-details-gallery .preview-controls{position:absolute;top:80px;right:20px;display:flex;gap:10px;z-index:51}.trucks-details-gallery .preview-controls .zoom-btn{width:50px;height:50px;border-radius:8px;background-color:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);color:#fff;font-size:20px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.trucks-details-gallery .preview-controls .zoom-btn:hover:not(:disabled){background-color:hsla(0,0%,100%,.25);transform:scale(1.05)}.trucks-details-gallery .preview-controls .zoom-btn:active:not(:disabled){transform:scale(.95)}.trucks-details-gallery .preview-controls .zoom-btn:disabled{opacity:.4;cursor:not-allowed}.trucks-details-gallery .preview-controls .zoom-btn.magnifier-btn{font-size:24px}.trucks-details-gallery .preview-controls .zoom-btn.magnifier-btn.active{background-color:rgba(76,175,80,.4);border-color:rgba(76,175,80,.6)}.trucks-details-gallery .preview-image{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:.5rem;box-shadow:0 10px 15px rgba(0,0,0,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.trucks-details-gallery .preview-image-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.trucks-details-gallery-wrapper{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-template-rows:repeat(auto-fill,minmax(250px,1fr));grid-auto-columns:minmax(250px,1fr);grid-auto-rows:minmax(250px,1fr);grid-gap:20px;gap:20px;margin-top:20px}.trucks-details-gallery-wrapper .gallery-item{position:relative;transition:all .3s ease}.trucks-details-gallery-wrapper .gallery-item.selected:after{content:"";position:absolute;inset:0;border:3px solid #4caf50;border-radius:5px;pointer-events:none;background-color:rgba(76,175,80,.1)}.trucks-details-gallery-wrapper .gallery-item .selection-checkbox{position:absolute;top:10px;left:10px;z-index:2;background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:4px;padding:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.trucks-details-gallery-wrapper .gallery-item .selection-checkbox:hover{background-color:rgba(0,0,0,.8);transform:scale(1.1)}.trucks-details-gallery-wrapper .gallery-item .selection-checkbox input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#4caf50;margin:0}.trucks-details-gallery-wrapper .gallery-empty{grid-column:1/-1;padding:40px 0;text-align:center;font-size:18px;border:2px dashed;border-radius:8px;font-style:italic;display:flex;justify-content:center;align-items:center}.trucks-details-gallery-wrapper li{display:flex;flex-direction:column;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:background-size .3s ease}.trucks-details-gallery-wrapper .overlay-block{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;background-color:rgba(0,0,0,.38);padding:12px}.trucks-details-gallery-wrapper .overlay-block span{font-weight:400;font-size:16px;line-height:1.5;color:#fff}.trucks-details-gallery-dark .gallery-item{border:1px solid #fff}.trucks-details-gallery-dark .gallery-empty{color:#bbb;background-color:#1e1e1e;border-color:#444}.trucks-details-gallery-light .gallery-item{border:1px solid #000}.trucks-details-gallery-light{color:#999;background-color:#f9f9f9;border-color:#ddd}@media screen and (max-width:1600px){.trucks-details .trucks-details-info{flex-direction:column}.trucks-details .trucks-details-info-images{flex-direction:row}}@media screen and (max-width:1200px){.trucks-details-info-wrapper{grid-template-columns:1fr!important}.trucks-details-info-images{flex-wrap:wrap;justify-content:center}.trucks-details-info-images img{width:calc(50% - 15px);min-width:200px}}.personnel-section .gray-block,.truck-acts-section .gray-block{padding:10px 20px;display:flex;flex-direction:column;overflow-y:auto;margin:15px}.act{font-family:IBM Plex Sans,Segoe UI,sans-serif;min-height:100vh;padding:24px 16px 64px;max-width:1100px;margin:0 auto}.act--dark{background:#0f1117;color:#e8eaf0}.act--dark .act__section{background:#181c26;border-color:#272d3d}.act--dark .act__section-title{color:#9ba3ba}.act--dark .act__section-date,.act--dark .act__section-hint{color:#6b7592}.act--dark .act__status--generated{background:rgba(61,142,248,.15);color:#3d8ef8;border-color:rgba(61,142,248,.3)}.act--dark .act__status--closed{background:rgba(107,117,146,.15);color:#6b7592;border-color:rgba(107,117,146,.3)}.act--dark .act__status--approved{background:rgba(34,197,94,.15);color:#22c55e;border-color:rgba(34,197,94,.3)}.act--dark .act__info-item{background:#1e2333;border-color:#272d3d}.act--dark .act__info-label{color:#6b7592}.act--dark .act__info-input,.act--dark .act__info-value{color:#e8eaf0}.act--dark .act__info-input::placeholder{color:#6b7592}.act--dark .act__check-label:hover:not(.act__check-label--readonly){background:#272d3d}.act--dark .act__check-box:checked+.act__check-mark{background:#22c55e;border-color:#22c55e}.act--dark .act__check-mark,.act--dark .act__check-mark-static{border-color:#313a52;background:#181c26}.act--dark .act__check-mark-static--checked{background:#22c55e;border-color:#22c55e}.act--dark .act__check-text{color:#9ba3ba}.act--dark .act__equip-item:hover:not(.act__equip-item--readonly){border-color:#272d3d;background:#1e2333}.act--dark .act__equip-remove{color:#6b7592}.act--dark .act__equip-remove:hover{color:#ef4444;background:rgba(239,68,68,.1)}.act--dark .act__equip-add{border-color:#272d3d;background:#1e2333}.act--dark .act__equip-input{background:rgba(0,0,0,0);color:#e8eaf0;border-color:#313a52}.act--dark .act__equip-input::placeholder{color:#6b7592}.act--dark .act__equip-input:focus{border-color:#3d8ef8}.act--dark .act__equip-btn{background:#1e2333;border-color:#313a52;color:#9ba3ba}.act--dark .act__equip-btn:hover{background:#272d3d;color:#e8eaf0}.act--dark .act__vehicle{background:#1e2333;border-color:#272d3d}.act--dark .act__vehicle-label{color:#6b7592;border-bottom-color:#272d3d}.act--dark .act__vehicle-svg{background:rgba(0,0,0,0);color:#313a52}.act--dark .act__vehicle-hint{color:#6b7592;background:rgba(15,17,23,.8);border-color:#272d3d}.act--dark .act__dmg-dot{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.35),0 2px 12px rgba(0,0,0,.45)}.act--dark .act__dmg--inherited .act__dmg-dot{background:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.35),0 2px 12px rgba(0,0,0,.45)}.act--dark .act__dmg-del{background:#ef4444}.act--dark .act__dmg-del:hover{background:#dc2626}.act--dark .act__overlay{background:rgba(0,0,0,.55)}.act--dark .act__popup{background:#181c26;border-color:#313a52;box-shadow:0 8px 32px rgba(0,0,0,.65)}.act--dark .act__popup-title{color:#e8eaf0}.act--dark .act__popup-close{background:#1e2333;border-color:#272d3d;color:#6b7592}.act--dark .act__popup-close:hover{background:#272d3d;color:#e8eaf0}.act--dark .act__popup-loading{color:#6b7592}.act--dark .act__popup-loading-spinner{border-color:#3d8ef8 #313a52 #313a52}.act--dark .act__popup-textarea{background:#1e2333;border-color:#313a52;color:#e8eaf0}.act--dark .act__popup-textarea:focus{border-color:#3d8ef8}.act--dark .act__popup-textarea::placeholder{color:#6b7592}.act--dark .act__photos-thumb{border-color:#313a52}.act--dark .act__photos-add{border-color:#313a52;color:#6b7592}.act--dark .act__photos-add:hover{border-color:#3d8ef8;color:#3d8ef8}.act--dark .act__photos-add--loading{opacity:.5;cursor:not-allowed}.act--dark .act__btn--del{border-color:#7f1d1d;color:#ef4444}.act--dark .act__btn--del:hover{background:rgba(239,68,68,.1)}.act--dark .act__btn--save{background:#3d8ef8}.act--dark .act__btn--save:hover{background:#5aa3ff}.act--dark .act__btn--secondary{background:#1e2333;border-color:#313a52;color:#9ba3ba}.act--dark .act__btn--secondary:hover:not(:disabled){background:#272d3d;color:#e8eaf0;border-color:#3d8ef8}.act--dark .act__btn--secondary:disabled{opacity:.5;cursor:not-allowed}.act--dark .act__btn--main{background:#22c55e;box-shadow:0 4px 16px rgba(34,197,94,.3)}.act--dark .act__btn--main:hover{background:#16a34a}.act--dark .act__btn--main:disabled{background:#1e2333;color:#6b7592;box-shadow:none;cursor:not-allowed}.act--dark .act__field-label{color:#6b7592}.act--dark .act__field-textarea{background:#1e2333;border-color:#313a52;color:#e8eaf0}.act--dark .act__field-textarea:focus{border-color:#3d8ef8}.act--dark .act__field-textarea::placeholder{color:#6b7592}.act--dark .act__field-readonly{background:#1e2333;border-color:#272d3d;color:#9ba3ba}.act--dark .act__select-trigger{background:#1e2333;border-color:#313a52;color:#e8eaf0}.act--dark .act__select-trigger--open,.act--dark .act__select-trigger:hover{border-color:#3d8ef8}.act--dark .act__select-placeholder,.act--dark .act__select-trigger svg{color:#6b7592}.act--dark .act__select-dropdown{background:#181c26;border-color:#313a52;box-shadow:0 8px 32px rgba(0,0,0,.65)}.act--dark .act__select-search{background:#1e2333;border-bottom-color:#272d3d;color:#e8eaf0}.act--dark .act__select-search::placeholder{color:#6b7592}.act--dark .act__select-list::-webkit-scrollbar-thumb{background:#313a52}.act--dark .act__select-option{color:#9ba3ba}.act--dark .act__select-option:hover{background:#272d3d;color:#e8eaf0}.act--dark .act__select-option--active{background:rgba(61,142,248,.15);color:#3d8ef8}.act--dark .act__select-empty,.act--dark .act__state{color:#6b7592}.act--dark .act__state--error{color:#ef4444}.act--dark .act__state-spinner{border-color:#3d8ef8 #272d3d #272d3d}.act--light{background:#f4f6fa;color:#1a1f2e}.act--light .act__section{background:#fff;border-color:#dde2ee}.act--light .act__section-title{color:#5a6478}.act--light .act__section-date,.act--light .act__section-hint{color:#8892aa}.act--light .act__status--generated{background:rgba(43,127,255,.1);color:#2b7fff;border-color:rgba(43,127,255,.25)}.act--light .act__status--closed{background:rgba(136,146,170,.1);color:#8892aa;border-color:rgba(136,146,170,.25)}.act--light .act__status--approved{background:rgba(22,163,74,.1);color:#16a34a;border-color:rgba(22,163,74,.25)}.act--light .act__info-item{background:#f4f6fa;border-color:#dde2ee}.act--light .act__info-label{color:#8892aa}.act--light .act__info-input,.act--light .act__info-value{color:#1a1f2e}.act--light .act__info-input::placeholder{color:#8892aa}.act--light .act__check-label:hover:not(.act__check-label--readonly){background:#eef1f8}.act--light .act__check-box:checked+.act__check-mark{background:#16a34a;border-color:#16a34a}.act--light .act__check-mark,.act--light .act__check-mark-static{border-color:#c8d0e0;background:#fff}.act--light .act__check-mark-static--checked{background:#16a34a;border-color:#16a34a}.act--light .act__check-text{color:#3d4560}.act--light .act__equip-item:hover:not(.act__equip-item--readonly){border-color:#dde2ee;background:#f4f6fa}.act--light .act__equip-remove{color:#c8d0e0}.act--light .act__equip-remove:hover{color:#ef4444;background:rgba(239,68,68,.08)}.act--light .act__equip-add{border-color:#dde2ee;background:#f4f6fa}.act--light .act__equip-input{background:rgba(0,0,0,0);color:#1a1f2e;border-color:#c8d0e0}.act--light .act__equip-input::placeholder{color:#8892aa}.act--light .act__equip-input:focus{border-color:#2b7fff}.act--light .act__equip-btn{background:#fff;border-color:#c8d0e0;color:#5a6478}.act--light .act__equip-btn:hover{background:#eef1f8;color:#1a1f2e}.act--light .act__vehicle{background:#f4f6fa;border-color:#dde2ee}.act--light .act__vehicle-label{color:#8892aa;border-bottom-color:#dde2ee}.act--light .act__vehicle-svg{background:rgba(0,0,0,0);color:#c8d0e0}.act--light .act__vehicle-hint{color:#8892aa;background:rgba(244,246,250,.9);border-color:#dde2ee}.act--light .act__dmg-dot{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.3),0 2px 8px rgba(0,0,0,.15)}.act--light .act__dmg--inherited .act__dmg-dot{background:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.3),0 2px 8px rgba(0,0,0,.15)}.act--light .act__dmg-del{background:#ef4444}.act--light .act__dmg-del:hover{background:#dc2626}.act--light .act__overlay{background:rgba(0,0,0,.4)}.act--light .act__popup{background:#fff;border-color:#c8d0e0;box-shadow:0 8px 32px rgba(0,0,0,.15)}.act--light .act__popup-title{color:#1a1f2e}.act--light .act__popup-close{background:#f4f6fa;border-color:#dde2ee;color:#8892aa}.act--light .act__popup-close:hover{background:#eef1f8;color:#1a1f2e}.act--light .act__popup-loading{color:#8892aa}.act--light .act__popup-loading-spinner{border-color:#2b7fff #dde2ee #dde2ee}.act--light .act__popup-textarea{background:#f4f6fa;border-color:#c8d0e0;color:#1a1f2e}.act--light .act__popup-textarea:focus{border-color:#2b7fff}.act--light .act__popup-textarea::placeholder{color:#8892aa}.act--light .act__photos-thumb{border-color:#c8d0e0}.act--light .act__photos-add{border-color:#c8d0e0;color:#8892aa}.act--light .act__photos-add:hover{border-color:#2b7fff;color:#2b7fff}.act--light .act__photos-add--loading{opacity:.5;cursor:not-allowed}.act--light .act__btn--del{border-color:#fca5a5;color:#ef4444}.act--light .act__btn--del:hover{background:rgba(239,68,68,.08)}.act--light .act__btn--save{background:#2b7fff}.act--light .act__btn--save:hover{background:#1a6ef0}.act--light .act__btn--secondary{background:#fff;border-color:#c8d0e0;color:#5a6478}.act--light .act__btn--secondary:hover:not(:disabled){background:#eef1f8;color:#1a1f2e;border-color:#2b7fff}.act--light .act__btn--secondary:disabled{opacity:.5;cursor:not-allowed}.act--light .act__btn--main{background:#16a34a;box-shadow:0 4px 16px rgba(22,163,74,.25)}.act--light .act__btn--main:hover{background:#15803d}.act--light .act__btn--main:disabled{background:#dde2ee;color:#8892aa;box-shadow:none;cursor:not-allowed}.act--light .act__field-label{color:#8892aa}.act--light .act__field-textarea{background:#f4f6fa;border-color:#c8d0e0;color:#1a1f2e}.act--light .act__field-textarea:focus{border-color:#2b7fff}.act--light .act__field-textarea::placeholder{color:#8892aa}.act--light .act__field-readonly{background:#f4f6fa;border-color:#dde2ee;color:#3d4560}.act--light .act__select-trigger{background:#f4f6fa;border-color:#c8d0e0;color:#1a1f2e}.act--light .act__select-trigger--open,.act--light .act__select-trigger:hover{border-color:#2b7fff}.act--light .act__select-placeholder,.act--light .act__select-trigger svg{color:#8892aa}.act--light .act__select-dropdown{background:#fff;border-color:#c8d0e0;box-shadow:0 8px 24px rgba(0,0,0,.12)}.act--light .act__select-search{background:#f4f6fa;border-bottom-color:#dde2ee;color:#1a1f2e}.act--light .act__select-search::placeholder{color:#8892aa}.act--light .act__select-list::-webkit-scrollbar-thumb{background:#c8d0e0}.act--light .act__select-option{color:#3d4560}.act--light .act__select-option:hover{background:#eef1f8;color:#1a1f2e}.act--light .act__select-option--active{background:rgba(43,127,255,.1);color:#2b7fff}.act--light .act__select-empty,.act--light .act__state{color:#8892aa}.act--light .act__state--error{color:#ef4444}.act--light .act__state-spinner{border-color:#2b7fff #dde2ee #dde2ee}.act__section{border:1px solid;border-radius:14px;padding:28px;margin-bottom:20px}.act__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.act__section-meta{display:flex;align-items:center;gap:10px}.act__section-title{font-size:15px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0 0 20px}.act__section-hint{font-size:13px;margin:-12px 0 16px}.act__section-date{font-size:13px}.act__status{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:20px;border:1px solid}.act__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:200px;font-size:14px}.act__state-spinner{width:32px;height:32px;border:3px solid;border-radius:50%;animation:act-spin .7s linear infinite;flex-shrink:0}.act__info{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.act__info-item{display:flex;flex-direction:column;gap:4px;border:1px solid;border-radius:10px;padding:12px 14px}.act__info-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.act__info-input,.act__info-value{font-size:15px;font-weight:500}.act__info-input{background:rgba(0,0,0,0);border:none;outline:none;font-family:inherit;padding:0;width:100%}.act__info-input::placeholder{font-weight:400}.act__info-input::-webkit-inner-spin-button,.act__info-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.act__list{list-style:none;padding:0;margin:0}.act__list--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:6px;gap:6px}.act__equip-item{display:flex;align-items:center;gap:6px;border:1px solid rgba(0,0,0,0);border-radius:8px;padding:2px 4px 2px 2px;transition:border-color .12s,background .12s}.act__equip-item:hover:not(.act__equip-item--readonly) .act__equip-remove{opacity:1}.act__equip-item--readonly{pointer-events:none}.act__equip-item--readonly .act__equip-remove{display:none}.act__equip-item .act__check-label{flex:1 1;min-width:0;padding:5px 6px;border-radius:6px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .12s}.act__equip-item .act__check-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act__check-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:5px 6px;border-radius:6px;flex:1 1;transition:background .12s}.act__check-label--readonly{cursor:default;pointer-events:none}.act__check-box{display:none}.act__check-box:checked+.act__check-mark:after{opacity:1;transform:rotate(45deg) scale(1)}.act__check-mark{flex-shrink:0;width:16px;height:16px;border:1.5px solid;border-radius:4px;position:relative;transition:all .15s}.act__check-mark:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;opacity:0;transform:rotate(45deg) scale(.5);transition:all .15s}.act__check-mark-static{flex-shrink:0;width:16px;height:16px;border:1.5px solid;border-radius:4px;position:relative}.act__check-mark-static--checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.act__check-text{font-size:13px;line-height:1.3}.act__equip-remove{flex-shrink:0;background:rgba(0,0,0,0);border:none;cursor:pointer;font-size:11px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:5px;opacity:0;transition:opacity .15s,color .15s,background .15s;line-height:1;padding:0}.act__equip-add{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border:1px solid;border-radius:10px}.act__equip-input{flex:1 1;background:rgba(0,0,0,0);padding:6px 10px;outline:none;transition:border-color .15s}.act__equip-btn,.act__equip-input{border:1px solid;border-radius:6px;font-size:13px;font-family:inherit}.act__equip-btn{flex-shrink:0;padding:6px 14px;cursor:pointer;transition:all .15s}.act__vehicles{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}@media(max-width:640px){.act__vehicles{grid-template-columns:1fr}}.act__vehicle{border:1px solid;border-radius:10px;overflow:hidden}.act__vehicle-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;padding:8px 12px 6px;border-bottom:1px solid}.act__vehicle-area{position:relative;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:140px;display:flex;align-items:center;justify-content:center}.act__vehicle-area:hover .act__vehicle-hint{opacity:1}.act__vehicle-area--readonly{cursor:default}.act__vehicle-img{pointer-events:none}.act__vehicle-img,.act__vehicle-svg{width:100%;height:auto;display:block}.act__vehicle-svg{padding:12px;background:rgba(0,0,0,0)}.act__vehicle-svg rect[fill="#fff"],.act__vehicle-svg rect[fill="#ffffff"],.act__vehicle-svg rect[fill=white]{fill:rgba(0,0,0,0)}.act__vehicle-hint{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);font-size:11px;white-space:nowrap;opacity:0;transition:opacity .2s;pointer-events:none;padding:3px 8px;border-radius:20px;border:1px solid}.act__dmg{position:absolute;transform:translate(-50%,-50%);z-index:10;cursor:pointer}.act__dmg:hover .act__dmg-del{opacity:1}.act__dmg--readonly{cursor:default;pointer-events:none}.act__dmg-dot{display:block;width:18px;height:18px;border:2px solid #fff;border-radius:50%;animation:act-pulse 2s infinite}.act__dmg-del{position:absolute;top:-8px;right:-8px;width:16px;height:16px;border:none;border-radius:50%;color:#fff;font-size:9px;cursor:pointer;opacity:0;transition:opacity .15s;padding:0;line-height:1}.act__dmg-del,.act__overlay{display:flex;align-items:center;justify-content:center}.act__overlay{position:fixed;inset:0;z-index:100;animation:act-fadeIn .15s ease}.act__popup{border:1px solid;border-radius:14px;padding:20px;width:360px;max-width:calc(100vw - 32px);animation:act-slideUp .18s ease}.act__popup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.act__popup-title{font-size:14px;font-weight:600}.act__popup-close{width:28px;height:28px;border:1px solid;border-radius:6px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .15s}.act__popup-loading{display:flex;align-items:center;gap:12px;padding:20px 0;font-size:13px}.act__popup-loading-spinner{width:20px;height:20px;border:2px solid;border-radius:50%;animation:act-spin .7s linear infinite;flex-shrink:0}.act__popup-textarea{width:100%;border:1px solid;border-radius:10px;font-family:inherit;font-size:13px;padding:10px 12px;resize:vertical;outline:none;box-sizing:border-box}.act__popup-actions{display:flex;justify-content:space-between;gap:8px;margin-top:4px}.act__photos{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.act__photos-thumb{position:relative;width:64px;height:64px;border-radius:6px;overflow:hidden;border:1px solid}.act__photos-thumb img{width:100%;height:100%;object-fit:cover}.act__photos-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;background:rgba(0,0,0,.7);border:none;border-radius:50%;color:#fff;font-size:9px;padding:0}.act__photos-add,.act__photos-remove{cursor:pointer;display:flex;align-items:center;justify-content:center}.act__photos-add{width:64px;height:64px;border-radius:6px;border:1.5px dashed;background:rgba(0,0,0,0);flex-direction:column;gap:2px;font-size:11px;font-family:inherit;transition:all .15s}.act__photos-add span:first-child{font-size:20px;line-height:1}.act__btn--del{background:rgba(0,0,0,0);border:1px solid;border-radius:10px;transition:all .15s}.act__btn--del,.act__btn--save{flex:1 1;padding:8px 12px;font-size:13px;cursor:pointer;font-family:inherit}.act__btn--save{border:none;border-radius:10px;color:#fff;font-weight:500;transition:background .15s}.act__btn--secondary{padding:9px 20px;border:1px solid;border-radius:10px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}.act__btn--main{padding:13px 40px;border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;letter-spacing:.02em;transition:background .15s,transform .1s}.act__btn--main:hover:not(:disabled){transform:translateY(-1px)}.act__btn--main:active{transform:translateY(0)}.act__field{display:flex;flex-direction:column;gap:6px}.act__field-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.act__field-textarea{resize:vertical;outline:none}.act__field-readonly,.act__field-textarea{border:1px solid;border-radius:10px;font-family:inherit;font-size:14px;padding:12px 14px;width:100%;box-sizing:border-box}.act__field-readonly{min-height:80px;white-space:pre-wrap;line-height:1.5}.act__signatories{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:540px){.act__signatories{grid-template-columns:1fr}}.act__select{position:relative;display:flex;flex-direction:column;gap:6px}.act__select-trigger{display:flex;align-items:center;justify-content:space-between;border:1px solid;border-radius:10px;padding:10px 14px;font-size:14px;font-family:inherit;cursor:pointer;transition:border-color .15s;background:rgba(0,0,0,0)}.act__select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;border:1px solid;border-radius:10px;z-index:50;overflow:hidden;animation:act-slideUp .12s ease}.act__select-search{width:100%;border:none;border-bottom:1px solid;padding:10px 14px;font-family:inherit;font-size:13px;outline:none;box-sizing:border-box;background:rgba(0,0,0,0)}.act__select-list{list-style:none;padding:4px;margin:0;max-height:200px;overflow-y:auto}.act__select-list::-webkit-scrollbar{width:4px}.act__select-list::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.act__select-list::-webkit-scrollbar-thumb{border-radius:2px}.act__select-option{padding:8px 10px;border-radius:6px;font-size:13px;cursor:pointer;transition:background .1s}.act__select-empty{padding:12px 10px;font-size:13px;text-align:center}.act__save{display:flex;justify-content:flex-end;padding-top:8px}@keyframes act-pulse{0%,to{box-shadow:0 0 0 3px rgba(239,68,68,.35),0 2px 12px rgba(0,0,0,.45)}50%{box-shadow:0 0 0 6px rgba(239,68,68,.1),0 2px 12px rgba(0,0,0,.45)}}@keyframes act-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes act-slideUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes act-spin{to{transform:rotate(1turn)}}.main-map{position:relative}.main-map .popup-stop-content{display:flex;flex-direction:column;gap:20px;padding:10px 20px}.main-map .popup-stop-content strong{font-weight:600;font-size:18px}.main-map .popup-stop-content span{font-weight:500;font-size:16px}.main-map .map-search{position:fixed;z-index:1000;width:300px;top:65px;left:255px}.main-map .map-search .custom-input{position:relative}.main-map .map-search .custom-input .custom-input-search-container{width:100%}.main-map .map-search .custom-input.static{position:static;width:100%}.main-map .size-btn{position:absolute;bottom:70px;left:20px;z-index:1100;background:#000;border:none;border-radius:8px;padding:8px;box-shadow:0 0 10px rgba(0,0,0,.2);cursor:pointer}.main-map .suggestions{position:absolute;top:50px;left:5px;right:0;z-index:1000;border:1px solid #ccc;max-height:200px;overflow-y:auto;list-style:none;padding:0;margin:0;width:300px}.main-map .suggestions li{padding:8px 12px;cursor:pointer;border-bottom:1px solid #eee}.main-map .leaflet-tooltip-pane{z-index:750}.main-map-light .tooltip-header{color:#000}.main-map-light .leaflet-popup-close-button{color:#fff!important}.main-map-light .leaflet-popup-content-wrapper,.main-map-light .leaflet-popup-tip{background-color:var(--color-theme-light)}.main-map-light .size-btn{background:#fff}.main-map-light .size-btn svg{fill:#000}.main-map-light .suggestions{background:#fff}.main-map-dark span,.main-map-dark strong{color:#fff}.main-map-dark .leaflet-popup-content-wrapper,.main-map-dark .leaflet-popup-tip{background-color:var(--color-theme-dark)}.main-map-dark .size-btn{background:#000}.main-map-dark .size-btn svg{fill:#fff}.main-map-dark .suggestions{background:#686866;color:#fff;font-size:14px}.main-map .map-icon-stop{width:20px;border-radius:50%;background-color:#fff}.main-map .leaflet-popup{box-shadow:0 4px 10px rgba(0,0,0,.3)}.main-map .leaflet-popup-close-button{color:#fff}.main-map .leaflet-popup-content{width:400px!important;margin:0;padding:0}.main-map .leaflet-popup-content-wrapper{padding:10px 0;border-radius:5px;box-shadow:none;font-weight:700;font-size:18px;line-height:1.16;color:#fff}.main-map .leaflet-popup-tip,.main-map .leaflet-popup-tip-container{box-shadow:none}.main-map .leaflet-popup .marker-modal-header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;border-bottom:1px solid #3291d1;padding:0 20px 10px}.main-map .leaflet-popup .marker-modal-header .circle-image{display:flex;justify-content:center;align-items:center;width:40px;height:40px;padding:5px;border-radius:50%;background-color:#349dd7}.main-map .leaflet-popup .marker-modal-header .circle-image svg{width:30px}.main-map .leaflet-popup .marker-modal-header>div:first-child{display:flex;align-items:center;gap:10px}.main-map .leaflet-popup .marker-modal-header>div:last-child{display:flex;align-items:center;gap:10px;font-weight:500;font-size:12px;line-height:1}.main-map .leaflet-popup .marker-modal-header h3{font-size:18px;font-weight:600;line-height:1}.main-map .leaflet-popup .marker-modal-header h4{font-weight:500;font-size:12px;line-height:1}.main-map .leaflet-popup .marker-modal-header .header-text{display:flex;flex-direction:column;gap:5px}.main-map .leaflet-popup .marker-modal-content{padding:10px 20px}.main-map .leaflet-popup .marker-modal-content ul{display:flex;flex-direction:column;gap:10px}.main-map .leaflet-popup .marker-modal-content ul li{display:flex;align-items:center;justify-content:space-between}.main-map .leaflet-popup .marker-modal-content ul span{font-weight:500;font-size:12px;line-height:1}.main-map .leaflet-marker-icon{z-index:1!important}.main-map .leaflet-marker-icon:hover{z-index:2!important}.main-map .leaflet-marker-icon.custom-cluster-icon{z-index:3!important}@media screen and (max-width:767px){.main-map .map-search{width:80%;top:70px;left:10px}}.map-filters{position:fixed;top:60px;right:0;z-index:1000;border-radius:30px 0 0 0}.map-filters .tabs-wrapper{min-height:calc(100vh - 60px);display:flex;flex-direction:row;flex:1 1}.map-filters-wrapper{height:calc(100vh - 60px);overflow-y:auto}.map-filters-light{background-color:#60647e}.map-filters-light .mobile-arrow{background-color:#fff}.map-filters-light .history-content-stop-points .stops-header .circle-count{background-color:#ccc;color:#1a1a1a}.map-filters-light .map-route-search-block .counting-block span{background-color:var(--color-theme-light)}.map-filters-dark,.map-filters-dark .mobile-arrow{background-color:#212120}.map-filters-dark .empty-block,.map-filters-dark .history-content h2,.map-filters-dark .history-content h3,.map-filters-dark .mobile-arrow svg{color:#fff}.map-filters-dark .map-route-search-block .counting-block span{background-color:var(--color-theme-dark)}.map-filters .main-title{font-size:calc(16px + (22 - 16)*(100vw - 320px)/(1920 - 320))}.map-filters .main-title-actions{display:flex;justify-content:space-between;align-items:center}.map-filters .main-title-actions .custom-square-btn button{padding:2px 18px;font-size:24px}.map-filters .main-title-actions .actions{display:flex;align-items:center;gap:10px}.map-filters-main{display:flex;flex-direction:column;gap:15px;padding:15px 10px;position:relative;height:100%}.map-filters-main .search,.map-filters-main .search .custom-input-search-container{width:100%}.map-filters-main .radio-search-wrapper{display:flex;justify-content:space-between;align-items:center;gap:10px}.map-filters-main .filters-buttons-wrapper{display:inline-flex;justify-content:flex-end;gap:15px}.map-filters-main .filters-buttons-wrapper .custom-square-btn{width:auto}.map-filters-main .custom-square-btn,.map-filters-main .custom-square-btn>button{width:100%}.map-filters-main .sertificates .flex{display:flex;align-items:center;gap:20px}.map-filters-history{display:flex;flex-direction:column;gap:15px;padding:15px 10px;position:relative;height:100%}.map-filters-history .empty-block{margin-top:10px;border:1px solid #ccc;text-align:center;padding:5px}.map-filters-history .history-content{margin-top:10px}.map-filters-history .history-content h2{font-size:20px;font-weight:600}.map-filters-history .history-content h3{font-size:16px;font-weight:500}.map-filters-history .history-content-wrapper{display:flex;flex-direction:column;gap:15px;padding:15px}.map-filters-history .history-content-stop-points .stops-header{display:flex;justify-content:space-between;align-items:center}.map-filters-history .history-content-stop-points .stops-header .stops-count{display:flex;align-items:center;gap:10px}.map-filters-history .history-content-stop-points .stops-header .stops-count .circle-count{display:flex;justify-content:center;align-items:center;background-color:#ccc;font-size:12px;font-weight:700;padding:5px;border-radius:100%}.map-filters-history .history-content-stop-points h3{margin-bottom:5px}.map-filters-history .history-content-stop-points ul{display:flex;flex-direction:column;gap:10px}.map-filters-history .history-content .point-end,.map-filters-history .history-content .point-start{display:flex;flex-direction:column;gap:5px}.map-filters-history .history-header{display:flex;justify-content:space-between;align-items:center}.map-filters-history .history-item{position:relative;display:flex;align-items:center;gap:12px;padding:10px 14px;background-color:rgba(0,0,0,0);border:1px solid #ccc}.map-filters-history .history-item:hover .hover-block{opacity:1}.map-filters-history .history-item .hover-block{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;opacity:0;transition:all .3s ease-in-out;cursor:pointer}.map-filters-history .history-item .hover-block span{font-weight:500;font-size:16px}.map-filters-history .main-calendar .search-btn{width:100%;margin-top:20px}.map-filters-history .main-calendar .search-btn button{width:100%}.map-filters-history .main-calendar .quick-buttons{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.map-filters-history .main-calendar .quick-buttons button{width:100%;padding:6px 14px;font-size:11px}.map-filters-route{display:flex;flex-direction:column;gap:30px;padding:15px 10px;position:relative;height:100%}.map-filters-route .hidden-route,.map-filters-route .hidden-route button{width:100%}.map-filters-route .input-wrapper .add-stop,.map-filters-route .input-wrapper .submit-route{margin-top:10px}.map-filters-route .input-wrapper .add-stop button,.map-filters-route .input-wrapper .submit-route button{width:100%}.map-filters-route .input-wrapper>ul{display:flex;align-items:center;flex-direction:column;gap:20px}.map-filters-route .input-wrapper>ul>li{position:relative;width:100%}.map-filters-route .input-wrapper>ul>li:before{content:"";position:absolute;display:block;width:0;height:21px;left:21px;bottom:-21px;border-left:1px dashed #ccc}.map-filters-route .input-wrapper>ul>li:last-child:before{display:none}.map-filters-route .input-wrapper>ul .custom-input,.map-filters-route .input-wrapper>ul .custom-input .custom-input-search-container,.map-filters-route .input-wrapper>ul .custom-input input{width:100%}.map-filters-route .input-wrapper>ul .map-route-search-block{display:flex;gap:10px}.map-filters-route .input-wrapper>ul .map-route-search-block .counting-block{position:relative;display:flex;justify-content:center;align-items:center;min-width:50px;border:1px solid #ccc;font-size:12px}.map-filters-route .input-wrapper>ul .map-route-search-block .counting-block span{display:flex;justify-content:center;align-items:center;color:#fff;width:20px;height:20px;border-radius:100%}.map-filters-route .input-wrapper>ul .map-route-search-block .delete-btn{position:absolute;right:-5px;top:-5px;display:flex;justify-content:center;align-items:center;width:15px;height:15px;font-weight:800;background-color:#ef8157;color:#fff;border-radius:100%}.map-filters-route .map-route-history{height:100%;padding:10px;background-color:#ccc;border-radius:10px}.map-filters-route .map-route-history .map-route-history-list .map-route-history-item{display:flex;flex-direction:column;gap:20px}.map-filters-route .map-route-history .map-route-history-list .map-route-history-item-wrapper{display:flex;flex-direction:column;gap:5px}.map-filters-route .map-route-history .map-route-history-list .map-route-history-item-header{display:flex;align-items:center;justify-content:space-between}.map-filters-route .map-route-history .map-route-history-list .map-route-history-item-header span:first-child{font-size:14px;color:#b9b7ba;font-weight:500}.map-filters-route .map-route-history .map-route-history-list .map-route-history-item-header span:last-child{font-size:14px;font-weight:600}.map-filters-route .map-route-history .map-route-history-list .history-list{display:flex;flex-direction:column;gap:5px}.map-filters-route .map-route-history .map-route-history-list .history-list li{display:flex;align-items:center;justify-content:space-between}.map-filters-route .map-route-history .map-route-history-list .history-list li span:first-child{font-size:14px;color:#b9b7ba;font-weight:500}.map-filters-route .map-route-history .map-route-history-list .history-list li span:last-child{font-size:14px;font-weight:600}.map-filters-route .map-route-history-dark{background-color:#2c2f36}.map-filters-route .map-route-history-light{background-color:#f4f3ef}.map-filters .mobile-arrow{display:none;position:absolute;top:50%;left:-30px;padding:10px;border-top-left-radius:10px;border-bottom-left-radius:10px}.marker-wrapper{display:flex;flex-direction:row;height:100%;width:100%}.marker-wrapper .info-wrapper{flex:1 1;display:flex;flex-direction:column;align-items:center}.marker-wrapper .info-wrapper .label{padding:6px 13px;background-color:#24a148;border-radius:8px;color:#fff;margin-top:10px;border:1px solid #000}.marker-wrapper .line-wrapper{display:flex;flex-direction:column;align-items:center}.marker-wrapper .line-wrapper .circle{background-color:#24a148;width:10px;height:10px;border-radius:50%}.marker-wrapper .line-wrapper .line{flex:1 1;width:2px;background-color:#24a148}.search-input{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1.5px solid #e5e7eb;background:#f9fafb;transition:all .2s}.search-input:focus-within{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.search-input__icon{color:#94a3b8;flex-shrink:0;transition:color .2s}.search-input:focus-within .search-input__icon{color:#3b82f6}.search-input__field{border:none;outline:none;background:rgba(0,0,0,0);font-size:13px;color:#1e293b;width:100%;font-weight:500}.search-input__field::placeholder{color:#94a3b8;font-weight:400}.search-input__clear{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.search-input__clear:hover{background:#f1f5f9;color:#64748b}.search-input__clear:active{transform:scale(.9)}.search-input-dark{background:#1e1e2e;border-color:#2a2a3e}.search-input-dark:focus-within{border-color:#3b82f6;background:#252538;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.search-input-dark .search-input__icon{color:#64748b}.search-input-dark:focus-within .search-input__icon{color:#3b82f6}.search-input-dark .search-input__field{color:#e2e8f0}.search-input-dark .search-input__field::placeholder{color:#64748b}.search-input-dark .search-input__clear{color:#64748b}.search-input-dark .search-input__clear:hover{background:#2a2a3e;color:#94a3b8}.alarm-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:help}.alarm-badge svg{color:#f59e0b;filter:drop-shadow(0 1px 2px rgba(245,158,11,.3));animation:pulse-warning 2s ease-in-out infinite}.alarm-badge__tooltip{position:absolute;bottom:calc(100% + 8px);right:0;background:#1e293b;color:#fff;font-size:11px;font-weight:600;padding:6px 10px;border-radius:6px;white-space:nowrap;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:fadeIn .2s ease-out}.alarm-badge__tooltip:after{content:"";position:absolute;top:100%;right:8px;border:5px solid rgba(0,0,0,0);border-top-color:#1e293b}.alarm-badge-dark .alarm-badge_{background:#f9fafb;color:#1e293b}.alarm-badge-dark .alarm-badge_:after{border-top-color:#f9fafb}@keyframes pulse-warning{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.filter-bar{display:flex;flex-direction:column;gap:8px}.filter-bar__toggles{gap:6px;padding-top:10px;margin-bottom:4px;display:flex;gap:4px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.filter-bar__toggle-chip{font-size:11px;font-weight:600;padding:5px 10px;border-radius:6px;border:1.5px dashed #cbd5e1;background:rgba(0,0,0,0);color:#94a3b8;cursor:pointer;transition:all .2s;white-space:nowrap}.filter-bar__toggle-chip:hover:not(.filter-bar__toggle-chip--active){border-color:#94a3b8;color:#64748b;background:#f8fafc}.filter-bar__toggle-chip--active{border-style:solid;border-color:#64748b;background:#f1f5f9;color:#334155}.filter-bar__toggle-chip:active{transform:scale(.95)}.filter-bar__colors{display:flex;gap:4px;flex-wrap:wrap;flex:1 1}.filter-bar__chip-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;transition:background .2s}.filter-bar__chip--color{display:flex;align-items:center;gap:5px}.filter-bar__chip--color:hover:not(.filter-bar__chip--active){border-color:var(--chip-color);color:var(--chip-color)}.filter-bar__chip{font-size:11px;font-weight:600;padding:5px 10px;border-radius:6px;border:1.5px solid #e5e7eb;background:#fff;color:#64748b;cursor:pointer;transition:all .2s;white-space:nowrap}.filter-bar__chip:hover:not(.filter-bar__chip--active){border-color:#cbd5e1;background:#f8fafc;color:#475569}.filter-bar__chip--active{background:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:0 2px 4px rgba(59,130,246,.2)}.filter-bar__chip:active{transform:scale(.95)}.filter-bar__alarm{font-size:11px;font-weight:600;padding:5px 8px;border-radius:6px;border:1.5px solid #fbbf24;background:#fffbeb;color:#d97706;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px;flex-shrink:0}.filter-bar__alarm svg{transition:transform .2s}.filter-bar__alarm:hover:not(.filter-bar__alarm--active){border-color:#f59e0b;background:#fef3c7}.filter-bar__alarm:hover:not(.filter-bar__alarm--active) svg{transform:scale(1.1)}.filter-bar__alarm--active{background:#f59e0b;border-color:#f59e0b;color:#fff;box-shadow:0 2px 4px rgba(245,158,11,.3)}.filter-bar__alarm--active svg{animation:shake .5s ease-in-out}.filter-bar__alarm:active{transform:scale(.95)}.filter-bar-dark .filter-bar__toggles{border-bottom-color:#2a2a3e}.filter-bar-dark .filter-bar__toggle-chip{border-color:#3a3a4e;color:#4a4a5e}.filter-bar-dark .filter-bar__toggle-chip:hover:not(.filter-bar__toggle-chip--active){border-color:#4a4a5e;color:#64748b;background:#252538}.filter-bar-dark .filter-bar__toggle-chip--active{border-color:#64748b;background:#252538;color:#94a3b8}.filter-bar-dark .filter-bar__toggle{color:#64748b}.filter-bar-dark .filter-bar__toggle:hover{color:#e2e8f0}.filter-bar-dark .filter-bar__toggle-track{background:#2a2a3e}.filter-bar-dark .filter-bar__toggle--active{color:#e2e8f0}.filter-bar-dark .filter-bar__toggle--active .filter-bar__toggle-track{background:#3b82f6}.filter-bar-dark .filter-bar__chip{background:#252538;border-color:#3a3a4e;color:#94a3b8}.filter-bar-dark .filter-bar__chip:hover:not(.filter-bar__chip--active){border-color:#4a4a5e;background:#2a2a3e;color:#cbd5e1}.filter-bar-dark .filter-bar__chip--active{background:#3b82f6;border-color:#3b82f6;color:#fff}.filter-bar-dark .filter-bar__alarm{background:rgba(251,191,36,.1);border-color:#f59e0b;color:#fbbf24}.filter-bar-dark .filter-bar__alarm:hover:not(.filter-bar__alarm--active){background:rgba(251,191,36,.15)}.filter-bar-dark .filter-bar__alarm--active{background:#f59e0b;border-color:#f59e0b;color:#1e1e2e}@keyframes shake{0%,to{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap}.status-badge__dot{width:7px;height:7px;border-radius:50%}.status-badge--ready{background:rgba(34,197,94,.15);color:#16a34a}.status-badge--ready .status-badge__dot{background:#16a34a}.status-badge--not_ready{background:rgba(156,163,175,.2);color:#6b7280}.status-badge--not_ready .status-badge__dot{background:#6b7280}.status-badge--in_work{background:rgba(59,130,246,.15);color:#2563eb}.status-badge--in_work .status-badge__dot{background:#2563eb;animation:pulse-dot 1.5s infinite}.status-badge--plan{background:rgba(168,85,247,.15);color:#7c3aed}.status-badge--plan .status-badge__dot{background:#7c3aed;animation:pulse-dot 1.5s infinite}.status-badge-dark.status-badge--ready{background:rgba(34,197,94,.2);color:#4ade80}.status-badge-dark.status-badge--ready .status-badge__dot{background:#4ade80}.status-badge-dark.status-badge--not_ready{background:rgba(156,163,175,.15);color:#9ca3af}.status-badge-dark.status-badge--not_ready .status-badge__dot{background:#9ca3af}.status-badge-dark.status-badge--in_work{background:rgba(59,130,246,.2);color:#60a5fa}.status-badge-dark.status-badge--in_work .status-badge__dot{background:#60a5fa}.status-badge-dark-dark.status-badge--plan{background:rgba(168,85,247,.2);color:#c084fc}.status-badge-dark-dark.status-badge--plan .status-badge__dot{background:#c084fc}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.fleet-map-search{position:relative;width:320px}.fleet-map-search__input-wrapper{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.fleet-map-search__icon{color:#6b7280;flex-shrink:0}.fleet-map-search__input{border:none;outline:none;background:rgba(0,0,0,0);font-size:13px;color:#1e293b;width:100%}.fleet-map-search__input::placeholder{color:#9ca3af}.fleet-map-search__loader{font-size:14px;flex-shrink:0;animation:spin 1s linear infinite}.fleet-map-search__clear{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:16px;padding:0 4px;line-height:1;transition:color .15s}.fleet-map-search__clear:hover{color:#6b7280}.fleet-map-search__dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15);max-height:300px;overflow-y:auto;z-index:100}.fleet-map-search__result{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;background:rgba(0,0,0,0);text-align:left;cursor:pointer;transition:background .15s;border:none;border-bottom:1px solid #f3f4f6}.fleet-map-search__result:last-child{border-bottom:none}.fleet-map-search__result:hover{background:#f9fafb}.fleet-map-search__result-icon{color:#3b82f6;flex-shrink:0;margin-top:2px}.fleet-map-search__result-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.fleet-map-search__result-name{font-size:12px;color:#1e293b;font-weight:500;word-break:break-word}.fleet-map-search__result-type{font-size:10px;color:#9ca3af;text-transform:capitalize}.fleet-map-search-dark .map-search__input-wrapper{background:#1e1e2e;border-color:#2a2a3e;box-shadow:0 2px 8px rgba(0,0,0,.3)}.fleet-map-search-dark .map-search__icon{color:#6b7280}.fleet-map-search-dark .map-search__input{color:#e2e8f0}.fleet-map-search-dark .map-search__input::placeholder{color:#6b7280}.fleet-map-search-dark .map-search__clear{color:#6b7280}.fleet-map-search-dark .map-search__clear:hover{color:#9ca3af}.fleet-map-search-dark .map-search__dropdown{background:#1e1e2e;border-color:#2a2a3e;box-shadow:0 4px 16px rgba(0,0,0,.5)}.fleet-map-search-dark .map-search__result{border-bottom-color:#252538}.fleet-map-search-dark .map-search__result:hover{background:#252538}.fleet-map-search-dark .map-search__result-icon{color:#60a5fa}.fleet-map-search-dark .map-search__result-name{color:#e2e8f0}.fleet-map-search-dark .map-search__result-type{color:#6b7280}.colony-group{border-radius:8px;overflow:hidden;border:1.5px solid #e5e7eb;background:#fff;transition:all .2s;overflow:visible}.colony-group:hover{border-color:#cbd5e1;box-shadow:0 2px 4px rgba(0,0,0,.05)}.colony-group--drag-over{border-color:#3b82f6;background:rgba(59,130,246,.05);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.colony-group__header{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:#f9fafb;border:none;border-bottom:1.5px solid #e5e7eb;cursor:pointer;text-align:left;font-size:13px;transition:all .2s}.colony-group__header:hover{background:#f3f4f6}.colony-group__header:hover .colony-group__arrow{color:#3b82f6}.colony-group__header:active{transform:scale(.99)}.colony-group__arrow{color:#94a3b8;flex-shrink:0;transition:all .2s}.colony-group__name{font-weight:600;color:#1e293b;flex:1 1}.colony-group__name--system{color:#64748b;font-style:italic;font-weight:500}.colony-group__count{font-size:11px;font-weight:700;color:#fff;background:#94a3b8;padding:2px 7px;border-radius:10px;min-width:22px;text-align:center}.colony-group__list{padding:6px;display:flex;flex-direction:column;gap:2px}.colony-group__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 12px;color:#cbd5e1}.colony-group__empty svg{opacity:.4}.colony-group__empty span{font-size:12px;font-style:italic;font-weight:500}.colony-group-dark{border-color:#2a2a3e;background:#1e1e2e}.colony-group-dark:hover{border-color:#3a3a4e;box-shadow:0 2px 4px rgba(0,0,0,.2)}.colony-group-dark--drag-over{border-color:#3b82f6;background:rgba(59,130,246,.08)}.colony-group-dark .colony-group__header{background:#252538;border-bottom-color:#2a2a3e}.colony-group-dark .colony-group__header:hover{background:#2a2a3e}.colony-group-dark .colony-group__arrow{color:#64748b}.colony-group-dark .colony-group__name{color:#e2e8f0}.colony-group-dark .colony-group__name--system{color:#94a3b8}.colony-group-dark .colony-group__count{background:#3a3a4e;color:#cbd5e1}.colony-group-dark .colony-group__empty{color:#4a4a5e}.crew-info{display:flex;flex-direction:column;height:100%;background:#fff}.crew-info__color-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;color:#fff;letter-spacing:.3px}.crew-info--loading{align-items:center;justify-content:center}.crew-info__spinner{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:crew-spin .7s linear infinite}.crew-info__missing-docs-banner{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff5f5;border-bottom:1px solid #fecaca;font-size:12px;font-weight:600;color:#dc2626;flex-shrink:0}.crew-info__missing-docs-banner svg{flex-shrink:0}.crew-info__missing-docs-banner-dark{background:rgba(220,38,38,.1);border-bottom-color:rgba(220,38,38,.2);color:#f87171}.crew-info__header{padding:16px;border-bottom:1px solid #e5e7eb;background:#f9fafb;display:flex;flex-direction:column;gap:10px}.crew-info__header-row1{display:flex;align-items:center;justify-content:space-between;gap:8px}.crew-info__header-row2{display:flex;align-items:center;gap:6px;min-height:4px}.crew-info__plate{font-size:18px;font-weight:700;color:#1e293b;letter-spacing:.5px}.crew-info__copy-all-btn{display:flex;align-items:center;gap:5px;background:#e2e8f0;border:none;border-radius:6px;padding:5px 10px;cursor:pointer;color:#475569;font-size:11px;font-weight:600;transition:all .2s;flex-shrink:0}.crew-info__copy-all-btn:hover:not(:disabled){background:#cbd5e1;color:#3b82f6}.crew-info__copy-all-btn:active{transform:scale(.95)}.crew-info__copy-all-btn:disabled{opacity:.4;cursor:not-allowed}.crew-info__content{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:20px}.crew-info__content::-webkit-scrollbar{width:6px}.crew-info__content::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.crew-info__content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.crew-info__content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.crew-info__section{display:flex;flex-direction:column;gap:8px}.crew-info__section-header{display:flex;align-items:center;gap:8px;margin-bottom:4px;color:#64748b}.crew-info__section-header svg{flex-shrink:0}.crew-info__section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#64748b}.crew-info__section-content{display:flex;flex-direction:column;gap:8px;padding-left:24px}.crew-info__row{display:flex;align-items:center;gap:8px;font-size:13px;padding:6px 8px;border-radius:6px;transition:background .15s}.crew-info__row:hover{background:#f9fafb}.crew-info__label{color:#64748b;min-width:100px;flex-shrink:0;font-weight:500}.crew-info__value{color:#1e293b;flex:1 1;word-break:break-word;font-weight:600}.crew-info__actions{display:flex;gap:6px;padding:12px;border-top:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0}.crew-info__action-btn{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10px;font-weight:600;padding:10px 6px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .2s;border-radius:8px}.crew-info__action-btn-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center}.crew-info__action-btn-alert{position:absolute;top:-5px;right:-5px;width:8px;height:8px;background:#ef4444;border-radius:50%;border:1.5px solid #fff;flex-shrink:0}.crew-info__action-btn svg{transition:all .2s}.crew-info__action-btn:hover:not(:disabled){background:#f0f6ff;border-color:#3b82f6;color:#3b82f6}.crew-info__action-btn:hover:not(:disabled) svg{transform:scale(1.1)}.crew-info__action-btn--active{background:#eff6ff;border-color:#3b82f6;color:#3b82f6;box-shadow:0 2px 6px rgba(59,130,246,.15)}.crew-info__action-btn--active svg{stroke:#3b82f6}.crew-info__action-btn:disabled{opacity:.35;cursor:not-allowed;background:#f9fafb}.crew-info__action-btn:active:not(:disabled){transform:scale(.96)}.crew-info-dark{background:#1e1e2e}.crew-info-dark .crew-info__action-btn-alert{border-color:#1e1e2e}.crew-info-dark.crew-info--loading{background:#1e1e2e}.crew-info-dark .crew-info__spinner{border-color:#3b82f6 #2a2a3e #2a2a3e}.crew-info-dark .crew-info__header{background:#16161e;border-bottom-color:#2a2a3e}.crew-info-dark .crew-info__plate{color:#e2e8f0}.crew-info-dark .crew-info__content::-webkit-scrollbar-thumb{background:#3a3a4e}.crew-info-dark .crew-info__content::-webkit-scrollbar-thumb:hover{background:#4a4a5e}.crew-info-dark .crew-info__section-header,.crew-info-dark .crew-info__section-title{color:#94a3b8}.crew-info-dark .crew-info__row:hover{background:#252538}.crew-info-dark .crew-info__label{color:#94a3b8}.crew-info-dark .crew-info__value{color:#e2e8f0}.crew-info-dark .crew-info__copy-all-btn{background:#2a2a3e;color:#94a3b8}.crew-info-dark .crew-info__copy-all-btn:hover:not(:disabled){background:#3a3a4e;color:#60a5fa}.crew-info-dark .crew-info__actions{background:#16161e;border-top-color:#2a2a3e}.crew-info-dark .crew-info__action-btn{background:#1e1e2e;border-color:#2a2a3e;color:#64748b}.crew-info-dark .crew-info__action-btn:hover:not(:disabled){background:#252538;border-color:#3b82f6;color:#60a5fa}.crew-info-dark .crew-info__action-btn--active{background:#1a2744;border-color:#3b82f6;color:#60a5fa;box-shadow:0 2px 6px rgba(59,130,246,.2)}.crew-info-dark .crew-info__action-btn:disabled{background:#16161e;border-color:#252538}@keyframes crew-spin{to{transform:rotate(1turn)}}.crew-info-sidebar{position:fixed;top:60px;right:0;height:calc(100vh - 60px);width:360px;background:#fff;border-left:1px solid #e4e7ed;box-shadow:-6px 0 24px rgba(0,0,0,.1);z-index:3000;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.crew-info-sidebar--open{transform:translateX(0)}.crew-info-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e4e7ed;background:linear-gradient(135deg,#f5f7fa,#eef1f5);flex-shrink:0;gap:10px}.crew-info-sidebar__title-block{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.crew-info-sidebar__title-block svg{flex-shrink:0;color:#4a90e2}.crew-info-sidebar__title{font-size:14px;font-weight:700;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crew-info-sidebar__close-btn{background:none;border:1px solid #dcdfe6;cursor:pointer;font-size:11px;font-weight:600;color:#606266;padding:4px 10px;border-radius:5px;white-space:nowrap;transition:all .2s;flex-shrink:0}.crew-info-sidebar__close-btn:hover{color:#f56c6c;border-color:#f56c6c;background:rgba(245,108,108,.07)}.crew-info-sidebar__content{flex:1 1;overflow-y:auto;padding:16px}.crew-info-sidebar__content::-webkit-scrollbar{width:4px}.crew-info-sidebar__content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px}.crew-info-sidebar-dark{background:#1e1e2e;border-left-color:#2a2a3e;box-shadow:-6px 0 24px rgba(0,0,0,.4)}.crew-info-sidebar-dark .crew-info-sidebar__header{background:#16161e;border-bottom-color:#2a2a3e}.crew-info-sidebar-dark .crew-info-sidebar__title{color:#e2e8f0}.crew-info-sidebar-dark .crew-info-sidebar__title-block svg{color:#60a5fa}.crew-info-sidebar-dark .crew-info-sidebar__close-btn{border-color:#3a3a4e;color:#94a3b8}.crew-info-sidebar-dark .crew-info-sidebar__close-btn:hover{color:#f87171;border-color:#f87171;background:rgba(248,113,113,.07)}.cis-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 0;color:#94a3b8;font-size:13px}.cis-loading__spinner{width:28px;height:28px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:cis-spin .7s linear infinite}.cis-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 0;color:#94a3b8}.cis-empty svg{opacity:.4}.cis-empty p{font-size:13px;font-weight:500;font-style:italic;margin:0}.cis-docs{display:flex;flex-direction:column;gap:20px}.cis-docs__alerts{padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.5}.cis-docs__alerts p{margin:0}.cis-docs__alerts p:not(:last-child){margin-bottom:4px}.cis-docs__alerts--error{background:#fff5f5;border:1px solid #fecaca;color:#dc2626}.cis-docs__alerts--warning{background:#fffbeb;border:1px solid #fde68a;color:#d97706}.cis-docs__group{display:flex;flex-direction:column;gap:8px}.cis-docs__group-header{display:flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:2px solid #e5e7eb}.cis-docs__group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#64748b;flex:1 1}.cis-docs__group-count{font-size:11px;font-weight:700;background:#e2e8f0;color:#475569;padding:1px 7px;border-radius:10px}.cis-docs__tabs{display:flex;gap:4px;margin-bottom:12px;border-bottom:2px solid #e5e7eb;padding-bottom:0}.cis-docs__tab{display:flex;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;color:#64748b;background:none;cursor:pointer;border:none;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-2px;transition:all .2s}.cis-docs__tab:hover{color:#1e293b}.cis-docs__tab--active{color:#3b82f6;border-bottom-color:#3b82f6}.cis-docs__tab--warn{color:#d97706}.cis-docs__tab--warn.cis-docs__tab--active{color:#d97706;border-bottom-color:#d97706}.cis-docs__tab-badge{font-size:10px;font-weight:700;background:#fee2e2;color:#dc2626;padding:1px 6px;border-radius:10px}.cis-docs__alerts-block{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.cis-docs__alerts-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#64748b;margin-bottom:2px}.cis-docs__alert-item{font-size:12px;font-weight:500;padding:6px 10px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;margin:0;line-height:1.4}.cis-docs__alert-item--warning{background:#fffbeb;border-color:#fde68a;color:#d97706}.cis-docs__alert-item--error{background:#fff5f5;border-color:#fecaca;color:#dc2626}.cis-doc-card{border:1.5px solid #e5e7eb;border-radius:10px;padding:12px 14px;background:#fafbfc;transition:box-shadow .15s}.cis-doc-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.07)}.cis-doc-card--expired{border-color:#fecaca;background:#fff5f5}.cis-doc-card--warning{border-color:#fde68a;background:#fffbeb}.cis-doc-card__header{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.cis-doc-card__title-row{display:flex;align-items:center;gap:8px;justify-content:space-between}.cis-doc-card__label{font-size:13px;font-weight:600;color:#1e293b;flex:1 1}.cis-doc-card__owner-badge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:10px;background:#e0f2fe;color:#0369a1;white-space:nowrap}.cis-doc-card__number{font-size:11px;color:#64748b;font-weight:500}.cis-doc-card__dates{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.cis-doc-card__date{display:flex;align-items:center;gap:4px;font-size:12px;color:#475569}.cis-doc-card__date--expired{color:#dc2626}.cis-doc-card__date--warning{color:#d97706}.cis-doc-card__date-label{font-size:10px;font-weight:700;text-transform:uppercase;color:#94a3b8;margin-right:2px}.cis-doc-card__badge{font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px;margin-left:4px}.cis-doc-card__badge--expired{background:#fee2e2;color:#dc2626}.cis-doc-card__badge--warning{background:#fef3c7;color:#d97706}.cis-doc-card__notes{font-size:11px;color:#64748b;margin:0 0 8px;font-style:italic;line-height:1.5}.cis-doc-card__resources{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-top:8px;border-top:1px solid #e5e7eb}.cis-doc-card__resource{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;background:#f1f5f9;text-decoration:none;transition:background .15s;overflow:hidden}.cis-doc-card__resource:hover{background:#e0f2fe}.cis-doc-card__resource-name{font-size:11px;color:#1e293b;font-weight:500;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cis-doc-card__resource-ext{font-size:10px;color:#94a3b8;flex-shrink:0}.cis-history{display:flex;flex-direction:column;gap:20px}.cis-history__actions{display:flex;gap:8px}.cis-history__apply-btn{flex:1 1}.cis-history__clear-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;background:#fee2e2;color:#dc2626;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.cis-history__clear-btn:hover{background:#fecaca}.cis-history__clear-btn:active{transform:scale(.97)}.cis-history__spinner{display:inline-block;width:14px;height:14px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:cis-spin .7s linear infinite;flex-shrink:0}.cis-history__description{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:#f0f6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:12px;color:#1d4ed8;line-height:1.5}.cis-history__description svg{flex-shrink:0;margin-top:1px;color:#3b82f6}.cis-history__form{display:flex;align-items:flex-end;gap:10px}.cis-history__field{display:flex;flex-direction:column;gap:6px;flex:1 1}.cis-history__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#64748b}.cis-history__input{width:100%;padding:8px 10px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;color:#1e293b;background:#f9fafb;outline:none;transition:all .2s;cursor:pointer}.cis-history__input:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.cis-history__input-dark{background:#1e1e2e;border-color:#2a2a3e;color:#e2e8f0;color-scheme:dark}.cis-history__input-dark:focus{border-color:#3b82f6;background:#252538}.cis-history__divider{padding-bottom:10px;color:#94a3b8;flex-shrink:0}.cis-history__apply-btn,.cis-history__divider{display:flex;align-items:center;justify-content:center}.cis-history__apply-btn{gap:8px;width:100%;padding:11px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 6px rgba(59,130,246,.25)}.cis-history__apply-btn:hover{background:#2563eb;box-shadow:0 4px 10px rgba(59,130,246,.35)}.cis-history__apply-btn:active{transform:scale(.97)}.cis-missing-doc{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid #fecaca;border-radius:8px;background:#fff5f5;font-size:13px;font-weight:500;color:#1e293b;margin-bottom:6px}.cis-missing-doc svg{flex-shrink:0}@keyframes cis-spin{to{transform:rotate(1turn)}}.tacho-content{gap:16px}.tacho-content,.tacho-empty{display:flex;flex-direction:column}.tacho-empty{align-items:center;justify-content:center;gap:12px;padding:48px 16px;color:#94a3b8;text-align:center}.tacho-empty svg{opacity:.35;color:#94a3b8}.tacho-empty p{font-size:14px;font-weight:600;color:#64748b;margin:0}.tacho-empty span{font-size:12px;color:#94a3b8;font-style:italic}.tacho-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#3b82f6;color:#fff;font-size:11px;font-weight:600;margin:0 2px}.tacho-status-card{display:flex;flex-direction:column;gap:10px;padding:14px;background:#f8fafc;border:2px solid #e5e7eb;border-radius:10px;transition:border-color .2s}.tacho-status-card__top{display:flex;align-items:center;gap:10px}.tacho-status-card__icon{font-size:26px;line-height:1;flex-shrink:0}.tacho-status-card__info{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.tacho-status-card__activity{font-size:17px;font-weight:700;line-height:1.2}.tacho-status-card__duration{font-size:13px;font-weight:600;color:#1e293b}.tacho-status-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #e5e7eb}.tacho-status-card__type{font-size:10px;font-weight:700;background:#e2e8f0;color:#475569;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.tacho-status-card__since{font-size:11px;color:#64748b}.tacho-status-card__until{font-size:10px;color:#94a3b8;text-align:right;flex:1 1}.tacho-section{display:flex;flex-direction:column;gap:10px}.tacho-section__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#64748b;padding-bottom:6px;border-bottom:2px solid #e5e7eb}.tacho-section__body{display:flex;flex-direction:column;gap:8px;padding-left:4px}.tacho-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.tacho-row__label{color:#64748b;font-weight:500;flex-shrink:0}.tacho-row__value{color:#1e293b;font-weight:600;text-align:right}.tacho-row__value--accent{color:#ef4444}.tacho-bar-group{display:flex;flex-direction:column;gap:4px}.tacho-bar-group__label{font-size:11px;color:#94a3b8;font-weight:500}.tacho-bar{display:flex;flex-direction:column;gap:3px}.tacho-bar__track{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.tacho-bar__fill{height:100%;border-radius:3px;transition:width .4s ease}.tacho-bar__label{font-size:11px;font-weight:600;text-align:right}.tacho-gap-warning{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:12px;font-weight:500;color:#d97706}.tacho-gap-warning svg{flex-shrink:0;color:#f59e0b}.crew-info-sidebar-dark .cis-docs__alerts-label{color:#4a4a5e}.crew-info-sidebar-dark .cis-docs__alert-item{background:#252538;border-color:#2a2a3e;color:#94a3b8}.crew-info-sidebar-dark .cis-docs__alert-item--warning{background:rgba(251,191,36,.07);border-color:rgba(251,191,36,.2);color:#fbbf24}.crew-info-sidebar-dark .cis-docs__alert-item--error{background:rgba(239,68,68,.07);border-color:rgba(239,68,68,.2);color:#f87171}.crew-info-sidebar-dark .tacho-empty p{color:#475569}.crew-info-sidebar-dark .tacho-empty span{color:#374151}.crew-info-sidebar-dark .tacho-status-card{background:#252538;border-color:#2a2a3e}.crew-info-sidebar-dark .tacho-status-card__meta{border-top-color:#2a2a3e}.crew-info-sidebar-dark .tacho-status-card__duration{color:#e2e8f0}.crew-info-sidebar-dark .tacho-status-card__since{color:#64748b}.crew-info-sidebar-dark .tacho-status-card__type{background:#2a2a3e;color:#94a3b8}.crew-info-sidebar-dark .tacho-status-card__until{color:#4a4a5e}.crew-info-sidebar-dark .tacho-section__title{color:#64748b;border-bottom-color:#2a2a3e}.crew-info-sidebar-dark .tacho-row__label{color:#64748b}.crew-info-sidebar-dark .tacho-row__value{color:#e2e8f0}.crew-info-sidebar-dark .tacho-bar__track{background:#2a2a3e}.crew-info-sidebar-dark .tacho-bar-group__label{color:#4a4a5e}.crew-info-sidebar-dark .tacho-gap-warning{background:rgba(251,191,36,.08);border-color:rgba(251,191,36,.2);color:#fbbf24}.stat-cards{position:absolute;top:65px;left:50%;transform:translateX(-50%);z-index:1000;display:flex;gap:8px}.stat-cards__card{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e7eb;border-top:3px solid var(--accent,#3b82f6);border-radius:8px;padding:8px 14px;min-width:0;width:120px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:box-shadow .2s}.stat-cards__card:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}.stat-cards__icon{flex-shrink:0;opacity:.85}.stat-cards__info{display:flex;flex-direction:column;gap:1px;min-width:0}.stat-cards__value{font-size:20px;font-weight:700;color:#1e293b;line-height:1.1}.stat-cards__label{font-size:10px;color:#6b7280;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-cards-dark .stat-cards__card{background:#1e1e2e;border-color:#2a2a3e;box-shadow:0 2px 8px rgba(0,0,0,.3)}.stat-cards-dark .stat-cards__card:hover{box-shadow:0 4px 12px rgba(0,0,0,.5)}.stat-cards-dark .stat-cards__value{color:#e2e8f0}.stat-cards-dark .stat-cards__label{color:#6b7280}@media(max-width:768px){.stat-cards{top:8px;gap:6px}.stat-cards__card{width:100px;padding:6px 10px;gap:8px}.stat-cards__value{font-size:17px}.stat-cards__label{font-size:9px}.stat-cards__icon svg{width:16px;height:16px}}@media(max-width:480px){.stat-cards__card{width:85px;padding:5px 8px}.stat-cards__value{font-size:15px}}.vehicle-row{display:flex;align-items:center;justify-content:space-between;border-radius:6px;cursor:-webkit-grab;cursor:grab;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1.5px solid rgba(0,0,0,0);position:relative;padding:8px 10px 8px 18px}.vehicle-row--no-equipage{cursor:default;opacity:.65}.vehicle-row__no-equipage-badge{font-size:10px;font-weight:700;background:#f1f5f9;color:#94a3b8;padding:1px 6px;border-radius:10px}.vehicle-row-dark .vehicle-row__no-equipage-badge{background:#252538;color:#64748b}.vehicle-row__color-bar{position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:2px;flex-shrink:0}.vehicle-row__docs-badge{font-size:10px;font-weight:700;background:#fee2e2;color:#dc2626;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}.vehicle-row:active{cursor:-webkit-grabbing;cursor:grabbing}.vehicle-row:hover:not(.vehicle-row--selected){background:#f0f9ff;border-color:#e0f2fe}.vehicle-row--selected{background:#dbeafe;border-color:#3b82f6;box-shadow:0 2px 4px rgba(59,130,246,.15)}.vehicle-row__plate{font-size:13px;font-weight:700;color:#1e293b;letter-spacing:.3px}.vehicle-row__info{display:flex;flex-direction:column;gap:2px;min-width:0}.vehicle-row__meta{display:flex;align-items:center;gap:8px}.vehicle-row__fuel,.vehicle-row__mileage{font-size:10px;color:#64748b;font-weight:500;white-space:nowrap}.vehicle-row__badges{display:flex;align-items:center;gap:6px}.vehicle-row__status-btn{cursor:pointer;transition:transform .15s}.vehicle-row__status-btn:hover{transform:scale(1.05)}.vehicle-row__status-wrap{position:relative}.vehicle-row__status-btn{display:flex;align-items:center;cursor:default}.vehicle-row__status-btn--clickable{cursor:pointer;border-radius:20px;transition:opacity .15s}.vehicle-row__status-btn--clickable:hover{opacity:.8}.vehicle-row__status-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:200;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:6px;display:flex;flex-direction:column;gap:4px;animation:menuFadeIn .15s ease-out;min-width:130px}.vehicle-row__status-menu-dark{background:#1e1e2e;border-color:#2a2a3e;box-shadow:0 4px 16px rgba(0,0,0,.4)}.vehicle-row__status-menu-item{background:none;border:none;cursor:pointer;padding:5px 8px;border-radius:6px;text-align:left;transition:background .15s;width:100%}.vehicle-row__status-menu-item:hover{background:#f1f5f9}.vehicle-row__status-menu-dark .vehicle-row__status-menu-item:hover{background:#252538}.vehicle-row__plate-row{display:flex;align-items:center;gap:8px;min-width:0}.vehicle-row__secondary{display:flex;align-items:center;gap:6px;min-width:0}.vehicle-row__driver,.vehicle-row__trailer{font-size:11px;font-weight:400;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.vehicle-row-dark .vehicle-row__driver,.vehicle-row-dark .vehicle-row__fuel,.vehicle-row-dark .vehicle-row__mileage,.vehicle-row-dark .vehicle-row__trailer{color:#94a3b8}.vehicle-row-dark:hover:not(.vehicle-row--selected){background:#252538;border-color:#2a2a3e}.vehicle-row-dark.vehicle-row--selected{background:#1e3a5f;border-color:#3b82f6;box-shadow:0 2px 4px rgba(59,130,246,.25)}.vehicle-row-dark.vehicle-row--no-equipage .vehicle-row__no-equipage-badge{background:#252538;color:#64748b}.vehicle-row-dark .vehicle-row__plate{color:#e2e8f0}.vehicle-row-dark .vehicle-row__docs-badge{background:rgba(220,38,38,.2);color:#f87171}.bottom-bar{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);z-index:5000;display:flex;gap:10px}.bottom-bar__eta{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid #e5e7eb;border-radius:6px;padding:9px 16px;font-size:13px;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.15)}.bottom-bar__eta-time{color:#2563eb}.bottom-bar__eta-dist{color:#64748b}.bottom-bar__eta-date{color:#475569}.bottom-bar__pending{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #e5e7eb;border-radius:6px;padding:9px 16px;font-size:13px;font-weight:600;color:#64748b;box-shadow:0 2px 8px rgba(0,0,0,.15)}.bottom-bar__pending-spinner{display:inline-block;width:14px;height:14px;border-color:#3b82f6 #3b82f6 #e5e7eb #e5e7eb;border-style:solid;border-width:2px;border-radius:50%;animation:bb-spin .7s linear infinite;flex-shrink:0}.bottom-bar__btn{font-size:13px;font-weight:600;padding:9px 22px;border-radius:6px;border:none;cursor:pointer;transition:all .15s;box-shadow:0 2px 8px rgba(0,0,0,.15)}.bottom-bar__btn:disabled{opacity:.4;cursor:not-allowed}.bottom-bar__btn--route{background:#fff;color:#3b82f6;border:1.5px solid #3b82f6}.bottom-bar__btn--route:hover:not(:disabled){background:#eff6ff}.bottom-bar__btn--route-active{background:#fef2f2;color:#dc2626;border-color:#dc2626}.bottom-bar__btn--transport{background:#3b82f6;color:#fff}.bottom-bar__btn--transport:hover:not(:disabled){background:#2563eb}.bottom-bar-dark .bottom-bar__eta{background:#1e1e2e;border-color:#2a2a3e}.bottom-bar-dark .bottom-bar__eta-time{color:#60a5fa}.bottom-bar-dark .bottom-bar__eta-date,.bottom-bar-dark .bottom-bar__eta-dist{color:#94a3b8}.bottom-bar-dark .bottom-bar__pending{background:#1e1e2e;border-color:#2a2a3e;color:#94a3b8}.bottom-bar-dark .bottom-bar__pending-spinner{border-color:#60a5fa #60a5fa #2a2a3e #2a2a3e}.bottom-bar-dark .bottom-bar__btn--route{background:#1e1e2e;color:#60a5fa;border-color:#60a5fa}.bottom-bar-dark .bottom-bar__btn--route:hover:not(:disabled){background:#252538}.bottom-bar-dark .bottom-bar__btn--route-active{background:#2a1a1a;color:#f87171;border-color:#f87171}.bottom-bar-dark .bottom-bar__btn--transport{background:#3b82f6}.bottom-bar-dark .bottom-bar__btn--transport:hover:not(:disabled){background:#2563eb}@keyframes bb-spin{to{transform:rotate(1turn)}}@media(max-width:768px){.bottom-bar{flex-wrap:wrap;gap:6px;width:calc(100% - 40px)}.bottom-bar__btn{flex:1 1;font-size:12px;padding:8px 12px}.bottom-bar__eta,.bottom-bar__pending{flex-basis:100%;justify-content:center;font-size:12px}}.crew-panel{position:absolute;top:0;left:350px;z-index:50;width:320px;background:#fff;border-left:1px solid #e5e7eb;box-shadow:-2px 0 12px rgba(0,0,0,.08);overflow:hidden;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.crew-panel,.crew-panel__no-equipage{height:100%;display:flex;flex-direction:column}.crew-panel__no-equipage{align-items:center;justify-content:center;gap:12px;padding:40px 20px;text-align:center}.crew-panel__no-equipage svg{opacity:.35;color:#94a3b8}.crew-panel__no-equipage p{font-size:15px;font-weight:600;color:#64748b;margin:0}.crew-panel__no-equipage span{font-size:12px;color:#94a3b8}.crew-panel__no-equipage-dark p{color:#475569}.crew-panel__no-equipage-dark span{color:#374151}.crew-panel--open{transform:translateX(0)}.crew-panel__close-bar{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px 12px;background:#f1f5f9;border:none;border-bottom:1px solid #e2e8f0;cursor:pointer;font-size:11px;font-weight:600;color:#64748b;transition:background .15s,color .15s;flex-shrink:0}.crew-panel__close-bar:hover{background:#fee2e2;color:#dc2626}.crew-panel__close-bar-dark{background:#16161e;border-bottom-color:#2a2a3e;color:#64748b}.crew-panel__close-bar-dark:hover{background:#2a1a1a;color:#f87171}.crew-panel-dark{background:#1e1e2e;border-left-color:#2a2a3e;box-shadow:-2px 0 12px rgba(0,0,0,.4)}@media(max-width:768px){.crew-panel{left:0;top:auto;bottom:0;width:100%;height:70vh;transform:translateY(100%);border-left:none;border-top:1px solid #e5e7eb;border-radius:16px 16px 0 0}.crew-panel--open{transform:translateY(0)}}.left-panel{display:flex;flex-direction:column;gap:12px;padding:16px 12px;background:#fff;height:100%;overflow:hidden;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);border-right:1px solid #e5e7eb}.left-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.left-panel__title-wrapper{display:flex;align-items:center;gap:10px;cursor:pointer;flex:1 1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s}.left-panel__title-wrapper:hover .left-panel__icon{transform:scale(1.1);color:#3b82f6}.left-panel__title-wrapper:hover .left-panel__title{color:#0f172a}.left-panel__title-wrapper:active{transform:scale(.98)}.left-panel__icon{color:#64748b;flex-shrink:0;transition:all .2s}.left-panel__title{font-size:14px;font-weight:700;color:#1e293b;letter-spacing:1px;transition:color .2s}.left-panel__toggle{background:#f1f5f9;border:none;color:#64748b;cursor:pointer;padding:6px;border-radius:6px;transition:all .2s;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.left-panel__toggle svg{transition:transform .2s}.left-panel__toggle:hover{background:#e2e8f0;color:#1e293b}.left-panel__toggle:hover svg{transform:scale(1.15)}.left-panel__toggle:active{transform:scale(.9)}.left-panel__list{display:flex;flex-direction:column;gap:4px;flex:1 1;overflow-y:auto;padding-right:4px}.left-panel__list::-webkit-scrollbar{width:6px}.left-panel__list::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.left-panel__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.left-panel__list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.left-panel--collapsed{width:56px!important;padding:16px 8px;gap:16px}.left-panel--collapsed .left-panel__header{flex-direction:column;align-items:center;padding-bottom:16px;border-bottom-width:2px}.left-panel--collapsed .left-panel__title-wrapper{flex-direction:column;gap:6px}.left-panel--collapsed .left-panel__icon{margin:0}.left-panel--collapsed .left-panel__title{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-size:11px;white-space:nowrap;letter-spacing:2px}.left-panel--collapsed .left-panel__toggle{width:36px;height:36px}.left-panel--collapsed .left-panel__toggle svg{transform:scale(1.1)}.left-panel-dark{background:#1a1a2e;border-right-color:#2a2a3e}.left-panel-dark .left-panel__header{border-bottom-color:#2a2a3e}.left-panel-dark .left-panel__icon{color:#94a3b8}.left-panel-dark .left-panel__title{color:#e2e8f0}.left-panel-dark .left-panel__title-wrapper:hover .left-panel__icon{color:#3b82f6}.left-panel-dark .left-panel__title-wrapper:hover .left-panel__title{color:#f1f5f9}.left-panel-dark .left-panel__toggle{background:#252538;color:#94a3b8}.left-panel-dark .left-panel__toggle:hover{background:#2a2a3e;color:#e2e8f0}.left-panel-dark .left-panel__list::-webkit-scrollbar-thumb{background:#3a3a4e}.left-panel-dark .left-panel__list::-webkit-scrollbar-thumb:hover{background:#4a4a5e}.map-screen{flex:1 1;min-width:0;height:100%;position:relative}.map-screen .leaflet-container{outline:none!important;height:100%!important}.map-screen .stop-popup .leaflet-popup-content-wrapper{border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:0;overflow:hidden;border:1.5px solid #e5e7eb}.map-screen .stop-popup .leaflet-popup-content{margin:0;min-width:200px}.map-screen .stop-popup .leaflet-popup-tip{background:#fff}.map-screen .stop-popup__content{padding:12px 14px}.map-screen .stop-popup__title{font-size:13px;font-weight:700;color:#1e293b;margin-bottom:10px;padding-bottom:8px;border-bottom:1.5px solid #e5e7eb}.map-screen .stop-popup__rows{display:flex;flex-direction:column;gap:6px}.map-screen .stop-popup__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.map-screen .stop-popup__label{color:#64748b;font-weight:500;flex-shrink:0}.map-screen .stop-popup__value{color:#1e293b;font-weight:600;text-align:right}.map-screen .stop-popup__value--accent{color:#f59e0b}.map-screen__search{position:absolute;top:10px;right:20px;z-index:1000}.map-screen--routing .leaflet-container{cursor:crosshair!important}.map-screen-dark .stop-popup .leaflet-popup-content-wrapper{background:#1e1e2e;border-color:#2a2a3e;box-shadow:0 4px 16px rgba(0,0,0,.4)}.map-screen-dark .stop-popup .leaflet-popup-tip{background:#1e1e2e}.map-screen-dark .stop-popup .stop-popup__title{color:#e2e8f0;border-bottom-color:#2a2a3e}.map-screen-dark .stop-popup .stop-popup__label{color:#94a3b8}.map-screen-dark .stop-popup .stop-popup__value{color:#e2e8f0}.fleet-block{display:flex;flex-direction:column;width:100%;height:calc(100vh - 60px);background:#f1f5f9}.fleet-block .leaflet-cluster-anim .leaflet-marker-icon,.fleet-block .leaflet-cluster-anim .leaflet-marker-shadow{transition:transform .3s ease-out,opacity .3s ease-in}.fleet-block__main{position:relative;flex:1 1;overflow:hidden;display:flex;flex-direction:row}.fleet-block__left-wrapper{position:relative;z-index:1000;display:flex;height:100%;flex-shrink:0;transition:width .3s cubic-bezier(.4,0,.2,1)}.fleet-block__left-wrapper>:first-child{width:350px;box-shadow:2px 0 12px rgba(0,0,0,.1)}.fleet-block__left-wrapper--collapsed>:first-child{width:48px}.fleet-block-dark{background:#0f0f1a}.fleet-block-dark .fleet-block__left-wrapper>:first-child{box-shadow:2px 0 12px rgba(0,0,0,.3)}@media(max-width:768px){.fleet-block{height:calc(100dvh - 60px)}.fleet-block__left-wrapper{position:absolute;z-index:1000;height:100%}.fleet-block__left-wrapper>:first-child{width:280px;box-shadow:4px 0 20px rgba(0,0,0,.2)}.fleet-block__left-wrapper--collapsed>:first-child{width:44px}}@media(max-width:480px){.fleet-block__left-wrapper>:first-child{width:260px!important}}.here-map{width:100%;height:calc(100vh - 60px);position:relative;font-family:system-ui,-apple-system,sans-serif}.here-map__container{width:100%;height:100%;background:#f5f5f5}.here-map-fullscreen{position:fixed;inset:0;width:100vw;height:100vh;z-index:2000;overflow:hidden}.here-map__top-right-controls{position:absolute;top:20px;right:20px;z-index:1002;display:flex;align-items:flex-start;gap:10px}.here-map .size-btn{position:absolute;bottom:70px;right:20px;z-index:1100;background:#fff;border:none;border-radius:8px;padding:8px;box-shadow:0 0 10px rgba(0,0,0,.2);cursor:pointer}.here-map .size-btn svg{fill:#000}@keyframes declarationsPulse{0%,to{opacity:1}50%{opacity:.4}}.here-map .context-menu .item-danger:hover{background:rgba(245,108,108,.1)}.here-map .H_ib_body{padding:0!important;background:#fff!important;border-radius:10px!important;box-shadow:0 6px 16px rgba(0,0,0,.15)!important;border:1px solid #fde68a!important}.here-map .H_ib_content{padding:0!important;background:rgba(0,0,0,0)!important;max-width:300px!important}.here-map .H_ib_tail{display:none!important}.here-map .H_ib{border:none!important;box-shadow:none!important}.here-map .H_ib_close{display:none!important}.here-map .traffic-ban-widget{position:relative;flex-shrink:0}.here-map .traffic-ban-widget__btn{width:42px;height:42px;background:#fff;border:1px solid #dcdfe6;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#606266;transition:all .2s}.here-map .traffic-ban-widget__btn:hover{border-color:#4a90e2;color:#4a90e2}.here-map .traffic-ban-widget__btn--active{background:#4a90e2;border-color:#4a90e2;color:#fff}.here-map .traffic-ban-widget__btn--active:hover{background:#357abd}.here-map .traffic-ban-widget__panel{position:absolute;top:calc(100% + 10px);right:0;width:620px;background:#fff;border:1px solid #dcdfe6;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden;z-index:1001}.here-map .traffic-ban-widget__panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:13px;font-weight:600;color:#303133;border-bottom:1px solid #e4e7ed;background:#f5f7fa}.here-map .traffic-ban-widget__close{background:none;border:none;cursor:pointer;font-size:16px;color:#909399;line-height:1;padding:2px 6px;border-radius:4px;transition:all .2s}.here-map .traffic-ban-widget__close:hover{color:#f56c6c;background:rgba(245,108,108,.1)}.here-map .traffic-ban-widget__iframe{display:block;width:100%;height:600px;border:none}.here-map .global-map-search{width:350px}.here-map .global-map-search__input-container{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #dcdfe6;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.here-map .global-map-search__icon{position:absolute;left:12px;color:#909399;font-size:14px}.here-map .global-map-search__input{width:100%;padding:12px 80px 12px 40px;border:none;background:rgba(0,0,0,0);color:#303133;font-size:14px;outline:none}.here-map .global-map-search__input::placeholder{color:#c0c4cc}.here-map .global-map-search__input:focus{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.1)}.here-map .global-map-search__spinner{position:absolute;right:50px;width:16px;height:16px;border:2px solid #e4e7ed;border-top-color:#4a90e2;border-radius:50%;animation:spin .6s linear infinite}.here-map .global-map-search__clear-btn,.here-map .global-map-search__copy-btn{position:absolute;background:none;border:none;cursor:pointer;padding:4px 8px;color:#909399;transition:color .2s}.here-map .global-map-search__clear-btn:hover,.here-map .global-map-search__copy-btn:hover{color:#303133}.here-map .global-map-search__copy-btn{right:35px;font-size:16px}.here-map .global-map-search__clear-btn{right:8px;font-size:18px}.here-map .global-map-search__clear-btn:hover{color:#f56c6c}.here-map .global-map-search__results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #e4e7ed;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:300px;overflow-y:auto}.here-map .global-map-search__result-item{display:flex;align-items:flex-start;gap:12px;padding:12px;cursor:pointer;transition:background-color .2s}.here-map .global-map-search__result-item:hover{background-color:#f5f7fa}.here-map .global-map-search__result-item:not(:last-child){border-bottom:1px solid #f5f7fa}.here-map .global-map-search__result-icon{flex-shrink:0;margin-top:2px;color:#4a90e2}.here-map .global-map-search__result-content{flex:1 1;min-width:0}.here-map .global-map-search__result-title{font-weight:500;color:#303133;margin-bottom:4px}.here-map .global-map-search__result-address{font-size:12px;color:#909399;line-height:1.4}.here-map .custom-input{display:flex;flex-direction:column;gap:6px}.here-map .custom-input__label{font-size:13px;font-weight:600;color:#606266}.here-map .custom-input__field{width:100%;padding:10px 12px;border:1px solid #dcdfe6;border-radius:8px;font-size:13px;transition:all .2s;background:#fff;color:#303133}.here-map .custom-input__field:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.1)}.here-map .custom-input__field:hover:not(:disabled){border-color:#c0c4cc}.here-map .custom-input__field:disabled{background:#f5f7fa;color:#c0c4cc;cursor:not-allowed}.here-map .custom-input__field::placeholder{color:#c0c4cc}.here-map .custom-input__field--error{border-color:#f56c6c}.here-map .custom-input__field--error:focus{box-shadow:0 0 0 2px rgba(245,108,108,.1)}.here-map .custom-input__error{font-size:12px;color:#f56c6c;margin-top:-2px}.here-map .fleet-tooltip{position:absolute;z-index:9999;pointer-events:none;min-width:220px;max-width:280px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden;font-family:system-ui,-apple-system,sans-serif;font-size:13px}.here-map .fleet-tooltip__declarations-block{padding:4px 14px 8px;display:flex;flex-direction:column;gap:6px}.here-map .fleet-tooltip__declarations-flags{display:flex;flex-wrap:wrap;gap:6px}.here-map .fleet-tooltip__flag-item{position:relative;display:inline-flex;align-items:center;justify-content:center}.here-map .fleet-tooltip__flag-item--expired{opacity:.8}.here-map .fleet-tooltip__flag-emoji{display:block}.here-map .fleet-tooltip__flag-warn{position:absolute;top:-5px;right:-5px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;width:13px;height:13px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;z-index:1}.here-map .fleet-tooltip__declarations{padding:2px 14px 6px;display:flex;flex-direction:column;gap:3px}.here-map .fleet-tooltip__declaration-item{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;padding:2px 0}.here-map .fleet-tooltip__divider{height:1px;background:#e2e8f0;margin:4px 0}.here-map .fleet-tooltip__transport-info{padding:0}.here-map .fleet-tooltip__route-points{padding:4px 14px 6px;display:flex;flex-direction:column;gap:4px}.here-map .fleet-tooltip__route-point{display:flex;align-items:center;gap:6px;font-size:11px}.here-map .fleet-tooltip__route-point-type{font-size:10px;flex-shrink:0}.here-map .fleet-tooltip__route-point-type--loading{color:#22c55e}.here-map .fleet-tooltip__route-point-type--unloading{color:#f59e0b}.here-map .fleet-tooltip__route-point-city{color:#334155;font-weight:500;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.here-map .fleet-tooltip__route-point-date{color:#94a3b8;font-size:10px;flex-shrink:0}.here-map .fleet-tooltip__loading{padding:12px 14px;color:#94a3b8;font-size:12px}.here-map .fleet-tooltip__header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.here-map .fleet-tooltip__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.here-map .fleet-tooltip__plate{font-weight:700;font-size:14px;color:#1e293b;letter-spacing:.5px}.here-map .fleet-tooltip__trailer{font-size:12px;color:#64748b}.here-map .fleet-tooltip__body{padding:8px 0}.here-map .fleet-tooltip__row{display:flex;justify-content:space-between;align-items:center;padding:4px 14px;gap:8px}.here-map .fleet-tooltip__row--muted{margin-top:4px;border-top:1px solid #f1f5f9;padding-top:6px}.here-map .fleet-tooltip__label{color:#94a3b8;font-size:11px;white-space:nowrap;flex-shrink:0}.here-map .fleet-tooltip__value{color:#334155;font-weight:500;text-align:right;word-break:break-word}.here-map .fleet-tooltip__value--green{color:#22c55e;font-weight:600}.here-map .fleet-tooltip__value--yellow{color:#eab308;font-weight:600}.here-map .fleet-tooltip__value--red{color:#ef4444;font-weight:600}.here-map .fleet-tooltip__value--black{color:#6b7280;font-weight:600}.here-map__panel{position:absolute;top:20px;left:20px;background:#fff;border-radius:14px;box-shadow:0 4px 20px rgba(0,0,0,.15);width:500px;z-index:1000;transition:all .3s ease;overflow:visible;display:flex;flex-direction:column;max-height:calc(100vh - 100px)}.here-map__panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s;border-bottom:1px solid rgba(0,0,0,0)}.here-map__panel-header:hover{background:#f5f7fa}.here-map__panel-header:active{background:#e8ecf1}.here-map__panel-title{margin:0;font-size:16px;font-weight:600;color:#303133}.here-map__panel-toggle-icon{transition:transform .3s ease}.here-map__panel-toggle-icon--collapsed{transform:rotate(-180deg)}.here-map__panel-footer{flex-shrink:0;padding:16px 20px 20px;border-top:1px solid #e4e7ed;background:#fff}.here-map__panel-toggle{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#606266;transition:all .2s;border-radius:4px}.here-map__panel-toggle:hover{background:rgba(0,0,0,.05);color:#303133}.here-map__panel-content{flex:1 1;min-height:0;overflow:visible;padding:0 20px 20px;opacity:1;visibility:visible;transition:opacity .25s ease,visibility .25s ease}.here-map__panel-content::-webkit-scrollbar{width:6px}.here-map__panel-content::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.here-map__panel-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.here-map__panel-content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.here-map__panel::-webkit-scrollbar{width:6px}.here-map__panel::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.here-map__panel::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.here-map__panel::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.here-map__tabs{display:flex;gap:8px;margin-bottom:16px;border-bottom:2px solid #e4e7ed;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:10;padding-top:4px}.here-map__tab{padding:10px 20px;background:none;border:none;border-bottom:3px solid rgba(0,0,0,0);cursor:pointer;font-size:14px;font-weight:500;color:#909399;transition:all .2s;position:relative;bottom:-2px}.here-map__tab:hover{color:#606266;background:#f5f7fa}.here-map__tab--active{color:#4a90e2;border-bottom-color:#4a90e2}.here-map__tab-content{padding-top:8px}.here-map__filters{display:flex;flex-direction:column;gap:0}.here-map__filters .avoid-countries-info{padding:8px 12px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:8px;font-size:12px;color:#1e40af;margin-bottom:8px;display:flex;align-items:center;gap:6px}.here-map__filters .active-preset-badge{position:-webkit-sticky;position:sticky;top:10px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:8px;margin-bottom:4px;box-shadow:0 2px 8px rgba(74,144,226,.35)}.here-map__filters .active-preset-badge__left{display:flex;align-items:center;gap:7px;min-width:0}.here-map__filters .active-preset-badge__icon{font-size:14px;flex-shrink:0}.here-map__filters .active-preset-badge__text{font-size:12px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.here-map__filters .active-preset-badge__dismiss{background:hsla(0,0%,100%,.2);border:none;border-radius:5px;color:#fff;font-size:11px;font-weight:600;padding:3px 8px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}.here-map__filters .active-preset-badge__dismiss:hover{background:hsla(0,0%,100%,.35)}.here-map__filters .preset-deactivated-notice{position:-webkit-sticky;position:sticky;top:10px;z-index:10;display:flex;align-items:center;gap:7px;padding:8px 12px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:8px;font-size:12px;color:#c2410c;font-weight:500;margin-bottom:4px;animation:noticeAppear .25s ease}@keyframes noticeAppear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.here-map__filters .filter-group{padding:14px 0;border-bottom:1px solid #e4e7ed}.here-map__filters .filter-group:first-of-type{padding-top:8px}.here-map__filters .filter-group:last-of-type{border-bottom:none;padding-bottom:8px}.here-map__filters .map-overlays-group{margin-top:4px;padding:12px;background:linear-gradient(135deg,#f0f4ff,#e8eeff);border:1px solid #c7d2fe;border-radius:10px;display:flex;flex-direction:column;gap:6px}.here-map__filters .map-overlays-group__title{font-size:10px;font-weight:700;color:#6366f1;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.here-map__filters .map-overlays-group .filters-overlay-toggle{background:hsla(0,0%,100%,.7);border-color:#c7d2fe}.here-map__filters .map-overlays-group .filters-overlay-toggle:hover{background:hsla(0,0%,100%,.95);border-color:#6366f1}.here-map__filters .map-overlays-group .filters-overlay-toggle__label{color:#3730a3}.here-map__filters .filter-label{display:flex;flex-direction:column;gap:6px}.here-map__filters .filter-label__text{font-size:13px;font-weight:600;color:#303133}.here-map__filters .filter-input{padding:8px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:13px;transition:all .2s}.here-map__filters .filter-input:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.1)}.here-map__filters .filter-input:hover{border-color:#c0c4cc}.here-map__filters .filter-checkbox{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#f5f7fa;border-radius:8px;cursor:pointer;transition:background .15s}.here-map__filters .filter-checkbox:hover{background:#e8ecf1}.here-map__filters .filter-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer;flex-shrink:0}.here-map__filters .filter-checkbox__label{font-size:13px;font-weight:500;color:#303133;-webkit-user-select:none;-moz-user-select:none;user-select:none}.here-map__filters .driver-schedule{display:flex;flex-direction:column;gap:6px}.here-map__filters .schedule-warning{padding:8px 12px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:8px;font-size:12px;color:#c2410c;line-height:1.5;margin-bottom:8px}.here-map__filters .schedule-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f7fa;border-radius:8px;transition:background .15s}.here-map__filters .schedule-item:hover{background:#e8ecf1}.here-map__filters .schedule-item__icon{font-size:16px;line-height:1;flex-shrink:0}.here-map__filters .schedule-item__label{font-size:12px;font-weight:500;color:#606266;min-width:76px;flex-shrink:0}.here-map__filters .schedule-item__input{flex:1 1;padding:5px 9px;border:1px solid #dcdfe6;border-radius:6px;font-size:12px;transition:all .2s}.here-map__filters .schedule-item__input:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.1)}.here-map__filters .schedule-item__remove{padding:4px 6px;background:none;border:none;color:#f56c6c;cursor:pointer;font-size:14px;line-height:1;border-radius:4px;transition:background .15s;flex-shrink:0}.here-map__filters .schedule-item__remove:hover{background:rgba(245,108,108,.1)}.here-map__filters .schedule-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.here-map__filters .schedule-btn{padding:5px 11px;border:1px solid #dcdfe6;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;background:#fff}.here-map__filters .schedule-btn:disabled{cursor:not-allowed;opacity:.45;background:#f5f7fa;color:#c0c4cc;border-color:#e4e7ed}.here-map__filters .schedule-btn:disabled:hover{background:#f5f7fa;border-color:#e4e7ed}.here-map__filters .schedule-btn--work{color:#4a90e2;border-color:#bddcf7}.here-map__filters .schedule-btn--work:not(:disabled):hover{background:#f0f9ff;border-color:#4a90e2}.here-map__filters .schedule-btn--break{color:#e6a23c;border-color:#f5dab1}.here-map__filters .schedule-btn--break:not(:disabled):hover{background:#fffbf0;border-color:#e6a23c}.here-map__filters .schedule-btn--rest{color:#67c23a;border-color:#c2e7b0}.here-map__filters .schedule-btn--rest:not(:disabled):hover{background:#f5fef0;border-color:#67c23a}.here-map__filters .filter-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;color:#303133;transition:all .2s}.here-map__filters .filter-toggle:hover{background:#e8ecf1;border-color:#c0c4cc}.here-map__filters .filter-toggle__icon{transition:transform .2s;font-size:10px;color:#909399}.here-map__filters .filter-toggle__icon--collapsed{transform:rotate(-90deg)}.here-map__filters .avoid-options{margin-top:10px;display:flex;flex-direction:column;gap:10px}.here-map__filters .avoid-section__title{display:block;font-size:11px;font-weight:600;color:#909399;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px}.here-map__filters .avoid-chips{display:flex;flex-wrap:wrap;gap:6px}.here-map__filters .avoid-chips--countries{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:6px;gap:6px;max-height:280px;overflow-y:auto;padding:2px}.here-map__filters .avoid-chips--countries::-webkit-scrollbar{width:5px}.here-map__filters .avoid-chips--countries::-webkit-scrollbar-track{background:#f5f7fa;border-radius:3px}.here-map__filters .avoid-chips--countries::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}.here-map__filters .avoid-chips--countries::-webkit-scrollbar-thumb:hover{background:#909399}.here-map__filters .avoid-chips--countries .avoid-chip{width:100%;justify-content:flex-start;padding:7px 10px;border-radius:7px}.here-map__filters .avoid-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:#fff;border:1px solid #dcdfe6;border-radius:16px;cursor:pointer;font-size:12px;font-weight:500;color:#606266;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.here-map__filters .avoid-chip:hover{border-color:#4a90e2;background:#f0f9ff}.here-map__filters .avoid-chip input[type=checkbox]{width:14px;height:14px;cursor:pointer;flex-shrink:0}.here-map__filters .avoid-chip input[type=checkbox]:checked~span{color:#4a90e2;font-weight:600}.here-map__filters .avoid-chip--full{width:100%;justify-content:flex-start;border-radius:8px}.here-map__filters .country-search{margin-bottom:6px}.here-map__filters .country-search__input-wrapper{position:relative;display:flex;align-items:center}.here-map__filters .country-search__input-icon{position:absolute;left:11px;font-size:13px;pointer-events:none;z-index:1}.here-map__filters .country-search__input{width:100%;padding:8px 34px;border:1px solid #dcdfe6;border-radius:8px;font-size:12px;transition:all .2s}.here-map__filters .country-search__input:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.1)}.here-map__filters .country-search__input:hover{border-color:#c0c4cc}.here-map__filters .country-search__input::placeholder{color:#c0c4cc}.here-map__filters .country-search__clear-btn{position:absolute;right:10px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;color:#909399;cursor:pointer;font-size:14px;padding:0;border-radius:50%;transition:all .15s}.here-map__filters .country-search__clear-btn:hover{color:#f56c6c;background:rgba(245,108,108,.1)}.here-map__filters .country-search__results-info{margin-top:6px;padding:5px 10px;background:#f5f7fa;border-radius:6px;font-size:11px;color:#606266;font-weight:500}.here-map__filters .route-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.here-map__filters .route-preset-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:#fff;border:1.5px solid #dcdfe6;border-radius:20px;cursor:pointer;font-size:12px;font-weight:500;color:#606266;transition:all .2s;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.here-map__filters .route-preset-btn:hover{border-color:#4a90e2;background:#f0f9ff;color:#4a90e2}.here-map__filters .route-preset-btn--active{border-color:#4a90e2;background:#4a90e2;color:#fff;font-weight:600}.here-map__filters .route-preset-btn--active:hover{background:#357abd;border-color:#357abd;color:#fff}.here-map__filters .route-preset-btn__check{font-weight:700;font-size:11px}.here-map__filters .route-preset-hint{font-size:11px;color:#606266;background:#f0f9ff;border-left:3px solid #4a90e2;padding:6px 10px;border-radius:0 6px 6px 0;margin-top:4px;line-height:1.5}.here-map__filters .filters-overlay-toggle{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.here-map__filters .filters-overlay-toggle:hover{background:#e8ecf1;border-color:#c0c4cc}.here-map__filters .filters-overlay-toggle__label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#303133;-webkit-user-select:none;-moz-user-select:none;user-select:none}.here-map__filters .filters-overlay-toggle__switch{position:relative;width:34px;height:18px;flex-shrink:0}.here-map__filters .filters-overlay-toggle__switch input{opacity:0;width:0;height:0;position:absolute}.here-map__filters .filters-overlay-toggle__switch-track{position:absolute;inset:0;border-radius:9px;background:#dcdfe6;transition:background .25s cubic-bezier(.4,0,.2,1);cursor:pointer}.here-map__filters .filters-overlay-toggle__switch-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .25s cubic-bezier(.4,0,.2,1)}.here-map__filters .filters-overlay-toggle__switch input:checked+.filters-overlay-toggle__switch-track{background:linear-gradient(135deg,#4a90e2,#357abd)}.here-map__filters .filters-overlay-toggle__switch input:checked+.filters-overlay-toggle__switch-track:after{transform:translateX(16px)}.here-map .map-counterparty{display:flex;flex-direction:column;gap:20px;padding:4px 0;overflow-y:auto;max-height:calc(100vh - 360px)}.here-map .map-counterparty::-webkit-scrollbar{width:6px}.here-map .map-counterparty::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.here-map .counterparty-tarif-error{display:flex;flex-direction:column;gap:16px}.here-map .counterparty-tarif-error__warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-left:4px solid #f59e0b;border-radius:8px}.here-map .counterparty-tarif-error__icon{font-size:18px;flex-shrink:0;margin-top:1px}.here-map .counterparty-tarif-error__text{font-size:13px;color:#92400e;line-height:1.5}.here-map .counterparty-tarif-error__freight{padding:0 2px}.here-map .freight-breakdown-summary{font-size:11px;color:#d97706;margin-top:4px;font-weight:500}.here-map .breakdown-section{margin-top:12px;border:1px solid #e4e7ed;border-radius:8px;overflow:hidden}.here-map .breakdown-section__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f5f7fa;border:none;cursor:pointer;transition:all .2s}.here-map .breakdown-section__toggle:hover{background:#ecf0f5}.here-map .breakdown-section__title{font-size:13px;font-weight:600;color:#303133}.here-map .breakdown-section__arrow{font-size:10px;color:#909399;transition:transform .2s}.here-map .breakdown-section__arrow--collapsed{transform:rotate(-90deg)}.here-map .breakdown-section__content{padding:12px;background:#fff;display:flex;flex-direction:column;gap:8px}.here-map .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f5f7fa}.here-map .breakdown-item:last-child{border-bottom:none}.here-map .breakdown-item--total{margin-top:4px;padding-top:12px;border-top:2px solid #e4e7ed;border-bottom:none;font-weight:600}.here-map .breakdown-item--total .breakdown-item__value{color:#4a90e2;font-size:15px}.here-map .breakdown-item__label{font-size:12px;color:#606266}.here-map .breakdown-item__value{font-size:13px;font-weight:500;color:#303133}.here-map .counterparty-section{display:flex;flex-direction:column;gap:12px}.here-map .counterparty-section__title{font-size:14px;font-weight:600;color:#303133;margin:0;padding-bottom:8px;border-bottom:2px solid #e4e7ed}.here-map .counterparty-section__content{display:flex;flex-direction:column;gap:12px}.here-map .counterparty-field{display:flex;flex-direction:column;gap:6px}.here-map .counterparty-field__label{font-size:12px;font-weight:500;color:#606266}.here-map .counterparty-info-grid{display:flex;flex-direction:column;gap:8px}.here-map .counterparty-info-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f5f7fa;border-radius:8px;transition:all .2s}.here-map .counterparty-info-item:hover{background:#ecf0f5}.here-map .counterparty-info-item--total{background:linear-gradient(135deg,#fff7ed,#fed7aa);border:2px solid #f59e0b;padding:14px 12px;margin-top:8px}.here-map .counterparty-info-item--total:hover{background:linear-gradient(135deg,#ffedd5,#fdba74);box-shadow:0 4px 12px rgba(245,158,11,.2)}.here-map .counterparty-info-item__icon{font-size:24px;flex-shrink:0}.here-map .counterparty-info-item__content{display:flex;flex-direction:column;gap:4px;flex:1 1}.here-map .counterparty-info-item__label{font-size:11px;font-weight:500;color:#909399;text-transform:uppercase;letter-spacing:.3px}.here-map .counterparty-info-item__value{font-size:15px;font-weight:600;color:#303133}.here-map .counterparty-info-item__value--highlight{color:#4a90e2}.here-map .counterparty-info-item__value--toll{color:#f59e0b}.here-map .counterparty-info-item__value--expense{color:#ef4444}.here-map .counterparty-info-item__value--total{color:#d97706;font-size:18px}.here-map .counterparty-hint{display:flex;align-items:center;gap:10px;padding:12px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:8px;margin-top:8px}.here-map .counterparty-hint__icon{font-size:18px;flex-shrink:0}.here-map .counterparty-hint__text{font-size:12px;line-height:1.5;color:#1e40af}.here-map .custom-select{position:relative;width:100%}.here-map .custom-select--disabled{opacity:.6;cursor:not-allowed}.here-map .custom-select--disabled .custom-select__trigger{cursor:not-allowed}.here-map .custom-select__trigger{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#fff;border:1px solid #dcdfe6;border-radius:8px;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.here-map .custom-select__trigger:hover:not(.custom-select--disabled .here-map .custom-select__trigger){border-color:#c0c4cc}.here-map .custom-select--open .here-map .custom-select__trigger{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.1)}.here-map .custom-select--disabled .here-map .custom-select__trigger{background:#f5f7fa;color:#c0c4cc;cursor:not-allowed}.here-map .custom-select__value{font-size:13px;color:#303133;flex:1 1}.here-map .custom-select--disabled .here-map .custom-select__value{color:#c0c4cc}.here-map .custom-select__arrow{font-size:12px;color:#909399;transition:transform .2s}.here-map .custom-select__arrow--open{transform:rotate(180deg)}.here-map .custom-select__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e4e7ed;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:300px;overflow:hidden;z-index:1000;animation:dropdownSlide .2s ease;display:flex;flex-direction:column}.here-map .custom-select__search{padding:8px;border-bottom:1px solid #e4e7ed;background:#f5f7fa;flex-shrink:0}.here-map .custom-select__search-input{width:100%;padding:8px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:13px;transition:all .2s;font-family:inherit}.here-map .custom-select__search-input:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.1)}.here-map .custom-select__search-input:hover{border-color:#c0c4cc}.here-map .custom-select__search-input::placeholder{color:#c0c4cc}.here-map .custom-select__options{overflow-y:auto;max-height:242px;flex:1 1}.here-map .custom-select__options::-webkit-scrollbar{width:6px}.here-map .custom-select__options::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.here-map .custom-select__options::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.here-map .custom-select__option{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:13px;color:#303133;cursor:pointer;transition:all .2s;border-bottom:1px solid #f5f7fa}.here-map .custom-select__option:last-child{border-bottom:none}.here-map .custom-select__option:hover{background:#f5f7fa}.here-map .custom-select__option--selected{background:#f0f9ff;color:#4a90e2;font-weight:500}.here-map .custom-select__option--selected:hover{background:#e0f2fe}.here-map .custom-select__check{font-size:12px;color:#4a90e2}.here-map .custom-select__no-results{padding:16px;text-align:center;color:#909399;font-size:13px;font-style:italic}.here-map .counterparty-empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;background:#f9fafb;border-radius:12px;border:2px dashed #d1d5db}.here-map .counterparty-empty-state__icon{font-size:48px;opacity:.5}.here-map .counterparty-empty-state__text{font-size:13px;color:#6b7280;text-align:center;line-height:1.5}.here-map .counterparty-section--warning{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;padding:16px;border-radius:12px;margin-top:12px}.here-map .counterparty-warnings{display:flex;flex-direction:column;gap:12px;margin-top:12px}.here-map .counterparty-warning{display:flex;gap:8px;padding:12px;background:#fff;border-radius:8px;border-left:4px solid #f59e0b}.here-map .counterparty-warning__country{font-size:13px;font-weight:600;color:#d97706;flex-shrink:0;min-width:100px}.here-map .counterparty-warning__text{font-size:13px;color:#92400e;line-height:1.5;flex:1 1}.map-search{display:flex;flex-direction:column;gap:20px;overflow-y:auto;max-height:calc(100vh - 360px)}.map-search::-webkit-scrollbar{width:6px}.map-search::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.map-search__fleet-no-telemetry{padding:8px 12px;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;font-size:12px;color:#92400e}.map-search__fleet-clear-btn{width:100%;padding:8px 12px;background:#fff;border:1px solid #dcdfe6;border-radius:6px;font-size:12px;color:#606266;cursor:pointer;transition:all .2s;text-align:center}.map-search__fleet-clear-btn:hover{border-color:#4a90e2;color:#4a90e2;background:#f0f9ff}.map-search__section-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:2px solid #e4e7ed}.map-search__section-header .map-search__section-title{border-bottom:none;padding-bottom:0;margin:0}.map-search__section-overlay-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#fff;border:1px solid #dcdfe6;border-radius:5px;cursor:pointer;color:#909399;flex-shrink:0;transition:all .2s;margin-left:8px;margin-right:4px}.map-search__section-overlay-btn:hover{border-color:#4a90e2;color:#4a90e2;background:#f0f9ff}.map-search__section{display:flex;flex-direction:column;gap:12px}.map-search__section-title{font-size:14px;font-weight:600;color:#303133;margin:0;padding-bottom:8px;border-bottom:2px solid #e4e7ed}.map-search__input-wrapper{position:relative}.map-search__input-container{position:relative;display:flex;align-items:center;gap:4px}.map-search__input-icon{position:absolute;left:12px;color:#909399;font-size:14px;pointer-events:none}.map-search__input{width:100%;padding:10px 36px;border:1px solid #dcdfe6;border-radius:8px;font-size:13px;transition:all .2s}.map-search__input:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.1)}.map-search__input:hover{border-color:#c0c4cc}.map-search__input::placeholder{color:#c0c4cc}.map-search__global-input{padding:10px 80px 10px 36px}.map-search__spinner{position:absolute;right:12px;width:16px;height:16px;border:2px solid #e4e7ed;border-top-color:#4a90e2;border-radius:50%;animation:spin .6s linear infinite}.map-search__results{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e4e7ed;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:300px;overflow-y:auto;z-index:1000}.map-search__results::-webkit-scrollbar{width:6px}.map-search__results::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.map-search__result-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;cursor:pointer;transition:all .2s;border-bottom:1px solid #f5f7fa}.map-search__result-item:last-child{border-bottom:none}.map-search__result-item:hover{background:#f5f7fa}.map-search__result-icon{color:#4a90e2;font-size:14px;margin-top:2px;flex-shrink:0}.map-search__result-content{flex:1 1;min-width:0}.map-search__result-title{font-size:13px;font-weight:600;color:#303133;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-search__result-address{font-size:12px;color:#909399;line-height:1.4}.map-search__drag-handle{cursor:-webkit-grab;cursor:grab;color:#c0c4cc;font-size:16px;padding:0 6px 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;flex-shrink:0;transition:color .2s;letter-spacing:-2px}.map-search__drag-handle:hover{color:#909399}.map-search__drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.map-search__point{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f5f7fa;border-radius:8px;transition:all .3s}.map-search__point--highlighted{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:2px solid #fbbf24;animation:highlightPulse 2s ease}.map-search__point--dragging{opacity:.4;transition:opacity .15s,transform .15s}.map-search__point--drop-target{border:2px dashed #4a90e2;background:#f0f9ff;transition:all .15s}.map-search__point-header{display:flex;justify-content:space-between;align-items:center}.map-search__point-label{font-size:12px;font-weight:600;color:#606266}.map-search__point-actions{display:flex;gap:4px;align-items:center}.map-search__locate-btn,.map-search__remove-btn{padding:4px 8px;background:#fff;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;font-size:12px;color:#606266;transition:all .2s;display:flex;align-items:center;justify-content:center}.map-search__locate-btn:hover,.map-search__remove-btn:hover{border-color:#4a90e2;color:#4a90e2}.map-search__remove-btn:hover{border-color:#f56c6c;color:#f56c6c;background:#fef0f0}.map-search__add-waypoint-btn{width:100%;padding:10px 16px;background:#fff;border:2px dashed #dcdfe6;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;color:#4a90e2;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.map-search__add-waypoint-btn:hover{border-color:#4a90e2;background:#f0f9ff}.map-search__clear-btn{position:absolute;right:12px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;color:#909399;cursor:pointer;font-size:16px;transition:all .2s;padding:0;border-radius:50%}.map-search__clear-btn:hover{color:#f56c6c;background:rgba(245,108,108,.1)}.map-search__copy-btn{right:12px}.map-search__copy-btn--header{position:static;padding:4px 8px;background:#fff;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s;display:flex;align-items:center;justify-content:center}.map-search__copy-btn--header:hover{background:#f5f7fa;border-color:#4a90e2}.map-search__copy-btn--global{position:absolute;right:44px;padding:4px 8px;background:#fff;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s;display:flex;align-items:center;justify-content:center}.map-search__copy-btn--global:hover{background:#f5f7fa;border-color:#4a90e2}.map-search__start-time{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#f0f9ff;border-radius:8px;border:1px solid #bfdbfe;border-left:3px solid #4a90e2}.map-search__start-time-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#606266;-webkit-user-select:none;-moz-user-select:none;user-select:none}.map-search__start-time-toggle input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#4a90e2}.map-search__start-time-toggle span{font-weight:500}.map-search__time-input-wrapper{display:flex;flex-direction:column;gap:4px}.map-search__time-input{width:100%;padding:8px 12px;border:1px solid #bfdbfe;border-radius:6px;font-size:13px;font-family:inherit;background:#fff;color:#303133;transition:all .2s}.map-search__time-input:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.15)}.map-search__time-input:hover{border-color:#93c5fd}.map-search .copy-dropdown{position:relative}.map-search .copy-dropdown__menu{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid #e4e7ed;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:220px;z-index:1000;overflow:hidden;animation:dropdownFadeIn .15s ease-out}.map-search .copy-dropdown__item{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:rgba(0,0,0,0);cursor:pointer;transition:background .2s;text-align:left;border:none;border-bottom:1px solid #f5f7fa}.map-search .copy-dropdown__item:last-child{border-bottom:none}.map-search .copy-dropdown__item:hover:not(:disabled){background:#f5f7fa}.map-search .copy-dropdown__item:disabled{cursor:not-allowed;opacity:.6}.map-search .copy-dropdown__icon{color:#4a90e2;font-size:14px;margin-top:2px;flex-shrink:0}.map-search .copy-dropdown__content{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.map-search .copy-dropdown__title{font-size:13px;font-weight:600;color:#303133}.map-search .copy-dropdown__subtitle{font-size:11px;color:#909399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-search__filters-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:1px solid #dcdfe6;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;color:#303133;transition:all .2s}.map-search__filters-toggle:hover{background:#f5f7fa;border-color:#c0c4cc}.map-search__filters-toggle span{display:flex;align-items:center;gap:8px}.map-search__filters-content{margin-top:12px;padding:16px;background:#f5f7fa;border-radius:8px;animation:dropdownSlide .2s ease-out}.map-search .route-point__time-input{width:100%;padding:10px 12px;border:1px solid #dcdfe6;border-radius:8px;font-size:14px;font-family:inherit;transition:all .2s}.map-search .route-point__time-input:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.1)}.map-search .route-point__time-input:hover{border-color:#c0c4cc}.map-search .route-point__time-hint{font-size:13px;color:#606266;padding:8px 0;background:#f0f9ff;border-radius:6px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.point-panel{position:relative}.point-panel__trigger{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e4e7ed;border-radius:6px;cursor:pointer;font-size:14px;transition:all .15s;flex-shrink:0}.point-panel__trigger:hover{background:#f5f7fa;border-color:#c0c4cc}.point-panel__trigger--active{background:#f0f9ff;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.15)}.point-panel__trigger--info:hover{border-color:#93c5fd;background:#f0f9ff}.point-panel__trigger--info.point-panel__trigger--active{border-color:#4a90e2}.point-panel__trigger--settings:hover{border-color:#c0c4cc}.point-panel__trigger--settings.point-panel__trigger--active{border-color:#4a90e2}.point-panel__dropdown{position:absolute;height:auto!important;top:calc(100% + 6px);right:0;background:#fff;border:1px solid #e4e7ed;border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.1);min-width:260px;max-width:300px;z-index:1100;overflow:visible;animation:dropdownFadeIn .15s ease-out}.point-panel__dropdown--info{border-top:3px solid #4a90e2}.point-panel__dropdown--settings{border-top:3px solid #909399}.point-panel__header{display:flex;align-items:center;gap:8px;padding:10px 14px 8px;border-bottom:1px solid #f0f2f5}.point-panel__header-icon{font-size:14px}.point-panel__header-title{font-size:13px;font-weight:700;color:#303133}.point-panel__section{padding:8px 0 4px;border-bottom:1px solid #f5f7fa}.point-panel__section:last-child{border-bottom:none}.point-panel__section--filters{background:#fafbfc}.point-panel__section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#c0c4cc;padding:0 14px 6px}.point-panel__info-rows{display:flex;flex-direction:column;gap:1px;padding:0 0 4px}.point-panel__info-row{display:grid;grid-template-columns:20px auto 1fr;align-items:center;grid-gap:6px;gap:6px;padding:5px 14px;border-radius:0;transition:background .1s;min-width:0}.point-panel__info-row:hover{background:#f9fafb}.point-panel__info-row--travel{background:#f0f9ff}.point-panel__info-row--travel .point-panel__info-val{color:#0284c7;font-weight:700}.point-panel__info-row--idle{background:#fffbeb}.point-panel__info-row--idle .point-panel__info-key{color:#b45309}.point-panel__info-row--idle .point-panel__info-val{color:#92400e}.point-panel__info-row--loading{background:#f0f9ff}.point-panel__info-row--loading .point-panel__info-val{color:#0284c7}.point-panel__info-row--departure{background:#f0fdf4}.point-panel__info-row--departure .point-panel__info-key{color:#166534}.point-panel__info-row--departure .point-panel__info-val{color:#15803d}.point-panel__info-icon{font-size:12px;text-align:center}.point-panel__info-key{color:#909399;padding-right:8px}.point-panel__info-key,.point-panel__info-val{font-size:11px;font-weight:600;white-space:nowrap}.point-panel__info-val{color:#303133;text-align:right;overflow:hidden;text-overflow:ellipsis;min-width:0}.point-panel__empty{display:flex;align-items:center;gap:6px;padding:8px 14px}.point-panel__empty-icon{font-size:16px;opacity:.4}.point-panel__empty-text{font-size:12px;color:#c0c4cc;font-style:italic}.point-panel__empty-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;text-align:center}.point-panel__empty-state-remove{margin-top:4px;padding:6px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;font-size:12px;font-weight:600;color:#ef4444;cursor:pointer;transition:all .15s}.point-panel__empty-state-remove:hover{background:#fee2e2;border-color:#ef4444}.point-panel__empty-state-icon{font-size:28px;opacity:.3}.point-panel__empty-state-title{font-size:13px;font-weight:600;color:#909399}.point-panel__empty-state-hint{font-size:11px;color:#c0c4cc;line-height:1.4}.point-panel__divider{height:1px;background:#f0f2f5;margin:2px 0}.point-panel__item-wrap{position:relative}.point-panel__item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 14px;border:none;background:rgba(0,0,0,0);cursor:pointer;transition:background .15s;text-align:left}.point-panel__item:hover{background:#f5f7fa}.point-panel__item--open{background:#f0f9ff}.point-panel__item--danger:hover{background:#fef2f2}.point-panel__item--danger .point-panel__item-title{color:#ef4444}.point-panel__item--danger .point-panel__item-icon{filter:none}.point-panel__item-icon{width:20px;text-align:center;font-size:14px;flex-shrink:0}.point-panel__item-body{flex:1 1;display:flex;flex-direction:column;gap:1px;min-width:0}.point-panel__item-title{font-size:13px;font-weight:500;color:#303133;line-height:1.3}.point-panel__item-meta{font-size:11px;color:#909399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.point-panel__item-arrow{font-size:16px;color:#c0c4cc;flex-shrink:0;line-height:1}.point-panel__sub-panel{position:absolute;top:0;left:calc(100% + 6px);background:#fff;border:1px solid #e4e7ed;border-top:3px solid #4a90e2;border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.1);min-width:180px;z-index:1200;overflow:hidden;animation:dropdownFadeIn .15s ease-out}.point-panel__sub-panel--time{min-width:220px;border-top-color:#f59e0b}.point-panel__sub-header{padding:9px 14px 7px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#909399;border-bottom:1px solid #f0f2f5;background:#fafbfc}.point-panel__sub-item{width:100%;display:flex;align-items:center;gap:8px;padding:9px 14px;border:none;background:rgba(0,0,0,0);cursor:pointer;font-size:13px;color:#303133;transition:background .15s;text-align:left}.point-panel__sub-item:hover{background:#f5f7fa}.point-panel__sub-item--active{background:#f0f9ff;color:#4a90e2;font-weight:600}.point-panel__sub-check{margin-left:auto;color:#4a90e2;font-weight:700}.point-panel__sub-divider{height:1px;background:#f0f2f5;margin:2px 0}.point-panel__sub-time-body{padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:#fffbf0}.point-panel__sub-time-input{width:100%;padding:8px 10px;border:1px solid #dcdfe6;border-radius:6px;font-size:13px;font-family:inherit;color:#303133;background:#fff;transition:all .2s}.point-panel__sub-time-input:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.15)}.point-panel__sub-time-clear{align-self:flex-end;padding:4px 10px;background:#fff;border:1px solid #fcd34d;border-radius:4px;font-size:11px;font-weight:600;color:#d97706;cursor:pointer;transition:all .15s}.point-panel__sub-time-clear:hover{background:#fffbeb;border-color:#f59e0b}.here-map__error{padding:10px 12px;background:#fef0f0;color:#f56c6c;border-radius:8px;font-size:13px;border:1px solid #fde2e2;margin-bottom:10px;animation:slideIn .3s ease}.here-map__route-info{padding:12px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:8px;border:1px solid #bae6fd}.here-map__route-info-row{display:flex;justify-content:space-between;font-size:13px;color:#0369a1}.here-map__route-info-row:not(:last-child){margin-bottom:6px}.here-map__route-info-label{font-weight:500}.here-map__route-info-value{font-weight:600}.here-map__hint{padding:10px 12px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:8px;font-size:12px;color:#c2410c;line-height:1.5}.here-map__messages{display:flex;flex-direction:column;gap:10px}.here-map__message{font-size:13px;font-weight:500;line-height:1.5;animation:slideIn .3s ease;padding:10px 12px;border-radius:8px;margin-bottom:10px}.here-map__message--error{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #fca5a5}.here-map__message--success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #6ee7b7}.here-map__message--info{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border:1px solid #93c5fd}.map-panel-footer__actions{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.map-panel-footer__main-actions{display:flex;gap:10px}.map-panel-footer__btn-wrapper{position:relative;flex:1 1}.map-panel-footer__btn-wrapper:hover:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:18px;background:rgba(0,0,0,0)}.map-panel-footer__message{font-size:13px;font-weight:500;line-height:1.5;animation:slideIn .3s ease;padding:10px 12px;border-radius:8px;margin-bottom:10px}.map-panel-footer__message--error{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #fca5a5}.map-panel-footer__message--success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #6ee7b7}.map-panel-footer__message--info{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border:1px solid #93c5fd}.map-panel-footer__error{font-size:13px;font-weight:500;line-height:1.5;animation:slideIn .3s ease;padding:10px 12px;border-radius:8px;margin-bottom:10px;background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #fca5a5}.map-panel-footer__btn{padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.map-panel-footer__btn:disabled{cursor:not-allowed;opacity:.6}.map-panel-footer__btn--primary{flex:1 1;background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;box-shadow:0 2px 6px rgba(74,144,226,.3)}.map-panel-footer__btn--primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(74,144,226,.4)}.map-panel-footer__btn--secondary{padding:10px 16px;background:#fff;color:#606266;border:1px solid #dcdfe6}.map-panel-footer__btn--secondary:hover{border-color:#c0c4cc;background:#f5f7fa}.map-panel-footer__btn--green{flex:1 1;background:linear-gradient(135deg,#4caf50,#43a047);color:#fff;box-shadow:0 2px 6px rgba(76,175,80,.3);border:none}.map-panel-footer__btn--green:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(76,175,80,.4)}.map-panel-footer__btn--green:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px rgba(76,175,80,.3)}.here-map-dark .map-panel-footer__btn--primary{background:linear-gradient(135deg,#4a90e2,#357abd);box-shadow:0 2px 6px rgba(74,144,226,.4)}.here-map-dark .map-panel-footer__btn--primary:not(:disabled):hover{box-shadow:0 4px 12px rgba(74,144,226,.5)}.here-map-dark .map-panel-footer__btn--secondary{background:#1f1f1f;color:#b0b0b0;border-color:#404040}.here-map-dark .map-panel-footer__btn--secondary:hover{border-color:#4a4a4a;background:#252525}.filters-overlay{position:fixed;z-index:9999;min-width:260px;max-width:600px;min-height:160px;max-height:600px;display:flex;flex-direction:column;background:hsla(0,0%,100%,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(74,144,226,.25);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.14),0 2px 8px rgba(0,0,0,.08);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:move}.filters-overlay .fo-header{display:flex;align-items:center;justify-content:space-between;padding:9px 10px 9px 12px;background:linear-gradient(135deg,#f5f7fa,#eef1f5);border-bottom:1px solid rgba(220,223,230,.8);flex-shrink:0}.filters-overlay .fo-header__left{display:flex;align-items:center;gap:6px;min-width:0}.filters-overlay .fo-header__drag-icon{font-size:16px;color:#c0c4cc;line-height:1;flex-shrink:0;cursor:move}.filters-overlay .fo-header__icon{font-size:14px;flex-shrink:0}.filters-overlay .fo-header__title{font-size:12px;font-weight:700;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.filters-overlay .fo-header__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.filters-overlay .fo-header__btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:5px;cursor:pointer;font-size:12px;color:#909399;transition:all .15s}.filters-overlay .fo-header__btn:hover{background:rgba(74,144,226,.1);border-color:rgba(74,144,226,.3);color:#4a90e2}.filters-overlay .fo-header__btn--close:hover{background:rgba(245,108,108,.1);border-color:rgba(245,108,108,.3);color:#f56c6c}.filters-overlay .fo-route-status{display:flex;align-items:center;gap:7px;padding:6px 12px;font-size:11px;font-weight:500;flex-shrink:0;line-height:1.4}.filters-overlay .fo-route-status__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.filters-overlay .fo-route-status--built{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-bottom:1px solid #bbf7d0;color:#15803d}.filters-overlay .fo-route-status--built .fo-route-status__dot{background:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.25)}.filters-overlay .fo-route-status--none{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-bottom:1px solid #fed7aa;color:#c2410c}.filters-overlay .fo-route-status--none .fo-route-status__dot{background:#f97316;box-shadow:0 0 0 2px rgba(249,115,22,.25);animation:foStatusPulse 1.8s ease-in-out infinite}.filters-overlay .fo-route-status--changed{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-bottom:1px solid #fde68a;color:#92400e}.filters-overlay .fo-route-status--changed .fo-route-status__dot{background:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.25);animation:foStatusPulse 1.2s ease-in-out infinite}@keyframes foStatusPulse{0%,to{box-shadow:0 0 0 2px rgba(249,115,22,.25)}50%{box-shadow:0 0 0 4px rgba(249,115,22,.1)}}.filters-overlay .fo-body{flex:1 1;overflow-y:auto;padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.filters-overlay .fo-body::-webkit-scrollbar{width:4px}.filters-overlay .fo-body::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.filters-overlay .fo-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:2px}.filters-overlay .fo-empty{font-size:12px;color:#909399;text-align:center;padding:16px 0;font-style:italic}.filters-overlay .fo-section{display:flex;flex-direction:column;gap:5px}.filters-overlay .fo-section--preset .fo-chips{margin-top:2px}.filters-overlay .fo-section__label{font-size:10px;font-weight:700;color:#909399;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px}.filters-overlay .fo-section__count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:rgba(74,144,226,.15);color:#4a90e2;border-radius:8px;font-size:10px;font-weight:700;font-style:normal;text-transform:none;letter-spacing:0}.filters-overlay .fo-value{font-size:13px;font-weight:600;color:#303133}.filters-overlay .fo-chips{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto}.filters-overlay .fo-chips::-webkit-scrollbar{height:3px}.filters-overlay .fo-chips::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:2px}.filters-overlay .fo-chips--wrap{flex-wrap:wrap;overflow-x:visible}.filters-overlay .fo-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap;flex-shrink:0}.filters-overlay .fo-chip--preset{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;font-weight:600}.filters-overlay .fo-chip--warning{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;color:#c2410c;font-weight:600}.filters-overlay .fo-chip--avoid{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;color:#b91c1c}.filters-overlay .fo-chip--country{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;color:#1d4ed8}.filters-overlay .fo-chip--more{background:#f5f7fa;border:1px solid #dcdfe6;color:#606266}.filters-overlay .fo-chip--schedule-work{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;color:#1d4ed8}.filters-overlay .fo-chip--schedule-break{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;color:#92400e}.filters-overlay .fo-chip--schedule-rest{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;color:#15803d}.filters-overlay .fo-schedule{display:flex;flex-wrap:wrap;gap:4px}.filters-overlay .fo-resize{position:absolute}.filters-overlay .fo-resize--e{right:0;top:16px;bottom:16px;width:10px;cursor:ew-resize}.filters-overlay .fo-resize--e:after{content:"";position:absolute;right:2px;top:50%;transform:translateY(-50%);width:2px;height:24px;background:rgba(74,144,226,.3);border-radius:1px;transition:background .15s}.filters-overlay .fo-resize--e:hover:after{background:rgba(74,144,226,.7)}.filters-overlay .fo-resize--w{left:0;top:16px;bottom:16px;width:10px;cursor:ew-resize}.filters-overlay .fo-resize--w:after{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:2px;height:24px;background:rgba(74,144,226,.3);border-radius:1px;transition:background .15s}.filters-overlay .fo-resize--w:hover:after{background:rgba(74,144,226,.7)}.filters-overlay .fo-resize--s{bottom:0;left:16px;right:16px;height:8px;cursor:s-resize}.filters-overlay .fo-resize--s:after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);height:2px;width:24px;background:rgba(74,144,226,.3);border-radius:1px;transition:background .15s}.filters-overlay .fo-resize--s:hover:after{background:rgba(74,144,226,.7)}.filters-overlay .fo-resize--se{bottom:0;right:0;width:18px;height:18px;cursor:se-resize}.filters-overlay .fo-resize--se:after{content:"";position:absolute;bottom:3px;right:3px;width:8px;height:8px;border-right:2px solid rgba(74,144,226,.5);border-bottom:2px solid rgba(74,144,226,.5);border-radius:0 0 2px 0;transition:border-color .15s}.filters-overlay .fo-resize--se:hover:after{border-color:#4a90e2}.filters-overlay .fo-resize--sw{bottom:0;left:0;width:14px;height:14px;cursor:sw-resize}.filters-overlay .fo-resize--sw:after{content:"";position:absolute;bottom:3px;left:3px;width:8px;height:8px;border-left:2px solid rgba(74,144,226,.5);border-bottom:2px solid rgba(74,144,226,.5);border-radius:0 0 0 2px;transition:border-color .15s}.filters-overlay .fo-resize--sw:hover:after{border-color:#4a90e2}.filters-overlay--dark{background:rgba(35,35,40,.94);border-color:rgba(74,144,226,.2);box-shadow:0 8px 32px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.3)}.filters-overlay--dark .fo-header{background:linear-gradient(135deg,#1f1f1f,#252525);border-bottom-color:#383838}.filters-overlay--dark .fo-header__title{color:#e0e0e0}.filters-overlay--dark .fo-header__drag-icon{color:#505050}.filters-overlay--dark .fo-header__btn{color:#606060}.filters-overlay--dark .fo-header__btn:hover{background:rgba(74,144,226,.15);border-color:rgba(74,144,226,.3);color:#5ca9f5}.filters-overlay--dark .fo-header__btn--close:hover{background:rgba(245,108,108,.15);border-color:rgba(245,108,108,.3);color:#ff8080}.filters-overlay--dark .fo-route-status--built{background:linear-gradient(135deg,#1e2d1e,#2d3d2d);border-bottom-color:#3d5a3d;color:#86efac}.filters-overlay--dark .fo-route-status--none{background:linear-gradient(135deg,#3d2416,#4a3020);border-bottom-color:#5a4a2a;color:#ffb366}.filters-overlay--dark .fo-route-status--changed{background:linear-gradient(135deg,#3d3020,#4a3a28);border-bottom-color:#5a4a2a;color:#fcd34d}.filters-overlay--dark .fo-body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15)}.filters-overlay--dark .fo-empty,.filters-overlay--dark .fo-section__label{color:#606060}.filters-overlay--dark .fo-section__count{background:rgba(74,144,226,.2);color:#5ca9f5}.filters-overlay--dark .fo-value{color:#e0e0e0}.filters-overlay--dark .fo-chips::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1)}.filters-overlay--dark .fo-chip--preset{background:linear-gradient(135deg,#357abd,#2a6099)}.filters-overlay--dark .fo-chip--warning{background:linear-gradient(135deg,#3d2416,#4a3020);border-color:#5a4a2a;color:#ffb366}.filters-overlay--dark .fo-chip--avoid{background:linear-gradient(135deg,#3d1f1f,#4a2626);border-color:#5a2a2a;color:#fca5a5}.filters-overlay--dark .fo-chip--country{background:linear-gradient(135deg,#1a2838,#1e3a52);border-color:#2c5282;color:#93c5fd}.filters-overlay--dark .fo-chip--more{background:#252525;border-color:#404040;color:gray}.filters-overlay--dark .fo-chip--schedule-work{background:linear-gradient(135deg,#1a2838,#1e3a52);border-color:#2c5282;color:#93c5fd}.filters-overlay--dark .fo-chip--schedule-break{background:linear-gradient(135deg,#3d3020,#4a3a28);border-color:#5a4a2a;color:#fcd34d}.filters-overlay--dark .fo-chip--schedule-rest{background:linear-gradient(135deg,#1e2d1e,#2d3d2d);border-color:#3d5a3d;color:#86efac}.filters-overlay--dark .fo-resize--e:after,.filters-overlay--dark .fo-resize--s:after,.filters-overlay--dark .fo-resize--w:after{background:rgba(74,144,226,.2)}.filters-overlay--dark .fo-resize--se:after,.filters-overlay--dark .fo-resize--sw:after{border-color:rgba(74,144,226,.3)}.filters-overlay--dark .fo-resize--e:hover:after,.filters-overlay--dark .fo-resize--s:hover:after,.filters-overlay--dark .fo-resize--w:hover:after{background:rgba(74,144,226,.6)}.filters-overlay--dark .fo-resize--se:hover:after,.filters-overlay--dark .fo-resize--sw:hover:after{border-color:#5ca9f5}.route-overlay{position:fixed;z-index:9999;min-width:280px;max-width:520px;min-height:180px;max-height:700px;display:flex;flex-direction:column;background:hsla(0,0%,100%,.93);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(74,144,226,.22);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.13),0 2px 8px rgba(0,0,0,.07);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:move}.route-overlay .ro-header{display:flex;align-items:center;justify-content:space-between;padding:9px 10px 9px 12px;background:linear-gradient(135deg,#f5f7fa,#eef1f5);border-bottom:1px solid rgba(220,223,230,.8);flex-shrink:0;gap:6px}.route-overlay .ro-header__left{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1}.route-overlay .ro-header__drag-icon{font-size:16px;color:#c0c4cc;line-height:1;flex-shrink:0;cursor:move}.route-overlay .ro-header__icon{font-size:14px;flex-shrink:0}.route-overlay .ro-header__title{font-size:12px;font-weight:700;color:#303133;white-space:nowrap;letter-spacing:.01em;flex-shrink:0}.route-overlay .ro-header__meta{font-size:11px;font-weight:500;color:#606266;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.route-overlay .ro-header__btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:5px;cursor:pointer;font-size:12px;color:#909399;transition:all .15s;flex-shrink:0}.route-overlay .ro-header__btn--close:hover{background:rgba(245,108,108,.1);border-color:rgba(245,108,108,.3);color:#f56c6c}.route-overlay .ro-status{display:flex;align-items:center;gap:7px;padding:5px 12px;font-size:11px;font-weight:500;flex-shrink:0;line-height:1.4}.route-overlay .ro-status__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.route-overlay .ro-status__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-overlay .ro-status--built{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-bottom:1px solid #bbf7d0;color:#15803d}.route-overlay .ro-status--built .ro-status__dot{background:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.25)}.route-overlay .ro-status--none{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-bottom:1px solid #fed7aa;color:#c2410c}.route-overlay .ro-status--none .ro-status__dot{background:#f97316;box-shadow:0 0 0 2px rgba(249,115,22,.25);animation:roStatusPulse 1.8s ease-in-out infinite}.route-overlay .ro-status--changed{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-bottom:1px solid #fde68a;color:#92400e}.route-overlay .ro-status--changed .ro-status__dot{background:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.25);animation:roStatusPulse 1.2s ease-in-out infinite}.route-overlay .ro-status--no-points{background:linear-gradient(135deg,#f5f7fa,#eef1f5);border-bottom:1px solid rgba(220,223,230,.8);color:#909399}.route-overlay .ro-status--no-points .ro-status__dot{background:#c0c4cc}@keyframes roStatusPulse{0%,to{box-shadow:0 0 0 2px rgba(249,115,22,.25)}50%{box-shadow:0 0 0 4px rgba(249,115,22,.08)}}.route-overlay .ro-summary{display:flex;align-items:center;flex-wrap:nowrap;gap:0;padding:6px 12px;background:linear-gradient(135deg,#f8faff,#f0f4ff);border-bottom:1px solid rgba(74,144,226,.15);flex-shrink:0;overflow-x:auto}.route-overlay .ro-summary::-webkit-scrollbar{height:0}.route-overlay .ro-summary__item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;flex-shrink:0}.route-overlay .ro-summary__icon{font-size:13px;line-height:1}.route-overlay .ro-summary__val{font-size:12px;font-weight:700;color:#303133;white-space:nowrap;line-height:1.2}.route-overlay .ro-summary__val--toll{color:#b45309}.route-overlay .ro-summary__val--fuel{color:#15803d}.route-overlay .ro-summary__sep{width:1px;height:28px;background:rgba(74,144,226,.2);margin:0 8px;flex-shrink:0}.route-overlay .ro-summary__sub{font-size:9px;font-weight:400;color:#909399;white-space:nowrap;line-height:1;text-transform:lowercase}.route-overlay .ro-body{flex:1 1;overflow-y:auto;padding:10px 12px 12px;cursor:default}.route-overlay .ro-body::-webkit-scrollbar{width:4px}.route-overlay .ro-body::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.route-overlay .ro-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.13);border-radius:2px}.route-overlay .ro-empty{font-size:12px;color:#909399;text-align:center;padding:20px 0;font-style:italic}.route-overlay .ro-stops{display:flex;flex-direction:column}.route-overlay .ro-stop-row{display:flex;gap:10px;align-items:flex-start}.route-overlay .ro-stop__track{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:26px}.route-overlay .ro-stop__marker{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 4px rgba(0,0,0,.15)}.route-overlay .ro-stop__marker--start{background:linear-gradient(135deg,#4caf50,#388e3c)}.route-overlay .ro-stop__marker--end{background:linear-gradient(135deg,#f44336,#c62828)}.route-overlay .ro-stop__marker--waypoint{background:linear-gradient(135deg,#ff9800,#e65100)}.route-overlay .ro-stop__marker-label{font-size:10px;font-weight:700;color:#fff;line-height:1;letter-spacing:-.02em}.route-overlay .ro-stop__line{width:2px;flex:1 1;min-height:10px;background:repeating-linear-gradient(180deg,#d0d7e3 0,#d0d7e3 4px,transparent 0,transparent 8px);margin:3px 0}.route-overlay .ro-stop__content{flex:1 1;min-width:0;padding-bottom:10px}.route-overlay .ro-stop__content--empty{opacity:.55}.route-overlay .ro-stop__address-row{display:flex;align-items:flex-start;gap:5px;min-width:0}.route-overlay .ro-stop__type-icon{font-size:13px;line-height:1.4;flex-shrink:0}.route-overlay .ro-stop__address{font-size:12px;font-weight:500;color:#303133;line-height:1.4;word-break:break-word}.route-overlay .ro-stop__placeholder{font-size:11px;font-weight:400;color:#c0c4cc;font-style:italic}.route-overlay .ro-stop__checkpoint{display:flex;flex-direction:column;gap:3px;margin-top:5px}.route-overlay .ro-cp{font-size:11px;font-weight:400;padding:2px 7px;border-radius:4px;display:inline-flex;align-items:baseline;gap:4px;width:-moz-fit-content;width:fit-content;white-space:normal;overflow:hidden;text-overflow:ellipsis;max-width:100%;flex-wrap:wrap}.route-overlay .ro-cp__label{font-weight:600;opacity:.7;flex-shrink:0}.route-overlay .ro-cp--travel{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;color:#1d4ed8}.route-overlay .ro-cp--arrival{background:#f5f7fa;border:1px solid #dcdfe6;color:#606266}.route-overlay .ro-cp--loading{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;color:#1d4ed8}.route-overlay .ro-cp--idle{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;color:#92400e}.route-overlay .ro-cp--departure{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;color:#15803d}.route-overlay .ro-stop__countries{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.route-overlay .ro-country-chip{font-size:10px;font-weight:500;padding:2px 7px;background:linear-gradient(135deg,#f0f4ff,#e8eeff);border:1px solid #c7d2fe;border-radius:10px;color:#4338ca;white-space:nowrap}.route-overlay .ro-country-chip--more{background:#f5f7fa;border-color:#dcdfe6;color:#909399}.route-overlay .ro-resize{position:absolute}.route-overlay .ro-resize--e{right:0;top:16px;bottom:16px;width:10px;cursor:ew-resize}.route-overlay .ro-resize--e:after{content:"";position:absolute;right:2px;top:50%;transform:translateY(-50%);width:2px;height:24px;background:rgba(74,144,226,.3);border-radius:1px;transition:background .15s}.route-overlay .ro-resize--e:hover:after{background:rgba(74,144,226,.7)}.route-overlay .ro-resize--w{left:0;top:16px;bottom:16px;width:10px;cursor:ew-resize}.route-overlay .ro-resize--w:after{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:2px;height:24px;background:rgba(74,144,226,.3);border-radius:1px;transition:background .15s}.route-overlay .ro-resize--w:hover:after{background:rgba(74,144,226,.7)}.route-overlay .ro-resize--s{bottom:0;left:16px;right:16px;height:8px;cursor:s-resize}.route-overlay .ro-resize--s:after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);height:2px;width:24px;background:rgba(74,144,226,.3);border-radius:1px;transition:background .15s}.route-overlay .ro-resize--s:hover:after{background:rgba(74,144,226,.7)}.route-overlay .ro-resize--se{bottom:0;right:0;width:18px;height:18px;cursor:se-resize}.route-overlay .ro-resize--se:after{content:"";position:absolute;bottom:3px;right:3px;width:8px;height:8px;border-right:2px solid rgba(74,144,226,.5);border-bottom:2px solid rgba(74,144,226,.5);border-radius:0 0 2px 0;transition:border-color .15s}.route-overlay .ro-resize--se:hover:after{border-color:#4a90e2}.route-overlay .ro-resize--sw{bottom:0;left:0;width:14px;height:14px;cursor:sw-resize}.route-overlay .ro-resize--sw:after{content:"";position:absolute;bottom:3px;left:3px;width:8px;height:8px;border-left:2px solid rgba(74,144,226,.5);border-bottom:2px solid rgba(74,144,226,.5);border-radius:0 0 0 2px;transition:border-color .15s}.route-overlay .ro-resize--sw:hover:after{border-color:#4a90e2}.route-overlay--dark{background:rgba(35,35,40,.94);border-color:rgba(74,144,226,.2);box-shadow:0 8px 32px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.3)}.route-overlay--dark .ro-header{background:linear-gradient(135deg,#1f1f1f,#252525);border-bottom-color:#383838}.route-overlay--dark .ro-header__title{color:#e0e0e0}.route-overlay--dark .ro-header__meta{color:gray}.route-overlay--dark .ro-header__drag-icon{color:#505050}.route-overlay--dark .ro-header__btn{color:#606060}.route-overlay--dark .ro-header__btn--close:hover{background:rgba(245,108,108,.15);border-color:rgba(245,108,108,.3);color:#ff8080}.route-overlay--dark .ro-status--built{background:linear-gradient(135deg,#1e2d1e,#2d3d2d);border-bottom-color:#3d5a3d;color:#86efac}.route-overlay--dark .ro-status--none{background:linear-gradient(135deg,#3d2416,#4a3020);border-bottom-color:#5a4a2a;color:#ffb366}.route-overlay--dark .ro-status--changed{background:linear-gradient(135deg,#3d3020,#4a3a28);border-bottom-color:#5a4a2a;color:#fcd34d}.route-overlay--dark .ro-status--no-points{background:linear-gradient(135deg,#1f1f1f,#252525);border-bottom-color:#383838;color:#505050}.route-overlay--dark .ro-status--no-points .ro-status__dot{background:#404040}.route-overlay--dark .ro-summary{background:linear-gradient(135deg,#1a2030,#1e2840);border-bottom-color:rgba(74,144,226,.15)}.route-overlay--dark .ro-summary__val{color:#e0e0e0}.route-overlay--dark .ro-summary__val--toll{color:#fcd34d}.route-overlay--dark .ro-summary__val--fuel{color:#86efac}.route-overlay--dark .ro-summary__sub{color:#4a4a5a}.route-overlay--dark .ro-summary__sep{background:rgba(74,144,226,.2)}.route-overlay--dark .ro-body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15)}.route-overlay--dark .ro-empty{color:#505050}.route-overlay--dark .ro-stop__line{background:repeating-linear-gradient(180deg,#3a3a3a 0,#3a3a3a 4px,transparent 0,transparent 8px)}.route-overlay--dark .ro-stop__address{color:#e0e0e0}.route-overlay--dark .ro-stop__placeholder{color:#404040}.route-overlay--dark .ro-cp--travel{background:linear-gradient(135deg,#1a2838,#1e3a52);border-color:#2c5282;color:#93c5fd}.route-overlay--dark .ro-cp--arrival{background:#252525;border-color:#404040;color:gray}.route-overlay--dark .ro-cp--loading{background:linear-gradient(135deg,#1a2838,#1e3a52);border-color:#2c5282;color:#93c5fd}.route-overlay--dark .ro-cp--idle{background:linear-gradient(135deg,#3d3020,#4a3a28);border-color:#5a4a2a;color:#fcd34d}.route-overlay--dark .ro-cp--departure{background:linear-gradient(135deg,#1e2d1e,#2d3d2d);border-color:#3d5a3d;color:#86efac}.route-overlay--dark .ro-country-chip{background:linear-gradient(135deg,#1a2030,#1e2840);border-color:#2c3a70;color:#818cf8}.route-overlay--dark .ro-country-chip--more{background:#252525;border-color:#404040;color:#606060}.route-overlay--dark .ro-resize--e:after,.route-overlay--dark .ro-resize--s:after,.route-overlay--dark .ro-resize--w:after{background:rgba(74,144,226,.2)}.route-overlay--dark .ro-resize--se:after,.route-overlay--dark .ro-resize--sw:after{border-color:rgba(74,144,226,.3)}.route-overlay--dark .ro-resize--e:hover:after,.route-overlay--dark .ro-resize--s:hover:after,.route-overlay--dark .ro-resize--w:hover:after{background:rgba(74,144,226,.6)}.route-overlay--dark .ro-resize--se:hover:after,.route-overlay--dark .ro-resize--sw:hover:after{border-color:#5ca9f5}.here-map__routes{padding:20px 0}.here-map__routes-placeholder{padding:40px 20px;text-align:center;color:#909399;font-size:14px}.here-map .route-toll-stats{margin-bottom:16px}.here-map .route-tolls-by-country{margin:16px 0}.here-map .route-toll-countries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-top:8px}.here-map .route-toll-country-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:8px;transition:all .2s}.here-map .route-toll-country-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.here-map .route-toll-country-card__flag{font-size:28px;line-height:1}.here-map .route-toll-country-card__content{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.here-map .route-toll-country-card__name{font-size:12px;font-weight:600;color:#78350f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.here-map .route-toll-country-card__cost{font-size:14px;font-weight:700;color:#b45309}.here-map .route-toll-roads{margin-top:16px}.here-map .route-toll-road-detailed{padding:14px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:10px;margin-bottom:10px;transition:all .3s ease}.here-map .route-toll-road-detailed--highlighted{animation:highlightPulse 2s ease;border-color:#fbbf24!important;box-shadow:0 0 0 4px rgba(251,191,36,.3)!important}.here-map .route-toll-road-detailed:last-child{margin-bottom:0}.here-map .route-toll-road-detailed:hover{border-color:#fcd34d;box-shadow:0 4px 12px rgba(251,191,36,.2)}.here-map .route-toll-road-detailed__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #fcd34d}.here-map .route-toll-road-detailed__title{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.here-map .route-toll-road-detailed__number{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:6px;font-size:12px;font-weight:700;flex-shrink:0}.here-map .route-toll-road-detailed__name{font-size:13px;font-weight:600;color:#78350f;line-height:1.3}.here-map .route-toll-road-detailed__country{display:flex;align-items:center;gap:4px;font-size:12px;color:#92400e;background:#fef3c7;padding:4px 10px;border-radius:6px;white-space:nowrap;border:1px solid #fde68a}.here-map .route-toll-road-detailed__info{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.here-map .route-toll-road-detailed__info-item{display:flex;flex-direction:column;gap:3px;padding:8px 10px;background:hsla(0,0%,100%,.6);border-radius:6px}.here-map .route-toll-road-detailed__info-item .label{font-size:11px;color:#92400e;font-weight:500}.here-map .route-toll-road-detailed__info-item .value{font-size:13px;font-weight:700;color:#78350f}.here-map .route-toll-road-detailed__info-item .value--highlight{color:#b45309;font-size:14px}.here-map .route-toll-road-detailed__payment{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:rgba(254,243,199,.6);border-radius:6px;border:1px dashed #fcd34d}.here-map .route-toll-road-detailed__payment .icon{font-size:14px}.here-map .route-toll-road-detailed__payment .text{font-size:12px;color:#92400e;font-weight:500;display:flex;flex-wrap:wrap;gap:4px}.here-map .route-info-item__value--small{font-size:11px!important;line-height:1.3;word-break:break-word}.here-map__route-details{overflow-y:auto;max-height:calc(100vh - 360px)}.here-map__route-details::-webkit-scrollbar{width:6px}.here-map__route-details::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.here-map__route-details .route-section{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e4e7ed}.here-map__route-details .route-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.here-map__route-details .route-section__title{font-size:14px;font-weight:600;color:#303133;margin:0 0 12px;display:flex;align-items:center;gap:6px}.here-map__route-details .route-subsection__title{font-size:13px;font-weight:600;color:#606266;margin:12px 0 8px}.here-map__route-details .route-info-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.here-map__route-details .route-info-item{display:flex;flex-direction:column;gap:4px;padding:10px;background:#f5f7fa;border-radius:8px}.here-map__route-details .route-info-item--payment{grid-column:1/3}.here-map__route-details .route-info-item--total{grid-column:1/-1;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa}.here-map__route-details .route-info-item__label{font-size:12px;color:#909399;font-weight:500}.here-map__route-details .route-info-item__value{font-size:15px;font-weight:700;color:#303133}.here-map__route-details .route-info-item__value--highlight{color:#4a90e2}.here-map__route-details .route-info-item__value--fuel{color:#67c23a}.here-map__route-details .route-info-item__value--toll{color:#e6a23c}.here-map__route-details .route-countries{display:flex;flex-direction:column;gap:8px}.here-map__route-details .route-country{padding:10px 12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px}.here-map__route-details .route-country__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.here-map__route-details .route-country__name{font-size:13px;font-weight:600;color:#0369a1}.here-map__route-details .route-country__distance{font-size:14px;font-weight:700;color:#0284c7}.here-map__route-details .route-country__duration{font-size:12px;color:#0369a1}.here-map__route-details .route-toll-summary{margin-bottom:12px}.here-map__route-details .route-tolls-by-country{margin-top:12px}.here-map__route-details .route-toll-country{display:flex;justify-content:space-between;padding:8px 12px;background:#fef3c7;border-radius:6px;margin-bottom:6px}.here-map__route-details .route-toll-country:last-child{margin-bottom:0}.here-map__route-details .route-toll-country__name{font-size:13px;color:#92400e;font-weight:500}.here-map__route-details .route-toll-country__cost{font-size:13px;color:#b45309;font-weight:700}.here-map__route-details .route-toll-country-group{margin-bottom:12px;padding:12px;background:linear-gradient(135deg,#fefce8,#fef9c3);border:1px solid #fde68a;border-radius:10px}.here-map__route-details .route-toll-country-group:last-child{margin-bottom:0}.here-map__route-details .route-toll-country-group .route-section__header{margin-bottom:8px;padding:6px 8px;border-radius:6px;transition:all .2s}.here-map__route-details .route-toll-country-group .route-section__header:hover{background:rgba(254,243,199,.5)}.here-map__route-details .route-toll-country-group__title{margin:0;font-size:13px;font-weight:600;color:#78350f;display:flex;align-items:center;gap:6px;flex:1 1}.here-map__route-details .route-toll-country-group__roads{margin-top:8px;display:flex;flex-direction:column;gap:8px}.here-map__route-details .route-toll-roads{margin-top:12px}.here-map__route-details .route-toll-road{padding:10px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:8px}.here-map__route-details .route-toll-road:last-child{margin-bottom:0}.here-map__route-details .route-toll-road__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.here-map__route-details .route-toll-road__name{font-size:13px;font-weight:600;color:#78350f;margin-bottom:6px}.here-map__route-details .route-toll-road__country{font-size:12px;color:#92400e;background:#fef3c7;padding:2px 8px;border-radius:4px}.here-map__route-details .route-toll-road__details{display:flex;justify-content:space-between;font-size:12px;color:#92400e}.here-map__route-details .route-toll-road__cost{font-weight:700;color:#b45309}.here-map__route-details .route-warnings{display:flex;flex-direction:column;gap:8px}.here-map__route-details .route-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#fef0f0;border:1px solid #fde2e2;border-radius:8px}.here-map__route-details .route-warning__icon{font-size:16px;flex-shrink:0}.here-map__route-details .route-warning__text{font-size:13px;color:#c45656;line-height:1.5}.here-map__route-details .route-incidents{display:flex;flex-direction:column;gap:10px}.here-map__route-details .route-incident{display:flex;gap:12px;padding:12px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:8px;transition:all .3s ease}.here-map__route-details .route-incident--highlighted{animation:highlightPulse 2s ease;border-color:#fbbf24!important;box-shadow:0 0 0 4px rgba(251,191,36,.3)!important}.here-map__route-details .route-incident:hover{border-color:#fca5a5;box-shadow:0 2px 8px rgba(220,38,38,.1)}.here-map__route-details .route-incident__badge{display:flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;color:#fff;white-space:nowrap;height:-moz-fit-content;height:fit-content}.here-map__route-details .route-incident__content{flex:1 1}.here-map__route-details .route-incident__type{font-size:13px;font-weight:600;color:#991b1b;margin-bottom:4px}.here-map__route-details .route-incident__description{font-size:12px;color:#7f1d1d;line-height:1.5;margin-bottom:6px}.here-map__route-details .route-incident__validity{font-size:11px;color:#991b1b;opacity:.8}.here-map__route-details .route-checkpoints{display:flex;flex-direction:column;gap:10px}.here-map__route-details .route-checkpoint{display:flex;gap:12px;padding:12px;background:#f5f7fa;border-radius:8px;border:1px solid #e4e7ed}.here-map__route-details .route-checkpoint__datetime{font-size:12px;color:#909399;display:flex;align-items:center;gap:8px}.here-map__route-details .route-checkpoint__number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#4a90e2;color:#fff;border-radius:50%;font-size:13px;font-weight:700;flex-shrink:0}.here-map__route-details .route-checkpoint__content{flex:1 1}.here-map__route-details .route-checkpoint__address{font-size:13px;color:#303133;font-weight:500;margin-bottom:4px}.here-map__route-details .route-checkpoint__time{font-size:12px;color:#909399}.here-map__route-details .route-checkpoint__row{display:flex;align-items:flex-start;gap:6px;font-size:12px;padding:3px 0}.here-map__route-details .route-checkpoint__row-icon{flex-shrink:0;width:16px;text-align:center}.here-map__route-details .route-checkpoint__row-label{color:#909399;font-weight:500;white-space:nowrap}.here-map__route-details .route-checkpoint__row-value{color:#303133;font-weight:600}.here-map__route-details .route-checkpoint__row--idle .route-checkpoint__row-label{color:#b45309}.here-map__route-details .route-checkpoint__row--idle .route-checkpoint__row-value{color:#92400e}.here-map__route-details .route-checkpoint__row--loading .route-checkpoint__row-label{color:#0369a1}.here-map__route-details .route-checkpoint__row--loading .route-checkpoint__row-value{color:#0284c7}.here-map__route-details .route-checkpoint__row--departure .route-checkpoint__row-label{color:#166534}.here-map__route-details .route-checkpoint__row--departure .route-checkpoint__row-value{color:#15803d}.here-map__route-details .route-checkpoint-travel{display:flex;align-items:center;gap:8px;padding:4px 0 4px 14px}.here-map__route-details .route-checkpoint-travel__line{flex:1 1;height:1px;background:repeating-linear-gradient(90deg,#c0c4cc,#c0c4cc 4px,transparent 0,transparent 8px)}.here-map__route-details .route-checkpoint-travel__badge{flex-shrink:0;padding:3px 10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;font-size:12px;font-weight:600;color:#0369a1;white-space:nowrap}.route-filters{position:absolute;top:20px;left:50%;transform:translateX(-50%);z-index:1000;pointer-events:none}.route-filters__container{display:flex;gap:6px;background:#fff;border-radius:20px;padding:6px;box-shadow:0 4px 20px rgba(0,0,0,.15);pointer-events:auto}.route-filters__button{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff;border:2px solid #e4e7ed;border-radius:50%;cursor:pointer;transition:all .2s;color:#606266}.route-filters__button:hover{background:#f5f7fa;border-color:#4a90e2;color:#4a90e2;transform:translateY(-2px);box-shadow:0 4px 8px rgba(74,144,226,.2)}.route-filters__button:hover .route-filters__tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.route-filters__button--active{background:#4a90e2;border-color:#4a90e2;color:#fff}.route-filters__button--active:hover{background:#357abd;border-color:#357abd}.route-filters__button svg{flex-shrink:0;width:18px;height:18px}.route-filters__tooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(-4px);background:rgba(0,0,0,.9);color:#fff;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s;pointer-events:none;z-index:10}.route-filters__tooltip:before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:4px solid rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,.9)}.route-section__header{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:4px 0;margin-bottom:12px;transition:opacity .2s}.route-section__header:hover{opacity:.8}.route-section__header .route-section__title,.route-section__header .route-subsection__title{margin:0;flex:1 1}.route-section__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:rgba(74,144,226,.1);color:#4a90e2;border-radius:12px;font-size:12px;font-weight:600;line-height:1;border:1px solid rgba(74,144,226,.2)}.route-section__chevron{flex-shrink:0;transition:transform .2s ease;color:#909399}.route-section__chevron--collapsed{transform:rotate(-90deg)}.route-payment-systems{display:inline-flex;flex-wrap:wrap;gap:6px;vertical-align:middle}.route-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(13,110,253,.25);background:rgba(13,110,253,.06);color:#0d6efd;font-size:12px;line-height:18px}.checklist-popup{bottom:calc(100% + 10px);width:310px;background:#fff;border:1px solid #e4e7ed;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.14);z-index:1100;overflow:hidden}.checklist-popup,.checklist-popup:after{position:absolute;left:50%;transform:translateX(-50%)}.checklist-popup:after{content:"";top:100%;border:7px solid rgba(0,0,0,0);border-top-color:#fff;pointer-events:none}.checklist-popup__header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid #f0f2f5;background:linear-gradient(135deg,#f5f7fa,#eef1f5)}.checklist-popup__title{font-size:11px;font-weight:700;color:#606266;text-transform:uppercase;letter-spacing:.06em}.checklist-popup__pin-btn{background:none;border:1px solid #dcdfe6;cursor:pointer;font-size:11px;font-weight:600;color:#606266;padding:3px 9px;border-radius:5px;transition:all .2s;line-height:1.5;white-space:nowrap}.checklist-popup__pin-btn:hover{background:#4a90e2;border-color:#4a90e2;color:#fff}.checklist-popup__list{list-style:none;margin:0;padding:0}.checklist-popup__item{display:flex;align-items:flex-start;gap:10px;padding:8px 14px;transition:background .15s;position:relative;overflow:hidden;cursor:default}.checklist-popup__item--hoverable{cursor:pointer}.checklist-popup__item--hoverable:hover{background:#f9fafb}.checklist-popup__item--hoverable:hover .checklist-popup__overlay{opacity:1}.checklist-popup__item--done .checklist-popup__label{text-decoration:line-through;color:#b0b0b0}.checklist-popup__check{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1px}.checklist-popup__text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.checklist-popup__label{font-size:13px;font-weight:500;color:#303133;line-height:1.4}.checklist-popup__hint{font-size:11px;color:#909399;line-height:1.4}.checklist-popup__overlay{position:absolute;inset:0;background:rgba(74,144,226,.88);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s;pointer-events:none}.checklist-popup__overlay-text{font-size:12px;font-weight:600;color:#fff;letter-spacing:.02em}.dark-theme .checklist-popup{background:#2d2d2d;border-color:#404040;box-shadow:0 8px 32px rgba(0,0,0,.45)}.dark-theme .checklist-popup:after{border-top-color:#2d2d2d}.dark-theme .checklist-popup__header{background:linear-gradient(135deg,#252525,#1f1f1f);border-bottom-color:#383838}.dark-theme .checklist-popup__title{color:gray}.dark-theme .checklist-popup__pin-btn{border-color:#404040;color:#b0b0b0}.dark-theme .checklist-popup__pin-btn:hover{background:#4a90e2;border-color:#4a90e2;color:#fff}.dark-theme .checklist-popup__item--hoverable:hover{background:#1f1f1f}.dark-theme .checklist-popup__item--done .checklist-popup__label{color:#505050}.dark-theme .checklist-popup__label{color:#e0e0e0}.dark-theme .checklist-popup__hint{color:#666}.dark-theme .checklist-popup__overlay{background:rgba(74,144,226,.92)}.checklist-sidebar{position:fixed;top:60px;height:calc(100vh - 60px);background:#fff;border-left:1px solid #e4e7ed;box-shadow:-6px 0 24px rgba(0,0,0,.1);z-index:3000;transition:right .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.checklist-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 16px 28px;border-bottom:1px solid #e4e7ed;background:linear-gradient(135deg,#f5f7fa,#eef1f5);flex-shrink:0;gap:10px}.checklist-sidebar__title-block{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.checklist-sidebar__icon{font-size:22px;flex-shrink:0}.checklist-sidebar__title{font-size:13px;font-weight:700;color:#303133;line-height:1.3}.checklist-sidebar__subtitle{font-size:11px;color:#909399;margin-top:2px}.checklist-sidebar__close-btn{background:none;border:1px solid #dcdfe6;cursor:pointer;font-size:11px;font-weight:600;color:#606266;padding:4px 10px;border-radius:5px;white-space:nowrap;transition:all .2s;flex-shrink:0}.checklist-sidebar__close-btn:hover{color:#f56c6c;border-color:#f56c6c;background:rgba(245,108,108,.07)}.checklist-sidebar__progress{height:3px;background:#f0f2f5;flex-shrink:0}.checklist-sidebar__progress-bar{height:100%;background:linear-gradient(90deg,#4a90e2,#4caf50);transition:width .4s ease}.checklist-sidebar__completion{display:flex;align-items:center;gap:12px;margin:12px 14px;padding:12px 14px;background:linear-gradient(135deg,#f0fff4,#e6ffed);border:1px solid #b7ebc4;border-radius:10px;animation:completionAppear .4s cubic-bezier(.34,1.56,.64,1)}.checklist-sidebar__completion-icon{font-size:28px;flex-shrink:0;animation:completionBounce .6s cubic-bezier(.34,1.56,.64,1) .3s both}.checklist-sidebar__completion-text{display:flex;flex-direction:column;gap:3px}.checklist-sidebar__completion-title{font-size:14px;font-weight:700;color:#2d7a3a}.checklist-sidebar__completion-subtitle{font-size:11px;color:#4a9a5a;line-height:1.4}.checklist-sidebar__list{list-style:none;margin:0;padding:4px 0;flex:1 1;overflow-y:auto}.checklist-sidebar__list::-webkit-scrollbar{width:4px}.checklist-sidebar__list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px}.checklist-sidebar__item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;transition:background .15s;position:relative;overflow:hidden}.checklist-sidebar__item--with-subitems{flex-direction:column;align-items:stretch}.checklist-sidebar__item--done .checklist-sidebar__label{text-decoration:line-through;color:#b0b0b0}.checklist-sidebar__item--highlighted{animation:sidebarHighlight 1.2s ease}.checklist-sidebar__item:hover{background:#f9fafb}.checklist-sidebar__item-main{display:flex;align-items:flex-start;gap:10px;width:100%}.checklist-sidebar__check{flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center}.checklist-sidebar__text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.checklist-sidebar__label{font-size:13px;font-weight:500;color:#303133;line-height:1.4}.checklist-sidebar__hint{font-size:11px;color:#909399;line-height:1.4}.checklist-sidebar__hint--done{color:#4caf50}.checklist-sidebar__description{font-size:11px;color:#4a90e2;line-height:1.4;margin-top:4px;padding:5px 8px;background:#f0f6ff;border-left:2px solid #4a90e2;border-radius:0 4px 4px 0}.checklist-sidebar__subitems{list-style:none;margin:6px 0 0 28px;padding:0 0 0 10px;border-left:2px solid #e4e7ed;display:flex;flex-direction:column;gap:4px}.checklist-sidebar__subitem{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;border-radius:6px;background:#f5f7fa;transition:background .15s}.checklist-sidebar__subitem--done .checklist-sidebar__label{text-decoration:line-through;color:#b0b0b0}.checklist-sidebar__subitem-check{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1px}.checklist-sidebar__resize-handle{position:absolute;left:0;top:0;bottom:0;width:16px;display:flex;align-items:center;justify-content:center;cursor:ew-resize;z-index:10;transition:background .15s}.checklist-sidebar__resize-handle:hover{background:rgba(74,144,226,.08)}.checklist-sidebar__resize-handle:hover .checklist-sidebar__resize-line{background:#4a90e2;height:48px}.checklist-sidebar__resize-line{width:3px;height:32px;background:#dcdfe6;border-radius:2px;transition:all .15s}@keyframes completionAppear{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes completionBounce{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.dark-theme .checklist-sidebar{background:#2d2d2d;border-left-color:#404040;box-shadow:-6px 0 24px rgba(0,0,0,.45)}.dark-theme .checklist-sidebar__header{background:linear-gradient(135deg,#252525,#1f1f1f);border-bottom-color:#383838}.dark-theme .checklist-sidebar__title{color:#e0e0e0}.dark-theme .checklist-sidebar__subtitle{color:#666}.dark-theme .checklist-sidebar__close-btn{border-color:#404040;color:#b0b0b0}.dark-theme .checklist-sidebar__close-btn:hover{color:#ff8080;border-color:#ff8080;background:rgba(255,128,128,.1)}.dark-theme .checklist-sidebar__progress{background:#383838}.dark-theme .checklist-sidebar__completion{background:linear-gradient(135deg,#1e2d1e,#243024);border-color:#3d5a3d}.dark-theme .checklist-sidebar__completion-title{color:#86efac}.dark-theme .checklist-sidebar__completion-subtitle{color:#4ade80}.dark-theme .checklist-sidebar__item:hover{background:#1f1f1f}.dark-theme .checklist-sidebar__item--done .checklist-sidebar__label{color:#505050}.dark-theme .checklist-sidebar__label{color:#e0e0e0}.dark-theme .checklist-sidebar__hint{color:#666}.dark-theme .checklist-sidebar__hint--done{color:#4caf50}.dark-theme .checklist-sidebar__description{color:#5ca9f5;background:#1a2838;border-left-color:#4a90e2}.dark-theme .checklist-sidebar__subitems{border-left-color:#404040}.dark-theme .checklist-sidebar__subitem{background:#252525}.dark-theme .checklist-sidebar__subitem--done .checklist-sidebar__label{color:#505050}.dark-theme .checklist-sidebar__resize-handle:hover{background:rgba(74,144,226,.15)}.dark-theme .checklist-sidebar__resize-line{background:#404040}.dark-theme .checklist-sidebar__check svg circle[fill=white],.dark-theme .checklist-sidebar__subitem-check svg circle[fill=white]{fill:#2d2d2d}@keyframes sidebarHighlight{0%{background:rgba(0,0,0,0)}20%{background:rgba(74,144,226,.2)}80%{background:rgba(74,144,226,.2)}to{background:rgba(0,0,0,0)}}.here-map-dark .traffic-ban-widget__btn{background:#2d2d2d;border-color:#404040;color:#b0b0b0}.here-map-dark .traffic-ban-widget__btn:hover{border-color:#4a90e2;color:#5ca9f5}.here-map-dark .traffic-ban-widget__btn--active{background:#4a90e2;border-color:#4a90e2;color:#fff}.here-map-dark .traffic-ban-widget__panel{background:#2d2d2d;border-color:#404040;box-shadow:0 4px 20px rgba(0,0,0,.4)}.here-map-dark .traffic-ban-widget__panel-header{background:#1f1f1f;color:#e0e0e0;border-bottom-color:#404040}.here-map-dark .traffic-ban-widget__close{color:gray}.here-map-dark .traffic-ban-widget__close:hover{color:#ff8080;background:rgba(255,128,128,.15)}.here-map-dark .here-map__tooltip{background:hsla(0,0%,100%,.95);color:#1a1a1a;box-shadow:0 2px 8px rgba(0,0,0,.4)}.here-map-dark .here-map__tooltip:after{border-top-color:hsla(0,0%,100%,.95)}.here-map-dark .global-map-search__input-container{background:#2d2d2d;border-color:#404040}.here-map-dark .global-map-search__icon{color:gray}.here-map-dark .global-map-search__input{color:#e0e0e0}.here-map-dark .global-map-search__input::placeholder{color:#666}.here-map-dark .global-map-search__spinner{border-color:#4a90e2 #404040 #404040}.here-map-dark .global-map-search__clear-btn,.here-map-dark .global-map-search__copy-btn{color:gray}.here-map-dark .global-map-search__clear-btn:hover,.here-map-dark .global-map-search__copy-btn:hover{color:#e0e0e0}.here-map-dark .global-map-search__clear-btn:hover{color:#ff8080;background:rgba(255,128,128,.15)}.here-map-dark .global-map-search__results{background:#2d2d2d;border-color:#404040;box-shadow:0 4px 12px rgba(0,0,0,.4)}.here-map-dark .global-map-search__result-item{border-bottom-color:#1f1f1f}.here-map-dark .global-map-search__result-item:hover{background-color:#1f1f1f}.here-map-dark .global-map-search__result-title{color:#e0e0e0}.here-map-dark .global-map-search__result-address{color:gray}.here-map-dark .custom-select__search{background:#1a1a1a;border-bottom-color:#404040}.here-map-dark .custom-select__search-input{background:#2d2d2d;border-color:#404040;color:#e0e0e0}.here-map-dark .custom-select__search-input:focus{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.here-map-dark .custom-select__search-input::placeholder{color:#666}.here-map-dark .custom-select__options::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2)}.here-map-dark .custom-select__options::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.here-map-dark .custom-select__no-results{color:#666}.here-map-dark .custom-select__trigger{background:#1f1f1f;border-color:#404040}.here-map-dark .custom-select--open .here-map-dark .custom-select__trigger{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.here-map-dark .custom-select--disabled .here-map-dark .custom-select__trigger{background:#1a1a1a;border-color:#333}.here-map-dark .custom-select__value{color:#e0e0e0}.here-map-dark .custom-select--disabled .here-map-dark .custom-select__value{color:#666}.here-map-dark .custom-select__arrow{color:gray}.here-map-dark .custom-select__dropdown{background:#2d2d2d;border-color:#404040;box-shadow:0 4px 12px rgba(0,0,0,.4)}.here-map-dark .custom-select__option{color:#e0e0e0;border-bottom-color:#1f1f1f}.here-map-dark .custom-select__option:hover{background:#1f1f1f}.here-map-dark .custom-select__option--selected{background:#1a2838;color:#5ca9f5}.here-map-dark .custom-select__option--selected:hover{background:#1e3a52}.here-map-dark .custom-select__check{color:#5ca9f5}.here-map-dark .size-btn{background:#000}.here-map-dark .size-btn svg{fill:#fff}.here-map-dark .map-search__copy-btn{background:#2d2d2d;border-color:#404040}.here-map-dark .map-search__copy-btn:hover{background:#1f1f1f;border-color:#4a90e2}.here-map-dark .here-map__container{background:#1a1a1a}.here-map-dark .route-filters__container{background:#2d2d2d;box-shadow:0 4px 20px rgba(0,0,0,.4)}.here-map-dark .route-filters__button{background:#1f1f1f;border-color:#404040;color:#b0b0b0}.here-map-dark .route-filters__button:hover{background:#252525;border-color:#4a90e2;color:#5ca9f5;box-shadow:0 4px 8px rgba(74,144,226,.3)}.here-map-dark .route-filters__button--active{background:#4a90e2;border-color:#4a90e2;color:#fff}.here-map-dark .route-filters__button--active:hover{background:#357abd;border-color:#357abd}.here-map-dark .route-filters__tooltip{background:hsla(0,0%,100%,.9);color:#1a1a1a}.here-map-dark .route-filters__tooltip:before{border-bottom-color:hsla(0,0%,100%,.9)}.here-map-dark .route-toll-country-group{background:linear-gradient(135deg,#2d2416,#3d3020);border-color:#5a4a2a}.here-map-dark .route-toll-country-group .route-section__header:hover{background:rgba(61,48,32,.5)}.here-map-dark .route-toll-country-group__title{color:#d4a574}.here-map-dark .here-map__message--error{background:linear-gradient(135deg,#3d1f1f,#4a2626);color:#fca5a5;border-color:#5a2a2a}.here-map-dark .here-map__message--success{background:linear-gradient(135deg,#1e2d1e,#2d3d2d);color:#86efac;border-color:#3d5a3d}.here-map-dark .here-map__message--info{background:linear-gradient(135deg,#1a2838,#1e3a52);color:#93c5fd;border-color:#2c5282}.here-map-dark .here-map__panel{background:#2d2d2d;box-shadow:0 4px 20px rgba(0,0,0,.4)}.here-map-dark .here-map__panel::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2)}.here-map-dark .here-map__panel::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.here-map-dark .here-map__panel-footer{border-top-color:#404040;background:#2d2d2d}.here-map-dark .here-map__panel-header{border-bottom-color:#404040}.here-map-dark .here-map__panel-header h3{color:#b0b0b0}.here-map-dark .here-map__panel-header:hover{background:#1f1f1f}.here-map-dark .here-map__panel-header:active{background:#252525}.here-map-dark .here-map__tabs{border-bottom-color:#404040;background:#2d2d2d}.here-map-dark .here-map__tab{color:gray}.here-map-dark .here-map__tab:hover{color:#b0b0b0;background:#1f1f1f}.here-map-dark .here-map__tab--active{color:#4a90e2;border-bottom-color:#4a90e2}.here-map-dark .here-map__routes-placeholder{color:#666}.here-map-dark .here-map__actions{border-top-color:#404040}.here-map-dark .here-map__btn--primary{background:linear-gradient(135deg,#4a90e2,#357abd);box-shadow:0 2px 6px rgba(74,144,226,.4)}.here-map-dark .here-map__btn--primary:not(:disabled):hover{box-shadow:0 4px 12px rgba(74,144,226,.5)}.here-map-dark .here-map__btn--secondary{background:#1f1f1f;color:#b0b0b0;border-color:#404040}.here-map-dark .here-map__btn--secondary:hover{border-color:#4a4a4a;background:#252525}.here-map-dark .here-map__error{background:#3d1f1f;color:#ff6b6b;border-color:#5a2a2a}.here-map-dark .here-map__route-info{background:linear-gradient(135deg,#1a2838,#1e3a52);border-color:#2c5282}.here-map-dark .here-map__route-info-row{color:#63b3ed}.here-map-dark .here-map__hint{background:linear-gradient(135deg,#2d2416,#3d3020);border-color:#5a4a2a;color:#ffb366}.here-map-dark .here-map__route-details .route-section{border-bottom-color:#404040}.here-map-dark .here-map__route-details .route-section__title{color:#e0e0e0}.here-map-dark .here-map__route-details .route-section__count{background:rgba(74,144,226,.2);color:#5ca9f5;border-color:rgba(74,144,226,.3)}.here-map-dark .here-map__route-details .route-section__chevron{color:gray}.here-map-dark .here-map__route-details .route-subsection__title{color:#b0b0b0}.here-map-dark .here-map__route-details .route-info-item{background:#1f1f1f}.here-map-dark .here-map__route-details .route-info-item--total{background:linear-gradient(135deg,#3d3020,#4a3a28);border-color:#5a4a2a}.here-map-dark .here-map__route-details .route-info-item__label{color:gray}.here-map-dark .here-map__route-details .route-info-item__value{color:#e0e0e0}.here-map-dark .here-map__route-details .route-info-item__value--highlight{color:#5ca9f5}.here-map-dark .here-map__route-details .route-info-item__value--fuel{color:#7fd957}.here-map-dark .here-map__route-details .route-info-item__value--toll{color:#f5b759}.here-map-dark .here-map__route-details .route-country{background:#1a2838;border-color:#2c5282}.here-map-dark .here-map__route-details .route-country__name{color:#63b3ed}.here-map-dark .here-map__route-details .route-country__distance{color:#5ca9f5}.here-map-dark .here-map__route-details .route-country__duration{color:#63b3ed}.here-map-dark .here-map__route-details .route-toll-country{background:#3d3020}.here-map-dark .here-map__route-details .route-toll-country__name{color:#d4a574}.here-map-dark .here-map__route-details .route-toll-country__cost{color:#f5b759}.here-map-dark .here-map__route-details .route-toll-road{background:#2d2416;border-color:#5a4a2a}.here-map-dark .here-map__route-details .route-toll-road__name{color:#d4a574}.here-map-dark .here-map__route-details .route-toll-road__country{background:#3d3020;color:#d4a574}.here-map-dark .here-map__route-details .route-toll-road__details{color:#b89968}.here-map-dark .here-map__route-details .route-toll-road__cost{color:#f5b759}.here-map-dark .here-map__route-details .route-warning{background:#3d1f1f;border-color:#5a2a2a}.here-map-dark .here-map__route-details .route-warning__text{color:#ff8080}.here-map-dark .here-map__route-details .route-incident{background:linear-gradient(135deg,#3d1f1f,#4a2626);border-color:#5a2a2a}.here-map-dark .here-map__route-details .route-incident--highlighted{border-color:#fbbf24!important;box-shadow:0 0 0 4px rgba(251,191,36,.2)!important}.here-map-dark .here-map__route-details .route-incident:hover{border-color:#6a3030;box-shadow:0 2px 8px rgba(220,38,38,.2)}.here-map-dark .here-map__route-details .route-incident__type{color:#fca5a5}.here-map-dark .here-map__route-details .route-incident__description{color:#ff8080}.here-map-dark .here-map__route-details .route-incident__validity{color:#fca5a5}.here-map-dark .here-map__route-details .route-checkpoint{background:#1f1f1f;border-color:#404040}.here-map-dark .here-map__route-details .route-checkpoint__number{background:#4a90e2;color:#fff}.here-map-dark .here-map__route-details .route-checkpoint__address{color:#e0e0e0}.here-map-dark .here-map__route-details .route-checkpoint__datetime,.here-map-dark .here-map__route-details .route-checkpoint__time{color:gray}.here-map-dark .here-map__route-details .route-checkpoint__row-value{color:#e0e0e0}.here-map-dark .here-map__route-details .route-checkpoint__row--idle .route-checkpoint__row-label{color:#fbbf24}.here-map-dark .here-map__route-details .route-checkpoint__row--idle .route-checkpoint__row-value{color:#d4a574}.here-map-dark .here-map__route-details .route-checkpoint__row--loading .route-checkpoint__row-label{color:#5ca9f5}.here-map-dark .here-map__route-details .route-checkpoint__row--loading .route-checkpoint__row-value{color:#63b3ed}.here-map-dark .here-map__route-details .route-checkpoint__row--departure .route-checkpoint__row-label{color:#86efac}.here-map-dark .here-map__route-details .route-checkpoint__row--departure .route-checkpoint__row-value{color:#4ade80}.here-map-dark .here-map__route-details .route-checkpoint-travel__line{background:repeating-linear-gradient(90deg,#404040,#404040 4px,transparent 0,transparent 8px)}.here-map-dark .here-map__route-details .route-checkpoint-travel__badge{background:#1a2838;border-color:#2c5282;color:#63b3ed}.here-map-dark .route-toll-country-card{background:linear-gradient(135deg,#3d3020,#4a3a28);border-color:#5a4a2a}.here-map-dark .route-toll-country-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.3)}.here-map-dark .route-toll-country-card__name{color:#d4a574}.here-map-dark .route-toll-country-card__cost{color:#f5b759}.here-map-dark .route-toll-road-detailed{background:linear-gradient(135deg,#2d2416,#3d3020);border-color:#5a4a2a}.here-map-dark .route-toll-road-detailed--highlighted{border-color:#fbbf24!important;box-shadow:0 0 0 4px rgba(251,191,36,.2)!important}.here-map-dark .route-toll-road-detailed:hover{border-color:#6a5a3a;box-shadow:0 4px 12px rgba(0,0,0,.4)}.here-map-dark .route-toll-road-detailed__header{border-bottom-color:#5a4a2a}.here-map-dark .route-toll-road-detailed__number{background:linear-gradient(135deg,#f59e0b,#d97706)}.here-map-dark .route-toll-road-detailed__name{color:#d4a574}.here-map-dark .route-toll-road-detailed__country{background:#3d3020;color:#d4a574;border-color:#5a4a2a}.here-map-dark .route-toll-road-detailed__info-item{background:rgba(0,0,0,.2)}.here-map-dark .route-toll-road-detailed__info-item .label{color:#b89968}.here-map-dark .route-toll-road-detailed__info-item .value{color:#d4a574}.here-map-dark .route-toll-road-detailed__info-item .value--highlight{color:#f5b759}.here-map-dark .route-toll-road-detailed__payment{background:rgba(61,48,32,.6);border-color:#5a4a2a}.here-map-dark .route-toll-road-detailed__payment .text{color:#b89968}.here-map-dark .here-map__filters .map-overlays-group{background:linear-gradient(135deg,#1a1a38,#1e1e48);border-color:#2c2c6a}.here-map-dark .here-map__filters .map-overlays-group__title{color:#818cf8}.here-map-dark .here-map__filters .map-overlays-group .filters-overlay-toggle{background:hsla(0,0%,100%,.04);border-color:#2c2c6a}.here-map-dark .here-map__filters .map-overlays-group .filters-overlay-toggle:hover{background:hsla(0,0%,100%,.08);border-color:#6366f1}.here-map-dark .here-map__filters .map-overlays-group .filters-overlay-toggle__label{color:#c7d2fe}.here-map-dark .here-map__filters .filters-overlay-toggle{background:#1f1f1f;border-color:#404040;color:#e0e0e0}.here-map-dark .here-map__filters .filters-overlay-toggle:hover{background:#252525;border-color:#4a4a4a}.here-map-dark .here-map__filters .filters-overlay-toggle__label{color:#e0e0e0}.here-map-dark .here-map__filters .filters-overlay-toggle__switch-track{background:#404040}.here-map-dark .here-map__filters .filters-overlay-toggle__switch-track:after{box-shadow:0 1px 3px rgba(0,0,0,.5)}.here-map-dark .here-map__filters .avoid-countries-info{background:linear-gradient(135deg,#1a2838,#1e3a52);border-color:#2c5282;color:#93c5fd}.here-map-dark .here-map__filters .schedule-warning{background:linear-gradient(135deg,#3d2416,#4a3020);border-color:#5a4a2a;color:#ffb366}.here-map-dark .here-map__filters .filter-group{border-bottom-color:#404040}.here-map-dark .here-map__filters .filter-label__text{color:#e0e0e0}.here-map-dark .here-map__filters .filter-input{background:#1f1f1f;border-color:#404040;color:#e0e0e0}.here-map-dark .here-map__filters .filter-input:focus{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.here-map-dark .here-map__filters .filter-input:hover{border-color:#4a4a4a}.here-map-dark .here-map__filters .filter-checkbox{background:#1f1f1f}.here-map-dark .here-map__filters .filter-checkbox:hover{background:#252525}.here-map-dark .here-map__filters .filter-checkbox__label{color:#e0e0e0}.here-map-dark .here-map__filters .schedule-item{background:#1f1f1f}.here-map-dark .here-map__filters .schedule-item:hover{background:#252525}.here-map-dark .here-map__filters .schedule-item__label{color:#b0b0b0}.here-map-dark .here-map__filters .schedule-item__input{background:#2d2d2d;border-color:#404040;color:#e0e0e0}.here-map-dark .here-map__filters .schedule-item__input:focus{border-color:#4a90e2}.here-map-dark .here-map__filters .schedule-item__remove:hover{background:rgba(245,108,108,.2)}.here-map-dark .here-map__filters .schedule-btn{background:#1f1f1f;border-color:#404040}.here-map-dark .here-map__filters .schedule-btn:disabled{background:#1a1a1a;color:#666;border-color:#333}.here-map-dark .here-map__filters .schedule-btn:disabled:hover{background:#1a1a1a;border-color:#333}.here-map-dark .here-map__filters .schedule-btn--work:not(:disabled):hover{background:#1a2838}.here-map-dark .here-map__filters .schedule-btn--break:not(:disabled):hover{background:#3d3020}.here-map-dark .here-map__filters .schedule-btn--rest:not(:disabled):hover{background:#1e2d1e}.here-map-dark .here-map__filters .filter-toggle{background:#1f1f1f;border-color:#404040;color:#e0e0e0}.here-map-dark .here-map__filters .filter-toggle:hover{background:#252525;border-color:#4a4a4a}.here-map-dark .here-map__filters .avoid-section__title{color:#b0b0b0}.here-map-dark .here-map__filters .avoid-chip{background:#1f1f1f;border-color:#404040;color:#b0b0b0}.here-map-dark .here-map__filters .avoid-chip:hover{border-color:#4a90e2;background:#1a2838}.here-map-dark .here-map__filters .avoid-chip input[type=checkbox]:checked~span{color:#5ca9f5}.here-map-dark .here-map__filters .avoid-chips--countries::-webkit-scrollbar-track{background:#1f1f1f}.here-map-dark .here-map__filters .avoid-chips--countries::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2)}.here-map-dark .here-map__filters .avoid-chips--countries::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.here-map-dark .here-map__filters .country-search__input{background:#1f1f1f;border-color:#404040;color:#e0e0e0}.here-map-dark .here-map__filters .country-search__input:focus{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.here-map-dark .here-map__filters .country-search__input:hover{border-color:#4a4a4a}.here-map-dark .here-map__filters .country-search__input::placeholder{color:#666}.here-map-dark .here-map__filters .country-search__clear-btn,.here-map-dark .here-map__filters .country-search__input-icon{color:gray}.here-map-dark .here-map__filters .country-search__clear-btn:hover{color:#ff8080;background:rgba(255,128,128,.15)}.here-map-dark .here-map__filters .country-search__results-info{background:#1f1f1f;color:#b0b0b0}.here-map-dark .here-map__filters .active-preset-badge{background:linear-gradient(135deg,#357abd,#2a6099);box-shadow:0 2px 8px rgba(74,144,226,.4)}.here-map-dark .here-map__filters .active-preset-badge__text{color:#fff}.here-map-dark .here-map__filters .active-preset-badge__dismiss{background:hsla(0,0%,100%,.15)}.here-map-dark .here-map__filters .active-preset-badge__dismiss:hover{background:hsla(0,0%,100%,.28)}.here-map-dark .here-map__filters .preset-deactivated-notice{background:linear-gradient(135deg,#3d2416,#4a3020);border-color:#5a4a2a;color:#ffb366}.here-map-dark .here-map__filters .route-preset-btn{background:#1f1f1f;border-color:#404040;color:#b0b0b0}.here-map-dark .here-map__filters .route-preset-btn:hover{border-color:#4a90e2;background:#1a2838;color:#5ca9f5}.here-map-dark .here-map__filters .route-preset-btn--active{background:#4a90e2;border-color:#4a90e2;color:#fff}.here-map-dark .here-map__filters .route-preset-btn--active:hover{background:#357abd;border-color:#357abd;color:#fff}.here-map-dark .here-map__filters .route-preset-btn__check{color:#fff}.here-map-dark .here-map__filters .route-preset-hint{background:#1a2838;border-left-color:#4a90e2;color:#93c5fd}.here-map-dark .context-menu .item-danger:hover{background:rgba(255,128,128,.15)}.here-map-dark .custom-input__label{color:#b0b0b0}.here-map-dark .custom-input__field{background:#1f1f1f;border-color:#404040;color:#e0e0e0}.here-map-dark .custom-input__field:focus{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.here-map-dark .custom-input__field:hover:not(:disabled){border-color:#4a4a4a}.here-map-dark .custom-input__field:disabled{background:#1a1a1a;color:#666;border-color:#333}.here-map-dark .custom-input__field::placeholder{color:#666}.here-map-dark .custom-input__field--error{border-color:#f56c6c}.here-map-dark .custom-input__field--error:focus{box-shadow:0 0 0 2px rgba(245,108,108,.2)}.here-map-dark .custom-input__error{color:#f56c6c}.here-map-dark .map-search__drag-handle{color:#505050}.here-map-dark .map-search__drag-handle:hover{color:gray}.here-map-dark .map-search__point--dragging{opacity:.4}.here-map-dark .map-search__point--drop-target{border-color:#4a90e2;background:#1a2838}.here-map-dark .map-search .route-point__time-input{background:#1f1f1f;border-color:#404040;color:#e0e0e0;color-scheme:dark}.here-map-dark .map-search .route-point__time-input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.2)}.here-map-dark .map-search .route-point__time-input:hover{border-color:#4a4a4a}.here-map-dark .map-search .route-point__time-hint{background:#1a2838;border-left-color:#4a90e2;color:#e0e0e0}.here-map-dark .map-search__section-title{color:#e0e0e0;border-bottom-color:#404040}.here-map-dark .map-search__clear-btn{color:gray}.here-map-dark .map-search__clear-btn:hover{color:#ff8080;background:rgba(255,128,128,.15)}.here-map-dark .map-search__input{background:#1f1f1f;border-color:#404040;color:#e0e0e0}.here-map-dark .map-search__input:focus{border-color:#4a90e2}.here-map-dark .map-search__input:hover{border-color:#4a4a4a}.here-map-dark .map-search__input::placeholder{color:#666}.here-map-dark .map-search__input-icon{color:gray}.here-map-dark .map-search__spinner{border-color:#4a90e2 #404040 #404040}.here-map-dark .map-search__results{background:#2d2d2d;border-color:#404040;box-shadow:0 4px 12px rgba(0,0,0,.4)}.here-map-dark .map-search__result-item{border-bottom-color:#1f1f1f}.here-map-dark .map-search__result-item:hover{background:#1f1f1f}.here-map-dark .map-search__result-title{color:#e0e0e0}.here-map-dark .map-search__result-address{color:gray}.here-map-dark .map-search__point{background:#1f1f1f}.here-map-dark .map-search__point--highlighted{background:linear-gradient(135deg,#3d2416,#4a3020);border-color:#fbbf24}.here-map-dark .map-search__point-label{color:#b0b0b0}.here-map-dark .map-search__locate-btn,.here-map-dark .map-search__remove-btn{background:#2d2d2d;border-color:#404040;color:#b0b0b0}.here-map-dark .map-search__locate-btn:hover,.here-map-dark .map-search__remove-btn:hover{border-color:#4a90e2;color:#5ca9f5}.here-map-dark .map-search__remove-btn:hover{border-color:#f56c6c;color:#ff8080;background:#3d1f1f}.here-map-dark .map-search__add-waypoint-btn{background:#1f1f1f;border-color:#404040;color:#5ca9f5}.here-map-dark .map-search__add-waypoint-btn:hover{border-color:#4a90e2;background:#1a2838}.here-map-dark .map-search__copy-btn--global,.here-map-dark .map-search__copy-btn--header{background:#2d2d2d;border-color:#404040}.here-map-dark .map-search__copy-btn--global:hover,.here-map-dark .map-search__copy-btn--header:hover{background:#1f1f1f;border-color:#4a90e2}.here-map-dark .map-search__start-time{background:#1a2838;border-color:#2c5282 #2c5282 #2c5282 #4a90e2}.here-map-dark .map-search__start-time-toggle{color:#e0e0e0}.here-map-dark .map-search__start-time-toggle input[type=checkbox]{accent-color:#5ca9f5}.here-map-dark .map-search__time-input{background:#1f1f1f;border-color:#2c5282;color:#e0e0e0;color-scheme:dark}.here-map-dark .map-search__time-input:focus{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.here-map-dark .map-search__time-input:hover{border-color:#3b5f8a}.here-map-dark .map-search__filters-toggle{background:#1f1f1f;border-color:#404040;color:#e0e0e0}.here-map-dark .map-search__filters-toggle:hover{background:#252525;border-color:#4a4a4a}.here-map-dark .map-search__filters-content{background:#1a1a1a}.here-map-dark .map-search__section-header{border-bottom-color:#404040}.here-map-dark .map-search__section-header .map-search__section-title{border-bottom-color:rgba(0,0,0,0)}.here-map-dark .map-search__section-overlay-btn{background:#2d2d2d;border-color:#404040;color:gray}.here-map-dark .map-search__section-overlay-btn:hover{border-color:#4a90e2;color:#5ca9f5;background:#1a2838}.here-map-dark .map-counterparty .counterparty-tarif-error__warning{background:linear-gradient(135deg,#3d2d10,#4a3820);border-color:#5a4a2a #5a4a2a #5a4a2a #f59e0b}.here-map-dark .map-counterparty .counterparty-tarif-error__text{color:#d4a574}.here-map-dark .map-counterparty .freight-breakdown-summary{color:#fbbf24}.here-map-dark .map-counterparty .breakdown-section{border-color:#404040}.here-map-dark .map-counterparty .breakdown-section__toggle{background:#1f1f1f}.here-map-dark .map-counterparty .breakdown-section__toggle:hover{background:#252525}.here-map-dark .map-counterparty .breakdown-section__title{color:#e0e0e0}.here-map-dark .map-counterparty .breakdown-section__arrow{color:gray}.here-map-dark .map-counterparty .breakdown-section__content{background:#2d2d2d}.here-map-dark .map-counterparty .breakdown-item{border-bottom-color:#1f1f1f}.here-map-dark .map-counterparty .breakdown-item--total{border-top-color:#404040}.here-map-dark .map-counterparty .breakdown-item--total .breakdown-item__value{color:#5ca9f5}.here-map-dark .map-counterparty .breakdown-item__label{color:#b0b0b0}.here-map-dark .map-counterparty .breakdown-item__value{color:#e0e0e0}.here-map-dark .map-counterparty .counterparty-section__title{color:#e0e0e0;border-bottom-color:#404040}.here-map-dark .map-counterparty .counterparty-field__label{color:#b0b0b0}.here-map-dark .map-counterparty .counterparty-info-item{background:#1f1f1f}.here-map-dark .map-counterparty .counterparty-info-item:hover{background:#252525}.here-map-dark .map-counterparty .counterparty-info-item--total{background:linear-gradient(135deg,#3d3020,#4a3a28);border-color:#f59e0b}.here-map-dark .map-counterparty .counterparty-info-item--total:hover{background:linear-gradient(135deg,#4a3a28,#5a4a2a);box-shadow:0 4px 12px rgba(245,158,11,.3)}.here-map-dark .map-counterparty .counterparty-info-item__label{color:gray}.here-map-dark .map-counterparty .counterparty-info-item__value{color:#e0e0e0}.here-map-dark .map-counterparty .counterparty-info-item__value--highlight{color:#5ca9f5}.here-map-dark .map-counterparty .counterparty-info-item__value--toll{color:#fbbf24}.here-map-dark .map-counterparty .counterparty-info-item__value--expense{color:#f87171}.here-map-dark .map-counterparty .counterparty-info-item__value--total{color:#fbbf24}.here-map-dark .map-counterparty .counterparty-hint{background:linear-gradient(135deg,#1a2838,#1e3a52);border-color:#2c5282}.here-map-dark .map-counterparty .counterparty-hint__text{color:#93c5fd}.here-map-dark .map-counterparty .counterparty-empty-state{background:#1a1a1a;border-color:#404040}.here-map-dark .map-counterparty .counterparty-empty-state__icon{opacity:.3}.here-map-dark .map-counterparty .counterparty-empty-state__text{color:gray}.here-map-dark .map-counterparty .counterparty-section--warning{background:linear-gradient(135deg,#3d3020,#4a3a28);border-color:#f59e0b}.here-map-dark .map-counterparty .counterparty-warning{background:#2d2d2d;border-left-color:#fbbf24}.here-map-dark .map-counterparty .counterparty-warning__country{color:#fbbf24}.here-map-dark .map-counterparty .counterparty-warning__text{color:#d4a574}.here-map-dark .copy-dropdown__menu{background:#2d2d2d;border-color:#404040;box-shadow:0 4px 12px rgba(0,0,0,.4)}.here-map-dark .copy-dropdown__item{border-bottom-color:#1f1f1f}.here-map-dark .copy-dropdown__item:hover{background:#1f1f1f}.here-map-dark .copy-dropdown__icon{color:#5ca9f5}.here-map-dark .copy-dropdown__title{color:#e0e0e0}.here-map-dark .copy-dropdown__subtitle{color:gray}.here-map-dark .fleet-tooltip{background:#2d2d2d;border-color:#404040;box-shadow:0 8px 24px rgba(0,0,0,.5)}.here-map-dark .fleet-tooltip__divider{background:#383838}.here-map-dark .fleet-tooltip__route-point-city{color:silver}.here-map-dark .fleet-tooltip__route-point-date{color:#606060}.here-map-dark .fleet-tooltip__route-point-type--loading{color:#4ade80}.here-map-dark .fleet-tooltip__route-point-type--unloading{color:#fbbf24}.here-map-dark .fleet-tooltip__loading{color:#666}.here-map-dark .fleet-tooltip__header{background:#1f1f1f;border-bottom-color:#404040}.here-map-dark .fleet-tooltip__plate{color:#e0e0e0}.here-map-dark .fleet-tooltip__trailer{color:gray}.here-map-dark .fleet-tooltip__row--muted{border-top-color:#383838}.here-map-dark .fleet-tooltip__label{color:#606060}.here-map-dark .fleet-tooltip__value{color:silver}.here-map-dark .fleet-tooltip__value--green{color:#4ade80}.here-map-dark .fleet-tooltip__value--yellow{color:#fbbf24}.here-map-dark .fleet-tooltip__value--red{color:#f87171}.here-map-dark .fleet-tooltip__value--black{color:#9ca3af}.dark-theme .point-panel__trigger{background:#2d2d2d;border-color:#404040}.dark-theme .point-panel__trigger:hover{background:#252525;border-color:#555}.dark-theme .point-panel__trigger--active,.dark-theme .point-panel__trigger--info:hover{background:#1a2838;border-color:#4a90e2}.dark-theme .point-panel__dropdown{background:#2d2d2d;border-color:#404040;box-shadow:0 6px 24px rgba(0,0,0,.4)}.dark-theme .point-panel__dropdown--info{border-top-color:#4a90e2}.dark-theme .point-panel__dropdown--settings{border-top-color:#606060}.dark-theme .point-panel__header{border-bottom-color:#383838}.dark-theme .point-panel__header-title{color:#e0e0e0}.dark-theme .point-panel__section{border-bottom-color:#333}.dark-theme .point-panel__section--filters{background:#252525}.dark-theme .point-panel__section-label{color:#505050}.dark-theme .point-panel__info-row:hover{background:#333}.dark-theme .point-panel__info-row--travel{background:#1a2838}.dark-theme .point-panel__info-row--travel .point-panel__info-val{color:#63b3ed}.dark-theme .point-panel__info-row--idle{background:#3d3020}.dark-theme .point-panel__info-row--idle .point-panel__info-key{color:#fbbf24}.dark-theme .point-panel__info-row--idle .point-panel__info-val{color:#d4a574}.dark-theme .point-panel__info-row--loading{background:#1a2838}.dark-theme .point-panel__info-row--loading .point-panel__info-val{color:#63b3ed}.dark-theme .point-panel__info-row--departure{background:#1e2d1e}.dark-theme .point-panel__info-row--departure .point-panel__info-key{color:#86efac}.dark-theme .point-panel__info-row--departure .point-panel__info-val{color:#4ade80}.dark-theme .point-panel__info-key{color:gray}.dark-theme .point-panel__info-val{color:#e0e0e0}.dark-theme .point-panel__empty-text{color:#505050}.dark-theme .point-panel__empty-state-remove{background:#3d1f1f;border-color:#5a2a2a;color:#ff8080}.dark-theme .point-panel__empty-state-remove:hover{background:#4a2626;border-color:#ff8080}.dark-theme .point-panel__empty-state-title{color:#606060}.dark-theme .point-panel__empty-state-hint{color:#484848}.dark-theme .point-panel__divider{background:#383838}.dark-theme .point-panel__item:hover{background:#333}.dark-theme .point-panel__item--open{background:#1a2838}.dark-theme .point-panel__item--danger:hover{background:#3d1f1f}.dark-theme .point-panel__item-title{color:#e0e0e0}.dark-theme .point-panel__item-meta{color:#666}.dark-theme .point-panel__item-arrow{color:#444}.dark-theme .point-panel__item--danger .point-panel__item-title{color:#ff8080}.dark-theme .point-panel__sub-panel{background:#2d2d2d;border-color:#4a90e2 #404040 #404040;box-shadow:0 6px 24px rgba(0,0,0,.4)}.dark-theme .point-panel__sub-panel--time{border-top-color:#f59e0b}.dark-theme .point-panel__sub-header{background:#252525;color:#606060;border-bottom-color:#383838}.dark-theme .point-panel__sub-item{color:silver}.dark-theme .point-panel__sub-item:hover{background:#333}.dark-theme .point-panel__sub-item--active{background:#1a2838;color:#5ca9f5}.dark-theme .point-panel__sub-check{color:#5ca9f5}.dark-theme .point-panel__sub-divider{background:#383838}.dark-theme .point-panel__sub-time-body{background:#2d2010}.dark-theme .point-panel__sub-time-input{background:#1f1f1f;border-color:#404040;color:#e0e0e0;color-scheme:dark}.dark-theme .point-panel__sub-time-input:focus{border-color:#f59e0b}.dark-theme .point-panel__sub-time-clear{background:#2d2d2d;border-color:#5a4a2a;color:#f59e0b}.dark-theme .point-panel__sub-time-clear:hover{background:#3d3020}.dark-theme .map-panel-footer__btn--primary{background:linear-gradient(135deg,#4a90e2,#357abd);box-shadow:0 2px 6px rgba(74,144,226,.4)}.dark-theme .map-panel-footer__btn--primary:not(:disabled):hover{box-shadow:0 4px 12px rgba(74,144,226,.5)}.dark-theme .map-panel-footer__btn--secondary{background:#1f1f1f;color:#b0b0b0;border-color:#404040}.dark-theme .map-panel-footer__btn--secondary:hover{border-color:#4a4a4a;background:#252525}@keyframes highlightPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes slideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.generate-equipage{margin:20px 20px 0}.generate-equipage .gray-block{position:relative;padding:40px 15px 20px;transition:all .3s ease-in-out;display:flex;flex-direction:column;justify-content:space-between}.generate-equipage .common-wrapper{display:flex;flex-direction:column;margin-top:30px}.generate-equipage .common-wrapper>div{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:15px}.generate-equipage .common-wrapper>div .custom-border-block{flex:0 1 45%;min-width:300px}.generate-equipage .common-wrapper>div .custom-border-block .driver-selector-block{display:grid;grid-template-columns:1fr 63px;grid-gap:10px;gap:10px;align-items:end}.generate-equipage .common-wrapper>div .custom-border-block .driver-selector-block .remove-button{grid-column-start:2;grid-row-start:1}.generate-equipage .common-wrapper>div .custom-border-block .driver-selector-block .remove-button button{height:38px}.generate-equipage .common-wrapper>div .custom-border-block .driver-selector-block .add-button{grid-column-start:1;grid-row-start:2}.generate-equipage .common-wrapper>div .custom-border-block .driver-selector-block{margin-bottom:20px}.generate-equipage .common-wrapper>div .driver-selector-wrapper{transition:max-height .3s ease-in-out;display:flex;flex-direction:column;gap:15px}.generate-equipage .common-wrapper .info .info-wrapper{display:inline-flex;align-items:end;justify-content:space-between}.generate-equipage .common-wrapper .info .info-wrapper>div{flex:0 1 49%}.generate-equipage .common-wrapper .info .info-wrapper>div button{width:100%}.generate-equipage .common-wrapper .add-driver{margin-top:auto}.generate-equipage-dark h3{color:#fff}.generate-equipage .actions{display:flex;flex-direction:row!important;gap:12px!important;justify-content:flex-end;align-items:end;margin-top:25px;transition:all .3s ease-in-out;align-self:end}.generate-equipage .actions .add-driver{margin-right:auto}@media screen and (max-width:996px){.generate-equipage-wrapper{grid-template-columns:1fr;flex:1 0 20%}.generate-equipage .info{align-items:center}.generate-equipage .info>div{width:100%;gap:10px}.generate-equipage .info>div>div{width:100%}.generate-equipage .info .info-wrapper{display:flex;flex-direction:column!important}}@media screen and (max-width:767px){.generate-equipage .common-wrapper .custom-border-block{width:100%;min-width:250px!important;flex:initial!important}.generate-equipage .info{align-items:center}.generate-equipage .info>div{width:100%;gap:10px}.generate-equipage .info>div>div{width:100%}.generate-equipage .info .info-wrapper{display:flex;flex-direction:column!important}.generate-equipage-wrapper{flex:1 1}.generate-equipage .actions{width:100%;flex-direction:column;align-items:center}.generate-equipage .actions>div{flex:1 1}.generate-equipage .actions>div>button{width:100%}}.panel-block{display:inline-flex;gap:15px;padding:10px 10px 10px 0}.personnel-details{padding:15px}.personnel-details>.gray-block{padding:15px;margin-bottom:20px}.personnel-details-main{position:relative;margin-top:20px}.personnel-details-main .empty-phones{font-size:16px;font-weight:600;border:2px dashed #909399;color:#909399;text-align:center;justify-content:center;padding:8px;border-radius:8px}.personnel-details-main .gray-block{position:relative;padding:40px 15px 20px}.personnel-details-main-wrapper{display:flex;gap:40px;padding-bottom:50px}.personnel-details-main-wrapper .blocks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px;width:100%}.personnel-details-main-wrapper .blocks.loading{grid-template-columns:repeat(3,257px)}.personnel-details-main-wrapper .image-wrapper{display:flex;flex-direction:column;align-items:center;max-width:250px;width:100%}.personnel-details-main-wrapper .image-wrapper .empty-image-block{width:250px;height:335px;border:2px dashed #ccc;display:flex;align-items:center;justify-content:center}.personnel-details-main-wrapper .image-wrapper .uploaded-image{max-width:250px;border-radius:8px;margin-bottom:10px}.personnel-details-main-wrapper .image-wrapper button{width:100%}.personnel-details-main .update{text-align:right}.personnel-details-main .data-pickers{grid-column:1/3;display:flex;align-items:flex-start;gap:20px}.personnel-details-main .border-list li{border-radius:5px;border:1px solid var(--input-border)}.personnel-details-main .border-list li input,.personnel-details-main .border-list.email-list li{border:none}.personnel-details-main .email-list-wrapper{align-self:flex-end}.personnel-details-main-dark{--input-border:#444950}.personnel-details-main-light{--input-border:#cbd0dd}.personnel-details-docs .gray-block,.personnel-details-family .gray-block,.personnel-details-history .gray-block,.personnel-details-logs .gray-block,.personnel-details-orders .gray-block{padding:30px}@media screen and (max-width:1600px){.personnel-details-main-wrapper .blocks{grid-template-columns:repeat(2,1fr)}.personnel-details-main-wrapper .blocks .data-pickers{grid-column:initial;flex-direction:column}}@media screen and (max-width:1200px){.personnel-details-main-wrapper .blocks{grid-template-columns:1fr}.personnel-details-main-wrapper .blocks .data-pickers{grid-column:1/2}}@media screen and (max-width:996px){.personnel-details-main-wrapper{flex-direction:column-reverse;align-items:center;padding-bottom:0}.personnel-details-main .update{position:static;display:flex;justify-content:center;margin-top:15px}}@media screen and (max-width:767px){.personnel-details-main-wrapper .blocks,.personnel-details-main-wrapper .image-block{width:100%}.personnel-details-main-wrapper .image-wrapper,.personnel-details-main-wrapper img{width:100%;object-fit:cover}}.counterparties-clients{padding:15px}.counterparties-clients .gray-block{display:flex;flex-direction:column;overflow-y:auto;margin-top:15px;padding:10px 20px}.cr-clients-details{padding:0 15px;margin-bottom:20px}.cr-clients-details .cr-clients-details-header{margin:25px 0;padding:20px;position:relative}.cr-clients-details .cr-clients-details-header h3{margin-bottom:15px}.cr-clients-details .cr-clients-details-header .inputs{display:flex;align-items:center;flex-direction:row;gap:25px}.cr-clients-details .cr-clients-details-header .btn{margin-top:20px;text-align:right}.cr-clients-details .cr-clients-details-header .wrapper{display:flex;flex-direction:column;gap:20px;width:80%}.cr-clients-details .cr-clients-details-header .wrapper-checkboxes{display:flex;align-items:center;gap:10px}.cr-clients-details .cr-clients-details-header .wrapper-header{display:flex;align-items:flex-end;gap:30px}.cr-clients-details .cr-clients-details-header .wrapper-footer{display:flex;align-items:flex-end;gap:25px;flex-wrap:wrap}.cr-clients-details .cr-clients-details-header .wrapper-footer>div{flex:1 1;min-width:150px}.cr-clients-details .cr-clients-details-header .checkboxes{display:flex;flex-direction:column;gap:10px}.cr-clients-details .cr-clients-details-header-light{--border-block-border:#cacaca;--border-block-list-text:#525b75}.cr-clients-details .cr-clients-details-header-dark{--border-block-border:#cacaca;--border-block-list-text:#cbd0dd}.cr-clients-details .cr-clients-details-location{padding-top:20px;position:relative}.cr-clients-details .cr-clients-details-location .additional-locations{margin-top:40px}.cr-clients-details .cr-clients-details-location .additional-locations h3{margin-bottom:20px;font-size:18px;font-weight:600}.cr-clients-details .cr-clients-details-location .additional-locations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px}.cr-clients-details .cr-clients-details-location .additional-locations .location-card{border:1px solid var(--border-block-border,#cacaca);border-radius:8px;overflow:hidden;transition:box-shadow .2s ease}.cr-clients-details .cr-clients-details-location .additional-locations .location-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.cr-clients-details .cr-clients-details-location .additional-locations .location-card-header{padding:12px 16px;background-color:rgba(0,0,0,.02);border-bottom:1px solid var(--border-block-border,#cacaca);display:flex;justify-content:space-between;align-items:center}.cr-clients-details .cr-clients-details-location .additional-locations .location-card-header .location-number{font-weight:600;font-size:14px;color:var(--border-block-list-text,#525b75)}.cr-clients-details .cr-clients-details-location .additional-locations .location-card-header .location-card-actions{display:flex;gap:8px}.cr-clients-details .cr-clients-details-location .additional-locations .location-card-header .delete-location-btn,.cr-clients-details .cr-clients-details-location .additional-locations .location-card-header .edit-location-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:4px}.cr-clients-details .cr-clients-details-location .additional-locations .location-card-header .delete-location-btn:hover:not(:disabled),.cr-clients-details .cr-clients-details-location .additional-locations .location-card-header .edit-location-btn:hover:not(:disabled){transform:scale(1.1)}.cr-clients-details .cr-clients-details-location .additional-locations .location-card-header .delete-location-btn:disabled,.cr-clients-details .cr-clients-details-location .additional-locations .location-card-header .edit-location-btn:disabled{opacity:.5;cursor:not-allowed}.cr-clients-details .cr-clients-details-location .additional-locations .location-card-header .delete-location-btn svg,.cr-clients-details .cr-clients-details-location .additional-locations .location-card-header .edit-location-btn svg{pointer-events:none}.cr-clients-details .cr-clients-details-location .additional-locations .location-card-header .edit-location-btn{color:#007bff}.cr-clients-details .cr-clients-details-location .additional-locations .location-card-header .edit-location-btn:hover:not(:disabled){background-color:rgba(0,123,255,.1)}.cr-clients-details .cr-clients-details-location .additional-locations .location-card-header .delete-location-btn{color:#dc3545}.cr-clients-details .cr-clients-details-location .additional-locations .location-card-header .delete-location-btn:hover:not(:disabled){background-color:rgba(220,53,69,.1)}.cr-clients-details .cr-clients-details-location .additional-locations .location-card-body{padding:16px;display:flex;flex-direction:column;gap:12px}.cr-clients-details .cr-clients-details-location .additional-locations .location-card .location-field{display:flex;flex-direction:column;gap:4px}.cr-clients-details .cr-clients-details-location .additional-locations .location-card .location-field .field-label{font-size:12px;color:#888;font-weight:500}.cr-clients-details .cr-clients-details-location .additional-locations .location-card .location-field .field-value{font-size:14px;color:var(--border-block-list-text,#525b75);word-break:break-word}.cr-clients-details .cr-clients-details-location .add-email-btn{margin-bottom:20px;display:flex;justify-content:flex-start;align-items:center}.cr-clients-details .cr-clients-details-location .btn{text-align:right}.cr-clients-details .cr-clients-details-location .header-clients{display:flex;flex-direction:column;gap:10px;margin-bottom:25px}.cr-clients-details .cr-clients-details-location .wrapper{display:flex;gap:25px;margin-bottom:30px}.cr-clients-details .cr-clients-details-location .wrapper .autocomplete-helper{border:1px dashed #ccc;border-radius:10px;padding:12px;background-color:#f9f9f9;margin-bottom:12px}.cr-clients-details .cr-clients-details-location .wrapper .autocomplete-helper label{font-style:italic;color:#888}.cr-clients-details .cr-clients-details-location .wrapper>div{display:initial!important}.cr-clients-details .cr-clients-details-location .wrapper>div>form{height:100%}.cr-clients-details .cr-clients-details-location .wrapper>div>form .btn{margin-top:auto}.cr-clients-details .cr-clients-details-location .wrapper>div:first-child{width:40%}.cr-clients-details .cr-clients-details-location .wrapper>div:first-child .custom-select{flex:1 0 60%}.cr-clients-details .cr-clients-details-location .wrapper>div:nth-child(2){width:60%}.cr-clients-details .cr-clients-details-location .wrapper>div:last-child{width:100%}.cr-clients-details .cr-clients-details-location-dark .additional-locations .location-card-header{background-color:hsla(0,0%,100%,.03)}.cr-clients-details .cr-clients-details-location-dark .additional-locations .location-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.3)}.cr-clients-details .cr-clients-details-location-dark .wrapper .autocomplete-helper{border-color:#444;background-color:#1e1e1e}.cr-clients-details .cr-clients-details-location-dark .wrapper .autocomplete-helper label{color:#aaa}.cr-clients-details .cr-clients-details-options{position:relative;display:flex;flex-direction:column;gap:15px;padding-top:20px}.cr-clients-details .cr-clients-details-options .btn{text-align:right}.cr-clients-details .cr-clients-details-options .wrapper{display:flex;flex-wrap:wrap;gap:15px}.cr-clients-details .cr-clients-details-options .wrapper>div{flex:1 1;min-width:300px}.cr-clients-details .cr-clients-details-addresses,.cr-clients-details .cr-clients-details-responsible{padding-top:20px}.cr-clients-details .cr-clients-details-accounts .cr-header{display:flex;align-items:center;gap:20px}.cr-clients-details .cr-clients-details-accounts .cr-header>div{flex:1 1}.cr-clients-details .cr-clients-details-accounts .additional-info-form{margin-top:20px;padding:0;background:#f8f9fa;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e8e8e8;overflow:hidden}.cr-clients-details .cr-clients-details-accounts .additional-info-form .form-title{font-size:18px;font-weight:600;padding:20px 24px;margin:0;background:#fff;border-bottom:1px solid #e8e8e8;text-align:center}.cr-clients-details .cr-clients-details-accounts .additional-info-form .form-row{display:flex;gap:20px;margin-bottom:20px;padding:0 24px}.cr-clients-details .cr-clients-details-accounts .additional-info-form .form-row:first-of-type{margin-top:24px}.cr-clients-details .cr-clients-details-accounts .additional-info-form .form-row:last-child{margin-bottom:0}.cr-clients-details .cr-clients-details-accounts .additional-info-form .form-field{flex:1 1;min-width:0}.cr-clients-details .cr-clients-details-accounts .additional-info-form .form-field.full-width{flex:1 1 100%}.cr-clients-details .cr-clients-details-accounts .additional-info-form .form-field.checkbox-field{display:flex;align-items:flex-end;padding-bottom:8px}.cr-clients-details .cr-clients-details-accounts .form-footer{margin-top:0;padding:20px 24px 24px;border-top:1px solid #e8e8e8;text-align:right;background:#f8f9fa}.cr-clients-details .cr-clients-details-accounts-dark .additional-info-form{background:#252525;border-color:#2d2d2d;box-shadow:0 2px 8px rgba(0,0,0,.3)}.cr-clients-details .cr-clients-details-accounts-dark .additional-info-form .form-title{background:#1a1a1a;border-bottom-color:#2d2d2d;color:#cbd0dd}.cr-clients-details .cr-clients-details-accounts-dark .form-footer{border-top-color:#2d2d2d;background:#252525}.cr-clients-details .cr-clients-details-contracts .cr-header{display:flex;align-items:center;gap:50px}.cr-clients-details .cr-clients-details-contracts .cr-header .btns{display:flex;gap:15px}.cr-clients-details .cr-clients-details-contracts .cr-footer{display:flex;flex-direction:column;gap:15px;margin-top:30px}.cr-clients-details .cr-clients-details-contracts .cr-footer .btn{text-align:right}.cr-clients-details .cr-clients-details-contracts .form{align-items:flex-start!important}@media screen and (max-width:1200px){.cr-clients-details .cr-clients-details-accounts .additional-info-form .form-row{flex-direction:column;gap:15px}.cr-clients-details .cr-clients-details-accounts .additional-info-form .form-field.full-width{flex:1 1 auto}.cr-clients-details .cr-clients-details-location .wrapper{flex-direction:column}.cr-clients-details .cr-clients-details-location .wrapper>div{width:100%!important}.cr-clients-details .cr-clients-details-contracts .cr-header{align-items:flex-start;flex-direction:column-reverse;gap:10px}.cr-clients-details .cr-clients-details-contracts .cr-header .btns{gap:5px;flex-wrap:wrap}.cr-clients-details .cr-clients-details-contracts .additional-info{flex-direction:column;align-items:flex-start}.cr-clients-details .cr-clients-details-contracts .additional-info>div{width:100%}.cr-clients-details .cr-clients-details-contracts .additional-info .custom-input,.cr-clients-details .cr-clients-details-contracts .additional-info .custom-select,.cr-clients-details .cr-clients-details-contracts .additional-info .custom-select-container{width:100%;min-width:auto}}@media screen and (max-width:767px){.cr-clients-details .cr-clients-details-accounts .additional-info-form .form-title{padding:16px 20px;font-size:16px}.cr-clients-details .cr-clients-details-accounts .additional-info-form .form-row{gap:12px;padding:0 16px}.cr-clients-details .cr-clients-details-accounts .additional-info-form .form-row:first-of-type{margin-top:20px}.cr-clients-details .cr-clients-details-accounts .form-footer{padding:16px 20px 20px}.cr-clients-details .cr-clients-details-header{flex-direction:column;align-items:flex-start}.cr-clients-details .cr-clients-details-header .inputs{flex-direction:column}.cr-clients-details .cr-clients-details-header .checkboxes{flex-direction:row;flex-wrap:wrap}.cr-clients-details .cr-clients-details-header .wrapper{width:100%}.cr-clients-details .cr-clients-details-header .wrapper-header{flex-wrap:wrap}.cr-clients-details .cr-clients-details-header .wrapper-header>div{min-width:150px}.cr-clients-details .cr-clients-details-options .wrapper>div{min-width:250px}.cr-clients-details .cr-clients-details-location .custom-input{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.cr-clients-details .cr-clients-details-location .custom-input label{margin-left:10px}.cr-clients-details .cr-clients-details-location .custom-select-container{flex-direction:column;align-items:flex-start}.cr-clients-details .cr-clients-details-location .custom-select-container .custom-select{width:100%}}.cr-contracts-details{padding:15px;position:relative}.cr-contracts-details-main{margin:20px 0}.cr-contracts-details-main .empty-files{font-size:16px;font-weight:600;border:2px dashed #909399;color:#909399;text-align:center;justify-content:center;padding:8px;border-radius:8px;margin-top:10px}.cr-contracts-details-main .wrapper{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.cr-contracts-details-main .wrapper .col{display:flex;flex-direction:column;gap:15px}.cr-contracts-details-main .actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.cr-contracts-details-main .btn{margin-top:20px;margin-left:auto;text-align:right}.cr-contracts-details-main .file-wrapper{margin-top:20px}.cr-contracts-details-main .file-wrapper ul li{display:flex;align-items:center;gap:20px;padding:10px;border-radius:8px;border:1px solid var(--border-color);background:var(--file-bg);width:100%;cursor:pointer}.cr-contracts-details-main .file-wrapper ul .actions{margin-left:auto}.cr-contracts-details-main-light{--file-bg:#f5f5f5;--border-color:#ddd}.cr-contracts-details-main-dark{--file-bg:#3a3a3a;--border-color:#555}.cr-contracts-details-tarifs{margin:16px 0}.cr-contracts-details-tarifs form{display:flex;flex-direction:column;gap:16px}.cr-contracts-details-tarifs .tarifs-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.cr-contracts-details-tarifs .section{background:var(--section-bg);border:1px solid var(--border);border-radius:6px;padding:12px}.cr-contracts-details-tarifs .section-wide{grid-column:1/-1}.cr-contracts-details-tarifs .section h3{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--heading);margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.cr-contracts-details-tarifs .fields-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cr-contracts-details-tarifs .items-with-headers{display:flex;flex-direction:column;gap:6px}.cr-contracts-details-tarifs .headers-row{display:grid;grid-template-columns:1fr 1.2fr .8fr 70px;grid-gap:10px;gap:10px;padding:0 8px 8px;border-bottom:1px solid var(--border)}.cr-contracts-details-tarifs .headers-row span{font-size:11px;font-weight:600;color:var(--label);text-transform:uppercase;letter-spacing:.3px}.cr-contracts-details-tarifs .data-row{display:grid;align-items:flex-start;grid-template-columns:1fr 1.2fr .8fr 70px;grid-gap:10px;gap:10px;padding:6px 8px;background:var(--item-bg);border-radius:4px;transition:background .15s}.cr-contracts-details-tarifs .data-row:hover{background:var(--item-hover)}.cr-contracts-details-tarifs .data-row .actions{display:flex;gap:6px;justify-content:flex-end}.cr-contracts-details-tarifs .data-row .compact-field{gap:0}.cr-contracts-details-tarifs .data-row .compact-field label{display:none}.cr-contracts-details-tarifs .compact-field{display:flex;flex-direction:column;gap:4px}.cr-contracts-details-tarifs .compact-field label{font-size:11px;font-weight:500;color:var(--label);text-transform:uppercase;letter-spacing:.3px}.cr-contracts-details-tarifs .compact-field input{width:100%;padding:7px 10px;border:1px solid var(--input-border);border-radius:4px;font-size:13px;color:var(--text);background:var(--input-bg);transition:border-color .15s}.cr-contracts-details-tarifs .compact-field input:focus{outline:none;border-color:var(--accent)}.cr-contracts-details-tarifs .compact-field input::placeholder{color:var(--placeholder)}.cr-contracts-details-tarifs .compact-field .select-wrapper{position:relative}.cr-contracts-details-tarifs .compact-field .select-wrapper select{width:100%;padding:7px 28px 7px 10px;border:1px solid var(--input-border);border-radius:4px;font-size:13px;color:var(--text);background:var(--input-bg);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s}.cr-contracts-details-tarifs .compact-field .select-wrapper select:focus{outline:none;border-color:var(--accent)}.cr-contracts-details-tarifs .compact-field .select-wrapper .icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--icon);pointer-events:none;font-size:10px}.cr-contracts-details-tarifs .compact-country-field,.cr-contracts-details-tarifs .compact-country-field .country-select-wrapper{position:relative}.cr-contracts-details-tarifs .compact-country-field .select-display{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border:1px solid var(--input-border);border-radius:4px;background:var(--input-bg);cursor:pointer;transition:border-color .15s}.cr-contracts-details-tarifs .compact-country-field .select-display:hover{border-color:var(--accent)}.cr-contracts-details-tarifs .compact-country-field .select-display span{font-size:13px;color:var(--text)}.cr-contracts-details-tarifs .compact-country-field .select-display .icon{color:var(--icon);font-size:10px;transition:transform .2s}.cr-contracts-details-tarifs .compact-country-field .select-display .icon.open{transform:rotate(180deg)}.cr-contracts-details-tarifs .compact-country-field .dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--input-bg);border:1px solid var(--input-border);border-radius:4px;box-shadow:0 4px 12px var(--shadow);z-index:1000;max-height:240px;overflow:hidden;display:flex;flex-direction:column}.cr-contracts-details-tarifs .compact-country-field .search-input{padding:8px 10px;border:none;border-bottom:1px solid var(--input-border);font-size:13px;color:var(--text);background:var(--input-bg)}.cr-contracts-details-tarifs .compact-country-field .search-input:focus{outline:none}.cr-contracts-details-tarifs .compact-country-field .options{overflow-y:auto;max-height:200px}.cr-contracts-details-tarifs .compact-country-field .option{padding:8px 10px;font-size:13px;color:var(--text);cursor:pointer;transition:background .1s}.cr-contracts-details-tarifs .compact-country-field .option:hover{background:var(--item-hover)}.cr-contracts-details-tarifs .compact-country-field .option.selected{background:var(--item-hover);color:var(--accent);font-weight:500}.cr-contracts-details-tarifs .btn-icon{width:32px;height:32px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;transition:all .15s}.cr-contracts-details-tarifs .btn-icon:hover{transform:translateY(-1px)}.cr-contracts-details-tarifs .btn-icon:active{transform:translateY(0)}.cr-contracts-details-tarifs .btn-icon.add{background:var(--btn-add)}.cr-contracts-details-tarifs .btn-icon.add:hover{background:var(--btn-add-hover)}.cr-contracts-details-tarifs .btn-icon.delete{background:var(--btn-delete)}.cr-contracts-details-tarifs .btn-icon.delete:hover{background:var(--btn-delete-hover)}.cr-contracts-details-tarifs .btn-submit{padding:10px 24px;background:var(--btn-add);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;align-self:flex-end}.cr-contracts-details-tarifs .btn-submit:hover{background:var(--btn-add-hover);transform:translateY(-1px)}.cr-contracts-details-tarifs .btn-submit:active{transform:translateY(0)}.cr-contracts-details-tarifs-light{--section-bg:#ffffff;--border:#e0e0e0;--heading:#525b75;--item-bg:#f8f9fa;--item-hover:#f0f1f3;--label:#6c757d;--text:#212529;--placeholder:#adb5bd;--input-bg:#ffffff;--input-border:#dee2e6;--icon:#6c757d;--accent:#51bcda;--shadow:rgba(0,0,0,0.08);--btn-add:#51cf66;--btn-add-hover:#40c057;--btn-delete:#ff6b6b;--btn-delete-hover:#fa5252}.cr-contracts-details-tarifs-dark{--section-bg:#2a2a2a;--border:#3a3a3a;--heading:#cbd0dd;--item-bg:#323232;--item-hover:#383838;--label:#adb5bd;--text:#e9ecef;--placeholder:#6c757d;--input-bg:#2a2a2a;--input-border:#404040;--icon:#adb5bd;--accent:#fbc658;--shadow:rgba(0,0,0,0.25);--btn-add:#51cf66;--btn-add-hover:#40c057;--btn-delete:#ff6b6b;--btn-delete-hover:#fa5252}@media screen and (max-width:996px){.cr-contracts-details-tarifs .tarifs-grid{grid-template-columns:1fr}.cr-contracts-details-tarifs .section-wide{grid-column:1}.cr-contracts-details-tarifs .section:nth-child(2) .data-row,.cr-contracts-details-tarifs .section:nth-child(2) .headers-row{grid-template-columns:1fr 1fr .8fr 70px}.cr-contracts-details-tarifs .section:nth-child(3) .data-row,.cr-contracts-details-tarifs .section:nth-child(3) .headers-row,.cr-contracts-details-tarifs .section:nth-child(4) .data-row,.cr-contracts-details-tarifs .section:nth-child(4) .headers-row{grid-template-columns:1fr 1fr 70px}.cr-contracts-details-tarifs .section-wide .data-row,.cr-contracts-details-tarifs .section-wide .headers-row{grid-template-columns:1.5fr 1fr 70px}}@media screen and (max-width:767px){.cr-contracts-details-tarifs .fields-row{grid-template-columns:1fr}.cr-contracts-details-tarifs .headers-row{display:none}.cr-contracts-details-tarifs .data-row{grid-template-columns:1fr;gap:8px}.cr-contracts-details-tarifs .data-row .compact-field{gap:4px}.cr-contracts-details-tarifs .data-row .compact-field label{display:block}.cr-contracts-details-tarifs .data-row .actions{justify-content:flex-end;padding-top:4px}.cr-contracts-details-tarifs .btn-submit{width:100%}}.cr-contracts-details-history{padding:12px 0}.cr-contracts-details-history .history-empty,.cr-contracts-details-history .history-loading{text-align:center;padding:24px;font-size:14px;color:var(--h-muted)}.cr-contracts-details-history .history-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.cr-contracts-details-history .grid-card{border:1px solid var(--h-border);border-radius:8px;padding:12px;background:var(--h-card-bg);transition:border-color .15s}.cr-contracts-details-history .grid-card--active{border-color:var(--h-accent)}.cr-contracts-details-history .grid-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cr-contracts-details-history .grid-card-dates{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--h-text)}.cr-contracts-details-history .grid-card-arrow{color:var(--h-muted)}.cr-contracts-details-history .grid-card-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;background:var(--h-accent);color:#fff}.cr-contracts-details-history .grid-card-price{display:flex;gap:8px;align-items:center;font-size:13px;margin-bottom:8px}.cr-contracts-details-history .grid-card-price-label{color:var(--h-muted)}.cr-contracts-details-history .grid-card-price-value{font-weight:600;color:var(--h-text)}.cr-contracts-details-history .tarif-section{margin-top:6px;padding-top:6px;border-top:1px solid var(--h-border)}.cr-contracts-details-history .tarif-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--h-muted);font-weight:600;display:block;margin-bottom:4px}.cr-contracts-details-history .tarif-row{display:flex;justify-content:space-between;font-size:12px;color:var(--h-text);padding:2px 0}.cr-contracts-details-history .history-pagination{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:16px}.cr-contracts-details-history .page-btn{min-width:32px;height:32px;border:1px solid var(--h-border);border-radius:4px;background:var(--h-card-bg);color:var(--h-text);font-size:13px;cursor:pointer;transition:all .15s}.cr-contracts-details-history .page-btn:hover:not(:disabled){border-color:var(--h-accent);color:var(--h-accent)}.cr-contracts-details-history .page-btn:disabled{opacity:.4;cursor:default}.cr-contracts-details-history .page-btn--active{background:var(--h-accent);border-color:var(--h-accent);color:#fff;font-weight:600}.cr-contracts-details-history-light{--h-card-bg:#ffffff;--h-border:#e0e0e0;--h-text:#212529;--h-muted:#6c757d;--h-accent:#51bcda}.cr-contracts-details-history-dark{--h-card-bg:#2a2a2a;--h-border:#3a3a3a;--h-text:#e9ecef;--h-muted:#adb5bd;--h-accent:#fbc658}@media screen and (max-width:996px){.cr-contracts-details-history .history-grid,.cr-contracts-details-main .wrapper{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.cr-contracts-details-history .history-grid,.cr-contracts-details-main .wrapper{grid-template-columns:1fr}.cr-contracts-details-main .main-info .actions{flex-direction:column}.cr-contracts-details-main .main-info .actions .custom-square-btn,.cr-contracts-details-main .main-info .actions button{width:100%}}.settings{padding:15px}.settings .settings-common{display:flex;justify-content:center;gap:15px;margin-top:20px;flex-wrap:wrap}.settings .settings-common>div{flex:1 1;min-width:280px}.settings .settings-common .color-change{text-align:center}.settings .settings-common .color-section{margin-bottom:20px}.settings .settings-common .color-section h3{margin-bottom:10px;font-size:calc(16px + (18 - 16)*(100vw - 320px)/(1920 - 320))}.settings .settings-common .color-options{display:flex;justify-content:center;gap:10px;margin-bottom:15px}.settings .settings-common .color-circle{width:40px;height:40px;border-radius:50%;border:3px solid #aaa;cursor:pointer;transition:transform .2s,border-color .2s}.settings .settings-common .color-circle:hover{transform:scale(1.1);border-color:#555}.settings .settings-common .color-circle.active{border-color:#000;box-shadow:0 0 8px rgba(0,0,0,.3)}.settings .settings-common .reset-btn{background:#ccc;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;transition:background .2s;font-size:1rem;font-weight:700}.settings .settings-common .reset-btn:hover{background:#bbb}.settings .settings-common-light h2{color:#909399}.settings .settings-common-light h3{color:#606266}.settings .settings-common-dark h2,.settings .settings-common-dark h3{color:#e4e7eb}.settings .settings-common-dark .color-circle.active{border-color:#fff;box-shadow:0 0 8px hsla(0,0%,100%,.3)}@media screen and (max-width:767px){.settings .settings-common .color-circle{width:20px;height:20px}}.settings .settings-notifications{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.settings .settings-notifications .user-info{display:flex;flex-direction:row;align-items:flex-start;gap:30px}.settings .settings-notifications .inputs{display:flex;align-items:center;flex-direction:column;gap:20px}.settings .settings-notifications .inputs>div{display:flex;align-items:center;gap:10px}.settings .settings-notifications .inputs>div svg{min-width:25px}@media screen and (max-width:767px){.settings .settings-notifications>div{flex:1 1;min-width:300px}.settings .settings-notifications .user-info{flex-direction:column}.settings .settings-notifications .user-info .custom-select-container{width:100%}}.settings .settings-control{margin-top:20px}.settings .settings-control .user-change{max-width:500px}.settings .settings-control .user-change .input{display:flex;align-items:flex-end;gap:10px}@media screen and (max-width:767px){.settings .settings-control .user-change{max-width:100%}}.login{height:100vh;padding:20px}.login form{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:400px;padding:30px 15px;text-align:center;gap:25px}.login form,.login form .wrapper{display:flex;flex-direction:column}.login form .wrapper{gap:10px}.login form h1{font-weight:500;font-size:calc(28px + (32 - 28)*(100vw - 320px)/(1920 - 320))}.login form .custom-square-btn,.login form .custom-square-btn button{width:100%}.profile-page{display:flex;margin-left:auto;margin-right:auto;flex-direction:column;gap:20px;padding:20px;max-width:600px}.profile-page .gray-block{padding:20px;text-align:center;flex:1 1}.profile-page .profile-image{width:100px;height:100px;border-radius:50%;object-fit:cover;margin-bottom:10px;cursor:pointer}.profile-page .profile-name{font-size:22px;font-weight:700;color:var(--profile-name);margin-bottom:25px}.profile-page .profile-username{font-size:16px;color:var(--profile-username);margin-bottom:10px}.profile-page .profile-quote{font-style:italic;color:var(--profile-quote);margin-bottom:15px}.profile-page .profile-stats{display:flex;justify-content:space-between;margin-top:20px;padding:20px 0 10px;border-top:1px solid var(--stat-label)}.profile-page .stat-item{text-align:center}.profile-page .stat-value{font-size:18px;font-weight:700;color:var(--stat-value)}.profile-page .stat-label{font-size:14px;color:var(--stat-label)}.profile-page .info-title{font-size:20px;font-weight:700;color:var(--info-title);border-top:1px solid var(--info-label);padding-top:20px}.profile-page .info-details{padding:10px 15px 15px;font-size:16px;line-height:1.5;color:var(--info-text);text-align:left}.profile-page .info-details p{margin:10px 0;display:flex}.profile-page .info-details .info-label{font-weight:700;color:var(--info-label);min-width:120px;display:inline-block}.profile-page .profile-image-placeholder{display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;width:100px;height:100px;border:2px dashed #aaa;border-radius:50%;font-size:24px;color:#aaa;margin-bottom:10px;cursor:pointer}.profile-page .profile-avatar-wrapper{width:100px;height:100px;margin:0 auto 10px;cursor:pointer;position:relative}.profile-page .profile-avatar-wrapper .edit-icon{position:absolute;display:flex;justify-content:center;align-items:center;width:25px;height:25px;border-radius:100%;right:5px;bottom:5px;background-color:var(--profile-name)}.profile-page .profile-avatar-wrapper .edit-icon svg{color:#fff}.profile-page .profile-image-placeholder-text{font-weight:700}@media screen and (max-width:996px){.profile-page{flex-direction:column}}.profile-page-light{color:var(--profile-light-text);--profile-name:var(--color-theme-light);--profile-username:#6c757d;--profile-quote:#495057;--stat-value:#343a40;--stat-label:#6c757d;--info-title:#343a40;--info-text:#333;--info-label:var(--color-theme-light)}.profile-page-dark{color:var(--profile-dark-text);--profile-name:var(--color-theme-dark);--profile-username:#a0a3b1;--profile-quote:#c0c4cf;--stat-value:#ffffff;--stat-label:#a0a3b1;--info-title:#ffffff;--info-text:#e4e7eb;--info-label:var(--color-theme-dark)}.profile-page{--profile-light-bg:#ffffff;--profile-light-text:#31374a;--profile-dark-bg:#2c2f36;--profile-dark-text:#e4e7eb}.fleet-section{display:flex;flex-direction:column;padding:15px;gap:20px}.fleet-section .fleet-actions{display:flex;align-items:center;gap:8px}.fleet-section .fleet-empty-message{grid-column:1/-1;padding:40px 20px;text-align:center;font-size:20px;color:#999}.fleet-section .actions-toggle{background:none;border:none;cursor:pointer;font-size:18px;color:inherit}.fleet-section .fleet-header{display:flex;justify-content:space-between;align-items:center}.fleet-section .fleet-header .actions-edit{padding:5px;background-color:#51bcda;border-radius:5px}.fleet-section .fleet-header .actions-delete{padding:5px;background-color:#ef8157;border-radius:5px}.fleet-section .fleet-header .round-color{width:25px;height:25px;border-radius:50px}.fleet-section .fleet-header .fleet-title{display:flex;align-items:center;gap:20px}.fleet-section .fleet-wrapper{display:grid;grid-template-columns:repeat(2,1fr);align-items:flex-start;grid-gap:15px;gap:15px}.fleet-section .fleet-wrapper .fleet-row{padding:20px}@media screen and (max-width:996px){.fleet-section .fleet-wrapper{grid-template-columns:1fr}}.board-section{display:flex;flex-direction:column;padding:15px;gap:20px}.transportation-details{padding:15px}.transportation-details .transportation-section{display:flex;flex-direction:column;gap:20px}.transportation-details .transportation-section .control-panel-info{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:4px 12px;border-radius:8px;background-color:#f0f0f0}.transportation-details .transportation-section .control-panel-info .label{font-size:14px}.transportation-details .transportation-section .control-panel-info .value{font-size:18px;font-weight:600;color:#51bcda}.transportation-details .transportation-section .context_button{color:var(--text-primary);display:inline-flex;align-items:center;gap:12px;width:100%}.transportation-details .transportation-section .status-wrapper{width:100%;display:flex;align-items:center;justify-content:center}.transportation-details .transportation-section .status-badge{width:24px;height:24px;margin:0 auto}.transportation-details .transportation-section .status-badge.CORRECTION{background-color:#920e0e}.transportation-details .transportation-section .status-badge.CLOSED{background-color:rgba(0,0,0,.2588235294)}.transportation-details .transportation-section .status-badge.ACTIVE{background-color:#4db051}.transportation-details .transportation-section .custom-dropdown-item{padding:12px 16px;transition:all .2s ease;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;border:none;width:100%;text-align:left;position:relative}.transportation-details .transportation-section .custom-dropdown-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:rgba(0,0,0,0);transition:background-color .2s ease}.transportation-details .transportation-section .custom-dropdown-item-dark{color:#e4e7ed}.transportation-details .transportation-section .custom-dropdown-item-dark:hover{background-color:#3a3d45;padding-left:20px}.transportation-details .transportation-section .custom-dropdown-item-dark:hover:before{background-color:#409eff}.transportation-details .transportation-section .custom-dropdown-item-dark:active{background-color:#32353c}.transportation-details .transportation-section .custom-dropdown-item-light{color:#303133}.transportation-details .transportation-section .custom-dropdown-item-light:hover{background-color:#f5f7fa;padding-left:20px}.transportation-details .transportation-section .custom-dropdown-item-light:hover:before{background-color:#409eff}.transportation-details .transportation-section .custom-dropdown-item-light:active{background-color:#ecf5ff}.transportation-details .transportation-section .custom-dropdown-item svg{width:16px;height:16px;flex-shrink:0;opacity:.8}.transportation-details .transportation-section .custom-dropdown-item:hover svg{opacity:1}.transportation-details .transportation-section .dropdown-divider{height:1px;margin:4px 0}.transportation-details .transportation-section .dropdown-divider-dark{background-color:#444}.transportation-details .transportation-section .dropdown-divider-light{background-color:#e4e7ed}.analytics-page{padding:4px 0;display:flex;flex-direction:column}.analytics-page .diagrams-block{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;grid-template-rows:min-content}.analytics-page .diagrams-block .diagram{width:100%;border:1px solid var(--icon-color);border-radius:8px;box-shadow:0 0 3px 0 var(--icon-color);background-color:var(--bg-color);padding:0 8px;display:flex;flex-direction:column;justify-content:end}.analytics-page .diagrams-block .diagram .no-data{width:100%;height:200px;display:flex;align-items:center;justify-content:center;font-size:24px;gap:8px;color:#575757}.analytics-page .diagrams-block .control{width:100%;padding:8px 12px;border-bottom:1px solid #ccc;display:flex;flex-direction:row;justify-content:space-between;align-items:end}.analytics-page .diagrams-block .control h2{display:inline-flex;gap:8px;color:var(--description-color);font-size:20px}.analytics-page .diagrams-block .control .period-toggle{display:flex;flex-direction:row;align-items:center;gap:8px}.analytics-page .diagrams-block .control .period-toggle .toggle-item{padding:8px 12px}.analytics-page .diagrams-block .control .toggles{display:flex;flex-direction:row;gap:8px}.analytics-page .diagrams-block .control .type-toggle{margin-left:auto;width:-moz-fit-content;width:fit-content}.analytics-page .diagrams-block .control .type-toggle button{padding:8px;color:var(--icon-color);background-color:rgba(0,0,0,0);border-radius:4px;border:1px solid var(--icon-color);transition:all .2s}.analytics-page .diagrams-block .control .type-toggle button.active{color:#fff;background-color:var(--icon-color)}.analytics-page .filters-block{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.analytics-page .filters-block .search{width:-moz-fit-content;width:fit-content}.analytics-page .filters-block__selects{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;padding-bottom:12px}.analytics-page .filters-block__selects .custom-select-container{min-width:240px}.analytics-page .filters-block__trigger{color:#000;padding:8px;text-align:left}.analytics-page .filters-block__trigger>div{border:1px solid var(--icon-color);padding:6px;border-radius:6px;transition:box-shadow .3s ease}.analytics-page .filters-block__trigger>div .icon-wrapper{position:relative}.analytics-page .filters-block__trigger>div .counter{position:absolute;color:var(--text-color-reverse);min-width:16px;height:16px;border-radius:999px;background-color:var(--icon-color);display:flex;align-items:center;justify-content:center;right:-4px;bottom:-6px}.analytics-page .filters-block__trigger>div:hover{box-shadow:0 0 5px 0 var(--icon-color)}.analytics-page .filters-block__trigger>div svg{color:var(--icon-color);width:24px;height:24px}.analytics-page .filters-block__items{min-width:230px;color:#000;padding:8px;width:100%;transition:background-color .2s ease;display:flex;flex-direction:row;justify-content:space-between;gap:16px;color:var(--text-color);font-size:16px;text-align:left;border-radius:4px}.analytics-page .filters-block__items--truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-page .filters-block__items.active{color:var(--icon-color);background-color:var(--table-row-muted-bg)}.analytics-page .filters-block__items .navigation{display:flex;flex-direction:row;align-items:center}.analytics-page .filters-block__items .counter{color:var(--text-color-reverse);min-width:16px;height:16px;border-radius:999px;background-color:var(--icon-color);display:flex;align-items:center;justify-content:center;right:-4px;bottom:-6px}.analytics-page .filters-block__items:hover{background-color:var(--bg-hover)}.analytics-page .filters-block__items.disable{cursor:default;background-color:var(--table-row-muted-bg);color:var(--table-row-muted-text)}.analytics-page .filters-block__content{padding:0 8px;max-width:250px;overflow:hidden}.analytics-page .filters-block__content--error{padding-top:4px;display:block;width:100%;text-align:center;color:var(--table-row-muted-text)}.analytics-page .filters-block__dropdown.date-range-filter .dropdown-content{max-width:min-content!important}.analytics-page .filters-block__search{padding:0 8px}.analytics-page .filters-block__active-points{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap}.analytics-page .filters-block__active-points>span{font-size:12px;padding:8px 12px;border:1px solid #bebebe;display:flex;flex-direction:row;gap:8px;align-items:center;border-radius:8px}.analytics-page .filters-block__active-points>span>button{color:#494949;padding:4px;border:1px solid rgba(73,73,73,0);border-radius:99px}.analytics-page .filters-block__active-points>span>button svg{width:8px;height:8px}.analytics-page .filters-block__active-points>span>button:hover{border-color:#494949}.analytics-page.light{--icon-color:var(--color-theme-light);--table-row-muted-bg:#b9b9b9;--table-row-muted-text:#494949;--text-color:#000;--bg-hover:#f0f0f0;--text-color-reverse:#fff;--description-color:#575757}.analytics-page.dark{--icon-color:var(--color-theme-dark);--table-row-muted-bg:#686867;--table-row-muted-text:#bdbdbd;--text-color:#fff;--bg-hover:#1d1d1d;--text-color-reverse:#000;--description-color:#b4b4b4}.cards-block{padding:0 0 12px;grid-gap:12px;gap:12px;flex-wrap:wrap;display:grid;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:1200px){.cards-block{justify-content:space-between}}.cards-block .analytics-card{width:100%;display:flex;flex-direction:column;padding:12px;min-width:220px;gap:12px;border:1px solid var(--icon-color);border-radius:8px;box-shadow:0 0 3px 0 var(--icon-color);background-color:var(--bg-color)}@media screen and (max-width:1200px)and (min-width:490px){.cards-block .analytics-card{width:calc(50% - 12px);justify-content:space-between}}@media screen and (max-width:490px){.cards-block .analytics-card{width:100%}}.cards-block .analytics-card__header{color:var(--text-color);display:flex;flex-direction:row;justify-content:space-between;align-items:center}.cards-block .analytics-card__header--wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:8px}.cards-block .analytics-card__header--description{font-size:12px;color:var(--table-row-muted-text)}.cards-block .analytics-card__header--title{font-size:24px;font-weight:600;color:var(--icon-color)}.cards-block .analytics-card__content,.cards-block .analytics-card__details{display:flex;flex-direction:column;gap:8px}.cards-block .analytics-card__details{border-top:1px solid var(--table-row-muted-bg);padding-top:8px;height:100%;justify-content:space-around}.cards-block .analytics-card__details--row{display:flex;flex-direction:row;width:100%;justify-content:space-between;font-size:14px;align-items:center}.cards-block .analytics-card__details--row>span{padding:4px;color:var(--text-color)}.cards-block .analytics-card__details--row>.green{border-radius:99px;background-color:rgba(105,255,142,.3647058824)}.cards-block .analytics-card__details--row>.red{border-radius:99px;background-color:rgba(252,124,85,.4431372549)}.cards-block .analytics-card.light{--icon-color:var(--color-theme-light);--table-row-muted-bg:#b9b9b9;--table-row-muted-text:#494949;--text-color:#000;--bg-hover:#f0f0f0;--text-color-reverse:#fff;--description-color:#575757;--bg-color:#fff}.cards-block .analytics-card.dark{--icon-color:var(--color-theme-dark);--table-row-muted-bg:#686867;--table-row-muted-text:#bdbdbd;--text-color:#fff;--bg-hover:#1d1d1d;--text-color-reverse:#000;--description-color:#b4b4b4;--bg-color:#262626}.view-transportation-page{padding:16px}.view-transportation-page__analytics-block{width:100%}.view-transportation-page>.custom-square-btn{margin-top:16px;width:-moz-fit-content;width:fit-content;margin-left:auto}.view-transportation-page__main-block .trigger{color:#000;padding:8px;text-align:left}.view-transportation-page__main-block .trigger>div{border:1px solid var(--icon-color);padding:6px;border-radius:6px;transition:box-shadow .3s ease}.view-transportation-page__main-block .trigger>div .icon-wrapper{position:relative}.view-transportation-page__main-block .trigger>div .counter{position:absolute;color:var(--text-color-reverse);min-width:16px;height:16px;border-radius:999px;background-color:var(--icon-color);display:flex;align-items:center;justify-content:center;right:-4px;bottom:-6px}.view-transportation-page__main-block .trigger>div:hover{box-shadow:0 0 5px 0 var(--icon-color)}.view-transportation-page__main-block .trigger>div svg{color:var(--icon-color);width:24px;height:24px}.view-transportation-page__main-block{gap:16px}@media screen and (min-width:1200px){.view-transportation-page__main-block .info-main{flex:1 1}}@media screen and (max-width:1200px){.view-transportation-page__main-block .info-main{width:100%!important}}@media screen and (min-width:1200px){.view-transportation-page__main-block .info-tabs{flex:2 1}}@media screen and (max-width:1200px){.view-transportation-page__main-block .info-tabs{width:100%!important}}@media screen and (min-width:1200px){.view-transportation-page__main-block{display:flex;flex-direction:row}}@media screen and (max-width:1200px){.view-transportation-page__main-block{display:flex;flex-direction:column}}.view-transportation-page .info-main{padding:12px;max-height:90vh;overflow:auto}@media screen and (min-width:1200px){.view-transportation-page .info-main{min-width:400px}}@media screen and (max-width:1200px){.view-transportation-page .info-main{min-width:0}}.view-transportation-page .info-main__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-bottom:4px;color:var(--text-color)}.view-transportation-page .info-main__header h2{font-size:24px}.view-transportation-page .info-main__header--title{display:flex;flex-direction:column;gap:12px}.view-transportation-page .info-main__header--title>span{font-size:14px;padding:8px 12px;width:-moz-fit-content;width:fit-content;border-radius:999px}.view-transportation-page .info-main__header .planned-badge{background-color:#3397a8;box-shadow:0 5px 15px #4b646b;color:#fff}.view-transportation-page .info-main__header .actual-badge{background-color:#4db051;box-shadow:0 5px 15px rgba(34,78,36,.6156862745);color:#fff}.view-transportation-page .info-main__header .correction-badge{background-color:#920e0e;box-shadow:0 5px 15px rgba(97,39,0,.5803921569);color:#fff}.view-transportation-page .info-main__header .terminated-badge{background-color:rgba(0,0,0,.2588235294);color:var(--muted-text-color);box-shadow:0 5px 15px rgba(0,0,0,.2588235294)}.view-transportation-page .info-main__tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.view-transportation-page .info-main__tags .tag{padding:8px;color:#fff;border-radius:99px}.view-transportation-page .info-main__fields{padding-top:16px;display:flex;flex-direction:column;gap:16px}.view-transportation-page .field{background-color:var(--muted-bg);border-radius:8px;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px}.view-transportation-page .field__primary-info{flex:1 1;display:flex;flex-direction:column;gap:8px;color:var(--text-color)}.view-transportation-page .field__primary-info .name{color:var(--muted-text-color);font-size:12px}.view-transportation-page .field__primary-info .value{font-weight:500;font-size:16px}.view-transportation-page .field__secondary-info{background-color:rgba(56,173,206,.4392156863);height:100%;padding:12px 16px;border-radius:12px;color:#fff}.view-transportation-page .info-tabs{padding:16px;width:50%;max-height:90vh;overflow:auto}.view-transportation-page .route-tab .custom-square-btn{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-bottom:12px}.view-transportation-page .route-tab .coordinates{display:flex;flex-direction:column}.view-transportation-page .route-tab .point-icon{display:flex;align-items:center;justify-content:center}.view-transportation-page .route-tab .point-icon svg{width:24px;height:24px}.view-transportation-page .route-tab .address{display:flex;flex-direction:column;gap:4px}.view-transportation-page .route-tab .address .primary{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.view-transportation-page .route-tab .address .secondary{font-size:12px;color:#3d3d3d}.view-transportation-page .docs-tab .dropfiles-area{padding-bottom:12px}.view-transportation-page .docs-tab .dropfiles-area .custom-square-btn{width:-moz-fit-content;width:fit-content;margin-left:auto}.view-transportation-page .docs-tab .accordion-item{border:1px solid #ccc}.view-transportation-page .docs-tab .current-files-area{display:flex;flex-direction:column;gap:12px}.view-transportation-page .docs-tab .accordion-body-content{display:flex;flex-direction:column;gap:8px}.view-transportation-page .docs-tab .file-card{display:flex;flex-direction:row;padding:12px;align-items:center;width:100%;gap:12px;border-radius:8px;background-color:var(--muted-bg)}.view-transportation-page .docs-tab .file-card__icon{position:relative;color:var(--muted-text-color);max-width:60px;overflow:hidden}.view-transportation-page .docs-tab .file-card__icon .zoom-icon{position:absolute;color:#fff;width:100%;height:100%;background-color:rgba(0,0,0,.3568627451);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease;opacity:0}.view-transportation-page .docs-tab .file-card__icon .zoom-icon:hover{opacity:1}.view-transportation-page .docs-tab .file-card__title{flex:1 1;font-size:18px;font-weight:500;color:var(--muted-text-color);display:flex;flex-direction:column;gap:4px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-transportation-page .docs-tab .file-card__title--description{font-size:14px;font-weight:400;display:flex;flex-direction:row;gap:12px}.view-transportation-page .docs-tab .file-card__actions{display:flex;flex-direction:row;gap:8px}.view-transportation-page .docs-tab .file-card__actions svg{width:18px;height:18px}.view-transportation-page .docs-tab .file-card__actions--edit svg{margin-right:-2px;margin-top:-2px}.view-transportation-page .map-tab .leaflet-container{height:100%;width:100%}.view-transportation-page .map-tab .leaflet-marker-icon{background:rgba(0,0,0,0);border:none;position:relative}.view-transportation-page .map-tab .leaflet-marker-icon .point-count{background-color:#38adce;display:flex;padding:4px 8px;border-radius:99px;align-items:center;justify-content:center;color:#fff;position:absolute;top:-10px;right:-12px}.view-transportation-page .map-tab .control-panel{position:absolute;border-radius:12px;top:12px;left:12px;padding:4px;z-index:1000;background-color:hsla(0,0%,100%,.5725490196);display:flex;flex-direction:row;gap:16px;width:calc(100% - 24px)}.view-transportation-page .map-tab .control-panel .dropdown-content{padding:8px 4px}.view-transportation-page .map-tab .control-panel_button{display:flex;flex-direction:row;gap:8px;color:#333;align-items:center;padding:8px 12px;border-radius:12px;transition:background-color .2s ease}.view-transportation-page .map-tab .control-panel_button:hover{background-color:#eceff5}.view-transportation-page .map-tab .control-panel_button.active{background-color:#51bcda;color:#fff}.view-transportation-page .map-tab .control-panel_button.active:hover{background-color:#4194ab}.view-transportation-page .map-tab .control-panel_button-nested{padding:4px;border-radius:4px}.view-transportation-page .map-tab .control-panel_button-nested:hover{background-color:#8dc5d4}.view-transportation-page .map-tab .control-panel_button.no-radius{border-radius:4px}.view-transportation-page .map-tab .control-panel .flag{width:20px;height:20px;border-radius:99px}.view-transportation-page .map-tab .control-panel .flag.red{background-color:#e77d67}.view-transportation-page .map-tab .control-panel .flag.blue{background-color:#193cb8}.view-transportation-page .map-tab .info-panel{position:absolute;bottom:12px;left:12px;background-color:hsla(0,0%,100%,.6);z-index:999;padding:4px 12px;text-align:left;display:flex;flex-direction:column;gap:8px;border-radius:12px}.view-transportation-page .map-tab .info-panel .danger{color:#d53540}.view-transportation-page .tdb{display:flex;flex-direction:column;gap:20px}.view-transportation-page .tdb__summary{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06)}.view-transportation-page .tdb__summary-row{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid #f3f4f6}.view-transportation-page .tdb__summary-row:last-child{border-bottom:none}.view-transportation-page .tdb__summary-label{font-size:13px;color:#6b7280;font-weight:400}.view-transportation-page .tdb__summary-value{font-size:14px;color:#111827;font-weight:500}.view-transportation-page .tdb__summary-value--amount{font-size:16px;font-weight:700;color:#2563eb}.view-transportation-page .tdb__badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.view-transportation-page .tdb__badge--paid{background:#d1fae5;color:#065f46}.view-transportation-page .tdb__badge--unpaid{background:#fee2e2;color:#991b1b}.view-transportation-page .tdb__badge--pending{background:#fef3c7;color:#92400e}.view-transportation-page .tdb__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.view-transportation-page .tdb__header-left{display:flex;align-items:center;gap:10px}.view-transportation-page .tdb__header-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.view-transportation-page .tdb__title{font-size:16px;font-weight:700;color:#111827;margin:0}.view-transportation-page .tdb__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:12px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:700}.view-transportation-page .tdb__add-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;background:#2563eb;color:#fff;border:none;cursor:pointer;font-size:13px;font-weight:600;transition:background .2s,transform .1s}.view-transportation-page .tdb__add-btn:hover{background:#1d4ed8}.view-transportation-page .tdb__add-btn:active{transform:scale(.97)}.view-transportation-page .tdb__add-btn:disabled{background:#9ca3af;color:#d1d5db;cursor:not-allowed;transform:none;pointer-events:none}.view-transportation-page .tdb__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.view-transportation-page .tdb__card{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:box-shadow .2s,transform .15s;position:relative;overflow:hidden}.view-transportation-page .tdb__card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%}.view-transportation-page .tdb__card--paid:before{background:#10b981}.view-transportation-page .tdb__card--unpaid:before{background:#ef4444}.view-transportation-page .tdb__card--pending:before{background:#f59e0b}.view-transportation-page .tdb__card--terminated{opacity:.6;filter:grayscale(.4)}.view-transportation-page .tdb__card--terminated:before{background:#9ca3af!important}.view-transportation-page .tdb__card--terminated .tdb__card-number span{text-decoration:line-through;color:#6b7280}.view-transportation-page .tdb__card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-2px)}.view-transportation-page .tdb__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.view-transportation-page .tdb__card-number{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#111827;min-width:0}.view-transportation-page .tdb__card-number span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-transportation-page .tdb__card-icon{color:#6b7280;flex-shrink:0}.view-transportation-page .tdb__card-amounts{display:flex;flex-direction:column;gap:0;background:#f9fafb;border-radius:10px;border:1px solid #f3f4f6;overflow:hidden}.view-transportation-page .tdb__amount-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid #f3f4f6}.view-transportation-page .tdb__amount-row:last-child{border-bottom:none}.view-transportation-page .tdb__amount-label{font-size:12px;color:#9ca3af;font-weight:500;white-space:nowrap;flex-shrink:0}.view-transportation-page .tdb__amount-value{font-size:13px;font-weight:700;color:#111827;text-align:right;word-break:break-word}.view-transportation-page .tdb__amount-unit{font-size:11px;font-weight:500;color:#9ca3af}.view-transportation-page .tdb__card-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.view-transportation-page .tdb__meta-item{display:flex;align-items:flex-start;gap:8px}.view-transportation-page .tdb__meta-item--full{grid-column:1/-1}.view-transportation-page .tdb__meta-icon{margin-top:2px;flex-shrink:0;color:#9ca3af;font-size:12px}.view-transportation-page .tdb__meta-icon--due{color:#f59e0b}.view-transportation-page .tdb__meta-content{display:flex;flex-direction:column;gap:2px;min-width:0}.view-transportation-page .tdb__meta-label{font-size:11px;color:#9ca3af;font-weight:500}.view-transportation-page .tdb__meta-value{font-size:13px;color:#374151;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-transportation-page .tdb__meta-value--iban{font-family:monospace;font-size:11px;color:#6b7280;white-space:normal;word-break:break-all}.view-transportation-page .tdb__card-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px;border-top:1px solid #f3f4f6;margin-top:auto}.view-transportation-page .tdb__action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:7px;border:1px solid rgba(0,0,0,0);cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0;transition:background .15s,transform .1s}.view-transportation-page .tdb__action-btn:active{transform:scale(.96)}.view-transportation-page .tdb__action-btn svg{flex-shrink:0}.view-transportation-page .tdb__action-btn--edit{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.view-transportation-page .tdb__action-btn--edit:hover{background:#dbeafe}.view-transportation-page .tdb__action-btn--delete{background:#fef2f2;color:#dc2626;border-color:#fecaca}.view-transportation-page .tdb__action-btn--delete:hover{background:#fee2e2}.view-transportation-page .tdb__action-btn--pdf{background:#fff5f5;color:#dc2626;border-color:#fecaca}.view-transportation-page .tdb__action-btn--pdf:hover:not(:disabled){background:#fee2e2}.view-transportation-page .tdb__action-btn--pdf:disabled{opacity:.6;cursor:not-allowed}.view-transportation-page .tdb__pdf-wrap{position:relative;display:inline-flex;flex-shrink:0}.view-transportation-page .tdb__pdf-overlay{position:absolute;inset:0;background:rgba(0,0,0,.52);border-radius:7px;display:flex;align-items:center;justify-content:flex-end;gap:2px;padding-right:6px;opacity:0;pointer-events:none;transition:opacity .3s ease}.view-transportation-page .tdb .tdb__pdf-wrap:hover .tdb__pdf-overlay{opacity:1;pointer-events:auto;justify-content:center;gap:15px}.view-transportation-page .tdb__pdf-overlay-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#fff;padding:4px;border-radius:4px;transition:background .12s;line-height:1}.view-transportation-page .tdb__pdf-overlay-btn:hover:not(:disabled){background:hsla(0,0%,100%,.2)}.view-transportation-page .tdb__pdf-overlay-btn:disabled{opacity:.35;cursor:not-allowed}.view-transportation-page .tdb__invoice-input{padding:6px 10px;border-radius:7px;border:1px solid #d1d5db;font-size:13px;color:#111827;background:#fff;outline:none;transition:border-color .2s}.view-transportation-page .tdb__invoice-input:focus{border-color:#2563eb}.view-transportation-page .tdb__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;border-radius:14px;border:2px dashed #e5e7eb;color:#9ca3af;font-size:14px;font-weight:500}.view-transportation-page .tdb__empty-icon{color:#d1d5db}.view-transportation-page .tdb__skeleton{border-radius:12px;background:linear-gradient(90deg,#f3f4f6 25%,#e9eaec 50%,#f3f4f6 75%);background-size:200% 100%;animation:tdb-shimmer 1.4s infinite}.view-transportation-page .tdb__skeleton--summary{height:120px}.view-transportation-page .tdb__skeleton--card{height:300px}@keyframes tdb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes tdb-spin{to{transform:rotate(1turn)}}.view-transportation-page .tdb__spinner{width:13px;height:13px;border:2px solid;border-top:2px solid rgba(0,0,0,0);border-radius:50%;display:inline-block;animation:tdb-spin .6s linear infinite}.view-transportation-page .tdb--dark .tdb__invoice-input{background:#1f2937;border-color:#374151;color:#f9fafb}.view-transportation-page .tdb--dark .tdb__invoice-input:focus{border-color:#3b82f6}.view-transportation-page .tdb--dark .tdb__summary{background:#1f2937;border-color:#374151}.view-transportation-page .tdb--dark .tdb__summary-row{border-bottom-color:#2d3748}.view-transportation-page .tdb--dark .tdb__summary-label{color:#9ca3af}.view-transportation-page .tdb--dark .tdb__summary-value{color:#f9fafb}.view-transportation-page .tdb--dark .tdb__summary-value--amount{color:#60a5fa}.view-transportation-page .tdb--dark .tdb__badge--paid{background:#064e3b;color:#6ee7b7}.view-transportation-page .tdb--dark .tdb__badge--unpaid{background:#7f1d1d;color:#fca5a5}.view-transportation-page .tdb--dark .tdb__badge--pending{background:#78350f;color:#fde68a}.view-transportation-page .tdb--dark .tdb__title{color:#f9fafb}.view-transportation-page .tdb--dark .tdb__count{background:#1e3a5f;color:#93c5fd}.view-transportation-page .tdb--dark .tdb__add-btn{background:#2563eb}.view-transportation-page .tdb--dark .tdb__add-btn:hover{background:#1d4ed8}.view-transportation-page .tdb--dark .tdb__add-btn:disabled{background:#374151;color:#6b7280}.view-transportation-page .tdb--dark .tdb__card{background:#1f2937;border-color:#374151;box-shadow:0 1px 4px rgba(0,0,0,.3)}.view-transportation-page .tdb--dark .tdb__card:hover{box-shadow:0 4px 16px rgba(0,0,0,.4)}.view-transportation-page .tdb--dark .tdb__card--terminated .tdb__card-number span{color:#9ca3af}.view-transportation-page .tdb--dark .tdb__card-number{color:#f9fafb}.view-transportation-page .tdb--dark .tdb__card-icon{color:#9ca3af}.view-transportation-page .tdb--dark .tdb__card-amounts{background:#111827;border-color:#2d3748}.view-transportation-page .tdb--dark .tdb__amount-row{border-bottom-color:#2d3748}.view-transportation-page .tdb--dark .tdb__amount-label{color:#6b7280}.view-transportation-page .tdb--dark .tdb__amount-value{color:#f9fafb}.view-transportation-page .tdb--dark .tdb__amount-unit,.view-transportation-page .tdb--dark .tdb__meta-label{color:#6b7280}.view-transportation-page .tdb--dark .tdb__meta-value{color:#d1d5db}.view-transportation-page .tdb--dark .tdb__meta-value--iban{color:#9ca3af}.view-transportation-page .tdb--dark .tdb__meta-icon{color:#6b7280}.view-transportation-page .tdb--dark .tdb__meta-icon--due{color:#d97706}.view-transportation-page .tdb--dark .tdb__card-actions{border-top-color:#2d3748}.view-transportation-page .tdb--dark .tdb__action-btn--edit{background:#1e3a5f;color:#60a5fa;border-color:#1d4ed8}.view-transportation-page .tdb--dark .tdb__action-btn--edit:hover{background:rgba(30,64,175,.2)}.view-transportation-page .tdb--dark .tdb__action-btn--delete{background:#450a0a;color:#f87171;border-color:#7f1d1d}.view-transportation-page .tdb--dark .tdb__action-btn--delete:hover{background:rgba(127,29,29,.25)}.view-transportation-page .tdb--dark .tdb__action-btn--pdf{background:#450a0a;color:#f87171;border-color:#7f1d1d}.view-transportation-page .tdb--dark .tdb__action-btn--pdf:hover:not(:disabled){background:rgba(127,29,29,.25)}.view-transportation-page .tdb--dark .tdb__action-btn--pdf:disabled{opacity:.6;cursor:not-allowed}.view-transportation-page .tdb--dark .tdb__empty{border-color:#374151;color:#6b7280}.view-transportation-page .tdb--dark .tdb__empty-icon{color:#374151}.view-transportation-page .tdb--dark .tdb__skeleton{background:linear-gradient(90deg,#1f2937 25%,#2d3748 50%,#1f2937 75%);background-size:200% 100%}.view-transportation-page.dark{--muted-bg:#242424;--text-color:#fff;--muted-text-color:#cfcfcf;--icon-color:var(--color-theme-dark)}.view-transportation-page.light{--muted-bg:#f3f3f3;--text-color:#0c0c0c;--icon-color:var(--color-theme-light);--muted-text-color:#333333}.view-transportation-details-content{padding:8px;width:max-content}.view-transportation-details-content button{color:#000;padding:8px 12px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;transition:background-color .1s ease}.view-transportation-details-content button:hover{background-color:rgba(0,0,0,.0549019608)}.adjustments-tab{padding-top:16px}.adjustments-tab .accordion-body-content{display:flex;flex-direction:column;gap:12px}.adjustments-tab .inputs-wrapper{display:flex;flex-direction:row;gap:16px;align-items:center;padding:8px;background-color:#f7f7f7;border-radius:12px}.adjustments-tab .inputs-wrapper .custom-input,.adjustments-tab .inputs-wrapper .custom-select-container{flex:1 1}.adjustments-tab .inputs-wrapper .custom-input.number-input{max-width:120px}.adjustments-tab .adjust-card{display:flex;flex-direction:row;gap:24px;align-items:center;padding:8px;background-color:#f7f7f7;border-radius:12px;width:100%}.adjustments-tab .adjust-card_title{display:flex;flex-direction:column;gap:8px;flex:1 1}.adjustments-tab .adjust-card_title .name{font-size:18px;font-weight:500}.adjustments-tab .adjust-card_title .description{font-size:12px;color:#3d3d3d}.adjustments-tab .adjust-card_value{font-size:18px;font-weight:500}.adjustments-tab .success{color:#197c00}.adjustments-tab .danger{color:#8a1500}.delete-transportation{display:flex;flex-direction:column;width:380px;padding-top:16px}.delete-transportation h2{padding:0}.delete-transportation .actions{margin-top:48px;display:flex;flex-direction:row;align-items:center;gap:8px}.delete-transportation .custom-square-btn,.delete-transportation .custom-square-btn>button{width:100%}.driver-sellary{padding:16px}.generate-transportation{padding:15px}.generate-transportation h1{margin-top:10px;text-align:center;font-size:calc(26px + (42 - 26)*(100vw - 320px)/(1920 - 320))}.generate-transportation-wrapper{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.generate-transportation-wrapper>.gray-block{padding:10px 20px}.generate-transportation-client{position:relative}.generate-transportation-docs{padding:15px;margin-bottom:20px;margin-top:20px}.generate-transportation-info{position:relative;flex:1 1}.generate-transportation-info .main-wrapper{display:flex;flex-direction:column;gap:30px}.generate-transportation-info .wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;align-items:flex-start}.generate-transportation-info h3{margin-bottom:10px}.generate-transportation-info .second-wrapper{display:flex;flex-wrap:wrap;margin-top:10px;gap:10px}.generate-transportation-transportations{position:relative;margin-top:20px;padding:15px}.generate-transportation_transportation .custom-select-container{width:100%}.generate-transportation-light h1{color:#66615b}.generate-transportation-dark h1{color:#fff}.generate-transportation .btnActions{margin-top:10px;display:flex;justify-content:flex-end;gap:10px}.generate-transportation-client .custom-spinner{align-items:normal}@media screen and (max-width:1200px){.generate-transportation-wrapper{display:flex;flex-direction:column}}@media screen and (max-width:450px){.generate-transportation-info .wrapper{display:flex;flex-direction:column}.generate-transportation-info .wrapper>div{width:100%}}@media screen and (min-width:1600px){.generate-transportation-info .wrapper{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.not-found{display:flex;align-items:center;justify-content:center;gap:60px;margin-top:50px;padding:0 50px}.not-found h1{font-weight:600;font-size:calc(24px + (42 - 24)*(100vw - 320px)/(1920 - 320));margin-bottom:10px}.not-found p{font-weight:400;font-size:calc(16px + (20 - 16)*(100vw - 320px)/(1920 - 320));color:#999;margin-bottom:40px;max-width:400px}.not-found-light h1{color:#000}.not-found-dark h1{color:#fff}.not-found .actionsBtn{display:flex;gap:15px}@media screen and (max-width:996px){.not-found{padding:0 15px;flex-direction:column-reverse}.not-found p{margin-bottom:20px}.not-found img{max-width:200px}}.calculation-component-wrapper{padding:10px 20px}.calculation-component-wrapper .profit-tab .statistic-block{display:flex;flex-direction:column;gap:10px;margin-bottom:30px;text-align:center}.calculation-component-wrapper .profit-tab .statistic-block .aditional-control-panel{display:flex;flex-direction:row;align-items:center;gap:15px}.calculation-component-wrapper .profit-tab .statistic-block .aditional-control-panel .custom-square-btn:first-child{flex:1 1}.calculation-component-wrapper .profit-tab .statistic-block .aditional-control-panel .custom-square-btn:first-child button{width:100%}.calculation-component-wrapper .profit-tab .statistic-block .aditional-control-panel .custom-square-btn:first-child button span{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}.calculation-component-wrapper .profit-tab .statistic-block .aditional-control-panel .custom-square-btn:last-child button{padding:6px 12px}.calculation-component-wrapper .profit-tab .statistic-block .currency-row{display:inline-flex;gap:15px}.calculation-component-wrapper .profit-tab .statistic-block .main-wrapper{width:100%;display:inline-flex;justify-content:center;gap:30px;padding:10px;border:1px dashed #ccc}.calculation-component-wrapper .profit-tab .statistic-block .additional-stats{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.calculation-component-wrapper .profit-tab .control-panel{width:100%;display:flex;flex-direction:row;align-items:center;gap:10px}.calculation-component-wrapper .profit-tab .control-panel .custom-select-container{width:300px}.calculation-component-wrapper .profit-tab .control-panel .checkbox-left{margin-left:auto}.calculation-component-wrapper .profit-tab .title{color:#909399;font-weight:600}.calculation-component-wrapper .profit-tab-dark .title{color:#fff}.calculation-component-wrapper .dropdown-content{border:1px solid #ccc}.calculation-component-wrapper .dropdown-content-dark{background-color:#686867}.calculation-component-wrapper .dropdown-content-light{background-color:#fff}.calculation-component-wrapper .dropdown-content .custom-dropdown-item{padding:10px 15px;transition:background-color .2s ease}.calculation-component-wrapper .dropdown-content .custom-dropdown-item-dark{color:#fff}.calculation-component-wrapper .dropdown-content .custom-dropdown-item-dark:hover{background-color:var(--color-theme-dark)}.calculation-component-wrapper .dropdown-content .custom-dropdown-item-light{color:#606266}.calculation-component-wrapper .dropdown-content .custom-dropdown-item-light:hover{background-color:#e9e9e9}@media screen and (max-width:996px){.calculation-component-wrapper .profit-tab .statistic-block{display:flex;flex-wrap:wrap;gap:20px}.calculation-component-wrapper .profit-tab .statistic-block .main-wrapper{flex-direction:column;gap:10px}.calculation-component-wrapper .profit-tab .control-panel{flex-direction:column!important}.calculation-component-wrapper .profit-tab .control-panel>div{width:100%}.calculation-component-wrapper .profit-tab .control-panel .custom-select-container,.calculation-component-wrapper .profit-tab .control-panel button{width:100%!important}}.calculation-component-wrapper .calculation-details-employees .control-panel{margin-top:30px}.accounting-invoices .gray-block,.accounting-pending-payments .gray-block{padding:10px 20px;display:flex;flex-direction:column;overflow-y:auto;margin:15px}.invoice-details{padding:15px}.invoice-details .gray-block{padding:15px;margin-bottom:20px}.planner-projects{padding:10px 40px 10px 20px;display:flex;flex-direction:column;gap:32px}.planner-projects .accordion{padding:8px 0}.planner-projects .preview-label{width:24px;height:24px;background-color:#51bcda;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden}.planner-projects .preview-label-light{background-color:var(--color-theme-light)}.planner-projects .preview-label-dark{background-color:var(--color-theme-dark)}.planner-projects .accordion-trigger-content .title-content-dark{color:#e4e7eb}.planner-projects .accordion-trigger-content .title-content-light{color:#909399}.planner-projects .accordion-trigger-content .controll{margin-left:16px;display:flex;flex-direction:row;gap:16px}.planner-projects .accordion-trigger-content .controll svg{width:19px}.planner-projects .accordion-trigger-content .controll-light svg{color:var(--color-theme-light)}.planner-projects .accordion-trigger-content .controll-dark svg{color:var(--color-theme-dark)}.planner-projects .inner-block.accordion-item-light{border-left:4px solid var(--color-theme-light)}.planner-projects .inner-block.accordion-item-dark{border-left:4px solid var(--color-theme-dark)}.planner-projects .info-message-light{color:#606266}.planner-projects .info-message-dark{color:#fff}.planner-projects .controll-panel{display:flex;flex-direction:row;gap:16px}.planner-projects .controll-panel .custom-input{width:-moz-fit-content;width:fit-content}.planner-projects .custom-table-header{margin:0!important}.planner-projects .task-icon-wrapper{display:flex;align-items:center;justify-content:center}.planner-projects .task-icon-wrapper .task-icon{position:relative;width:-moz-fit-content;width:fit-content;display:flex;flex-direction:row;gap:6px}.planner-projects .task-icon-wrapper .task-icon span{background:#3498db;color:#fff;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.planner-projects .priority-icon-wrapper{width:100%}.planner-projects .priority-icon-wrapper .priority-icon{width:100%;display:inline-flex;justify-content:center;align-items:center;gap:16px}.planner-projects .priority-icon-wrapper .priority-icon svg{min-width:24px}.planner-projects .statuses{padding:8px 16px;border-radius:8px;color:#fff;min-width:-moz-fit-content;min-width:fit-content}.planner-projects .container-title{display:flex;flex-direction:row;gap:8px;align-items:center}.planner-projects .container-title .tasks-count{background:#3498db;color:#fff;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.accounting-bank-accounts .gray-block{padding:10px 20px;display:flex;flex-direction:column;overflow-y:auto;margin:15px}.accounting-bank-accounts .accounting-bank-header{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:20px 20px 0}.companies-section{padding:15px}.companies-section .companies-header{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.companies-section .gray-block{display:flex;flex-direction:column;overflow-y:auto;margin-top:15px;padding:15px}.catalogue-templates-page,.catalogue-templates-page .gray-block{padding:16px}.company-details{padding:15px 15px 40px}.company-details .company-bank-accounts{margin-top:20px}.warehouse-materials-header{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:20px 20px 0}.warehouse-materials .gray-block{padding:10px 20px;display:flex;flex-direction:column;overflow-y:auto;margin:15px}.warehouse-materials-details{max-width:1000px;margin:0 auto;padding:30px 20px}.warehouse-materials-details .product-header{border-radius:12px;padding:25px 30px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.08);border-left:4px solid var(--color-theme-light)}.warehouse-materials-details .product-header .badge-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:12px}.warehouse-materials-details .product-header .badge-wrapper>div{display:flex;flex-direction:row;gap:8px}.warehouse-materials-details .product-header .category-badge{display:inline-block;padding:6px 14px;background:#e8f4fd;color:var(--color-theme-light);border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.warehouse-materials-details .product-header .product-title{font-size:28px;font-weight:700;margin-bottom:8px;color:#2c3e50}.warehouse-materials-details .product-header .product-meta{display:flex;gap:25px;font-size:14px;color:#7f8c8d;flex-wrap:wrap}.warehouse-materials-details .product-header .product-meta .meta-item{display:flex;align-items:center;gap:6px}.warehouse-materials-details .product-header .product-meta .meta-item .meta-label{font-weight:600}.warehouse-materials-details .product-header .product-meta .meta-item .meta-value{font-family:Courier New,monospace;font-weight:600}.warehouse-materials-details .info-grid{display:grid;grid-gap:20px;gap:20px;margin-bottom:20px}.warehouse-materials-details .info-section{padding:25px 30px}.warehouse-materials-details .info-section .section-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#909090;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #cacaca}.warehouse-materials-details .info-section .info-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px}.warehouse-materials-details .info-section .info-item{display:flex;flex-direction:column;gap:6px}.warehouse-materials-details .info-section .info-item .info-label{font-size:12px;font-weight:600;text-transform:uppercase;color:#909090;letter-spacing:.5px}.warehouse-materials-details .info-section .info-item .info-value{font-size:15px;font-weight:600;color:#2c3e50}.warehouse-materials-details .info-section .info-item .info-value.code{font-family:Courier New,monospace;background:#f8f9fa;padding:6px 10px;border-radius:6px;display:inline-block}.warehouse-materials-details .info-section.note-section{background:#fff9e6;border-left:4px solid gold}.warehouse-materials-details .info-section.note-section .note-content{font-size:14px;line-height:1.6;color:#5d5d5a}.warehouse-materials-details .info-section .files-list{display:flex;flex-direction:column;gap:12px}.warehouse-materials-details .info-section .files-list .file-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:all .2s ease}.warehouse-materials-details .info-section .files-list .file-item .file-icon{width:40px;height:40px;background:#e8f4fd;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.warehouse-materials-details .info-section .files-list .file-item .file-icon svg{width:20px;height:20px;fill:var(--color-theme-light)}.warehouse-materials-details .info-section .files-list .file-item .file-name{font-size:14px;font-weight:600;color:#2c3e50}.warehouse-materials-details-dark .product-header{border-left-width:4px!important;border-left-color:var(--color-theme-dark)!important}.warehouse-materials-details-dark .product-header .category-badge{background:rgba(255,215,0,.15);color:var(--color-theme-dark)}.warehouse-materials-details-dark .product-header .product-title{color:#fff}.warehouse-materials-details-dark .info-section .section-title,.warehouse-materials-details-dark .product-header .product-meta{color:#cbd0dd}.warehouse-materials-details-dark .info-section .info-item .info-label{color:#a0a0a0}.warehouse-materials-details-dark .info-section .info-item .info-value{color:#fff}.warehouse-materials-details-dark .info-section .info-item .info-value.code{background:#4a4a48}.warehouse-materials-details-dark .info-section.note-section{background:rgba(255,215,0,.1)}.warehouse-materials-details-dark .info-section.note-section .note-content{color:#cbd0dd}.warehouse-materials-details-dark .info-section .files-list .file-item{background:#4a4a48;border-color:#6a6a68}.warehouse-materials-details-dark .info-section .files-list .file-item .file-icon{background:rgba(255,215,0,.15)}.warehouse-materials-details-dark .info-section .files-list .file-item .file-icon svg{fill:var(--color-theme-dark)}.warehouse-materials-details-dark .info-section .files-list .file-item .file-name{color:#fff}@media screen and (max-width:767px){.warehouse-materials-details{padding:20px 15px}.warehouse-materials-details .product-header{padding:20px}.warehouse-materials-details .product-header .product-title{font-size:22px}.warehouse-materials-details .info-section{padding:20px}.warehouse-materials-details .info-section .info-row{grid-template-columns:1fr}}.warehouse-incoming-header{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:20px 20px 0}.warehouse-incoming .gray-block{padding:10px 20px;display:flex;flex-direction:column;overflow-y:auto;margin:15px}.warehouse-incoming-details{max-width:1200px;margin:0 auto;padding:30px 20px}.warehouse-incoming-details .incoming-header{padding:30px;margin-bottom:20px;border-left:4px solid #10b981}.warehouse-incoming-details .incoming-header .header-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:16px}.warehouse-incoming-details .incoming-header .header-body{display:flex;flex-direction:row;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.warehouse-incoming-details .incoming-header .header-body>div{min-width:max-content;flex:1 1}.warehouse-incoming-details .incoming-header .note-section{background:var(--note-card-bgc);border-left:4px solid var(--note-border-color);padding:16px;border-radius:10px;margin-bottom:16px}.warehouse-incoming-details .incoming-header .note-section .section-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--note-text-color)}.warehouse-incoming-details .incoming-header .note-section .note-content{font-size:14px;line-height:1.6;color:var(--note-text-color)}.warehouse-incoming-details .incoming-header .header-title-group{flex:1 1;display:flex;flex-direction:row;gap:12px;align-items:center}.warehouse-incoming-details .incoming-header .status-badge{display:inline-block;padding:6px 14px;background:#d1fae5;color:#065f46;border-radius:20px;font-size:21px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.warehouse-incoming-details .incoming-header .status-badge.status-received{background:var(--badge-bgc);color:var(--badge-text)}.warehouse-incoming-details .incoming-header .status-badge.status-pending{background:#fef3c7;color:#92400e}.warehouse-incoming-details .incoming-header .status-badge.status-cancelled{background:#fee2e2;color:#991b1b}.warehouse-incoming-details .incoming-header .incoming-title{font-size:28px;font-weight:700;color:var(--text-header-color)}.warehouse-incoming-details .incoming-header .incoming-subtitle{font-size:14px;color:#7f8c8d}.warehouse-incoming-details .incoming-header .header-meta{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.warehouse-incoming-details .files-wrapper{display:flex;flex-direction:column;gap:12px}.warehouse-incoming-details .files-wrapper__file{display:flex;flex-direction:row;align-items:center;gap:16px;border-radius:12px;background-color:var(--meta-card-bgc);padding:16px}.warehouse-incoming-details .files-wrapper__icon{width:48px;height:48px}.warehouse-incoming-details .files-wrapper__icon img{width:100%;height:100%}.warehouse-incoming-details .files-wrapper__title{flex:2 1;width:100%}.warehouse-incoming-details .files-wrapper__control{display:flex;flex-direction:row;gap:8px}.warehouse-incoming-details .files-wrapper__no-file{width:100%}.warehouse-incoming-details .materials-header{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.warehouse-incoming-details .materials-header h2{color:var(--text-header-color)}.warehouse-incoming-details .gray-meta-card{text-align:center;padding:15px 20px;background:var(--meta-card-bgc);border-radius:10px;min-width:120px;display:flex;flex-direction:column;align-items:center}.warehouse-incoming-details .gray-meta-card .meta-label{font-size:11px;text-transform:uppercase;color:var(--text-header-color);letter-spacing:.5px;margin-bottom:6px}.warehouse-incoming-details .gray-meta-card .meta-value{font-size:20px;font-weight:700;color:var(--text-p-color);display:flex;flex-direction:row;gap:12px}.warehouse-incoming-details .gray-meta-card .meta-value .info{border-radius:99px;box-shadow:0 0 2px 2px;transition:box-shadow .2s ease}.warehouse-incoming-details .gray-meta-card .meta-value .info:hover{box-shadow:0 0 10px 2px}.warehouse-incoming-details .gray-meta-card .meta-value .tooltip-info-content{display:flex;flex-direction:column;align-items:start;gap:12px;font-size:16px;font-weight:400}.warehouse-incoming-details .gray-meta-card .meta-value.focused{color:#10b981}.warehouse-incoming-details .gray-meta-card .meta-value.price{font-size:24px}.warehouse-incoming-details .info-items{margin-top:16px;margin-bottom:16px}.warehouse-incoming-details .info-items .material-item{background-color:var(--bgc);padding:16px;border-radius:10px;border-left:4px solid #10b981}.warehouse-incoming-details .info-items .material-item__trigger{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.warehouse-incoming-details .info-items .material-item__content{display:flex;flex-direction:row;gap:12px}.warehouse-incoming-details .info-items .material-item .main-info{display:flex;flex-direction:column;align-items:flex-start;gap:12px;overflow:hidden}.warehouse-incoming-details .info-items .material-item .main-info h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:var(--text-header-color)}.warehouse-incoming-details .info-items .material-item .main-info-description{font-size:14px;color:var(--text-p-color);font-weight:400}.warehouse-incoming-details .info-items .material-item .additional-info{display:flex;flex-direction:row;gap:12px}.warehouse-incoming-details .info-items .material-item .accordion-trigger{gap:12px}.warehouse-incoming-details .info-items .material-item .accordion-trigger-content{width:100%}.warehouse-incoming-details .info-items .material-item .accordion-trigger{border-radius:10px}.warehouse-incoming-details .info-items .accordion-body-content{display:flex;flex-direction:column;gap:8px}.warehouse-incoming-details .info-items .accordion-body-content .actions{display:flex;flex-direction:row;justify-content:end;gap:12px}.warehouse-incoming-details .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}.warehouse-incoming-details .info-section{padding:12px;flex:1 1;border:1px solid #ccc;border-radius:12px}.warehouse-incoming-details .info-section .section-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#909090;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #cacaca;display:flex;align-items:center;gap:8px}.warehouse-incoming-details .info-section .section-title svg{width:18px;height:18px;stroke:#909090}.warehouse-incoming-details .info-section .info-row{display:grid;grid-gap:20px;gap:20px}.warehouse-incoming-details .info-section .info-item{display:flex;flex-direction:column;gap:6px}.warehouse-incoming-details .info-section .info-item .info-label{font-size:12px;font-weight:600;text-transform:uppercase;color:#909090;letter-spacing:.5px}.warehouse-incoming-details .info-section .info-item .info-value{font-size:15px;font-weight:600;color:var(--text-p-color)}.warehouse-incoming-details .info-section .info-item .info-value.code{font-family:Courier New,monospace;background:var(--meta-card-bgc);color:var(--text-p-color);padding:6px 10px;border-radius:6px;display:inline-block}.warehouse-incoming-details .info-section .info-item .info-value.highlight{font-size:18px;color:#10b981}.warehouse-incoming-details .info-section .info-item .info-value.barcode{font-family:Courier New,monospace;font-size:18px;letter-spacing:2px;background:linear-gradient(90deg,var(--meta-card-bgc),var(--bgc));color:var(--text-header-color);padding:10px 15px;border-radius:8px;border:2px dashed #cacaca}.warehouse-incoming-details .info-section.note-section{background-color:var(--note-card-bgc);border-left:4px solid gold}.warehouse-incoming-details .info-section.note-section .note-content{font-size:14px;line-height:1.6;color:#5d5d5a}.warehouse-incoming-details .info-section .expiry-alert{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:8px;margin-top:15px}.warehouse-incoming-details .info-section .expiry-alert svg{width:20px;height:20px;stroke:#f59e0b;flex-shrink:0}.warehouse-incoming-details .info-section .expiry-alert .expiry-alert-text{font-size:13px;color:#92400e;font-weight:600}.warehouse-incoming-details-light{--theme-col:var(--color-theme-light);--text-color:#2c3e50;--text-p-color:#1d1d1d;--bgc:#fff;--badge-bgc:rgba(8,126,86,0.7);--badge-text:#fdfdfd;--meta-card-bgc:#f8f9fa;--note-card-bgc:#fff9e6;--note-text-color:#5d5d5a;--note-border-color:#ffd700}.warehouse-incoming-details-dark{--theme-col:var(--color-theme-dark);--text-header-color:#d6d6d6;--text-p-color:#fff;--bgc:#262626;--badge-bgc:rgba(16,185,129,0.2);--badge-text:rgba(0,223,148,0.808);--meta-card-bgc:#3a3a3a;--note-card-bgc:#3d2f00;--note-text-color:#ddddd6;--note-border-color:#645500}@media screen and (max-width:767px){.warehouse-incoming-details{padding:20px 15px}.warehouse-incoming-details .incoming-header{padding:20px}.warehouse-incoming-details .incoming-header .incoming-title{font-size:22px}.warehouse-incoming-details .incoming-header .header-top{flex-direction:column}.warehouse-incoming-details .incoming-header .header-meta{width:100%;justify-content:space-between}.warehouse-incoming-details .incoming-header .header-meta .meta-card{flex:1 1;min-width:auto}.warehouse-incoming-details .info-grid{grid-template-columns:1fr}.warehouse-incoming-details .info-section{padding:20px}}.stocks-page,.stocks-page .gray-block,.warehouse-expense-page,.warehouse-expense-page .gray-block{padding:16px}.warehouse-expense-create-page{padding:16px;display:flex;flex-direction:column;gap:16px;max-width:1200px;margin:0 auto}.warehouse-expense-create-page .gray-block{padding:16px}.warehouse-expense-create-page .main-info{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;padding-top:12px}.warehouse-expense-create-page .main-info .full-block{grid-column:span 2/span 2}.warehouse-expense-create-page .materials-header{display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:center;padding-top:16px}.warehouse-expense-create-page .material-list .accordion-item{padding:12px;background-color:#fff}.warehouse-expense-create-page .material-list .accordion-trigger-content{width:100%;display:flex;flex-direction:row;justify-content:space-between}.warehouse-expense-create-page .material-list .accordion-trigger-content .additional{display:flex;flex-direction:row;gap:16px}.warehouse-expense-create-page .material-list .field{display:flex;flex-direction:column;align-items:center;gap:12px;justify-content:center;background-color:#f8f9fa;border-radius:8px;padding:8px}.warehouse-expense-create-page .gray-meta-card{text-align:center;padding:15px 20px;background:var(--meta-card-bgc);border-radius:10px;min-width:120px;display:flex;flex-direction:column;align-items:center}.warehouse-expense-create-page .gray-meta-card .meta-label{font-size:11px;text-transform:uppercase;color:var(--text-header-color);letter-spacing:.5px;margin-bottom:6px}.warehouse-expense-create-page .gray-meta-card input.meta-value{width:80px;text-align:center}.warehouse-expense-create-page .gray-meta-card .meta-value{font-size:20px;font-weight:700;color:var(--text-p-color);display:flex;flex-direction:row;gap:12px}.warehouse-expense-create-page .gray-meta-card .meta-value .info{border-radius:99px;box-shadow:0 0 2px 2px;transition:box-shadow .2s ease}.warehouse-expense-create-page .gray-meta-card .meta-value .info:hover{box-shadow:0 0 10px 2px}.warehouse-expense-create-page .gray-meta-card .meta-value .tooltip-info-content{display:flex;flex-direction:column;align-items:start;gap:12px;font-size:16px;font-weight:400}.warehouse-expense-create-page .gray-meta-card .meta-value.focused{color:#10b981}.warehouse-expense-create-page .gray-meta-card .meta-value.price{font-size:24px}.warehouse-expense-create-page .info-items{margin-top:16px;margin-bottom:16px}.warehouse-expense-create-page .info-items .material-item{background-color:var(--bgc);padding:16px;border-radius:10px;border-left:4px solid #10b981}.warehouse-expense-create-page .info-items .material-item__trigger{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.warehouse-expense-create-page .info-items .material-item__content{display:flex;flex-direction:row;gap:12px}.warehouse-expense-create-page .info-items .material-item .main-info{display:flex;flex-direction:column;align-items:flex-start;gap:12px;overflow:hidden}.warehouse-expense-create-page .info-items .material-item .main-info h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:var(--text-header-color)}.warehouse-expense-create-page .info-items .material-item .main-info-description{font-size:14px;color:var(--text-p-color);font-weight:400}.warehouse-expense-create-page .info-items .material-item .additional-info{display:flex;flex-direction:row;gap:12px}.warehouse-expense-create-page .info-items .material-item .accordion-trigger{gap:12px}.warehouse-expense-create-page .info-items .material-item .accordion-trigger-content{width:100%}.warehouse-expense-create-page .info-items .material-item .accordion-trigger{border-radius:10px}.warehouse-expense-create-page .info-items .accordion-body-content{display:flex;flex-direction:column;gap:8px}.warehouse-expense-create-page .info-items .accordion-body-content .actions{display:flex;flex-direction:row;justify-content:end;gap:12px}.warehouse-expense-create-page .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}.warehouse-expense-create-page .info-section{padding:12px;flex:1 1;border:1px solid #ccc;border-radius:12px}.warehouse-expense-create-page .info-section .section-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#909090;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #cacaca;display:flex;align-items:center;gap:8px}.warehouse-expense-create-page .info-section .section-title svg{width:18px;height:18px;stroke:#909090}.warehouse-expense-create-page .info-section .info-row{display:grid;grid-gap:20px;gap:20px}.warehouse-expense-create-page .info-section .info-item{display:flex;flex-direction:column;gap:6px}.warehouse-expense-create-page .info-section .info-item .info-label{font-size:12px;font-weight:600;text-transform:uppercase;color:#909090;letter-spacing:.5px}.warehouse-expense-create-page .info-section .info-item .info-value{font-size:15px;font-weight:600;color:var(--text-p-color)}.warehouse-expense-create-page .info-section .info-item .info-value.code{font-family:Courier New,monospace;background:var(--meta-card-bgc);color:var(--text-p-color);padding:6px 10px;border-radius:6px;display:inline-block}.warehouse-expense-create-page .info-section .info-item .info-value.highlight{font-size:18px;color:#10b981}.warehouse-expense-create-page .info-section .info-item .info-value.barcode{font-family:Courier New,monospace;font-size:18px;letter-spacing:2px;background:linear-gradient(90deg,var(--meta-card-bgc),var(--bgc));color:var(--text-header-color);padding:10px 15px;border-radius:8px;border:2px dashed #cacaca}.warehouse-expense-create-page .info-section.note-section{background-color:var(--note-card-bgc);border-left:4px solid gold}.warehouse-expense-create-page .info-section.note-section .note-content{font-size:14px;line-height:1.6;color:#5d5d5a}.warehouse-expense-create-page .info-section .expiry-alert{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:8px;margin-top:15px}.warehouse-expense-create-page .info-section .expiry-alert svg{width:20px;height:20px;stroke:#f59e0b;flex-shrink:0}.warehouse-expense-create-page .info-section .expiry-alert .expiry-alert-text{font-size:13px;color:#92400e;font-weight:600}.warehouse-expense-create-page .materials-no-data{padding:24px;background-color:var(--bgc);font-size:21;font-weight:600;border-radius:16px;border:1px solid var(--note-text-color);color:var(--text-color);opacity:.4;transition:opacity .3s ease}.warehouse-expense-create-page .materials-no-data:hover{opacity:.8}.warehouse-expense-create-page-light{--theme-col:var(--color-theme-light);--text-color:#2c3e50;--text-p-color:#1d1d1d;--bgc:#fff;--badge-bgc:rgba(8,126,86,0.7);--badge-text:#fdfdfd;--meta-card-bgc:#f8f9fa;--note-card-bgc:#fff9e6;--note-text-color:#5d5d5a;--note-border-color:#ffd700}.warehouse-expense-create-page-dark{--theme-col:var(--color-theme-dark);--text-header-color:#d6d6d6;--text-p-color:#fff;--bgc:#262626;--badge-bgc:rgba(16,185,129,0.2);--badge-text:rgba(0,223,148,0.808);--meta-card-bgc:#3a3a3a;--note-card-bgc:#3d2f00;--note-text-color:#ddddd6;--note-border-color:#645500}.fuel-cards-section .gray-block{padding:10px 20px;display:flex;flex-direction:column;overflow-y:auto;margin:15px}.fuel-card-details,.fuel-dkv,.fuel-e100{padding:15px 15px 40px}.fuel-measurements-section .gray-block,.fuel-odometer-section .gray-block,.fuel-rate-section .gray-block{padding:10px 20px;display:flex;flex-direction:column;overflow-y:auto;margin:15px}.planner-tasks{padding:0 40px 10px 20px}.planner-tasks .complete-row-bg{background-color:var(--table-row-muted-bg)}.planner-tasks__wrapper{margin-top:20px}.planner-tasks__wrapper.gray-block{padding:10px 20px;margin-top:20px}.planner-tasks .custom-tabs{margin-top:20px}.planner-tasks__filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.planner-tasks__filters .custom-square-btn{margin-left:auto}.planner-tasks__filters .custom-select-container{max-width:250px;width:100%}.planner-tasks__filters--trigger{border:1px solid var(--icon-color);padding:6px;border-radius:6px;transition:box-shadow .3s ease}.planner-tasks__filters--trigger .icon-wrapper{position:relative}.planner-tasks__filters--trigger .counter{position:absolute;color:var(--text-color-reverse);min-width:16px;height:16px;border-radius:999px;background-color:var(--icon-color);display:flex;align-items:center;justify-content:center;right:-4px;bottom:-6px}.planner-tasks__filters--trigger:hover{box-shadow:0 0 5px 0 var(--icon-color)}.planner-tasks__filters--trigger svg{color:var(--icon-color)}.planner-tasks__filters--content{width:max-content;display:flex;flex-direction:column;gap:4px;padding:0 6px;max-height:60vh;overflow-y:auto}.planner-tasks__filters--content .custom-square-btn{margin-top:16px;padding:0 4px;width:100%}.planner-tasks__filters--content .custom-square-btn button{width:100%}.planner-tasks__filters--item{min-width:230px;color:#000;padding:8px;width:100%;transition:background-color .2s ease;display:flex;flex-direction:row;justify-content:space-between;gap:16px;color:var(--text-color);font-size:16px;text-align:left}.planner-tasks__filters--item.active{color:var(--icon-color);background-color:var(--table-row-muted-bg)}.planner-tasks__filters--item .navigation{display:flex;flex-direction:row;align-items:center}.planner-tasks__filters--item .counter{color:var(--text-color-reverse);min-width:16px;height:16px;border-radius:999px;background-color:var(--icon-color);display:flex;align-items:center;justify-content:center;right:-4px;bottom:-6px}.planner-tasks__filters--item:hover{background-color:var(--bg-hover)}.planner-tasks__filters--item.disable{cursor:default;background-color:var(--table-row-muted-bg);color:var(--table-row-muted-text)}.planner-tasks__filters .planner-tasks__projects--content{width:max-content;max-width:500px}.planner-tasks__control-panel{display:flex;flex-direction:column;gap:12px}.planner-tasks hr{margin:20px 0}.planner-tasks .users-col:hover .avatar{margin-left:5px}.planner-tasks .users-col:hover{margin-left:0}.planner-tasks .avatar{width:32px;height:32px;border-radius:50%;align-items:center;color:#fff;font-weight:600;font-size:12px;flex-shrink:0;margin-left:-10px}.planner-tasks .avatar,.planner-tasks .users-col{display:flex;justify-content:center;transition:margin .3s ease}.planner-tasks .users-col{flex-direction:row;margin-left:15px}.planner-tasks .priority-icon-cell,.planner-tasks .status-icon-cell{display:flex;align-items:center;justify-content:center}.planner-tasks .task-table{margin-top:24px;display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.planner-tasks .table-name-cell>div{display:flex;flex-direction:column;gap:4px}.planner-tasks .table-name-cell .title{font-size:16px;font-weight:500}.planner-tasks .table-name-cell .description{font-size:12px;color:var(--description-color)}.planner-tasks-light{--icon-color:var(--color-theme-light);--table-row-muted-bg:#ececec;--table-row-muted-text:#494949;--text-color:#000;--bg-hover:#e2e2e2;--text-color-reverse:#fff;--description-color:#575757}.planner-tasks-dark{--icon-color:var(--color-theme-dark);--table-row-muted-bg:#686867;--table-row-muted-text:#bdbdbd;--text-color:#fff;--bg-hover:#1d1d1d;--text-color-reverse:#000;--description-color:#b4b4b4}.task-details-wrapper{padding:20px}.task-details-wrapper div,.task-details-wrapper h2,.task-details-wrapper span{color:var(--task-details-text-color)}.task-details-wrapper .gray-block{padding-top:0}.task-details-wrapper .gray-block .nav-block{padding:12px 12px 8px;border-bottom:1px solid #ccc;display:flex;flex-direction:row;justify-content:space-between}.task-details-wrapper .gray-block .nav-block button{padding:8px;border-radius:9999px;transition:background-color .3s ease}.task-details-wrapper .gray-block .nav-block button.back-button svg{color:var(--task-details-text-color)}.task-details-wrapper .gray-block .nav-block button.back-button:hover{background-color:#ddd}.task-details-wrapper .gray-block .nav-block button.delete-button{transition:transform .2s ease}.task-details-wrapper .gray-block .nav-block button.delete-button svg{color:#dd7045}.task-details-wrapper .gray-block .nav-block button.delete-button:hover{transform:scale(1.1);background-color:#e9e9e9}.task-details-wrapper .gray-block .nav-block button svg{width:18px}.task-details-wrapper .gray-block .info-wrapper{padding:16px;flex:1 1;max-width:67%}.task-details-wrapper .gray-block .main-info{padding:16px;display:flex;flex-direction:column;gap:8px}.task-details-wrapper .gray-block .main-info>div{display:flex;flex-direction:row;align-items:center;height:40px}.task-details-wrapper .gray-block .main-info>div .name{display:block;min-width:150px;color:var(--task-details-text-color)}.task-details-wrapper .gray-block .main-info .custom-dropdown-wrapper{position:relative}.task-details-wrapper .gray-block .main-info .status-trigger{display:flex;flex-direction:row;align-items:center;gap:8px;color:#fff;padding:4px;border-radius:4px;font-size:16px}.task-details-wrapper .gray-block .main-info .status-dropdown-content{position:absolute;top:110%;background-color:var(--task-details-bg-color);padding:8px 12px;z-index:999;display:flex;flex-direction:column;gap:8px;border-radius:4px;border:1px solid #ccc;width:max-content;width:220px}.task-details-wrapper .gray-block .main-info .status-dropdown-content button:hover{background-color:var(--task-details-bg-hover-color)}.task-details-wrapper .gray-block .main-info .status-dropdown-content button{width:100%;color:var(--task-details-text-color);text-align:left;font-size:16px;padding:4px 8px;transition:background-color .2s ease;border-radius:2px}.task-details-wrapper .gray-block .main-info .status-dropdown-content button span{display:flex;flex-direction:row;gap:4px;align-items:center}.task-details-wrapper .gray-block .main-info .status-dropdown-content button span svg.checkmark{margin-left:auto}.task-details-wrapper .gray-block .main-info .range-dates{display:flex;flex-direction:row;gap:8px;padding:4px}.task-details-wrapper .gray-block .main-info .range-dates span{padding:6px;border:1px solid #ccc;border-radius:8px;display:flex;flex-direction:row;align-items:center;gap:4px}.task-details-wrapper .gray-block .main-info .priority .custom-dropdown-wrapper{padding:4px}.task-details-wrapper .gray-block .description{display:flex;flex-direction:column;gap:8px}.task-details-wrapper .gray-block .description .description-content{padding:16px;border:1px solid #ccc;border-radius:12px;position:relative;margin-bottom:20px;overflow:hidden;text-overflow:ellipsis}.task-details-wrapper .gray-block .description .label-block{width:100px;margin-left:16px}.task-details-wrapper .gray-block .description a{text-decoration:underline}.task-details-wrapper .gray-block .assigned-users{align-items:baseline!important;height:-moz-fit-content!important;height:fit-content!important}.task-details-wrapper .gray-block .assigned-users__info{width:100%}.task-details-wrapper .gray-block .assigned-users__info--editable-block{display:flex;flex-direction:row;gap:16px;width:100%;padding:4px 4px 4px 16px;border-radius:4px;transition:background-color .3s ease;flex-wrap:wrap}.task-details-wrapper .gray-block .assigned-users__info--editable-block:hover{background-color:#e9e9e9}.task-details-wrapper .gray-block .assigned-users__info--editable-block .avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:12px;flex-shrink:0;margin-left:-10px;transition:transform .3s ease;text-transform:uppercase}.task-details-wrapper .gray-block .assigned-users__info--editable-block .avatar:hover{transform:scale(1.1)}.task-details-wrapper .gray-block .assigned-users .add-assign-user{min-width:300px;display:flex;flex-direction:column;align-items:center;padding:0 12px;gap:12px}.task-details-wrapper .gray-block .assigned-users .add-assign-user input{width:100%}.task-details-wrapper .gray-block .assigned-users .add-assign-user__list{width:100%;max-height:300px;overflow:auto}.task-details-wrapper .gray-block .assigned-users .add-assign-user__list::-webkit-scrollbar{width:4px;color:#ccc}.task-details-wrapper .gray-block .assigned-users .add-assign-user__list--user{padding:8px;width:100%;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.task-details-wrapper .gray-block .assigned-users .add-assign-user__list--user:hover{background-color:#e9e9e9}.task-details-wrapper .gray-block .assigned-commands{align-items:baseline!important;height:-moz-fit-content!important;height:fit-content!important}.task-details-wrapper .gray-block .assigned-commands__info{width:100%}.task-details-wrapper .gray-block .assigned-commands__info--editable-block{display:flex;flex-direction:row;gap:16px;width:100%;padding:4px 4px 4px 16px;border-radius:4px;transition:background-color .3s ease;flex-wrap:wrap}.task-details-wrapper .gray-block .assigned-commands__info--editable-block:hover{background-color:#e9e9e9}.task-details-wrapper .gray-block .assigned-commands__info--editable-block .avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:12px;flex-shrink:0;margin-left:-10px;transition:transform .3s ease;text-transform:uppercase}.task-details-wrapper .gray-block .assigned-commands__info--editable-block .avatar:hover{transform:scale(1.1)}.task-details-wrapper .gray-block .assigned-commands .add-assign-command{min-width:300px;display:flex;flex-direction:column;align-items:center;padding:0 12px;gap:12px}.task-details-wrapper .gray-block .assigned-commands .add-assign-command input{width:100%}.task-details-wrapper .gray-block .assigned-commands .add-assign-command__list{width:100%;max-height:300px;overflow:auto}.task-details-wrapper .gray-block .assigned-commands .add-assign-command__list::-webkit-scrollbar{width:4px;color:#ccc}.task-details-wrapper .gray-block .assigned-commands .add-assign-command__list--command{padding:8px;width:100%;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.task-details-wrapper .gray-block .assigned-commands .add-assign-command__list--command:hover{background-color:#e9e9e9}.task-details-wrapper .gray-block .checklist-input{display:flex;align-items:flex-end;gap:10px}.task-details-wrapper .gray-block .checklist-input button{padding:5px 12px;font-size:22px;border-radius:100%}.task-details-wrapper .gray-block .checklist-title{display:flex;align-items:center;justify-content:center;gap:10px}.task-details-wrapper .gray-block .checklist-title button{padding:5px 12px;font-size:22px;border-radius:100%}.task-details-wrapper .gray-block .checklist-items{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow:auto}.task-details-wrapper .gray-block .checklist-items .nullable-message{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;text-align:center}.task-details-wrapper .gray-block .checklist-item{display:flex;gap:10px;align-items:center}.task-details-wrapper .gray-block .checklist-item svg{margin-left:auto;min-width:16px;min-height:16px}.task-details-wrapper .gray-block .checklist-item label{text-align:left}.task-details-wrapper .gray-block .checklist-item label span{min-width:20px;min-height:20px}.task-details-wrapper .gray-block .checklist-item.complete .custom-checkbox label{text-decoration:line-through}.task-details-wrapper .gray-block .checklist-item.complete .complete-time-info,.task-details-wrapper .gray-block .checklist-item.complete .complete-user-info{font-size:12px}.task-details-wrapper .position-wrapper{display:flex;flex-direction:row;max-width:100%}@media screen and (max-width:767px){.task-details-wrapper .position-wrapper>div{width:100%;max-width:100%}}@media screen and (max-width:996px){.task-details-wrapper .position-wrapper>div{width:100%;max-width:100%!important}}@media screen and (max-width:767px){.task-details-wrapper .position-wrapper{flex-direction:column}}@media screen and (max-width:996px){.task-details-wrapper .position-wrapper{flex-direction:column;align-items:center}}.task-details-wrapper .comments-wrapper{min-width:33%;max-width:400px;padding:8px}.task-details-wrapper .messanger{padding:8px 12px;border:1px solid #ccc;width:100%;border-radius:4px;min-height:70vh;max-height:80vh;height:100%;display:flex;flex-direction:column;justify-content:space-between}.task-details-wrapper .messanger .messanger-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid #ccc;padding:8px 12px}.task-details-wrapper .messanger .messanger-header button{padding:8px}.task-details-wrapper .messanger .messanger-header button svg{width:18px;height:18px;color:#6d6d6d}.task-details-wrapper .messanger .message-block{display:flex;flex-direction:column-reverse;gap:12px;overflow:auto;padding:16px 4px;max-height:100%;flex:1 1;scroll-behavior:auto}.task-details-wrapper .messanger .message-block::-webkit-scrollbar{width:4px;color:#ccc}.task-details-wrapper .messanger .message-block .user-message{max-width:85%;background-color:var(--task-details-bg-message);padding:8px 12px;border-radius:6px}.task-details-wrapper .messanger .message-block .user-message .message-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:4px;gap:8px}.task-details-wrapper .messanger .message-block .user-message .message-header .date{font-size:12px}.task-details-wrapper .messanger .message-block .user-message .message-header .username{font-weight:600;font-style:italic}.task-details-wrapper .messanger .message-block .user-message .message-body{gap:8px;overflow:hidden;text-overflow:ellipsis}.task-details-wrapper .messanger .message-block .user-message .message-body svg{color:#ccc}.task-details-wrapper .messanger .message-block .user-message.current-user{background-color:var(--task-details-bg-message-current-user);margin-left:auto}.task-details-wrapper .messanger .message-block .user-message.current-user *{color:#fff}.task-details-wrapper .messanger .message-block .user-message.current-user:hover .control-panel{height:18px}.task-details-wrapper .messanger .message-block .user-message.current-user .control-panel{display:flex;flex-direction:row;align-items:flex-start;gap:8px;margin-top:10px;height:0;transition:height .3s ease;overflow:hidden}.task-details-wrapper .messanger .message-block .system-message{display:flex;flex-direction:column;gap:4px;border-radius:6px}.task-details-wrapper .messanger .message-block .system-message *{font-size:12px}.task-details-wrapper .messanger .message-input{display:flex;flex-direction:row;gap:4px}.task-details-wrapper .messanger .message-input textarea{width:100%;color:var(--modal-title);background-color:var(--modal-inbut-bg);border:1px solid #ccc;border-radius:.375rem;padding:.25rem .5rem;outline:none;transition:all .2s ease;animation:fadeIn .15s ease-out;height:-moz-fit-content;height:fit-content;resize:none;font-size:16px;font-family:Montserrat,sans-serif;line-height:1;font-weight:400;max-height:150px;overflow:auto}.task-details-wrapper .messanger .message-input textarea::-webkit-scrollbar{width:4px;color:#ccc}.task-details-wrapper .messanger .message-input button{padding:8px}.task-details-wrapper .messanger .message-input button svg{color:var(--task-details-text-color);width:24px;height:24px}.task-details-wrapper .messanger .editing-message{background-color:color-mix(in oklab,var(--task-details-bg-message-current-user),rgb(230,230,230) 30%);display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px;border-radius:12px 12px 0 0;margin-bottom:4px}.task-details-wrapper .messanger .editing-message svg{width:18px;height:18px}.task-details-wrapper .messanger .editing-message button{width:20px}.task-details-wrapper .messanger .editing-message-text{display:flex;flex-direction:column;gap:8px;max-width:80%}.task-details-wrapper .messanger .editing-message-text span{color:#fff}.task-details-wrapper .messanger .editing-message-text span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.task-details-wrapper-light{--modal-bg:#ffffff;--modal-inbut-bg-hover:#e6e6e6;--modal-block-border:#ccc;--modal-block-hover:#ececec;--task-details-text-color:#757575;--task-details-bg-color:#fff;--task-details-bg-hover-color:#ddd;--task-details-bg-message:#f4f3ef;--task-details-bg-message-current-user:var(--color-theme-light)}.task-details-wrapper-dark{--modal-bg:#ffffff;--modal-inbut-bg-hover:#313131;--modal-block-border:#ccc;--modal-block-hover:#ececec;--task-details-text-color:#fff;--task-details-bg-color:#2c2f36;--task-details-bg-hover-color:#1e2125;--task-details-bg-message:#353535;--task-details-bg-message-current-user:var(--color-theme-dark)}.accordion-item-planner-teams{transition:background-color .4s ease}.accordion-item-planner-teams.focus{background-color:rgba(81,188,218,.1921568627)}.accordion-item-planner-teams .preview-label{width:24px;height:24px;background-color:#51bcda;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden}.accordion-item-planner-teams .preview-label-light{background-color:var(--color-theme-light)}.accordion-item-planner-teams .preview-label-dark{background-color:var(--color-theme-dark)}.users-planner{padding:15px}.users-planner .planner-users-teams-tab .accordion-item-planner-teams{border:1px solid #ccc}.users-planner .planner-users-teams-tab .accordion{padding-top:16px}.notate-page{padding:16px}.notate-page .gray-block{padding:16px;display:flex;flex-direction:column;gap:16px}.notate-page .control-panel{display:flex;flex-direction:row;align-items:center;gap:16px}.notate-page .control-panel .custom-input{width:-moz-fit-content;width:fit-content}.notate-page .name-task-block{display:flex;flex-direction:row;gap:16px}.notate-page .name-task-block__checkbox{display:flex;justify-content:center;align-items:center}.notate-page .name-task-block__checkbox button{width:24px;height:24px;border:1px solid #ccc;border-radius:999px}.notate-page .name-task-block__checkbox--completed{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#77d06b}.notate-page .name-task-block__text{display:flex;flex-direction:column;justify-content:center;gap:8px}.notate-page .name-task-block__text .task-description{font-size:12px;color:#878787}.notate-page .create-task-row{border-bottom:1px solid #f3f4f6!important}.notate-page .create-task-row:hover .create-task-block__button>button{border-color:#ccc}.notate-page .create-task-row .create-task-block{display:flex;flex-direction:row;align-items:center;gap:16px}.notate-page .create-task-row .create-task-block__input{width:100%}.notate-page .create-task-row .create-task-block__button button{display:flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,0);font-size:24;color:#ccc;border-radius:999px;transition:border-color .3s ease}.notate-page .create-task-row .create-task-actions{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:center}.notate-page .create-task-row .create-task-actions .btn-save{display:flex;width:24px;height:24px;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);border-radius:8px;border:1px solid hsla(0,0%,100%,0);transition:border-color .3s ease}.notate-page .create-task-row .create-task-actions .btn-save svg{width:18px;color:#616161}.notate-page .create-task-row .create-task-actions .btn-save:hover{border-color:#afafaf}.notate-page .create-task-row .create-task-actions .btn-cancel{display:flex;width:24px;height:24px;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);border-radius:8px;border:1px solid hsla(0,0%,100%,0);transition:border-color .3s ease}.notate-page .create-task-row .create-task-actions .btn-cancel svg{width:18px;color:#616161}.notate-page .create-task-row .create-task-actions .btn-cancel:hover{border-color:#afafaf}.admin-users-component{padding:16px;display:flex;flex-direction:column;gap:12px}.admin-users-component .admin-users-view{padding:12px}.admin-users-details-component{padding:16px}.admin-panel-user-info{padding-top:12px;display:flex;flex-direction:column;gap:16px}.admin-panel-user-info .blocks{display:flex;flex-direction:row;gap:16px}.admin-panel-user-info .user-info{flex:1 1;display:flex;flex-direction:column;gap:12px;padding-bottom:12px}.admin-panel-user-info .user-info .custom-square-btn{margin-left:auto}.admin-panel-user-info .employee-info{width:100%;padding-top:24px}.admin-panel-user-info .employee-info .data{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px 24px;gap:8px 24px;flex-wrap:wrap;width:100%}.admin-panel-user-info .employee-info .buttons>div:last-child{margin-left:auto}.admin-panel-user-info .employee-info p{display:flex;flex-direction:row;color:var(--text-color)}.admin-panel-user-info .employee-info p span{min-width:120px;font-weight:600;color:var(--color-theme-light)}.admin-panel-user-info .employee-info>div{display:flex;flex-direction:row;gap:12px}.admin-panel-user-info .employee-info .no-data{display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:16px}.admin-panel-user-info .employee-info .no-data span{color:red;font-size:19px;font-weight:600;text-align:center}.admin-panel-user-info .employee-info .no-data .custom-square-btn{margin-left:auto}.admin-panel-user-info .employee-info .change-password{margin-top:16px}.admin-panel-user-info .permission-settings{padding-top:24px}.admin-panel-user-info .permission-settings .inputs{display:flex;gap:12px;flex-direction:row;flex-wrap:wrap}.admin-panel-user-info .permission-settings .inputs div{width:30%}.admin-panel-user-info .permission-settings .inputs div label{width:100%}.admin-panel-user-info.dark{--text-color:var(--rt-color-white)}.admin-panel-user-info.light{--text-color:var(--rt-color-dark)}.cadence-screen,.cadence-screen .gray-block{padding:16px}.cadence-screen .badge-wrapper{width:100%;display:flex;justify-content:center;align-items:center}.cadence-screen .status-badge{width:24px;height:24px}.cadence-screen .ACTIVE{background-color:#38adce}.cadence-screen .CLOSED{background-color:#519c66}.cadence-screen .COMPLETED{background-color:#f5c400}.cadence-screen .PLANNED{background-color:#454545}.cadence-details-page{padding:12px;height:calc(100vh - 60px)}.cadence-details-page-light{--bg-primary:#ffffff;--bg-secondary:#f8f8f8;--bg-tertiary:#f0f0f0;--bg-quaternary:#e9e9e9;--text-primary:#252525;--text-secondary:#747474;--text-tertiary:#8b8b8b;--border-color:#ccc;--border-light:#e0e0e0;--border-lighter:#e2e2e2;--button-success-bg:#d8f1e6;--button-success-text:#2b7a4a;--button-warning-bg:#fef3d8;--button-warning-text:#9a8400;--button-danger-bg:#fde7e4;--button-danger-text:#c84430;--badge-success-bg:#519c661f;--badge-success-text:#519c66;--badge-neutral-bg:#7979791f;--badge-neutral-text:#373737;--badge-danger-bg:#e77c671c;--badge-danger-text:#e77d67;--badge-info-bg:#38aece25;--badge-info-text:#38adce;--badge-warning-bg:#ccb40025;--badge-warning-text:#ccb400;--button-hover-bg:#ffffff;--control-panel-bg:rgba(255,255,255,0.4);--skeleton-color-1:#f0f0f0;--skeleton-color-2:#e8e8e8}.cadence-details-page-dark{--bg-primary:#262626;--bg-secondary:#2a2a2a;--bg-tertiary:#323232;--bg-quaternary:#2a2a2a;--text-primary:#e0e0e0;--text-secondary:#a0a0a0;--text-tertiary:#888888;--border-color:#3a3a3a;--border-light:#3a3a3a;--border-lighter:#3a3a3a;--button-success-bg:#1a4a2f;--button-success-text:#66d18f;--button-warning-bg:#5a5020;--button-warning-text:#f5d547;--button-danger-bg:#5a2a25;--button-danger-text:#ff9999;--badge-success-bg:rgba(81,156,102,0.25);--badge-success-text:#66d18f;--badge-danger-bg:rgba(231,124,103,0.25);--badge-danger-text:#ff9999;--badge-info-bg:rgba(56,174,206,0.25);--badge-info-text:#4ec9e8;--badge-warning-bg:rgba(204,180,0,0.25);--badge-warning-text:#f5d547;--button-hover-bg:rgba(255,255,255,0.15);--control-panel-bg:rgba(37,37,37,0.8);--skeleton-color-1:#2a2a2a;--skeleton-color-2:#323232}.cadence-details-page .row{display:flex;flex-direction:row}.cadence-details-page .column{display:flex;flex-direction:column}.cadence-details-page .full-height{max-height:100%;overflow:hidden}.cadence-details-page .screen-wrapper{padding:12px;overflow:hidden;max-height:100%}.cadence-details-page .cadence-map-wrapper{border-radius:12px;border:1px solid var(--border-color);overflow:hidden}.cadence-details-page .gray-block{padding:16px;background-color:var(--bg-primary)}.cadence-details-page .badge-wrapper{width:100%;display:flex;justify-content:center;align-items:center}.cadence-details-page .status-badge{width:24px;height:24px}.cadence-details-page .ACTIVE{background-color:#38adce}.cadence-details-page .CLOSED{background-color:#519c66}.cadence-details-page .COMPLETED{background-color:#f5c400}.cadence-details-page .PLANNED{background-color:#454545}.cadence-details-page .badge-with-hint{display:flex;flex-direction:column;align-items:center;gap:3px}.cadence-details-page .badge-hint{font-size:10px;color:var(--text-tertiary);font-weight:500}.cadence-details-page .delete-cedence{display:flex;flex-direction:column;width:380px;padding-top:16px}.cadence-details-page .delete-cedence .actions{display:flex;flex-direction:row;align-items:center;gap:8px}.cadence-details-page .delete-cedence .custom-square-btn,.cadence-details-page .delete-cedence .custom-square-btn>button{width:100%}.cadence-details-page .currency-course{display:flex;flex-direction:row;gap:8px;margin-bottom:8px;flex-shrink:0}.cadence-details-page .currency-course__item{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 12px;background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px;transition:background-color .2s ease}.cadence-details-page .currency-course__item:hover{background-color:var(--bg-tertiary)}.cadence-details-page .currency-course__name{font-size:13px;color:var(--text-secondary);font-weight:500}.cadence-details-page .currency-course__value{font-size:14px;font-weight:600;color:var(--text-primary)}.cadence-details-page .fuel-table-wrapper{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;max-height:100%}.cadence-details-page .fuel-table-wrapper .fuel-table-filters{display:flex;flex-direction:row;align-items:flex-end;gap:12px;padding:8px 12px;background-color:var(--bg-quaternary);border-bottom:1px solid var(--border-color);flex-shrink:0}.cadence-details-page .fuel-table-wrapper .fuel-table-filters .custom-date-picker{flex:1 1}.cadence-details-page .fuel-table-wrapper .fuel-table-content{flex:1 1;max-height:100%;width:70vw;background-color:var(--bg-primary)}.cadence-details-page .fuel-table-wrapper .twice-cell,.cadence-details-page .fuel-table-wrapper .twice-cell .gap{gap:8px}.cadence-details-page .fuel-table-wrapper .twice-cell .title{font-weight:500;color:var(--text-primary)}.cadence-details-page .fuel-table-wrapper .twice-cell .description{font-weight:400;color:var(--text-tertiary);font-size:12px}.cadence-details-page .map-screen{height:100vh;position:relative}.cadence-details-page .map-screen .control-panel{position:absolute;top:8px;padding:4px 12px;left:2.5%;border-radius:99px;z-index:999;background-color:var(--control-panel-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;display:flex;flex-direction:row;gap:12px}.cadence-details-page .map-screen .control-panel .action{padding:4px 8px;color:var(--text-primary);border-radius:12px;transition:background-color .1s ease;display:flex;flex-direction:row;gap:8px;font-size:18px;align-items:center}.cadence-details-page .map-screen .control-panel .action:hover{background-color:hsla(0,0%,100%,.2)}.cadence-details-page .map-screen .control-panel .action.update{margin-left:auto}.cadence-details-page .map-screen .control-panel .action_planned-route{color:blue}.cadence-details-page .map-screen .control-panel .action_fact-route{color:red}.cadence-details-page .map-screen .control-panel .action.checked{background-color:var(--button-hover-bg)}.cadence-details-page .transportation-table{background-color:var(--bg-primary);width:100%;position:absolute;z-index:999;bottom:0;margin-top:16px;overflow:hidden}.cadence-details-page .transportation-table .planner-table{height:100%;overflow:auto}.cadence-details-page .transportation-table .planner-table__scroll-wrapper{height:-moz-fit-content;height:fit-content}.cadence-details-page .map-table_wrapper{position:relative;max-height:100%;overflow:hidden;width:100%;flex:1 1}.cadence-details-page .info-wrapper{padding:0 12px;display:flex;flex-direction:column}.cadence-details-page .transportation-table{padding-top:12px}.cadence-details-page .transportation-table .drawer{display:flex;flex-direction:row;justify-content:center;margin-bottom:12px}.cadence-details-page .transportation-table .drawer .line-button{width:100px;height:4px;border-radius:16px;background-color:#454545;cursor:row-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cadence-details-page .transportation-table .twice-cell,.cadence-details-page .transportation-table .twice-cell .gap{gap:8px}.cadence-details-page .transportation-table .twice-cell .title{font-weight:500}.cadence-details-page .transportation-table .twice-cell .description{font-weight:400;color:#8b8b8b;font-size:12px}.cadence-details-page .transportation-table .twice-cell .danger{color:#e77d67!important}.cadence-details-page .transportation-table .twice-cell .success{color:#519c66!important}.cadence-details-page .info-wrapper{gap:12px;max-height:-moz-fit-content;max-height:fit-content;overflow:auto}.cadence-details-page .info-wrapper .control-panel{background-color:var(--bg-quaternary);padding:8px 12px;border-radius:8px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.cadence-details-page .info-wrapper .control-panel h2{font-size:18px!important;margin-right:auto;margin-left:12px;font-weight:500;color:var(--text-primary)}.cadence-details-page .info-wrapper .action-buttons{display:flex;flex-direction:row;gap:8px;align-items:center}.cadence-details-page .info-wrapper .action-buttons .button{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;font-size:18px;transition:all .12s ease;cursor:pointer;flex-shrink:0}.cadence-details-page .info-wrapper .action-buttons .button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.cadence-details-page .info-wrapper .action-buttons .button:active:not(:disabled){transform:translateY(0)}.cadence-details-page .info-wrapper .action-buttons .button:disabled{opacity:.48;cursor:not-allowed;pointer-events:none}.cadence-details-page .info-wrapper .action-buttons .button-success{color:var(--button-success-text);background-color:var(--button-success-bg)}.cadence-details-page .info-wrapper .action-buttons .button-warning{color:var(--button-warning-text);background-color:var(--button-warning-bg)}.cadence-details-page .info-wrapper .action-buttons .button-danger{color:var(--button-danger-text);background-color:var(--button-danger-bg)}.cadence-details-page .info-wrapper .info-positioning-change{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background-color:var(--bg-tertiary);color:var(--text-secondary);font-size:18px;transition:all .12s ease;cursor:pointer;flex-shrink:0}.cadence-details-page .info-wrapper .info-positioning-change:hover{background-color:var(--bg-quaternary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08);color:var(--text-primary)}.cadence-details-page .info-wrapper .info-positioning-change:active{transform:translateY(0)}.cadence-details-page .info-wrapper .info-positioning-change svg{width:18px;height:18px}.cadence-details-page .info-wrapper .drop-menu{padding:0 4px;display:flex;flex-direction:column;gap:8px;width:180px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px}.cadence-details-page .info-wrapper .drop-menu .button{width:100%;padding:8px 16px;transition:background-color .1s ease;border-radius:4px;font-weight:600;font-size:16px;color:var(--text-primary)}.cadence-details-page .info-wrapper .drop-menu .button-success{color:var(--button-success-text);background-color:rgba(81,156,102,.1)}.cadence-details-page .info-wrapper .drop-menu .button-success:hover{background-color:rgba(81,156,102,.2)}.cadence-details-page .info-wrapper .drop-menu .button-warning{color:var(--button-warning-text);background-color:rgba(204,180,0,.1)}.cadence-details-page .info-wrapper .drop-menu .button-warning:hover{background-color:rgba(204,180,0,.2)}.cadence-details-page .info-wrapper .drop-menu .button-danger{color:var(--button-danger-text);background-color:rgba(231,124,103,.1)}.cadence-details-page .info-wrapper .drop-menu .button-danger:hover{background-color:rgba(231,124,103,.2)}.cadence-details-page .info-wrapper .drop-menu .button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.cadence-details-page .info-wrapper hr{width:100%;color:var(--border-lighter)}.cadence-details-page .info-wrapper_position{height:100%;overflow:auto;padding-bottom:16px;display:grid;grid-gap:12px;gap:12px}.cadence-details-page .info-wrapper_position.rows{grid-template-columns:1fr;min-width:360px}.cadence-details-page .info-wrapper_position.columns{grid-template-columns:1fr 1fr;min-width:660px}.cadence-details-page .info-wrapper_position.columns>:last-child:nth-child(odd){grid-column:1/-1}.cadence-details-page .info-wrapper .change-salary-modal{display:flex;flex-direction:column;gap:16px;padding:16px;min-width:320px}.cadence-details-page .info-wrapper .info-block{border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-primary)}.cadence-details-page .info-wrapper .info-block .action{border-radius:4px;color:var(--text-secondary);width:28px;height:28px;display:flex;flex-direction:column;align-items:center;justify-content:center}.cadence-details-page .info-wrapper .info-block .action:hover{background-color:var(--bg-secondary)}.cadence-details-page .info-wrapper .info-block .block-header{display:flex;flex-direction:row;padding:8px;align-items:center;justify-content:space-between;background-color:var(--bg-quaternary);border-color:var(--border-color)}.cadence-details-page .info-wrapper .info-block .block-header .title{padding:8px;color:var(--text-secondary)}.cadence-details-page .info-wrapper .info-block .block-body{display:flex;flex-direction:column;padding:8px;gap:8px;background-color:var(--bg-primary)}.cadence-details-page .info-wrapper .info-block .field{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:var(--bg-secondary);padding:8px;border-radius:8px;transition:background-color .3s ease;border:1px solid rgba(0,0,0,0)}.cadence-details-page .info-wrapper .info-block .field.pointer{cursor:pointer}.cadence-details-page .info-wrapper .info-block .field:hover{background-color:var(--bg-tertiary)}.cadence-details-page .info-wrapper .info-block .field--multi-badge .side_left{width:100%;flex:1 1}.cadence-details-page .info-wrapper .info-block .field--multi-badge .side_left .value-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.cadence-details-page .info-wrapper .info-block .field .value-row{display:flex;flex-direction:column;gap:4px}.cadence-details-page .info-wrapper .info-block .field .badges-row{display:flex;flex-direction:row;justify-content:center;gap:4px;margin-top:6px}.cadence-details-page .info-wrapper .info-block .field .badges-row .subfield{display:flex;flex-direction:column;align-items:center;flex:1 1;width:100%}.cadence-details-page .info-wrapper .info-block .field .badges-row .subfield .title{font-size:14px}.cadence-details-page .info-wrapper .info-block .field .badges-row .subfield .value{font-weight:500}.cadence-details-page .info-wrapper .info-block .field .badges-row .badge{flex:1 1;width:100%;text-align:center;min-width:max-content}.cadence-details-page .info-wrapper .info-block .field .side_left{display:flex;flex-direction:column;gap:4px}.cadence-details-page .info-wrapper .info-block .field .side_left .title{font-size:14px;color:var(--text-secondary)}.cadence-details-page .info-wrapper .info-block .field .side_left .value{font-weight:600;color:var(--text-primary)}.cadence-details-page .info-wrapper .info-block .field .side_right{height:100%}.cadence-details-page .info-wrapper .info-block .field .badge{height:100%;padding:8px;border-radius:12px;font-weight:500}.cadence-details-page .info-wrapper .info-block .field .badge svg{width:24px}.cadence-details-page .info-wrapper .info-block .field .badge_neutral{background-color:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.cadence-details-page .info-wrapper .info-block .field .badge_success{background-color:var(--badge-success-bg);color:var(--badge-success-text)}.cadence-details-page .info-wrapper .info-block .field .badge_danger{background-color:var(--badge-danger-bg);color:var(--badge-danger-text)}.cadence-details-page .info-wrapper .info-block .field .badge_info{background-color:var(--badge-info-bg);color:var(--badge-info-text)}.cadence-details-page .info-wrapper .info-block .field .badge_warning{background-color:var(--badge-warning-bg);color:var(--badge-warning-text)}.cadence-details-page .info-wrapper .info-block.info-block_delegation .delegation-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;color:var(--text-tertiary)}.cadence-details-page .info-wrapper .info-block.info-block_delegation .delegation-empty__icon{font-size:32px;color:var(--text-secondary)}.cadence-details-page .info-wrapper .info-block.info-block_delegation .delegation-empty__text{font-size:14px;color:var(--text-secondary)}.cadence-details-page .info-wrapper .info-block.info-block_delegation .delegation-driver{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.cadence-details-page .info-wrapper .info-block.info-block_delegation .delegation-driver__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:6px 10px;background-color:var(--bg-quaternary);border-radius:6px;border:1px solid var(--border-color)}.cadence-details-page .info-wrapper .info-block.info-block_delegation .delegation-driver__name{font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:.2px}.cadence-details-page .info-wrapper .info-block.info-block_delegation .delegation-driver__count{font-size:12px;font-weight:600;color:#fff;background-color:var(--text-secondary);border-radius:99px;padding:1px 8px;line-height:18px}.cadence-details-page .info-wrapper .info-block.info-block_delegation .delegation-item{display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background-color:var(--bg-secondary);transition:background-color .2s ease;border:1px solid var(--border-color)}.cadence-details-page .info-wrapper .info-block.info-block_delegation .delegation-item:hover{background-color:var(--bg-tertiary)}.cadence-details-page .info-wrapper .info-block.info-block_delegation .delegation-item--expiring{border-color:rgba(231,124,103,.4);background-color:rgba(231,124,103,.15)}.cadence-details-page .info-wrapper .info-block.info-block_delegation .delegation-item__flag{font-size:22px;line-height:1;flex-shrink:0}.cadence-details-page .info-wrapper .info-block.info-block_delegation .delegation-item__info{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.cadence-details-page .info-wrapper .info-block.info-block_delegation .delegation-item__country{font-size:14px;font-weight:600;color:var(--text-primary)}.cadence-details-page .info-wrapper .info-block.info-block_delegation .delegation-item__dates{font-size:12px;color:var(--text-tertiary);font-weight:400}.cadence-details-page .info-wrapper .info-block.info-block_delegation .delegation-item__plate{font-size:12px;font-weight:600;color:var(--text-secondary);background-color:var(--bg-quaternary);padding:3px 8px;border-radius:4px;flex-shrink:0}.cadence-details-page .info-wrapper .info-block.info-block_delegation .delegation-item__expire-badge{display:flex;flex-direction:row;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;background-color:var(--badge-danger-bg);color:var(--badge-danger-text);font-size:12px;font-weight:600;flex-shrink:0}.cadence-details-page .info-wrapper .info-block.info-block_delegation .delegation-expand-btn{width:100%;padding:8px;margin-top:4px;font-size:14px;font-weight:500;color:var(--text-secondary);background-color:var(--bg-tertiary);border-radius:6px;text-align:center;transition:background-color .15s ease}.cadence-details-page .info-wrapper .info-block.info-block_delegation .delegation-expand-btn:hover{background-color:var(--bg-quaternary)}.cadence-details-page .info-wrapper .skeleton{display:inline-block;background:linear-gradient(90deg,var(--skeleton-color-1) 25%,var(--skeleton-color-2) 37%,var(--skeleton-color-1) 63%);background-size:400% 100%;animation:shimmer 1.2s linear infinite;border-radius:4px}.cadence-details-page .info-wrapper .skeleton-title{width:90px;height:12px;margin-bottom:6px}.cadence-details-page .info-wrapper .skeleton-value{width:160px;height:16px}.cadence-details-page .info-wrapper .skeleton-badge{width:64px;height:24px;border-radius:12px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cadence-details-page .sellary-summary .info-block{max-height:75vh;display:flex}.driver-finance{padding:16px}.driver-finance .context_button{color:var(--text-primary);display:inline-flex;align-items:center;gap:12px;width:100%}.driver-finance.light{--bg-primary:#ffffff;--bg-secondary:#f0f0f0;--bg-tertiary:#e2e2e2;--text-primary:#2c2c2c;--text-secondary:#414141;--text-tertiary:#747474;--border-color:#ccc;--danger-color:#e74c3c;--success-color:#27ae60;--neutral-color:#747474;--accent-blue:#38adce;--badge-bg:#38adce;--badge-text:#fff}.driver-finance.dark{--bg-primary:#262626;--bg-secondary:#2a2a2a;--bg-tertiary:#323232;--text-primary:#e0e0e0;--text-secondary:#a0a0a0;--text-tertiary:#888888;--border-color:#3a3a3a;--danger-color:#ff6b6b;--success-color:#51cf66;--neutral-color:#a0a0a0;--accent-blue:#4ec9e8;--badge-bg:#4ec9e8;--badge-text:#1a1a1a}.driver-finance .gray-block{padding:12px;background-color:var(--bg-primary)}.driver-finance-details .gray-block{display:flex;flex-direction:column;gap:12px}.driver-finance-details .header-block{display:flex;flex-direction:row;gap:16px}.driver-finance-details .header-block .hr{height:48px;width:2px;background-color:var(--border-color)}.driver-finance-details .header-block .driver-card{display:flex;flex-direction:row;align-items:center;gap:8px}.driver-finance-details .header-block .driver-card-badge{display:flex;align-items:center;justify-content:center;color:var(--badge-text);font-size:18px;border-radius:999px}.driver-finance-details .header-block .driver-card-badge.lg{width:48px;height:48px}.driver-finance-details .header-block .driver-card-badge.md{width:32px;height:32px}.driver-finance-details .header-block .driver-card-badge.primary{background-color:var(--badge-bg)}.driver-finance-details .header-block .driver-card-badge.danger{background-color:var(--danger-color)}.driver-finance-details .header-block .driver-card-badge.success{background-color:var(--success-color)}.driver-finance-details .header-block .driver-card-badge.neutral{color:var(--neutral-color)}.driver-finance-details .header-block .driver-card .summary-tooltip{display:flex;flex-direction:column;gap:8px}.driver-finance-details .header-block .driver-card .summary-tooltip .summary-position{display:flex;flex-direction:row;gap:12px;width:100%;justify-content:space-between}.driver-finance-details .header-block .driver-card .summary-tooltip .summary-position>.danger{color:var(--danger-color)}.driver-finance-details .header-block .driver-card .summary-tooltip .summary-position>.success{color:var(--success-color)}.driver-finance-details .header-block .driver-card-content{display:flex;flex-direction:column;gap:8px}.driver-finance-details .header-block .driver-card-content .name{display:flex;flex-direction:row;gap:8px;align-items:center;font-size:18px;font-weight:600}.driver-finance-details .header-block .driver-card-content .name.primary{color:var(--text-primary)}.driver-finance-details .header-block .driver-card-content .name.danger{color:var(--danger-color)}.driver-finance-details .header-block .driver-card-content .name.success{color:var(--success-color)}.driver-finance-details .header-block .driver-card-content .name.neutral{color:var(--neutral-color)}.driver-finance-details .header-block .description,.driver-finance-details .header-block .driver-card-content .description{font-size:14px;color:var(--text-secondary)}.driver-finance-details .header-block .summary{display:flex;flex-direction:column;gap:8px;height:48px;justify-content:center}.driver-finance-details .header-block .summary .title{display:flex;flex-direction:row;gap:8px;align-items:center;font-size:18px;font-weight:600}.driver-finance-details .header-block .summary .title.danger{color:var(--danger-color)}.driver-finance-details .header-block .summary .title.success{color:var(--success-color)}.driver-finance-details .header-block .summary .title.neutral{color:var(--neutral-color)}.driver-finance-details .double-tables{display:flex;flex-direction:row;gap:12px;overflow-x:auto;overflow-y:hidden}.driver-finance-details .double-tables>div{flex:1 1}.driver-finance_cadence-aprove{min-width:768px}.driver-finance_cadence-aprove .title_block .num{width:24px;height:24px;background-color:#38adce;color:#fff;display:block;border-radius:16px;display:flex;justify-content:center;align-items:center}.driver-finance_cadence-aprove .title_block{font-size:18px;text-transform:uppercase;display:flex;flex-direction:row;gap:12px;align-items:center;color:#797979;font-weight:600}.driver-finance_cadence-aprove .single_block{width:100%;display:flex;flex-direction:row;justify-content:space-between}.driver-finance_cadence-aprove .double_block{display:flex;flex-direction:row}.driver-finance_cadence-aprove .double_block>div:first-child{border-right:1px solid #c6c6c6;padding:0 8px;width:100%}.driver-finance_cadence-aprove .double_block>div:nth-child(2){padding:0 8px;width:100%}.driver-finance_cadence-aprove .row_block{display:flex;flex-direction:row;gap:12px}.driver-finance_cadence-aprove .summary_block{display:flex;flex-direction:row;padding:12px;border-radius:12px;justify-content:space-between}.driver-finance_cadence-aprove .summary_block.success{border:2px solid #6bd098;background-color:rgba(107,208,152,.1254901961)}.driver-finance_cadence-aprove .summary_block.success .label,.driver-finance_cadence-aprove .summary_block.success .value .primary{color:#41d182}.driver-finance_cadence-aprove .summary_block.danger{border:2px solid rgba(229,120,77,.5882352941);background-color:rgba(246,185,158,.1647058824)}.driver-finance_cadence-aprove .summary_block.danger .label,.driver-finance_cadence-aprove .summary_block.danger .value .primary{color:#ec591f}.driver-finance_cadence-aprove .summary_block .label{font-size:21px;display:flex;flex-direction:column;gap:4px;font-weight:600}.driver-finance_cadence-aprove .summary_block .label .secondary{font-size:14px;color:#414141;font-weight:400}.driver-finance_cadence-aprove .summary_block .value .primary{font-size:21px;font-weight:600}.driver-finance_cadence-aprove .summary_block .value .secondary{font-size:14px;color:#414141}.driver-finance_cadence-aprove .value_block{display:flex;flex-direction:row;gap:8px;width:100%;justify-content:space-between}.driver-finance_cadence-aprove .label{font-size:16px;font-weight:500;display:flex;flex-direction:row;gap:8px;align-items:top}.driver-finance_cadence-aprove .label.items-center{align-items:center}.driver-finance_cadence-aprove .label .custom-checkbox{display:block}.driver-finance_cadence-aprove .input-value{border:1px solid #c6c6c6;padding:0 8px;text-align:right;font-size:18px;border-radius:4px}.driver-finance_cadence-aprove .value{display:flex;flex-direction:column;gap:4px;justify-content:space-between;align-items:end}.driver-finance_cadence-aprove .value.left{justify-content:space-between;align-items:start}.driver-finance_cadence-aprove .value .secondary{font-size:14px;color:#747474}.driver-finance_cadence-aprove .border-top{padding-top:8px;border-top:1px solid #c6c6c6}.driver-finance_cadence-aprove .border-right{padding-right:8px;border-right:1px solid #c6c6c6}.driver-finance_cadence-aprove .padding{padding:8px}.driver-finance_cadence-aprove .column{display:flex;flex-direction:column;gap:8px}.driver-finance_cadence-aprove .primary.success{color:#41d182;font-weight:500}.driver-finance_cadence-aprove .primary.danger{color:#ef8157;font-weight:500}.confirmation-page,.confirmation-page .gray-block{padding:16px}.confirmation-page .aprove-action-modal{padding:12px}.confirmation-page .aprove-action-modal .dialog_header{padding:0}.confirmation-page .aprove-action-modal .actions{width:100%;margin-top:50px}.confirmation-page .aprove-action-modal .actions .custom-square-btn,.confirmation-page .aprove-action-modal .actions button{width:100%}.add-unconfirmed-transaction-modal .files-wrapper{display:flex;flex-direction:column;gap:12px;max-height:100%}.add-unconfirmed-transaction-modal .files-wrapper__file{display:flex;flex-direction:row;align-items:center;gap:16px;border-radius:12px;background-color:var(--meta-card-bgc);padding:16px}.add-unconfirmed-transaction-modal .files-wrapper__icon{width:48px;height:48px}.add-unconfirmed-transaction-modal .files-wrapper__icon img{width:100%;height:100%}.add-unconfirmed-transaction-modal .files-wrapper__title{flex:2 1;width:100%}.add-unconfirmed-transaction-modal .files-wrapper__control{display:flex;flex-direction:row;gap:8px}.add-unconfirmed-transaction-modal .files-wrapper__no-file{width:100%;padding:16px;border:2px dashed var(--text-color);border-radius:12px;text-align:center;cursor:pointer}.add-unconfirmed-transaction-modal .files-wrapper.light{--theme-col:var(--color-theme-light);--text-color:#2c3e50;--text-p-color:#1d1d1d;--bgc:#fff;--badge-bgc:rgba(8,126,86,0.7);--badge-text:#fdfdfd;--meta-card-bgc:#f8f9fa;--note-card-bgc:#fff9e6}.add-unconfirmed-transaction-modal .files-wrapper.dark{--theme-col:var(--color-theme-dark);--text-header-color:#d6d6d6;--text-p-color:#fff;--bgc:#262626;--badge-bgc:rgba(16,185,129,0.2);--badge-text:rgba(0,223,148,0.808)}.repairs-details-section .gray-block,.repairs-section .gray-block{padding:10px 20px;display:flex;flex-direction:column;overflow-y:auto;margin:15px}.free-drivers-screen,.free-drivers-screen .gray-block{padding:16px}.hoverUnderlineAnimation{display:inline-block;position:relative}.hoverUnderlineAnimation:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:1px;bottom:0;left:0;background-color:#000;transform-origin:bottom right;transition:transform .25s ease-out}.hoverUnderlineAnimation:hover:after{transform:scaleX(1);transform-origin:bottom left}:root{--color-theme-light:#0066cc;--color-theme-light-shadow:rgba(0,102,204,0.5);--color-theme-dark:#ffd700;--color-theme-dark-shadow:rgba(255,215,0,0.5);--color-theme-light-hover:#005bb5;--color-theme-dark-hover:#e6c200}::placeholder{font-family:Montserrat,sans-serif}*,:after,:before{box-sizing:border-box;scroll-behavior:smooth}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}body,html{transition:background-color .3s ease}::-webkit-scrollbar{height:12px;width:10px;border-radius:20px;padding:5px 0}::-webkit-scrollbar-thumb{border-radius:20px}body{position:relative;min-width:320px;width:100%;overflow-x:hidden;font-size:16px;font-family:Montserrat,sans-serif;line-height:1;font-weight:400}body>div{height:100%}body.radient-blue-bg{background:linear-gradient(135deg,#73c0fc,#d0e4f7,#4086cc);background-attachment:fixed}body.dark-theme ::-webkit-scrollbar{background-color:#2c2c2c;border:1px solid rgba(100,100,100,.8)}body.dark-theme ::-webkit-scrollbar-thumb{background-color:rgba(100,100,100,.8)}body.light-theme ::-webkit-scrollbar{background-color:#f1f1f1;border:1px solid #555}body.light-theme ::-webkit-scrollbar-thumb{background-color:#555}body.light-theme .sidebar ::-webkit-scrollbar{background-color:#2c2c2c;border:1px solid rgba(100,100,100,.8)}body.light-theme .sidebar ::-webkit-scrollbar-thumb{background-color:rgba(100,100,100,.8)}main{position:relative;z-index:1}blockquote,body,button,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}button,fieldset,ol,td,th,ul{padding:0}li{list-style:none}a{color:inherit;text-decoration:none;outline:none}button{background-color:rgba(0,0,0,0);cursor:pointer;line-height:1;font-weight:400;color:#fff}button,input{font-family:Montserrat,sans-serif}button,fieldset{border:0}table{border-collapse:collapse}table,td,th{border:none}b,h1,h2,h3,h4,h5,h6,strong{font-weight:700}address,i{font-style:inherit}img,svg{max-width:100%;height:auto}img{vertical-align:top;-webkit-user-select:none;-moz-user-select:none;user-select:none}svg{display:block}[tabindex]:focus,button:focus{outline:none}::-moz-focus-inner{border:0}.main-header{text-decoration:underline;font-size:14px;font-weight:700;color:#909090}.disable-scroll{overflow:hidden}.dashboard-main{height:100%}@media screen and (max-width:767px){.dashboard-main{margin-left:0}}.terminated-banner{background-color:#ef8157;color:#fff;text-align:center;font-weight:700;font-size:20px;padding:12px 24px;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.light-theme{background-color:#f4f3ef}.light-theme .gray-block{border-radius:12px;background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 2px 1px 0 rgba(0,0,0,.12),0 1px 0 0 rgba(0,0,0,.14)}.light-theme .title-header{border-bottom:1px solid #cacaca;color:#525b75}.dark-theme{background-color:#686867}.dark-theme .blur-overlay .text{color:#fff}.dark-theme .gray-block{border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background-color:#262626;box-shadow:0 1px 5px rgba(0,0,0,.7),0 2px 2px rgba(0,0,0,.5)}.dark-theme .title-header{border-bottom:1px solid #cacaca;color:#cbd0dd}.dark-theme .notification-svg{fill:#fff!important}.dark-theme .notification-svg path{fill:#5d5d5a!important;stroke:#fff!important}.skeleton{display:inline-block;height:1em;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s linear infinite;border-radius:4px}.skeleton.skeleton-text{width:150px;height:16px}.skeleton.skeleton-nav-text{width:80px;height:16px}.skeleton.skeleton-circle{width:100px;height:100px;border-radius:100%}.skeleton.skeleton-nav-circle{width:34px;height:34px;border-radius:100%}.skeleton.skeleton-image{width:100%;height:100%}.skeleton.skeleton-item{width:100%;height:30px}.skeleton.skeleton-full{width:100%;height:100%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.blur-overlay{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:hsla(0,0%,100%,.4);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#333;opacity:1;pointer-events:all;transition:opacity .5s ease,-webkit-backdrop-filter .5s ease;transition:opacity .5s ease,backdrop-filter .5s ease;transition:opacity .5s ease,backdrop-filter .5s ease,-webkit-backdrop-filter .5s ease;z-index:10}.blur-overlay.hidden{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);pointer-events:none}.blur-overlay.hidden .text{opacity:0}.blur-overlay .text{opacity:1;transition:opacity .5s ease;display:flex;gap:10px;flex-direction:row}.text-error{color:#ef8157;margin-top:5px}.text-description,.text-error{font-size:12px;text-align:left}.text-description{color:#515151;margin-left:5px}.border-error{border:1px solid #ef8157!important;box-shadow:none!important}.coming-soon{max-width:600px;font-size:36px;text-align:center;font-weight:600;border:2px dashed #909399;color:#909399;margin-left:auto;margin-right:auto;padding:15px;border-radius:8px}