@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6b7280;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#2563eb;outline:2px solid #0000}input::-moz-placeholder{color:#6b7280;opacity:1}textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;-webkit-print-color-adjust:unset;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#2563eb;--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6b7280;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.z-10{z-index:10}.m-0{margin:0}.m-2{margin:.5rem}.mb-3{margin-bottom:.75rem}.mb-stack-gap{margin-bottom:12px}.ms-2{margin-inline-start:.5rem}.mt-2{margin-top:.5rem}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.max-h-\[80vh\]{max-height:80vh}.w-44{width:11rem}.w-full{width:100%}.max-w-full{max-width:100%}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.125rem}.rounded-xl{border-radius:.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-outline-variant{--tw-border-opacity:1;border-color:rgb(66 71 84/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.bg-background{--tw-bg-opacity:1;background-color:rgb(16 19 26/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(173 198 255/var(--tw-bg-opacity,1))}.bg-surface-variant{--tw-bg-opacity:1;background-color:rgb(50 53 60/var(--tw-bg-opacity,1))}.object-contain{-o-object-fit:contain;object-fit:contain}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-card-padding{padding:20px}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.text-left{text-align:left}.font-label-caps{font-family:Space Grotesk}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-on-primary{--tw-text-opacity:1;color:rgb(0 46 106/var(--tw-text-opacity,1))}.text-on-surface-variant{--tw-text-opacity:1;color:rgb(194 198 214/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-primary{outline-color:#adc6ff}.outline-secondary{outline-color:#b7c8e1}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.setImage{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100vh;animation:15s infinite changeBackground}@keyframes changeBackground{0%{background-image:url(/src/pictures/wallpapers/sos.png)}33.33%{background-image:url(/src/pictures/wallpapers/tunnel.png)}66.66%{background-image:url(/src/pictures/wallpapers/price.png)}to{background-image:url(/src/pictures/wallpapers/sos.png)}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.pictogram{cursor:pointer;text-align:center;background-color:#f0f0f0;border:1px solid #ddd;border-radius:8px;justify-content:center;align-items:center;width:80px;height:80px;padding:10px;font-size:24px;transition:background-color .3s;display:flex}.pictogram:hover{background-color:#e0e0e0}.ptz-container{position:relative}.ptz-controls{flex-direction:column;align-items:center;display:flex;position:absolute;top:50px;right:0}.control-button{cursor:pointer;background-color:#ffffffb3;border:none;border-radius:5px;margin:5px;font-size:16px}.control-button:hover{background-color:#ffffffe6}.control-button:active{background-color:#c8c8c8}.icon-wrapper{padding:0 30px;position:relative}.icon-wrapper .anticon{color:#00000040;width:16px;height:16px;font-size:16px;line-height:1;position:absolute;top:-2px}.icon-wrapper .icon-wrapper-active{color:#00000073}.icon-wrapper .anticon:first-child{inset-inline-start:0}.icon-wrapper .anticon:last-child{inset-inline-end:0}.login-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.login-box{text-align:center;background-color:#fff;border-radius:8px;width:100%;max-width:400px;padding:2rem;box-shadow:0 4px 10px #0000001a}input:focus{border-color:#007bff;outline:none}.login-footer{justify-content:space-between;margin-top:1.5rem;display:flex}.login-footer a{color:#007bff;font-size:.9rem;text-decoration:none}.login-footer a:hover{text-decoration:underline}.odd\:bg-white:nth-child(odd){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.even\:bg-gray-50:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-secondary-container:hover{--tw-bg-opacity:1;background-color:rgb(58 74 95/var(--tw-bg-opacity,1))}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.odd\:dark\:bg-gray-900:is(.dark *):nth-child(odd){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.even\:dark\:bg-gray-800:is(.dark *):nth-child(2n){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}@media (width>=640px){.sm\:rounded-lg{border-radius:.25rem}}@media (width>=768px){.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}}.rtl\:text-right:where([dir=rtl],[dir=rtl] *){text-align:right}#root{text-align:center}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}.header__layout{justify-content:space-between;align-items:center;display:flex}.header__layout h3{width:fit-content}.victum-year-bar{box-sizing:border-box;border-bottom:1px solid #0000000f;justify-content:flex-end;align-items:center;gap:12px;height:49px;padding:8px 20px;display:none}.victum-year-bar__label{font-size:14px;font-weight:600}body:has(.inventory__elements__by__municipality) .victum-year-bar{display:flex}.profile-container{justify-content:flex-end;align-items:center;display:flex}.profile-avatar{cursor:pointer;transition:transform .2s}.profile-avatar:hover{transform:scale(1.1)}.profile-modal p{margin:8px 0;font-size:14px}.profile-modal p strong{color:#333}.victum-c5-health{cursor:help;border-bottom:1px solid #2a3142;justify-content:center;align-items:center;gap:10px;padding:10px 12px;display:flex}.victum-c5-health__label{letter-spacing:.04em;color:#ffffff8c;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.victum-c5-health__lights{align-items:center;gap:7px;display:flex}.victum-c5-health__dot{background:#3a3a3a;border-radius:50%;width:12px;height:12px;transition:background .2s,box-shadow .2s;box-shadow:inset 0 .5px .5px #ffffff59}.ant-layout-sider-collapsed .victum-c5-health__label{display:none}.ant-layout-sider-collapsed .victum-c5-health{padding:10px 0}.victum-c5-health[data-light=red] .victum-c5-health__dot--red{background:radial-gradient(circle at 30% 28%,#ff9a94 0%,#ff5f57 55%,#e0443e 100%);box-shadow:0 0 8px #ff5f57a6,inset 0 .5px .5px #ffffff80}.victum-c5-health[data-light=yellow] .victum-c5-health__dot--yellow{background:radial-gradient(circle at 30% 28%,#ffe08a 0%,#febc2e 55%,#e1a325 100%);box-shadow:0 0 8px #febc2ea6,inset 0 .5px .5px #ffffff80}.victum-c5-health[data-light=green] .victum-c5-health__dot--green{background:radial-gradient(circle at 30% 28%,#6ee07a 0%,#28c840 55%,#1aad32 100%);box-shadow:0 0 8px #28c840a6,inset 0 .5px .5px #ffffff80}.zoom-container{justify-content:end;align-items:start;width:10%;height:90px;display:flex;position:absolute;top:0;right:0;overflow:hidden}.zoom-default-element{top:20px;right:20px}.zoom-element{animation-name:zoomInOut;animation-duration:5s;animation-timing-function:linear;animation-iteration-count:infinite;top:20px;right:20px}@keyframes zoomInOut{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}.spinner-container{background-color:#f8f9fa;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.app-logo{width:20vw;height:20vh;margin-bottom:16px;animation:3s ease-in-out infinite float}.app-name{color:#333;margin-top:50px;margin-bottom:24px;font-size:24px;font-weight:700}.loading-spinner{border:5px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.victum-page-header{text-align:left;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.victum-page-header--with-subtitle{align-items:flex-start}.victum-page-header__heading{flex:220px;min-width:0}.victum-page-header__title-row{align-items:center;gap:4px;display:flex}.victum-page-header__back{color:var(--victum-text-secondary);flex-shrink:0}.victum-page-header__title.ant-typography{font-weight:600;line-height:1.35;color:var(--victum-text)!important;margin:0!important}.victum-page-header__subtitle.ant-typography{text-align:left;margin-top:4px;font-size:13px;display:block;color:var(--victum-text-secondary)!important}.victum-page-header--with-back .victum-page-header__subtitle{padding-left:36px}.victum-page-header__actions{flex:auto;justify-content:flex-end;min-width:0;display:flex}.victum-page-header--compact{margin-bottom:8px}.victum-dashboard-home>.victum-page-header{background:var(--victum-bg);margin-bottom:0;padding:16px 24px}.victum-anpr-page,.victum-fill-page{box-sizing:border-box;flex-direction:column;height:calc(100vh - 49px);max-height:calc(100vh - 49px);padding:16px 20px 12px;display:flex;overflow:hidden}.victum-anpr-page--compact{flex:auto;height:auto;min-height:0;max-height:100%;padding:8px 12px}.victum-anpr-page--compact .victum-anpr-page__table{flex:0 auto}.victum-anpr-page>.victum-page-header,.victum-fill-page>.victum-page-header{flex-shrink:0;margin-bottom:12px}.victum-anpr-page__table,.victum-fill-page__table{flex:auto;min-height:0;overflow:auto}.victum-anpr-page__table .victum-table,.victum-fill-page__table .victum-table{border-collapse:separate;border-spacing:0}.victum-anpr-page__table .victum-table thead th,.victum-fill-page__table .victum-table thead th{z-index:2;position:sticky;top:0}.victum-anpr-page__pagination,.victum-fill-page__pagination{flex-shrink:0;padding-top:8px}.victum-map-layout{background:var(--victum-bg);min-height:100vh}.victum-map-layout:has(.banner__activity) .map__container{height:calc(100vh - 88px)}.victum-map-layout:not(:has(.banner__activity)) .map__container{height:100vh}.map__container_repuve{width:100%;height:100%}.victum-repuve-split-layout{background:var(--victum-bg);flex-direction:column;width:100%;height:calc(100vh - 49px);display:flex;overflow:hidden}.victum-repuve-split-layout__anpr{border-bottom:1px solid var(--victum-border);flex-direction:column;flex:0 auto;min-height:0;max-height:55%;display:flex;overflow:hidden}.victum-repuve-split-layout__map{flex:1 1 0;min-height:40%;position:relative}.victum-repuve-split-layout__map-loading{z-index:1000;background:color-mix(in srgb, var(--victum-bg) 70%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.map__container_plate-route-modal{width:100%;height:60vh}.victum-plate-route-modal__map{min-height:60vh;position:relative}.victum-plate-route-modal__loading,.victum-plate-route-modal__empty{min-height:60vh;color:var(--victum-text-secondary);justify-content:center;align-items:center;display:flex}.victum-repuve-layout{background:var(--victum-bg);flex-wrap:wrap;width:100%;min-height:100vh;display:flex}.victum-repuve-sidebar{background-color:var(--victum-surface);width:25%;height:100vh;color:var(--victum-text);border-left:1px solid var(--victum-border);padding:10px;overflow:auto}.victum-repuve-sidebar .ant-typography{color:var(--victum-text)!important}.victum-repuve-sidebar p{color:var(--victum-text-secondary)}.victum-repuve-sidebar__header{text-align:start;margin-bottom:8px}.victum-repuve-sidebar__search{gap:8px;margin-bottom:12px;display:flex}.victum-repuve-sidebar__empty{text-align:center;padding:24px}.victum-repuve-accordion{--bs-accordion-bg:var(--victum-surface);--bs-accordion-color:var(--victum-text);--bs-accordion-border-color:var(--victum-border);--bs-accordion-btn-bg:var(--victum-surface);--bs-accordion-btn-color:var(--victum-text);--bs-accordion-active-bg:color-mix(in srgb, var(--victum-text) 6%, var(--victum-surface));--bs-accordion-active-color:var(--victum-text);--bs-accordion-btn-focus-box-shadow:0 0 0 .2rem #7c3aed40}.victum-repuve-accordion .accordion-button:not(.collapsed){box-shadow:none}.victum-repuve-accordion .accordion-button:after{filter:var(--victum-accordion-chevron-filter,none)}[data-theme=dark] .victum-repuve-accordion .accordion-button:after{--victum-accordion-chevron-filter:invert(1) brightness(.85)}.banner__activity{background:var(--victum-surface);border-top:1px solid var(--victum-border);height:88px;color:var(--victum-text);flex-shrink:0;align-items:center;padding:0 20px;display:flex;overflow:auto hidden}.banner__activity .main__banner__activity{justify-content:start;align-items:center;gap:30px;min-width:min-content;display:flex}.banner__activity .main__banner__activity .item__banner__activity{cursor:pointer;background:var(--victum-surface-elevated);border:1px solid #1176bd;border-radius:12px;gap:6px;padding:2px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.banner__activity .main__banner__activity .item__banner__activity:hover{box-shadow:0 2px 8px #7c3aed33}.banner__activity .main__banner__activity .item__banner__activity:before{content:url(/car-white-app-com.svg);flex-shrink:0;width:60px;height:55px;display:block;position:relative;top:-3px}.banner__activity .main__banner__activity .item__banner__activity .item__banner__activity__info{color:var(--victum-text);flex-direction:column;align-items:start;display:flex}.banner__activity .main__banner__activity .item__banner__activity .item__banner__activity__info .item__banner__activity__vehicle{font-weight:600}.banner__activity .main__banner__activity .item__banner__activity .item__banner__activity__info .item__banner__activity__vehicle,.banner__activity .main__banner__activity .item__banner__activity .item__banner__activity__info .item__banner__activity__model,.banner__activity .main__banner__activity .item__banner__activity .item__banner__activity__info .item__banner__activity__plate{white-space:nowrap;text-overflow:ellipsis;text-align:start;width:95px;display:inline-block;overflow:hidden}.banner__activity .main__banner__activity .item__banner__activity.item__no__plate{border:1px solid #bd111f}.banner__activity .main__banner__activity .item__banner__activity.item__no__plate:before{position:unset;content:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjU1cHgiIHdpZHRoPSI1NXB4IiB2ZXJzaW9uPSIxLjEiIGlkPSJJY29ucyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDMyIDMyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyBpZD0iU1ZHUmVwb19iZ0NhcnJpZXIiIHN0cm9rZS13aWR0aD0iMCI+PC9nPjxnIGlkPSJTVkdSZXBvX3RyYWNlckNhcnJpZXIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9nPjxnIGlkPSJTVkdSZXBvX2ljb25DYXJyaWVyIj4gPHBhdGggZD0iTTE4LjMsMTguM2MtMy4xLDMuMS0zLjEsOC4yLDAsMTEuM3M4LjIsMy4xLDExLjMsMHMzLjEtOC4yLDAtMTEuM1MyMS41LDE1LjIsMTguMywxOC4zeiBNMjYuOCwyMi42TDI1LjQsMjRsMS40LDEuNCBjMC40LDAuNCwwLjQsMSwwLDEuNGMtMC40LDAuNC0xLDAuNC0xLjQsMEwyNCwyNS40bC0xLjQsMS40Yy0wLjQsMC40LTEsMC40LTEuNCwwYy0wLjQtMC40LTAuNC0xLDAtMS40bDEuNC0xLjRsLTEuNC0xLjQgYy0wLjQtMC40LTAuNC0xLDAtMS40YzAuNC0wLjQsMS0wLjQsMS40LDBsMS40LDEuNGwxLjQtMS40YzAuNC0wLjQsMS0wLjQsMS40LDBDMjcuMiwyMS42LDI3LjIsMjIuMiwyNi44LDIyLjZ6Ij48L3BhdGg+IDxwYXRoIGQ9Ik04LjQsMjJsMS4yLTIuM2MwLjUtMSwxLjUtMS43LDIuNy0xLjdoMy41YzAuMSwwLDAuMiwwLDAuMiwwYzEuOC0yLjQsNC43LTQsOC00YzEuMiwwLDIuMywwLjIsMy40LDAuNiBDMjcsMTQsMjYuNSwxMy40LDI2LDEzaDFjMC42LDAsMS0wLjQsMS0xcy0wLjQtMS0xLTFoLTIuOEwyMyw4Yy0wLjgtMS44LTIuNi0zLTQuNi0zSDkuNkM3LjYsNSw1LjgsNi4yLDUsOGwtMS4zLDNIMSBjLTAuNiwwLTEsMC40LTEsMXMwLjQsMSwxLDFoMWMtMS4yLDAuOS0yLDIuNC0yLDR2NGMwLDAuOSwwLjQsMS43LDEsMi4yVjI1YzAsMS43LDEuMywzLDMsM2gyYzEuNywwLDMtMS4zLDMtM3YtMWg1IGMwLTAuNywwLjEtMS40LDAuMi0ySDguNHogTTcsMTlINGMtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMWgzYzAuNiwwLDEsMC40LDEsMVM3LjYsMTksNywxOXogTTUuNSwxMmwxLjQtMy4yQzcuNCw3LjcsOC40LDcsOS42LDcgaDguN2MxLjIsMCwyLjMsMC43LDIuOCwxLjhsMS40LDMuMkg1LjV6Ij48L3BhdGg+IDwvZz48L3N2Zz4=);width:55px;height:55px}.banner__activity .main__banner__activity .item__banner__activity.in_repuve{background-color:#bd111f;border-color:#991b1b}.banner__activity .main__banner__activity .item__banner__activity.in_repuve .item__banner__activity__info{color:#fff}[data-theme=dark] .banner__activity .item__banner__activity.item__no__plate:before{filter:invert()brightness(.9)}.victum-map-panel{z-index:1000;background:var(--victum-surface);width:400px;max-height:80vh;color:var(--victum-text);border:2px solid #7c3aed;border-radius:8px;padding:20px;position:absolute;top:20px;right:20px;overflow-y:auto;box-shadow:0 4px 12px #0003}.victum-map-panel__title{color:var(--victum-text);margin:0}.victum-map-panel__header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.hovered__car__head{opacity:.9;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.hovered__car__head:before{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmIj48ZyBpZD0iU1ZHUmVwb19iZ0NhcnJpZXIiIHN0cm9rZS13aWR0aD0iMCI+PC9nPjxnIGlkPSJTVkdSZXBvX3RyYWNlckNhcnJpZXIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9nPjxnIGlkPSJTVkdSZXBvX2ljb25DYXJyaWVyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIyIDEyYzAgNS41MjMtNC40NzcgMTAtMTAgMTBTMiAxNy41MjMgMiAxMiA2LjQ3NyAyIDEyIDJzMTAgNC40NzcgMTAgMTB6bS00LjU4MSAzLjMyNGExIDEgMCAwIDAtLjUyNS0xLjMxM0wxMyAxMi4zNDFWNi41YTEgMSAwIDAgMC0yIDB2Ni4xN2MwIC42LjM1NyAxLjE0My45MDkgMS4zNzlsNC4xOTcgMS44YTEgMSAwIDAgMCAxLjMxMy0uNTI1eiIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjwvZz48L3N2Zz4=);width:12px;height:12px;display:block}.hovered__car__container{gap:"8px";grid-template-columns:repeat(2,1fr);margin-top:.25rem;display:grid}.hovered__car__container .hovered__car__item{justify-content:start;align-items:center;gap:4px;display:flex}.hovered__car__container .hovered__car__item .hovered__car__item__vehicle{white-space:nowrap;text-overflow:ellipsis;text-align:start;width:82px;overflow:hidden}.hovered__car__container .hovered__car__item:before{content:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmZmZmIiB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgNTYgNTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmIj48ZyBpZD0iU1ZHUmVwb19iZ0NhcnJpZXIiIHN0cm9rZS13aWR0aD0iMCI+PC9nPjxnIGlkPSJTVkdSZXBvX3RyYWNlckNhcnJpZXIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9nPjxnIGlkPSJTVkdSZXBvX2ljb25DYXJyaWVyIj48cGF0aCBkPSJNIDMuMzc5MCA0OS43MzgzIEwgNi4xNDQ2IDQ5LjczODMgQyA3Ljg3OTAgNDkuNzM4MyA5LjIzODMgNDguNDAyMyA5LjIzODMgNDYuNjY4MCBMIDkuMjM4MyA0Mi43MzA1IEMgMTQuNDQxNSA0My4wNTg2IDIxLjk2NDkgNDMuMjkzMCAyNy45ODgzIDQzLjI5MzAgQyAzNC4wMzUyIDQzLjI5MzAgNDEuNTU4NyA0My4wNTg2IDQ2Ljc2MTcgNDIuNzMwNSBMIDQ2Ljc2MTcgNDYuNjY4MCBDIDQ2Ljc2MTcgNDguNDAyMyA0OC4wOTc2IDQ5LjczODMgNDkuODU1MyA0OS43MzgzIEwgNTIuNjIxMSA0OS43MzgzIEMgNTQuMzc4OCA0OS43MzgzIDU1LjczODIgNDguNDAyMyA1NS43MzgyIDQ2LjY2ODAgTCA1NS43MzgyIDMzLjE0NDUgQyA1NS43MzgyIDI5LjIwNzAgNTQuOTQxNCAyNi45ODA1IDUyLjc2MTcgMjQuMTY4MCBMIDUwLjc5MzIgMjEuNjEzMyBDIDQ5LjkyNTkgMTcuMzk0NSA0OC4zNzg4IDEyLjk2NDggNDcuNTU4NSAxMS4yMzA1IEMgNDYuMzE2MyA4LjU4MjAgNDMuODc4OCA3LjAxMTcgNDAuNzYxOCA2LjU4OTggQyAzOS4xOTE1IDYuNDAyNCAzNC4wNTg3IDYuMjYxNyAyNy45ODgzIDYuMjYxNyBDIDIxLjk0MTUgNi4yNjE3IDE2LjgwODcgNi40MjU4IDE1LjIzODMgNi41ODk4IEMgMTIuMTIxMiA2Ljk2NDggOS42ODM3IDguNTgyMCA4LjQ0MTUgMTEuMjMwNSBDIDcuNjIxMiAxMi45NjQ4IDYuMDc0MyAxNy4zOTQ1IDUuMjA3MSAyMS42MTMzIEwgMy4yMzgzIDI0LjE2ODAgQyAxLjA1ODcgMjYuOTgwNSAuMjYxOCAyOS4yMDcwIC4yNjE4IDMzLjE0NDUgTCAuMjYxOCA0Ni42NjgwIEMgLjI2MTggNDguNDAyMyAxLjYyMTIgNDkuNzM4MyAzLjM3OTAgNDkuNzM4MyBaIE0gOS45NDE1IDE5LjY2ODAgQyAxMC41MDQwIDE3LjA4OTggMTEuNjI5MCAxMy43MzgzIDEyLjQwMjQgMTIuMzc4OSBDIDEzLjAzNTIgMTEuMjc3MyAxMy43MTQ5IDEwLjgwODYgMTQuOTgwNSAxMC42NDQ1IEMgMTYuNzYxOCAxMC4zODY3IDIwLjc0NjIgMTAuMjQ2MSAyNy45ODgzIDEwLjI0NjEgQyAzNS4yNTQwIDEwLjI0NjEgMzkuMjM4MyAxMC4zMzk4IDQxLjAxOTYgMTAuNjQ0NSBDIDQyLjI2MTggMTAuODMyMCA0Mi45NDE0IDExLjI3NzMgNDMuNTk3NiAxMi4zNzg5IEMgNDQuMzk0OCAxMy43MTQ4IDQ1LjQ0OTQgMTcuMDg5OCA0Ni4wNTg1IDE5LjY2ODAgQyA0Ni4yNjk3IDIwLjUzNTEgNDUuOTE3OSAyMC44NjMzIDQ1LjAwNDAgMjAuNzkyOSBDIDQxLjExMzQgMjAuNTU4NiAzNi40NzI3IDIwLjMwMDggMjcuOTg4MyAyMC4zMDA4IEMgMTkuNTI3NCAyMC4zMDA4IDE0Ljg4NjggMjAuNTU4NiAxMC45OTYyIDIwLjc5MjkgQyAxMC4wODIxIDIwLjg2MzMgOS43NTQwIDIwLjUzNTEgOS45NDE1IDE5LjY2ODAgWiBNIDEwLjkwMjQgMzcuMjIyNyBDIDguNjc1OSAzNy4yMjI3IDcuMDExOCAzNS41MzUxIDcuMDExOCAzMy4zMzIwIEMgNy4wMTE4IDMxLjEwNTUgOC42NzU5IDI5LjQ0MTQgMTAuOTAyNCAyOS40NDE0IEMgMTMuMTI5MCAyOS40NDE0IDE0Ljc5MzAgMzEuMTA1NSAxNC43OTMwIDMzLjMzMjAgQyAxNC43OTMwIDM1LjUzNTEgMTMuMTI5MCAzNy4yMjI3IDEwLjkwMjQgMzcuMjIyNyBaIE0gNDUuMDk3NiAzNy4yMjI3IEMgNDIuODcxMyAzNy4yMjI3IDQxLjIwNzEgMzUuNTM1MSA0MS4yMDcxIDMzLjMzMjAgQyA0MS4yMDcxIDMxLjEwNTUgNDIuODcxMyAyOS40NDE0IDQ1LjA5NzYgMjkuNDQxNCBDIDQ3LjMwMDggMjkuNDQxNCA0OC45ODg0IDMxLjEwNTUgNDguOTg4NCAzMy4zMzIwIEMgNDguOTg4NCAzNS41MzUxIDQ3LjMwMDggMzcuMjIyNyA0NS4wOTc2IDM3LjIyMjcgWiBNIDIxLjc3NzQgMzYuMTQ0NSBDIDIwLjEzNjggMzYuMTQ0NSAxOC45ODgzIDM0Ljk3MjcgMTguOTg4MyAzMy4zMzIwIEMgMTguOTg4MyAzMS42NjgwIDIwLjEzNjggMzAuNTE5NSAyMS43Nzc0IDMwLjUxOTUgTCAzNC4yMjI3IDMwLjUxOTUgQyAzNS44NjM0IDMwLjUxOTUgMzcuMDExOCAzMS42NjgwIDM3LjAxMTggMzMuMzMyMCBDIDM3LjAxMTggMzQuOTcyNyAzNS44NjM0IDM2LjE0NDUgMzQuMjIyNyAzNi4xNDQ1IFoiPjwvcGF0aD48L2c+PC9zdmc+);width:12px;height:12px;display:block;position:relative;top:-3.5px}.leaflet-routing-container,.leaflet-routing-alt,.leaflet-routing-instruction{display:none!important}.victum-dashboard-home{background:var(--victum-bg);min-height:100%}.victum-metric-card.ant-card{background:var(--victum-surface)!important;border:1px solid var(--victum-border)!important}.victum-metric-card .ant-card-body{padding:14px 16px}.victum-metric-card__value.ant-typography{color:var(--victum-text)!important;margin:4px 0 0!important;font-size:22px!important}.victum-dashboard-list-item{border-color:var(--victum-border)!important;padding:10px 0!important}.victum-dashboard-list-item__title{color:var(--victum-text)!important}.victum-dashboard-list-item__label{font-size:12px;color:var(--victum-text-secondary)!important}.victum-dashboard-list-item__count{color:var(--victum-text)!important}.victum-dashboard-timeline__action{color:var(--victum-text);font-size:13px}.victum-dashboard-timeline__meta,.victum-chart-card__extra{color:var(--victum-text-secondary);font-size:11px}.victum-chart-card--linked{cursor:pointer;transition:border-color .2s,box-shadow .2s}.victum-chart-card--linked:hover{box-shadow:0 2px 8px #00000014;border-color:var(--ant-color-primary)!important}.victum-metric-card--linked{cursor:pointer;transition:border-color .2s,box-shadow .2s}.victum-metric-card--linked:hover{box-shadow:0 2px 8px #00000014;border-color:var(--ant-color-primary)!important}.victum-map-grid{background-size:40px 40px;position:absolute;inset:0}[data-theme=dark] .victum-map-grid{background-image:radial-gradient(circle at 20% 30%, #3b82f61a 0%, transparent 50%), radial-gradient(circle at 70% 60%, #7c3aed14 0%, transparent 40%), linear-gradient(var(--victum-map-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--victum-map-grid-line) 1px, transparent 1px)}[data-theme=light] .victum-map-grid{background-image:radial-gradient(circle at 20% 30%, #3b82f626 0%, transparent 50%), radial-gradient(circle at 70% 60%, #7c3aed1a 0%, transparent 40%), linear-gradient(var(--victum-map-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--victum-map-grid-line) 1px, transparent 1px)}.victum-map-watermark{color:var(--victum-map-watermark);font-size:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.victum-map-legend-label{color:var(--victum-text-secondary)}.victum-leaflet-map{border-radius:8px;position:relative;overflow:hidden}.victum-map-legend--overlay{z-index:1000;pointer-events:none;position:absolute;bottom:12px;left:12px;right:12px}.victum-dashboard-section{margin-top:24px}.victum-dashboard-section__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.victum-dashboard-section__title{color:var(--victum-text)!important;margin:0!important}.victum-dashboard-section__subtitle{font-size:13px}.victum-dashboard-stack{flex-direction:column;gap:16px;height:100%;display:flex}.victum-dashboard-recent-alerts{width:100%}.loader_dots_chat{aspect-ratio:2;--_g:no-repeat radial-gradient(circle closest-side, var(--victum-text,#000) 90%, #0000);background:var(--_g) 0% 50%, var(--_g) 50% 50%, var(--_g) 100% 50%;background-size:33.3333% 50%;width:30px;animation:1s linear infinite l3}@keyframes l3{20%{background-position:0 0,50%,100%}40%{background-position:0 100%,50% 0,100%}60%{background-position:0%,50% 100%,100% 0}80%{background-position:0%,50%,100% 100%}}.victum-chat-page{background:var(--victum-bg);min-height:100dvh;color:var(--victum-text)}.victum-chat-page__loading,.victum-chat-page__alert{justify-content:center;align-items:center;min-height:60vh;padding:24px;display:flex}.victum-chat-layout{flex-direction:column;justify-content:flex-end;height:100dvh;max-height:100dvh;display:flex}.victum-chat-window{flex:1;min-height:0;position:relative;overflow-y:auto}.victum-chat-bubble{max-width:60%}.victum-chat-bubble--user{color:#fff;background-color:#7c3aed}.victum-chat-bubble--bot{background-color:var(--victum-surface-elevated);color:var(--victum-text);border:1px solid var(--victum-border)}.victum-chat-bubble--error{max-width:60%}.victum-chat-input-bar{background-color:var(--victum-surface);border:1px solid var(--victum-border);border-radius:30px;flex-wrap:nowrap;align-items:center;height:auto;margin:5px 20px 20px;padding:4px 8px 4px 16px;display:flex;box-shadow:0 2px 8px #00000014}.victum-chat-markdown.markdown-body{color:inherit;font-size:14px;background-color:#0000!important}.victum-chat-bubble--bot .victum-chat-markdown.markdown-body{color:var(--victum-text)}.victum-chat-markdown.markdown-body table tr{background-color:#0000}.victum-chat-markdown.markdown-body table th,.victum-chat-markdown.markdown-body table td{border-color:var(--victum-border)}[data-theme=dark] .victum-chat-markdown.markdown-body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .victum-chat-markdown.markdown-body code,[data-theme=dark] .victum-chat-bubble--bot .victum-chat-markdown.markdown-body code{color:#e2e8f0;background-color:#ffffff14}[data-theme=dark] .victum-chat-markdown.markdown-body pre,[data-theme=dark] .victum-chat-bubble--bot .victum-chat-markdown.markdown-body pre{color:#e2e8f0;background-color:#151922}[data-theme=dark] .victum-chat-markdown.markdown-body a{color:#a78bfa}[data-theme=dark] .victum-chat-markdown.markdown-body blockquote{border-left-color:var(--victum-border);color:var(--victum-text-secondary)}.victum-chat-conversations{background:var(--victum-surface);border-right:1px solid var(--victum-border)!important}.victum-chat-conversations .conversation-item{border-bottom:1px solid var(--victum-border);transition:background-color .15s}.victum-chat-conversations .conversation-item:hover{background:color-mix(in srgb, var(--victum-text) 4%, var(--victum-surface))}.victum-chat-conversations .conversation-item.active{background:#7c3aed26}.victum-chat-conversations .ant-list-item-meta-title,.victum-chat-conversations .ant-list-item-meta-description{color:var(--victum-text)!important}.victum-chat-conversations .ant-list-item-meta-description{color:var(--victum-text-secondary)!important}.victum-system-permissions{--perm-border:var(--victum-border,#f0f0f0);--perm-surface:var(--victum-surface,#fff)}.victum-system-permissions__subtitle{margin:-4px 0 16px!important}.victum-system-permissions__toolbar{margin:16px 0}.victum-system-permissions__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.victum-system-permissions__users-wrap{margin-top:16px}.victum-users-admin{grid-template-columns:minmax(300px,360px) minmax(420px,1fr);align-items:stretch;gap:16px;min-height:560px;display:grid}.victum-users-admin__sidebar{background:var(--perm-surface,#fff);border:1px solid var(--perm-border,#f0f0f0);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.victum-users-admin__sidebar-header{border-bottom:1px solid var(--perm-border,#f0f0f0);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.victum-users-admin__sidebar-title{font-size:15px;font-weight:600}.victum-users-admin__search{padding:12px 16px 8px}.victum-users-admin__user-list{flex:1;max-height:58vh;margin:0;padding:0 8px 8px;list-style:none;overflow-y:auto}.victum-users-admin__user-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;display:grid}.victum-users-admin__user-card:hover{background:color-mix(in srgb, var(--ant-color-primary,#1677ff) 6%, transparent)}.victum-users-admin__user-card.is-active{border-color:var(--ant-color-primary,#1677ff);background:color-mix(in srgb, var(--ant-color-primary,#1677ff) 8%, transparent)}.victum-users-admin__avatar{flex-shrink:0;background:var(--ant-color-primary,#1677ff)!important}.victum-users-admin__user-meta{flex-direction:column;min-width:0;display:flex}.victum-users-admin__user-name{font-size:13px;line-height:1.3}.victum-users-admin__user-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px!important}.victum-users-admin__role-tag{font-size:11px;margin:0!important}.victum-users-admin__sidebar-footer{border-top:1px solid var(--perm-border,#f0f0f0);color:var(--victum-text-secondary,#00000073);padding:10px 16px;font-size:12px}.victum-users-admin__permissions{background:var(--perm-surface,#fff);border:1px solid var(--perm-border,#f0f0f0);border-radius:8px;max-height:75vh;padding:16px;overflow-y:auto}.victum-users-admin__perm-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.victum-users-admin__legend{border-top:1px solid var(--perm-border,#f0f0f0);margin-top:16px;padding-top:12px}.victum-users-admin__legend-items{flex-wrap:wrap;gap:12px 16px;margin-top:8px;font-size:13px;display:flex}.victum-users-admin__panel-actions{justify-content:flex-end;margin-top:16px;display:flex}@media (width<=1100px){.victum-users-admin{grid-template-columns:1fr}.victum-users-admin__user-list{max-height:280px}.victum-users-admin__permissions{max-height:none}}.victum-roles-admin{grid-template-columns:minmax(300px,360px) minmax(420px,1fr);align-items:stretch;gap:16px;min-height:560px;display:grid}.victum-roles-admin__sidebar{background:var(--perm-surface,#fff);border:1px solid var(--perm-border,#f0f0f0);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.victum-roles-admin__sidebar-header{border-bottom:1px solid var(--perm-border,#f0f0f0);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.victum-roles-admin__sidebar-title{font-size:15px;font-weight:600}.victum-roles-admin__role-list{flex:1;max-height:70vh;margin:0;padding:8px;list-style:none;overflow-y:auto}.victum-roles-admin__role-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:6px;padding:12px;display:grid}.victum-roles-admin__role-card:hover{background:color-mix(in srgb, var(--ant-color-primary,#1677ff) 6%, transparent)}.victum-roles-admin__role-card.is-active{border-color:var(--ant-color-primary,#1677ff);background:color-mix(in srgb, var(--ant-color-primary,#1677ff) 8%, transparent)}.victum-roles-admin__role-icon{background:color-mix(in srgb, var(--ant-color-primary,#1677ff) 12%, transparent);width:36px;height:36px;color:var(--ant-color-primary,#1677ff);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.victum-roles-admin__role-icon svg{width:16px;height:16px}.victum-roles-admin__role-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.victum-roles-admin__role-name{letter-spacing:.02em;font-size:13px;line-height:1.3}.victum-roles-admin__role-desc{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden;font-size:12px!important}.victum-roles-admin__role-count{flex-shrink:0;font-size:11px;margin:0!important}.victum-roles-admin__permissions{background:var(--perm-surface,#fff);border:1px solid var(--perm-border,#f0f0f0);border-radius:8px;max-height:75vh;padding:16px;overflow-y:auto}.victum-roles-admin__perm-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.victum-roles-admin__legend{border-top:1px solid var(--perm-border,#f0f0f0);margin-top:16px;padding-top:12px}.victum-roles-admin__legend-items{flex-wrap:wrap;gap:12px 16px;margin-top:8px;font-size:13px;display:flex}.victum-roles-admin__panel-actions{justify-content:flex-end;margin-top:16px;display:flex}@media (width<=1100px){.victum-roles-admin{grid-template-columns:1fr}.victum-roles-admin__role-list{max-height:320px}.victum-roles-admin__permissions{max-height:none}}.victum-systems-admin{grid-template-columns:minmax(300px,360px) minmax(420px,1fr);align-items:stretch;gap:16px;min-height:560px;display:grid}.victum-systems-admin__sidebar{background:var(--perm-surface,#fff);border:1px solid var(--perm-border,#f0f0f0);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.victum-systems-admin__sidebar-header{border-bottom:1px solid var(--perm-border,#f0f0f0);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.victum-systems-admin__sidebar-title{font-size:15px;font-weight:600}.victum-systems-admin__system-list{flex:1;max-height:70vh;margin:0;padding:8px;list-style:none;overflow-y:auto}.victum-systems-admin__system-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-bottom:6px;padding:12px;display:grid}.victum-systems-admin__system-card:hover{background:color-mix(in srgb, var(--ant-color-primary,#1677ff) 6%, transparent)}.victum-systems-admin__system-card.is-active{border-color:var(--ant-color-primary,#1677ff);background:color-mix(in srgb, var(--ant-color-primary,#1677ff) 8%, transparent)}.victum-systems-admin__system-icon{background:color-mix(in srgb, var(--ant-color-primary,#1677ff) 12%, transparent);width:36px;height:36px;color:var(--ant-color-primary,#1677ff);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.victum-systems-admin__system-icon svg{width:16px;height:16px}.victum-systems-admin__system-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.victum-systems-admin__system-name{font-size:13px;line-height:1.3}.victum-systems-admin__system-desc{line-height:1.35;font-size:12px!important}.victum-systems-admin__system-stats{flex-wrap:wrap;grid-column:2;gap:4px;margin-top:4px;display:flex}.victum-systems-admin__detail{background:var(--perm-surface,#fff);border:1px solid var(--perm-border,#f0f0f0);border-radius:8px;max-height:75vh;padding:16px;overflow-y:auto}.victum-systems-admin__perm-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.victum-systems-admin__section{border-bottom:1px solid var(--perm-border,#f0f0f0);margin-bottom:20px;padding-bottom:16px}.victum-systems-admin__role-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.victum-systems-admin__matrix-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.victum-systems-admin__legend{border-top:1px solid var(--perm-border,#f0f0f0);margin-top:16px;padding-top:12px}.victum-systems-admin__legend-items{flex-wrap:wrap;gap:12px 16px;margin-top:8px;font-size:13px;display:flex}.victum-systems-admin__panel-actions{justify-content:flex-end;margin-top:16px;display:flex}@media (width<=1100px){.victum-systems-admin{grid-template-columns:1fr}.victum-systems-admin__system-list{max-height:280px}.victum-systems-admin__detail{max-height:none}}.victum-perm-matrix__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.victum-perm-matrix__table-wrap{border:1px solid var(--perm-border);border-radius:6px;overflow-x:auto}.victum-perm-matrix__table{border-collapse:collapse;background:var(--perm-surface);width:100%;font-size:14px}.victum-perm-matrix__table th,.victum-perm-matrix__table td{border-bottom:1px solid var(--perm-border);vertical-align:middle;padding:10px 12px}.victum-perm-matrix__table thead th{background:var(--ant-color-primary,#1677ff);color:#fff;font-weight:500}.victum-perm-matrix__table thead th.victum-perm-matrix__col-module{text-align:left}.victum-perm-matrix__table thead th.victum-perm-matrix__col-action{text-align:center}.victum-perm-matrix__table tbody tr:last-child td{border-bottom:none}.victum-perm-matrix__col-module{min-width:200px;text-align:left!important}.victum-perm-matrix__col-action{text-align:center;width:100px}.victum-perm-matrix__row--module td{background:color-mix(in srgb, var(--victum-text,#000) 3%, var(--perm-surface));font-weight:500}.victum-perm-matrix__row--system td{background:color-mix(in srgb, var(--ant-color-primary,#1677ff) 8%, var(--perm-surface));font-weight:600}.victum-perm-matrix__code{opacity:.8;font-size:11px;font-weight:400}.victum-perm-matrix__row--module td.victum-perm-matrix__col-module,.victum-perm-matrix__row--section td.victum-perm-matrix__col-module{text-align:left!important}.victum-perm-matrix__module-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-weight:500;display:inline-flex}.victum-perm-matrix__module-toggle svg{opacity:.75;flex-shrink:0;width:14px}.victum-perm-matrix__chevron{opacity:.55!important;width:12px!important}.victum-perm-matrix__count{font-size:12px;font-weight:400}.victum-perm-matrix__section-label{text-align:left;color:var(--victum-text-secondary,#000000a6);padding-left:2.5rem;display:block}.victum-perm-matrix__row--module .victum-perm-matrix__module-toggle{padding-left:.75rem}[data-theme=dark] .victum-system-permissions{--perm-border:var(--victum-border,#303030);--perm-surface:var(--victum-surface,#141414)}.fix__title__timeline .ant-timeline-item-content{inset-block-start:unset!important}.cameras-map-container{border-radius:8px;height:calc(100vh - 190px);min-height:420px;position:relative;overflow:hidden}.camera-marker{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 1px 4px #00000073}.camera-marker--green{background:#52c41a}.camera-marker--blue{background:#1677ff}.camera-marker--red{background:#ff4d4f}.camera-marker--orange{background:#faad14}.camera-marker--gray{background:#8c8c8c}.cameras-legend{z-index:1000;background:#fffffff2;border-radius:6px;flex-direction:column;gap:6px;padding:8px 12px;font-size:12px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 1px 6px #00000040}.cameras-legend span{align-items:center;gap:8px;display:flex}.camera-dot{border:1px solid #fff;border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 1px #00000026}.camera-dot--green{background:#52c41a}.camera-dot--blue{background:#1677ff}.camera-dot--red{background:#ff4d4f}.camera-dot--orange{background:#faad14}.camera-dot--gray{background:#8c8c8c}.cameras-countdown{color:#595959;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.camera-popup{min-width:180px;font-size:13px}.camera-popup strong{margin-bottom:6px;display:block}.camera-popup p{margin:2px 0}.victum-login-brand-pattern{opacity:.04;pointer-events:none;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.victum-login-brand-glow--secondary{background:radial-gradient(circle,#a78bfa40 0%,#0000 70%);width:320px;height:320px;inset:auto auto 10% -15%}.victum-login-hero{text-align:center;flex-direction:column;align-items:center;margin-bottom:36px;display:flex}.victum-login-company-block{flex-direction:column;align-items:center;gap:4px;margin-bottom:20px;display:flex}.victum-login-company{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;display:block;color:#c4b5fde6!important}.victum-login-company-tagline{text-transform:none;letter-spacing:.01em;text-align:center;max-width:280px;font-size:11px;font-weight:400;line-height:1.4;display:block;color:#e2e8f0b3!important}.victum-login-logo-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 16px #00000059);width:72px;height:72px;margin-bottom:16px}.victum-login-brand-title{letter-spacing:-.03em;color:#f8fafc!important;margin:0!important;font-size:2.5rem!important;font-weight:700!important;line-height:1.15!important}.victum-login-brand-accent{color:#c4b5fd;font-weight:800}.victum-login-brand-subtitle{max-width:380px;font-size:15px;line-height:1.55;color:#f1f5f9e6!important;margin:10px auto 0!important}.victum-login-modules{width:100%;margin-top:0}.victum-login-modules-label{text-transform:uppercase;letter-spacing:.08em;text-align:center;margin-bottom:14px;font-size:11px;font-weight:700;display:block;color:#c4b5fde6!important}.victum-login-modules-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.victum-login-module{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000038;border:1px solid #ffffff24;border-radius:10px;align-items:flex-start;gap:11px;padding:13px 14px;transition:background .2s,border-color .2s,transform .2s;display:flex}.victum-login-module:hover{background:#0000004d;border-color:#c4b5fd73;transform:translateY(-1px)}.victum-login-module-icon{color:#ede9fe;background:#7c3aed59;border:1px solid #a78bfa40;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.victum-login-module-name{font-size:13px;font-weight:600;line-height:1.3;display:block;color:#fff!important}.victum-login-module-desc{margin-top:2px;font-size:11px;line-height:1.35;display:block;color:#e2e8f0bf!important}.victum-login-brand-footer-text{font-size:13px;color:#94a3b8b3!important}.victum-login-form-mobile-brand{text-align:center;border-bottom:1px solid #2a3142;flex-direction:column;align-items:center;gap:0;margin-bottom:28px;padding-bottom:24px;display:none!important}.victum-login-form-mobile-brand img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px #0000004d);width:56px;height:56px;margin:12px 0 10px}.victum-login-form-mobile-brand .victum-login-form-mobile-company,.victum-login-form-mobile-brand .victum-login-company{font-size:11px}.victum-login-form-mobile-brand .victum-login-company-tagline{max-width:260px;font-size:10px}.victum-login-form-mobile-brand .victum-login-form-mobile-title{color:#f1f5f9;font-size:1.75rem;font-weight:600;line-height:1.2;display:block}.victum-login-form-mobile-brand .victum-login-form-mobile-title strong{color:#c4b5fd;font-weight:800}.victum-login-form-title{color:#f1f5f9!important;margin:0 0 6px!important;font-size:1.5rem!important;font-weight:600!important}.victum-login-form-subtitle{font-size:14px;line-height:1.5;display:block;color:#94a3b8!important}.victum-login-form{border-top:3px solid #7c3aed;animation:.5s ease-out loginFadeIn}.victum-login-form .ant-form-item-label>label{font-size:13px;font-weight:500;color:#cbd5e1!important}.victum-login-form .ant-input,.victum-login-form .ant-input-affix-wrapper,.victum-login-form .ant-input-affix-wrapper>input.ant-input{color:#e2e8f0!important;background-color:#151a27!important;border-color:#334155!important}.victum-login-form .ant-input::-moz-placeholder{color:#64748b!important}.victum-login-form .ant-input-affix-wrapper::-moz-placeholder{color:#64748b!important}.victum-login-form .ant-input-affix-wrapper>input.ant-input::-moz-placeholder{color:#64748b!important}.victum-login-form .ant-input::placeholder,.victum-login-form .ant-input-affix-wrapper::placeholder,.victum-login-form .ant-input-affix-wrapper>input.ant-input::placeholder{color:#64748b!important}.victum-login-form .ant-input:hover,.victum-login-form .ant-input-affix-wrapper:hover,.victum-login-form .ant-input-affix-wrapper>input.ant-input:hover{border-color:#7c3aed!important}.victum-login-form .ant-input-affix-wrapper-focused,.victum-login-form .ant-input:focus{border-color:#7c3aed!important;box-shadow:0 0 0 2px #7c3aed40!important}.victum-login-form .ant-input-prefix,.victum-login-form .ant-input-suffix{color:#64748b}.victum-login-form input:-webkit-autofill{caret-color:#e2e8f0;transition:background-color 600000s ease-in-out;-webkit-text-fill-color:#e2e8f0!important;-webkit-box-shadow:inset 0 0 0 1000px #151a27!important}.victum-login-form input:-webkit-autofill:hover{caret-color:#e2e8f0;transition:background-color 600000s ease-in-out;-webkit-text-fill-color:#e2e8f0!important;-webkit-box-shadow:inset 0 0 0 1000px #151a27!important}.victum-login-form input:-webkit-autofill:focus{caret-color:#e2e8f0;transition:background-color 600000s ease-in-out;-webkit-text-fill-color:#e2e8f0!important;-webkit-box-shadow:inset 0 0 0 1000px #151a27!important}.victum-login-form input:-webkit-autofill:active{caret-color:#e2e8f0;transition:background-color 600000s ease-in-out;-webkit-text-fill-color:#e2e8f0!important;-webkit-box-shadow:inset 0 0 0 1000px #151a27!important}.victum-login-submit{margin-top:4px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px #7c3aed59;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%)!important;border:none!important;height:48px!important}.victum-login-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed73;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)!important}@keyframes loginFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=991px){.victum-login-page{min-height:100dvh}.victum-login-panel{padding:20px 16px;padding-bottom:max(20px, env(safe-area-inset-bottom));align-items:center}.victum-login-form{border-radius:14px;max-width:100%;padding:28px 22px 24px}.victum-login-form-mobile-brand{display:flex!important}.victum-login-form-mobile-brand .victum-login-company-block{margin-bottom:0}.victum-login-form-header{text-align:center;margin-bottom:20px}.victum-login-form-title{font-size:1.35rem!important}.victum-login-form-subtitle{font-size:13px}.victum-login-submit{font-size:14px;height:46px!important}.victum-login-secure-hint{margin-top:16px;padding-top:14px;font-size:11px}.victum-login-modules-grid{grid-template-columns:1fr}}@media (width<=380px){.victum-login-form{padding:24px 18px 20px}.victum-login-form-mobile-title{font-size:1.5rem}}.victum-login-secure-hint{color:#64748b;border-top:1px solid #2a3142;justify-content:center;align-items:center;gap:6px;margin:20px 0 0;padding-top:16px;font-size:12px;display:flex}.victum-login-secure-hint .anticon{color:#7c3aed;font-size:11px}.victum-login-panel-deco{pointer-events:none;background:radial-gradient(circle,#7c3aed12 0%,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mask__login .victum-login-form-header,.mask__login .victum-login-form-mobile-brand,.mask__login .victum-login-secure-hint,.mask__login .ant-form{opacity:.32;pointer-events:none}.mask__login:after{content:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYTU5Nzk3IiB3aWR0aD0iMTM1cHgiIGhlaWdodD0iMTM1cHgiIHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0cm9rZT0iI2E1OTc5NyI+PGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiPjwvZz48ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvZz48ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDx0aXRsZT5zcGlubmVyPC90aXRsZT4gPHBhdGggZD0iTTAgMTZxMCAwLjgzMiAwLjU3NiAxLjQ0dDEuNDQgMC41NzZoNHEwLjggMCAxLjQwOC0wLjU3NnQwLjU3Ni0xLjQ0LTAuNTc2LTEuNDA4LTEuNDA4LTAuNTc2aC00cS0wLjgzMiAwLTEuNDQgMC41NzZ0LTAuNTc2IDEuNDA4ek00LjA5NiAyNS44ODhxMCAwLjgzMiAwLjYwOCAxLjQ0dDEuNDA4IDAuNTc2IDEuNDA4LTAuNTc2bDIuODE2LTIuODE2cTAuNjA4LTAuNjA4IDAuNjA4LTEuNDA4dC0wLjYwOC0xLjQ0LTEuNDA4LTAuNTc2LTEuNDA4IDAuNTc2bC0yLjgxNiAyLjg0OHEtMC42MDggMC41NzYtMC42MDggMS4zNzZ6TTQuMDk2IDYuMTEycTAgMC44MzIgMC42MDggMS40MDhsMi44MTYgMi44NDhxMC41NzYgMC41NzYgMS40MDggMC41NzZ0MS40MDgtMC41NzYgMC42MDgtMS40NC0wLjYwOC0xLjQwOGwtMi44MTYtMi44MTZxLTAuNTc2LTAuNjA4LTEuNDA4LTAuNjA4dC0xLjQwOCAwLjYwOC0wLjYwOCAxLjQwOHpNMTQuMDE2IDMwLjAxNnEwIDAuODMyIDAuNTc2IDEuNDA4dDEuNDA4IDAuNTc2IDEuNDA4LTAuNTc2IDAuNjA4LTEuNDA4di00cTAtMC44MzItMC42MDgtMS40MDh0LTEuNDA4LTAuNjA4LTEuNDA4IDAuNjA4LTAuNTc2IDEuNDA4djR6TTE0LjAxNiA2LjAxNnEwIDAuODMyIDAuNTc2IDEuNDA4dDEuNDA4IDAuNTc2IDEuNDA4LTAuNTc2IDAuNjA4LTEuNDA4di00cTAtMC44MzItMC42MDgtMS40MDh0LTEuNDA4LTAuNjA4LTEuNDA4IDAuNjA4LTAuNTc2IDEuNDA4djR6TTIxLjA1NiAyMy4xMDRxMCAwLjggMC42MDggMS40MDhsMi44MTYgMi44MTZxMC41NzYgMC41NzYgMS40MDggMC41NzZ0MS40NC0wLjU3NiAwLjU3Ni0xLjQ0LTAuNTc2LTEuMzc2bC0yLjg0OC0yLjg0OHEtMC41NzYtMC41NzYtMS40MDgtMC41NzZ0LTEuNDA4IDAuNTc2LTAuNjA4IDEuNDR6TTIxLjA1NiA4LjkyOHEwIDAuODMyIDAuNjA4IDEuNDR0MS40MDggMC41NzYgMS40MDgtMC41NzZsMi44NDgtMi44NDhxMC41NzYtMC41NzYgMC41NzYtMS40MDh0LTAuNTc2LTEuNDA4LTEuNDQtMC42MDgtMS40MDggMC42MDhsLTIuODE2IDIuODE2cS0wLjYwOCAwLjU3Ni0wLjYwOCAxLjQwOHpNMjQgMTZxMCAwLjgzMiAwLjU3NiAxLjQ0dDEuNDQgMC41NzZoNHEwLjggMCAxLjQwOC0wLjU3NnQwLjU3Ni0xLjQ0LTAuNTc2LTEuNDA4LTEuNDA4LTAuNTc2aC00cS0wLjgzMiAwLTEuNDQgMC41NzZ0LTAuNTc2IDEuNDA4eiI+PC9wYXRoPiA8L2c+PC9zdmc+);width:135px;height:135px;animation:1.5s linear infinite spin__login;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.windows__hello{z-index:10;border:unset;color:#fff;cursor:pointer;background-color:#3076bb;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:12px 20px;font-size:16px;font-weight:600;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000004d}.windows__hello:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjZmZmZmZmIj48ZyBpZD0iU1ZHUmVwb19iZ0NhcnJpZXIiIHN0cm9rZS13aWR0aD0iMCI+PC9nPjxnIGlkPSJTVkdSZXBvX3RyYWNlckNhcnJpZXIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9nPjxnIGlkPSJTVkdSZXBvX2ljb25DYXJyaWVyIj4gPHRpdGxlPndpbmRvd3MgWyNmZmZmZmZdPC90aXRsZT4gPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+IDxkZWZzPiA8L2RlZnM+IDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiA8ZyBpZD0iRHJpYmJibGUtTGlnaHQtUHJldmlldyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYwLjAwMDAwMCwgLTc0MzkuMDAwMDAwKSIgZmlsbD0iI2ZmZmZmZiI+IDxnIGlkPSJpY29ucyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTYuMDAwMDAwLCAxNjAuMDAwMDAwKSI+IDxwYXRoIGQ9Ik0xMy4xNDU4NjQ3LDcyODkuNDM0MjYgQzEzLjE1MDg3NzIsNzI5MS40MzMxNiAxMy4xNTY4OTIyLDcyOTQuODI5MjkgMTMuMTYxOTA0OCw3Mjk3LjQ2ODg0IEMxNi43NzU5Mzk4LDcyOTcuOTU3NTcgMjAuMzg5OTc0OSw3Mjk4LjQ2MTMgMjMuOTk3OTk1LDcyOTkgQzIzLjk5Nzk5NSw3Mjk1Ljg0ODczIDI0LjAwMjAwNSw3MjkyLjcxMTQ2IDIzLjk5Nzk5NSw3Mjg5LjcxMzExIEMyMC4zODA5NTI0LDcyODkuNzEzMTEgMTYuNzY0OTEyMyw3Mjg5LjQzNDI2IDEzLjE0NTg2NDcsNzI4OS40MzQyNiBNNCw3Mjg5LjQzNTI2IEw0LDcyOTYuMjIxNTMgQzYuNzI1ODE0NTQsNzI5Ni41ODkzMyA5LjQ1MTYyOTA3LDcyOTYuOTQxMTMgMTIuMTcyNDMxMSw3Mjk3LjM0MjkxIEMxMi4xNzc0NDM2LDcyOTQuNzE3MzYgMTIuMTcwNDI2MSw3MjkyLjA5MDggMTIuMTcwNDI2MSw3Mjg5LjQ2NTI0IEM5LjQ0NjYxNjU0LDcyODkuNDcwMjQgNi43MjM4MDk1Miw3Mjg5LjQyNjI3IDQsNzI4OS40MzUyNiBNNCw3MjgxLjg0MzQ0IEw0LDcyODguNjEwNzEgQzYuNzI1ODE0NTQsNzI4OC42MTc3MSA5LjQ1MTYyOTA3LDcyODguNTc2NzMgMTIuMTc3NDQzNiw3Mjg4LjU3OTczIEMxMi4xNzU0Mzg2LDcyODUuOTYwMTcgMTIuMTc1NDM4Niw3MjgzLjM0MzYxIDEyLjE3MjQzMTEsNzI4MC43MjQwNSBDOS40NDQ2MTE1Myw3MjgxLjA2NDg2IDYuNzE2NzkxOTgsNzI4MS40MjU2NyA0LDcyODEuODQzNDQgTTI0LDcyODguNDcxNzkgQzIwLjM4Nzk2OTksNzI4OC40ODU3OCAxNi43NzU5Mzk4LDcyODguNTQwNzUgMTMuMTYxOTA0OCw3Mjg4LjU1MTc1IEMxMy4xNTk4OTk3LDcyODUuODg5MjEgMTMuMTU5ODk5Nyw3MjgzLjIyOTY3IDEzLjE2MTkwNDgsNzI4MC41NjkxNCBDMTYuNzY4OTIyMyw3MjgwLjAxODQ0IDIwLjM4Mzk1OTksNzI3OS41MDA3MiAyMy45OTc5OTUsNzI3OSBDMjQsNzI4Mi4xNTgyNiAyMy45OTc5OTUsNzI4NS4zMTM1MyAyNCw3Mjg4LjQ3MTc5IiBpZD0id2luZG93cy1bI2ZmZmZmZl0iPiA8L3BhdGg+IDwvZz4gPC9nPiA8L2c+IDwvZz48L3N2Zz4=);width:24px;height:24px;display:block}@keyframes spin__login{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}#root:has(.victum-login-page){height:100%;padding:0;overflow:hidden}:root{--victum-map-gradient-start:#1a2332;--victum-map-gradient-end:#0f1724;--victum-map-grid-line:#2a31424d;--victum-map-watermark:#3b82f60d}:root,[data-theme=dark]{--victum-bg:#0f1219;--victum-surface:#1a1f2e;--victum-surface-elevated:#1e2433;--victum-border:#2a3142;--victum-text:#e2e8f0;--victum-text-secondary:#94a3b8;--victum-scrollbar-track:#12151c;--victum-scrollbar-thumb:#2a3142;--victum-scrollbar-thumb-hover:#3d4659;--victum-map-gradient-start:#1a2332;--victum-map-gradient-end:#0f1724;--victum-map-grid-line:#2a31424d;--victum-map-watermark:#3b82f60d}[data-theme=light]{--victum-bg:#f1f5f9;--victum-surface:#fff;--victum-surface-elevated:#fff;--victum-border:#e2e8f0;--victum-text:#1e293b;--victum-text-secondary:#64748b;--victum-scrollbar-track:#e2e8f0;--victum-scrollbar-thumb:#cbd5e1;--victum-scrollbar-thumb-hover:#94a3b8;--victum-map-gradient-start:#e2e8f0;--victum-map-gradient-end:#f8fafc;--victum-map-grid-line:#94a3b859;--victum-map-watermark:#3b82f61f}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--victum-bg);color:var(--victum-text);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .2s,color .2s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--victum-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--victum-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--victum-scrollbar-thumb-hover)}.victum-filter-panel{background:var(--victum-surface);border:1px solid var(--victum-border);border-radius:.5rem;padding:.75rem;box-shadow:0 1px 2px #0000000f}.victum-filter-panel .form-label{color:var(--victum-text)}.victum-table.table{--bs-table-bg:var(--victum-surface);--bs-table-color:var(--victum-text);--bs-table-border-color:var(--victum-border);--bs-table-striped-bg:color-mix(in srgb, var(--victum-text) 4%, var(--victum-surface));--bs-table-striped-color:var(--victum-text);--bs-table-hover-bg:#7c3aed14;--bs-table-hover-color:var(--victum-text);margin-bottom:0}.victum-table thead th{background:color-mix(in srgb, var(--victum-text) 6%, var(--victum-surface));color:var(--victum-text);border-color:var(--victum-border)}.victum-sider-profile{border-bottom:1px solid var(--victum-border);flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:16px;display:flex}.victum-sider--dark.ant-layout-sider{height:100vh;max-height:100vh;position:sticky;top:0;overflow:hidden;background:#12151c!important}.victum-sider--dark .ant-layout-sider-children{flex-direction:column;height:100%;display:flex;overflow:hidden}.victum-sider--dark .victum-c5-health{flex-shrink:0}.victum-sider-menu-scroll{flex:auto;min-height:0;overflow:hidden auto}.victum-sider--dark .ant-layout-sider-trigger{color:#ffffffd9;border-top:1px solid #2a3142;flex-shrink:0;background:#12151c!important}.victum-sider--dark .victum-sider-profile{border-bottom-color:#2a3142}.victum-page-content{padding:0 24px 24px}.victum-chart-card .ant-card-head{min-height:48px;padding:12px 16px}.victum-chart-card .ant-card-body{padding:16px}.victum-metric-sparkline{height:32px;margin-top:8px}.victum-map-container{background:linear-gradient(135deg, var(--victum-map-gradient-start) 0%, var(--victum-map-gradient-end) 100%);border-radius:8px;height:280px;position:relative;overflow:hidden}.victum-map-marker{color:#fff;cursor:pointer;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:700;transition:transform .2s;display:flex;position:absolute}.victum-map-marker:hover{transform:scale(1.1)}.victum-map-legend{background:#0006;border-radius:6px;gap:16px;padding:8px 12px;font-size:11px;display:flex}.victum-map-legend-item{align-items:center;gap:6px;display:flex}.victum-map-legend-dot{border-radius:50%;width:8px;height:8px}.victum-sidebar-menu.ant-menu-inline .ant-menu-submenu-title{border-radius:6px;height:40px;margin:2px 8px;line-height:40px}.victum-sider--dark .ant-menu-inline .ant-menu-item,.victum-sider--dark .ant-menu-inline .ant-menu-submenu-title,.victum-sider--dark .ant-menu-inline .ant-menu-sub{transition:none!important}.victum-sidebar-menu.ant-menu-inline .ant-menu-item{border-radius:6px;height:36px;margin:2px 8px;line-height:36px}.victum-sidebar-menu .ant-menu-sub.ant-menu-inline{background:0 0!important}.victum-sidebar-menu .ant-menu-sub .ant-menu-item{font-size:13px;padding-left:44px!important}.victum-section-placeholder{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:400px;display:flex}.victum-login-page{background:#0f1219;min-height:100vh;display:flex}.victum-login-brand{background:linear-gradient(145deg,#1e1b4b 0%,#312e81 35%,#4c1d95 70%,#3b0764 100%);flex:1.1;display:none;position:relative;overflow:hidden}@media (width>=992px){.victum-login-brand{flex-direction:column;justify-content:center;align-items:center;display:flex}}.victum-login-brand-content{z-index:2;width:100%;max-width:520px;margin:0 auto;padding:48px 40px;position:relative}.victum-login-brand-glow{pointer-events:none;background:radial-gradient(circle,#7c3aed66 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:20%;right:-10%}.victum-login-logo{align-items:center;gap:16px;display:flex}.victum-login-logo .anticon{color:#a78bfa;font-size:48px}.victum-login-feature{align-items:center;gap:12px;display:flex}.victum-login-feature-icon{color:#c4b5fd;background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.victum-login-brand-footer{text-align:center;position:absolute;bottom:32px;left:0;right:0}.victum-login-panel{background:radial-gradient(at 80% 15%,#7c3aed1a 0%,#0000 45%),radial-gradient(at 20% 85%,#4f46e50f 0%,#0000 40%),#0f1219;flex:1;justify-content:center;align-items:center;min-width:0;padding:32px 24px;display:flex;position:relative}.victum-login-form{background:#1a1f2e;border:1px solid #2a3142;border-radius:16px;width:100%;max-width:440px;padding:36px 40px;position:relative;box-shadow:0 12px 40px #0006,0 0 0 1px #7c3aed14}.victum-login-form-header{margin-bottom:24px}.victum-login-form-options{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.victum-auth-loading{background:#0f1219;justify-content:center;align-items:center;min-height:100vh;display:flex}
