* {scrollbar-width: thin;scrollbar-color: rgb(59, 63, 92) transparent;}*::-webkit-scrollbar { width: 8px; height: 8px; }*::-webkit-scrollbar-track { background: transparent; }*::-webkit-scrollbar-thumb {background: rgb(59, 63, 92);border-radius: 4px;}*::-webkit-scrollbar-thumb:hover { background: rgb(79, 83, 112); }div#load_screen {background: rgb(38, 34, 97);}body.dark div#load_screen {background: rgb(38, 34, 97);}div#load_screen .loader-content img {width: 100%;}body.dark div#load_screen .loader-content img {width: 100%;}.myrow {--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-right: calc(-.5 * 2rem);margin-left: calc(-.5 * 2rem);}body.dark .form-select {color: #888ea8;}body.dark .form-select:focus { color: #888ea8;}body.dark .form-control {color: #888ea8;}body.dark div.dataTables_wrapper div.dataTables_filter input {width: 250px !important;}div.dataTables_wrapper div.dataTables_filter input {width: 250px !important;}body.dark p {color: #fff;}#map {width: 100%;height: 500px;}.mapTooltip {position: fixed;background: rgba(0, 0, 0, 0.8);color: white;padding: 8px 12px;border-radius: 4px;font-size: 14px;pointer-events: none;z-index: 10000;max-width: 400px;word-wrap: break-word;transform: translate(10px, 10px);font-size: 14px;}.mapTooltip span {font-size: 12px;}.regionsComponentImg {width: 100%;height: 100%;object-fit: cover;}body.dark .operator-info-block {background: rgba(255, 255, 255, 0.02);border-radius: 8px;padding: 16px;}body.dark .operator-info-block .info-row {display: flex;border-bottom: 1px solid rgba(255, 255, 255, 0.05);padding: 8px 0;}body.dark .operator-info-block .info-row:last-child {border-bottom: none;}body.dark .operator-info-block .info-label {min-width: 140px;color: #888ea8;flex-shrink: 0;}body.dark .operator-info-block .info-value {color: #e0e6ed;overflow-wrap: anywhere;}body.dark .phone-group .phone-item,body.dark .email-group .email-item {display: flex;align-items: center;gap: 8px;margin-bottom: 6px;}body.dark .table-edit {color: #888ea8;margin-right: 6px;vertical-align: middle;fill: rgba(0, 23, 55, 0.08);cursor: pointer;width: 20px;height: 20px;}body.dark tbody tr:hover .table-edit {color: #4361ee;}body.dark #bvsTable {width: 100%;border-collapse: collapse;}body.dark #bvsTable thead th {background: #060818;color: #888ea8;font-weight: 600;font-size: 13px;padding: 10px 12px;border-bottom: 1px solid #191e3a;white-space: nowrap;}body.dark #bvsTable tbody td {padding: 10px 12px;color: #bfc9d4;border-bottom: 1px solid #191e3a;font-size: 13px;vertical-align: middle;}body.dark #bvsTable tbody tr:hover {background: rgba(255, 255, 255, 0.03);}body.dark .bvs-action-btn {border: none;background: none;padding: 0;color: #888ea8;cursor: pointer;width: 20px;height: 20px;vertical-align: middle;}body.dark .bvs-action-btn:hover {color: #e7515a;}body.dark .bvs-action-btn svg {width: 20px;height: 20px;}.split-layout {display: flex;gap: 20px;}.split-left {width: 50%;}.split-right {width: 50%;}@media (max-width: 1199px) {.split-layout {flex-direction: column;}.split-left,.split-right {width: 100%;}}body.dark #range-search td.cell-name {min-width: 300px;overflow-wrap: anywhere;word-break: break-word;white-space: normal !important;}#modalBvs .modal-dialog,#modalDeleteOperator .modal-dialog,#modalImportXlsx .modal-dialog {max-width: 600px;}body.dark .operator-form-area textarea,body.dark .region-checklist {scrollbar-width: thin;scrollbar-color: #1b2e4b #0e1726;}body.dark .operator-form-area textarea::-webkit-scrollbar,body.dark .region-checklist::-webkit-scrollbar {width: 6px;}body.dark .operator-form-area textarea::-webkit-scrollbar-track,body.dark .region-checklist::-webkit-scrollbar-track {background: #0e1726;border-radius: 3px;}body.dark .operator-form-area textarea::-webkit-scrollbar-thumb,body.dark .region-checklist::-webkit-scrollbar-thumb {background: #1b2e4b;border-radius: 3px;}body.dark .operator-form-area textarea::-webkit-scrollbar-thumb:hover,body.dark .region-checklist::-webkit-scrollbar-thumb:hover {background: #2c3e60;}body.dark .operator-form-area textarea {min-height: 80px;}body.dark .region-checklist {max-height: 200px;overflow-y: auto;border: 1px solid #191e3a;border-radius: 6px;padding: 10px;background: #0e1726;}body.dark .widget-content-area {overflow-x: hidden;}body.dark .btn-add-field {font-size: 12px;padding: 3px 10px;}body.dark .se-badge {font-size: 11px;padding: 3px 7px;}body.dark .btn-action-sm {padding: 4px 8px;line-height: 1;}body.dark .btn-remove-field {border: none;background: none;padding: 0;color: #888ea8;cursor: pointer;width: auto;display: inline-flex;align-items: center;}body.dark .btn-remove-field:hover {color: #e7515a;}body.dark .btn-remove-field svg {width: 18px;height: 18px;}body.dark .badge-info {color: #fff;background-color: #1b2e4b;}.hidden {display: none;}#opaco {position:absolute;top:0;left:0;width:100%;background-color: #000000;z-index:4000;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6; opacity:0.6;text-align: center;}.popupWindowsBottom {position: fixed;bottom: 0;border: none;box-shadow: 1px 1px 45px rgba(0, 0, 0, 0.3);}.modal {top: 0;bottom: 0;left: 0;right: 0;margin: auto;}.modal-body {overflow-y: auto;scrollbar-width: thin;scrollbar-color: #c1c5d0 transparent;}.modal-body::-webkit-scrollbar { width: 8px; }.modal-body::-webkit-scrollbar-track { background: transparent; }.modal-body::-webkit-scrollbar-thumb {background: #c1c5d0;border-radius: 4px;}.modal-body::-webkit-scrollbar-thumb:hover { background: #a8adb8; }body.dark .modal-body {scrollbar-color: rgb(59, 63, 92) transparent;}body.dark .modal-body::-webkit-scrollbar-thumb {background: rgb(59, 63, 92);}body.dark .modal-body::-webkit-scrollbar-thumb:hover {background: rgb(79, 83, 112);}@media (min-width: 576px) {.modal-dialog {max-width: 100%;margin-right: auto;margin-left: auto;}}.containerLoader {position: fixed;top: 0;left: 0;right: 0;bottom: 0;margin: auto;width: 250px;height: 250px;padding: 15px;display: flex;align-items: center;justify-content: center;z-index: 1000000;opacity: 1 !important;}.cloud {width: 250px;}.front {padding-top: 45px;margin-left: 25px;display: inline;position: absolute;z-index: 11;animation: clouds 8s infinite;animation-timing-function: ease-in-out;}.back {margin-top: -30px;margin-left: 150px;z-index: 12;animation: clouds 12s infinite;animation-timing-function: ease-in-out;}.right-front {width: 45px;height: 45px;border-radius: 50% 50% 50% 0%;background-color: #4c9beb;display: inline-block;margin-left: -25px;z-index: 5;}.left-front {width: 65px;height: 65px;border-radius: 50% 50% 0% 50%;background-color: #4c9beb;display: inline-block;z-index: 5;}.right-back {width: 50px;height: 50px;border-radius: 50% 50% 50% 0%;background-color: #4c9beb;display: inline-block;margin-left: -20px;z-index: 5;}.left-back {width: 30px;height: 30px;border-radius: 50% 50% 0% 50%;background-color: #4c9beb;display: inline-block;z-index: 5;}.sun {width: 120px;height: 120px;background: -webkit-linear-gradient(to right, #fcbb04, #fffc00);background: linear-gradient(to right, #fcbb04, #fffc00);border-radius: 60px;display: inline;position: absolute;}.sunshine {animation: sunshines 2s infinite;}@keyframes sunshines {0% {transform: scale(1);opacity: 0.6;}100% {transform: scale(1.4);opacity: 0;}}@keyframes clouds {0% {transform: translateX(15px);}50% {transform: translateX(0px);}100% {transform: translateX(15px);}}body.dark .widget-four .widget-content .browser-list:nth-child(1) .w-icon {background: #2196f3 !important;}.widget-four .widget-content .browser-list:nth-child(1) .w-icon {background: #4361ee;color: #2196f3 !important;}body.dark .widget-four .widget-content .browser-list:nth-child(2) .w-icon {background: #4361ee !important;}.widget-four .widget-content .browser-list:nth-child(2) .w-icon {background: #4361ee;}.widget-four .widget-content .browser-list:nth-child(4) .w-icon {background: #a0a5b9;color: #fff;}body.dark .widget-four .widget-content .browser-list:nth-child(4) .w-icon { background: rgb(59, 63, 92);color: #fff;}.widget-three .widget-content .summary-list:nth-child(4) .w-icon {background: #a0a5b9;color: #fff;}body.dark .widget-three .widget-content .summary-list:nth-child(4) .w-icon { background: rgb(59, 63, 92);color: #fff;}#jsReportPreview .table th {background-color: #1b2e4b;color: #bfc9d4;font-weight: 600;white-space: nowrap;}#jsReportPreview .table td {vertical-align: middle;}#jsReportPreview .table-responsive {max-height: 70vh;overflow-y: auto;}.reportScreenshotTitle {position: relative;top: 0;left: 0;margin-bottom: 20px;width: 100%;background: #060818;padding: 20px;color: #fff;text-align: center;font-size: 17px;font-weight: bold;border-bottom: 2px solid #333;z-index: 100000000;box-sizing: border-box;}.reportScreenshotProgressModal {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.8);display: flex;justify-content: center;align-items: center;z-index: 100000000;font-family: Arial, sans-serif;}.reportScreenshotProgressSubModal {background: #0E1726;padding: 30px;border-radius: 10px;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);text-align: center;min-width: 300px;}.reportScreenshotProgressModalTitle {margin-bottom: 20px;color: #fff;}.reportScreenshotProgressModalContent {width: 100%;height: 20px;background: #f0f0f0;border-radius: 10px;margin-bottom: 10px;overflow: hidden;}.reportScreenshotProgressModalBar {width: 0%;height: 100%;background: linear-gradient(90deg, #4CAF50, #45a049);border-radius: 10px;transition: width 0.3s ease;}.reportScreenshotProgressModalText {color: #fff;font-size: 14px;}.reportScreenshotProgressModalPercent {font-weight: bold;color: #fff;margin-top: 5px;}.settings-card {padding: 20px;}.settings-card__title {font-size: 16px;font-weight: 600;margin: 0 0 14px 0;padding-bottom: 10px;border-bottom: 1px solid #e0e6ed;}body.dark .settings-card__title {border-bottom-color: #1b2e4b;color: #bfc9d4;}.settings-row {display: grid;grid-template-columns: 1fr 180px 110px;align-items: center;gap: 12px;padding: 10px 0;border-bottom: 1px dashed #e6ecf2;}.settings-row:last-of-type {border-bottom: none;}body.dark .settings-row {border-bottom-color: #1b2e4b;}.settings-row__label strong {display: block;font-weight: 500;color: #3b3f5c;}body.dark .settings-row__label strong {color: #bfc9d4;}.settings-row__label small {display: block;color: #888ea8;font-size: 11px;line-height: 1.3;margin-top: 2px;}.settings-row__control {display: flex;justify-content: flex-start;align-items: center;}.settings-row__time {font-size: 11px;color: #888ea8;text-align: right;white-space: nowrap;}.settings-num,.settings-date {max-width: 160px;}.settings-row__control .form-switch .form-check-input {width: 2.5em;height: 1.35em;cursor: pointer;}@media (max-width: 575.98px) {.settings-row {grid-template-columns: 1fr;}.settings-row__time {text-align: left;}}.uploadTerminalMainBlock {height: 250px;max-height: 250px;background: #060818;overflow-y: auto;scrollbar-width: thin;scrollbar-color: rgb(59, 63, 92) transparent;}.uploadTerminalMainBlock::-webkit-scrollbar { width: 8px; }.uploadTerminalMainBlock::-webkit-scrollbar-track { background: transparent; }.uploadTerminalMainBlock::-webkit-scrollbar-thumb {background: rgb(59, 63, 92);border-radius: 4px;}.uploadTerminalMainBlock::-webkit-scrollbar-thumb:hover {background: rgb(79, 83, 112);}#usersTable .table-edit { color: #888ea8; }#usersTable .table-cancel { color: #888ea8; }#usersTable tbody tr:hover .table-edit { color: #4361ee; }#usersTable tbody tr:hover .table-cancel { color: #e7515a; }.modal.modal-bottom { padding: 0 !important; }.modal.modal-bottom .modal-dialog {position: fixed;left: 0;right: 0;top: 0;bottom: 0;margin: 0;max-width: none;width: 100%;height: 100vh;transform: translateY(100%);transition: transform 0.4s ease-out;}.modal.modal-bottom.show .modal-dialog { transform: translateY(0); }.modal.modal-bottom .modal-content {border: none;border-radius: 0;box-shadow: 1px 1px 45px rgba(0, 0, 0, 0.3);height: 100vh;display: flex;flex-direction: column;}.modal.modal-bottom .modal-body {overflow-y: auto;flex: 1 1 auto;scrollbar-width: thin;scrollbar-color: #c1c5d0 transparent;}.modal.modal-bottom .modal-body::-webkit-scrollbar { width: 8px; }.modal.modal-bottom .modal-body::-webkit-scrollbar-track { background: transparent; }.modal.modal-bottom .modal-body::-webkit-scrollbar-thumb {background: #c1c5d0;border-radius: 4px;}.modal.modal-bottom .modal-body::-webkit-scrollbar-thumb:hover { background: #a8adb8; }body.dark .modal.modal-bottom .modal-body {scrollbar-color: rgb(59, 63, 92) transparent;}body.dark .modal.modal-bottom .modal-body::-webkit-scrollbar-thumb {background: rgb(59, 63, 92);}body.dark .modal.modal-bottom .modal-body::-webkit-scrollbar-thumb:hover {background: rgb(79, 83, 112);}.modal.modal-bottom .btn-close-custom {background: transparent;border: 0;padding: 4px;color: #888ea8;cursor: pointer;transition: color 0.2s;}.modal.modal-bottom .btn-close-custom:hover { color: #e7515a; }.regionsPicker {border: 1px solid #ced4da;border-radius: 6px;overflow: hidden;position: relative;}body.dark .regionsPicker { border-color: rgb(59, 63, 92); }.regionsPicker .ms-search {padding: 8px 10px;border-bottom: 1px solid #eee;position: relative;}body.dark .regionsPicker .ms-search { border-bottom-color: rgb(59, 63, 92); }.regionsPicker .ms-search input {width: 100%;border: 1px solid #ced4da;border-radius: 6px;padding: 6px 30px 6px 12px;font-size: 14px;outline: none;background: #fff;color: #495057;}.regionsPicker .ms-search input:focus { border-color: #86b7fe; }body.dark .regionsPicker .ms-search input {background: rgba(0,0,0,0.2);border-color: rgb(59, 63, 92);color: rgb(136, 142, 168);}body.dark .regionsPicker .ms-search input:focus { border-color: #4361ee; }body.dark .regionsPicker .ms-search input::placeholder { color: rgba(136, 142, 168, 0.5); }.regionsPicker .ms-search-clear {display: none;position: absolute;right: 18px;top: 50%;transform: translateY(-50%);background: none;border: none;color: #888ea8;font-size: 18px;line-height: 1;cursor: pointer;padding: 0 4px;opacity: 0.6;}.regionsPicker .ms-search-clear:hover { opacity: 1; }.regionsPicker .ms-search-clear.visible { display: block; }.regionsPicker .ms-list {display: grid !important;grid-template-columns: repeat(3, 1fr);gap: 0;max-height: 40vh;overflow-y: auto;padding: 4px 0;scrollbar-width: thin;scrollbar-color: #c1c5d0 transparent;}.regionsPicker .ms-list::-webkit-scrollbar { width: 8px; }.regionsPicker .ms-list::-webkit-scrollbar-track { background: transparent; }.regionsPicker .ms-list::-webkit-scrollbar-thumb {background: #c1c5d0;border-radius: 4px;}.regionsPicker .ms-list::-webkit-scrollbar-thumb:hover { background: #a8adb8; }body.dark .regionsPicker .ms-list {scrollbar-color: rgb(59, 63, 92) transparent;}body.dark .regionsPicker .ms-list::-webkit-scrollbar-thumb {background: rgb(59, 63, 92);}body.dark .regionsPicker .ms-list::-webkit-scrollbar-thumb:hover {background: rgb(79, 83, 112);}.regionsPicker .ms-list label {display: flex !important;align-items: center;padding: 6px 12px;cursor: pointer;font-size: 14px;margin: 0;color: #495057;min-height: 32px;box-sizing: border-box;}.regionsPicker .ms-list label:hover { background: #f0f0f0; }.regionsPicker .ms-list label.hidden { display: none !important; }body.dark .regionsPicker .ms-list label { color: rgb(136, 142, 168); }body.dark .regionsPicker .ms-list label:hover { background: rgba(67, 97, 238, 0.15); }.regionsPicker .ms-list input[type="checkbox"] {margin-right: 8px;flex-shrink: 0;-webkit-appearance: none;appearance: none;width: 16px;height: 16px;border: 2px solid #ced4da;border-radius: 3px;background: #fff;cursor: pointer;position: relative;}.regionsPicker .ms-list input[type="checkbox"]:checked {background: #4361ee;border-color: #4361ee;}.regionsPicker .ms-list input[type="checkbox"]:checked::after {content: '';position: absolute;left: 3px;top: 0px;width: 6px;height: 10px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg);}body.dark .regionsPicker .ms-list input[type="checkbox"] {background: rgba(0,0,0,0.3);border-color: rgb(59, 63, 92);}body.dark .regionsPicker .ms-list input[type="checkbox"]:checked {background: #4361ee;border-color: #4361ee;}@media (max-width: 768px) {.regionsPicker .ms-list { grid-template-columns: repeat(2, 1fr); }}@media (max-width: 480px) {.regionsPicker .ms-list { grid-template-columns: 1fr; }}