@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap";.pagination-fixed-bottom{position:fixed;left:0;right:0;bottom:0;z-index:10;background:var(--colorBgContainer, #fff);box-shadow:0 -2px 8px #00000014}.blinking{color:#090952}button.small-button{height:auto}button.fuel-button{height:4vh;display:flex;align-items:center;background-color:#28a745;color:#fff;transition:background-color .3s ease}.MuiPickersPopper-paper,.MuiPaper-elevation{background:#263445;border:1px solid #34485f;box-shadow:0 0 9px #000;min-width:100%}@media (max-width: 1023px){.ag-grid-wrap{overflow-x:auto;overflow-y:hidden;width:calc(100vw - 15px)}.ag-grid-wrap .ag-grid-container{min-width:1000px}.tab-panel{overflow-x:hidden}.set-size-full>div:first-child{width:calc(100vw - 15px)}}@media (max-width: 1023px){.MuiDialog-root{width:calc(100% - 20px)!important;min-width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important}}a{color:#d89614}.middile-container{background:#10151e}.spacing_container.spacing{background:var(--spacing_container-bg, #2a394c)}.spacing_container.spacing:hover{background:var(--spacing_container-bg-hover, #2b3b4f)}label,.css-14usnb2-MuiFormLabel-root-MuiInputLabel-root{font-size:var(--font-size);color:#f1f5f9}button[link-button=true]{background:transparent;color:#60a5fa}button[transparent-color=true]{background:transparent}button[transparent-color=true].sign-width-google{background:#e0e0e0;color:#000}.custom-context-menu{background:#1a2332;border:1px dotted #3d4f5f}.option{color:#b0bec5}.option:hover{background:#60a5fa;color:#ffffff59}.dashboard-layout{background:#131a25}.dashboard-layout>div{background:#263445}.dashboard-layout>div>div{height:100%}.dashboard-layout>div>div .wrap{height:calc(100% - 30px)}.dashboard-layout>div>div .wrap>div{height:100%}.dashboard-layout .css-grid.widget-tool-bar{background:#1f2a3c}.tab-content{background:#1c2535}.drop-dowen .overlay-content,.modal-dropdown .widget-wrapper,.drop-dowen.slides{background:#263445}hr{background:transparent;border-top:1px dotted #3d4f5f}.modal .overlay-content{background-color:#263445}.modal .overlay-header{border-bottom:1px dotted #3d4f5f}.modal .close{color:#f1f5f9}.modal .close:hover{color:#ffffff59}.open,.widget-tool-bar .close-wrap,.widget-tool-bar>div>button[icon-button=button-icon]{color:#f1f5f9;border:none}.close-wrap{background:#ad393a;border:none;--button-background-hover: #e86e6b;color:#fff}.addFields{background:#28364d}.notification-type.warning i,.notification-type.info i,.notification-type.success i,.notification-type.error i{font-size:55px}.warning{color:#d8b714}info{color:#60a5fa}.success{color:#34d399}.error{color:#c91416}.menu:hover,.menu:focus{color:#ffffff8c}.menu.active{background:-moz-linear-gradient(top,#1c2535 30%,#18212f 260%);background:-webkit-linear-gradient(top,#1c2535 30%,#18212f 260%);background:linear-gradient(to bottom,#1c2535 30%,#18212f 260%)}.menu.active .active{background:#132138;color:#1668dc}.menu.active .active .nav-icon{background:#1668dc;color:#132138}.menu.active .active:before{background:#263445}.menu.active .active:after{background:#263445}.menu.active .active>span:before{background:#263445}.popWidget{color:#ffffff8c}.popWidget .widget-element:hover p,.popWidget .widget-element :focus p{color:#f1f5f9}.popWidget .widget-element:hover .icon-size,.popWidget .widget-element :focus .icon-size{color:#60a5fa}.popWidget .widget-element .active .icon-size{color:#60a5fa}.popWidget .selected{background:#28364d}h6.widget-header,.filter-panel{background:#263445d9;color:#b0bec5}.filter-panel .filter-panel-select:hover .icon-size{color:#60a5fa}.filter-panel .layout-wrap .icon-size{color:#ffffff8c}.filter-panel .layout-wrap .active .icon-size{color:#60a5fa}.dndflow aside{border-right:1px solid rgba(255,255,255,.55)}.dndflow .dndnode{border:1px solid #3d4f5f}.dndflow .dndnode.input{border-color:#0041d0}.dndflow .dndnode.output{border-color:#ff0072}.reactflow-wrapper{background:#151c28!important;background-image:linear-gradient(#1a2332 .1em,transparent .1em),linear-gradient(90deg,#1a2332 .1em,transparent .1em)!important;background-size:5px 5px!important}.dndnode{border:1px dotted #3d4f5f;border-top:none}.chart-wrap>div{background:#ffffff0d}.user-wrapper{border-bottom:dotted 1px #384b6b}.iconTab .icon-wrapper>div{background:#263445d9;color:#ffffff59}.iconTab .icon-wrapper>div:hover{cursor:pointer;background:#10161ed9}.upload-icon-button,.uploader-button-name{background:#60a5fa;color:#e0e0e0;cursor:pointer}.selected-slider>div{background:#60a5fa}.tab{background:var(--tabsheetBG, rgba(38, 52, 69, .85));color:#b0bec5;border-right:1px solid var(--tabBorder-Right, #090c10);position:relative;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.tab:hover{color:#f1f5f9;background:#2f3f5a}.tab.option-one[tab-selected]{opacity:1;color:#f1f5f9}.tab[tab-selected=true]{color:#f1f5f9;background:var(--tabsheetBG, #2f3f5a)}.tab[tab-selected=true]>label{z-index:1}.dashboard-tab .tab[tab-selected=true]>label{z-index:1}.tab.option-one[tab-selected=true]{color:#60a5fa;filter:brightness(140%)}.tab img{filter:brightness(9)}.tab-header-wrap{background:#72788326}.tab-menu .dropDowen button.overly-button[icon-button=button-icon] i{color:#f1f5f9}.overlapNew.active{background:#2f3f5a}.accordion{background:#4f669126}.accordion>.accordion-header>div{display:flex;justify-content:left;align-items:center}.accordion-animation .accordion-panel{background:#263445d9!important}.accordion.active>.accordion-header{background:#160d686e;color:#e0e0e0}.accordion.active>.accordion-header:hover{background:#1554ad}.accordion-header[data-select=true]{background:#0a2f63}.acc-item-header.grid-space .highlighted{color:#fff;font-size:18px}.border{border:1px dotted #3d4f5f}.item:nth-child(odd){background:#212c3f}.item:hover,.item:focus{background:#263445d9}.item.active{background:#1554ad}.item.active input{border:1px dotted #e0e0e0;border-radius:0}.item.active input:hover{background:#1554ad}.item.active button i{color:#e0e0e0}h3{color:#ffffff8c}ef-item[highlighted],ef-item[aria-selected=true]{background:#1554ad;box-shadow:#3d4f5f 0 -1px}ef-item[aria-selected=false]{background:#263445;box-shadow:#3d4f5f 0 -1px;color:#f1f5f9}.tableWrapper th,.tableWrapper td{border:1px dotted #3d4f5f}.tableWrapper .loading:after{background-image:linear-gradient(100deg,#fff0,#ffffff1a 80%,#fff0 90%)}.react-flow__controls-button{background:#3d4f5f;border:none;color:#f1f5f9;margin-bottom:var(--paading-5px)}.react-flow__controls-button svg{fill:#f1f5f9}.react-flow__controls-button:hover,.react-flow__controls-button:focus{background:#1554ad}.ref-grid{background:#1a2332}.ref-grid ¸{background:#1f2a3c}input[type=range]{background:-moz-linear-gradient(left,#60A5FA 0%,#d89614 100%);background:-webkit-linear-gradient(left,#60A5FA 0%,#d89614 100%);background:linear-gradient(to right,#60a5fa,#d89614)}input[type=range].low-value::-webkit-slider-thumb{background:#60a5fa;border:1px solid rgba(255,255,255,.3)}input[type=range].high-value::-webkit-slider-thumb{background:#d89614;border:1px solid #edb341}.left-panel,.right-panel{background:linear-gradient(to bottom,#1f2a3c,#28364d)}.left-panel{border-right:1px solid rgba(35,117,233,.16)}::slotted(ef-list-item){background-color:green}.toolbar-option{background:#1a2332}.extended-wrapper .w-title{background:#2b3a54}.tab-sheet,.tab-header-vertical{background:#263445d9}.tab-header-vertical .tab{background:#263445d9;border-bottom:2px solid #1a2332}.tab-header-vertical .tab[tab-selected=true]{border-bottom:2px solid #60A5FA}.tab.iconTab i{color:#f1f5f9}.MuiTab-labelIcon.Mui-selected{background:#60a5fa!important;color:#e0e0e0!important}.Mui-selected{pointer-events:none}.Mui-selected>button{background:#60a5fa!important;color:#e0e0e0!important;opacity:1;pointer-events:none}.menu-item.MuiButton-root{color:#c0c4d2ba;background-color:transparent}.menu-item.MuiButton-root:hover{background:#1666d729;color:#e0e0e0}.menu-item.MuiButton-root:focus{background:transparent}.main-menu .accordion-header{border-bottom:1px dotted #092e5b}.main-menu p.title{color:#fff}.notification{background:#2f3f5a}.notification .overlay-content{background:#1a2332}.notification .close{color:#f1f5f9}.notification .close:hover{color:#b0bec5}.header{background:#1d2839;border-bottom:1px solid rgba(35,117,233,.16)}.main-menu[data-active=active] .menu-item.MuiButton-root,.main-menu[data-active=active] .accordion-header{color:#60a5fa;padding:7px;transition:background-color .3s ease;background:none}.main-menu[data-active=active] .menu-item.MuiButton-root>div.css-layout,.main-menu[data-active=active] .accordion-header>div.css-layout{color:#fff;background:linear-gradient(to right,#60a5fa,#370ecb);border-radius:100px;height:35px;padding:0;cursor:default}.main-menu[data-active=active] .menu-item.MuiButton-root>div.css-layout .css-layout,.main-menu[data-active=active] .accordion-header>div.css-layout .css-layout{padding:0 5px}.tooltip{background:#f3e2a2;padding:2px 5px;min-width:30px;text-align:center;border-radius:2px;color:#212121;position:relative;font-size:10px!important;top:5px}.MuiDialogActions-root{background-color:#72788326}.MuiButton-root.close-modal-icon,.modal-title{color:#f1f5f9}.bns-tab{background-color:#263445d9}.bns-tab button{background-color:transparent;color:#f1f5f9}.bns-tab button:focus{--IconButtonColor-bg: #60A5FA;--IconButton-color: #e0e0e0}.grid-filter-wrapper>div{border:2px solid rgba(114,120,131,.15)}.left-panel-slide{background-color:#314359}button[icon-button=button-icon]{color:#f1f5f9}button.MuiPickersYear-yearButton.Mui-selected,button.MuiPickersDay-root.Mui-selected{background-color:#60a5fa;border-radius:100px}.search{background:#2f3f5a}.search .search-button button{background:#60a5fa}.upload-icon-button,.uploader-button-name{background:#263445d9;color:#e0e0e0;cursor:pointer}.custom-button input[type=file]:hover+.upload-icon-button{background:#60a5fa}.upload-button{align-items:center;display:flex;background:#60a5fa!important}.custom-button input[type=file]:hover{background:#afafaf12}.upload-icon-wrapper{background:#263445d9}.widget-notification[color=success]{background:#203c13}.widget-notification[color=success] button[color=success]{color:#6abe39;margin-left:var(--paading-10px)}.widget-notification[color=success] button[color=success]:hover,.widget-notification[color=success] button[color=success]:focus{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;transform:rotate(90deg);color:#72c640;background:#2a4f19}.widget-notification[color=success]>div{color:#6abe39;padding-left:var(--paading-10px)}.widget-notification[color=success]:hover{background:#284b18}.widget-notification[color=warning]{background:#443111}.widget-notification[color=warning] button[color=warning]{color:#e8b339;margin-left:var(--paading-10px)}.widget-notification[color=warning] button[color=warning]:hover,.widget-notification[color=warning] button[color=warning]:focus{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;transform:rotate(90deg);color:#eab847;background:#584016}.widget-notification[color=warning]>div{color:#e8b339;padding-left:var(--paading-10px)}.widget-notification[color=warning]:hover{background:#543d15}.widget-notification[color=info]{background:#112545}.widget-notification[color=info] button[color=info]{color:#3c89e8;margin-left:var(--paading-10px)}.widget-notification[color=info] button[color=info]:hover,.widget-notification[color=info] button[color=info]:focus{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;transform:rotate(90deg);color:#4a91ea;background:#163059}.widget-notification[color=info]>div{color:#3c89e8;padding-left:var(--paading-10px)}.widget-notification[color=info]:hover{background:#152e55}.widget-notification[color=error]{background:#5b2526}.widget-notification[color=error] button[color=error]{color:#e86e6b;margin-left:var(--paading-10px)}.widget-notification[color=error] button[color=error]:hover,.widget-notification[color=error] button[color=error]:focus{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;transform:rotate(90deg);color:#ea7b78;background:#6d2c2e}.widget-notification[color=error]>div{color:#e86e6b;padding-left:var(--paading-10px)}.widget-notification[color=error]:hover{background:#6a2b2c}button[circle-button=true][icon-button=button-icon].icon-primary[color=primary]{background:#60a5fa;color:#f1f5f9}.ag-menu{background:#1a2332}.widget-banner{padding:10px;background:#7e2e2f;color:#f8c9c9;border-radius:2px;border:1px solid #c91416}.read-only{padding:2px 15px;background:#9a9a9a40}.read-only input{font-size:14px!important}.read-only .spacing{pointer-events:none!important}.row-spacing{display:flex;align-items:center}.row-spacing label{flex:none;margin:0 15px 0 0}.breadcrumb-item{margin-right:.5rem;color:#f1f5f9}.breadcrumb-item span{text-decoration:underline;display:inline-block}.breadcrumb-item.active{font-weight:700;color:#d89614}.breadcrumb-item.active span{text-decoration:none;display:inline-block}.breadcrumb-item+.breadcrumb-item:before{font-family:var(--font-family-icon);content:"";margin-right:.5rem;color:#f1f5f9;text-decoration:none}.breadcrumb .breadcrumb-item.active~.breadcrumb-item{display:none}.autocomplete{position:relative;width:300px}.suggestions{border:1px solid #ccc;border-top-width:0;list-style:none;margin:0;max-height:150px;overflow-y:auto;padding-left:0;width:100%;position:absolute;background-color:#fff;z-index:1}.breadcrumb-status.UPDATE{background:#409f40}.breadcrumb-status.OPEN{background:#028bb6}.breadcrumb-status.BARCODING{background:#2e1da6}.breadcrumb-status.VALIDATE{background:#cb470c}.breadcrumb-status.BIN_MOVE{background:#af9c24}.breadcrumb-status.COMPLETE{background:#008300}.static-widget.Default{background:#04397b}.static-widget.Default .total{color:#60a5fa}.static-widget.Default:before{border-color:#60a5fa}.static-widget.Warning{background:#0f0b01}.static-widget.Warning .total{color:#d89614}.static-widget.Warning:before{border-color:#d89614}.static-widget.Success{background:#08241a}.static-widget.Success .total{color:#34d399}.static-widget.Success:before{border-color:#34d399}.static-widget.Error{background:#020000}.static-widget.Error .total{color:#c91416}.static-widget.Error:before{border-color:#c91416}.pagination-item-row button.active{background:#60a5fa}.pagination-item-row button.active:focus,.pagination-item-row button.active:hover{background:#60a5fa}.pagination-owen{align-items:center;justify-content:end;position:absolute;right:10px;left:0;margin-top:-50px}button.pagination-pre,button.pagination-next{background:transparent}.MuiDialog-container .MuiPaper-elevation{background-color:#263445}@media (min-width: 1200.01px){.MuiDialog-container .MuiPaper-elevation{max-width:100%}}@media (min-width: 820px){.MuiDialog-container .MuiPaper-elevation{max-width:100%}}.MuiTypography-root{font-size:var(--font-size)!important}.ag-root-wrapper,.ag-sticky-top,.ag-dnd-ghost,.ag-theme-quartz-dark{--ag-border-color: #3d4f5f;background-color:#263445d9;--ag-background-color: $colorBgContainer;--ag-header-background-color: rgba(114, 120, 131, .15);--ag-wrapper-border-radius:0;--ag-foreground-color: #F1F5F9 }.ag-row-animation .ag-row{background:#263445d9}li.MuiMenuItem-root,.MuiSelect-select{font-size:var(--font-size)}.grid-status{padding:6px 5px;text-align:center;justify-content:center;font-size:calc(var(--font-size) - 3px);border-radius:2px;color:#fff!important}button.MuiIconButton-sizeMedium{background-color:transparent!important;width:32px;position:relative;left:-3px}button.MuiPickersDay-root,button.MuiPickersYear-yearButton{background-color:transparent}button.MuiIconButton-sizeSmall{background-color:transparent!important;width:32px}button.MuiIconButton-sizeSmall:hover{background-color:#dddddd26!important}.MuiPaper-root.MuiPaper-elevation.MuiDialog-paper{overflow:inherit}.css-11iqigo-MuiSvgIcon-root-MuiStepIcon-root.Mui-completed{color:#0ccb92}button,.uploader-button-name,.upload-button{outline:none;border:none;padding:var(--button-paading-overideTB, var(--paading-5px)) var(--button-paading-overideLR, var(--paading-15px));width:var(--button-width-overide, auto);height:var(--button-height-overide, var(--common-height));border-radius:var(--button-radius-overide, var(--border-radius));text-align:var(--button-text-center, center);text-decoration:none;justify-content:var(--button-justify-content, center);min-width:var(--button-min-width, auto);font-size:var(--font-size)!important;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#091016}button:hover,button:focus,.uploader-button-name:hover,.uploader-button-name:focus,.upload-button:hover,.upload-button:focus{text-decoration:none;cursor:pointer;filter:brightness(1.2)}button:focus:not([focused]),button[focused=visible],button[toggles]:focus:not([focused]),button[toggles][focused=visible],.uploader-button-name:focus:not([focused]),.uploader-button-name[focused=visible],.uploader-button-name[toggles]:focus:not([focused]),.uploader-button-name[toggles][focused=visible],.upload-button:focus:not([focused]),.upload-button[focused=visible],.upload-button[toggles]:focus:not([focused]),.upload-button[toggles][focused=visible]{text-decoration:none;cursor:pointer;filter:brightness(1.2)}button:focus:not([focused]),button[focused=visible],button[toggles]:focus:not([focused]),button[toggles][focused=visible],button:hover,button:focus,.uploader-button-name:focus:not([focused]),.uploader-button-name[focused=visible],.uploader-button-name[toggles]:focus:not([focused]),.uploader-button-name[toggles][focused=visible],.uploader-button-name:hover,.uploader-button-name:focus,.upload-button:focus:not([focused]),.upload-button[focused=visible],.upload-button[toggles]:focus:not([focused]),.upload-button[toggles][focused=visible],.upload-button:hover,.upload-button:focus{background:var(--IconButtonColor-bg, #3d4f5f);color:var(--IconButton-color, #F1F5F9)} ̰ button[icon-button=button-icon],.iconDropDowen .overly-button.button-icon{width:var(--icon-button-size, 32px);padding:var(--icon-button-padding, var(--paading-15px));height:var(--icon-button-size, 32px);line-height:0;display:flex;justify-content:center;margin-right:var(--paading-5px);font-size:var(--icon-button-font-size, 12px)}button[disabled]{color:#ffffff40!important;border-color:#ffffff40!important;background:#3f3f3f!important}button[disabled]:hover{cursor:default!important;background:#3f3f3f!important}.open,.widget-tool-bar .close-wrap,.widget-tool-bar>button[icon-button=button-icon],.widget-tool-bar .configure-popup>button,.widget-tool-bar .tooltip-container button{width:22px;min-width:22px;max-width:22px;height:22px;justify-content:center;background:transparent;z-index:0;border-radius:0;padding:0;transform:var(--extended-icon-transform);float:right;margin-right:2px;right:var(--extended-icon-button-position-value);position:var(--extended-icon-button-position, relative);margin-top:var(--extended-icon-button-MT)}.open:hover,.widget-tool-bar .close-wrap:hover,.widget-tool-bar>button[icon-button=button-icon]:hover,.widget-tool-bar .configure-popup>button:hover,.widget-tool-bar .tooltip-container button:hover{background:var(--IconButtonColor-bg, #3d4f5f);color:var(--IconButton-color, #F1F5F9)}.builder-overlay-footer button{float:right;margin-left:var(--paading-10px);min-width:100px}.filter-footer-action button{min-width:100%}[circle-button=true][icon-button=button-icon]:hover{background:#3d4f5f}button[color=error][circle-button=true][icon-button=button-icon]{color:#f1f5f9}.iconDropDowen .overly-button.button-icon{width:var(--icon-button-size, 32px);padding:var(--icon-button-padding, var(--paading-15px));height:var(--icon-button-size, 32px);line-height:0;display:flex;justify-content:center;margin-right:var(--paading-5px);font-size:var(--icon-button-font-size, 12px);background:transparent;color:#0b504f;border:1px dotted #0b504f;transition:all .3s ease-in-out}.iconDropDowen .overly-button.button-icon:hover,.iconDropDowen .overly-button.button-icon:focus{background:var(--IconButtonColor-bg, #0b504f);color:var(--IconButton-color, #e0e0e0);filter:brightness(1.1)}button[icon-button=button-icon][color=secondary]{background:transparent;color:#0b504f;border:1px dotted #0b504f;transition:all .3s ease-in-out}button[icon-button=button-icon][color=secondary]:hover,button[icon-button=button-icon][color=secondary]:focus{background:var(--IconButtonColor-bg, #0b504f);color:var(--IconButton-color, #e0e0e0);filter:brightness(1.1)}[color-icon=secondary]{background:transparent;color:#0b504f;border:1px dotted #0b504f;transition:all .3s ease-in-out}[color-icon=secondary]:hover,[color-icon=secondary]:focus{background:var(--IconButtonColor-bg, #0b504f);color:var(--IconButton-color, #e0e0e0);filter:brightness(1.1)}button[icon-button=button-icon][color=secondary][transparent-color=true]{background:#0b504f;color:#e0e0e0;border:none;transition:all .3s ease-in-out}button[icon-button=button-icon][color=secondary][transparent-color=true]:hover,button[icon-button=button-icon][color=secondary][transparent-color=true]:focus{background:var(--IconButtonBG, #0b504f);color:#e0e0e0;filter:brightness(1.1)}[color-button=secondary]{background:var(--button-background, #0b504f);color:var(--button-color, #e0e0e0)}[color-button=secondary]:hover,[color-button=secondary]:focus{background:var(--button-background-hover, #0b504f);color:#aaa;filter:brightness(130%)}[color-button=secondary]:focus:not([focused]),[color-button=secondary][focused=visible],[color-button=secondary][toggles]:focus:not([focused]),[color-button=secondary][toggles][focused=visible]{background:var(--button-background-hover, #0b504f)}button.button-icon.active[color-icon=secondary]{background:#0b504f;opacity:.8;color:#e0e0e0;border:1px dotted rgba(0,0,0,.5)}[color=secondary],[uploader-button-color=secondary]{background:var(--button-background, #0b504f);color:var(--button-color, #e0e0e0)}[color=secondary]:hover,[color=secondary]:focus,[uploader-button-color=secondary]:hover,[uploader-button-color=secondary]:focus{background:var(--button-background-hover, #0b504f);color:#aaa;filter:brightness(130%)}[color=secondary]:focus:not([focused]),[color=secondary][focused=visible],[color=secondary][toggles]:focus:not([focused]),[color=secondary][toggles][focused=visible],[uploader-button-color=secondary]:focus:not([focused]),[uploader-button-color=secondary][focused=visible],[uploader-button-color=secondary][toggles]:focus:not([focused]),[uploader-button-color=secondary][toggles][focused=visible]{background:var(--button-background-hover, #0b504f)}.iconDropDowen .overly-button.button-icon{width:var(--icon-button-size, 32px);padding:var(--icon-button-padding, var(--paading-15px));height:var(--icon-button-size, 32px);line-height:0;display:flex;justify-content:center;margin-right:var(--paading-5px);font-size:var(--icon-button-font-size, 12px);background:transparent;color:#ffffff38;border:1px dotted rgba(255,255,255,.22);transition:all .3s ease-in-out}.iconDropDowen .overly-button.button-icon:hover,.iconDropDowen .overly-button.button-icon:focus{background:var(--IconButtonColor-bg, rgba(255, 255, 255, .22));color:var(--IconButton-color, #b0bec5);filter:brightness(1.1)}button[icon-button=button-icon][color=default]{background:transparent;color:#0b504f;border:1px dotted #0b504f;transition:all .3s ease-in-out}button[icon-button=button-icon][color=default]:hover,button[icon-button=button-icon][color=default]:focus{background:var(--IconButtonColor-bg, rgba(255, 255, 255, .22));color:var(--IconButton-color, #b0bec5);filter:brightness(1.1)}[color-icon=default]{background:transparent;color:#0b504f;border:1px dotted #0b504f;transition:all .3s ease-in-out}[color-icon=default]:hover,[color-icon=default]:focus{background:var(--IconButtonColor-bg, rgba(255, 255, 255, .22));color:var(--IconButton-color, #b0bec5);filter:brightness(1.1)}button[icon-button=button-icon][color=default][transparent-color=true]{background:#ffffff38;color:#b0bec5;border:none;transition:all .3s ease-in-out}button[icon-button=button-icon][color=default][transparent-color=true]:hover,button[icon-button=button-icon][color=default][transparent-color=true]:focus{background:var(--IconButtonBG, rgba(255, 255, 255, .22));color:#b0bec5;filter:brightness(1.1)}[color-button=default]{background:var(--button-background, rgba(255, 255, 255, .22));color:var(--button-color, #b0bec5)}[color-button=default]:hover,[color-button=default]:focus{background:var(--button-background-hover, rgba(255, 255, 255, .22));color:#728b98;filter:brightness(130%)}[color-button=default]:focus:not([focused]),[color-button=default][focused=visible],[color-button=default][toggles]:focus:not([focused]),[color-button=default][toggles][focused=visible]{background:var(--button-background-hover, rgba(255, 255, 255, .22))}button.button-icon.active[color-icon=default]{background:#ffffff38;opacity:.8;color:#b0bec5;border:1px dotted rgba(0,0,0,.5)}[color=default],[uploader-button-color=default]{background:var(--button-background, rgba(255, 255, 255, .22));color:var(--button-color, #b0bec5)}[color=default]:hover,[color=default]:focus,[uploader-button-color=default]:hover,[uploader-button-color=default]:focus{background:var(--button-background-hover, rgba(255, 255, 255, .22));color:#728b98;filter:brightness(130%)}[color=default]:focus:not([focused]),[color=default][focused=visible],[color=default][toggles]:focus:not([focused]),[color=default][toggles][focused=visible],[uploader-button-color=default]:focus:not([focused]),[uploader-button-color=default][focused=visible],[uploader-button-color=default][toggles]:focus:not([focused]),[uploader-button-color=default][toggles][focused=visible]{background:var(--button-background-hover, rgba(255, 255, 255, .22))}.iconDropDowen .overly-button.button-icon{width:var(--icon-button-size, 32px);padding:var(--icon-button-padding, var(--paading-15px));height:var(--icon-button-size, 32px);line-height:0;display:flex;justify-content:center;margin-right:var(--paading-5px);font-size:var(--icon-button-font-size, 12px);background:transparent;color:#dc4446;border:1px dotted #dc4446;transition:all .3s ease-in-out}.iconDropDowen .overly-button.button-icon:hover,.iconDropDowen .overly-button.button-icon:focus{background:var(--IconButtonColor-bg, #dc4446);color:var(--IconButton-color, #e0e0e0);filter:brightness(1.1)}button[icon-button=button-icon][color=warning]{background:transparent;color:#dc4446;border:1px dotted #dc4446;transition:all .3s ease-in-out}button[icon-button=button-icon][color=warning]:hover,button[icon-button=button-icon][color=warning]:focus{background:var(--IconButtonColor-bg, #dc4446);color:var(--IconButton-color, #e0e0e0);filter:brightness(1.1)}[color-icon=warning]{background:transparent;color:#dc4446;border:1px dotted #dc4446;transition:all .3s ease-in-out}[color-icon=warning]:hover,[color-icon=warning]:focus{background:var(--IconButtonColor-bg, #dc4446);color:var(--IconButton-color, #e0e0e0);filter:brightness(1.1)}button[icon-button=button-icon][color=warning][transparent-color=true]{background:#dc4446;color:#e0e0e0;border:none;transition:all .3s ease-in-out}button[icon-button=button-icon][color=warning][transparent-color=true]:hover,button[icon-button=button-icon][color=warning][transparent-color=true]:focus{background:var(--IconButtonBG, #dc4446);color:#e0e0e0;filter:brightness(1.1)}[color-button=warning]{background:var(--button-background, #dc4446);color:var(--button-color, #e0e0e0)}[color-button=warning]:hover,[color-button=warning]:focus{background:var(--button-background-hover, #dc4446);color:#aaa;filter:brightness(130%)}[color-button=warning]:focus:not([focused]),[color-button=warning][focused=visible],[color-button=warning][toggles]:focus:not([focused]),[color-button=warning][toggles][focused=visible]{background:var(--button-background-hover, #dc4446)}button.button-icon.active[color-icon=warning]{background:#dc4446;opacity:.8;color:#e0e0e0;border:1px dotted rgba(0,0,0,.5)}[color=warning],[uploader-button-color=warning]{background:var(--button-background, #dc4446);color:var(--button-color, #e0e0e0)}[color=warning]:hover,[color=warning]:focus,[uploader-button-color=warning]:hover,[uploader-button-color=warning]:focus{background:var(--button-background-hover, #dc4446);color:#aaa;filter:brightness(130%)}[color=warning]:focus:not([focused]),[color=warning][focused=visible],[color=warning][toggles]:focus:not([focused]),[color=warning][toggles][focused=visible],[uploader-button-color=warning]:focus:not([focused]),[uploader-button-color=warning][focused=visible],[uploader-button-color=warning][toggles]:focus:not([focused]),[uploader-button-color=warning][toggles][focused=visible]{background:var(--button-background-hover, #dc4446)}.iconDropDowen .overly-button.button-icon{width:var(--icon-button-size, 32px);padding:var(--icon-button-padding, var(--paading-15px));height:var(--icon-button-size, 32px);line-height:0;display:flex;justify-content:center;margin-right:var(--paading-5px);font-size:var(--icon-button-font-size, 12px);background:transparent;color:#60a5fa;border:1px dotted #60A5FA;transition:all .3s ease-in-out}.iconDropDowen .overly-button.button-icon:hover,.iconDropDowen .overly-button.button-icon:focus{background:var(--IconButtonColor-bg, #60A5FA);color:var(--IconButton-color, #e0e0e0);filter:brightness(1.1)}button[icon-button=button-icon][color=primary]{background:transparent;color:#60a5fa;border:1px dotted #60A5FA;transition:all .3s ease-in-out}button[icon-button=button-icon][color=primary]:hover,button[icon-button=button-icon][color=primary]:focus{background:var(--IconButtonColor-bg, #60A5FA);color:var(--IconButton-color, #e0e0e0);filter:brightness(1.1)}[color-icon=primary]{background:transparent;color:#60a5fa;border:1px dotted #60A5FA;transition:all .3s ease-in-out}[color-icon=primary]:hover,[color-icon=primary]:focus{background:var(--IconButtonColor-bg, #60A5FA);color:var(--IconButton-color, #e0e0e0);filter:brightness(1.1)}button[icon-button=button-icon][color=primary][transparent-color=true]{background:#60a5fa;color:#e0e0e0;border:none;transition:all .3s ease-in-out}button[icon-button=button-icon][color=primary][transparent-color=true]:hover,button[icon-button=button-icon][color=primary][transparent-color=true]:focus{background:var(--IconButtonBG, #60A5FA);color:#e0e0e0;filter:brightness(1.1)}[color-button=primary]{background:var(--button-background, #60A5FA);color:var(--button-color, #e0e0e0)}[color-button=primary]:hover,[color-button=primary]:focus{background:var(--button-background-hover, #60A5FA);color:#aaa;filter:brightness(130%)}[color-button=primary]:focus:not([focused]),[color-button=primary][focused=visible],[color-button=primary][toggles]:focus:not([focused]),[color-button=primary][toggles][focused=visible]{background:var(--button-background-hover, #60A5FA)}button.button-icon.active[color-icon=primary]{background:#60a5fa;opacity:.8;color:#e0e0e0;border:1px dotted rgba(0,0,0,.5)}[color=primary],[uploader-button-color=primary]{background:var(--button-background, #60A5FA);color:var(--button-color, #e0e0e0)}[color=primary]:hover,[color=primary]:focus,[uploader-button-color=primary]:hover,[uploader-button-color=primary]:focus{background:var(--button-background-hover, #60A5FA);color:#aaa;filter:brightness(130%)}[color=primary]:focus:not([focused]),[color=primary][focused=visible],[color=primary][toggles]:focus:not([focused]),[color=primary][toggles][focused=visible],[uploader-button-color=primary]:focus:not([focused]),[uploader-button-color=primary][focused=visible],[uploader-button-color=primary][toggles]:focus:not([focused]),[uploader-button-color=primary][toggles][focused=visible]{background:var(--button-background-hover, #60A5FA)}.iconDropDowen .overly-button.button-icon{width:var(--icon-button-size, 32px);padding:var(--icon-button-padding, var(--paading-15px));height:var(--icon-button-size, 32px);line-height:0;display:flex;justify-content:center;margin-right:var(--paading-5px);font-size:var(--icon-button-font-size, 12px);background:transparent;color:#c91416;border:1px dotted #c91416;transition:all .3s ease-in-out}.iconDropDowen .overly-button.button-icon:hover,.iconDropDowen .overly-button.button-icon:focus{background:var(--IconButtonColor-bg, #c91416);color:var(--IconButton-color, #e0e0e0);filter:brightness(1.1)}button[icon-button=button-icon][color=error]{background:transparent;color:#c91416;border:1px dotted #c91416;transition:all .3s ease-in-out}button[icon-button=button-icon][color=error]:hover,button[icon-button=button-icon][color=error]:focus{background:var(--IconButtonColor-bg, #c91416);color:var(--IconButton-color, #e0e0e0);filter:brightness(1.1)}[color-icon=error]{background:transparent;color:#c91416;border:1px dotted #c91416;transition:all .3s ease-in-out}[color-icon=error]:hover,[color-icon=error]:focus{background:var(--IconButtonColor-bg, #c91416);color:var(--IconButton-color, #e0e0e0);filter:brightness(1.1)}button[icon-button=button-icon][color=error][transparent-color=true]{background:#c91416;color:#e0e0e0;border:none;transition:all .3s ease-in-out}button[icon-button=button-icon][color=error][transparent-color=true]:hover,button[icon-button=button-icon][color=error][transparent-color=true]:focus{background:var(--IconButtonBG, #c91416);color:#e0e0e0;filter:brightness(1.1)}[color-button=error]{background:var(--button-background, #c91416);color:var(--button-color, #e0e0e0)}[color-button=error]:hover,[color-button=error]:focus{background:var(--button-background-hover, #c91416);color:#aaa;filter:brightness(130%)}[color-button=error]:focus:not([focused]),[color-button=error][focused=visible],[color-button=error][toggles]:focus:not([focused]),[color-button=error][toggles][focused=visible]{background:var(--button-background-hover, #c91416)}button.button-icon.active[color-icon=error]{background:#c91416;opacity:.8;color:#e0e0e0;border:1px dotted rgba(0,0,0,.5)}[color=error],[uploader-button-color=error]{background:var(--button-background, #c91416);color:var(--button-color, #e0e0e0)}[color=error]:hover,[color=error]:focus,[uploader-button-color=error]:hover,[uploader-button-color=error]:focus{background:var(--button-background-hover, #c91416);color:#aaa;filter:brightness(130%)}[color=error]:focus:not([focused]),[color=error][focused=visible],[color=error][toggles]:focus:not([focused]),[color=error][toggles][focused=visible],[uploader-button-color=error]:focus:not([focused]),[uploader-button-color=error][focused=visible],[uploader-button-color=error][toggles]:focus:not([focused]),[uploader-button-color=error][toggles][focused=visible]{background:var(--button-background-hover, #c91416)}.iconDropDowen .overly-button.button-icon{width:var(--icon-button-size, 32px);padding:var(--icon-button-padding, var(--paading-15px));height:var(--icon-button-size, 32px);line-height:0;display:flex;justify-content:center;margin-right:var(--paading-5px);font-size:var(--icon-button-font-size, 12px);background:transparent;color:#91cc75;border:1px dotted #91cc75;transition:all .3s ease-in-out}.iconDropDowen .overly-button.button-icon:hover,.iconDropDowen .overly-button.button-icon:focus{background:var(--IconButtonColor-bg, #91cc75);color:var(--IconButton-color, #162312);filter:brightness(1.1)}button[icon-button=button-icon][color=success]{background:transparent;color:#91cc75;border:1px dotted #91cc75;transition:all .3s ease-in-out}button[icon-button=button-icon][color=success]:hover,button[icon-button=button-icon][color=success]:focus{background:var(--IconButtonColor-bg, #91cc75);color:var(--IconButton-color, #162312);filter:brightness(1.1)}[color-icon=success]{background:transparent;color:#91cc75;border:1px dotted #91cc75;transition:all .3s ease-in-out}[color-icon=success]:hover,[color-icon=success]:focus{background:var(--IconButtonColor-bg, #91cc75);color:var(--IconButton-color, #162312);filter:brightness(1.1)}button[icon-button=button-icon][color=success][transparent-color=true]{background:#91cc75;color:#162312;border:none;transition:all .3s ease-in-out}button[icon-button=button-icon][color=success][transparent-color=true]:hover,button[icon-button=button-icon][color=success][transparent-color=true]:focus{background:var(--IconButtonBG, #91cc75);color:#162312;filter:brightness(1.1)}[color-button=success]{background:var(--button-background, #91cc75);color:var(--button-color, #162312)}[color-button=success]:hover,[color-button=success]:focus{background:var(--button-background-hover, #91cc75);color:#000;filter:brightness(130%)}[color-button=success]:focus:not([focused]),[color-button=success][focused=visible],[color-button=success][toggles]:focus:not([focused]),[color-button=success][toggles][focused=visible]{background:var(--button-background-hover, #91cc75)}button.button-icon.active[color-icon=success]{background:#91cc75;opacity:.8;color:#162312;border:1px dotted rgba(0,0,0,.5)}button[circle-button=true][icon-button=button-icon]{border:none;border-radius:100px;background:transparent;display:grid;align-content:center;width:var(--icon-button-width, 32px);height:var(--icon-button-height, 32px);color:#fff}button[circle-button=true]{border:none;border-radius:100px}[color=success],[uploader-button-color=success]{background:var(--button-background, #91cc75);color:var(--button-color, #162312)}[color=success]:hover,[color=success]:focus,[uploader-button-color=success]:hover,[uploader-button-color=success]:focus{background:var(--button-background-hover, #91cc75);color:#000;filter:brightness(130%)}[color=success]:focus:not([focused]),[color=success][focused=visible],[color=success][toggles]:focus:not([focused]),[color=success][toggles][focused=visible],[uploader-button-color=success]:focus:not([focused]),[uploader-button-color=success][focused=visible],[uploader-button-color=success][toggles]:focus:not([focused]),[uploader-button-color=success][toggles][focused=visible]{background:var(--button-background-hover, #91cc75)}.MuiInputBase-root,ef-datetime-picker,ef-time-picker,textarea,.file-upload-input,.textarea input:not([type]),input[type=date],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=week]{width:var(--input-width-overide, 98%);font-size:var(--font-size);padding:var(--input-padding-overide-TB, var(--paading-5px)) var(--input-padding-overide-LR, var(--paading-10px));font-weight:400;border-radius:var(--input-border-radius-overide, var(--border-radius));padding-bottom:var(--paading-5px);height:var(--input-height-overide, 32px);min-height:var(--input-height-overide, 32px);max-height:var(--input-height-overide, 32px);border:1px solid var(--fieldborder-color, #3d4f5f);background:var(--bg-color);color:#f1f5f9;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.MuiInputBase-root:hover svg,.MuiInputBase-root fieldset svg,ef-datetime-picker:hover svg,ef-datetime-picker fieldset svg,ef-time-picker:hover svg,ef-time-picker fieldset svg,textarea:hover svg,textarea fieldset svg,.file-upload-input:hover svg,.file-upload-input fieldset svg,.textarea input:not([type]):hover svg,.textarea input:not([type]) fieldset svg,input[type=date]:hover svg,input[type=date] fieldset svg,input[type=email]:hover svg,input[type=email] fieldset svg,input[type=file]:hover svg,input[type=file] fieldset svg,input[type=month]:hover svg,input[type=month] fieldset svg,input[type=number]:hover svg,input[type=number] fieldset svg,input[type=password]:hover svg,input[type=password] fieldset svg,input[type=search]:hover svg,input[type=search] fieldset svg,input[type=tel]:hover svg,input[type=tel] fieldset svg,input[type=text]:hover svg,input[type=text] fieldset svg,input[type=url]:hover svg,input[type=url] fieldset svg,input[type=week]:hover svg,input[type=week] fieldset svg{fill:#f1f5f9}.MuiInputBase-root:focus,.MuiInputBase-root:focus-visible,ef-datetime-picker:focus,ef-datetime-picker:focus-visible,ef-time-picker:focus,ef-time-picker:focus-visible,textarea:focus,textarea:focus-visible,.file-upload-input:focus,.file-upload-input:focus-visible,.textarea input:not([type]):focus,.textarea input:not([type]):focus-visible,input[type=date]:focus,input[type=date]:focus-visible,input[type=email]:focus,input[type=email]:focus-visible,input[type=file]:focus,input[type=file]:focus-visible,input[type=month]:focus,input[type=month]:focus-visible,input[type=number]:focus,input[type=number]:focus-visible,input[type=password]:focus,input[type=password]:focus-visible,input[type=search]:focus,input[type=search]:focus-visible,input[type=tel]:focus,input[type=tel]:focus-visible,input[type=text]:focus,input[type=text]:focus-visible,input[type=url]:focus,input[type=url]:focus-visible,input[type=week]:focus,input[type=week]:focus-visible{outline:none}.MuiInputBase-root:hover fieldset,ef-datetime-picker:hover fieldset,ef-time-picker:hover fieldset,textarea:hover fieldset,.file-upload-input:hover fieldset,.textarea input:not([type]):hover fieldset,input[type=date]:hover fieldset,input[type=email]:hover fieldset,input[type=file]:hover fieldset,input[type=month]:hover fieldset,input[type=number]:hover fieldset,input[type=password]:hover fieldset,input[type=search]:hover fieldset,input[type=tel]:hover fieldset,input[type=text]:hover fieldset,input[type=url]:hover fieldset,input[type=week]:hover fieldset{border-color:var(--fieldborder-color, #e2e7ec)!important}.MuiInputBase-root input[type=text]:hover,ef-datetime-picker input[type=text]:hover,ef-time-picker input[type=text]:hover,textarea input[type=text]:hover,.file-upload-input input[type=text]:hover,.textarea input:not([type]) input[type=text]:hover,input[type=date] input[type=text]:hover,input[type=email] input[type=text]:hover,input[type=file] input[type=text]:hover,input[type=month] input[type=text]:hover,input[type=number] input[type=text]:hover,input[type=password] input[type=text]:hover,input[type=search] input[type=text]:hover,input[type=tel] input[type=text]:hover,input[type=text] input[type=text]:hover,input[type=url] input[type=text]:hover,input[type=week] input[type=text]:hover{background:transparent!important}input.MuiOutlinedInput-input,.MuiInputBase-root{width:100%;border:none;padding:0 10px;background:transparent!important}.MuiSvgIcon-root{z-index:2}button.MuiIconButton-sizeMedium,button.MuiIconButton-sizeMedium:focus{filter:none}fieldset{border-color:var(--fieldborder-color, #3d4f5f)!important}input[type=checkbox],input[type=radio]{width:var(--checkbox-width-height, 18px);min-width:var(--checkbox-width-height, 18px);height:var(--checkbox-width-height, 18px);background:#1a2332;border:1px solid #3d4f5f}input[type=radio]:checked{background-image:radial-gradient(#1a2332 25%,transparent 30%);background-size:100%}input[type=radio]:checked{background-image:radial-gradient(#60A5FA 25%,transparent 30%);background-size:100%;border:1px solid #60A5FA}input[type=checkbox]:checked{border:1px solid #60A5FA}input[type=checkbox]:checked:before{content:"";font-family:var(--font-family-icon);font-size:12px;width:calc(var(--checkbox-width-height, 18px) - 2px);height:calc(var(--checkbox-width-height, 18px) - 2px);display:flex;justify-content:center;color:#60a5fa;transform:translateY(2px)}.layout.main-layout{height:100vh;overflow-y:scroll;overflow-x:hidden}@media (max-width: 1024px){.header .header-nav-buttons{display:none!important}}body{background:#1a2332!important;margin:0;padding:0;font-size:var(--font-size);color:#f1f5f9;font-family:sans-serif}.label-legend{padding-right:var(--paading-15px)}.label-legend .css-layout:first-child{margin-right:0;border-radius:2px 0 0 2px;background:#2c1618;color:#e86e6b;padding:5px}.label-legend .css-layout:last-child{margin-left:0;border-radius:0 2px 2px 0;background:#162312;color:#6abe39;padding:5px}.label-legend .css-layout.one-item{height:20px;border-radius:50px;max-width:20px;margin:0 auto;background:#f8c9c9;color:#dc4446;padding:2px;line-height:20px;font-weight:700}.label-legend .css-layout.one-item.loop{padding:0;font-size:10px;text-transform:uppercase}.label-legend .css-layout.one-item.loop i{color:#f1f5f9;display:block;font-size:8px}.left-menu{padding:calc(var(--paading-15px) * 1) 0;margin:var(--paading-15px) 0;border-top:1px solid #3d4f5f;border-bottom:1px solid #3d4f5f}.left-menu .left-menu-item{padding:var(--paading-10px);padding-left:var(--paading-15px);border-radius:0;width:100%;text-align:left}.left-menu .left-menu-item a{text-decoration:none}.left-menu-wrapper>.css-layout{margin:var(--paading-5px) 0;padding:var(--paading-5px) 0}.first-tab-row .tab-header-wrap{background:transparent}@media (max-width: 600px){.first-tab{max-width:100vw;position:relative}}.second-tab>div{display:grid;grid-template-columns:0 1fr 0}.second-tab+.tab-panel [role=tabpanel]{height:calc(100vh - 96px);overflow-y:scroll;overflow-x:hidden}@media (min-width: 820.01px){.logo{min-width:250px;max-width:250px;border-bottom:1px solid rgba(114,120,131,.15);position:absolute}.first-tab{margin-left:250px}}.gatIn-wrapper{background-color:#0837a921;padding:10px;--tab-height: auto}@media (max-width: 600px){.gatIn-wrapper{flex:0 0 96%!important}}.footer-bg{background-color:#8a8a8a12;margin:0 -10px -10px;display:flex;padding:10px;justify-content:center}.footer-bg button{width:100%}.gate-in{position:relative;top:70px}@media (min-width: 600px){.truck-image{background-image:url(/assets/truck-BeqqneiK.png);background-repeat:no-repeat;background-size:cover;background-position:center}}@media (min-width: 600px){.vezel-image{background-image:url(/assets/vezel-B9t13lbO.png);background-repeat:no-repeat;background-size:cover;background-position:center}}.driver-details-hires{display:none;margin-top:7px;height:26px}.ag-row-group .driver-details-hires{display:block}.legen>div{padding:5px}.set-hire .form-button{margin-top:35px;margin-left:10px}.delivery-total span{background:#05803e;color:#fff;font-weight:700;width:30px;height:30px;border-radius:30px;display:flex;justify-content:center;margin-top:2px;align-items:center}.status-text{color:#fff;border:1px solid #05803e;border-radius:2px;background:#05803e}.transport{--login-bg-image: url(/assets/tran-bg-BT2HMrSn.png)}.accordion-panel .documant button{padding:0 5px;height:26px;background:#d3d3d3}.create-job-padding{margin:5px 0;padding:5px 0}.transport-main .left-panel{padding-top:0}body.side-nav-hidden .transport-main .left-panel,body.side-nav-hidden .transport-main .left-panel.slide-panel-sidebar,body.side-nav-hidden .transport-main .slide-panel-sidebar{display:none!important;width:0!important;min-width:0!important;max-width:0!important;flex:0 0 0!important;overflow:hidden!important;pointer-events:none!important;visibility:hidden!important;transform:translate(-100%)!important}body.side-nav-hidden .transport-main .wrapper{grid-template-columns:minmax(0,1fr)!important}body.side-nav-hidden .transport-main .wrapper,body.side-nav-hidden .transport-main .middile-container,body.side-nav-hidden .transport-main .middle-panel,body.side-nav-hidden .transport-main .transport-content-shell{width:100%!important;max-width:100%!important;margin:0!important}.grid-space.css-layout.job-list-header{display:grid;grid-template-columns:1fr 42px}.grid-space.css-layout.job-list-header .job-list-content>div.css-layout{min-width:157px;max-width:157px}.grid-space.css-layout.job-list-header .job-list-content>div.css-layout:last-child{min-width:42px;max-width:10%}.grid-space.css-layout.job-list-header .job-list-content>div.from-location.css-layout{min-width:200px}.grid-space.css-layout.job-list-header .job-list-content .total-dilivery .tooltip-container{position:relative;left:15px}.grid-space.css-layout.job-list-header .job-list-content .total-dilivery>label{width:50px}.job-filter-main-banner{width:100%;height:410px;position:relative;background:#000;display:flex;justify-content:center}@media (max-width: 700px){.job-filter-main-banner>div:first-child{display:none}}@media (max-width: 700px){.job-filter-main-banner .j-search-field>div{display:block}}.job-filter-main-banner img{object-fit:cover;width:100%;position:relative}.job-filter-main-banner>div{position:absolute;width:100%;z-index:1}.job-filter-main-banner>div>div{font-size:18px;padding:25px;color:#fff}.job-filter-main-banner>div>div span{font-size:42px;display:block;color:#eefc00}.job-filter-main-banner>div>div div{font-size:30px}.job-filter-main-banner>div>p{padding:0 33px;max-width:450px;transform:translateY(-30px);color:#c4c4c4}.filter-panel-j{background:#000000d9;position:absolute;bottom:30px}.filter-panel-j .MuiInputBase-root{padding:32px;background:#000000f5!important}.filter-panel-j .MuiOutlinedInput-notchedOutline{background:#918f8626;border:none}.filter-panel-j .MuiIconButton-sizeMedium{padding:25px;border-radius:100px;background:#ffd3001c!important}.filter-panel-j input{font-size:16px}.filter-panel-j .search-button{padding:20px;height:auto;position:relative;border-radius:0;left:5px;top:11px;font-size:16px!important;font-weight:700;background:#60a5fa;color:#e0e0e0!important}.filter-panel-j .search-button:focus{background:#f8e5c9}.filter-panel-j .search-button:hover{background:#3c89e8}.filter-panel-j button.search-button[disabled]{cursor:default}.filter-panel-j button.search-button[disabled]:hover{background:#3c89e8;cursor:default}.filter-panel-j>div{padding:0}.tag-desc{text-align:center;display:block;color:#a39c9c;margin-top:3%}.tag-desc i{width:70%}.centered-form .file-upload-wrapper{position:relative;display:flex;padding:0}.centered-form .file-upload-wrapper .upload-wrapper{display:grid;grid-template-columns:1fr 100px}.centered-form .file-upload-wrapper .upload-button-wrapper{max-width:100px}.centered-form .file-upload-wrapper .upload-button-wrapper .upload-button{color:#f1f5f9}.centered-form .file-upload-notification{position:absolute;z-index:0;top:-30px}.centered-form .widget-notification{min-height:auto;padding:0}.centered-form .content-uploaded{display:grid;grid-template-columns:32px 1fr 32px;grid-gap:3px}.centered-form .form-min-width{padding:0}.slideLeft{position:relative;left:15px}.centered-print{background:#fff;color:#000;border-radius:5px}.centered-print .midile-container{background:#0000000a;border:1px solid #ddd}.centered-print .midile-container>div:last-child{border-left:1px solid #ddd}.centered-print .invoies-customer-wrapper{font-size:16px}.centered-print .invoies-customer-wrapper .invoies-customer{text-transform:uppercase}.centered-print .invoies-customer-wrapper .invoies-customer p span{display:inline-block;float:right}.centered-print .p-spacing p{padding:0;font-size:14px;margin:0}.centered-print .total{width:100%;text-align:left;border-collapse:collapse;border:1px solid #000;border-top:none}.centered-print .total tr td{font-size:14px;padding:5px;outline:none}.centered-print .print-tabel{width:100%;text-align:left;margin-top:15px;border-collapse:collapse;border:1px solid #000;border-bottom:none}.centered-print .print-tabel tr th{font-size:14px;text-transform:uppercase;border:1px solid #000}.centered-print .print-tabel tr th,.centered-print .print-tabel tr td{padding:5px;outline:none}.centered-print .print-tabel tr td:nth-child(2n){background:#dddddd26}.centered-print .amount{text-align:right}.view-container{height:calc(100vh - 200px)}.autocomplete{position:relative;width:100%}.input-container{display:flex;align-items:center}input{flex:1}button{margin-left:5px}.suggestions{border:1px solid #ccc;border-top-width:0;list-style:none;margin:0;max-height:150px;overflow-y:auto;padding-left:0;width:100%}.suggestion-active{background-color:#d4d4d4;cursor:pointer}.no-suggestions{color:#999;padding:.5em}.MuiAutocomplete-root input{transform:translateY(0)}.under-v-service{padding:10px 5px}.landing-page{display:grid;grid-gap:2px;grid-template-columns:50% 50%;grid-template-rows:50% 50%;height:100%;width:100%}@media (max-width: 699px){.landing-page{grid-template-columns:100%;grid-template-rows:50% 50% 50% 50%}}.landing-page>div{background:#1b2434;text-align:center}.landing-page>div:first-child{background:#ffd73617}.landing-page>div:first-child .ag-grid-wrap{background:#ffa3001c}.landing-page>div:nth-child(2){background:#ff37371f}.landing-page>div:nth-child(2) .ag-grid-wrap{background:#ff000017}.landing-page>div:nth-child(3){background:#51ff2b1c}.landing-page>div:nth-child(3) .ag-grid-wrap{background:#2fff000d}.landing-page>div i{padding-top:5px;font-size:14px;display:flex;align-items:center;justify-content:center;color:#fff}.landing-page>div i span{font-weight:700;display:inline-block;font-size:24px;padding-left:5px}.p-container{padding:0 20px}.progress-bar,.progress-bar2,.progress-bar3{height:18px;border-radius:4px;transition:.4s linear;transition-property:width,background-color;text-align:left}.progress-striped .progress-bar{background-color:#fcbc51;width:100%;background-image:linear-gradient(45deg,rgb(252,163,17) 25%,transparent 25%,transparent 50%,rgb(252,163,17) 50%,rgb(252,163,17) 75%,transparent 75%,transparent);animation:progressAnimationStrike 6s}.progress-widget{padding:4px;border-radius:30px;background:#00000096;box-shadow:inset 0 1px 2px #000000e8,0 1px #ffffff14}.progress-bar,.progress-bar2,.progress-bar3{height:13px;border-radius:3px;background-image:linear-gradient(to bottom,#ffffff4d,#ffffff0d);transition:.4s linear;transition-property:width,background-color}.progress-bar span,.progress-bar2 span,.progress-bar3 span{position:relative;color:#000;left:10px;top:0;font-weight:700;font-size:12px}.progress-moved .progress-bar{width:100%;background-color:#fac858;animation:progressAnimation 6s}.progress-moved .progress-bar2{width:100%;background-color:#ee6566;animation:progressAnimation2 15s}.progress-moved .progress-bar3{width:100%;background-color:#91cc75;animation:progressAnimation3 4s}.job-filter-header .job-search{position:relative;z-index:2}@media (max-width: 820px){.job-filter-header .job-search{z-index:0}}.j-listview .job-list-header .job-list-content>div{padding:5px 0 10px}@media (max-width: 600px){.j-listview .job-list-header{padding:10px 0}.j-listview .job-list-header .job-list-content{display:block}.j-listview .job-list-header .job-list-content>div.css-layout{width:100%;min-width:100%!important;max-width:100%!important;display:block}.j-listview .job-list-header .job-list-content>div.css-layout.total-dilivery{display:flex;justify-content:space-between}.j-listview .job-list-header .job-list-content>div.css-layout.total-dilivery label{width:auto}}@media (max-width: 600px){.j-listview .accordion-panel .css-layout[flex].job-list-header{display:block}.j-listview .accordion-panel .css-layout[flex].job-list-header>div{display:block;padding:5px 0}}@media (max-width: 600px){.job-filter-header>div:first-child{width:100%}}.map-button{position:absolute;top:14px;right:57px;z-index:2;background:#fff;border-radius:3px}.vehicle-compliance .bns-tab{z-index:1;position:relative}.vehicle-compliance .bns-tab button{padding:12px}.view-wrapper table{width:100%;border-collapse:collapse;margin-top:20px}.view-wrapper th,.view-wrapper td{padding:10px;text-align:left;border:.25px solid #837e7e}.view-wrapper th{font-weight:700}.view-image,.image-placeholder{width:80%;height:80%;max-width:500px;max-height:500px;object-fit:cover;border-radius:5px;border:1px solid #ccc;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#888;text-align:center;background-color:#1b1919;margin-top:20px}@media (max-width: 1024px){.view-image{width:90%;height:auto}}@media (max-width: 768px){.view-image{width:100%;height:auto;border-radius:3px;box-shadow:0 1px 3px #0000001a}}@media (max-width: 480px){.view-image{width:100%;height:auto;border-radius:0;box-shadow:none}}.mapControlPanel{padding:10px;border-radius:5px;box-shadow:0 2px 8px #0003;background:#00000096;box-shadow:inset 0 1px 2px #000000e8,0 1px #ffffff14}.auto2-suggestions{position:absolute;z-index:1000;border:1px solid #ccc;border-top-width:0;list-style:none;margin:0;max-height:150px;overflow-y:auto;padding-left:0;width:100%;font-weight:700;background-color:#1b2433}.auto2-suggestion{color:#fff}.auto2-suggestion-active{font-weight:700;background-color:#d4d4d4;color:#000;cursor:pointer}.auto2-suggestion:hover{font-size:17px;cursor:pointer}.auto2-no-suggestions{color:#999;padding:.5em}.table-cell-header1{font-size:1.5rem;font-weight:400;padding:16px}.table-cell-header2,.table-cell{font-size:1.2rem;padding:16px}.address-paragraph{font-size:1.2rem;margin-left:10px}.bill-upload .input.file-upload-input img{width:150px;position:absolute;left:-139px;top:0}.invoice-heading{display:flex;justify-content:center;align-items:center;border:2px solid rgb(255,255,255);border-radius:30px;padding:10px 20px;width:auto;margin:20px auto;font-family:Arial,sans-serif;font-weight:700;font-size:18px}.address-container{display:flex;justify-content:space-between;border:2px solid rgb(255,255,255);border-radius:30px;padding:20px;width:80%;margin:auto;font-family:Arial,sans-serif}.line-item{display:flex;justify-content:space-between;margin:8px}.footer{margin-bottom:20px;margin-right:40px;text-align:right}.footer2{border:2px solid white;padding:25px;border-radius:55px;margin-bottom:20px;text-align:center}.text-margin{margin:2px;font-size:medium}.payment-details{margin:1px;color:#fff}.middile-container{height:calc(100vh - 40px);overflow-y:auto;overflow-x:hidden;scrollbar-width:inherit}.middile-container>.css-layout{padding:0}.transport-main.layout.main-layout{overflow:hidden}.dashboard-cards-widget{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:30px 20px 10px;margin:0 0 20px}.modern-dashboard-card{position:relative;background:#1f2a3c;border-radius:12px;padding:12px;display:flex;align-items:center;box-shadow:0 2px 10px #0000001a;border:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;height:100%;min-height:60px;cursor:default}.modern-dashboard-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff08,#fff0);pointer-events:none;z-index:0}.modern-dashboard-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0003;border-color:#60a5fa66}.modern-dashboard-card:hover .card-icon-wrapper{transform:scale(1.1) rotate(5deg);background:#60a5fa33}.modern-dashboard-card .card-content-wrapper{display:flex;align-items:center;width:100%;z-index:1}.modern-dashboard-card .card-icon-wrapper{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#60a5fa26;color:#60a5fa;font-size:18px;transition:all .3s ease;flex-shrink:0;margin-right:12px}.modern-dashboard-card .card-icon-wrapper i{font-size:20px}.modern-dashboard-card .card-info{flex:1;display:flex;flex-direction:column;justify-content:center}.modern-dashboard-card .card-info .card-label{font-size:11px;color:#b0bec5;margin:0 0 2px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;opacity:.8}.modern-dashboard-card .card-info .card-value{font-size:22px;font-weight:700;color:#f1f5f9;margin:0;line-height:1}.modern-dashboard-widget{background:#1f2a3c;border-radius:16px;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 20px #00000026;overflow:hidden;height:100%;display:flex;margin-top:10px;flex-direction:column;position:relative;transition:box-shadow .3s ease}.modern-dashboard-widget:hover{box-shadow:0 4px 25px #0003}.modern-dashboard-widget .widget-header{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to right,rgba(255,255,255,.02),transparent)}.modern-dashboard-widget .widget-header h3{margin:0;font-size:14px;font-weight:700;color:#f1f5f9;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#f1f5f9,#f1f5f9b3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.modern-dashboard-widget .widget-content{padding:24px;flex:1;display:flex;flex-direction:column;overflow:hidden;gap:16px}.modern-dashboard-widget .widget-content .widget-chart-wrapper{flex:1;min-height:200px;position:relative;background:transparent!important}.modern-dashboard-widget .widget-content .widget-chart-wrapper>div{height:100%!important;width:100%!important;background:transparent!important}.modern-compliance-container{display:flex;flex-direction:column;height:100%}.modern-compliance-container .widget-toggle-group{margin-bottom:20px;overflow-x:auto;padding-bottom:5px}.modern-compliance-container .widget-toggle-group button{white-space:nowrap}.modern-compliance-container .compliance-list{flex:1;overflow-y:auto}.compliance-table{width:100%;border-collapse:separate;border-spacing:0 8px}.compliance-table thead tr{text-align:left;color:#ffffff8c;font-size:11px;text-transform:uppercase;letter-spacing:1px}.compliance-table thead tr th{padding:0 10px}.compliance-table tbody tr{background:#8080800d;background:#ffffff08}.compliance-table tbody tr td{padding:12px 10px;font-size:13px}.compliance-table tbody tr td.vehicle-cell{color:#f1f5f9;font-weight:600}.compliance-table tbody tr td.fee-cell{color:#2ecc71;font-weight:700}.compliance-table tbody tr td.date-cell{color:#b0bec5;font-size:12px}.modern-dashboard-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;padding:10px 20px 20px;margin:0}@media (max-width: 1200px){.modern-dashboard-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width: 768px){.modern-dashboard-grid{grid-template-columns:1fr;gap:16px}}.grid-col-2{grid-column:span 2}.grid-col-3{grid-column:span 3}.grid-col-4{grid-column:span 4}.grid-col-6{grid-column:span 6}.grid-col-8{grid-column:span 8}.grid-col-9{grid-column:span 9}.grid-col-12{grid-column:span 12}.widget-actions{display:flex;gap:8px;align-items:center}.status-legend-container{flex-shrink:0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:40px;row-gap:16px;margin-top:30px;padding:0 10px}.status-legend-container .legend-item{display:flex;align-items:center;gap:10px}.status-legend-container .legend-item .legend-dot{width:12px;height:12px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;border:2px solid currentColor;flex-shrink:0}.status-legend-container .legend-item .legend-dot:after{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;display:block}.status-legend-container .legend-item .legend-label{font-size:13px;color:#b0bec5;font-weight:500;flex:1;white-space:nowrap}.status-legend-container .legend-item .legend-value{font-size:13px;font-weight:700;color:#f1f5f9;text-align:right;min-width:30px}.widget-toggle-group{display:flex;background:#0000000d;padding:3px;border-radius:8px;gap:4px}.widget-toggle-group button{background:transparent;border:none;padding:6px 12px;font-size:12px;font-weight:600;color:#b0bec5;border-radius:6px;cursor:pointer;transition:all .2s ease}.widget-toggle-group button.active{background:#fff;color:#f1f5f9;box-shadow:0 2px 6px #0000001a}.widget-toggle-group button:hover:not(.active){background:#ffffff0d}.widget-toggle-group{background:#ffffff0d}.widget-toggle-group button.active{background:#ffffff1a;color:#fff}.modern-chart-tooltip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px!important;padding:12px 16px!important;box-shadow:0 8px 32px #0006!important;background:#0f0f19d9!important;border:1px solid rgba(255,255,255,.08)!important;pointer-events:none}.modern-chart-tooltip .tooltip-title{display:block;color:#fff!important;font-size:14px;font-weight:700;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1);letter-spacing:.5px}.modern-chart-tooltip .tooltip-content{display:flex;flex-direction:column;gap:8px}.modern-chart-tooltip .tooltip-row{display:flex;justify-content:space-between;align-items:center;gap:32px}.modern-chart-tooltip .tooltip-label{font-size:12px;color:#fff9!important;font-weight:500}.modern-chart-tooltip .tooltip-value{font-size:12px;color:#fff!important;font-weight:700}.modern-chart-tooltip.light{background:#ffffffe6!important;border:1px solid rgba(0,0,0,.05)!important;box-shadow:0 8px 32px #00000014!important}.modern-chart-tooltip.light .tooltip-title{color:#1a1a1a!important;border-bottom-color:#0000000d}.modern-chart-tooltip.light .tooltip-label{color:#00000080!important}.modern-chart-tooltip.light .tooltip-value{color:#1a1a1a!important}.vehicle-driver-cell{display:flex;flex-direction:column;gap:2px;padding:2px 0;line-height:1.35;white-space:normal;overflow:visible}.vehicle-driver-cell__number{font-weight:700;font-size:12px;color:inherit}.vehicle-driver-cell__name{font-size:11px;color:inherit;opacity:.8}.vehicle-driver-cell__mobile{font-size:11px;font-weight:700;color:#38bdf8;letter-spacing:.02em}.ag-cell.vehicle-driver-col{overflow:visible!important;align-items:flex-start!important;padding-top:6px!important;padding-bottom:6px!important;line-height:normal!important}body[data-theme=light] .vehicle-driver-cell__mobile,.light-mode .vehicle-driver-cell__mobile{color:#0369a1}.vehicle-search-filter-tabs.accordion-animation,.vehicle-search-filter-tabs.accordion-animation.active,.vehicle-search-filter-tabs.jh-filter-panel{background:var(--jh-hub-surface, #121a2b)!important;background-image:none!important;border:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important;border-radius:12px!important;box-shadow:0 1px #ffffff0a inset,0 8px 24px #0206172e;height:auto!important;max-height:none!important;overflow:visible!important;opacity:1!important;transform:none!important}.vehicle-search-filter-tabs.accordion-animation .accordion-panel,.vehicle-search-filter-tabs.jh-filter-panel .accordion-panel{background:transparent!important;border:none!important;padding:0!important}.vehicle-search-filter-tabs form.centered-form,.vehicle-search-filter-tabs .centered-form{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 14px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;align-items:start!important;box-sizing:border-box!important}.vehicle-search-filter-tabs .centered-form>div:has(.MuiToggleButtonGroup-root){grid-column:1/-1!important;padding:10px 12px!important;margin:0!important;border-radius:10px!important;border:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important;background:var(--jh-modal-toolbar-bg, rgba(255, 255, 255, .035))!important;box-shadow:none!important}.vehicle-search-filter-tabs .centered-form>div:not(:has(.MuiToggleButtonGroup-root)){grid-column:auto!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}.vehicle-search-filter-tabs .centered-form .MuiAutocomplete-root,.vehicle-search-filter-tabs .centered-form .MuiInputBase-root,.vehicle-search-filter-tabs .centered-form .MuiOutlinedInput-root,.vehicle-search-filter-tabs .centered-form .MuiSelect-select{min-height:40px!important}.vehicle-search-filter-tabs .MuiToggleButtonGroup-root{flex-wrap:wrap;gap:8px;width:100%}.vehicle-search-filter-tabs .MuiToggleButtonGroup-grouped{border:1px solid rgba(148,163,184,.28)!important;border-radius:8px!important;margin:0!important;text-transform:none;font-size:12px;font-weight:600;letter-spacing:.02em;padding:7px 12px;line-height:1.2;color:var(--jh-hub-surface-header-fg, #cbd5e1);background:#ffffff0a;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.vehicle-search-filter-tabs .MuiToggleButtonGroup-grouped.Mui-selected{background:var(--jh-modal-accent, #3b82f6)!important;border-color:var(--jh-modal-accent, #3b82f6)!important;color:#fff!important;box-shadow:0 0 0 3px #3b82f62e}.vehicle-search-filter-tabs .MuiToggleButtonGroup-grouped[value=INTERNAL].Mui-selected{background:#10b981!important;border-color:#10b981!important;box-shadow:0 0 0 3px #10b98133}.vehicle-search-filter-tabs .MuiToggleButtonGroup-grouped[value=EXTERNAL].Mui-selected{background:#f59e0b!important;border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b33}.vehicle-search-filter-tabs .MuiToggleButtonGroup-grouped:hover:not(.Mui-selected){background:#3b82f61f;border-color:#3b82f673!important;color:#93c5fd}.vehicle-search-filter-tabs .centered-form>div:nth-child(2) .MuiToggleButtonGroup-grouped{border-color:#94a3b847!important;background:#ffffff0a}.vehicle-search-filter-tabs .centered-form>div:nth-child(2) .MuiToggleButtonGroup-grouped.Mui-selected{background:var(--jh-modal-accent, #3b82f6)!important;border-color:var(--jh-modal-accent, #3b82f6)!important;color:#fff!important;box-shadow:0 0 0 3px #3b82f62e}.vehicle-search-filter-tabs .centered-form>div:nth-child(2) .MuiToggleButtonGroup-grouped[value=ALL].Mui-selected{background:var(--jh-modal-accent, #3b82f6)!important;border-color:var(--jh-modal-accent, #3b82f6)!important}.vehicle-search-filter-tabs .centered-form>div:nth-child(2) .MuiToggleButtonGroup-grouped:hover:not(.Mui-selected){background:#3b82f61f;border-color:#3b82f673!important;color:#93c5fd}.vehicle-search-filter-tabs .centered-form>div:has(.MuiSwitch-root),.vehicle-search-filter-tabs .centered-form>div:has(.MuiFormControlLabel-root){display:flex!important;flex-direction:row!important;align-items:center!important;min-height:40px!important;padding:4px 2px!important}.vehicle-search-filter-tabs .MuiFormControlLabel-root{margin:0!important;gap:8px;width:100%}.vehicle-search-filter-tabs .MuiFormControlLabel-label{font-size:12px!important;font-weight:600!important;color:var(--jh-hub-surface-header-fg, #cbd5e1)!important}.vehicle-search-filter-tabs .MuiSwitch-switchBase.Mui-checked{color:var(--jh-modal-accent, #3b82f6)!important}.vehicle-search-filter-tabs .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--jh-modal-accent, #3b82f6)!important;opacity:.5!important}.vehicle-search-filter-tabs .MuiSwitch-track{background-color:#475569!important;opacity:.75!important}.vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex],.vehicle-search-filter-tabs.accordion-animation .accordion-panel>.css-layout[flex],.vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button.form-button),.vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(.form-button),.vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button),.vehicle-search-filter-tabs.jh-filter-panel form.centered-form+.css-layout[flex],.vehicle-search-filter-tabs.jh-filter-panel .accordion-panel>.css-layout[flex],.vehicle-search-filter-tabs.jh-filter-panel .css-layout[flex]:has(button.form-button),.vehicle-search-filter-tabs.jh-filter-panel .css-layout[flex]:has(.form-button),.vehicle-search-filter-tabs.jh-filter-panel .css-layout[flex]:has(button),.vehicle-search-filter-tabs.jh-filter-panel .jh-filter-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:16px 0 0!important;padding:14px 0 0!important;border-top:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important;box-sizing:border-box!important;position:relative;z-index:2}.vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex]>.css-layout,.vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button)>.css-layout,.vehicle-search-filter-tabs.jh-filter-panel form.centered-form+.css-layout[flex]>.css-layout,.vehicle-search-filter-tabs.jh-filter-panel .css-layout[flex]:has(button)>.css-layout,.vehicle-search-filter-tabs.jh-filter-panel .jh-filter-actions>.css-layout{display:flex!important;align-items:center!important;flex:0 0 auto!important;width:auto!important;margin:0!important}.vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex] button,.vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button) button,.vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button) .form-button,.vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button) [class*=form-button],.vehicle-search-filter-tabs.jh-filter-panel form.centered-form+.css-layout[flex] button,.vehicle-search-filter-tabs.jh-filter-panel .css-layout[flex]:has(button) button,.vehicle-search-filter-tabs.jh-filter-panel .css-layout[flex]:has(button) .form-button,.vehicle-search-filter-tabs.jh-filter-panel .jh-filter-actions button,.vehicle-search-filter-tabs.jh-filter-panel .jh-filter-actions .form-button,.vehicle-search-filter-tabs.jh-filter-panel .jh-filter-actions button.form-button,.vehicle-search-filter-tabs.jh-filter-panel .jh-filter-actions [class*=form-button]{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;position:relative!important;top:auto!important;z-index:2!important;float:none!important;margin:0!important;height:40px!important;min-height:40px!important;max-height:40px!important;min-width:96px!important;width:auto!important;padding:0 18px!important;line-height:1!important;border-radius:10px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important;box-sizing:border-box!important;box-shadow:none!important;transform:none!important;vertical-align:middle!important}.vehicle-search-filter-tabs.jh-filter-panel .jh-filter-actions>button+button,.vehicle-search-filter-tabs.jh-filter-panel .jh-filter-actions>button+.form-button,.vehicle-search-filter-tabs.jh-filter-panel .jh-filter-actions>.form-button+button,.vehicle-search-filter-tabs.jh-filter-panel .jh-filter-actions>.css-layout+.css-layout{margin-left:10px!important}@media (max-width: 1100px){.vehicle-search-filter-tabs form.centered-form,.vehicle-search-filter-tabs .centered-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 720px){.vehicle-search-filter-tabs form.centered-form,.vehicle-search-filter-tabs .centered-form,.jh-job-search form.centered-form,.jh-job-search .centered-form{grid-template-columns:1fr!important}.vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex],.vehicle-search-filter-tabs.accordion-animation .accordion-panel>.css-layout[flex],.vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button),.jh-job-search.accordion-animation form.centered-form+.css-layout[flex],.jh-job-search.accordion-animation .css-layout[flex]:has(button),.accordion-animation.jh-job-search form.centered-form+.css-layout[flex],.accordion-animation.jh-job-search .css-layout[flex]:has(button),.jh-template-search.accordion-animation form.centered-form+.css-layout[flex],.jh-template-search.accordion-animation .css-layout[flex]:has(button),.jh-filter-panel.vehicle-search-filter-tabs form.centered-form+.css-layout[flex],.jh-filter-panel.jh-job-search form.centered-form+.css-layout[flex],.jh-filter-panel.jh-template-search form.centered-form+.css-layout[flex],.jh-filter-panel.jh-vr-search form.centered-form+.css-layout[flex],.jh-filter-panel .jh-filter-actions{display:flex!important;flex-direction:column-reverse!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;row-gap:10px!important;width:100%!important;max-width:100%!important;padding-top:14px!important;overflow:visible!important}.vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex]>.css-layout,.vehicle-search-filter-tabs.accordion-animation .accordion-panel>.css-layout[flex]>.css-layout,.vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button)>.css-layout,.jh-job-search.accordion-animation form.centered-form+.css-layout[flex]>.css-layout,.jh-job-search.accordion-animation .css-layout[flex]:has(button)>.css-layout,.accordion-animation.jh-job-search form.centered-form+.css-layout[flex]>.css-layout,.accordion-animation.jh-job-search .css-layout[flex]:has(button)>.css-layout,.jh-template-search.accordion-animation form.centered-form+.css-layout[flex]>.css-layout,.jh-template-search.accordion-animation .css-layout[flex]:has(button)>.css-layout,.jh-filter-panel.vehicle-search-filter-tabs form.centered-form+.css-layout[flex]>.css-layout,.jh-filter-panel.jh-job-search form.centered-form+.css-layout[flex]>.css-layout,.jh-filter-panel.jh-template-search form.centered-form+.css-layout[flex]>.css-layout,.jh-filter-panel.jh-vr-search form.centered-form+.css-layout[flex]>.css-layout,.jh-filter-panel .jh-filter-actions>.css-layout{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;flex:0 0 auto!important;flex-basis:auto!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex]>button+button,.vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex]>button+.form-button,.vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex]>.form-button+button,.vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex]>.css-layout+.css-layout,.vehicle-search-filter-tabs.accordion-animation .accordion-panel>.css-layout[flex]>button+button,.vehicle-search-filter-tabs.accordion-animation .accordion-panel>.css-layout[flex]>button+.form-button,.vehicle-search-filter-tabs.accordion-animation .accordion-panel>.css-layout[flex]>.form-button+button,.vehicle-search-filter-tabs.accordion-animation .accordion-panel>.css-layout[flex]>.css-layout+.css-layout,.vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button)>button+button,.vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button)>button+.form-button,.vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button)>.form-button+button,.vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button)>.css-layout+.css-layout,.jh-job-search.accordion-animation form.centered-form+.css-layout[flex]>button+button,.jh-job-search.accordion-animation form.centered-form+.css-layout[flex]>button+.form-button,.jh-job-search.accordion-animation form.centered-form+.css-layout[flex]>.form-button+button,.jh-job-search.accordion-animation form.centered-form+.css-layout[flex]>.css-layout+.css-layout,.jh-job-search.accordion-animation .css-layout[flex]:has(button)>button+button,.jh-job-search.accordion-animation .css-layout[flex]:has(button)>button+.form-button,.jh-job-search.accordion-animation .css-layout[flex]:has(button)>.form-button+button,.jh-job-search.accordion-animation .css-layout[flex]:has(button)>.css-layout+.css-layout,.accordion-animation.jh-job-search form.centered-form+.css-layout[flex]>button+button,.accordion-animation.jh-job-search form.centered-form+.css-layout[flex]>button+.form-button,.accordion-animation.jh-job-search form.centered-form+.css-layout[flex]>.form-button+button,.accordion-animation.jh-job-search form.centered-form+.css-layout[flex]>.css-layout+.css-layout,.accordion-animation.jh-job-search .css-layout[flex]:has(button)>button+button,.accordion-animation.jh-job-search .css-layout[flex]:has(button)>button+.form-button,.accordion-animation.jh-job-search .css-layout[flex]:has(button)>.form-button+button,.accordion-animation.jh-job-search .css-layout[flex]:has(button)>.css-layout+.css-layout,.jh-template-search.accordion-animation form.centered-form+.css-layout[flex]>button+button,.jh-template-search.accordion-animation form.centered-form+.css-layout[flex]>button+.form-button,.jh-template-search.accordion-animation form.centered-form+.css-layout[flex]>.form-button+button,.jh-template-search.accordion-animation form.centered-form+.css-layout[flex]>.css-layout+.css-layout,.jh-template-search.accordion-animation .css-layout[flex]:has(button)>button+button,.jh-template-search.accordion-animation .css-layout[flex]:has(button)>button+.form-button,.jh-template-search.accordion-animation .css-layout[flex]:has(button)>.form-button+button,.jh-template-search.accordion-animation .css-layout[flex]:has(button)>.css-layout+.css-layout,.jh-filter-panel.vehicle-search-filter-tabs form.centered-form+.css-layout[flex]>button+button,.jh-filter-panel.vehicle-search-filter-tabs form.centered-form+.css-layout[flex]>button+.form-button,.jh-filter-panel.vehicle-search-filter-tabs form.centered-form+.css-layout[flex]>.form-button+button,.jh-filter-panel.vehicle-search-filter-tabs form.centered-form+.css-layout[flex]>.css-layout+.css-layout,.jh-filter-panel.jh-job-search form.centered-form+.css-layout[flex]>button+button,.jh-filter-panel.jh-job-search form.centered-form+.css-layout[flex]>button+.form-button,.jh-filter-panel.jh-job-search form.centered-form+.css-layout[flex]>.form-button+button,.jh-filter-panel.jh-job-search form.centered-form+.css-layout[flex]>.css-layout+.css-layout,.jh-filter-panel.jh-template-search form.centered-form+.css-layout[flex]>button+button,.jh-filter-panel.jh-template-search form.centered-form+.css-layout[flex]>button+.form-button,.jh-filter-panel.jh-template-search form.centered-form+.css-layout[flex]>.form-button+button,.jh-filter-panel.jh-template-search form.centered-form+.css-layout[flex]>.css-layout+.css-layout,.jh-filter-panel.jh-vr-search form.centered-form+.css-layout[flex]>button+button,.jh-filter-panel.jh-vr-search form.centered-form+.css-layout[flex]>button+.form-button,.jh-filter-panel.jh-vr-search form.centered-form+.css-layout[flex]>.form-button+button,.jh-filter-panel.jh-vr-search form.centered-form+.css-layout[flex]>.css-layout+.css-layout,.jh-filter-panel .jh-filter-actions>button+button,.jh-filter-panel .jh-filter-actions>button+.form-button,.jh-filter-panel .jh-filter-actions>.form-button+button,.jh-filter-panel .jh-filter-actions>.css-layout+.css-layout{margin-left:0!important}.vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex]>button,.vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex]>.form-button,.vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex] button,.vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex] .form-button,.vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex] [class*=form-button],.vehicle-search-filter-tabs.accordion-animation .accordion-panel>.css-layout[flex]>button,.vehicle-search-filter-tabs.accordion-animation .accordion-panel>.css-layout[flex]>.form-button,.vehicle-search-filter-tabs.accordion-animation .accordion-panel>.css-layout[flex] button,.vehicle-search-filter-tabs.accordion-animation .accordion-panel>.css-layout[flex] .form-button,.vehicle-search-filter-tabs.accordion-animation .accordion-panel>.css-layout[flex] [class*=form-button],.vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button)>button,.vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button)>.form-button,.vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button) button,.vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button) .form-button,.vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button) [class*=form-button],.jh-job-search.accordion-animation form.centered-form+.css-layout[flex]>button,.jh-job-search.accordion-animation form.centered-form+.css-layout[flex]>.form-button,.jh-job-search.accordion-animation form.centered-form+.css-layout[flex] button,.jh-job-search.accordion-animation form.centered-form+.css-layout[flex] .form-button,.jh-job-search.accordion-animation form.centered-form+.css-layout[flex] [class*=form-button],.jh-job-search.accordion-animation .css-layout[flex]:has(button)>button,.jh-job-search.accordion-animation .css-layout[flex]:has(button)>.form-button,.jh-job-search.accordion-animation .css-layout[flex]:has(button) button,.jh-job-search.accordion-animation .css-layout[flex]:has(button) .form-button,.jh-job-search.accordion-animation .css-layout[flex]:has(button) [class*=form-button],.accordion-animation.jh-job-search form.centered-form+.css-layout[flex]>button,.accordion-animation.jh-job-search form.centered-form+.css-layout[flex]>.form-button,.accordion-animation.jh-job-search form.centered-form+.css-layout[flex] button,.accordion-animation.jh-job-search form.centered-form+.css-layout[flex] .form-button,.accordion-animation.jh-job-search form.centered-form+.css-layout[flex] [class*=form-button],.accordion-animation.jh-job-search .css-layout[flex]:has(button)>button,.accordion-animation.jh-job-search .css-layout[flex]:has(button)>.form-button,.accordion-animation.jh-job-search .css-layout[flex]:has(button) button,.accordion-animation.jh-job-search .css-layout[flex]:has(button) .form-button,.accordion-animation.jh-job-search .css-layout[flex]:has(button) [class*=form-button],.jh-template-search.accordion-animation form.centered-form+.css-layout[flex]>button,.jh-template-search.accordion-animation form.centered-form+.css-layout[flex]>.form-button,.jh-template-search.accordion-animation form.centered-form+.css-layout[flex] button,.jh-template-search.accordion-animation form.centered-form+.css-layout[flex] .form-button,.jh-template-search.accordion-animation form.centered-form+.css-layout[flex] [class*=form-button],.jh-template-search.accordion-animation .css-layout[flex]:has(button)>button,.jh-template-search.accordion-animation .css-layout[flex]:has(button)>.form-button,.jh-template-search.accordion-animation .css-layout[flex]:has(button) button,.jh-template-search.accordion-animation .css-layout[flex]:has(button) .form-button,.jh-template-search.accordion-animation .css-layout[flex]:has(button) [class*=form-button],.jh-filter-panel.vehicle-search-filter-tabs form.centered-form+.css-layout[flex]>button,.jh-filter-panel.vehicle-search-filter-tabs form.centered-form+.css-layout[flex]>.form-button,.jh-filter-panel.vehicle-search-filter-tabs form.centered-form+.css-layout[flex] button,.jh-filter-panel.vehicle-search-filter-tabs form.centered-form+.css-layout[flex] .form-button,.jh-filter-panel.vehicle-search-filter-tabs form.centered-form+.css-layout[flex] [class*=form-button],.jh-filter-panel.jh-job-search form.centered-form+.css-layout[flex]>button,.jh-filter-panel.jh-job-search form.centered-form+.css-layout[flex]>.form-button,.jh-filter-panel.jh-job-search form.centered-form+.css-layout[flex] button,.jh-filter-panel.jh-job-search form.centered-form+.css-layout[flex] .form-button,.jh-filter-panel.jh-job-search form.centered-form+.css-layout[flex] [class*=form-button],.jh-filter-panel.jh-template-search form.centered-form+.css-layout[flex]>button,.jh-filter-panel.jh-template-search form.centered-form+.css-layout[flex]>.form-button,.jh-filter-panel.jh-template-search form.centered-form+.css-layout[flex] button,.jh-filter-panel.jh-template-search form.centered-form+.css-layout[flex] .form-button,.jh-filter-panel.jh-template-search form.centered-form+.css-layout[flex] [class*=form-button],.jh-filter-panel.jh-vr-search form.centered-form+.css-layout[flex]>button,.jh-filter-panel.jh-vr-search form.centered-form+.css-layout[flex]>.form-button,.jh-filter-panel.jh-vr-search form.centered-form+.css-layout[flex] button,.jh-filter-panel.jh-vr-search form.centered-form+.css-layout[flex] .form-button,.jh-filter-panel.jh-vr-search form.centered-form+.css-layout[flex] [class*=form-button],.jh-filter-panel .jh-filter-actions>button,.jh-filter-panel .jh-filter-actions>.form-button,.jh-filter-panel .jh-filter-actions button,.jh-filter-panel .jh-filter-actions .form-button,.jh-filter-panel .jh-filter-actions [class*=form-button]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:48px!important;min-height:48px!important;max-height:none!important;margin:0!important;padding:0 16px!important;line-height:1!important;box-shadow:none!important;box-sizing:border-box!important}}.light-mode .vehicle-search-filter-tabs.accordion-animation,.light-mode .vehicle-search-filter-tabs.accordion-animation.active,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation.active{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0f172a14}.light-mode .vehicle-search-filter-tabs .centered-form>div:has(.MuiToggleButtonGroup-root),body[data-theme=light] .vehicle-search-filter-tabs .centered-form>div:has(.MuiToggleButtonGroup-root){background:#f8fafc!important;border-color:#e2e8f0!important;box-shadow:none!important}.light-mode .vehicle-search-filter-tabs .MuiToggleButtonGroup-grouped,body[data-theme=light] .vehicle-search-filter-tabs .MuiToggleButtonGroup-grouped{color:#475569;background:#fff;border-color:#cbd5e1!important}.light-mode .vehicle-search-filter-tabs .MuiToggleButtonGroup-grouped.Mui-selected,body[data-theme=light] .vehicle-search-filter-tabs .MuiToggleButtonGroup-grouped.Mui-selected{color:#fff!important}.light-mode .vehicle-search-filter-tabs .MuiToggleButtonGroup-grouped:hover:not(.Mui-selected),body[data-theme=light] .vehicle-search-filter-tabs .MuiToggleButtonGroup-grouped:hover:not(.Mui-selected){background:#2563eb0f;color:#2563eb}.light-mode .vehicle-search-filter-tabs .MuiFormControlLabel-label,body[data-theme=light] .vehicle-search-filter-tabs .MuiFormControlLabel-label{color:#334155!important}.light-mode .vehicle-search-filter-tabs .MuiSwitch-track,body[data-theme=light] .vehicle-search-filter-tabs .MuiSwitch-track{background-color:#cbd5e1!important}.MuiDialog-paper .centered-form{gap:14px 16px;align-items:start;overflow:visible}.MuiDialog-paper .centered-form>div{min-width:0}.MuiDialog-paper .centered-form .form-min-width{width:100%;min-width:0}.MuiDialog-paper .centered-form .MuiPopover-root,.MuiDialog-paper .centered-form .MuiMenu-root,.MuiDialog-paper .centered-form .MuiAutocomplete-popper{z-index:1500!important}.login{background:#040a11d6;border-radius:5px}.box-widget{background:#72788326;border-radius:2px;margin-right:var(--paading-5px)}.box-widget .title{background:#72788326}.left-menu-item a{color:#f1f5f9}:root{--selectedRow: #1554ad}.tyre-content{display:grid;grid-template-rows:1fr 160px 1fr;grid-template-columns:1fr}.tyre-content .form-tyre{background:#263445d9;margin:20px 0 0;padding:10px 15px}.map-location{color:#040a11;pading:5px;font-weight:700;margin-top:5px}.map-location span{display:inline-block;padding-right:5px;width:20px;text-align:center}.map-location>div{padding-bottom:5px}.map-location>div:last-child{padding-bottom:0}.ACTIVE:before{background:teal}.ACTIVE .delivery-total span{background:teal;color:#000}.ACTIVE:before{color:teal}.ACTIVE .status-text{color:#fff;border:1px solid #008080;border-radius:2px;background:teal}.DELETED:before{background:#dc4446}.DELETED .delivery-total span{background:#dc4446;color:#1c0506}.DELETED:before{color:#dc4446}.DELETED .status-text{color:#fff;border:1px solid #dc4446;border-radius:2px;background:#dc4446}.INACTIVE:before{background:#ffffff29}.INACTIVE .delivery-total span{background:#ffffff29;color:#80808029}.INACTIVE:before{color:#ffffff29}.INACTIVE .status-text{color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:2px;background:#ffffff29}.PENDING:before{background:#d89614}.PENDING .delivery-total span{background:#d89614;color:#000}.PENDING:before{color:#d89614}.PENDING .status-text{color:#fff;border:1px solid #d89614;border-radius:2px;background:#d89614}.AVAILABLE:before{background:#1668dc}.AVAILABLE .delivery-total span{background:#1668dc;color:#000}.AVAILABLE:before{color:#1668dc}.AVAILABLE .status-text{color:#fff;border:1px solid #1668dc;border-radius:2px;background:#1668dc}.ON_HIRE:before{background:#1668dc}.ON_HIRE .delivery-total span{background:#1668dc;color:#000}.ON_HIRE:before{color:#1668dc}.ON_HIRE .status-text{color:#fff;border:1px solid #1668dc;border-radius:2px;background:#1668dc}.BREAK_DOWN:before{background:#c91416}.BREAK_DOWN .delivery-total span{background:#c91416;color:#000}.BREAK_DOWN:before{color:#c91416}.BREAK_DOWN .status-text{color:#fff;border:1px solid #c91416;border-radius:2px;background:#c91416}.TEMP_OUT:before{background:#c91416}.TEMP_OUT .delivery-total span{background:#c91416;color:#000}.TEMP_OUT:before{color:#c91416}.TEMP_OUT .status-text{color:#fff;border:1px solid #c91416;border-radius:2px;background:#c91416}.COMPLETED:before{background:#91cc75}.COMPLETED .delivery-total span{background:#91cc75;color:#1c3012}.COMPLETED:before{color:#91cc75}.COMPLETED .status-text{color:#fff;border:1px solid #91cc75;border-radius:2px;background:#91cc75}.INPROGRESS:before{background:#fac858}.INPROGRESS .delivery-total span{background:#fac858;color:#513802}.INPROGRESS:before{color:#fac858}.INPROGRESS .status-text{color:#fff;border:1px solid #fac858;border-radius:2px;background:#fac858}.ASSIGNED:before{background:#1668dc}.ASSIGNED .delivery-total span{background:#1668dc;color:#000}.ASSIGNED:before{color:#1668dc}.ASSIGNED .status-text{color:#fff;border:1px solid #1668dc;border-radius:2px;background:#1668dc}.GATE_OUT:before{background:#91cc75}.GATE_OUT .delivery-total span{background:#91cc75;color:#1c3012}.GATE_OUT:before{color:#91cc75}.GATE_OUT .status-text{color:#fff;border:1px solid #91cc75;border-radius:2px;background:#91cc75}.mapControlPanel{background:#fffffff2!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:16px!important;box-shadow:0 10px 40px -10px #0003!important;padding:16px!important;margin:20px!important;max-width:420px;transition:all .3s ease;color:#0f172a!important;overflow:visible!important}.mapControlPanel h1,.mapControlPanel h2,.mapControlPanel h3,.mapControlPanel h4,.mapControlPanel h5,.mapControlPanel h6{color:#0f172a!important;margin-bottom:16px}.mapControlPanel label{color:#334155!important;font-weight:600!important}.mapControlPanel.dark-mode{background:#0f172ad9!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 40px -10px #00000080!important;color:#f8fafc!important}.mapControlPanel.dark-mode h1,.mapControlPanel.dark-mode h2,.mapControlPanel.dark-mode h3,.mapControlPanel.dark-mode h4,.mapControlPanel.dark-mode h5,.mapControlPanel.dark-mode h6{color:#f8fafc!important}.mapControlPanel.dark-mode label{color:#94a3b8!important}.mapControlPanel.dark-mode .item-header label,.mapControlPanel.dark-mode .acc-item-header label{color:#94a3b8!important;opacity:.9!important}.mapControlPanel.dark-mode .item-header span,.mapControlPanel.dark-mode .item-header div,.mapControlPanel.dark-mode .item-header .content,.mapControlPanel.dark-mode .acc-item-header span,.mapControlPanel.dark-mode .acc-item-header div,.mapControlPanel.dark-mode .acc-item-header .content,.mapControlPanel.dark-mode .title-header label{color:#f8fafc!important}.mapControlPanel:hover{background:#ffffffeb!important;box-shadow:0 15px 50px -12px #00000040!important}.mapControlPanel:hover.dark-mode{background:#1e293be6!important}.mapControlPanel .item-header,.mapControlPanel .acc-item-header{margin-bottom:12px}.mapControlPanel .item-header label,.mapControlPanel .acc-item-header label{font-weight:800!important;color:#334155!important;letter-spacing:-.01em!important;text-transform:uppercase!important;font-size:.7rem!important;opacity:.7;display:block;margin-bottom:2px}.mapControlPanel .item-header span,.mapControlPanel .item-header div,.mapControlPanel .item-header .content,.mapControlPanel .acc-item-header span,.mapControlPanel .acc-item-header div,.mapControlPanel .acc-item-header .content{font-weight:700!important;color:#0f172a!important;font-size:.95rem!important}.autocomplete-container{width:100%;padding:4px}.autocomplete-container input{background:#fffffff2!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;height:44px!important;padding:0 16px!important;font-weight:600!important;color:#0f172a!important;font-size:.95rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dark-mode .autocomplete-container input,body[data-theme=dark] .autocomplete-container input,:root[data-theme=dark] .autocomplete-container input{background:#1e293be6!important;border-color:#ffffff1a!important;color:#f8fafc!important}.dark-mode .autocomplete-container input:focus,body[data-theme=dark] .autocomplete-container input:focus,:root[data-theme=dark] .autocomplete-container input:focus{border-color:#3b82f6!important;background:#0f172a!important;color:#fff!important}.autocomplete-container input:focus{border-color:#3b82f6!important;background:#fff!important;box-shadow:0 0 0 4px #3b82f626!important;outline:none!important}.autocomplete-container input::placeholder{color:#94a3b8!important;font-weight:500}.dark-mode .autocomplete-container input::placeholder,body[data-theme=dark] .autocomplete-container input::placeholder,:root[data-theme=dark] .autocomplete-container input::placeholder{color:#ffffff80!important}.autocomplete-container .custom-list{background:#fffffffa!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-radius:12px!important;margin-top:10px!important;box-shadow:0 25px 50px -12px #0003!important;border:1px solid rgba(0,0,0,.05)!important;overflow:hidden!important;padding:6px!important;z-index:10000!important}.dark-mode .autocomplete-container .custom-list{background:#0f172af2!important;border-color:#ffffff1a!important}.dark-mode .autocomplete-container .custom-list .custom-list-item{color:#cbd5e1!important}.dark-mode .autocomplete-container .custom-list .custom-list-item:hover{background:#1e293b!important;color:#3b82f6!important}.autocomplete-container .custom-list .custom-list-item{padding:12px 18px!important;font-size:.9rem!important;font-weight:600!important;color:#334155!important;border-radius:8px!important;transition:all .2s ease!important;margin-bottom:2px}.autocomplete-container .custom-list .custom-list-item:last-child{margin-bottom:0}.autocomplete-container .custom-list .custom-list-item:hover{background:#f1f5f9!important;color:#2563eb!important;transform:scale(1.02)}.search-panel{z-index:5000!important}.delivery-total{background:#10b981!important;color:#fff!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;font-weight:900!important;font-size:.9rem!important;box-shadow:0 4px 10px -2px #10b98166!important;border:2px solid #ffffff!important}.MapControl-bottomCenter{width:98%!important;max-width:1600px!important}.MapControl-bottomCenter .mapControlPanel{max-width:none!important;width:100%!important;margin-bottom:40px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.MapControl-bottomCenter .mapControlPanel .job-list-header{width:100%}.MapControl-bottomCenter .mapControlPanel .job-list-header .job-list-content{gap:40px!important;display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important}.map-container-relative{position:relative;width:100%;height:100%;overflow:hidden}.bottom-drawer{position:absolute;left:30px;right:30px;bottom:20px;max-height:60%;z-index:1000;pointer-events:none;display:flex;flex-direction:column;transition:all .6s cubic-bezier(.19,1,.22,1);transform:translateY(120%);opacity:0}.bottom-drawer.active{transform:translateY(0);opacity:1;pointer-events:auto}.bottom-drawer .mapControlPanel{margin:0!important;max-width:none!important;width:100%!important;display:flex!important;flex-direction:column!important;background:#fffffffa!important;box-shadow:0 10px 50px #00000040!important;border:1px solid rgba(255,255,255,.5)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden!important}.bottom-drawer .mapControlPanel.dark-mode{background:#0f172aeb!important;border:1px solid rgba(255,255,255,.08)!important;height:200px!important}.bottom-drawer .mapControlPanel .drawer-content-scrollable{flex:1;overflow-y:auto!important;padding-bottom:20px;margin-top:8px;min-height:0}.bottom-drawer .mapControlPanel .drawer-content-scrollable::-webkit-scrollbar{width:6px}.bottom-drawer .mapControlPanel .drawer-content-scrollable::-webkit-scrollbar-track{background:transparent}.bottom-drawer .mapControlPanel .drawer-content-scrollable::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.dark-mode .bottom-drawer .mapControlPanel .drawer-content-scrollable::-webkit-scrollbar-thumb{background:#ffffff1a}.bottom-drawer .mapControlPanel .job-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;width:100%;padding:12px 0}.bottom-drawer .mapControlPanel .job-list-header{width:100%}.bottom-drawer .drawer-close-btn{position:absolute;top:24px;right:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;cursor:pointer;transition:all .3s ease;z-index:100;color:#1e293b;box-shadow:0 4px 12px #0000001a;border:1px solid rgba(0,0,0,.05)}.bottom-drawer .drawer-close-btn:hover{background:#f8fafc;color:#2563eb;transform:scale(1.1) rotate(90deg);box-shadow:0 6px 16px #00000026}.dark-mode .bottom-drawer .drawer-close-btn{background:#1e293b;color:#f8fafc;border-color:#ffffff1a}.dark-mode .bottom-drawer .drawer-close-btn:hover{background:#334155;color:#60a5fa}.bottom-drawer .drawer-close-btn .bns-xmark{font-size:1.2rem;font-weight:700}.drawer-section{width:100%;margin-bottom:10px}.drawer-section .section-title{font-size:.75rem;font-weight:800;color:#64748b;text-transform:uppercase;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid rgba(0,0,0,.05)}.dark-mode .drawer-section .section-title{color:#94a3b8;border-bottom-color:#ffffff0d}.drawer-section .section-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.pac-container{width:450px!important;z-index:10000!important;background-color:#fff!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:12px!important;margin-top:8px!important;box-shadow:0 10px 40px -10px #00000040!important;padding:8px 0!important;font-family:inherit!important}.dark-mode .pac-container,body[data-theme=dark] .pac-container{background-color:#1e293b!important;border-color:#ffffff1a!important;color:#f1f5f9!important;box-shadow:0 10px 40px -10px #00000080!important}.pac-container:after{display:none!important}.pac-item{padding:10px 16px!important;cursor:pointer!important;font-size:.9rem!important;display:flex!important;align-items:center!important;border-top:none!important;transition:all .2s ease!important}.pac-item:hover{background-color:#f1f5f9!important}.pac-item .pac-icon{display:none!important}.pac-item .pac-item-query{font-size:.95rem!important;font-weight:600!important;color:#0f172a!important;padding-right:8px!important}.pac-item .pac-matched{color:#3b82f6!important;font-weight:700!important}.dark-mode .pac-item,body[data-theme=dark] .pac-item{color:#cbd5e1!important}.dark-mode .pac-item:hover,body[data-theme=dark] .pac-item:hover{background-color:#1e293b!important;color:#3b82f6!important}.dark-mode .pac-item .pac-item-query,body[data-theme=dark] .pac-item .pac-item-query{color:#f8fafc!important}.pac-item-selected{background-color:#f1f5f9!important}.dark-mode .pac-item-selected,body[data-theme=dark] .pac-item-selected{background-color:#334155!important}.route-visual{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;box-sizing:border-box;color:#0f172a}.route-visual.is-dark{color:#e2e8f0}.route-visual__chrome{display:flex;flex-direction:column;gap:12px;padding:4px 2px 2px;position:relative;z-index:2}.route-visual__route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.route-visual__endpoint{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#94a3b814}.route-visual__endpoint>div{min-width:0;flex:1 1 auto}.route-visual__endpoint small{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:2px}.route-visual__endpoint strong{display:block;font-size:13px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-visual.is-dark .route-visual__endpoint{background:#0f172a8c;border-color:#94a3b833}.route-visual.is-dark .route-visual__endpoint small{color:#94a3b8}.route-visual__badge{flex:0 0 auto;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff}.route-visual__badge--start{background:#2563eb}.route-visual__badge--end{background:#dc2626}.route-visual__arrow{color:#94a3b8;font-size:14px}.route-visual__meta{font-size:12px;color:#64748b}.route-visual__meta strong{color:inherit;font-weight:800}.route-visual.is-dark .route-visual__meta{color:#94a3b8}.route-visual__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.route-visual__stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#f8fafc}.route-visual__stat span{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.route-visual__stat strong{font-size:18px;font-weight:800;line-height:1.15;color:#0f172a}.route-visual__stat strong small{font-size:11px;font-weight:650;color:#64748b;margin-left:2px}.route-visual.is-dark .route-visual__stat{background:#121a2b;border-color:#94a3b82e}.route-visual.is-dark .route-visual__stat span,.route-visual.is-dark .route-visual__stat strong small{color:#94a3b8}.route-visual.is-dark .route-visual__stat strong{color:#f1f5f9}.route-visual__stat--expected strong{color:#2563eb!important}.route-visual__stat--actual strong{color:#15803d!important}.route-visual.is-dark .route-visual__stat--expected strong{color:#60a5fa!important}.route-visual.is-dark .route-visual__stat--actual strong{color:#4ade80!important}.route-visual__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.route-visual__toggles{display:flex;flex-wrap:wrap;gap:8px}.route-visual__toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;margin:0;padding:8px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:#94a3b814;font-size:12px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box}.route-visual__toggle input{width:16px;height:16px;flex:0 0 16px;accent-color:#2563eb;margin:0;-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;position:relative;z-index:1}.route-visual__toggle input:before,.route-visual__toggle input:after,.route-visual__toggle:before,.route-visual__toggle:after{content:none!important;display:none!important}.route-visual__toggle span{flex:1 1 auto;min-width:0;line-height:1.2}.route-visual__toggle:has(input:disabled){opacity:.45;cursor:not-allowed}.route-visual.is-dark .route-visual__toggle{background:#0f172a8c;border-color:#94a3b838}.route-visual__toggle--expected input{accent-color:#2563eb}.route-visual__toggle--actual input{accent-color:#15803d}.route-visual__pdf{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;border:none;border-radius:10px;background:linear-gradient(165deg,#60a5fa,#3b82f6 45%,#2563eb);color:#fff;font-size:13px;font-weight:750;cursor:pointer;box-shadow:0 2px #2563eb59}.route-visual__pdf:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.route-visual__pdf i{font-size:14px}.route-visual__map{position:relative;z-index:0;width:100%;height:min(58vh,520px);min-height:280px;border-radius:14px;overflow:hidden;border:1px solid rgba(148,163,184,.22);background:#0b1220}.route-visual.is-dark .route-visual__map{border-color:#94a3b829}.route-visual__map>div,.route-visual__map .gm-style{width:100%!important;height:100%!important;border-radius:14px}.gmap-named-pin{display:flex;flex-direction:row;align-items:center;gap:6px;transform:translateY(-6px);white-space:nowrap;pointer-events:auto}.gmap-named-pin__marker{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);color:#fff;font-size:12px;font-weight:800;border:2px solid #fff;box-shadow:0 3px 10px #00000059}.gmap-named-pin__glyph{display:inline-block;transform:rotate(45deg);line-height:1}.gmap-named-pin__label{display:flex;flex-direction:column;align-items:flex-start;gap:1px;max-width:150px;padding:5px 9px;border-radius:8px;background:#0f172aeb;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 14px #00000059;color:#fff}.gmap-named-pin__label small{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:.8}.gmap-named-pin__label strong{font-size:12px;font-weight:800;line-height:1.2;max-width:132px;overflow:hidden;text-overflow:ellipsis}.gmap-named-pin--start .gmap-named-pin__marker{background:#2563eb}.gmap-named-pin--start .gmap-named-pin__label{border-color:#2563eb8c}.gmap-named-pin--end .gmap-named-pin__marker{background:#dc2626}.gmap-named-pin--end .gmap-named-pin__label{border-color:#dc26268c}.gmap-named-pin--stop .gmap-named-pin__marker{background:#ea580c}.gmap-named-pin--stop .gmap-named-pin__label{border-color:#ea580c8c}.gmap-named-pin--round .gmap-named-pin__marker{background:#7c3aed}.gmap-named-pin--actual .gmap-named-pin__marker{background:#15803d}.gmap-named-pin--actual .gmap-named-pin__label{border-color:#15803d8c}.gmap-named-pin--place .gmap-named-pin__marker{background:#059669}.gmap-named-pin__dot-only{width:7px;height:7px;border-radius:50%;background:#15803d;border:1px solid #fff;box-shadow:0 0 4px #00000073}@media (max-width: 720px){.gmap-named-pin__label{max-width:118px;padding:4px 7px}.gmap-named-pin__label strong{font-size:11px;max-width:104px}.gmap-named-pin__marker{width:24px;height:24px;flex-basis:24px;font-size:10px}}.MuiDialog-root:has(.route-visual) .MuiDialog-paper{width:min(960px,100vw - 24px)!important;max-width:min(960px,100vw - 24px)!important;margin:12px!important}.MuiDialog-root:has(.route-visual) .MuiDialogContent-root{padding:12px 16px 8px!important}@media (max-width: 720px){.route-visual__chrome{gap:8px;padding:0}.route-visual__route{grid-template-columns:1fr;gap:8px}.route-visual__arrow{display:none}.route-visual__endpoint{padding:8px 10px}.route-visual__endpoint strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.3}.route-visual__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.route-visual__stat{padding:8px;gap:2px;border-radius:10px}.route-visual__stat span{font-size:9px}.route-visual__stat strong{font-size:13px}.route-visual__stat strong small{font-size:9px}.route-visual__tools{flex-direction:column;align-items:stretch;gap:8px}.route-visual__toggles{width:100%;flex-direction:column;gap:6px}.route-visual__toggle,.route-visual__pdf{width:100%;justify-content:flex-start;min-height:40px;border-radius:10px}.route-visual__map{height:min(42vh,320px);min-height:220px;overflow:hidden}.gmap-named-pin__label{max-width:140px}.gmap-named-pin__label strong{max-width:126px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.MuiDialog-root:has(.route-visual) .MuiDialog-paper{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:8px!important}.MuiDialog-root:has(.route-visual) .MuiDialogActions-root{flex-direction:column-reverse!important;align-items:stretch!important;gap:8px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0))!important}.MuiDialog-root:has(.route-visual) .MuiDialogActions-root button,.MuiDialog-root:has(.route-visual) .MuiDialogActions-root .form-button,.MuiDialog-root:has(.route-visual) .MuiDialogActions-root [class*=form-button]{width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;justify-content:center!important}.route-visual-inline__footer{flex-direction:column-reverse;align-items:stretch}.route-visual-inline__footer button{width:100%}}.route-visual-inline{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;box-sizing:border-box}.route-visual-inline__bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding-bottom:10px;margin-bottom:2px;border-bottom:1px solid rgba(148,163,184,.2)}.route-visual-inline__bar strong{flex:1 1 auto;min-width:0;font-size:15px;font-weight:800;color:var(--jh-modal-text, #e2e8f0)}.route-visual-inline__back{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 10px;border:1px solid var(--jh-modal-border, rgba(148, 163, 184, .3));border-radius:8px;background:#94a3b81a;color:var(--jh-modal-link, #93c5fd);font-size:12px;font-weight:700;cursor:pointer}.route-visual-inline__back:hover{background:#94a3b82e}.route-visual-inline__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;padding-top:14px;border-top:1px solid rgba(148,163,184,.22)}.route-visual-inline__cancel,.route-visual-inline__done{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer}.route-visual-inline__cancel{border:1px solid rgba(148,163,184,.35);background:#94a3b81f;color:var(--jh-modal-text, #e2e8f0)}.route-visual-inline__done{border:none;background:linear-gradient(165deg,#60a5fa,#3b82f6 45%,#2563eb);color:#fff}.route-visual-inline .route-visual__map{height:min(52vh,480px)}.jh-hub-sheet.is-light .route-visual-inline__bar strong,.jh-dark-modal.is-light .route-visual-inline__bar strong{color:#0f172a}.jh-hub-sheet.is-light .route-visual-inline__cancel,.jh-dark-modal.is-light .route-visual-inline__cancel{color:#0f172a;border-color:#0f172a2e;background:#0f172a0d}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseIcon{0%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,255,255,0))}50%{transform:scale(1);filter:drop-shadow(0 0 2px currentColor)}to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,255,255,0))}}@keyframes shine{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(200%) rotate(45deg)}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes icon-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1);opacity:.7}to{transform:scale(1);opacity:1}}.finance-dashboard{background-color:#0b1120;min-height:100%;padding:24px;box-sizing:border-box;color:#f1f5f9;font-family:Outfit,sans-serif;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:repeat(12,1fr);gap:24px}@media (max-width: 768px){.finance-dashboard{padding:12px}}@media (max-width: 768px){.finance-dashboard{grid-template-columns:1fr;gap:16px}}.finance-dashboard .dash-card{box-sizing:border-box;background:linear-gradient(180deg,#0f172af2,#020617fa);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;display:flex;flex-direction:column;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}@media (max-width: 768px){.finance-dashboard .dash-card{padding:16px}}.finance-dashboard .dash-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;opacity:.5;z-index:0;pointer-events:none}.finance-dashboard .dash-card .card-header,.finance-dashboard .dash-card .card-body,.finance-dashboard .dash-card .card-action,.finance-dashboard .dash-card .stat-info,.finance-dashboard .dash-card .stat-icon{position:relative;z-index:1}.finance-dashboard .dash-card:hover{transform:translateY(-2px);box-shadow:0 20px 50px #0006;border-color:#fff3}.finance-dashboard .dash-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.finance-dashboard .dash-card .card-header h3{margin:0;font-size:16px;font-weight:600;color:#f1f5f9;text-transform:uppercase;letter-spacing:.5px;opacity:.9;display:flex;align-items:center;gap:10px}.finance-dashboard .dash-card .card-header h3 i{color:#38bdf8}.finance-dashboard .dash-card .card-header .card-action{background:#ffffff1a;border:none;color:#94a3b8;padding:6px 12px;border-radius:8px;font-size:12px;cursor:pointer;transition:all .2s}.finance-dashboard .dash-card .card-header .card-action:hover{background:#38bdf8;color:#fff}.finance-dashboard .dash-card .card-body{flex:1;flex-direction:column;justify-content:center}.finance-dashboard .performance-row{grid-column:span 12;display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%;margin-bottom:24px}@media (max-width: 768px){.finance-dashboard .performance-row{grid-template-columns:1fr}}.finance-dashboard .performance-row .dash-card{background:#0f172a;border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 30px #00000080}.finance-dashboard .performance-row .dash-card .card-header h3{color:#fff;font-weight:600;letter-spacing:.5px}.finance-dashboard .main-chart-section{grid-column:span 12}.finance-dashboard .stat-card{grid-column:span 4;cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:16px;min-height:70px;animation:slideUpFade .6s ease-out forwards;opacity:0}@media (max-width: 1400px){.finance-dashboard .stat-card{grid-column:span 6}}@media (max-width: 768px){.finance-dashboard .stat-card{grid-column:span 12;padding:16px;gap:12px}}.finance-dashboard .stat-card:nth-child(1){animation-delay:.1s}.finance-dashboard .stat-card:nth-child(2){animation-delay:.2s}.finance-dashboard .stat-card:nth-child(3){animation-delay:.3s}.finance-dashboard .stat-card:nth-child(4){animation-delay:.4s}.finance-dashboard .stat-card:nth-child(5){animation-delay:.5s}.finance-dashboard .stat-card:nth-child(6){animation-delay:.6s}.finance-dashboard .stat-card:hover .stat-icon{animation:pulseIcon 2s infinite ease-in-out}.finance-dashboard .stat-card .stat-icon{width:64px;height:64px;border-radius:20px;background:#ffffff0d;display:flex;justify-content:center;align-items:center;font-size:32px;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 0 15px #ffffff1a;animation:iconFloat 4s infinite ease-in-out;position:relative}.finance-dashboard .stat-card .stat-icon:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;background:linear-gradient(135deg,rgba(255,255,255,.4),transparent);pointer-events:none}.finance-dashboard .stat-card .stat-icon.blue{color:#fff;background:linear-gradient(135deg,#0ea5e9,#38bdf8,#0284c7);box-shadow:0 10px 20px #0ea5e94d,inset 0 0 12px #fff3}.finance-dashboard .stat-card .stat-icon.green{color:#fff;background:linear-gradient(135deg,#10b981,#34d399,#059669);box-shadow:0 10px 20px #10b9814d,inset 0 0 12px #fff3}.finance-dashboard .stat-card .stat-icon.purple{color:#fff;background:linear-gradient(135deg,#8b5cf6,#a78bfa,#7c3aed);box-shadow:0 10px 20px #8b5cf64d,inset 0 0 12px #fff3}.finance-dashboard .stat-card .stat-icon.orange{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24,#d97706);box-shadow:0 10px 20px #f59e0b4d,inset 0 0 12px #fff3}.finance-dashboard .stat-card .stat-icon.red{color:#fff;background:linear-gradient(135deg,#ef4444,#f87171,#dc2626);box-shadow:0 10px 20px #ef44444d,inset 0 0 12px #fff3}.finance-dashboard .stat-card .stat-info{display:flex;flex-direction:column;justify-content:center;min-width:0}.finance-dashboard .stat-card .stat-info h4{margin:0;font-size:14px;color:#94a3b8;font-weight:500;line-height:1.2}.finance-dashboard .stat-card .stat-info .value{font-size:24px;font-weight:700;color:#f1f5f9;margin:4px 0;line-height:1.25;white-space:nowrap}@media (max-width: 768px){.finance-dashboard .stat-card .stat-info .value{font-size:20px}}.finance-dashboard .stat-card .stat-info .trend{font-size:12px;display:flex;align-items:center;gap:4px;line-height:1.2}.finance-dashboard .stat-card .stat-info .trend.up{color:#10b981}.finance-dashboard .stat-card .stat-info .trend.down{color:#ef4444}.finance-dashboard .profit-card{background:#10b9810d;border-color:#10b98133}.finance-dashboard .profit-card .profit-value{color:#10b981!important}.finance-dashboard .profit-card:hover{background:#10b9811a;border-color:#10b98166}.finance-dashboard .main-chart-section{height:520px}@media (max-width: 1200px){.finance-dashboard .main-chart-section{grid-column:span 12}}.finance-dashboard .side-chart-section{grid-column:span 4;height:520px;display:flex;flex-direction:column;gap:24px}@media (max-width: 1200px){.finance-dashboard .side-chart-section{grid-column:span 12;display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 768px){.finance-dashboard .side-chart-section{display:flex}}.finance-dashboard .side-chart-section .mini-chart{flex:1;min-height:0}.finance-dashboard .ops-card{grid-column:span 4;height:320px}@media (max-width: 768px){.finance-dashboard .ops-card{grid-column:span 12}}.finance-dashboard .ops-card .tank-visual{flex:1;display:flex;align-items:center;justify-content:space-around;padding:20px 20px 40px;gap:30px;position:relative;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;scrollbar-color:rgba(14,165,233,.3) transparent}.finance-dashboard .ops-card .tank-visual::-webkit-scrollbar{height:6px}.finance-dashboard .ops-card .tank-visual::-webkit-scrollbar-track{background:#0f172a33;border-radius:10px}.finance-dashboard .ops-card .tank-visual::-webkit-scrollbar-thumb{background:#0ea5e94d;border-radius:10px}.finance-dashboard .ops-card .tank-visual::-webkit-scrollbar-thumb:hover{background:#0ea5e980}.finance-dashboard .ops-card .tank-visual:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;background-image:linear-gradient(rgba(56,189,248,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.05) 1px,transparent 1px);background-size:20px 20px;pointer-events:none;z-index:0}.finance-dashboard .ops-card .tank-visual .tank-wrapper{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;width:140px}.finance-dashboard .ops-card .tank-visual .tank-wrapper .metal-top{width:110px;height:15px;background:linear-gradient(90deg,#475569,#94a3b8,#475569);border-radius:8px 8px 2px 2px;box-shadow:0 -2px 5px #0000004d;position:relative;z-index:3}.finance-dashboard .ops-card .tank-visual .tank-wrapper .tank-glass{width:100px;height:220px;background:#0f172a66;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden;margin:-2px 0}.finance-dashboard .ops-card .tank-visual .tank-wrapper .tank-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.3) 0%,transparent 20%,transparent 80%,rgba(0,0,0,.3) 100%);z-index:4;pointer-events:none}.finance-dashboard .ops-card .tank-visual .tank-wrapper .tank-glass .side-scale{position:absolute;right:8px;top:20px;bottom:20px;width:10px;display:flex;flex-direction:column;justify-content:space-between;z-index:5}.finance-dashboard .ops-card .tank-visual .tank-wrapper .tank-glass .side-scale .tick{width:100%;height:1px;background:#fff3}.finance-dashboard .ops-card .tank-visual .tank-wrapper .tank-glass .side-scale .tick.major{height:2px;background:#fff6;width:15px;margin-right:-5px}.finance-dashboard .ops-card .tank-visual .tank-wrapper .tank-glass .tank-overlay-data{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:6;text-align:center;pointer-events:none}.finance-dashboard .ops-card .tank-visual .tank-wrapper .tank-glass .tank-overlay-data .label{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.finance-dashboard .ops-card .tank-visual .tank-wrapper .tank-glass .tank-overlay-data .value{font-size:22px;font-weight:800;font-family:Orbitron,sans-serif;color:#fff;text-shadow:0 0 10px currentColor}.finance-dashboard .ops-card .tank-visual .tank-wrapper .tank-glass .liquid{position:absolute;bottom:0;left:0;right:0;transition:height 1.5s cubic-bezier(.4,0,.2,1);z-index:2}.finance-dashboard .ops-card .tank-visual .tank-wrapper .tank-glass .liquid:before{content:"";position:absolute;top:-10px;left:-50%;width:200%;height:20px;background:#fff3;border-radius:40%;animation:tank-wave 5s linear infinite}.finance-dashboard .ops-card .tank-visual .tank-wrapper .metal-bottom{width:120px;height:45px;background:linear-gradient(90deg,#475569,#94a3b8,#475569);border-radius:4px 4px 12px 12px;box-shadow:0 5px 15px #0006;display:flex;justify-content:center;align-items:center;position:relative;z-index:3}.finance-dashboard .ops-card .tank-visual .tank-wrapper .metal-bottom .lcd-plate{width:90px;height:24px;background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:4px;display:flex;justify-content:center;align-items:center;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;box-shadow:inset 0 0 10px #000c}.finance-dashboard .ops-card .tank-visual .tank-wrapper.petrol .liquid{background:linear-gradient(0deg,#10b981,#10b9814d);box-shadow:0 0 30px #10b98166}.finance-dashboard .ops-card .tank-visual .tank-wrapper.petrol .lcd-plate{color:#10b981;text-shadow:0 0 5px #10B981}.finance-dashboard .ops-card .tank-visual .tank-wrapper.petrol .tank-overlay-data .value{color:#10b981}.finance-dashboard .ops-card .tank-visual .tank-wrapper.critical-fuel .liquid{background:linear-gradient(0deg,#ef4444,#ef44444d);box-shadow:0 0 30px #ef444466}.finance-dashboard .ops-card .tank-visual .tank-wrapper.critical-fuel .lcd-plate{color:#ef4444;text-shadow:0 0 5px #EF4444}.finance-dashboard .ops-card .tank-visual .tank-wrapper.critical-fuel .tank-overlay-data .value{color:#ef4444}@keyframes tank-wave{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.finance-dashboard .repair-card{grid-column:span 8!important;height:auto!important;min-height:400px}@media (max-width: 1200px){.finance-dashboard .repair-card{grid-column:span 12!important}}.finance-dashboard .tracking-card{grid-column:span 12;height:400px}.finance-dashboard .dashboard-row-4{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;width:100%}.finance-dashboard .dashboard-row-4>div,.finance-dashboard .dashboard-row-4>.widget-container{grid-column:span 12}.finance-dashboard .dashboard-row-4>div.span-6,.finance-dashboard .dashboard-row-4>.widget-container.span-6{grid-column:span 6}.finance-dashboard .repair-table-container{overflow-x:auto;width:100%}.finance-dashboard .repair-table-container table{width:100%;border-collapse:collapse}.finance-dashboard .repair-table-container table th{text-align:left;padding:12px;color:#94a3b8;font-size:12px;font-weight:600;text-transform:uppercase;border-bottom:2px solid rgba(255,255,255,.05)}.finance-dashboard .repair-table-container table td{padding:16px 12px;font-size:13px;color:#f1f5f9;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.finance-dashboard .repair-table-container table td .issue-text{display:block;font-weight:500}.finance-dashboard .repair-table-container table td .issue-sub{font-size:11px;color:#94a3b8}.finance-dashboard .repair-table-container table .status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600}.finance-dashboard .repair-table-container table .status-badge.critical{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.finance-dashboard .repair-table-container table .status-badge.warning{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.finance-dashboard .repair-table-container table .status-badge.approved{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.finance-dashboard .repair-table-container table .action-row{display:flex;gap:8px}.finance-dashboard .repair-table-container table .btn-approve{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2);padding:6px 12px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.finance-dashboard .repair-table-container table .btn-approve:hover{background:#10b981;font-weight:600}.finance-dashboard .repair-table-container table .btn-approve:hover i{color:#38bdf8;font-size:10px}.finance-dashboard .repair-table-container table .btn-approve .vehicle-sub{font-size:11px;color:#94a3b8;margin-top:2px}.finance-dashboard .repair-table-container table .btn-approve .cost-val{color:#ef4444;font-weight:600}.finance-dashboard .repair-table-container table .btn-approve .profit-val{color:#10b981;font-weight:700}.finance-dashboard .repair-table-container table .btn-approve .budget-progress{width:120px;height:6px;background:#ffffff1a;border-radius:3px;position:relative;margin-top:6px;overflow:hidden}.finance-dashboard .repair-table-container table .btn-approve .budget-progress .fill{position:absolute;top:0;left:0;bottom:0;border-radius:3px;background:linear-gradient(90deg,#38bdf8,#10b981)}.finance-dashboard .repair-table-container table .btn-approve .budget-text{font-size:11px;color:#94a3b8;display:flex;justify-content:space-between;width:120px}.finance-dashboard .route-card{grid-column:span 12!important;height:auto!important;min-height:350px}.finance-dashboard .route-table-container{width:100%;overflow-x:auto;padding:0 10px}.finance-dashboard .route-table-container table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.finance-dashboard .route-table-container table th{text-align:left;padding:16px;color:#94a3b8;border-bottom:2px solid rgba(255,255,255,.05);font-size:12px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.finance-dashboard .route-table-container table th:nth-child(4),.finance-dashboard .route-table-container table th:nth-child(5),.finance-dashboard .route-table-container table th:nth-child(6){text-align:right}.finance-dashboard .route-table-container table td{padding:16px;border-bottom:1px solid rgba(255,255,255,.05);color:#f1f5f9;font-size:14px;vertical-align:middle;white-space:nowrap}.finance-dashboard .route-table-container table td:nth-child(4),.finance-dashboard .route-table-container table td:nth-child(5),.finance-dashboard .route-table-container table td:nth-child(6){text-align:right}.finance-dashboard .route-table-container table .route-info{display:flex;align-items:center;gap:12px;font-weight:600;font-size:15px}.finance-dashboard .route-table-container table .route-info i{color:#38bdf8;font-size:12px;opacity:.8}.finance-dashboard .route-table-container table .vehicle-sub{font-size:12px;color:#94a3b8;margin-top:4px}.finance-dashboard .route-table-container table .cost-val{color:#ef4444;font-weight:500;font-family:monospace;font-size:14px}.finance-dashboard .route-table-container table .profit-val{color:#10b981;font-weight:700;font-family:monospace;font-size:14px}.finance-dashboard .route-table-container table .budget-column{display:flex;flex-direction:column;align-items:flex-end}.finance-dashboard .route-table-container table .budget-progress{width:120px;min-width:100px;height:6px;background:#ffffff1a;border-radius:3px;position:relative;margin-top:8px;overflow:hidden}.finance-dashboard .route-table-container table .budget-progress .fill{position:absolute;top:0;left:0;bottom:0;border-radius:3px;background:linear-gradient(90deg,#38bdf8,#10b981);box-shadow:0 0 10px #10b98166}.finance-dashboard .route-table-container table .budget-text{font-size:11px;color:#94a3b8;display:flex;justify-content:space-between;width:100%;min-width:120px;font-family:monospace}.finance-dashboard .route-table-container .driver-opinion-card{grid-column:span 12!important;height:auto!important;min-height:350px}.finance-dashboard .route-table-container .driver-opinion-card .card-body{display:flex;gap:0;padding:24px 24px 0}.finance-dashboard .route-table-container .driver-opinion-card .report-list-container{width:100%;overflow-x:auto;margin-bottom:24px}.finance-dashboard .route-table-container .driver-opinion-card .report-list-container table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.finance-dashboard .route-table-container .driver-opinion-card .report-list-container table th{text-align:left;padding:16px;color:#94a3b8;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid rgba(255,255,255,.05);white-space:nowrap}.finance-dashboard .route-table-container .driver-opinion-card .report-list-container table th:first-child{width:30%}.finance-dashboard .route-table-container .driver-opinion-card .report-list-container table th:last-child{width:15%;text-align:right}.finance-dashboard .route-table-container .driver-opinion-card .report-list-container table td{padding:16px;color:#f1f5f9;font-size:13px;border-bottom:1px solid rgba(255,255,255,.02);vertical-align:middle;white-space:nowrap}.finance-dashboard .route-table-container .driver-opinion-card .report-list-container table td:last-child{text-align:right}.finance-dashboard .route-table-container .driver-opinion-card .report-list-container table td .driver-name{font-weight:600;font-size:14px;display:block;margin-bottom:4px}.finance-dashboard .route-table-container .driver-opinion-card .report-list-container table td .vehicle-ref{font-size:11px;color:#94a3b8;display:block}.finance-dashboard .route-table-container .driver-opinion-card .deviation{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:4px 8px;border-radius:4px;font-family:monospace}.finance-dashboard .route-table-container .driver-opinion-card .deviation.high{color:#ef4444;background:#ef444426;border:1px solid rgba(239,68,68,.2)}.finance-dashboard .route-table-container .driver-opinion-card .deviation.high:before{content:"â–²";font-size:8px}.finance-dashboard .route-table-container .driver-opinion-card .deviation.low{color:#10b981;background:#10b98126;border:1px solid rgba(16,185,129,.2)}.finance-dashboard .route-table-container .driver-opinion-card .deviation.low:before{content:"â–¼";font-size:8px}.finance-dashboard .route-table-container .driver-opinion-card .deviation.normal{color:#94a3b8;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.finance-dashboard .route-table-container .driver-opinion-card .deviation.normal:before{content:"â€”"}.finance-dashboard .route-table-container .driver-opinion-card .opinion-summary{background:#ffffff08;border-top:1px solid rgba(255,255,255,.05);padding:20px 24px;margin:0 -24px;display:flex;align-items:center;justify-content:space-between;border-radius:0 0 16px 16px}.finance-dashboard .route-table-container .driver-opinion-card .opinion-summary .summary-stats{display:flex;gap:40px}.finance-dashboard .route-table-container .driver-opinion-card .opinion-summary .summary-stats .summary-item{display:flex;flex-direction:column;gap:4px}.finance-dashboard .route-table-container .driver-opinion-card .opinion-summary .summary-stats .summary-item span{color:#94a3b8;font-size:10px;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.finance-dashboard .route-table-container .driver-opinion-card .opinion-summary .summary-stats .summary-item strong{color:#f1f5f9;font-size:18px;font-weight:700;letter-spacing:-.5px}.finance-dashboard .route-table-container .driver-opinion-card .opinion-summary .log-btn{background:linear-gradient(135deg,#38bdf8,#09acf4);color:#fff;border:none;padding:10px 24px;border-radius:8px;font-weight:600;font-size:12px;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all .2s;box-shadow:0 4px 12px #38bdf833}.finance-dashboard .route-table-container .driver-opinion-card .opinion-summary .log-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #38bdf84d}.finance-dashboard.light-mode{background-color:#f8fafc!important;color:#1e293b}.finance-dashboard.light-mode .dash-card{background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #E2E8F0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.finance-dashboard.light-mode .dash-card .card-header h3{color:#0f172a}.finance-dashboard.light-mode .dash-card .card-header .card-action{background:#0f172a0d;color:#64748b}.finance-dashboard.light-mode .dash-card .card-header .card-action:hover{background:#38bdf8;color:#fff}.finance-dashboard.light-mode .stat-card .stat-icon{background:#ffffff80;border:1px solid #E2E8F0;box-shadow:none}.finance-dashboard.light-mode .stat-card .stat-icon.blue{color:#0ea5e9;background:#0ea5e91a;border-color:#0ea5e933}.finance-dashboard.light-mode .stat-card .stat-icon.red{color:#ef4444;background:#ef44441a;border-color:#ef444433}.finance-dashboard.light-mode .stat-card .stat-icon.green{color:#10b981;background:#10b9811a;border-color:#10b98133}.finance-dashboard.light-mode .stat-card .stat-icon.purple{color:#8b5cf6;background:#8b5cf61a;border-color:#8b5cf633}.finance-dashboard.light-mode .stat-card .stat-icon.orange{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b33}.finance-dashboard.light-mode .stat-card .stat-icon:before{background:linear-gradient(135deg,rgba(0,0,0,.05),transparent)}.finance-dashboard.light-mode .stat-card .stat-info .value{color:#0f172a}.finance-dashboard.light-mode .stat-card.profit-card{background:#ecfdf5;border-color:#d1fae5}.finance-dashboard.light-mode .stat-card.profit-card .profit-value{color:#059669!important}.finance-dashboard.light-mode .stat-card.profit-card:hover{background:#d1fae5;border-color:#a7f3d0}.finance-dashboard.light-mode .stat-card:after{background:linear-gradient(to right,transparent,rgba(255,255,255,.6),transparent)}.finance-dashboard.light-mode .repair-table-container table th,.finance-dashboard.light-mode .route-table-container table th,.finance-dashboard.light-mode .report-list-container table th{color:#64748b;border-bottom:2px solid #E2E8F0}.finance-dashboard.light-mode .repair-table-container table td,.finance-dashboard.light-mode .route-table-container table td,.finance-dashboard.light-mode .report-list-container table td{color:#1e293b;border-bottom:1px solid #F1F5F9}.finance-dashboard.light-mode .repair-table-container table td .vehicle-sub,.finance-dashboard.light-mode .route-table-container table td .vehicle-sub,.finance-dashboard.light-mode .report-list-container table td .vehicle-sub,.finance-dashboard.light-mode .repair-table-container table td .vehicle-id,.finance-dashboard.light-mode .route-table-container table td .vehicle-id,.finance-dashboard.light-mode .report-list-container table td .vehicle-id{color:#64748b}.finance-dashboard.light-mode .tank-visual .tank-wrapper .tank-glass{background:#00000005;border:1px solid rgba(0,0,0,.05);box-shadow:0 0 15px #0000000d inset}.finance-dashboard.light-mode .tank-visual .tank-wrapper .tank-glass:before{background:repeating-linear-gradient(to bottom,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 1px,transparent 1px,transparent 10px)}.finance-dashboard.light-mode .tank-visual .tank-wrapper .sensor-info .liters{color:#0f172a}.finance-dashboard.light-mode .tank-visual .tank-wrapper .sensor-info .fuel-type{background:#0000000d}.finance-dashboard.light-mode .driver-opinion-card .opinion-summary{background:#f1f5f9;border-top:1px solid #E2E8F0}.finance-dashboard.light-mode .driver-opinion-card .opinion-summary .summary-stats .summary-item strong{color:#0f172a}.finance-dashboard.light-mode .performance-widget{grid-column:span 12;min-height:500px;height:auto!important}.finance-dashboard.light-mode .performance-widget .card-header .category-tabs{display:flex;background:#ffffff0d;border-radius:8px;padding:4px;gap:4px}.finance-dashboard.light-mode .performance-widget .card-header .category-tabs button{background:transparent;border:none;color:#94a3b8;padding:6px 16px;border-radius:6px;font-size:12px;font-weight:500;transition:all .2s}.finance-dashboard.light-mode .performance-widget .card-header .category-tabs button:hover{color:#f1f5f9;background:#ffffff0d}.finance-dashboard.light-mode .performance-widget .card-header .category-tabs button.active{background:#38bdf8;color:#fff;box-shadow:0 2px 10px #38bdf84d}.finance-dashboard.light-mode .performance-widget .performance-grid{display:grid;grid-template-columns:350px 1fr;grid-template-rows:auto 1fr;gap:24px;height:100%}@media (max-width: 1200px){.finance-dashboard.light-mode .performance-widget .performance-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto}}.finance-dashboard.light-mode .performance-widget .performer-cards{grid-column:1;grid-row:1/span 2;display:flex;flex-direction:column;gap:16px}@media (max-width: 1200px){.finance-dashboard.light-mode .performance-widget .performer-cards{grid-column:1;grid-row:1;flex-direction:row}}@media (max-width: 768px){.finance-dashboard.light-mode .performance-widget .performer-cards{flex-direction:column}}.finance-dashboard.light-mode .performance-widget .performer-cards .performer-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;position:relative;overflow:hidden;flex:1}.finance-dashboard.light-mode .performance-widget .performer-cards .performer-card.best{border-color:#10b9814d;background:linear-gradient(135deg,#10b9811a,#10b98105)}.finance-dashboard.light-mode .performance-widget .performer-cards .performer-card.best .rank-badge{background:#10b981;color:#fff}.finance-dashboard.light-mode .performance-widget .performer-cards .performer-card.worst{border-color:#ef44444d;background:linear-gradient(135deg,#ef44441a,#ef444405)}.finance-dashboard.light-mode .performance-widget .performer-cards .performer-card.worst .rank-badge{background:#ef4444;color:#fff}.finance-dashboard.light-mode .performance-widget .performer-cards .performer-card .rank-badge{position:absolute;top:0;right:0;padding:4px 12px;border-bottom-left-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.finance-dashboard.light-mode .performance-widget .performer-cards .performer-card .performer-info h4{font-size:18px;margin:0 0 16px;color:#f1f5f9}.finance-dashboard.light-mode .performance-widget .performer-cards .performer-card .performer-info .metrics{display:grid;gap:12px}.finance-dashboard.light-mode .performance-widget .performer-cards .performer-card .performer-info .metrics .metric{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:8px}.finance-dashboard.light-mode .performance-widget .performer-cards .performer-card .performer-info .metrics .metric:last-child{border-bottom:none;padding-bottom:0}.finance-dashboard.light-mode .performance-widget .performer-cards .performer-card .performer-info .metrics .metric .label{color:#94a3b8;font-size:13px}.finance-dashboard.light-mode .performance-widget .performer-cards .performer-card .performer-info .metrics .metric .value{font-weight:600;color:#f1f5f9}.finance-dashboard.light-mode .performance-widget .performer-cards .performer-card .performer-info .metrics .metric .value small{color:#94a3b8;font-size:.8em}.finance-dashboard.light-mode .performance-widget .chart-container{grid-column:2;grid-row:1;background:#0003;border-radius:12px;padding:16px;border:1px solid rgba(255,255,255,.05)}@media (max-width: 1200px){.finance-dashboard.light-mode .performance-widget .chart-container{grid-column:1;grid-row:2}}.finance-dashboard.light-mode .performance-widget .chart-container h4{margin:0 0 10px;font-size:14px;color:#94a3b8;font-weight:500}.finance-dashboard.light-mode .performance-widget .rankings-list{grid-column:2;grid-row:2;overflow-y:auto;max-height:300px}@media (max-width: 1200px){.finance-dashboard.light-mode .performance-widget .rankings-list{grid-column:1;grid-row:3}}.finance-dashboard.light-mode .performance-widget .rankings-list table{width:100%;border-collapse:collapse}.finance-dashboard.light-mode .performance-widget .rankings-list table th{text-align:left;padding:12px;color:#94a3b8;font-size:12px;font-weight:600;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;background:#0b1120;z-index:10}.finance-dashboard.light-mode .performance-widget .rankings-list table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px;color:#f1f5f9}.finance-dashboard.light-mode .performance-widget .rankings-list table .text-right{text-align:right}.finance-dashboard.light-mode .performance-widget .rankings-list table .rank-num{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:50%;background:#ffffff0d;font-weight:600;font-size:12px}.finance-dashboard.light-mode .performance-widget .rankings-list table .rank-num.rank-1{background:#10b981;color:#fff;box-shadow:0 0 10px #10b98166}.finance-dashboard.light-mode .performance-widget .rankings-list table .rank-num.rank-2{background:#38bdf8;color:#fff}.finance-dashboard.light-mode .performance-widget .rankings-list table .rank-num.rank-3{background:#8b5cf6;color:#fff}.finance-dashboard.light-mode .performance-widget .rankings-list table tr:hover td{background:#ffffff05}.finance-dashboard.light-mode .performance-widget .rankings-list table tr.highlight-best td{background:#10b9810d}.finance-dashboard.light-mode .status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600}.finance-dashboard.light-mode .status-badge.green{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.finance-dashboard.light-mode .status-badge.red{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.pay-summary-page{width:100%;max-width:100%;min-width:0;height:auto!important;max-height:none!important;overflow:visible!important;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;font-family:Outfit,Segoe UI,system-ui,sans-serif}.pay-summary-page *,.pay-summary-page *:before,.pay-summary-page *:after{box-sizing:border-box}.pay-summary-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172a66}:root[data-theme=light] .pay-summary-page__toolbar,body[data-theme=light] .pay-summary-page__toolbar{background:#fff;border-color:#e2e8f0}.pay-summary-page__heading h1,.pay-summary-page__heading h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em}.pay-summary-page__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pay-summary-page__excel{display:inline-flex!important;align-items:center!important}.pay-summary-page__list{display:flex;flex-direction:column;gap:10px;width:100%;height:auto!important;overflow:visible!important;padding:12px}.pay-summary-list-shell.iw-list-table{padding:0!important;overflow:hidden!important}.pay-summary-list-shell.iw-list-table .pay-summary-page__list{padding:12px}.pay-summary-list-shell.iw-list-table .pay-summary-card{background:#ffffff08;border-color:#94a3b829;box-shadow:none}:root[data-theme=light] .pay-summary-list-shell.iw-list-table .pay-summary-card,body[data-theme=light] .pay-summary-list-shell.iw-list-table .pay-summary-card{background:#fff;border-color:#e2e8f0}.pay-summary-page__pagination{flex:0 0 auto;padding-top:6px;border-top:1px solid rgba(148,163,184,.16)}.pay-summary-status{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;border-radius:999px;font-size:11px!important;font-weight:700!important;letter-spacing:.03em;text-transform:uppercase;line-height:1.2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid rgba(148,163,184,.28);background:#94a3b81f;color:#e2e8f0!important}.pay-summary-status--draft,.pay-summary-status--pending{background:#f59e0b24;border-color:#f59e0b66;color:#fbbf24!important}.pay-summary-status--submitted,.pay-summary-status--partial{background:#3b82f624;border-color:#3b82f666;color:#93c5fd!important}.pay-summary-status--tms-approved,.pay-summary-status--finance-approved,.pay-summary-status--paid,.pay-summary-status--approved{background:#10b98124;border-color:#10b98166;color:#6ee7b7!important}.pay-summary-status--rejected,.pay-summary-status--cancelled,.pay-summary-status--cancelledled{background:#ef444424;border-color:#ef444466;color:#fca5a5!important}:root[data-theme=light] .pay-summary-status,body[data-theme=light] .pay-summary-status{color:#334155!important}:root[data-theme=light] .pay-summary-status--draft,:root[data-theme=light] .pay-summary-status--pending,body[data-theme=light] .pay-summary-status--draft,body[data-theme=light] .pay-summary-status--pending{color:#b45309!important}:root[data-theme=light] .pay-summary-status--submitted,:root[data-theme=light] .pay-summary-status--partial,body[data-theme=light] .pay-summary-status--submitted,body[data-theme=light] .pay-summary-status--partial{color:#1d4ed8!important}:root[data-theme=light] .pay-summary-status--tms-approved,:root[data-theme=light] .pay-summary-status--finance-approved,:root[data-theme=light] .pay-summary-status--paid,:root[data-theme=light] .pay-summary-status--approved,body[data-theme=light] .pay-summary-status--tms-approved,body[data-theme=light] .pay-summary-status--finance-approved,body[data-theme=light] .pay-summary-status--paid,body[data-theme=light] .pay-summary-status--approved{color:#047857!important}.pay-summary-card{border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#0f172a8c;overflow:hidden;box-shadow:0 4px 14px #02061738}.pay-summary-card>.accordion,.pay-summary-card .accordion{height:auto!important;min-height:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.pay-summary-card .accordion-header,.pay-summary-card .accordion-header.custom{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;padding:0!important;margin:0!important;min-height:0!important;height:auto!important;background:transparent!important;border:0!important;border-radius:0!important}.pay-summary-card .accordion-header>div:first-child,.pay-summary-card .accordion-header.custom>div:first-child{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;min-height:100%;margin:0!important;padding:0!important;border:0!important;border-right:1px solid rgba(148,163,184,.14)!important;border-radius:0!important;background:#94a3b80f!important}.pay-summary-card .accordion-header .bns-chevron-right,.pay-summary-card .accordion-header.custom .bns-chevron-right{font-size:12px!important;color:#94a3b8!important}.pay-summary-card .accordion-header .custom-header,.pay-summary-card .accordion-header.custom .custom-header{width:100%!important;height:100%!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.pay-summary-card .accordion.active .accordion-header>div:first-child{background:#0d948829!important}.pay-summary-card .accordion.active .accordion-header>div:first-child .bns-chevron-right{color:#5eead4!important}.pay-summary-card>.accordion-animation,.pay-summary-card .accordion-animation,.pay-summary-card .accordion-animation.custome{height:0!important;max-height:0!important;opacity:0!important;overflow:hidden!important;transform:none!important;background:transparent!important;margin:0!important;padding:0!important}.pay-summary-card>.accordion-animation.active,.pay-summary-card .accordion-animation.active,.pay-summary-card .accordion-animation.custome.active{height:auto!important;max-height:none!important;opacity:1!important;overflow:visible!important;background:transparent!important;border-top:1px solid rgba(148,163,184,.14)}.pay-summary-card .accordion-panel,.pay-summary-card .accordion-animation .accordion-panel,.pay-summary-card .accordion-animation.custome .accordion-panel{padding:16px 14px!important;background:transparent!important;overflow:visible!important}.pay-summary-card .accordion-animation.custome .ag-grid-container,.pay-summary-card .ag-grid-container{height:auto!important;margin:0!important}:root[data-theme=light] .pay-summary-card,body[data-theme=light] .pay-summary-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0d}:root[data-theme=light] .pay-summary-card .accordion-header>div:first-child,body[data-theme=light] .pay-summary-card .accordion-header>div:first-child{background:#f8fafc!important;border-right-color:#e2e8f0!important}:root[data-theme=light] .pay-summary-card .accordion.active .accordion-header>div:first-child,body[data-theme=light] .pay-summary-card .accordion.active .accordion-header>div:first-child{background:#0d94881a!important}:root[data-theme=light] .pay-summary-card .accordion.active .accordion-header>div:first-child .bns-chevron-right,body[data-theme=light] .pay-summary-card .accordion.active .accordion-header>div:first-child .bns-chevron-right{color:#0d9488!important}:root[data-theme=light] .pay-summary-card>.accordion-animation.active,:root[data-theme=light] .pay-summary-card .accordion-animation.active,body[data-theme=light] .pay-summary-card>.accordion-animation.active,body[data-theme=light] .pay-summary-card .accordion-animation.active{border-top-color:#e2e8f0}.pay-summary-card__header{display:flex!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;padding:0!important;overflow:visible!important}.pay-summary-card .job-list-content.pay-summary-table-row,.pay-summary-card .pay-summary-table-row.job-list-content{display:grid!important;grid-template-columns:minmax(140px,1.4fr) minmax(110px,1fr) minmax(120px,1.2fr) minmax(100px,.9fr) minmax(100px,.9fr) minmax(110px,1fr) minmax(110px,1fr);gap:0!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important;align-items:stretch!important}.pay-summary-card .job-list-content.pay-summary-table-row>.css-layout,.pay-summary-card .job-list-content.pay-summary-table-row>div,.pay-summary-card .pay-summary-table-row.job-list-content>.css-layout,.pay-summary-card .pay-summary-table-row.job-list-content>div{width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;flex:none!important;border-right:1px solid rgba(148,163,184,.12)}.pay-summary-card .job-list-content.pay-summary-table-row>.css-layout:last-child,.pay-summary-card .job-list-content.pay-summary-table-row>div:last-child,.pay-summary-card .pay-summary-table-row.job-list-content>.css-layout:last-child,.pay-summary-card .pay-summary-table-row.job-list-content>div:last-child{border-right:0}.pay-summary-page.is-embedded .pay-summary-card .job-list-content.pay-summary-table-row:has(>:nth-child(5):last-child),.pay-summary-card .job-list-content.pay-summary-table-row:has(>:nth-child(5):last-child){grid-template-columns:minmax(140px,1.4fr) minmax(120px,1fr) minmax(110px,1fr) minmax(120px,1fr) minmax(120px,1fr)}@media (max-width: 1280px){.pay-summary-card .job-list-content.pay-summary-table-row{grid-template-columns:repeat(4,minmax(0,1fr))}.pay-summary-card .job-list-content.pay-summary-table-row:has(>:nth-child(5):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.pay-summary-card{border-radius:14px}.pay-summary-card__header{flex-direction:column!important;align-items:stretch!important}.pay-summary-card .job-list-content.pay-summary-table-row,.pay-summary-card .job-list-content.pay-summary-table-row:has(>:nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.pay-summary-card .job-list-content.pay-summary-table-row>.css-layout,.pay-summary-card .job-list-content.pay-summary-table-row>div,.pay-summary-card .job-list-content.pay-summary-table-row:has(>:nth-child(5):last-child)>.css-layout,.pay-summary-card .job-list-content.pay-summary-table-row:has(>:nth-child(5):last-child)>div{border-right:0!important;border-bottom:1px solid rgba(148,163,184,.1)}.pay-summary-card .job-list-content.pay-summary-table-row>.css-layout:nth-last-child(-n+2),.pay-summary-card .job-list-content.pay-summary-table-row>div:nth-last-child(-n+2),.pay-summary-card .job-list-content.pay-summary-table-row:has(>:nth-child(5):last-child)>.css-layout:nth-last-child(-n+2),.pay-summary-card .job-list-content.pay-summary-table-row:has(>:nth-child(5):last-child)>div:nth-last-child(-n+2){border-bottom:0}.pay-summary-card .acc-item-header{min-height:52px;padding:10px 12px!important}.pay-summary-card .acc-item-header>label{white-space:normal}.pay-summary-card .acc-item-header>div{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.pay-summary-card__actions{width:100%!important;min-width:0!important;justify-content:flex-end!important;border-left:0!important;border-top:1px solid rgba(148,163,184,.14);padding:10px 12px!important}.pay-summary-section__grid{overflow-x:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.pay-summary-list-shell.iw-list-table{overflow:visible!important}.pay-summary-page__list{padding:10px;gap:12px}}@media (max-width: 560px){.pay-summary-card .job-list-content.pay-summary-table-row,.pay-summary-card .job-list-content.pay-summary-table-row:has(>:nth-child(5):last-child){grid-template-columns:1fr!important}.pay-summary-card .job-list-content.pay-summary-table-row>.css-layout,.pay-summary-card .job-list-content.pay-summary-table-row>div,.pay-summary-card .job-list-content.pay-summary-table-row:has(>:nth-child(5):last-child)>.css-layout,.pay-summary-card .job-list-content.pay-summary-table-row:has(>:nth-child(5):last-child)>div{border-bottom:1px solid rgba(148,163,184,.1)!important}.pay-summary-card .job-list-content.pay-summary-table-row>.css-layout:last-child,.pay-summary-card .job-list-content.pay-summary-table-row>div:last-child,.pay-summary-card .job-list-content.pay-summary-table-row:has(>:nth-child(5):last-child)>.css-layout:last-child,.pay-summary-card .job-list-content.pay-summary-table-row:has(>:nth-child(5):last-child)>div:last-child{border-bottom:0!important}.pay-summary-card .acc-item-header{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:44px}.pay-summary-card .acc-item-header>label{flex:0 0 42%;max-width:42%}.pay-summary-card .acc-item-header>div{flex:1 1 auto;text-align:right}}.pay-summary-card .acc-item-header{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;padding:10px 12px!important;min-height:56px;height:100%;border-radius:0!important;background:transparent!important;border:0!important}.pay-summary-card .acc-item-header>label{margin:0!important;font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#94a3b8!important;line-height:1.2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-summary-card .acc-item-header>div{margin:0!important;font-size:12.5px!important;font-weight:650!important;color:#f1f5f9!important;line-height:1.3!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-summary-card .acc-item-header .pay-summary-status{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=light] .pay-summary-card .acc-item-header>label,body[data-theme=light] .pay-summary-card .acc-item-header>label{color:#64748b!important}:root[data-theme=light] .pay-summary-card .acc-item-header>div,body[data-theme=light] .pay-summary-card .acc-item-header>div{color:#0f172a!important}:root[data-theme=light] .pay-summary-card .job-list-content>.css-layout,:root[data-theme=light] .pay-summary-card .job-list-content>div,body[data-theme=light] .pay-summary-card .job-list-content>.css-layout,body[data-theme=light] .pay-summary-card .job-list-content>div{border-right-color:#e2e8f0}.pay-summary-card__actions{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex:0 0 auto!important;flex-shrink:0!important;min-width:84px!important;padding:8px 12px!important;border-left:1px solid rgba(148,163,184,.14);position:relative;z-index:2;background:inherit}.pay-summary-card__actions button,.pay-summary-card__actions .MuiButton-root{width:32px!important;height:32px!important;min-width:32px!important;border-radius:8px!important;border:1px solid rgba(148,163,184,.25)!important;background:#94a3b814!important;color:#e2e8f0!important;visibility:visible!important;opacity:1!important}.pay-summary-card__actions button:hover,.pay-summary-card__actions .MuiButton-root:hover{background:#0d94882e!important;border-color:#2dd4bf59!important;color:#5eead4!important}:root[data-theme=light] .pay-summary-card__actions{border-left-color:#e2e8f0}:root[data-theme=light] .pay-summary-card__actions button,:root[data-theme=light] .pay-summary-card__actions .MuiButton-root{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#334155!important}:root[data-theme=light] .pay-summary-card__actions button:hover,:root[data-theme=light] .pay-summary-card__actions .MuiButton-root:hover{background:#0d94881a!important;color:#0f766e!important}.pay-summary-card__body{display:flex;flex-direction:column;gap:16px;width:100%;overflow:visible!important;padding-top:4px}.pay-summary-section{width:100%;min-width:0}.pay-summary-section h4{margin:0 0 12px;padding-top:4px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;line-height:1.4}:root[data-theme=light] .pay-summary-section h4,body[data-theme=light] .pay-summary-section h4{color:#64748b}.pay-summary-section__grid{width:100%;min-width:0;height:auto!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;border-radius:14px!important;border:1px solid rgba(148,163,184,.14)!important;background:#121a2b!important;box-shadow:none!important;padding:0!important}.pay-summary-section__grid .ag-theme-quartz,.pay-summary-section__grid .ag-theme-quartz-dark,.pay-summary-section__grid .ag-root-wrapper{--ag-background-color: #121a2b !important;--ag-header-background-color: #1a2438 !important;--ag-odd-row-background-color: #151e31 !important;--ag-row-hover-color: rgba(59, 130, 246, .12) !important;--ag-selected-row-background-color: rgba(59, 130, 246, .18) !important;--ag-border-color: rgba(148, 163, 184, .14) !important;--ag-row-border-color: rgba(148, 163, 184, .14) !important;--ag-header-foreground-color: #cbd5e1 !important;--ag-foreground-color: #e2e8f0 !important;--ag-secondary-foreground-color: #94a3b8 !important;--ag-font-family: "Outfit", "Segoe UI", system-ui, sans-serif !important;--ag-font-size: 13px !important;--ag-header-height: 44px !important;border:none!important;background:#121a2b!important;width:100%!important;min-width:880px}.pay-summary-section__grid .ag-header,.pay-summary-section__grid .ag-header-viewport,.pay-summary-section__grid .ag-header-container,.pay-summary-section__grid .ag-header-row{min-height:44px!important;background:#1a2438!important}.pay-summary-section__grid .ag-header-cell-text{white-space:normal!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#cbd5e1!important}.pay-summary-section__grid .ag-header-cell:after{display:none!important}.pay-summary-section__grid .ag-row{border-bottom:1px solid rgba(148,163,184,.1)!important;min-height:44px!important}.pay-summary-section__grid .ag-cell{display:flex!important;align-items:center!important;padding-left:14px!important;padding-right:14px!important;font-size:13px!important;font-weight:500!important;color:#e2e8f0!important;line-height:1.35!important}.pay-summary-section__grid .pay-summary-vehicle-link{color:#60a5fa!important;font-weight:650!important}:root[data-theme=light] .pay-summary-section__grid,body[data-theme=light] .pay-summary-section__grid{background:#fff!important;border-color:#e2e8f0!important}:root[data-theme=light] .pay-summary-section__grid .ag-theme-quartz,:root[data-theme=light] .pay-summary-section__grid .ag-theme-quartz-dark,:root[data-theme=light] .pay-summary-section__grid .ag-root-wrapper,body[data-theme=light] .pay-summary-section__grid .ag-theme-quartz,body[data-theme=light] .pay-summary-section__grid .ag-theme-quartz-dark,body[data-theme=light] .pay-summary-section__grid .ag-root-wrapper{--ag-background-color: #ffffff !important;--ag-header-background-color: #f8fafc !important;--ag-odd-row-background-color: #f8fafc !important;--ag-row-hover-color: rgba(37, 99, 235, .06) !important;--ag-border-color: #e2e8f0 !important;--ag-header-foreground-color: #475569 !important;--ag-foreground-color: #0f172a !important;background:#fff!important}:root[data-theme=light] .pay-summary-section__grid .ag-header,:root[data-theme=light] .pay-summary-section__grid .ag-header-viewport,:root[data-theme=light] .pay-summary-section__grid .ag-header-container,:root[data-theme=light] .pay-summary-section__grid .ag-header-row,body[data-theme=light] .pay-summary-section__grid .ag-header,body[data-theme=light] .pay-summary-section__grid .ag-header-viewport,body[data-theme=light] .pay-summary-section__grid .ag-header-container,body[data-theme=light] .pay-summary-section__grid .ag-header-row{background:#f8fafc!important}:root[data-theme=light] .pay-summary-section__grid .ag-header-cell-text,body[data-theme=light] .pay-summary-section__grid .ag-header-cell-text{color:#475569!important}:root[data-theme=light] .pay-summary-section__grid .ag-cell,body[data-theme=light] .pay-summary-section__grid .ag-cell{color:#0f172a!important}:root[data-theme=light] .pay-summary-section__grid .pay-summary-vehicle-link,body[data-theme=light] .pay-summary-section__grid .pay-summary-vehicle-link{color:#2563eb!important}.pay-summary-page[data-rc-auto-grid=true] .pay-summary-section__grid .ag-grid-wrap,.pay-summary-page[data-rc-auto-grid=true] .pay-summary-section__grid .ag-grid-container,.pay-summary-page[data-rc-auto-grid=true] .pay-summary-section__grid .ag-root-wrapper,.pay-summary-page[data-rc-auto-grid=true] .pay-summary-section__grid .ag-root-wrapper-body,.pay-summary-page[data-rc-auto-grid=true] .pay-summary-section__grid .ag-root,.pay-summary-page[data-rc-auto-grid=true] .pay-summary-section__grid .ag-body-viewport,.pay-summary-page[data-rc-auto-grid=true] .pay-summary-section__grid .ag-center-cols-viewport{height:auto!important;max-height:none!important;min-height:0!important}.pay-summary-page[data-rc-auto-grid=true] .pay-summary-section__grid .ag-body-viewport,.pay-summary-page[data-rc-auto-grid=true] .pay-summary-section__grid .ag-center-cols-viewport{overflow-y:visible!important}.pay-summary-page[data-rc-auto-grid=true] .pay-summary-section__grid .ag-root-wrapper{border:0!important;border-radius:0!important}.pay-summary-page[data-rc-auto-grid=true] .pay-summary-vehicle-link{color:#60a5fa!important;font-weight:650!important}:root[data-theme=light] .pay-summary-page[data-rc-auto-grid=true] .pay-summary-vehicle-link,body[data-theme=light] .pay-summary-page[data-rc-auto-grid=true] .pay-summary-vehicle-link{color:#2563eb!important}.fw-step4-title{margin:0;font-size:16px;font-weight:700}.fw-step4-body{margin-top:4px;width:100%;overflow:visible!important}.finance-workflow-page .fw-step4,.finance-workflow-page .fw-step4-body,.finance-workflow-page .fw-step4-summary{overflow:visible!important;max-height:none!important;height:auto!important}.finance-workflow-page .fw-content-card:has(.fw-step4){overflow:visible!important;max-height:none!important}.pay-dark-modal.MuiDialog-root .MuiDialog-paper,.MuiDialog-root.pay-dark-modal .MuiPaper-root,.pay-dark-modal-paper.MuiDialog-paper,.MuiPaper-root.pay-dark-modal-paper{background-color:#0b1220!important;background-image:none!important;color:#f1f5f9!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:14px!important;box-shadow:0 24px 48px #0206178c!important;width:min(1200px,94vw)!important;max-width:min(1200px,94vw)!important;min-width:min(920px,94vw)!important;height:auto!important;max-height:calc(100vh - 48px)!important;margin:16px!important}.pay-dark-modal.MuiDialog-root,.MuiDialog-root.pay-dark-modal{width:min(1200px,94vw)!important;max-width:min(1200px,94vw)!important;min-width:min(920px,94vw)!important;height:auto!important;margin:0 auto!important}.pay-dark-modal.MuiDialog-root .MuiDialogTitle-root,.MuiDialog-root.pay-dark-modal .MuiDialogTitle-root,.pay-dark-modal-paper .MuiDialogTitle-root{background-color:#0f172a!important;color:#f1f5f9!important;border-bottom:1px solid rgba(148,163,184,.16)!important;padding:12px 16px!important;flex:0 0 auto!important}.pay-dark-modal.MuiDialog-root .MuiDialogContent-root,.MuiDialog-root.pay-dark-modal .MuiDialogContent-root,.pay-dark-modal-paper .MuiDialogContent-root{background-color:#0b1220!important;color:#f1f5f9!important;padding:12px 16px 8px!important;flex:0 0 auto!important;overflow-y:auto!important;max-height:calc(100vh - 160px)!important}.pay-dark-modal.MuiDialog-root .MuiDialogActions-root,.MuiDialog-root.pay-dark-modal .MuiDialogActions-root{background-color:#0f172a!important;border-top:1px solid rgba(148,163,184,.16)!important;padding:10px 16px!important;margin:0!important;flex:0 0 auto!important}.pay-dark-modal .form-control-container:empty,.pay-dark-modal .form-control:empty,.pay-dark-modal>div>div:empty{display:none!important}.pay-dark-modal .form-control-container:has(>:empty:only-child),.pay-dark-modal .css-layout:has(>.form-control-container:empty){display:none!important}.pay-dark-modal .additem-bg{margin:0!important;padding:12px 14px!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.16)!important;background:#1e293b8c!important;box-shadow:none!important}.pay-dark-modal .additem-title,.pay-dark-modal .additem-title.accordion-header{margin:0 0 10px!important;padding:0!important;min-height:0!important;font-size:14px!important;font-weight:700!important}.pay-dark-modal .additem-title:empty,.pay-dark-modal .additem-bg>.css-layout.additem-title:empty{display:none!important;margin:0!important;padding:0!important;height:0!important}.pay-dark-modal .accordion,.pay-dark-modal .accordion-animation,.pay-dark-modal .accordion-animation.active,.pay-dark-modal .accordion-panel{height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;background:transparent!important;overflow:visible!important}.pay-dark-modal .accordion-animation.custome .ag-grid-container{height:auto!important;min-height:0!important;margin-top:10px!important}.pay-dark-modal .ag-grid-wrap:has(.ag-overlay-no-rows-wrapper),.pay-dark-modal .ag-grid-container:has(.ag-overlay-no-rows-center){min-height:0!important;height:auto!important}.pay-dark-modal .ag-overlay-no-rows-wrapper{padding:8px 0!important}.pay-dark-modal.MuiDialog-root .modal-title,.MuiDialog-root.pay-dark-modal .modal-title,.pay-dark-modal-paper .modal-title{color:#f1f5f9!important;font-weight:700!important}.pay-dark-modal.MuiDialog-root .close-modal-icon,.MuiDialog-root.pay-dark-modal .close-modal-icon{color:#94a3b8!important}.pay-dark-modal.MuiDialog-root .close-modal-icon i,.MuiDialog-root.pay-dark-modal .close-modal-icon i{color:inherit!important}.pay-dark-modal.MuiDialog-root .close-modal-icon:hover,.MuiDialog-root.pay-dark-modal .close-modal-icon:hover{color:#f1f5f9!important}.pay-dark-modal .additem-title,.pay-dark-modal .additem-bg,.pay-dark-modal label,.pay-dark-modal .MuiFormLabel-root,.pay-dark-modal .MuiInputLabel-root{color:#cbd5e1!important}.pay-dark-modal .MuiOutlinedInput-root,.pay-dark-modal .MuiInputBase-root,.pay-dark-modal input,.pay-dark-modal select,.pay-dark-modal textarea{color:#f1f5f9!important;background:#1e293b!important}.pay-dark-modal .MuiOutlinedInput-notchedOutline{border-color:#94a3b847!important}:root[data-theme=light] .pay-dark-modal.MuiDialog-root .MuiDialog-paper,:root[data-theme=light] .MuiDialog-root.pay-dark-modal .MuiPaper-root,:root[data-theme=light] .pay-dark-modal-paper.MuiDialog-paper,body[data-theme=light] .pay-dark-modal.MuiDialog-root .MuiDialog-paper,body[data-theme=light] .MuiDialog-root.pay-dark-modal .MuiPaper-root,body[data-theme=light] .pay-dark-modal-paper.MuiDialog-paper{background-color:#fff!important;color:#0f172a!important;border-color:#e2e8f0!important;box-shadow:0 20px 40px #0f172a1f!important}:root[data-theme=light] .pay-dark-modal.MuiDialog-root .MuiDialogTitle-root,:root[data-theme=light] .MuiDialog-root.pay-dark-modal .MuiDialogTitle-root,body[data-theme=light] .pay-dark-modal.MuiDialog-root .MuiDialogTitle-root,body[data-theme=light] .MuiDialog-root.pay-dark-modal .MuiDialogTitle-root{background-color:#f8fafc!important;color:#0f172a!important;border-bottom-color:#e2e8f0!important}:root[data-theme=light] .pay-dark-modal.MuiDialog-root .MuiDialogContent-root,:root[data-theme=light] .MuiDialog-root.pay-dark-modal .MuiDialogContent-root,body[data-theme=light] .pay-dark-modal.MuiDialog-root .MuiDialogContent-root,body[data-theme=light] .MuiDialog-root.pay-dark-modal .MuiDialogContent-root{background-color:#fff!important;color:#0f172a!important}:root[data-theme=light] .pay-dark-modal.MuiDialog-root .modal-title,:root[data-theme=light] .MuiDialog-root.pay-dark-modal .modal-title,body[data-theme=light] .pay-dark-modal.MuiDialog-root .modal-title,body[data-theme=light] .MuiDialog-root.pay-dark-modal .modal-title{color:#0f172a!important}:root[data-theme=light] .pay-dark-modal .MuiOutlinedInput-root,:root[data-theme=light] .pay-dark-modal .MuiInputBase-root,body[data-theme=light] .pay-dark-modal .MuiOutlinedInput-root,body[data-theme=light] .pay-dark-modal .MuiInputBase-root{background:#f8fafc!important;color:#0f172a!important}.performance-widget-container{grid-column:span 12;background:#1e293bb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;background:linear-gradient(180deg,#0f172af2,#020617fa);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:20px;height:auto;min-height:400px;position:relative;overflow:hidden;font-family:Inter,system-ui,-apple-system,sans-serif}.performance-widget-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;opacity:.5;z-index:0;pointer-events:none}.performance-widget-container .widget-header{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.performance-widget-container .widget-header h3{margin:0;color:#f8fafc;font-size:18px;font-weight:600;display:flex;align-items:center;gap:10px;letter-spacing:.5px;text-transform:uppercase}.performance-widget-container .widget-header h3 i{color:#06b6d4;font-size:20px;filter:drop-shadow(0 0 5px rgba(6,182,212,.5))}.performance-widget-container .widget-header .header-actions{display:flex;align-items:center;gap:12px}.performance-widget-container .widget-header .category-tabs{display:flex;background:#0f172a99;padding:4px;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.performance-widget-container .widget-header .category-tabs button{background:transparent;border:none;color:#94a3b8;padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.performance-widget-container .widget-header .category-tabs button:hover{color:#f8fafc;background:#ffffff0a}.performance-widget-container .widget-header .category-tabs button.active{background:#06b6d4;color:#fff;font-weight:600;box-shadow:0 0 10px #06b6d466}.performance-widget-container .widget-header .view-all-btn{background:transparent;border:1px solid rgba(255,255,255,.15);color:#94a3b8;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.performance-widget-container .widget-header .view-all-btn:hover{color:#f8fafc;border-color:#06b6d499;box-shadow:0 0 12px #06b6d440}.performance-widget-container .widget-content{display:flex;flex:1;min-height:0;position:relative;z-index:2}.performance-widget-container .widget-content .overview-panel{flex:1;display:grid;grid-template-columns:320px 1fr;gap:24px;height:100%}@media (max-width: 1024px){.performance-widget-container .widget-content .overview-panel{grid-template-columns:1fr;grid-template-rows:auto 1fr}}.performance-widget-container .widget-content .overview-panel>div:last-child{background:linear-gradient(145deg,#1e293b99,#0f172acc);border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 6px -1px #0003;border-radius:12px;padding:16px;flex:1;min-height:0;display:flex;flex-direction:column;position:relative;border:1px solid rgba(6,182,212,.1)}.performance-widget-container .widget-content .overview-panel>div:last-child .chart-title{font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.performance-widget-container .widget-content .overview-panel>div:last-child .chart-title:before{content:"";width:6px;height:6px;background:#06b6d4;border-radius:50%;box-shadow:0 0 8px #06b6d4}.perf-summary-cards{display:flex;flex-direction:column;gap:16px}.perf-summary-cards .summary-card{background:linear-gradient(145deg,#1e293b99,#0f172acc);border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 6px -1px #0003;border-radius:12px;padding:28px;position:relative;overflow:hidden;transition:transform .2s ease}.perf-summary-cards .summary-card:hover{transform:translateY(-2px)}.perf-summary-cards .summary-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:#ffffff1a;opacity:0;animation:scanline 3s linear infinite}.perf-summary-cards .summary-card .card-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.perf-summary-cards .summary-card .card-header-row .card-label{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;color:#94a3b8}.perf-summary-cards .summary-card .card-header-row .card-icon{font-size:14px;opacity:.8}.perf-summary-cards .summary-card .performer-name{font-size:16px;font-weight:700;color:#f8fafc;margin-bottom:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Roboto Mono,monospace}.perf-summary-cards .summary-card .stats-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px}.perf-summary-cards .summary-card .stats-row .stat{display:flex;flex-direction:column;gap:4px}.perf-summary-cards .summary-card .stats-row .stat span:first-child{font-size:9px;color:#64748b;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.perf-summary-cards .summary-card .stats-row .stat span:last-child{font-size:14px;font-weight:600;color:#f8fafc;font-variant-numeric:tabular-nums}.perf-summary-cards .summary-card.best{border-left:2px solid #10b981;background:linear-gradient(90deg,#10b9811a,#0f172acc)}.perf-summary-cards .summary-card.best .card-icon,.perf-summary-cards .summary-card.best .score-badge{color:#10b981}.perf-summary-cards .summary-card.best .performer-name{text-shadow:0 0 15px rgba(16,185,129,.3)}.perf-summary-cards .summary-card.worst{border-left:2px solid #f43f5e;background:linear-gradient(90deg,#f43f5e1a,#0f172acc)}.perf-summary-cards .summary-card.worst .card-icon,.perf-summary-cards .summary-card.worst .score-badge{color:#f43f5e}.perf-summary-cards .summary-card.worst .performer-name{text-shadow:0 0 15px rgba(244,63,94,.3)}.perf-leaderboard .leaderboard-header{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);color:#f8fafc;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:8px;background:#0003}.perf-leaderboard .leaderboard-header i{color:#94a3b8;font-size:14px}.perf-leaderboard .table-container{overflow-y:auto;flex:1}.perf-leaderboard .table-container::-webkit-scrollbar{width:4px}.perf-leaderboard .table-container::-webkit-scrollbar-track{background:transparent}.perf-leaderboard .table-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.perf-leaderboard .table-container table{width:100%;border-collapse:collapse}.perf-leaderboard .table-container table thead th{position:sticky;top:0;background:#0f172af2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:12px 20px;text-align:left;font-size:10px;text-transform:uppercase;color:#64748b;font-weight:700;letter-spacing:.8px;border-bottom:1px solid rgba(255,255,255,.06);z-index:10}.perf-leaderboard .table-container table thead th.text-right{text-align:right}.perf-leaderboard .table-container table tbody tr{border-bottom:1px solid rgba(255,255,255,.02);transition:background .1s;position:relative}.perf-leaderboard .table-container table tbody tr:hover{background:#ffffff08}.perf-leaderboard .table-container table tbody tr:hover td{color:#fff}.perf-leaderboard .table-container table tbody tr td{padding:14px 20px;color:#94a3b8;font-size:13px;vertical-align:middle}.perf-leaderboard .table-container table tbody tr td.text-right{text-align:right}.perf-leaderboard .table-container table tbody tr td .name-wrapper{font-family:Roboto Mono,monospace;font-weight:500;color:#f8fafc}.perf-leaderboard .table-container table tbody tr td .rank-badge{width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.perf-leaderboard .table-container table tbody tr td .rank-badge.rank-1{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.3);box-shadow:0 0 10px #f59e0b1a}.perf-leaderboard .table-container table tbody tr td .rank-badge.rank-2{background:#e2e8f01a;color:#cbd5e1;border:1px solid rgba(226,232,240,.2)}.perf-leaderboard .table-container table tbody tr td .rank-badge.rank-3{background:#d977061a;color:#ea580c;border:1px solid rgba(217,119,6,.2)}.perf-leaderboard .table-container table tbody tr td .rank-badge.rank-other{color:#64748b}.perf-leaderboard .table-container table tbody tr td .score-val{font-family:Roboto Mono,monospace;font-weight:600;font-size:13px;letter-spacing:-.5px}.perf-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#94a3b8}.perf-loading .spinner{width:32px;height:32px;border:2px solid rgba(255,255,255,.1);border-top-color:#06b6d4;border-radius:50%;animation:perf-spin 1s linear infinite;margin-bottom:16px}.perf-loading span{font-size:11px;text-transform:uppercase;letter-spacing:1px}@keyframes perf-spin{to{transform:rotate(360deg)}}@keyframes scanline{0%{top:-100%;opacity:0}50%{opacity:.5}to{top:200%;opacity:0}}.performance-widget-container.light-mode{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d}.performance-widget-container.light-mode:before{background-image:linear-gradient(#e2e8f0 1px,transparent 1px),linear-gradient(90deg,#e2e8f0 1px,transparent 1px);opacity:.3}.performance-widget-container.light-mode .widget-header{border-bottom:1px solid #e2e8f0}.performance-widget-container.light-mode .widget-header h3{color:#0f172a}.performance-widget-container.light-mode .widget-header h3 i{filter:drop-shadow(0 0 2px rgba(6,182,212,.3))}.performance-widget-container.light-mode .widget-header .category-tabs{background:#f1f5f9;border-color:#cbd5e1}.performance-widget-container.light-mode .widget-header .category-tabs button{color:#64748b}.performance-widget-container.light-mode .widget-header .category-tabs button:hover{color:#0f172a;background:#e2e8f0}.performance-widget-container.light-mode .widget-header .category-tabs button.active{color:#fff;background:#06b6d4;box-shadow:0 2px 4px #06b6d44d}.performance-widget-container.light-mode .widget-header .view-all-btn{border-color:#cbd5e1;color:#475569}.performance-widget-container.light-mode .widget-header .view-all-btn:hover{color:#0f172a;border-color:#06b6d4b3;box-shadow:0 2px 6px #06b6d433}.performance-widget-container.light-mode .widget-content .overview-panel>div:last-child{background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 4px #00000008}.performance-widget-container.light-mode .widget-content .overview-panel>div:last-child .chart-title{color:#475569}.performance-widget-container.light-mode .perf-summary-cards .summary-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 4px #00000008}.performance-widget-container.light-mode .perf-summary-cards .summary-card:after{display:none}.performance-widget-container.light-mode .perf-summary-cards .summary-card .card-header-row .card-label{color:#64748b}.performance-widget-container.light-mode .perf-summary-cards .summary-card .performer-name{color:#0f172a;text-shadow:none}.performance-widget-container.light-mode .perf-summary-cards .summary-card .stats-row .stat span:first-child{color:#64748b}.performance-widget-container.light-mode .perf-summary-cards .summary-card .stats-row .stat span:last-child{color:#000}.performance-widget-container.light-mode .perf-summary-cards .summary-card.best{background:linear-gradient(90deg,#10b9810d,#fff);border-left-color:#10b981}.performance-widget-container.light-mode .perf-summary-cards .summary-card.worst{background:linear-gradient(90deg,#f43f5e0d,#fff);border-left-color:#f43f5e}.performance-widget-container.light-mode .perf-leaderboard .leaderboard-header{color:#334155;border-bottom-color:#e2e8f0;background:#f8fafc}.performance-widget-container.light-mode .perf-leaderboard .leaderboard-header i{color:#94a3b8}.performance-widget-container.light-mode .perf-leaderboard .table-container::-webkit-scrollbar-thumb{background:#cbd5e1}.performance-widget-container.light-mode .perf-leaderboard .table-container table thead th{background:#f1f5f9;color:#475569;border-bottom-color:#e2e8f0}.performance-widget-container.light-mode .perf-leaderboard .table-container table tbody tr{border-bottom-color:#f1f5f9}.performance-widget-container.light-mode .perf-leaderboard .table-container table tbody tr:hover{background:#f8fafc}.performance-widget-container.light-mode .perf-leaderboard .table-container table tbody tr:hover td{color:#0f172a}.performance-widget-container.light-mode .perf-leaderboard .table-container table tbody tr td{color:#475569}.performance-widget-container.light-mode .perf-leaderboard .table-container table tbody tr td .name-wrapper{color:#1e293b}.performance-widget-container.light-mode .perf-leaderboard .table-container table tbody tr td .rank-badge.rank-2{background:#f1f5f9;color:#64748b;border-color:#cbd5e1}.performance-widget-container.light-mode .perf-leaderboard .table-container table tbody tr td .rank-badge.rank-3{background:#fff7ed;border-color:#ffedd5}@media (max-width: 768px){.performance-widget-container{padding:16px!important;gap:16px!important;min-height:780px!important}.performance-widget-container .widget-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding-bottom:12px!important}.performance-widget-container .widget-header h3{font-size:14px!important}.performance-widget-container .widget-header h3 i{font-size:16px!important}.performance-widget-container .widget-header .header-actions{width:100%!important;flex-direction:row!important;justify-content:space-between!important;gap:8px!important}.performance-widget-container .widget-header .header-actions .category-tabs{flex:1!important;display:flex!important;padding:2px!important;background:#0f172acc!important}.performance-widget-container .widget-header .header-actions .category-tabs button{padding:6px 8px!important;font-size:11px!important;flex:1!important;text-align:center!important;white-space:nowrap!important}.performance-widget-container .widget-header .header-actions .view-all-btn{padding:6px 10px!important;font-size:10px!important;white-space:nowrap!important}.performance-widget-container .widget-content .overview-panel{grid-template-columns:1fr!important;gap:16px!important}.performance-widget-container .widget-content .overview-panel .perf-summary-cards{flex-direction:column!important;display:flex!important;gap:12px!important;width:100%!important;padding:0!important}.performance-widget-container .widget-content .overview-panel .perf-summary-cards .summary-card{min-width:0!important;width:100%!important;flex-shrink:0!important;padding:16px!important;box-sizing:border-box!important}.performance-widget-container .widget-content .overview-panel .perf-summary-cards .summary-card .performer-name{font-size:14px!important;white-space:normal!important}.performance-widget-container .widget-content .overview-panel .perf-summary-cards .summary-card .stats-row .stat span:last-child{font-size:13px!important}}:root{--bg-sidebar-override: #111827;--bg-header-override: #0B1120;--text-main-override: #FFFFFF;--text-sub-override: #94A3B8;--border-override: rgba(255, 255, 255, .08);--search-bg-override: rgba(255, 255, 255, .05)}[data-theme=light]{--bg-sidebar-override: #FFFFFF;--bg-header-override: #FFFFFF;--text-main-override: #0F172A;--text-sub-override: #64748B;--border-override: #E2E8F0;--search-bg-override: #F1F5F9}body .transport-main .header{background-color:var(--bg-header-override)!important;border-bottom:1px solid var(--border-override)!important;color:var(--text-main-override)!important;box-shadow:none!important;position:sticky!important;top:0!important;z-index:1200!important}body .transport-main .header .heder-left img{height:32px}.header-search-wrapper{margin-left:20px;position:relative;width:320px;max-width:calc(100vw - 120px)}@media (max-width: 768px){.header-search-wrapper{margin-left:10px;width:auto;flex:1}}.header-search-wrapper .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);opacity:.6;font-size:14px;color:var(--text-sub-override)}.header-search-wrapper .header-search-input{width:100%;padding:10px 12px 10px 38px;border-radius:6px;border:1px solid var(--border-override);background:var(--search-bg-override)!important;color:var(--text-main-override);font-size:14px;font-family:Outfit,sans-serif;outline:none;transition:all .2s ease}.header-search-wrapper .header-search-input::placeholder{color:var(--text-sub-override);opacity:.5}.header-search-wrapper .header-search-input:focus{background:var(--search-bg-override)!important;border-color:#38bdf880}body .slide-panel-sidebar{background:var(--bg-sidebar-override)!important;border-right:1px solid var(--border-override)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:1000!important}body .modern-menu-container{background:transparent!important;font-family:Outfit,sans-serif!important;margin:0!important;padding:0!important}body .modern-menu-container.is-mini .modern-menu-item{justify-content:center!important;padding:0!important;margin:4px auto!important}body .modern-menu-container.is-mini .modern-menu-item .modern-menu-icon{margin-right:0!important;display:flex!important;justify-content:center!important;align-items:center!important}body .modern-menu-container.is-mini .modern-submenu-wrapper .modern-submenu-item{padding:0!important;margin:2px auto!important;justify-content:center!important}body .modern-menu-container.is-mini .modern-submenu-wrapper .modern-submenu-item .modern-menu-icon{margin-right:0!important}body .modern-menu-container .modern-menu-item{background:transparent!important;color:var(--text-sub-override)!important;border-radius:6px!important;margin:0 6px!important;padding:0 14px!important;height:38px!important;border:none!important;display:flex;align-items:center;font-size:16px!important;font-weight:700!important;letter-spacing:.1px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}body .modern-menu-container .modern-menu-item .modern-menu-icon{color:inherit!important;opacity:.7!important;min-width:24px!important;margin-right:12px!important;transition:color .2s ease,opacity .2s ease!important}body .modern-menu-container .modern-menu-item .modern-menu-icon i,body .modern-menu-container .modern-menu-item .modern-menu-icon span,body .modern-menu-container .modern-menu-item .modern-menu-icon img{font-size:18px!important;filter:none!important}body .modern-menu-container .modern-menu-item:hover{color:var(--text-main-override)!important;background:#38bdf814!important}body .modern-menu-container .modern-menu-item:hover .modern-menu-icon{opacity:1!important}body .modern-menu-container .modern-menu-item.active{position:relative;background:#38bdf824!important;color:#38bdf8!important;font-weight:700!important}body .modern-menu-container .modern-menu-item.child-active{color:#38bdf8!important;background:#38bdf81f!important;font-weight:700!important}body .modern-menu-container .modern-menu-item.child-active .modern-menu-icon{opacity:1!important;color:#38bdf8!important}body .modern-menu-container .modern-menu-item.child-active .modern-menu-icon i,body .modern-menu-container .modern-menu-item.child-active .modern-menu-icon span{color:#38bdf8!important}body .modern-menu-container .modern-menu-item.active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;background:#38bdf8;border-radius:0 4px 4px 0;display:block!important}body .modern-menu-container .modern-menu-item.child-active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;background:#38bdf8;border-radius:0 4px 4px 0;display:block!important}body .modern-menu-container .modern-menu-item.active .modern-menu-icon{color:#38bdf8!important;opacity:1!important}body .modern-menu-container .modern-menu-item.active .modern-menu-icon i,body .modern-menu-container .modern-menu-item.active .modern-menu-icon span{color:#38bdf8!important}body .modern-menu-container .modern-submenu-wrapper{background:transparent!important;margin:0!important;padding-top:2px!important;padding-bottom:2px!important;border:none!important;border-radius:0!important}body .modern-menu-container .modern-submenu-wrapper .modern-submenu-item{height:30px!important;padding-left:30px!important;color:var(--text-sub-override)!important;font-size:12px!important;font-weight:600!important;margin:0 10px!important;border-radius:4px!important;background:transparent!important;display:flex;align-items:center;transition:all .2s ease!important}body .modern-menu-container .modern-submenu-wrapper .modern-submenu-item .modern-menu-icon{min-width:16px!important;margin-right:8px!important;opacity:.6!important}body .modern-menu-container .modern-submenu-wrapper .modern-submenu-item .modern-menu-icon i,body .modern-menu-container .modern-submenu-wrapper .modern-submenu-item .modern-menu-icon span,body .modern-menu-container .modern-submenu-wrapper .modern-submenu-item .modern-menu-icon img{font-size:13px!important}body .modern-menu-container .modern-submenu-wrapper .modern-submenu-item:hover{color:var(--text-main-override)!important;background:#38bdf814!important}body .modern-menu-container .modern-submenu-wrapper .modern-submenu-item:hover .modern-menu-icon{opacity:1!important;color:var(--text-main-override)!important}body .modern-menu-container .modern-submenu-wrapper .modern-submenu-item:hover .modern-menu-icon i,body .modern-menu-container .modern-submenu-wrapper .modern-submenu-item:hover .modern-menu-icon span{color:var(--text-main-override)!important}body .modern-menu-container .modern-submenu-wrapper .modern-submenu-item.active{color:#38bdf8!important;font-weight:600!important;background:#38bdf81a!important}body .modern-menu-container .modern-submenu-wrapper .modern-submenu-item.active .modern-menu-icon{opacity:1!important;color:#38bdf8!important}body .modern-menu-container .modern-submenu-wrapper .modern-submenu-item.active .modern-menu-icon i,body .modern-menu-container .modern-submenu-wrapper .modern-submenu-item.active .modern-menu-icon span{color:#38bdf8!important}body .modern-menu-container .modern-submenu-wrapper .modern-submenu-item:after{display:none!important}@media (max-width: 768px){body .transport-main .header{grid-template-columns:120px 1fr auto!important;align-items:center!important;height:64px!important}body .transport-main .header .heder-left{display:flex;align-items:center;justify-content:flex-start}body .transport-main .header .heder-left img{height:26px}body .transport-main .header .heder-middle{display:flex;align-items:center;justify-content:flex-start}body .transport-main .header .header-user-area{display:flex;align-items:center;gap:8px}body .transport-main .header .user-name-wrapper{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}body .transport-main .header .user-name-wrapper span{font-size:12px!important}body .transport-main .header .user-name-wrapper span+span{display:none!important}body .profile-setting{display:none!important}body .profile-setting.setting-show{display:flex!important}body .overlay{display:none!important;background:#00000080!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;z-index:1150!important}body .overlay.active,body .overlay.show,body .overlay.overlay-active{display:block!important}body .mobile-overlay{background:#00000080!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;top:64px!important;height:calc(100vh - 64px)!important;z-index:1150!important}body .button-overly{display:none!important}body .wrapper.drawer .left-panel.slide-panel-sidebar{left:0!important}body[data-menu=drawer] section[class$=layout] .wrapper .left-panel.slide-panel-sidebar{left:0!important}body .slide-panel-sidebar{top:var(--heder-footer-height, 64px)!important;height:calc(100vh - var(--heder-footer-height, 64px))!important;z-index:1300!important}}.transport-overlay-loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a47;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center!important;justify-content:center!important;z-index:20000;transition:all .3s ease-in-out;box-sizing:border-box}.transport-overlay-loader .loader-content{display:flex;flex-direction:column;align-items:center;align-self:center;flex:0 0 auto;width:auto!important;max-width:max-content;gap:18px;min-width:220px;padding:28px 36px;border-radius:18px;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 18px 48px #0f172a2e}.transport-overlay-loader .loader-content .loading-text{margin:0;color:#334155;font-size:.95rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;animation:breathe 2s infinite ease-in-out;text-shadow:none}.transport-content-shell{position:relative;min-height:100%}.transport-content-loader{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a33;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;transition:all .2s ease-in-out}.transport-content-loader .loader-content{display:flex;flex-direction:column;align-items:center;align-self:center;flex:0 0 auto;width:auto!important;max-width:max-content;gap:16px;min-width:200px;padding:24px 32px;border-radius:16px;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 14px 36px #0f172a24}.transport-content-loader .loader-content .loading-text{margin:0;color:#334155;font-size:.9rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase;animation:breathe 2s infinite ease-in-out;text-shadow:none}body:has(.MuiDialog-root) .transport-content-loader{display:none!important}body[data-theme=dark] .transport-overlay-loader,:root[data-theme=dark] .transport-overlay-loader,.jobs-hierarchy-page.is-dark .transport-overlay-loader,.finance-workflow-page.is-dark .transport-overlay-loader{background:#0206178c}body[data-theme=dark] .transport-overlay-loader .loader-content,:root[data-theme=dark] .transport-overlay-loader .loader-content,.jobs-hierarchy-page.is-dark .transport-overlay-loader .loader-content,.finance-workflow-page.is-dark .transport-overlay-loader .loader-content{background:#0f172a;border-color:#94a3b838;box-shadow:0 18px 48px #00000073}body[data-theme=dark] .transport-overlay-loader .loader-content .loading-text,:root[data-theme=dark] .transport-overlay-loader .loader-content .loading-text,.jobs-hierarchy-page.is-dark .transport-overlay-loader .loader-content .loading-text,.finance-workflow-page.is-dark .transport-overlay-loader .loader-content .loading-text{color:#e2e8f0}body[data-theme=dark] .transport-content-loader,:root[data-theme=dark] .transport-content-loader,.jobs-hierarchy-page.is-dark .transport-content-loader,.finance-workflow-page.is-dark .transport-content-loader{background:#02061773}body[data-theme=dark] .transport-content-loader .loader-content,:root[data-theme=dark] .transport-content-loader .loader-content,.jobs-hierarchy-page.is-dark .transport-content-loader .loader-content,.finance-workflow-page.is-dark .transport-content-loader .loader-content{background:#0f172a;border-color:#94a3b838;box-shadow:0 14px 36px #0006}body[data-theme=dark] .transport-content-loader .loader-content .loading-text,:root[data-theme=dark] .transport-content-loader .loader-content .loading-text,.jobs-hierarchy-page.is-dark .transport-content-loader .loader-content .loading-text,.finance-workflow-page.is-dark .transport-content-loader .loader-content .loading-text{color:#e2e8f0}body[data-theme=light] .transport-overlay-loader,:root[data-theme=light] .transport-overlay-loader,.jobs-hierarchy-page.is-light .transport-overlay-loader,.finance-workflow-page.is-light .transport-overlay-loader{background:#f8fafc8c}body[data-theme=light] .transport-overlay-loader .loader-content,:root[data-theme=light] .transport-overlay-loader .loader-content,.jobs-hierarchy-page.is-light .transport-overlay-loader .loader-content,.finance-workflow-page.is-light .transport-overlay-loader .loader-content{background:#fff;border-color:#e2e8f0;box-shadow:0 18px 48px #0f172a1f}body[data-theme=light] .transport-overlay-loader .loader-content .loading-text,:root[data-theme=light] .transport-overlay-loader .loader-content .loading-text,.jobs-hierarchy-page.is-light .transport-overlay-loader .loader-content .loading-text,.finance-workflow-page.is-light .transport-overlay-loader .loader-content .loading-text{color:#334155}body[data-theme=light] .transport-content-loader,:root[data-theme=light] .transport-content-loader,.jobs-hierarchy-page.is-light .transport-content-loader,.finance-workflow-page.is-light .transport-content-loader{background:#f8fafc80}body[data-theme=light] .transport-content-loader .loader-content,:root[data-theme=light] .transport-content-loader .loader-content,.jobs-hierarchy-page.is-light .transport-content-loader .loader-content,.finance-workflow-page.is-light .transport-content-loader .loader-content{background:#fff;border-color:#e2e8f0;box-shadow:0 14px 36px #0f172a1a}body[data-theme=light] .transport-content-loader .loader-content .loading-text,:root[data-theme=light] .transport-content-loader .loader-content .loading-text,.jobs-hierarchy-page.is-light .transport-content-loader .loader-content .loading-text,.finance-workflow-page.is-light .transport-content-loader .loader-content .loading-text{color:#334155}@keyframes breathe{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}body.loading-active{overflow:hidden}.client-financial-summary-title{grid-column:span 12;font-size:14px;font-weight:600;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px;letter-spacing:.5px}.shipment-overview-card .card-body{padding-top:0!important}.shipment-overview-card .shipment-stats-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.shipment-overview-card .shipment-stats-legend .legend-item{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-muted)}.shipment-overview-card .shipment-stats-legend .legend-item .dot{width:10px;height:10px;border-radius:2px}@keyframes blink-soft{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.01);background:#ef444426}to{opacity:1;transform:scale(1)}}.shipment-overview-card .shipment-alert{background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:center;gap:12px;color:#ef4444;font-size:15px;font-weight:600;margin-top:auto}.shipment-overview-card .shipment-alert.blinking{animation:blink-soft 2s infinite ease-in-out;box-shadow:0 0 15px #ef44441a}.shipment-overview-card .shipment-alert i{font-size:20px;color:#f59e0b}.live-shipment-summary .live-stats-row{display:flex;justify-content:space-around;align-items:center;height:100%;padding:20px 0}.live-shipment-summary .live-stat-item{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.live-shipment-summary .live-stat-item .icon-circle{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.live-shipment-summary .live-stat-item .icon-circle.blue{background:#3b82f61a;color:#3b82f6}.live-shipment-summary .live-stat-item .icon-circle.red{background:#ef44441a;color:#ef4444}.live-shipment-summary .live-stat-item .icon-circle.green{background:#10b9811a;color:#10b981}.live-shipment-summary .live-stat-item .icon-circle:hover{transform:scale(1.1)}.live-shipment-summary .live-stat-item .stat-content{display:flex;flex-direction:column;gap:4px}.live-shipment-summary .live-stat-item .stat-content .value{font-size:32px;font-weight:700;color:var(--text-main, #F1F5F9);line-height:1}.live-shipment-summary .live-stat-item .stat-content .label{font-size:14px;color:var(--text-muted, #94A3B8);font-weight:500}.light-mode .live-shipment-summary .live-stat-item .icon-circle.blue{background:#eff6ff}.light-mode .live-shipment-summary .live-stat-item .icon-circle.red{background:#fef2f2}.light-mode .live-shipment-summary .live-stat-item .icon-circle.green{background:#f0fdf4}.light-mode .live-shipment-summary .live-stat-item .stat-content .value{color:#0f172a}.light-mode .live-shipment-summary .live-stat-item .stat-content .label{color:#64748b}@keyframes statusPulse{0%{transform:scale(1);opacity:.9}50%{transform:scale(1.04);opacity:1;box-shadow:0 0 20px #10b9814d}to{transform:scale(1);opacity:.9}}@keyframes premiumFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes widgetPulseAlert{0%{transform:scale(1);opacity:.9;box-shadow:0 0 #f43f5e66}70%{transform:scale(1.05);opacity:1;box-shadow:0 0 0 10px #f43f5e00}to{transform:scale(1);opacity:.9;box-shadow:0 0 #f43f5e00}}.pending-expenses-widget{grid-column:span 12!important;width:100%;box-sizing:border-box;margin-bottom:30px;background:linear-gradient(135deg,#1e293bcc,#0f172ae6);border:1px solid rgba(244,63,94,.2);border-radius:20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 15px 35px #0000004d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .4s cubic-bezier(.165,.84,.44,1);z-index:5}@media (max-width: 768px){.pending-expenses-widget{padding:16px;margin-bottom:20px;border-radius:16px}}.pending-expenses-widget:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#f43f5e;box-shadow:0 0 15px #f43f5e80}.pending-expenses-widget .widget-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:10px;flex-wrap:wrap}.pending-expenses-widget .widget-header .title-section{display:flex;align-items:center;gap:12px}.pending-expenses-widget .widget-header .title-section i{font-size:22px;color:#f43f5e;filter:drop-shadow(0 0 8px rgba(244,63,94,.5))}.pending-expenses-widget .widget-header .title-section h3{margin:0;font-size:16px;font-weight:800;color:#f8fafc;text-transform:uppercase;letter-spacing:1px}.pending-expenses-widget .widget-header .title-section .count-pill{background:#f43f5e;color:#fff;font-size:11px;padding:2px 10px;border-radius:20px;font-weight:900;box-shadow:0 0 10px #f43f5e66}.pending-expenses-widget .widget-header .action-link{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;cursor:pointer;transition:color .3s}.pending-expenses-widget .widget-header .action-link:hover{color:#f43f5e}.pending-expenses-widget .pending-items-list{display:flex;flex-direction:column;gap:12px}.pending-expenses-widget .pending-items-list .pending-item-row{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .3s ease;width:100%;box-sizing:border-box}@media (max-width: 480px){.pending-expenses-widget .pending-items-list .pending-item-row{padding:12px;gap:10px}}.pending-expenses-widget .pending-items-list .pending-item-row:hover{background:#ffffff14;border-color:#f43f5e4d;transform:translate(5px)}.pending-expenses-widget .pending-items-list .pending-item-row .item-icon{width:40px;height:40px;border-radius:10px;background:#f43f5e1a;display:flex;align-items:center;justify-content:center}.pending-expenses-widget .pending-items-list .pending-item-row .item-icon i{color:#f43f5e;font-size:18px}.pending-expenses-widget .pending-items-list .pending-item-row .item-info{flex:1;display:flex;flex-direction:column}.pending-expenses-widget .pending-items-list .pending-item-row .item-info .desc{color:#f8fafc;font-size:14px;font-weight:700;margin-bottom:2px}.pending-expenses-widget .pending-items-list .pending-item-row .item-info .meta{color:#64748b;font-size:11px;font-weight:600;text-transform:uppercase}.pending-expenses-widget .pending-items-list .pending-item-row .item-amount{font-size:15px;color:#f43f5e;font-weight:800}.pending-expenses-widget .pending-items-list .pending-item-row .item-action{font-size:14px;color:#475569;opacity:.5}.pending-expenses-widget .more-indicator{margin-top:15px;font-size:12px;color:#64748b;text-align:center;font-weight:700;font-style:italic}.pending-expenses-widget .empty-state-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px 20px;background:#10b98108;border:1px dashed rgba(16,185,129,.2);border-radius:16px;color:#10b981;transition:all .3s ease}.pending-expenses-widget .empty-state-message i{font-size:32px;opacity:.8;filter:drop-shadow(0 0 10px rgba(16,185,129,.3))}.pending-expenses-widget .empty-state-message span{font-size:14px;font-weight:600;font-style:italic;letter-spacing:.5px}.pending-expenses-widget .empty-state-message:hover{background:#10b9810f;border-color:#10b98166;transform:translateY(-2px)}.widget-search-filters{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;padding:6px 8px 6px 18px;border-radius:14px;background:#0f172a73;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .4s cubic-bezier(.165,.84,.44,1);box-shadow:0 4px 15px #0003}.widget-search-filters:hover{background:#0f172a8c;border-color:#38bdf833;box-shadow:0 8px 25px #0000004d}.widget-search-filters .filter-group{display:flex!important;align-items:center;gap:8px;position:relative}.widget-search-filters .filter-group:after{content:"";height:16px;width:1px;background:#ffffff1a;margin-left:8px}.widget-search-filters .filter-group:last-of-type:after{display:none}.widget-search-filters .filter-group i{font-size:14px;color:#38bdf8;opacity:.9;filter:drop-shadow(0 0 5px rgba(56,189,248,.3))}.widget-search-filters .filter-group select{background:transparent;border:none;color:#f1f5f9;font-size:14px;font-weight:800;outline:none;cursor:pointer;padding:4px 8px;border-radius:8px;transition:all .2s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.widget-search-filters .filter-group select:hover{background:#38bdf81f;color:#38bdf8}.widget-search-filters .filter-group select option{background:#0f172a;color:#f8fafc;padding:10px}.widget-search-filters .search-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:10px 24px;border-radius:12px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:1.2px;display:flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 4px 15px #10b9814d;transition:all .3s cubic-bezier(.2,.8,.2,1);text-shadow:0 1px 2px rgba(0,0,0,.2)}.widget-search-filters .search-btn i{font-size:14px;color:#fff!important;filter:none!important;margin:0}.widget-search-filters .search-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #10b98180;filter:brightness(1.1)}.widget-search-filters .search-btn:active{transform:translateY(1px)}@media (max-width: 768px){.widget-search-filters{flex-direction:column!important;align-items:stretch!important;padding:16px!important;gap:16px!important;border-radius:12px!important}.widget-search-filters .filter-group{width:100%;justify-content:space-between;padding:8px 12px;background:#ffffff08;border-radius:8px}.widget-search-filters .filter-group:after{display:none}.widget-search-filters .filter-group i{font-size:16px;margin-right:12px}.widget-search-filters .filter-group select{flex:1;text-align:right;font-size:15px!important;padding:10px 0!important;min-height:40px}.widget-search-filters .search-btn{width:100%;justify-content:center;padding:14px!important;font-size:14px!important}}.monthly-health-card-premium{position:relative;background:#0b111d;border:1px solid rgba(56,189,248,.15);border-radius:16px;padding:30px;overflow:visible;min-height:auto;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}@media (max-width: 768px){.monthly-health-card-premium{padding:20px 15px}}.monthly-health-card-premium:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(56,189,248,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.03) 1px,transparent 1px);background-size:30px 30px;z-index:0}.monthly-health-card-premium .premium-header{position:relative;z-index:10;display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:24px;gap:20px}.monthly-health-card-premium .premium-header .title-area{display:flex;align-items:center;gap:12px;flex-shrink:0}.monthly-health-card-premium .premium-header .title-area i{font-size:20px;color:#38bdf8;filter:drop-shadow(0 0 8px rgba(56,189,248,.4))}.monthly-health-card-premium .premium-header .title-area h3{margin:0;font-size:16px;font-weight:700;letter-spacing:1px;color:#f8fafc;text-transform:uppercase}.monthly-health-card-premium .premium-header .status-pill{padding:6px 14px;border-radius:20px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2);box-shadow:0 0 15px #10b98133;animation:statusPulse 2s infinite ease-in-out;display:flex;align-items:center;gap:6px;flex-shrink:0}.monthly-health-card-premium .premium-header .status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.monthly-health-card-premium .premium-header .status-pill.deficit{background:#f43f5e1a;color:#f43f5e;border-color:#f43f5e33;box-shadow:0 0 15px #f43f5e33}.monthly-health-card-premium .premium-header .status-pill.deficit:before{background:#f43f5e;box-shadow:0 0 8px #f43f5e}@media (max-width: 992px){.monthly-health-card-premium .premium-header{flex-direction:column!important;align-items:stretch!important;gap:20px!important}.monthly-health-card-premium .premium-header .title-area{width:100%;justify-content:center;margin-bottom:4px}.monthly-health-card-premium .premium-header .title-area i{font-size:24px}.monthly-health-card-premium .premium-header .title-area h3{font-size:14px}.monthly-health-card-premium .premium-header .widget-search-filters{width:100%!important;order:3}.monthly-health-card-premium .premium-header .status-pill{order:2;align-self:center;margin-bottom:8px!important;margin-left:0!important}}.monthly-health-card-premium .widget-split-content{position:relative;z-index:1;display:flex;gap:32px;align-items:center;flex-wrap:wrap}@media (max-width: 768px){.monthly-health-card-premium .widget-split-content{flex-direction:column-reverse!important;gap:24px;width:100%}}.monthly-health-card-premium .widget-split-content .premium-metrics-grid{flex:1;min-width:300px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.monthly-health-card-premium .widget-split-content .premium-metrics-grid .metric-card{background:#0f172a66;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .4s cubic-bezier(.2,.8,.2,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden}.monthly-health-card-premium .widget-split-content .premium-metrics-grid .metric-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease}.monthly-health-card-premium .widget-split-content .premium-metrics-grid .metric-card .card-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;background:#38bdf81a;color:#38bdf8;transition:all .3s ease;box-shadow:0 0 15px #38bdf81a}.monthly-health-card-premium .widget-split-content .premium-metrics-grid .metric-card .card-info{display:flex;flex-direction:column}.monthly-health-card-premium .widget-split-content .premium-metrics-grid .metric-card .card-info .label{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:1px}.monthly-health-card-premium .widget-split-content .premium-metrics-grid .metric-card .card-info .value{font-size:17px;color:#f8fafc;font-weight:800;letter-spacing:-.2px}.monthly-health-card-premium .widget-split-content .premium-metrics-grid .metric-card .card-info .value.profit{color:#10b981}.monthly-health-card-premium .widget-split-content .premium-metrics-grid .metric-card .card-info .value.loss{color:#f43f5e}.monthly-health-card-premium .widget-split-content .premium-metrics-grid .metric-card.income .card-icon{background:#10b9811a;color:#10b981}.monthly-health-card-premium .widget-split-content .premium-metrics-grid .metric-card.expense .card-icon{background:#f43f5e1a;color:#f43f5e}.monthly-health-card-premium .widget-split-content .premium-metrics-grid .metric-card.net .card-icon{background:#38bdf81a;color:#38bdf8}.monthly-health-card-premium .widget-split-content .premium-metrics-grid .metric-card.ratio .card-icon{background:#f59e0b1a;color:#f59e0b}.monthly-health-card-premium .widget-split-content .premium-metrics-grid .metric-card:hover{background:#1e293bb3;border-color:#ffffff26;transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.monthly-health-card-premium .widget-split-content .premium-metrics-grid .metric-card:hover:after{transform:translate(100%)}.monthly-health-card-premium .widget-split-content .premium-metrics-grid .metric-card:hover .card-icon{transform:scale(1.1) rotate(5deg)}@media (max-width: 480px){.monthly-health-card-premium .widget-split-content .premium-metrics-grid{grid-template-columns:1fr}}.monthly-health-card-premium .widget-split-content .widget-chart-area{width:160px;height:160px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.monthly-health-card-premium .widget-split-content .widget-chart-area .chart-wrapper{position:relative;width:140px;height:140px;background:#ffffff05;border-radius:50%;display:flex;align-items:center;justify-content:center}.monthly-health-card-premium .widget-split-content .widget-chart-area .chart-wrapper .chart-center-info{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.monthly-health-card-premium .widget-split-content .widget-chart-area .chart-wrapper .chart-center-info .percentage{font-size:24px;font-weight:800;color:#f8fafc;line-height:1}.monthly-health-card-premium .widget-split-content .widget-chart-area .chart-wrapper .chart-center-info .label{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin-top:2px}.monthly-health-card-premium .premium-insights-area{margin-top:24px;padding:20px;border-radius:12px;border:1px solid rgba(56,189,248,.1);border-left:4px solid #38BDF8;background:linear-gradient(135deg,#38bdf814,#38bdf805);position:relative;overflow:hidden}.monthly-health-card-premium .premium-insights-area:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.2),transparent)}.monthly-health-card-premium .premium-insights-area .insight-item{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px}.monthly-health-card-premium .premium-insights-area .insight-item:last-child{margin-bottom:0}.monthly-health-card-premium .premium-insights-area .insight-item i{color:#38bdf8;font-size:18px;margin-top:2px;filter:drop-shadow(0 0 5px rgba(56,189,248,.5))}.monthly-health-card-premium .premium-insights-area .insight-item .insight-text{font-size:14px;line-height:1.5;color:#e2e8f0}.monthly-health-card-premium .premium-insights-area .insight-item .insight-text strong{color:#38bdf8;font-weight:700}.monthly-health-card-premium .premium-footer{margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.monthly-health-card-premium .premium-footer .helper-text{font-size:12px;color:#64748b}.monthly-health-card-premium .premium-footer .helper-text span{color:#38bdf8;font-weight:600}.light-mode .monthly-health-card-premium{background:#fff;border-color:#e2e8f0}.light-mode .monthly-health-card-premium .title-area h3{color:#0f172a}.light-mode .monthly-health-card-premium .metric-card{background:#f8fafccc}.light-mode .monthly-health-card-premium .metric-card .value{color:#1e293b}.premium-monthly-modal .modal-header{background:#0f172a!important;border-bottom:2px solid rgba(56,189,248,.3)!important;box-shadow:0 4px 20px #0006}.premium-monthly-modal .modal-header .modal-title{color:#f8fafc!important;font-family:Outfit,sans-serif;text-transform:uppercase;font-size:14px!important;letter-spacing:1px}.premium-monthly-modal .modal-body{background:#0b111d!important;position:relative;overflow:hidden}.premium-monthly-modal .modal-body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% -10%,rgba(56,189,248,.12) 0%,transparent 80%),radial-gradient(circle at 100% 100%,rgba(16,185,129,.04) 0%,transparent 50%),radial-gradient(circle at 0% 100%,rgba(244,63,94,.03) 0%,transparent 50%);z-index:0}.premium-monthly-modal .modal-body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(56,189,248,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.03) 1px,transparent 1px);background-size:50px 50px;z-index:0;pointer-events:none;opacity:.7}.premium-monthly-modal .modal-footer{background:#0f172a!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:20px 30px!important}.premium-monthly-modal .modal-footer .btn-cancel{background:#ffffff0d!important;color:#94a3b8!important;border-radius:10px;font-weight:600;padding:10px 24px!important;border:1px solid rgba(255,255,255,.08)!important;transition:all .3s ease}.premium-monthly-modal .modal-footer .btn-cancel:hover{background:#ffffff1a!important;color:#f8fafc!important;border-color:#fff3!important}.premium-monthly-modal .modal-footer .btn-ok{background:linear-gradient(135deg,#38bdf8,#1d4ed8)!important;border:none!important;border-radius:10px;font-weight:700;padding:10px 30px!important;box-shadow:0 4px 15px #38bdf84d;transition:all .3s ease}.premium-monthly-modal .modal-footer .btn-ok:hover{transform:translateY(-2px);box-shadow:0 8px 25px #38bdf880;filter:brightness(1.1)}.monthly-report-modal-content.premium-monthly-modal{position:relative;z-index:1;padding:30px;font-family:Outfit,sans-serif}.monthly-report-modal-content.premium-monthly-modal.premium-animate-in{animation:premiumFadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.monthly-report-modal-content.premium-monthly-modal .report-period-banner{margin-bottom:30px;display:flex!important;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#38bdf814,#38bdf805);padding:20px 28px;border-radius:16px;border:1px solid rgba(56,189,248,.15);box-shadow:inset 0 0 20px #38bdf80d;position:relative;overflow:hidden}.monthly-report-modal-content.premium-monthly-modal .report-period-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#38bdf8;box-shadow:0 0 15px #38bdf880}.monthly-report-modal-content.premium-monthly-modal .report-period-banner .period-info{display:flex!important;align-items:center;gap:16px}.monthly-report-modal-content.premium-monthly-modal .report-period-banner .period-info i{color:#38bdf8;font-size:26px;filter:drop-shadow(0 0 15px rgba(56,189,248,.5))}.monthly-report-modal-content.premium-monthly-modal .report-period-banner .period-info .label{color:#94a3b8;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:2px;opacity:.7}.monthly-report-modal-content.premium-monthly-modal .report-period-banner .period-info .value{color:#f8fafc;font-weight:900;font-size:24px;text-shadow:0 0 25px rgba(56,189,248,.5);margin-right:24px}.monthly-report-modal-content.premium-monthly-modal .report-period-banner .widget-search-filters{background:#0f172a99!important;border:1px solid rgba(255,255,255,.15)!important;padding:8px 12px 8px 24px!important;box-shadow:0 12px 40px #0006!important;border-radius:16px!important}.monthly-report-modal-content.premium-monthly-modal .report-period-banner .widget-search-filters .filter-group:after{background:#fff3;height:20px}.monthly-report-modal-content.premium-monthly-modal .report-period-banner .widget-search-filters .filter-group select{font-size:16px!important;padding:8px 16px!important;font-weight:800!important}.monthly-report-modal-content.premium-monthly-modal .report-period-banner .widget-search-filters .search-btn{padding:12px 32px!important;font-size:14px!important}.monthly-report-modal-content.premium-monthly-modal .report-period-banner .as-of-date{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.8px;opacity:.6}.monthly-report-modal-content.premium-monthly-modal .modal-summary-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;margin-bottom:40px}.monthly-report-modal-content.premium-monthly-modal .modal-summary-grid .summary-stat{background:#0f172a80;border:1px solid rgba(255,255,255,.08);padding:28px;border-radius:20px;display:flex!important;align-items:center;gap:20px;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.2,.8,.2,1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 15px 35px #0006}.monthly-report-modal-content.premium-monthly-modal .modal-summary-grid .summary-stat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,transparent 30%,rgba(255,255,255,.08) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease;z-index:2}.monthly-report-modal-content.premium-monthly-modal .modal-summary-grid .summary-stat .stat-glow{position:absolute;top:0;left:0;width:100%;height:100%;filter:blur(40px);opacity:0;transition:opacity .5s;z-index:0}.monthly-report-modal-content.premium-monthly-modal .modal-summary-grid .summary-stat .stat-icon{width:60px;height:60px;border-radius:16px;background:#ffffff0d;display:flex!important;align-items:center;justify-content:center;font-size:28px;color:#f8fafc;z-index:1;transition:all .4s ease;box-shadow:0 8px 20px #0000004d}.monthly-report-modal-content.premium-monthly-modal .modal-summary-grid .summary-stat .stat-info{z-index:1}.monthly-report-modal-content.premium-monthly-modal .modal-summary-grid .summary-stat .stat-info .stat-label{font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:6px}.monthly-report-modal-content.premium-monthly-modal .modal-summary-grid .summary-stat .stat-info .stat-value{font-size:26px;font-weight:800;color:#f8fafc;letter-spacing:-.5px;line-height:1.1}.monthly-report-modal-content.premium-monthly-modal .modal-summary-grid .summary-stat.active.income{border-color:#10b9814d}.monthly-report-modal-content.premium-monthly-modal .modal-summary-grid .summary-stat.active.income .stat-glow{background:radial-gradient(circle at center,rgba(16,185,129,.15) 0%,transparent 70%);opacity:1}.monthly-report-modal-content.premium-monthly-modal .modal-summary-grid .summary-stat.active.income .stat-icon{background:#10b9811a;color:#10b981;box-shadow:0 0 20px #10b98133}.monthly-report-modal-content.premium-monthly-modal .modal-summary-grid .summary-stat.active.expense{border-color:#f43f5e4d}.monthly-report-modal-content.premium-monthly-modal .modal-summary-grid .summary-stat.active.expense .stat-glow{background:radial-gradient(circle at center,rgba(244,63,94,.15) 0%,transparent 70%);opacity:1}.monthly-report-modal-content.premium-monthly-modal .modal-summary-grid .summary-stat.active.expense .stat-icon{background:#f43f5e1a;color:#f43f5e;box-shadow:0 0 20px #f43f5e33}.monthly-report-modal-content.premium-monthly-modal .modal-summary-grid .summary-stat.active.net{border-color:#38bdf84d}.monthly-report-modal-content.premium-monthly-modal .modal-summary-grid .summary-stat.active.net .stat-glow{background:radial-gradient(circle at center,rgba(56,189,248,.15) 0%,transparent 70%);opacity:1}.monthly-report-modal-content.premium-monthly-modal .modal-summary-grid .summary-stat.active.net .stat-icon{background:#38bdf81a;color:#38bdf8;box-shadow:0 0 20px #38bdf833}.monthly-report-modal-content.premium-monthly-modal .modal-summary-grid .summary-stat:hover{transform:translateY(-8px) scale(1.02);border-color:#fff3;box-shadow:0 25px 50px #00000080}.monthly-report-modal-content.premium-monthly-modal .modal-summary-grid .summary-stat:hover:before{transform:translate(100%)}.monthly-report-modal-content.premium-monthly-modal .modal-summary-grid .summary-stat:hover .stat-icon{transform:rotate(5deg) scale(1.1)}.monthly-report-modal-content.premium-monthly-modal .report-sections-grid{display:grid!important;grid-template-columns:repeat(2,1fr);gap:30px}.monthly-report-modal-content.premium-monthly-modal .report-sections-grid .report-section.full-width{grid-column:span 2}.monthly-report-modal-content.premium-monthly-modal .report-sections-grid .report-section .section-title{font-size:18px;font-weight:700;color:#f8fafc;margin-bottom:24px;display:flex;align-items:center;gap:12px;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.5px}.monthly-report-modal-content.premium-monthly-modal .report-sections-grid .report-section .section-title i{color:#38bdf8;font-size:20px}.monthly-report-modal-content.premium-monthly-modal .report-sections-grid .report-section .section-total-summary{font-size:14px;color:#94a3b8;text-align:right;margin-bottom:12px;font-weight:500}.monthly-report-modal-content.premium-monthly-modal .category-group-card{background:#0f172a73;border:1px solid rgba(255,255,255,.08);border-radius:16px;margin-bottom:28px;overflow:hidden;box-shadow:0 8px 16px #0000004d;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease,box-shadow .3s ease}.monthly-report-modal-content.premium-monthly-modal .category-group-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#38bdf8;box-shadow:0 0 15px #38bdf866;z-index:2}.monthly-report-modal-content.premium-monthly-modal .category-group-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0006;border-color:#ffffff26}.monthly-report-modal-content.premium-monthly-modal .category-group-card .group-header{background:#38bdf812;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.monthly-report-modal-content.premium-monthly-modal .category-group-card .group-header .group-name{color:#f8fafc;font-weight:700;font-size:15px}.monthly-report-modal-content.premium-monthly-modal .category-group-card .group-header .group-total{color:#38bdf8;font-weight:800;font-size:16px;text-shadow:0 0 10px rgba(56,189,248,.2)}.monthly-report-modal-content.premium-monthly-modal .desktop-table-view{display:block}.monthly-report-modal-content.premium-monthly-modal .mobile-cards-view{display:none}.monthly-report-modal-content.premium-monthly-modal .report-table{width:100%;border-collapse:separate;border-spacing:0}.monthly-report-modal-content.premium-monthly-modal .report-table th{background:#1e293bb3;color:#94a3b8;font-size:11px;padding:16px 24px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1);text-transform:uppercase;letter-spacing:1.2px;font-weight:800}.monthly-report-modal-content.premium-monthly-modal .report-table td{color:#e2e8f0;font-size:14px;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.04);font-weight:500;transition:all .2s ease}.monthly-report-modal-content.premium-monthly-modal .report-table tr:last-child td{border-bottom:none}.monthly-report-modal-content.premium-monthly-modal .report-table tr:hover td{background:#38bdf80a;color:#f8fafc}.monthly-report-modal-content.premium-monthly-modal .report-table .text-right{text-align:right!important;font-weight:700;color:#38bdf8}.monthly-report-modal-content.premium-monthly-modal .mobile-cards-view{display:none;flex-direction:column;gap:12px;padding:5px}.monthly-report-modal-content.premium-monthly-modal .mobile-cards-view .mobile-data-card{background:#0f172a66;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:all .3s ease;box-shadow:0 4px 12px #00000026}.monthly-report-modal-content.premium-monthly-modal .mobile-cards-view .mobile-data-card:active{transform:scale(.98);background:#0f172a99}.monthly-report-modal-content.premium-monthly-modal .mobile-cards-view .mobile-data-card .card-header-main{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:8px}.monthly-report-modal-content.premium-monthly-modal .mobile-cards-view .mobile-data-card .card-header-main .date{font-size:13px;color:#94a3b8;font-weight:700}.monthly-report-modal-content.premium-monthly-modal .mobile-cards-view .mobile-data-card .card-header-main .amount{font-size:16px;color:#38bdf8;font-weight:900}.monthly-report-modal-content.premium-monthly-modal .mobile-cards-view .mobile-data-card .card-details{display:flex;flex-direction:column;gap:8px}.monthly-report-modal-content.premium-monthly-modal .mobile-cards-view .mobile-data-card .card-details .detail-item{display:flex;justify-content:space-between;font-size:12px}.monthly-report-modal-content.premium-monthly-modal .mobile-cards-view .mobile-data-card .card-details .detail-item .label{color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.monthly-report-modal-content.premium-monthly-modal .mobile-cards-view .mobile-data-card .card-details .detail-item .value{color:#f1f5f9;font-weight:600;text-align:right;word-break:break-all;margin-left:20px}.monthly-report-modal-content.premium-monthly-modal .operation-premium-card{background:#0f172a73;border:1px solid rgba(255,255,255,.08);border-radius:16px;margin-bottom:28px;padding-top:0!important;overflow:hidden;box-shadow:0 8px 16px #0000004d;position:relative;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.monthly-report-modal-content.premium-monthly-modal .operation-premium-card .card-accent{position:absolute;left:0;top:0;bottom:0;width:4px;z-index:2}.monthly-report-modal-content.premium-monthly-modal .operation-premium-card.fuel .card-accent{background:#38bdf8;box-shadow:0 0 15px #38bdf866}.monthly-report-modal-content.premium-monthly-modal .operation-premium-card.repair .card-accent{background:#a855f7;box-shadow:0 0 15px #a855f766}.monthly-report-modal-content.premium-monthly-modal .operation-premium-card .card-header{background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06);padding:18px 24px;display:flex;justify-content:space-between;align-items:center}.monthly-report-modal-content.premium-monthly-modal .operation-premium-card .card-header .section-title{margin-bottom:0!important;font-size:14px!important;color:#f8fafc;text-transform:uppercase;letter-spacing:1.2px;font-weight:800}.monthly-report-modal-content.premium-monthly-modal .operation-premium-card .card-header .section-title i{font-size:18px;margin-right:10px;color:inherit;filter:drop-shadow(0 0 5px rgba(255,255,255,.2))}.monthly-report-modal-content.premium-monthly-modal .operation-premium-card .card-header .section-total-summary{margin-bottom:0!important;font-size:14px!important;font-weight:800!important;background:#ffffff0d;padding:6px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.monthly-report-modal-content.premium-monthly-modal .operation-premium-card.fuel .section-total-summary{color:#38bdf8;border-color:#38bdf833;background:#38bdf814}.monthly-report-modal-content.premium-monthly-modal .operation-premium-card.repair .section-total-summary{color:#a855f7;border-color:#a855f733;background:#a855f714}.monthly-report-modal-content.premium-monthly-modal .operation-premium-card .table-scroll-wrapper{padding:12px;background:transparent!important;border:none!important}.monthly-report-modal-content.premium-monthly-modal .operation-premium-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000080;border-color:#ffffff26}.monthly-report-modal-content.premium-monthly-modal .table-scroll-wrapper{background:#0f172a66;border:1px solid rgba(255,255,255,.08);border-radius:16px;max-height:480px;overflow-y:auto}.monthly-report-modal-content.premium-monthly-modal .table-scroll-wrapper::-webkit-scrollbar{width:6px}.monthly-report-modal-content.premium-monthly-modal .table-scroll-wrapper::-webkit-scrollbar-track{background:#ffffff03;border-radius:3px}.monthly-report-modal-content.premium-monthly-modal .table-scroll-wrapper::-webkit-scrollbar-thumb{background:#38bdf826;border-radius:3px}.monthly-report-modal-content.premium-monthly-modal .table-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#38bdf84d}@keyframes icon-pulse-premium{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:1;filter:brightness(1.2)}to{transform:scale(1);opacity:.8}}.light-mode .premium-monthly-modal .modal-header{background:#f8fafc!important}.light-mode .premium-monthly-modal .modal-header .modal-title{color:#0f172a!important}.light-mode .premium-monthly-modal .modal-body{background:#fff!important}.light-mode .premium-monthly-modal .modal-footer{background:#f8fafc!important}@media (max-width: 768px){.monthly-report-modal-content.premium-monthly-modal{padding:15px!important}.monthly-report-modal-content.premium-monthly-modal .report-period-banner{flex-direction:column!important;gap:20px!important;padding:20px!important;text-align:center}.monthly-report-modal-content.premium-monthly-modal .report-period-banner:before{height:4px;width:100%;top:0;left:0}.monthly-report-modal-content.premium-monthly-modal .report-period-banner .period-info{flex-direction:column!important;gap:8px!important}.monthly-report-modal-content.premium-monthly-modal .report-period-banner .period-info .value{margin-right:0!important;font-size:20px!important}.monthly-report-modal-content.premium-monthly-modal .report-period-banner .widget-search-filters{width:100%!important;z-index:20;margin-top:10px}.monthly-report-modal-content.premium-monthly-modal .modal-summary-grid{grid-template-columns:1fr!important;gap:16px!important}.monthly-report-modal-content.premium-monthly-modal .modal-summary-grid .summary-stat{padding:20px!important;gap:16px!important}.monthly-report-modal-content.premium-monthly-modal .report-sections-grid{grid-template-columns:1fr!important;gap:24px!important}.monthly-report-modal-content.premium-monthly-modal .report-sections-grid .report-section.full-width{grid-column:span 1!important}.monthly-report-modal-content.premium-monthly-modal .table-scroll-wrapper{margin:0 -15px!important;border-radius:0!important;border-left:none!important;border-right:none!important;padding:10px!important}.monthly-report-modal-content.premium-monthly-modal .desktop-table-view{display:none!important}.monthly-report-modal-content.premium-monthly-modal .mobile-cards-view{display:flex!important}.monthly-report-modal-content.premium-monthly-modal .report-table{min-width:600px!important}}.finance-dashboard .all-vehicles-widget-container{grid-column:span 12;min-width:0}.finance-dashboard .ops-card.all-vehicles-widget{grid-column:unset;height:auto;min-height:auto;min-width:0;max-width:100%}.finance-dashboard .ops-card.all-vehicles-widget .card-body{padding:0!important;display:flex;flex-direction:column;flex:0 0 auto;min-height:auto;overflow:visible}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-visual{flex:0 0 auto;display:flex;flex-direction:column;min-height:auto;position:relative;overflow:visible}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top right,rgba(56,189,248,.06),transparent 55%);pointer-events:none;z-index:0}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-visual>*{position:relative;z-index:1}.finance-dashboard .ops-card.all-vehicles-widget .card-header{align-items:flex-start;gap:12px}.finance-dashboard .ops-card.all-vehicles-widget .card-header .card-actions{flex:1;display:flex;justify-content:flex-end;min-width:0}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;width:100%}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-header-actions .card-action{display:inline-flex;align-items:center;gap:6px}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-stat{border-radius:8px;padding:4px 10px;border:1px solid rgba(255,255,255,.08);background:#0f172a59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:72px;text-align:center}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-stat .stat-label{font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:1px;white-space:nowrap}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-stat .stat-value{font-size:14px;font-weight:800;line-height:1.1}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-stat.stat-total .stat-value{color:#38bdf8}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-stat.stat-active .stat-value{color:#34d399}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-stat.stat-on-hire .stat-value{color:#93c5fd}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-stat.stat-breakdown .stat-value{color:#f87171}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-stat.stat-low-fuel .stat-value{color:#fbbf24}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-stat.is-clickable{cursor:pointer;font:inherit;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-stat.is-clickable:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-stat.is-clickable:focus-visible{outline:2px solid rgba(56,189,248,.6);outline-offset:2px}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-stat.stat-status .stat-label{color:inherit;opacity:.85}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-status-monitor-modal{max-height:70vh;overflow:auto}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-toolbar__main{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-toolbar__meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-filters{display:flex;flex-wrap:wrap;gap:6px}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-search{display:inline-flex;align-items:center;gap:6px;flex:1 1 200px;min-width:180px;max-width:300px;padding:6px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#94a3b8;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-search:focus-within{border-color:#0ea5e980;background:#0ea5e914;box-shadow:0 0 0 3px #0ea5e91f}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-search i{font-size:11px;opacity:.8;flex-shrink:0}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-search__input{flex:1;min-width:0;border:none;background:transparent;color:#e2e8f0;font-size:12px;font-weight:600;line-height:1.3;outline:none}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-search__input::placeholder{color:#64748b;font-weight:500}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-search__input::-webkit-search-cancel-button,.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-search__input::-webkit-search-decoration{display:none}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-search__clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:6px;background:#94a3b829;color:#94a3b8;cursor:pointer;flex-shrink:0;transition:background .2s ease,color .2s ease}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-search__clear i{font-size:9px;opacity:1}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-search__clear:hover{background:#f8717133;color:#f87171}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-filter-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all .2s ease}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-filter-btn:hover{background:#0ea5e91f;border-color:#0ea5e94d;color:#7dd3fc}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-filter-btn.active{background:#0ea5e92e;border-color:#0ea5e973;color:#38bdf8;box-shadow:inset 0 0 0 1px #38bdf826}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-count{font-size:11px;font-weight:600;color:#94a3b8;letter-spacing:.01em;white-space:nowrap}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-clear-filters{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#94a3b814;color:#cbd5e1;font-size:10px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-clear-filters:hover{background:#f871711f;border-color:#f8717159;color:#fca5a5}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-list-wrap{width:100%;padding:0 12px 14px}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-desktop{width:100%;overflow-x:auto}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-mobile{display:none}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px;padding:28px 16px;text-align:center;color:#94a3b8}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-state i{font-size:28px;opacity:.45}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-state span{max-width:320px;font-size:13px;font-weight:600;line-height:1.45}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-state--error{color:#f87171}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-state--error i{opacity:.9}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-state__action{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:8px 14px;border-radius:10px;border:1px solid rgba(56,189,248,.35);background:#0ea5e91f;color:#7dd3fc;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-state__action:hover{background:#0ea5e933;border-color:#38bdf88c}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0f172a73;overflow:hidden;box-shadow:0 2px 8px #0000001f}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card.is-available{border-left:4px solid #34d399}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card.is-assign{border-left:4px solid #fbbf24}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card.is-on-hire{border-left:4px solid #60a5fa}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card.is-breakdown{border-left:4px solid #f87171}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__toggle{display:block;width:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__toggle:focus-visible{outline:2px solid rgba(56,189,248,.55);outline-offset:-2px;border-radius:10px}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card.is-expanded .vehicle-summary-card__toggle{border-bottom:1px solid rgba(148,163,184,.1)}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 12px 8px;border-bottom:none}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__identity{flex:1;min-width:0}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__header-end{display:flex;align-items:center;gap:8px;flex-shrink:0}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__chevron{font-size:12px;color:#64748b;transition:color .2s ease,transform .2s ease}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card.is-expanded .vehicle-summary-card__chevron{color:#38bdf8}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__preview{display:flex;flex-wrap:wrap;gap:6px 8px;width:100%;padding:0 12px 10px;box-sizing:border-box}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__preview-item{display:inline-flex;align-items:center;gap:4px;flex:1 1 calc(50% - 4px);min-width:0;max-width:100%;padding:5px 8px;border-radius:6px;font-size:10px;font-weight:600;color:#94a3b8;background:#94a3b814;border:1px solid rgba(148,163,184,.1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__preview-item i{flex-shrink:0;font-size:10px;opacity:.85}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__preview-item:last-child:nth-child(odd){flex-basis:100%}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__body[hidden]{display:none!important}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__body{animation:vehicleCardExpand .22s ease-out}@keyframes vehicleCardExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__driver{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.08)}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__driver-value{flex:1;min-width:0;display:flex;justify-content:flex-end}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__section-label{flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__section{padding:10px 12px 12px;border-top:1px solid rgba(148,163,184,.08)}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__section:last-child{padding-bottom:12px}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;width:100%}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__block-title{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#e2e8f0;line-height:1.2}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__block-hint{font-size:9px;font-weight:600;color:#64748b;line-height:1.2;text-align:right}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__metrics--fuel .vehicle-summary-metric:nth-child(3),.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__metrics--fuel .vehicle-summary-metric:last-child{grid-column:1/-1}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__section:nth-child(4) .vehicle-summary-metric:last-child{grid-column:1/-1}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-metric{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px;border-radius:8px;background:#0f172a59;border:1px solid rgba(148,163,184,.12)}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-metric.is-highlight{background:#ef44441a;border-color:#f8717159}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-metric__label{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;line-height:1.2}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-metric__value{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:4px;min-width:0;width:100%;font-size:12px;font-weight:600;color:#e2e8f0;line-height:1.35;word-break:break-word}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-metric__value .service-metric-pair{width:100%}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-table{--vs-stack-row-min: 22px;--vs-stack-min-height: 0;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px;border:1px solid rgba(148,163,184,.14);border-radius:14px;overflow:hidden;background:#0f172a73;box-shadow:inset 0 1px #ffffff08}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-table thead th{position:sticky;top:0;z-index:2;padding:10px 10px 9px;text-align:left;vertical-align:bottom;background:linear-gradient(180deg,#1e293bfa,#0f172afa);border-bottom:1px solid rgba(56,189,248,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-table .summary-th__title{display:block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#f1f5f9;line-height:1.2}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-table .summary-th__subtitle{display:block;margin-top:3px;font-size:10px;font-weight:500;letter-spacing:.01em;text-transform:none;color:#64748b;line-height:1.2}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-table tbody td{padding:10px;border-bottom:1px solid rgba(148,163,184,.08);color:#e2e8f0;vertical-align:middle;overflow:hidden;background:#0f172a47}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-table tbody tr.vehicle-summary-row{transition:background .15s ease}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-table tbody tr.vehicle-summary-row:nth-child(2n) td{background:#0f172a6b}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-table tbody tr.vehicle-summary-row.is-available{box-shadow:inset 3px 0 #34d399b3}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-table tbody tr.vehicle-summary-row.is-assign{box-shadow:inset 3px 0 #fbbf24b3}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-table tbody tr.vehicle-summary-row.is-on-hire{box-shadow:inset 3px 0 #60a5fab3}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-table tbody tr.vehicle-summary-row.is-breakdown{box-shadow:inset 3px 0 #f87171bf}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-table tbody tr.vehicle-summary-row:hover td{background:#0ea5e91a!important}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-table tbody tr:last-child td{border-bottom:none}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 16px 12px;border-top:1px solid rgba(255,255,255,.06)}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-page-info{font-size:10px;font-weight:700;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-page-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-page-btn:hover:not(:disabled){background:#0ea5e926;border-color:#0ea5e94d;color:#38bdf8}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-page-btn:disabled{opacity:.4;cursor:not-allowed}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-cell--compact{gap:5px}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-cell--desk{gap:0}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-cell-main{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.finance-dashboard .ops-card.all-vehicles-widget .summary-empty{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.04em;opacity:.85}.finance-dashboard .ops-card.all-vehicles-widget .driver-meta-empty{font-size:11px;font-weight:500;color:#64748b}.finance-dashboard .ops-card.all-vehicles-widget .summary-stack{display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;height:auto;padding:0;border-radius:0;background:transparent;border:none;box-sizing:border-box}.finance-dashboard .ops-card.all-vehicles-widget .summary-stack__row{display:flex;align-items:center;flex:0 0 auto;min-height:var(--vs-stack-row-min, 22px);gap:8px;min-width:0;line-height:1.3;padding:3px 0}.finance-dashboard .ops-card.all-vehicles-widget .summary-stack__row:not(:last-child){border-bottom:1px solid rgba(148,163,184,.08)}.finance-dashboard .ops-card.all-vehicles-widget .summary-stack__row.is-highlight{background:#ef444414;margin:0 -6px;padding-left:6px;padding-right:6px;border-radius:6px}.finance-dashboard .ops-card.all-vehicles-widget .summary-stack__row.is-highlight .summary-stack__label{color:#fca5a5}.finance-dashboard .ops-card.all-vehicles-widget .summary-stack__label{flex:0 0 52px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.finance-dashboard .ops-card.all-vehicles-widget .summary-stack__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:#e2e8f0}.finance-dashboard .ops-card.all-vehicles-widget .summary-stack__value .vehicle-plate,.finance-dashboard .ops-card.all-vehicles-widget .summary-stack__value .driver-name,.finance-dashboard .ops-card.all-vehicles-widget .summary-stack__value .driver-mobile,.finance-dashboard .ops-card.all-vehicles-widget .summary-stack__value .driver-unassigned,.finance-dashboard .ops-card.all-vehicles-widget .summary-stack__value .vehicle-type-chip,.finance-dashboard .ops-card.all-vehicles-widget .summary-stack__value .status-pill--compact,.finance-dashboard .ops-card.all-vehicles-widget .summary-stack__value .job-pill--compact{max-width:100%;overflow:hidden;text-overflow:ellipsis}.finance-dashboard .ops-card.all-vehicles-widget .summary-stack .driver-unassigned{padding:0;border:none;background:transparent;border-radius:0;font-style:italic}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-col .summary-stack__label,.finance-dashboard .ops-card.all-vehicles-widget .driver-col .summary-stack__label{flex:0 0 42px}.finance-dashboard .ops-card.all-vehicles-widget .status-pills-group{display:flex;flex-direction:column;gap:6px;min-width:0}.finance-dashboard .ops-card.all-vehicles-widget .status-pills-group__row{display:flex;align-items:center;gap:8px;min-width:0}.finance-dashboard .ops-card.all-vehicles-widget .status-pills-group__label{flex:0 0 36px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.finance-dashboard .ops-card.all-vehicles-widget .status-col .summary-stack--status{padding:0}.finance-dashboard .ops-card.all-vehicles-widget .status-col .summary-stack__label{flex:0 0 36px;font-size:10px;letter-spacing:.03em;align-self:center;padding-top:0}.finance-dashboard .ops-card.all-vehicles-widget .status-col .summary-stack__row{gap:8px;padding:3px 0;align-items:center}.finance-dashboard .ops-card.all-vehicles-widget .status-col .summary-stack__value{display:flex;align-items:center;min-width:0;overflow:visible;white-space:normal;text-overflow:unset}.finance-dashboard .ops-card.all-vehicles-widget .status-col .status-pill--stack,.finance-dashboard .ops-card.all-vehicles-widget .status-col .job-pill--stack{display:inline-flex;align-items:center;width:auto;max-width:100%;min-width:0;padding:3px 8px;font-size:11px;font-weight:700;letter-spacing:.01em;text-transform:none;gap:5px;border-radius:999px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none}.finance-dashboard .ops-card.all-vehicles-widget .status-col .status-pill--stack .status-pill__dot{width:6px;height:6px;margin-top:0;flex-shrink:0;box-shadow:none}.finance-dashboard .ops-card.all-vehicles-widget .status-col .status-pill--stack .status-pill__text,.finance-dashboard .ops-card.all-vehicles-widget .status-col .job-pill--stack{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-dashboard .ops-card.all-vehicles-widget .driver-col .driver-info{max-width:100%}.finance-dashboard .ops-card.all-vehicles-widget .mileage-value,.finance-dashboard .ops-card.all-vehicles-widget .service-col .job-info-value{font-variant-numeric:tabular-nums}.finance-dashboard .ops-card.all-vehicles-widget .service-metric-pair{display:flex;flex-direction:column;gap:3px;width:100%;min-width:0}.finance-dashboard .ops-card.all-vehicles-widget .service-metric-pair__line{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;column-gap:5px;min-width:0;line-height:1.3}.finance-dashboard .ops-card.all-vehicles-widget .service-metric-pair__tag{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;font-size:7px;font-weight:800;line-height:1;flex-shrink:0}.finance-dashboard .ops-card.all-vehicles-widget .service-metric-pair__tag--last{color:#7dd3fc;background:#0ea5e92e;border:1px solid rgba(56,189,248,.35)}.finance-dashboard .ops-card.all-vehicles-widget .service-metric-pair__tag--next{color:#fcd34d;background:#f59e0b2e;border:1px solid rgba(251,191,36,.35)}.finance-dashboard .ops-card.all-vehicles-widget .service-metric-pair__value{min-width:0;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-dashboard .ops-card.all-vehicles-widget .service-metric-pair__line:has(.service-metric-pair__tag--last) .service-metric-pair__value{color:#bae6fd}.finance-dashboard .ops-card.all-vehicles-widget .service-metric-pair__line:has(.service-metric-pair__tag--next) .service-metric-pair__value{color:#fde68a}.finance-dashboard .ops-card.all-vehicles-widget .service-metric-pair__due{font-size:8px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.finance-dashboard .ops-card.all-vehicles-widget .service-metric-pair__due.is-overdue{color:#fbbf24}.finance-dashboard .ops-card.all-vehicles-widget .service-metric-pair__due.is-remaining{color:#34d399}.finance-dashboard .ops-card.all-vehicles-widget .service-details-col .summary-stack__value,.finance-dashboard .ops-card.all-vehicles-widget .summary-stack--service .summary-stack__value{display:flex;align-items:flex-start;overflow:visible;white-space:normal;text-overflow:unset}.finance-dashboard .ops-card.all-vehicles-widget .summary-stack--service .summary-stack__label{flex:0 0 64px;white-space:nowrap;align-self:flex-start;padding-top:2px}.finance-dashboard .ops-card.all-vehicles-widget .summary-stack--service .summary-stack__row{align-items:flex-start;gap:8px;padding:4px 0;min-height:auto}.finance-dashboard .ops-card.all-vehicles-widget .summary-stack--service .summary-stack__row:last-child{align-items:center}.finance-dashboard .ops-card.all-vehicles-widget .summary-stack--service .summary-stack__row:last-child .summary-stack__value{align-items:center;font-size:12px;font-weight:700}.finance-dashboard .ops-card.all-vehicles-widget .service-due-value{font-weight:700}.finance-dashboard .ops-card.all-vehicles-widget .service-due-value.is-overdue{color:#f87171}.finance-dashboard .ops-card.all-vehicles-widget .status-col{text-align:left;vertical-align:top}.finance-dashboard .ops-card.all-vehicles-widget .fuel-sensor-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:4px;font-size:8px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.finance-dashboard .ops-card.all-vehicles-widget .fuel-sensor-badge i{font-size:8px;opacity:.9}.finance-dashboard .ops-card.all-vehicles-widget .fuel-sensor-badge.is-yes{color:#6ee7b7;background:#10b98129;border:1px solid rgba(52,211,153,.3)}.finance-dashboard .ops-card.all-vehicles-widget .fuel-sensor-badge.is-no{color:#fca5a5;background:#ef444424;border:1px solid rgba(248,113,113,.28)}.finance-dashboard .ops-card.all-vehicles-widget .fuel-liters-value{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.finance-dashboard .ops-card.all-vehicles-widget .fuel-liters-value i{font-size:11px;opacity:.75}.finance-dashboard .ops-card.all-vehicles-widget .fuel-liters-value--capacity{color:#94a3b8}.finance-dashboard .ops-card.all-vehicles-widget .fuel-liters-value--manual{color:#38bdf8}.finance-dashboard .ops-card.all-vehicles-widget .fuel-liters-value--sensor{color:#34d399}.finance-dashboard .ops-card.all-vehicles-widget .fuel-liters-value.is-low,.finance-dashboard .ops-card.all-vehicles-widget .fuel-liters-value.is-low i{color:#f87171}.finance-dashboard .ops-card.all-vehicles-widget .fuel-sensor-level{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.finance-dashboard .ops-card.all-vehicles-widget .fuel-sensor-level.is-low .fuel-liters-value--sensor{color:#f87171}.finance-dashboard .ops-card.all-vehicles-widget .fuel-level-bar{display:flex;align-items:center;gap:5px;width:100%;min-width:0}.finance-dashboard .ops-card.all-vehicles-widget .fuel-level-bar__track{flex:1;min-width:0;height:6px;border-radius:999px;background:#94a3b838;overflow:hidden}.finance-dashboard .ops-card.all-vehicles-widget .fuel-level-bar__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#10b981,#34d399);transition:width .35s ease}.finance-dashboard .ops-card.all-vehicles-widget .fuel-level-bar__fill.is-low{background:linear-gradient(90deg,#ef4444,#f87171)}.finance-dashboard .ops-card.all-vehicles-widget .fuel-level-bar__meta{display:inline-flex;align-items:baseline;flex:0 0 auto;gap:2px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#94a3b8}.finance-dashboard .ops-card.all-vehicles-widget .fuel-level-bar__meta.is-low{color:#f87171}.finance-dashboard .ops-card.all-vehicles-widget .fuel-level-bar__percent{font-size:8px;font-weight:800}.finance-dashboard .ops-card.all-vehicles-widget .fuel-level-bar__capacity{font-size:7px;font-weight:700;color:#64748b}.finance-dashboard .ops-card.all-vehicles-widget .fuel-level-bar__meta.is-low .fuel-level-bar__capacity{color:#f87171}.finance-dashboard .ops-card.all-vehicles-widget .summary-stack--fuel .summary-stack__value{overflow:visible;white-space:normal;text-overflow:unset}.finance-dashboard .ops-card.all-vehicles-widget .status-pill--compact,.finance-dashboard .ops-card.all-vehicles-widget .job-pill--compact{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 8px;font-size:9px;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 2px #00000026}.finance-dashboard .ops-card.all-vehicles-widget .status-pill__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}.finance-dashboard .ops-card.all-vehicles-widget .status-pill__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-identity{display:flex;align-items:flex-start;gap:10px;min-width:0}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-identity__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;flex-shrink:0;color:#38bdf8;background:#0ea5e924;border:1px solid rgba(14,165,233,.25)}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-identity__icon i{font-size:14px}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-identity__meta{display:flex;flex-direction:column;gap:5px;min-width:0}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-identity__tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-plate-row{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;width:100%}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-fuel-sensor-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;border-radius:4px}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-fuel-sensor-icon i{font-size:9px;line-height:1}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-fuel-sensor-icon.is-attached{color:#34d399;background:#10b98129;border:1px solid rgba(52,211,153,.3)}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-fuel-sensor-icon.is-detached{color:#f87171;background:#ef444424;border:1px solid rgba(248,113,113,.28)}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-plate-row .vehicle-plate{flex:1;min-width:0;width:auto}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-plate{display:block;width:100%;max-width:100%;padding:0;border:none;border-radius:0;font-weight:800;font-size:13px;letter-spacing:.03em;color:#f8fafc;background:transparent;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;cursor:pointer;font-family:inherit;transition:color .2s ease}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-plate:hover{color:#7dd3fc}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-plate:focus-visible{outline:2px solid rgba(56,189,248,.55);outline-offset:2px;border-radius:4px}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-type-chip{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:600;color:#94a3b8;background:#94a3b81a;border:1px solid rgba(148,163,184,.14);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-idle-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:600;color:#cbd5e1;background:#33415573;border:1px solid rgba(148,163,184,.16);white-space:nowrap}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-idle-chip i{font-size:9px;opacity:.85}.finance-dashboard .ops-card.all-vehicles-widget .driver-card{display:flex;align-items:center;gap:10px;min-width:0}.finance-dashboard .ops-card.all-vehicles-widget .driver-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.03em;color:#e2e8f0;background:linear-gradient(135deg,#0ea5e959,#6366f159);border:1px solid rgba(148,163,184,.25)}.finance-dashboard .ops-card.all-vehicles-widget .driver-unassigned{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#64748b;font-style:italic;max-width:100%}.finance-dashboard .ops-card.all-vehicles-widget .driver-unassigned i{font-size:12px;opacity:.7}.finance-dashboard .ops-card.all-vehicles-widget .driver-info{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%}.finance-dashboard .ops-card.all-vehicles-widget .driver-name{min-height:14px;font-size:12px;line-height:1.3;font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-dashboard .ops-card.all-vehicles-widget .driver-mobile{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:1.3;font-weight:600;color:#38bdf8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-dashboard .ops-card.all-vehicles-widget .driver-mobile i{font-size:10px;opacity:.85}.finance-dashboard .ops-card.all-vehicles-widget .job-status-cell{min-width:88px;white-space:nowrap}.finance-dashboard .ops-card.all-vehicles-widget .last-job-date-cell__content{display:inline-flex;align-items:center;gap:4px;max-width:100%}.finance-dashboard .ops-card.all-vehicles-widget .jobs-month-cell{white-space:nowrap}.finance-dashboard .ops-card.all-vehicles-widget .fuel-sensor-cell{white-space:nowrap;text-align:center}.finance-dashboard .ops-card.all-vehicles-widget .current-fuel-liters-cell,.finance-dashboard .ops-card.all-vehicles-widget .last-fuel-topup-cell{white-space:nowrap}.finance-dashboard .ops-card.all-vehicles-widget .last-fuel-topup-value{font-size:11px;white-space:nowrap}.finance-dashboard .ops-card.all-vehicles-widget .summary-col-fuelSensor,.finance-dashboard .ops-card.all-vehicles-widget .summary-col-jobsMonth{text-align:center}.finance-dashboard .ops-card.all-vehicles-widget .job-info-value{color:#e2e8f0;white-space:nowrap}.finance-dashboard .ops-card.all-vehicles-widget .job-info-value.is-stale{color:#f87171;font-weight:700}.finance-dashboard .ops-card.all-vehicles-widget .job-info-value.is-stale-breakdown{color:#fbbf24;font-weight:700}.finance-dashboard .ops-card.all-vehicles-widget .job-stale-alert{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;padding:2px;border:none;border-radius:4px;background:transparent;cursor:help;line-height:1}.finance-dashboard .ops-card.all-vehicles-widget .job-stale-alert__icon{font-size:11px;line-height:1}.finance-dashboard .ops-card.all-vehicles-widget .job-stale-alert--assignment .job-stale-alert__icon{color:#f87171}.finance-dashboard .ops-card.all-vehicles-widget .job-stale-alert--breakdown .job-stale-alert__icon{color:#fbbf24}.finance-dashboard .ops-card.all-vehicles-widget .job-stale-alert:hover .job-stale-alert__icon,.finance-dashboard .ops-card.all-vehicles-widget .job-stale-alert:focus-visible .job-stale-alert__icon{opacity:.85}.finance-dashboard .ops-card.all-vehicles-widget .job-stale-alert:focus-visible{outline:1px solid rgba(148,163,184,.6);outline-offset:2px}.finance-dashboard .ops-card.all-vehicles-widget .job-info-count{font-weight:700}.finance-dashboard .ops-card.all-vehicles-widget .status-pill,.finance-dashboard .ops-card.all-vehicles-widget .job-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.finance-dashboard .ops-card.all-vehicles-widget .money-positive{color:#34d399;font-weight:700}.finance-dashboard .ops-card.all-vehicles-widget .money-negative{color:#f87171;font-weight:700}.finance-dashboard .ops-card.all-vehicles-widget .money-neutral{color:#94a3b8}.finance-dashboard .ops-card.all-vehicles-widget .fuel-cell{display:flex;flex-direction:column;gap:3px;min-width:80px}.finance-dashboard .ops-card.all-vehicles-widget .fuel-value{font-size:11px;font-weight:700}.finance-dashboard .ops-card.all-vehicles-widget .fuel-track{width:80px;height:6px;border-radius:999px;background:#94a3b833;overflow:hidden}.finance-dashboard .ops-card.all-vehicles-widget .fuel-fill{height:100%;border-radius:999px}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;min-height:180px;color:#64748b}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-empty i{font-size:24px;opacity:.45}@media (max-width: 991px){.finance-dashboard .ops-card.all-vehicles-widget{overflow:visible}.finance-dashboard .ops-card.all-vehicles-widget .card-header{flex-direction:column;align-items:stretch!important;overflow:visible;margin-bottom:12px;gap:10px}.finance-dashboard .ops-card.all-vehicles-widget .card-header h3{width:100%}.finance-dashboard .ops-card.all-vehicles-widget .card-actions{flex:1 1 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;justify-content:stretch!important;overflow:visible}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-header-actions{flex-direction:column;align-items:stretch;width:100%;max-width:100%;min-width:0;gap:8px}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:100%;overflow:visible;justify-content:stretch}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-stat{width:100%;min-width:0;flex:unset;padding:8px 10px;box-sizing:border-box}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-stat.stat-total{grid-column:1/-1}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-header-actions .card-action{width:100%;justify-content:center;box-sizing:border-box}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-toolbar{flex-direction:column;align-items:stretch;padding:10px 12px}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-toolbar__main{width:100%;flex-direction:column;align-items:stretch}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-filters{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-search{width:100%;max-width:none;min-width:0}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-filter-btn{width:100%;padding:8px 10px}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-count{text-align:center;width:auto}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-toolbar__meta{width:100%;justify-content:center}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-desktop{display:none}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-mobile{display:flex;flex-direction:column;gap:12px;width:100%}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card{width:100%;max-width:100%}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__identity,.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__identity .vehicle-identity{width:100%}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__identity .vehicle-identity__meta{flex:1}.finance-dashboard .ops-card.all-vehicles-widget .driver-unassigned{width:100%;justify-content:center}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-pagination{flex-direction:column;align-items:stretch;gap:8px}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-page-btn{width:100%;padding:10px 12px}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-page-info{text-align:center}}@media (max-width: 768px){.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-stat .stat-label{font-size:7px;letter-spacing:.06em}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-stat .stat-value{font-size:13px}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-list-wrap{padding:0 8px 10px}}@media (max-width: 479px){.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-list-wrap{padding:0 8px 10px}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-filters{grid-template-columns:1fr 1fr}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__header{flex-direction:row;align-items:flex-start}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__metrics{grid-template-columns:1fr}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__metrics--fuel .vehicle-summary-metric:nth-child(3),.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__metrics--fuel .vehicle-summary-metric:last-child{grid-column:auto}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__section:nth-child(4) .vehicle-summary-metric:last-child{grid-column:auto}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__driver{flex-direction:column;align-items:stretch}.finance-dashboard .ops-card.all-vehicles-widget .vehicle-summary-card__driver-value{justify-content:flex-start}}.finance-dashboard.light-mode .ops-card.all-vehicles-widget{--vs-surface: #ffffff;--vs-surface-muted: #f4f7fb;--vs-surface-hover: #eef6ff;--vs-border: #dbe3ef;--vs-border-strong: #c7d2e3;--vs-text: #0f172a;--vs-text-secondary: #475569;--vs-text-muted: #64748b;--vs-accent: #0284c7;background:var(--vs-surface)!important;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--vs-border);box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .card-body{background:var(--vs-surface)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-visual{background:linear-gradient(180deg,#f8fafc,#fff 48%)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-visual:after{background:radial-gradient(ellipse at top right,rgba(14,165,233,.08),transparent 60%)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-stat{background:var(--vs-surface);border-color:var(--vs-border);box-shadow:0 1px 2px #0f172a0a}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-stat .stat-label{color:var(--vs-text-muted);opacity:1;font-weight:800}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-stat.stat-total .stat-value{color:#0369a1}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-stat.stat-active .stat-value{color:#047857}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-stat.stat-on-hire .stat-value{color:#1d4ed8}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-stat.stat-breakdown .stat-value{color:#b91c1c}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-stat.stat-low-fuel .stat-value{color:#b45309}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-stat.is-clickable:hover{box-shadow:0 4px 14px #0284c71f;border-color:#93c5fd}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-toolbar{background:var(--vs-surface);border-bottom-color:var(--vs-border)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-filter-btn{background:var(--vs-surface);border-color:var(--vs-border-strong);color:var(--vs-text-secondary);font-weight:700}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-filter-btn:hover{background:#f0f9ff;border-color:#7dd3fc;color:var(--vs-accent)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-filter-btn.active{background:#e0f2fe;border-color:#38bdf8;color:#0369a1;box-shadow:inset 0 0 0 1px #38bdf840}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-search{background:var(--vs-surface);border-color:var(--vs-border-strong);color:var(--vs-text-muted)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-search:focus-within{border-color:#38bdf8;background:#f0f9ff}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-search__input{color:var(--vs-text)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-search__input::placeholder{color:var(--vs-text-muted)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-search__clear{background:var(--vs-surface-muted);color:var(--vs-text-muted)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-search__clear:hover{background:#fee2e2;color:#dc2626}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-count{color:var(--vs-text-muted);font-weight:700}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-pagination{border-top-color:var(--vs-border);background:var(--vs-surface)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-page-info{color:var(--vs-text-muted)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-page-btn{background:var(--vs-surface);border-color:var(--vs-border-strong);color:var(--vs-text-secondary)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-page-btn:hover:not(:disabled){background:var(--vs-surface-hover);border-color:#60a5fa;color:#1d4ed8}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-list-wrap{background:transparent;padding:0 12px 14px}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-state{color:var(--vs-text-muted)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-state--error{color:#dc2626}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-card{background:var(--vs-surface);border-color:var(--vs-border);box-shadow:0 1px 3px #0f172a0f}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-card.is-expanded .vehicle-summary-card__toggle{border-bottom-color:var(--vs-border)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-card__chevron{color:var(--vs-text-muted)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-card.is-expanded .vehicle-summary-card__chevron{color:var(--vs-accent)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-card__preview-item{color:var(--vs-text-secondary);background:var(--vs-surface-muted);border-color:var(--vs-border)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-card__driver{border-bottom-color:var(--vs-border)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-card__section-label{color:var(--vs-text-muted)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-card__section{border-top-color:var(--vs-border)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-card__block-title{color:var(--vs-text)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-card__block-hint{color:var(--vs-text-muted)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-metric{background:var(--vs-surface-muted);border-color:var(--vs-border)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-metric.is-highlight{background:#fef2f2;border-color:#fecaca}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-metric__label{color:var(--vs-text-muted)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-metric__value{color:var(--vs-text)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-table{background:var(--vs-surface);border-color:var(--vs-border);box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffffe6}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-table thead th{background:linear-gradient(180deg,#f1f5f9,#e8eef5);border-bottom:2px solid var(--vs-border-strong)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-table .summary-th__title{color:var(--vs-text)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-table .summary-th__subtitle{color:var(--vs-text-muted)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-table tbody td{color:var(--vs-text);border-bottom-color:var(--vs-border);background:var(--vs-surface)!important}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-table tbody tr.vehicle-summary-row.is-available{box-shadow:inset 4px 0 #34d399}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-table tbody tr.vehicle-summary-row.is-assign{box-shadow:inset 4px 0 #fbbf24}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-table tbody tr.vehicle-summary-row.is-on-hire{box-shadow:inset 4px 0 #60a5fa}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-table tbody tr.vehicle-summary-row.is-breakdown{box-shadow:inset 4px 0 #f87171}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-table tbody tr.vehicle-summary-row:nth-child(2n) td{background:var(--vs-surface-muted)!important}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-table tbody tr.vehicle-summary-row:hover td{background:var(--vs-surface-hover)!important}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-table tbody tr:last-child td{border-bottom:none}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .summary-empty{color:#94a3b8;font-weight:600}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .driver-meta-empty{color:var(--vs-text-muted)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .summary-stack .driver-unassigned{color:var(--vs-text-muted);font-style:italic;font-weight:600}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .summary-stack{background:transparent;border:none;box-shadow:none}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .summary-stack__label{color:var(--vs-text-muted);font-weight:800}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .summary-stack__value{color:var(--vs-text);font-weight:700}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .status-pills-group__label{color:var(--vs-text-muted)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-idle-chip{color:var(--vs-text-secondary);background:var(--vs-surface-muted);border-color:var(--vs-border)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-clear-filters{background:var(--vs-surface-muted);border-color:var(--vs-border-strong);color:var(--vs-text-secondary)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-clear-filters:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-state__action{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-state__action:hover{background:#bae6fd;border-color:#38bdf8}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .job-info-value{color:var(--vs-text);font-weight:700}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .status-col .status-pill--stack,.finance-dashboard.light-mode .ops-card.all-vehicles-widget .status-col .job-pill--stack{font-weight:800}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .summary-stack__label{color:var(--vs-text-muted)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .summary-stack__row:not(:last-child){border-bottom-color:#edf2f7}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .summary-stack__row.is-highlight{background:#fef2f2}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .summary-stack__row.is-highlight .summary-stack__label{color:#b91c1c}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .summary-stack__value{color:var(--vs-text);font-weight:600}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-identity__icon{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-plate{color:var(--vs-text);font-weight:800}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-plate:hover{color:var(--vs-accent)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-fuel-sensor-icon.is-attached{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-fuel-sensor-icon.is-detached{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-type-chip{color:var(--vs-text-secondary);background:#f1f5f9;border-color:var(--vs-border)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .driver-card__avatar{color:#1e3a5f;background:linear-gradient(135deg,#dbeafe,#e9d5ff);border-color:#bfdbfe}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .driver-unassigned{color:var(--vs-text-muted);background:#f8fafc;border:1px dashed var(--vs-border-strong);border-radius:8px;padding:6px 8px;font-style:normal;font-weight:600}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .driver-unassigned i{color:#94a3b8;opacity:1}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .driver-name{color:var(--vs-text);font-weight:700}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .driver-mobile{color:#0369a1;font-weight:700}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .fuel-sensor-badge{font-weight:800}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .fuel-sensor-badge.is-yes{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .fuel-sensor-badge.is-no{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .service-metric-pair__tag--last{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .service-metric-pair__line:has(.service-metric-pair__tag--last) .service-metric-pair__value{color:#0284c7}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .service-metric-pair__tag--next{color:#b45309;background:#fef3c7;border-color:#fcd34d}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .service-metric-pair__line:has(.service-metric-pair__tag--next) .service-metric-pair__value{color:#d97706}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .service-metric-pair__due.is-overdue{color:#d97706}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .service-metric-pair__due.is-remaining{color:#059669}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .service-due-value.is-overdue{color:#dc2626}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .fuel-liters-value{color:var(--vs-text)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .fuel-liters-value i,.finance-dashboard.light-mode .ops-card.all-vehicles-widget .fuel-liters-value--capacity{color:var(--vs-text-muted)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .fuel-liters-value--manual{color:#0369a1}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .fuel-liters-value--sensor{color:#047857}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .fuel-liters-value.is-low,.finance-dashboard.light-mode .ops-card.all-vehicles-widget .fuel-liters-value.is-low i{color:#dc2626}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .fuel-level-bar__track{background:#e2e8f0}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .fuel-level-bar__meta{color:var(--vs-text-muted)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .fuel-level-bar__meta.is-low{color:#dc2626}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .fuel-level-bar__capacity{color:var(--vs-text-muted)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .fuel-level-bar__meta.is-low .fuel-level-bar__capacity{color:#dc2626}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .status-pill--compact,.finance-dashboard.light-mode .ops-card.all-vehicles-widget .job-pill--compact{box-shadow:none}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .job-info-value{color:var(--vs-text)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .job-info-value.is-stale{color:#dc2626;font-weight:700}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .job-info-value.is-stale-breakdown{color:#d97706;font-weight:700}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .job-stale-alert--assignment .job-stale-alert__icon{color:#dc2626}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .job-stale-alert--breakdown .job-stale-alert__icon{color:#d97706}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .money-positive{color:#059669}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .money-negative{color:#dc2626}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .money-neutral{color:var(--vs-text-muted)}.finance-dashboard.light-mode .ops-card.all-vehicles-widget .vehicle-summary-empty{color:var(--vs-text-secondary)}.tooltip:has(.job-stale-tooltip){padding:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;white-space:normal;letter-spacing:normal;transform:translateY(-50%)}.tooltip:has(.job-stale-tooltip):before{display:none}.job-stale-tooltip{max-width:240px;padding:8px 10px;border-radius:6px;font-size:11px;font-weight:600;line-height:1.4;text-align:left;box-shadow:0 8px 20px #00000059}.job-stale-tooltip--assignment{border:1px solid rgba(248,113,113,.35);background:#7f1d1df2;color:#fecaca}.job-stale-tooltip--breakdown{border:1px solid rgba(251,191,36,.4);background:#78350ff2;color:#fde68a}[data-theme=light] .job-stale-tooltip,body[data-theme=light] .job-stale-tooltip{box-shadow:0 6px 16px #0000001f}[data-theme=light] .job-stale-tooltip--assignment,body[data-theme=light] .job-stale-tooltip--assignment{border-color:#dc262640;background:#fee2e2fa;color:#991b1b}[data-theme=light] .job-stale-tooltip--breakdown,body[data-theme=light] .job-stale-tooltip--breakdown{border-color:#d977064d;background:#fef3c7fa;color:#92400e}.vehicle-requests-page{width:100%;min-width:0}.vehicle-requests-page>.layout,.vehicle-requests-page>[class*=layout]{min-width:0}.vehicle-requests-page h1{color:var(--text-main);margin:0;font-size:1.35rem;font-weight:700;letter-spacing:.02em}.vehicle-requests-page .additem-bg{margin:0;padding:14px 16px;border-radius:12px;border:1px solid var(--border-color, rgba(148, 163, 184, .28));background:var(--bg-surface, rgba(30, 41, 59, .45));box-shadow:0 1px 2px #0000000f}.vehicle-requests-page .additem-title{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--text-main)}.vehicle-requests-page .additem-table-wrap{border-color:var(--border-color, rgba(148, 163, 184, .22))}.vehicle-requests-page .additem-table th,.vehicle-requests-page .additem-table td{color:var(--text-main);border-bottom-color:var(--border-color, rgba(148, 163, 184, .14))}.vehicle-requests-page .additem-table thead th{color:var(--text-muted, #94a3b8);background:#94a3b81f}:root[data-theme=light] .vehicle-requests-page .additem-bg,body[data-theme=light] .vehicle-requests-page .additem-bg,:root[data-theme=light] .MuiDialog-root .additem-bg,body[data-theme=light] .MuiDialog-root .additem-bg,:root[data-theme=light] .additem-bg,body[data-theme=light] .additem-bg{background:#fff;border-color:#cbd5e1}:root[data-theme=light] .vehicle-requests-page .additem-bg .additem-table-wrap,body[data-theme=light] .vehicle-requests-page .additem-bg .additem-table-wrap,:root[data-theme=light] .MuiDialog-root .additem-bg .additem-table-wrap,body[data-theme=light] .MuiDialog-root .additem-bg .additem-table-wrap,:root[data-theme=light] .additem-bg .additem-table-wrap,body[data-theme=light] .additem-bg .additem-table-wrap{border-color:#e2e8f0}:root[data-theme=light] .vehicle-requests-page .additem-bg .additem-table th,:root[data-theme=light] .vehicle-requests-page .additem-bg .additem-table td,body[data-theme=light] .vehicle-requests-page .additem-bg .additem-table th,body[data-theme=light] .vehicle-requests-page .additem-bg .additem-table td,:root[data-theme=light] .MuiDialog-root .additem-bg .additem-table th,:root[data-theme=light] .MuiDialog-root .additem-bg .additem-table td,body[data-theme=light] .MuiDialog-root .additem-bg .additem-table th,body[data-theme=light] .MuiDialog-root .additem-bg .additem-table td,:root[data-theme=light] .additem-bg .additem-table th,:root[data-theme=light] .additem-bg .additem-table td,body[data-theme=light] .additem-bg .additem-table th,body[data-theme=light] .additem-bg .additem-table td{color:#0f172a;border-bottom-color:#e2e8f0}:root[data-theme=light] .vehicle-requests-page .additem-bg .additem-table thead th,body[data-theme=light] .vehicle-requests-page .additem-bg .additem-table thead th,:root[data-theme=light] .MuiDialog-root .additem-bg .additem-table thead th,body[data-theme=light] .MuiDialog-root .additem-bg .additem-table thead th,:root[data-theme=light] .additem-bg .additem-table thead th,body[data-theme=light] .additem-bg .additem-table thead th{color:#64748b;background:#f1f5f9}.vehicle-requests-page--embedded{width:100%;max-width:100%;overflow:visible;min-width:0;display:flex;flex-direction:column;gap:0}.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters{margin-bottom:0}.vehicle-requests-page--embedded>.jh-hub-manage__grid--requests{flex:1 1 auto}.vehicle-requests-page--embedded .jh-filter-panel.jh-vr-search,.vehicle-requests-page--embedded .jh-vr-search.jh-filter-panel{width:100%}.vehicle-requests-page .jh-vr-standalone-table,.vehicle-requests-page .vh-vehicles-list-table{border-radius:14px;border:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14));background:var(--jh-hub-surface, #121a2b);overflow:hidden;padding:0}.vehicle-requests-page .jh-vr-standalone-table .ag-root-wrapper,.vehicle-requests-page .jh-vr-standalone-table .ag-theme-quartz,.vehicle-requests-page .jh-vr-standalone-table .ag-theme-quartz-dark,.vehicle-requests-page .vh-vehicles-list-table .ag-root-wrapper,.vehicle-requests-page .vh-vehicles-list-table .ag-theme-quartz,.vehicle-requests-page .vh-vehicles-list-table .ag-theme-quartz-dark{border:none!important;width:100%!important}:root[data-theme=light] .vehicle-requests-page .jh-vr-standalone-table,body[data-theme=light] .vehicle-requests-page .jh-vr-standalone-table{background:#fff;border-color:#e2e8f0}@media (max-width: 900px){.vehicle-requests-page{min-width:0;max-width:100%}.vehicle-requests-page .jh-vr-grid-desktop,.vehicle-requests-page .vh-vehicles-list-desktop{display:none!important}.vehicle-requests-page .jh-vr-cards,.vehicle-requests-page .jh-hub-cards.jh-vr-cards,.vehicle-requests-page .jh-hub-cards--state.jh-vr-cards{display:flex!important;padding:8px 0 28px}.vehicle-requests-page--embedded .jh-hub-manage__grid--requests{border-radius:12px;overflow:visible;border:none;background:transparent;box-shadow:none}.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters,.vehicle-requests-page>.jh-hub-manage__toolbar--filters{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;grid-template-columns:none!important;grid-template-areas:none!important}.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters>p,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-title,.vehicle-requests-page>.jh-hub-manage__toolbar--filters>p,.vehicle-requests-page>.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-title{order:0;width:100%!important;margin:0!important}.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions,.vehicle-requests-page>.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions{order:1;width:100%!important}.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions .jh-pos-btn,.vehicle-requests-page>.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions .jh-pos-btn{width:100%!important;justify-content:center!important}.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters>.grid-filter-wrapper,.vehicle-requests-page>.jh-hub-manage__toolbar--filters>.grid-filter-wrapper{order:2;width:100%!important;min-width:0!important;max-width:100%!important}.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters>.grid-filter-wrapper .accordion,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters>.grid-filter-wrapper .accordion.active,.vehicle-requests-page>.jh-hub-manage__toolbar--filters>.grid-filter-wrapper .accordion,.vehicle-requests-page>.jh-hub-manage__toolbar--filters>.grid-filter-wrapper .accordion.active{width:100%!important}.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters>.jh-filter-panel,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters>.accordion-animation,.vehicle-requests-page>.jh-hub-manage__toolbar--filters>.jh-filter-panel,.vehicle-requests-page>.jh-hub-manage__toolbar--filters>.accordion-animation{order:3;width:100%!important}.vehicle-requests-page>.css-layout[flex]{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.vehicle-requests-page>.css-layout[flex]>.css-layout{width:100%!important;max-width:100%!important}.vehicle-requests-page>.css-layout[flex] button{width:100%!important}.vehicle-requests-page .grid-filter-wrapper{width:100%!important}.vehicle-requests-page .accordion-animation form.centered-form,.vehicle-requests-page .jh-filter-panel form.centered-form,.vehicle-requests-page .jh-vr-search form.centered-form{display:grid!important;grid-template-columns:1fr!important}.vehicle-requests-page .accordion-animation form.centered-form>*,.vehicle-requests-page .jh-filter-panel form.centered-form>*,.vehicle-requests-page .jh-vr-search form.centered-form>*{grid-column:1/-1!important;width:100%!important;min-width:0!important}}.jh-vr-card-route{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.jh-vr-card-route i{font-size:12px;opacity:.65}.jh-vr-card-accent{color:var(--vr-accent, #34d399);font-weight:700}.jh-vr-card-detail{margin-top:2px}.jh-vr-card-detail__toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--jh-modal-border, rgba(148, 163, 184, .18));background:var(--jh-modal-surface, rgba(255, 255, 255, .04));color:var(--jh-modal-text, #e2e8f0);font-size:12px;font-weight:650;cursor:pointer}.jh-vr-card-detail__toggle i{font-size:12px;transition:transform .15s ease}.jh-vr-card-detail__toggle i.is-open{transform:rotate(90deg)}.jh-vr-card-detail__body{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--jh-modal-border, rgba(148, 163, 184, .14));background:#02061738}.jh-vr-card-stop{display:flex;flex-direction:column;gap:2px;min-width:0}.jh-vr-card-stop strong{font-size:12px;font-weight:700;color:var(--jh-modal-text, #f1f5f9);word-break:break-word}.jh-vr-card-stop span{font-size:11px;color:var(--jh-modal-muted, #94a3b8)}.jh-vr-card-create{min-height:42px!important;padding:0 12px!important;font-size:11px!important;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.jh-hub-sheet.is-light .jh-vr-card-detail__body,.jh-dark-modal.is-light .jh-vr-card-detail__body,:root[data-theme=light] .jh-vr-card-detail__body{background:#f8fafc;border-color:#e2e8f0}.jh-hub-sheet.is-light .jh-vr-card-detail__toggle,.jh-dark-modal.is-light .jh-vr-card-detail__toggle,:root[data-theme=light] .jh-vr-card-detail__toggle{background:#fff;border-color:#e2e8f0;color:#0f172a}.jh-hub-sheet.is-light .jh-vr-card-stop strong,.jh-dark-modal.is-light .jh-vr-card-stop strong,:root[data-theme=light] .jh-vr-card-stop strong{color:#0f172a}.jh-hub-sheet.is-light .jh-vr-card-accent,.jh-dark-modal.is-light .jh-vr-card-accent,:root[data-theme=light] .jh-vr-card-accent{color:#047857}@media (max-width: 720px){.jh-vr-cards .jh-hub-card-row__actions{justify-content:stretch}.jh-vr-cards .jh-vr-card-create{flex:1 1 auto;width:100%;justify-content:center}}.vehicle-requests-page__pagination{width:100%;flex:0 0 auto}.vehicle-requests-page__pagination--outside{margin-top:12px;padding-top:10px}.vr-cell{display:flex;flex-direction:column;gap:2px;line-height:1.35;padding:4px 0;min-width:0;width:100%;justify-content:center}.vr-cell__route-sep{display:flex;align-items:center;line-height:1;opacity:.65;color:var(--vr-text-secondary, var(--text-muted))}.vr-cell__route-sep i{font-size:11px}.vr-cell--route-inline{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.vr-cell--route-inline i{font-size:11px;opacity:.65;color:var(--vr-text-secondary, var(--text-muted))}.vr-cell--route-inline .vr-cell__secondary{font-size:12px}.vr-cell__primary{font-weight:700;color:var(--vr-link, var(--primary-accent));white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;overflow-wrap:anywhere}.vr-cell__secondary{font-size:11px;font-weight:600;color:var(--vr-text-secondary, var(--text-muted));white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.vr-cell__accent{font-size:12px;font-weight:700;color:var(--vr-accent, var(--success));white-space:normal;word-break:break-word}.vr-cell__value{font-size:13px;font-weight:600;color:var(--text-main);white-space:normal;word-break:break-word}.vehicle-requests-page .ag-cell.vr-ag-cell--wrap,.vehicle-requests-page .ag-cell,.jh-hub-manage__requests .ag-cell.vr-ag-cell--wrap,.jh-hub-manage__requests .ag-cell{line-height:1.35}.vehicle-requests-page .ag-cell.vr-ag-cell--wrap .ag-cell-wrapper,.vehicle-requests-page .ag-cell.vr-ag-cell--wrap .ag-cell-value,.jh-hub-manage__requests .ag-cell.vr-ag-cell--wrap .ag-cell-wrapper,.jh-hub-manage__requests .ag-cell.vr-ag-cell--wrap .ag-cell-value{overflow:visible!important;white-space:normal!important}.vehicle-requests-page .ag-cell .vr-cell,.jh-hub-manage__requests .ag-cell .vr-cell{max-width:100%}.vr-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.vr-status-pill.is-pending{color:#92400e;background:#fef3c7;border-color:#fcd34d}.vr-status-pill.is-approved{color:#065f46;background:#d1fae5;border-color:#6ee7b7}.vr-status-pill.is-rejected{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.vr-status-pill.is-submitted{color:#1e40af;background:#dbeafe;border-color:#93c5fd}:root[data-theme=light] .vehicle-requests-page{--vr-link: #1d4ed8;--vr-text-secondary: #475569;--vr-accent: #047857}.vehicle-requests-page .iconButtonRow button[circle-button][icon-button]{background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow, 0 1px 3px rgba(0, 0, 0, .08))}.vehicle-requests-page .iconButtonRow button[circle-button][icon-button] i{color:var(--primary-accent);font-size:14px}.vehicle-requests-page .iconButtonRow button[circle-button][icon-button]:hover:not(:disabled){border-color:var(--primary-accent);background:var(--transport-input-bg-hover, var(--bg-primary))}.vehicle-requests-page .iconButtonRow button[circle-button][icon-button]:disabled{opacity:.45}:root[data-theme=dark] .vehicle-requests-page{--vr-link: #60a5fa;--vr-text-secondary: #94a3b8;--vr-accent: #34d399}:root[data-theme=dark] .vehicle-requests-page .vr-status-pill.is-pending{color:#fde68a;background:#f59e0b33;border-color:#fbbf2473}:root[data-theme=dark] .vehicle-requests-page .vr-status-pill.is-approved{color:#6ee7b7;background:#10b9812e;border-color:#34d39966}:root[data-theme=dark] .vehicle-requests-page .vr-status-pill.is-rejected{color:#fca5a5;background:#ef44442e;border-color:#f8717166}:root[data-theme=dark] .vehicle-requests-page .vr-status-pill.is-submitted{color:#93c5fd;background:#3b82f62e;border-color:#93c5fd66}.sales-orders-page{--vr-link: var(--primary-accent, #60a5fa);--vr-text-secondary: var(--text-muted, #94a3b8);--vr-accent: var(--success, #34d399);width:100%;min-width:0}.sales-orders-page--embedded{display:flex;flex-direction:column;gap:0;min-height:0}.sales-orders-page .ag-cell.vr-ag-cell--wrap,.sales-orders-page .ag-cell,.jh-vehicles-hub-embed .ag-cell.vr-ag-cell--wrap,.jh-vehicles-hub-embed .ag-cell{line-height:1.35}.sales-orders-page .ag-cell.vr-ag-cell--wrap .ag-cell-wrapper,.sales-orders-page .ag-cell.vr-ag-cell--wrap .ag-cell-value,.jh-vehicles-hub-embed .ag-cell.vr-ag-cell--wrap .ag-cell-wrapper,.jh-vehicles-hub-embed .ag-cell.vr-ag-cell--wrap .ag-cell-value{overflow:visible!important;white-space:normal!important}.sales-orders-page .ag-cell .vr-cell,.jh-vehicles-hub-embed .ag-cell .vr-cell{max-width:100%}.so-priority-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;width:fit-content;border:1px solid transparent}.so-priority-pill.is-urgent{color:#fecaca;background:#ef444433;border-color:#f8717173}.so-priority-pill.is-high{color:#fde68a;background:#f59e0b33;border-color:#fbbf2473}.so-priority-pill.is-normal{color:#bfdbfe;background:#3b82f633;border-color:#60a5fa66}.so-priority-pill.is-low{color:#e9d5ff;background:#a855f72e;border-color:#c084fc66}:root[data-theme=light] .sales-orders-page,body[data-theme=light] .sales-orders-page,.jh-hub-sheet.is-light .sales-orders-page{--vr-link: #1d4ed8;--vr-text-secondary: #475569;--vr-accent: #047857}:root[data-theme=light] .sales-orders-page .so-priority-pill.is-urgent,body[data-theme=light] .sales-orders-page .so-priority-pill.is-urgent,.jh-hub-sheet.is-light .sales-orders-page .so-priority-pill.is-urgent{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}:root[data-theme=light] .sales-orders-page .so-priority-pill.is-high,body[data-theme=light] .sales-orders-page .so-priority-pill.is-high,.jh-hub-sheet.is-light .sales-orders-page .so-priority-pill.is-high{color:#b45309;background:#fef3c7;border-color:#fcd34d}:root[data-theme=light] .sales-orders-page .so-priority-pill.is-normal,body[data-theme=light] .sales-orders-page .so-priority-pill.is-normal,.jh-hub-sheet.is-light .sales-orders-page .so-priority-pill.is-normal{color:#1e40af;background:#dbeafe;border-color:#93c5fd}:root[data-theme=light] .sales-orders-page .so-priority-pill.is-low,body[data-theme=light] .sales-orders-page .so-priority-pill.is-low,.jh-hub-sheet.is-light .sales-orders-page .so-priority-pill.is-low{color:#6b21a8;background:#f3e8ff;border-color:#d8b4fe}:root[data-theme=light] .sales-orders-page .vr-status-pill.is-pending,body[data-theme=light] .sales-orders-page .vr-status-pill.is-pending,.jh-hub-sheet.is-light .sales-orders-page .vr-status-pill.is-pending{color:#92400e;background:#fef3c7;border-color:#fcd34d}:root[data-theme=light] .sales-orders-page .vr-status-pill.is-approved,body[data-theme=light] .sales-orders-page .vr-status-pill.is-approved,.jh-hub-sheet.is-light .sales-orders-page .vr-status-pill.is-approved{color:#065f46;background:#d1fae5;border-color:#6ee7b7}:root[data-theme=light] .sales-orders-page .vr-status-pill.is-rejected,body[data-theme=light] .sales-orders-page .vr-status-pill.is-rejected,.jh-hub-sheet.is-light .sales-orders-page .vr-status-pill.is-rejected{color:#991b1b;background:#fee2e2;border-color:#fca5a5}:root[data-theme=light] .sales-orders-page .vr-status-pill.is-submitted,body[data-theme=light] .sales-orders-page .vr-status-pill.is-submitted,.jh-hub-sheet.is-light .sales-orders-page .vr-status-pill.is-submitted{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.sales-orders-page .so-row-check,.jh-vehicles-hub-embed .so-row-check{display:inline-flex;align-items:center;justify-content:center;margin:0;cursor:pointer}.sales-orders-page .so-row-check.is-disabled,.jh-vehicles-hub-embed .so-row-check.is-disabled{cursor:not-allowed;opacity:.35}.sales-orders-page .so-select-checkbox,.jh-vehicles-hub-embed .so-select-checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.sales-orders-page .so-row-check__box,.jh-vehicles-hub-embed .so-row-check__box{width:18px;height:18px;border-radius:4px;border:2px solid #cbd5e1;background:#fff;display:inline-block;transition:background .15s ease,border-color .15s ease}.sales-orders-page .so-row-check.is-disabled .so-row-check__box,.jh-vehicles-hub-embed .so-row-check.is-disabled .so-row-check__box{background:#f1f5f9;border-color:#e2e8f0}.sales-orders-page .so-row-check.is-checked .so-row-check__box,.sales-orders-page .so-select-checkbox:checked+.so-row-check__box,.jh-vehicles-hub-embed .so-row-check.is-checked .so-row-check__box,.jh-vehicles-hub-embed .so-select-checkbox:checked+.so-row-check__box{background:#2563eb;border-color:#2563eb;box-shadow:inset 0 0 0 2px #fff}.sales-orders-page .so-optimize-btn[disabled],.jh-vehicles-hub-embed .so-optimize-btn[disabled]{opacity:.55;cursor:not-allowed}.sales-orders-page .so-actions,.rate-requests-page .so-actions,.vehicle-rental-page .so-actions,.jh-vehicles-hub-embed .so-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:100%}.sales-orders-page .so-actions button,.rate-requests-page .so-actions button,.vehicle-rental-page .so-actions button,.jh-vehicles-hub-embed .so-actions button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:999px;background:var(--bg-surface, rgba(255, 255, 255, .06));border:1px solid var(--border-color, rgba(255, 255, 255, .14));box-shadow:var(--shadow, 0 1px 3px rgba(0, 0, 0, .08));cursor:pointer;color:var(--primary-accent, #60a5fa)}.sales-orders-page .so-actions button i,.rate-requests-page .so-actions button i,.vehicle-rental-page .so-actions button i,.jh-vehicles-hub-embed .so-actions button i{font-size:14px;line-height:1}.sales-orders-page .so-actions button:hover:not(:disabled):not(.is-disabled),.rate-requests-page .so-actions button:hover:not(:disabled):not(.is-disabled),.vehicle-rental-page .so-actions button:hover:not(:disabled):not(.is-disabled),.jh-vehicles-hub-embed .so-actions button:hover:not(:disabled):not(.is-disabled){border-color:var(--primary-accent, #60a5fa);background:var(--transport-input-bg-hover, rgba(255, 255, 255, .1))}.sales-orders-page .so-actions button:disabled,.sales-orders-page .so-actions button.is-disabled,.rate-requests-page .so-actions button:disabled,.rate-requests-page .so-actions button.is-disabled,.vehicle-rental-page .so-actions button:disabled,.vehicle-rental-page .so-actions button.is-disabled,.jh-vehicles-hub-embed .so-actions button:disabled,.jh-vehicles-hub-embed .so-actions button.is-disabled{opacity:.4;cursor:not-allowed}.sales-orders-page .so-actions button.so-actions__danger,.rate-requests-page .so-actions button.so-actions__danger,.vehicle-rental-page .so-actions button.so-actions__danger,.jh-vehicles-hub-embed .so-actions button.so-actions__danger{color:#f87171}.sales-orders-page .so-actions button.so-actions__danger:hover,.rate-requests-page .so-actions button.so-actions__danger:hover,.vehicle-rental-page .so-actions button.so-actions__danger:hover,.jh-vehicles-hub-embed .so-actions button.so-actions__danger:hover{border-color:#f87171}.so-form-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%;margin:20px 0 8px!important;padding:14px 0 4px!important;border-top:1px solid rgba(148,163,184,.22);box-sizing:border-box;float:none!important}.so-form-actions__cancel,.so-form-actions__submit{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto!important;width:auto!important;min-width:96px;min-height:40px!important;margin:0!important;padding:8px 18px!important;border-radius:10px!important;font-size:13px!important;font-weight:700!important;letter-spacing:.04em;cursor:pointer;float:none!important;align-self:auto!important;box-sizing:border-box}.so-form-actions__cancel{border:1px solid rgba(148,163,184,.35)!important;background:#94a3b81f!important;color:var(--jh-modal-text, #e2e8f0)!important}.so-form-actions__cancel:hover{background:#94a3b833!important}.so-form-actions__submit{border:none!important;background:#3b82f6!important;color:#fff!important}.so-form-actions__submit:hover{background:#2563eb!important}.so-actions__text{width:auto!important;min-width:auto!important;height:32px!important;padding:0 12px!important;border-radius:8px!important;background:#3b82f6!important;border:none!important;color:#fff!important;font-size:11px!important;font-weight:700!important;letter-spacing:.02em;white-space:nowrap}.so-actions__text:hover{background:#2563eb!important}.rate-requests-page .vr-cell,.vehicle-rental-page--embedded .vr-cell,.vehicle-rental-page .vr-cell,.sales-orders-page .vr-cell{max-width:100%}.rate-requests-page .vr-status-pill,.vehicle-rental-page--embedded .vr-status-pill,.vehicle-rental-page .vr-status-pill,.sales-orders-page .vr-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.rate-requests-page .vr-status-pill.is-pending,.vehicle-rental-page--embedded .vr-status-pill.is-pending,.vehicle-rental-page .vr-status-pill.is-pending,.sales-orders-page .vr-status-pill.is-pending{color:#fde68a;background:#f59e0b38;border-color:#fbbf2480}.rate-requests-page .vr-status-pill.is-approved,.vehicle-rental-page--embedded .vr-status-pill.is-approved,.vehicle-rental-page .vr-status-pill.is-approved,.sales-orders-page .vr-status-pill.is-approved{color:#6ee7b7;background:#10b98133;border-color:#34d39973}.rate-requests-page .vr-status-pill.is-rejected,.vehicle-rental-page--embedded .vr-status-pill.is-rejected,.vehicle-rental-page .vr-status-pill.is-rejected,.sales-orders-page .vr-status-pill.is-rejected{color:#fecaca;background:#ef444433;border-color:#f8717173}.rate-requests-page .vr-status-pill.is-submitted,.vehicle-rental-page--embedded .vr-status-pill.is-submitted,.vehicle-rental-page .vr-status-pill.is-submitted,.sales-orders-page .vr-status-pill.is-submitted{color:#bfdbfe;background:#3b82f638;border-color:#93c5fd73}.jh-hub-sheet.is-light .vehicle-rental-page .vr-status-pill.is-pending,:root[data-theme=light] .vehicle-rental-page .vr-status-pill.is-pending,body[data-theme=light] .vehicle-rental-page .vr-status-pill.is-pending{color:#92400e;background:#fef3c7;border-color:#fcd34d}.jh-hub-sheet.is-light .vehicle-rental-page .vr-status-pill.is-approved,:root[data-theme=light] .vehicle-rental-page .vr-status-pill.is-approved,body[data-theme=light] .vehicle-rental-page .vr-status-pill.is-approved{color:#065f46;background:#d1fae5;border-color:#6ee7b7}.jh-hub-sheet.is-light .vehicle-rental-page .vr-status-pill.is-rejected,:root[data-theme=light] .vehicle-rental-page .vr-status-pill.is-rejected,body[data-theme=light] .vehicle-rental-page .vr-status-pill.is-rejected{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.jh-hub-sheet.is-light .vehicle-rental-page .vr-status-pill.is-submitted,:root[data-theme=light] .vehicle-rental-page .vr-status-pill.is-submitted,body[data-theme=light] .vehicle-rental-page .vr-status-pill.is-submitted{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.rate-requests-page--embedded,.vehicle-rental-page--embedded,.rr-grid-desktop,.vehicle-rental-page--embedded .vr-ag-wrap{width:100%;min-width:0}.vehicle-rental-page--embedded .vr-list-page,.vehicle-rental-page--embedded .vr-panel,.vehicle-rental-page--embedded .vr-panel__body{height:auto!important;max-height:none!important;overflow:visible!important}.vehicle-rental-page--embedded .vr-ag-wrap,.vehicle-rental-page--embedded .so-grid-wrap{width:100%;min-width:0}.vehicle-rental-page--embedded .vr-ag-wrap{min-height:280px}.vehicle-rental-page--embedded .jh-template-form-inline__bar{margin-bottom:12px}.vehicle-rental-page--embedded .vr-stepper{flex-wrap:wrap}.vehicle-rental-page--embedded .vr-cell{max-width:100%}.jh-template-form-inline.so-form-shell>.so-form-actions,.jh-template-form-inline.so-form-shell .so-form-actions,.sales-orders-page .so-form-actions,.rate-requests-page .so-form-actions,.vehicle-rental-page .so-form-actions,.jh-vehicles-hub-embed .sales-orders-page .so-form-actions,.jh-vehicles-hub-embed .vehicle-rental-page .so-form-actions{display:flex!important;flex-direction:row!important;justify-content:flex-end!important}.jh-template-form-inline.so-form-shell>.so-form-actions .so-form-actions__submit,.jh-template-form-inline.so-form-shell .so-form-actions__submit,.jh-template-form-inline.so-form-shell>.so-form-actions .so-form-actions__cancel,.jh-template-form-inline.so-form-shell .so-form-actions__cancel,.jh-vehicles-hub-embed .sales-orders-page .so-form-actions__submit,.jh-vehicles-hub-embed .vehicle-rental-page .so-form-actions__submit,.jh-vehicles-hub-embed .vh-register-form__actions .so-form-actions__cancel,.jh-vehicles-hub-embed .vh-register-form__actions .so-form-actions__submit{margin-left:0!important;margin-top:0!important;align-self:auto!important;width:auto!important}.so-grid-wrap,.so-grid-desktop{width:100%;min-width:0}.so-detail{display:flex;flex-direction:column;gap:10px;padding:4px 2px 8px;width:100%;box-sizing:border-box}.so-detail__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.so-detail__head strong{font-size:13px;font-weight:700}.so-detail__count{font-size:11px;opacity:.7}.so-detail__empty{padding:14px 12px;border-radius:8px;border:1px dashed var(--border-color, rgba(255, 255, 255, .16));font-size:12px;opacity:.8}.so-detail__table-wrap{width:100%;overflow-x:auto;border-radius:8px;border:1px solid var(--border-color, rgba(255, 255, 255, .12))}.so-detail__table{width:100%;border-collapse:collapse;font-size:12px}.so-detail__table th,.so-detail__table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08));vertical-align:top}.so-detail__table th{font-size:11px;font-weight:700;opacity:.75;background:#ffffff08}.so-detail__table tbody tr:last-child td{border-bottom:none}.jh-hub-sheet.is-light .so-detail__table th,body[data-theme=light] .so-detail__table th{background:#0f172a08}.so-stops-builder{margin-top:4px;display:flex;flex-direction:column;gap:8px}.so-stops-builder--compact{gap:6px}.so-stops-builder__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.so-stops-builder__head h4{margin:0;font-size:13px;font-weight:700}.so-stops-builder__head-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.so-stops-builder__hint{margin:0;font-size:11px;line-height:1.35;opacity:.72}.so-stops-builder__head-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.so-stops-builder__saved{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:8px;border:1px solid rgba(56,189,248,.22);background:#0ea5e90f}.so-stops-builder__saved-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:700}.so-stops-builder__saved-label em{font-style:normal;font-weight:600;opacity:.7}.so-stops-builder__saved-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.so-stops-builder__saved-select{flex:1 1 240px;min-width:0;padding:6px 8px;font-size:12px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:inherit}.so-stops-builder__saved-autocomplete{flex:1 1 240px;min-width:0;position:relative;z-index:4}.so-stops-builder__saved-add,.so-stops-builder__multi,.so-stops-builder__add{white-space:nowrap}.so-stops-table{display:flex;flex-direction:column;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:visible;background:#ffffff05}.so-stops-table__head,.so-stops-table__row{display:grid;grid-template-columns:28px 78px minmax(140px,1.2fr) minmax(90px,.9fr) minmax(120px,1.3fr) minmax(120px,1fr) minmax(120px,1fr) 32px;gap:6px;align-items:center;padding:6px 8px}.so-stops-table--type-locked .so-stops-table__head,.so-stops-table--type-locked .so-stops-table__row{grid-template-columns:28px minmax(140px,1.2fr) minmax(90px,.9fr) minmax(120px,1.3fr) minmax(120px,1fr) minmax(120px,1fr) 32px}.so-stops-table__head{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;opacity:.65;border-bottom:1px solid rgba(255,255,255,.08);background:#0f172a59}.so-stops-table__row{font-size:12px;border-bottom:1px solid rgba(255,255,255,.06)}.so-stops-table__row:last-child{border-bottom:none}.so-stops-table__row.is-pickup{background:#38bdf80a}.so-stops-table__row.is-drop{background:#4ade8008}.so-stops-table__row.is-pickup-locked{background:#0ea5e91a;border-left:3px solid #0ea5e9;opacity:.95}.so-stops-table__row.is-pickup-locked input:disabled,.so-stops-table__row.is-pickup-locked input[readonly]{opacity:.85;cursor:not-allowed;background:#0ea5e914;border-color:#0ea5e940}.so-stops-table__row input,.so-stops-table__row select{width:100%;min-width:0;padding:5px 7px;font-size:12px;border-radius:4px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;outline:none;box-sizing:border-box}.so-stops-table__locked-address{min-height:28px;display:flex;align-items:center;padding:5px 8px;border-radius:4px;font-size:12px;font-weight:600;color:#38bdf8;background:#0ea5e91f;border:1px dashed rgba(14,165,233,.4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-stops-table__locked-hint{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 4px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#38bdf8;opacity:.9}.so-stops-table__num{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff;background:#0284c7;justify-self:center}.so-stops-table__row.is-drop .so-stops-table__num{background:#16a34a}.so-stops-table__type-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none;justify-self:stretch;text-align:center}.so-stops-table__type-badge.is-pickup{color:#0369a1;background:#0ea5e929}.so-stops-table__type-badge.is-drop{color:#15803d;background:#22c55e29}:root[data-theme=light] .so-stops-table__type-badge.is-pickup,body[data-theme=light] .so-stops-table__type-badge.is-pickup,.jh-hub-sheet.is-light .so-stops-table__type-badge.is-pickup{color:#0369a1;background:#0ea5e924}:root[data-theme=light] .so-stops-table__type-badge.is-drop,body[data-theme=light] .so-stops-table__type-badge.is-drop,.jh-hub-sheet.is-light .so-stops-table__type-badge.is-drop{color:#15803d;background:#22c55e24}.so-stops-table__from,.so-stops-table__to{width:100%;min-width:0}.so-stops-table__from .MuiOutlinedInput-root,.so-stops-table__to .MuiOutlinedInput-root{min-height:30px;font-size:12px;background:#ffffff0a;color:inherit}.so-stops-table__from .MuiInputBase-input,.so-stops-table__to .MuiInputBase-input{padding:5px 7px!important;font-size:12px}.so-stops-table__from .MuiOutlinedInput-notchedOutline,.so-stops-table__to .MuiOutlinedInput-notchedOutline{border-color:#ffffff1f}.so-stops-table__from .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.so-stops-table__to .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#fff3}.so-datetime-picker__popper .MuiDateTimePickerToolbar-ampmSelection,.MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiDateTimePickerToolbar-ampmSelection,.MuiPickersPopper-root:has(.MuiClock-root) .MuiDateTimePickerToolbar-ampmSelection{min-width:44px;flex-shrink:0}.so-datetime-picker__popper .MuiDateTimePickerToolbar-ampmLabel,.so-datetime-picker__popper .MuiPickersToolbarButton-root,.so-datetime-picker__popper .MuiPickersToolbarText-root,.MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiDateTimePickerToolbar-ampmLabel,.MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiPickersToolbarButton-root,.MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiPickersToolbarText-root,.MuiPickersPopper-root:has(.MuiClock-root) .MuiDateTimePickerToolbar-ampmLabel,.MuiPickersPopper-root:has(.MuiClock-root) .MuiPickersToolbarButton-root,.MuiPickersPopper-root:has(.MuiClock-root) .MuiPickersToolbarText-root{min-width:36px!important;width:auto!important;overflow:visible!important;white-space:nowrap!important;text-overflow:clip!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.02em!important}.so-datetime-picker__popper .MuiClock-amButton,.so-datetime-picker__popper .MuiClock-pmButton,.MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-amButton,.MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-pmButton,.MuiPickersPopper-root:has(.MuiClock-root) .MuiClock-amButton,.MuiPickersPopper-root:has(.MuiClock-root) .MuiClock-pmButton{min-width:44px!important;width:44px!important;height:32px!important;padding:4px 8px!important;border-radius:8px!important;border:1px solid rgba(148,163,184,.35)!important;background:#ffffff14!important;color:#e2e8f0!important;overflow:visible!important}.so-datetime-picker__popper .MuiClock-amButton .MuiClock-meridiemText,.so-datetime-picker__popper .MuiClock-amButton .MuiTypography-root,.so-datetime-picker__popper .MuiClock-pmButton .MuiClock-meridiemText,.so-datetime-picker__popper .MuiClock-pmButton .MuiTypography-root,.MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-amButton .MuiClock-meridiemText,.MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-amButton .MuiTypography-root,.MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-pmButton .MuiClock-meridiemText,.MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-pmButton .MuiTypography-root,.MuiPickersPopper-root:has(.MuiClock-root) .MuiClock-amButton .MuiClock-meridiemText,.MuiPickersPopper-root:has(.MuiClock-root) .MuiClock-amButton .MuiTypography-root,.MuiPickersPopper-root:has(.MuiClock-root) .MuiClock-pmButton .MuiClock-meridiemText,.MuiPickersPopper-root:has(.MuiClock-root) .MuiClock-pmButton .MuiTypography-root{font-size:12px!important;font-weight:800!important;line-height:1!important;overflow:visible!important;white-space:nowrap!important;text-overflow:clip!important;color:inherit!important}.so-datetime-picker__popper .MuiClock-amButton.Mui-selected,.so-datetime-picker__popper .MuiClock-pmButton.Mui-selected,.so-datetime-picker__popper .MuiClock-amButton[aria-pressed=true],.so-datetime-picker__popper .MuiClock-pmButton[aria-pressed=true],.MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-amButton.Mui-selected,.MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-pmButton.Mui-selected,.MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-amButton[aria-pressed=true],.MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-pmButton[aria-pressed=true],.MuiPickersPopper-root:has(.MuiClock-root) .MuiClock-amButton.Mui-selected,.MuiPickersPopper-root:has(.MuiClock-root) .MuiClock-pmButton.Mui-selected,.MuiPickersPopper-root:has(.MuiClock-root) .MuiClock-amButton[aria-pressed=true],.MuiPickersPopper-root:has(.MuiClock-root) .MuiClock-pmButton[aria-pressed=true]{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}:root[data-theme=light] .so-datetime-picker__popper .MuiDateTimePickerToolbar-ampmLabel,:root[data-theme=light] .so-datetime-picker__popper .MuiPickersToolbarButton-root,:root[data-theme=light] .so-datetime-picker__popper .MuiPickersToolbarText-root,body[data-theme=light] .so-datetime-picker__popper .MuiDateTimePickerToolbar-ampmLabel,body[data-theme=light] .so-datetime-picker__popper .MuiPickersToolbarButton-root,body[data-theme=light] .so-datetime-picker__popper .MuiPickersToolbarText-root,.jh-hub-sheet.is-light .so-datetime-picker__popper .MuiDateTimePickerToolbar-ampmLabel,.jh-hub-sheet.is-light .so-datetime-picker__popper .MuiPickersToolbarButton-root,.jh-hub-sheet.is-light .so-datetime-picker__popper .MuiPickersToolbarText-root,:root[data-theme=light] .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiDateTimePickerToolbar-ampmLabel,:root[data-theme=light] .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiPickersToolbarButton-root,:root[data-theme=light] .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiPickersToolbarText-root,body[data-theme=light] .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiDateTimePickerToolbar-ampmLabel,body[data-theme=light] .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiPickersToolbarButton-root,body[data-theme=light] .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiPickersToolbarText-root,.jh-hub-sheet.is-light .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiDateTimePickerToolbar-ampmLabel,.jh-hub-sheet.is-light .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiPickersToolbarButton-root,.jh-hub-sheet.is-light .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiPickersToolbarText-root,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersPopper-root .MuiDateTimePickerToolbar-ampmLabel,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersPopper-root .MuiPickersToolbarButton-root,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersPopper-root .MuiPickersToolbarText-root{color:#0f172a!important}:root[data-theme=light] .so-datetime-picker__popper .MuiClock-amButton,:root[data-theme=light] .so-datetime-picker__popper .MuiClock-pmButton,body[data-theme=light] .so-datetime-picker__popper .MuiClock-amButton,body[data-theme=light] .so-datetime-picker__popper .MuiClock-pmButton,.jh-hub-sheet.is-light .so-datetime-picker__popper .MuiClock-amButton,.jh-hub-sheet.is-light .so-datetime-picker__popper .MuiClock-pmButton,:root[data-theme=light] .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-amButton,:root[data-theme=light] .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-pmButton,body[data-theme=light] .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-amButton,body[data-theme=light] .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-pmButton,.jh-hub-sheet.is-light .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-amButton,.jh-hub-sheet.is-light .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-pmButton,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersPopper-root .MuiClock-amButton,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersPopper-root .MuiClock-pmButton{background:#f8fafc!important;border-color:#cbd5e1!important;color:#334155!important}:root[data-theme=light] .so-datetime-picker__popper .MuiClock-amButton.Mui-selected,:root[data-theme=light] .so-datetime-picker__popper .MuiClock-pmButton.Mui-selected,:root[data-theme=light] .so-datetime-picker__popper .MuiClock-amButton[aria-pressed=true],:root[data-theme=light] .so-datetime-picker__popper .MuiClock-pmButton[aria-pressed=true],body[data-theme=light] .so-datetime-picker__popper .MuiClock-amButton.Mui-selected,body[data-theme=light] .so-datetime-picker__popper .MuiClock-pmButton.Mui-selected,body[data-theme=light] .so-datetime-picker__popper .MuiClock-amButton[aria-pressed=true],body[data-theme=light] .so-datetime-picker__popper .MuiClock-pmButton[aria-pressed=true],.jh-hub-sheet.is-light .so-datetime-picker__popper .MuiClock-amButton.Mui-selected,.jh-hub-sheet.is-light .so-datetime-picker__popper .MuiClock-pmButton.Mui-selected,.jh-hub-sheet.is-light .so-datetime-picker__popper .MuiClock-amButton[aria-pressed=true],.jh-hub-sheet.is-light .so-datetime-picker__popper .MuiClock-pmButton[aria-pressed=true],:root[data-theme=light] .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-amButton.Mui-selected,:root[data-theme=light] .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-pmButton.Mui-selected,:root[data-theme=light] .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-amButton[aria-pressed=true],:root[data-theme=light] .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-pmButton[aria-pressed=true],body[data-theme=light] .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-amButton.Mui-selected,body[data-theme=light] .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-pmButton.Mui-selected,body[data-theme=light] .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-amButton[aria-pressed=true],body[data-theme=light] .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-pmButton[aria-pressed=true],.jh-hub-sheet.is-light .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-amButton.Mui-selected,.jh-hub-sheet.is-light .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-pmButton.Mui-selected,.jh-hub-sheet.is-light .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-amButton[aria-pressed=true],.jh-hub-sheet.is-light .MuiPickersPopper-root:has(.so-datetime-picker__layout) .MuiClock-pmButton[aria-pressed=true],body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersPopper-root .MuiClock-amButton.Mui-selected,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersPopper-root .MuiClock-pmButton.Mui-selected,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersPopper-root .MuiClock-amButton[aria-pressed=true],body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersPopper-root .MuiClock-pmButton[aria-pressed=true]{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.so-stops-table__actions{display:flex;justify-content:center}.so-stops-table__remove{width:24px;height:24px;border:none;border-radius:4px;cursor:pointer;background:#dc26261f;color:#f87171;font-size:11px;line-height:1;padding:0}.so-stops-table__remove:hover{background:#dc262638}.so-stops-table__empty{padding:16px 12px;font-size:12px;text-align:center;opacity:.75}@media (max-width: 900px){.so-stops-table__head{display:none}.so-stops-table__row{grid-template-columns:28px 1fr 32px;grid-template-areas:"num type actions" "saved saved saved" "location location location" "city city city" "from to to";gap:4px 6px;padding:8px;border-radius:6px;margin:4px;border:1px solid rgba(255,255,255,.08)}.so-stops-table__row .so-stops-table__num{grid-area:num}.so-stops-table__row .so-stops-table__type,.so-stops-table__row .so-stops-table__type-badge{grid-area:type}.so-stops-table__row .so-stops-table__saved{grid-area:saved}.so-stops-table__row .so-stops-table__city{grid-area:city}.so-stops-table__row .so-stops-table__location{grid-area:location}.so-stops-table__row .so-stops-table__from{grid-area:from}.so-stops-table__row .so-stops-table__to{grid-area:to}.so-stops-table__row .so-stops-table__actions{grid-area:actions}.so-stops-table--type-locked .so-stops-table__row{grid-template-areas:"num saved actions" "location location location" "city city city" "from to to"}}.so-stops-builder__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.so-stops-builder__head-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.so-stops-builder__hint{margin:0;font-size:12px;line-height:1.45;opacity:.72}.so-stops-mode{display:inline-flex;align-items:center;padding:3px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0f172a59}.so-stops-mode__btn{border:none;background:transparent;color:inherit;opacity:.72;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer}.so-stops-mode__btn.is-active{opacity:1;background:#0284c7f2;color:#fff}.so-stops-builder__add{flex-shrink:0;border:none;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer;background:#0284c7;color:#fff}.so-stops-builder__add:hover{background:#0369a1}.so-stops-builder__saved-add{flex-shrink:0;border:none;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer;background:#0ea5e9;color:#fff}.so-stops-builder__saved-add:hover:not(:disabled){background:#0284c7}.so-stops-builder__saved-add:disabled{opacity:.45;cursor:not-allowed}.so-stops-builder__multi{flex-shrink:0;border:1px solid rgba(2,132,199,.55);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer;background:#0284c71f;color:#7dd3fc}.so-stops-builder__multi:hover{background:#0284c738;border-color:#0284c7bf}.so-multi-map-picker{padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px;min-height:min(78vh,820px);max-height:min(86vh,900px);box-sizing:border-box}.so-multi-map-picker__hint{margin:0;font-size:12px;line-height:1.45;opacity:.78;flex-shrink:0}.so-multi-map-picker__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.7fr);gap:14px;flex:1 1 auto;min-height:min(68vh,700px)}.so-multi-map-picker__map-wrap{min-height:min(68vh,700px);height:100%;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.so-multi-map-picker__search{margin:12px;width:min(360px,100vw - 120px);pointer-events:auto}.so-multi-map-picker__search-wrap{position:relative;width:100%}.so-multi-map-picker__search-input{width:100%;padding:10px 14px;border-radius:8px;border:1px solid rgba(0,0,0,.2);box-shadow:0 4px 12px #00000026;font-size:13px;font-weight:500;outline:none;background:#fff;color:#0f172a;box-sizing:border-box}.so-multi-map-picker__saved-hints{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;margin:0;padding:6px 0;list-style:none;border-radius:8px;border:1px solid #cbd5e1;background:#fff;box-shadow:0 8px 20px #0f172a2e;max-height:220px;overflow:auto}.so-multi-map-picker__saved-hints-title{padding:4px 12px 6px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.so-multi-map-picker__saved-hint{display:block;width:100%;text-align:left;border:none;background:transparent;padding:8px 12px;font-size:12px;color:#0f172a;cursor:pointer}.so-multi-map-picker__saved-hint:hover{background:#f1f5f9}.so-multi-map-picker__saved{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:8px;border:1px solid rgba(56,189,248,.28);background:#0ea5e914}.so-multi-map-picker__saved-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:700}.so-multi-map-picker__saved-label em{font-style:normal;font-weight:600;opacity:.7}.so-multi-map-picker__saved-row{display:flex;align-items:center;gap:6px}.so-multi-map-picker__saved-autocomplete{flex:1 1 auto;min-width:0;position:relative;z-index:6}.so-multi-map-picker__saved-select{flex:1 1 auto;min-width:0;padding:6px 8px;font-size:12px;border-radius:6px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:inherit}.so-multi-map-picker__saved-add{flex-shrink:0;border:none;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer;background:#0ea5e9;color:#fff}.so-multi-map-picker__saved-add:disabled{opacity:.45;cursor:not-allowed}.so-multi-map-picker__list{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%;max-height:min(68vh,700px);border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0f172a59;padding:10px;overflow:hidden}.so-multi-map-picker__list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;flex-wrap:wrap}.so-multi-map-picker__drag-hint{margin-left:auto;font-size:10px;font-weight:600;opacity:.55;text-transform:uppercase;letter-spacing:.03em}.so-multi-map-picker__clear{border:none;background:transparent;color:#f87171;font-size:11px;font-weight:700;cursor:pointer}.so-multi-map-picker__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;overflow:auto;flex:1 1 auto;min-height:0;max-height:none}.so-multi-map-picker__item{display:grid;grid-template-columns:18px auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:grab;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.so-multi-map-picker__item.is-dragging{opacity:.45;cursor:grabbing}.so-multi-map-picker__item.is-drag-over{border-color:#0284c78c;background:#0284c71f}.so-multi-map-picker__drag{border:none;background:transparent;color:inherit;opacity:.45;cursor:grab;padding:0;font-size:12px;line-height:1;letter-spacing:-2px;-webkit-user-select:none;user-select:none}.so-multi-map-picker__item-actions{display:inline-flex;align-items:center;gap:2px}.so-multi-map-picker__move{width:22px;height:22px;border:none;border-radius:4px;cursor:pointer;background:#ffffff0f;color:inherit;opacity:.7;font-size:11px;line-height:1;padding:0}.so-multi-map-picker__move:hover:not(:disabled){opacity:1;background:#ffffff1f}.so-multi-map-picker__move:disabled{opacity:.25;cursor:not-allowed}.so-multi-map-picker__badge{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;background:#16a34a}.so-multi-map-picker__badge.is-pickup{background:#0284c7}.so-multi-map-picker__item-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.so-multi-map-picker__item-copy strong{font-size:12px}.so-multi-map-picker__item-copy span{font-size:11px;opacity:.75;word-break:break-word}.so-multi-map-picker__remove{border:none;background:transparent;color:inherit;opacity:.65;cursor:pointer;font-size:12px;padding:2px 4px}.so-multi-map-picker__remove:hover{opacity:1;color:#f87171}.so-multi-map-picker__empty,.so-multi-map-picker__loading{font-size:12px;opacity:.72;padding:8px 4px}.so-stops-builder__workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px;align-items:start}.so-stops-builder__editor{display:flex;flex-direction:column;gap:8px;min-width:0}.so-stops-builder__editor--solo{width:100%}.so-stops-builder__map-panel{position:sticky;top:8px;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.so-stops-builder__map-panel--solo{position:static;width:100%}.so-route-viz__counts{display:flex;flex-wrap:wrap;gap:6px}.so-route-viz__chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;max-width:100%}.so-route-viz__chip--pickup{color:#7dd3fc;border-color:#0284c759;background:#0284c71f}.so-route-viz__chip--drop{color:#86efac;border-color:#16a34a59;background:#16a34a1f}.so-route-viz__chip--route{opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(420px,50vw)}.so-route-viz__flow{display:flex;align-items:center;gap:0;overflow-x:auto;padding:2px 0 4px}.so-route-viz__node{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0;max-width:160px;text-align:left;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0f172a66;color:inherit}.so-route-viz__node strong{display:block;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-route-viz__node.is-pickup{border-color:#38bdf859}.so-route-viz__node.is-drop{border-color:#4ade8059}.so-route-viz__node-copy{min-width:0}.so-route-viz__node-index{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;font-size:10px;font-weight:800;background:#ffffff1a;flex-shrink:0}.so-route-viz__node-type{display:block;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.7;line-height:1.1}.so-route-viz__connector{flex:0 0 18px;display:flex;align-items:center;justify-content:center}.so-route-viz__connector span{display:block;width:100%;height:2px;border-radius:2px;background:linear-gradient(90deg,#38bdf8,#4ade80)}.so-route-viz__map-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.so-route-viz__map-head strong{font-size:12px;font-weight:700}.so-route-viz__map-head-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.so-route-viz__map-head-copy span{font-size:11px;opacity:.7}.so-route-viz__map-head-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.so-route-viz__map-action{border:none;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700;cursor:pointer;background:#0284c7;color:#fff;white-space:nowrap}.so-route-viz__map-action--ghost{background:#94a3b829;color:inherit;border:1px solid rgba(148,163,184,.28)}.so-route-viz__map{height:320px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0f172a73}.so-route-viz__map--solo{height:min(58vh,460px)}.so-route-viz__map-loading{height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;opacity:.7}.so-stops-builder__list{display:flex;flex-direction:column;gap:0}.so-stops-builder__list--timeline{gap:0}.so-stop-card{border-radius:8px;padding:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.so-stop-card--pickup{border-color:#38bdf838;background:#38bdf80a}.so-stop-card--drop{border-color:#4ade8038;background:#4ade800a}.so-stop-card--timeline{display:grid;grid-template-columns:26px 1fr;gap:8px;padding:0;border:none;background:transparent;margin-bottom:2px}.so-stop-card--timeline.is-active .so-stop-card__content{border-color:#38bdf88c}.so-stop-card__rail{display:flex;flex-direction:column;align-items:center;padding-top:6px}.so-stop-card__dot{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff;background:#0284c7;border:1px solid rgba(255,255,255,.18);flex-shrink:0;z-index:1}.so-stop-card--drop .so-stop-card__dot{background:#16a34a}.so-stop-card__line{width:2px;flex:1;min-height:14px;margin-top:4px;border-radius:2px;background:linear-gradient(180deg,#38bdf8,#4ade80);opacity:.65}.so-stop-card__content{padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.so-stop-card--pickup .so-stop-card__content{border-color:#38bdf833;background:#38bdf80a}.so-stop-card--drop .so-stop-card__content{border-color:#4ade8033;background:#4ade800a}.so-stop-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}.so-stop-card__title{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.so-stop-card__seq{font-size:12px;font-weight:700}.so-stop-card__type-pill{padding:2px 7px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.so-stop-card__type-pill.is-pickup{color:#7dd3fc;background:#0ea5e929}.so-stop-card__type-pill.is-drop{color:#86efac;background:#22c55e29}.so-stop-card__head-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.so-stop-card__head-actions select{padding:4px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:inherit;font-size:11px}.so-stop-card__map{border:none;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;cursor:pointer;background:#0284c7;color:#fff}.so-stop-card__remove{border:none;border-radius:6px;width:26px;height:26px;cursor:pointer;background:#ef444426;color:#f87171}.so-stop-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.so-stop-card__grid label{display:flex;flex-direction:column;gap:3px}.so-stop-card__grid label span{font-size:10px;opacity:.72;font-weight:600}.so-stop-card__grid label input{width:100%;padding:6px 8px;font-size:12px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;outline:none;box-sizing:border-box}.so-stop-card__span-2{grid-column:span 2}.so-stop-card__gps{font-size:10px;opacity:.65;padding:2px 6px;border-radius:6px;background:#0f172a4d;border:1px solid rgba(255,255,255,.08)}@media (max-width: 980px){.so-stops-builder__workspace{grid-template-columns:1fr}.so-stops-builder__map-panel{position:static}.so-route-viz__map{height:220px}.so-stop-card__grid{grid-template-columns:1fr}.so-stop-card__span-2{grid-column:span 1}.so-multi-map-picker{min-height:0;max-height:none}.so-multi-map-picker__layout{grid-template-columns:1fr;min-height:0}.so-multi-map-picker__map-wrap{min-height:360px;height:360px}.so-multi-map-picker__list{max-height:320px}}:root[data-theme=light] .so-stops-mode,body[data-theme=light] .so-stops-mode,.jh-hub-sheet.is-light .so-stops-mode{background:#f1f5f9;border-color:#e2e8f0}:root[data-theme=light] .so-stops-mode .so-stops-mode__btn,body[data-theme=light] .so-stops-mode .so-stops-mode__btn,.jh-hub-sheet.is-light .so-stops-mode .so-stops-mode__btn{color:#334155}:root[data-theme=light] .so-stops-mode .so-stops-mode__btn.is-active,body[data-theme=light] .so-stops-mode .so-stops-mode__btn.is-active,.jh-hub-sheet.is-light .so-stops-mode .so-stops-mode__btn.is-active{background:#0284c7;color:#fff}:root[data-theme=light] .so-stops-builder__map-panel,body[data-theme=light] .so-stops-builder__map-panel,.jh-hub-sheet.is-light .so-stops-builder__map-panel{background:#fff;border-color:#e2e8f0}:root[data-theme=light] .so-route-viz__node,body[data-theme=light] .so-route-viz__node,.jh-hub-sheet.is-light .so-route-viz__node{background:#fff;border-color:#e2e8f0;color:#0f172a}:root[data-theme=light] .so-route-viz__map,body[data-theme=light] .so-route-viz__map,.jh-hub-sheet.is-light .so-route-viz__map{border-color:#cbd5e1;background:#e2e8f0}:root[data-theme=light] .so-stop-card.so-stop-card--timeline,body[data-theme=light] .so-stop-card.so-stop-card--timeline,.jh-hub-sheet.is-light .so-stop-card.so-stop-card--timeline{background:transparent;border:none}:root[data-theme=light] .so-stop-card .so-stop-card__content,body[data-theme=light] .so-stop-card .so-stop-card__content,.jh-hub-sheet.is-light .so-stop-card .so-stop-card__content{background:#fff;border-color:#e2e8f0}:root[data-theme=light] .so-stop-card.so-stop-card--pickup .so-stop-card__content,body[data-theme=light] .so-stop-card.so-stop-card--pickup .so-stop-card__content,.jh-hub-sheet.is-light .so-stop-card.so-stop-card--pickup .so-stop-card__content{background:#f8fbff;border-color:#bfdbfe}:root[data-theme=light] .so-stop-card.so-stop-card--drop .so-stop-card__content,body[data-theme=light] .so-stop-card.so-stop-card--drop .so-stop-card__content,.jh-hub-sheet.is-light .so-stop-card.so-stop-card--drop .so-stop-card__content{background:#f7fdf9;border-color:#bbf7d0}:root[data-theme=light] .so-stop-card .so-stop-card__head-actions select,:root[data-theme=light] .so-stop-card .so-stop-card__grid input,body[data-theme=light] .so-stop-card .so-stop-card__head-actions select,body[data-theme=light] .so-stop-card .so-stop-card__grid input,.jh-hub-sheet.is-light .so-stop-card .so-stop-card__head-actions select,.jh-hub-sheet.is-light .so-stop-card .so-stop-card__grid input{background:#fff;border-color:#cbd5e1;color:#0f172a}:root[data-theme=light] .so-stop-card .so-stop-card__gps,body[data-theme=light] .so-stop-card .so-stop-card__gps,.jh-hub-sheet.is-light .so-stop-card .so-stop-card__gps{background:#f8fafc;border-color:#e2e8f0;color:#64748b}:root[data-theme=light] .so-stop-card .so-stop-card__type-pill.is-pickup,body[data-theme=light] .so-stop-card .so-stop-card__type-pill.is-pickup,.jh-hub-sheet.is-light .so-stop-card .so-stop-card__type-pill.is-pickup{color:#0369a1;background:#e0f2fe}:root[data-theme=light] .so-stop-card .so-stop-card__type-pill.is-drop,body[data-theme=light] .so-stop-card .so-stop-card__type-pill.is-drop,.jh-hub-sheet.is-light .so-stop-card .so-stop-card__type-pill.is-drop{color:#15803d;background:#dcfce7}.so-form-wizard{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.so-form-actions__submit:disabled,.so-form-actions__cancel:disabled{opacity:.55;cursor:not-allowed}.so-form-wizard__stepper-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:100%;min-width:0}.so-form-wizard__stepper-bar>.fw-stepper--compact{grid-column:2;justify-self:center}.so-form-wizard__progress{grid-column:3;justify-self:end;flex-shrink:0;font-size:11px;font-weight:700;color:#60a5fa;padding:4px 10px;border-radius:999px;background:#3b82f61f;border:1px solid rgba(96,165,250,.35);white-space:nowrap}.so-form-wizard__stepper-wrap{width:100%;min-width:0;overflow-x:auto}.so-form-wizard .fw-stepper{display:flex;align-items:stretch;gap:12px;width:100%;min-width:320px}.so-form-wizard .fw-stepper .fw-stepper-connector{flex:0 0 16px;align-self:center;height:2px;border-radius:2px}.so-form-wizard .fw-stepper .fw-step-card{flex:1 1 0;min-width:0;padding:10px 12px;border-radius:12px;cursor:pointer}.so-form-wizard .fw-stepper .fw-step-desc{font-size:11px;line-height:1.35}.so-form-wizard .fw-stepper--compact{display:flex;align-items:center;justify-content:center;gap:0;flex:0 0 auto;width:auto}.so-form-wizard .fw-stepper--compact .fw-step-compact{display:inline-flex;align-items:center;gap:6px;min-width:0;height:auto!important;margin:0!important;padding:4px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#ffffff08;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:none;transition:border-color .15s ease,background .15s ease}.so-form-wizard .fw-stepper--compact .fw-step-compact:disabled{cursor:not-allowed;opacity:.55}.so-form-wizard .fw-stepper--compact .fw-step-compact.is-active{border-color:#3b82f6a6;background:#3b82f61f}.so-form-wizard .fw-stepper--compact .fw-step-compact.is-done{border-color:#10b98173;background:#10b98114}.so-form-wizard .fw-stepper--compact .fw-step-compact__num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:50%;font-size:10px;font-weight:800;line-height:1}.so-form-wizard .fw-stepper--compact .fw-step-compact__num i{font-size:9px}.so-form-wizard .fw-stepper--compact .fw-step-compact__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-form-wizard .fw-stepper--compact .fw-stepper-connector{flex:0 0 20px;width:20px;height:1px;margin:0 4px;align-self:center;border-radius:1px}.so-form-wizard__intro{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(2,132,199,.22);background:#0284c714}.so-form-wizard__intro strong{display:block;font-size:15px;margin-bottom:2px}.so-form-wizard__intro p{margin:0;font-size:12px;opacity:.8}.so-form-wizard__intro--review{padding:8px 12px;border-radius:10px;gap:10px;background:#94a3b814;border-color:#94a3b838}.so-form-wizard__intro--review strong{font-size:13px;margin-bottom:0}.so-form-wizard__intro--review p{font-size:11px}.so-form-wizard__intro--review .so-form-wizard__intro-icon{width:28px;height:28px;border-radius:8px;background:#94a3b82e;color:#94a3b8;font-size:12px}.so-form-wizard__intro--review .so-form-wizard__intro-badge{padding:3px 8px;font-size:9px;color:#e2e8f0;background:#94a3b833;border-color:#94a3b859}.so-form-wizard__intro-icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#3b82f626;color:#60a5fa;flex-shrink:0}.so-form-wizard__intro-badge{margin-left:auto;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#6ee7b7;background:#10b98129;border:1px solid rgba(52,211,153,.35);white-space:nowrap}.so-form-wizard__error{padding:10px 12px;border-radius:8px;font-size:12px;font-weight:600;color:#fecaca;background:#ef444426;border:1px solid rgba(248,113,113,.35)}.so-form-wizard__body{width:100%;min-width:0}.so-form-wizard__sections{display:flex;flex-direction:column;gap:14px}.so-form-wizard__section{padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.so-form-wizard__section:first-child{padding-top:0;border-top:none}.so-form-wizard__section-title{margin:0 0 8px;font-size:13px;font-weight:700}.so-form-wizard__section .centered-form{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 14px!important;width:100%!important;align-items:start!important;box-sizing:border-box}.so-form-wizard__section .centered-form>div{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box}.so-form-wizard__section .centered-form .spacing,.so-form-wizard__section .centered-form .row-spacing{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;margin:0;padding:0}.so-form-wizard__section .centered-form .spacing>label,.so-form-wizard__section .centered-form .row-spacing>label{display:block;width:100%;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1.35}.so-form-wizard__section .centered-form .MuiFormControl-root,.so-form-wizard__section .centered-form .MuiTextField-root,.so-form-wizard__section .centered-form .MuiAutocomplete-root{width:100%!important;max-width:100%!important;min-width:0!important}@media (max-width: 900px){.so-form-wizard__section .centered-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 560px){.so-form-wizard__section .centered-form{grid-template-columns:minmax(0,1fr)!important}}.so-form-wizard__actions{margin-top:4px!important}.so-lines-builder{display:flex;flex-direction:column;gap:12px}.so-lines-builder__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.so-lines-builder__head h4{margin:0;font-size:13px;font-weight:700}.so-lines-builder__head p{margin:0;font-size:12px;opacity:.75}.so-lines-builder--compact{gap:8px}.so-lines-builder--compact .so-lines-builder__head p{display:none}.so-lines-builder__add{flex-shrink:0;border:none;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer;background:#0284c7;color:#fff}.so-line-card{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr 1fr 1fr 40px;gap:8px;align-items:end;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff05}.so-line-card label{display:block;font-size:11px;opacity:.75;margin-bottom:4px}.so-line-card input:not(.so-autocomplete__input),.so-line-card select{width:100%;padding:6px 8px;font-size:12px;border-radius:4px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;outline:none;box-sizing:border-box}.so-line-card__remove button{width:28px;height:28px;border:none;border-radius:4px;cursor:pointer;background:#dc26261a;color:#dc2626;font-weight:700}.so-line-card__remove button:disabled{opacity:.35;cursor:not-allowed}.so-autocomplete{position:relative;width:100%}.so-autocomplete.is-open{z-index:20}.so-autocomplete.is-disabled{opacity:.65;pointer-events:none}.so-autocomplete.is-compact .so-autocomplete__field{min-height:30px;padding:0 4px 0 6px;border-radius:6px;gap:4px}.so-autocomplete.is-compact .so-autocomplete__input{font-size:12px}.so-autocomplete.is-compact .so-autocomplete__panel{max-height:220px}.so-autocomplete.is-compact .so-autocomplete__option{padding:6px 8px;font-size:12px}.so-stops-table__saved{min-width:0;position:relative;z-index:1}.so-stops-table__saved:focus-within,.so-stops-table__saved:has(.so-autocomplete.is-open){z-index:30}.so-stops-table__row{position:relative}.so-stops-table__row:has(.so-autocomplete.is-open){z-index:25}.so-autocomplete__field{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 6px 0 8px;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(180deg,#ffffff0f,#ffffff05);cursor:text;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.so-autocomplete__field:hover{border-color:#60a5fa73}.so-autocomplete__field.is-open,.so-autocomplete__field:focus-within{border-color:#0284c7a6;box-shadow:0 0 0 3px #0284c724;background:#0284c70f}.so-autocomplete__field.has-value{border-color:#34d39959;background:#10b9810f}.so-autocomplete__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;flex-shrink:0;background:#0284c724;color:#7dd3fc}.so-autocomplete__icon{font-size:12px;line-height:1}.so-autocomplete__input-wrap{position:relative;flex:1;min-width:0;display:flex;align-items:center;min-height:30px}.so-autocomplete__selected-preview{position:relative;z-index:1;display:flex;align-items:center;gap:8px;width:100%!important;min-width:0!important;min-height:30px;height:auto!important;margin:0!important;padding:7px 0;border:0;background:transparent;text-align:left;cursor:text;font:inherit;color:#f1f5f9;box-shadow:none;outline:none}.so-autocomplete__selected-preview:hover,.so-autocomplete__selected-preview:focus{background:transparent;filter:none}.so-autocomplete__selected-title{flex:1;min-width:0;font-size:12px;font-weight:600;line-height:1.3;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-autocomplete__input{flex:1;width:100%;min-width:0;border:none!important;background:transparent!important;padding:7px 0!important;margin:0!important;font-size:12px!important;line-height:1.35!important;color:#f1f5f9!important;box-shadow:none!important;outline:none!important}.so-autocomplete__input::placeholder{color:#94a3b8!important;opacity:1!important}.so-autocomplete__code{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#bae6fd;background:#0284c738;border:1px solid rgba(56,189,248,.28)}.so-autocomplete__actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;padding-left:4px;border-left:1px solid rgba(148,163,184,.18)}.so-autocomplete__clear,.so-autocomplete__toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px!important;margin-left:0!important;border:none;border-radius:6px;background:transparent;color:#cbd5e1;opacity:.85;cursor:pointer;padding:0;font-size:11px;line-height:1;transition:background .15s ease,opacity .15s ease,transform .15s ease}.so-autocomplete__clear:hover,.so-autocomplete__toggle:hover{opacity:1;background:#94a3b824;color:#f1f5f9}.so-autocomplete__toggle.is-open i{transform:rotate(180deg)}.so-autocomplete__panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#0f172a;box-shadow:0 16px 40px #00000059,0 0 0 1px #ffffff0a inset;overflow:hidden}.so-autocomplete__panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8e6;border-bottom:1px solid rgba(148,163,184,.14);background:#0f172aa6;white-space:nowrap}.so-autocomplete__panel-count{flex-shrink:0}.so-autocomplete__panel-query{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:right;color:#7dd3fc;text-transform:none;letter-spacing:0;font-weight:600;font-size:11px}.so-autocomplete__panel-hint{flex:1 1 140px;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#38bdf8;text-transform:none;letter-spacing:0;font-weight:600;font-size:10px}.so-autocomplete__option.is-addable{grid-template-columns:22px minmax(0,1fr) auto}.so-autocomplete__option-check.is-add{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#38bdf8;background:#0ea5e929;font-size:10px}.so-autocomplete__option-check.is-saved,.so-autocomplete__option-check.is-place{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.so-autocomplete__option-check.is-saved{color:#38bdf8;background:#0ea5e929}.so-autocomplete__option-check.is-place{color:#a78bfa;background:#8b5cf629}.so-autocomplete__group-label{padding:6px 8px 2px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8e6;list-style:none}.so-autocomplete__option-tag{flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#7dd3fc;background:#0ea5e924;border:1px solid rgba(56,189,248,.3);border-radius:999px;padding:2px 6px}.so-autocomplete__option-tag.is-place{color:#c4b5fd;background:#8b5cf624;border-color:#a78bfa59}.so-stop-address-autocomplete .so-autocomplete__option{grid-template-columns:22px minmax(0,1fr) auto}.so-autocomplete__option-add{flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#7dd3fc;background:#0ea5e924;border:1px solid rgba(56,189,248,.35);border-radius:999px;padding:2px 7px;white-space:nowrap}.so-autocomplete__option.is-addable:hover .so-autocomplete__option-add,.so-autocomplete__option.is-highlighted .so-autocomplete__option-add{background:#0284c7;border-color:#0284c7;color:#fff}.so-autocomplete__list{margin:0;padding:4px;list-style:none;max-height:220px;overflow:auto}.so-autocomplete__option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:center;padding:4px 6px;border-radius:6px;cursor:pointer;transition:background .12s ease}.so-autocomplete__option:hover,.so-autocomplete__option.is-highlighted{background:#0284c724}.so-autocomplete__option.is-selected{background:#10b9811f}.so-autocomplete__option.is-empty{display:flex;align-items:center;justify-content:center;gap:6px;opacity:.75;cursor:default;background:transparent;padding:12px 8px;font-size:11px}.so-autocomplete__option-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-size:9px;color:#34d399;background:#10b9811f}.so-autocomplete__option-body{min-width:0}.so-autocomplete__option-main{display:flex;align-items:center;gap:6px;min-width:0}.so-autocomplete__code--option{width:fit-content;max-width:42%;padding:1px 6px;font-size:9px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-autocomplete__option-label{flex:1;min-width:0;font-size:11px;font-weight:500;line-height:1.25;color:#e2e8f0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.so-autocomplete__option-hint{font-size:10px;opacity:.72;line-height:1.25;word-break:break-word}.so-review{display:flex;flex-direction:column;gap:10px}.so-review--compact{gap:8px}.so-review__hero{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#0f172a59}.so-review__hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.so-review__eyebrow{display:inline-block;margin-bottom:2px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.so-review__hero-main h4{margin:0 0 6px;font-size:15px;line-height:1.25;font-weight:800;color:#f8fafc}.so-review__hero-route{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 10px;border-radius:999px;background:#94a3b81a;border:1px solid rgba(148,163,184,.2);font-size:12px;font-weight:700;color:#e2e8f0}.so-review__hero-route span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.so-review__hero-route i{color:#64748b;font-size:11px;flex-shrink:0}.so-review__hero-pills{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start;justify-content:flex-end}.so-review__pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#cbd5e1;background:#94a3b824;border:1px solid rgba(148,163,184,.28)}.so-review__pill--type,.so-review__pill--priority,.so-review__pill--status{color:#cbd5e1;background:#94a3b824;border-color:#94a3b847}.so-review__widgets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.so-review__widget{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#94a3b814}.so-review__widget>i{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;color:#94a3b8;background:#94a3b824}.so-review__widget span{display:block;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;line-height:1.2}.so-review__widget strong{display:block;font-size:12px;font-weight:800;line-height:1.25;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-review__widget--amount,.so-review__widget--soft{border-color:#94a3b82e;background:#94a3b814}.so-review__widget--amount>i,.so-review__widget--soft>i{color:#94a3b8;background:#94a3b824}.so-review__widget--amount strong,.so-review__widget--soft strong{color:#f1f5f9}.so-review__columns{display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(300px,.95fr);gap:8px;align-items:start}.so-review__col-main{display:flex;flex-direction:column;gap:8px;min-width:0}.so-review__panel{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff06;min-width:0}.so-review__panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.so-review__panel-head h5{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#e2e8f0}.so-review__panel-head h5 i{color:#64748b;font-size:12px}.so-review__panel-head em{font-style:normal;font-size:10px;font-weight:700;color:#94a3b8;white-space:nowrap}.so-review__kv{display:flex;flex-direction:column;gap:4px}.so-review__kv-row{display:grid;grid-template-columns:minmax(88px,.9fr) minmax(0,1.2fr);gap:8px;align-items:center;padding:5px 8px;border-radius:8px;background:#94a3b814;border:1px solid rgba(148,163,184,.14)}.so-review__kv-row span{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8}.so-review__kv-row strong{font-size:12px;font-weight:700;text-align:right;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-review__kv-row--priority strong,.so-review__kv-row--status strong,.so-review__kv-row--amount strong,.so-review__kv-row--active strong,.so-review__kv-row--metric strong{color:#f1f5f9}.so-review__panel--basic{padding:8px 10px}.so-review__panel--basic .so-review__panel-head{margin-bottom:6px}.so-review__basic-widget{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid rgba(148,163,184,.18);border-radius:10px;overflow:hidden;background:#94a3b82e}.so-review__basic-cell{min-width:0;padding:8px 10px;background:#0f172a8c}.so-review__basic-cell:last-child:nth-child(odd){grid-column:1/-1}.so-review__basic-cell span{display:block;margin-bottom:2px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;line-height:1.2}.so-review__basic-cell strong{display:block;font-size:12px;font-weight:800;line-height:1.25;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-review__panel--route{display:flex;flex-direction:column;gap:8px}.so-review__map{border:1px solid rgba(148,163,184,.2);border-radius:10px;overflow:hidden;background:#94a3b814}.so-review__map-canvas{height:200px;width:100%}.so-review__map-canvas>div{height:100%;width:100%}.so-review__map-empty{height:120px;display:flex;align-items:center;justify-content:center;padding:12px;font-size:12px;font-weight:650;color:#94a3b8;text-align:center}.so-review__stop-list{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow:auto}.so-review__stop-chip{display:grid;grid-template-columns:22px auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#94a3b80f}.so-review__stop-chip.is-pickup,.so-review__stop-chip.is-drop{border-color:#94a3b829;background:#94a3b80f}.so-review__stop-chip-num{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#f8fafc;background:#475569}.so-review__stop-chip.is-drop .so-review__stop-chip-num,.so-review__stop-chip.is-pickup .so-review__stop-chip-num{background:#475569}.so-review__stop-chip-type{font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px;white-space:nowrap;color:#cbd5e1;background:#94a3b829}.so-review__stop-chip-type.is-pickup,.so-review__stop-chip-type.is-drop{color:#cbd5e1;background:#94a3b829}.so-review__stop-chip-copy{min-width:0}.so-review__stop-chip-copy strong{display:block;font-size:12px;font-weight:750;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-review__stop-chip-copy span{display:block;font-size:10px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-review__stop-chip-time{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:650;color:#94a3b8;white-space:nowrap}.so-review__stop-chip-time i{font-size:10px}.so-review__line-table{display:flex;flex-direction:column;gap:2px;border:1px solid rgba(148,163,184,.18);border-radius:10px;overflow:hidden}.so-review__line-head,.so-review__line-row{display:grid;grid-template-columns:28px minmax(0,2fr) minmax(70px,.8fr) minmax(70px,.7fr) minmax(70px,.7fr) minmax(56px,.5fr);gap:8px;align-items:center;padding:6px 10px}.so-review__line-head{font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;background:#94a3b81a}.so-review__line-row{font-size:12px;color:#e2e8f0;border-top:1px solid rgba(148,163,184,.1);background:transparent}.so-review__line-row:nth-child(2n){background:#94a3b80d}.so-review__line-num{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#e2e8f0;background:#94a3b833}.so-review__line-commodity{min-width:0}.so-review__line-commodity strong{display:block;font-size:12px;font-weight:750;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-review__line-commodity em{display:block;font-style:normal;font-size:10px;color:#94a3b8}@media (max-width: 1100px){.so-review__widgets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.so-review__columns{grid-template-columns:1fr}.so-review__widgets,.so-review__basic-widget{grid-template-columns:repeat(2,minmax(0,1fr))}.so-review__map-canvas{height:180px}.so-review__stop-chip{grid-template-columns:22px auto minmax(0,1fr)}.so-review__stop-chip-time{grid-column:2/-1}.so-review__line-head{display:none}.so-review__line-row{grid-template-columns:28px 1fr 1fr;grid-template-areas:"num commodity commodity" "qty weight volume" "pallets pallets pallets"}.so-line-card{grid-template-columns:1fr 1fr}.so-line-card__remove{grid-column:1/-1}}:root[data-theme=light] .so-form-wizard__intro,body[data-theme=light] .so-form-wizard__intro,.jh-hub-sheet.is-light .so-form-wizard__intro{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .so-form-wizard__intro.so-form-wizard__intro--review,body[data-theme=light] .so-form-wizard__intro.so-form-wizard__intro--review,.jh-hub-sheet.is-light .so-form-wizard__intro.so-form-wizard__intro--review{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .so-form-wizard__intro-badge,body[data-theme=light] .so-form-wizard__intro-badge,.jh-hub-sheet.is-light .so-form-wizard__intro-badge{color:#334155;background:#e2e8f0;border-color:#cbd5e1}:root[data-theme=light] .so-form-wizard__intro--review .so-form-wizard__intro-icon,body[data-theme=light] .so-form-wizard__intro--review .so-form-wizard__intro-icon,.jh-hub-sheet.is-light .so-form-wizard__intro--review .so-form-wizard__intro-icon{color:#475569;background:#e2e8f0}:root[data-theme=light] .so-line-card,body[data-theme=light] .so-line-card,.jh-hub-sheet.is-light .so-line-card{background:#fff;border-color:#e2e8f0}:root[data-theme=light] .so-line-card input:not(.so-autocomplete__input),:root[data-theme=light] .so-line-card select,body[data-theme=light] .so-line-card input:not(.so-autocomplete__input),body[data-theme=light] .so-line-card select,.jh-hub-sheet.is-light .so-line-card input:not(.so-autocomplete__input),.jh-hub-sheet.is-light .so-line-card select{background:#fff;border-color:#cbd5e1;color:#0f172a}:root[data-theme=light] .so-autocomplete__field,body[data-theme=light] .so-autocomplete__field,.jh-hub-sheet.is-light .so-autocomplete__field{background:#fff;border-color:#cbd5e1}:root[data-theme=light] .so-autocomplete__field:hover,body[data-theme=light] .so-autocomplete__field:hover,.jh-hub-sheet.is-light .so-autocomplete__field:hover{border-color:#93c5fd}:root[data-theme=light] .so-autocomplete__field.is-open,:root[data-theme=light] .so-autocomplete__field:focus-within,body[data-theme=light] .so-autocomplete__field.is-open,body[data-theme=light] .so-autocomplete__field:focus-within,.jh-hub-sheet.is-light .so-autocomplete__field.is-open,.jh-hub-sheet.is-light .so-autocomplete__field:focus-within{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f;background:#f8fbff}:root[data-theme=light] .so-autocomplete__field.has-value,body[data-theme=light] .so-autocomplete__field.has-value,.jh-hub-sheet.is-light .so-autocomplete__field.has-value{border-color:#6ee7b7;background:#f0fdf4}:root[data-theme=light] .so-autocomplete__icon-wrap,body[data-theme=light] .so-autocomplete__icon-wrap,.jh-hub-sheet.is-light .so-autocomplete__icon-wrap{background:#eff6ff;color:#2563eb}:root[data-theme=light] .so-autocomplete__code,body[data-theme=light] .so-autocomplete__code,.jh-hub-sheet.is-light .so-autocomplete__code{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}:root[data-theme=light] .so-autocomplete__input,body[data-theme=light] .so-autocomplete__input,.jh-hub-sheet.is-light .so-autocomplete__input{color:#0f172a!important}:root[data-theme=light] .so-autocomplete__input::placeholder,body[data-theme=light] .so-autocomplete__input::placeholder,.jh-hub-sheet.is-light .so-autocomplete__input::placeholder{color:#94a3b8!important}:root[data-theme=light] .so-autocomplete__selected-preview,body[data-theme=light] .so-autocomplete__selected-preview,.jh-hub-sheet.is-light .so-autocomplete__selected-preview,:root[data-theme=light] .so-autocomplete__selected-title,body[data-theme=light] .so-autocomplete__selected-title,.jh-hub-sheet.is-light .so-autocomplete__selected-title{color:#0f172a}:root[data-theme=light] .so-autocomplete__actions,body[data-theme=light] .so-autocomplete__actions,.jh-hub-sheet.is-light .so-autocomplete__actions{border-left-color:#e2e8f0}:root[data-theme=light] .so-autocomplete__panel,body[data-theme=light] .so-autocomplete__panel,.jh-hub-sheet.is-light .so-autocomplete__panel{background:#fff;border-color:#e2e8f0;box-shadow:0 16px 40px #0f172a1f,0 0 0 1px #0f172a0a inset}:root[data-theme=light] .so-autocomplete__panel-head,body[data-theme=light] .so-autocomplete__panel-head,.jh-hub-sheet.is-light .so-autocomplete__panel-head{color:#64748b;background:#f8fafc;border-bottom-color:#e2e8f0}:root[data-theme=light] .so-autocomplete__panel-query,body[data-theme=light] .so-autocomplete__panel-query,.jh-hub-sheet.is-light .so-autocomplete__panel-query{color:#0284c7}:root[data-theme=light] .so-autocomplete__panel-hint,body[data-theme=light] .so-autocomplete__panel-hint,.jh-hub-sheet.is-light .so-autocomplete__panel-hint{color:#0369a1}:root[data-theme=light] .so-autocomplete__option-check.is-add,body[data-theme=light] .so-autocomplete__option-check.is-add,.jh-hub-sheet.is-light .so-autocomplete__option-check.is-add{color:#0284c7;background:#e0f2fe}:root[data-theme=light] .so-autocomplete__option-add,body[data-theme=light] .so-autocomplete__option-add,.jh-hub-sheet.is-light .so-autocomplete__option-add{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}:root[data-theme=light] .so-autocomplete__list,body[data-theme=light] .so-autocomplete__list,.jh-hub-sheet.is-light .so-autocomplete__list{background:#fff;color:#0f172a}:root[data-theme=light] .so-autocomplete__option:hover,body[data-theme=light] .so-autocomplete__option:hover,.jh-hub-sheet.is-light .so-autocomplete__option:hover,:root[data-theme=light] .so-autocomplete__option.is-highlighted,body[data-theme=light] .so-autocomplete__option.is-highlighted,.jh-hub-sheet.is-light .so-autocomplete__option.is-highlighted{background:#0284c714}:root[data-theme=light] .so-autocomplete__option.is-selected,body[data-theme=light] .so-autocomplete__option.is-selected,.jh-hub-sheet.is-light .so-autocomplete__option.is-selected{background:#10b9811a}:root[data-theme=light] .so-autocomplete__option-label,body[data-theme=light] .so-autocomplete__option-label,.jh-hub-sheet.is-light .so-autocomplete__option-label{color:#334155}:root[data-theme=light] .so-autocomplete__option-check,body[data-theme=light] .so-autocomplete__option-check,.jh-hub-sheet.is-light .so-autocomplete__option-check{color:#059669;background:#d1fae5}:root[data-theme=light] .so-stops-table,body[data-theme=light] .so-stops-table,.jh-hub-sheet.is-light .so-stops-table{background:#fff;border-color:#e2e8f0}:root[data-theme=light] .so-stops-builder__saved,body[data-theme=light] .so-stops-builder__saved,.jh-hub-sheet.is-light .so-stops-builder__saved{background:#f0f9ff;border-color:#bae6fd;color:#0f172a}:root[data-theme=light] .so-multi-map-picker__saved,body[data-theme=light] .so-multi-map-picker__saved,.jh-hub-sheet.is-light .so-multi-map-picker__saved{background:#f0f9ff;border-color:#bae6fd;color:#0f172a}:root[data-theme=light] .so-multi-map-picker__saved-select,body[data-theme=light] .so-multi-map-picker__saved-select,.jh-hub-sheet.is-light .so-multi-map-picker__saved-select{background:#fff;border-color:#cbd5e1;color:#0f172a}:root[data-theme=light] .so-stops-builder__saved-select,body[data-theme=light] .so-stops-builder__saved-select,.jh-hub-sheet.is-light .so-stops-builder__saved-select{background:#fff;border-color:#cbd5e1;color:#0f172a}:root[data-theme=light] .so-stops-builder__hint,body[data-theme=light] .so-stops-builder__hint,.jh-hub-sheet.is-light .so-stops-builder__hint{color:#475569;opacity:1}:root[data-theme=light] .so-stops-table__head,body[data-theme=light] .so-stops-table__head,.jh-hub-sheet.is-light .so-stops-table__head{background:#f8fafc;border-color:#e2e8f0;color:#64748b}:root[data-theme=light] .so-stops-table__row,body[data-theme=light] .so-stops-table__row,.jh-hub-sheet.is-light .so-stops-table__row{border-color:#f1f5f9}:root[data-theme=light] .so-stops-table__row input,:root[data-theme=light] .so-stops-table__row select,body[data-theme=light] .so-stops-table__row input,body[data-theme=light] .so-stops-table__row select,.jh-hub-sheet.is-light .so-stops-table__row input,.jh-hub-sheet.is-light .so-stops-table__row select{background:#fff;border-color:#cbd5e1;color:#0f172a}:root[data-theme=light] .so-stops-table__row .so-stops-table__from .MuiOutlinedInput-root,:root[data-theme=light] .so-stops-table__row .so-stops-table__to .MuiOutlinedInput-root,body[data-theme=light] .so-stops-table__row .so-stops-table__from .MuiOutlinedInput-root,body[data-theme=light] .so-stops-table__row .so-stops-table__to .MuiOutlinedInput-root,.jh-hub-sheet.is-light .so-stops-table__row .so-stops-table__from .MuiOutlinedInput-root,.jh-hub-sheet.is-light .so-stops-table__row .so-stops-table__to .MuiOutlinedInput-root{background:#fff;color:#0f172a}:root[data-theme=light] .so-stops-table__row .so-stops-table__from .MuiOutlinedInput-notchedOutline,:root[data-theme=light] .so-stops-table__row .so-stops-table__to .MuiOutlinedInput-notchedOutline,body[data-theme=light] .so-stops-table__row .so-stops-table__from .MuiOutlinedInput-notchedOutline,body[data-theme=light] .so-stops-table__row .so-stops-table__to .MuiOutlinedInput-notchedOutline,.jh-hub-sheet.is-light .so-stops-table__row .so-stops-table__from .MuiOutlinedInput-notchedOutline,.jh-hub-sheet.is-light .so-stops-table__row .so-stops-table__to .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1}:root[data-theme=light] .so-stops-table__row.is-pickup,body[data-theme=light] .so-stops-table__row.is-pickup,.jh-hub-sheet.is-light .so-stops-table__row.is-pickup{background:#0ea5e90f}:root[data-theme=light] .so-stops-table__row.is-drop,body[data-theme=light] .so-stops-table__row.is-drop,.jh-hub-sheet.is-light .so-stops-table__row.is-drop{background:#22c55e0d}:root[data-theme=light] .so-stops-table__row.is-pickup-locked,body[data-theme=light] .so-stops-table__row.is-pickup-locked,.jh-hub-sheet.is-light .so-stops-table__row.is-pickup-locked{background:#0ea5e91a;border-left-color:#0284c7}:root[data-theme=light] .so-stops-table__row.is-pickup-locked input:disabled,:root[data-theme=light] .so-stops-table__row.is-pickup-locked input[readonly],body[data-theme=light] .so-stops-table__row.is-pickup-locked input:disabled,body[data-theme=light] .so-stops-table__row.is-pickup-locked input[readonly],.jh-hub-sheet.is-light .so-stops-table__row.is-pickup-locked input:disabled,.jh-hub-sheet.is-light .so-stops-table__row.is-pickup-locked input[readonly]{background:#e0f2fe;border-color:#7dd3fc;color:#0c4a6e}:root[data-theme=light] .so-stops-table__locked-address,body[data-theme=light] .so-stops-table__locked-address,.jh-hub-sheet.is-light .so-stops-table__locked-address{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}:root[data-theme=light] .so-stops-table__locked-hint,body[data-theme=light] .so-stops-table__locked-hint,.jh-hub-sheet.is-light .so-stops-table__locked-hint{color:#0284c7}:root[data-theme=light] .so-review__hero,body[data-theme=light] .so-review__hero,.jh-hub-sheet.is-light .so-review__hero{background:#fff;border-color:#e2e8f0}:root[data-theme=light] .so-review__hero .so-review__eyebrow,body[data-theme=light] .so-review__hero .so-review__eyebrow,.jh-hub-sheet.is-light .so-review__hero .so-review__eyebrow{color:#64748b}:root[data-theme=light] .so-review__hero .so-review__hero-main h4,:root[data-theme=light] .so-review__hero .so-review__hero-route,body[data-theme=light] .so-review__hero .so-review__hero-main h4,body[data-theme=light] .so-review__hero .so-review__hero-route,.jh-hub-sheet.is-light .so-review__hero .so-review__hero-main h4,.jh-hub-sheet.is-light .so-review__hero .so-review__hero-route{color:#0f172a}:root[data-theme=light] .so-review__hero .so-review__hero-route,body[data-theme=light] .so-review__hero .so-review__hero-route,.jh-hub-sheet.is-light .so-review__hero .so-review__hero-route{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .so-review__hero .so-review__hero-route i,body[data-theme=light] .so-review__hero .so-review__hero-route i,.jh-hub-sheet.is-light .so-review__hero .so-review__hero-route i{color:#64748b}:root[data-theme=light] .so-review__pill,body[data-theme=light] .so-review__pill,.jh-hub-sheet.is-light .so-review__pill,:root[data-theme=light] .so-review__pill--type,body[data-theme=light] .so-review__pill--type,.jh-hub-sheet.is-light .so-review__pill--type,:root[data-theme=light] .so-review__pill--priority,body[data-theme=light] .so-review__pill--priority,.jh-hub-sheet.is-light .so-review__pill--priority,:root[data-theme=light] .so-review__pill--status,body[data-theme=light] .so-review__pill--status,.jh-hub-sheet.is-light .so-review__pill--status{color:#334155;background:#f1f5f9;border-color:#e2e8f0}:root[data-theme=light] .so-review__widget,body[data-theme=light] .so-review__widget,.jh-hub-sheet.is-light .so-review__widget{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .so-review__widget span,body[data-theme=light] .so-review__widget span,.jh-hub-sheet.is-light .so-review__widget span{color:#64748b;opacity:1}:root[data-theme=light] .so-review__widget strong,body[data-theme=light] .so-review__widget strong,.jh-hub-sheet.is-light .so-review__widget strong{color:#0f172a}:root[data-theme=light] .so-review__widget>i,body[data-theme=light] .so-review__widget>i,.jh-hub-sheet.is-light .so-review__widget>i{color:#475569;background:#e2e8f0}:root[data-theme=light] .so-review__widget--amount,:root[data-theme=light] .so-review__widget--soft,body[data-theme=light] .so-review__widget--amount,body[data-theme=light] .so-review__widget--soft,.jh-hub-sheet.is-light .so-review__widget--amount,.jh-hub-sheet.is-light .so-review__widget--soft{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .so-review__widget--amount>i,:root[data-theme=light] .so-review__widget--soft>i,body[data-theme=light] .so-review__widget--amount>i,body[data-theme=light] .so-review__widget--soft>i,.jh-hub-sheet.is-light .so-review__widget--amount>i,.jh-hub-sheet.is-light .so-review__widget--soft>i{color:#475569;background:#e2e8f0}:root[data-theme=light] .so-review__widget--amount strong,:root[data-theme=light] .so-review__widget--soft strong,body[data-theme=light] .so-review__widget--amount strong,body[data-theme=light] .so-review__widget--soft strong,.jh-hub-sheet.is-light .so-review__widget--amount strong,.jh-hub-sheet.is-light .so-review__widget--soft strong{color:#0f172a}:root[data-theme=light] .so-review__panel,body[data-theme=light] .so-review__panel,.jh-hub-sheet.is-light .so-review__panel{background:#fff;border-color:#e2e8f0}:root[data-theme=light] .so-review__panel .so-review__panel-head h5,body[data-theme=light] .so-review__panel .so-review__panel-head h5,.jh-hub-sheet.is-light .so-review__panel .so-review__panel-head h5{color:#0f172a}:root[data-theme=light] .so-review__panel .so-review__panel-head h5 i,body[data-theme=light] .so-review__panel .so-review__panel-head h5 i,.jh-hub-sheet.is-light .so-review__panel .so-review__panel-head h5 i{color:#64748b}:root[data-theme=light] .so-review__panel .so-review__panel-head em,body[data-theme=light] .so-review__panel .so-review__panel-head em,.jh-hub-sheet.is-light .so-review__panel .so-review__panel-head em{color:#64748b;opacity:1}:root[data-theme=light] .so-review__kv-row,body[data-theme=light] .so-review__kv-row,.jh-hub-sheet.is-light .so-review__kv-row{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .so-review__kv-row span,body[data-theme=light] .so-review__kv-row span,.jh-hub-sheet.is-light .so-review__kv-row span{color:#64748b;opacity:1}:root[data-theme=light] .so-review__kv-row strong,:root[data-theme=light] .so-review__kv-row--priority strong,:root[data-theme=light] .so-review__kv-row--status strong,:root[data-theme=light] .so-review__kv-row--amount strong,:root[data-theme=light] .so-review__kv-row--active strong,:root[data-theme=light] .so-review__kv-row--metric strong,body[data-theme=light] .so-review__kv-row strong,body[data-theme=light] .so-review__kv-row--priority strong,body[data-theme=light] .so-review__kv-row--status strong,body[data-theme=light] .so-review__kv-row--amount strong,body[data-theme=light] .so-review__kv-row--active strong,body[data-theme=light] .so-review__kv-row--metric strong,.jh-hub-sheet.is-light .so-review__kv-row strong,.jh-hub-sheet.is-light .so-review__kv-row--priority strong,.jh-hub-sheet.is-light .so-review__kv-row--status strong,.jh-hub-sheet.is-light .so-review__kv-row--amount strong,.jh-hub-sheet.is-light .so-review__kv-row--active strong,.jh-hub-sheet.is-light .so-review__kv-row--metric strong{color:#0f172a}:root[data-theme=light] .so-review__basic-widget,body[data-theme=light] .so-review__basic-widget,.jh-hub-sheet.is-light .so-review__basic-widget{border-color:#e2e8f0;background:#e2e8f0}:root[data-theme=light] .so-review__basic-cell,body[data-theme=light] .so-review__basic-cell,.jh-hub-sheet.is-light .so-review__basic-cell{background:#f8fafc}:root[data-theme=light] .so-review__basic-cell span,body[data-theme=light] .so-review__basic-cell span,.jh-hub-sheet.is-light .so-review__basic-cell span{color:#64748b}:root[data-theme=light] .so-review__basic-cell strong,body[data-theme=light] .so-review__basic-cell strong,.jh-hub-sheet.is-light .so-review__basic-cell strong{color:#0f172a}:root[data-theme=light] .so-review__map,body[data-theme=light] .so-review__map,.jh-hub-sheet.is-light .so-review__map{border-color:#e2e8f0;background:#f8fafc}:root[data-theme=light] .so-review__map-empty,body[data-theme=light] .so-review__map-empty,.jh-hub-sheet.is-light .so-review__map-empty{color:#64748b}:root[data-theme=light] .so-review__stop-chip,body[data-theme=light] .so-review__stop-chip,.jh-hub-sheet.is-light .so-review__stop-chip{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .so-review__stop-chip.is-pickup,:root[data-theme=light] .so-review__stop-chip.is-drop,body[data-theme=light] .so-review__stop-chip.is-pickup,body[data-theme=light] .so-review__stop-chip.is-drop,.jh-hub-sheet.is-light .so-review__stop-chip.is-pickup,.jh-hub-sheet.is-light .so-review__stop-chip.is-drop{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .so-review__stop-chip .so-review__stop-chip-num,body[data-theme=light] .so-review__stop-chip .so-review__stop-chip-num,.jh-hub-sheet.is-light .so-review__stop-chip .so-review__stop-chip-num{background:#64748b;color:#fff}:root[data-theme=light] .so-review__stop-chip .so-review__stop-chip-type,:root[data-theme=light] .so-review__stop-chip .so-review__stop-chip-type.is-pickup,:root[data-theme=light] .so-review__stop-chip .so-review__stop-chip-type.is-drop,body[data-theme=light] .so-review__stop-chip .so-review__stop-chip-type,body[data-theme=light] .so-review__stop-chip .so-review__stop-chip-type.is-pickup,body[data-theme=light] .so-review__stop-chip .so-review__stop-chip-type.is-drop,.jh-hub-sheet.is-light .so-review__stop-chip .so-review__stop-chip-type,.jh-hub-sheet.is-light .so-review__stop-chip .so-review__stop-chip-type.is-pickup,.jh-hub-sheet.is-light .so-review__stop-chip .so-review__stop-chip-type.is-drop{color:#334155;background:#e2e8f0}:root[data-theme=light] .so-review__stop-chip .so-review__stop-chip-copy strong,body[data-theme=light] .so-review__stop-chip .so-review__stop-chip-copy strong,.jh-hub-sheet.is-light .so-review__stop-chip .so-review__stop-chip-copy strong{color:#0f172a}:root[data-theme=light] .so-review__stop-chip .so-review__stop-chip-copy span,:root[data-theme=light] .so-review__stop-chip .so-review__stop-chip-time,body[data-theme=light] .so-review__stop-chip .so-review__stop-chip-copy span,body[data-theme=light] .so-review__stop-chip .so-review__stop-chip-time,.jh-hub-sheet.is-light .so-review__stop-chip .so-review__stop-chip-copy span,.jh-hub-sheet.is-light .so-review__stop-chip .so-review__stop-chip-time{color:#64748b;opacity:1}:root[data-theme=light] .so-review__line-table,body[data-theme=light] .so-review__line-table,.jh-hub-sheet.is-light .so-review__line-table{border-color:#e2e8f0}:root[data-theme=light] .so-review__line-head,body[data-theme=light] .so-review__line-head,.jh-hub-sheet.is-light .so-review__line-head{background:#f8fafc;color:#64748b;opacity:1}:root[data-theme=light] .so-review__line-row,body[data-theme=light] .so-review__line-row,.jh-hub-sheet.is-light .so-review__line-row{background:#fff;border-top-color:#f1f5f9;color:#0f172a}:root[data-theme=light] .so-review__line-row:nth-child(2n),body[data-theme=light] .so-review__line-row:nth-child(2n),.jh-hub-sheet.is-light .so-review__line-row:nth-child(2n){background:#f8fafc}:root[data-theme=light] .so-review__line-row .so-review__line-num,body[data-theme=light] .so-review__line-row .so-review__line-num,.jh-hub-sheet.is-light .so-review__line-row .so-review__line-num{color:#334155;background:#e2e8f0}:root[data-theme=light] .so-review__line-row .so-review__line-commodity strong,body[data-theme=light] .so-review__line-row .so-review__line-commodity strong,.jh-hub-sheet.is-light .so-review__line-row .so-review__line-commodity strong{color:#0f172a}:root[data-theme=light] .so-review__line-row .so-review__line-commodity em,body[data-theme=light] .so-review__line-row .so-review__line-commodity em,.jh-hub-sheet.is-light .so-review__line-row .so-review__line-commodity em{color:#64748b;opacity:1}:root[data-theme=light] .so-form-shell,body[data-theme=light] .so-form-shell,.jh-hub-sheet.is-light .so-form-shell,.jh-hub-sheet[data-theme=light] .so-form-shell{color:#0f172a}:root[data-theme=light] .so-form-shell .jh-template-form-inline__bar,body[data-theme=light] .so-form-shell .jh-template-form-inline__bar,.jh-hub-sheet.is-light .so-form-shell .jh-template-form-inline__bar,.jh-hub-sheet[data-theme=light] .so-form-shell .jh-template-form-inline__bar{border-bottom-color:#e2e8f0}:root[data-theme=light] .so-form-shell .jh-template-form-inline__bar strong,body[data-theme=light] .so-form-shell .jh-template-form-inline__bar strong,.jh-hub-sheet.is-light .so-form-shell .jh-template-form-inline__bar strong,.jh-hub-sheet[data-theme=light] .so-form-shell .jh-template-form-inline__bar strong{color:#0f172a;font-weight:800}:root[data-theme=light] .so-form-shell .jh-template-form-inline__back,body[data-theme=light] .so-form-shell .jh-template-form-inline__back,.jh-hub-sheet.is-light .so-form-shell .jh-template-form-inline__back,.jh-hub-sheet[data-theme=light] .so-form-shell .jh-template-form-inline__back{color:#1d4ed8;background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .so-form-shell .so-form-wizard,body[data-theme=light] .so-form-shell .so-form-wizard,.jh-hub-sheet.is-light .so-form-shell .so-form-wizard,.jh-hub-sheet[data-theme=light] .so-form-shell .so-form-wizard{color:#0f172a}:root[data-theme=light] .so-form-shell .so-form-wizard__progress,body[data-theme=light] .so-form-shell .so-form-wizard__progress,.jh-hub-sheet.is-light .so-form-shell .so-form-wizard__progress,.jh-hub-sheet[data-theme=light] .so-form-shell .so-form-wizard__progress{color:#334155;background:#f1f5f9;border-color:#e2e8f0}:root[data-theme=light] .so-form-shell .so-form-wizard .fw-stepper--compact .fw-step-compact,body[data-theme=light] .so-form-shell .so-form-wizard .fw-stepper--compact .fw-step-compact,.jh-hub-sheet.is-light .so-form-shell .so-form-wizard .fw-stepper--compact .fw-step-compact,.jh-hub-sheet[data-theme=light] .so-form-shell .so-form-wizard .fw-stepper--compact .fw-step-compact{border-color:#cbd5e1;background:#fff}:root[data-theme=light] .so-form-shell .so-form-wizard .fw-stepper--compact .fw-step-compact.is-active,body[data-theme=light] .so-form-shell .so-form-wizard .fw-stepper--compact .fw-step-compact.is-active,.jh-hub-sheet.is-light .so-form-shell .so-form-wizard .fw-stepper--compact .fw-step-compact.is-active,.jh-hub-sheet[data-theme=light] .so-form-shell .so-form-wizard .fw-stepper--compact .fw-step-compact.is-active{border-color:#94a3b8;background:#f1f5f9}:root[data-theme=light] .so-form-shell .so-form-wizard .fw-stepper--compact .fw-step-compact.is-done,body[data-theme=light] .so-form-shell .so-form-wizard .fw-stepper--compact .fw-step-compact.is-done,.jh-hub-sheet.is-light .so-form-shell .so-form-wizard .fw-stepper--compact .fw-step-compact.is-done,.jh-hub-sheet[data-theme=light] .so-form-shell .so-form-wizard .fw-stepper--compact .fw-step-compact.is-done{border-color:#94a3b8;background:#f1f5f9}:root[data-theme=light] .so-form-shell .so-form-wizard__section,body[data-theme=light] .so-form-shell .so-form-wizard__section,.jh-hub-sheet.is-light .so-form-shell .so-form-wizard__section,.jh-hub-sheet[data-theme=light] .so-form-shell .so-form-wizard__section{border-top-color:#e2e8f0}:root[data-theme=light] .so-form-shell .so-form-wizard__section-title,:root[data-theme=light] .so-form-shell .so-stops-builder__head h4,:root[data-theme=light] .so-form-shell .so-lines-builder__head h4,body[data-theme=light] .so-form-shell .so-form-wizard__section-title,body[data-theme=light] .so-form-shell .so-stops-builder__head h4,body[data-theme=light] .so-form-shell .so-lines-builder__head h4,.jh-hub-sheet.is-light .so-form-shell .so-form-wizard__section-title,.jh-hub-sheet.is-light .so-form-shell .so-stops-builder__head h4,.jh-hub-sheet.is-light .so-form-shell .so-lines-builder__head h4,.jh-hub-sheet[data-theme=light] .so-form-shell .so-form-wizard__section-title,.jh-hub-sheet[data-theme=light] .so-form-shell .so-stops-builder__head h4,.jh-hub-sheet[data-theme=light] .so-form-shell .so-lines-builder__head h4{color:#0f172a}:root[data-theme=light] .so-form-shell .so-form-wizard__intro,body[data-theme=light] .so-form-shell .so-form-wizard__intro,.jh-hub-sheet.is-light .so-form-shell .so-form-wizard__intro,.jh-hub-sheet[data-theme=light] .so-form-shell .so-form-wizard__intro{color:#0f172a}:root[data-theme=light] .so-form-shell .so-form-wizard__intro strong,body[data-theme=light] .so-form-shell .so-form-wizard__intro strong,.jh-hub-sheet.is-light .so-form-shell .so-form-wizard__intro strong,.jh-hub-sheet[data-theme=light] .so-form-shell .so-form-wizard__intro strong{color:#0f172a}:root[data-theme=light] .so-form-shell .so-form-wizard__intro p,body[data-theme=light] .so-form-shell .so-form-wizard__intro p,.jh-hub-sheet.is-light .so-form-shell .so-form-wizard__intro p,.jh-hub-sheet[data-theme=light] .so-form-shell .so-form-wizard__intro p{color:#475569;opacity:1}:root[data-theme=light] .so-form-shell .so-form-wizard__error,body[data-theme=light] .so-form-shell .so-form-wizard__error,.jh-hub-sheet.is-light .so-form-shell .so-form-wizard__error,.jh-hub-sheet[data-theme=light] .so-form-shell .so-form-wizard__error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}:root[data-theme=light] .so-form-shell .so-form-wizard__section .centered-form .spacing>label,:root[data-theme=light] .so-form-shell .so-form-wizard__section .centered-form .row-spacing>label,:root[data-theme=light] .so-form-shell .so-form-wizard__section .centered-form label,body[data-theme=light] .so-form-shell .so-form-wizard__section .centered-form .spacing>label,body[data-theme=light] .so-form-shell .so-form-wizard__section .centered-form .row-spacing>label,body[data-theme=light] .so-form-shell .so-form-wizard__section .centered-form label,.jh-hub-sheet.is-light .so-form-shell .so-form-wizard__section .centered-form .spacing>label,.jh-hub-sheet.is-light .so-form-shell .so-form-wizard__section .centered-form .row-spacing>label,.jh-hub-sheet.is-light .so-form-shell .so-form-wizard__section .centered-form label,.jh-hub-sheet[data-theme=light] .so-form-shell .so-form-wizard__section .centered-form .spacing>label,.jh-hub-sheet[data-theme=light] .so-form-shell .so-form-wizard__section .centered-form .row-spacing>label,.jh-hub-sheet[data-theme=light] .so-form-shell .so-form-wizard__section .centered-form label{color:#475569!important;opacity:1!important}:root[data-theme=light] .so-form-shell .MuiOutlinedInput-root,:root[data-theme=light] .so-form-shell .MuiInputBase-root,:root[data-theme=light] .so-form-shell .MuiAutocomplete-inputRoot,body[data-theme=light] .so-form-shell .MuiOutlinedInput-root,body[data-theme=light] .so-form-shell .MuiInputBase-root,body[data-theme=light] .so-form-shell .MuiAutocomplete-inputRoot,.jh-hub-sheet.is-light .so-form-shell .MuiOutlinedInput-root,.jh-hub-sheet.is-light .so-form-shell .MuiInputBase-root,.jh-hub-sheet.is-light .so-form-shell .MuiAutocomplete-inputRoot,.jh-hub-sheet[data-theme=light] .so-form-shell .MuiOutlinedInput-root,.jh-hub-sheet[data-theme=light] .so-form-shell .MuiInputBase-root,.jh-hub-sheet[data-theme=light] .so-form-shell .MuiAutocomplete-inputRoot{background:#fff!important;color:#0f172a!important}:root[data-theme=light] .so-form-shell .MuiOutlinedInput-notchedOutline,body[data-theme=light] .so-form-shell .MuiOutlinedInput-notchedOutline,.jh-hub-sheet.is-light .so-form-shell .MuiOutlinedInput-notchedOutline,.jh-hub-sheet[data-theme=light] .so-form-shell .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1!important}:root[data-theme=light] .so-form-shell .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,body[data-theme=light] .so-form-shell .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.jh-hub-sheet.is-light .so-form-shell .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.jh-hub-sheet[data-theme=light] .so-form-shell .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#94a3b8!important}:root[data-theme=light] .so-form-shell .MuiInputBase-input,:root[data-theme=light] .so-form-shell .MuiOutlinedInput-input,:root[data-theme=light] .so-form-shell .MuiSelect-select,:root[data-theme=light] .so-form-shell .MuiAutocomplete-input,body[data-theme=light] .so-form-shell .MuiInputBase-input,body[data-theme=light] .so-form-shell .MuiOutlinedInput-input,body[data-theme=light] .so-form-shell .MuiSelect-select,body[data-theme=light] .so-form-shell .MuiAutocomplete-input,.jh-hub-sheet.is-light .so-form-shell .MuiInputBase-input,.jh-hub-sheet.is-light .so-form-shell .MuiOutlinedInput-input,.jh-hub-sheet.is-light .so-form-shell .MuiSelect-select,.jh-hub-sheet.is-light .so-form-shell .MuiAutocomplete-input,.jh-hub-sheet[data-theme=light] .so-form-shell .MuiInputBase-input,.jh-hub-sheet[data-theme=light] .so-form-shell .MuiOutlinedInput-input,.jh-hub-sheet[data-theme=light] .so-form-shell .MuiSelect-select,.jh-hub-sheet[data-theme=light] .so-form-shell .MuiAutocomplete-input{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}:root[data-theme=light] .so-form-shell .MuiInputBase-input::placeholder,:root[data-theme=light] .so-form-shell .MuiOutlinedInput-input::placeholder,body[data-theme=light] .so-form-shell .MuiInputBase-input::placeholder,body[data-theme=light] .so-form-shell .MuiOutlinedInput-input::placeholder,.jh-hub-sheet.is-light .so-form-shell .MuiInputBase-input::placeholder,.jh-hub-sheet.is-light .so-form-shell .MuiOutlinedInput-input::placeholder,.jh-hub-sheet[data-theme=light] .so-form-shell .MuiInputBase-input::placeholder,.jh-hub-sheet[data-theme=light] .so-form-shell .MuiOutlinedInput-input::placeholder{color:#94a3b8!important;opacity:1!important}:root[data-theme=light] .so-form-shell .MuiSelect-icon,:root[data-theme=light] .so-form-shell .MuiAutocomplete-endAdornment,:root[data-theme=light] .so-form-shell .MuiInputAdornment-root,:root[data-theme=light] .so-form-shell .MuiIconButton-root,body[data-theme=light] .so-form-shell .MuiSelect-icon,body[data-theme=light] .so-form-shell .MuiAutocomplete-endAdornment,body[data-theme=light] .so-form-shell .MuiInputAdornment-root,body[data-theme=light] .so-form-shell .MuiIconButton-root,.jh-hub-sheet.is-light .so-form-shell .MuiSelect-icon,.jh-hub-sheet.is-light .so-form-shell .MuiAutocomplete-endAdornment,.jh-hub-sheet.is-light .so-form-shell .MuiInputAdornment-root,.jh-hub-sheet.is-light .so-form-shell .MuiIconButton-root,.jh-hub-sheet[data-theme=light] .so-form-shell .MuiSelect-icon,.jh-hub-sheet[data-theme=light] .so-form-shell .MuiAutocomplete-endAdornment,.jh-hub-sheet[data-theme=light] .so-form-shell .MuiInputAdornment-root,.jh-hub-sheet[data-theme=light] .so-form-shell .MuiIconButton-root{color:#64748b!important}:root[data-theme=light] .so-form-shell .so-stops-table__head,body[data-theme=light] .so-form-shell .so-stops-table__head,.jh-hub-sheet.is-light .so-form-shell .so-stops-table__head,.jh-hub-sheet[data-theme=light] .so-form-shell .so-stops-table__head{color:#475569;opacity:1;font-weight:700}:root[data-theme=light] .so-form-shell .so-line-card label,body[data-theme=light] .so-form-shell .so-line-card label,.jh-hub-sheet.is-light .so-form-shell .so-line-card label,.jh-hub-sheet[data-theme=light] .so-form-shell .so-line-card label{color:#475569;opacity:1}:root[data-theme=light] .so-form-shell .so-stops-table__empty,:root[data-theme=light] .so-form-shell .so-stops-builder__hint,body[data-theme=light] .so-form-shell .so-stops-table__empty,body[data-theme=light] .so-form-shell .so-stops-builder__hint,.jh-hub-sheet.is-light .so-form-shell .so-stops-table__empty,.jh-hub-sheet.is-light .so-form-shell .so-stops-builder__hint,.jh-hub-sheet[data-theme=light] .so-form-shell .so-stops-table__empty,.jh-hub-sheet[data-theme=light] .so-form-shell .so-stops-builder__hint{color:#64748b;opacity:1}:root[data-theme=light] .so-form-shell .so-form-actions,body[data-theme=light] .so-form-shell .so-form-actions,.jh-hub-sheet.is-light .so-form-shell .so-form-actions,.jh-hub-sheet[data-theme=light] .so-form-shell .so-form-actions{border-top-color:#e2e8f0}:root[data-theme=light] .so-form-shell .so-form-actions__cancel,body[data-theme=light] .so-form-shell .so-form-actions__cancel,.jh-hub-sheet.is-light .so-form-shell .so-form-actions__cancel,.jh-hub-sheet[data-theme=light] .so-form-shell .so-form-actions__cancel{color:#334155!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.jh-hub-sheet.is-light:has(.so-form-shell) .jh-hub-sheet__title,.jh-hub-sheet[data-theme=light]:has(.so-form-shell) .jh-hub-sheet__title{color:#0f172a!important;font-weight:800}.jh-hub-sheet.is-light:has(.so-form-shell) .jh-hub-sheet__close,.jh-hub-sheet[data-theme=light]:has(.so-form-shell) .jh-hub-sheet__close{color:#475569}.jh-hub-sheet.is-light:has(.so-form-shell) .jh-hub-sheet__close:hover,.jh-hub-sheet.is-light:has(.so-form-shell) .jh-hub-sheet__close:focus-visible,.jh-hub-sheet[data-theme=light]:has(.so-form-shell) .jh-hub-sheet__close:hover,.jh-hub-sheet[data-theme=light]:has(.so-form-shell) .jh-hub-sheet__close:focus-visible{color:#0f172a;background:#f1f5f9}.custom-pagination-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:80px!important;gap:12px;padding:12px 16px;background:var(--bg-surface, #ffffff);color:var(--text-main, #0f172a);border-top:1px solid var(--border-color, #e2e8f0);box-shadow:0 -4px 12px #0f172a0f;font-family:Inter,sans-serif;position:relative;z-index:2}.custom-pagination-container .pagination-info{font-size:13px;font-weight:600;color:var(--text-muted, #64748b)}.custom-pagination-container .pagination-controls{display:flex;gap:6px;align-items:center}.custom-pagination-container .pagination-btn{background:var(--bg-surface, #ffffff)!important;border:1px solid var(--border-color, #cbd5e1)!important;color:var(--text-main, #0f172a)!important;padding:6px 12px;border-radius:6px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;min-width:36px;min-height:34px;display:flex;justify-content:center;align-items:center;font-size:13px;font-weight:700;box-shadow:0 1px 2px #0f172a14;margin-left:0}.custom-pagination-container .pagination-btn:hover:not(:disabled){background:var(--transport-input-bg-hover, #f8fafc)!important;border-color:var(--primary-accent, #2563eb)!important;color:var(--primary-accent, #2563eb)!important}.custom-pagination-container .pagination-btn.active{background:var(--primary-accent, #2563eb)!important;border-color:var(--primary-accent, #2563eb)!important;color:#fff!important;font-weight:700;box-shadow:0 2px 8px #2563eb59}.custom-pagination-container .pagination-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.custom-pagination-container .page-size-selector{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--text-muted, #64748b)}.custom-pagination-container .page-size-selector select{background:var(--bg-surface, #ffffff);color:var(--text-main, #0f172a);border:1px solid var(--border-color, #cbd5e1);padding:6px 10px;border-radius:6px;outline:none;cursor:pointer;font-weight:600;box-shadow:0 1px 2px #0f172a14}body[data-theme=dark] .custom-pagination-container{box-shadow:0 -4px 16px #00000047}body[data-theme=dark] .custom-pagination-container .pagination-btn{background:var(--transport-input-bg, #22314a)!important;border-color:var(--border-color, #3d4f5f)!important;color:var(--text-main, #f1f5f9)!important;box-shadow:0 1px 2px #0000003d}body[data-theme=dark] .custom-pagination-container .pagination-btn:hover:not(:disabled){background:var(--transport-input-bg-hover, #2a3a56)!important;border-color:var(--primary-accent, #64b5f6)!important;color:var(--primary-accent, #64b5f6)!important}body[data-theme=dark] .custom-pagination-container .pagination-btn.active{background:var(--primary-accent, #64b5f6)!important;border-color:var(--primary-accent, #64b5f6)!important;color:#0f172a!important}body[data-theme=dark] .custom-pagination-container .page-size-selector select{background:var(--transport-input-bg, #22314a);border-color:var(--border-color, #3d4f5f);color:var(--text-main, #f1f5f9)}.header-vehicle-stats{display:flex;align-items:center;gap:20px;margin-left:20px;padding-left:20px;border-left:1px solid var(--border-color);height:32px;overflow-x:auto;scrollbar-width:none}.header-vehicle-stats::-webkit-scrollbar{display:none}.header-vehicle-stats .header-vehicle-stats__title{display:none}.header-vehicle-stats .header-vehicle-stats__list{display:flex;align-items:center;gap:20px;min-width:0}@media (max-width: 1024px){.header-vehicle-stats:not(.in-drawer):not(.in-dashboard){display:none}}@media (min-width: 1025px){.header-vehicle-stats.in-drawer{display:none}}.header-vehicle-stats .header-stat-item{display:flex;align-items:center;gap:8px;white-space:nowrap}.header-vehicle-stats .header-stat-item .stat-icon-mini{width:24px;height:24px;border-radius:6px;display:flex;justify-content:center;align-items:center;font-size:12px;color:#fff}.header-vehicle-stats .header-stat-item .stat-icon-mini.blue{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.header-vehicle-stats .header-stat-item .stat-icon-mini.green{background:linear-gradient(135deg,#10b981,#059669)}.header-vehicle-stats .header-stat-item .stat-icon-mini.purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.header-vehicle-stats .header-stat-item .stat-icon-mini.orange{background:linear-gradient(135deg,#f59e0b,#d97706)}.header-vehicle-stats .header-stat-item .stat-icon-mini.red{background:linear-gradient(135deg,#ef4444,#dc2626)}.header-vehicle-stats .header-stat-item .stat-content{display:flex;align-items:baseline;gap:4px}.header-vehicle-stats .header-stat-item .stat-content .stat-value{font-size:14px;font-weight:700;color:var(--text-main)}.header-vehicle-stats .header-stat-item .stat-content .stat-label{font-size:10px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.header-vehicle-stats.in-drawer{flex-direction:column;align-items:flex-start;margin-left:0;padding-left:0;border-left:none;height:auto;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border-color);width:100%}.header-vehicle-stats.in-drawer .header-vehicle-stats__list{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.header-vehicle-stats.in-drawer .header-stat-item{padding:4px 12px;width:100%}.header-vehicle-stats.in-dashboard{display:flex!important;flex-direction:column;align-items:stretch;gap:10px;width:100%;height:auto;margin:0;padding:12px 14px 10px;border-left:none;border-bottom:1px solid rgba(148,163,184,.18);background:#0f172a59;overflow:visible;box-sizing:border-box}.header-vehicle-stats.in-dashboard .header-vehicle-stats__title{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.header-vehicle-stats.in-dashboard .header-vehicle-stats__title i{font-size:.85rem;color:#38bdf8}.header-vehicle-stats.in-dashboard .header-vehicle-stats__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%}.header-vehicle-stats.in-dashboard .header-stat-item{gap:8px;padding:7px 10px;border-radius:10px;background:#1e293bb8;border:1px solid rgba(148,163,184,.16)}.header-vehicle-stats.in-dashboard .header-stat-item .stat-icon-mini{width:26px;height:26px;border-radius:8px;font-size:13px}.header-vehicle-stats.in-dashboard .header-stat-item .stat-content .stat-value{font-size:.95rem;color:#f8fafc}.header-vehicle-stats.in-dashboard .header-stat-item .stat-content .stat-label{font-size:.62rem;color:#94a3b8}body[data-theme=light] .header-vehicle-stats.in-dashboard,html[data-theme=light] .header-vehicle-stats.in-dashboard{background:#f8fafc;border-bottom-color:#e2e8f0}body[data-theme=light] .header-vehicle-stats.in-dashboard .header-vehicle-stats__title,html[data-theme=light] .header-vehicle-stats.in-dashboard .header-vehicle-stats__title{color:#64748b}body[data-theme=light] .header-vehicle-stats.in-dashboard .header-vehicle-stats__title i,html[data-theme=light] .header-vehicle-stats.in-dashboard .header-vehicle-stats__title i{color:#0284c7}body[data-theme=light] .header-vehicle-stats.in-dashboard .header-stat-item,html[data-theme=light] .header-vehicle-stats.in-dashboard .header-stat-item{background:#fff;border-color:#e2e8f0}body[data-theme=light] .header-vehicle-stats.in-dashboard .header-stat-item .stat-content .stat-value,html[data-theme=light] .header-vehicle-stats.in-dashboard .header-stat-item .stat-content .stat-value{color:#0f172a}body[data-theme=light] .header-vehicle-stats.in-dashboard .header-stat-item .stat-content .stat-label,html[data-theme=light] .header-vehicle-stats.in-dashboard .header-stat-item .stat-content .stat-label{color:#64748b}@media (max-width: 720px){.header-vehicle-stats.in-dashboard{padding:10px 10px 8px}.header-vehicle-stats.in-dashboard .header-vehicle-stats__list{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.header-vehicle-stats.in-dashboard .header-vehicle-stats__list::-webkit-scrollbar{display:none}.header-vehicle-stats.in-dashboard .header-stat-item{flex:0 0 auto}}@media (min-width: 1025px){.mobile-only-drawer{display:none!important}}.iw-list-page{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:12px;font-family:Outfit,Segoe UI,system-ui,sans-serif}.iw-list-leading{width:100%;min-width:0}.iw-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:#94a3b81a;box-sizing:border-box}.iw-mode-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:1px solid transparent;border-radius:10px;background:transparent;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:44px;padding:10px 14px;text-align:center;overflow:hidden;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.iw-mode-tab strong{font-size:13px;font-weight:700;line-height:1.2;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iw-mode-tab__icon{flex:0 0 auto;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;background:#ffffff8c;color:#64748b}.iw-mode-tab:hover{background:#ffffff8c;color:#0f172a}.iw-mode-tab.is-active{background:#fff;border-color:#2563eb38;color:#1d4ed8;box-shadow:0 1px 2px #0f172a0f}.iw-mode-tab.is-active .iw-mode-tab__icon{background:#2563eb1a;color:#2563eb}body:not([data-theme=light]) .iw-mode-tabs,:root:not([data-theme=light]) .iw-mode-tabs{border-color:#94a3b838;background:#0f172a59}body:not([data-theme=light]) .iw-mode-tab,:root:not([data-theme=light]) .iw-mode-tab{color:#cbd5e1}body:not([data-theme=light]) .iw-mode-tab .iw-mode-tab__icon,:root:not([data-theme=light]) .iw-mode-tab .iw-mode-tab__icon{background:#ffffff0f;color:#94a3b8}body:not([data-theme=light]) .iw-mode-tab:hover,:root:not([data-theme=light]) .iw-mode-tab:hover{background:#ffffff0f;color:#f8fafc}body:not([data-theme=light]) .iw-mode-tab.is-active,:root:not([data-theme=light]) .iw-mode-tab.is-active{background:#2563eb29;border-color:#60a5fa59;color:#93c5fd}body:not([data-theme=light]) .iw-mode-tab.is-active .iw-mode-tab__icon,:root:not([data-theme=light]) .iw-mode-tab.is-active .iw-mode-tab__icon{background:#2563eb38;color:#93c5fd}@media (max-width: 720px){.iw-mode-tabs{grid-template-columns:1fr}}.iw-list-header.vh-list-header,.vh-list-header.iw-list-header{margin:0!important;padding:12px 14px!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.16)!important;background:#ffffff09!important;box-sizing:border-box}.iw-list-header.vh-list-header>h1,.iw-list-header.vh-list-header .iw-list-header__title>h1,.vh-list-header.iw-list-header>h1,.vh-list-header.iw-list-header .iw-list-header__title>h1{margin:0!important;font-size:16px!important;font-weight:800!important;color:#f1f5f9!important;letter-spacing:-.01em}.iw-list-header.vh-list-header .iw-list-header__hint,.vh-list-header.iw-list-header .iw-list-header__hint{margin:4px 0 0;font-size:12px;font-weight:500;color:#f1f5f9a6;line-height:1.35}.iw-list-header.vh-list-header:not(.vh-list-header--filters),.vh-list-header.iw-list-header:not(.vh-list-header--filters){display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.iw-list-header.vh-list-header:not(.vh-list-header--filters)>.vh-list-actions,.vh-list-header.iw-list-header:not(.vh-list-header--filters)>.vh-list-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0}body[data-theme=light] .iw-list-header.vh-list-header,:root[data-theme=light] .iw-list-header.vh-list-header{background:#fff!important;border-color:#e2e8f0!important}body[data-theme=light] .iw-list-header.vh-list-header>h1,body[data-theme=light] .iw-list-header.vh-list-header .iw-list-header__title>h1,:root[data-theme=light] .iw-list-header.vh-list-header>h1,:root[data-theme=light] .iw-list-header.vh-list-header .iw-list-header__title>h1{color:#0f172a!important}body[data-theme=light] .iw-list-header.vh-list-header .iw-list-header__hint,:root[data-theme=light] .iw-list-header.vh-list-header .iw-list-header__hint{color:#64748b}.iw-list-header .vh-list-actions .jh-pos-btn,.iw-list-header .vh-list-actions .iw-action-btn,.iw-list-header .vh-list-actions button.jh-pos-btn,.iw-list-header .vh-list-actions .modal-button.jh-pos-btn,.iw-list-header .vh-list-actions button.modal-button,.fw-step-nav .jh-pos-btn,.fw-step-nav .iw-action-btn,.fw-step-nav button.jh-pos-btn,.fw-step-nav .modal-button.jh-pos-btn,.fw-step-nav button.modal-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;height:42px!important;padding:0 16px!important;margin:0!important;border-radius:10px!important;font-family:Outfit,Segoe UI,system-ui,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;cursor:pointer!important;box-sizing:border-box!important;transition:transform .08s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease,filter .12s ease!important;outline:none!important;box-shadow:none!important;line-height:1!important}.iw-list-header .vh-list-actions .jh-pos-btn i,.iw-list-header .vh-list-actions .iw-action-btn i,.iw-list-header .vh-list-actions button.jh-pos-btn i,.iw-list-header .vh-list-actions .modal-button.jh-pos-btn i,.iw-list-header .vh-list-actions button.modal-button i,.fw-step-nav .jh-pos-btn i,.fw-step-nav .iw-action-btn i,.fw-step-nav button.jh-pos-btn i,.fw-step-nav .modal-button.jh-pos-btn i,.fw-step-nav button.modal-button i{font-size:14px!important;line-height:1!important}.iw-list-header .vh-list-actions .jh-pos-btn:hover:not(:disabled),.iw-list-header .vh-list-actions .iw-action-btn:hover:not(:disabled),.iw-list-header .vh-list-actions button.jh-pos-btn:hover:not(:disabled),.iw-list-header .vh-list-actions .modal-button.jh-pos-btn:hover:not(:disabled),.iw-list-header .vh-list-actions button.modal-button:hover:not(:disabled),.fw-step-nav .jh-pos-btn:hover:not(:disabled),.fw-step-nav .iw-action-btn:hover:not(:disabled),.fw-step-nav button.jh-pos-btn:hover:not(:disabled),.fw-step-nav .modal-button.jh-pos-btn:hover:not(:disabled),.fw-step-nav button.modal-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.iw-list-header .vh-list-actions .jh-pos-btn:active:not(:disabled),.iw-list-header .vh-list-actions .iw-action-btn:active:not(:disabled),.iw-list-header .vh-list-actions button.jh-pos-btn:active:not(:disabled),.iw-list-header .vh-list-actions .modal-button.jh-pos-btn:active:not(:disabled),.iw-list-header .vh-list-actions button.modal-button:active:not(:disabled),.fw-step-nav .jh-pos-btn:active:not(:disabled),.fw-step-nav .iw-action-btn:active:not(:disabled),.fw-step-nav button.jh-pos-btn:active:not(:disabled),.fw-step-nav .modal-button.jh-pos-btn:active:not(:disabled),.fw-step-nav button.modal-button:active:not(:disabled){transform:translateY(1px);filter:brightness(.97)}.iw-list-header .vh-list-actions .jh-pos-btn:disabled,.iw-list-header .vh-list-actions .iw-action-btn:disabled,.iw-list-header .vh-list-actions button.jh-pos-btn:disabled,.iw-list-header .vh-list-actions .modal-button.jh-pos-btn:disabled,.iw-list-header .vh-list-actions button.modal-button:disabled,.fw-step-nav .jh-pos-btn:disabled,.fw-step-nav .iw-action-btn:disabled,.fw-step-nav button.jh-pos-btn:disabled,.fw-step-nav .modal-button.jh-pos-btn:disabled,.fw-step-nav button.modal-button:disabled{opacity:.45!important;cursor:not-allowed!important}.iw-list-header .vh-list-actions .jh-pos-btn--add,.iw-list-header .vh-list-actions .modal-button.jh-pos-btn--add,.fw-step-nav .jh-pos-btn--add,.fw-step-nav .modal-button.jh-pos-btn--add{color:#fff!important;background:#3b82f6!important;border:1px solid rgba(59,130,246,.55)!important;box-shadow:0 1px #ffffff1f inset,0 6px 14px #2563eb38!important}.iw-list-header .vh-list-actions .jh-pos-btn--secondary,.fw-step-nav .jh-pos-btn--secondary{color:#e2e8f0!important;background:#0ea5e929!important;border:1.5px solid rgba(14,165,233,.45)!important}.iw-list-header .vh-list-actions .jh-pos-btn--ghost,.fw-step-nav .jh-pos-btn--ghost{color:#e2e8f0!important;background:#ffffff0d!important;border:1.5px solid rgba(148,163,184,.28)!important}.fw-step-nav{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}body[data-theme=light] .iw-list-header .vh-list-actions .jh-pos-btn--add,body[data-theme=light] .iw-list-header .vh-list-actions .modal-button.jh-pos-btn--add,:root[data-theme=light] .iw-list-header .vh-list-actions .jh-pos-btn--add,:root[data-theme=light] .iw-list-header .vh-list-actions .modal-button.jh-pos-btn--add,body[data-theme=light] .fw-step-nav .jh-pos-btn--add,body[data-theme=light] .fw-step-nav .modal-button.jh-pos-btn--add,:root[data-theme=light] .fw-step-nav .jh-pos-btn--add,:root[data-theme=light] .fw-step-nav .modal-button.jh-pos-btn--add{background:#2563eb!important;border-color:#2563eb66!important}body[data-theme=light] .iw-list-header .vh-list-actions .jh-pos-btn--secondary,:root[data-theme=light] .iw-list-header .vh-list-actions .jh-pos-btn--secondary,body[data-theme=light] .fw-step-nav .jh-pos-btn--secondary,:root[data-theme=light] .fw-step-nav .jh-pos-btn--secondary{color:#0369a1!important;background:#0ea5e91a!important;border-color:#0ea5e966!important}body[data-theme=light] .iw-list-header .vh-list-actions .jh-pos-btn--ghost,:root[data-theme=light] .iw-list-header .vh-list-actions .jh-pos-btn--ghost,body[data-theme=light] .fw-step-nav .jh-pos-btn--ghost,:root[data-theme=light] .fw-step-nav .jh-pos-btn--ghost{color:#334155!important;background:#f8fafc!important;border-color:#cbd5e1!important}.iw-list-header.vh-list-header--filters{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title actions search" "panel panel panel";align-items:start;column-gap:10px;row-gap:0;overflow:visible}.iw-list-header.vh-list-header--filters>h1,.iw-list-header.vh-list-header--filters>.iw-list-header__title{grid-area:title;min-width:0}.iw-list-header.vh-list-header--filters>.vh-list-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:0}.iw-list-header.vh-list-header--filters>.grid-filter-wrapper{grid-area:search;display:flex;align-items:center;justify-content:flex-end;margin:0!important;min-width:148px}.iw-list-header.vh-list-header--filters>.jh-filter-panel,.iw-list-header.vh-list-header--filters>.accordion-animation,.iw-list-header.vh-list-header--filters>.accordion-animation.active{grid-area:panel;width:100%;max-width:100%;height:auto!important;max-height:none!important;overflow:visible!important;margin:10px 0 0!important;padding:12px!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.14)!important;background:#121a2b!important;box-sizing:border-box}.iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion,.iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active{width:100%;min-width:168px;margin:0!important;border-radius:10px!important;border:1.5px solid rgba(148,163,184,.28)!important;background:#ffffff0d!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;height:42px!important;min-height:42px!important;max-height:42px!important;overflow:hidden;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .08s ease,filter .12s ease!important;cursor:pointer}.iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion:hover,.iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active:hover{filter:brightness(1.06);transform:translateY(-1px);border-color:#94a3b873!important;background:#ffffff14!important}.iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active{border-color:#3b82f68c!important;background:#3b82f61f!important;box-shadow:0 0 0 3px #3b82f629!important}.iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header,.iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header{background:transparent!important;color:#e2e8f0!important;flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0 12px 0 14px!important;border:0!important;border-radius:10px!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;grid-template-columns:none!important;grid-template-rows:none!important;font-family:Outfit,Segoe UI,system-ui,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;line-height:1!important;cursor:pointer!important;-webkit-user-select:none;user-select:none}.iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header>div:first-child,.iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header>div:first-child{order:3;margin:0 0 0 auto!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;width:22px!important;height:22px!important;border-radius:6px;background:#94a3b81f;flex:0 0 auto!important;line-height:0!important;overflow:visible!important}.iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header:before,.iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header:before{content:"";width:16px;height:16px;order:1;flex:0 0 auto;align-self:center!important;margin:0!important;background:currentColor;color:#60a5fa;opacity:.95;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 2a8 8 0 015.29 13.89l4.41 4.41-1.41 1.41-4.41-4.41A8 8 0 1110 2zm0 2a6 6 0 100 12A6 6 0 0010 4z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 2a8 8 0 015.29 13.89l4.41 4.41-1.41 1.41-4.41-4.41A8 8 0 1110 2zm0 2a6 6 0 100 12A6 6 0 0010 4z'/%3E%3C/svg%3E") center/contain no-repeat}.iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header>span,.iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header>span{order:2;display:inline-flex!important;align-items:center!important;align-self:center!important;margin:0!important;padding:0!important;height:22px!important;line-height:22px!important;color:inherit!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important}.iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header .bns-chevron-right,.iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header .bns-angle-right,.iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header .bns-angle-down,.iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header [class*=bns-],.iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header .bns-chevron-right,.iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header .bns-angle-right,.iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header .bns-angle-down,.iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header [class*=bns-]{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#94a3b8!important;font-size:12px!important;line-height:1!important;margin:0!important;padding:0!important;width:auto!important;height:auto!important;overflow:visible!important}.iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header .bns-chevron-right{transform:rotate(90deg)}body[data-theme=light] .iw-list-header.vh-list-header--filters>.jh-filter-panel,body[data-theme=light] .iw-list-header.vh-list-header--filters>.accordion-animation,:root[data-theme=light] .iw-list-header.vh-list-header--filters>.jh-filter-panel,:root[data-theme=light] .iw-list-header.vh-list-header--filters>.accordion-animation{background:#fff!important;border-color:#e2e8f0!important}body[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion,body[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active,:root[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion,:root[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active{background:#f8fafc!important;border-color:#cbd5e1!important}body[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion:hover,body[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active:hover,:root[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion:hover,:root[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active:hover{background:#f1f5f9!important;border-color:#94a3b8!important}body[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active,:root[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active{background:#2563eb14!important;border-color:#2563eb73!important}body[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header,body[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header,:root[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header,:root[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header{color:#334155!important}body[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header>div:first-child,body[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header>div:first-child,:root[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header>div:first-child,:root[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header>div:first-child{background:#94a3b829}body[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header:before,body[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header:before,:root[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header:before,:root[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header:before{color:#2563eb}body[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header .bns-chevron-right,body[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header .bns-angle-right,body[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header .bns-angle-down,body[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header [class*=bns-],body[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header .bns-chevron-right,body[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header .bns-angle-right,body[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header .bns-angle-down,body[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header [class*=bns-],:root[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header .bns-chevron-right,:root[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header .bns-angle-right,:root[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header .bns-angle-down,:root[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header [class*=bns-],:root[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header .bns-chevron-right,:root[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header .bns-angle-right,:root[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header .bns-angle-down,:root[data-theme=light] .iw-list-header.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header [class*=bns-]{color:#64748b!important}.iw-list-table.vh-module-table,.iw-list-table.vh-vehicles-list-table{border-radius:14px!important;border:1px solid rgba(148,163,184,.14)!important;background:#121a2b!important;overflow:hidden!important;padding:0!important;height:auto!important}.iw-list-table.vh-module-table .ag-theme-quartz,.iw-list-table.vh-module-table .ag-theme-quartz-dark,.iw-list-table.vh-module-table .ag-root-wrapper,.iw-list-table.vh-vehicles-list-table .ag-theme-quartz,.iw-list-table.vh-vehicles-list-table .ag-theme-quartz-dark,.iw-list-table.vh-vehicles-list-table .ag-root-wrapper{--ag-background-color: #121a2b !important;--ag-header-background-color: #1a2438 !important;--ag-odd-row-background-color: #151e31 !important;--ag-row-hover-color: rgba(59, 130, 246, .12);--ag-border-color: rgba(148, 163, 184, .14);--ag-header-foreground-color: #cbd5e1;--ag-foreground-color: #e2e8f0;--ag-font-family: "Outfit", "Segoe UI", system-ui, sans-serif;--ag-font-size: 13px;--ag-header-height: 44px;border:none!important;background:#121a2b!important;background-color:#121a2b!important;width:100%!important}.iw-list-table.vh-module-table .ag-root-wrapper,.iw-list-table.vh-module-table .ag-sticky-top,.iw-list-table.vh-module-table .ag-sticky-bottom,.iw-list-table.vh-module-table .ag-dnd-ghost,.iw-list-table.vh-vehicles-list-table .ag-root-wrapper,.iw-list-table.vh-vehicles-list-table .ag-sticky-top,.iw-list-table.vh-vehicles-list-table .ag-sticky-bottom,.iw-list-table.vh-vehicles-list-table .ag-dnd-ghost{background:#121a2b!important;background-color:#121a2b!important}.iw-list-table.vh-module-table .ag-sticky-top,.iw-list-table.vh-module-table .ag-sticky-bottom,.iw-list-table.vh-vehicles-list-table .ag-sticky-top,.iw-list-table.vh-vehicles-list-table .ag-sticky-bottom{height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;pointer-events:none!important}.iw-list-table.vh-module-table .ag-overlay,.iw-list-table.vh-module-table .ag-overlay-panel,.iw-list-table.vh-vehicles-list-table .ag-overlay,.iw-list-table.vh-vehicles-list-table .ag-overlay-panel{background:transparent!important;background-color:transparent!important}.iw-list-table.vh-module-table .ag-header-cell-text,.iw-list-table.vh-vehicles-list-table .ag-header-cell-text{white-space:normal!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase}.iw-list-table.vh-module-table .fw-list,.iw-list-table.vh-vehicles-list-table .fw-list{border:none!important;border-radius:0!important;margin:0!important;height:min(520px,100vh - 320px)!important;min-height:320px!important}body[data-theme=light] .iw-list-table.vh-module-table,:root[data-theme=light] .iw-list-table.vh-module-table{background:#fff!important;border-color:#e2e8f0!important}body[data-theme=light] .iw-list-table.vh-module-table .ag-theme-quartz,body[data-theme=light] .iw-list-table.vh-module-table .ag-theme-quartz-dark,body[data-theme=light] .iw-list-table.vh-module-table .ag-root-wrapper,:root[data-theme=light] .iw-list-table.vh-module-table .ag-theme-quartz,:root[data-theme=light] .iw-list-table.vh-module-table .ag-theme-quartz-dark,:root[data-theme=light] .iw-list-table.vh-module-table .ag-root-wrapper{--ag-background-color: #ffffff !important;--ag-header-background-color: #f8fafc !important;--ag-odd-row-background-color: #f8fafc !important;--ag-row-hover-color: rgba(37, 99, 235, .06);--ag-border-color: #e2e8f0;--ag-header-foreground-color: #475569;--ag-foreground-color: #0f172a;background:#fff!important;background-color:#fff!important}body[data-theme=light] .iw-list-table.vh-module-table .ag-root-wrapper,body[data-theme=light] .iw-list-table.vh-module-table .ag-sticky-top,body[data-theme=light] .iw-list-table.vh-module-table .ag-sticky-bottom,body[data-theme=light] .iw-list-table.vh-module-table .ag-dnd-ghost,:root[data-theme=light] .iw-list-table.vh-module-table .ag-root-wrapper,:root[data-theme=light] .iw-list-table.vh-module-table .ag-sticky-top,:root[data-theme=light] .iw-list-table.vh-module-table .ag-sticky-bottom,:root[data-theme=light] .iw-list-table.vh-module-table .ag-dnd-ghost{background:#fff!important;background-color:#fff!important}@media (max-width: 900px){.iw-list-page .iw-list-header.vh-list-header--filters,.report-page .iw-list-header.vh-list-header--filters,.rc-modal-body.report-page .iw-list-header.vh-list-header--filters{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;grid-template-columns:none!important;grid-template-areas:none!important}.iw-list-page .iw-list-header.vh-list-header--filters>h1,.iw-list-page .iw-list-header.vh-list-header--filters>.iw-list-header__title,.report-page .iw-list-header.vh-list-header--filters>h1,.report-page .iw-list-header.vh-list-header--filters>.iw-list-header__title,.rc-modal-body.report-page .iw-list-header.vh-list-header--filters>h1,.rc-modal-body.report-page .iw-list-header.vh-list-header--filters>.iw-list-header__title{order:0;width:100%!important;font-size:16px!important}.iw-list-page .iw-list-header.vh-list-header--filters>.vh-list-actions,.report-page .iw-list-header.vh-list-header--filters>.vh-list-actions,.rc-modal-body.report-page .iw-list-header.vh-list-header--filters>.vh-list-actions{order:1;width:100%!important;flex-direction:column!important;align-items:stretch!important}.iw-list-page .iw-list-header.vh-list-header--filters>.vh-list-actions>*,.iw-list-page .iw-list-header.vh-list-header--filters>.vh-list-actions button,.iw-list-page .iw-list-header.vh-list-header--filters>.vh-list-actions .jh-pos-btn,.iw-list-page .iw-list-header.vh-list-header--filters>.vh-list-actions [class*=button],.iw-list-page .iw-list-header.vh-list-header--filters>.vh-list-actions [class*=modal],.report-page .iw-list-header.vh-list-header--filters>.vh-list-actions>*,.report-page .iw-list-header.vh-list-header--filters>.vh-list-actions button,.report-page .iw-list-header.vh-list-header--filters>.vh-list-actions .jh-pos-btn,.report-page .iw-list-header.vh-list-header--filters>.vh-list-actions [class*=button],.report-page .iw-list-header.vh-list-header--filters>.vh-list-actions [class*=modal],.rc-modal-body.report-page .iw-list-header.vh-list-header--filters>.vh-list-actions>*,.rc-modal-body.report-page .iw-list-header.vh-list-header--filters>.vh-list-actions button,.rc-modal-body.report-page .iw-list-header.vh-list-header--filters>.vh-list-actions .jh-pos-btn,.rc-modal-body.report-page .iw-list-header.vh-list-header--filters>.vh-list-actions [class*=button],.rc-modal-body.report-page .iw-list-header.vh-list-header--filters>.vh-list-actions [class*=modal]{width:100%!important;max-width:100%!important;justify-content:center!important;box-sizing:border-box!important}.iw-list-page .iw-list-header.vh-list-header--filters>.grid-filter-wrapper,.report-page .iw-list-header.vh-list-header--filters>.grid-filter-wrapper,.rc-modal-body.report-page .iw-list-header.vh-list-header--filters>.grid-filter-wrapper{order:2;width:100%!important;min-width:0!important}.iw-list-page .iw-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion,.iw-list-page .iw-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion.active,.report-page .iw-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion,.report-page .iw-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion.active,.rc-modal-body.report-page .iw-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion,.rc-modal-body.report-page .iw-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion.active{width:100%!important}.iw-list-page .iw-list-header.vh-list-header--filters>.jh-filter-panel,.iw-list-page .iw-list-header.vh-list-header--filters>.accordion-animation,.report-page .iw-list-header.vh-list-header--filters>.jh-filter-panel,.report-page .iw-list-header.vh-list-header--filters>.accordion-animation,.rc-modal-body.report-page .iw-list-header.vh-list-header--filters>.jh-filter-panel,.rc-modal-body.report-page .iw-list-header.vh-list-header--filters>.accordion-animation{order:3;width:100%!important;margin:0!important}.iw-list-page .iw-list-header.vh-list-header--filters .iw-search-filter form.centered-form,.report-page .iw-list-header.vh-list-header--filters .iw-search-filter form.centered-form,.rc-modal-body.report-page .iw-list-header.vh-list-header--filters .iw-search-filter form.centered-form{display:grid!important;grid-template-columns:1fr!important}.iw-list-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.iw-list-desktop .ag-root-wrapper{min-width:960px}.fw-step2-status-filters{width:100%}}.transport-routes-page.iw-list-page,.transport-routes-page.vehicle-hub-page{display:flex;flex-direction:column;gap:0}.transport-routes-page .transport-routes-page__title{margin:0 0 12px;font-size:22px;font-weight:700}.transport-routes-page.iw-list-header.vh-list-header--filters,.transport-routes-page .iw-list-header.vh-list-header--filters{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title actions search" "panel panel panel";align-items:center}.transport-routes-page .jh-master-panel__search{grid-area:title;width:100%;max-width:none}.transport-routes-page .vh-list-actions{grid-area:actions;flex:0 0 auto;width:auto}.jh-master-panel__search input,.jh-master-panel__search input[type=search],.jh-master-panel__search input[type=text]{flex:1 1 auto;min-width:0;width:100%;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:inherit!important;font-size:13px!important;font-weight:600;line-height:1.2!important;box-sizing:border-box!important}body[data-theme=light] .jh-master-panel__search,:root[data-theme=light] .jh-master-panel__search{background:#f8fafc;border-color:#cbd5e1}.MuiDialog-root:has(.conform-dialog) .MuiDialog-paper{background-color:#0b1220!important;background-image:none!important;color:#f1f5f9!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:14px!important;box-shadow:0 24px 48px #0206178c!important;overflow:hidden!important;font-family:Outfit,Segoe UI,system-ui,sans-serif!important}.MuiDialog-root:has(.conform-dialog) .MuiDialogTitle-root{background-color:#0f172a!important;color:#f1f5f9!important;border-bottom:1px solid rgba(148,163,184,.16)!important;padding:12px 16px!important}.MuiDialog-root:has(.conform-dialog) .modal-title{margin:0!important;color:#f1f5f9!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.01em!important}.MuiDialog-root:has(.conform-dialog) .close-modal-icon{color:#94a3b8!important}.MuiDialog-root:has(.conform-dialog) .close-modal-icon i{color:inherit!important}.MuiDialog-root:has(.conform-dialog) .close-modal-icon:hover{color:#f1f5f9!important;background:transparent!important}.MuiDialog-root:has(.conform-dialog) .MuiDialogContent-root{background-color:#0b1220!important;color:#e2e8f0!important;padding:18px 16px!important}.MuiDialog-root:has(.conform-dialog) .conform-dialog{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:14px!important;min-height:56px}.MuiDialog-root:has(.conform-dialog) .notification-type{padding:0!important;margin:0!important;flex:0 0 auto!important;width:40px!important;height:40px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#3b82f629!important;border:1px solid rgba(59,130,246,.35)!important}.MuiDialog-root:has(.conform-dialog) .notification-type i{font-size:20px!important;line-height:1!important;color:#60a5fa!important}.MuiDialog-root:has(.conform-dialog) .notification-type.warning{background:#f59e0b29!important;border-color:#f59e0b66!important}.MuiDialog-root:has(.conform-dialog) .notification-type.warning i{color:#fbbf24!important}.MuiDialog-root:has(.conform-dialog) .notification-type.success{background:#10b98129!important;border-color:#10b98166!important}.MuiDialog-root:has(.conform-dialog) .notification-type.success i{color:#34d399!important}.MuiDialog-root:has(.conform-dialog) .notification-type.error{background:#ef444429!important;border-color:#ef444466!important}.MuiDialog-root:has(.conform-dialog) .notification-type.error i{color:#f87171!important}.MuiDialog-root:has(.conform-dialog) .conform-dialog>.css-layout:last-child{flex:1 1 auto!important;min-width:0!important;color:#e2e8f0!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important}.MuiDialog-root:has(.conform-dialog) .MuiDialogActions-root{background-color:#0f172a!important;border-top:1px solid rgba(148,163,184,.16)!important;padding:12px 16px!important;gap:10px!important;justify-content:flex-end!important}.MuiDialog-root:has(.conform-dialog) .MuiDialogActions-root>button{min-height:40px!important;height:40px!important;padding:0 16px!important;border-radius:10px!important;font-family:Outfit,Segoe UI,system-ui,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;box-shadow:none!important;cursor:pointer!important}.MuiDialog-root:has(.conform-dialog) .MuiDialogActions-root>button[color=primary]{color:#fff!important;background:#3b82f6!important;border:1px solid rgba(59,130,246,.55)!important}.MuiDialog-root:has(.conform-dialog) .MuiDialogActions-root>button:not([color=primary]){color:#e2e8f0!important;background:#ffffff0d!important;border:1.5px solid rgba(148,163,184,.28)!important}:root[data-theme=light] .MuiDialog-root:has(.conform-dialog) .MuiDialog-paper,body[data-theme=light] .MuiDialog-root:has(.conform-dialog) .MuiDialog-paper{background-color:#fff!important;color:#0f172a!important;border-color:#e2e8f0!important;box-shadow:0 20px 40px #0f172a1f!important}:root[data-theme=light] .MuiDialog-root:has(.conform-dialog) .MuiDialogTitle-root,body[data-theme=light] .MuiDialog-root:has(.conform-dialog) .MuiDialogTitle-root{background-color:#f8fafc!important;color:#0f172a!important;border-bottom-color:#e2e8f0!important}:root[data-theme=light] .MuiDialog-root:has(.conform-dialog) .modal-title,body[data-theme=light] .MuiDialog-root:has(.conform-dialog) .modal-title{color:#0f172a!important}:root[data-theme=light] .MuiDialog-root:has(.conform-dialog) .close-modal-icon,body[data-theme=light] .MuiDialog-root:has(.conform-dialog) .close-modal-icon{color:#64748b!important}:root[data-theme=light] .MuiDialog-root:has(.conform-dialog) .close-modal-icon:hover,body[data-theme=light] .MuiDialog-root:has(.conform-dialog) .close-modal-icon:hover{color:#0f172a!important}:root[data-theme=light] .MuiDialog-root:has(.conform-dialog) .MuiDialogContent-root,body[data-theme=light] .MuiDialog-root:has(.conform-dialog) .MuiDialogContent-root{background-color:#fff!important;color:#334155!important}:root[data-theme=light] .MuiDialog-root:has(.conform-dialog) .conform-dialog>.css-layout:last-child,body[data-theme=light] .MuiDialog-root:has(.conform-dialog) .conform-dialog>.css-layout:last-child{color:#334155!important}:root[data-theme=light] .MuiDialog-root:has(.conform-dialog) .MuiDialogActions-root,body[data-theme=light] .MuiDialog-root:has(.conform-dialog) .MuiDialogActions-root{background-color:#f8fafc!important;border-top-color:#e2e8f0!important}:root[data-theme=light] .MuiDialog-root:has(.conform-dialog) .MuiDialogActions-root>button:not([color=primary]),body[data-theme=light] .MuiDialog-root:has(.conform-dialog) .MuiDialogActions-root>button:not([color=primary]){color:#334155!important;background:#fff!important;border-color:#cbd5e1!important}:root[data-theme=light] .MuiDialog-root:has(.conform-dialog) .MuiDialogActions-root>button[color=primary],body[data-theme=light] .MuiDialog-root:has(.conform-dialog) .MuiDialogActions-root>button[color=primary]{background:#2563eb!important;border-color:#2563eb73!important}:root[data-theme=light] .MuiDialog-root:has(.conform-dialog) .notification-type,body[data-theme=light] .MuiDialog-root:has(.conform-dialog) .notification-type{background:#2563eb1a!important;border-color:#2563eb4d!important}:root[data-theme=light] .MuiDialog-root:has(.conform-dialog) .notification-type i,body[data-theme=light] .MuiDialog-root:has(.conform-dialog) .notification-type i{color:#2563eb!important}:root[data-theme=light] .MuiDialog-root:has(.conform-dialog) .notification-type.warning,body[data-theme=light] .MuiDialog-root:has(.conform-dialog) .notification-type.warning{background:#f59e0b1f!important;border-color:#f59e0b59!important}:root[data-theme=light] .MuiDialog-root:has(.conform-dialog) .notification-type.warning i,body[data-theme=light] .MuiDialog-root:has(.conform-dialog) .notification-type.warning i{color:#d97706!important}.ag-header-cell.ag-header-cell--center .ag-header-cell-label{justify-content:center}.ag-cell.ag-cell--center{display:flex;align-items:center;justify-content:center}body{background-color:#1a2332;color:#f1f5f9;font-size:var(--font-size, 10px)}body[data-theme=light]{background-color:#f8fafc;color:#0f172a;font-size:var(--font-size, 10px)}body[data-theme=light] .form-wrap-columns{display:var(--form-wrap-display-grid, flex);grid-template-columns:var(--form-wrap-columns-grid);align-items:center;justify-content:center}body[data-theme=light] input[type=range]{-webkit-appearance:none;margin:10px 0;width:100%;display:block;border-radius:25px;transition:all .3s ease-in-out;cursor:pointer;height:2px}body[data-theme=light] input[type=range]::-webkit-slider-thumb{height:20px;width:20px;border-radius:50px;cursor:pointer;-webkit-appearance:none}body[data-theme=light] input[type=range].low-value::-webkit-slider-thumb{transition:background 1s ease-in-out}body[data-theme=light] input[type=range].high-value::-webkit-slider-thumb{transition:background 1s ease-in-out}body[data-theme=light] .inputColor{padding:0;display:block;border:none}body[data-theme=light] .MuiAutocomplete-root input{border:none!important;padding:0!important;transform:translateY(-8px)}@keyframes blinkAnimation{0%{opacity:1}50%{opacity:0}to{opacity:1}}body[data-theme=light] .blinking{color:#090952}body[data-theme=light] button.small-button{height:auto}body[data-theme=light] button.fuel-button{height:4vh;display:flex;align-items:center;background-color:#28a745;color:#fff;transition:background-color .3s ease}body[data-theme=light] :root{--paading-5px: 5px;--paading-10px: 10px;--paading-15px: 15px;--heding-font-size: 18px;--primary-color: #1668dc;--secondaryColor: #15325b;--common-height: 32px;--small-height: 26px;--border-radius: 2px;--box-shadow: 0 4px 8px rgba(0, 0, 0, .2);--font-family: Roboto, Segoe UI, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;--font-family-icon: "bns-icon";--color-scheme-negative: red;--color-scheme-neutral: green;--color-scheme-positive: red;--color-scheme-tickup: pink;--color-scheme-tickdown: #17e2e8;--color-scheme-ticktext: #d816e7;--font-size: 12px;--selectedRow: rgba(22, 104, 220, .53);--transition-duration: .3s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--menu-item-hover-bg: linear-gradient(135deg, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, .04) 100%);--menu-item-active-bg: linear-gradient(135deg, rgba(25, 118, 210, .2) 0%, rgba(25, 118, 210, .1) 100%);--menu-item-active-border: #1976d2;--menu-item-active-shadow: 0 4px 20px rgba(25, 118, 210, .3);--panel-transition-duration: .4s}body[data-theme=light] [font-size=small]{--font-size: 11px}body[data-theme=light] [font-size=medium]{--font-size: 14px}body[data-theme=light] [font-size=large]{--font-size: 18px}body[data-theme=light] html,body[data-theme=light] body{font-family:var(--font-family);font-size:var(--font-size)}body[data-theme=light] .custom-stepper .MuiStepIcon-root{font-size:calc(var(--font-size) + .75rem)}body[data-theme=light] .custom-stepper .MuiStepIcon-text{font-size:calc(var(--font-size) + .5rem)}body[data-theme=light] .custom-stepper .step-label{font-size:calc(var(--font-size) + 2px)}body[data-theme=light] .MuiPickersPopper-paper,body[data-theme=light] .MuiPaper-elevation{background:#fff;border:1px solid white;box-shadow:0 0 9px #000;min-width:100%}@media (max-width: 1023px){body[data-theme=light] .ag-grid-wrap{overflow-x:auto;overflow-y:hidden;width:calc(100vw - 15px)}body[data-theme=light] .ag-grid-wrap .ag-grid-container{min-width:1000px}body[data-theme=light] .tab-panel{overflow-x:hidden}body[data-theme=light] .set-size-full>div:first-child{width:calc(100vw - 15px)}}@media (max-width: 1023px){body[data-theme=light] .MuiDialog-root{width:calc(100% - 20px)!important;min-width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important}}body[data-theme=light] a{color:#d89614}body[data-theme=light] .middile-container{background:#e3ebf3;background:#f4f5f7}body[data-theme=light] .spacing_container.spacing{background:var(--spacing_container-bg, #FFFFFF)}body[data-theme=light] .spacing_container.spacing:hover{background:var(--spacing_container-bg-hover, #f1f5f9)}body[data-theme=light] label,body[data-theme=light] .css-14usnb2-MuiFormLabel-root-MuiInputLabel-root{font-size:var(--font-size);color:#0f172a}body[data-theme=light] button[link-button=true]{background:transparent;color:#2563eb}body[data-theme=light] button[transparent-color=true]{background:transparent}body[data-theme=light] button[transparent-color=true].sign-width-google{background:#fff;color:#000}body[data-theme=light] .custom-context-menu{background:#f8fafc;border:1px dotted #E2E8F0}body[data-theme=light] .option{color:#64748b}body[data-theme=light] .option:hover{background:#2563eb;color:#16172640}body[data-theme=light] .dashboard-layout{background:#eaf0f6}body[data-theme=light] .dashboard-layout>div{background:#fff}body[data-theme=light] .dashboard-layout>div>div{height:100%}body[data-theme=light] .dashboard-layout>div>div .wrap{height:calc(100% - 30px)}body[data-theme=light] .dashboard-layout>div>div .wrap>div{height:100%}body[data-theme=light] .dashboard-layout .css-grid.widget-tool-bar{background:#fff;background:#f8fafc}body[data-theme=light] .widget-container{background:#fff;border:1px solid rgba(35,117,233,.09)}body[data-theme=light] .widget-header{color:#2b3674}body[data-theme=light] .vehicle-card h4{color:#2b3674!important}body[data-theme=light] .tab-content{background:#eaf0f6}body[data-theme=light] .drop-dowen .overlay-content,body[data-theme=light] .modal-dropdown .widget-wrapper,body[data-theme=light] .drop-dowen.slides{background:#fff}body[data-theme=light] hr{background:transparent;border-top:1px dotted #E2E8F0}body[data-theme=light] .modal .overlay-content{background-color:#fff}body[data-theme=light] .modal .overlay-header{border-bottom:1px dotted #E2E8F0}body[data-theme=light] .modal .close{color:#0f172a}body[data-theme=light] .modal .close:hover{color:#16172640}body[data-theme=light] .open,body[data-theme=light] .widget-tool-bar .close-wrap,body[data-theme=light] .widget-tool-bar>div>button[icon-button=button-icon]{color:#0f172a;border:none}body[data-theme=light] .close-wrap{background:#d9363e;border:none;--button-background-hover: #ff7875;color:#fff}body[data-theme=light] .addFields{background:#d4e1ed}body[data-theme=light] .notification-type.warning i,body[data-theme=light] .notification-type.info i,body[data-theme=light] .notification-type.success i,body[data-theme=light] .notification-type.error i{font-size:55px}body[data-theme=light] .warning{color:#fad009}body[data-theme=light] info{color:#2563eb}body[data-theme=light] .success{color:#10b981}body[data-theme=light] .error{color:#ff4d4f}body[data-theme=light] .menu:hover,body[data-theme=light] .menu:focus{color:#16172673}body[data-theme=light] .menu.active{background:-moz-linear-gradient(top,#fcfdfe 30%,#f4f7fa 260%);background:-webkit-linear-gradient(top,#fcfdfe 30%,#f4f7fa 260%);background:linear-gradient(to bottom,#fcfdfe 30%,#f4f7fa 260%)}body[data-theme=light] .menu.active .active{background:#111a2c;color:#1668dc}body[data-theme=light] .menu.active .active .nav-icon{background:#1668dc;color:#111a2c}body[data-theme=light] .menu.active .active:before{background:#fff}body[data-theme=light] .menu.active .active:after{background:#fff}body[data-theme=light] .menu.active .active>span:before{background:#fff}body[data-theme=light] .notification .overlay-content{background:#f8fafc}body[data-theme=light] .popWidget{color:#16172673}body[data-theme=light] .popWidget .widget-element:hover p,body[data-theme=light] .popWidget .widget-element :focus p{color:#0f172a}body[data-theme=light] .popWidget .widget-element:hover .icon-size,body[data-theme=light] .popWidget .widget-element :focus .icon-size{color:#2563eb}body[data-theme=light] .popWidget .widget-element .active .icon-size{color:#2563eb}body[data-theme=light] .popWidget .selected{background:#d4e1ed}body[data-theme=light] h6.widget-header,body[data-theme=light] .filter-panel{background:#cddbea;color:#64748b}body[data-theme=light] .filter-panel .filter-panel-select:hover .icon-size{color:#2563eb}body[data-theme=light] .filter-panel .layout-wrap .icon-size{color:#16172673}body[data-theme=light] .filter-panel .layout-wrap .active .icon-size{color:#2563eb}body[data-theme=light] .dndflow aside{border-right:1px solid rgba(22,23,38,.45)}body[data-theme=light] .dndflow .dndnode{border:1px solid #E2E8F0}body[data-theme=light] .dndflow .dndnode.input{border-color:#0041d0}body[data-theme=light] .dndflow .dndnode.output{border-color:#ff0072}body[data-theme=light] .reactflow-wrapper{background:#edf2f7!important;background-image:linear-gradient(#F8FAFC .1em,transparent .1em),linear-gradient(90deg,#F8FAFC .1em,transparent .1em)!important;background-size:5px 5px!important}body[data-theme=light] .dndnode{border:1px dotted #E2E8F0;border-top:none}body[data-theme=light] .chart-wrap>div{background:#ffffff0d}body[data-theme=light] .user-wrapper{border-bottom:dotted 1px white}body[data-theme=light] .iconTab .icon-wrapper>div{background:#cddbea;color:#16172640}body[data-theme=light] .iconTab .icon-wrapper>div:hover{cursor:pointer;background:#a2bdd7}body[data-theme=light] .upload-icon-button,body[data-theme=light] .uploader-button-name{background:#2563eb;color:#fff;cursor:pointer}body[data-theme=light] .selected-slider>div{background:#2563eb}body[data-theme=light] .tab{background:var(--tabsheetBG, #cddbea);color:#64748b;border-right:1px solid var(--tabBorder-Right, #d4e1ed);color:#0f172a;border-right:1px solid var(--tabBorder-Right, #b1c7dd);position:relative;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}body[data-theme=light] .tab:hover{color:#0f172a;background:#f8fafc}body[data-theme=light] .tab.option-one[tab-selected]{opacity:1;color:#0f172a}body[data-theme=light] .tab[tab-selected=true]{color:#0f172a;background:var(--tabsheetBG, #f8fafc);background:var(--tabsheetBG, #F8FAFC)}body[data-theme=light] .tab[tab-selected=true]>label{z-index:1}body[data-theme=light] .dashboard-tab .tab[tab-selected=true]{color:#fff}body[data-theme=light] .dashboard-tab .tab[tab-selected=true]>label{z-index:1}body[data-theme=light] .tab.option-one[tab-selected=true]{color:#2563eb}body[data-theme=light] .tab img{filter:invert(0)}body[data-theme=light] .tab-header-wrap{background:#c4c4c487}body[data-theme=light] .tab-menu .dropDowen button.overly-button[icon-button=button-icon] i{color:#0f172a}body[data-theme=light] .dashboard-tab [tab-selected=true] .tab-menu .dropDowen button.overly-button[icon-button=button-icon] i{color:#fff}body[data-theme=light] .overlapNew.active{background:#f8fafc}body[data-theme=light] .accordion{background:#4f669126;background:#ffffff14;color:#0f172a}body[data-theme=light] .accordion:hover{background:#9191916e}body[data-theme=light] .accordion>.accordion-header>div{display:flex;justify-content:left;align-items:center}body[data-theme=light] .accordion-animation .accordion-panel{background:#cddbea!important;background:#fff!important}body[data-theme=light] .accordion.active>.accordion-header{background:#160d686e;color:#fff;background:#160d6829;color:#0f172a}body[data-theme=light] .accordion.active>.accordion-header:hover{background:#1554ad}body[data-theme=light] .accordion.active>.accordion-header:hover{background:#9191916e}body[data-theme=light] .accordion-header[data-select=true]{background:#0a2f63}body[data-theme=light] .acc-item-header.grid-space .highlighted{color:#000}body[data-theme=light] .border{border:1px dotted #E2E8F0}body[data-theme=light] .item:nth-child(odd){background:#f1f5f9}body[data-theme=light] .item:hover,body[data-theme=light] .item:focus{background:#cddbea}body[data-theme=light] .item.active{background:#1554ad}body[data-theme=light] .item.active input{border:1px dotted #fff;border-radius:0}body[data-theme=light] .item.active input:hover{background:#1554ad}body[data-theme=light] .item.active button i{color:#fff}body[data-theme=light] h3{color:#16172673}body[data-theme=light] ef-item[highlighted],body[data-theme=light] ef-item[aria-selected=true]{background:#1554ad;box-shadow:#e2e8f0 0 -1px}body[data-theme=light] ef-item[aria-selected=false]{background:#fff;box-shadow:#e2e8f0 0 -1px;color:#0f172a}body[data-theme=light] .tableWrapper th,body[data-theme=light] .tableWrapper td{border:1px dotted #E2E8F0}body[data-theme=light] .tableWrapper .loading:after{background-image:linear-gradient(100deg,#fff0,#ffffff80 80%,#fff0 90%)}body[data-theme=light] .react-flow__controls-button{background:#e2e8f0;border:none;color:#0f172a;margin-bottom:var(--paading-5px)}body[data-theme=light] .react-flow__controls-button svg{fill:#0f172a}body[data-theme=light] .react-flow__controls-button:hover,body[data-theme=light] .react-flow__controls-button:focus{background:#1554ad}body[data-theme=light] .ref-grid{background:#f8fafc}body[data-theme=light] .ref-grid ¸{background:#fff}body[data-theme=light] input[type=range]{background:-moz-linear-gradient(left,#2563EB 0%,#d89614 100%);background:-webkit-linear-gradient(left,#2563EB 0%,#d89614 100%);background:linear-gradient(to right,#2563eb,#d89614)}body[data-theme=light] input[type=range].low-value::-webkit-slider-thumb{background:#2563eb;border:1px solid rgba(255,255,255,.3)}body[data-theme=light] input[type=range].high-value::-webkit-slider-thumb{background:#d89614;border:1px solid #edb341}body[data-theme=light] .left-panel,body[data-theme=light] .right-panel{background:linear-gradient(to bottom,#fff,#fff)}body[data-theme=light] .left-panel{border-right:1px solid rgba(35,117,233,.16)}body[data-theme=light] ::slotted(ef-list-item){background-color:green}body[data-theme=light] .toolbar-option{background:#f8fafc}body[data-theme=light] .extended-wrapper .w-title{background:#fff}body[data-theme=light] .tab-sheet,body[data-theme=light] .tab-header-vertical{background:#cddbea}body[data-theme=light] .tab-header-vertical .tab{background:#cddbea;border-bottom:2px solid #F8FAFC}body[data-theme=light] .tab-header-vertical .tab[tab-selected=true]{border-bottom:2px solid #2563EB}body[data-theme=light] .tab.iconTab i{color:#0f172a}body[data-theme=light] .MuiTab-labelIcon.Mui-selected{background:#2563eb!important;color:#fff!important}body[data-theme=light] .Mui-selected{pointer-events:none}body[data-theme=light] .Mui-selected>button{background:#2563eb!important;color:#fff!important;opacity:1;pointer-events:none}body[data-theme=light] .menu-item.MuiButton-root{color:#c0c4d2ba;color:#0f172a;background-color:transparent}body[data-theme=light] .menu-item.MuiButton-root:hover{background:#1666d729;color:#fff;color:#0f172a}body[data-theme=light] .menu-item.MuiButton-root:focus{background:transparent}body[data-theme=light] .main-menu .accordion-header{border-bottom:1px dotted #15325b}body[data-theme=light] .main-menu p.title{color:#fff;color:#0f172a}body[data-theme=light] .notification,body[data-theme=light] .notification .overlay-content{background:#f8fafc}body[data-theme=light] .notification .close{color:#0f172a}body[data-theme=light] .notification .close:hover{color:#64748b}body[data-theme=light] .header{background:#fff;border-bottom:1px solid rgba(35,117,233,.16)}body[data-theme=light] .main-menu[data-active=active] .menu-item.MuiButton-root,body[data-theme=light] .main-menu[data-active=active] .accordion-header{color:#2563eb;padding:7px;transition:background-color .3s ease;background:none}body[data-theme=light] .main-menu[data-active=active] .menu-item.MuiButton-root>div.css-layout,body[data-theme=light] .main-menu[data-active=active] .accordion-header>div.css-layout{color:#fff;background:linear-gradient(to right,#2563eb,#370ecb);border-radius:100px;height:35px;padding:0;cursor:default}body[data-theme=light] .main-menu[data-active=active] .menu-item.MuiButton-root>div.css-layout .css-layout,body[data-theme=light] .main-menu[data-active=active] .accordion-header>div.css-layout .css-layout{padding:0 5px}body[data-theme=light] .tooltip{background:#f3e2a2;padding:2px 5px;min-width:30px;text-align:center;border-radius:2px;color:#212121;position:relative;font-size:10px!important;top:5px}body[data-theme=light] .MuiDialogActions-root{background-color:#c4c4c487}body[data-theme=light] .MuiButton-root.close-modal-icon,body[data-theme=light] .modal-title{color:#0f172a}body[data-theme=light] .bns-tab{background-color:#cddbea;background-color:#c4c4c487}body[data-theme=light] .bns-tab button{background-color:transparent;color:#0f172a}body[data-theme=light] .bns-tab button:focus{--IconButtonColor-bg: #2563EB;--IconButton-color: #fff}body[data-theme=light] .grid-filter-wrapper>div{border:2px solid rgba(196,196,196,.53)}body[data-theme=light] .left-panel-slide{background-color:#fff}body[data-theme=light] button[icon-button=button-icon]{color:#0f172a}body[data-theme=light] button.MuiPickersYear-yearButton.Mui-selected,body[data-theme=light] button.MuiPickersDay-root.Mui-selected{background-color:#2563eb;border-radius:100px}body[data-theme=light] .search{background:#f8fafc}body[data-theme=light] .search .search-button button{background:#2563eb}body[data-theme=light] .upload-icon-button,body[data-theme=light] .uploader-button-name{background:#cddbea;color:#fff;cursor:pointer}body[data-theme=light] .custom-button input[type=file]:hover+.upload-icon-button{background:#2563eb}body[data-theme=light] .upload-button{align-items:center;display:flex;background:#2563eb!important}body[data-theme=light] .custom-button input[type=file]:hover{background:#afafaf12}body[data-theme=light] .upload-icon-wrapper{background:#cddbea}body[data-theme=light] .widget-notification[color=success]{background:#b7eb8f}body[data-theme=light] .widget-notification[color=success] button[color=success]{color:#389e0d;margin-left:var(--paading-10px)}body[data-theme=light] .widget-notification[color=success] button[color=success]:hover,body[data-theme=light] .widget-notification[color=success] button[color=success]:focus{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;transform:rotate(90deg);color:#3dac0e;background:#c5efa5}body[data-theme=light] .widget-notification[color=success]>div{color:#389e0d;padding-left:var(--paading-10px)}body[data-theme=light] .widget-notification[color=success]:hover{background:#c2eea0}body[data-theme=light] .widget-notification[color=warning]{background:#ffe58f}body[data-theme=light] .widget-notification[color=warning] button[color=warning]{color:#d48806;margin-left:var(--paading-10px)}body[data-theme=light] .widget-notification[color=warning] button[color=warning]:hover,body[data-theme=light] .widget-notification[color=warning] button[color=warning]:focus{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;transform:rotate(90deg);color:#e39206;background:#ffeba9}body[data-theme=light] .widget-notification[color=warning]>div{color:#d48806;padding-left:var(--paading-10px)}body[data-theme=light] .widget-notification[color=warning]:hover{background:#ffeaa3}body[data-theme=light] .widget-notification[color=info]{background:#15325b}body[data-theme=light] .widget-notification[color=info] button[color=info]{color:#1554ad;margin-left:var(--paading-10px)}body[data-theme=light] .widget-notification[color=info] button[color=info]:hover,body[data-theme=light] .widget-notification[color=info] button[color=info]:focus{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;transform:rotate(90deg);color:#175bbb;background:#1a3d70}body[data-theme=light] .widget-notification[color=info]>div{color:#1554ad;padding-left:var(--paading-10px)}body[data-theme=light] .widget-notification[color=info]:hover{background:#193b6c}body[data-theme=light] .widget-notification[color=error]{background:#ffccc7}body[data-theme=light] .widget-notification[color=error] button[color=error]{color:#d9363e;margin-left:var(--paading-10px)}body[data-theme=light] .widget-notification[color=error] button[color=error]:hover,body[data-theme=light] .widget-notification[color=error] button[color=error]:focus{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;transform:rotate(90deg);color:#db434a;background:#ffe3e1}body[data-theme=light] .widget-notification[color=error]>div{color:#d9363e;padding-left:var(--paading-10px)}body[data-theme=light] .widget-notification[color=error]:hover{background:#ffdfdb}body[data-theme=light] button[circle-button=true][icon-button=button-icon].icon-primary[color=primary]{background:#2563eb;color:#0f172a}body[data-theme=light] .ag-menu{background:#f8fafc}body[data-theme=light] .widget-banner{padding:10px;background:#ffa39e;color:#d9363e;border-radius:2px;border:1px solid #ff4d4f}body[data-theme=light] .read-only{padding:2px 15px;background:#9a9a9a40}body[data-theme=light] .read-only input{font-size:14px!important}body[data-theme=light] .read-only .spacing{pointer-events:none!important}body[data-theme=light] .row-spacing{display:flex;align-items:center}body[data-theme=light] .row-spacing label{flex:none;margin:0 15px 0 0}body[data-theme=light] .breadcrumb-item{margin-right:.5rem;color:#0f172a}body[data-theme=light] .breadcrumb-item span{text-decoration:underline;display:inline-block}body[data-theme=light] .breadcrumb-item.active{font-weight:700;color:#d89614}body[data-theme=light] .breadcrumb-item.active span{text-decoration:none;display:inline-block}body[data-theme=light] .breadcrumb-item+.breadcrumb-item:before{font-family:var(--font-family-icon);content:"";margin-right:.5rem;color:#0f172a;text-decoration:none}body[data-theme=light] .breadcrumb .breadcrumb-item.active~.breadcrumb-item{display:none}body[data-theme=light] .autocomplete{position:relative;width:300px}body[data-theme=light] .suggestions{border:1px solid #ccc;border-top-width:0;list-style:none;margin:0;max-height:150px;overflow-y:auto;padding-left:0;width:100%;position:absolute;background-color:#fff;z-index:1}body[data-theme=light] .breadcrumb-status.UPDATE{background:#409f40}body[data-theme=light] .breadcrumb-status.OPEN{background:#028bb6}body[data-theme=light] .breadcrumb-status.BARCODING{background:#2e1da6}body[data-theme=light] .breadcrumb-status.VALIDATE{background:#cb470c}body[data-theme=light] .breadcrumb-status.BIN_MOVE{background:#af9c24}body[data-theme=light] .breadcrumb-status.COMPLETE{background:#008300}body[data-theme=light] .static-widget.Default{background:#041230}body[data-theme=light] .static-widget.Default .total{color:#2563eb}body[data-theme=light] .static-widget.Default:before{border-color:#2563eb}body[data-theme=light] .static-widget.Warning{background:#0f0b01}body[data-theme=light] .static-widget.Warning .total{color:#d89614}body[data-theme=light] .static-widget.Warning:before{border-color:#d89614}body[data-theme=light] .static-widget.Success{background:#000}body[data-theme=light] .static-widget.Success .total{color:#10b981}body[data-theme=light] .static-widget.Success:before{border-color:#10b981}body[data-theme=light] .static-widget.Error{background:#710001}body[data-theme=light] .static-widget.Error .total{color:#ff4d4f}body[data-theme=light] .static-widget.Error:before{border-color:#ff4d4f}body[data-theme=light] .pagination-item-row button.active{background:#2563eb}body[data-theme=light] .pagination-item-row button.active:focus,body[data-theme=light] .pagination-item-row button.active:hover{background:#2563eb}body[data-theme=light] .pagination-owen{align-items:center;justify-content:end;position:absolute;right:10px;left:0;margin-top:-50px}body[data-theme=light] button.pagination-pre,body[data-theme=light] button.pagination-next{background:transparent}body[data-theme=light] .vehicle-compliance .bns-tab,body[data-theme=light] .MuiDialog-container .MuiPaper-elevation{background-color:#fff}@media (min-width: 1200.01px){body[data-theme=light] .MuiDialog-container .MuiPaper-elevation{max-width:100%}}@media (min-width: 820px){body[data-theme=light] .MuiDialog-container .MuiPaper-elevation{max-width:100%}}body[data-theme=light] .MuiTypography-root{font-size:var(--font-size)!important}body[data-theme=light] .ag-root-wrapper,body[data-theme=light] .ag-sticky-top,body[data-theme=light] .ag-dnd-ghost,body[data-theme=light] .ag-theme-quartz-dark{--ag-border-color: #E2E8F0;background-color:#f8fafc;--ag-background-color: $colorBorder;--ag-header-background-color: rgba(196, 196, 196, .53);--ag-wrapper-border-radius:0;--ag-foreground-color: #0F172A;--ag-odd-row-background-color: $colorBorder }body[data-theme=light] .ag-row-animation .ag-row{background:#cddbea;background:#ffffff14}body[data-theme=light] li.MuiMenuItem-root,body[data-theme=light] .MuiSelect-select{font-size:var(--font-size)}body[data-theme=light] .grid-status{padding:6px 5px;text-align:center;justify-content:center;font-size:calc(var(--font-size) - 3px);border-radius:2px;color:#fff!important}body[data-theme=light] button.MuiIconButton-sizeMedium{background-color:transparent!important;width:32px;position:relative;left:-3px}body[data-theme=light] button.MuiPickersDay-root,body[data-theme=light] button.MuiPickersYear-yearButton{background-color:transparent;width:36px}body[data-theme=light] button.MuiIconButton-sizeSmall{background-color:transparent!important;width:32px}body[data-theme=light] button.MuiIconButton-sizeSmall:hover{background-color:#dddddd26!important}body[data-theme=light] .MuiPaper-root.MuiPaper-elevation.MuiDialog-paper{overflow:inherit}body[data-theme=light] .css-11iqigo-MuiSvgIcon-root-MuiStepIcon-root.Mui-completed{color:#0ccb92}body[data-theme=light] button,body[data-theme=light] .uploader-button-name,body[data-theme=light] .upload-button{outline:none;border:none;padding:var(--button-paading-overideTB, var(--paading-5px)) var(--button-paading-overideLR, var(--paading-15px));width:var(--button-width-overide, auto);height:var(--button-height-overide, var(--common-height));border-radius:var(--button-radius-overide, var(--border-radius));text-align:var(--button-text-center, center);text-decoration:none;justify-content:var(--button-justify-content, center);min-width:var(--button-min-width, auto);font-size:var(--font-size)!important;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#000;background:#d1dbe7}body[data-theme=light] button:hover,body[data-theme=light] button:focus,body[data-theme=light] .uploader-button-name:hover,body[data-theme=light] .uploader-button-name:focus,body[data-theme=light] .upload-button:hover,body[data-theme=light] .upload-button:focus{text-decoration:none;cursor:pointer;filter:brightness(1.2)}body[data-theme=light] button:focus:not([focused]),body[data-theme=light] button[focused=visible],body[data-theme=light] button[toggles]:focus:not([focused]),body[data-theme=light] button[toggles][focused=visible],body[data-theme=light] .uploader-button-name:focus:not([focused]),body[data-theme=light] .uploader-button-name[focused=visible],body[data-theme=light] .uploader-button-name[toggles]:focus:not([focused]),body[data-theme=light] .uploader-button-name[toggles][focused=visible],body[data-theme=light] .upload-button:focus:not([focused]),body[data-theme=light] .upload-button[focused=visible],body[data-theme=light] .upload-button[toggles]:focus:not([focused]),body[data-theme=light] .upload-button[toggles][focused=visible]{text-decoration:none;cursor:pointer;filter:brightness(1.2)}body[data-theme=light] button:focus:not([focused]),body[data-theme=light] button[focused=visible],body[data-theme=light] button[toggles]:focus:not([focused]),body[data-theme=light] button[toggles][focused=visible],body[data-theme=light] button:hover,body[data-theme=light] button:focus,body[data-theme=light] .uploader-button-name:focus:not([focused]),body[data-theme=light] .uploader-button-name[focused=visible],body[data-theme=light] .uploader-button-name[toggles]:focus:not([focused]),body[data-theme=light] .uploader-button-name[toggles][focused=visible],body[data-theme=light] .uploader-button-name:hover,body[data-theme=light] .uploader-button-name:focus,body[data-theme=light] .upload-button:focus:not([focused]),body[data-theme=light] .upload-button[focused=visible],body[data-theme=light] .upload-button[toggles]:focus:not([focused]),body[data-theme=light] .upload-button[toggles][focused=visible],body[data-theme=light] .upload-button:hover,body[data-theme=light] .upload-button:focus{background:var(--IconButtonColor-bg, #E2E8F0);color:var(--IconButton-color, #0F172A)}body[data-theme=light]  ̰ button[icon-button=button-icon],body[data-theme=light] .iconDropDowen .overly-button.button-icon{width:var(--icon-button-size, 32px);padding:var(--icon-button-padding, var(--paading-15px));height:var(--icon-button-size, 32px);line-height:0;display:flex;justify-content:center;margin-right:var(--paading-5px);font-size:var(--icon-button-font-size, 12px)}body[data-theme=light] button[disabled]{color:#16172673!important;border-color:#16172673!important;background:gray!important}body[data-theme=light] button[disabled]:hover{cursor:default!important;background:gray!important}body[data-theme=light] .open,body[data-theme=light] .widget-tool-bar .close-wrap,body[data-theme=light] .widget-tool-bar>button[icon-button=button-icon],body[data-theme=light] .widget-tool-bar .configure-popup>button,body[data-theme=light] .widget-tool-bar .tooltip-container button{width:22px;min-width:22px;max-width:22px;height:22px;justify-content:center;background:transparent;z-index:0;border-radius:0;padding:0;transform:var(--extended-icon-transform);float:right;margin-right:2px;right:var(--extended-icon-button-position-value);position:var(--extended-icon-button-position, relative);margin-top:var(--extended-icon-button-MT)}body[data-theme=light] .open:hover,body[data-theme=light] .widget-tool-bar .close-wrap:hover,body[data-theme=light] .widget-tool-bar>button[icon-button=button-icon]:hover,body[data-theme=light] .widget-tool-bar .configure-popup>button:hover,body[data-theme=light] .widget-tool-bar .tooltip-container button:hover{background:var(--IconButtonColor-bg, #E2E8F0);color:var(--IconButton-color, #0F172A)}body[data-theme=light] .builder-overlay-footer button{float:right;margin-left:var(--paading-10px);min-width:100px}body[data-theme=light] .filter-footer-action button{min-width:100%}body[data-theme=light] [circle-button=true][icon-button=button-icon]:hover{background:#e2e8f0}body[data-theme=light] button[color=error][circle-button=true][icon-button=button-icon]{color:#0f172a}body[data-theme=light] .iconDropDowen .overly-button.button-icon{width:var(--icon-button-size, 32px);padding:var(--icon-button-padding, var(--paading-15px));height:var(--icon-button-size, 32px);line-height:0;display:flex;justify-content:center;margin-right:var(--paading-5px);font-size:var(--icon-button-font-size, 12px);background:transparent;color:#08b9b5;border:1px dotted #08b9b5;transition:all .3s ease-in-out}body[data-theme=light] .iconDropDowen .overly-button.button-icon:hover,body[data-theme=light] .iconDropDowen .overly-button.button-icon:focus{background:var(--IconButtonColor-bg, #08b9b5);color:var(--IconButton-color, #fff);filter:brightness(1.1)}body[data-theme=light] button[icon-button=button-icon][color=secondary]{background:transparent;color:#08b9b5;border:1px dotted #08b9b5;transition:all .3s ease-in-out}body[data-theme=light] button[icon-button=button-icon][color=secondary]:hover,body[data-theme=light] button[icon-button=button-icon][color=secondary]:focus{background:var(--IconButtonColor-bg, #08b9b5);color:var(--IconButton-color, #fff);filter:brightness(1.1)}body[data-theme=light] [color-icon=secondary]{background:transparent;color:#08b9b5;border:1px dotted #08b9b5;transition:all .3s ease-in-out}body[data-theme=light] [color-icon=secondary]:hover,body[data-theme=light] [color-icon=secondary]:focus{background:var(--IconButtonColor-bg, #08b9b5);color:var(--IconButton-color, #fff);filter:brightness(1.1)}body[data-theme=light] button[icon-button=button-icon][color=secondary][transparent-color=true]{background:#08b9b5;color:#fff;border:none;transition:all .3s ease-in-out}body[data-theme=light] button[icon-button=button-icon][color=secondary][transparent-color=true]:hover,body[data-theme=light] button[icon-button=button-icon][color=secondary][transparent-color=true]:focus{background:var(--IconButtonBG, #08b9b5);color:#fff;filter:brightness(1.1)}body[data-theme=light] [color-button=secondary]{background:var(--button-background, #08b9b5);color:var(--button-color, #fff)}body[data-theme=light] [color-button=secondary]:hover,body[data-theme=light] [color-button=secondary]:focus{background:var(--button-background-hover, #08b9b5);color:#c9c9c9;filter:brightness(130%)}body[data-theme=light] [color-button=secondary]:focus:not([focused]),body[data-theme=light] [color-button=secondary][focused=visible],body[data-theme=light] [color-button=secondary][toggles]:focus:not([focused]),body[data-theme=light] [color-button=secondary][toggles][focused=visible]{background:var(--button-background-hover, #08b9b5)}body[data-theme=light] button.button-icon.active[color-icon=secondary]{background:#08b9b5;opacity:.8;color:#fff;border:1px dotted rgba(0,0,0,.5)}body[data-theme=light] [color=secondary],body[data-theme=light] [uploader-button-color=secondary]{background:var(--button-background, #08b9b5);color:var(--button-color, #fff)}body[data-theme=light] [color=secondary]:hover,body[data-theme=light] [color=secondary]:focus,body[data-theme=light] [uploader-button-color=secondary]:hover,body[data-theme=light] [uploader-button-color=secondary]:focus{background:var(--button-background-hover, #08b9b5);color:#c9c9c9;filter:brightness(130%)}body[data-theme=light] [color=secondary]:focus:not([focused]),body[data-theme=light] [color=secondary][focused=visible],body[data-theme=light] [color=secondary][toggles]:focus:not([focused]),body[data-theme=light] [color=secondary][toggles][focused=visible],body[data-theme=light] [uploader-button-color=secondary]:focus:not([focused]),body[data-theme=light] [uploader-button-color=secondary][focused=visible],body[data-theme=light] [uploader-button-color=secondary][toggles]:focus:not([focused]),body[data-theme=light] [uploader-button-color=secondary][toggles][focused=visible]{background:var(--button-background-hover, #08b9b5)}body[data-theme=light] .iconDropDowen .overly-button.button-icon{width:var(--icon-button-size, 32px);padding:var(--icon-button-padding, var(--paading-15px));height:var(--icon-button-size, 32px);line-height:0;display:flex;justify-content:center;margin-right:var(--paading-5px);font-size:var(--icon-button-font-size, 12px);background:transparent;color:#ffffff2e;border:1px dotted rgba(255,255,255,.18);transition:all .3s ease-in-out}body[data-theme=light] .iconDropDowen .overly-button.button-icon:hover,body[data-theme=light] .iconDropDowen .overly-button.button-icon:focus{background:var(--IconButtonColor-bg, rgba(255, 255, 255, .18));color:var(--IconButton-color, #64748B);filter:brightness(1.1)}body[data-theme=light] button[icon-button=button-icon][color=default]{background:transparent;color:#08b9b5;border:1px dotted #08b9b5;transition:all .3s ease-in-out}body[data-theme=light] button[icon-button=button-icon][color=default]:hover,body[data-theme=light] button[icon-button=button-icon][color=default]:focus{background:var(--IconButtonColor-bg, rgba(255, 255, 255, .18));color:var(--IconButton-color, #64748B);filter:brightness(1.1)}body[data-theme=light] [color-icon=default]{background:transparent;color:#08b9b5;border:1px dotted #08b9b5;transition:all .3s ease-in-out}body[data-theme=light] [color-icon=default]:hover,body[data-theme=light] [color-icon=default]:focus{background:var(--IconButtonColor-bg, rgba(255, 255, 255, .18));color:var(--IconButton-color, #64748B);filter:brightness(1.1)}body[data-theme=light] button[icon-button=button-icon][color=default][transparent-color=true]{background:#ffffff2e;color:#64748b;border:none;transition:all .3s ease-in-out}body[data-theme=light] button[icon-button=button-icon][color=default][transparent-color=true]:hover,body[data-theme=light] button[icon-button=button-icon][color=default][transparent-color=true]:focus{background:var(--IconButtonBG, rgba(255, 255, 255, .18));color:#64748b;filter:brightness(1.1)}body[data-theme=light] [color-button=default]{background:var(--button-background, rgba(255, 255, 255, .18));color:var(--button-color, #64748B)}body[data-theme=light] [color-button=default]:hover,body[data-theme=light] [color-button=default]:focus{background:var(--button-background-hover, rgba(255, 255, 255, .18));color:#37404d;filter:brightness(130%)}body[data-theme=light] [color-button=default]:focus:not([focused]),body[data-theme=light] [color-button=default][focused=visible],body[data-theme=light] [color-button=default][toggles]:focus:not([focused]),body[data-theme=light] [color-button=default][toggles][focused=visible]{background:var(--button-background-hover, rgba(255, 255, 255, .18))}body[data-theme=light] button.button-icon.active[color-icon=default]{background:#ffffff2e;opacity:.8;color:#64748b;border:1px dotted rgba(0,0,0,.5)}body[data-theme=light] [color=default],body[data-theme=light] [uploader-button-color=default]{background:var(--button-background, rgba(255, 255, 255, .18));color:var(--button-color, #64748B)}body[data-theme=light] [color=default]:hover,body[data-theme=light] [color=default]:focus,body[data-theme=light] [uploader-button-color=default]:hover,body[data-theme=light] [uploader-button-color=default]:focus{background:var(--button-background-hover, rgba(255, 255, 255, .18));color:#37404d;filter:brightness(130%)}body[data-theme=light] [color=default]:focus:not([focused]),body[data-theme=light] [color=default][focused=visible],body[data-theme=light] [color=default][toggles]:focus:not([focused]),body[data-theme=light] [color=default][toggles][focused=visible],body[data-theme=light] [uploader-button-color=default]:focus:not([focused]),body[data-theme=light] [uploader-button-color=default][focused=visible],body[data-theme=light] [uploader-button-color=default][toggles]:focus:not([focused]),body[data-theme=light] [uploader-button-color=default][toggles][focused=visible]{background:var(--button-background-hover, rgba(255, 255, 255, .18))}body[data-theme=light] button[icon-button=button-icon][color=warning]{background:transparent;color:#ff4d4f;border:1px dotted #ff4d4f;transition:all .3s ease-in-out}body[data-theme=light] button[icon-button=button-icon][color=warning]:hover,body[data-theme=light] button[icon-button=button-icon][color=warning]:focus{background:var(--IconButtonColor-bg, #ff4d4f);color:var(--IconButton-color, #fff);filter:brightness(1.1)}body[data-theme=light] [color-icon=warning]{background:transparent;color:#ff4d4f;border:1px dotted #ff4d4f;transition:all .3s ease-in-out}body[data-theme=light] [color-icon=warning]:hover,body[data-theme=light] [color-icon=warning]:focus{background:var(--IconButtonColor-bg, #ff4d4f);color:var(--IconButton-color, #fff);filter:brightness(1.1)}body[data-theme=light] button[icon-button=button-icon][color=warning][transparent-color=true]{background:#ff4d4f;color:#fff;border:none;transition:all .3s ease-in-out}body[data-theme=light] button[icon-button=button-icon][color=warning][transparent-color=true]:hover,body[data-theme=light] button[icon-button=button-icon][color=warning][transparent-color=true]:focus{background:var(--IconButtonBG, #ff4d4f);color:#fff;filter:brightness(1.1)}body[data-theme=light] [color-button=warning]{background:var(--button-background, #ff4d4f);color:var(--button-color, #fff)}body[data-theme=light] [color-button=warning]:hover,body[data-theme=light] [color-button=warning]:focus{background:var(--button-background-hover, #ff4d4f);color:#c9c9c9;filter:brightness(130%)}body[data-theme=light] [color-button=warning]:focus:not([focused]),body[data-theme=light] [color-button=warning][focused=visible],body[data-theme=light] [color-button=warning][toggles]:focus:not([focused]),body[data-theme=light] [color-button=warning][toggles][focused=visible]{background:var(--button-background-hover, #ff4d4f)}body[data-theme=light] button.button-icon.active[color-icon=warning]{background:#ff4d4f;opacity:.8;color:#fff;border:1px dotted rgba(0,0,0,.5)}body[data-theme=light] [color=warning],body[data-theme=light] [uploader-button-color=warning]{background:var(--button-background, #ff4d4f);color:var(--button-color, #fff)}body[data-theme=light] [color=warning]:hover,body[data-theme=light] [color=warning]:focus,body[data-theme=light] [uploader-button-color=warning]:hover,body[data-theme=light] [uploader-button-color=warning]:focus{background:var(--button-background-hover, #ff4d4f);color:#c9c9c9;filter:brightness(130%)}body[data-theme=light] [color=warning]:focus:not([focused]),body[data-theme=light] [color=warning][focused=visible],body[data-theme=light] [color=warning][toggles]:focus:not([focused]),body[data-theme=light] [color=warning][toggles][focused=visible],body[data-theme=light] [uploader-button-color=warning]:focus:not([focused]),body[data-theme=light] [uploader-button-color=warning][focused=visible],body[data-theme=light] [uploader-button-color=warning][toggles]:focus:not([focused]),body[data-theme=light] [uploader-button-color=warning][toggles][focused=visible]{background:var(--button-background-hover, #ff4d4f)}body[data-theme=light] .iconDropDowen .overly-button.button-icon{width:var(--icon-button-size, 32px);padding:var(--icon-button-padding, var(--paading-15px));height:var(--icon-button-size, 32px);line-height:0;display:flex;justify-content:center;margin-right:var(--paading-5px);font-size:var(--icon-button-font-size, 12px);background:transparent;color:#2563eb;border:1px dotted #2563EB;transition:all .3s ease-in-out}body[data-theme=light] .iconDropDowen .overly-button.button-icon:hover,body[data-theme=light] .iconDropDowen .overly-button.button-icon:focus{background:var(--IconButtonColor-bg, #2563EB);color:var(--IconButton-color, #fff);filter:brightness(1.1)}body[data-theme=light] button[icon-button=button-icon][color=primary]{background:transparent;color:#2563eb;border:1px dotted #2563EB;transition:all .3s ease-in-out}body[data-theme=light] button[icon-button=button-icon][color=primary]:hover,body[data-theme=light] button[icon-button=button-icon][color=primary]:focus{background:var(--IconButtonColor-bg, #2563EB);color:var(--IconButton-color, #fff);filter:brightness(1.1)}body[data-theme=light] [color-icon=primary]{background:transparent;color:#2563eb;border:1px dotted #2563EB;transition:all .3s ease-in-out}body[data-theme=light] [color-icon=primary]:hover,body[data-theme=light] [color-icon=primary]:focus{background:var(--IconButtonColor-bg, #2563EB);color:var(--IconButton-color, #fff);filter:brightness(1.1)}body[data-theme=light] button[icon-button=button-icon][color=primary][transparent-color=true]{background:#2563eb;color:#fff;border:none;transition:all .3s ease-in-out}body[data-theme=light] button[icon-button=button-icon][color=primary][transparent-color=true]:hover,body[data-theme=light] button[icon-button=button-icon][color=primary][transparent-color=true]:focus{background:var(--IconButtonBG, #2563EB);color:#fff;filter:brightness(1.1)}body[data-theme=light] [color-button=primary]{background:var(--button-background, #2563EB);color:var(--button-color, #fff)}body[data-theme=light] [color-button=primary]:hover,body[data-theme=light] [color-button=primary]:focus{background:var(--button-background-hover, #2563EB);color:#c9c9c9;filter:brightness(130%)}body[data-theme=light] [color-button=primary]:focus:not([focused]),body[data-theme=light] [color-button=primary][focused=visible],body[data-theme=light] [color-button=primary][toggles]:focus:not([focused]),body[data-theme=light] [color-button=primary][toggles][focused=visible]{background:var(--button-background-hover, #2563EB)}body[data-theme=light] button.button-icon.active[color-icon=primary]{background:#2563eb;opacity:.8;color:#fff;border:1px dotted rgba(0,0,0,.5)}body[data-theme=light] [color=primary],body[data-theme=light] [uploader-button-color=primary]{background:var(--button-background, #2563EB);color:var(--button-color, #fff)}body[data-theme=light] [color=primary]:hover,body[data-theme=light] [color=primary]:focus,body[data-theme=light] [uploader-button-color=primary]:hover,body[data-theme=light] [uploader-button-color=primary]:focus{background:var(--button-background-hover, #2563EB);color:#c9c9c9;filter:brightness(130%)}body[data-theme=light] [color=primary]:focus:not([focused]),body[data-theme=light] [color=primary][focused=visible],body[data-theme=light] [color=primary][toggles]:focus:not([focused]),body[data-theme=light] [color=primary][toggles][focused=visible],body[data-theme=light] [uploader-button-color=primary]:focus:not([focused]),body[data-theme=light] [uploader-button-color=primary][focused=visible],body[data-theme=light] [uploader-button-color=primary][toggles]:focus:not([focused]),body[data-theme=light] [uploader-button-color=primary][toggles][focused=visible]{background:var(--button-background-hover, #2563EB)}body[data-theme=light] .iconDropDowen .overly-button.button-icon{width:var(--icon-button-size, 32px);padding:var(--icon-button-padding, var(--paading-15px));height:var(--icon-button-size, 32px);line-height:0;display:flex;justify-content:center;margin-right:var(--paading-5px);font-size:var(--icon-button-font-size, 12px);background:transparent;color:#ff4d4f;border:1px dotted #ff4d4f;transition:all .3s ease-in-out}body[data-theme=light] .iconDropDowen .overly-button.button-icon:hover,body[data-theme=light] .iconDropDowen .overly-button.button-icon:focus{background:var(--IconButtonColor-bg, #ff4d4f);color:var(--IconButton-color, #fff);filter:brightness(1.1)}body[data-theme=light] button[icon-button=button-icon][color=error]{background:transparent;color:#ff4d4f;border:1px dotted #ff4d4f;transition:all .3s ease-in-out}body[data-theme=light] button[icon-button=button-icon][color=error]:hover,body[data-theme=light] button[icon-button=button-icon][color=error]:focus{background:var(--IconButtonColor-bg, #ff4d4f);color:var(--IconButton-color, #fff);filter:brightness(1.1)}body[data-theme=light] [color-icon=error]{background:transparent;color:#ff4d4f;border:1px dotted #ff4d4f;transition:all .3s ease-in-out}body[data-theme=light] [color-icon=error]:hover,body[data-theme=light] [color-icon=error]:focus{background:var(--IconButtonColor-bg, #ff4d4f);color:var(--IconButton-color, #fff);filter:brightness(1.1)}body[data-theme=light] button[icon-button=button-icon][color=error][transparent-color=true]{background:#ff4d4f;color:#fff;border:none;transition:all .3s ease-in-out}body[data-theme=light] button[icon-button=button-icon][color=error][transparent-color=true]:hover,body[data-theme=light] button[icon-button=button-icon][color=error][transparent-color=true]:focus{background:var(--IconButtonBG, #ff4d4f);color:#fff;filter:brightness(1.1)}body[data-theme=light] [color-button=error]{background:var(--button-background, #ff4d4f);color:var(--button-color, #fff)}body[data-theme=light] [color-button=error]:hover,body[data-theme=light] [color-button=error]:focus{background:var(--button-background-hover, #ff4d4f);color:#c9c9c9;filter:brightness(130%)}body[data-theme=light] [color-button=error]:focus:not([focused]),body[data-theme=light] [color-button=error][focused=visible],body[data-theme=light] [color-button=error][toggles]:focus:not([focused]),body[data-theme=light] [color-button=error][toggles][focused=visible]{background:var(--button-background-hover, #ff4d4f)}body[data-theme=light] button.button-icon.active[color-icon=error]{background:#ff4d4f;opacity:.8;color:#fff;border:1px dotted rgba(0,0,0,.5)}body[data-theme=light] [color=error],body[data-theme=light] [uploader-button-color=error]{background:var(--button-background, #ff4d4f);color:var(--button-color, #fff)}body[data-theme=light] [color=error]:hover,body[data-theme=light] [color=error]:focus,body[data-theme=light] [uploader-button-color=error]:hover,body[data-theme=light] [uploader-button-color=error]:focus{background:var(--button-background-hover, #ff4d4f);color:#c9c9c9;filter:brightness(130%)}body[data-theme=light] [color=error]:focus:not([focused]),body[data-theme=light] [color=error][focused=visible],body[data-theme=light] [color=error][toggles]:focus:not([focused]),body[data-theme=light] [color=error][toggles][focused=visible],body[data-theme=light] [uploader-button-color=error]:focus:not([focused]),body[data-theme=light] [uploader-button-color=error][focused=visible],body[data-theme=light] [uploader-button-color=error][toggles]:focus:not([focused]),body[data-theme=light] [uploader-button-color=error][toggles][focused=visible]{background:var(--button-background-hover, #ff4d4f)}body[data-theme=light] .iconDropDowen .overly-button.button-icon{width:var(--icon-button-size, 32px);padding:var(--icon-button-padding, var(--paading-15px));height:var(--icon-button-size, 32px);line-height:0;display:flex;justify-content:center;margin-right:var(--paading-5px);font-size:var(--icon-button-font-size, 12px);background:transparent;color:#95de64;border:1px dotted #95de64;transition:all .3s ease-in-out}body[data-theme=light] .iconDropDowen .overly-button.button-icon:hover,body[data-theme=light] .iconDropDowen .overly-button.button-icon:focus{background:var(--IconButtonColor-bg, #95de64);color:var(--IconButton-color, #f6ffed);filter:brightness(1.1)}body[data-theme=light] button[icon-button=button-icon][color=success]{background:transparent;color:#95de64;border:1px dotted #95de64;transition:all .3s ease-in-out}body[data-theme=light] button[icon-button=button-icon][color=success]:hover,body[data-theme=light] button[icon-button=button-icon][color=success]:focus{background:var(--IconButtonColor-bg, #95de64);color:var(--IconButton-color, #f6ffed);filter:brightness(1.1)}body[data-theme=light] [color-icon=success]{background:transparent;color:#95de64;border:1px dotted #95de64;transition:all .3s ease-in-out}body[data-theme=light] [color-icon=success]:hover,body[data-theme=light] [color-icon=success]:focus{background:var(--IconButtonColor-bg, #95de64);color:var(--IconButton-color, #f6ffed);filter:brightness(1.1)}body[data-theme=light] button[icon-button=button-icon][color=success][transparent-color=true]{background:#95de64;color:#f6ffed;border:none;transition:all .3s ease-in-out}body[data-theme=light] button[icon-button=button-icon][color=success][transparent-color=true]:hover,body[data-theme=light] button[icon-button=button-icon][color=success][transparent-color=true]:focus{background:var(--IconButtonBG, #95de64);color:#f6ffed;filter:brightness(1.1)}body[data-theme=light] [color-button=success]{background:var(--button-background, #95de64);color:var(--button-color, #f6ffed)}body[data-theme=light] [color-button=success]:hover,body[data-theme=light] [color-button=success]:focus{background:var(--button-background-hover, #95de64);color:#c0ff82;filter:brightness(130%)}body[data-theme=light] [color-button=success]:focus:not([focused]),body[data-theme=light] [color-button=success][focused=visible],body[data-theme=light] [color-button=success][toggles]:focus:not([focused]),body[data-theme=light] [color-button=success][toggles][focused=visible]{background:var(--button-background-hover, #95de64)}body[data-theme=light] button.button-icon.active[color-icon=success]{background:#95de64;opacity:.8;color:#f6ffed;border:1px dotted rgba(0,0,0,.5)}body[data-theme=light] button[circle-button=true][icon-button=button-icon]{border:none;border-radius:100px;background:transparent;display:grid;align-content:center;width:var(--icon-button-width, 32px);height:var(--icon-button-height, 32px);color:#000}body[data-theme=light] button[circle-button=true]{border:none;border-radius:100px}body[data-theme=light] [color=success],body[data-theme=light] [uploader-button-color=success]{background:var(--button-background, #95de64);color:var(--button-color, #f6ffed)}body[data-theme=light] [color=success]:hover,body[data-theme=light] [color=success]:focus,body[data-theme=light] [uploader-button-color=success]:hover,body[data-theme=light] [uploader-button-color=success]:focus{background:var(--button-background-hover, #95de64);color:#c0ff82;filter:brightness(130%)}body[data-theme=light] [color=success]:focus:not([focused]),body[data-theme=light] [color=success][focused=visible],body[data-theme=light] [color=success][toggles]:focus:not([focused]),body[data-theme=light] [color=success][toggles][focused=visible],body[data-theme=light] [uploader-button-color=success]:focus:not([focused]),body[data-theme=light] [uploader-button-color=success][focused=visible],body[data-theme=light] [uploader-button-color=success][toggles]:focus:not([focused]),body[data-theme=light] [uploader-button-color=success][toggles][focused=visible]{background:var(--button-background-hover, #95de64)}body[data-theme=light] .MuiInputBase-root,body[data-theme=light] ef-datetime-picker,body[data-theme=light] ef-time-picker,body[data-theme=light] textarea,body[data-theme=light] .file-upload-input,body[data-theme=light] .textarea input:not([type]),body[data-theme=light] input[type=date],body[data-theme=light] input[type=email],body[data-theme=light] input[type=file],body[data-theme=light] input[type=month],body[data-theme=light] input[type=number],body[data-theme=light] input[type=password],body[data-theme=light] input[type=search],body[data-theme=light] input[type=tel],body[data-theme=light] input[type=text],body[data-theme=light] input[type=url],body[data-theme=light] input[type=week]{width:var(--input-width-overide, 98%);font-size:var(--font-size);padding:var(--input-padding-overide-TB, var(--paading-5px)) var(--input-padding-overide-LR, var(--paading-10px));font-weight:400;border-radius:var(--input-border-radius-overide, var(--border-radius));padding-bottom:var(--paading-5px);height:var(--input-height-overide, 32px);min-height:var(--input-height-overide, 32px);max-height:var(--input-height-overide, 32px);border:1px solid var(--fieldborder-color, #E2E8F0);background:var(--bg-color);color:#0f172a;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}body[data-theme=light] .MuiInputBase-root:hover,body[data-theme=light] .MuiInputBase-root fieldset,body[data-theme=light] ef-datetime-picker:hover,body[data-theme=light] ef-datetime-picker fieldset,body[data-theme=light] ef-time-picker:hover,body[data-theme=light] ef-time-picker fieldset,body[data-theme=light] textarea:hover,body[data-theme=light] textarea fieldset,body[data-theme=light] .file-upload-input:hover,body[data-theme=light] .file-upload-input fieldset,body[data-theme=light] .textarea input:not([type]):hover,body[data-theme=light] .textarea input:not([type]) fieldset,body[data-theme=light] input[type=date]:hover,body[data-theme=light] input[type=date] fieldset,body[data-theme=light] input[type=email]:hover,body[data-theme=light] input[type=email] fieldset,body[data-theme=light] input[type=file]:hover,body[data-theme=light] input[type=file] fieldset,body[data-theme=light] input[type=month]:hover,body[data-theme=light] input[type=month] fieldset,body[data-theme=light] input[type=number]:hover,body[data-theme=light] input[type=number] fieldset,body[data-theme=light] input[type=password]:hover,body[data-theme=light] input[type=password] fieldset,body[data-theme=light] input[type=search]:hover,body[data-theme=light] input[type=search] fieldset,body[data-theme=light] input[type=tel]:hover,body[data-theme=light] input[type=tel] fieldset,body[data-theme=light] input[type=text]:hover,body[data-theme=light] input[type=text] fieldset,body[data-theme=light] input[type=url]:hover,body[data-theme=light] input[type=url] fieldset,body[data-theme=light] input[type=week]:hover,body[data-theme=light] input[type=week] fieldset{color:#374c69}body[data-theme=light] .MuiInputBase-root:hover svg,body[data-theme=light] .MuiInputBase-root fieldset svg,body[data-theme=light] ef-datetime-picker:hover svg,body[data-theme=light] ef-datetime-picker fieldset svg,body[data-theme=light] ef-time-picker:hover svg,body[data-theme=light] ef-time-picker fieldset svg,body[data-theme=light] textarea:hover svg,body[data-theme=light] textarea fieldset svg,body[data-theme=light] .file-upload-input:hover svg,body[data-theme=light] .file-upload-input fieldset svg,body[data-theme=light] .textarea input:not([type]):hover svg,body[data-theme=light] .textarea input:not([type]) fieldset svg,body[data-theme=light] input[type=date]:hover svg,body[data-theme=light] input[type=date] fieldset svg,body[data-theme=light] input[type=email]:hover svg,body[data-theme=light] input[type=email] fieldset svg,body[data-theme=light] input[type=file]:hover svg,body[data-theme=light] input[type=file] fieldset svg,body[data-theme=light] input[type=month]:hover svg,body[data-theme=light] input[type=month] fieldset svg,body[data-theme=light] input[type=number]:hover svg,body[data-theme=light] input[type=number] fieldset svg,body[data-theme=light] input[type=password]:hover svg,body[data-theme=light] input[type=password] fieldset svg,body[data-theme=light] input[type=search]:hover svg,body[data-theme=light] input[type=search] fieldset svg,body[data-theme=light] input[type=tel]:hover svg,body[data-theme=light] input[type=tel] fieldset svg,body[data-theme=light] input[type=text]:hover svg,body[data-theme=light] input[type=text] fieldset svg,body[data-theme=light] input[type=url]:hover svg,body[data-theme=light] input[type=url] fieldset svg,body[data-theme=light] input[type=week]:hover svg,body[data-theme=light] input[type=week] fieldset svg{fill:#0f172a}body[data-theme=light] .MuiInputBase-root:focus,body[data-theme=light] .MuiInputBase-root:focus-visible,body[data-theme=light] ef-datetime-picker:focus,body[data-theme=light] ef-datetime-picker:focus-visible,body[data-theme=light] ef-time-picker:focus,body[data-theme=light] ef-time-picker:focus-visible,body[data-theme=light] textarea:focus,body[data-theme=light] textarea:focus-visible,body[data-theme=light] .file-upload-input:focus,body[data-theme=light] .file-upload-input:focus-visible,body[data-theme=light] .textarea input:not([type]):focus,body[data-theme=light] .textarea input:not([type]):focus-visible,body[data-theme=light] input[type=date]:focus,body[data-theme=light] input[type=date]:focus-visible,body[data-theme=light] input[type=email]:focus,body[data-theme=light] input[type=email]:focus-visible,body[data-theme=light] input[type=file]:focus,body[data-theme=light] input[type=file]:focus-visible,body[data-theme=light] input[type=month]:focus,body[data-theme=light] input[type=month]:focus-visible,body[data-theme=light] input[type=number]:focus,body[data-theme=light] input[type=number]:focus-visible,body[data-theme=light] input[type=password]:focus,body[data-theme=light] input[type=password]:focus-visible,body[data-theme=light] input[type=search]:focus,body[data-theme=light] input[type=search]:focus-visible,body[data-theme=light] input[type=tel]:focus,body[data-theme=light] input[type=tel]:focus-visible,body[data-theme=light] input[type=text]:focus,body[data-theme=light] input[type=text]:focus-visible,body[data-theme=light] input[type=url]:focus,body[data-theme=light] input[type=url]:focus-visible,body[data-theme=light] input[type=week]:focus,body[data-theme=light] input[type=week]:focus-visible{outline:none}body[data-theme=light] .MuiInputBase-root:hover,body[data-theme=light] ef-datetime-picker:hover,body[data-theme=light] ef-time-picker:hover,body[data-theme=light] textarea:hover,body[data-theme=light] .file-upload-input:hover,body[data-theme=light] .textarea input:not([type]):hover,body[data-theme=light] input[type=date]:hover,body[data-theme=light] input[type=email]:hover,body[data-theme=light] input[type=file]:hover,body[data-theme=light] input[type=month]:hover,body[data-theme=light] input[type=number]:hover,body[data-theme=light] input[type=password]:hover,body[data-theme=light] input[type=search]:hover,body[data-theme=light] input[type=tel]:hover,body[data-theme=light] input[type=text]:hover,body[data-theme=light] input[type=url]:hover,body[data-theme=light] input[type=week]:hover{color:#0f172a}body[data-theme=light] .MuiInputBase-root:hover fieldset,body[data-theme=light] ef-datetime-picker:hover fieldset,body[data-theme=light] ef-time-picker:hover fieldset,body[data-theme=light] textarea:hover fieldset,body[data-theme=light] .file-upload-input:hover fieldset,body[data-theme=light] .textarea input:not([type]):hover fieldset,body[data-theme=light] input[type=date]:hover fieldset,body[data-theme=light] input[type=email]:hover fieldset,body[data-theme=light] input[type=file]:hover fieldset,body[data-theme=light] input[type=month]:hover fieldset,body[data-theme=light] input[type=number]:hover fieldset,body[data-theme=light] input[type=password]:hover fieldset,body[data-theme=light] input[type=search]:hover fieldset,body[data-theme=light] input[type=tel]:hover fieldset,body[data-theme=light] input[type=text]:hover fieldset,body[data-theme=light] input[type=url]:hover fieldset,body[data-theme=light] input[type=week]:hover fieldset{border-color:var(--fieldborder-color, white)!important;border-color:var(--fieldborder-color, #93a7d8)!important}body[data-theme=light] .MuiInputBase-root input[type=text]:hover,body[data-theme=light] ef-datetime-picker input[type=text]:hover,body[data-theme=light] ef-time-picker input[type=text]:hover,body[data-theme=light] textarea input[type=text]:hover,body[data-theme=light] .file-upload-input input[type=text]:hover,body[data-theme=light] .textarea input:not([type]) input[type=text]:hover,body[data-theme=light] input[type=date] input[type=text]:hover,body[data-theme=light] input[type=email] input[type=text]:hover,body[data-theme=light] input[type=file] input[type=text]:hover,body[data-theme=light] input[type=month] input[type=text]:hover,body[data-theme=light] input[type=number] input[type=text]:hover,body[data-theme=light] input[type=password] input[type=text]:hover,body[data-theme=light] input[type=search] input[type=text]:hover,body[data-theme=light] input[type=tel] input[type=text]:hover,body[data-theme=light] input[type=text] input[type=text]:hover,body[data-theme=light] input[type=url] input[type=text]:hover,body[data-theme=light] input[type=week] input[type=text]:hover{background:transparent!important}body[data-theme=light] input.MuiOutlinedInput-input,body[data-theme=light] .MuiInputBase-root{width:100%;border:none;padding:0 10px;background:transparent!important}body[data-theme=light] .MuiSvgIcon-root{z-index:2}body[data-theme=light] button.MuiIconButton-sizeMedium,body[data-theme=light] button.MuiIconButton-sizeMedium:focus{filter:none}body[data-theme=light] fieldset{border-color:var(--fieldborder-color, #E2E8F0)!important}body[data-theme=light] input[type=checkbox],body[data-theme=light] input[type=radio]{width:var(--checkbox-width-height, 18px);min-width:var(--checkbox-width-height, 18px);height:var(--checkbox-width-height, 18px);background:#f8fafc;border:1px solid #E2E8F0}body[data-theme=light] input[type=radio]:checked{background-image:radial-gradient(#F8FAFC 25%,transparent 30%);background-size:100%}body[data-theme=light] input[type=radio]:checked{background-image:radial-gradient(#2563EB 25%,transparent 30%);background-size:100%;border:1px solid #2563EB}body[data-theme=light] input[type=checkbox]:checked{border:1px solid #2563EB}body[data-theme=light] input[type=checkbox]:checked:before{content:"";font-family:var(--font-family-icon);font-size:12px;width:calc(var(--checkbox-width-height, 18px) - 2px);height:calc(var(--checkbox-width-height, 18px) - 2px);display:flex;justify-content:center;color:#2563eb;transform:translateY(2px)}body[data-theme=light] .layout.main-layout{height:100vh;overflow-y:scroll;overflow-x:hidden}@media (max-width: 1024px){body[data-theme=light] .header .header-nav-buttons{display:none!important}}body[data-theme=light] body{background:#f8fafc!important;margin:0;padding:0;font-size:var(--font-size);color:#0f172a;font-family:sans-serif}body[data-theme=light] .label-legend{padding-right:var(--paading-15px)}body[data-theme=light] .label-legend .css-layout:first-child{margin-right:0;border-radius:2px 0 0 2px;background:#fff2f0;color:#ff7875;padding:5px}body[data-theme=light] .label-legend .css-layout:last-child{margin-left:0;border-radius:0 2px 2px 0;background:#f6ffed;color:#73d13d;padding:5px}body[data-theme=light] .label-legend .css-layout.one-item{height:20px;border-radius:50px;max-width:20px;margin:0 auto;background:#d9363e;color:#ff4d4f;padding:2px;line-height:20px;font-weight:700}body[data-theme=light] .label-legend .css-layout.one-item.loop{padding:0;font-size:10px;text-transform:uppercase}body[data-theme=light] .label-legend .css-layout.one-item.loop i{color:#0f172a;display:block;font-size:8px}body[data-theme=light] .left-menu{padding:calc(var(--paading-15px) * 1) 0;margin:var(--paading-15px) 0;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0}body[data-theme=light] .left-menu .left-menu-item{padding:var(--paading-10px);padding-left:var(--paading-15px);border-radius:0;width:100%;text-align:left}body[data-theme=light] .left-menu .left-menu-item a{text-decoration:none}body[data-theme=light] .left-menu-wrapper>.css-layout{margin:var(--paading-5px) 0;padding:var(--paading-5px) 0}body[data-theme=light] .first-tab-row .tab-header-wrap{background:transparent}@media (max-width: 600px){body[data-theme=light] .first-tab{max-width:100vw;position:relative}}body[data-theme=light] .second-tab>div{display:grid;grid-template-columns:0 1fr 0}body[data-theme=light] .second-tab+.tab-panel [role=tabpanel]{height:calc(100vh - 96px);overflow-y:scroll;overflow-x:hidden}@media (min-width: 820.01px){body[data-theme=light] .logo{min-width:250px;max-width:250px;border-bottom:1px solid rgba(196,196,196,.53);position:absolute}body[data-theme=light] .first-tab{margin-left:250px}}body[data-theme=light] .gatIn-wrapper{background-color:#0837a921;padding:10px;--tab-height: auto}@media (max-width: 600px){body[data-theme=light] .gatIn-wrapper{flex:0 0 96%!important}}body[data-theme=light] .footer-bg{background-color:#8a8a8a12;margin:0 -10px -10px;display:flex;padding:10px;justify-content:center}body[data-theme=light] .footer-bg button{width:100%}body[data-theme=light] .gate-in{position:relative;top:70px}@media (min-width: 600px){body[data-theme=light] .truck-image{background-image:url(/assets/truck-BeqqneiK.png);background-repeat:no-repeat;background-size:cover;background-position:center}}@media (min-width: 600px){body[data-theme=light] .vezel-image{background-image:url(/assets/vezel-B9t13lbO.png);background-repeat:no-repeat;background-size:cover;background-position:center}}body[data-theme=light] .driver-details-hires{display:none;margin-top:7px;height:26px}body[data-theme=light] .ag-row-group .driver-details-hires{display:block}body[data-theme=light] .legen>div{padding:5px}body[data-theme=light] .set-hire .form-button{margin-top:35px;margin-left:10px}body[data-theme=light] .delivery-total span{background:#05803e;color:#fff;font-weight:700;width:30px;height:30px;border-radius:30px;display:flex;justify-content:center;margin-top:2px;align-items:center}body[data-theme=light] .status-text{color:#fff;border:1px solid #05803e;border-radius:2px;background:#05803e}body[data-theme=light] .transport{--login-bg-image: url(/assets/tran-bg-BT2HMrSn.png)}body[data-theme=light] .accordion-panel .documant button{padding:0 5px;height:26px;background:#d3d3d3}body[data-theme=light] .create-job-padding{margin:5px 0;padding:5px 0}body[data-theme=light] .transport-main .left-panel{padding-top:0}body[data-theme=light] body.side-nav-hidden .transport-main .left-panel,body[data-theme=light] body.side-nav-hidden .transport-main .left-panel.slide-panel-sidebar,body[data-theme=light] body.side-nav-hidden .transport-main .slide-panel-sidebar{display:none!important;width:0!important;min-width:0!important;max-width:0!important;flex:0 0 0!important;overflow:hidden!important;pointer-events:none!important;visibility:hidden!important;transform:translate(-100%)!important}body[data-theme=light] body.side-nav-hidden .transport-main .wrapper{grid-template-columns:minmax(0,1fr)!important}body[data-theme=light] body.side-nav-hidden .transport-main .wrapper,body[data-theme=light] body.side-nav-hidden .transport-main .middile-container,body[data-theme=light] body.side-nav-hidden .transport-main .middle-panel,body[data-theme=light] body.side-nav-hidden .transport-main .transport-content-shell{width:100%!important;max-width:100%!important;margin:0!important}body[data-theme=light] .grid-space.css-layout.job-list-header{display:grid;grid-template-columns:1fr 42px}body[data-theme=light] .grid-space.css-layout.job-list-header .job-list-content>div.css-layout{min-width:157px;max-width:157px}body[data-theme=light] .grid-space.css-layout.job-list-header .job-list-content>div.css-layout:last-child{min-width:42px;max-width:10%}body[data-theme=light] .grid-space.css-layout.job-list-header .job-list-content>div.from-location.css-layout{min-width:200px}body[data-theme=light] .grid-space.css-layout.job-list-header .job-list-content .total-dilivery .tooltip-container{position:relative;left:15px}body[data-theme=light] .grid-space.css-layout.job-list-header .job-list-content .total-dilivery>label{width:50px}body[data-theme=light] .job-filter-main-banner{width:100%;height:410px;position:relative;background:#000;display:flex;justify-content:center}@media (max-width: 700px){body[data-theme=light] .job-filter-main-banner>div:first-child{display:none}}@media (max-width: 700px){body[data-theme=light] .job-filter-main-banner .j-search-field>div{display:block}}body[data-theme=light] .job-filter-main-banner img{object-fit:cover;width:100%;filter:brightness(.6);position:relative}body[data-theme=light] .job-filter-main-banner>div{position:absolute;width:100%;z-index:1}body[data-theme=light] .job-filter-main-banner>div>div{font-size:18px;padding:25px;color:#fff}body[data-theme=light] .job-filter-main-banner>div>div span{font-size:42px;display:block;color:#eefc00}body[data-theme=light] .job-filter-main-banner>div>div div{font-size:30px}body[data-theme=light] .job-filter-main-banner>div>p{padding:0 33px;max-width:450px;transform:translateY(-30px);color:#c4c4c4}body[data-theme=light] .filter-panel-j{background:#000000d9;background:#ffffffc2!important;position:absolute;bottom:30px}body[data-theme=light] .filter-panel-j .MuiInputBase-root{padding:32px;background:#000000f5!important;background:#fff!important}body[data-theme=light] .filter-panel-j .MuiOutlinedInput-notchedOutline{background:#918f8626;border:none}body[data-theme=light] .filter-panel-j .MuiIconButton-sizeMedium{padding:25px;border-radius:100px;background:#ffd3001c!important;background:#c4c4c487!important}body[data-theme=light] .filter-panel-j input{font-size:16px}body[data-theme=light] .filter-panel-j .search-button{padding:20px;height:auto;position:relative;border-radius:0;left:5px;top:11px;font-size:16px!important;font-weight:700;background:#2563eb;color:#fff!important}body[data-theme=light] .filter-panel-j .search-button:focus{background:#1554ad}body[data-theme=light] .filter-panel-j .search-button:hover{background:#3c89e8}body[data-theme=light] .filter-panel-j button.search-button[disabled]{cursor:default}body[data-theme=light] .filter-panel-j button.search-button[disabled]:hover{background:#3c89e8;cursor:default}body[data-theme=light] .filter-panel-j>div{padding:0}body[data-theme=light] .tag-desc{text-align:center;display:block;color:#a39c9c;margin-top:3%}body[data-theme=light] .tag-desc i{width:70%}body[data-theme=light] .centered-form .file-upload-wrapper{position:relative;display:flex;padding:0}body[data-theme=light] .centered-form .file-upload-wrapper .upload-wrapper{display:grid;grid-template-columns:1fr 100px}body[data-theme=light] .centered-form .file-upload-wrapper .upload-button-wrapper{max-width:100px}body[data-theme=light] .centered-form .file-upload-wrapper .upload-button-wrapper .upload-button{color:#0f172a;color:#fff}body[data-theme=light] .centered-form .file-upload-notification{position:absolute;z-index:0;top:-30px}body[data-theme=light] .centered-form .widget-notification{min-height:auto;padding:0}body[data-theme=light] .centered-form .content-uploaded{display:grid;grid-template-columns:32px 1fr 32px;grid-gap:3px}body[data-theme=light] .centered-form .form-min-width{padding:0}body[data-theme=light] .slideLeft{position:relative;left:15px}body[data-theme=light] .centered-print{background:#fff;color:#000;border-radius:5px}body[data-theme=light] .centered-print .midile-container{background:#0000000a;border:1px solid #ddd}body[data-theme=light] .centered-print .midile-container>div:last-child{border-left:1px solid #ddd}body[data-theme=light] .centered-print .invoies-customer-wrapper{font-size:16px}body[data-theme=light] .centered-print .invoies-customer-wrapper .invoies-customer{text-transform:uppercase}body[data-theme=light] .centered-print .invoies-customer-wrapper .invoies-customer p span{display:inline-block;float:right}body[data-theme=light] .centered-print .p-spacing p{padding:0;font-size:14px;margin:0}body[data-theme=light] .centered-print .total{width:100%;text-align:left;border-collapse:collapse;border:1px solid #000;border-top:none}body[data-theme=light] .centered-print .total tr td{font-size:14px;padding:5px;outline:none}body[data-theme=light] .centered-print .print-tabel{width:100%;text-align:left;margin-top:15px;border-collapse:collapse;border:1px solid #000;border-bottom:none}body[data-theme=light] .centered-print .print-tabel tr th{font-size:14px;text-transform:uppercase;border:1px solid #000}body[data-theme=light] .centered-print .print-tabel tr th,body[data-theme=light] .centered-print .print-tabel tr td{padding:5px;outline:none}body[data-theme=light] .centered-print .print-tabel tr td:nth-child(2n){background:#dddddd26}body[data-theme=light] .centered-print .amount{text-align:right}body[data-theme=light] .view-container{height:calc(100vh - 200px)}body[data-theme=light] .autocomplete{position:relative;width:100%}body[data-theme=light] .input-container{display:flex;align-items:center}body[data-theme=light] input{flex:1}body[data-theme=light] button{margin-left:5px}body[data-theme=light] .suggestions{border:1px solid #ccc;border-top-width:0;list-style:none;margin:0;max-height:150px;overflow-y:auto;padding-left:0;width:100%}body[data-theme=light] .suggestion-active{background-color:#d4d4d4;cursor:pointer}body[data-theme=light] .no-suggestions{color:#999;padding:.5em}body[data-theme=light] .MuiAutocomplete-root input{transform:translateY(0)}body[data-theme=light] .under-v-service{padding:10px 5px}body[data-theme=light] .landing-page{display:grid;grid-gap:2px;grid-template-columns:50% 50%;grid-template-rows:50% 50%;height:100%;width:100%}@media (max-width: 699px){body[data-theme=light] .landing-page{grid-template-columns:100%;grid-template-rows:50% 50% 50% 50%}}body[data-theme=light] .landing-page>div{background:#fafbfd;text-align:center}body[data-theme=light] .landing-page>div:first-child{background:#ffd73617}body[data-theme=light] .landing-page>div:first-child .ag-grid-wrap{background:#ffa3001c}body[data-theme=light] .landing-page>div:nth-child(2){background:#ff37371f}body[data-theme=light] .landing-page>div:nth-child(2) .ag-grid-wrap{background:#ff000017}body[data-theme=light] .landing-page>div:nth-child(3){background:#51ff2b1c}body[data-theme=light] .landing-page>div:nth-child(3) .ag-grid-wrap{background:#2fff000d}body[data-theme=light] .landing-page>div i{padding-top:5px;font-size:14px;display:flex;align-items:center;justify-content:center;color:#000}body[data-theme=light] .landing-page>div i span{font-weight:700;display:inline-block;font-size:24px;padding-left:5px}body[data-theme=light] .MuiTabs-scroller button{background:none}body[data-theme=light] .p-container{padding:0 20px}body[data-theme=light] .progress-bar,body[data-theme=light] .progress-bar2,body[data-theme=light] .progress-bar3{height:18px;border-radius:4px;transition:.4s linear;transition-property:width,background-color;text-align:left}body[data-theme=light] .progress-striped .progress-bar{background-color:#fcbc51;width:100%;background-image:linear-gradient(45deg,rgb(252,163,17) 25%,transparent 25%,transparent 50%,rgb(252,163,17) 50%,rgb(252,163,17) 75%,transparent 75%,transparent);animation:progressAnimationStrike 6s}@keyframes progressAnimationStrike{0%{width:0}to{width:100%}}body[data-theme=light] .progress-widget{padding:4px;border-radius:30px;background:#fafafa;box-shadow:inset 0 1px 2px #e3e3e3e8,0 1px #ffffff70}body[data-theme=light] .progress-bar,body[data-theme=light] .progress-bar2,body[data-theme=light] .progress-bar3{height:13px;border-radius:3px;background-image:linear-gradient(to bottom,#ffffff4d,#ffffff0d);transition:.4s linear;transition-property:width,background-color}body[data-theme=light] .progress-bar span,body[data-theme=light] .progress-bar2 span,body[data-theme=light] .progress-bar3 span{position:relative;color:#000;left:10px;top:0;font-weight:700;font-size:12px}body[data-theme=light] .progress-moved .progress-bar{width:100%;background-color:#fac858;animation:progressAnimation 6s}@keyframes progressAnimation{0%{width:5%;background-color:#f9bcca}to{width:100%;background-color:#fac858}}body[data-theme=light] .progress-moved .progress-bar2{width:100%;background-color:#ee6566;animation:progressAnimation2 15s}@keyframes progressAnimation2{0%{width:5%;background-color:#f9bcbc}to{width:100%;background-color:#ee6566}}body[data-theme=light] .progress-moved .progress-bar3{width:100%;background-color:#91cc75;animation:progressAnimation3 4s}@keyframes progressAnimation3{0%{width:5%;background-color:#d2fdd0}to{width:100%;background-color:#91cc75}}body[data-theme=light] .job-filter-header .job-search{position:relative;z-index:2}@media (max-width: 820px){body[data-theme=light] .job-filter-header .job-search{z-index:0}}body[data-theme=light] .j-listview .job-list-header .job-list-content>div{padding:5px 0 10px}@media (max-width: 600px){body[data-theme=light] .j-listview .job-list-header{padding:10px 0}body[data-theme=light] .j-listview .job-list-header .job-list-content{display:block}body[data-theme=light] .j-listview .job-list-header .job-list-content>div.css-layout{width:100%;min-width:100%!important;max-width:100%!important;display:block}body[data-theme=light] .j-listview .job-list-header .job-list-content>div.css-layout.total-dilivery{display:flex;justify-content:space-between}body[data-theme=light] .j-listview .job-list-header .job-list-content>div.css-layout.total-dilivery label{width:auto}}@media (max-width: 600px){body[data-theme=light] .j-listview .accordion-panel .css-layout[flex].job-list-header{display:block}body[data-theme=light] .j-listview .accordion-panel .css-layout[flex].job-list-header>div{display:block;padding:5px 0}}@media (max-width: 600px){body[data-theme=light] .job-filter-header>div:first-child{width:100%}}body[data-theme=light] .map-button{position:absolute;top:14px;right:57px;z-index:2;background:#fff;border-radius:3px}body[data-theme=light] .vehicle-compliance .bns-tab{z-index:1;position:relative}body[data-theme=light] .vehicle-compliance .bns-tab button{padding:12px}body[data-theme=light] .view-wrapper table{width:100%;border-collapse:collapse;margin-top:20px}body[data-theme=light] .view-wrapper th,body[data-theme=light] .view-wrapper td{padding:10px;text-align:left;border:.25px solid #837e7e}body[data-theme=light] .view-wrapper th{font-weight:700}body[data-theme=light] .view-image,body[data-theme=light] .image-placeholder{width:80%;height:80%;max-width:500px;max-height:500px;object-fit:cover;border-radius:5px;border:1px solid #ccc;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#888;text-align:center;background-color:#1b1919;margin-top:20px}@media (max-width: 1024px){body[data-theme=light] .view-image{width:90%;height:auto}}@media (max-width: 768px){body[data-theme=light] .view-image{width:100%;height:auto;border-radius:3px;box-shadow:0 1px 3px #0000001a}}@media (max-width: 480px){body[data-theme=light] .view-image{width:100%;height:auto;border-radius:0;box-shadow:none}}body[data-theme=light] .mapControlPanel{padding:10px;border-radius:5px;box-shadow:0 2px 8px #0003;background:#fafafa;box-shadow:inset 0 1px 2px #e3e3e3e8,0 1px #ffffff70}body[data-theme=light] .auto2-suggestions{position:absolute;z-index:1000;border:1px solid #ccc;border-top-width:0;list-style:none;margin:0;max-height:150px;overflow-y:auto;padding-left:0;width:100%;font-weight:700;background-color:#fff}body[data-theme=light] .auto2-suggestion{color:#000}body[data-theme=light] .auto2-suggestion-active{font-weight:700;background-color:#161515;color:#fff;cursor:pointer}body[data-theme=light] .auto2-suggestion:hover{font-size:17px;cursor:pointer}body[data-theme=light] .auto2-no-suggestions{color:#999;padding:.5em}body[data-theme=light] .table-cell-header1{font-size:1.5rem;font-weight:400;padding:16px}body[data-theme=light] .table-cell-header2,body[data-theme=light] .table-cell{font-size:1.2rem;padding:16px}body[data-theme=light] .address-paragraph{font-size:1.2rem;margin-left:10px}body[data-theme=light] .bill-upload .input.file-upload-input img{width:150px;position:absolute;left:-139px;top:0}body[data-theme=light] .invoice-heading{display:flex;justify-content:center;align-items:center;border:2px solid rgb(255,255,255);border-radius:30px;padding:10px 20px;width:auto;margin:20px auto;font-family:Arial,sans-serif;font-weight:700;font-size:18px}body[data-theme=light] .address-container{display:flex;justify-content:space-between;border:2px solid rgb(255,255,255);border-radius:30px;padding:20px;width:80%;margin:auto;font-family:Arial,sans-serif}body[data-theme=light] .line-item{display:flex;justify-content:space-between;margin:8px}body[data-theme=light] .footer{margin-bottom:20px;margin-right:40px;text-align:right}body[data-theme=light] .footer2{border:2px solid white;padding:25px;border-radius:55px;margin-bottom:20px;text-align:center}body[data-theme=light] .text-margin{margin:2px;font-size:medium}body[data-theme=light] .payment-details{margin:1px;color:#fff}body[data-theme=light] .middile-container{height:calc(100vh - 40px);overflow-y:auto;overflow-x:hidden;scrollbar-width:inherit}body[data-theme=light] .middile-container>.css-layout{padding:0}body[data-theme=light] .transport-main.layout.main-layout{overflow:hidden}body[data-theme=light] .dashboard-cards-widget{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:30px 20px 10px;margin:0 0 20px}body[data-theme=light] .modern-dashboard-card{position:relative;background:#fff;border-radius:12px;padding:12px;display:flex;align-items:center;box-shadow:0 2px 10px #0000001a;border:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;height:100%;min-height:60px;cursor:default}body[data-theme=light] .modern-dashboard-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff08,#fff0);pointer-events:none;z-index:0}body[data-theme=light] .modern-dashboard-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0003;border-color:#2563eb66}body[data-theme=light] .modern-dashboard-card:hover .card-icon-wrapper{transform:scale(1.1) rotate(5deg);background:#2563eb33}body[data-theme=light] .modern-dashboard-card .card-content-wrapper{display:flex;align-items:center;width:100%;z-index:1}body[data-theme=light] .modern-dashboard-card .card-icon-wrapper{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#2563eb26;color:#2563eb;font-size:18px;transition:all .3s ease;flex-shrink:0;margin-right:12px}body[data-theme=light] .modern-dashboard-card .card-icon-wrapper i{font-size:20px}body[data-theme=light] .modern-dashboard-card .card-info{flex:1;display:flex;flex-direction:column;justify-content:center}body[data-theme=light] .modern-dashboard-card .card-info .card-label{font-size:11px;color:#64748b;margin:0 0 2px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;opacity:.8}body[data-theme=light] .modern-dashboard-card .card-info .card-value{font-size:22px;font-weight:700;color:#0f172a;margin:0;line-height:1}body[data-theme=light] .modern-dashboard-card{background:#fff;box-shadow:0 2px 10px #0000000d;border:1px solid rgba(0,0,0,.04)}body[data-theme=light] .modern-dashboard-card:hover{box-shadow:0 8px 20px #0000001a;border-color:#2563eb33}body[data-theme=light] .modern-dashboard-card .card-icon-wrapper{background:#2563eb14}body[data-theme=light] .modern-dashboard-widget{background:#fff;border-radius:16px;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 20px #00000026;overflow:hidden;height:100%;display:flex;margin-top:10px;flex-direction:column;position:relative;transition:box-shadow .3s ease}body[data-theme=light] .modern-dashboard-widget:hover{box-shadow:0 4px 25px #0003}body[data-theme=light] .modern-dashboard-widget .widget-header{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to right,rgba(255,255,255,.02),transparent)}body[data-theme=light] .modern-dashboard-widget .widget-header h3{margin:0;font-size:14px;font-weight:700;color:#0f172a;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#0f172a,#0f172ab3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body[data-theme=light] .modern-dashboard-widget .widget-content{padding:24px;flex:1;display:flex;flex-direction:column;overflow:hidden;gap:16px}body[data-theme=light] .modern-dashboard-widget .widget-content .widget-chart-wrapper{flex:1;min-height:200px;position:relative;background:transparent!important}body[data-theme=light] .modern-dashboard-widget .widget-content .widget-chart-wrapper>div{height:100%!important;width:100%!important;background:transparent!important}body[data-theme=light] .modern-dashboard-widget{background:#fff;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 20px #0000000d}body[data-theme=light] .modern-dashboard-widget:hover{box-shadow:0 4px 25px #00000014}body[data-theme=light] .modern-dashboard-widget .widget-header{border-bottom:1px solid rgba(0,0,0,.04)}body[data-theme=light] .modern-compliance-container{display:flex;flex-direction:column;height:100%}body[data-theme=light] .modern-compliance-container .widget-toggle-group{margin-bottom:20px;overflow-x:auto;padding-bottom:5px}body[data-theme=light] .modern-compliance-container .widget-toggle-group button{white-space:nowrap}body[data-theme=light] .modern-compliance-container .compliance-list{flex:1;overflow-y:auto}body[data-theme=light] .compliance-table{width:100%;border-collapse:separate;border-spacing:0 8px}body[data-theme=light] .compliance-table thead tr{text-align:left;color:#16172673;font-size:11px;text-transform:uppercase;letter-spacing:1px}body[data-theme=light] .compliance-table thead tr th{padding:0 10px}body[data-theme=light] .compliance-table tbody tr{background:#8080800d;background:#00000008}body[data-theme=light] .compliance-table tbody tr td{padding:12px 10px;font-size:13px}body[data-theme=light] .compliance-table tbody tr td.vehicle-cell{color:#0f172a;font-weight:600}body[data-theme=light] .compliance-table tbody tr td.fee-cell{color:#2ecc71;font-weight:700}body[data-theme=light] .compliance-table tbody tr td.date-cell{color:#64748b;font-size:12px}body[data-theme=light] .modern-dashboard-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;padding:10px 20px 20px;margin:0}@media (max-width: 1200px){body[data-theme=light] .modern-dashboard-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width: 768px){body[data-theme=light] .modern-dashboard-grid{grid-template-columns:1fr;gap:16px}}body[data-theme=light] .middile-container{background-color:#e5e5f0!important}body[data-theme=light] .modern-dashboard-card,body[data-theme=light] .modern-dashboard-widget{background-color:#fff!important;border:none!important;box-shadow:0 8px 16px #0000000a!important}body[data-theme=light] .modern-dashboard-card:hover,body[data-theme=light] .modern-dashboard-widget:hover{box-shadow:0 12px 24px #0000000f!important}body[data-theme=light] .grid-col-2{grid-column:span 2}body[data-theme=light] .grid-col-3{grid-column:span 3}body[data-theme=light] .grid-col-4{grid-column:span 4}body[data-theme=light] .grid-col-6{grid-column:span 6}body[data-theme=light] .grid-col-8{grid-column:span 8}body[data-theme=light] .grid-col-9{grid-column:span 9}body[data-theme=light] .grid-col-12{grid-column:span 12}body[data-theme=light] .widget-actions{display:flex;gap:8px;align-items:center}body[data-theme=light] .status-legend-container{flex-shrink:0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:40px;row-gap:16px;margin-top:30px;padding:0 10px}body[data-theme=light] .status-legend-container .legend-item{display:flex;align-items:center;gap:10px}body[data-theme=light] .status-legend-container .legend-item .legend-dot{width:12px;height:12px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;border:2px solid currentColor;flex-shrink:0}body[data-theme=light] .status-legend-container .legend-item .legend-dot:after{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;display:block}body[data-theme=light] .status-legend-container .legend-item .legend-label{font-size:13px;color:#64748b;font-weight:500;flex:1;white-space:nowrap}body[data-theme=light] .status-legend-container .legend-item .legend-value{font-size:13px;font-weight:700;color:#0f172a;text-align:right;min-width:30px}body[data-theme=light] .widget-toggle-group{display:flex;background:#0000000d;padding:3px;border-radius:8px;gap:4px}body[data-theme=light] .widget-toggle-group button{background:transparent;border:none;padding:6px 12px;font-size:12px;font-weight:600;color:#64748b;border-radius:6px;cursor:pointer;transition:all .2s ease}body[data-theme=light] .widget-toggle-group button.active{background:#fff;color:#0f172a;box-shadow:0 2px 6px #0000001a}body[data-theme=light] .widget-toggle-group button:hover:not(.active){background:#ffffff0d}body[data-theme=light] .modern-chart-tooltip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px!important;padding:12px 16px!important;box-shadow:0 8px 32px #0006!important;background:#0f0f19d9!important;border:1px solid rgba(255,255,255,.08)!important;pointer-events:none}body[data-theme=light] .modern-chart-tooltip .tooltip-title{display:block;color:#fff!important;font-size:14px;font-weight:700;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1);letter-spacing:.5px}body[data-theme=light] .modern-chart-tooltip .tooltip-content{display:flex;flex-direction:column;gap:8px}body[data-theme=light] .modern-chart-tooltip .tooltip-row{display:flex;justify-content:space-between;align-items:center;gap:32px}body[data-theme=light] .modern-chart-tooltip .tooltip-label{font-size:12px;color:#fff9!important;font-weight:500}body[data-theme=light] .modern-chart-tooltip .tooltip-value{font-size:12px;color:#fff!important;font-weight:700}body[data-theme=light] .modern-chart-tooltip.light{background:#ffffffe6!important;border:1px solid rgba(0,0,0,.05)!important;box-shadow:0 8px 32px #00000014!important}body[data-theme=light] .modern-chart-tooltip.light .tooltip-title{color:#1a1a1a!important;border-bottom-color:#0000000d}body[data-theme=light] .modern-chart-tooltip.light .tooltip-label{color:#00000080!important}body[data-theme=light] .modern-chart-tooltip.light .tooltip-value{color:#1a1a1a!important}body[data-theme=light] .vehicle-driver-cell{display:flex;flex-direction:column;gap:2px;padding:2px 0;line-height:1.35;white-space:normal;overflow:visible}body[data-theme=light] .vehicle-driver-cell__number{font-weight:700;font-size:12px;color:inherit}body[data-theme=light] .vehicle-driver-cell__name{font-size:11px;color:inherit;opacity:.8}body[data-theme=light] .vehicle-driver-cell__mobile{font-size:11px;font-weight:700;color:#38bdf8;letter-spacing:.02em}body[data-theme=light] .ag-cell.vehicle-driver-col{overflow:visible!important;align-items:flex-start!important;padding-top:6px!important;padding-bottom:6px!important;line-height:normal!important}body[data-theme=light] body[data-theme=light] .vehicle-driver-cell__mobile,body[data-theme=light] .light-mode .vehicle-driver-cell__mobile{color:#0369a1}body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation.active,body[data-theme=light] .vehicle-search-filter-tabs.jh-filter-panel{background:var(--jh-hub-surface, #121a2b)!important;background-image:none!important;border:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important;border-radius:12px!important;box-shadow:0 1px #ffffff0a inset,0 8px 24px #0206172e;height:auto!important;max-height:none!important;overflow:visible!important;opacity:1!important;transform:none!important}body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .accordion-panel,body[data-theme=light] .vehicle-search-filter-tabs.jh-filter-panel .accordion-panel{background:transparent!important;border:none!important;padding:0!important}body[data-theme=light] .vehicle-search-filter-tabs form.centered-form,body[data-theme=light] .vehicle-search-filter-tabs .centered-form{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 14px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;align-items:start!important;box-sizing:border-box!important}body[data-theme=light] .vehicle-search-filter-tabs .centered-form>div:has(.MuiToggleButtonGroup-root){grid-column:1/-1!important;padding:10px 12px!important;margin:0!important;border-radius:10px!important;border:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important;background:var(--jh-modal-toolbar-bg, rgba(255, 255, 255, .035))!important;box-shadow:none!important}body[data-theme=light] .vehicle-search-filter-tabs .centered-form>div:not(:has(.MuiToggleButtonGroup-root)){grid-column:auto!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}body[data-theme=light] .vehicle-search-filter-tabs .centered-form .MuiAutocomplete-root,body[data-theme=light] .vehicle-search-filter-tabs .centered-form .MuiInputBase-root,body[data-theme=light] .vehicle-search-filter-tabs .centered-form .MuiOutlinedInput-root,body[data-theme=light] .vehicle-search-filter-tabs .centered-form .MuiSelect-select{min-height:40px!important}body[data-theme=light] .vehicle-search-filter-tabs .MuiToggleButtonGroup-root{flex-wrap:wrap;gap:8px;width:100%}body[data-theme=light] .vehicle-search-filter-tabs .MuiToggleButtonGroup-grouped{border:1px solid rgba(148,163,184,.28)!important;border-radius:8px!important;margin:0!important;text-transform:none;font-size:12px;font-weight:600;letter-spacing:.02em;padding:7px 12px;line-height:1.2;color:var(--jh-hub-surface-header-fg, #cbd5e1);background:#ffffff0a;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}body[data-theme=light] .vehicle-search-filter-tabs .MuiToggleButtonGroup-grouped.Mui-selected{background:var(--jh-modal-accent, #3b82f6)!important;border-color:var(--jh-modal-accent, #3b82f6)!important;color:#fff!important;box-shadow:0 0 0 3px #3b82f62e}body[data-theme=light] .vehicle-search-filter-tabs .MuiToggleButtonGroup-grouped[value=INTERNAL].Mui-selected{background:#10b981!important;border-color:#10b981!important;box-shadow:0 0 0 3px #10b98133}body[data-theme=light] .vehicle-search-filter-tabs .MuiToggleButtonGroup-grouped[value=EXTERNAL].Mui-selected{background:#f59e0b!important;border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b33}body[data-theme=light] .vehicle-search-filter-tabs .MuiToggleButtonGroup-grouped:hover:not(.Mui-selected){background:#3b82f61f;border-color:#3b82f673!important;color:#93c5fd}body[data-theme=light] .vehicle-search-filter-tabs .centered-form>div:nth-child(2) .MuiToggleButtonGroup-grouped{border-color:#94a3b847!important;background:#ffffff0a}body[data-theme=light] .vehicle-search-filter-tabs .centered-form>div:nth-child(2) .MuiToggleButtonGroup-grouped.Mui-selected{background:var(--jh-modal-accent, #3b82f6)!important;border-color:var(--jh-modal-accent, #3b82f6)!important;color:#fff!important;box-shadow:0 0 0 3px #3b82f62e}body[data-theme=light] .vehicle-search-filter-tabs .centered-form>div:nth-child(2) .MuiToggleButtonGroup-grouped[value=ALL].Mui-selected{background:var(--jh-modal-accent, #3b82f6)!important;border-color:var(--jh-modal-accent, #3b82f6)!important}body[data-theme=light] .vehicle-search-filter-tabs .centered-form>div:nth-child(2) .MuiToggleButtonGroup-grouped:hover:not(.Mui-selected){background:#3b82f61f;border-color:#3b82f673!important;color:#93c5fd}body[data-theme=light] .vehicle-search-filter-tabs .centered-form>div:has(.MuiSwitch-root),body[data-theme=light] .vehicle-search-filter-tabs .centered-form>div:has(.MuiFormControlLabel-root){display:flex!important;flex-direction:row!important;align-items:center!important;min-height:40px!important;padding:4px 2px!important}body[data-theme=light] .vehicle-search-filter-tabs .MuiFormControlLabel-root{margin:0!important;gap:8px;width:100%}body[data-theme=light] .vehicle-search-filter-tabs .MuiFormControlLabel-label{font-size:12px!important;font-weight:600!important;color:var(--jh-hub-surface-header-fg, #cbd5e1)!important}body[data-theme=light] .vehicle-search-filter-tabs .MuiSwitch-switchBase.Mui-checked{color:var(--jh-modal-accent, #3b82f6)!important}body[data-theme=light] .vehicle-search-filter-tabs .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--jh-modal-accent, #3b82f6)!important;opacity:.5!important}body[data-theme=light] .vehicle-search-filter-tabs .MuiSwitch-track{background-color:#475569!important;opacity:.75!important}body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex],body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .accordion-panel>.css-layout[flex],body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button.form-button),body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(.form-button),body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button),body[data-theme=light] .vehicle-search-filter-tabs.jh-filter-panel form.centered-form+.css-layout[flex],body[data-theme=light] .vehicle-search-filter-tabs.jh-filter-panel .accordion-panel>.css-layout[flex],body[data-theme=light] .vehicle-search-filter-tabs.jh-filter-panel .css-layout[flex]:has(button.form-button),body[data-theme=light] .vehicle-search-filter-tabs.jh-filter-panel .css-layout[flex]:has(.form-button),body[data-theme=light] .vehicle-search-filter-tabs.jh-filter-panel .css-layout[flex]:has(button),body[data-theme=light] .vehicle-search-filter-tabs.jh-filter-panel .jh-filter-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:16px 0 0!important;padding:14px 0 0!important;border-top:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important;box-sizing:border-box!important;position:relative;z-index:2}body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex]>.css-layout,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button)>.css-layout,body[data-theme=light] .vehicle-search-filter-tabs.jh-filter-panel form.centered-form+.css-layout[flex]>.css-layout,body[data-theme=light] .vehicle-search-filter-tabs.jh-filter-panel .css-layout[flex]:has(button)>.css-layout,body[data-theme=light] .vehicle-search-filter-tabs.jh-filter-panel .jh-filter-actions>.css-layout{display:flex!important;align-items:center!important;flex:0 0 auto!important;width:auto!important;margin:0!important}body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex] button,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button) button,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button) .form-button,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button) [class*=form-button],body[data-theme=light] .vehicle-search-filter-tabs.jh-filter-panel form.centered-form+.css-layout[flex] button,body[data-theme=light] .vehicle-search-filter-tabs.jh-filter-panel .css-layout[flex]:has(button) button,body[data-theme=light] .vehicle-search-filter-tabs.jh-filter-panel .css-layout[flex]:has(button) .form-button,body[data-theme=light] .vehicle-search-filter-tabs.jh-filter-panel .jh-filter-actions button,body[data-theme=light] .vehicle-search-filter-tabs.jh-filter-panel .jh-filter-actions .form-button,body[data-theme=light] .vehicle-search-filter-tabs.jh-filter-panel .jh-filter-actions button.form-button,body[data-theme=light] .vehicle-search-filter-tabs.jh-filter-panel .jh-filter-actions [class*=form-button]{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;position:relative!important;top:auto!important;z-index:2!important;float:none!important;margin:0!important;height:40px!important;min-height:40px!important;max-height:40px!important;min-width:96px!important;width:auto!important;padding:0 18px!important;line-height:1!important;border-radius:10px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important;box-sizing:border-box!important;box-shadow:none!important;transform:none!important;vertical-align:middle!important}body[data-theme=light] .vehicle-search-filter-tabs.jh-filter-panel .jh-filter-actions>button+button,body[data-theme=light] .vehicle-search-filter-tabs.jh-filter-panel .jh-filter-actions>button+.form-button,body[data-theme=light] .vehicle-search-filter-tabs.jh-filter-panel .jh-filter-actions>.form-button+button,body[data-theme=light] .vehicle-search-filter-tabs.jh-filter-panel .jh-filter-actions>.css-layout+.css-layout{margin-left:10px!important}@media (max-width: 1100px){body[data-theme=light] .vehicle-search-filter-tabs form.centered-form,body[data-theme=light] .vehicle-search-filter-tabs .centered-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 720px){body[data-theme=light] .vehicle-search-filter-tabs form.centered-form,body[data-theme=light] .vehicle-search-filter-tabs .centered-form,body[data-theme=light] .jh-job-search form.centered-form,body[data-theme=light] .jh-job-search .centered-form{grid-template-columns:1fr!important}body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex],body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .accordion-panel>.css-layout[flex],body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button),body[data-theme=light] .jh-job-search.accordion-animation form.centered-form+.css-layout[flex],body[data-theme=light] .jh-job-search.accordion-animation .css-layout[flex]:has(button),body[data-theme=light] .accordion-animation.jh-job-search form.centered-form+.css-layout[flex],body[data-theme=light] .accordion-animation.jh-job-search .css-layout[flex]:has(button),body[data-theme=light] .jh-template-search.accordion-animation form.centered-form+.css-layout[flex],body[data-theme=light] .jh-template-search.accordion-animation .css-layout[flex]:has(button),body[data-theme=light] .jh-filter-panel.vehicle-search-filter-tabs form.centered-form+.css-layout[flex],body[data-theme=light] .jh-filter-panel.jh-job-search form.centered-form+.css-layout[flex],body[data-theme=light] .jh-filter-panel.jh-template-search form.centered-form+.css-layout[flex],body[data-theme=light] .jh-filter-panel.jh-vr-search form.centered-form+.css-layout[flex],body[data-theme=light] .jh-filter-panel .jh-filter-actions{display:flex!important;flex-direction:column-reverse!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;row-gap:10px!important;width:100%!important;max-width:100%!important;padding-top:14px!important;overflow:visible!important}body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex]>.css-layout,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .accordion-panel>.css-layout[flex]>.css-layout,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button)>.css-layout,body[data-theme=light] .jh-job-search.accordion-animation form.centered-form+.css-layout[flex]>.css-layout,body[data-theme=light] .jh-job-search.accordion-animation .css-layout[flex]:has(button)>.css-layout,body[data-theme=light] .accordion-animation.jh-job-search form.centered-form+.css-layout[flex]>.css-layout,body[data-theme=light] .accordion-animation.jh-job-search .css-layout[flex]:has(button)>.css-layout,body[data-theme=light] .jh-template-search.accordion-animation form.centered-form+.css-layout[flex]>.css-layout,body[data-theme=light] .jh-template-search.accordion-animation .css-layout[flex]:has(button)>.css-layout,body[data-theme=light] .jh-filter-panel.vehicle-search-filter-tabs form.centered-form+.css-layout[flex]>.css-layout,body[data-theme=light] .jh-filter-panel.jh-job-search form.centered-form+.css-layout[flex]>.css-layout,body[data-theme=light] .jh-filter-panel.jh-template-search form.centered-form+.css-layout[flex]>.css-layout,body[data-theme=light] .jh-filter-panel.jh-vr-search form.centered-form+.css-layout[flex]>.css-layout,body[data-theme=light] .jh-filter-panel .jh-filter-actions>.css-layout{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;flex:0 0 auto!important;flex-basis:auto!important;margin:0!important;padding:0!important;box-sizing:border-box!important}body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex]>button+button,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex]>button+.form-button,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex]>.form-button+button,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex]>.css-layout+.css-layout,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .accordion-panel>.css-layout[flex]>button+button,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .accordion-panel>.css-layout[flex]>button+.form-button,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .accordion-panel>.css-layout[flex]>.form-button+button,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .accordion-panel>.css-layout[flex]>.css-layout+.css-layout,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button)>button+button,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button)>button+.form-button,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button)>.form-button+button,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button)>.css-layout+.css-layout,body[data-theme=light] .jh-job-search.accordion-animation form.centered-form+.css-layout[flex]>button+button,body[data-theme=light] .jh-job-search.accordion-animation form.centered-form+.css-layout[flex]>button+.form-button,body[data-theme=light] .jh-job-search.accordion-animation form.centered-form+.css-layout[flex]>.form-button+button,body[data-theme=light] .jh-job-search.accordion-animation form.centered-form+.css-layout[flex]>.css-layout+.css-layout,body[data-theme=light] .jh-job-search.accordion-animation .css-layout[flex]:has(button)>button+button,body[data-theme=light] .jh-job-search.accordion-animation .css-layout[flex]:has(button)>button+.form-button,body[data-theme=light] .jh-job-search.accordion-animation .css-layout[flex]:has(button)>.form-button+button,body[data-theme=light] .jh-job-search.accordion-animation .css-layout[flex]:has(button)>.css-layout+.css-layout,body[data-theme=light] .accordion-animation.jh-job-search form.centered-form+.css-layout[flex]>button+button,body[data-theme=light] .accordion-animation.jh-job-search form.centered-form+.css-layout[flex]>button+.form-button,body[data-theme=light] .accordion-animation.jh-job-search form.centered-form+.css-layout[flex]>.form-button+button,body[data-theme=light] .accordion-animation.jh-job-search form.centered-form+.css-layout[flex]>.css-layout+.css-layout,body[data-theme=light] .accordion-animation.jh-job-search .css-layout[flex]:has(button)>button+button,body[data-theme=light] .accordion-animation.jh-job-search .css-layout[flex]:has(button)>button+.form-button,body[data-theme=light] .accordion-animation.jh-job-search .css-layout[flex]:has(button)>.form-button+button,body[data-theme=light] .accordion-animation.jh-job-search .css-layout[flex]:has(button)>.css-layout+.css-layout,body[data-theme=light] .jh-template-search.accordion-animation form.centered-form+.css-layout[flex]>button+button,body[data-theme=light] .jh-template-search.accordion-animation form.centered-form+.css-layout[flex]>button+.form-button,body[data-theme=light] .jh-template-search.accordion-animation form.centered-form+.css-layout[flex]>.form-button+button,body[data-theme=light] .jh-template-search.accordion-animation form.centered-form+.css-layout[flex]>.css-layout+.css-layout,body[data-theme=light] .jh-template-search.accordion-animation .css-layout[flex]:has(button)>button+button,body[data-theme=light] .jh-template-search.accordion-animation .css-layout[flex]:has(button)>button+.form-button,body[data-theme=light] .jh-template-search.accordion-animation .css-layout[flex]:has(button)>.form-button+button,body[data-theme=light] .jh-template-search.accordion-animation .css-layout[flex]:has(button)>.css-layout+.css-layout,body[data-theme=light] .jh-filter-panel.vehicle-search-filter-tabs form.centered-form+.css-layout[flex]>button+button,body[data-theme=light] .jh-filter-panel.vehicle-search-filter-tabs form.centered-form+.css-layout[flex]>button+.form-button,body[data-theme=light] .jh-filter-panel.vehicle-search-filter-tabs form.centered-form+.css-layout[flex]>.form-button+button,body[data-theme=light] .jh-filter-panel.vehicle-search-filter-tabs form.centered-form+.css-layout[flex]>.css-layout+.css-layout,body[data-theme=light] .jh-filter-panel.jh-job-search form.centered-form+.css-layout[flex]>button+button,body[data-theme=light] .jh-filter-panel.jh-job-search form.centered-form+.css-layout[flex]>button+.form-button,body[data-theme=light] .jh-filter-panel.jh-job-search form.centered-form+.css-layout[flex]>.form-button+button,body[data-theme=light] .jh-filter-panel.jh-job-search form.centered-form+.css-layout[flex]>.css-layout+.css-layout,body[data-theme=light] .jh-filter-panel.jh-template-search form.centered-form+.css-layout[flex]>button+button,body[data-theme=light] .jh-filter-panel.jh-template-search form.centered-form+.css-layout[flex]>button+.form-button,body[data-theme=light] .jh-filter-panel.jh-template-search form.centered-form+.css-layout[flex]>.form-button+button,body[data-theme=light] .jh-filter-panel.jh-template-search form.centered-form+.css-layout[flex]>.css-layout+.css-layout,body[data-theme=light] .jh-filter-panel.jh-vr-search form.centered-form+.css-layout[flex]>button+button,body[data-theme=light] .jh-filter-panel.jh-vr-search form.centered-form+.css-layout[flex]>button+.form-button,body[data-theme=light] .jh-filter-panel.jh-vr-search form.centered-form+.css-layout[flex]>.form-button+button,body[data-theme=light] .jh-filter-panel.jh-vr-search form.centered-form+.css-layout[flex]>.css-layout+.css-layout,body[data-theme=light] .jh-filter-panel .jh-filter-actions>button+button,body[data-theme=light] .jh-filter-panel .jh-filter-actions>button+.form-button,body[data-theme=light] .jh-filter-panel .jh-filter-actions>.form-button+button,body[data-theme=light] .jh-filter-panel .jh-filter-actions>.css-layout+.css-layout{margin-left:0!important}body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex]>button,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex]>.form-button,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex] button,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex] .form-button,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex] [class*=form-button],body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .accordion-panel>.css-layout[flex]>button,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .accordion-panel>.css-layout[flex]>.form-button,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .accordion-panel>.css-layout[flex] button,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .accordion-panel>.css-layout[flex] .form-button,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .accordion-panel>.css-layout[flex] [class*=form-button],body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button)>button,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button)>.form-button,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button) button,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button) .form-button,body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation .css-layout[flex]:has(button) [class*=form-button],body[data-theme=light] .jh-job-search.accordion-animation form.centered-form+.css-layout[flex]>button,body[data-theme=light] .jh-job-search.accordion-animation form.centered-form+.css-layout[flex]>.form-button,body[data-theme=light] .jh-job-search.accordion-animation form.centered-form+.css-layout[flex] button,body[data-theme=light] .jh-job-search.accordion-animation form.centered-form+.css-layout[flex] .form-button,body[data-theme=light] .jh-job-search.accordion-animation form.centered-form+.css-layout[flex] [class*=form-button],body[data-theme=light] .jh-job-search.accordion-animation .css-layout[flex]:has(button)>button,body[data-theme=light] .jh-job-search.accordion-animation .css-layout[flex]:has(button)>.form-button,body[data-theme=light] .jh-job-search.accordion-animation .css-layout[flex]:has(button) button,body[data-theme=light] .jh-job-search.accordion-animation .css-layout[flex]:has(button) .form-button,body[data-theme=light] .jh-job-search.accordion-animation .css-layout[flex]:has(button) [class*=form-button],body[data-theme=light] .accordion-animation.jh-job-search form.centered-form+.css-layout[flex]>button,body[data-theme=light] .accordion-animation.jh-job-search form.centered-form+.css-layout[flex]>.form-button,body[data-theme=light] .accordion-animation.jh-job-search form.centered-form+.css-layout[flex] button,body[data-theme=light] .accordion-animation.jh-job-search form.centered-form+.css-layout[flex] .form-button,body[data-theme=light] .accordion-animation.jh-job-search form.centered-form+.css-layout[flex] [class*=form-button],body[data-theme=light] .accordion-animation.jh-job-search .css-layout[flex]:has(button)>button,body[data-theme=light] .accordion-animation.jh-job-search .css-layout[flex]:has(button)>.form-button,body[data-theme=light] .accordion-animation.jh-job-search .css-layout[flex]:has(button) button,body[data-theme=light] .accordion-animation.jh-job-search .css-layout[flex]:has(button) .form-button,body[data-theme=light] .accordion-animation.jh-job-search .css-layout[flex]:has(button) [class*=form-button],body[data-theme=light] .jh-template-search.accordion-animation form.centered-form+.css-layout[flex]>button,body[data-theme=light] .jh-template-search.accordion-animation form.centered-form+.css-layout[flex]>.form-button,body[data-theme=light] .jh-template-search.accordion-animation form.centered-form+.css-layout[flex] button,body[data-theme=light] .jh-template-search.accordion-animation form.centered-form+.css-layout[flex] .form-button,body[data-theme=light] .jh-template-search.accordion-animation form.centered-form+.css-layout[flex] [class*=form-button],body[data-theme=light] .jh-template-search.accordion-animation .css-layout[flex]:has(button)>button,body[data-theme=light] .jh-template-search.accordion-animation .css-layout[flex]:has(button)>.form-button,body[data-theme=light] .jh-template-search.accordion-animation .css-layout[flex]:has(button) button,body[data-theme=light] .jh-template-search.accordion-animation .css-layout[flex]:has(button) .form-button,body[data-theme=light] .jh-template-search.accordion-animation .css-layout[flex]:has(button) [class*=form-button],body[data-theme=light] .jh-filter-panel.vehicle-search-filter-tabs form.centered-form+.css-layout[flex]>button,body[data-theme=light] .jh-filter-panel.vehicle-search-filter-tabs form.centered-form+.css-layout[flex]>.form-button,body[data-theme=light] .jh-filter-panel.vehicle-search-filter-tabs form.centered-form+.css-layout[flex] button,body[data-theme=light] .jh-filter-panel.vehicle-search-filter-tabs form.centered-form+.css-layout[flex] .form-button,body[data-theme=light] .jh-filter-panel.vehicle-search-filter-tabs form.centered-form+.css-layout[flex] [class*=form-button],body[data-theme=light] .jh-filter-panel.jh-job-search form.centered-form+.css-layout[flex]>button,body[data-theme=light] .jh-filter-panel.jh-job-search form.centered-form+.css-layout[flex]>.form-button,body[data-theme=light] .jh-filter-panel.jh-job-search form.centered-form+.css-layout[flex] button,body[data-theme=light] .jh-filter-panel.jh-job-search form.centered-form+.css-layout[flex] .form-button,body[data-theme=light] .jh-filter-panel.jh-job-search form.centered-form+.css-layout[flex] [class*=form-button],body[data-theme=light] .jh-filter-panel.jh-template-search form.centered-form+.css-layout[flex]>button,body[data-theme=light] .jh-filter-panel.jh-template-search form.centered-form+.css-layout[flex]>.form-button,body[data-theme=light] .jh-filter-panel.jh-template-search form.centered-form+.css-layout[flex] button,body[data-theme=light] .jh-filter-panel.jh-template-search form.centered-form+.css-layout[flex] .form-button,body[data-theme=light] .jh-filter-panel.jh-template-search form.centered-form+.css-layout[flex] [class*=form-button],body[data-theme=light] .jh-filter-panel.jh-vr-search form.centered-form+.css-layout[flex]>button,body[data-theme=light] .jh-filter-panel.jh-vr-search form.centered-form+.css-layout[flex]>.form-button,body[data-theme=light] .jh-filter-panel.jh-vr-search form.centered-form+.css-layout[flex] button,body[data-theme=light] .jh-filter-panel.jh-vr-search form.centered-form+.css-layout[flex] .form-button,body[data-theme=light] .jh-filter-panel.jh-vr-search form.centered-form+.css-layout[flex] [class*=form-button],body[data-theme=light] .jh-filter-panel .jh-filter-actions>button,body[data-theme=light] .jh-filter-panel .jh-filter-actions>.form-button,body[data-theme=light] .jh-filter-panel .jh-filter-actions button,body[data-theme=light] .jh-filter-panel .jh-filter-actions .form-button,body[data-theme=light] .jh-filter-panel .jh-filter-actions [class*=form-button]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:48px!important;min-height:48px!important;max-height:none!important;margin:0!important;padding:0 16px!important;line-height:1!important;box-shadow:none!important;box-sizing:border-box!important}}body[data-theme=light] .light-mode .vehicle-search-filter-tabs.accordion-animation,body[data-theme=light] .light-mode .vehicle-search-filter-tabs.accordion-animation.active,body[data-theme=light] body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation,body[data-theme=light] body[data-theme=light] .vehicle-search-filter-tabs.accordion-animation.active{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0f172a14}body[data-theme=light] .light-mode .vehicle-search-filter-tabs .centered-form>div:has(.MuiToggleButtonGroup-root),body[data-theme=light] body[data-theme=light] .vehicle-search-filter-tabs .centered-form>div:has(.MuiToggleButtonGroup-root){background:#f8fafc!important;border-color:#e2e8f0!important;box-shadow:none!important}body[data-theme=light] .light-mode .vehicle-search-filter-tabs .MuiToggleButtonGroup-grouped,body[data-theme=light] body[data-theme=light] .vehicle-search-filter-tabs .MuiToggleButtonGroup-grouped{color:#475569;background:#fff;border-color:#cbd5e1!important}body[data-theme=light] .light-mode .vehicle-search-filter-tabs .MuiToggleButtonGroup-grouped.Mui-selected,body[data-theme=light] body[data-theme=light] .vehicle-search-filter-tabs .MuiToggleButtonGroup-grouped.Mui-selected{color:#fff!important}body[data-theme=light] .light-mode .vehicle-search-filter-tabs .MuiToggleButtonGroup-grouped:hover:not(.Mui-selected),body[data-theme=light] body[data-theme=light] .vehicle-search-filter-tabs .MuiToggleButtonGroup-grouped:hover:not(.Mui-selected){background:#2563eb0f;color:#2563eb}body[data-theme=light] .light-mode .vehicle-search-filter-tabs .MuiFormControlLabel-label,body[data-theme=light] body[data-theme=light] .vehicle-search-filter-tabs .MuiFormControlLabel-label{color:#334155!important}body[data-theme=light] .light-mode .vehicle-search-filter-tabs .MuiSwitch-track,body[data-theme=light] body[data-theme=light] .vehicle-search-filter-tabs .MuiSwitch-track{background-color:#cbd5e1!important}body[data-theme=light] .MuiDialog-paper .centered-form{gap:14px 16px;align-items:start;overflow:visible}body[data-theme=light] .MuiDialog-paper .centered-form>div{min-width:0}body[data-theme=light] .MuiDialog-paper .centered-form .form-min-width{width:100%;min-width:0}body[data-theme=light] .MuiDialog-paper .centered-form .MuiPopover-root,body[data-theme=light] .MuiDialog-paper .centered-form .MuiMenu-root,body[data-theme=light] .MuiDialog-paper .centered-form .MuiAutocomplete-popper{z-index:1500!important}body[data-theme=light] .login{background:#040a11d6;border-radius:5px}body[data-theme=light] .box-widget{background:#c4c4c487;border-radius:2px;margin-right:var(--paading-5px)}body[data-theme=light] .box-widget .title{background:#c4c4c487}body[data-theme=light] .left-menu-item a{color:#0f172a}body[data-theme=light] :root{--selectedRow: #1554ad}body[data-theme=light] .tyre-content{display:grid;grid-template-rows:1fr 160px 1fr;grid-template-columns:1fr}body[data-theme=light] .tyre-content .form-tyre{background:#cddbea;margin:20px 0 0;padding:10px 15px}body[data-theme=light] .map-location{color:#040a11;pading:5px;font-weight:700;margin-top:5px}body[data-theme=light] .map-location span{display:inline-block;padding-right:5px;width:20px;text-align:center}body[data-theme=light] .map-location>div{padding-bottom:5px}body[data-theme=light] .map-location>div:last-child{padding-bottom:0}body[data-theme=light] .ACTIVE:before{background:teal}body[data-theme=light] .ACTIVE .delivery-total span{background:teal;color:#000}body[data-theme=light] .ACTIVE:before{color:teal}body[data-theme=light] .ACTIVE .status-text{color:#fff;border:1px solid #008080;border-radius:2px;background:teal}body[data-theme=light] .DELETED:before{background:#ff4d4f}body[data-theme=light] .DELETED .delivery-total span{background:#ff4d4f;color:#4d0001}body[data-theme=light] .DELETED:before{color:#ff4d4f}body[data-theme=light] .DELETED .status-text{color:#fff;border:1px solid #ff4d4f;border-radius:2px;background:#ff4d4f}body[data-theme=light] .INACTIVE:before{background:#ffffff1f}body[data-theme=light] .INACTIVE .delivery-total span{background:#ffffff1f;color:#8080801f}body[data-theme=light] .INACTIVE:before{color:#ffffff1f}body[data-theme=light] .INACTIVE .status-text{color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:2px;background:#ffffff1f}body[data-theme=light] .PENDING:before{background:#d89614}body[data-theme=light] .PENDING .delivery-total span{background:#d89614;color:#000}body[data-theme=light] .PENDING:before{color:#d89614}body[data-theme=light] .PENDING .status-text{color:#fff;border:1px solid #d89614;border-radius:2px;background:#d89614}body[data-theme=light] .AVAILABLE:before{background:#1668dc}body[data-theme=light] .AVAILABLE .delivery-total span{background:#1668dc;color:#000}body[data-theme=light] .AVAILABLE:before{color:#1668dc}body[data-theme=light] .AVAILABLE .status-text{color:#fff;border:1px solid #1668dc;border-radius:2px;background:#1668dc}body[data-theme=light] .ON_HIRE:before{background:#1668dc}body[data-theme=light] .ON_HIRE .delivery-total span{background:#1668dc;color:#000}body[data-theme=light] .ON_HIRE:before{color:#1668dc}body[data-theme=light] .ON_HIRE .status-text{color:#fff;border:1px solid #1668dc;border-radius:2px;background:#1668dc}body[data-theme=light] .BREAK_DOWN:before{background:#ff4d4f}body[data-theme=light] .BREAK_DOWN .delivery-total span{background:#ff4d4f;color:#4d0001}body[data-theme=light] .BREAK_DOWN:before{color:#ff4d4f}body[data-theme=light] .BREAK_DOWN .status-text{color:#fff;border:1px solid #ff4d4f;border-radius:2px;background:#ff4d4f}body[data-theme=light] .TEMP_OUT:before{background:#ff4d4f}body[data-theme=light] .TEMP_OUT .delivery-total span{background:#ff4d4f;color:#4d0001}body[data-theme=light] .TEMP_OUT:before{color:#ff4d4f}body[data-theme=light] .TEMP_OUT .status-text{color:#fff;border:1px solid #ff4d4f;border-radius:2px;background:#ff4d4f}body[data-theme=light] .COMPLETED:before{background:#91cc75}body[data-theme=light] .COMPLETED .delivery-total span{background:#91cc75;color:#1c3012}body[data-theme=light] .COMPLETED:before{color:#91cc75}body[data-theme=light] .COMPLETED .status-text{color:#fff;border:1px solid #91cc75;border-radius:2px;background:#91cc75}body[data-theme=light] .INPROGRESS:before{background:#fac858}body[data-theme=light] .INPROGRESS .delivery-total span{background:#fac858;color:#513802}body[data-theme=light] .INPROGRESS:before{color:#fac858}body[data-theme=light] .INPROGRESS .status-text{color:#fff;border:1px solid #fac858;border-radius:2px;background:#fac858}body[data-theme=light] .ASSIGNED:before{background:#1668dc}body[data-theme=light] .ASSIGNED .delivery-total span{background:#1668dc;color:#000}body[data-theme=light] .ASSIGNED:before{color:#1668dc}body[data-theme=light] .ASSIGNED .status-text{color:#fff;border:1px solid #1668dc;border-radius:2px;background:#1668dc}body[data-theme=light] .GATE_OUT:before{background:#91cc75}body[data-theme=light] .GATE_OUT .delivery-total span{background:#91cc75;color:#1c3012}body[data-theme=light] .GATE_OUT:before{color:#91cc75}body[data-theme=light] .GATE_OUT .status-text{color:#fff;border:1px solid #91cc75;border-radius:2px;background:#91cc75}:root[data-theme=light],body[data-theme=light]{--bg-primary: #F8FAFC;--bg-surface: #FFFFFF;--text-main: #0F172A;--text-muted: #64748B;--primary-accent: #2563EB;--success: #10B981;--border-color: #E2E8F0;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1);--transport-table-bg: #ECECF4;--transport-input-bg: #f4f4f4;--transport-input-bg-hover: #f8f8f8}body[data-theme=light] .MuiButton-root.MuiButton-containedPrimary{background-color:var(--primary-accent, #2563eb)!important;color:#fff!important;border-color:transparent!important}body[data-theme=light] .MuiButton-root.MuiButton-containedPrimary:hover:not(:disabled):not(.Mui-disabled){background-color:#1d4ed8!important;color:#fff!important}body[data-theme=light] .MuiButton-root.MuiButton-containedPrimary:disabled,body[data-theme=light] .MuiButton-root.MuiButton-containedPrimary.Mui-disabled{background-color:#93c5fd!important;color:#fff!important;border-color:transparent!important;opacity:1}:root[data-theme=dark],body[data-theme=dark]{--bg-primary: #1a2332;--bg-surface: #263445;--text-main: #F1F5F9;--text-muted: #b0bec5;--primary-accent: #64b5f6;--success: #4ade80;--border-color: #3d4f5f;--shadow: 0 10px 15px -3px rgba(0, 0, 0, .35);--transport-table-bg: #3a4d66;--transport-input-bg: #22314A;--transport-input-bg-hover: #2A3A56}:root{--saman-hide: none}body.transport-scope[data-theme]{--bg-color: var(--transport-input-bg)}body.transport-scope[data-theme] .MuiOutlinedInput-root,body.transport-scope[data-theme] .MuiInputBase-root{background:var(--transport-input-bg)!important}body.transport-scope[data-theme] .MuiOutlinedInput-root:hover,body.transport-scope[data-theme] .MuiInputBase-root:hover{background:var(--transport-input-bg-hover, var(--transport-input-bg))!important}body.transport-scope[data-theme] .MuiOutlinedInput-notchedOutline{background-color:transparent}.transport-scope[data-theme=light]{--transport-radius-lg: 14px;--transport-radius-md: 10px;--transport-radius-sm: 8px}.transport-scope[data-theme=light] button,.transport-scope[data-theme=light] .MuiButton-root,.transport-scope[data-theme=light] .MuiIconButton-root,.transport-scope[data-theme=light] input,.transport-scope[data-theme=light] select,.transport-scope[data-theme=light] textarea,.transport-scope[data-theme=light] .MuiInputBase-root,.transport-scope[data-theme=light] .MuiOutlinedInput-root,.transport-scope[data-theme=light] .MuiSelect-select,.transport-scope[data-theme=light] .MuiCard-root,.transport-scope[data-theme=light] .MuiPaper-root,.transport-scope[data-theme=light] .card,.transport-scope[data-theme=light] .panel,.transport-scope[data-theme=light] .widget,.transport-scope[data-theme=light] .accordion,.transport-scope[data-theme=light] .accordion-header,.transport-scope[data-theme=light] .accordion-animation,.transport-scope[data-theme=light] .modal-header,.transport-scope[data-theme=light] .modal-content,.transport-scope[data-theme=light] .modal-footer,.transport-scope[data-theme=light] .ag-root-wrapper,.transport-scope[data-theme=light] .ag-theme-quartz,.transport-scope[data-theme=light] .ag-theme-quartz-dark,.transport-scope[data-theme=light] .ag-header,.transport-scope[data-theme=light] .ag-body,.transport-scope[data-theme=light] .ag-body-viewport{border-radius:var(--transport-radius-md)!important}.transport-scope[data-theme=light] .dash-card,.transport-scope[data-theme=light] .stat-card,.transport-scope[data-theme=light] .panel,.transport-scope[data-theme=light] .widget,.transport-scope[data-theme=light] .card,.transport-scope[data-theme=light] .modal-content,.transport-scope[data-theme=light] .ag-root-wrapper,.transport-scope[data-theme=light] .ag-theme-quartz,.transport-scope[data-theme=light] .ag-theme-quartz-dark{border-radius:var(--transport-radius-lg)!important}.transport-scope[data-theme=light] .stat-icon,.transport-scope[data-theme=light] .card-action,.transport-scope[data-theme=light] .chip,.transport-scope[data-theme=light] .badge,.transport-scope[data-theme=light] .tag,.transport-scope[data-theme=light] .status-text{border-radius:var(--transport-radius-sm)!important}.transport-scope{--transport-radius-lg: 14px;--transport-radius-md: 10px;--transport-radius-sm: 8px;--bg-color: var(--transport-input-bg);--transport-input-height: 36px;--transport-input-font-size: 12px}.transport-scope button,.transport-scope .MuiButton-root,.transport-scope .MuiIconButton-root,.transport-scope input,.transport-scope select,.transport-scope textarea,.transport-scope .MuiInputBase-root,.transport-scope .MuiOutlinedInput-root,.transport-scope .MuiSelect-select,.transport-scope .MuiCard-root,.transport-scope .MuiPaper-root,.transport-scope .card,.transport-scope .panel,.transport-scope .widget,.transport-scope .accordion,.transport-scope .accordion-header,.transport-scope .accordion-animation,.transport-scope .modal-header,.transport-scope .modal-content,.transport-scope .modal-footer,.transport-scope .ag-root-wrapper,.transport-scope .ag-theme-quartz,.transport-scope .ag-theme-quartz-dark,.transport-scope .ag-header,.transport-scope .ag-body,.transport-scope .ag-body-viewport{border-radius:var(--transport-radius-md)}.transport-scope .dash-card,.transport-scope .stat-card,.transport-scope .panel,.transport-scope .widget,.transport-scope .card,.transport-scope .modal-content,.transport-scope .ag-root-wrapper,.transport-scope .ag-theme-quartz,.transport-scope .ag-theme-quartz-dark{border-radius:var(--transport-radius-lg)}.transport-scope .stat-icon,.transport-scope .card-action{border-radius:var(--transport-radius-sm)}.transport-scope .MuiInputBase-root,.transport-scope .MuiOutlinedInput-root,.transport-scope .MuiSelect-select,.transport-scope input:not([type]),.transport-scope input[type=text],.transport-scope input[type=email],.transport-scope input[type=number],.transport-scope input[type=password],.transport-scope input[type=search],.transport-scope input[type=tel],.transport-scope input[type=url],.transport-scope input[type=date],.transport-scope input[type=month],.transport-scope input[type=week],.transport-scope input[type=time],.transport-scope input[type=datetime-local],.transport-scope select,.transport-scope textarea{padding:8px 10px;font-size:var(--transport-input-font-size);line-height:1.2}.transport-scope .MuiInputBase-root,.transport-scope .MuiOutlinedInput-root,.transport-scope .MuiAutocomplete-inputRoot,.transport-scope input:not([type]),.transport-scope input[type=text],.transport-scope input[type=email],.transport-scope input[type=number],.transport-scope input[type=password],.transport-scope input[type=search],.transport-scope input[type=tel],.transport-scope input[type=url],.transport-scope input[type=date],.transport-scope input[type=month],.transport-scope input[type=week],.transport-scope input[type=time],.transport-scope input[type=datetime-local],.transport-scope select,.transport-scope textarea,.transport-scope .file-upload-input,.transport-scope .textarea{background-color:var(--transport-input-bg)!important;font-size:var(--transport-input-font-size)}.transport-scope .MuiInputBase-root:hover,.transport-scope .MuiOutlinedInput-root:hover,.transport-scope .MuiAutocomplete-inputRoot:hover,.transport-scope input:not([type]):hover,.transport-scope input[type=text]:hover,.transport-scope input[type=email]:hover,.transport-scope input[type=number]:hover,.transport-scope input[type=password]:hover,.transport-scope input[type=search]:hover,.transport-scope input[type=tel]:hover,.transport-scope input[type=url]:hover,.transport-scope input[type=date]:hover,.transport-scope input[type=month]:hover,.transport-scope input[type=week]:hover,.transport-scope input[type=time]:hover,.transport-scope input[type=datetime-local]:hover,.transport-scope select:hover,.transport-scope textarea:hover,.transport-scope .file-upload-input:hover,.transport-scope .textarea:hover{background-color:var(--transport-input-bg-hover, var(--transport-input-bg))!important}.transport-scope .MuiInputBase-input,.transport-scope input.MuiOutlinedInput-input,.transport-scope .MuiSelect-select,.transport-scope .MuiAutocomplete-inputRoot input{background-color:transparent!important}.transport-scope .MuiInputBase-root:not(.MuiInputBase-multiline),.transport-scope .MuiOutlinedInput-root:not(.MuiInputBase-multiline),.transport-scope .MuiSelect-select,.transport-scope input:not([type]),.transport-scope input[type=text],.transport-scope input[type=email],.transport-scope input[type=number],.transport-scope input[type=password],.transport-scope input[type=search],.transport-scope input[type=tel],.transport-scope input[type=url],.transport-scope input[type=date],.transport-scope input[type=month],.transport-scope input[type=week],.transport-scope input[type=time],.transport-scope input[type=datetime-local],.transport-scope select{min-height:var(--transport-input-height);box-sizing:border-box}.transport-scope input.MuiOutlinedInput-input{padding:8px 12px!important;line-height:1.2}.transport-scope .MuiOutlinedInput-root{align-items:center}.transport-scope .MuiSelect-select{display:flex;align-items:center;padding:8px 36px 8px 12px!important;min-height:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transport-scope .MuiSelect-icon{right:10px}.transport-scope .MuiAutocomplete-inputRoot{padding-right:52px!important}.transport-scope .MuiAutocomplete-root input{transform:none!important;padding:8px 12px!important;line-height:1.2}.transport-scope .MuiAutocomplete-inputRoot.MuiOutlinedInput-root{padding-right:52px!important}.transport-scope .MuiAutocomplete-inputRoot .MuiInputBase-input{padding-right:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transport-scope .MuiAutocomplete-root.multiple-select{height:var(--transport-input-height, 36px)!important;min-height:var(--transport-input-height, 36px)!important;max-height:var(--transport-input-height, 36px)!important;overflow:hidden!important}.transport-scope .MuiAutocomplete-root.multiple-select .MuiInputBase-root{height:100%!important;padding:0 4px!important;flex-wrap:nowrap!important;align-items:center!important;overflow:hidden!important}.transport-scope .MuiAutocomplete-root.multiple-select .MuiInputBase-root .MuiInputBase-input{flex:1 1 20px!important;min-width:20px!important;height:100%!important;padding:0 4px!important;margin:0!important;font-size:var(--transport-input-font-size, 12px)!important}.transport-scope .MuiAutocomplete-root.multiple-select .MuiAutocomplete-inputRoot .MuiInputBase-input{display:inline-block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.transport-scope .MuiAutocomplete-root.multiple-select .MuiAutocomplete-endAdornment{top:50%!important;transform:translateY(-50%)!important;right:8px!important}.transport-scope .MuiAutocomplete-endAdornment{top:50%;transform:translateY(-50%);right:8px}.transport-scope .MuiOutlinedInput-root.MuiInputBase-adornedEnd .MuiOutlinedInput-input{padding-right:44px!important}.transport-scope .MuiAutocomplete-root input,.transport-scope .MuiInputBase-input{padding:8px 10px!important}.transport-scope .MuiOutlinedInput-notchedOutline{border-color:var(--border-color)}.transport-scope .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.transport-scope .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-accent)}.transport-scope .MuiDialog-paper,.transport-scope .MuiDialogTitle-root,.transport-scope .MuiDialogActions-root,.transport-scope .MuiPopover-paper,.transport-scope .MuiMenu-paper,.transport-scope .MuiAutocomplete-paper,.transport-scope .MuiTooltip-tooltip{border-radius:var(--transport-radius-lg)}.transport-scope .table-rounded,.transport-scope table,.transport-scope .ag-root,.transport-scope .ag-grid-wrap,.transport-scope .ag-grid-container{border-radius:var(--transport-radius-md)}.transport-scope .chip,.transport-scope .badge,.transport-scope .tag,.transport-scope .status-text{border-radius:var(--transport-radius-sm)}.transport-scope .file-upload-wrapper,.transport-scope .upload-wrapper,.transport-scope .file-upload-input,.transport-scope .upload-button,.transport-scope .uploader-button-name{border-radius:var(--transport-radius-md)!important}.transport-scope .file-upload-wrapper .upload-wrapper{overflow:hidden}.transport-scope .middile-container{padding:16px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.transport-scope .sub-tabs-container.tabs-container{padding-left:8px;padding-right:8px;margin-left:0;margin-right:0}.transport-scope .sub-tabs-container.tabs-container .tab-panel,.transport-scope .sub-tabs-container.tabs-container .tab-content,.transport-scope .sub-tabs-container.tabs-container [role=tabpanel]{padding-left:0;padding-right:0}.transport-scope .route-loading-bar{position:fixed;top:0;left:0;height:3px;width:100%;pointer-events:none;z-index:1200;background:linear-gradient(90deg,transparent 0%,var(--primary-accent) 45%,transparent 100%);background-size:200% 100%;animation:routeLoadingBar .8s ease-in-out infinite}@keyframes routeLoadingBar{0%{background-position:0% 0%;opacity:.35}50%{background-position:100% 0%;opacity:.9}to{background-position:0% 0%;opacity:.35}}.transport-scope .transport-form-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.transport-scope .transport-toggle-btn{border-radius:999px;padding:8px 18px;border:1px solid transparent;background:var(--primary-accent);color:#fff;cursor:pointer;font-weight:600}.transport-scope .transport-toggle-btn.is-open{background:transparent;color:var(--text-main);border-color:var(--border-color)}body[data-theme=light] .transport-scope .transport-toggle-btn.is-open,.transport-scope body[data-theme=light] .transport-toggle-btn.is-open{color:#0f172a}body[data-theme=light] .transport-scope .transport-toggle-btn,.transport-scope body[data-theme=light] .transport-toggle-btn{background:#cbd5e1;color:#0f172a;border-color:#94a3b8;box-shadow:0 2px 6px #0f172a1f}body[data-theme=dark] .transport-scope .transport-toggle-btn,.transport-scope body[data-theme=dark] .transport-toggle-btn{color:#fff}.transport-scope .transport-form-card{background:var(--transport-table-bg);border:1px solid var(--border-color);border-radius:14px;padding:18px;box-shadow:none;overflow:hidden;display:flex;flex-direction:column;gap:16px}.transport-scope .transport-form-card :is(input,select,textarea){border-radius:8px}.transport-scope .transport-form-card :is(.MuiInputBase-root,.MuiOutlinedInput-root,.MuiSelect-select,.MuiInputBase-input,.MuiTextField-root){border-radius:8px;background-color:var(--transport-input-bg)!important}.transport-scope .transport-form-card :is(button,.MuiButton-root,input[type=submit]){border-radius:10px;padding-left:16px;padding-right:16px}.transport-scope .transport-form-card .form,.transport-scope .transport-form-card .css-layout{gap:12px}.transport-scope .transport-form-card .form-wrap-columns>div,.transport-scope .transport-form-card .form-wrap-columns .MuiFormControl-root,.transport-scope .transport-form-card .form-wrap-columns .file-upload-wrapper,.transport-scope .transport-form-card .form-wrap-columns .upload-wrapper,.transport-scope .transport-form-card .form-wrap-columns .file-upload-input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;padding:12px}.transport-scope .transport-form-card .file-upload-wrapper,.transport-scope .transport-form-card .upload-wrapper,.transport-scope .transport-form-card .file-upload-input,.transport-scope .transport-form-card .upload-button{border-radius:12px}.transport-scope .fixed{pointer-events:none}.transport-scope .job-filter-header{gap:20px;align-items:center;flex-wrap:wrap}.transport-scope .job-table-scroll{cursor:grab;overflow-x:auto;scrollbar-width:thin;position:relative}.transport-scope .job-table-scroll table{width:100%;border-collapse:separate;border-spacing:0}.transport-scope .job-table-scroll table thead{position:sticky;top:0;z-index:10;background-color:var(--bg-surface);box-shadow:0 1px 0 var(--border-color)}.transport-scope .job-table-scroll table thead th{position:sticky;top:0;z-index:10;background-color:inherit}.transport-scope .job-table-scroll.is-dragging,.transport-scope .job-table-scroll.is-drag-ready{cursor:grabbing;-webkit-user-select:none;user-select:none}.transport-scope .accordion-animation{margin-top:12px;margin-bottom:16px}.transport-scope .accordion-animation .accordion-panel,.transport-scope .accordion-animation .accordion-panel>div,.transport-scope .accordion-animation .accordion-panel .grid-filter-wrapper,.transport-scope .accordion-animation .accordion-panel .form{border-radius:12px}.transport-scope .accordion-animation .accordion-panel{padding:12px;background:var(--bg-surface);border:1px solid var(--border-color)}.transport-scope .table-rounded,.transport-scope table,.transport-scope .ag-root-wrapper,.transport-scope .ag-root{border-radius:14px;overflow:hidden}.transport-scope .ag-grid-wrap,.transport-scope .ag-grid-container,.transport-scope .ag-theme-quartz,.transport-scope .ag-theme-quartz-dark{border-radius:14px;overflow:hidden;background-clip:padding-box}.transport-scope .MuiDialogTitle-root,.transport-scope .modal-header{border-top-left-radius:16px;border-top-right-radius:16px}.transport-scope .MuiDialogActions-root{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.transport-scope .MuiDialog-paper button,.transport-scope .MuiDialog-paper .MuiButton-root,.transport-scope .MuiDialog-paper input,.transport-scope .MuiDialog-paper select,.transport-scope .MuiDialog-paper textarea,.transport-scope .MuiDialog-paper .MuiInputBase-root,.transport-scope .MuiDialog-paper .MuiOutlinedInput-root{border-radius:10px}.transport-scope header-cell-label{justify-content:center}@media (max-width: 1024px){.transport-scope .layout.main-layout .header{grid-template-columns:auto 1fr auto;height:64px;position:sticky;top:0;z-index:1100;background:var(--bg-surface);border-bottom:1px solid var(--border-color)}.transport-scope .layout.main-layout .heder-left{display:flex;align-items:center;gap:12px;padding-left:16px}.transport-scope .layout.main-layout .heder-left img{max-width:120px;height:auto}.transport-scope .layout.main-layout .heder-middle{flex-wrap:wrap;gap:8px;min-width:0}.transport-scope .layout.main-layout .header-user-area{padding-right:6px}}@media (max-width: 768px){.transport-scope .layout.main-layout .header{grid-template-columns:auto 1fr auto;column-gap:15px;align-items:center;height:56px!important;padding:0 16px}.transport-scope .layout.main-layout .heder-left{justify-self:flex-start;text-align:left}.transport-scope .layout.main-layout .heder-middle{width:auto;justify-content:center}.transport-scope .layout.main-layout .header-user-area{width:auto;justify-content:flex-end;padding-right:0}.transport-scope .layout.main-layout .header-user-area .user-name-wrapper{margin-right:0;align-items:flex-start}.transport-scope .layout.main-layout .header-user-area .user-name-wrapper span+span{display:none}.transport-scope .transport-main .header-logout-button{display:inline-flex!important;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:inherit;font-size:13px;font-weight:600;cursor:pointer}.transport-scope body[data-theme=light] .transport-main .header-logout-button{background:#fff;border-color:#e2e8f0;color:#0f172a;box-shadow:0 2px 6px #0f172a14}.transport-scope .transport-main .header-logout-button .header-logout-label{text-transform:none}.transport-scope table,.transport-scope .table-rounded{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.transport-scope .ag-root-wrapper,.transport-scope .ag-root,.transport-scope .ag-grid-wrap,.transport-scope .ag-grid-container,.transport-scope .ag-theme-quartz,.transport-scope .ag-theme-quartz-dark,.transport-scope .ag-header-viewport,.transport-scope .ag-body-viewport{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.transport-scope .ag-body-horizontal-scroll{display:block!important}.transport-scope .header-search-wrapper{width:100%;max-width:100%;margin-left:0;min-width:0}.transport-scope .header-search-wrapper .header-search-input{height:36px;padding:8px 10px 8px 34px;font-size:13px}.transport-scope .profile-setting{top:64px;right:-100%;width:min(92vw,320px);padding:16px;transition:right .3s cubic-bezier(.4,0,.2,1)!important;z-index:1160!important;box-shadow:-4px 0 20px #0006!important;overflow-y:auto!important;height:calc(100vh - 64px)!important}.transport-scope .profile-setting.setting-show{right:6px}.transport-scope .profile-setting>div>div:last-child{display:flex;justify-content:flex-end}.transport-scope .profile-setting>div>div:last-child button{margin-left:auto}.transport-scope .middile-container{padding:12px}.transport-scope .transport-form-card{padding:14px;gap:12px}.transport-scope .dashboard-cards-widget{padding:16px 12px 8px;gap:12px}.transport-scope .modern-dashboard-grid{padding:8px 12px 16px;gap:12px}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.5}80%,to{transform:scale(1.5);opacity:0}}@keyframes wiggle{0%,7%{transform:rotate(0)}15%{transform:rotate(-15deg)}20%{transform:rotate(10deg)}25%{transform:rotate(-10deg)}30%{transform:rotate(6deg)}35%{transform:rotate(-4deg)}40%,to{transform:rotate(0)}}@media (max-width: 480px){.transport-scope .layout.main-layout .header{padding:6px 8px;row-gap:6px}.transport-scope .layout.main-layout .heder-left img{max-width:96px}.transport-scope .header-search-wrapper .header-search-input{font-size:12px}.transport-scope .layout.main-layout .header-user-area{flex-wrap:wrap;gap:6px}}@font-face{font-family:bns-icon;src:url(/assets/bnsIcon-BBgEhCDN.eot?wxcqet);src:url(/assets/bnsIcon-BBgEhCDN.eot?wxcqet#iefix) format("embedded-opentype"),url(/assets/bnsIcon-BeydJ8ZX.ttf?wxcqet) format("truetype"),url(/assets/bnsIcon-Bip-XZwj.woff?wxcqet) format("woff"),url(/assets/bnsIcon-bpGXWM_k.svg?wxcqet#bnsIcon) format("svg");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:bns-icon-templates;src:url(/assets/templates-BoCwB2_4.eot?wxcqet);src:url(/assets/templates-BoCwB2_4.eot?wxcqet#iefix) format("embedded-opentype"),url(/assets/templates-BGaDdFE1.ttf?wxcqet) format("truetype"),url(/assets/templates-DmSdvAHG.woff?wxcqet) format("woff"),url(/assets/templates-BPDEiSAi.svg?wxcqet#bnsIcon) format("svg");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:icomoon;src:url(/assets/icomoon-C_nRiXqm.eot?ga0rl7);src:url(/assets/icomoon-C_nRiXqm.eot?ga0rl7#iefix) format("embedded-opentype"),url(/assets/icomoon-5ORrTInk.ttf?ga0rl7) format("truetype"),url(/assets/icomoon-JrwJIlDk.woff?ga0rl7) format("woff"),url(/assets/icomoon-4z56IV7x.svg?ga0rl7#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=bns-],[class*=" bns-"]{font-family:icomoon,bns-icon,bns-icon-templates!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bns-0:before{content:""}.bns-1:before{content:""}.bns-2:before{content:""}.bns-3:before{content:""}.bns-4:before{content:""}.bns-5:before{content:""}.bns-6:before{content:""}.bns-7:before{content:""}.bns-8:before{content:""}.bns-9:before{content:""}.bns-a:before{content:""}.bns-address-book:before{content:""}.bns-address-card:before{content:""}.bns-align-center:before{content:""}.bns-align-justify:before{content:""}.bns-align-left:before{content:""}.bns-align-right:before{content:""}.bns-anchor:before{content:""}.bns-anchor-circle-check:before{content:""}.bns-anchor-circle-exclamation:before{content:""}.bns-anchor-circle-xmark:before{content:""}.bns-anchor-lock:before{content:""}.bns-angle-down:before{content:""}.bns-angle-left:before{content:""}.bns-angle-right:before{content:""}.bns-angles-down:before{content:""}.bns-angles-left:before{content:""}.bns-angles-right:before{content:""}.bns-angles-up:before{content:""}.bns-angle-up:before{content:""}.bns-ankh:before{content:""}.bns-apple-whole:before{content:""}.bns-archway:before{content:""}.bns-arrow-down:before{content:""}.bns-arrow-down-1-9:before{content:""}.bns-arrow-down-9-1:before{content:""}.bns-arrow-down-a-z:before{content:""}.bns-arrow-down-long:before{content:""}.bns-arrow-down-short-wide:before{content:""}.bns-arrow-down-up-across-line:before{content:""}.bns-arrow-down-up-lock:before{content:""}.bns-arrow-down-wide-short:before{content:""}.bns-arrow-down-z-a:before{content:""}.bns-arrow-left:before{content:""}.bns-arrow-left-long:before{content:""}.bns-arrow-pointer:before{content:""}.bns-arrow-right:before{content:""}.bns-arrow-right-arrow-left:before{content:""}.bns-arrow-right-from-bracket:before{content:""}.bns-arrow-right-long:before{content:""}.bns-arrow-right-to-bracket:before{content:""}.bns-arrow-right-to-city:before{content:""}.bns-arrow-rotate-left:before{content:""}.bns-arrow-rotate-right:before{content:""}.bns-arrows-down-to-line:before{content:""}.bns-arrows-down-to-people:before{content:""}.bns-arrows-left-right:before{content:""}.bns-arrows-left-right-to-line:before{content:""}.bns-arrows-rotate:before{content:""}.bns-arrows-spin:before{content:""}.bns-arrows-split-up-and-left:before{content:""}.bns-arrows-to-circle:before{content:""}.bns-arrows-to-dot:before{content:""}.bns-arrows-to-eye:before{content:""}.bns-arrows-turn-right:before{content:""}.bns-arrows-turn-to-dots:before{content:""}.bns-arrows-up-down:before{content:""}.bns-arrows-up-down-left-right:before{content:""}.bns-arrows-up-to-line:before{content:""}.bns-arrow-trend-down:before{content:""}.bns-arrow-trend-up:before{content:""}.bns-arrow-turn-down:before{content:""}.bns-arrow-turn-up:before{content:""}.bns-arrow-up:before{content:""}.bns-arrow-up-1-9:before{content:""}.bns-arrow-up-9-1:before{content:""}.bns-arrow-up-a-z:before{content:""}.bns-arrow-up-from-bracket:before{content:""}.bns-arrow-up-from-ground-water:before{content:""}.bns-arrow-up-from-water-pump:before{content:""}.bns-arrow-up-long:before{content:""}.bns-arrow-up-right-dots:before{content:""}.bns-arrow-up-right-from-square:before{content:""}.bns-arrow-up-short-wide:before{content:""}.bns-arrow-up-wide-short:before{content:""}.bns-arrow-up-z-a:before{content:""}.bns-asterisk:before{content:""}.bns-at:before{content:""}.bns-atom:before{content:""}.bns-audio-description:before{content:""}.bns-austral-sign:before{content:""}.bns-award:before{content:""}.bns-b:before{content:""}.bns-baby:before{content:""}.bns-baby-carriage:before{content:""}.bns-backward:before{content:""}.bns-backward-fast:before{content:""}.bns-backward-step:before{content:""}.bns-bacon:before{content:""}.bns-bacteria:before{content:""}.bns-bacterium:before{content:""}.bns-bag-shopping:before{content:""}.bns-bahai:before{content:""}.bns-baht-sign:before{content:""}.bns-ban:before{content:""}.bns-bandage:before{content:""}.bns-bangladeshi-taka-sign:before{content:""}.bns-ban-smoking:before{content:""}.bns-barcode:before{content:""}.bns-bars:before{content:""}.bns-bars-progress:before{content:""}.bns-bars-staggered:before{content:""}.bns-baseball:before{content:""}.bns-baseball-bat-ball:before{content:""}.bns-basketball:before{content:""}.bns-basket-shopping:before{content:""}.bns-bath:before{content:""}.bns-battery-empty:before{content:""}.bns-battery-full:before{content:""}.bns-battery-half:before{content:""}.bns-battery-quarter:before{content:""}.bns-battery-three-quarters:before{content:""}.bns-bed:before{content:""}.bns-bed-pulse:before{content:""}.bns-beer-mug-empty:before{content:""}.bns-bell:before{content:""}.bns-bell-concierge:before{content:""}.bns-bell-slash:before{content:""}.bns-bezier-curve:before{content:""}.bns-bicycle:before{content:""}.bns-binoculars:before{content:""}.bns-biohazard:before{content:""}.bns-bitcoin-sign:before{content:""}.bns-blender:before{content:""}.bns-blender-phone:before{content:""}.bns-blog:before{content:""}.bns-bold:before{content:""}.bns-bolt:before{content:""}.bns-bolt-lightning:before{content:""}.bns-bomb:before{content:""}.bns-bone:before{content:""}.bns-bong:before{content:""}.bns-book:before{content:""}.bns-book-atlas:before{content:""}.bns-book-bible:before{content:""}.bns-book-bookmark:before{content:""}.bns-book-journal-whills:before{content:""}.bns-bookmark:before{content:""}.bns-book-medical:before{content:""}.bns-book-open:before{content:""}.bns-book-open-reader:before{content:""}.bns-book-quran:before{content:""}.bns-book-skull:before{content:""}.bns-book-tanakh:before{content:""}.bns-border-all:before{content:""}.bns-border-none:before{content:""}.bns-border-top-left:before{content:""}.bns-bore-hole:before{content:""}.bns-bottle-droplet:before{content:""}.bns-bottle-water:before{content:""}.bns-bowl-food:before{content:""}.bns-bowling-ball:before{content:""}.bns-bowl-rice:before{content:""}.bns-box:before{content:""}.bns-box-archive:before{content:""}.bns-boxes-packing:before{content:""}.bns-boxes-stacked:before{content:""}.bns-box-open:before{content:""}.bns-box-tissue:before{content:""}.bns-braille:before{content:""}.bns-brain:before{content:""}.bns-brazilian-real-sign:before{content:""}.bns-bread-slice:before{content:""}.bns-bridge:before{content:""}.bns-bridge-circle-check:before{content:""}.bns-bridge-circle-exclamation:before{content:""}.bns-bridge-circle-xmark:before{content:""}.bns-bridge-lock:before{content:""}.bns-bridge-water:before{content:""}.bns-briefcase:before{content:""}.bns-briefcase-medical:before{content:""}.bns-broom:before{content:""}.bns-broom-ball:before{content:""}.bns-brush:before{content:""}.bns-bucket:before{content:""}.bns-bug:before{content:""}.bns-bugs:before{content:""}.bns-bug-slash:before{content:""}.bns-building:before{content:""}.bns-building-circle-arrow-right:before{content:""}.bns-building-circle-check:before{content:""}.bns-building-circle-exclamation:before{content:""}.bns-building-circle-xmark:before{content:""}.bns-building-columns:before{content:""}.bns-building-flag:before{content:""}.bns-building-lock:before{content:""}.bns-building-ngo:before{content:""}.bns-building-shield:before{content:""}.bns-building-un:before{content:""}.bns-building-user:before{content:""}.bns-building-wheat:before{content:""}.bns-bullhorn:before{content:""}.bns-bullseye:before{content:""}.bns-burger:before{content:""}.bns-burst:before{content:""}.bns-bus:before{content:""}.bns-business-time:before{content:""}.bns-bus-simple:before{content:""}.bns-c:before{content:""}.bns-cable-car:before{content:""}.bns-cake-candles:before{content:""}.bns-calculator:before{content:""}.bns-calendar:before{content:""}.bns-calendar-check:before{content:""}.bns-calendar-day:before{content:""}.bns-calendar-days:before{content:""}.bns-calendar-minus:before{content:""}.bns-calendar-plus:before{content:""}.bns-calendar-week:before{content:""}.bns-calendar-xmark:before{content:""}.bns-camera:before{content:""}.bns-camera-retro:before{content:""}.bns-camera-rotate:before{content:""}.bns-campground:before{content:""}.bns-candy-cane:before{content:""}.bns-cannabis:before{content:""}.bns-capsules:before{content:""}.bns-car:before{content:""}.bns-caravan:before{content:""}.bns-car-battery:before{content:""}.bns-car-burst:before{content:""}.bns-caret-down:before{content:""}.bns-caret-left:before{content:""}.bns-caret-right:before{content:""}.bns-caret-up:before{content:""}.bns-car-on:before{content:""}.bns-car-rear:before{content:""}.bns-carrot:before{content:""}.bns-car-side:before{content:""}.bns-cart-arrow-down:before{content:""}.bns-cart-flatbed:before{content:""}.bns-cart-flatbed-suitcase:before{content:""}.bns-cart-plus:before{content:""}.bns-cart-shopping:before{content:""}.bns-car-tunnel:before{content:""}.bns-cash-register:before{content:""}.bns-cat:before{content:""}.bns-cedi-sign:before{content:""}.bns-cent-sign:before{content:""}.bns-certificate:before{content:""}.bns-chair:before{content:""}.bns-chalkboard:before{content:""}.bns-chalkboard-user:before{content:""}.bns-champagne-glasses:before{content:""}.bns-charging-station:before{content:""}.bns-chart-area:before{content:""}.bns-chart-bar:before{content:""}.bns-chart-column:before{content:""}.bns-chart-gantt:before{content:""}.bns-chart-line:before{content:""}.bns-chart-pie:before{content:""}.bns-chart-simple:before{content:""}.bns-check:before{content:""}.bns-check-double:before{content:""}.bns-check-to-slot:before{content:""}.bns-cheese:before{content:""}.bns-chess:before{content:""}.bns-chess-bishop:before{content:""}.bns-chess-board:before{content:""}.bns-chess-king:before{content:""}.bns-chess-knight:before{content:""}.bns-chess-pawn:before{content:""}.bns-chess-queen:before{content:""}.bns-chess-rook:before{content:""}.bns-chevron-down:before{content:""}.bns-chevron-left:before{content:""}.bns-chevron-right:before{content:""}.bns-chevron-up:before{content:""}.bns-child:before{content:""}.bns-child-combatant:before{content:""}.bns-child-dress:before{content:""}.bns-child-reaching:before{content:""}.bns-children:before{content:""}.bns-church:before{content:""}.bns-circle:before{content:""}.bns-circle-arrow-down:before{content:""}.bns-circle-arrow-left:before{content:""}.bns-circle-arrow-right:before{content:""}.bns-circle-arrow-up:before{content:""}.bns-circle-check:before{content:""}.bns-circle-chevron-down:before{content:""}.bns-circle-chevron-left:before{content:""}.bns-circle-chevron-right:before{content:""}.bns-circle-chevron-up:before{content:""}.bns-circle-dollar-to-slot:before{content:""}.bns-circle-dot:before{content:""}.bns-circle-down:before{content:""}.bns-circle-exclamation:before{content:""}.bns-circle-h:before{content:""}.bns-circle-half-stroke:before{content:""}.bns-circle-info:before{content:""}.bns-circle-left:before{content:""}.bns-circle-minus:before{content:""}.bns-circle-nodes:before{content:""}.bns-circle-notch:before{content:""}.bns-circle-pause:before{content:""}.bns-circle-play:before{content:""}.bns-circle-plus:before{content:""}.bns-circle-question:before{content:""}.bns-circle-radiation:before{content:""}.bns-circle-right:before{content:""}.bns-circle-stop:before{content:""}.bns-circle-up:before{content:""}.bns-circle-user:before{content:""}.bns-circle-xmark:before{content:""}.bns-city:before{content:""}.bns-clapperboard:before{content:""}.bns-clipboard:before{content:""}.bns-clipboard-check:before{content:""}.bns-clipboard-list:before{content:""}.bns-clipboard-question:before{content:""}.bns-clipboard-user:before{content:""}.bns-clock:before{content:""}.bns-clock-rotate-left:before{content:""}.bns-clone:before{content:""}.bns-closed-captioning:before{content:""}.bns-cloud:before{content:""}.bns-cloud-arrow-down:before{content:""}.bns-cloud-arrow-up:before{content:""}.bns-cloud-bolt:before{content:""}.bns-cloud-meatball:before{content:""}.bns-cloud-moon:before{content:""}.bns-cloud-moon-rain:before{content:""}.bns-cloud-rain:before{content:""}.bns-cloud-showers-heavy:before{content:""}.bns-cloud-showers-water:before{content:""}.bns-cloud-sun:before{content:""}.bns-cloud-sun-rain:before{content:""}.bns-clover:before{content:""}.bns-code:before{content:""}.bns-code-branch:before{content:""}.bns-code-commit:before{content:""}.bns-code-compare:before{content:""}.bns-code-fork:before{content:""}.bns-code-merge:before{content:""}.bns-code-pull-request:before{content:""}.bns-coins:before{content:""}.bns-colon-sign:before{content:""}.bns-comment:before{content:""}.bns-comment-dollar:before{content:""}.bns-comment-dots:before{content:""}.bns-comment-medical:before{content:""}.bns-comments:before{content:""}.bns-comments-dollar:before{content:""}.bns-comment-slash:before{content:""}.bns-comment-sms:before{content:""}.bns-compact-disc:before{content:""}.bns-compass:before{content:""}.bns-compass-drafting:before{content:""}.bns-compress:before{content:""}.bns-computer:before{content:""}.bns-computer-mouse:before{content:""}.bns-cookie:before{content:""}.bns-cookie-bite:before{content:""}.bns-copy:before{content:""}.bns-copyright:before{content:""}.bns-couch:before{content:""}.bns-cow:before{content:""}.bns-credit-card:before{content:""}.bns-crop:before{content:""}.bns-crop-simple:before{content:""}.bns-cross:before{content:""}.bns-crosshairs:before{content:""}.bns-crow:before{content:""}.bns-crown:before{content:""}.bns-crutch:before{content:""}.bns-cruzeiro-sign:before{content:""}.bns-cube:before{content:""}.bns-cubes:before{content:""}.bns-cubes-stacked:before{content:""}.bns-d:before{content:""}.bns-database:before{content:""}.bns-delete-left:before{content:""}.bns-democrat:before{content:""}.bns-desktop:before{content:""}.bns-dharmachakra:before{content:""}.bns-diagram-next:before{content:""}.bns-diagram-predecessor:before{content:""}.bns-diagram-project:before{content:""}.bns-diagram-successor:before{content:""}.bns-diamond:before{content:""}.bns-diamond-turn-right:before{content:""}.bns-dice:before{content:""}.bns-dice-d6:before{content:""}.bns-dice-d20:before{content:""}.bns-dice-five:before{content:""}.bns-dice-four:before{content:""}.bns-dice-one:before{content:""}.bns-dice-six:before{content:""}.bns-dice-three:before{content:""}.bns-dice-two:before{content:""}.bns-disease:before{content:""}.bns-display:before{content:""}.bns-divide:before{content:""}.bns-dna:before{content:""}.bns-dog:before{content:""}.bns-dollar-sign:before{content:""}.bns-dolly:before{content:""}.bns-dong-sign:before{content:""}.bns-door-closed:before{content:""}.bns-door-open:before{content:""}.bns-dove:before{content:""}.bns-down-left-and-up-right-to-center:before{content:""}.bns-download:before{content:""}.bns-down-long:before{content:""}.bns-dragon:before{content:""}.bns-draw-polygon:before{content:""}.bns-droplet:before{content:""}.bns-droplet-slash:before{content:""}.bns-drum:before{content:""}.bns-drum-steelpan:before{content:""}.bns-drumstick-bite:before{content:""}.bns-dumbbell:before{content:""}.bns-dumpster:before{content:""}.bns-dumpster-fire:before{content:""}.bns-dungeon:before{content:""}.bns-e:before{content:""}.bns-ear-deaf:before{content:""}.bns-ear-listen:before{content:""}.bns-earth-africa:before{content:""}.bns-earth-americas:before{content:""}.bns-earth-asia:before{content:""}.bns-earth-europe:before{content:""}.bns-earth-oceania:before{content:""}.bns-egg:before{content:""}.bns-eject:before{content:""}.bns-elevator:before{content:""}.bns-ellipsis:before{content:""}.bns-ellipsis-vertical:before{content:""}.bns-envelope:before{content:""}.bns-envelope-circle-check:before{content:""}.bns-envelope-open:before{content:""}.bns-envelope-open-text:before{content:""}.bns-envelopes-bulk:before{content:""}.bns-equals:before{content:""}.bns-eraser:before{content:""}.bns-ethernet:before{content:""}.bns-euro-sign:before{content:""}.bns-exclamation:before{content:""}.bns-expand:before{content:""}.bns-explosion:before{content:""}.bns-eye:before{content:""}.bns-eye-dropper:before{content:""}.bns-eye-low-vision:before{content:""}.bns-eye-slash:before{content:""}.bns-f:before{content:""}.bns-face-angry:before{content:""}.bns-face-dizzy:before{content:""}.bns-face-flushed:before{content:""}.bns-face-frown:before{content:""}.bns-face-frown-open:before{content:""}.bns-face-grimace:before{content:""}.bns-face-grin:before{content:""}.bns-face-grin-beam:before{content:""}.bns-face-grin-beam-sweat:before{content:""}.bns-face-grin-hearts:before{content:""}.bns-face-grin-squint:before{content:""}.bns-face-grin-squint-tears:before{content:""}.bns-face-grin-stars:before{content:""}.bns-face-grin-tears:before{content:""}.bns-face-grin-tongue:before{content:""}.bns-face-grin-tongue-squint:before{content:""}.bns-face-grin-tongue-wink:before{content:""}.bns-face-grin-wide:before{content:""}.bns-face-grin-wink:before{content:""}.bns-face-kiss:before{content:""}.bns-face-kiss-beam:before{content:""}.bns-face-kiss-wink-heart:before{content:""}.bns-face-laugh:before{content:""}.bns-face-laugh-beam:before{content:""}.bns-face-laugh-squint:before{content:""}.bns-face-laugh-wink:before{content:""}.bns-face-meh:before{content:""}.bns-face-meh-blank:before{content:""}.bns-face-rolling-eyes:before{content:""}.bns-face-sad-cry:before{content:""}.bns-face-sad-tear:before{content:""}.bns-face-smile:before{content:""}.bns-face-smile-beam:before{content:""}.bns-face-smile-wink:before{content:""}.bns-face-surprise:before{content:""}.bns-face-tired:before{content:""}.bns-fan:before{content:""}.bns-faucet:before{content:""}.bns-faucet-drip:before{content:""}.bns-fax:before{content:""}.bns-feather:before{content:""}.bns-feather-pointed:before{content:""}.bns-ferry:before{content:""}.bns-file:before{content:""}.bns-file-arrow-down:before{content:""}.bns-file-arrow-up:before{content:""}.bns-file-audio:before{content:""}.bns-file-circle-check:before{content:""}.bns-file-circle-exclamation:before{content:""}.bns-file-circle-minus:before{content:""}.bns-file-circle-plus:before{content:""}.bns-file-circle-question:before{content:""}.bns-file-circle-xmark:before{content:""}.bns-file-code:before{content:""}.bns-file-contract:before{content:""}.bns-file-csv:before{content:""}.bns-file-excel:before{content:""}.bns-file-export:before{content:""}.bns-file-image:before{content:""}.bns-file-import:before{content:""}.bns-file-invoice:before{content:""}.bns-file-invoice-dollar:before{content:""}.bns-file-lines:before{content:""}.bns-file-medical:before{content:""}.bns-file-pdf:before{content:""}.bns-file-pen:before{content:""}.bns-file-powerpoint:before{content:""}.bns-file-prescription:before{content:""}.bns-file-shield:before{content:""}.bns-file-signature:before{content:""}.bns-file-video:before{content:""}.bns-file-waveform:before{content:""}.bns-file-word:before{content:""}.bns-file-zipper:before{content:""}.bns-fill:before{content:""}.bns-fill-drip:before{content:""}.bns-film:before{content:""}.bns-filter:before{content:""}.bns-filter-circle-dollar:before{content:""}.bns-filter-circle-xmark:before{content:""}.bns-fingerprint:before{content:""}.bns-fire:before{content:""}.bns-fire-burner:before{content:""}.bns-fire-extinguisher:before{content:""}.bns-fire-flame-curved:before{content:""}.bns-fire-flame-simple:before{content:""}.bns-fish:before{content:""}.bns-fish-fins:before{content:""}.bns-flag:before{content:""}.bns-flag-checkered:before{content:""}.bns-flag-usa:before{content:""}.bns-flask:before{content:""}.bns-flask-vial:before{content:""}.bns-floppy-disk:before{content:""}.bns-florin-sign:before{content:""}.bns-folder:before{content:""}.bns-folder-closed:before{content:""}.bns-folder-minus:before{content:""}.bns-folder-open:before{content:""}.bns-folder-plus:before{content:""}.bns-folder-tree:before{content:""}.bns-font:before{content:""}.bns-font-awesome:before{content:""}.bns-football:before{content:""}.bns-forward:before{content:""}.bns-forward-fast:before{content:""}.bns-forward-step:before{content:""}.bns-franc-sign:before{content:""}.bns-frog:before{content:""}.bns-futbol:before{content:""}.bns-g:before{content:""}.bns-gamepad:before{content:""}.bns-gas-pump:before{content:""}.bns-gauge:before{content:""}.bns-gauge-high:before{content:""}.bns-gauge-simple:before{content:""}.bns-gauge-simple-high:before{content:""}.bns-gavel:before{content:""}.bns-gear:before{content:""}.bns-gears:before{content:""}.bns-gem:before{content:""}.bns-genderless:before{content:""}.bns-ghost:before{content:""}.bns-gift:before{content:""}.bns-gifts:before{content:""}.bns-glasses:before{content:""}.bns-glass-water:before{content:""}.bns-glass-water-droplet:before{content:""}.bns-globe:before{content:""}.bns-golf-ball-tee:before{content:""}.bns-gopuram:before{content:""}.bns-graduation-cap:before{content:""}.bns-greater-than:before{content:""}.bns-greater-than-equal:before{content:""}.bns-grip:before{content:""}.bns-grip-lines:before{content:""}.bns-grip-lines-vertical:before{content:""}.bns-grip-vertical:before{content:""}.bns-group-arrows-rotate:before{content:""}.bns-guarani-sign:before{content:""}.bns-guitar:before{content:""}.bns-gun:before{content:""}.bns-h:before{content:""}.bns-hammer:before{content:""}.bns-hamsa:before{content:""}.bns-hand:before{content:""}.bns-hand-back-fist:before{content:""}.bns-handcuffs:before{content:""}.bns-hand-dots:before{content:""}.bns-hand-fist:before{content:""}.bns-hand-holding:before{content:""}.bns-hand-holding-dollar:before{content:""}.bns-hand-holding-droplet:before{content:""}.bns-hand-holding-hand:before{content:""}.bns-hand-holding-heart:before{content:""}.bns-hand-holding-medical:before{content:""}.bns-hand-lizard:before{content:""}.bns-hand-middle-finger:before{content:""}.bns-hand-peace:before{content:""}.bns-hand-point-down:before{content:""}.bns-hand-pointer:before{content:""}.bns-hand-point-left:before{content:""}.bns-hand-point-right:before{content:""}.bns-hand-point-up:before{content:""}.bns-hands:before{content:""}.bns-hands-asl-interpreting:before{content:""}.bns-hands-bound:before{content:""}.bns-hands-bubbles:before{content:""}.bns-hand-scissors:before{content:""}.bns-hands-clapping:before{content:""}.bns-handshake:before{content:""}.bns-handshake-angle:before{content:""}.bns-handshake-simple:before{content:""}.bns-handshake-simple-slash:before{content:""}.bns-handshake-slash:before{content:""}.bns-hands-holding:before{content:""}.bns-hands-holding-child:before{content:""}.bns-hands-holding-circle:before{content:""}.bns-hand-sparkles:before{content:""}.bns-hand-spock:before{content:""}.bns-hands-praying:before{content:""}.bns-hanukiah:before{content:""}.bns-hard-drive:before{content:""}.bns-hashtag:before{content:""}.bns-hat-cowboy:before{content:""}.bns-hat-cowboy-side:before{content:""}.bns-hat-wizard:before{content:""}.bns-heading:before{content:""}.bns-headphones:before{content:""}.bns-headphones-simple:before{content:""}.bns-headset:before{content:""}.bns-head-side-cough:before{content:""}.bns-head-side-cough-slash:before{content:""}.bns-head-side-mask:before{content:""}.bns-head-side-virus:before{content:""}.bns-heart:before{content:""}.bns-heart-circle-bolt:before{content:""}.bns-heart-circle-check:before{content:""}.bns-heart-circle-exclamation:before{content:""}.bns-heart-circle-minus:before{content:""}.bns-heart-circle-plus:before{content:""}.bns-heart-circle-xmark:before{content:""}.bns-heart-crack:before{content:""}.bns-heart-pulse:before{content:""}.bns-helicopter:before{content:""}.bns-helicopter-symbol:before{content:""}.bns-helmet-safety:before{content:""}.bns-helmet-un:before{content:""}.bns-highlighter:before{content:""}.bns-hill-avalanche:before{content:""}.bns-hill-rockslide:before{content:""}.bns-hippo:before{content:""}.bns-hockey-puck:before{content:""}.bns-holly-berry:before{content:""}.bns-horse:before{content:""}.bns-horse-head:before{content:""}.bns-hospital:before{content:""}.bns-hospital-user:before{content:""}.bns-hotdog:before{content:""}.bns-hotel:before{content:""}.bns-hot-tub-person:before{content:""}.bns-hourglass:before{content:""}.bns-hourglass-end:before{content:""}.bns-hourglass-half:before{content:""}.bns-hourglass-start:before{content:""}.bns-house:before{content:""}.bns-house-chimney:before{content:""}.bns-house-chimney-crack:before{content:""}.bns-house-chimney-medical:before{content:""}.bns-house-chimney-user:before{content:""}.bns-house-chimney-window:before{content:""}.bns-house-circle-check:before{content:""}.bns-house-circle-exclamation:before{content:""}.bns-house-circle-xmark:before{content:""}.bns-house-crack:before{content:""}.bns-house-fire:before{content:""}.bns-house-flag:before{content:""}.bns-house-flood-water:before{content:""}.bns-house-flood-water-circle-arrow-right:before{content:""}.bns-house-laptop:before{content:""}.bns-house-lock:before{content:""}.bns-house-medical:before{content:""}.bns-house-medical-circle-check:before{content:""}.bns-house-medical-circle-exclamation:before{content:""}.bns-house-medical-circle-xmark:before{content:""}.bns-house-medical-flag:before{content:""}.bns-house-signal:before{content:""}.bns-house-tsunami:before{content:""}.bns-house-user:before{content:""}.bns-hryvnia-sign:before{content:""}.bns-hurricane:before{content:""}.bns-i:before{content:""}.bns-ice-cream:before{content:""}.bns-icicles:before{content:""}.bns-bnss:before{content:""}.bns-i-cursor:before{content:""}.bns-id-badge:before{content:""}.bns-id-card:before{content:""}.bns-id-card-clip:before{content:""}.bns-igloo:before{content:""}.bns-image:before{content:""}.bns-image-portrait:before{content:""}.bns-images:before{content:""}.bns-inbox:before{content:""}.bns-indent:before{content:""}.bns-indian-rupee-sign:before{content:""}.bns-industry:before{content:""}.bns-infinity:before{content:""}.bns-info:before{content:""}.bns-italic:before{content:""}.bns-j:before{content:""}.bns-jar:before{content:""}.bns-jar-wheat:before{content:""}.bns-jedi:before{content:""}.bns-jet-fighter:before{content:""}.bns-jet-fighter-up:before{content:""}.bns-joint:before{content:""}.bns-jug-detergent:before{content:""}.bns-k:before{content:""}.bns-kaaba:before{content:""}.bns-key:before{content:""}.bns-keyboard:before{content:""}.bns-khanda:before{content:""}.bns-kip-sign:before{content:""}.bns-kitchen-set:before{content:""}.bns-kit-medical:before{content:""}.bns-kiwi-bird:before{content:""}.bns-l:before{content:""}.bns-landmark:before{content:""}.bns-landmark-dome:before{content:""}.bns-landmark-flag:before{content:""}.bns-land-mine-on:before{content:""}.bns-language:before{content:""}.bns-laptop:before{content:""}.bns-laptop-code:before{content:""}.bns-laptop-file:before{content:""}.bns-laptop-medical:before{content:""}.bns-lari-sign:before{content:""}.bns-layer-group:before{content:""}.bns-leaf:before{content:""}.bns-left-long:before{content:""}.bns-left-right:before{content:""}.bns-lemon:before{content:""}.bns-less-than:before{content:""}.bns-less-than-equal:before{content:""}.bns-life-ring:before{content:""}.bns-lightbulb:before{content:""}.bns-lines-leaning:before{content:""}.bns-link:before{content:""}.bns-link-slash:before{content:""}.bns-lira-sign:before{content:""}.bns-list:before{content:""}.bns-list-check:before{content:""}.bns-list-ol:before{content:""}.bns-list-ul:before{content:""}.bns-litecoin-sign:before{content:""}.bns-location-arrow:before{content:""}.bns-location-crosshairs:before{content:""}.bns-location-dot:before{content:""}.bns-location-pin:before{content:""}.bns-location-pin-lock:before{content:""}.bns-lock:before{content:""}.bns-lock-open:before{content:""}.bns-locust:before{content:""}.bns-lungs:before{content:""}.bns-lungs-virus:before{content:""}.bns-m:before{content:""}.bns-magnet:before{content:""}.bns-magnifying-glass:before{content:""}.bns-magnifying-glass-arrow-right:before{content:""}.bns-magnifying-glass-chart:before{content:""}.bns-magnifying-glass-dollar:before{content:""}.bns-magnifying-glass-location:before{content:""}.bns-magnifying-glass-minus:before{content:""}.bns-magnifying-glass-plus:before{content:""}.bns-manat-sign:before{content:""}.bns-map:before{content:""}.bns-map-location:before{content:""}.bns-map-location-dot:before{content:""}.bns-map-pin:before{content:""}.bns-marker:before{content:""}.bns-mars:before{content:""}.bns-mars-and-venus:before{content:""}.bns-mars-and-venus-burst:before{content:""}.bns-mars-double:before{content:""}.bns-mars-stroke:before{content:""}.bns-mars-stroke-right:before{content:""}.bns-mars-stroke-up:before{content:""}.bns-martini-glass:before{content:""}.bns-martini-glass-citrus:before{content:""}.bns-martini-glass-empty:before{content:""}.bns-mask:before{content:""}.bns-mask-face:before{content:""}.bns-masks-theater:before{content:""}.bns-mask-ventilator:before{content:""}.bns-mattress-pillow:before{content:""}.bns-maximize:before{content:""}.bns-medal:before{content:""}.bns-memory:before{content:""}.bns-menorah:before{content:""}.bns-mercury:before{content:""}.bns-message:before{content:""}.bns-meteor:before{content:""}.bns-microchip:before{content:""}.bns-microphone:before{content:""}.bns-microphone-lines:before{content:""}.bns-microphone-lines-slash:before{content:""}.bns-microphone-slash:before{content:""}.bns-microscope:before{content:""}.bns-mill-sign:before{content:""}.bns-minimize:before{content:""}.bns-minus:before{content:""}.bns-mitten:before{content:""}.bns-mobile:before{content:""}.bns-mobile-button:before{content:""}.bns-mobile-retro:before{content:""}.bns-mobile-screen:before{content:""}.bns-mobile-screen-button:before{content:""}.bns-money-bill:before{content:""}.bns-money-bill-1:before{content:""}.bns-money-bill-1-wave:before{content:""}.bns-money-bills:before{content:""}.bns-money-bill-transfer:before{content:""}.bns-money-bill-trend-up:before{content:""}.bns-money-bill-wave:before{content:""}.bns-money-bill-wheat:before{content:""}.bns-money-check:before{content:""}.bns-money-check-dollar:before{content:""}.bns-monument:before{content:""}.bns-moon:before{content:""}.bns-mortar-pestle:before{content:""}.bns-mosque:before{content:""}.bns-mosquito:before{content:""}.bns-mosquito-net:before{content:""}.bns-motorcycle:before{content:""}.bns-mound:before{content:""}.bns-mountain:before{content:""}.bns-mountain-city:before{content:""}.bns-mountain-sun:before{content:""}.bns-mug-hot:before{content:""}.bns-mug-saucer:before{content:""}.bns-music:before{content:""}.bns-n:before{content:""}.bns-naira-sign:before{content:""}.bns-network-wired:before{content:""}.bns-neuter:before{content:""}.bns-newspaper:before{content:""}.bns-notdef:before{content:""}.bns-not-equal:before{content:""}.bns-notes-medical:before{content:""}.bns-note-sticky:before{content:""}.bns-o:before{content:""}.bns-object-group:before{content:""}.bns-object-ungroup:before{content:""}.bns-oil-can:before{content:""}.bns-oil-well:before{content:""}.bns-om:before{content:""}.bns-otter:before{content:""}.bns-outdent:before{content:""}.bns-p:before{content:""}.bns-pager:before{content:""}.bns-paintbrush:before{content:""}.bns-paint-roller:before{content:""}.bns-palette:before{content:""}.bns-pallet:before{content:""}.bns-panorama:before{content:""}.bns-paperclip:before{content:""}.bns-paper-plane:before{content:""}.bns-parachute-box:before{content:""}.bns-paragraph:before{content:""}.bns-passport:before{content:""}.bns-paste:before{content:""}.bns-pause:before{content:""}.bns-paw:before{content:""}.bns-peace:before{content:""}.bns-pen:before{content:""}.bns-pencil:before{content:""}.bns-pen-clip:before{content:""}.bns-pen-fancy:before{content:""}.bns-pen-nib:before{content:""}.bns-pen-ruler:before{content:""}.bns-pen-to-square:before{content:""}.bns-people-arrows:before{content:""}.bns-people-carry-box:before{content:""}.bns-people-group:before{content:""}.bns-people-line:before{content:""}.bns-people-pulling:before{content:""}.bns-people-robbery:before{content:""}.bns-people-roof:before{content:""}.bns-pepper-hot:before{content:""}.bns-percent:before{content:""}.bns-person:before{content:""}.bns-person-arrow-down-to-line:before{content:""}.bns-person-arrow-up-from-line:before{content:""}.bns-person-biking:before{content:""}.bns-person-booth:before{content:""}.bns-person-breastfeeding:before{content:""}.bns-person-burst:before{content:""}.bns-person-cane:before{content:""}.bns-person-chalkboard:before{content:""}.bns-person-circle-check:before{content:""}.bns-person-circle-exclamation:before{content:""}.bns-person-circle-minus:before{content:""}.bns-person-circle-plus:before{content:""}.bns-person-circle-question:before{content:""}.bns-person-circle-xmark:before{content:""}.bns-person-digging:before{content:""}.bns-person-dots-from-line:before{content:""}.bns-person-dress:before{content:""}.bns-person-dress-burst:before{content:""}.bns-person-drowning:before{content:""}.bns-person-falling:before{content:""}.bns-person-falling-burst:before{content:""}.bns-person-half-dress:before{content:""}.bns-person-harassing:before{content:""}.bns-person-hiking:before{content:""}.bns-person-military-pointing:before{content:""}.bns-person-military-rifle:before{content:""}.bns-person-military-to-person:before{content:""}.bns-person-praying:before{content:""}.bns-person-pregnant:before{content:""}.bns-person-rays:before{content:""}.bns-person-rifle:before{content:""}.bns-person-running:before{content:""}.bns-person-shelter:before{content:""}.bns-person-skating:before{content:""}.bns-person-skiing:before{content:""}.bns-person-skiing-nordic:before{content:""}.bns-person-snowboarding:before{content:""}.bns-person-swimming:before{content:""}.bns-person-through-window:before{content:""}.bns-person-walking:before{content:""}.bns-person-walking-arrow-loop-left:before{content:""}.bns-person-walking-arrow-right:before{content:""}.bns-person-walking-dashed-line-arrow-right:before{content:""}.bns-person-walking-luggage:before{content:""}.bns-person-walking-with-cane:before{content:""}.bns-peseta-sign:before{content:""}.bns-peso-sign:before{content:""}.bns-phone:before{content:""}.bns-phone-flip:before{content:""}.bns-phone-slash:before{content:""}.bns-phone-volume:before{content:""}.bns-photo-film:before{content:""}.bns-piggy-bank:before{content:""}.bns-pills:before{content:""}.bns-pizza-slice:before{content:""}.bns-place-of-worship:before{content:""}.bns-plane:before{content:""}.bns-plane-arrival:before{content:""}.bns-plane-circle-check:before{content:""}.bns-plane-circle-exclamation:before{content:""}.bns-plane-circle-xmark:before{content:""}.bns-plane-departure:before{content:""}.bns-plane-lock:before{content:""}.bns-plane-slash:before{content:""}.bns-plane-up:before{content:""}.bns-plant-wilt:before{content:""}.bns-plate-wheat:before{content:""}.bns-play:before{content:""}.bns-plug:before{content:""}.bns-plug-circle-bolt:before{content:""}.bns-plug-circle-check:before{content:""}.bns-plug-circle-exclamation:before{content:""}.bns-plug-circle-minus:before{content:""}.bns-plug-circle-plus:before{content:""}.bns-plug-circle-xmark:before{content:""}.bns-plus:before{content:""}.bns-plus-minus:before{content:""}.bns-podcast:before{content:""}.bns-poo:before{content:""}.bns-poop:before{content:""}.bns-poo-storm:before{content:""}.bns-power-off:before{content:""}.bns-prescription:before{content:""}.bns-prescription-bottle:before{content:""}.bns-prescription-bottle-medical:before{content:""}.bns-print:before{content:""}.bns-pump-medical:before{content:""}.bns-pump-soap:before{content:""}.bns-puzzle-piece:before{content:""}.bns-q:before{content:""}.bns-qrcode:before{content:""}.bns-question:before{content:""}.bns-quote-left:before{content:""}.bns-quote-right:before{content:""}.bns-r:before{content:""}.bns-radiation:before{content:""}.bns-radio:before{content:""}.bns-rainbow:before{content:""}.bns-ranking-star:before{content:""}.bns-receipt:before{content:""}.bns-record-vinyl:before{content:""}.bns-rectangle-ad:before{content:""}.bns-rectangle-list:before{content:""}.bns-rectangle-xmark:before{content:""}.bns-recycle:before{content:""}.bns-registered:before{content:""}.bns-repeat:before{content:""}.bns-reply:before{content:""}.bns-reply-all:before{content:""}.bns-republican:before{content:""}.bns-restroom:before{content:""}.bns-retweet:before{content:""}.bns-ribbon:before{content:""}.bns-right-from-bracket:before{content:""}.bns-right-left:before{content:""}.bns-right-long:before{content:""}.bns-right-to-bracket:before{content:""}.bns-ring:before{content:""}.bns-road:before{content:""}.bns-road-barrier:before{content:""}.bns-road-bridge:before{content:""}.bns-road-circle-check:before{content:""}.bns-road-circle-exclamation:before{content:""}.bns-road-circle-xmark:before{content:""}.bns-road-lock:before{content:""}.bns-road-spikes:before{content:""}.bns-robot:before{content:""}.bns-rocket:before{content:""}.bns-rotate:before{content:""}.bns-rotate-left:before{content:""}.bns-rotate-right:before{content:""}.bns-route:before{content:""}.bns-rss:before{content:""}.bns-ruble-sign:before{content:""}.bns-rug:before{content:""}.bns-ruler:before{content:""}.bns-ruler-combined:before{content:""}.bns-ruler-horizontal:before{content:""}.bns-ruler-vertical:before{content:""}.bns-rupee-sign:before{content:""}.bns-rupiah-sign:before{content:""}.bns-s:before{content:""}.bns-sack-dollar:before{content:""}.bns-sack-xmark:before{content:""}.bns-sailboat:before{content:""}.bns-satellite:before{content:""}.bns-satellite-dish:before{content:""}.bns-scale-balanced:before{content:""}.bns-scale-unbalanced:before{content:""}.bns-scale-unbalanced-flip:before{content:""}.bns-school:before{content:""}.bns-school-circle-check:before{content:""}.bns-school-circle-exclamation:before{content:""}.bns-school-circle-xmark:before{content:""}.bns-school-flag:before{content:""}.bns-school-lock:before{content:""}.bns-scissors:before{content:""}.bns-screwdriver:before{content:""}.bns-screwdriver-wrench:before{content:""}.bns-scroll:before{content:""}.bns-scroll-torah:before{content:""}.bns-sd-card:before{content:""}.bns-section:before{content:""}.bns-seedling:before{content:""}.bns-server:before{content:""}.bns-shapes:before{content:""}.bns-share:before{content:""}.bns-share-from-square:before{content:""}.bns-share-nodes:before{content:""}.bns-sheet-plastic:before{content:""}.bns-shekel-sign:before{content:""}.bns-shield:before{content:""}.bns-shield-cat:before{content:""}.bns-shield-dog:before{content:""}.bns-shield-halved:before{content:""}.bns-shield-heart:before{content:""}.bns-shield-virus:before{content:""}.bns-ship:before{content:""}.bns-shirt:before{content:""}.bns-shoe-prints:before{content:""}.bns-shop:before{content:""}.bns-shop-lock:before{content:""}.bns-shop-slash:before{content:""}.bns-shower:before{content:""}.bns-shrimp:before{content:""}.bns-shuffle:before{content:""}.bns-shuttle-space:before{content:""}.bns-signal:before{content:""}.bns-signature:before{content:""}.bns-sign-hanging:before{content:""}.bns-signs-post:before{content:""}.bns-sim-card:before{content:""}.bns-sink:before{content:""}.bns-sitemap:before{content:""}.bns-skull:before{content:""}.bns-skull-crossbones:before{content:""}.bns-slash:before{content:""}.bns-sleigh:before{content:""}.bns-sliders:before{content:""}.bns-smog:before{content:""}.bns-smoking:before{content:""}.bns-snowflake:before{content:""}.bns-snowman:before{content:""}.bns-snowplow:before{content:""}.bns-soap:before{content:""}.bns-socks:before{content:""}.bns-solar-panel:before{content:""}.bns-sort:before{content:""}.bns-sort-down:before{content:""}.bns-sort-up:before{content:""}.bns-spa:before{content:""}.bns-spaghetti-monster-flying:before{content:""}.bns-spell-check:before{content:""}.bns-spider:before{content:""}.bns-spinner:before{content:""}.bns-splotch:before{content:""}.bns-spoon:before{content:""}.bns-spray-can:before{content:""}.bns-spray-can-sparkles:before{content:""}.bns-square:before{content:""}.bns-square-arrow-up-right:before{content:""}.bns-square-caret-down:before{content:""}.bns-square-caret-left:before{content:""}.bns-square-caret-right:before{content:""}.bns-square-caret-up:before{content:""}.bns-square-check:before{content:""}.bns-square-envelope:before{content:""}.bns-square-full:before{content:""}.bns-square-h:before{content:""}.bns-square-minus:before{content:""}.bns-square-nfi:before{content:""}.bns-square-parking:before{content:""}.bns-square-pen:before{content:""}.bns-square-person-confined:before{content:""}.bns-square-phone:before{content:""}.bns-square-phone-flip:before{content:""}.bns-square-plus:before{content:""}.bns-square-poll-horizontal:before{content:""}.bns-square-poll-vertical:before{content:""}.bns-square-root-variable:before{content:""}.bns-square-rss:before{content:""}.bns-square-share-nodes:before{content:""}.bns-square-up-right:before{content:""}.bns-square-virus:before{content:""}.bns-square-xmark:before{content:""}.bns-staff-snake:before{content:""}.bns-stairs:before{content:""}.bns-stamp:before{content:""}.bns-stapler:before{content:""}.bns-star:before{content:""}.bns-star-and-crescent:before{content:""}.bns-star-half:before{content:""}.bns-star-half-stroke:before{content:""}.bns-star-of-david:before{content:""}.bns-star-of-life:before{content:""}.bns-sterling-sign:before{content:""}.bns-stethoscope:before{content:""}.bns-stop:before{content:""}.bns-stopwatch:before{content:""}.bns-stopwatch-20:before{content:""}.bns-store:before{content:""}.bns-store-slash:before{content:""}.bns-street-view:before{content:""}.bns-strikethrough:before{content:""}.bns-stroopwafel:before{content:""}.bns-subscript:before{content:""}.bns-suitcase:before{content:""}.bns-suitcase-medical:before{content:""}.bns-suitcase-rolling:before{content:""}.bns-sun:before{content:""}.bns-sun-plant-wilt:before{content:""}.bns-superscript:before{content:""}.bns-swatchbook:before{content:""}.bns-synagogue:before{content:""}.bns-syringe:before{content:""}.bns-t:before{content:""}.bns-table:before{content:""}.bns-table-cells:before{content:""}.bns-table-cells-large:before{content:""}.bns-table-columns:before{content:""}.bns-table-list:before{content:""}.bns-tablet:before{content:""}.bns-tablet-button:before{content:""}.bns-table-tennis-paddle-ball:before{content:""}.bns-tablets:before{content:""}.bns-tablet-screen-button:before{content:""}.bns-tachograph-digital:before{content:""}.bns-tag:before{content:""}.bns-tags:before{content:""}.bns-tape:before{content:""}.bns-tarp:before{content:""}.bns-tarp-droplet:before{content:""}.bns-taxi:before{content:""}.bns-teeth:before{content:""}.bns-teeth-open:before{content:""}.bns-temperature-arrow-down:before{content:""}.bns-temperature-arrow-up:before{content:""}.bns-temperature-empty:before{content:""}.bns-temperature-full:before{content:""}.bns-temperature-half:before{content:""}.bns-temperature-high:before{content:""}.bns-temperature-low:before{content:""}.bns-temperature-quarter:before{content:""}.bns-temperature-three-quarters:before{content:""}.bns-tenge-sign:before{content:""}.bns-tent:before{content:""}.bns-tent-arrow-down-to-line:before{content:""}.bns-tent-arrow-left-right:before{content:""}.bns-tent-arrows-down:before{content:""}.bns-tent-arrow-turn-left:before{content:""}.bns-tents:before{content:""}.bns-terminal:before{content:""}.bns-text-height:before{content:""}.bns-text-slash:before{content:""}.bns-text-width:before{content:""}.bns-thermometer:before{content:""}.bns-thumbs-down1:before{content:""}.bns-thumbs-up:before{content:""}.bns-thumbtack:before{content:""}.bns-ticket:before{content:""}.bns-ticket-simple:before{content:""}.bns-timeline:before{content:""}.bns-toggle-off:before{content:""}.bns-toggle-on:before{content:""}.bns-toilet:before{content:""}.bns-toilet-paper:before{content:""}.bns-toilet-paper-slash:before{content:""}.bns-toilet-portable:before{content:""}.bns-toilets-portable:before{content:""}.bns-toolbox:before{content:""}.bns-tooth:before{content:""}.bns-torii-gate:before{content:""}.bns-tornado:before{content:""}.bns-tower-broadcast:before{content:""}.bns-tower-cell:before{content:""}.bns-tower-observation:before{content:""}.bns-tractor:before{content:""}.bns-trademark:before{content:""}.bns-traffic-light:before{content:""}.bns-trailer:before{content:""}.bns-train:before{content:""}.bns-train-subway:before{content:""}.bns-train-tram:before{content:""}.bns-transgender:before{content:""}.bns-trash:before{content:""}.bns-trash-arrow-up:before{content:""}.bns-trash-can:before{content:""}.bns-trash-can-arrow-up:before{content:""}.bns-tree:before{content:""}.bns-tree-city:before{content:""}.bns-triangle-exclamation:before{content:""}.bns-trophy:before{content:""}.bns-trowel:before{content:""}.bns-trowel-bricks:before{content:""}.bns-truck:before{content:""}.bns-truck-arrow-right:before{content:""}.bns-truck-droplet:before{content:""}.bns-truck-fast:before{content:""}.bns-truck-field:before{content:""}.bns-truck-field-un:before{content:""}.bns-truck-front:before{content:""}.bns-truck-medical:before{content:""}.bns-truck-monster:before{content:""}.bns-truck-moving:before{content:""}.bns-truck-pickup:before{content:""}.bns-truck-plane:before{content:""}.bns-truck-ramp-box:before{content:""}.bns-tty:before{content:""}.bns-turkish-lira-sign:before{content:""}.bns-turn-down:before{content:""}.bns-turn-up:before{content:""}.bns-tv:before{content:""}.bns-u:before{content:""}.bns-umbrella:before{content:""}.bns-umbrella-beach:before{content:""}.bns-underline:before{content:""}.bns-universal-access:before{content:""}.bns-unlock:before{content:""}.bns-unlock-keyhole:before{content:""}.bns-up-down:before{content:""}.bns-up-down-left-right:before{content:""}.bns-upload:before{content:""}.bns-up-long:before{content:""}.bns-up-right-and-down-left-from-center:before{content:""}.bns-up-right-from-square:before{content:""}.bns-user:before{content:""}.bns-user-astronaut:before{content:""}.bns-user-check:before{content:""}.bns-user-clock:before{content:""}.bns-user-doctor:before{content:""}.bns-user-gear:before{content:""}.bns-user-graduate:before{content:""}.bns-user-group:before{content:""}.bns-user-injured:before{content:""}.bns-user-large:before{content:""}.bns-user-large-slash:before{content:""}.bns-user-lock:before{content:""}.bns-user-minus:before{content:""}.bns-user-ninja:before{content:""}.bns-user-nurse:before{content:""}.bns-user-pen:before{content:""}.bns-user-plus:before{content:""}.bns-users:before{content:""}.bns-users-between-lines:before{content:""}.bns-user-secret:before{content:""}.bns-users-gear:before{content:""}.bns-user-shield:before{content:""}.bns-user-slash:before{content:""}.bns-users-line:before{content:""}.bns-users-rays:before{content:""}.bns-users-rectangle:before{content:""}.bns-users-slash:before{content:""}.bns-users-viewfinder:before{content:""}.bns-user-tag:before{content:""}.bns-user-tie:before{content:""}.bns-user-xmark:before{content:""}.bns-utensils:before{content:""}.bns-v:before{content:""}.bns-van-shuttle:before{content:""}.bns-vault:before{content:""}.bns-vector-square:before{content:""}.bns-venus:before{content:""}.bns-venus-double:before{content:""}.bns-venus-mars:before{content:""}.bns-vest:before{content:""}.bns-vest-patches:before{content:""}.bns-vial:before{content:""}.bns-vial-circle-check:before{content:""}.bns-vials:before{content:""}.bns-vial-virus:before{content:""}.bns-video:before{content:""}.bns-video-slash:before{content:""}.bns-vihara:before{content:""}.bns-virus:before{content:""}.bns-virus-covid:before{content:""}.bns-virus-covid-slash:before{content:""}.bns-viruses:before{content:""}.bns-virus-slash:before{content:""}.bns-voicemail:before{content:""}.bns-volcano:before{content:""}.bns-volleyball:before{content:""}.bns-volume-high:before{content:""}.bns-volume-low:before{content:""}.bns-volume-off:before{content:""}.bns-volume-xmark:before{content:""}.bns-vr-cardboard:before{content:""}.bns-w:before{content:""}.bns-walkie-talkie:before{content:""}.bns-wallet:before{content:""}.bns-wand-magic:before{content:""}.bns-wand-magic-sparkles:before{content:""}.bns-wand-sparkles:before{content:""}.bns-warehouse:before{content:""}.bns-water:before{content:""}.bns-water-ladder:before{content:""}.bns-wave-square:before{content:""}.bns-weight-hanging:before{content:""}.bns-weight-scale:before{content:""}.bns-wheat-awn:before{content:""}.bns-wheat-awn-circle-exclamation:before{content:""}.bns-wheelchair:before{content:""}.bns-wheelchair-move:before{content:""}.bns-whiskey-glass:before{content:""}.bns-wifi:before{content:""}.bns-wind:before{content:""}.bns-window-maximize:before{content:""}.bns-window-minimize:before{content:""}.bns-window-restore:before{content:""}.bns-wine-bottle:before{content:""}.bns-wine-glass:before{content:""}.bns-wine-glass-empty:before{content:""}.bns-won-sign:before{content:""}.bns-worm:before{content:""}.bns-wrench:before{content:""}.bns-x:before{content:""}.bns-xmark:before{content:""}.bns-xmarks-lines:before{content:""}.bns-x-ray:before{content:""}.bns-y:before{content:""}.bns-yen-sign:before{content:""}.bns-yin-yang:before{content:""}.bns-z:before{content:""}.bns-address-book1:before{content:""}.bns-address-card1:before{content:""}.bns-bell1:before{content:""}.bns-bell-slash1:before{content:""}.bns-bookmark1:before{content:""}.bns-building1:before{content:""}.bns-calendar1:before{content:""}.bns-calendar-check1:before{content:""}.bns-calendar-days1:before{content:""}.bns-calendar-minus1:before{content:""}.bns-calendar-plus1:before{content:""}.bns-calendar-xmark1:before{content:""}.bns-chart-bar1:before{content:""}.bns-chess-bishop1:before{content:""}.bns-chess-king1:before{content:""}.bns-chess-knight1:before{content:""}.bns-chess-pawn1:before{content:""}.bns-chess-queen1:before{content:""}.bns-chess-rook1:before{content:""}.bns-circle1:before{content:""}.bns-circle-check1:before{content:""}.bns-circle-dot1:before{content:""}.bns-circle-down1:before{content:""}.bns-circle-left1:before{content:""}.bns-circle-pause1:before{content:""}.bns-circle-play1:before{content:""}.bns-circle-question1:before{content:""}.bns-circle-right1:before{content:""}.bns-circle-stop1:before{content:""}.bns-circle-up1:before{content:""}.bns-circle-user1:before{content:""}.bns-circle-xmark1:before{content:""}.bns-clipboard1:before{content:""}.bns-clock1:before{content:""}.bns-clone1:before{content:""}.bns-closed-captioning1:before{content:""}.bns-comment1:before{content:""}.bns-comment-dots1:before{content:""}.bns-comments1:before{content:""}.bns-compass1:before{content:""}.bns-copy1:before{content:""}.bns-copyright1:before{content:""}.bns-credit-card1:before{content:""}.bns-envelope1:before{content:""}.bns-envelope-open1:before{content:""}.bns-eye1:before{content:""}.bns-eye-slash1:before{content:""}.bns-face-angry1:before{content:""}.bns-face-dizzy1:before{content:""}.bns-face-flushed1:before{content:""}.bns-face-frown1:before{content:""}.bns-face-frown-open1:before{content:""}.bns-face-grimace1:before{content:""}.bns-face-grin1:before{content:""}.bns-face-grin-beam1:before{content:""}.bns-face-grin-beam-sweat1:before{content:""}.bns-face-grin-hearts1:before{content:""}.bns-face-grin-squint1:before{content:""}.bns-face-grin-squint-tears1:before{content:""}.bns-face-grin-stars1:before{content:""}.bns-face-grin-tears1:before{content:""}.bns-face-grin-tongue1:before{content:""}.bns-face-grin-tongue-squint1:before{content:""}.bns-face-grin-tongue-wink1:before{content:""}.bns-face-grin-wide1:before{content:""}.bns-face-grin-wink1:before{content:""}.bns-face-kiss1:before{content:""}.bns-face-kiss-beam1:before{content:""}.bns-face-kiss-wink-heart1:before{content:""}.bns-face-laugh1:before{content:""}.bns-face-laugh-beam1:before{content:""}.bns-face-laugh-squint1:before{content:""}.bns-face-laugh-wink1:before{content:""}.bns-face-meh1:before{content:""}.bns-face-meh-blank1:before{content:""}.bns-face-rolling-eyes1:before{content:""}.bns-face-sad-cry1:before{content:""}.bns-face-sad-tear1:before{content:""}.bns-face-smile1:before{content:""}.bns-face-smile-beam1:before{content:""}.bns-face-smile-wink1:before{content:""}.bns-face-surprise1:before{content:""}.bns-face-tired1:before{content:""}.bns-file1:before{content:""}.bns-file-audio1:before{content:""}.bns-file-code1:before{content:""}.bns-file-excel1:before{content:""}.bns-file-image1:before{content:""}.bns-file-lines1:before{content:""}.bns-file-pdf1:before{content:""}.bns-file-powerpoint1:before{content:""}.bns-file-video1:before{content:""}.bns-file-word1:before{content:""}.bns-file-zipper1:before{content:""}.bns-flag1:before{content:""}.bns-floppy-disk1:before{content:""}.bns-folder1:before{content:""}.bns-folder-closed1:before{content:""}.bns-folder-open1:before{content:""}.bns-font-awesome1:before{content:""}.bns-futbol1:before{content:""}.bns-gem1:before{content:""}.bns-hand1:before{content:""}.bns-hand-back-fist1:before{content:""}.bns-hand-lizard1:before{content:""}.bns-hand-peace1:before{content:""}.bns-hand-point-down1:before{content:""}.bns-hand-pointer1:before{content:""}.bns-hand-point-left1:before{content:""}.bns-hand-point-right1:before{content:""}.bns-hand-point-up1:before{content:""}.bns-hand-scissors1:before{content:""}.bns-handshake1:before{content:""}.bns-hand-spock1:before{content:""}.bns-hard-drive1:before{content:""}.bns-heart1:before{content:""}.bns-hospital1:before{content:""}.bns-hourglass1:before{content:""}.bns-hourglass-half1:before{content:""}.bns-id-badge1:before{content:""}.bns-id-card1:before{content:""}.bns-image1:before{content:""}.bns-images1:before{content:""}.bns-keyboard1:before{content:""}.bns-lemon1:before{content:""}.bns-life-ring1:before{content:""}.bns-lightbulb1:before{content:""}.bns-map1:before{content:""}.bns-message1:before{content:""}.bns-money-bill-11:before{content:""}.bns-moon1:before{content:""}.bns-newspaper1:before{content:""}.bns-note-sticky1:before{content:""}.bns-object-group1:before{content:""}.bns-object-ungroup1:before{content:""}.bns-paper-plane1:before{content:""}.bns-paste1:before{content:""}.bns-pen-to-square1:before{content:""}.bns-rectangle-list1:before{content:""}.bns-rectangle-xmark1:before{content:""}.bns-registered1:before{content:""}.bns-share-from-square1:before{content:""}.bns-snowflake1:before{content:""}.bns-square1:before{content:""}.bns-square-caret-down1:before{content:""}.bns-square-caret-left1:before{content:""}.bns-square-caret-right1:before{content:""}.bns-square-caret-up1:before{content:""}.bns-square-check1:before{content:""}.bns-square-full1:before{content:""}.bns-square-minus1:before{content:""}.bns-square-plus1:before{content:""}.bns-star1:before{content:""}.bns-star-half1:before{content:""}.bns-star-half-stroke1:before{content:""}.bns-sun1:before{content:""}.bns-thumbs-down:before{content:""}.bns-thumbs-up1:before{content:""}.bns-trash-can1:before{content:""}.bns-user1:before{content:""}.bns-window-maximize1:before{content:""}.bns-window-minimize1:before{content:""}.bns-window-restore1:before{content:""}.bns-group:before{content:""}.bns-px:before{content:""}.bns-accessible-bns:before{content:""}.bns-accusoft:before{content:""}.bns-adn:before{content:""}.bns-adversal:before{content:""}.bns-affiliatetheme:before{content:""}.bns-airbnb:before{content:""}.bns-algolia:before{content:""}.bns-alipay:before{content:""}.bns-amazon:before{content:""}.bns-amazon-pay:before{content:""}.bns-amilia:before{content:""}.bns-android:before{content:""}.bns-angellist:before{content:""}.bns-angrycreative:before{content:""}.bns-angular:before{content:""}.bns-apper:before{content:""}.bns-apple:before{content:""}.bns-apple-pay:before{content:""}.bns-app-store:before{content:""}.bns-app-store-ios:before{content:""}.bns-artstation:before{content:""}.bns-asymmetrik:before{content:""}.bns-atlassian:before{content:""}.bns-audible:before{content:""}.bns-autoprefixer:before{content:""}.bns-avianex:before{content:""}.bns-aviato:before{content:""}.bns-aws:before{content:""}.bns-bandcamp:before{content:""}.bns-battle-net:before{content:""}.bns-behance:before{content:""}.bns-bilibili:before{content:""}.bns-bimobject:before{content:""}.bns-bitbucket:before{content:""}.bns-bitcoin:before{content:""}.bns-bity:before{content:""}.bns-blackberry:before{content:""}.bns-black-tie:before{content:""}.bns-blogger:before{content:""}.bns-blogger-b:before{content:""}.bns-bluetooth:before{content:""}.bns-bluetooth-b:before{content:""}.bns-bootstrap:before{content:""}.bns-bots:before{content:""}.bns-btc:before{content:""}.bns-buffer:before{content:""}.bns-buromobelexperte:before{content:""}.bns-buy-n-large:before{content:""}.bns-buysellads:before{content:""}.bns-canadian-maple-leaf:before{content:""}.bns-cc-amazon-pay:before{content:""}.bns-cc-amex:before{content:""}.bns-cc-apple-pay:before{content:""}.bns-cc-diners-club:before{content:""}.bns-cc-discover:before{content:""}.bns-cc-jcb:before{content:""}.bns-cc-mastercard:before{content:""}.bns-cc-paypal:before{content:""}.bns-cc-stripe:before{content:""}.bns-cc-visa:before{content:""}.bns-centercode:before{content:""}.bns-centos:before{content:""}.bns-chrome:before{content:""}.bns-chromecast:before{content:""}.bns-cloudflare:before{content:""}.bns-cloudscale:before{content:""}.bns-cloudsmith:before{content:""}.bns-cloudversify:before{content:""}.bns-cmplid:before{content:""}.bns-codepen:before{content:""}.bns-codiepie:before{content:""}.bns-confluence:before{content:""}.bns-connectdevelop:before{content:""}.bns-contao:before{content:""}.bns-cotton-bureau:before{content:""}.bns-cpanel:before{content:""}.bns-creative-commons:before{content:""}.bns-creative-commons-by:before{content:""}.bns-creative-commons-nc:before{content:""}.bns-creative-commons-nc-eu:before{content:""}.bns-creative-commons-nc-jp:before{content:""}.bns-creative-commons-nd:before{content:""}.bns-creative-commons-pd:before{content:""}.bns-creative-commons-pd-alt:before{content:""}.bns-creative-commons-remix:before{content:""}.bns-creative-commons-sa:before{content:""}.bns-creative-commons-sampling:before{content:""}.bns-creative-commons-sampling-plus:before{content:""}.bns-creative-commons-share:before{content:""}.bns-creative-commons-zero:before{content:""}.bns-critical-role:before{content:""}.bns-css3:before{content:""}.bns-css3-alt:before{content:""}.bns-cuttlefish:before{content:""}.bns-dailymotion:before{content:""}.bns-d-and-d:before{content:""}.bns-d-and-d-beyond:before{content:""}.bns-dashcube:before{content:""}.bns-deezer:before{content:""}.bns-delicious:before{content:""}.bns-deploydog:before{content:""}.bns-deskpro:before{content:""}.bns-dev:before{content:""}.bns-deviantart:before{content:""}.bns-dhl:before{content:""}.bns-diaspora:before{content:""}.bns-digg:before{content:""}.bns-digital-ocean:before{content:""}.bns-discord:before{content:""}.bns-discourse:before{content:""}.bns-dochub:before{content:""}.bns-docker:before{content:""}.bns-draft2digital:before{content:""}.bns-dribbble:before{content:""}.bns-dropbox:before{content:""}.bns-drupal:before{content:""}.bns-dyalog:before{content:""}.bns-earlybirds:before{content:""}.bns-ebay:before{content:""}.bns-edge:before{content:""}.bns-edge-legacy:before{content:""}.bns-elementor:before{content:""}.bns-ello:before{content:""}.bns-ember:before{content:""}.bns-empire:before{content:""}.bns-envira:before{content:""}.bns-erlang:before{content:""}.bns-ethereum:before{content:""}.bns-etsy:before{content:""}.bns-evernote:before{content:""}.bns-expeditedssl:before{content:""}.bns-facebook:before{content:""}.bns-facebook-f:before{content:""}.bns-facebook-messenger:before{content:""}.bns-fantasy-flight-games:before{content:""}.bns-fedex:before{content:""}.bns-fedora:before{content:""}.bns-figma:before{content:""}.bns-firefox:before{content:""}.bns-firefox-browser:before{content:""}.bns-firstdraft:before{content:""}.bns-first-order:before{content:""}.bns-first-order-alt:before{content:""}.bns-flickr:before{content:""}.bns-flipboard:before{content:""}.bns-fly:before{content:""}.bns-font-awesome2:before{content:""}.bns-fontbnss:before{content:""}.bns-fontbnss-fi:before{content:""}.bns-fort-awesome:before{content:""}.bns-fort-awesome-alt:before{content:""}.bns-forumbee:before{content:""}.bns-foursquare:before{content:""}.bns-freebsd:before{content:""}.bns-free-code-camp:before{content:""}.bns-fulcrum:before{content:""}.bns-galactic-republic:before{content:""}.bns-galactic-senate:before{content:""}.bns-get-pocket:before{content:""}.bns-gg:before{content:""}.bns-gg-circle:before{content:""}.bns-git:before{content:""}.bns-git-alt:before{content:""}.bns-github:before{content:""}.bns-github-alt:before{content:""}.bns-gitkraken:before{content:""}.bns-gitlab:before{content:""}.bns-gitter:before{content:""}.bns-glide:before{content:""}.bns-glide-g:before{content:""}.bns-gofore:before{content:""}.bns-golang:before{content:""}.bns-goodreads:before{content:""}.bns-goodreads-g:before{content:""}.bns-google:before{content:""}.bns-google-drive:before{content:""}.bns-google-pay:before{content:""}.bns-google-play:before{content:""}.bns-google-plus:before{content:""}.bns-google-plus-g:before{content:""}.bns-google-wallet:before{content:""}.bns-gratipay:before{content:""}.bns-grav:before{content:""}.bns-gripfire:before{content:""}.bns-grunt:before{content:""}.bns-guilded:before{content:""}.bns-gulp:before{content:""}.bns-hacker-news:before{content:""}.bns-hackerrank:before{content:""}.bns-hashnode:before{content:""}.bns-hips:before{content:""}.bns-hire-a-helper:before{content:""}.bns-hive:before{content:""}.bns-hooli:before{content:""}.bns-hornbill:before{content:""}.bns-hotjar:before{content:""}.bns-houzz:before{content:""}.bns-html5:before{content:""}.bns-hubspot:before{content:""}.bns-ideal:before{content:""}.bns-imdb:before{content:""}.bns-instagram:before{content:""}.bns-instalod:before{content:""}.bns-intercom:before{content:""}.bns-internet-explorer:before{content:""}.bns-invision:before{content:""}.bns-ioxhost:before{content:""}.bns-itch-io:before{content:""}.bns-itunes:before{content:""}.bns-itunes-note:before{content:""}.bns-java:before{content:""}.bns-jedi-order:before{content:""}.bns-jenkins:before{content:""}.bns-jira:before{content:""}.bns-joget:before{content:""}.bns-joomla:before{content:""}.bns-js:before{content:""}.bns-jsfiddle:before{content:""}.bns-kaggle:before{content:""}.bns-keybase:before{content:""}.bns-keycdn:before{content:""}.bns-kickstarter:before{content:""}.bns-kickstarter-k:before{content:""}.bns-korvue:before{content:""}.bns-laravel:before{content:""}.bns-lastfm:before{content:""}.bns-leanpub:before{content:""}.bns-less:before{content:""}.bns-line:before{content:""}.bns-linkedin:before{content:""}.bns-linkedin-in:before{content:""}.bns-linode:before{content:""}.bns-linux:before{content:""}.bns-lyft:before{content:""}.bns-magento:before{content:""}.bns-mailchimp:before{content:""}.bns-mandalorian:before{content:""}.bns-markdown:before{content:""}.bns-mastodon:before{content:""}.bns-maxcdn:before{content:""}.bns-mdb:before{content:""}.bns-medapps:before{content:""}.bns-medium:before{content:""}.bns-medrt:before{content:""}.bns-meetup:before{content:""}.bns-megaport:before{content:""}.bns-mendeley:before{content:""}.bns-meta:before{content:""}.bns-microblog:before{content:""}.bns-microsoft:before{content:""}.bns-mix:before{content:""}.bns-mixcloud:before{content:""}.bns-mixer:before{content:""}.bns-mizuni:before{content:""}.bns-modx:before{content:""}.bns-monero:before{content:""}.bns-napster:before{content:""}.bns-neos:before{content:""}.bns-nfc-directional:before{content:""}.bns-nfc-symbol:before{content:""}.bns-nimblr:before{content:""}.bns-node:before{content:""}.bns-node-js:before{content:""}.bns-npm:before{content:""}.bns-ns8:before{content:""}.bns-nutritionix:before{content:""}.bns-octopus-deploy:before{content:""}.bns-odnoklassniki:before{content:""}.bns-old-republic:before{content:""}.bns-opencart:before{content:""}.bns-openid:before{content:""}.bns-opera:before{content:""}.bns-optin-monster:before{content:""}.bns-orcid:before{content:""}.bns-osi:before{content:""}.bns-padlet:before{content:""}.bns-page4:before{content:""}.bns-pagelines:before{content:""}.bns-palfed:before{content:""}.bns-patreon:before{content:""}.bns-paypal:before{content:""}.bns-perbyte:before{content:""}.bns-periscope:before{content:""}.bns-phabricator:before{content:""}.bns-phoenix-framework:before{content:""}.bns-phoenix-squadron:before{content:""}.bns-php:before{content:""}.bns-pied-piper:before{content:""}.bns-pied-piper-alt:before{content:""}.bns-pied-piper-hat:before{content:""}.bns-pied-piper-pp:before{content:""}.bns-pinterest:before{content:""}.bns-pinterest-p:before{content:""}.bns-pix:before{content:""}.bns-playstation:before{content:""}.bns-product-hunt:before{content:""}.bns-pushed:before{content:""}.bns-python:before{content:""}.bns-qq:before{content:""}.bns-quinscape:before{content:""}.bns-quora:before{content:""}.bns-raspberry-pi:before{content:""}.bns-ravelry:before{content:""}.bns-react:before{content:""}.bns-reacteurope:before{content:""}.bns-readme:before{content:""}.bns-rebel:before{content:""}.bns-reddit:before{content:""}.bns-reddit-alien:before{content:""}.bns-redhat:before{content:""}.bns-red-river:before{content:""}.bns-renren:before{content:""}.bns-replyd:before{content:""}.bns-researchgate:before{content:""}.bns-resolving:before{content:""}.bns-rev:before{content:""}.bns-rocketchat:before{content:""}.bns-rockrms:before{content:""}.bns-r-project:before{content:""}.bns-rust:before{content:""}.bns-safari:before{content:""}.bns-salesforce:before{content:""}.bns-sass:before{content:""}.bns-schlix:before{content:""}.bns-screenpal:before{content:""}.bns-scribd:before{content:""}.bns-searchengin:before{content:""}.bns-sellcast:before{content:""}.bns-sellsy:before{content:""}.bns-servicestack:before{content:""}.bns-shirtsinbulk:before{content:""}.bns-shopify:before{content:""}.bns-shopware:before{content:""}.bns-simplybuilt:before{content:""}.bns-sistrix:before{content:""}.bns-sith:before{content:""}.bns-sitrox:before{content:""}.bns-sketch:before{content:""}.bns-skyatlas:before{content:""}.bns-skype:before{content:""}.bns-slack:before{content:""}.bns-slideshare:before{content:""}.bns-snapchat:before{content:""}.bns-soundcloud:before{content:""}.bns-sourcetree:before{content:""}.bns-space-awesome:before{content:""}.bns-speakap:before{content:""}.bns-speaker-deck:before{content:""}.bns-spotify:before{content:""}.bns-square-behance:before{content:""}.bns-square-dribbble:before{content:""}.bns-square-facebook:before{content:""}.bns-square-font-awesome:before{content:""}.bns-square-font-awesome-stroke:before{content:""}.bns-square-git:before{content:""}.bns-square-github:before{content:""}.bns-square-gitlab:before{content:""}.bns-square-google-plus:before{content:""}.bns-square-hacker-news:before{content:""}.bns-square-instagram:before{content:""}.bns-square-js:before{content:""}.bns-square-lastfm:before{content:""}.bns-square-odnoklassniki:before{content:""}.bns-square-pied-piper:before{content:""}.bns-square-pinterest:before{content:""}.bns-square-reddit:before{content:""}.bns-square-snapchat:before{content:""}.bns-squarespace:before{content:""}.bns-square-steam:before{content:""}.bns-square-tumblr:before{content:""}.bns-square-twitter:before{content:""}.bns-square-viadeo:before{content:""}.bns-square-vimeo:before{content:""}.bns-square-whatsapp:before{content:""}.bns-square-xing:before{content:""}.bns-square-youtube:before{content:""}.bns-stack-exchange:before{content:""}.bns-stack-overflow:before{content:""}.bns-stackpath:before{content:""}.bns-staylinked:before{content:""}.bns-steam:before{content:""}.bns-steam-symbol:before{content:""}.bns-sticker-mule:before{content:""}.bns-strava:before{content:""}.bns-stripe:before{content:""}.bns-stripe-s:before{content:""}.bns-studiovinari:before{content:""}.bns-stumbleupon:before{content:""}.bns-stumbleupon-circle:before{content:""}.bns-superpowers:before{content:""}.bns-supple:before{content:""}.bns-suse:before{content:""}.bns-swift:before{content:""}.bns-symfony:before{content:""}.bns-teamspeak:before{content:""}.bns-telegram:before{content:""}.bns-tencent-weibo:before{content:""}.bns-themeco:before{content:""}.bns-themeisle:before{content:""}.bns-the-red-yeti:before{content:""}.bns-think-peaks:before{content:""}.bns-tiktok:before{content:""}.bns-trade-federation:before{content:""}.bns-trello:before{content:""}.bns-tumblr:before{content:""}.bns-twitch:before{content:""}.bns-twitter:before{content:""}.bns-typo3:before{content:""}.bns-uber:before{content:""}.bns-ubuntu:before{content:""}.bns-uikit:before{content:""}.bns-umbraco:before{content:""}.bns-uncharted:before{content:""}.bns-uniregistry:before{content:""}.bns-unity:before{content:""}.bns-unsplash:before{content:""}.bns-untappd:before{content:""}.bns-ups:before{content:""}.bns-usb:before{content:""}.bns-usps:before{content:""}.bns-ussunnah:before{content:""}.bns-vaadin:before{content:""}.bns-viacoin:before{content:""}.bns-viadeo:before{content:""}.bns-viber:before{content:""}.bns-vimeo:before{content:""}.bns-vimeo-v:before{content:""}.bns-vine:before{content:""}.bns-vk:before{content:""}.bns-vnv:before{content:""}.bns-vuejs:before{content:""}.bns-watchman-monitoring:before{content:""}.bns-waze:before{content:""}.bns-weebly:before{content:""}.bns-weibo:before{content:""}.bns-weixin:before{content:""}.bns-whatsapp:before{content:""}.bns-whmcs:before{content:""}.bns-wikipedia-w:before{content:""}.bns-windows:before{content:""}.bns-wirsindhandwerk:before{content:""}.bns-wix:before{content:""}.bns-wizards-of-the-coast:before{content:""}.bns-wodu:before{content:""}.bns-wolf-pack-battalion:before{content:""}.bns-wordpress:before{content:""}.bns-wordpress-simple:before{content:""}.bns-wpbeginner:before{content:""}.bns-wpexplorer:before{content:""}.bns-wpforms:before{content:""}.bns-wpressr:before{content:""}.bns-xbox:before{content:""}.bns-xing:before{content:""}.bns-yahoo:before{content:""}.bns-yammer:before{content:""}.bns-yandex:before{content:""}.bns-yandex-international:before{content:""}.bns-yarn:before{content:""}.bns-y-combinator:before{content:""}.bns-yelp:before{content:""}.bns-yoast:before{content:""}.bns-youtube:before{content:""}.bns-zhihu:before{content:""}.bns-char:before{content:""}.bns-1char:before{content:""}.bns-2char:before{content:""}.bns-1char1:before{content:""}.bns-2char1:before{content:""}.bns-3char:before{content:""}.bns-4char:before{content:""}.bns-5char:before{content:""}.bns-1char3:before{content:""}.bns-2char3:before{content:""}.bns-3char2:before{content:""}.bns-4char1:before{content:""}.bns-5char1:before{content:""}.bns-1char2:before{content:""}.bns-2char2:before{content:""}.bns-3char1:before{content:""}.bns-4char2:before{content:""}.bns-5char2:before{content:""}.bns-6char:before{content:""}.bns-7char:before{content:""}.bns-8char:before{content:""}.bns-9char:before{content:""}.bns-10char:before{content:""}.bns-menu0:before{content:""}.bns-menu1:before{content:""}.bns-menu2:before{content:""}.bns-menu3:before{content:""}.bns-menu4:before{content:""}.bns-Cancel:before{content:"꤀"}.bns-Categories:before{content:"꤁"}.bns-Cost:before{content:"꤂"}.bns-Home:before{content:"꤃"}.bns-Inventory:before{content:"꤅"}.bns-Manage-Store:before{content:"꤉"}.bns-On-the-way:before{content:"ꤊ"}.bns-Order:before{content:"ꤋ"}.bns-Profit:before{content:"ꤌ"}.bns-Purchase-bag:before{content:"ꤍ"}.bns-Quantity:before{content:"ꤎ"}.bns-Report:before{content:"ꤏ"}.bns-Revenue:before{content:"ꤐ"}.bns-Sales:before{content:"ꤑ"}.bns-Suppliers:before{content:"ꤒ"}ul{padding:0}ul li{list-style:none;padding:0}h3{padding:var(--paading-10px);font-size:18px}h6{margin-top:0;text-transform:capitalize}h2{margin:0 var(--paading-15px);font-size:16px;font-weight:700;line-height:22px}div:focus,button:focus{outline:none}.container-wrapper{height:100vh}.height{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family);margin:0;padding:0;overflow:hidden}label,p,div{font-size:var(--font-size)}.full-width{width:100%}.close{background:transparent!important}label,p,span{font-size:var(--font-size)}hr{margin:var(--paading-10px) 0}.text-align-right{text-align:right}.marginB-0{margin-bottom:0}.marginT-10{margin-top:var(--paading-10px)!important}.marginT-5{margin-top:var(--paading-5px)!important}.marginB-10{margin-bottom:var(--paading-10px)!important}.marginTB-10{margin-top:var(--paading-10px)!important;margin-bottom:var(--paading-10px)!important}.paddingTB-10{padding-top:var(--paading-10px)!important;padding-bottom:var(--paading-10px)!important}.marginT-15{margin-top:var(--paading-15px)!important}.paddingT-10{padding-top:var(--paading-10px)!important}.marginR-10{margin-right:var(--paading-10px)!important}.spacing-icon{margin-right:var(--paading-5px)}.margin-LR-10{margin:0 var(--paading-10px)!important}.margin-0{margin:0!important}.load{position:absolute;align-items:center;justify-content:center;top:50%;left:50%}.load span{display:block;margin-top:10px;font-size:12px}.loader{border:10px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin 2s linear infinite}.typography-change{padding:var(--paading-15px)}.typography-change .fixes-size{font-size:12px}.w-title{font-weight:500;font-size:var(--font-size);transform:translateY(-20px);padding-left:10px;width:80%}.bar-loader{--color-black-softest: #485461;--color-black-soft: #363f48;--color-black-hard: #2d353c;--color-black-hardest: #21282e;--color-green-light: #3498db;--color-green: #3498db;--ease-in-out-quartic: cubic-bezier(.645, .045, .355, 1);position:relative;display:inline-flex;background:#485461;overflow:hidden;transform:rotate(0);height:2px;width:100%}@keyframes fade-up-out{to{opacity:0;transform:translateY(-40%)}}@keyframes fade-up-in{to{opacity:1;transform:translateY(0)}}.theme-selector{display:grid;grid-template-columns:100px 60px 1fr;grid-gap:var(--paading-10px);padding:var(--paading-10px);align-items:center}.positionRelative{position:relative}.eChart{position:absolute;top:0;bottom:0;left:0;right:0}.eChart>div:first-child{width:100%!important;height:100%!important}.back{background:#788eaf12}.padding0{padding:0;--css-grid-paading: 0}.chart-width{min-width:300px}::-webkit-scrollbar{width:8px;height:8px;background:#55555508}::-webkit-scrollbar-thumb{background:#b5b7bb;border-radius:10px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#bdbebe;border-radius:10px;border:1px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:#5555550d;border-radius:10px}.ag-grid-wrap,.ag-grid-container{width:100%;flex:0 0 auto;position:relative;height:100%}.ag-grid-wrap>div{margin:0}.ag-grid-container{padding:0;width:100%;height:100%;margin-top:10px;position:relative}.grid-vehicle-list{height:calc(100vh - 450px)}.ag-root-wrapper{border-radius:0;overflow-y:scroll!important}.set-size-full{width:100%;height:100%;display:grid;grid-template-rows:auto 1fr;margin:0 5px;width:calc(100% - 8px)}.iconButtonRow>div{max-width:18px}.iconButtonRow button{margin-top:-6px}.modal-header{display:flex;justify-content:center;align-items:center;border-radius:0;height:33px}.modal-header i{padding-right:10px}.css-layout.chartNew{position:relative;padding:5px;margin:3px;display:flex;flex:1 1}.css-layout.chartNew .tab-panel{position:relative}.css-layout.chartNew.grid{position:relative;padding:5px;margin:3px;display:flex;flex:1 1}.css-layout.chartNew.grid .tab-panel{position:relative}canvas{width:100%!important;height:100%!important;top:0;bottom:0}.chart-wrap{min-height:300px;max-height:300px}.M-t-10{margin-top:10px}.top-banner{position:fixed;width:100%;z-index:1000;animation:fadeOut .2s ease-in-out;box-shadow:0 2px 4px #0003;z-index:9999}.top-banner .top-banner-content{padding:13px 20px;margin-bottom:10px;color:#fff;background-color:#f44336;text-align:center;font-size:14px;font-weight:700}.top-banner:hover{cursor:pointer}@keyframes fadeOut{0%{opacity:0;top:-30px}50%{opacity:1;top:30px}to{opacity:1;top:0}}@media (min-width: 1200px){.MuiDialog-root{max-width:1220px;min-width:1200px;width:1200px}}.login-image{position:fixed;left:0;top:0;bottom:0;right:0;background:var(--login-bg-image) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;opacity:.3}.css-layout.login{width:650px;height:550px;margin:8% auto;position:relative;z-index:2;padding:20px;background:#040a11ba;border-radius:5px}.css-layout.login img{max-width:100%}.css-layout.login .logo-main{text-align:center;justify-content:center;display:flex;align-items:center;width:30%;padding:0 5%}.css-layout.login .logo-main+.css-layout .MuiPaper-elevation{width:290px}@media (max-width: 820px){.css-layout.login{width:360px;justify-content:center}.css-layout.login img{width:60px;transform:translate(0)}.css-layout.login .logo-main{text-align:center;width:inherit;padding:0}}.css-layout.loginq{width:600px;height:300px;margin:200px auto 12%;position:relative;z-index:2;padding:20px;background:#040a11ba;border-radius:5px}.css-layout.loginq img{max-width:100%}.css-layout.loginq .logo-mainq{text-align:center;justify-content:center;display:flex;align-items:center;width:20%;padding:0 5%;margin-top:50px}.css-layout.loginq .logo-mainq+.css-layout .MuiPaper-elevation{width:190px}@media (max-width: 820px){.css-layout.loginq{width:360px;justify-content:center}.css-layout.loginq img{width:60px;transform:translate(0)}.css-layout.loginq .logo-mainq{text-align:center;width:inherit;padding:0}}.sub-tabs-container{margin:7px auto}.sub-tabs-container .MuiTab-root{margin:auto 2px;width:30%}.breadcrumb{display:flex;list-style:none;padding:0;margin-left:18px}.breadcrumb .select{cursor:pointer}.breadcrumb-item{margin-right:.5rem}.grid-space.user-details{padding:20px 10px;background:#9a9a9a14}.breadcrumb-status{padding:2px 5px;margin-left:2px;color:#ffffffde;border-radius:2px;font-size:10px}.listView{width:fit-content}.listView.greenOutline{outline:2px solid green}.listView.redOutline{outline:2px solid red}.grayOutline{outline:2px solid gray}.widthAuto{width:fit-content}button.primary[disabled=true]{background:gray}button.primary[disabled=true]:hover{cursor:default}.MuiBackdrop-root.MuiModal-backdrop{top:2px!important}.accordion{font-size:var(--font-size);margin-bottom:2px;position:relative;z-index:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.accordion .accordion-header{display:grid;padding:0 var(--paading-10px);align-items:center;justify-content:center;grid-template-columns:37px 1fr;height:100%;border-radius:8px;transition:all .3s ease}.accordion .accordion-header:hover{cursor:pointer;background:#ffffff0a}.accordion .accordion-header span{font-size:var(--font-size)}.accordion .accordion-header .bns-angle-right,.accordion .accordion-header .bns-angle-down,.accordion .accordion-header .bns-chevron-right{font-size:16px;font-weight:700;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}.accordion .accordion-header .bns-angle-down,.accordion .accordion-header .bns-angle-right{transform:rotate(0)}.accordion .accordion-panel-active{display:block}.accordion-animation{transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(-10px);height:0;overflow:hidden;width:100%}.accordion-animation .accordion-panel{flex-basis:100%;padding:var(--accordion-panel-paading-overide, calc(var(--paading-5px) + 3px));transform:translateY(-10px);transition:transform .3s ease}.accordion-animation.active{opacity:1;transform:translateY(0);height:fit-content;background:linear-gradient(135deg,#817b7b26,#817b7b0d);overflow:visible}.accordion-animation.active .accordion-panel{transform:translateY(0)}.spacing{padding:var(--spacing-overide, var(--paading-5px));margin-bottom:var(--paading-5px)}.spacing>label{margin-bottom:var(--paading-10px);display:block}.spacing>div>label{transform:translate(14px) scale(1)}.spacing>div>label.Mui-focused{transform:translate(14px,-9px) scale(.9)}.spacing>label.error,.spacing .error{color:#ef4444!important}.spacing .required-mark{color:#ef4444!important;font-weight:700}.spacing.is-invalid .MuiOutlinedInput-notchedOutline{border-color:#ef4444!important}.spacing.is-invalid .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.spacing.is-invalid .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#dc2626!important}.main-menu{margin-bottom:4px;transition:all .3s ease}.main-menu p.title{padding:15px 12px 0;font-size:12px;margin-bottom:5px}.main-menu .accordion.menu{height:auto;background-color:transparent;border-radius:8px}.main-menu .accordion.menu .accordion-header{padding:0 0 0 12px;font-size:20px;background:transparent;transition:all .3s cubic-bezier(.4,0,.2,1)}.main-menu .accordion.menu .accordion-header .MuiButton-root{background-color:transparent;border-bottom:none;transition:all .3s ease}.main-menu .accordion.menu .accordion-header:hover{background:linear-gradient(135deg,#ffffff0f,#ffffff05)}.main-menu .accordion.menu .accordion-header:hover .bns-angle-right,.main-menu .accordion.menu .accordion-header:hover .bns-angle-down{transform:scale(1.2)}.main-menu .accordion-panel{padding:0}.main-menu .accordion-animation.active{background:transparent;border-left:2px solid rgba(25,118,210,.3);margin-left:12px;padding-left:8px}.main-menu .accordion-animation .accordion-panel{background-color:transparent}.accordion.active.menu,.accordion-animation.active.menu{background:transparent}.accordion-animation.custome .accordion-panel{padding:0}.accordion-animation.custome .ag-grid-container{height:200px;margin:0}.accordion-header.custom:hover{cursor:default}.accordion-header.custom .custom-header{height:100%;width:30px;padding:0 10px;cursor:pointer}.add-item-grid{display:grid;grid-template-columns:1fr 60px;background:#c9c9c908;align-items:center;margin-top:2px!important}.add-item-grid:nth-child(odd){background:#c9c9c90d}.add-item-grid .addbutton{position:relative;top:10px}.additem-bg{background:#c9c9c912;border:1px solid rgba(148,163,184,.28);border-radius:12px;padding:14px 16px;box-sizing:border-box}.additem-title{font-size:16px;font-weight:700;margin-bottom:10px}.additem-table-wrap{width:100%;max-height:220px;overflow:auto;margin-top:10px;border:1px solid rgba(148,163,184,.22);border-radius:10px}.additem-table{width:100%;border-collapse:collapse;table-layout:fixed}.additem-table th,.additem-table td{padding:10px 12px;text-align:left;vertical-align:middle;font-size:13px;line-height:1.35;border-bottom:1px solid rgba(148,163,184,.14);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.additem-table thead th{position:sticky;top:0;z-index:1;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#94a3b81f}.additem-table tbody tr:last-child td{border-bottom:0}.additem-table .additem-table__actions{width:96px;text-align:center;white-space:nowrap;overflow:visible}.acc-item-header.grid-space{line-height:18px;position:relative;top:-3px;padding-right:10px}.acc-item-header.grid-space div{font-size:16px;font-weight:700;text-wrap:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.acc-item-header.grid-space button{padding:4px 10px;height:auto}.acc-item-header.grid-space .tooltip-container,.acc-item-header.grid-space .highlighted{height:20px}.status{position:relative}.status:before{content:"";width:6px;height:100%;position:absolute;background:#8c8c8c}.accordion-header.custom{padding:7px 5px 5px}.form-wrap-columns{display:var(--form-wrap-display-grid, flex);grid-template-columns:var(--form-wrap-columns-grid);align-items:center;justify-content:center}input[type=range]{-webkit-appearance:none;margin:10px 0;width:100%;display:block;border-radius:25px;transition:all .3s ease-in-out;cursor:pointer;height:2px}input[type=range]::-webkit-slider-thumb{height:20px;width:20px;border-radius:50px;cursor:pointer;-webkit-appearance:none}input[type=range].low-value::-webkit-slider-thumb{transition:background 1s ease-in-out}input[type=range].high-value::-webkit-slider-thumb{transition:background 1s ease-in-out}.inputColor{padding:0;display:block;border:none}.MuiAutocomplete-root input{border:none!important;padding:0!important;transform:translateY(-8px)}.spacing_container label{display:block;width:100%;margin-bottom:var(--paading-5px);font-size:var(--font-size)}.spacing .error-message,.spacing_container.spacing .error-message{display:none}.spacing.is-invalid .MuiOutlinedInput-notchedOutline,.spacing.is-invalid .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.row-spacing.is-invalid .MuiOutlinedInput-notchedOutline,.row-spacing.is-invalid .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ef4444!important}.spacing.is-invalid .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.spacing.is-invalid .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.row-spacing.is-invalid .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.row-spacing.is-invalid .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#dc2626!important}.spacing.is-invalid textarea,.spacing.is-invalid .MuiInputBase-inputMultiline,.row-spacing.is-invalid textarea,.row-spacing.is-invalid .MuiInputBase-inputMultiline{border-color:#ef4444!important}.spacing_container.spacing{padding:var(--padding-spacing-overide, var(--paading-5px) var(--paading-10px));border-radius:var(--border-radius)}.spacing_container.row{display:flex;padding-right:var(--paading-5px);align-items:center}.spacing_container.row label{width:inherit;padding-left:var(--paading-5px);align-items:center;margin:0}.left-panel{padding:var(--left-panel-paading);overflow-y:auto;overflow-x:hidden;font-size:var(--font-size);padding-top:30px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);animation:slideInLeft .4s ease-out}.left-panel::-webkit-scrollbar{width:6px}.left-panel::-webkit-scrollbar-track{background:transparent}.left-panel::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px;transition:background .3s ease}.left-panel::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width: 600px){.left-panel{position:absolute;top:0;bottom:0;z-index:2;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:54px}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.right-panel{margin-left:calc(var(--paading-5px) - 3px);margin-right:0}.filter-add-btn{color:#cf9013;border:1px dotted #d89614}.filter-container{margin-top:30px}.filter-inner-container{padding:10px}.filter-inner-container .float-icon{visibility:hidden}.filter-inner-container:hover{background-color:#30344c}.filter-inner-container:hover .float-icon{visibility:visible}.drawer[panel-position=right] .right-panel{--extended-icon-button-position-value: -60px}.tab-button{margin-right:var(--paading-5px)}.tab-animation-wrapper{position:relative;width:100vw}.tab-animation-wrapper .tab-container{display:flex;transition:transform 2s;width:100%}.tab-animation-wrapper .tab-container .tab-content{width:100vw}.bns-tab button{opacity:.8}.bns-tab button.MuiTab-labelIcon.Mui-selected{opacity:1}.tab-container-wrapper .tab-container{height:100%}.tab-container-wrapper .tab-container .tab-content{height:100%;animation-delay:3s;transition:all 1s ease-in-out}.tab-container-wrapper .tab-container .tab-content[tab-selected=true]{display:block;opacity:1}.tab-container-wrapper .tab-container .tab-content[tab-selected=false]{display:none;opacity:0}.iconTab [default-height=false],.iconTab [default-height=false][aria-selected=true]{height:50px}ef-tab-bar{background:transparent}.tab{padding:0 var(--paading-5px);display:flex;align-items:center;justify-content:var(--tab-text-justify-content, space-around);width:93px;height:100%}.tab:hover,.tab:focus{cursor:pointer}.tab img,.tab .overlapNew .customHandle span{width:14px;height:14px;margin-right:var(--paading-10px)}.tab[tab-selected]{opacity:.7}.tab[tab-selected=true]{opacity:1}.tab[tab-selected=true]:hover,.tab[tab-selected=true] label:hover{cursor:pointer}.tab.iconTab{width:102px;justify-content:center}.tab.iconTab i{width:20px;text-align:center;position:relative;z-index:1}.tab-header-wrap{display:flex;min-width:207px;flex-wrap:nowrap}.selected-slider{display:flex;align-items:center}.selected-slider>div{height:36px;position:absolute;top:0;z-index:0;transition:.5s}.icon-tab.selected-slider{margin-top:-4px}.icon-tab.selected-slider>div{height:4px!important;position:relative;top:inherit;z-index:0}.selected-slider.option-one>div{height:4px!important;bottom:0;top:inherit}.tab-header-wrap{height:36px}[class|=tab-sheet]{display:grid;grid-template-columns:1fr;justify-content:space-between}.tab-sheet-col{grid-template-columns:1fr 1fr 1fr;position:relative;margin-bottom:var(--paading-5px)}.tab-header-icon{width:22px;height:22px;display:flex;align-items:center}.left-section,.right-section{width:100%}.iconTab[tab-selected] .tab-menu .overlap-list>button{pointer-events:none}.iconTab[tab-selected=true] .tab-menu .overlap-list>button{pointer-events:inherit}ef-tab{font-size:var(--font-size)}ef-tab[aria-selected=true]{cursor:default}.input-column{display:flex}.public-private{display:flex;align-items:center}.public-private>div{display:flex}.tab-content{height:var(--tab-content-height)}.tab-header-vertical{display:block;position:relative;z-index:1}.tab-header-vertical .tab{padding:var(--paading-10px);width:calc(100% - var(--paading-10px) * 2)}.MuiTab-labelIcon{min-height:48px!important;text-transform:capitalize!important}.tab-panel{height:var(--tab-height, 100%)}@media (max-width: 1023px){.tab-panel{overflow:auto}}.tab-panel>div{height:var(--tab-height, 100%)}@media (max-width: 1023px){.tab-panel>div{width:100%!important}}@media (max-width: 1023px){.bns-tab{width:100vw}}.bns-tab .MuiTabs-scrollButtons svg{width:25px;height:25px}:root{--paading-5px: 5px;--paading-10px: 10px;--paading-15px: 15px;--heding-font-size: 18px;--primary-color: #1668dc;--secondaryColor: #15325b;--common-height: 32px;--small-height: 26px;--border-radius: 2px;--box-shadow: 0 4px 8px rgba(0, 0, 0, .2);--font-family: Roboto, Segoe UI, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;--font-family-icon: "bns-icon";--color-scheme-negative: red;--color-scheme-neutral: green;--color-scheme-positive: red;--color-scheme-tickup: pink;--color-scheme-tickdown: #17e2e8;--color-scheme-ticktext: #d816e7;--font-size: 12px;--selectedRow: rgba(22, 104, 220, .53);--transition-duration: .3s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--menu-item-hover-bg: linear-gradient(135deg, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, .04) 100%);--menu-item-active-bg: linear-gradient(135deg, rgba(25, 118, 210, .2) 0%, rgba(25, 118, 210, .1) 100%);--menu-item-active-border: #1976d2;--menu-item-active-shadow: 0 4px 20px rgba(25, 118, 210, .3);--panel-transition-duration: .4s}[font-size=small]{--font-size: 11px}[font-size=medium]{--font-size: 14px}[font-size=large]{--font-size: 18px}html,body{font-family:var(--font-family);font-size:var(--font-size)}.custom-stepper .MuiStepIcon-root{font-size:calc(var(--font-size) + .75rem)}.custom-stepper .MuiStepIcon-text{font-size:calc(var(--font-size) + .5rem)}.custom-stepper .step-label{font-size:calc(var(--font-size) + 2px)}section[class$=layout]{height:100%}section[class$=layout] .wrapper{display:grid;grid-template-columns:60px 1fr;height:calc(100vh - var(--heder-footer-height, 55px));transition:grid-template-columns var(--panel-transition-duration, .4s) var(--transition-timing, cubic-bezier(.4, 0, .2, 1));position:relative;overflow:hidden}@media (min-width: 820.01px) and (max-width: 1024px){section[class$=layout] .wrapper{grid-template-columns:54px 1fr}}section[class$=layout] .wrapper.drawer{grid-template-columns:var(--left-panel, 250px) 1fr}@media (max-width: 600px){section[class$=layout] .wrapper{grid-template-columns:1fr!important}section[class$=layout] .wrapper .left-panel{left:0;transition:left var(--panel-transition-duration, .4s) var(--transition-timing, cubic-bezier(.4, 0, .2, 1))}section[class$=layout] .wrapper.drawer .left-panel{left:-300px}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutToLeft{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}.wrapper-content{display:grid;grid-template-rows:1fr 32px}div[class$=content] .content{overflow-y:auto;overflow-x:hidden;height:calc(100vh - 140px)}div[class$=content] .footer{padding:var(--paading-5px) var(--paading-10px);display:grid;align-items:center}.header{height:var(--heder-footer-height, 50px);padding:0 var(--paading-5px);display:grid;align-items:center;grid-template-columns:200px 1fr auto;align-content:center}.header img{max-width:130px}.header .log_out{-webkit-transition:all .5 ease-in-out;-moz-transition:all .5 ease-in-out;-ms-transition:all .5 ease-in-out;-o-transition:all .5 ease-in-out;transition:all .5 ease-in-out}.header .log_out:hover{cursor:pointer}.header .collapse-button{display:flex;justify-content:space-between;align-items:center}.header-right{display:flex;justify-content:flex-end;align-items:baseline}.tab-horizontal{display:grid;align-items:center}.profile-setting{position:absolute;right:-360px;top:65px;min-width:250px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background:var(--bg-primary, #090b26);z-index:1000;border-radius:8px 0 0 8px;box-shadow:-5px 5px 15px #00000080;padding:20px;display:flex;flex-direction:column;gap:15px;color:#fff}body[data-theme=light] .profile-setting{background:#fff;color:var(--secondaryColor, #333);box-shadow:-5px 5px 15px #0000001a}.setting-show{right:2px}button[icon-button=button-icon][color=primary].slider-button{border:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}button[icon-button=button-icon][color=primary].slider-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}button[icon-button=button-icon][color=primary].slider-button:hover{transform:scale(1.1);box-shadow:0 4px 12px #1976d266}button[icon-button=button-icon][color=primary].slider-button:hover:before{width:100px;height:100px}button[icon-button=button-icon][color=primary].slider-button:active{transform:scale(.95)}button[icon-button=button-icon][color=primary].slider-button span{line-height:0;font-size:18px;position:relative;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}@media (min-width: 820.01px){.slider-button{left:215px}}@media (max-width: 820px){.slider-button{left:0}}.slider-button.active span{transform:rotate(180deg)}.header .slider-button{position:static;left:auto}.slider-button+.button-overly{display:none}@media (max-width: 600px){.slider-button+.button-overly{position:fixed;top:0;left:0;bottom:0;right:0;background:transparent;z-index:1}}@media (max-width: 600px){.slider-button.active+.button-overly{display:none}.slider-button+.button-overly{display:block}}.middile-container{height:100%;position:relative}@media (max-width: 1023px){.middile-container{width:100vw;overflow-x:hidden}}.set-scroll-bar-with-tab{width:100%;height:98%;display:grid;grid-template-rows:auto calc(100vh - 100px)}.set-scroll-bar{overflow-y:auto;overflow-x:hidden}.left-panel-slide{position:fixed;top:0;transform:translate(100%);width:300px;height:100vh;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;z-index:11;right:0}.left-panel-slide.active-slide{transform:translate(0)}.overlay{position:fixed;z-index:10;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-color:transparent}button.theme-button{--icon-button-height: auto;--icon-button-width: auto}.header-user-area{display:flex;justify-content:flex-end;align-items:center;height:100%;min-width:max-content;padding-right:15px}.header-user-area .user-name-wrapper{margin-right:15px;font-weight:500;font-size:14px;white-space:nowrap;display:flex;align-items:center}.header-user-area button{background:transparent!important;padding:5px!important}.header-user-area button[icon-button=button-icon],.header-user-area button[circle-button=true]{background-color:transparent!important;background:transparent!important}.header-user-area .header-theme-mode{margin-right:10px;display:flex;align-items:center}.header-user-area .header-theme-mode .css-layout{border:none!important;background:transparent}.header-user-area .header-theme-mode button.theme-button{padding:5px!important;background:transparent!important}.header-logout-button{display:none}.css-layout{padding:var(--css-grid-paading, var(--paading-5px));margin:var(--css-grid-margin, var(--paading-5px));justify-content:flex-start;flex:1 1 auto}.grid-space{padding:0;margin:0}.css-grid-disabled{pointer-events:none;opacity:.4}.css-layout[flex]{display:flex;flex-flow:wrap;align-items:stretch}.css-layout[flex][nowrap],.css-layout[flex].jh-filter-actions,.jh-filter-actions.css-layout[flex]{flex-flow:row nowrap!important;flex-wrap:nowrap!important;align-items:center!important}.css-layout[flex].jh-filter-actions>.css-layout,.jh-filter-actions.css-layout[flex]>.css-layout{flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important}.css-layout[scrollable=true]{overflow-y:auto}@media (max-width: 600px){.css-layout[flex].css-layout[mobile]{display:block}}.box-widget{width:290px;border-radius:2px;margin-right:var(--paading-5px);margin-bottom:var(--paading-5px);position:relative}.box-widget .title{padding:var(--paading-10px);text-transform:uppercase;font-weight:700;font-size:calc(var(--font-size) + 3px)}.box-widget .title span{display:inline-block;transform:translate(47px);position:relative}.box-widget .label{--font-size: 16px}.box-widget .label span{display:block;--font-size: 12px;padding-top:var(--paading-5px)}.box-widget:last-child{margin-right:0;margin-bottom:0}.box-widget:before{position:absolute;content:"";height:40px}.box-widget:nth-child(odd):before{border-left:6px solid rgba(219,131,215,.93)}.box-widget:nth-child(2n):before{border-left:6px solid rgba(158,216,229,.87)}.static-widget{width:290px;border-radius:2px;margin-right:var(--paading-10px);position:relative;background:#75818129;border:1px solid rgba(117,129,129,.18)}.static-widget .label{--font-size: 16px}.static-widget .label span{display:block;--font-size: 12px}.static-widget .total span{display:block;font-size:22px;font-weight:700}.static-widget:last-child{margin-right:0;margin-bottom:0}.static-widget:before{position:absolute;content:"";height:100%}.static-widget:nth-child(odd):before{border-left:3px solid rgba(219,131,215,.93)}.static-widget:nth-child(2n):before{border-left:3px solid rgba(158,216,229,.87)}.static-widget:last-child{margin-right:0}.menu-item.MuiButton-root{width:100%;border-radius:8px;height:48px;padding:0 12px;text-transform:capitalize;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:4px}.menu-item.MuiButton-root:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.menu-item.MuiButton-root:active:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff6;transform:translate(-50%,-50%);animation:ripple .6s ease-out}.menu-item.MuiButton-root .icon{transition:transform .3s ease,filter .3s ease}.menu-item.MuiButton-root .icon img{width:18px;height:18px;filter:brightness(5);transition:filter .3s ease}.menu-item.MuiButton-root .icon div,.menu-item.MuiButton-root .icon span,.menu-item.MuiButton-root .icon a,.menu-item.MuiButton-root .icon i{font-size:16px;transition:color .3s ease}.menu-item.MuiButton-root:hover{cursor:pointer;background:linear-gradient(135deg,#ffffff14,#ffffff0a);transform:translate(4px);box-shadow:0 4px 12px #00000026}.menu-item.MuiButton-root:hover:before{left:100%}.menu-item.MuiButton-root:hover .icon{transform:scale(1.1) rotate(5deg)}.menu-item.MuiButton-root:hover .icon img{filter:brightness(6)}.main-menu[data-active=active] .menu-item.MuiButton-root{background:linear-gradient(135deg,#1976d233,#1976d21a);border-left:3px solid #1976d2;box-shadow:0 4px 20px #1976d24d,inset 0 1px #ffffff1a;transform:translate(4px)}.main-menu[data-active=active] .menu-item.MuiButton-root:after{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;background:linear-gradient(180deg,transparent,#1976d2,transparent);animation:glow 2s ease-in-out infinite}.main-menu[data-active=active] .menu-item.MuiButton-root .icon{transform:scale(1.05)}.main-menu[data-active=active] .menu-item.MuiButton-root .icon img{filter:brightness(6) drop-shadow(0 0 4px rgba(25,118,210,.6))}.sub-menu-position[data-active=active] .menu-item.MuiButton-root{background:linear-gradient(135deg,#1976d226,#1976d214);border-left:2px solid #1976d2;margin-left:8px;box-shadow:0 2px 12px #1976d233}.sub-menu-position[data-active=active] .menu-item.MuiButton-root:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:#1976d2;border-radius:0 4px 4px 0;animation:pulse 2s ease-in-out infinite}.main-menu .title{font-size:12px;text-transform:uppercase;letter-spacing:1px;opacity:.6;padding:12px 12px 8px;margin:0;font-weight:600;transition:opacity .3s ease}.main-menu .title:hover{opacity:.8}@keyframes glow{0%,to{opacity:.6;box-shadow:0 0 5px #1976d280}50%{opacity:1;box-shadow:0 0 20px #1976d2cc}}@keyframes pulse{0%,to{transform:translateY(-50%) scaleY(1)}50%{transform:translateY(-50%) scaleY(1.2)}}@keyframes ripple{0%{width:0;height:0;opacity:.6}to{width:200px;height:200px;opacity:0}}@media (max-width: 820px){body[data-menu=drawer] section[class$=layout] .wrapper .left-panel{left:-300px}body[data-menu=drawer] .button-overly{display:none}}.modern-menu-container{display:flex;flex-direction:column;padding:3px;gap:1px;font-family:Outfit,Inter,system-ui,-apple-system,sans-serif;-webkit-user-select:none;user-select:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.modern-menu-container.is-mini{padding:12px 0;align-items:center;width:60px;margin:0 auto}@media (max-width: 820px){.modern-menu-container.is-mini{width:54px}}.modern-menu-container.is-mini .modern-menu-section-title,.modern-menu-container.is-mini .modern-menu-label,.modern-menu-container.is-mini .modern-menu-arrow,.modern-menu-container.is-mini .modern-menu-badge{width:0;padding:0;margin:0;opacity:0;visibility:hidden;display:none}.modern-menu-container.is-mini .modern-menu-item{padding:0;justify-content:center;width:40px;height:40px;margin:2px auto;border-radius:12px;min-height:40px}.modern-menu-container.is-mini .modern-menu-item .modern-menu-icon{margin-right:0;width:22px;height:22px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.modern-menu-container.is-mini .modern-menu-item:hover .modern-menu-icon{transform:scale(1.15)}.modern-menu-container.is-mini .modern-menu-item:before{height:20px;top:12px}.modern-menu-container.is-mini .modern-submenu-wrapper{margin-left:0;opacity:1;max-height:1000px;padding-left:0;align-items:center;gap:2px;margin-top:2px;width:100%}.modern-menu-container.is-mini .modern-submenu-wrapper:before{display:none}.modern-menu-container.is-mini .modern-submenu-wrapper .modern-submenu-item{width:32px;height:32px;padding:0;justify-content:center;min-height:32px;margin:1px auto}.modern-menu-container.is-mini .modern-submenu-wrapper .modern-submenu-item:before{display:none}.modern-menu-container .modern-menu-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#ffffff40;padding:8px 12px 4px;margin:0;cursor:default;text-align:left}.modern-menu-container .modern-menu-section-title[data-theme=light]{color:#0000004d}.modern-menu-container .modern-accordion{padding:1px;width:100%}.modern-menu-container .modern-menu-item{display:flex;align-items:center;padding:10px 18px;min-height:40px;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);color:#ffffffa6;text-decoration:none;position:relative;font-size:14px;background:transparent;border:none;width:100%;justify-content:flex-start;text-align:left;text-transform:none;overflow:hidden}.modern-menu-container .modern-menu-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.05),transparent 70%);opacity:0;transition:opacity .3s ease}.modern-menu-container .modern-menu-item:hover{background:#ffffff1f;color:#fff}.modern-menu-container .modern-menu-item:hover:after{opacity:1}.modern-menu-container .modern-menu-item:hover .modern-menu-icon{transform:scale(1.1) rotate(-5deg);filter:drop-shadow(0 0 8px rgba(255,255,255,.3));opacity:1}.modern-menu-container .modern-menu-item:hover .modern-menu-arrow{transform:translate(2px);opacity:1}.modern-menu-container .modern-menu-item.active{background:#3b82f638;color:#60a5fa;font-weight:600;box-shadow:inset 1px 1px #ffffff0d}.modern-menu-container .modern-menu-item.active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:4px;background:#3b82f6;border-radius:0 4px 4px 0;box-shadow:0 0 15px #3b82f6cc,0 0 30px #3b82f666;z-index:2}.modern-menu-container .modern-menu-item.active .modern-menu-icon{opacity:1;color:#3b82f6;filter:drop-shadow(0 0 10px rgba(59,130,246,.5))}.modern-menu-container .modern-menu-item.active:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.03),transparent 30%);animation:rotateShine 6s linear infinite;opacity:1}.modern-menu-container .modern-menu-item.child-active{color:#fff;background:#ffffff08}.modern-menu-container .modern-menu-item .modern-menu-icon{margin-right:12px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;opacity:.5;transition:all .4s cubic-bezier(.34,1.56,.64,1);z-index:1}.modern-menu-container .modern-menu-item .modern-menu-icon i,.modern-menu-container .modern-menu-item .modern-menu-icon span,.modern-menu-container .modern-menu-item .modern-menu-icon img{font-size:18px;width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.modern-menu-container .modern-menu-item .modern-menu-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;z-index:1;letter-spacing:.3px}.modern-menu-container .modern-menu-item .modern-menu-arrow{font-size:12px;opacity:.3;transition:all .3s ease;z-index:1}.modern-menu-container .modern-menu-item .modern-menu-badge{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:11px;font-weight:700;padding:1px 6px;border-radius:9999px;margin-left:8px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;line-height:1;z-index:1;box-shadow:0 0 10px #ef444466;border:1px solid rgba(255,255,255,.15);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modern-menu-container .modern-menu-item .modern-menu-badge:hover{transform:scale(1.1);box-shadow:0 0 14px #ef444499}.modern-menu-container .modern-submenu-wrapper{overflow:hidden;max-height:0;opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);margin-left:26px;position:relative;display:flex;flex-direction:column;gap:1px}.modern-menu-container .modern-submenu-wrapper:before{content:"";position:absolute;left:0;top:0;bottom:20px;width:1px;background:linear-gradient(to bottom,rgba(255,255,255,.1),transparent)}.modern-menu-container .modern-submenu-wrapper.expanded{max-height:500px;opacity:1;margin-top:2px;margin-bottom:6px}.modern-menu-container .modern-submenu-wrapper .modern-submenu-item{padding:8px 18px;min-height:34px;font-size:13px;border-radius:10px;margin-left:12px;position:relative}.modern-menu-container .modern-submenu-wrapper .modern-submenu-item:before{content:"";position:absolute;left:-12px;top:50%;width:8px;height:1px;background:#ffffff1a;transition:background .3s ease}.modern-menu-container .modern-submenu-wrapper .modern-submenu-item:hover{background:#ffffff0a;transform:translate(4px)}.modern-menu-container .modern-submenu-wrapper .modern-submenu-item:hover:before{background:#ffffff4d}.modern-menu-container .modern-submenu-wrapper .modern-submenu-item.active{background:#ffffff12;color:#fff;box-shadow:none}.modern-menu-container .modern-submenu-wrapper .modern-submenu-item.active:before{background:#3b82f6;width:12px;left:-12px;box-shadow:0 0 8px #3b82f6}.modern-menu-container .modern-submenu-wrapper .modern-submenu-item.active:after{display:none}.modern-menu-container .modern-submenu-wrapper .modern-submenu-item.active:before{content:""}@keyframes rotateShine{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=light] .modern-menu-container .modern-menu-section-title{color:#1d2839;font-weight:700;letter-spacing:1.5px}[data-theme=light] .modern-menu-container .modern-menu-item{color:#334155;font-weight:500;border-radius:12px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}[data-theme=light] .modern-menu-container .modern-menu-item .modern-menu-icon{opacity:.7;color:#1d2839}[data-theme=light] .modern-menu-container .modern-menu-item .modern-menu-icon i,[data-theme=light] .modern-menu-container .modern-menu-item .modern-menu-icon img,[data-theme=light] .modern-menu-container .modern-menu-item .modern-menu-icon span{filter:none;color:#1d2839}[data-theme=light] .modern-menu-container .modern-menu-item .modern-menu-arrow{color:#64748b;opacity:.6}[data-theme=light] .modern-menu-container .modern-menu-item:hover{background:#3b82f61a;color:#1d2839;box-shadow:0 4px 15px #1d28391a,0 2px 6px #0000000a}[data-theme=light] .modern-menu-container .modern-menu-item:hover .modern-menu-icon{opacity:1;transform:scale(1.1)}[data-theme=light] .modern-menu-container .modern-menu-item:hover .modern-menu-icon i,[data-theme=light] .modern-menu-container .modern-menu-item:hover .modern-menu-icon img,[data-theme=light] .modern-menu-container .modern-menu-item:hover .modern-menu-icon span{color:#1d2839}[data-theme=light] .modern-menu-container .modern-menu-item:hover .modern-menu-arrow{color:#1d2839;opacity:1}[data-theme=light] .modern-menu-container .modern-menu-item.active{background:#3b82f62e;color:#1d2839;font-weight:600;box-shadow:0 6px 20px #1d283926,inset 0 0 0 1px #1d28391a}[data-theme=light] .modern-menu-container .modern-menu-item.active:before{background:linear-gradient(180deg,#1d2839,#2d3a4f,#3d4a5f);box-shadow:0 0 16px #1d283980,0 0 30px #1d283933;width:4px;border-radius:0 6px 6px 0}[data-theme=light] .modern-menu-container .modern-menu-item.active .modern-menu-icon{opacity:1;color:#1d2839;filter:drop-shadow(0 0 8px rgba(29,40,57,.3))}[data-theme=light] .modern-menu-container .modern-menu-item.active .modern-menu-icon i,[data-theme=light] .modern-menu-container .modern-menu-item.active .modern-menu-icon img,[data-theme=light] .modern-menu-container .modern-menu-item.active .modern-menu-icon span{filter:none;color:#1d2839}[data-theme=light] .modern-menu-container .modern-menu-item.active:after{background:conic-gradient(from 0deg,transparent,rgba(29,40,57,.06),transparent 30%)}[data-theme=light] .modern-menu-container .modern-menu-item.child-active{background:#1d28390d;color:#1d2839}[data-theme=light] .modern-menu-container .modern-menu-item.child-active .modern-menu-icon{opacity:.9;color:#1d2839}[data-theme=light] .modern-menu-container .modern-menu-item.expanded{background:#1d28390f;color:#1d2839}[data-theme=light] .modern-menu-container .modern-menu-item.expanded .modern-menu-arrow{color:#1d2839;opacity:1}[data-theme=light] .modern-menu-container .modern-submenu-wrapper:before{background:linear-gradient(to bottom,rgba(29,40,57,.2),rgba(29,40,57,.1),transparent)}[data-theme=light] .modern-menu-container .modern-submenu-wrapper .modern-submenu-item{color:#475569}[data-theme=light] .modern-menu-container .modern-submenu-wrapper .modern-submenu-item:before{background:#1d283926}[data-theme=light] .modern-menu-container .modern-submenu-wrapper .modern-submenu-item:hover{background:linear-gradient(135deg,#1d283914,#1d28390a);color:#1d2839}[data-theme=light] .modern-menu-container .modern-submenu-wrapper .modern-submenu-item:hover:before{background:#1d283966}[data-theme=light] .modern-menu-container .modern-submenu-wrapper .modern-submenu-item.active{background:#3b82f61f;color:#1d2839;font-weight:600;box-shadow:0 2px 10px #1d28391a}[data-theme=light] .modern-menu-container .modern-submenu-wrapper .modern-submenu-item.active:before{background:linear-gradient(180deg,#1d2839,#2d3a4f);box-shadow:0 0 8px #1d283966;width:12px}.notification-wrap{position:fixed;right:20px;top:50px;z-index:2000}.notification{padding:var(--paading-15px);display:flex;align-items:center;justify-content:flex-start;width:300px;margin:calc(var(--paading-5px) - 3px);min-height:32px;position:relative;text-align:left;-webkit-animation-name:NotificationAnimation;animation-name:NotificationAnimation;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:linear;animation-timing-function:linear;border-radius:var(--border-radius);margin-top:var(--paading-5px)}.notification label{line-height:unset;word-wrap:break-word;text-align:left;overflow:hidden;padding-right:12px}.notification button[circle-button=true][icon-button=button-icon]{--icon-button-size: 16px;--icon-button-padding: 2px;--icon-button-font-size: 8px;position:absolute;right:3px;top:5px}.notification:before{font-family:var(--font-family-icon);font-size:18px;min-width:30px;position:relative;z-index:2;height:30px;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:100px}.notification label{margin-left:var(--paading-15px)}.notification[color-type=error]:before{content:"";background:red}.notification[color-type=success]:before{content:"";background:#00b037}.notification[color-type=warning]:before{background:#ff6a00;content:""}.notification[color-type=info]:before{content:"";background:#008cff}.widget-notification{padding:2px var(--paading-15px);margin:var(--paading-5px);font-size:var(--font-size);display:flex;align-items:center;border-radius:var(--border-radius);flex-wrap:nowrap;min-height:38px;flex:0 0 auto}.widget-notification>div{width:100%}@keyframes NotificationAnimation{0%{position:relative;left:300px}40%{position:relative;left:-50px}60%{position:relative;left:30px}80%{position:relative;left:-10px}to{position:relative;left:0}}.network-notification{text-align:center;padding:var(--paading-10px);position:fixed;top:0;left:0;right:0;width:100%;z-index:2000;transition:opacity 1s ease-in-out;font-weight:700;font-size:calc(var(--font-size) + 1px);cursor:pointer}.grid-space.css-layout.conform-dialog{flex-wrap:nowrap}.fixed{position:fixed;top:0;z-index:9999}.progress{position:relative;width:100vw}.progress .color{position:absolute;background:var(--fixed-progress-color, #ff7300);height:var(--fixed-progress-height, 3px);animation:progres 4s infinite linear}@keyframes progres{0%{width:10%}25%{width:50%}50%{width:75%}75%{width:85%}to{width:100%}}.bar-loader{--color-black-softest: #485461;--color-black-soft: #363F48;--color-black-hard: #2d353c;--color-black-hardest: #21282e;--color-green-light: #3498db;--color-green: #3498db;--ease-in-out-quartic: cubic-bezier(.645, .045, .355, 1);position:relative;display:inline-flex;background:#485461;overflow:hidden;transform:rotate(0);height:2px;width:100%}.bar-loader-progress{position:absolute;left:-100%;width:30%;height:100%;color:#fff;background:linear-gradient(270deg,#3498db,#3498db,#3498db);transform-origin:left}.bar-loader.bar-loading .bar-loader-progress{animation:load-right 2s 0s var(--ease-in-out-quartic) forwards;animation-iteration-count:infinite}@keyframes load-right{0%{left:-100%}50%{left:0}to{left:100%}}.widget-loader{position:absolute;z-index:99999;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#e6e6e60d}.bgprogress{width:100vw;height:100vh;overflow:hidden;position:absolute}.bgprogress:after{content:" ";height:100%;display:block;transform-origin:top left}.bgprogress:after{width:100vw;animation:solidcolours 3.75s steps(1) infinite,load .75s infinite linear}@keyframes solidcolours{0%{background-color:#093aff0d}50%{background-color:#093aff14}to{background-color:#093aff0d}}@keyframes load{0%{transform:translate(-100vw)}to{transform:translate(0)}}.centered-form{display:grid!important;flex-direction:row!important;grid-gap:5px;flex-wrap:wrap;justify-content:left;align-items:center;padding:5px;--input-field-width: 100%}@media (max-width: 600px){.centered-form>div{min-width:100%}}.centered-form>div.form-min-width{min-width:100px}@media (max-width: 820px){.centered-form{grid-template-columns:1fr 1fr!important}}@media (max-width: 600px){.centered-form{grid-template-columns:1fr!important}}.centered-form .upload-button{padding:0}.centered-form .input.file-upload-input{--input-height-overide: 32px }.MuiTextField-root{width:100%}.modal-button{display:flex;align-items:center}.modal-button i{margin-right:8px;position:relative;font-size:16px}.search{height:36px}.search .search-button{flex:0 0 auto}.search .search-button button{border-radius:0;height:88%;margin-top:-1px}.search .search-button button i{font-size:18px}.search .search-field{flex:1 1 auto}.search .search-field .MuiTextField-root,.search .search-field .MuiOutlinedInput-root{height:93%;margin-top:0;border-radius:0}.search .search-field .MuiTextField-root input,.search .search-field .MuiOutlinedInput-root input{border-radius:0;height:90%}.grid-filter-wrapper{padding-left:var(--paading-5px);display:flex}.grid-filter-wrapper .accordion{background:transparent}.grid-filter-wrapper>div{height:32px;width:100%}.ag-paging-panel>span{display:none}.close-modal-icon{min-width:30px;position:relative;right:-5px;top:5px;color:var(--text-color, #333)}.close-modal-icon:hover{background-color:transparent;color:var(--error-color, #d32f2f)}.close-modal-icon:hover i{color:var(--error-color, #d32f2f)}.close-modal-icon i{font-size:26px!important}.modal-title{margin:0;padding:0}.MuiDialogTitle-root{background-color:#afafaf14;padding:5px 15px!important;border-bottom:1px solid rgba(0,0,0,.05)}.notification-type{padding-top:10px}.set-width-new .MuiDialog-paper{max-width:100%!important}.loader-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fffc;z-index:9999}.loader-container .loader{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px}.content{padding:20px}.uploader-button{position:relative;margin:0}.uploader-button div>span{display:flex;align-items:center;justify-content:center;cursor:pointer}.uploader-button .custom-button{position:relative}.uploader-button .custom-button input[type=file]{opacity:0;position:absolute;top:0;height:42px;min-width:80px}.uploader-button .custom-button input[type=file]:hover{cursor:pointer}.uploader-button .uploader-button-name{display:flex;align-items:center}.upload-icon,.upload-icon-button+input[type=file],.uploader-button .upload-icon-button{width:var(--overly-button-width, 32px);height:var(--overly-button-width, 32px);min-width:var(--overly-button-width, 32px);border-radius:100px;display:flex;align-items:center;justify-content:center}.upload-icon-wrapper{display:block;padding:var(--paading-5px);border-radius:100px}.upload-icon-wrapper img{filter:contrast(0);padding:var(--paading-5px)}.input.file-upload-input{--input-width-overide: auto;--input-height-overide: 42px;padding:0}.input.file-upload-input img{width:20px;margin-left:var(--paading-15px);background:#dddddd21;padding:5px}.input.file-upload-input:hover{background:transparent}.box{place-content:center;color:#fff;text-shadow:0 1px 0 #000;--border-angle: 0turn;--main-bg: conic-gradient( from var(--border-angle), #213, #112 5%, #112 60%, #213 95% );border:solid 1px transparent;border-radius:3em;--gradient-border: conic-gradient(from var(--border-angle), transparent 25%, rgba(191, 199, 255, 0), rgba(254, 252, 255, .53) 99%, rgba(85, 3, 236, .45) 30%,transparent);background:var(--main-bg) padding-box,var(--gradient-border) border-box,var(--main-bg) border-box;background-position:center center;animation:bg-spin 3s linear infinite}@keyframes bg-spin{to{--border-angle: 1turn}}.box:hover{animation-play-state:paused}@property --border-angle{syntax: "<angle>"; inherits: true; initial-value: 0turn;}.widget-container{height:100%;padding:2px;background:linear-gradient(to bottom,#05051e,#090934);border-radius:5px;overflow:hidden;border:1px solid rgba(35,117,233,.16)}.widget-container .widget-header{background:#80808026;margin:0;padding:10px}.widget-container .w-container{height:100%;position:relative;overflow-y:auto;overflow-x:hidden}.widget-container .widget-header{font-size:18px;background:transparent;color:#c0c4d2}.widget-container .widget-header .center{text-align:center}.widget-container .widget-header .start{text-align:start}.widget-container .widget-header b{font-weight:bolder}.vehicle-card-Container .widget-header{padding:3px}.vehicle-card{display:grid;grid-template-columns:1fr 3fr;grid-template-rows:1fr;gap:2px;padding:0 0 0 6px}.vehicle-card .vehicle-avatar{background:#f4f7fe;border-radius:100%;height:35px;width:35px;display:grid;place-content:center;margin-right:8px}.vehicle-card .vehicle-avatar i{color:#4318ff;font-size:18px}.vehicle-card p{color:#a3aed0;font-size:13px;margin:0;max-width:10ch;height:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:14ch}.vehicle-card h4{margin:0;font-size:24px;color:#8d8d8d}.dashbord-row{display:grid;grid-template-rows:repeat(auto-fit,minmax(100px,1fr));gap:12px}.dashboard-cards-widget{display:grid;justify-content:stretch;gap:5px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:12px}.dashboard-row-2,.dashboard-row-3,.dashboard-row-4{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:5px;width:100%}.dashboard-row-5{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:20px;width:100%}.dashboard-row-6{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:10px;width:100%}.dashboard-row-2{min-height:calc(45vh - 100px)}.dashboard-row-3{min-height:35vh}.dashboard-row-4{min-height:35vh;margin-bottom:20px}.dashboard-row-5{height:65vh;margin-bottom:20px}.dashboard-row-6{height:calc(68vh - 100px);margin-bottom:0}.feature-card-main-container{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;height:450px;margin-right:70px;margin-top:20px}.book-circle{position:absolute;bottom:-10px;display:flex;justify-content:center;align-items:center;width:80px;height:80px;background-color:#8b8b8b;border-radius:50%;box-shadow:0 0 20px #5763ba40}.book-icon{font-size:30px}.book-img{position:relative;display:flex;justify-content:center;align-items:center;width:80px;height:80px;background-color:#fff;border-radius:50%;z-index:1;border:10px solid #1668dc}.vehical-container{position:relative;display:flex;justify-content:center;align-items:center;width:120px;height:120px;background-color:#fff;border-radius:50%;z-index:1;border:10px solid #1668dc;box-shadow:0 0 20px #5763ba40}.vehicle-avatar i{font-size:40px;color:#bababa}.connectors{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.line{position:absolute;width:2px;height:170px;background-color:#dcdcdc;top:50%;left:50%;transform-origin:top center}.features{display:flex;flex-direction:column;align-items:center;z-index:5;transform-origin:center}.feature-item{position:absolute;display:flex;align-items:center;padding:5px;border:4px solid transparent;border-radius:30px;background-color:#f9f9f9;min-width:250px;justify-content:flex-start}.fixed-left{margin-left:-480px}.fixed-right{margin-right:-250px}.feature-item-left{border-radius:90%;border:7px solid #ffffff;box-shadow:0 0 20px #5763ba40;margin-left:-50px;padding:17px;color:#fff}.feature-item-right{border-radius:90%;border:7px solid #ffffff;box-shadow:0 0 20px #5763ba40;margin-left:-20px;padding:17px;font-size:40px;color:#fff}.feature-avatar{color:#8d8d8d;margin-right:-50px}.feature-label{font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;width:25ch;margin-right:25px;margin-left:20px}.status-{padding:3px 6px;border-radius:2px;position:relative;font-size:10px;color:#fff}.PREPARE{background:#f50}.ACTIVE{background:#91cc75}.DELETED{background:#ee6566}.INACTIVE{background:#a4a4a4}.PENDING,.COMMON{background:#757371}.AVAILABLE,.OPEN{background:#91cc75}.COMPLETED{background:#4c9429}.INPROGRESS{background:#cfd241}.ASSIGN{background:#457bcb}.tooltip{padding:6px 14px;background:#0f172ae6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f1f5f9;border-radius:8px;font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none;box-shadow:0 10px 25px -5px #0000004d,0 8px 10px -6px #0000004d,inset 0 1px 1px #ffffff1a;border:1px solid rgba(255,255,255,.08);animation:tooltipFadeIn .2s cubic-bezier(.4,0,.2,1);z-index:9999;letter-spacing:.3px;transform:translateY(-50%)}.tooltip:before{content:"";position:absolute;top:50%;right:100%;transform:translateY(-50%);border-width:5px;border-style:solid;border-color:transparent rgba(15,23,42,.9) transparent transparent}[data-theme=light] .tooltip,body[data-theme=light] .tooltip{background:#fffffff2;color:#1e293b;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a,0 1px 2px #0000000d;border:1px solid rgba(0,0,0,.05)}[data-theme=light] .tooltip:before,body[data-theme=light] .tooltip:before{border-color:transparent rgba(255,255,255,.95) transparent transparent}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-50%) translate(-8px) scale(.95)}to{opacity:1;transform:translateY(-50%) translate(0) scale(1)}}:root{--slide-panel-bg: rgba(255, 255, 255, .85);--slide-panel-border-color: rgba(255, 255, 255, .6);--slide-panel-shadow-color: rgba(0, 0, 0, .1)}[data-theme=dark]{--slide-panel-bg: rgba(40, 45, 65, .9);--slide-panel-border-color: rgba(255, 255, 255, .12);--slide-panel-shadow-color: rgba(0, 0, 0, .4);--slide-panel-text-color: #ffffff;--input-bg: rgba(255, 255, 255, .1)}.slide-panel-container{position:relative;height:100%;overflow:hidden}@media (max-width: 768px){.slide-panel-container{display:block!important;overflow:visible!important}}.slide-panel-sidebar{background:var(--slide-panel-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-right:1px solid var(--slide-panel-border-color);box-shadow:4px 0 24px var(--slide-panel-shadow-color);height:100%;display:flex;flex-direction:column;z-index:10;color:var(--slide-panel-text-color, inherit)}.slide-panel-sidebar::-webkit-scrollbar{width:5px}.slide-panel-sidebar::-webkit-scrollbar-track{background:transparent}.slide-panel-sidebar::-webkit-scrollbar-thumb{background:#9b9b9b4d;border-radius:10px}.slide-panel-sidebar::-webkit-scrollbar-thumb:hover{background:#9b9b9b80}@media (max-width: 768px){.slide-panel-sidebar{position:fixed!important;top:0;left:0;bottom:0;width:250px!important;z-index:1000!important;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1)!important}.slide-panel-sidebar.panel-visible{transform:translate(0)!important}.slide-panel-sidebar.panel-hidden{transform:translate(-100%)!important}}.mobile-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;opacity:0;transition:opacity .3s ease;pointer-events:none}@media (max-width: 768px){.mobile-overlay{display:block}.mobile-overlay.visible{opacity:1;pointer-events:auto}.mobile-overlay.hidden{opacity:0;pointer-events:none}}.slide-panel-toggle{transition:transform .3s ease}.slide-panel-toggle:hover{transform:scale(1.05)}.ag-icon{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);position:relative}.ag-icon:before{content:""}.ag-icon:after{background:transparent var(--ag-icon-image, none) center/contain no-repeat;display:var(--ag-icon-image-display);opacity:var(--ag-icon-image-opacity, .9);position:absolute;top:0;right:0;bottom:0;left:0;content:""}.ag-icon-aggregation{font-family:var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color))}.ag-icon-aggregation:before{content:var(--ag-icon-font-code-aggregation, "");display:var(--ag-icon-font-display-aggregation, var(--ag-icon-font-display))}.ag-icon-aggregation:after{background-image:var(--ag-icon-image-aggregation, var(--ag-icon-image));display:var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-aggregation, var(--ag-icon-image-opacity, .9))}.ag-icon-arrows{font-family:var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-arrows, var(--ag-icon-font-color))}.ag-icon-arrows:before{content:var(--ag-icon-font-code-arrows, "");display:var(--ag-icon-font-display-arrows, var(--ag-icon-font-display))}.ag-icon-arrows:after{background-image:var(--ag-icon-image-arrows, var(--ag-icon-image));display:var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-arrows, var(--ag-icon-image-opacity, .9))}.ag-icon-asc{font-family:var(--ag-icon-font-family-asc, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-asc, var(--ag-icon-font-color))}.ag-icon-asc:before{content:var(--ag-icon-font-code-asc, "");display:var(--ag-icon-font-display-asc, var(--ag-icon-font-display))}.ag-icon-asc:after{background-image:var(--ag-icon-image-asc, var(--ag-icon-image));display:var(--ag-icon-image-display-asc, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-asc, var(--ag-icon-image-opacity, .9))}.ag-icon-cancel{font-family:var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cancel, var(--ag-icon-font-color))}.ag-icon-cancel:before{content:var(--ag-icon-font-code-cancel, "");display:var(--ag-icon-font-display-cancel, var(--ag-icon-font-display))}.ag-icon-cancel:after{background-image:var(--ag-icon-image-cancel, var(--ag-icon-image));display:var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cancel, var(--ag-icon-image-opacity, .9))}.ag-icon-chart{font-family:var(--ag-icon-font-family-chart, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chart, var(--ag-icon-font-color))}.ag-icon-chart:before{content:var(--ag-icon-font-code-chart, "");display:var(--ag-icon-font-display-chart, var(--ag-icon-font-display))}.ag-icon-chart:after{background-image:var(--ag-icon-image-chart, var(--ag-icon-image));display:var(--ag-icon-image-display-chart, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chart, var(--ag-icon-image-opacity, .9))}.ag-icon-checkbox-checked{font-family:var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color))}.ag-icon-checkbox-checked:before{content:var(--ag-icon-font-code-checkbox-checked, "");display:var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display))}.ag-icon-checkbox-checked:after{background-image:var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, .9))}.ag-icon-checkbox-indeterminate{font-family:var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color))}.ag-icon-checkbox-indeterminate:before{content:var(--ag-icon-font-code-checkbox-indeterminate, "");display:var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display))}.ag-icon-checkbox-indeterminate:after{background-image:var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, .9))}.ag-icon-checkbox-unchecked{font-family:var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color))}.ag-icon-checkbox-unchecked:before{content:var(--ag-icon-font-code-checkbox-unchecked, "");display:var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display))}.ag-icon-checkbox-unchecked:after{background-image:var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, .9))}.ag-icon-color-picker{font-family:var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color))}.ag-icon-color-picker:before{content:var(--ag-icon-font-code-color-picker, "");display:var(--ag-icon-font-display-color-picker, var(--ag-icon-font-display))}.ag-icon-color-picker:after{background-image:var(--ag-icon-image-color-picker, var(--ag-icon-image));display:var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-color-picker, var(--ag-icon-image-opacity, .9))}.ag-icon-columns{font-family:var(--ag-icon-font-family-columns, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-columns, var(--ag-icon-font-color))}.ag-icon-columns:before{content:var(--ag-icon-font-code-columns, "");display:var(--ag-icon-font-display-columns, var(--ag-icon-font-display))}.ag-icon-columns:after{background-image:var(--ag-icon-image-columns, var(--ag-icon-image));display:var(--ag-icon-image-display-columns, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-columns, var(--ag-icon-image-opacity, .9))}.ag-icon-contracted{font-family:var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-contracted, var(--ag-icon-font-color))}.ag-icon-contracted:before{content:var(--ag-icon-font-code-contracted, "");display:var(--ag-icon-font-display-contracted, var(--ag-icon-font-display))}.ag-icon-contracted:after{background-image:var(--ag-icon-image-contracted, var(--ag-icon-image));display:var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-contracted, var(--ag-icon-image-opacity, .9))}.ag-icon-copy{font-family:var(--ag-icon-font-family-copy, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-copy, var(--ag-icon-font-color))}.ag-icon-copy:before{content:var(--ag-icon-font-code-copy, "");display:var(--ag-icon-font-display-copy, var(--ag-icon-font-display))}.ag-icon-copy:after{background-image:var(--ag-icon-image-copy, var(--ag-icon-image));display:var(--ag-icon-image-display-copy, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-copy, var(--ag-icon-image-opacity, .9))}.ag-icon-cross{font-family:var(--ag-icon-font-family-cross, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cross, var(--ag-icon-font-color))}.ag-icon-cross:before{content:var(--ag-icon-font-code-cross, "");display:var(--ag-icon-font-display-cross, var(--ag-icon-font-display))}.ag-icon-cross:after{background-image:var(--ag-icon-image-cross, var(--ag-icon-image));display:var(--ag-icon-image-display-cross, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cross, var(--ag-icon-image-opacity, .9))}.ag-icon-csv{font-family:var(--ag-icon-font-family-csv, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-csv, var(--ag-icon-font-color))}.ag-icon-csv:before{content:var(--ag-icon-font-code-csv, "");display:var(--ag-icon-font-display-csv, var(--ag-icon-font-display))}.ag-icon-csv:after{background-image:var(--ag-icon-image-csv, var(--ag-icon-image));display:var(--ag-icon-image-display-csv, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-csv, var(--ag-icon-image-opacity, .9))}.ag-icon-cut{font-family:var(--ag-icon-font-family-cut, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cut, var(--ag-icon-font-color))}.ag-icon-cut:before{content:var(--ag-icon-font-code-cut, "");display:var(--ag-icon-font-display-cut, var(--ag-icon-font-display))}.ag-icon-cut:after{background-image:var(--ag-icon-image-cut, var(--ag-icon-image));display:var(--ag-icon-image-display-cut, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cut, var(--ag-icon-image-opacity, .9))}.ag-icon-desc{font-family:var(--ag-icon-font-family-desc, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-desc, var(--ag-icon-font-color))}.ag-icon-desc:before{content:var(--ag-icon-font-code-desc, "");display:var(--ag-icon-font-display-desc, var(--ag-icon-font-display))}.ag-icon-desc:after{background-image:var(--ag-icon-image-desc, var(--ag-icon-image));display:var(--ag-icon-image-display-desc, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-desc, var(--ag-icon-image-opacity, .9))}.ag-icon-excel{font-family:var(--ag-icon-font-family-excel, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-excel, var(--ag-icon-font-color))}.ag-icon-excel:before{content:var(--ag-icon-font-code-excel, "");display:var(--ag-icon-font-display-excel, var(--ag-icon-font-display))}.ag-icon-excel:after{background-image:var(--ag-icon-image-excel, var(--ag-icon-image));display:var(--ag-icon-image-display-excel, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-excel, var(--ag-icon-image-opacity, .9))}.ag-icon-expanded{font-family:var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-expanded, var(--ag-icon-font-color))}.ag-icon-expanded:before{content:var(--ag-icon-font-code-expanded, "");display:var(--ag-icon-font-display-expanded, var(--ag-icon-font-display))}.ag-icon-expanded:after{background-image:var(--ag-icon-image-expanded, var(--ag-icon-image));display:var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-expanded, var(--ag-icon-image-opacity, .9))}.ag-icon-eye-slash{font-family:var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color))}.ag-icon-eye-slash:before{content:var(--ag-icon-font-code-eye-slash, "");display:var(--ag-icon-font-display-eye-slash, var(--ag-icon-font-display))}.ag-icon-eye-slash:after{background-image:var(--ag-icon-image-eye-slash, var(--ag-icon-image));display:var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-eye-slash, var(--ag-icon-image-opacity, .9))}.ag-icon-eye{font-family:var(--ag-icon-font-family-eye, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-eye, var(--ag-icon-font-color))}.ag-icon-eye:before{content:var(--ag-icon-font-code-eye, "");display:var(--ag-icon-font-display-eye, var(--ag-icon-font-display))}.ag-icon-eye:after{background-image:var(--ag-icon-image-eye, var(--ag-icon-image));display:var(--ag-icon-image-display-eye, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-eye, var(--ag-icon-image-opacity, .9))}.ag-icon-filter{font-family:var(--ag-icon-font-family-filter, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-filter, var(--ag-icon-font-color))}.ag-icon-filter:before{content:var(--ag-icon-font-code-filter, "");display:var(--ag-icon-font-display-filter, var(--ag-icon-font-display))}.ag-icon-filter:after{background-image:var(--ag-icon-image-filter, var(--ag-icon-image));display:var(--ag-icon-image-display-filter, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-filter, var(--ag-icon-image-opacity, .9))}.ag-icon-first{font-family:var(--ag-icon-font-family-first, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-first, var(--ag-icon-font-color))}.ag-icon-first:before{content:var(--ag-icon-font-code-first, "");display:var(--ag-icon-font-display-first, var(--ag-icon-font-display))}.ag-icon-first:after{background-image:var(--ag-icon-image-first, var(--ag-icon-image));display:var(--ag-icon-image-display-first, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-first, var(--ag-icon-image-opacity, .9))}.ag-icon-grip{font-family:var(--ag-icon-font-family-grip, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-grip, var(--ag-icon-font-color))}.ag-icon-grip:before{content:var(--ag-icon-font-code-grip, "");display:var(--ag-icon-font-display-grip, var(--ag-icon-font-display))}.ag-icon-grip:after{background-image:var(--ag-icon-image-grip, var(--ag-icon-image));display:var(--ag-icon-image-display-grip, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-grip, var(--ag-icon-image-opacity, .9))}.ag-icon-group{font-family:var(--ag-icon-font-family-group, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-group, var(--ag-icon-font-color))}.ag-icon-group:before{content:var(--ag-icon-font-code-group, "");display:var(--ag-icon-font-display-group, var(--ag-icon-font-display))}.ag-icon-group:after{background-image:var(--ag-icon-image-group, var(--ag-icon-image));display:var(--ag-icon-image-display-group, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-group, var(--ag-icon-image-opacity, .9))}.ag-icon-last{font-family:var(--ag-icon-font-family-last, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-last, var(--ag-icon-font-color))}.ag-icon-last:before{content:var(--ag-icon-font-code-last, "");display:var(--ag-icon-font-display-last, var(--ag-icon-font-display))}.ag-icon-last:after{background-image:var(--ag-icon-image-last, var(--ag-icon-image));display:var(--ag-icon-image-display-last, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-last, var(--ag-icon-image-opacity, .9))}.ag-icon-left{font-family:var(--ag-icon-font-family-left, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-left, var(--ag-icon-font-color))}.ag-icon-left:before{content:var(--ag-icon-font-code-left, "");display:var(--ag-icon-font-display-left, var(--ag-icon-font-display))}.ag-icon-left:after{background-image:var(--ag-icon-image-left, var(--ag-icon-image));display:var(--ag-icon-image-display-left, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-left, var(--ag-icon-image-opacity, .9))}.ag-icon-linked{font-family:var(--ag-icon-font-family-linked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-linked, var(--ag-icon-font-color))}.ag-icon-linked:before{content:var(--ag-icon-font-code-linked, "");display:var(--ag-icon-font-display-linked, var(--ag-icon-font-display))}.ag-icon-linked:after{background-image:var(--ag-icon-image-linked, var(--ag-icon-image));display:var(--ag-icon-image-display-linked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-linked, var(--ag-icon-image-opacity, .9))}.ag-icon-loading{font-family:var(--ag-icon-font-family-loading, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-loading, var(--ag-icon-font-color))}.ag-icon-loading:before{content:var(--ag-icon-font-code-loading, "");display:var(--ag-icon-font-display-loading, var(--ag-icon-font-display))}.ag-icon-loading:after{background-image:var(--ag-icon-image-loading, var(--ag-icon-image));display:var(--ag-icon-image-display-loading, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-loading, var(--ag-icon-image-opacity, .9))}.ag-icon-maximize{font-family:var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-maximize, var(--ag-icon-font-color))}.ag-icon-maximize:before{content:var(--ag-icon-font-code-maximize, "");display:var(--ag-icon-font-display-maximize, var(--ag-icon-font-display))}.ag-icon-maximize:after{background-image:var(--ag-icon-image-maximize, var(--ag-icon-image));display:var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-maximize, var(--ag-icon-image-opacity, .9))}.ag-icon-menu{font-family:var(--ag-icon-font-family-menu, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-menu, var(--ag-icon-font-color))}.ag-icon-menu:before{content:var(--ag-icon-font-code-menu, "");display:var(--ag-icon-font-display-menu, var(--ag-icon-font-display))}.ag-icon-menu:after{background-image:var(--ag-icon-image-menu, var(--ag-icon-image));display:var(--ag-icon-image-display-menu, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-menu, var(--ag-icon-image-opacity, .9))}.ag-icon-minimize{font-family:var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-minimize, var(--ag-icon-font-color))}.ag-icon-minimize:before{content:var(--ag-icon-font-code-minimize, "");display:var(--ag-icon-font-display-minimize, var(--ag-icon-font-display))}.ag-icon-minimize:after{background-image:var(--ag-icon-image-minimize, var(--ag-icon-image));display:var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-minimize, var(--ag-icon-image-opacity, .9))}.ag-icon-next{font-family:var(--ag-icon-font-family-next, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-next, var(--ag-icon-font-color))}.ag-icon-next:before{content:var(--ag-icon-font-code-next, "");display:var(--ag-icon-font-display-next, var(--ag-icon-font-display))}.ag-icon-next:after{background-image:var(--ag-icon-image-next, var(--ag-icon-image));display:var(--ag-icon-image-display-next, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-next, var(--ag-icon-image-opacity, .9))}.ag-icon-none{font-family:var(--ag-icon-font-family-none, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-none, var(--ag-icon-font-color))}.ag-icon-none:before{content:var(--ag-icon-font-code-none, "");display:var(--ag-icon-font-display-none, var(--ag-icon-font-display))}.ag-icon-none:after{background-image:var(--ag-icon-image-none, var(--ag-icon-image));display:var(--ag-icon-image-display-none, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-none, var(--ag-icon-image-opacity, .9))}.ag-icon-not-allowed{font-family:var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color))}.ag-icon-not-allowed:before{content:var(--ag-icon-font-code-not-allowed, "");display:var(--ag-icon-font-display-not-allowed, var(--ag-icon-font-display))}.ag-icon-not-allowed:after{background-image:var(--ag-icon-image-not-allowed, var(--ag-icon-image));display:var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-not-allowed, var(--ag-icon-image-opacity, .9))}.ag-icon-paste{font-family:var(--ag-icon-font-family-paste, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-paste, var(--ag-icon-font-color))}.ag-icon-paste:before{content:var(--ag-icon-font-code-paste, "");display:var(--ag-icon-font-display-paste, var(--ag-icon-font-display))}.ag-icon-paste:after{background-image:var(--ag-icon-image-paste, var(--ag-icon-image));display:var(--ag-icon-image-display-paste, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-paste, var(--ag-icon-image-opacity, .9))}.ag-icon-pin{font-family:var(--ag-icon-font-family-pin, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pin, var(--ag-icon-font-color))}.ag-icon-pin:before{content:var(--ag-icon-font-code-pin, "");display:var(--ag-icon-font-display-pin, var(--ag-icon-font-display))}.ag-icon-pin:after{background-image:var(--ag-icon-image-pin, var(--ag-icon-image));display:var(--ag-icon-image-display-pin, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pin, var(--ag-icon-image-opacity, .9))}.ag-icon-pivot{font-family:var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pivot, var(--ag-icon-font-color))}.ag-icon-pivot:before{content:var(--ag-icon-font-code-pivot, "");display:var(--ag-icon-font-display-pivot, var(--ag-icon-font-display))}.ag-icon-pivot:after{background-image:var(--ag-icon-image-pivot, var(--ag-icon-image));display:var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pivot, var(--ag-icon-image-opacity, .9))}.ag-icon-previous{font-family:var(--ag-icon-font-family-previous, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-previous, var(--ag-icon-font-color))}.ag-icon-previous:before{content:var(--ag-icon-font-code-previous, "");display:var(--ag-icon-font-display-previous, var(--ag-icon-font-display))}.ag-icon-previous:after{background-image:var(--ag-icon-image-previous, var(--ag-icon-image));display:var(--ag-icon-image-display-previous, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-previous, var(--ag-icon-image-opacity, .9))}.ag-icon-radio-button-off{font-family:var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color))}.ag-icon-radio-button-off:before{content:var(--ag-icon-font-code-radio-button-off, "");display:var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display))}.ag-icon-radio-button-off:after{background-image:var(--ag-icon-image-radio-button-off, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, .9))}.ag-icon-radio-button-on{font-family:var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color))}.ag-icon-radio-button-on:before{content:var(--ag-icon-font-code-radio-button-on, "");display:var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display))}.ag-icon-radio-button-on:after{background-image:var(--ag-icon-image-radio-button-on, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, .9))}.ag-icon-right{font-family:var(--ag-icon-font-family-right, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-right, var(--ag-icon-font-color))}.ag-icon-right:before{content:var(--ag-icon-font-code-right, "");display:var(--ag-icon-font-display-right, var(--ag-icon-font-display))}.ag-icon-right:after{background-image:var(--ag-icon-image-right, var(--ag-icon-image));display:var(--ag-icon-image-display-right, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-right, var(--ag-icon-image-opacity, .9))}.ag-icon-save{font-family:var(--ag-icon-font-family-save, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-save, var(--ag-icon-font-color))}.ag-icon-save:before{content:var(--ag-icon-font-code-save, "");display:var(--ag-icon-font-display-save, var(--ag-icon-font-display))}.ag-icon-save:after{background-image:var(--ag-icon-image-save, var(--ag-icon-image));display:var(--ag-icon-image-display-save, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-save, var(--ag-icon-image-opacity, .9))}.ag-icon-small-down{font-family:var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-down, var(--ag-icon-font-color))}.ag-icon-small-down:before{content:var(--ag-icon-font-code-small-down, "");display:var(--ag-icon-font-display-small-down, var(--ag-icon-font-display))}.ag-icon-small-down:after{background-image:var(--ag-icon-image-small-down, var(--ag-icon-image));display:var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-down, var(--ag-icon-image-opacity, .9))}.ag-icon-small-left{font-family:var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-left, var(--ag-icon-font-color))}.ag-icon-small-left:before{content:var(--ag-icon-font-code-small-left, "");display:var(--ag-icon-font-display-small-left, var(--ag-icon-font-display))}.ag-icon-small-left:after{background-image:var(--ag-icon-image-small-left, var(--ag-icon-image));display:var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-left, var(--ag-icon-image-opacity, .9))}.ag-icon-small-right{font-family:var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-right, var(--ag-icon-font-color))}.ag-icon-small-right:before{content:var(--ag-icon-font-code-small-right, "");display:var(--ag-icon-font-display-small-right, var(--ag-icon-font-display))}.ag-icon-small-right:after{background-image:var(--ag-icon-image-small-right, var(--ag-icon-image));display:var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-right, var(--ag-icon-image-opacity, .9))}.ag-icon-small-up{font-family:var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-up, var(--ag-icon-font-color))}.ag-icon-small-up:before{content:var(--ag-icon-font-code-small-up, "");display:var(--ag-icon-font-display-small-up, var(--ag-icon-font-display))}.ag-icon-small-up:after{background-image:var(--ag-icon-image-small-up, var(--ag-icon-image));display:var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-up, var(--ag-icon-image-opacity, .9))}.ag-icon-tick{font-family:var(--ag-icon-font-family-tick, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tick, var(--ag-icon-font-color))}.ag-icon-tick:before{content:var(--ag-icon-font-code-tick, "");display:var(--ag-icon-font-display-tick, var(--ag-icon-font-display))}.ag-icon-tick:after{background-image:var(--ag-icon-image-tick, var(--ag-icon-image));display:var(--ag-icon-image-display-tick, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tick, var(--ag-icon-image-opacity, .9))}.ag-icon-tree-closed{font-family:var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color))}.ag-icon-tree-closed:before{content:var(--ag-icon-font-code-tree-closed, "");display:var(--ag-icon-font-display-tree-closed, var(--ag-icon-font-display))}.ag-icon-tree-closed:after{background-image:var(--ag-icon-image-tree-closed, var(--ag-icon-image));display:var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-closed, var(--ag-icon-image-opacity, .9))}.ag-icon-tree-indeterminate{font-family:var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color))}.ag-icon-tree-indeterminate:before{content:var(--ag-icon-font-code-tree-indeterminate, "");display:var(--ag-icon-font-display-tree-indeterminate, var(--ag-icon-font-display))}.ag-icon-tree-indeterminate:after{background-image:var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));display:var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-indeterminate, var(--ag-icon-image-opacity, .9))}.ag-icon-tree-open{font-family:var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color))}.ag-icon-tree-open:before{content:var(--ag-icon-font-code-tree-open, "");display:var(--ag-icon-font-display-tree-open, var(--ag-icon-font-display))}.ag-icon-tree-open:after{background-image:var(--ag-icon-image-tree-open, var(--ag-icon-image));display:var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-open, var(--ag-icon-image-opacity, .9))}.ag-icon-unlinked{font-family:var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color))}.ag-icon-unlinked:before{content:var(--ag-icon-font-code-unlinked, "");display:var(--ag-icon-font-display-unlinked, var(--ag-icon-font-display))}.ag-icon-unlinked:after{background-image:var(--ag-icon-image-unlinked, var(--ag-icon-image));display:var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-unlinked, var(--ag-icon-image-opacity, .9))}.ag-icon-up{font-family:var(--ag-icon-font-family-up, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-up, var(--ag-icon-font-color))}.ag-icon-up:before{content:var(--ag-icon-font-code-up, "");display:var(--ag-icon-font-display-up, var(--ag-icon-font-display))}.ag-icon-up:after{background-image:var(--ag-icon-image-up, var(--ag-icon-image));display:var(--ag-icon-image-display-up, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-up, var(--ag-icon-image-opacity, .9))}.ag-icon-down{font-family:var(--ag-icon-font-family-down, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-down, var(--ag-icon-font-color))}.ag-icon-down:before{content:var(--ag-icon-font-code-down, "");display:var(--ag-icon-font-display-down, var(--ag-icon-font-display))}.ag-icon-down:after{background-image:var(--ag-icon-image-down, var(--ag-icon-image));display:var(--ag-icon-image-display-down, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-down, var(--ag-icon-image-opacity, .9))}.ag-icon-plus{font-family:var(--ag-icon-font-family-plus, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-plus, var(--ag-icon-font-color))}.ag-icon-plus:before{content:var(--ag-icon-font-code-plus, "");display:var(--ag-icon-font-display-plus, var(--ag-icon-font-display))}.ag-icon-plus:after{background-image:var(--ag-icon-image-plus, var(--ag-icon-image));display:var(--ag-icon-image-display-plus, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-plus, var(--ag-icon-image-opacity, .9))}.ag-icon-minus{font-family:var(--ag-icon-font-family-minus, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-minus, var(--ag-icon-font-color))}.ag-icon-minus:before{content:var(--ag-icon-font-code-minus, "");display:var(--ag-icon-font-display-minus, var(--ag-icon-font-display))}.ag-icon-minus:after{background-image:var(--ag-icon-image-minus, var(--ag-icon-image));display:var(--ag-icon-image-display-minus, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-minus, var(--ag-icon-image-opacity, .9))}.ag-icon-menu-alt{font-family:var(--ag-icon-font-family-menu-alt, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-menu-alt, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-menu-alt, var(--ag-icon-font-color))}.ag-icon-menu-alt:before{content:var(--ag-icon-font-code-menu-alt, "");display:var(--ag-icon-font-display-menu-alt, var(--ag-icon-font-display))}.ag-icon-menu-alt:after{background-image:var(--ag-icon-image-menu-alt, var(--ag-icon-image));display:var(--ag-icon-image-display-menu-alt, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-menu-alt, var(--ag-icon-image-opacity, .9))}.ag-icon-settings{font-family:var(--ag-icon-font-family-settings, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-settings, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-settings, var(--ag-icon-font-color))}.ag-icon-settings:before{content:var(--ag-icon-font-code-settings, "");display:var(--ag-icon-font-display-settings, var(--ag-icon-font-display))}.ag-icon-settings:after{background-image:var(--ag-icon-image-settings, var(--ag-icon-image));display:var(--ag-icon-image-display-settings, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-settings, var(--ag-icon-image-opacity, .9))}.ag-icon-row-drag:before{content:var(--ag-icon-font-code-grip)}.ag-left-arrow:before{content:var(--ag-icon-font-code-left)}.ag-right-arrow:before{content:var(--ag-icon-font-code-right)}[class*=ag-theme-]{--ag-foreground-color: #000;--ag-data-color: var(--ag-foreground-color);--ag-secondary-foreground-color: var(--ag-foreground-color);--ag-header-foreground-color: var(--ag-secondary-foreground-color);--ag-disabled-foreground-color: rgba(0, 0, 0, .5);--ag-background-color: #fff;--ag-header-background-color: transparent;--ag-tooltip-background-color: transparent;--ag-subheader-background-color: transparent;--ag-subheader-toolbar-background-color: transparent;--ag-control-panel-background-color: transparent;--ag-side-button-selected-background-color: var(--ag-control-panel-background-color);--ag-selected-row-background-color: #BBB;--ag-odd-row-background-color: var(--ag-background-color);--ag-modal-overlay-background-color: rgba(255, 255, 255, .66);--ag-menu-background-color: var(--ag-background-color);--ag-menu-border-color: var(--ag-border-color);--ag-panel-background-color: var(--ag-background-color);--ag-panel-border-color: var(--ag-border-color);--ag-row-hover-color: transparent;--ag-column-hover-color: transparent;--ag-range-selection-border-color: var(--ag-foreground-color);--ag-range-selection-border-style: solid;--ag-range-selection-background-color: rgba(0, 0, 0, .2);--ag-range-selection-background-color-2: var(--ag-range-selection-background-color);--ag-range-selection-background-color-3: var(--ag-range-selection-background-color);--ag-range-selection-background-color-4: var(--ag-range-selection-background-color);--ag-range-selection-highlight-color: var(--ag-range-selection-border-color);--ag-selected-tab-underline-color: var(--ag-range-selection-border-color);--ag-selected-tab-underline-width: 0;--ag-selected-tab-underline-transition-speed: 0s;--ag-range-selection-chart-category-background-color: rgba(0, 255, 132, .1);--ag-range-selection-chart-background-color: rgba(0, 88, 255, .1);--ag-header-cell-hover-background-color: transparent;--ag-header-cell-moving-background-color: var(--ag-background-color);--ag-value-change-value-highlight-background-color: rgba(22, 160, 133, .5);--ag-value-change-delta-up-color: #43a047;--ag-value-change-delta-down-color: #e53935;--ag-row-loading-skeleton-effect-color: rgba(66, 66, 66, .2);--ag-chip-background-color: transparent;--ag-chip-border-color: var(--ag-chip-background-color);--ag-borders: solid 1px;--ag-border-color: rgba(0, 0, 0, .25);--ag-borders-critical: var(--ag-borders);--ag-borders-secondary: var(--ag-borders);--ag-secondary-border-color: var(--ag-border-color);--ag-row-border-style: solid;--ag-row-border-width: 1px;--ag-cell-horizontal-border: solid transparent;--ag-borders-input: var(--ag-borders-secondary);--ag-input-border-color: var(--ag-secondary-border-color);--ag-borders-input-invalid: solid 2px;--ag-input-border-color-invalid: var(--ag-invalid-color);--ag-borders-side-button: var(--ag-borders);--ag-border-radius: 0px;--ag-wrapper-border-radius: var(--ag-border-radius);--ag-row-border-color: var(--ag-secondary-border-color);--ag-header-column-separator-display: none;--ag-header-column-separator-height: 100%;--ag-header-column-separator-width: 1px;--ag-header-column-separator-color: var(--ag-secondary-border-color);--ag-header-column-resize-handle-display: none;--ag-header-column-resize-handle-height: 50%;--ag-header-column-resize-handle-width: 1px;--ag-header-column-resize-handle-color: var(--ag-secondary-border-color);--ag-invalid-color: red;--ag-input-disabled-border-color: var(--ag-input-border-color);--ag-input-disabled-background-color: transparent;--ag-checkbox-background-color: transparent;--ag-checkbox-border-radius: var(--ag-border-radius);--ag-checkbox-checked-color: var(--ag-foreground-color);--ag-checkbox-unchecked-color: var(--ag-foreground-color);--ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);--ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);--ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);--ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);--ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);--ag-toggle-button-switch-background-color: var(--ag-background-color);--ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);--ag-toggle-button-border-width: 1px;--ag-toggle-button-height: var(--ag-icon-size);--ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);--ag-input-focus-box-shadow: none;--ag-input-focus-border-color: none;--ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);--ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);--ag-grid-size: 4px;--ag-icon-size: 12px;--ag-icon-font-weight: normal;--ag-icon-font-color: var(--ag-foreground-color);--ag-icon-image-display: block;--ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);--ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);--ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);--ag-widget-vertical-spacing: var(--ag-grid-size);--ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);--ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);--ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);--ag-header-height: var(--ag-row-height);--ag-list-item-height: calc(var(--ag-grid-size) * 5);--ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));--ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));--ag-advanced-filter-builder-indent-size: calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));--ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));--ag-filter-tool-panel-group-indent: 16px;--ag-tab-min-width: 220px;--ag-menu-min-width: 181px;--ag-side-bar-panel-width: 200px;--ag-font-family: "Helvetica Neue", sans-serif;--ag-font-size: 14px;--ag-card-radius: var(--ag-border-radius);--ag-card-shadow: none;--ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, .3);--ag-advanced-filter-join-pill-color: #f08e8d;--ag-advanced-filter-column-pill-color: #a6e194;--ag-advanced-filter-option-pill-color: #f3c08b;--ag-advanced-filter-value-pill-color: #85c0e4}.ag-root-wrapper,.ag-sticky-top,.ag-sticky-bottom,.ag-dnd-ghost{background-color:var(--ag-background-color)}[class*=ag-theme-]{-webkit-font-smoothing:antialiased;font-family:var(--ag-font-family);font-size:var(--ag-font-size);line-height:normal;color:var(--ag-foreground-color)}ag-grid,ag-grid-angular,ag-grid-ng2,ag-grid-polymer,ag-grid-aurelia{display:block}.ag-aria-description-container{z-index:9999;border:0px;clip:rect(1px,1px,1px,1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap}.ag-hidden{display:none!important}.ag-invisible{visibility:hidden!important}.ag-no-transition{transition:none!important}.ag-drag-handle{cursor:grab}.ag-column-drop-wrapper{display:flex}.ag-column-drop-horizontal-half-width{display:inline-block;width:50%!important}.ag-unselectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-selectable{-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;user-select:text}.ag-tab{position:relative}.ag-tab-guard{position:absolute;width:0;height:0;display:block}.ag-select-agg-func-popup{position:absolute}.ag-input-wrapper,.ag-picker-field-wrapper{display:flex;flex:1 1 auto;align-items:center;line-height:normal;position:relative}.ag-shake-left-to-right{animation-direction:alternate;animation-duration:.2s;animation-iteration-count:infinite;animation-name:ag-shake-left-to-right}@keyframes ag-shake-left-to-right{0%{padding-left:6px;padding-right:2px}to{padding-left:2px;padding-right:6px}}.ag-root-wrapper{cursor:default;position:relative;display:flex;flex-direction:column;overflow:hidden;white-space:normal}.ag-root-wrapper.ag-layout-normal{height:100%}.ag-watermark{position:absolute;bottom:20px;right:25px;opacity:.7;transition:opacity 1s ease-out 3s;color:#9b9b9b}.ag-watermark:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-size:170px 40px;display:block;height:40px;width:170px}.ag-watermark-text{opacity:.5;font-weight:700;font-family:Impact,sans-serif;font-size:19px;padding-left:.7rem}.ag-root-wrapper-body{display:flex;flex-direction:row}.ag-root-wrapper-body.ag-layout-normal{flex:1 1 auto;height:0;min-height:0}.ag-root{position:relative;display:flex;flex-direction:column}.ag-root.ag-layout-normal,.ag-root.ag-layout-auto-height{overflow:hidden;flex:1 1 auto;width:0}.ag-root.ag-layout-normal{height:100%}.ag-header-viewport,.ag-floating-top-viewport,.ag-body-viewport,.ag-center-cols-viewport,.ag-floating-bottom-viewport,.ag-body-horizontal-scroll-viewport,.ag-body-vertical-scroll-viewport,.ag-virtual-list-viewport,.ag-sticky-top-viewport,.ag-sticky-bottom-viewport{position:relative;height:100%;min-width:0px;overflow:hidden;flex:1 1 auto}.ag-body-viewport,.ag-center-cols-viewport{-ms-overflow-style:none!important;scrollbar-width:none!important}.ag-body-viewport::-webkit-scrollbar,.ag-center-cols-viewport::-webkit-scrollbar{display:none!important}.ag-body-viewport{display:flex}.ag-body-viewport.ag-layout-normal{overflow-y:auto;-webkit-overflow-scrolling:touch}.ag-center-cols-viewport{min-height:100%;width:100%;overflow-x:auto}.ag-body-horizontal-scroll-viewport{overflow-x:scroll}.ag-body-vertical-scroll-viewport{overflow-y:scroll}.ag-virtual-list-viewport{overflow:auto;width:100%}.ag-header-container,.ag-floating-top-container,.ag-body-container,.ag-pinned-right-cols-container,.ag-center-cols-container,.ag-pinned-left-cols-container,.ag-floating-bottom-container,.ag-body-horizontal-scroll-container,.ag-body-vertical-scroll-container,.ag-full-width-container,.ag-floating-bottom-full-width-container,.ag-virtual-list-container,.ag-sticky-top-container,.ag-sticky-bottom-container{position:relative}.ag-header-container,.ag-floating-top-container,.ag-floating-bottom-container,.ag-sticky-top-container,.ag-sticky-bottom-container{height:100%;white-space:nowrap}.ag-center-cols-container,.ag-pinned-right-cols-container{display:block}.ag-body-horizontal-scroll-container{height:100%}.ag-body-vertical-scroll-container{width:100%}.ag-full-width-container,.ag-floating-top-full-width-container,.ag-floating-bottom-full-width-container,.ag-sticky-top-full-width-container,.ag-sticky-bottom-full-width-container{position:absolute;top:0;pointer-events:none}.ag-ltr .ag-full-width-container,.ag-ltr .ag-floating-top-full-width-container,.ag-ltr .ag-floating-bottom-full-width-container,.ag-ltr .ag-sticky-top-full-width-container,.ag-ltr .ag-sticky-bottom-full-width-container{left:0}.ag-rtl .ag-full-width-container,.ag-rtl .ag-floating-top-full-width-container,.ag-rtl .ag-floating-bottom-full-width-container,.ag-rtl .ag-sticky-top-full-width-container,.ag-rtl .ag-sticky-bottom-full-width-container{right:0}.ag-full-width-container{width:100%}.ag-floating-bottom-full-width-container,.ag-floating-top-full-width-container{display:inline-block;overflow:hidden;height:100%;width:100%}.ag-virtual-list-container{overflow:hidden}.ag-body{position:relative;display:flex;flex:1 1 auto;flex-direction:row!important;min-height:0}.ag-body-horizontal-scroll,.ag-body-vertical-scroll{min-height:0;min-width:0;display:flex;position:relative}.ag-body-horizontal-scroll.ag-scrollbar-invisible,.ag-body-vertical-scroll.ag-scrollbar-invisible{position:absolute;bottom:0}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar{opacity:0;transition:opacity .4s;visibility:hidden}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active{visibility:visible;opacity:1}.ag-body-horizontal-scroll{width:100%}.ag-body-horizontal-scroll.ag-scrollbar-invisible{left:0;right:0}.ag-body-vertical-scroll{height:100%}.ag-body-vertical-scroll.ag-scrollbar-invisible{top:0;z-index:10}.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible{right:0}.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible{left:0}.ag-force-vertical-scroll{overflow-y:scroll!important}.ag-horizontal-left-spacer,.ag-horizontal-right-spacer{height:100%;min-width:0;overflow-x:scroll}.ag-horizontal-left-spacer.ag-scroller-corner,.ag-horizontal-right-spacer.ag-scroller-corner{overflow-x:hidden}.ag-header,.ag-pinned-left-header,.ag-pinned-right-header{display:inline-block;overflow:hidden;position:relative}.ag-header-cell-sortable .ag-header-cell-label{cursor:pointer}.ag-header{display:flex;width:100%;white-space:nowrap}.ag-pinned-left-header,.ag-pinned-right-header{height:100%}.ag-header-row{position:absolute}.ag-header-row:not(.ag-header-row-column-group){overflow:hidden}.ag-header.ag-header-allow-overflow .ag-header-row{overflow:visible}.ag-header-cell{display:inline-flex;align-items:center;position:absolute;height:100%}.ag-header-cell.ag-header-active .ag-header-cell-menu-button,.ag-header-cell-filter-button{opacity:1}.ag-header-cell-menu-button:not(.ag-header-menu-always-show){transition:opacity .2s;opacity:0}.ag-header-group-cell-label,.ag-header-cell-label{display:flex;flex:1 1 auto;align-self:stretch;align-items:center}.ag-header-cell-label{overflow:hidden;text-overflow:ellipsis}.ag-header-group-cell-label.ag-sticky-label{position:sticky;flex:none;max-width:100%}.ag-header-group-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-header-cell-text{overflow:hidden;text-overflow:ellipsis}.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper{height:100%;display:flex;align-items:center}.ag-header-cell-comp-wrapper{width:100%}.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper{white-space:normal}.ag-right-aligned-header .ag-header-cell-label{flex-direction:row-reverse}.ag-header-cell-resize{position:absolute;z-index:2;height:100%;width:8px;top:0;cursor:ew-resize}.ag-ltr .ag-header-cell-resize{right:-4px}.ag-rtl .ag-header-cell-resize{left:-4px}.ag-pinned-left-header .ag-header-cell-resize{right:-4px}.ag-pinned-right-header .ag-header-cell-resize{left:-4px}.ag-header-select-all{display:flex}.ag-header-cell-menu-button,.ag-header-cell-filter-button,.ag-side-button-button,.ag-panel-title-bar-button,.ag-floating-filter-button-button{cursor:pointer}.ag-column-moving .ag-cell,.ag-column-moving .ag-header-cell{transition:left .2s}.ag-column-moving .ag-header-group-cell{transition:left .2s,width .2s}.ag-column-panel{display:flex;flex-direction:column;overflow:hidden;flex:1 1 auto}.ag-column-select{position:relative;display:flex;flex-direction:column;overflow:hidden;flex:3 1 0px}.ag-column-select-header{position:relative;display:flex;flex:none}.ag-column-select-header-icon{position:relative}.ag-column-select-header-filter-wrapper{flex:1 1 auto}.ag-column-select-header-filter{width:100%}.ag-column-select-list{flex:1 1 0px;overflow:hidden}.ag-column-drop{position:relative;display:inline-flex;align-items:center;overflow:auto;width:100%}.ag-column-drop-list{display:flex;align-items:center}.ag-column-drop-cell{position:relative;display:flex;align-items:center}.ag-column-drop-cell-text{overflow:hidden;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.ag-column-drop-vertical{display:flex;flex-direction:column;overflow:hidden;align-items:stretch;flex:1 1 0px}.ag-column-drop-vertical-title-bar{display:flex;align-items:center;flex:none}.ag-column-drop-vertical-list{position:relative;align-items:stretch;flex-grow:1;flex-direction:column;overflow-x:auto}.ag-column-drop-vertical-list>*{flex:none}.ag-column-drop-empty .ag-column-drop-vertical-list{overflow:hidden}.ag-column-drop-vertical-empty-message{display:block}.ag-column-drop.ag-column-drop-horizontal{white-space:nowrap;overflow:hidden}.ag-column-drop-cell-button{cursor:pointer}.ag-filter-toolpanel{flex:1 1 0px;min-width:0}.ag-filter-toolpanel-header{position:relative}.ag-filter-toolpanel-header,.ag-filter-toolpanel-search{display:flex;align-items:center}.ag-filter-toolpanel-header>*,.ag-filter-toolpanel-search>*{display:flex;align-items:center}.ag-filter-apply-panel{display:flex;justify-content:flex-end;overflow:hidden}.ag-row-animation .ag-row{transition:transform .4s,top .4s}.ag-row-animation .ag-row.ag-after-created{transition:transform .4s,top .4s,height .4s}.ag-row-no-animation .ag-row{transition:none}.ag-row{white-space:nowrap;width:100%}.ag-row-loading{display:flex;align-items:center}.ag-row-position-absolute{position:absolute}.ag-row-position-relative{position:relative}.ag-full-width-row{overflow:hidden;pointer-events:all}.ag-row-inline-editing{z-index:1}.ag-row-dragging{z-index:2}.ag-stub-cell{display:flex;align-items:center}.ag-cell{display:inline-block;position:absolute;white-space:nowrap;height:100%}.ag-cell-value{flex:1 1 auto}.ag-cell-value,.ag-group-value{overflow:hidden;text-overflow:ellipsis}.ag-cell-wrap-text{white-space:normal}.ag-cell-wrapper{display:flex;align-items:center}.ag-cell-wrapper.ag-row-group{align-items:flex-start}.ag-sparkline-wrapper{position:absolute;height:100%;width:100%;left:0;top:0}.ag-full-width-row .ag-cell-wrapper.ag-row-group{height:100%;align-items:center}.ag-cell-inline-editing{z-index:1}.ag-cell-inline-editing .ag-cell-wrapper,.ag-cell-inline-editing .ag-cell-edit-wrapper,.ag-cell-inline-editing .ag-cell-editor,.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,.ag-cell-inline-editing .ag-cell-editor input{height:100%;width:100%;line-height:normal}.ag-cell .ag-icon{display:inline-block;vertical-align:middle}.ag-set-filter-item{display:flex;align-items:center;height:100%}.ag-set-filter-item-checkbox{display:flex;width:100%;height:100%}.ag-set-filter-group-icons{display:block}.ag-set-filter-group-icons>*{cursor:pointer}.ag-filter-body-wrapper{display:flex;flex-direction:column}.ag-filter-filter{flex:1 1 0px}.ag-filter-condition{display:flex;justify-content:center}.ag-floating-filter-body{position:relative;display:flex;flex:1 1 auto;height:100%}.ag-floating-filter-full-body{display:flex;flex:1 1 auto;height:100%;width:100%;align-items:center;overflow:hidden}.ag-floating-filter-full-body>div{flex:1 1 auto}.ag-floating-filter-input{align-items:center;display:flex;width:100%}.ag-floating-filter-input>*{flex:1 1 auto}.ag-floating-filter-button{display:flex;flex:none}.ag-set-floating-filter-input input[disabled]{pointer-events:none}.ag-dnd-ghost{position:absolute;display:inline-flex;align-items:center;cursor:move;white-space:nowrap;z-index:9999}.ag-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.ag-overlay-panel{display:flex;height:100%;width:100%}.ag-overlay-wrapper{display:flex;flex:none;width:100%;height:100%;align-items:center;justify-content:center;text-align:center}.ag-overlay-loading-wrapper{pointer-events:all}.ag-popup-child{z-index:5;top:0}.ag-popup-editor{position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-large-text-input{display:block}.ag-virtual-list-item{position:absolute;width:100%}.ag-floating-top{overflow:hidden;white-space:nowrap;width:100%;position:relative;display:flex}.ag-pinned-left-floating-top,.ag-pinned-right-floating-top{display:inline-block;overflow:hidden;position:relative;min-width:0px}.ag-floating-bottom{overflow:hidden;white-space:nowrap;width:100%;position:relative;display:flex}.ag-pinned-left-floating-bottom,.ag-pinned-right-floating-bottom{display:inline-block;overflow:hidden;position:relative;min-width:0px}.ag-sticky-top,.ag-sticky-bottom{position:absolute;display:flex;width:100%}.ag-pinned-left-sticky-top,.ag-pinned-right-sticky-top{position:relative;height:100%;overflow:hidden}.ag-sticky-top-full-width-container,.ag-sticky-bottom-full-width-container{overflow:hidden;width:100%;height:100%}.ag-dialog,.ag-panel{display:flex;flex-direction:column;position:relative;overflow:hidden}.ag-panel-title-bar{display:flex;flex:none;align-items:center;cursor:default}.ag-panel-title-bar-title{flex:1 1 auto}.ag-panel-title-bar-buttons{display:flex}.ag-panel-title-bar-button{cursor:pointer}.ag-panel-content-wrapper{display:flex;flex:1 1 auto;position:relative;overflow:hidden}.ag-dialog{position:absolute}.ag-resizer{position:absolute;pointer-events:none;z-index:1;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-resizer.ag-resizer-topLeft{top:0;left:0;height:5px;width:5px;cursor:nwse-resize}.ag-resizer.ag-resizer-top{top:0;left:5px;right:5px;height:5px;cursor:ns-resize}.ag-resizer.ag-resizer-topRight{top:0;right:0;height:5px;width:5px;cursor:nesw-resize}.ag-resizer.ag-resizer-right{top:5px;right:0;bottom:5px;width:5px;cursor:ew-resize}.ag-resizer.ag-resizer-bottomRight{bottom:0;right:0;height:5px;width:5px;cursor:nwse-resize}.ag-resizer.ag-resizer-bottom{bottom:0;left:5px;right:5px;height:5px;cursor:ns-resize}.ag-resizer.ag-resizer-bottomLeft{bottom:0;left:0;height:5px;width:5px;cursor:nesw-resize}.ag-resizer.ag-resizer-left{left:0;top:5px;bottom:5px;width:5px;cursor:ew-resize}.ag-tooltip,.ag-tooltip-custom{position:absolute;z-index:99999}.ag-tooltip:not(.ag-tooltip-interactive),.ag-tooltip-custom:not(.ag-tooltip-interactive){pointer-events:none}.ag-value-slide-out{margin-right:5px;opacity:1;transition:opacity 3s,margin-right 3s;transition-timing-function:linear}.ag-value-slide-out-end{margin-right:10px;opacity:0}.ag-opacity-zero{opacity:0!important}.ag-menu{max-height:100%;overflow-y:auto;position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-menu-column-select-wrapper{height:265px;overflow:auto}.ag-menu-column-select-wrapper .ag-column-select{height:100%}.ag-dialog .ag-panel-content-wrapper .ag-column-select{-webkit-user-select:none;user-select:none}.ag-menu-list{display:table;width:100%}.ag-menu-option,.ag-menu-separator{display:table-row}.ag-menu-option-part,.ag-menu-separator-part{display:table-cell;vertical-align:middle}.ag-menu-option-text{white-space:nowrap}.ag-menu-option-custom{display:contents}.ag-compact-menu-option{width:100%;display:flex;flex-wrap:nowrap}.ag-compact-menu-option-text{white-space:nowrap;flex:1 1 auto}.ag-rich-select{cursor:default;outline:none;height:100%}.ag-rich-select-value{display:flex;align-items:center;height:100%}.ag-rich-select-value .ag-picker-field-display{overflow:hidden;text-overflow:ellipsis}.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder{opacity:.5}.ag-rich-select-list{position:relative}.ag-rich-select-list .ag-loading-text{min-height:2rem}.ag-rich-select-row{display:flex;flex:1 1 auto;align-items:center;white-space:nowrap;overflow:hidden;height:100%}.ag-rich-select-field-input{flex:1 1 auto}.ag-rich-select-field-input .ag-input-field-input{padding:0!important;border:none!important;box-shadow:none!important;text-overflow:ellipsis}.ag-rich-select-field-input .ag-input-field-input::placeholder{opacity:.8}.ag-autocomplete{align-items:center;display:flex}.ag-autocomplete>*{flex:1 1 auto}.ag-autocomplete-list-popup{position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-autocomplete-list{position:relative}.ag-autocomplete-virtual-list-item{display:flex}.ag-autocomplete-row{display:flex;flex:1 1 auto;align-items:center;overflow:hidden}.ag-autocomplete-row-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-paging-panel{align-items:center;display:flex;justify-content:flex-end}.ag-paging-page-summary-panel{display:flex;align-items:center}.ag-paging-button{position:relative}.ag-disabled .ag-paging-page-summary-panel{pointer-events:none}.ag-tool-panel-wrapper{display:flex;overflow-y:auto;overflow-x:hidden;cursor:default;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-column-select-column,.ag-column-select-column-group,.ag-select-agg-func-item{position:relative;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%}.ag-column-select-column>*,.ag-column-select-column-group>*,.ag-select-agg-func-item>*{flex:none}.ag-select-agg-func-item,.ag-column-select-column-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-column-select-checkbox{display:flex}.ag-tool-panel-horizontal-resize{cursor:ew-resize;height:100%;position:absolute;top:0;width:5px;z-index:1}.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize{right:-3px}.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize,.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize{left:-3px}.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize{right:-3px}.ag-details-row{width:100%}.ag-details-row-fixed-height{height:100%}.ag-details-grid{width:100%}.ag-details-grid-fixed-height{height:100%}.ag-header-group-cell{display:flex;align-items:center;height:100%;position:absolute}.ag-header-group-cell-no-group.ag-header-span-height .ag-header-cell-resize{display:none}.ag-cell-label-container{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;height:100%;width:100%;padding:5px 0}.ag-right-aligned-header .ag-cell-label-container{flex-direction:row}.ag-right-aligned-header .ag-header-cell-text{text-align:end}.ag-side-bar{display:flex;flex-direction:row-reverse}.ag-side-bar-left{order:-1;flex-direction:row}.ag-side-button-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap;outline:none;cursor:pointer}.ag-side-button-label{writing-mode:vertical-lr}.ag-status-bar{display:flex;justify-content:space-between;overflow:hidden}.ag-status-panel{display:inline-flex}.ag-status-name-value{white-space:nowrap}.ag-status-bar-left,.ag-status-bar-center,.ag-status-bar-right{display:inline-flex}.ag-icon{display:block;speak:none}.ag-group{position:relative;width:100%}.ag-group-title-bar{display:flex;align-items:center}.ag-group-title{display:inline;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ag-group-title-bar .ag-group-title{cursor:default}.ag-group-toolbar{display:flex;align-items:center}.ag-group-container{display:flex}.ag-disabled .ag-group-container{pointer-events:none}.ag-group-container-horizontal{flex-direction:row;flex-wrap:wrap}.ag-group-container-vertical{flex-direction:column}.ag-column-group-icons{display:block}.ag-column-group-icons>*{cursor:pointer}.ag-group-item-alignment-stretch .ag-group-item{align-items:stretch}.ag-group-item-alignment-start .ag-group-item{align-items:flex-start}.ag-group-item-alignment-end .ag-group-item{align-items:flex-end}.ag-toggle-button-icon{transition:right .3s;position:absolute;top:-1px}.ag-input-field,.ag-select{display:flex;flex-direction:row;align-items:center}.ag-input-field-input{flex:1 1 auto}.ag-floating-filter-input .ag-input-field-input[type=date]{width:1px}.ag-range-field,.ag-angle-select{display:flex;align-items:center}.ag-angle-select-wrapper{display:flex}.ag-angle-select-parent-circle{display:block;position:relative}.ag-angle-select-child-circle{position:absolute}.ag-slider-wrapper{display:flex}.ag-slider-wrapper .ag-input-field,.ag-picker-field-display{flex:1 1 auto}.ag-picker-field{display:flex;align-items:center}.ag-picker-field-icon{display:flex;border:0;padding:0;margin:0;cursor:pointer}.ag-picker-field-wrapper{overflow:hidden}.ag-label-align-right .ag-label{order:1}.ag-label-align-right>*{flex:none}.ag-label-align-top{flex-direction:column;align-items:flex-start}.ag-label-align-top>*{align-self:stretch}.ag-label-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ag-color-panel{width:100%;display:flex;flex-direction:column;text-align:center}.ag-spectrum-color{flex:1 1 auto;position:relative;overflow:hidden;cursor:default}.ag-spectrum-fill{position:absolute;top:0;left:0;right:0;bottom:0}.ag-spectrum-val{cursor:pointer}.ag-spectrum-dragger{position:absolute;pointer-events:none;cursor:pointer}.ag-spectrum-hue{cursor:default;background:linear-gradient(to left,red 3%,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.ag-spectrum-alpha{cursor:default}.ag-spectrum-hue-background{width:100%;height:100%}.ag-spectrum-alpha-background{background-image:linear-gradient(to right,#0000,#000);width:100%;height:100%}.ag-spectrum-tool{cursor:pointer}.ag-spectrum-slider{position:absolute;pointer-events:none}.ag-recent-colors{display:flex}.ag-recent-color{cursor:pointer}.ag-ltr .ag-column-select-indent-1{padding-left:20px}.ag-rtl .ag-column-select-indent-1{padding-right:20px}.ag-ltr .ag-set-filter-indent-1{padding-left:20px}.ag-rtl .ag-set-filter-indent-1{padding-right:20px}.ag-ltr .ag-row-group-indent-1{padding-left:20px}.ag-rtl .ag-row-group-indent-1{padding-right:20px}.ag-ltr .ag-column-select-indent-2{padding-left:40px}.ag-rtl .ag-column-select-indent-2{padding-right:40px}.ag-ltr .ag-set-filter-indent-2{padding-left:40px}.ag-rtl .ag-set-filter-indent-2{padding-right:40px}.ag-ltr .ag-row-group-indent-2{padding-left:40px}.ag-rtl .ag-row-group-indent-2{padding-right:40px}.ag-ltr .ag-column-select-indent-3{padding-left:60px}.ag-rtl .ag-column-select-indent-3{padding-right:60px}.ag-ltr .ag-set-filter-indent-3{padding-left:60px}.ag-rtl .ag-set-filter-indent-3{padding-right:60px}.ag-ltr .ag-row-group-indent-3{padding-left:60px}.ag-rtl .ag-row-group-indent-3{padding-right:60px}.ag-ltr .ag-column-select-indent-4{padding-left:80px}.ag-rtl .ag-column-select-indent-4{padding-right:80px}.ag-ltr .ag-set-filter-indent-4{padding-left:80px}.ag-rtl .ag-set-filter-indent-4{padding-right:80px}.ag-ltr .ag-row-group-indent-4{padding-left:80px}.ag-rtl .ag-row-group-indent-4{padding-right:80px}.ag-ltr .ag-column-select-indent-5{padding-left:100px}.ag-rtl .ag-column-select-indent-5{padding-right:100px}.ag-ltr .ag-set-filter-indent-5{padding-left:100px}.ag-rtl .ag-set-filter-indent-5{padding-right:100px}.ag-ltr .ag-row-group-indent-5{padding-left:100px}.ag-rtl .ag-row-group-indent-5{padding-right:100px}.ag-ltr .ag-column-select-indent-6{padding-left:120px}.ag-rtl .ag-column-select-indent-6{padding-right:120px}.ag-ltr .ag-set-filter-indent-6{padding-left:120px}.ag-rtl .ag-set-filter-indent-6{padding-right:120px}.ag-ltr .ag-row-group-indent-6{padding-left:120px}.ag-rtl .ag-row-group-indent-6{padding-right:120px}.ag-ltr .ag-column-select-indent-7{padding-left:140px}.ag-rtl .ag-column-select-indent-7{padding-right:140px}.ag-ltr .ag-set-filter-indent-7{padding-left:140px}.ag-rtl .ag-set-filter-indent-7{padding-right:140px}.ag-ltr .ag-row-group-indent-7{padding-left:140px}.ag-rtl .ag-row-group-indent-7{padding-right:140px}.ag-ltr .ag-column-select-indent-8{padding-left:160px}.ag-rtl .ag-column-select-indent-8{padding-right:160px}.ag-ltr .ag-set-filter-indent-8{padding-left:160px}.ag-rtl .ag-set-filter-indent-8{padding-right:160px}.ag-ltr .ag-row-group-indent-8{padding-left:160px}.ag-rtl .ag-row-group-indent-8{padding-right:160px}.ag-ltr .ag-column-select-indent-9{padding-left:180px}.ag-rtl .ag-column-select-indent-9{padding-right:180px}.ag-ltr .ag-set-filter-indent-9{padding-left:180px}.ag-rtl .ag-set-filter-indent-9{padding-right:180px}.ag-ltr .ag-row-group-indent-9{padding-left:180px}.ag-rtl .ag-row-group-indent-9{padding-right:180px}.ag-pill-select{display:flex;flex-direction:column}.ag-pill-select .ag-column-drop{flex:unset}.ag-ltr{direction:ltr}.ag-ltr .ag-body,.ag-ltr .ag-floating-top,.ag-ltr .ag-floating-bottom,.ag-ltr .ag-header,.ag-ltr .ag-sticky-top,.ag-ltr .ag-sticky-bottom,.ag-ltr .ag-body-viewport,.ag-ltr .ag-body-horizontal-scroll{flex-direction:row}.ag-rtl{direction:rtl}.ag-rtl .ag-body,.ag-rtl .ag-floating-top,.ag-rtl .ag-floating-bottom,.ag-rtl .ag-header,.ag-rtl .ag-sticky-top,.ag-rtl .ag-sticky-bottom,.ag-rtl .ag-body-viewport,.ag-rtl .ag-body-horizontal-scroll{flex-direction:row-reverse}.ag-rtl .ag-icon-contracted,.ag-rtl .ag-icon-expanded,.ag-rtl .ag-icon-tree-closed{display:block;transform:rotate(180deg)}.ag-body .ag-body-viewport{-webkit-overflow-scrolling:touch}.ag-layout-print.ag-body{display:block;height:unset}.ag-layout-print.ag-root-wrapper{display:inline-block}.ag-layout-print .ag-body-vertical-scroll,.ag-layout-print .ag-body-horizontal-scroll{display:none}.ag-layout-print.ag-force-vertical-scroll{overflow-y:visible!important}@media print{.ag-root-wrapper.ag-layout-print{display:table}.ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,.ag-root-wrapper.ag-layout-print .ag-root,.ag-root-wrapper.ag-layout-print .ag-body-viewport,.ag-root-wrapper.ag-layout-print .ag-center-cols-container,.ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,.ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,.ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport{height:auto!important;overflow:hidden!important;display:block!important}.ag-root-wrapper.ag-layout-print .ag-row,.ag-root-wrapper.ag-layout-print .ag-cell{break-inside:avoid}}[class^=ag-],[class^=ag-]:focus,[class^=ag-]:after,[class^=ag-]:before{box-sizing:border-box;outline:none}[class^=ag-]::-ms-clear{display:none}.ag-checkbox .ag-input-wrapper,.ag-radio-button .ag-input-wrapper{overflow:visible}.ag-range-field .ag-input-wrapper{height:100%}.ag-toggle-button{flex:none;width:unset;min-width:unset}.ag-button{border-radius:0;color:var(--ag-foreground-color)}.ag-button:hover{background-color:transparent}.ag-ltr .ag-label-align-right .ag-label{margin-left:var(--ag-grid-size)}.ag-rtl .ag-label-align-right .ag-label{margin-right:var(--ag-grid-size)}input[class^=ag-]{margin:0;background-color:var(--ag-background-color)}textarea[class^=ag-],select[class^=ag-]{background-color:var(--ag-background-color)}input[class^=ag-]:not([type]),input[class^=ag-][type=text],input[class^=ag-][type=number],input[class^=ag-][type=tel],input[class^=ag-][type=date],input[class^=ag-][type=datetime-local],textarea[class^=ag-]{font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;border:var(--ag-borders-input) var(--ag-input-border-color)}input[class^=ag-]:not([type]):disabled,input[class^=ag-][type=text]:disabled,input[class^=ag-][type=number]:disabled,input[class^=ag-][type=tel]:disabled,input[class^=ag-][type=date]:disabled,input[class^=ag-][type=datetime-local]:disabled,textarea[class^=ag-]:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}input[class^=ag-]:not([type]):focus,input[class^=ag-][type=text]:focus,input[class^=ag-][type=number]:focus,input[class^=ag-][type=tel]:focus,input[class^=ag-][type=date]:focus,input[class^=ag-][type=datetime-local]:focus,textarea[class^=ag-]:focus{outline:none;box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-input-focus-border-color)}input[class^=ag-]:not([type]):invalid,input[class^=ag-][type=text]:invalid,input[class^=ag-][type=number]:invalid,input[class^=ag-][type=tel]:invalid,input[class^=ag-][type=date]:invalid,input[class^=ag-][type=datetime-local]:invalid,textarea[class^=ag-]:invalid{border:var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid)}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper){-moz-appearance:textfield}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button,input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[class^=ag-][type=range]{padding:0}input[class^=ag-][type=button]:focus,button[class^=ag-]:focus{box-shadow:var(--ag-input-focus-box-shadow)}.ag-drag-handle{color:var(--ag-secondary-foreground-color)}.ag-list-item,.ag-virtual-list-item{height:var(--ag-list-item-height)}.ag-virtual-list-item:focus-visible{outline:none}.ag-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-select-list{background-color:var(--ag-background-color);overflow-y:auto;overflow-x:hidden;border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color)}.ag-list-item{display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-list-item.ag-active-item{background-color:var(--ag-row-hover-color)}.ag-select-list-item{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.ag-ltr .ag-select-list-item{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-select-list-item{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-select-list-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-row-drag,.ag-selection-checkbox,.ag-group-expanded,.ag-group-contracted{color:var(--ag-secondary-foreground-color)}.ag-ltr .ag-row-drag,.ag-ltr .ag-selection-checkbox,.ag-ltr .ag-group-expanded,.ag-ltr .ag-group-contracted{margin-right:var(--ag-cell-widget-spacing)}.ag-rtl .ag-row-drag,.ag-rtl .ag-selection-checkbox,.ag-rtl .ag-group-expanded,.ag-rtl .ag-group-contracted{margin-left:var(--ag-cell-widget-spacing)}.ag-cell-wrapper>*:not(.ag-cell-value):not(.ag-group-value){--ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));--ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height));display:flex;align-items:center;flex:none}.ag-group-expanded,.ag-group-contracted{cursor:pointer}.ag-group-title-bar-icon{cursor:pointer;flex:none;color:var(--ag-secondary-foreground-color)}.ag-ltr .ag-group-child-count{margin-left:2px}.ag-rtl .ag-group-child-count{margin-right:2px}.ag-group-title-bar{background-color:var(--ag-subheader-background-color);padding:var(--ag-grid-size)}.ag-group-toolbar{padding:var(--ag-grid-size);background-color:var(--ag-subheader-toolbar-background-color)}.ag-disabled-group-title-bar,.ag-disabled-group-container{opacity:.5}.group-item{margin:calc(var(--ag-grid-size) * .5) 0}.ag-label{white-space:nowrap}.ag-ltr .ag-label{margin-right:var(--ag-grid-size)}.ag-rtl .ag-label{margin-left:var(--ag-grid-size)}.ag-label-align-top .ag-label{margin-bottom:calc(var(--ag-grid-size) * .5)}.ag-angle-select[disabled]{color:var(--ag-disabled-foreground-color);pointer-events:none}.ag-angle-select[disabled] .ag-angle-select-field{opacity:.4}.ag-ltr .ag-slider-field,.ag-ltr .ag-angle-select-field{margin-right:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-slider-field,.ag-rtl .ag-angle-select-field{margin-left:calc(var(--ag-grid-size) * 2)}.ag-angle-select-parent-circle{width:24px;height:24px;border-radius:12px;border:solid 1px;border-color:var(--ag-border-color);background-color:var(--ag-background-color)}.ag-angle-select-child-circle{top:4px;left:12px;width:6px;height:6px;margin-left:-3px;margin-top:-4px;border-radius:3px;background-color:var(--ag-secondary-foreground-color)}.ag-picker-field-wrapper{border:var(--ag-borders);border-color:var(--ag-border-color);border-radius:5px;background-color:var(--ag-background-color)}.ag-picker-field-wrapper:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}.ag-picker-field-wrapper.ag-picker-has-focus,.ag-picker-field-wrapper:focus-within{outline:none;box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-input-focus-border-color)}.ag-picker-field-button{background-color:var(--ag-background-color);color:var(--ag-secondary-foreground-color)}.ag-dialog.ag-color-dialog{border-radius:5px}.ag-color-picker .ag-picker-field-display{height:var(--ag-icon-size)}.ag-color-picker .ag-picker-field-wrapper{max-width:45px;min-width:45px}.ag-color-panel{padding:var(--ag-grid-size)}.ag-spectrum-color{background-color:red;border-radius:2px}.ag-spectrum-tools{padding:10px}.ag-spectrum-sat{background-image:linear-gradient(to right,#fff,#cc9a8100)}.ag-spectrum-val{background-image:linear-gradient(to top,#000,#cc9a8100)}.ag-spectrum-dragger{border-radius:12px;height:12px;width:12px;border:1px solid white;background:#000;box-shadow:0 0 2px #0000003d}.ag-spectrum-hue-background,.ag-spectrum-alpha-background{border-radius:2px}.ag-spectrum-tool{margin-bottom:10px;height:11px;border-radius:2px}.ag-spectrum-slider{margin-top:-12px;width:13px;height:13px;border-radius:13px;background-color:#f8f8f8;box-shadow:0 1px 4px #0000005e}.ag-recent-color{margin:0 3px}.ag-recent-color:first-child{margin-left:0}.ag-recent-color:last-child{margin-right:0}.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]),.ag-recent-color:focus-visible:not(:disabled):not([readonly]){box-shadow:var(--ag-input-focus-box-shadow)}.ag-dnd-ghost{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);overflow:hidden;text-overflow:ellipsis;border:var(--ag-borders-secondary) var(--ag-secondary-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height)!important;line-height:var(--ag-header-height);margin:0;padding:0 calc(var(--ag-grid-size) * 2);transform:translateY(calc(var(--ag-grid-size) * 2))}.ag-dnd-ghost-icon{margin-right:var(--ag-grid-size);color:var(--ag-foreground-color)}.ag-popup-child:not(.ag-tooltip-custom){box-shadow:var(--ag-popup-shadow)}.ag-select .ag-picker-field-wrapper{min-height:var(--ag-list-item-height);cursor:default}.ag-ltr .ag-select .ag-picker-field-wrapper{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-select .ag-picker-field-wrapper{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-ltr .ag-select .ag-picker-field-wrapper{padding-right:var(--ag-grid-size)}.ag-rtl .ag-select .ag-picker-field-wrapper{padding-left:var(--ag-grid-size)}.ag-select.ag-disabled .ag-picker-field-wrapper:focus{box-shadow:none}.ag-select:not(.ag-cell-editor,.ag-label-align-top){min-height:var(--ag-list-item-height)}.ag-select .ag-picker-field-display{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-select .ag-picker-field-icon{display:flex;align-items:center}.ag-select.ag-disabled{opacity:.5}.ag-rich-select-value,.ag-rich-select-list{background-color:var(--ag-background-color)}.ag-rich-select-list{width:100%;height:auto;border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color)}.ag-rich-select-list .ag-loading-text{padding:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing)}.ag-rich-select-value{border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);padding-top:0;padding-bottom:0}.ag-ltr .ag-rich-select-value{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-rich-select-value{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-ltr .ag-rich-select-value{padding-right:var(--ag-grid-size)}.ag-rtl .ag-rich-select-value{padding-left:var(--ag-grid-size)}.ag-ltr .ag-rich-select-field-input{left:calc(var(--ag-cell-horizontal-padding))}.ag-rtl .ag-rich-select-field-input{right:calc(var(--ag-cell-horizontal-padding))}.ag-popup-editor .ag-rich-select-value{height:var(--ag-row-height);min-width:200px}.ag-rich-select-virtual-list-item{cursor:default;height:var(--ag-list-item-height)}.ag-rich-select-virtual-list-item:focus-visible:after{content:none}.ag-rich-select-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-ltr .ag-rich-select-row{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-rich-select-row{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rich-select-row-selected{background-color:var(--ag-selected-row-background-color)}.ag-rich-select-row-text-highlight{font-weight:700}.ag-autocomplete{width:100%}.ag-autocomplete-list{width:100%;min-width:200px;height:calc(var(--ag-row-height) * 6.5)}.ag-autocomplete-virtual-list-item{cursor:default;height:var(--ag-list-item-height)}.ag-autocomplete-virtual-list-item:focus-visible:after{content:none}.ag-autocomplete-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-autocomplete-row-label{margin:0px var(--ag-widget-container-horizontal-padding)}.ag-autocomplete-row-selected{background-color:var(--ag-selected-row-background-color)}.ag-dragging-range-handle .ag-dialog,.ag-dragging-fill-handle .ag-dialog{opacity:.7;pointer-events:none}.ag-dialog{border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color);box-shadow:var(--ag-popup-shadow)}.ag-panel{background-color:var(--ag-panel-background-color);border-color:var(--ag-panel-border-color)}.ag-panel-title-bar{color:var(--ag-header-foreground-color);height:var(--ag-header-height);padding:var(--ag-grid-size) var(--ag-cell-horizontal-padding);border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-panel-title-bar-button{margin-left:var(--ag-grid-size)}.ag-rtl .ag-panel-title-bar-button{margin-right:var(--ag-grid-size)}.ag-tooltip{background-color:var(--ag-tooltip-background-color);color:var(--ag-foreground-color);padding:var(--ag-grid-size);border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);white-space:normal}.ag-tooltip.ag-tooltip-animate,.ag-tooltip-custom.ag-tooltip-animate{transition:opacity 1s}.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding,.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding{opacity:0}.ag-ltr .ag-column-select-indent-1{padding-left:calc(1 * var(--ag-column-select-indent-size))}.ag-rtl .ag-column-select-indent-1{padding-right:calc(1 * var(--ag-column-select-indent-size))}.ag-ltr .ag-column-select-indent-2{padding-left:calc(2 * var(--ag-column-select-indent-size))}.ag-rtl .ag-column-select-indent-2{padding-right:calc(2 * var(--ag-column-select-indent-size))}.ag-ltr .ag-column-select-indent-3{padding-left:calc(3 * var(--ag-column-select-indent-size))}.ag-rtl .ag-column-select-indent-3{padding-right:calc(3 * var(--ag-column-select-indent-size))}.ag-ltr .ag-column-select-indent-4{padding-left:calc(4 * var(--ag-column-select-indent-size))}.ag-rtl .ag-column-select-indent-4{padding-right:calc(4 * var(--ag-column-select-indent-size))}.ag-ltr .ag-column-select-indent-5{padding-left:calc(5 * var(--ag-column-select-indent-size))}.ag-rtl .ag-column-select-indent-5{padding-right:calc(5 * var(--ag-column-select-indent-size))}.ag-ltr .ag-column-select-indent-6{padding-left:calc(6 * var(--ag-column-select-indent-size))}.ag-rtl .ag-column-select-indent-6{padding-right:calc(6 * var(--ag-column-select-indent-size))}.ag-ltr .ag-column-select-indent-7{padding-left:calc(7 * var(--ag-column-select-indent-size))}.ag-rtl .ag-column-select-indent-7{padding-right:calc(7 * var(--ag-column-select-indent-size))}.ag-ltr .ag-column-select-indent-8{padding-left:calc(8 * var(--ag-column-select-indent-size))}.ag-rtl .ag-column-select-indent-8{padding-right:calc(8 * var(--ag-column-select-indent-size))}.ag-ltr .ag-column-select-indent-9{padding-left:calc(9 * var(--ag-column-select-indent-size))}.ag-rtl .ag-column-select-indent-9{padding-right:calc(9 * var(--ag-column-select-indent-size))}.ag-column-select-header-icon{cursor:pointer}.ag-column-select-header-icon:focus-visible{outline:none}.ag-column-select-header-icon:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:0;left:0;display:block;width:calc(100% + -0px);height:calc(100% + -0px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-ltr .ag-column-group-icons:not(:last-child),.ag-ltr .ag-column-select-header-icon:not(:last-child),.ag-ltr .ag-column-select-header-checkbox:not(:last-child),.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),.ag-ltr .ag-column-select-checkbox:not(:last-child),.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-label:not(:last-child){margin-right:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-column-group-icons:not(:last-child),.ag-rtl .ag-column-select-header-icon:not(:last-child),.ag-rtl .ag-column-select-header-checkbox:not(:last-child),.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),.ag-rtl .ag-column-select-checkbox:not(:last-child),.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-label:not(:last-child){margin-left:var(--ag-widget-horizontal-spacing)}.ag-column-select-virtual-list-item:focus-visible{outline:none}.ag-column-select-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-column-select-column-group:not(:last-child),.ag-column-select-column:not(:last-child){margin-bottom:var(--ag-widget-vertical-spacing)}.ag-column-select-column-readonly,.ag-column-select-column-group-readonly{color:var(--ag-disabled-foreground-color);pointer-events:none}.ag-ltr .ag-column-select-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-rtl .ag-column-select-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-column-select-virtual-list-viewport{padding:calc(var(--ag-widget-container-vertical-padding) * .5) 0px}.ag-column-select-virtual-list-item{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-checkbox-edit{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-pill-select .ag-column-drop{border-bottom:0;min-height:unset}.ag-pill-select .ag-column-drop-list{padding:0}.ag-pill-select .ag-select{padding-top:var(--ag-grid-size)}.ag-pill-select .ag-picker-field-wrapper{background-color:transparent;border:0}.ag-pill-select .ag-picker-field-display{cursor:pointer}.ag-rtl{text-align:right}.ag-root-wrapper{border-radius:var(--ag-wrapper-border-radius);border:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-1{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-1{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1)}.ag-ltr .ag-row-group-indent-1{padding-left:calc(1 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-1{padding-right:calc(1 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-1 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-1 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-2{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-2{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2)}.ag-ltr .ag-row-group-indent-2{padding-left:calc(2 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-2{padding-right:calc(2 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-2 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-2 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-3{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-3{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3)}.ag-ltr .ag-row-group-indent-3{padding-left:calc(3 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-3{padding-right:calc(3 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-3 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-3 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-4{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-4{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4)}.ag-ltr .ag-row-group-indent-4{padding-left:calc(4 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-4{padding-right:calc(4 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-4 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-4 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-5{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-5{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5)}.ag-ltr .ag-row-group-indent-5{padding-left:calc(5 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-5{padding-right:calc(5 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-5 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-5 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-6{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-6{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6)}.ag-ltr .ag-row-group-indent-6{padding-left:calc(6 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-6{padding-right:calc(6 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-6 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-6 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-7{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-7{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7)}.ag-ltr .ag-row-group-indent-7{padding-left:calc(7 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-7{padding-right:calc(7 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-7 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-7 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-8{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-8{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8)}.ag-ltr .ag-row-group-indent-8{padding-left:calc(8 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-8{padding-right:calc(8 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-8 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-8 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-9{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-9{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9)}.ag-ltr .ag-row-group-indent-9{padding-left:calc(9 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-9{padding-right:calc(9 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-9 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-9 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-10{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-10{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10)}.ag-ltr .ag-row-group-indent-10{padding-left:calc(10 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-10{padding-right:calc(10 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-10 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-10 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-11{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-11{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11)}.ag-ltr .ag-row-group-indent-11{padding-left:calc(11 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-11{padding-right:calc(11 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-11 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-11 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-12{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-12{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12)}.ag-ltr .ag-row-group-indent-12{padding-left:calc(12 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-12{padding-right:calc(12 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-12 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-12 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-13{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-13{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13)}.ag-ltr .ag-row-group-indent-13{padding-left:calc(13 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-13{padding-right:calc(13 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-13 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-13 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-14{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-14{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14)}.ag-ltr .ag-row-group-indent-14{padding-left:calc(14 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-14{padding-right:calc(14 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-14 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-14 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-15{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-15{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15)}.ag-ltr .ag-row-group-indent-15{padding-left:calc(15 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-15{padding-right:calc(15 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-15 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-15 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-16{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-16{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16)}.ag-ltr .ag-row-group-indent-16{padding-left:calc(16 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-16{padding-right:calc(16 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-16 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-16 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-17{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-17{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17)}.ag-ltr .ag-row-group-indent-17{padding-left:calc(17 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-17{padding-right:calc(17 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-17 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-17 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-18{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-18{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18)}.ag-ltr .ag-row-group-indent-18{padding-left:calc(18 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-18{padding-right:calc(18 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-18 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-18 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-19{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-19{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19)}.ag-ltr .ag-row-group-indent-19{padding-left:calc(19 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-19{padding-right:calc(19 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-19 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-19 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-20{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-20{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20)}.ag-ltr .ag-row-group-indent-20{padding-left:calc(20 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-20{padding-right:calc(20 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-20 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-20 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-21{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-21{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21)}.ag-ltr .ag-row-group-indent-21{padding-left:calc(21 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-21{padding-right:calc(21 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-21 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-21 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-22{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-22{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22)}.ag-ltr .ag-row-group-indent-22{padding-left:calc(22 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-22{padding-right:calc(22 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-22 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-22 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-23{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-23{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23)}.ag-ltr .ag-row-group-indent-23{padding-left:calc(23 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-23{padding-right:calc(23 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-23 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-23 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-24{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-24{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24)}.ag-ltr .ag-row-group-indent-24{padding-left:calc(24 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-24{padding-right:calc(24 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-24 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-24 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-25{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-25{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25)}.ag-ltr .ag-row-group-indent-25{padding-left:calc(25 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-25{padding-right:calc(25 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-25 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-25 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-26{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-26{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26)}.ag-ltr .ag-row-group-indent-26{padding-left:calc(26 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-26{padding-right:calc(26 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-26 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-26 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-27{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-27{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27)}.ag-ltr .ag-row-group-indent-27{padding-left:calc(27 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-27{padding-right:calc(27 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-27 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-27 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-28{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-28{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28)}.ag-ltr .ag-row-group-indent-28{padding-left:calc(28 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-28{padding-right:calc(28 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-28 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-28 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-29{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-29{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29)}.ag-ltr .ag-row-group-indent-29{padding-left:calc(29 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-29{padding-right:calc(29 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-29 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-29 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-30{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-30{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30)}.ag-ltr .ag-row-group-indent-30{padding-left:calc(30 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-30{padding-right:calc(30 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-30 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-30 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-31{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-31{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31)}.ag-ltr .ag-row-group-indent-31{padding-left:calc(31 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-31{padding-right:calc(31 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-31 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-31 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-32{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-32{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32)}.ag-ltr .ag-row-group-indent-32{padding-left:calc(32 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-32{padding-right:calc(32 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-32 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-32 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-33{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-33{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33)}.ag-ltr .ag-row-group-indent-33{padding-left:calc(33 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-33{padding-right:calc(33 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-33 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-33 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-34{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-34{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34)}.ag-ltr .ag-row-group-indent-34{padding-left:calc(34 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-34{padding-right:calc(34 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-34 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-34 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-35{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-35{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35)}.ag-ltr .ag-row-group-indent-35{padding-left:calc(35 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-35{padding-right:calc(35 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-35 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-35 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-36{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-36{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36)}.ag-ltr .ag-row-group-indent-36{padding-left:calc(36 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-36{padding-right:calc(36 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-36 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-36 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-37{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-37{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37)}.ag-ltr .ag-row-group-indent-37{padding-left:calc(37 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-37{padding-right:calc(37 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-37 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-37 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-38{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-38{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38)}.ag-ltr .ag-row-group-indent-38{padding-left:calc(38 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-38{padding-right:calc(38 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-38 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-38 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-39{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-39{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39)}.ag-ltr .ag-row-group-indent-39{padding-left:calc(39 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-39{padding-right:calc(39 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-39 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-39 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-40{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-40{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40)}.ag-ltr .ag-row-group-indent-40{padding-left:calc(40 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-40{padding-right:calc(40 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-40 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-40 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-41{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-41{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41)}.ag-ltr .ag-row-group-indent-41{padding-left:calc(41 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-41{padding-right:calc(41 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-41 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-41 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-42{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-42{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42)}.ag-ltr .ag-row-group-indent-42{padding-left:calc(42 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-42{padding-right:calc(42 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-42 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-42 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-43{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-43{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43)}.ag-ltr .ag-row-group-indent-43{padding-left:calc(43 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-43{padding-right:calc(43 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-43 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-43 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-44{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-44{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44)}.ag-ltr .ag-row-group-indent-44{padding-left:calc(44 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-44{padding-right:calc(44 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-44 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-44 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-45{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-45{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45)}.ag-ltr .ag-row-group-indent-45{padding-left:calc(45 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-45{padding-right:calc(45 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-45 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-45 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-46{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-46{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46)}.ag-ltr .ag-row-group-indent-46{padding-left:calc(46 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-46{padding-right:calc(46 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-46 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-46 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-47{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-47{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47)}.ag-ltr .ag-row-group-indent-47{padding-left:calc(47 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-47{padding-right:calc(47 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-47 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-47 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-48{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-48{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48)}.ag-ltr .ag-row-group-indent-48{padding-left:calc(48 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-48{padding-right:calc(48 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-48 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-48 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-49{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-49{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49)}.ag-ltr .ag-row-group-indent-49{padding-left:calc(49 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-49{padding-right:calc(49 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-49 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-49 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-50{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-50{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50)}.ag-ltr .ag-row-group-indent-50{padding-left:calc(50 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-50{padding-right:calc(50 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-50 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-50 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-51{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-51{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51)}.ag-ltr .ag-row-group-indent-51{padding-left:calc(51 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-51{padding-right:calc(51 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-51 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-51 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-52{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-52{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52)}.ag-ltr .ag-row-group-indent-52{padding-left:calc(52 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-52{padding-right:calc(52 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-52 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-52 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-53{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-53{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53)}.ag-ltr .ag-row-group-indent-53{padding-left:calc(53 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-53{padding-right:calc(53 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-53 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-53 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-54{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-54{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54)}.ag-ltr .ag-row-group-indent-54{padding-left:calc(54 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-54{padding-right:calc(54 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-54 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-54 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-55{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-55{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55)}.ag-ltr .ag-row-group-indent-55{padding-left:calc(55 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-55{padding-right:calc(55 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-55 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-55 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-56{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-56{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56)}.ag-ltr .ag-row-group-indent-56{padding-left:calc(56 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-56{padding-right:calc(56 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-56 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-56 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-57{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-57{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57)}.ag-ltr .ag-row-group-indent-57{padding-left:calc(57 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-57{padding-right:calc(57 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-57 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-57 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-58{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-58{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58)}.ag-ltr .ag-row-group-indent-58{padding-left:calc(58 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-58{padding-right:calc(58 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-58 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-58 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-59{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-59{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59)}.ag-ltr .ag-row-group-indent-59{padding-left:calc(59 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-59{padding-right:calc(59 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-59 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-59 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-60{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-60{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60)}.ag-ltr .ag-row-group-indent-60{padding-left:calc(60 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-60{padding-right:calc(60 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-60 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-60 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-61{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-61{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61)}.ag-ltr .ag-row-group-indent-61{padding-left:calc(61 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-61{padding-right:calc(61 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-61 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-61 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-62{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-62{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62)}.ag-ltr .ag-row-group-indent-62{padding-left:calc(62 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-62{padding-right:calc(62 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-62 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-62 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-63{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-63{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63)}.ag-ltr .ag-row-group-indent-63{padding-left:calc(63 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-63{padding-right:calc(63 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-63 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-63 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-64{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-64{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64)}.ag-ltr .ag-row-group-indent-64{padding-left:calc(64 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-64{padding-right:calc(64 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-64 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-64 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-65{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-65{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65)}.ag-ltr .ag-row-group-indent-65{padding-left:calc(65 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-65{padding-right:calc(65 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-65 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-65 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-66{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-66{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66)}.ag-ltr .ag-row-group-indent-66{padding-left:calc(66 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-66{padding-right:calc(66 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-66 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-66 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-67{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-67{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67)}.ag-ltr .ag-row-group-indent-67{padding-left:calc(67 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-67{padding-right:calc(67 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-67 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-67 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-68{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-68{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68)}.ag-ltr .ag-row-group-indent-68{padding-left:calc(68 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-68{padding-right:calc(68 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-68 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-68 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-69{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-69{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69)}.ag-ltr .ag-row-group-indent-69{padding-left:calc(69 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-69{padding-right:calc(69 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-69 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-69 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-70{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-70{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70)}.ag-ltr .ag-row-group-indent-70{padding-left:calc(70 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-70{padding-right:calc(70 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-70 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-70 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-71{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-71{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71)}.ag-ltr .ag-row-group-indent-71{padding-left:calc(71 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-71{padding-right:calc(71 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-71 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-71 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-72{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-72{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72)}.ag-ltr .ag-row-group-indent-72{padding-left:calc(72 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-72{padding-right:calc(72 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-72 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-72 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-73{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-73{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73)}.ag-ltr .ag-row-group-indent-73{padding-left:calc(73 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-73{padding-right:calc(73 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-73 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-73 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-74{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-74{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74)}.ag-ltr .ag-row-group-indent-74{padding-left:calc(74 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-74{padding-right:calc(74 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-74 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-74 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-75{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-75{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75)}.ag-ltr .ag-row-group-indent-75{padding-left:calc(75 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-75{padding-right:calc(75 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-75 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-75 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-76{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-76{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76)}.ag-ltr .ag-row-group-indent-76{padding-left:calc(76 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-76{padding-right:calc(76 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-76 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-76 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-77{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-77{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77)}.ag-ltr .ag-row-group-indent-77{padding-left:calc(77 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-77{padding-right:calc(77 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-77 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-77 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-78{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-78{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78)}.ag-ltr .ag-row-group-indent-78{padding-left:calc(78 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-78{padding-right:calc(78 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-78 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-78 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-79{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-79{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79)}.ag-ltr .ag-row-group-indent-79{padding-left:calc(79 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-79{padding-right:calc(79 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-79 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-79 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-80{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-80{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80)}.ag-ltr .ag-row-group-indent-80{padding-left:calc(80 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-80{padding-right:calc(80 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-80 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-80 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-81{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-81{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81)}.ag-ltr .ag-row-group-indent-81{padding-left:calc(81 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-81{padding-right:calc(81 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-81 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-81 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-82{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-82{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82)}.ag-ltr .ag-row-group-indent-82{padding-left:calc(82 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-82{padding-right:calc(82 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-82 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-82 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-83{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-83{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83)}.ag-ltr .ag-row-group-indent-83{padding-left:calc(83 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-83{padding-right:calc(83 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-83 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-83 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-84{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-84{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84)}.ag-ltr .ag-row-group-indent-84{padding-left:calc(84 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-84{padding-right:calc(84 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-84 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-84 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-85{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-85{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85)}.ag-ltr .ag-row-group-indent-85{padding-left:calc(85 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-85{padding-right:calc(85 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-85 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-85 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-86{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-86{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86)}.ag-ltr .ag-row-group-indent-86{padding-left:calc(86 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-86{padding-right:calc(86 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-86 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-86 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-87{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-87{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87)}.ag-ltr .ag-row-group-indent-87{padding-left:calc(87 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-87{padding-right:calc(87 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-87 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-87 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-88{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-88{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88)}.ag-ltr .ag-row-group-indent-88{padding-left:calc(88 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-88{padding-right:calc(88 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-88 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-88 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-89{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-89{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89)}.ag-ltr .ag-row-group-indent-89{padding-left:calc(89 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-89{padding-right:calc(89 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-89 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-89 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-90{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-90{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90)}.ag-ltr .ag-row-group-indent-90{padding-left:calc(90 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-90{padding-right:calc(90 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-90 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-90 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-91{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-91{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91)}.ag-ltr .ag-row-group-indent-91{padding-left:calc(91 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-91{padding-right:calc(91 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-91 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-91 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-92{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-92{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92)}.ag-ltr .ag-row-group-indent-92{padding-left:calc(92 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-92{padding-right:calc(92 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-92 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-92 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-93{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-93{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93)}.ag-ltr .ag-row-group-indent-93{padding-left:calc(93 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-93{padding-right:calc(93 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-93 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-93 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-94{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-94{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94)}.ag-ltr .ag-row-group-indent-94{padding-left:calc(94 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-94{padding-right:calc(94 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-94 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-94 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-95{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-95{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95)}.ag-ltr .ag-row-group-indent-95{padding-left:calc(95 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-95{padding-right:calc(95 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-95 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-95 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-96{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-96{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96)}.ag-ltr .ag-row-group-indent-96{padding-left:calc(96 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-96{padding-right:calc(96 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-96 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-96 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-97{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-97{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97)}.ag-ltr .ag-row-group-indent-97{padding-left:calc(97 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-97{padding-right:calc(97 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-97 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-97 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-98{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-98{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98)}.ag-ltr .ag-row-group-indent-98{padding-left:calc(98 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-98{padding-right:calc(98 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-98 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-98 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-99{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-99{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99)}.ag-ltr .ag-row-group-indent-99{padding-left:calc(99 * var(--ag-row-group-indent-size))}.ag-rtl .ag-row-group-indent-99{padding-right:calc(99 * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-level-99 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-99 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row-group-leaf-indent{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-group-leaf-indent{margin-right:var(--ag-row-group-indent-size)}.ag-value-change-delta{padding-right:2px}.ag-value-change-delta-up{color:var(--ag-value-change-delta-up-color)}.ag-value-change-delta-down{color:var(--ag-value-change-delta-down-color)}.ag-value-change-value{background-color:transparent;border-radius:1px;padding-left:1px;padding-right:1px;transition:background-color 1s}.ag-value-change-value-highlight{background-color:var(--ag-value-change-value-highlight-background-color);transition:background-color .1s}.ag-cell-data-changed{background-color:var(--ag-value-change-value-highlight-background-color)!important}.ag-cell-data-changed-animation{background-color:transparent}.ag-cell-highlight{background-color:var(--ag-range-selection-highlight-color)!important}.ag-row{height:var(--ag-row-height);background-color:var(--ag-background-color);color:var(--ag-data-color);border-bottom:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width)}.ag-sticky-bottom .ag-row{border-bottom:none;border-top:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width)}.ag-row-highlight-above:after,.ag-row-highlight-below:after{content:"";position:absolute;width:calc(100% - 1px);height:1px;background-color:var(--ag-range-selection-border-color);left:1px}.ag-row-highlight-above:after{top:-1px}.ag-row-highlight-above.ag-row-first:after{top:0}.ag-row-highlight-below:after{bottom:0}.ag-row-odd{background-color:var(--ag-odd-row-background-color)}.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner){border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner){border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-row-selected:before{content:"";background-color:var(--ag-selected-row-background-color);display:block;position:absolute;top:0;left:0;right:0;bottom:0}.ag-row-hover:not(.ag-full-width-row):before,.ag-row-hover.ag-full-width-row.ag-row-group:before{content:"";background-color:var(--ag-row-hover-color);display:block;position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.ag-row-hover.ag-full-width-row.ag-row-group>*{position:relative}.ag-row-hover.ag-row-selected:before{background-color:var(--ag-row-hover-color);background-image:linear-gradient(var(--ag-selected-row-background-color),var(--ag-selected-row-background-color))}.ag-column-hover{background-color:var(--ag-column-hover-color)}.ag-ltr .ag-right-aligned-cell{text-align:right}.ag-rtl .ag-right-aligned-cell{text-align:left}.ag-ltr .ag-right-aligned-cell .ag-cell-value,.ag-ltr .ag-right-aligned-cell .ag-group-value{margin-left:auto}.ag-rtl .ag-right-aligned-cell .ag-cell-value,.ag-rtl .ag-right-aligned-cell .ag-group-value{margin-right:auto}.ag-cell,.ag-full-width-row .ag-cell-wrapper.ag-row-group{--ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));--ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));border:1px solid transparent;line-height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height));padding-left:calc(var(--ag-cell-horizontal-padding) - 1px);padding-right:calc(var(--ag-cell-horizontal-padding) - 1px);-webkit-font-smoothing:subpixel-antialiased}.ag-row>.ag-cell-wrapper{padding-left:calc(var(--ag-cell-horizontal-padding) - 1px);padding-right:calc(var(--ag-cell-horizontal-padding) - 1px)}.ag-row-dragging{cursor:move;opacity:.5}.ag-cell-inline-editing{border:1px solid var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:0;background-color:var(--ag-control-panel-background-color)}.ag-popup-editor .ag-large-text,.ag-autocomplete-list-popup{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background-color:var(--ag-control-panel-background-color);padding:0}.ag-large-text-input{height:auto;padding:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-large-text-input textarea{resize:none}.ag-details-row{padding:calc(var(--ag-grid-size) * 5);background-color:var(--ag-background-color)}.ag-layout-auto-height .ag-center-cols-viewport,.ag-layout-auto-height .ag-center-cols-container,.ag-layout-print .ag-center-cols-viewport,.ag-layout-print .ag-center-cols-container{min-height:50px}.ag-overlay-loading-wrapper{background-color:var(--ag-modal-overlay-background-color)}.ag-overlay-loading-center{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size)}.ag-overlay-no-rows-wrapper.ag-layout-auto-height{padding-top:30px}.ag-skeleton-container{width:100%;height:100%;align-content:center}.ag-skeleton-effect{background-color:var(--ag-row-loading-skeleton-effect-color);width:100%;height:1em;border-radius:.25rem;animation:ag-skeleton-loading 1.5s ease-in-out .5s infinite}@keyframes ag-skeleton-loading{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.ag-loading{display:flex;height:100%;align-items:center}.ag-ltr .ag-loading{padding-left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-loading{padding-right:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-loading-icon{padding-right:var(--ag-cell-widget-spacing)}.ag-rtl .ag-loading-icon{padding-left:var(--ag-cell-widget-spacing)}.ag-icon-loading{animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ag-floating-top{border-bottom:var(--ag-borders-critical) var(--ag-border-color)}.ag-floating-bottom{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-ltr .ag-cell{border-right:var(--ag-cell-horizontal-border)}.ag-rtl .ag-cell{border-left:var(--ag-cell-horizontal-border)}.ag-ltr .ag-cell{border-right-width:1px}.ag-rtl .ag-cell{border-left-width:1px}.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell){border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell){border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-cell-range-selected:not(.ag-cell-focus),.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing){background-color:var(--ag-range-selection-background-color)}.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart{background-color:var(--ag-range-selection-chart-background-color)!important}.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category{background-color:var(--ag-range-selection-chart-category-background-color)!important}.ag-cell-range-selected-1:not(.ag-cell-focus),.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing){background-color:var(--ag-range-selection-background-color)}.ag-cell-range-selected-2:not(.ag-cell-focus),.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2{background-color:var(--ag-range-selection-background-color-2)}.ag-cell-range-selected-3:not(.ag-cell-focus),.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3{background-color:var(--ag-range-selection-background-color-3)}.ag-cell-range-selected-4:not(.ag-cell-focus),.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4{background-color:var(--ag-range-selection-background-color-4)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top{border-top-color:var(--ag-range-selection-border-color);border-top-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right{border-right-color:var(--ag-range-selection-border-color);border-right-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom{border-bottom-color:var(--ag-range-selection-border-color);border-bottom-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left{border-left-color:var(--ag-range-selection-border-color);border-left-style:var(--ag-range-selection-border-style)}.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,.ag-ltr .ag-cell-range-single-cell,.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,.ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,.ag-rtl .ag-cell-range-single-cell,.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle{border:1px solid;border-color:var(--ag-range-selection-border-color);border-style:var(--ag-range-selection-border-style);outline:initial}.ag-cell.ag-selection-fill-top,.ag-cell.ag-selection-fill-top.ag-cell-range-selected{border-top:1px dashed;border-top-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-cell.ag-selection-fill-right,.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-right:1px dashed var(--ag-range-selection-border-color)!important}.ag-rtl .ag-cell.ag-selection-fill-right,.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-left:1px dashed var(--ag-range-selection-border-color)!important}.ag-cell.ag-selection-fill-bottom,.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected{border-bottom:1px dashed;border-bottom-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-cell.ag-selection-fill-left,.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-left:1px dashed var(--ag-range-selection-border-color)!important}.ag-rtl .ag-cell.ag-selection-fill-left,.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-right:1px dashed var(--ag-range-selection-border-color)!important}.ag-fill-handle,.ag-range-handle{position:absolute;width:6px;height:6px;bottom:-1px;background-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-fill-handle,.ag-ltr .ag-range-handle{right:-1px}.ag-rtl .ag-fill-handle,.ag-rtl .ag-range-handle{left:-1px}.ag-fill-handle{cursor:cell}.ag-range-handle{cursor:nwse-resize}.ag-cell-inline-editing{border-color:var(--ag-input-focus-border-color)!important}.ag-menu{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background-color:var(--ag-menu-background-color);border-color:var(--ag-menu-border-color);padding:0}.ag-menu-list{cursor:default;padding:var(--ag-grid-size) 0}.ag-menu-separator{height:calc(var(--ag-grid-size) * 2 + 1px)}.ag-menu-separator-part:after{content:"";display:block;border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-menu-option-active,.ag-compact-menu-option-active{background-color:var(--ag-row-hover-color)}.ag-menu-option-part,.ag-compact-menu-option-part{line-height:var(--ag-icon-size);padding:calc(var(--ag-grid-size) + 2px) 0}.ag-menu-option-disabled,.ag-compact-menu-option-disabled{opacity:.5}.ag-menu-option-icon,.ag-compact-menu-option-icon{width:var(--ag-icon-size)}.ag-ltr .ag-menu-option-icon,.ag-ltr .ag-compact-menu-option-icon{padding-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-menu-option-icon,.ag-rtl .ag-compact-menu-option-icon{padding-right:calc(var(--ag-grid-size) * 2)}.ag-menu-option-text,.ag-compact-menu-option-text{padding-left:calc(var(--ag-grid-size) * 2);padding-right:calc(var(--ag-grid-size) * 2)}.ag-ltr .ag-menu-option-shortcut,.ag-ltr .ag-compact-menu-option-shortcut{padding-right:var(--ag-grid-size)}.ag-rtl .ag-menu-option-shortcut,.ag-rtl .ag-compact-menu-option-shortcut{padding-left:var(--ag-grid-size)}.ag-ltr .ag-menu-option-popup-pointer,.ag-ltr .ag-compact-menu-option-popup-pointer{padding-right:var(--ag-grid-size)}.ag-rtl .ag-menu-option-popup-pointer,.ag-rtl .ag-compact-menu-option-popup-pointer{padding-left:var(--ag-grid-size)}.ag-tabs{min-width:var(--ag-tab-min-width)}.ag-tabs-header,.ag-tabs-header-wrapper{display:flex}.ag-tabs-header-wrapper .ag-tabs-header{flex:1}.ag-tabs-close-button-wrapper{border:0;border-right:var(--ag-borders) var(--ag-border-color);padding:var(--ag-grid-size)}.ag-tabs-close-button{border:0;background-color:unset;cursor:pointer;padding:0}.ag-tab{border-bottom:var(--ag-selected-tab-underline-width) solid transparent;transition:border-bottom var(--ag-selected-tab-underline-transition-speed);display:flex;flex:none;align-items:center;justify-content:center;cursor:pointer}.ag-tab:focus-visible{outline:none}.ag-tab:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-tab-selected{border-bottom-color:var(--ag-selected-tab-underline-color)}.ag-menu-header{color:var(--ag-secondary-foreground-color)}.ag-filter-separator{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-filter-select .ag-picker-field-wrapper{width:0}.ag-filter-condition-operator{height:17px}.ag-ltr .ag-filter-condition-operator-or{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-filter-condition-operator-or{margin-right:calc(var(--ag-grid-size) * 2)}.ag-set-filter-select-all{padding-top:var(--ag-widget-container-vertical-padding)}.ag-set-filter-list,.ag-filter-no-matches{height:calc(var(--ag-list-item-height) * 6)}.ag-set-filter-tree-list{height:calc(var(--ag-list-item-height) * 10)}.ag-set-filter-filter{margin-top:var(--ag-widget-container-vertical-padding);margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding)}.ag-filter-to{margin-top:var(--ag-widget-vertical-spacing)}.ag-mini-filter{margin:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-set-filter-item{padding:0px var(--ag-widget-container-horizontal-padding)}.ag-ltr .ag-set-filter-indent-1{padding-left:calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size))}.ag-rtl .ag-set-filter-indent-1{padding-right:calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size))}.ag-ltr .ag-set-filter-indent-2{padding-left:calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size))}.ag-rtl .ag-set-filter-indent-2{padding-right:calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size))}.ag-ltr .ag-set-filter-indent-3{padding-left:calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size))}.ag-rtl .ag-set-filter-indent-3{padding-right:calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size))}.ag-ltr .ag-set-filter-indent-4{padding-left:calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size))}.ag-rtl .ag-set-filter-indent-4{padding-right:calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size))}.ag-ltr .ag-set-filter-indent-5{padding-left:calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size))}.ag-rtl .ag-set-filter-indent-5{padding-right:calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size))}.ag-ltr .ag-set-filter-indent-6{padding-left:calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size))}.ag-rtl .ag-set-filter-indent-6{padding-right:calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size))}.ag-ltr .ag-set-filter-indent-7{padding-left:calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size))}.ag-rtl .ag-set-filter-indent-7{padding-right:calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size))}.ag-ltr .ag-set-filter-indent-8{padding-left:calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size))}.ag-rtl .ag-set-filter-indent-8{padding-right:calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size))}.ag-ltr .ag-set-filter-indent-9{padding-left:calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size))}.ag-rtl .ag-set-filter-indent-9{padding-right:calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size))}.ag-ltr .ag-set-filter-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))}.ag-rtl .ag-set-filter-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))}.ag-ltr .ag-set-filter-group-icons{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-set-filter-group-icons{margin-left:var(--ag-widget-container-horizontal-padding)}.ag-filter-menu .ag-set-filter-list{min-width:200px}.ag-filter-virtual-list-item:focus-visible{outline:none}.ag-filter-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-filter-apply-panel{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-filter-apply-panel-button{line-height:1.5}.ag-ltr .ag-filter-apply-panel-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-filter-apply-panel-button{margin-right:calc(var(--ag-grid-size) * 2)}.ag-simple-filter-body-wrapper{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));overflow-y:auto;min-height:calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing))}.ag-simple-filter-body-wrapper>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-simple-filter-body-wrapper .ag-resizer-wrapper{margin:0}.ag-menu:not(.ag-tabs) .ag-filter .ag-simple-filter-body-wrapper,.ag-menu:not(.ag-tabs) .ag-filter>*:not(.ag-filter-wrapper){min-width:calc(var(--ag-menu-min-width) - 2px)}.ag-filter-no-matches{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-multi-filter-menu-item{margin:var(--ag-grid-size) 0}.ag-multi-filter-group-title-bar{padding:calc(var(--ag-grid-size) * 2) var(--ag-grid-size);background-color:transparent}.ag-group-filter-field-select-wrapper{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-group-filter-field-select-wrapper>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-multi-filter-group-title-bar:focus-visible{outline:none}.ag-multi-filter-group-title-bar:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-side-bar{position:relative}.ag-tool-panel-wrapper{width:var(--ag-side-bar-panel-width);background-color:var(--ag-control-panel-background-color)}.ag-side-buttons{padding-top:calc(var(--ag-grid-size) * 4);width:calc(var(--ag-icon-size) + 4px);position:relative;overflow:hidden}button.ag-side-button-button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background:transparent;padding:calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;width:100%;margin:0;min-height:calc(var(--ag-grid-size) * 18);background-position-y:center;background-position-x:center;background-repeat:no-repeat;border:none;border-top:var(--ag-borders-side-button) var(--ag-border-color);border-bottom:var(--ag-borders-side-button) var(--ag-border-color)}button.ag-side-button-button:focus{box-shadow:none}.ag-side-button-button:focus-visible{outline:none}.ag-side-button-button:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-selected button.ag-side-button-button{background-color:var(--ag-side-button-selected-background-color)}.ag-side-button-icon-wrapper{margin-bottom:3px}.ag-ltr .ag-side-bar-left,.ag-rtl .ag-side-bar-right{border-right:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper{border-left:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-left .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-side-button-button{border-right:var(--ag-selected-tab-underline-width) solid transparent;transition:border-right var(--ag-selected-tab-underline-transition-speed)}.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button{border-right-color:var(--ag-selected-tab-underline-color)}.ag-rtl .ag-side-bar-left,.ag-ltr .ag-side-bar-right{border-left:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper{border-right:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-side-bar-left .ag-side-button-button,.ag-ltr .ag-side-bar-right .ag-side-button-button{border-left:var(--ag-selected-tab-underline-width) solid transparent;transition:border-left var(--ag-selected-tab-underline-transition-speed)}.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button{border-left-color:var(--ag-selected-tab-underline-color)}.ag-filter-toolpanel-header{height:calc(var(--ag-grid-size) * 6)}.ag-filter-toolpanel-header,.ag-filter-toolpanel-search{padding:0 var(--ag-grid-size)}.ag-filter-toolpanel-header:focus-visible{outline:none}.ag-filter-toolpanel-header:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-filter-toolpanel-group:not(.ag-has-filter)>.ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon{display:none}.ag-filter-toolpanel-group-level-0-header{height:calc(var(--ag-grid-size) * 8)}.ag-filter-toolpanel-group-item{margin-top:calc(var(--ag-grid-size) * .5);margin-bottom:calc(var(--ag-grid-size) * .5)}.ag-filter-toolpanel-search{height:var(--ag-header-height)}.ag-filter-toolpanel-search-input{flex-grow:1;height:calc(var(--ag-grid-size) * 4)}.ag-ltr .ag-filter-toolpanel-search-input{margin-right:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-search-input{margin-left:var(--ag-grid-size)}.ag-filter-toolpanel-group-level-0{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-ltr .ag-filter-toolpanel-expand,.ag-ltr .ag-filter-toolpanel-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-expand,.ag-rtl .ag-filter-toolpanel-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar{background-color:transparent}.ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar{background-color:transparent}.ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar{background-color:transparent}.ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar{background-color:transparent}.ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar{background-color:transparent}.ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar{background-color:transparent}.ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar{background-color:transparent}.ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar{background-color:transparent}.ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar{background-color:transparent}.ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar{background-color:transparent}.ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size))}.ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header{padding-left:var(--ag-grid-size)}.ag-filter-toolpanel-instance-filter{border-bottom:var(--ag-borders) var(--ag-border-color);border-top:var(--ag-borders) var(--ag-border-color);margin-top:var(--ag-grid-size)}.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,.ag-ltr .ag-filter-toolpanel-instance-header-icon{margin-left:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,.ag-rtl .ag-filter-toolpanel-instance-header-icon{margin-right:var(--ag-grid-size)}.ag-set-filter-group-icons{color:var(--ag-secondary-foreground-color)}.ag-pivot-mode-panel{min-height:var(--ag-header-height);height:var(--ag-header-height);display:flex}.ag-pivot-mode-select{display:flex;align-items:center}.ag-ltr .ag-pivot-mode-select{margin-left:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-pivot-mode-select{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-column-select-header:focus-visible{outline:none}.ag-column-select-header:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-column-select-header{height:var(--ag-header-height);align-items:center;padding:0 var(--ag-widget-container-horizontal-padding);border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-panel-column-select{border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-group-icons,.ag-column-select-header-icon{color:var(--ag-secondary-foreground-color)}.ag-column-select-list .ag-list-item-hovered:after{content:"";position:absolute;left:0;right:0;height:1px;background-color:var(--ag-range-selection-border-color)}.ag-column-select-list .ag-item-highlight-top:after{top:0}.ag-column-select-list .ag-item-highlight-bottom:after{bottom:0}.ag-header,.ag-advanced-filter-header{background-color:var(--ag-header-background-color);border-bottom:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-row{color:var(--ag-header-foreground-color);height:var(--ag-header-height)}.ag-pinned-right-header{border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-pinned-left-header{border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{margin-left:var(--ag-grid-size)}.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{margin-right:var(--ag-grid-size)}.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon{margin-left:var(--ag-grid-size)}.ag-header-cell,.ag-header-group-cell{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-header-cell.ag-header-cell-moving,.ag-header-group-cell.ag-header-cell-moving{background-color:var(--ag-header-cell-moving-background-color)}.ag-ltr .ag-header-group-cell-label.ag-sticky-label{left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-header-group-cell-label.ag-sticky-label{right:var(--ag-cell-horizontal-padding)}.ag-header-cell:focus-visible{outline:none}.ag-header-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-header-group-cell:focus-visible{outline:none}.ag-header-group-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-advanced-filter-header-cell:focus-visible{outline:none}.ag-advanced-filter-header-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-header-icon{color:var(--ag-secondary-foreground-color)}.ag-header-expand-icon{cursor:pointer}.ag-ltr .ag-header-expand-icon{margin-left:4px}.ag-rtl .ag-header-expand-icon{margin-right:4px}.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total),.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,.ag-header-group-cell:first-of-type.ag-column-resizing,.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing{background-color:var(--ag-header-cell-hover-background-color)}.ag-header-cell:before,.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{content:"";position:absolute;z-index:1;display:var(--ag-header-column-separator-display);width:var(--ag-header-column-separator-width);height:var(--ag-header-column-separator-height);top:calc(50% - var(--ag-header-column-separator-height) * .5);background-color:var(--ag-header-column-separator-color)}.ag-ltr .ag-header-cell:before,.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{right:0}.ag-rtl .ag-header-cell:before,.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{left:0}.ag-header-cell-resize{display:flex;align-items:center}.ag-header-cell-resize:after{content:"";position:absolute;z-index:1;display:var(--ag-header-column-resize-handle-display);width:var(--ag-header-column-resize-handle-width);height:var(--ag-header-column-resize-handle-height);top:calc(50% - var(--ag-header-column-resize-handle-height) * .5);background-color:var(--ag-header-column-resize-handle-color)}.ag-header-cell.ag-header-span-height .ag-header-cell-resize:after{height:calc(100% - var(--ag-grid-size) * 4);top:calc(var(--ag-grid-size) * 2)}.ag-ltr .ag-header-viewport .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-rtl .ag-header-viewport .ag-header-cell-resize:after{right:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-pinned-left-header .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-pinned-right-header .ag-header-cell-resize:after{left:50%}.ag-ltr .ag-header-select-all{margin-right:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-header-select-all{margin-left:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-floating-filter-button{margin-left:var(--ag-cell-widget-spacing)}.ag-rtl .ag-floating-filter-button{margin-right:var(--ag-cell-widget-spacing)}.ag-floating-filter-button-button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;height:var(--ag-icon-size);padding:0;width:var(--ag-icon-size)}.ag-filter-loading{background-color:var(--ag-control-panel-background-color);height:100%;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);position:absolute;width:100%;z-index:1}.ag-paging-panel{border-top:1px solid;border-top-color:var(--ag-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height)}.ag-paging-panel>*{margin:0 var(--ag-cell-horizontal-padding)}.ag-paging-panel>.ag-paging-page-size .ag-wrapper{min-width:calc(var(--ag-grid-size) * 10)}.ag-paging-button{cursor:pointer}.ag-paging-button.ag-disabled{cursor:default;color:var(--ag-disabled-foreground-color)}.ag-paging-button:focus-visible{outline:none}.ag-paging-button:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:0;left:0;display:block;width:calc(100% + -0px);height:calc(100% + -0px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-paging-button,.ag-paging-description{margin:0 var(--ag-grid-size)}.ag-status-bar{border-top:var(--ag-borders) var(--ag-border-color);color:var(--ag-disabled-foreground-color);padding-right:calc(var(--ag-grid-size) * 4);padding-left:calc(var(--ag-grid-size) * 4);line-height:1.5}.ag-status-name-value-value{color:var(--ag-foreground-color)}.ag-status-bar-center{text-align:center}.ag-status-name-value{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size);padding-top:calc(var(--ag-grid-size) * 2);padding-bottom:calc(var(--ag-grid-size) * 2)}.ag-column-drop-cell{background:var(--ag-chip-background-color);border-radius:calc(var(--ag-grid-size) * 4);height:calc(var(--ag-grid-size) * 4);padding:0 calc(var(--ag-grid-size) * .5);border:1px solid var(--ag-chip-border-color)}.ag-column-drop-cell:focus-visible{outline:none}.ag-column-drop-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:2px;left:2px;display:block;width:calc(100% - 4px);height:calc(100% - 4px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-column-drop-cell-text{margin:0 var(--ag-grid-size)}.ag-column-drop-cell-button{min-width:calc(var(--ag-grid-size) * 4);margin:0 calc(var(--ag-grid-size) * .5);color:var(--ag-secondary-foreground-color)}.ag-column-drop-cell-drag-handle{margin-left:calc(var(--ag-grid-size) * 2)}.ag-column-drop-cell-ghost{opacity:.5}.ag-column-drop-horizontal{background-color:var(--ag-header-background-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height);border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-column-drop-horizontal{padding-left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-column-drop-horizontal{padding-right:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child){border-right:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child){border-left:var(--ag-borders) var(--ag-border-color)}.ag-column-drop-horizontal-cell-separator{margin:0 var(--ag-grid-size);color:var(--ag-secondary-foreground-color)}.ag-column-drop-horizontal-empty-message{color:var(--ag-disabled-foreground-color)}.ag-ltr .ag-column-drop-horizontal-icon{margin-right:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-column-drop-horizontal-icon{margin-left:var(--ag-cell-horizontal-padding)}.ag-column-drop-vertical-list{padding-bottom:var(--ag-grid-size);padding-right:var(--ag-grid-size);padding-left:var(--ag-grid-size)}.ag-column-drop-vertical-cell{margin-top:var(--ag-grid-size)}.ag-column-drop-vertical{min-height:50px;border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-drop-vertical.ag-last-column-drop{border-bottom:none}.ag-column-drop-vertical-icon{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size)}.ag-column-drop-vertical-empty-message{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;color:var(--ag-disabled-foreground-color);margin-top:var(--ag-grid-size)}.ag-select-agg-func-popup{border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background:var(--ag-background-color);height:calc(var(--ag-grid-size) * 5 * 3.5);padding:0}.ag-select-agg-func-virtual-list-item{cursor:default}.ag-ltr .ag-select-agg-func-virtual-list-item{padding-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-select-agg-func-virtual-list-item{padding-right:calc(var(--ag-grid-size) * 2)}.ag-select-agg-func-virtual-list-item:hover{background-color:var(--ag-selected-row-background-color)}.ag-select-agg-func-virtual-list-item:focus-visible{outline:none}.ag-select-agg-func-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-sort-indicator-container{display:flex}.ag-ltr .ag-sort-indicator-icon{padding-left:var(--ag-grid-size)}.ag-rtl .ag-sort-indicator-icon{padding-right:var(--ag-grid-size)}.ag-chart{position:relative;display:flex;overflow:hidden;width:100%;height:100%}.ag-chart-components-wrapper{position:relative;display:flex;flex:1 1 auto;overflow:hidden}.ag-chart-title-edit{position:absolute;display:none;top:0;left:0;text-align:center}.ag-chart-title-edit.currently-editing{display:inline-block}.ag-chart-canvas-wrapper{position:relative;flex:1 1 auto;overflow:hidden}.ag-charts-canvas{display:block}.ag-chart-menu{position:absolute;top:16px;display:flex;flex-direction:column}.ag-ltr .ag-chart-menu{right:20px}.ag-rtl .ag-chart-menu{left:20px}.ag-chart-docked-container{position:relative;width:0;min-width:0;transition:min-width .4s}.ag-chart-menu-hidden~.ag-chart-docked-container{max-width:0;overflow:hidden}.ag-chart-tabbed-menu{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.ag-chart-tabbed-menu-header{flex:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.ag-chart-tabbed-menu-body{display:flex;flex:1 1 auto;align-items:stretch;overflow:hidden}.ag-chart-tab{width:100%;overflow:hidden;overflow-y:auto}.ag-chart-settings{overflow-x:hidden}.ag-chart-settings-wrapper{position:relative;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ag-chart-settings-nav-bar{display:flex;align-items:center;width:100%;height:30px;padding:0 10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-chart-settings-card-selector{display:flex;align-items:center;justify-content:space-around;flex:1 1 auto;height:100%;padding:0 10px}.ag-chart-settings-card-item{cursor:pointer;width:10px;height:10px;background-color:#000;position:relative}.ag-chart-settings-card-item.ag-not-selected{opacity:.2}.ag-chart-settings-card-item:before{content:" ";display:block;position:absolute;background-color:transparent;left:50%;top:50%;margin-left:-10px;margin-top:-10px;width:20px;height:20px}.ag-chart-settings-prev,.ag-chart-settings-next{position:relative;flex:none}.ag-chart-settings-prev-button,.ag-chart-settings-next-button{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.ag-chart-settings-mini-charts-container{position:relative;flex:1 1 auto;overflow-x:hidden;overflow-y:auto}.ag-chart-settings-mini-wrapper{position:absolute;top:0;left:0;display:flex;flex-direction:column;width:100%;min-height:100%;overflow:hidden}.ag-chart-settings-mini-wrapper.ag-animating{transition:left .3s;transition-timing-function:ease-in-out}.ag-chart-mini-thumbnail{cursor:pointer}.ag-chart-mini-thumbnail-canvas{display:block}.ag-chart-data-wrapper,.ag-chart-format-wrapper,.ag-chart-advanced-settings-wrapper{display:flex;flex-direction:column;position:relative;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding-bottom:16px}.ag-chart-data-wrapper,.ag-chart-advanced-settings-wrapper{height:100%;overflow-y:auto}.ag-chart-advanced-settings{background-color:var(--ag-control-panel-background-color)}.ag-chart-advanced-settings-wrapper,.ag-chart-advanced-settings{width:100%}.ag-chart-advanced-settings-wrapper{padding-bottom:0}.ag-chart-data-section,.ag-chart-format-section,.ag-chart-advanced-settings-section{display:flex;margin:0}.ag-chart-advanced-settings-section{border-bottom:1px solid var(--ag-secondary-border-color);padding-top:var(--ag-grid-size);padding-bottom:var(--ag-grid-size)}.ag-chart-empty-text{display:flex;top:0;width:100%;height:100%;align-items:center;justify-content:center;background-color:var(--ag-background-color)}.ag-chart .ag-chart-menu{display:none}.ag-chart-menu-hidden:hover .ag-chart-menu{display:block}.ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu,.ag-chart .ag-chart-menu-wrapper .ag-chart-menu{display:flex;flex-direction:row;top:8px;gap:20px;width:auto}.ag-ltr .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu,.ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu{right:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);justify-content:right}.ag-rtl .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu,.ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu{left:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);justify-content:left}.ag-chart-menu-close{display:none}.ag-chart-tool-panel-button-enable .ag-chart-menu-close{position:absolute;top:50%;transition:transform .33s ease-in-out;padding:0;display:block;cursor:pointer;border:none}.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close{right:0}.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close{left:0}.ag-chart-tool-panel-button-enable .ag-chart-menu-close .ag-icon{padding:14px 5px 14px 2px;width:auto;height:auto}.ag-chart-tool-panel-button-enable .ag-chart-menu-close:before{content:"";position:absolute;top:-40px;bottom:-40px}.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before{right:0}.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before{left:0}.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before{left:-10px}.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before{right:-10px}.ag-chart-tool-panel-button-enable .ag-icon-menu{display:none}.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close{transform:translate(3px,-50%)}.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover{transform:translateY(-50%)}.ag-ltr .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover{transform:translate(5px,-50%)}.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close{transform:translate(-3px,-50%)}.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover{transform:translateY(-50%)}.ag-rtl .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover{transform:translate(-5px,-50%)}.ag-charts-font-size-color{display:flex;align-self:stretch;justify-content:space-between}.ag-charts-data-group-item{position:relative}.ag-charts-data-group-item:not(:last-child){margin-bottom:var(--ag-grid-size)}.ag-chart-menu{border-radius:var(--ag-card-radius);background:var(--ag-background-color)}.ag-chart-menu-icon{opacity:.5;margin:2px 0;cursor:pointer;border-radius:var(--ag-card-radius);color:var(--ag-secondary-foreground-color)}.ag-chart-menu-icon:hover{opacity:1}.ag-chart-menu-toolbar-button{border:0;background-color:unset;padding:0 2px;border-radius:1px}.ag-chart-mini-thumbnail{border:1px solid var(--ag-secondary-border-color);border-radius:5px}.ag-chart-mini-thumbnail.ag-selected{border-color:var(--ag-minichart-selected-chart-color)}.ag-chart-settings-card-item{background:var(--ag-foreground-color);width:8px;height:8px;border-radius:4px}.ag-chart-settings-card-item.ag-selected{background-color:var(--ag-minichart-selected-page-color)}.ag-chart-data-column-drag-handle{margin-left:var(--ag-grid-size)}.ag-charts-settings-group-title-bar,.ag-charts-data-group-title-bar,.ag-charts-format-top-level-group-title-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color);position:relative}.ag-charts-advanced-settings-top-level-group-title-bar{position:relative;background-color:unset}.ag-charts-settings-group-title-bar:focus-visible{outline:none}.ag-charts-settings-group-title-bar:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:-4px;left:-4px;display:block;width:calc(100% + 8px);height:calc(100% + 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-charts-data-group-title-bar:focus-visible{outline:none}.ag-charts-data-group-title-bar:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:-4px;left:-4px;display:block;width:calc(100% + 8px);height:calc(100% + 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-charts-format-top-level-group-title-bar:focus-visible{outline:none}.ag-charts-format-top-level-group-title-bar:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:-4px;left:-4px;display:block;width:calc(100% + 8px);height:calc(100% + 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-charts-advanced-settings-top-level-group-title-bar:focus-visible{outline:none}.ag-charts-advanced-settings-top-level-group-title-bar:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:-4px;left:-4px;display:block;width:calc(100% + 8px);height:calc(100% + 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-charts-data-group-container{padding:calc(var(--ag-widget-container-vertical-padding) * .5) var(--ag-widget-container-horizontal-padding)}.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select){height:var(--ag-list-item-height)}.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field{margin-top:var(--ag-grid-size)}.ag-charts-data-group-container .ag-list-item-hovered:after{content:"";position:absolute;left:0;right:0;height:1px;background-color:var(--ag-range-selection-border-color)}.ag-charts-data-group-container .ag-item-highlight-top:after{top:0}.ag-charts-data-group-container .ag-item-highlight-bottom:after{bottom:0}.ag-charts-format-top-level-group-container,.ag-charts-advanced-settings-top-level-group-container{margin-left:calc(var(--ag-grid-size) * 2);padding:var(--ag-grid-size)}.ag-charts-format-top-level-group-item,.ag-charts-advanced-settings-top-level-group-item{margin:var(--ag-grid-size) 0}.ag-charts-format-sub-level-group-container{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-charts-format-sub-level-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-charts-settings-group-container{padding:var(--ag-grid-size);row-gap:8px;display:grid;grid-template-columns:60px 1fr 60px 1fr 60px}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1){grid-column:1}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2){grid-column:3}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3){grid-column:5}.ag-chart-menu-panel{background-color:var(--ag-control-panel-background-color)}.ag-ltr .ag-chart-menu-panel{border-left:solid 1px var(--ag-border-color)}.ag-rtl .ag-chart-menu-panel{border-right:solid 1px var(--ag-border-color)}.ag-date-time-list-page-title-bar{display:flex}.ag-date-time-list-page-title{flex-grow:1;text-align:center}.ag-date-time-list-page-column-labels-row,.ag-date-time-list-page-entries-row{display:flex}.ag-date-time-list-page-column-label,.ag-date-time-list-page-entry{flex-basis:0;flex-grow:1}.ag-date-time-list-page-entry{cursor:pointer;text-align:center}.ag-date-time-list-page-column-label{text-align:center}.ag-advanced-filter-header{position:relative;display:flex;align-items:center;padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-advanced-filter{display:flex;align-items:center;width:100%}.ag-advanced-filter-apply-button,.ag-advanced-filter-builder-button{line-height:normal;white-space:nowrap}.ag-ltr .ag-advanced-filter-apply-button,.ag-ltr .ag-advanced-filter-builder-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-advanced-filter-apply-button,.ag-rtl .ag-advanced-filter-builder-button{margin-right:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-button{display:flex;align-items:center;border:0;background-color:unset;color:var(--ag-foreground-color);font-size:var(--ag-font-size);font-weight:600}.ag-advanced-filter-builder-button:hover:not(:disabled){background-color:var(--ag-row-hover-color)}.ag-advanced-filter-builder-button:not(:disabled){cursor:pointer}.ag-advanced-filter-builder-button-label{margin-left:var(--ag-grid-size)}.ag-advanced-filter-builder{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%;background-color:var(--ag-control-panel-background-color);display:flex;flex-direction:column}.ag-advanced-filter-builder-list{flex:1;overflow:auto}.ag-advanced-filter-builder-list .ag-list-item-hovered:after{content:"";position:absolute;left:0;right:0;height:1px;background-color:var(--ag-range-selection-border-color)}.ag-advanced-filter-builder-list .ag-item-highlight-top:after{top:0}.ag-advanced-filter-builder-list .ag-item-highlight-bottom:after{bottom:0}.ag-advanced-filter-builder-button-panel{display:flex;justify-content:flex-end;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-item-wrapper{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;overflow:hidden;padding-left:calc(var(--ag-icon-size) / 2);padding-right:var(--ag-icon-size)}.ag-advanced-filter-builder-item-tree-lines>*{width:var(--ag-advanced-filter-builder-indent-size)}.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root{width:var(--ag-icon-size)}.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root:before{top:50%;height:50%}.ag-advanced-filter-builder-item-tree-line-horizontal,.ag-advanced-filter-builder-item-tree-line-vertical,.ag-advanced-filter-builder-item-tree-line-vertical-top,.ag-advanced-filter-builder-item-tree-line-vertical-bottom{position:relative;height:100%;display:flex;align-items:center}.ag-advanced-filter-builder-item-tree-line-horizontal:before,.ag-advanced-filter-builder-item-tree-line-horizontal:after,.ag-advanced-filter-builder-item-tree-line-vertical:before,.ag-advanced-filter-builder-item-tree-line-vertical:after,.ag-advanced-filter-builder-item-tree-line-vertical-top:before,.ag-advanced-filter-builder-item-tree-line-vertical-top:after,.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before,.ag-advanced-filter-builder-item-tree-line-vertical-bottom:after{content:"";position:absolute;height:100%}.ag-advanced-filter-builder-item-tree-line-horizontal:after{height:50%;width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));top:0;left:calc(var(--ag-icon-size) / 2);border-bottom:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical:before{width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);top:0;left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical-top:before{height:50%;width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);top:0;left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before{height:calc((100% - 1.5 * var(--ag-icon-size)) / 2);width:calc(var(--ag-icon-size) / 2);top:calc((100% + 1.5 * var(--ag-icon-size)) / 2);left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-condition{padding-top:var(--ag-grid-size);padding-bottom:var(--ag-grid-size)}.ag-advanced-filter-builder-item,.ag-advanced-filter-builder-item-condition,.ag-advanced-filter-builder-pill-wrapper,.ag-advanced-filter-builder-pill,.ag-advanced-filter-builder-item-buttons,.ag-advanced-filter-builder-item-tree-lines{display:flex;align-items:center;height:100%}.ag-advanced-filter-builder-pill-wrapper{margin:0px var(--ag-grid-size)}.ag-advanced-filter-builder-pill{position:relative;border-radius:var(--ag-border-radius);padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2);min-height:calc(100% - var(--ag-grid-size) * 3);min-width:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-pill .ag-picker-field-display{margin-right:var(--ag-grid-size)}.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number{font-family:monospace;font-weight:700}.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty{color:var(--ag-disabled-foreground-color)}.ag-advanced-filter-builder-pill:focus-visible{outline:none}.ag-advanced-filter-builder-pill:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:-4px;left:-4px;display:block;width:calc(100% + 8px);height:calc(100% + 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-advanced-filter-builder-item-button:focus-visible{outline:none}.ag-advanced-filter-builder-item-button:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:-4px;left:-4px;display:block;width:calc(100% + 8px);height:calc(100% + 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-advanced-filter-builder-pill-display{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ag-advanced-filter-builder-join-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-join-pill-color);cursor:pointer}.ag-advanced-filter-builder-column-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-column-pill-color);cursor:pointer}.ag-advanced-filter-builder-option-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-option-pill-color);cursor:pointer}.ag-advanced-filter-builder-value-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-value-pill-color);cursor:text;max-width:140px}.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display{display:block}.ag-advanced-filter-builder-item-buttons>*{margin:0 calc(var(--ag-grid-size) * .5)}.ag-advanced-filter-builder-item-button{position:relative;cursor:pointer;color:var(--ag-secondary-foreground-color);opacity:50%}.ag-advanced-filter-builder-item-button-disabled{color:var(--ag-disabled-foreground-color);cursor:default}.ag-advanced-filter-builder-virtual-list-container{top:var(--ag-grid-size)}.ag-advanced-filter-builder-virtual-list-item{display:flex;cursor:default;height:var(--ag-list-item-height)}.ag-advanced-filter-builder-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button{opacity:100%}.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible,.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid{opacity:100%}.ag-advanced-filter-builder-invalid{margin:0 var(--ag-grid-size);color:var(--ag-invalid-color);cursor:default}.ag-input-field-input{width:100%;min-width:0}.ag-checkbox-input-wrapper{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-checkbox-background-color);border-radius:var(--ag-checkbox-border-radius);display:inline-block;vertical-align:middle;flex:none}.ag-checkbox-input-wrapper input{-webkit-appearance:none;opacity:0;width:100%;height:100%}.ag-checkbox-input-wrapper:focus-within,.ag-checkbox-input-wrapper:active{outline:none;box-shadow:var(--ag-input-focus-box-shadow)}.ag-checkbox-input-wrapper.ag-disabled{opacity:.5}.ag-checkbox-input-wrapper:after{content:var(--ag-icon-font-code-checkbox-unchecked, "");color:var(--ag-checkbox-unchecked-color);display:var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-checkbox-input-wrapper.ag-checked:after{content:var(--ag-icon-font-code-checkbox-checked, "");color:var(--ag-checkbox-checked-color);display:var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-checkbox-input-wrapper.ag-indeterminate:after{content:var(--ag-icon-font-code-checkbox-indeterminate, "");color:var(--ag-checkbox-indeterminate-color);display:var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-checkbox-input-wrapper:before{content:"";background:transparent center/contain no-repeat;position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, .9))}.ag-checkbox-input-wrapper.ag-checked:before{background-image:var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, .9))}.ag-checkbox-input-wrapper.ag-indeterminate:before{background-image:var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, .9))}.ag-toggle-button-input-wrapper{box-sizing:border-box;width:var(--ag-toggle-button-width);min-width:var(--ag-toggle-button-width);max-width:var(--ag-toggle-button-width);height:var(--ag-toggle-button-height);background-color:var(--ag-toggle-button-off-background-color);border-radius:calc(var(--ag-toggle-button-height) * .5);position:relative;flex:none;border:var(--ag-toggle-button-border-width) solid;border-color:var(--ag-toggle-button-off-border-color)}.ag-toggle-button-input-wrapper input{opacity:0;height:100%;width:100%}.ag-toggle-button-input-wrapper:focus-within{outline:none;box-shadow:var(--ag-input-focus-box-shadow)}.ag-toggle-button-input-wrapper.ag-disabled{opacity:.5}.ag-toggle-button-input-wrapper.ag-checked{background-color:var(--ag-toggle-button-on-background-color);border-color:var(--ag-toggle-button-on-border-color)}.ag-toggle-button-input-wrapper:before{content:" ";position:absolute;top:calc(0px - var(--ag-toggle-button-border-width));left:calc(0px - var(--ag-toggle-button-border-width));display:block;box-sizing:border-box;height:var(--ag-toggle-button-height);width:var(--ag-toggle-button-height);background-color:var(--ag-toggle-button-switch-background-color);border-radius:100%;transition:left .1s;border:var(--ag-toggle-button-border-width) solid;border-color:var(--ag-toggle-button-switch-border-color)}.ag-toggle-button-input-wrapper.ag-checked:before{left:calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));border-color:var(--ag-toggle-button-on-border-color)}.ag-radio-button-input-wrapper{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-checkbox-background-color);border-radius:var(--ag-checkbox-border-radius);display:inline-block;vertical-align:middle;flex:none;border-radius:var(--ag-icon-size)}.ag-radio-button-input-wrapper input{-webkit-appearance:none;opacity:0;width:100%;height:100%}.ag-radio-button-input-wrapper:focus-within,.ag-radio-button-input-wrapper:active{outline:none;box-shadow:var(--ag-input-focus-box-shadow)}.ag-radio-button-input-wrapper.ag-disabled{opacity:.5}.ag-radio-button-input-wrapper:after{content:var(--ag-icon-font-code-radio-button-off, "");color:var(--ag-checkbox-unchecked-color);display:var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-radio-button-input-wrapper.ag-checked:after{content:var(--ag-icon-font-code-radio-button-on, "");color:var(--ag-checkbox-checked-color);display:var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-radio-button-input-wrapper:before{content:"";background:transparent center/contain no-repeat;position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ag-icon-image-radio-button-off, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, .9))}.ag-radio-button-input-wrapper.ag-checked:before{background-image:var(--ag-icon-image-radio-button-on, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, .9))}input[class^=ag-][type=range]{-webkit-appearance:none;width:100%;height:100%;background:none;overflow:visible}input[class^=ag-][type=range]::-webkit-slider-runnable-track{margin:0;padding:0;width:100%;height:3px;background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius)}input[class^=ag-][type=range]::-moz-range-track{margin:0;padding:0;width:100%;height:3px;background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius)}input[class^=ag-][type=range]::-ms-track{margin:0;padding:0;width:100%;height:3px;background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius);color:transparent;width:calc(100% - 2px)}input[class^=ag-][type=range]::-webkit-slider-thumb{margin:0;padding:0;-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size);transform:translateY(calc(var(--ag-icon-size) * -.5 + 1.5px))}input[class^=ag-][type=range]::-ms-thumb{margin:0;padding:0;-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size)}input[class^=ag-][type=range]::-moz-ag-range-thumb{margin:0;padding:0;-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size)}input[class^=ag-][type=range]:focus{outline:none}input[class^=ag-][type=range]:focus::-webkit-slider-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}input[class^=ag-][type=range]:focus::-ms-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}input[class^=ag-][type=range]:focus::-moz-ag-range-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}input[class^=ag-][type=range]:active::-webkit-slider-runnable-track{background-color:var(--ag-input-focus-border-color)}input[class^=ag-][type=range]:active::-moz-ag-range-track{background-color:var(--ag-input-focus-border-color)}input[class^=ag-][type=range]:active::-ms-track{background-color:var(--ag-input-focus-border-color)}input[class^=ag-][type=range]:disabled{opacity:.5}@font-face{font-family:agGridQuartz;src:url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABmsAAsAAAAANbQAABlcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIlWBmAAi34KxFS3OAE2AiQDgkALgSIABCAFhEYHhUIbrS1lhhRsHMDmjYY+2f9fJnBjSJQDf3Gmak2UmCoRplwn+JpsYTlytdwFD68gMxAuB6741XeLNiaMyYN/Iiaja7H1EUOGUhLUj/323jcjUYJlMU80EU94ogRKZmiBUH/jr7U+X0/3AC4BDOAS/7sQgIpQqZPxwEKiCutUygMLnSGasyZsKRo2YYIFiy8EPEDFongwrRhWQbxiSLopNaEOFUqTmm5qTrZHFe66WzFSMeAFzgogYN7fKmG3GmaqyKkJcuZTdX6S1pPWgQysvt4IsiLS+voh/7c/Nf9aap09LHbKmLfn5uSXXQaBSUDiCeFyEfB/OrPWEGLnEOaAq4q6TjMaaT1/vryWIS+yorfn9ZGikFbLXqKkOkCurrTXB3ZYQawu1RUll1g0V7TXpT5oqytTnm411z0+bukoMcg+f00X2lun4IUXCmKEACE+kpAE6lenRyKAsj4HNb6eX6ecPHBzJomInhng2DlOntjfxL1nkYIlgTuw7NOgKLrdy34IBb2MPkp1rOGX8duZ37On0REwTl4XItLicDqDRmWy2BwUhj67sc3lwbZnluMFxdG5tfcOYgid5cCtVtNehZ9qy6N8Y2XPZC7cDds5fr5VvsKT56ihWTQLJkKQ1WcJ4R0ZNjxzKu/t8IM4awcqx5ZhK4C2NmOYC8PMrLy/b+tuPdg6Y2FYi6DJoNulpfrW0iUyBGfmbB7flj4+b9u2A4Ojg7DMLMlc2lQot5k2VPOScbe2iDCsmfKIjHtnYCiqLNc97FUtol0JuSGUyx9tDMmTW27PdDTn33bOcGZq42bBvYMpTkJpSldN46kjVKfZwUqStp51wye+1u2lz/6LoCKwohYzJtX7X7GtyXp2TpAxum+e5Xx6wxbDzzBCoceT2HSt1W0cSA0adCIBQZNONWvQ2xKwrLX2dhwegjEDrnpBo/+CSmeSzfUGHo9E2G/2kWLS3okPNsBahCCpbijNlRuo69CkwPZcRJkgz/aYlslJl5Rs0p+2PbM9V5JNk8y39txZBke1ZlHnXhhyeLrFuZgzETWMvfnYprE1sMD2ZLmzI2vss+MGOI65YGuHKIcGvaYpz0Y8neFkb4yDKAZceNtQ5ixPBmuPECo9TwnmxxqwwyKyG3O1yyiz1MuuRRSq95CmAoIzc1s7w9uTM5LejRtokJ6oz4Gv5IePP2FBASR0BqK9WN6b2PG1oKaO/AnYyM592zB8fiuQAzJAh2/MpdbiUrQA3nsdMCHv9BC/Aqo4FKLjCc97s6n/+y86PeApLzZRSo+sIMXBtKopUIW9MrMAebbMG1iW5qRjTJwMsUcY19rRBULBCBoz210OTyCSyBQ+fgFBIWr9UTFxCZwFmJKWkZUjyisoKikLqqiqqWtoamnr6OrpGxjyGxmbmILIQ3QnT2nUNTGb7j1rCwuWozODdrf/+4fN/WlofVwCrwowGQ9WVctXZArYJF3AFpkAtskIsEOmgV3SC+yRRWCfdAMHZAw4JP3AMRkHTsgocEpmgDMyCJyTAeCCzAFXpAe4JsPADekDbskscEcWgHsyBDyQSeCRzANP1y6BJgIJUgBADAAkAEAaAMgAAFkAIAcA5AGAAgBQBABKAEAZAKgAAH0AQD8AMAAADAIAQwDAMAAwAgCMAgBjAMA4ADABAEwCAFMAwDQAMAMAzAIAcwDAPFS5sQBwiUUAYAkAWAYAVgCAVaiyYg2gCOsAwAYAsAkAbAEA2wDADgCwCwDsAQD7AMABAHAIABwBAMcAwAlUteEUgA1VAKAGANQhoITlzRa+gU9Q/qf2I3Li106LExgVpVnKQxjkqZk/ObMidiGpueT8tqQ2PGZHiVYjBBKD4ckloivb1pN5uXp2kE1l4ymJSctRdtYwWPKH0wEsDNwsX+Kl5KFbL1yOteU6L8pqSyE+NCvSSZVQMl+QJUlW5JWZil+coEQqEKEj0QVJNaqyP9zNF/ORTFrCwSAOBeVwPJlMRxIZgVz+iGI8gvM6LXJp4jHgR9hn2dRlE/KX0iwKLg8JpHDBKZOuXrEc3cK8bFR4RNpbktpLK/3TUFBQzHwxKHPEPemSPVYh52btL5tI2tUqu0rTu4ys7eWL8y9Eomq1uFDYnSrdfQfjF733Za2SVpL1SMCWKrm88qJqYfczJVegXwuoOvGYrLjFJ1Fw+2ResiOlvW4hH7sMWNWJZPWWbf+E84zw80iIImUxujRJtJnWM+JYtWLw+IU8A4YNd5ccTnjnCqK1wtoj9om+aLEsCpZyVDD5k9kt9HqSllAqEDPwm55gmtD4VPQz+F60fNGZSQOJEi59194/82c03/ySrw4PGT+Kf8ULrK+kh8lR+pMueTU3jJYrXifpXpkhEB70Qh2mYbYHVeKKvfd3OTFyFLH4tiOzmFZzehnv6crh4CgZH0ZrnBVdKZNR2UxJsG0Fh9CDbu55MjrIEDgwAp7DY0P0HXS9YrgMjuUYmUU+UFIlaRKwt0pBieFxOiULAVVdq82vlDTVQjoKdEYluGHl0NiWVMvIwKySisFRjgRl78c+q12XyYB8PnsTjwyc0EKRFooqyR0aAzr9tPl7D2S07t8zqipKmfvm/Q3EB7qlxuItPMEwcFLUA3jE3gDsJ0+nlaxgc9z1O5AvX5RbUqibURkH9bC+myOLzen2dGgYoiU6Po9zfPlsON32RAk9k1JiKrCGzy3JrbBmWCyipmnbZrbFIoeVKr1aHaqXiiQvmDakMWnR5wDLZZ5VL4SMhp6tKRqVWEo5IpiQIUHJnceWJaozXBElto57YC/pR30ySpIoKq5SMrTVq+Dv1UZhXBhPxckNou2a2hGnLrOJu5YgyillKpS6xmIaHLTzPxEpQ8scv5Dj5UdAe8IVLVQU2uROV7SZbsL5qcc812Wl3b2gkcMFcYUqaBtg+BLSe7CHYtpZN1cQ36lF+ojOEiWKewqjd9rTwn1GS/+Gq187dGDqRAzwopxfGSwtyma5Wz5ErfagXSKzJ+xC42QvbVVpld/Gh6Gcnb5zW+3m4P5KghzLIJKczT7ojhCwWB27MHQguUKJ8KkJXSx+ZqGrVXv7z45rSaP1To/u7p1td7bXz/j9wpAacwmWw4PZNzEvW9vafRf1k17Yg/s0HIYwikiSIPKmHd/bP7esu7V2WvW5AUbAZQ7mwNQCp769c3rF7t7To0pEtOQmCrjnix50Ndz0lZN4OprysAs9Tk9XLQKv067qMWg+a+M2pwavN81EaFZ2THFMgZu+dTHrLiO5Dc+Rzt5a7Ve90qv4AAiPXb7RhljaAvecls4kD2deTuBtn6iLh69pzFTZo7IBFGkTBh+qN2vaAySq1TVIvU/+729GTX1dAGB/tpIjUc6BoZbu+QB39DTAxt7OXFaTCXCvplGSenqq0rqHp3SnOrXkKF/zDIVyt6VLxrsazWmTn9XIq32Y//YDz4I3PEkMO5RkRhLeHdRvaZJO8+Ls0aU+aFDjYABF0V6evXhjRuEqYs9nwXOG39QWgx3haO2P55NcfSsWgQmPTk6WYhIr3fjeCKcPUG93jfzRXaMFOJBWEi0hIIPMvIMOqnVBdA3ijDasjkdmAV84g5S6++tZuTQ/CU9SlrGXy1haGczkpmHeHqjryd7OCh/IgOUumfNa1aoK2l2zlSv4E3VOSzn4aNoXDYxsYmBbs62DU7l8rtPm8NZ2d2LZtrE4GQasevPrbd0Hxvu7jqh2DX0ZAclTrv0+MFGgHNpq9ZFSIWlPPisaHp9M4OObNZqbEn63TJkdpoPIYnpi6uFjWS1n4fTIC2XyZGxMPpJVhmYQpUC0PbgekWJXMM/xkKnYgrfEOa5Tiapmfn2g4tKlNCotLo+ve2FXT2sIcbzBQTPL6qX+o+13e9vMUPnolMocb1ZJaUIhLevTVkmjxDNSatY9nLKgmBeUUlGnvqJTzs37GZfKHJs+b5osE9hHhauZ+7fIe9WYVcE1kSnO3rW+hihvY+yw4GYVHTVazHt2VoAc0tsYBw9wRLr/e4gaaKFdqneOTgyAQgP/9jbChrdsC2qcZyqymh8T7uprQs265WP36WtMusxf6esqKIeOl75ulFE1V7Hmb17GouDmAGiGvjr7Or5XwmokqVIiTLnkcL50USoDJ8kjNIUnSneznkjq4gc24hY5Es1nV317AVSHXqz53SJ4+MKcHs0y/HiB7u0kkpo/nzkICc4KaJKYYFrJTccW35Y67SVpkJAQnOUcAg4y55/zWPhh3IfxC7iAn36OltCLF5PWOySUmQFGSGuDhFq8OKOBXqdj5xS1XgLgJ7ym+WDgmSrjl3QBhrk1O4fdXDu/EZVyWEJeQj12FvBmBdMY7e5OWh+WU/fvXUcIzMC5/sgFlXo4COu/3FT3np7e3hcSg+Syiz09rcX8LB3eG5n1Oh5bKsZ7ewBPVQ4NnB0cA7YxmUMp2VZVsg1lJ55CE2aEwwX1hgFz08ctyjGafIILMtarAhdNLC5JRJFwpM6eLCpCE0PDQ1FtSVESumIyuMgG7nbHeIgtZ9Qeq4q66oWaqi3LZzbxqe8ys5ExWuzIcD2SwrimqOzaBoSqcPamHetb+za02VbU8IfS11TFHg093NzF81e8Xd+//vGK+c3ZgZm3UpMv21VTX6JYlZraGeIe0pqeRjzmPCYsWlOhO1NTVz32BKjwHIUZMHN5OUXhLCVLQWFVxmDEIKOwgMboxMT1Nys6uok2pxiszXSmvX2E69QLN24YvAysJbzNgs08r7UlbiBhw0+N9HTMaakGNMSz3XLWZrQ7nH/bsvPteQc000cDbFWz2QPcGNG+AGHcULpPFCM8JQ3JnTRf9FqN1u/aPXX31no0ExUNbaUVyQ0GRNt2VTqVA2EWSkvooSH4qKvt1mRv5KMlwO4mxiLaVvWgETNBRLovtC10nxRpe839IrWaBMz+2KHO52ROG8IqfJZwo4dwg5C7YT23nRvOY58ARD7+i6oZMdrV1c2VxEwYldzIlcYIjKSvYMgOBaIe9xUV1JStUJ9kYEVYGFaIRa3OkRr8dLfnu9p6PeOprZ+c9QejrO05OuHs3h+fXU4Wb5IITuugs5v3nwfgCPs11zQx/qlF3fYT5v1y98pNr3Vil2g8ljrtPuHk4TE0LnSF/EHlMo7Dnmur1Q1fHNmZkHmq4expl+G7OJBj8ZAsainGXfYyI6L8tG9Z14RMu3zV7+9cD9xxPjZ2nZTwN7lLgdtKaweti721e8QTt7JOp84yt7B7Mlv7vc6ad3Cn8/lmBamgFVSXNmpCzmxREVeTaj9nT0NjQCCl1oOhf/5UM9KF8crwVGayu8kt2TE1XBkvTLdSNUS7U5MPkoICk43n+KTCrKAU9Nq6Owo9PfQ2HODLgqABIzhvHz+hphskpFBAY2sTLxqUb06N/slj4s7k47s59fFzVs+Pd0vuZuM/2sflTsq9eUT1zLY71JGdmDQvo37n/Fi4x5ZjG+2uKchaENn51K5byXQG/kIjYYbRsbWomK2r1WvMOYKuAl9VDCifEZ7oJ1ePk/slle5rr2zwlt99mN4T/fBDPnMg7ofWL9etUtAXvUTw2P13cuSLC530qpbL0y+6kla5HnmuSqVrnkcuj5reED5cMC1rWBlUslAQ11DZ3l667Iy0W65O9JsRXh4SAlTLxLOHa5Kzhy7f944EuVrsddwAc1z5hhQiWiOESrON0aQehYG5lkb/hIKtcle163Ip3smtBQn+jUokJ0zRa39bGagKTvBI92qDAmWUXfO2fa8iLAeZ6M2j5XE3bVdIUlBQ0lQpbp66f8Ldcg6bUDbaC2j/hgT8zrOX1d8h0fHBRy4INRaM5zh70YGAMbQDZH9zmXLQ3vofG+r9hbTenkKRXNR/pOP7/QDwW8ejFTqyYoi3n2ssjVLPQTYZLxcVaxsB6U0ZhdGCadyBiEke7U1UM8J2NAOdJsCLsxV6BzwtncLI9LSy0DRolBihaMQKpPpZmaDPQem0sU9DTu4D9AOOsGq4ZoaKkh/2IA/D60ykLhCqPEnJ4RQqIKA/jh/Xb6rbuy0m+yxmSGAENIOeWu6IaNUYVfSgZ6xr6R4bnCacpORnTNGaiYp0UXDOtEvduYNZsjGyrEFuLF0VOLFB6aKJCn7m5IvekhMGhXbM2Mm3yiTOXhIQCpsnIdmxmTsIs/BQeyvW9JEYXVNjtjakmF2iMcl9D6gMJXoOu/iBsIqRsAzd5O8pyjGeZshlqXw1NZTEYL0tkdh73QSsjLmyXupAHQ6kiKFvHX1/v5W29v/CeRtuPwwJOIxMHxsBjpKMpYj/6qdbUYPu7wfz/4Ym3jGNiRwzP8KtfuIEn4N79lMDjDu9i8bovj5cal4Rq7K/3mIxY6HsgdAT1vitdCvrLRa938QbBvz01eJnf/utzuSxrHqckhit6b1ava7Z2cxoJivQnid2/tgxgM6KBG7uCsWY0fLcKcnB2qAgbXAyIcVpbdDeNPFZkZ1dN7ZgzMyZYwrGfT/KUUbZDvg27rz1GygY+9pgXEEdcEXuCxx5XNGpgJGrPOCUaNBjQDWJa2APoWp0kHVHYiqzuCGaOslncV1miBr9yPRrJyCdO0k94KEOzsRFNjtfTHxx4imHgOKsLHKEIYU62EFhdJ1YXFfLLirGszLF0AScbjY6D3C1opNShsZzM2+bQ1tTnBgtFcdxDJwYSHDW11eKxoub2hy2zfjqGYMm1HqiGh81KoUmeEdcCuJFTe323M9c+/bNcSJQKr4DjRx/ltpHw2pDSsruFvm7OQRwhIkjpIgZWnzlZqL3RKKxsxQjPC3toBSO1kH+fY4RdnUpP9+1K5Fd6st23dG1zJ3dwUk38u6YoQECb1nfPJurhfLshJmwaVTOKLRwRkfKhJnxTbAqpyqf2ZoyRu43vsEhKftPDtgUP3N8yvGCWY4DYcpM5ubcQj0nfX6MOFDIzJ2ybWNhtnPr9NYUFp47tREmL41JjFnqXXXoUJW3LqxxeRqjkYzzuN9CG0bK0vxnaur1m/rrlfpZtd/wVRxw+ktrUQ6/diXuAeizaamvz8yDz2IBPioDEVbP4cMWda+EHBp2BfPwMK7lsGpr8Z82PZCAgq/kVISxkMBMELzf4aRlD+BXNQLn4u8ixe3YXHxoCF+/HbjCEXg6xb7BBu8T7xoQJUNJCfngvgXMkVD9OjtpjASZvVPdMP9L56yHszB2INLmHdC74RbNWQxZOOjNKV2Tm+xvv7qdOsrL9LXN/Jzi1ppfD2liOvnTaWGwLBjrAQdtOkOPvIjRb1wf9WlMJ/YiljuYLRstA3yhIGQzf3OIo+MzfMZsNWUkzbDqdTUCCJzCyqvm5EVky2TZEXlPI/Kdzpbt3NP8z0h+LE9BHW3zTHGuKKu5OUuUK74txcq8tyhLnHs7x3wXpJbs/FLXky0t1Uu6RSK1xgimIHN4DmlEbzaSPzPvBTVrZ86HLrL/nGkIxhBTxhsDtgxghUlxKmw3qycIWPvHY4VabOHNFFl4Zma4TDE7+evIjvZto2Pkt9lJCllmWHjmOpWEJfAi6K/ZSfIMWXhzUr6zfy/xogWw7N9o0T9K2BuZlyRvUcV5ociEODMRhFSg5S/hkaGXWWZAWi6h2hDvxH3EUGsukgjA/39lSpGvs0Q5cuMZY5DJeXlqP4x7vAxKhGU7kKA89aso4W31KtGCKA2nMBGDzE2YrH488wlyNsCFPPT0/dR/kR0i86KEDnlgKGG0JPe0IJ/0JoxR4TLEaucrqA2IU6Dn5XCFaE2UJGKsZDbPaj+MS7ycECQGG1mSPJWG5A5q/1abjvlv19sf09Dx/7F1KP4YlGf37sryhNIZtzj5iqi/8FKgLm0zwj9BtL8BWcG/jtVfP5ZBoP0ZLnQTUA4eBv4R47T4hnInSMwuCZvibyKzN0KIZmfmSI6oRfIkU1LWMt92RcgzMJTlAYl7a0YoincEzpv5gSCY+SWhRf0sGMz8lwhuDfK7iapx5wXg9xLsVwXRwzf6GkHOhwXf5T9KCUzNW7efdWB7JBRQtE2/NGX076quccKp+WSKvYqRmyz8g0a7QTV/vPQeDUN2htMKeHsisL5UEPjVwTdc2FW8GBPDmPKs//BNFPzYGGm86bwyRveSmG8MFLJWb9lYxbiw3mlsOc2qXLCk8cmVMYoYCp7LnO/+QCa0O0MJN/vwEm/Ksdodw4XbsmRUo0b/B+RdUQgjgmjEIBZxiEcCEpGEZKQgH/IHgqFwJBqLJ5KpdCabyxeKpXKlWqs3mq12p9vrD4aj8WSqarphWrbjerP5Yrlab7a7/eF4Ol+uLPxaieC9oAcNTMcgwlPZQjHHBshgPDLDInnbQTS/Pc/trgXt89kOAllUlBQIFO+z8pWYel4ajixtDidz5eQk1kTl3DCpgFG0O8N5OTLCpWxNGbem6s5iMUc41508bTMD96r2DBdsS4QybPfFYxdijSGOXJCiOy8hH3nhmndXk1p+dHocAzUc9iQy2ED+NMEcUjjgLiHVU0F5qg4x4QWxthAjTzCP8t1p3CJNR7c7st7Kvd8Pt31VZWrZuZuzRnQkwQ+6KzDieUkc1raWJzqwVuAF1Fvw9JuKKPRRVLhQQWxN5AJ5Hw6nUZ6dt+eMdFpJErEp5eZYy1Gh0nDaDdpqWqWFqh08M4UG+hLrkNNpacbD3/15a6d1vhy7BwA=);font-weight:400;font-style:normal}.ag-theme-quartz,.ag-theme-quartz-dark,.ag-theme-quartz-auto-dark{--ag-active-color: #2196f3;--ag-background-color: #fff;--ag-foreground-color: #181d1f;--ag-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 15%);--ag-secondary-border-color: var(--ag-border-color);--ag-header-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 2%);--ag-tooltip-background-color: var(--ag-header-background-color);--ag-control-panel-background-color: var(--ag-header-background-color);--ag-subheader-background-color: transparent;--ag-invalid-color: #e02525;--ag-checkbox-unchecked-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 30%);--ag-advanced-filter-join-pill-color: #f08e8d;--ag-advanced-filter-column-pill-color: #a6e194;--ag-advanced-filter-option-pill-color: #f3c08b;--ag-advanced-filter-value-pill-color: #85c0e4;--ag-header-column-resize-handle-color: var(--ag-secondary-border-color);--ag-icon-font-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 90%);--ag-panel-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 3%);--ag-panel-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 20%);--ag-menu-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 3%);--ag-menu-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 20%);--ag-selected-row-background-color: color-mix(in srgb, transparent, var(--ag-active-color) 8%);--ag-row-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 12%);--ag-column-hover-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 5%);--ag-input-focus-border-color: var(--ag-active-color);--ag-input-focus-box-shadow: 0 0 0 3px color-mix(in srgb, transparent, var(--ag-input-focus-border-color) 47%);--ag-range-selection-background-color: color-mix(in srgb, transparent, var(--ag-active-color) 20%);--ag-range-selection-background-color-2: color-mix(in srgb, transparent, var(--ag-active-color) 36%);--ag-range-selection-background-color-3: color-mix(in srgb, transparent, var(--ag-active-color) 49%);--ag-range-selection-background-color-4: color-mix(in srgb, transparent, var(--ag-active-color) 59%);--ag-checkbox-background-color: var(--ag-background-color);--ag-checkbox-checked-color: var(--ag-active-color);--ag-range-selection-border-color: var(--ag-active-color);--ag-secondary-foreground-color: var(--ag-foreground-color);--ag-input-border-color: var(--ag-border-color);--ag-input-border-color-invalid: var(--ag-invalid-color);--ag-disabled-foreground-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 50%);--ag-chip-background-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 7%);--ag-chip-border-color: color-mix(in srgb, var(--ag-header-background-color), var(--ag-foreground-color) 13%);--ag-input-disabled-border-color: var(--ag-border-color);--ag-input-disabled-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 6%);--ag-modal-overlay-background-color: color-mix(in srgb, transparent, var(--ag-background-color) 66%);--ag-borders: solid 1px;--ag-border-radius: 4px;--ag-wrapper-border-radius: 8px;--ag-borders-side-button: none;--ag-side-button-selected-background-color: transparent;--ag-header-column-resize-handle-display: block;--ag-header-column-resize-handle-width: 2px;--ag-header-column-resize-handle-height: 30%;--ag-grid-size: 8px;--ag-icon-size: 16px;--ag-header-height: calc(var(--ag-font-size) + var(--ag-grid-size) * 4.25);--ag-row-height: calc(var(--ag-font-size) + var(--ag-grid-size) * 3.5);--ag-list-item-height: calc(var(--ag-icon-size) + var(--ag-widget-vertical-spacing));--ag-column-select-indent-size: var(--ag-icon-size);--ag-set-filter-indent-size: var(--ag-icon-size);--ag-advanced-filter-builder-indent-size: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);--ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 2);--ag-cell-widget-spacing: calc(var(--ag-grid-size) * 1.5);--ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);--ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);--ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 1.5);--ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1);--ag-toggle-button-height: 18px;--ag-toggle-button-width: 28px;--ag-toggle-button-border-width: 2px;--ag-font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--ag-font-size: 14px;--ag-icon-font-family: agGridQuartz;--ag-tab-min-width: 0;--ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, .4);--ag-popup-shadow: 0 0 16px 0 rgba(0, 0, 0, .15);--ag-side-bar-panel-width: 250px}.ag-theme-quartz-dark{--ag-background-color: color-mix(in srgb, #fff, #182230 97%);--ag-foreground-color: #fff;--ag-border-color: rgba(255,255,255,.16);--ag-secondary-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-header-background-color: color-mix(in srgb, #fff, #182230 93%);--ag-tooltip-background-color: color-mix(in srgb, #fff, #182230 96%);--ag-control-panel-background-color: color-mix(in srgb, #fff, #182230 93%);--ag-input-disabled-background-color: #68686e12;--ag-card-shadow: 0 1px 20px 1px black;--ag-input-border-color: var(--ag-border-color);--ag-input-disabled-border-color: rgba(255,255,255,.07);--ag-checkbox-unchecked-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 40%);--ag-row-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 20%);--ag-selected-row-background-color: var(--ag-row-hover-color);--ag-panel-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);--ag-panel-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-menu-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);--ag-menu-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-advanced-filter-join-pill-color: #7a3a37;--ag-advanced-filter-column-pill-color: #355f2d;--ag-advanced-filter-option-pill-color: #5a3168;--ag-advanced-filter-value-pill-color: #374c86;--ag-popup-shadow: 0 0px 20px rgba(0, 0, 0, .3);--ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, .4);color-scheme:dark}@media (prefers-color-scheme: dark){.ag-theme-quartz-auto-dark{--ag-background-color: color-mix(in srgb, #fff, #182230 97%);--ag-foreground-color: #fff;--ag-border-color: rgba(255,255,255,.16);--ag-secondary-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-header-background-color: color-mix(in srgb, #fff, #182230 93%);--ag-tooltip-background-color: color-mix(in srgb, #fff, #182230 96%);--ag-control-panel-background-color: color-mix(in srgb, #fff, #182230 93%);--ag-input-disabled-background-color: #68686e12;--ag-card-shadow: 0 1px 20px 1px black;--ag-input-border-color: var(--ag-border-color);--ag-input-disabled-border-color: rgba(255,255,255,.07);--ag-checkbox-unchecked-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 40%);--ag-row-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 20%);--ag-selected-row-background-color: var(--ag-row-hover-color);--ag-panel-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);--ag-panel-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-menu-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);--ag-menu-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-advanced-filter-join-pill-color: #7a3a37;--ag-advanced-filter-column-pill-color: #355f2d;--ag-advanced-filter-option-pill-color: #5a3168;--ag-advanced-filter-value-pill-color: #374c86;--ag-popup-shadow: 0 0px 20px rgba(0, 0, 0, .3);--ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, .4);color-scheme:dark}}.ag-theme-quartz .ag-filter-toolpanel-header,.ag-theme-quartz .ag-filter-toolpanel-search,.ag-theme-quartz .ag-status-bar,.ag-theme-quartz .ag-header-row,.ag-theme-quartz .ag-panel-title-bar-title,.ag-theme-quartz .ag-multi-filter-group-title-bar,.ag-theme-quartz-dark .ag-filter-toolpanel-header,.ag-theme-quartz-dark .ag-filter-toolpanel-search,.ag-theme-quartz-dark .ag-status-bar,.ag-theme-quartz-dark .ag-header-row,.ag-theme-quartz-dark .ag-panel-title-bar-title,.ag-theme-quartz-dark .ag-multi-filter-group-title-bar,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-header,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search,.ag-theme-quartz-auto-dark .ag-status-bar,.ag-theme-quartz-auto-dark .ag-header-row,.ag-theme-quartz-auto-dark .ag-panel-title-bar-title,.ag-theme-quartz-auto-dark .ag-multi-filter-group-title-bar{font-weight:500;color:var(--ag-header-foreground-color)}.ag-theme-quartz input[class^=ag-]:not([type]),.ag-theme-quartz input[class^=ag-][type=text],.ag-theme-quartz input[class^=ag-][type=number],.ag-theme-quartz input[class^=ag-][type=tel],.ag-theme-quartz input[class^=ag-][type=date],.ag-theme-quartz input[class^=ag-][type=datetime-local],.ag-theme-quartz textarea[class^=ag-],.ag-theme-quartz-dark input[class^=ag-]:not([type]),.ag-theme-quartz-dark input[class^=ag-][type=text],.ag-theme-quartz-dark input[class^=ag-][type=number],.ag-theme-quartz-dark input[class^=ag-][type=tel],.ag-theme-quartz-dark input[class^=ag-][type=date],.ag-theme-quartz-dark input[class^=ag-][type=datetime-local],.ag-theme-quartz-dark textarea[class^=ag-],.ag-theme-quartz-auto-dark input[class^=ag-]:not([type]),.ag-theme-quartz-auto-dark input[class^=ag-][type=text],.ag-theme-quartz-auto-dark input[class^=ag-][type=number],.ag-theme-quartz-auto-dark input[class^=ag-][type=tel],.ag-theme-quartz-auto-dark input[class^=ag-][type=date],.ag-theme-quartz-auto-dark input[class^=ag-][type=datetime-local],.ag-theme-quartz-auto-dark textarea[class^=ag-]{min-height:calc(var(--ag-grid-size) * 4);border-radius:var(--ag-border-radius)}.ag-theme-quartz .ag-ltr input[class^=ag-]:not([type]),.ag-theme-quartz .ag-ltr input[class^=ag-][type=text],.ag-theme-quartz .ag-ltr input[class^=ag-][type=number],.ag-theme-quartz .ag-ltr input[class^=ag-][type=tel],.ag-theme-quartz .ag-ltr input[class^=ag-][type=date],.ag-theme-quartz .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-quartz .ag-ltr textarea[class^=ag-],.ag-theme-quartz-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-quartz-dark .ag-ltr textarea[class^=ag-],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-quartz-auto-dark .ag-ltr textarea[class^=ag-]{padding-left:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl input[class^=ag-]:not([type]),.ag-theme-quartz .ag-rtl input[class^=ag-][type=text],.ag-theme-quartz .ag-rtl input[class^=ag-][type=number],.ag-theme-quartz .ag-rtl input[class^=ag-][type=tel],.ag-theme-quartz .ag-rtl input[class^=ag-][type=date],.ag-theme-quartz .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-quartz .ag-rtl textarea[class^=ag-],.ag-theme-quartz-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-quartz-dark .ag-rtl textarea[class^=ag-],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-quartz-auto-dark .ag-rtl textarea[class^=ag-]{padding-right:var(--ag-grid-size)}.ag-theme-quartz .ag-picker-field-wrapper,.ag-theme-quartz-dark .ag-picker-field-wrapper,.ag-theme-quartz-auto-dark .ag-picker-field-wrapper{min-height:calc(var(--ag-grid-size) * 4)}.ag-theme-quartz .ag-tab,.ag-theme-quartz-dark .ag-tab,.ag-theme-quartz-auto-dark .ag-tab{padding:var(--ag-grid-size);border-left:var(--ag-borders) transparent;border-right:var(--ag-borders) transparent;flex:1 1 auto}.ag-theme-quartz .ag-tab-selected,.ag-theme-quartz-dark .ag-tab-selected,.ag-theme-quartz-auto-dark .ag-tab-selected{background-color:var(--ag-background-color)}.ag-theme-quartz .ag-ltr .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-dark .ag-ltr .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-auto-dark .ag-ltr .ag-tab-selected:not(:first-of-type){border-left-color:var(--ag-border-color)}.ag-theme-quartz .ag-rtl .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-dark .ag-rtl .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-auto-dark .ag-rtl .ag-tab-selected:not(:first-of-type){border-right-color:var(--ag-border-color)}.ag-theme-quartz .ag-ltr .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-dark .ag-ltr .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-auto-dark .ag-ltr .ag-tab-selected:not(:last-of-type){border-right-color:var(--ag-border-color)}.ag-theme-quartz .ag-rtl .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-dark .ag-rtl .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-auto-dark .ag-rtl .ag-tab-selected:not(:last-of-type){border-left-color:var(--ag-border-color)}.ag-theme-quartz .ag-tab:not(.ag-tab-selected),.ag-theme-quartz-dark .ag-tab:not(.ag-tab-selected),.ag-theme-quartz-auto-dark .ag-tab:not(.ag-tab-selected){opacity:.7}.ag-theme-quartz .ag-tab:not(.ag-tab-selected):hover,.ag-theme-quartz-dark .ag-tab:not(.ag-tab-selected):hover,.ag-theme-quartz-auto-dark .ag-tab:not(.ag-tab-selected):hover{opacity:1}.ag-theme-quartz .ag-menu,.ag-theme-quartz-dark .ag-menu,.ag-theme-quartz-auto-dark .ag-menu{color:color-mix(in srgb,transparent,var(--ag-foreground-color) 95%)}.ag-theme-quartz .ag-menu.ag-tabs,.ag-theme-quartz-dark .ag-menu.ag-tabs,.ag-theme-quartz-auto-dark .ag-menu.ag-tabs{min-width:290px}.ag-theme-quartz .ag-panel-content-wrapper .ag-column-select,.ag-theme-quartz-dark .ag-panel-content-wrapper .ag-column-select,.ag-theme-quartz-auto-dark .ag-panel-content-wrapper .ag-column-select{background-color:var(--ag-control-panel-background-color);color:color-mix(in srgb,transparent,var(--ag-foreground-color) 95%)}.ag-theme-quartz .ag-menu-option .ag-icon,.ag-theme-quartz-dark .ag-menu-option .ag-icon,.ag-theme-quartz-auto-dark .ag-menu-option .ag-icon{opacity:65%}.ag-theme-quartz .ag-menu-header,.ag-theme-quartz-dark .ag-menu-header,.ag-theme-quartz-auto-dark .ag-menu-header{background-color:var(--ag-control-panel-background-color)}.ag-theme-quartz .ag-menu-option,.ag-theme-quartz-dark .ag-menu-option,.ag-theme-quartz-auto-dark .ag-menu-option{font-weight:500;cursor:pointer}.ag-theme-quartz .ag-ltr .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-dark .ag-ltr .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-menu-option-popup-pointer .ag-icon{text-align:right}.ag-theme-quartz .ag-rtl .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-dark .ag-rtl .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-menu-option-popup-pointer .ag-icon{text-align:left}.ag-theme-quartz .ag-tabs-header,.ag-theme-quartz-dark .ag-tabs-header,.ag-theme-quartz-auto-dark .ag-tabs-header{border-bottom:var(--ag-borders) var(--ag-border-color);display:flex;background-color:color-mix(in srgb,transparent,var(--ag-foreground-color) 5%)}.ag-theme-quartz .ag-side-bar,.ag-theme-quartz-dark .ag-side-bar,.ag-theme-quartz-auto-dark .ag-side-bar{background-color:var(--ag-control-panel-background-color);min-width:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-theme-quartz .ag-side-buttons,.ag-theme-quartz-dark .ag-side-buttons,.ag-theme-quartz-auto-dark .ag-side-buttons{padding:0;align-self:stretch;width:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);background:var(--ag-control-panel-background-color)}.ag-theme-quartz .ag-side-button,.ag-theme-quartz-dark .ag-side-button,.ag-theme-quartz-auto-dark .ag-side-button{border-top:var(--ag-borders) transparent;border-bottom:var(--ag-borders) transparent}@media (max-resolution: 1.5x){.ag-theme-quartz .ag-side-button-label,.ag-theme-quartz-dark .ag-side-button-label,.ag-theme-quartz-auto-dark .ag-side-button-label{font-family:"Segoe UI",var(--ag-font-family);transform:rotate(.05deg)}}.ag-theme-quartz .ag-side-button.ag-selected,.ag-theme-quartz-dark .ag-side-button.ag-selected,.ag-theme-quartz-auto-dark .ag-side-button.ag-selected{border-bottom-color:var(--ag-border-color);background-color:var(--ag-background-color)}.ag-theme-quartz .ag-side-button.ag-selected:not(:first-of-type),.ag-theme-quartz-dark .ag-side-button.ag-selected:not(:first-of-type),.ag-theme-quartz-auto-dark .ag-side-button.ag-selected:not(:first-of-type){border-top-color:var(--ag-border-color)}.ag-theme-quartz .ag-column-panel-column-select,.ag-theme-quartz-dark .ag-column-panel-column-select,.ag-theme-quartz-auto-dark .ag-column-panel-column-select{border-top:none;border-bottom:1px solid var(--ag-secondary-border-color)}.ag-theme-quartz .ag-filter-toolpanel-search,.ag-theme-quartz-dark .ag-filter-toolpanel-search,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search{height:initial;margin-top:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-filter-toolpanel-search-input,.ag-theme-quartz-dark .ag-filter-toolpanel-search-input,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search-input{margin:0}.ag-theme-quartz .ag-filter-apply-panel,.ag-theme-quartz-dark .ag-filter-apply-panel,.ag-theme-quartz-auto-dark .ag-filter-apply-panel{border:none;padding-top:var(--ag-widget-vertical-spacing)}.ag-theme-quartz .ag-chart-tabbed-menu-body,.ag-theme-quartz-dark .ag-chart-tabbed-menu-body,.ag-theme-quartz-auto-dark .ag-chart-tabbed-menu-body{position:relative}.ag-theme-quartz .ag-chart-tabbed-menu-body:after,.ag-theme-quartz-dark .ag-chart-tabbed-menu-body:after,.ag-theme-quartz-auto-dark .ag-chart-tabbed-menu-body:after{content:"";position:absolute;display:block;top:0;left:0;right:0;height:16px;background:linear-gradient(var(--ag-control-panel-background-color),transparent)}.ag-theme-quartz .ag-chart-advanced-settings-section,.ag-theme-quartz-dark .ag-chart-advanced-settings-section,.ag-theme-quartz-auto-dark .ag-chart-advanced-settings-section{padding-top:calc(var(--ag-grid-size) * 2);padding-bottom:calc(var(--ag-grid-size) * 2)}.ag-theme-quartz .ag-charts-settings-group-title-bar,.ag-theme-quartz .ag-charts-data-group-title-bar,.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-settings-group-container{border-top:none;padding:0 calc(var(--ag-grid-size) * 1.5);font-weight:500}.ag-theme-quartz .ag-charts-format-top-level-group-item,.ag-theme-quartz-dark .ag-charts-format-top-level-group-item,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-item{padding-bottom:12px;margin-top:calc(var(--ag-grid-size) * 2);margin-bottom:0}.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-item,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-item,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-item{margin-top:calc(var(--ag-grid-size) * 2);margin-bottom:0}.ag-theme-quartz .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-charts-settings-group-container{margin-top:calc(var(--ag-grid-size))}.ag-theme-quartz .ag-ltr .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-ltr .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-ltr .ag-charts-settings-group-container{padding-right:var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-rtl .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-rtl .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-rtl .ag-charts-settings-group-container{padding-left:var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-ltr .ag-charts-format-sub-level-group-container,.ag-theme-quartz-dark .ag-ltr .ag-charts-format-sub-level-group-container,.ag-theme-quartz-auto-dark .ag-ltr .ag-charts-format-sub-level-group-container{padding-right:0}.ag-theme-quartz .ag-rtl .ag-charts-format-sub-level-group-container,.ag-theme-quartz-dark .ag-rtl .ag-charts-format-sub-level-group-container,.ag-theme-quartz-auto-dark .ag-rtl .ag-charts-format-sub-level-group-container{padding-left:0}.ag-theme-quartz .ag-charts-format-top-level-group-toolbar,.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-quartz-dark .ag-charts-format-top-level-group-toolbar,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-toolbar,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-toolbar{margin-top:var(--ag-grid-size)}.ag-theme-quartz .ag-ltr .ag-charts-format-top-level-group-toolbar,.ag-theme-quartz .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-quartz-dark .ag-ltr .ag-charts-format-top-level-group-toolbar,.ag-theme-quartz-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-quartz-auto-dark .ag-ltr .ag-charts-format-top-level-group-toolbar,.ag-theme-quartz-auto-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar{padding-left:calc(var(--ag-grid-size) * 2)}.ag-theme-quartz .ag-rtl .ag-charts-format-top-level-group-toolbar,.ag-theme-quartz .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-quartz-dark .ag-rtl .ag-charts-format-top-level-group-toolbar,.ag-theme-quartz-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-quartz-auto-dark .ag-rtl .ag-charts-format-top-level-group-toolbar,.ag-theme-quartz-auto-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar{padding-right:calc(var(--ag-grid-size) * 2)}.ag-theme-quartz .ag-charts-settings-group-title-bar,.ag-theme-quartz .ag-charts-data-group-title-bar,.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar{margin-top:calc(var(--ag-grid-size) * 2)}.ag-theme-quartz .ag-charts-format-top-level-group-container,.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-dark .ag-charts-format-top-level-group-container,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-container{padding:0}.ag-theme-quartz .ag-ltr .ag-charts-format-top-level-group-container,.ag-theme-quartz .ag-ltr .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-dark .ag-ltr .ag-charts-format-top-level-group-container,.ag-theme-quartz-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-auto-dark .ag-ltr .ag-charts-format-top-level-group-container,.ag-theme-quartz-auto-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-container{padding-left:var(--ag-grid-size);padding-right:var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-rtl .ag-charts-format-top-level-group-container,.ag-theme-quartz .ag-rtl .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-dark .ag-rtl .ag-charts-format-top-level-group-container,.ag-theme-quartz-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-auto-dark .ag-rtl .ag-charts-format-top-level-group-container,.ag-theme-quartz-auto-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-container{padding-right:var(--ag-grid-size);padding-left:var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-chart-mini-thumbnail,.ag-theme-quartz-dark .ag-chart-mini-thumbnail,.ag-theme-quartz-auto-dark .ag-chart-mini-thumbnail{background-color:var(--ag-background-color);margin-top:0;margin-bottom:0}.ag-theme-quartz .ag-chart-settings-nav-bar,.ag-theme-quartz-dark .ag-chart-settings-nav-bar,.ag-theme-quartz-auto-dark .ag-chart-settings-nav-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-quartz .ag-ltr .ag-group-title-bar-icon,.ag-theme-quartz-dark .ag-ltr .ag-group-title-bar-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-group-title-bar-icon,.ag-theme-quartz-dark .ag-rtl .ag-group-title-bar-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-theme-quartz .ag-color-picker .ag-picker-field-wrapper,.ag-theme-quartz-dark .ag-color-picker .ag-picker-field-wrapper,.ag-theme-quartz-auto-dark .ag-color-picker .ag-picker-field-wrapper{max-width:55px;min-width:55px}.ag-theme-quartz .ag-color-picker .ag-picker-field-display,.ag-theme-quartz-dark .ag-color-picker .ag-picker-field-display,.ag-theme-quartz-auto-dark .ag-color-picker .ag-picker-field-display{height:18px;width:18px;flex:auto 0 0;margin:6px;border-radius:2px;border:solid 1px var(--ag-input-border-color)}.ag-theme-quartz .ag-ltr .ag-color-picker .ag-picker-field-icon,.ag-theme-quartz-dark .ag-ltr .ag-color-picker .ag-picker-field-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-color-picker .ag-picker-field-icon{margin-right:4px}.ag-theme-quartz .ag-rtl .ag-color-picker .ag-picker-field-icon,.ag-theme-quartz-dark .ag-rtl .ag-color-picker .ag-picker-field-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-color-picker .ag-picker-field-icon{margin-left:4px}.ag-theme-quartz .ag-charts-format-sub-level-group,.ag-theme-quartz-dark .ag-charts-format-sub-level-group,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group{border-left:dashed 1px;border-left-color:var(--ag-border-color);padding-left:var(--ag-grid-size);margin-bottom:calc(var(--ag-grid-size) * 2)}.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar{padding-top:0;padding-bottom:0;background:none;font-weight:500}.ag-theme-quartz .ag-charts-format-sub-level-group-container,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container{padding-bottom:0}.ag-theme-quartz .ag-charts-format-sub-level-group-item:last-child,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-item:last-child,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-item:last-child{margin-bottom:0}.ag-theme-quartz.ag-dnd-ghost,.ag-theme-quartz-dark.ag-dnd-ghost,.ag-theme-quartz-auto-dark.ag-dnd-ghost{font-weight:500}.ag-theme-quartz .ag-standard-button,.ag-theme-quartz-dark .ag-standard-button,.ag-theme-quartz-auto-dark .ag-standard-button{font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:var(--ag-border-radius);border:solid 1px var(--ag-input-border-color);background-color:var(--ag-background-color);padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2);cursor:pointer}.ag-theme-quartz .ag-standard-button:hover,.ag-theme-quartz-dark .ag-standard-button:hover,.ag-theme-quartz-auto-dark .ag-standard-button:hover{background-color:var(--ag-row-hover-color)}.ag-theme-quartz .ag-standard-button:active,.ag-theme-quartz-dark .ag-standard-button:active,.ag-theme-quartz-auto-dark .ag-standard-button:active{border-color:var(--ag-active-color)}.ag-theme-quartz .ag-standard-button:disabled,.ag-theme-quartz-dark .ag-standard-button:disabled,.ag-theme-quartz-auto-dark .ag-standard-button:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}.ag-theme-quartz .ag-column-drop-cell,.ag-theme-quartz-dark .ag-column-drop-cell,.ag-theme-quartz-auto-dark .ag-column-drop-cell{border-radius:calc(var(--ag-grid-size) * 3);height:calc(var(--ag-grid-size) * 3);padding:0 var(--ag-grid-size)}.ag-theme-quartz .ag-column-drop-cell-button,.ag-theme-quartz-dark .ag-column-drop-cell-button,.ag-theme-quartz-auto-dark .ag-column-drop-cell-button{min-width:0;margin:0}.ag-theme-quartz .ag-column-drop-cell-drag-handle,.ag-theme-quartz-dark .ag-column-drop-cell-drag-handle,.ag-theme-quartz-auto-dark .ag-column-drop-cell-drag-handle{margin-left:0}.ag-theme-quartz .ag-column-drop-vertical,.ag-theme-quartz-dark .ag-column-drop-vertical,.ag-theme-quartz-auto-dark .ag-column-drop-vertical{min-height:75px}.ag-theme-quartz .ag-column-drop-vertical-title-bar,.ag-theme-quartz-dark .ag-column-drop-vertical-title-bar,.ag-theme-quartz-auto-dark .ag-column-drop-vertical-title-bar{padding:var(--ag-widget-container-vertical-padding) calc(var(--ag-grid-size) * 2) 0}.ag-theme-quartz .ag-ltr .ag-column-drop-vertical-icon,.ag-theme-quartz-dark .ag-ltr .ag-column-drop-vertical-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-drop-vertical-icon{margin-left:0;margin-right:var(--ag-widget-horizontal-spacing)}.ag-theme-quartz .ag-rtl .ag-column-drop-vertical-icon,.ag-theme-quartz-dark .ag-rtl .ag-column-drop-vertical-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-drop-vertical-icon{margin-right:0;margin-left:var(--ag-widget-horizontal-spacing)}.ag-theme-quartz .ag-column-drop-vertical-empty-message,.ag-theme-quartz-dark .ag-column-drop-vertical-empty-message,.ag-theme-quartz-auto-dark .ag-column-drop-vertical-empty-message{display:flex;align-items:center;justify-content:center;border:dashed 1px;border-color:var(--ag-border-color);margin:calc(var(--ag-grid-size) * 1.5) calc(var(--ag-grid-size) * 2);padding:calc(var(--ag-grid-size) * 2)}.ag-theme-quartz .ag-column-drop-empty-message,.ag-theme-quartz-dark .ag-column-drop-empty-message,.ag-theme-quartz-auto-dark .ag-column-drop-empty-message{color:var(--ag-foreground-color)}.ag-theme-quartz .ag-pill-select .ag-column-drop,.ag-theme-quartz-dark .ag-pill-select .ag-column-drop,.ag-theme-quartz-auto-dark .ag-pill-select .ag-column-drop{min-height:unset}.ag-theme-quartz .ag-pill-select .ag-picker-field-display,.ag-theme-quartz-dark .ag-pill-select .ag-picker-field-display,.ag-theme-quartz-auto-dark .ag-pill-select .ag-picker-field-display{font-weight:500}.ag-theme-quartz .ag-status-bar,.ag-theme-quartz-dark .ag-status-bar,.ag-theme-quartz-auto-dark .ag-status-bar{font-weight:400}.ag-theme-quartz .ag-status-name-value,.ag-theme-quartz-dark .ag-status-name-value,.ag-theme-quartz-auto-dark .ag-status-name-value{padding:var(--ag-widget-container-vertical-padding) 0}.ag-theme-quartz .ag-status-name-value-value,.ag-theme-quartz .ag-paging-number,.ag-theme-quartz .ag-paging-row-summary-panel-number,.ag-theme-quartz-dark .ag-status-name-value-value,.ag-theme-quartz-dark .ag-paging-number,.ag-theme-quartz-dark .ag-paging-row-summary-panel-number,.ag-theme-quartz-auto-dark .ag-status-name-value-value,.ag-theme-quartz-auto-dark .ag-paging-number,.ag-theme-quartz-auto-dark .ag-paging-row-summary-panel-number{font-weight:500}.ag-theme-quartz .ag-column-drop-cell-button,.ag-theme-quartz-dark .ag-column-drop-cell-button,.ag-theme-quartz-auto-dark .ag-column-drop-cell-button{opacity:.75}.ag-theme-quartz .ag-column-drop-cell-button:hover,.ag-theme-quartz-dark .ag-column-drop-cell-button:hover,.ag-theme-quartz-auto-dark .ag-column-drop-cell-button:hover{opacity:1}.ag-theme-quartz .ag-header-cell-menu-button,.ag-theme-quartz .ag-header-cell-filter-button,.ag-theme-quartz .ag-panel-title-bar-button,.ag-theme-quartz .ag-header-expand-icon,.ag-theme-quartz .ag-column-group-icons,.ag-theme-quartz .ag-set-filter-group-icons,.ag-theme-quartz .ag-group-expanded .ag-icon,.ag-theme-quartz .ag-group-contracted .ag-icon,.ag-theme-quartz .ag-chart-settings-prev,.ag-theme-quartz .ag-chart-settings-next,.ag-theme-quartz .ag-group-title-bar-icon,.ag-theme-quartz .ag-column-select-header-icon,.ag-theme-quartz .ag-floating-filter-button-button,.ag-theme-quartz .ag-filter-toolpanel-expand,.ag-theme-quartz .ag-panel-title-bar-button-icon,.ag-theme-quartz .ag-chart-menu-icon,.ag-theme-quartz .ag-chart-menu-close,.ag-theme-quartz-dark .ag-header-cell-menu-button,.ag-theme-quartz-dark .ag-header-cell-filter-button,.ag-theme-quartz-dark .ag-panel-title-bar-button,.ag-theme-quartz-dark .ag-header-expand-icon,.ag-theme-quartz-dark .ag-column-group-icons,.ag-theme-quartz-dark .ag-set-filter-group-icons,.ag-theme-quartz-dark .ag-group-expanded .ag-icon,.ag-theme-quartz-dark .ag-group-contracted .ag-icon,.ag-theme-quartz-dark .ag-chart-settings-prev,.ag-theme-quartz-dark .ag-chart-settings-next,.ag-theme-quartz-dark .ag-group-title-bar-icon,.ag-theme-quartz-dark .ag-column-select-header-icon,.ag-theme-quartz-dark .ag-floating-filter-button-button,.ag-theme-quartz-dark .ag-filter-toolpanel-expand,.ag-theme-quartz-dark .ag-panel-title-bar-button-icon,.ag-theme-quartz-dark .ag-chart-menu-icon,.ag-theme-quartz-dark .ag-chart-menu-close,.ag-theme-quartz-auto-dark .ag-header-cell-menu-button,.ag-theme-quartz-auto-dark .ag-header-cell-filter-button,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button,.ag-theme-quartz-auto-dark .ag-header-expand-icon,.ag-theme-quartz-auto-dark .ag-column-group-icons,.ag-theme-quartz-auto-dark .ag-set-filter-group-icons,.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon,.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon,.ag-theme-quartz-auto-dark .ag-chart-settings-prev,.ag-theme-quartz-auto-dark .ag-chart-settings-next,.ag-theme-quartz-auto-dark .ag-group-title-bar-icon,.ag-theme-quartz-auto-dark .ag-column-select-header-icon,.ag-theme-quartz-auto-dark .ag-floating-filter-button-button,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon,.ag-theme-quartz-auto-dark .ag-chart-menu-icon,.ag-theme-quartz-auto-dark .ag-chart-menu-close{--ag-quartz-icon-hover-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%)}.ag-theme-quartz .ag-header-cell-menu-button:hover,.ag-theme-quartz .ag-header-cell-filter-button:hover,.ag-theme-quartz .ag-panel-title-bar-button:hover,.ag-theme-quartz .ag-header-expand-icon:hover,.ag-theme-quartz .ag-column-group-icons:hover,.ag-theme-quartz .ag-set-filter-group-icons:hover,.ag-theme-quartz .ag-group-expanded .ag-icon:hover,.ag-theme-quartz .ag-group-contracted .ag-icon:hover,.ag-theme-quartz .ag-chart-settings-prev:hover,.ag-theme-quartz .ag-chart-settings-next:hover,.ag-theme-quartz .ag-group-title-bar-icon:hover,.ag-theme-quartz .ag-column-select-header-icon:hover,.ag-theme-quartz .ag-floating-filter-button-button:hover,.ag-theme-quartz .ag-filter-toolpanel-expand:hover,.ag-theme-quartz .ag-panel-title-bar-button-icon:hover,.ag-theme-quartz .ag-chart-menu-icon:hover,.ag-theme-quartz .ag-chart-menu-close:hover,.ag-theme-quartz-dark .ag-header-cell-menu-button:hover,.ag-theme-quartz-dark .ag-header-cell-filter-button:hover,.ag-theme-quartz-dark .ag-panel-title-bar-button:hover,.ag-theme-quartz-dark .ag-header-expand-icon:hover,.ag-theme-quartz-dark .ag-column-group-icons:hover,.ag-theme-quartz-dark .ag-set-filter-group-icons:hover,.ag-theme-quartz-dark .ag-group-expanded .ag-icon:hover,.ag-theme-quartz-dark .ag-group-contracted .ag-icon:hover,.ag-theme-quartz-dark .ag-chart-settings-prev:hover,.ag-theme-quartz-dark .ag-chart-settings-next:hover,.ag-theme-quartz-dark .ag-group-title-bar-icon:hover,.ag-theme-quartz-dark .ag-column-select-header-icon:hover,.ag-theme-quartz-dark .ag-floating-filter-button-button:hover,.ag-theme-quartz-dark .ag-filter-toolpanel-expand:hover,.ag-theme-quartz-dark .ag-panel-title-bar-button-icon:hover,.ag-theme-quartz-dark .ag-chart-menu-icon:hover,.ag-theme-quartz-dark .ag-chart-menu-close:hover,.ag-theme-quartz-auto-dark .ag-header-cell-menu-button:hover,.ag-theme-quartz-auto-dark .ag-header-cell-filter-button:hover,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button:hover,.ag-theme-quartz-auto-dark .ag-header-expand-icon:hover,.ag-theme-quartz-auto-dark .ag-column-group-icons:hover,.ag-theme-quartz-auto-dark .ag-set-filter-group-icons:hover,.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon:hover,.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon:hover,.ag-theme-quartz-auto-dark .ag-chart-settings-prev:hover,.ag-theme-quartz-auto-dark .ag-chart-settings-next:hover,.ag-theme-quartz-auto-dark .ag-group-title-bar-icon:hover,.ag-theme-quartz-auto-dark .ag-column-select-header-icon:hover,.ag-theme-quartz-auto-dark .ag-floating-filter-button-button:hover,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand:hover,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon:hover,.ag-theme-quartz-auto-dark .ag-chart-menu-icon:hover,.ag-theme-quartz-auto-dark .ag-chart-menu-close:hover{border-radius:1px;background-color:var(--ag-quartz-icon-hover-color);box-shadow:0 0 0 4px var(--ag-quartz-icon-hover-color)}.ag-theme-quartz .ag-filter-active,.ag-theme-quartz-dark .ag-filter-active,.ag-theme-quartz-auto-dark .ag-filter-active{--ag-quartz-icon-active-color: color-mix(in srgb, transparent, var(--ag-active-color) 14%);--ag-quartz-icon-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 28%);position:relative;border-radius:1px;background-color:var(--ag-quartz-icon-active-color);box-shadow:0 0 0 4px var(--ag-quartz-icon-active-color)}.ag-theme-quartz .ag-filter-active:after,.ag-theme-quartz-dark .ag-filter-active:after,.ag-theme-quartz-auto-dark .ag-filter-active:after{content:"";position:absolute;width:6px;height:6px;top:-1px;right:-1px;border-radius:50%;background-color:var(--ag-active-color)}.ag-theme-quartz .ag-filter-active .ag-icon-filter,.ag-theme-quartz-dark .ag-filter-active .ag-icon-filter,.ag-theme-quartz-auto-dark .ag-filter-active .ag-icon-filter{clip-path:path("M8,0C8,4.415 11.585,8 16,8L16,16L0,16L0,0L8,0Z")}.ag-theme-quartz .ag-chart-menu-close,.ag-theme-quartz-dark .ag-chart-menu-close,.ag-theme-quartz-auto-dark .ag-chart-menu-close{--ag-quartz-icon-hover-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%)}.ag-theme-quartz .ag-chart-menu,.ag-theme-quartz-dark .ag-chart-menu,.ag-theme-quartz-auto-dark .ag-chart-menu{--ag-icon-size: 20px;background-color:color-mix(in srgb,transparent,var(--ag-background-color) 30%);padding:4px 2px}.ag-theme-quartz .ag-chart-menu-icon,.ag-theme-quartz-dark .ag-chart-menu-icon,.ag-theme-quartz-auto-dark .ag-chart-menu-icon{opacity:.8}.ag-theme-quartz .ag-drag-handle,.ag-theme-quartz-dark .ag-drag-handle,.ag-theme-quartz-auto-dark .ag-drag-handle{color:var(--ag-icon-font-color)}.ag-theme-quartz .ag-chart-menu-close,.ag-theme-quartz-dark .ag-chart-menu-close,.ag-theme-quartz-auto-dark .ag-chart-menu-close{background:var(--ag-background-color)}.ag-theme-quartz .ag-chart-menu-close .ag-icon,.ag-theme-quartz-dark .ag-chart-menu-close .ag-icon,.ag-theme-quartz-auto-dark .ag-chart-menu-close .ag-icon{border:1px solid var(--ag-border-color)}.ag-theme-quartz .ag-ltr .ag-chart-menu-close .ag-icon,.ag-theme-quartz-dark .ag-ltr .ag-chart-menu-close .ag-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-chart-menu-close .ag-icon{border-right:none}.ag-theme-quartz .ag-rtl .ag-chart-menu-close .ag-icon,.ag-theme-quartz-dark .ag-rtl .ag-chart-menu-close .ag-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-chart-menu-close .ag-icon{border-left:none}.ag-theme-quartz .ag-chart-docked-container,.ag-theme-quartz-dark .ag-chart-docked-container,.ag-theme-quartz-auto-dark .ag-chart-docked-container{min-width:260px}.ag-theme-quartz .ag-menu-option-icon,.ag-theme-quartz .ag-compact-menu-option-icon,.ag-theme-quartz-dark .ag-menu-option-icon,.ag-theme-quartz-dark .ag-compact-menu-option-icon,.ag-theme-quartz-auto-dark .ag-menu-option-icon,.ag-theme-quartz-auto-dark .ag-compact-menu-option-icon{width:var(--ag-icon-size);cursor:pointer}.ag-theme-quartz .ag-ltr .ag-menu-option-icon,.ag-theme-quartz .ag-ltr .ag-compact-menu-option-icon,.ag-theme-quartz-dark .ag-ltr .ag-menu-option-icon,.ag-theme-quartz-dark .ag-ltr .ag-compact-menu-option-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-menu-option-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-compact-menu-option-icon{padding-left:calc(var(--ag-grid-size) * 1.5)}.ag-theme-quartz .ag-rtl .ag-menu-option-icon,.ag-theme-quartz .ag-rtl .ag-compact-menu-option-icon,.ag-theme-quartz-dark .ag-rtl .ag-menu-option-icon,.ag-theme-quartz-dark .ag-rtl .ag-compact-menu-option-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-menu-option-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-compact-menu-option-icon{padding-right:calc(var(--ag-grid-size) * 1.5)}.ag-theme-quartz .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-quartz-dark .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-quartz-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover{opacity:.35}.ag-theme-quartz .ag-ltr .ag-panel-title-bar-button,.ag-theme-quartz-dark .ag-ltr .ag-panel-title-bar-button,.ag-theme-quartz-auto-dark .ag-ltr .ag-panel-title-bar-button{margin-left:calc(var(--ag-grid-size) * 2);margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-panel-title-bar-button,.ag-theme-quartz-dark .ag-rtl .ag-panel-title-bar-button,.ag-theme-quartz-auto-dark .ag-rtl .ag-panel-title-bar-button{margin-right:calc(var(--ag-grid-size) * 2);margin-left:var(--ag-grid-size)}.ag-theme-quartz .ag-multi-filter-group-title-bar,.ag-theme-quartz-dark .ag-multi-filter-group-title-bar,.ag-theme-quartz-auto-dark .ag-multi-filter-group-title-bar{padding:calc(var(--ag-grid-size) * 1.5) var(--ag-grid-size)}.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-group-container,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-group-container,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-group-container{padding-left:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-group-container,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-group-container,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-group-container{padding-right:var(--ag-grid-size)}.ag-theme-quartz .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-dark .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-instance-filter{border:none;background-color:var(--ag-control-panel-background-color)}.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter{margin-left:calc(var(--ag-icon-size) * .5)}.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter{margin-right:calc(var(--ag-icon-size) * .5)}.ag-theme-quartz .ag-filter-toolpanel-group-level-0,.ag-theme-quartz-dark .ag-filter-toolpanel-group-level-0,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-level-0{border-top:none}.ag-theme-quartz .ag-filter-toolpanel-header,.ag-theme-quartz-dark .ag-filter-toolpanel-header,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-header{height:initial;padding-top:var(--ag-grid-size);padding-bottom:var(--ag-grid-size)}.ag-theme-quartz .ag-filter-toolpanel-group-item,.ag-theme-quartz-dark .ag-filter-toolpanel-group-item,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-item{margin:0}.ag-theme-quartz .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-quartz .ag-layout-auto-height .ag-center-cols-container,.ag-theme-quartz .ag-layout-print .ag-center-cols-viewport,.ag-theme-quartz .ag-layout-print .ag-center-cols-container,.ag-theme-quartz-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-quartz-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-quartz-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-quartz-dark .ag-layout-print .ag-center-cols-container,.ag-theme-quartz-auto-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-quartz-auto-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-quartz-auto-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-quartz-auto-dark .ag-layout-print .ag-center-cols-container{min-height:150px}.ag-theme-quartz .ag-overlay-no-rows-wrapper.ag-layout-auto-height,.ag-theme-quartz-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height,.ag-theme-quartz-auto-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height{padding-top:60px}.ag-theme-quartz .ag-date-time-list-page-entry-is-current,.ag-theme-quartz-dark .ag-date-time-list-page-entry-is-current,.ag-theme-quartz-auto-dark .ag-date-time-list-page-entry-is-current{background-color:var(--ag-active-color)}.ag-theme-quartz .ag-advanced-filter-builder-button,.ag-theme-quartz-dark .ag-advanced-filter-builder-button,.ag-theme-quartz-auto-dark .ag-advanced-filter-builder-button{padding:var(--ag-grid-size);font-weight:600}.ag-theme-quartz .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-quartz .ag-disabled .ag-icon,.ag-theme-quartz .ag-column-select-column-group-readonly .ag-icon,.ag-theme-quartz [disabled] .ag-icon,.ag-theme-quartz-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-quartz-dark .ag-disabled .ag-icon,.ag-theme-quartz-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-quartz-dark [disabled] .ag-icon,.ag-theme-quartz-auto-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-quartz-auto-dark .ag-disabled .ag-icon,.ag-theme-quartz-auto-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-quartz-auto-dark [disabled] .ag-icon{opacity:.6}.ag-theme-quartz .ag-icon-grip,.ag-theme-quartz-dark .ag-icon-grip,.ag-theme-quartz-auto-dark .ag-icon-grip{opacity:.7}.ag-theme-quartz .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-quartz .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-quartz-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-quartz-dark .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-quartz-auto-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-quartz-auto-dark .ag-column-select-column-readonly .ag-icon-grip{opacity:.35}.ag-theme-quartz .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-filter .ag-input-wrapper:before{position:absolute;display:block;width:12px;height:12px;background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkPSJNNS4zIDlhMy43IDMuNyAwIDEgMCAwLTcuNSAzLjcgMy43IDAgMCAwIDAgNy41Wk0xMC41IDEwLjUgOC4zIDguMiIvPjwvc3ZnPg==);background-position:50% 50%;background-size:contain;opacity:40%;content:"";filter:var(--ag-icon-filter)}.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter .ag-input-wrapper:before{margin-left:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter .ag-input-wrapper:before{margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter input.ag-number-field-input{padding-left:26px}.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter input.ag-number-field-input{padding-right:26px}.ag-theme-quartz .ag-ltr .ag-column-select-add-group-indent,.ag-theme-quartz-dark .ag-ltr .ag-column-select-add-group-indent,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 1.5)}.ag-theme-quartz .ag-rtl .ag-column-select-add-group-indent,.ag-theme-quartz-dark .ag-rtl .ag-column-select-add-group-indent,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 1.5)}.ag-theme-quartz .ag-text-field-input[disabled],.ag-theme-quartz .ag-menu-option-disabled,.ag-theme-quartz-dark .ag-text-field-input[disabled],.ag-theme-quartz-dark .ag-menu-option-disabled,.ag-theme-quartz-auto-dark .ag-text-field-input[disabled],.ag-theme-quartz-auto-dark .ag-menu-option-disabled{cursor:not-allowed}.ag-theme-quartz .ag-checkbox-input-wrapper.ag-checked.ag-disabled,.ag-theme-quartz-dark .ag-checkbox-input-wrapper.ag-checked.ag-disabled,.ag-theme-quartz-auto-dark .ag-checkbox-input-wrapper.ag-checked.ag-disabled{--ag-checkbox-checked-color: var(--ag-checkbox-unchecked-color)}.ag-theme-quartz .ag-checkbox-input,.ag-theme-quartz .ag-toggle-button-input,.ag-theme-quartz .ag-radio-button-input,.ag-theme-quartz input[class^=ag-][type=range],.ag-theme-quartz-dark .ag-checkbox-input,.ag-theme-quartz-dark .ag-toggle-button-input,.ag-theme-quartz-dark .ag-radio-button-input,.ag-theme-quartz-dark input[class^=ag-][type=range],.ag-theme-quartz-auto-dark .ag-checkbox-input,.ag-theme-quartz-auto-dark .ag-toggle-button-input,.ag-theme-quartz-auto-dark .ag-radio-button-input,.ag-theme-quartz-auto-dark input[class^=ag-][type=range]{cursor:pointer}.ag-theme-quartz .ag-details-row,.ag-theme-quartz-dark .ag-details-row,.ag-theme-quartz-auto-dark .ag-details-row{padding:calc(var(--ag-grid-size) * 3.75)}.ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper:before{opacity:66%;filter:invert(100%)}.ag-theme-quartz-dark .ag-chart-menu{background-color:color-mix(in srgb,rgba(24,39,50,.3),var(--ag-background-color) 30%)}.ag-theme-quartz-dark .ag-text-field-input::placeholder{color:var(--ag-data-color);opacity:.8}:root{--v-theme-surface: 15, 23, 42;--v-theme-on-surface: 255, 255, 255;--v-theme-primary: 68, 138, 255;--v-theme-error: 239, 68, 68}[data-theme=light]{--v-theme-surface: 255, 255, 255;--v-theme-on-surface: 15, 23, 42;--v-theme-primary: 37, 99, 235}.login-wrapper{min-height:100vh;display:flex;background-color:rgb(var(--v-theme-surface));font-family:Inter,sans-serif}[data-theme=light] .login-wrapper{background-color:#f8fafc}.theme-toggle-pos{position:absolute;top:20px;right:20px;z-index:100}.login-container{display:flex;width:100%;margin:0 auto}.brand-section{flex:1.2;position:relative;background:radial-gradient(at 0% 0%,rgba(68,138,255,.15) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(0,188,212,.15) 0px,transparent 50%),linear-gradient(135deg,#0f172a,#1e1b4b);display:flex;align-items:center;justify-content:center;color:#fff;padding:40px;overflow:hidden}.brand-section .brand-content{position:relative;z-index:5;text-align:center;max-width:500px}.brand-section .logo-container{background:#ffffff08;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);width:140px;height:140px;border-radius:35px;display:flex;align-items:center;justify-content:center;margin:0 auto 35px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px -10px #00000080,inset 0 0 0 1px #ffffff0d}.brand-section .logo-container .main-logo{width:90px;height:90px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.brand-section .brand-title{font-size:4.5rem;font-weight:800;letter-spacing:-2px;line-height:.9;margin-bottom:5px;background:linear-gradient(to bottom,#fff 30%,#fff9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand-section .brand-subtitle{font-size:1.25rem;font-weight:500;letter-spacing:14px;text-transform:uppercase;opacity:.5;margin-bottom:25px;margin-right:-14px}.brand-section .brand-tagline{font-size:1.15rem;color:#fff9;line-height:1.7;font-weight:300}.brand-section .brand-features{display:flex;flex-direction:column;gap:32px;align-items:center}.brand-section .brand-features.d-none{display:none}@media (min-width: 960px){.brand-section .brand-features.d-md-block{display:flex}}.brand-section .feature-item{display:flex;align-items:center;gap:20px;padding:12px 24px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:all .3s ease;width:fit-content}.brand-section .feature-item:hover{background:#ffffff0d;transform:translateY(-2px)}.brand-section .feature-item .feature-icon-box{color:#448aff;display:flex;align-items:center}.brand-section .feature-item .feature-text{font-size:.9rem;font-weight:500;color:#fffc}.brand-section .bg-shape{position:absolute;border-radius:50%;filter:blur(100px);opacity:.2;z-index:1;animation:pulse 10s infinite alternate cubic-bezier(.45,0,.55,1)}@keyframes pulse{0%{transform:scale(1) translate(0)}to{transform:scale(1.1) translate(5%,5%)}}.brand-section .shape-1{width:600px;height:600px;background:#448aff;top:-200px;left:-200px}.brand-section .shape-2{width:500px;height:500px;background:#00bcd4;bottom:-150px;right:-150px;animation-delay:-5s}.form-section{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;position:relative;color:rgb(var(--v-theme-on-surface))}.form-section:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(var(--v-theme-primary),.03) 0%,transparent 70%);pointer-events:none}.form-section .form-content{width:100%;max-width:450px;display:flex;flex-direction:column;min-height:500px}.form-section .mb-10{margin-bottom:40px}.form-section .text-h4{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}[data-theme=light] .form-section .text-h4{background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:none}.form-section .font-weight-bold{font-weight:700}.form-section .mb-2{margin-bottom:8px}.form-section .text-high-emphasis{opacity:.87}.form-section .text-body-1{font-size:1.1rem}.form-section .text-medium-emphasis{opacity:.9;color:#94a3b8;font-weight:500;letter-spacing:.5px}[data-theme=light] .form-section .text-medium-emphasis{color:#475569;opacity:.8}.form-section .text-primary{color:rgb(var(--v-theme-primary))!important}.form-section .text-white{color:#fff!important}.form-section .input-group{margin-bottom:24px;display:flex;flex-direction:column}.form-section .input-label{font-size:1rem;font-weight:600;margin-bottom:10px;color:rgb(var(--v-theme-on-surface));opacity:.8}.form-section .custom-field .MuiOutlinedInput-root{border-radius:12px;background-color:rgba(var(--v-theme-on-surface),.03);transition:all .2s ease}.form-section .custom-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(var(--v-theme-on-surface),.2)}.form-section .custom-field .MuiOutlinedInput-root.Mui-focused{background-color:transparent}.form-section .custom-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:rgb(var(--v-theme-primary))}.form-section .custom-field .MuiOutlinedInput-root input{padding-top:14px;padding-bottom:14px;font-size:1.1rem;color:rgb(var(--v-theme-on-surface))}.form-section .custom-field .MuiOutlinedInput-root input:-webkit-autofill,.form-section .custom-field .MuiOutlinedInput-root input:-webkit-autofill:hover,.form-section .custom-field .MuiOutlinedInput-root input:-webkit-autofill:focus,.form-section .custom-field .MuiOutlinedInput-root input:-webkit-autofill:active{-webkit-text-fill-color:rgb(var(--v-theme-on-surface))!important;caret-color:rgb(var(--v-theme-on-surface))!important;transition:background-color 5000s ease-in-out 0s!important;-webkit-box-shadow:none!important;box-shadow:none!important}.form-section .custom-field .MuiOutlinedInput-root fieldset{border-color:rgba(var(--v-theme-on-surface),.08)}[data-theme=light] .form-section .custom-field .MuiOutlinedInput-root{background-color:#fff;box-shadow:0 1px 2px #0000000d}[data-theme=light] .form-section .custom-field .MuiOutlinedInput-root fieldset{border-color:#e2e8f0!important}[data-theme=light] .form-section .custom-field .MuiOutlinedInput-root:hover fieldset{border-color:#cbd5e1!important}[data-theme=light] .form-section .custom-field .MuiOutlinedInput-root.Mui-focused{background-color:#fff;box-shadow:0 0 0 4px #2563eb1a}[data-theme=light] .form-section .custom-field .MuiOutlinedInput-root.Mui-focused fieldset{border-color:rgb(var(--v-theme-primary))!important}.footer-link{font-size:1rem;color:rgb(var(--v-theme-on-surface));opacity:.6;text-decoration:none;transition:opacity .2s}[data-theme=light] .footer-link{color:#334155;opacity:.8}.footer-link:hover{opacity:1}.d-flex{display:flex}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.align-center{align-items:center}.gap-4{gap:24px}.mb-8{margin-bottom:32px}.mt-auto{margin-top:auto}.pt-10{padding-top:40px}.mt-10{margin-top:40px}.mb-6{margin-bottom:24px}.login-wrapper .auth-form .MuiButton-root.MuiButton-containedPrimary{background-color:#2563eb!important;color:#fff!important;border:none!important;box-shadow:0 4px 14px #2563eb47!important;font-weight:700!important}.login-wrapper .auth-form .MuiButton-root.MuiButton-containedPrimary:hover:not(:disabled):not(.Mui-disabled){background-color:#1d4ed8!important;color:#fff!important}.login-wrapper .auth-form .MuiButton-root.MuiButton-containedPrimary:disabled,.login-wrapper .auth-form .MuiButton-root.MuiButton-containedPrimary.Mui-disabled{background-color:#93c5fd!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important;opacity:1}@media (max-width: 960px){.login-container{flex-direction:column;min-height:100%;display:block}.brand-section{flex:none;height:220px;padding:20px}}@media (max-width: 960px) and (max-height: 740px){.brand-section{height:200px}}@media (max-width: 960px){.brand-section .brand-title{font-size:2.5rem}.brand-section .brand-subtitle{font-size:1rem;letter-spacing:8px}.brand-section .logo-container{width:80px;height:80px;margin-bottom:15px}}@media (max-width: 960px) and (max-height: 740px){.brand-section .logo-container{width:50px;height:50px;margin-bottom:5px}}@media (max-width: 960px){.brand-section .logo-container .main-logo{width:60px;height:60px}}@media (max-width: 960px) and (max-height: 740px){.brand-section .logo-container .main-logo{width:35px;height:35px}}@media (max-width: 960px){.brand-section .brand-tagline{font-size:.9rem}.form-section{padding:20px 20px 60px}}@media (max-width: 960px) and (max-height: 740px){.form-section{padding:10px 20px 40px}}@media (max-width: 960px) and (max-height: 740px){.form-section .form-content{min-height:auto}}@media (max-width: 960px) and (max-height: 740px){.form-section .text-h4{font-size:1.8rem}}@media (max-width: 960px) and (max-height: 740px){.form-section .mb-10{margin-bottom:10px}}@media (max-width: 960px) and (max-height: 740px){.form-section .input-group{margin-bottom:8px}}@media (max-width: 960px) and (max-height: 740px){.form-section .mb-8{margin-bottom:8px}}@media (max-width: 960px) and (max-height: 740px){.form-section .pt-10{padding-top:15px}}@media (max-width: 960px) and (max-height: 740px){.form-section .mb-6{margin-bottom:12px}}@media (max-width: 960px) and (max-height: 740px){.form-section .custom-field .MuiOutlinedInput-root input{padding-top:10px;padding-bottom:10px;font-size:1rem}}.login-wrapper{overflow-y:auto}.transport-animation-container{position:absolute;bottom:0;left:0;width:100%;height:600px;overflow:hidden;z-index:2;mask-image:linear-gradient(to bottom,transparent 0%,black 10%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 10%);pointer-events:none;font-family:Inter,sans-serif}@media (max-width: 960px){.transport-animation-container{height:100%;position:absolute;width:100%}.scene{transform:scale(.6);transform-origin:center bottom;width:100%}}@media (max-width: 960px) and (max-height: 740px){.scene{transform:scale(.45)}}@media (max-width: 960px){.scene-heading{top:-42%!important;transform:translate(-50%)!important;width:100%}}@media (max-width: 960px) and (max-height: 740px){.scene-heading{top:-65%!important}}@media (max-width: 960px){.scene-heading .main-logo-img{height:120px!important}}@media (max-width: 960px) and (max-height: 740px){.scene-heading .main-logo-img{height:70px!important}}.scene{position:absolute;width:100%;height:100%;perspective:1200px;background:radial-gradient(circle at 50% 100%,rgba(37,99,235,.05),transparent 70%)}.scene-heading{position:absolute;left:50%;transform:translate(-50%);z-index:20;display:flex;flex-direction:column;align-items:center;gap:15px;animation:fadeInDown 1.5s ease-out}.scene-heading .main-logo{width:auto;height:auto;background:transparent;box-shadow:none;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:center;justify-content:center;position:relative;filter:drop-shadow(0 0 30px rgba(6,182,212,.4))}.scene-heading .main-logo:before{display:none}.scene-heading .main-logo .main-logo-img{height:280px;width:auto;filter:drop-shadow(0 0 10px rgba(255,255,255,.4)) brightness(1.3) contrast(1.2);transition:all .3s ease}.scene-heading .heading-text{display:flex;flex-direction:column;align-items:center}.scene-heading .heading-text .title{font-size:3.5rem;font-weight:900;color:#fff;letter-spacing:2px;line-height:1;text-shadow:0 5px 15px rgba(0,0,0,.5),0 0 30px rgba(37,99,235,.4);background:linear-gradient(to bottom,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.scene-heading .heading-text .subtitle{font-size:1rem;font-weight:700;letter-spacing:8px;color:#06b6d4;text-transform:uppercase;margin-top:5px;text-shadow:0 0 10px #06b6d4}.atmosphere-layer{position:absolute;top:0;left:0;width:100%;height:60%;z-index:0;pointer-events:none}.holo-globe{position:absolute;top:10%;right:15%;width:200px;height:200px;opacity:.15;transform-style:preserve-3d;animation:globeRotate 60s linear infinite}.holo-globe .globe-grid{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0,transparent 20px,#06b6d4 20px,#06b6d4 21px),repeating-linear-gradient(90deg,transparent 0,transparent 20px,#06b6d4 20px,#06b6d4 21px);mask-image:radial-gradient(circle,black 40%,transparent 70%);-webkit-mask-image:radial-gradient(circle,black 40%,transparent 70%)}.holo-globe .globe-ring{position:absolute;top:50%;left:-20%;width:140%;height:1px;background:#06b6d4;border-radius:50%;transform:rotateX(70deg);box-shadow:0 0 10px #06b6d4}.data-network{position:absolute;top:0;left:0;width:100%;height:100%}.data-network .node{position:absolute;width:4px;height:4px;background:#06b6d4;border-radius:50%;box-shadow:0 0 8px #06b6d4;animation:pulseNode 3s infinite alternate}.data-network .n1{top:20%;left:10%;animation-delay:0s}.data-network .n2{top:50%;left:40%;animation-delay:1s}.data-network .n3{top:30%;left:80%;animation-delay:2s}.data-network .n4{top:80%;left:60%;animation-delay:.5s}.data-network .network-lines{position:absolute;width:100%;height:100%}.data-network .network-lines line{stroke:#06b6d433;stroke-width:1;stroke-dasharray:5,5;animation:dashLine 30s linear infinite}.digital-rain{position:absolute;top:0;left:20%;display:flex;flex-direction:column;gap:20px;opacity:.1}.digital-rain span{color:#06b6d4;font-family:monospace;font-size:10px;writing-mode:vertical-rl;animation:rainFall 5s linear infinite}.digital-rain span:nth-child(2){margin-left:40px;animation-duration:7s}.digital-rain span:nth-child(3){margin-left:80px;animation-duration:4s}.drone-patrol{position:absolute;top:15%;left:-100px;width:60px;height:30px;animation:droneFly 20s linear infinite;z-index:5}.drone-patrol .drone-body{width:100%;height:100%;position:relative}.drone-patrol .drone-body:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:radial-gradient(circle at 30% 30%,#38bdf8,#0f172a);border-radius:50%;box-shadow:0 0 10px #06b6d499;z-index:2}.drone-patrol .drone-body:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background:linear-gradient(45deg,transparent 45%,#94a3b8 45%,#94a3b8 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,#94a3b8 45%,#94a3b8 55%,transparent 55%);z-index:1}.drone-patrol .drone-body .rotors{position:absolute;top:0;right:0;bottom:0;left:0;animation:droneHover 2s ease-in-out infinite alternate}.drone-patrol .drone-body .rotors span{position:absolute;width:12px;height:4px;background:#06b6d4cc;border-radius:50%;filter:blur(2px);box-shadow:0 0 8px #06b6d4}.drone-patrol .drone-body .rotors span:nth-child(1){top:0;left:0;animation:spinRotor .1s linear infinite}.drone-patrol .drone-body .rotors span:nth-child(2){top:0;right:0;animation:spinRotor .1s linear infinite reverse}.drone-patrol .drone-body .rotors span:nth-child(3){bottom:0;left:0;animation:spinRotor .1s linear infinite reverse}.drone-patrol .drone-body .rotors span:nth-child(4){bottom:0;right:0;animation:spinRotor .1s linear infinite}.drone-patrol .drone-body .drone-eye{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#ef4444;border-radius:50%;z-index:3;box-shadow:0 0 8px #ef4444;animation:blinkRed 2s infinite}.drone-patrol .drone-scan-beam{position:absolute;top:20px;left:50%;transform-origin:top center;width:100px;height:150px;background:linear-gradient(to bottom,#06b6d44d,#06b6d400);clip-path:polygon(50% 0,100% 100%,0% 100%);pointer-events:none;animation:scanSwing 4s ease-in-out infinite alternate;mix-blend-mode:screen}.cyber-grid{position:absolute;bottom:-100px;left:-50%;width:200%;height:400px;background:linear-gradient(transparent 98%,#06b6d41a 98%),linear-gradient(90deg,transparent 98%,rgba(6,182,212,.1) 98%);background-size:80px 80px;transform:rotateX(70deg);animation:gridMove 2s linear infinite;z-index:0}.skyline-silhouette{position:absolute;bottom:80px;left:0;width:200%;height:120px;background-image:linear-gradient(to top,rgba(15,23,42,.9) 0%,transparent 100%),repeating-linear-gradient(90deg,transparent 0px,transparent 40px,rgb(30,41,59) 40px,rgb(30,41,59) 60px);opacity:.5;z-index:1;animation:cityScroll 25s linear infinite}.road-system{position:absolute;bottom:0;width:100%;height:90px;background:linear-gradient(to bottom,#1e293b,#0f172a);box-shadow:inset 0 20px 30px #0009;z-index:2;transform:skew(-20deg) scaleX(1.2);transform-origin:bottom}.road-surface{position:absolute;width:100%;height:100%;background:radial-gradient(ellipse at center top,rgba(255,255,255,.02),transparent)}.lane-markers{position:absolute;top:50%;left:0;width:200%;height:6px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0,rgba(255,255,255,.5) 100px,transparent 100px,transparent 250px);box-shadow:0 0 15px #06b6d480;animation:roadDash 1s linear infinite}.road-glow-strip{position:absolute;top:52%;left:0;width:100%;height:2px;background:#06b6d4;filter:blur(8px);opacity:.3}.truck-wrapper{position:absolute;bottom:45px;left:50%;transform:translate(-50%);width:580px;height:240px;z-index:10;animation:suspension 2.5s ease-in-out infinite alternate}.truck-body{position:relative;width:100%;height:100%}.neon-underglow{position:absolute;bottom:-15px;left:20px;width:90%;height:30px;background:#3b82f666;border-radius:50%;filter:blur(20px);animation:neonPulse 2s infinite alternate;-webkit-background-clip:border-box;background-clip:border-box}.trailer{position:absolute;left:0;bottom:30px;width:380px;height:160px;z-index:2}.trailer-container{position:relative;width:100%;height:100%;background:linear-gradient(160deg,#1e40af,#172554,#0f172a);border-radius:8px;border:1px solid rgba(59,130,246,.2);box-shadow:inset 0 0 40px #00000080,0 0 15px #3b82f61a;overflow:hidden}.trailer-container .container-texture{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 30px,rgba(0,0,0,.2) 30px,rgba(0,0,0,.2) 31px)}.trailer-container .reflection-overlay{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 45%,rgba(255,255,255,.05) 50%,transparent 55%);animation:sheenPass 3.5s infinite ease-in-out}.container-branding{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5}.container-branding .brand-logo-wrapper{display:flex;align-items:center;gap:15px;margin-bottom:20px}.container-branding .brand-icon{color:#06b6d4;filter:drop-shadow(0 0 8px #06b6d4)}.container-branding .brand-text{display:flex;flex-direction:column}.container-branding .brand-text .text-mutu{font-size:2.2rem;font-weight:900;color:#fff;letter-spacing:4px;text-shadow:0 0 20px rgba(37,99,235,.8)}.container-branding .brand-text .text-trans{font-size:.8rem;color:#06b6d4;letter-spacing:6px;font-weight:600;margin-left:2px}.container-branding .status-indicators{display:flex;align-items:center;gap:8px;background:#0006;padding:6px 14px;border-radius:20px;border:1px solid rgba(6,182,212,.2)}.container-branding .status-indicators .status-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;box-shadow:0 0 5px #22c55e}.container-branding .status-indicators .status-dot.active{animation:ledBlink 1.5s infinite}.container-branding .status-indicators .status-text{color:#fffc;font-size:.65rem;letter-spacing:1px;font-weight:500}.trailer-chassis{position:absolute;bottom:-25px;left:40px;width:280px;height:40px}.trailer-chassis .side-guard{position:absolute;top:-10px;left:0;width:160px;height:15px;background:linear-gradient(135deg,#e2e8f0,#94a3b8,#475569);border-radius:4px}.trailer-chassis .rear-wheels{position:absolute;right:0;top:-15px;display:flex;gap:10px}.cabin{position:absolute;right:20px;bottom:30px;width:170px;height:180px;z-index:3}.cabin-aerodynamics{position:absolute;top:-5px;right:15px;width:120px;height:50px}.cabin-aerodynamics .roof-fairing{width:100%;height:100%;background:linear-gradient(170deg,#f1f5f9,#cbd5e1);border-radius:10px 40px 0 0;clip-path:polygon(0 100%,15% 0,100% 30%,100% 100%);box-shadow:inset -2px -2px 10px #0000001a}.cabin-main{position:absolute;top:40px;right:0;width:155px;height:140px;background:linear-gradient(135deg,#f8fafc,#94a3b8);border-radius:8px 30px 12px 12px;box-shadow:-10px 0 30px #0000004d}.windshield-wrap{position:absolute;top:10px;right:5px;width:90px;height:50px;background:#0f172a;border-radius:0 20px 0 5px;border:2px solid #334155;overflow:hidden}.windshield-wrap .glare{position:absolute;top:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 45%,rgba(6,182,212,.2) 50%,transparent 55%);animation:sheenPass 2.5s infinite linear}.front-grille{position:absolute;bottom:20px;right:2px;width:20px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.front-grille .grille-slats span{display:block;width:16px;height:3px;background:#334155;border-radius:2px}.front-grille .logo-badge{width:14px;height:14px;background:#2563eb;border-radius:50%;color:#fff;font-size:8px;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 0 5px #2563eb}.headlight-assembly{position:absolute;bottom:25px;right:-5px}.headlight-assembly .led-strip{width:10px;height:30px;background:#fff;border-radius:4px;box-shadow:0 0 10px #fff,0 0 20px #3b82f6}.headlight-assembly .main-beam{position:absolute;top:50%;left:5px;transform:translateY(-50%) rotate(-5deg);z-index:10}.headlight-assembly .main-beam .beam-cone{width:400px;height:100px;background:linear-gradient(90deg,rgba(255,255,255,.4),transparent 80%);clip-path:polygon(0 45%,100% 0,100% 100%,0 55%);mix-blend-mode:screen;filter:blur(5px);animation:beamFlicker .1s infinite}.wheel-unit{position:relative;width:60px;height:60px;animation:rotateWheel .6s linear infinite}.wheel-unit .tire{position:absolute;top:0;right:0;bottom:0;left:0;background:#020617;border-radius:50%;border:2px solid #334155;box-shadow:0 5px 15px #0009}.wheel-unit .rim{position:absolute;top:8px;right:8px;bottom:8px;left:8px;background:radial-gradient(#94a3b8,#020617);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #06b6d4;box-shadow:inset 0 0 10px #000c}.wheel-unit .rim .rim-spokes{width:100%;height:2px;background:#e2e8f0;position:absolute;box-shadow:0 0 4px #06b6d4}.wheel-unit .rim .rim-spokes:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#e2e8f0;transform:rotate(90deg)}.wheel-unit .rim .center-nut{width:10px;height:10px;background:#06b6d4;border-radius:50%;z-index:2;box-shadow:0 0 8px #06b6d4}.front-wheel{position:absolute;bottom:-30px;right:40px}.hitch-connector{position:absolute;bottom:25px;right:170px;width:40px;height:10px;background:#334155;z-index:0}.side-mirror{position:absolute;top:50px;right:-10px;width:10px;height:20px;background:linear-gradient(135deg,#e2e8f0,#94a3b8,#475569);border-radius:4px;transform:skewY(-20deg)}.speed-particles{position:absolute;top:50%;right:-100px;width:200px;height:100%}.speed-particles span{position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8));opacity:0;animation:speedStreak 1.5s linear infinite}.speed-particles span:nth-child(1){top:10%;animation-delay:.2s}.speed-particles span:nth-child(2){top:30%;animation-delay:.5s;width:150%}.speed-particles span:nth-child(3){top:60%;animation-delay:.8s;width:80%}.speed-particles span:nth-child(4){top:80%;animation-delay:.1s}@keyframes gridMove{0%{transform:rotateX(70deg) translateY(0)}to{transform:rotateX(70deg) translateY(80px)}}@keyframes cityScroll{0%{background-position:0 0}to{background-position:-1000px 0}}@keyframes roadDash{0%{transform:translate(0)}to{transform:translate(-100px)}}@keyframes suspension{0%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(4px)}}@keyframes neonPulse{0%{opacity:.4;filter:blur(20px)}to{opacity:.7;filter:blur(25px)}}@keyframes ledBlink{0%,to{opacity:1}50%{opacity:.3}}@keyframes rotateWheel{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sheenPass{0%{transform:translate(-100%) translateY(-100%) rotate(45deg);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(100%) translateY(100%) rotate(45deg);opacity:0}}@keyframes beamFlicker{0%{opacity:.95}to{opacity:1}}@keyframes speedStreak{0%{transform:translate(200px);opacity:0}10%{opacity:.8}to{transform:translate(-400px);opacity:0}}@keyframes globeRotate{0%{transform:rotateY(0) rotateX(10deg)}to{transform:rotateY(360deg) rotateX(10deg)}}@keyframes pulseNode{0%{transform:scale(1);opacity:.6}to{transform:scale(1.5);opacity:1}}@keyframes dashLine{to{stroke-dashoffset:-100}}@keyframes rainFall{0%{transform:translateY(-50px);opacity:0}20%{opacity:1}90%{opacity:1}to{transform:translateY(300px);opacity:0}}@keyframes droneFly{0%{left:-100px}to{left:120%}}@keyframes blinkRed{0%,to{background:red;box-shadow:0 0 5px red}50%{background:#8b0000;box-shadow:none}}@keyframes scanSwing{0%{transform:translate(-50%) rotate(-15deg)}to{transform:translate(-50%) rotate(15deg)}}.vehicle-setup-page{padding:4px 16px 28px;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.vehicle-setup-page *,.vehicle-setup-page *:before,.vehicle-setup-page *:after{box-sizing:border-box}.vehicle-setup-page .vs-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;width:100%;max-width:100%;min-width:0}.vehicle-setup-page .vs-page-title{margin:4px 0 2px;font-size:24px}.vehicle-setup-page .vs-page-subtitle{margin:0;opacity:.7;font-size:13px;max-width:640px;line-height:1.45;word-break:break-word}.vehicle-setup-page .vs-progress-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:700;flex-shrink:0}.vehicle-setup-page .vs-stepper-wrap{margin-top:12px;margin-bottom:12px;width:100%;max-width:100%;min-width:0}.vehicle-setup-page .vs-content-card{border-radius:16px;padding:12px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.vs-stepper{display:flex;align-items:stretch;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;padding-bottom:4px}.vs-stepper .vs-stepper-connector{flex:0 0 16px;align-self:center;height:2px;border-radius:2px}.vs-stepper .vs-step-card{flex:1 1 0;min-width:140px;box-sizing:border-box;text-align:left;padding:10px 12px;border-radius:14px;margin:0;outline:none;overflow:hidden}.vs-stepper .vs-step-card-top{display:flex;align-items:center;gap:8px;margin-bottom:6px;min-width:0}.vs-stepper .vs-step-index{width:26px;height:26px;flex:0 0 26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.vs-stepper .vs-step-label{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-stepper .vs-step-desc{font-size:12px;line-height:1.35;word-break:break-word}.vs-step-panel{width:100%;max-width:100%;min-width:0}.vs-step-intro{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;margin-bottom:12px}.vs-step-intro-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#3b82f626;color:#60a5fa;font-size:18px;flex-shrink:0}.vs-step-body{border-radius:14px;padding:14px 16px 8px;margin-bottom:12px;max-height:min(58vh,620px);overflow-x:hidden;overflow-y:auto;position:relative;z-index:1}.vs-step-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.vs-step-actions button{min-width:120px}.vs-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:16px}.vs-review-item{border-radius:12px;padding:12px;min-width:0}.vs-create-row{display:flex;justify-content:flex-end}.vs-success-banner{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:14px;margin-bottom:14px}.vs-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:8px}.vs-next-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:14px;border-radius:14px;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.vs-next-card i{font-size:18px}.vs-next-card strong{font-size:14px}.vs-next-card:hover{transform:translateY(-1px);border-color:#3b82f68c!important}@media (max-width: 900px){.vehicle-setup-page{padding:8px 10px 24px!important}.vehicle-setup-page .vs-page-title{font-size:20px}.vehicle-setup-page .vs-content-card{padding:10px}.vs-stepper{flex-direction:column!important;gap:8px!important}.vs-stepper .vs-stepper-connector{display:none!important}.vs-stepper .vs-step-card{flex:none!important;width:100%!important;min-width:0!important}.vs-stepper .vs-step-desc{display:none!important}.vs-step-body{max-height:none;padding:12px}.vs-step-actions{flex-direction:column-reverse;align-items:stretch}.vs-step-actions button{width:100%}.vs-next-grid{grid-template-columns:1fr}}@media (max-width: 600px){.vehicle-setup-page{padding:6px 8px 20px!important}.vs-review-grid{grid-template-columns:1fr 1fr}}.vehicle-hub-page{padding:8px 14px 16px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:visible!important;display:flex;flex-direction:column;height:auto;min-height:0;max-height:none}.vehicle-hub-page--embedded{padding:0}.vh-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px;flex:0 0 auto}.vh-page-title{margin:0 0 4px;font-size:22px;font-weight:800}.vh-page-subtitle{margin:0;font-size:13px;opacity:.7;max-width:560px;line-height:1.4}.vh-selected-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;font-size:13px;font-weight:600;max-width:100%;min-width:0}.vh-selected-chip strong{color:#60a5fa;font-size:15px}.vh-hub-nav{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:6px!important;padding:8px!important;margin:0 0 12px!important;border-radius:14px!important;width:100%!important;max-width:100%!important;min-height:48px!important;height:auto!important;box-sizing:border-box!important;overflow:hidden!important;background:#0f172aeb!important;border:1px solid rgba(148,163,184,.5)!important;flex:0 0 auto!important}body[data-theme=light] .vh-hub-nav,.light-mode .vh-hub-nav{background:#eef2f7!important;border-color:#cbd5e1!important}.vh-hub-tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex:1 1 0!important;min-height:38px!important;min-width:0!important;padding:8px 6px!important;margin:0!important;border-radius:10px!important;border:1px solid rgba(148,163,184,.55)!important;background:#ffffff1f!important;color:#f8fafc!important;font-size:12px!important;font-weight:700!important;line-height:1.15!important;white-space:nowrap!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important;float:none!important;position:relative!important;width:auto!important;height:auto!important;z-index:1!important;overflow:hidden!important}body[data-theme=light] .vh-hub-tab,.light-mode .vh-hub-tab{background:#fff!important;color:#0f172a!important;border-color:#94a3b8!important}.vh-hub-tab--active{background:#3b82f6!important;border-color:#60a5fa!important;color:#fff!important;box-shadow:0 2px 10px #2563eb73!important}.vh-hub-tab--locked{border-style:dashed!important}.vh-hub-tab__icon{display:inline-flex!important;color:inherit!important;font-size:15px!important}.vh-hub-tab__label{display:inline!important;color:inherit!important;font-size:inherit!important;font-weight:700!important;opacity:1!important;visibility:visible!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important}.vh-hub-tab__lock{font-size:10px!important;flex-shrink:0!important}.vh-hub-content{width:100%;max-width:100%;min-width:0;flex:1 1 auto;border-radius:16px;padding:12px;min-height:0;position:relative;z-index:0;clear:both;overflow:visible;box-sizing:border-box;display:flex;flex-direction:column}.vh-empty-module{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 20px;gap:10px;min-height:280px}.vh-empty-module i{font-size:36px;opacity:.7;color:#60a5fa}.vs-create-overlay{position:relative;width:100%;max-width:100%;z-index:2}body:has(.vs-create-overlay) .MuiModal-root,body:has(.vs-create-overlay) .MuiPopover-root,body:has(.vs-create-overlay) .MuiMenu-root,body:has(.vs-create-overlay) .MuiAutocomplete-popper,body:has(.vs-create-overlay) .MuiPickersPopper-root{z-index:2100!important}.vh-list-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.vh-list-header>h1{flex:1 1 auto;min-width:0;margin:0;font-size:18px}.vehicle-hub-page .jh-pos-btn,.vehicle-hub-page .jh-pos-btn--add,.vh-list-header .jh-pos-btn,.vh-list-actions .jh-pos-btn,.vh-module-toolbar .jh-pos-btn,.vh-module-toolbar__actions .jh-pos-btn,.vh-list-header .grid-filter-wrapper .accordion,.vh-list-header .grid-filter-wrapper .accordion.active,.vh-module-toolbar .grid-filter-wrapper .accordion,.vh-module-toolbar .grid-filter-wrapper .accordion.active{border-radius:8px!important}.vh-list-header--filters{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title actions search" "panel panel panel";align-items:center;column-gap:10px;row-gap:0;overflow:visible}.vh-list-header--filters>h1{grid-area:title;flex:none}.vh-list-header--filters>.vh-list-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:0}.vh-list-header--filters>.grid-filter-wrapper{grid-area:search;flex:none;display:flex;align-items:center;justify-content:flex-end;margin:0!important;min-width:148px}.vh-list-header--filters>.accordion-animation,.vh-list-header--filters>.accordion-animation.active,.vh-list-header--filters>.jh-filter-panel{grid-area:panel;width:100%;max-width:100%;height:auto!important;max-height:none!important;overflow:visible!important;margin:10px 0 0!important;padding:12px!important;border-radius:12px!important;border:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important;background:var(--jh-hub-surface, #121a2b)!important;background-image:none!important;box-shadow:0 1px #ffffff0a inset,0 8px 24px #0206172e;box-sizing:border-box}.vh-list-header--filters .grid-filter-wrapper .accordion,.vh-list-header--filters .grid-filter-wrapper .accordion.active{width:100%;min-width:148px;margin:0!important;border-radius:10px!important;border:1.5px solid rgba(148,163,184,.28)!important;background:#ffffff0d!important;box-shadow:0 1px 2px #0206171f!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;height:42px!important;min-height:42px!important;max-height:42px!important;overflow:hidden}.vh-list-header--filters .grid-filter-wrapper .accordion.active{border-color:#3b82f68c!important;background:#3b82f61f!important;box-shadow:0 0 0 3px #3b82f629!important}.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header,.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header{background:transparent!important;color:#f1f5f9!important;padding:0 12px 0 14px!important;border-radius:10px!important;border:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;box-sizing:border-box!important;line-height:1!important;cursor:pointer}.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header>div:first-child,.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header>div:first-child{order:3;margin:0 0 0 auto!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;width:22px!important;height:22px!important;border-radius:6px;background:#94a3b81f;flex:0 0 auto!important;line-height:0!important}.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header:before,.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header:before{content:"";width:16px;height:16px;order:1;flex:0 0 auto;align-self:center!important;margin:0!important;background:currentColor;color:#60a5fa;opacity:.95;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 2a8 8 0 015.29 13.89l4.41 4.41-1.41 1.41-4.41-4.41A8 8 0 1110 2zm0 2a6 6 0 100 12A6 6 0 0010 4z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 2a8 8 0 015.29 13.89l4.41 4.41-1.41 1.41-4.41-4.41A8 8 0 1110 2zm0 2a6 6 0 100 12A6 6 0 0010 4z'/%3E%3C/svg%3E") center/contain no-repeat}.vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header>span,.vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header>span{order:2;display:inline-flex!important;align-items:center!important;align-self:center!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:750!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:1.1!important;white-space:nowrap!important}.vh-list-header--filters .accordion-panel form.centered-form+.css-layout[flex],.vh-list-header--filters .accordion-panel .css-layout[flex]:has(button){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;margin:16px 0 0!important;padding:14px 0 0!important;border-top:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important;box-sizing:border-box!important}.vh-list-header--filters .accordion-panel form.centered-form+.css-layout[flex]>.css-layout,.vh-list-header--filters .accordion-panel .css-layout[flex]:has(button)>.css-layout{flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important}.vh-list-header--filters .accordion-panel form.centered-form+.css-layout[flex] button,.vh-list-header--filters .accordion-panel .css-layout[flex]:has(button) button,.vh-list-header--filters .accordion-panel .css-layout[flex]:has(button) .form-button{margin:0!important;min-height:40px!important;min-width:96px!important;padding:0 18px!important;border-radius:10px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important}@media (max-width: 720px){.vh-list-header--filters .accordion-panel form.centered-form+.css-layout[flex],.vh-list-header--filters .accordion-panel .css-layout[flex]:has(button){flex-direction:column-reverse!important;align-items:stretch!important}.vh-list-header--filters .accordion-panel form.centered-form+.css-layout[flex]>.css-layout,.vh-list-header--filters .accordion-panel .css-layout[flex]:has(button)>.css-layout{width:100%!important}.vh-list-header--filters .accordion-panel form.centered-form+.css-layout[flex] button,.vh-list-header--filters .accordion-panel form.centered-form+.css-layout[flex] .form-button,.vh-list-header--filters .accordion-panel .css-layout[flex]:has(button) button,.vh-list-header--filters .accordion-panel .css-layout[flex]:has(button) .form-button{width:100%!important;min-height:48px!important;justify-content:center!important}}.vh-list-header--filters .MuiFormControlLabel-root{margin-left:0!important;margin-right:16px!important;color:#e2e8f0!important}.vh-list-header--filters .MuiFormControlLabel-label{font-size:12px!important;font-weight:600!important;color:#cbd5e1!important}.vh-list-header--filters .MuiSwitch-root{padding:8px!important}.vh-list-header--filters .MuiSwitch-switchBase{color:#94a3b8!important}.vh-list-header--filters .MuiSwitch-switchBase.Mui-checked{color:#3b82f6!important}.vh-list-header--filters .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#3b82f6!important;opacity:.5!important}.vh-list-header--filters .MuiSwitch-track{background-color:#475569!important;opacity:.7!important;border-radius:999px!important}.vh-list-header--filters .MuiSwitch-thumb{box-shadow:0 1px 3px #02061759}body[data-theme=light] .vh-list-header--filters>.accordion-animation,body[data-theme=light] .vh-list-header--filters>.accordion-animation.active,body[data-theme=light] .vh-list-header--filters>.jh-filter-panel,.light-mode .vh-list-header--filters>.accordion-animation,.light-mode .vh-list-header--filters>.accordion-animation.active,.light-mode .vh-list-header--filters>.jh-filter-panel{background:#fff!important;border-color:#e2e8f0!important}body[data-theme=light] .vh-list-header--filters .grid-filter-wrapper .accordion,body[data-theme=light] .vh-list-header--filters .grid-filter-wrapper .accordion.active,.light-mode .vh-list-header--filters .grid-filter-wrapper .accordion,.light-mode .vh-list-header--filters .grid-filter-wrapper .accordion.active{background:#f8fafc!important;border-color:#cbd5e1!important}body[data-theme=light] .vh-list-header--filters .grid-filter-wrapper .accordion.active,.light-mode .vh-list-header--filters .grid-filter-wrapper .accordion.active{border-color:#2563eb73!important;background:#2563eb14!important}body[data-theme=light] .vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header,body[data-theme=light] .vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header,.light-mode .vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header,.light-mode .vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header{color:#0f172a!important}body[data-theme=light] .vh-list-header--filters .MuiFormControlLabel-label,.light-mode .vh-list-header--filters .MuiFormControlLabel-label{color:#334155!important}body[data-theme=light] .vh-list-header--filters .MuiSwitch-switchBase,.light-mode .vh-list-header--filters .MuiSwitch-switchBase{color:#94a3b8!important}body[data-theme=light] .vh-list-header--filters .MuiSwitch-switchBase.Mui-checked,.light-mode .vh-list-header--filters .MuiSwitch-switchBase.Mui-checked{color:#2563eb!important}body[data-theme=light] .vh-list-header--filters .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track,.light-mode .vh-list-header--filters .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#2563eb!important}body[data-theme=light] .vh-list-header--filters .MuiSwitch-track,.light-mode .vh-list-header--filters .MuiSwitch-track{background-color:#cbd5e1!important}.vh-list-actions{display:contents}.vh-list-header--filters>.vh-list-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.vh-list-actions__perm-hint{margin:0;max-width:320px;font-size:11px;font-weight:600;line-height:1.4;color:#b45309;text-align:right}.vh-list-header>h1+*{margin-left:auto}.vh-list-header--filters>h1+*{margin-left:0}.vh-list-header .grid-filter-wrapper{flex:0 0 auto;padding-left:0;display:flex;align-items:center}.vh-list-header .grid-filter-wrapper>div{width:auto!important;height:auto!important}.vh-list-header .accordion-animation,.vh-list-header .jh-filter-panel{flex:0 0 auto;width:100%;max-width:100%;margin-left:0!important}.vh-vehicles-list-table .jh-hub-cards,.vh-vehicles-list-table .vh-vehicle-cards,.vh-module-table .jh-hub-cards,.vh-module-table .vh-module-cards{display:none;flex-direction:column;gap:12px;width:100%;min-width:0;padding:4px 0 24px}.vh-vehicles-list-table .jh-hub-cards--state,.vh-module-table .jh-hub-cards--state{display:none;align-items:center;justify-content:center;min-height:120px;padding:20px 12px;border-radius:12px;border:1px dashed rgba(148,163,184,.22);color:#94a3b8;font-size:13px;font-weight:500;text-align:center}.vh-vehicles-list-table .jh-hub-card-row,.vh-module-table .jh-hub-card-row{display:flex;flex-direction:column;gap:10px;padding:12px 12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#ffffff09;color:#f1f5f9;box-shadow:0 1px #ffffff08 inset}.vh-vehicles-list-table .jh-hub-card-row__head,.vh-module-table .jh-hub-card-row__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.vh-vehicles-list-table .jh-hub-card-row__title,.vh-module-table .jh-hub-card-row__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.vh-vehicles-list-table .jh-hub-card-row__title strong,.vh-module-table .jh-hub-card-row__title strong{font-size:14px;font-weight:700;line-height:1.3;word-break:break-word}.vh-vehicles-list-table .jh-hub-card-row__badge,.vh-module-table .jh-hub-card-row__badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#93c5fd;background:#3b82f629;border:1px solid rgba(59,130,246,.28)}.vh-vehicles-list-table .jh-hub-card-row__badge--muted,.vh-module-table .jh-hub-card-row__badge--muted{color:#cbd5e1;background:#94a3b824;border-color:#94a3b847}.vh-vehicles-list-table .jh-hub-card-row__meta,.vh-module-table .jh-hub-card-row__meta{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin:0}.vh-vehicles-list-table .jh-hub-card-row__meta>div,.vh-module-table .jh-hub-card-row__meta>div{min-width:0}.vh-vehicles-list-table .jh-hub-card-row__meta dt,.vh-module-table .jh-hub-card-row__meta dt{margin:0 0 2px;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.vh-vehicles-list-table .jh-hub-card-row__meta dd,.vh-module-table .jh-hub-card-row__meta dd{margin:0;font-size:12px;font-weight:550;line-height:1.35;word-break:break-word;color:#f1f5f9}.vh-vehicles-list-table .jh-hub-card-row__meta--full,.vh-module-table .jh-hub-card-row__meta--full{grid-column:1/-1}.vh-vehicles-list-table .jh-hub-card-row__section dd,.vh-module-table .jh-hub-card-row__section dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11px;line-height:1.45}.vh-vehicles-list-table .jh-hub-card-row__section dd b,.vh-module-table .jh-hub-card-row__section dd b{font-weight:700;color:#94a3b8;margin-right:4px}.vh-vehicles-list-table .jh-hub-card-row__pill,.vh-module-table .jh-hub-card-row__pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.02em}.vh-vehicles-list-table .jh-hub-card-row__pill--warn,.vh-module-table .jh-hub-card-row__pill--warn{background:#dc262626;color:#f87171}.vh-vehicles-list-table .jh-hub-card-row__pill--ok,.vh-module-table .jh-hub-card-row__pill--ok{background:#22c55e26;color:#4ade80}body[data-theme=light] .vh-vehicles-list-table .jh-hub-card-row__section dd b,.light-mode .vh-vehicles-list-table .jh-hub-card-row__section dd b{color:#64748b}body[data-theme=light] .vh-vehicles-list-table .jh-hub-card-row__pill--warn,.light-mode .vh-vehicles-list-table .jh-hub-card-row__pill--warn{color:#dc2626}body[data-theme=light] .vh-vehicles-list-table .jh-hub-card-row__pill--ok,.light-mode .vh-vehicles-list-table .jh-hub-card-row__pill--ok{color:#16a34a}.vh-vehicles-list-table .jh-hub-card-row__actions,.vh-module-table .jh-hub-card-row__actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid rgba(148,163,184,.14)}.vh-vehicles-list-table .jh-hub-card-row__actions .jh-icon-action,.vh-module-table .jh-hub-card-row__actions .jh-icon-action{width:42px;height:42px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#ffffff0a;color:#e2e8f0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}body[data-theme=light] .vh-vehicles-list-table .jh-hub-card-row,body[data-theme=light] .vh-module-table .jh-hub-card-row,.light-mode .vh-vehicles-list-table .jh-hub-card-row,.light-mode .vh-module-table .jh-hub-card-row{background:#fff;border-color:#e2e8f0;color:#0f172a;box-shadow:0 1px 2px #0f172a0a}body[data-theme=light] .vh-vehicles-list-table .jh-hub-card-row dt,body[data-theme=light] .vh-module-table .jh-hub-card-row dt,.light-mode .vh-vehicles-list-table .jh-hub-card-row dt,.light-mode .vh-module-table .jh-hub-card-row dt{color:#64748b}body[data-theme=light] .vh-vehicles-list-table .jh-hub-card-row dd,body[data-theme=light] .vh-module-table .jh-hub-card-row dd,.light-mode .vh-vehicles-list-table .jh-hub-card-row dd,.light-mode .vh-module-table .jh-hub-card-row dd{color:#0f172a}.vh-vehicle-form-inline,.jh-template-form-inline.vh-vehicle-form-inline{display:flex;flex-direction:column;gap:14px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:4px 2px 28px;container-type:inline-size;container-name:vh-form}.vh-vehicle-form-inline .jh-template-form-inline__bar,.jh-template-form-inline.vh-vehicle-form-inline .jh-template-form-inline__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#ffffff09;box-sizing:border-box}.vh-vehicle-form-inline .jh-template-form-inline__bar strong,.jh-template-form-inline.vh-vehicle-form-inline .jh-template-form-inline__bar strong{flex:1 1 auto;min-width:0;font-size:15px;font-weight:800;letter-spacing:-.01em}.vh-vehicle-form-inline .jh-template-form-inline__back,.jh-template-form-inline.vh-vehicle-form-inline .jh-template-form-inline__back{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;margin:0;padding:8px 12px;min-height:38px;border:1px solid rgba(148,163,184,.3);border-radius:10px;background:#ffffff0a;color:inherit;font-size:12px;font-weight:600;cursor:pointer}.vh-vehicle-form-inline>div:not(.jh-template-form-inline__bar),.jh-template-form-inline.vh-vehicle-form-inline>div:not(.jh-template-form-inline__bar){display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;gap:14px!important}.vh-vehicle-form-inline .centered-form,.vh-vehicle-form-inline form.centered-form,.jh-template-form-inline.vh-vehicle-form-inline .centered-form,.vh-vehicle-form-inline .read-only .centered-form{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px 16px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:14px!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.14)!important;background:#ffffff05!important;box-sizing:border-box!important}.vh-vehicle-form-inline .centered-form>*,.vh-vehicle-form-inline form.centered-form>*,.jh-template-form-inline.vh-vehicle-form-inline .centered-form>*{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;grid-column:auto!important}.vh-vehicle-form-inline .MuiFormControl-root,.vh-vehicle-form-inline .MuiAutocomplete-root,.vh-vehicle-form-inline .MuiTextField-root,.vh-vehicle-form-inline .spacing,.vh-vehicle-form-inline .MuiInputBase-root,.vh-vehicle-form-inline .MuiOutlinedInput-root{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.vh-vehicle-form-inline .spacing .required-mark,.jh-template-form-inline .spacing .required-mark{color:#ef4444!important}.vh-vehicle-form-inline .spacing .error-message,.jh-template-form-inline .spacing .error-message{display:none!important}.vh-vehicle-form-inline .spacing.is-invalid .MuiOutlinedInput-notchedOutline,.jh-template-form-inline .spacing.is-invalid .MuiOutlinedInput-notchedOutline,.vh-vehicle-form-inline .row-spacing.is-invalid .MuiOutlinedInput-notchedOutline,.jh-template-form-inline .row-spacing.is-invalid .MuiOutlinedInput-notchedOutline{border-color:#ef4444!important}.vh-vehicle-form-inline .MuiFormGroup-root,.vh-vehicle-form-inline .MuiRadioGroup-root{display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important}.vh-vehicle-form-inline__extra{width:100%;min-width:0;padding:0 2px;box-sizing:border-box}.vh-vehicle-form-inline .form-button,.vh-vehicle-form-inline button.form-button,.jh-template-form-inline.vh-vehicle-form-inline .form-button,.vh-vehicle-form-inline [class*=form-button]{align-self:flex-end!important;margin-left:auto!important;margin-right:0!important;margin-top:8px!important;min-height:42px!important;min-width:148px!important;padding:0 20px!important;border-radius:10px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important}@container vh-form (max-width: 1100px){.centered-form,form.centered-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container vh-form (max-width: 900px){.jh-template-form-inline__bar{flex-direction:column!important;align-items:stretch!important}.jh-template-form-inline__back{width:100%!important}.jh-template-form-inline__bar strong{width:100%;text-align:left}.centered-form,form.centered-form{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;grid-template-columns:none!important;padding:12px!important;gap:12px!important}.centered-form>*,form.centered-form>*{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;grid-column:auto!important;flex:0 0 auto!important}.vh-register-form__actions .form-button,.vh-register-form__actions button,.vh-register-form__actions .so-form-actions__submit,.vh-register-form__actions .so-form-actions__cancel{width:auto!important;max-width:none!important;min-width:96px!important;align-self:auto!important;margin:0!important}.centered-form .form-button,.centered-form button.form-button,form.centered-form .form-button,form.centered-form button.form-button{align-self:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;min-height:48px!important;justify-content:center!important}}@media (max-width: 900px){.vh-vehicle-form-inline,.jh-template-form-inline.vh-vehicle-form-inline{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.vh-vehicle-form-inline .jh-template-form-inline__bar,.jh-template-form-inline.vh-vehicle-form-inline .jh-template-form-inline__bar{flex-direction:column!important;align-items:stretch!important}.vh-vehicle-form-inline .jh-template-form-inline__back,.jh-template-form-inline.vh-vehicle-form-inline .jh-template-form-inline__back{width:100%!important;justify-content:center!important}.vh-vehicle-form-inline .centered-form,.vh-vehicle-form-inline form.centered-form,.jh-template-form-inline.vh-vehicle-form-inline .centered-form,.vehicle-hub-page .vh-vehicle-form-inline form.centered-form,.vehicle-hub-page .vh-vehicle-form-inline .centered-form{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:12px!important}.vh-vehicle-form-inline .centered-form>*,.vh-vehicle-form-inline form.centered-form>*,.jh-template-form-inline.vh-vehicle-form-inline .centered-form>*,.vehicle-hub-page .vh-vehicle-form-inline form.centered-form>*{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;grid-column:auto!important;flex:0 0 auto!important}.vh-vehicle-form-inline .form-button,.vh-vehicle-form-inline button.form-button,.jh-template-form-inline.vh-vehicle-form-inline .form-button{align-self:stretch!important;width:100%!important;margin-left:0!important;min-height:48px!important;justify-content:center!important}.vh-vehicle-form-inline .vh-register-form__actions,.jh-template-form-inline.vh-vehicle-form-inline .vh-register-form__actions{flex-direction:row!important;align-items:center!important;justify-content:flex-end!important}.vh-vehicle-form-inline .vh-register-form__actions button,.vh-vehicle-form-inline .vh-register-form__actions .so-form-actions__cancel,.vh-vehicle-form-inline .vh-register-form__actions .so-form-actions__submit,.jh-template-form-inline.vh-vehicle-form-inline .vh-register-form__actions button,.jh-template-form-inline.vh-vehicle-form-inline .vh-register-form__actions .so-form-actions__cancel,.jh-template-form-inline.vh-vehicle-form-inline .vh-register-form__actions .so-form-actions__submit{width:auto!important;max-width:none!important;min-width:96px!important;align-self:auto!important;margin:0!important;min-height:40px!important}}@media (min-width: 901px) and (max-width: 1100px){.vh-vehicle-form-inline .centered-form,.vh-vehicle-form-inline form.centered-form,.jh-template-form-inline.vh-vehicle-form-inline .centered-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body[data-theme=light] .vh-vehicle-form-inline .jh-template-form-inline__bar,.light-mode .vh-vehicle-form-inline .jh-template-form-inline__bar{background:#fff;border-color:#e2e8f0}body[data-theme=light] .vh-vehicle-form-inline .centered-form,body[data-theme=light] .vh-vehicle-form-inline form.centered-form,.light-mode .vh-vehicle-form-inline .centered-form{background:#fff!important;border-color:#e2e8f0!important}.vehicle-hub-page--form .vh-hub-content,.vh-hub-content--form{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important}.vehicle-hub-page:has(.vh-vehicle-form-inline) .vh-page-header,.vehicle-hub-page:has(.vh-vehicle-form-inline) .vh-selected-chip,.vehicle-hub-page:has(.vh-vehicle-form-inline) .vh-hub-nav{display:none!important}.vehicle-hub-page:has(.vh-vehicle-form-inline) .vh-hub-content{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important}.vh-sub-tabs:has(.vh-vehicle-form-inline)>.bns-tab,.vh-sub-tabs:has(.vh-vehicle-form-inline) .bns-tab,.sub-tabs-container:has(.vh-vehicle-form-inline)>.bns-tab{display:none!important}.vehicle-module-page,.vehicle-hub-page .set-size-full,.vh-hub-content .set-size-full{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;overflow:visible!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;height:auto!important;min-height:0!important}.vh-module-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:12px 14px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;flex:0 0 auto;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#ffffff09}.vh-module-toolbar>div:first-child{min-width:0;flex:1 1 auto}.vh-module-toolbar .modal-button,.vh-module-toolbar>button,.vh-module-toolbar>div:not(:first-child){flex:0 0 auto;max-width:100%}.vh-module-toolbar--filters{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title actions search" "panel panel panel";align-items:center;column-gap:10px;row-gap:0;overflow:visible}.vh-module-toolbar--filters>.vh-module-toolbar__title{grid-area:title;min-width:0;flex:none}.vh-module-toolbar--filters>.vh-module-toolbar__actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0}.vh-module-toolbar--filters>.grid-filter-wrapper{grid-area:search;flex:none;display:flex;align-items:center;justify-content:flex-end;margin:0!important;min-width:148px}.vh-module-toolbar--filters>.accordion-animation,.vh-module-toolbar--filters>.accordion-animation.active,.vh-module-toolbar--filters>.jh-filter-panel{grid-area:panel;width:100%;max-width:100%;height:auto!important;max-height:none!important;overflow:visible!important;margin:10px 0 0!important;padding:12px!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.14)!important;background:#121a2beb!important;box-sizing:border-box}.vh-module-toolbar--filters .grid-filter-wrapper .accordion,.vh-module-toolbar--filters .grid-filter-wrapper .accordion.active{width:100%;min-width:148px;margin:0!important;border-radius:10px!important;border:1.5px solid rgba(148,163,184,.28)!important;background:#ffffff0d!important;box-shadow:0 1px 2px #0206171f!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;height:42px!important;min-height:42px!important;max-height:42px!important;overflow:hidden}.vh-module-toolbar--filters .grid-filter-wrapper .accordion.active{border-color:#3b82f68c!important;background:#3b82f61f!important;box-shadow:0 0 0 3px #3b82f629!important}.vh-module-toolbar--filters .grid-filter-wrapper .accordion>.accordion-header,.vh-module-toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header{background:transparent!important;color:#f1f5f9!important;flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 12px 0 14px!important;border:0!important;border-radius:10px!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;grid-template-columns:none!important;grid-template-rows:none!important;line-height:1!important;cursor:pointer;-webkit-user-select:none;user-select:none}.vh-module-toolbar--filters .grid-filter-wrapper .accordion>.accordion-header>div:first-child,.vh-module-toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header>div:first-child{order:3;margin:0 0 0 auto!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;width:22px!important;height:22px!important;border-radius:6px;background:#94a3b81f;flex:0 0 auto!important;line-height:0!important}.vh-module-toolbar--filters .grid-filter-wrapper .accordion>.accordion-header:before,.vh-module-toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header:before{content:"";width:16px;height:16px;order:1;flex:0 0 auto;align-self:center!important;margin:0!important;background:currentColor;color:#60a5fa;opacity:.95;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 2a8 8 0 015.29 13.89l4.41 4.41-1.41 1.41-4.41-4.41A8 8 0 1110 2zm0 2a6 6 0 100 12A6 6 0 0010 4z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 2a8 8 0 015.29 13.89l4.41 4.41-1.41 1.41-4.41-4.41A8 8 0 1110 2zm0 2a6 6 0 100 12A6 6 0 0010 4z'/%3E%3C/svg%3E") center/contain no-repeat}.vh-module-toolbar--filters .grid-filter-wrapper .accordion>.accordion-header>span,.vh-module-toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header>span{order:2;display:inline-flex!important;align-items:center!important;align-self:center!important;margin:0!important;padding:0!important;height:22px!important;line-height:22px!important;color:inherit!important;font-size:12px!important;font-weight:750!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important}.vh-module-toolbar--filters .grid-filter-wrapper .accordion>.accordion-header .bns-chevron-right,.vh-module-toolbar--filters .grid-filter-wrapper .accordion>.accordion-header .bns-angle-right,.vh-module-toolbar--filters .grid-filter-wrapper .accordion>.accordion-header .bns-angle-down,.vh-module-toolbar--filters .grid-filter-wrapper .accordion>.accordion-header [class*=bns-],.vh-module-toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header .bns-chevron-right,.vh-module-toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header .bns-angle-right,.vh-module-toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header .bns-angle-down,.vh-module-toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header [class*=bns-]{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#94a3b8!important;font-size:12px!important;line-height:1!important;margin:0!important;padding:0!important}.vh-module-toolbar--filters .MuiFormControlLabel-label{font-size:12px!important;font-weight:600!important;color:#cbd5e1!important}.vh-module-toolbar--filters .MuiSwitch-switchBase{color:#94a3b8!important}.vh-module-toolbar--filters .MuiSwitch-switchBase.Mui-checked{color:#3b82f6!important}.vh-module-toolbar--filters .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#3b82f6!important}.vh-module-toolbar--filters .MuiSwitch-track{background-color:#475569!important}body[data-theme=light] .vh-module-toolbar--filters>.accordion-animation,body[data-theme=light] .vh-module-toolbar--filters>.accordion-animation.active,body[data-theme=light] .vh-module-toolbar--filters>.jh-filter-panel,.light-mode .vh-module-toolbar--filters>.accordion-animation,.light-mode .vh-module-toolbar--filters>.accordion-animation.active,.light-mode .vh-module-toolbar--filters>.jh-filter-panel{background:#fff!important;border-color:#e2e8f0!important}body[data-theme=light] .vh-module-toolbar--filters .grid-filter-wrapper .accordion,body[data-theme=light] .vh-module-toolbar--filters .grid-filter-wrapper .accordion.active,.light-mode .vh-module-toolbar--filters .grid-filter-wrapper .accordion,.light-mode .vh-module-toolbar--filters .grid-filter-wrapper .accordion.active{background:#f8fafc!important;border-color:#cbd5e1!important}body[data-theme=light] .vh-module-toolbar--filters .grid-filter-wrapper .accordion.active,.light-mode .vh-module-toolbar--filters .grid-filter-wrapper .accordion.active{border-color:#2563eb73!important;background:#2563eb14!important}body[data-theme=light] .vh-module-toolbar--filters .grid-filter-wrapper .accordion>.accordion-header,body[data-theme=light] .vh-module-toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header,.light-mode .vh-module-toolbar--filters .grid-filter-wrapper .accordion>.accordion-header,.light-mode .vh-module-toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header{color:#0f172a!important}body[data-theme=light] .vh-module-toolbar--filters .MuiFormControlLabel-label,.light-mode .vh-module-toolbar--filters .MuiFormControlLabel-label{color:#334155!important}body[data-theme=light] .vh-module-toolbar--filters .MuiSwitch-switchBase,.light-mode .vh-module-toolbar--filters .MuiSwitch-switchBase{color:#94a3b8!important}body[data-theme=light] .vh-module-toolbar--filters .MuiSwitch-switchBase.Mui-checked,.light-mode .vh-module-toolbar--filters .MuiSwitch-switchBase.Mui-checked{color:#2563eb!important}body[data-theme=light] .vh-module-toolbar--filters .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track,.light-mode .vh-module-toolbar--filters .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#2563eb!important}body[data-theme=light] .vh-module-toolbar--filters .MuiSwitch-track,.light-mode .vh-module-toolbar--filters .MuiSwitch-track{background-color:#cbd5e1!important}.vh-module-toolbar button,.vh-module-toolbar .modal-button,.vh-module-toolbar [class*=modal] button,.vh-hub-content .set-size-full>.css-layout[flex] button:not(.form-button),.vh-hub-content .set-size-full>.css-layout button:has(.bns-plus),.vh-hub-content .set-size-full>.css-layout button:has(.bns-circle-plus){min-height:38px!important;padding:8px 14px!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important}.vh-module-title{margin:0 0 4px;font-size:15px;font-weight:800;letter-spacing:-.01em}.vh-module-subtitle{margin:0;font-size:12px;font-weight:500;opacity:.65;line-height:1.45}.vh-hub-content .set-size-full>.css-layout[flex]:first-of-type,.vh-hub-content .vehicle-module-page>.css-layout[flex]:first-of-type{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;margin:0 0 14px!important;padding:12px 14px!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.16)!important;background:#ffffff09!important;box-sizing:border-box!important}.vh-hub-content .set-size-full>.css-layout[flex]:first-of-type h1,.vh-hub-content .vehicle-module-page>.css-layout[flex]:first-of-type h1{margin:0!important;font-size:15px!important;font-weight:800!important}.vh-module-table{border-radius:14px;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:visible!important;flex:0 0 auto!important;min-height:200px!important;height:auto!important;max-height:none!important;border:1px solid rgba(148,163,184,.14);background:#ffffff05;padding:0}.vh-module-table .ag-cell .grid-status,.vh-vehicles-list-table .ag-cell .grid-status,.vehicle-hub-page .ag-cell .grid-status{color:#fff!important}.vehicle-hub-page .vh-module-table[style],.vehicle-hub-page .set-size-full>div[style*=height],.vehicle-hub-page .vehicle-module-page>div[style*=height]{height:auto!important;max-height:none!important;overflow:visible!important}.vehicle-hub-page .vh-module-table>div[style],.vehicle-hub-page .set-size-full>div[style*=height]>div[style]{height:auto!important;max-height:none!important;overflow:visible!important;flex:none!important}.vehicle-hub-page .ag-root-wrapper{overflow:visible!important}.vehicle-hub-page .ag-body-viewport,.vehicle-hub-page .ag-center-cols-viewport{overflow-y:visible!important}.sub-tabs-container,.vh-sub-tabs{width:100%;max-width:100%;min-width:0;overflow:visible;box-sizing:border-box;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;height:auto;gap:12px}.vh-sub-tabs .bns-tab,.sub-tabs-container .bns-tab{width:100%;max-width:100%;min-width:0}.vh-sub-tabs .MuiTabs-root,.vehicle-hub-page .sub-tabs-container .MuiTabs-root,.vehicle-hub-page .vh-sub-tabs .MuiTabs-root{flex:0 0 auto!important;min-height:0!important;margin:0 0 4px!important;padding:6px!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.16)!important;background:#ffffff09!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.vehicle-hub-page .sub-tabs-container .MuiTabs-scroller,.vehicle-hub-page .vh-sub-tabs .MuiTabs-scroller{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.vehicle-hub-page .sub-tabs-container .MuiTabs-flexContainer,.vehicle-hub-page .vh-sub-tabs .MuiTabs-flexContainer{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;width:max-content;min-width:100%}.vehicle-hub-page .sub-tabs-container .MuiTabs-indicator,.vehicle-hub-page .vh-sub-tabs .MuiTabs-indicator{display:none!important}.vehicle-hub-page .sub-tabs-container .MuiTab-root,.vehicle-hub-page .vh-sub-tabs .MuiTab-root{flex:0 0 auto!important;min-height:40px!important;min-width:max-content!important;max-width:none!important;margin:0!important;padding:8px 14px!important;border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;color:#94a3b8!important;font-size:12px!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:none!important;opacity:1!important}.vehicle-hub-page .sub-tabs-container .MuiTab-root.Mui-selected,.vehicle-hub-page .vh-sub-tabs .MuiTab-root.Mui-selected{background:#3b82f62e!important;border-color:#3b82f673!important;color:#f1f5f9!important;box-shadow:0 0 0 3px #3b82f624}.vehicle-hub-page .sub-tabs-container .tab-panel,.vehicle-hub-page .sub-tabs-container [role=tabpanel],.vehicle-hub-page .sub-tabs-container .MuiTabPanel-root,.vehicle-hub-page .vh-sub-tabs .tab-panel,.vehicle-hub-page .vh-sub-tabs [role=tabpanel]{flex:1 1 auto;min-height:0;overflow:visible;height:auto;padding:0!important}body[data-theme=light] .vh-module-toolbar,.light-mode .vh-module-toolbar,body[data-theme=light] .vh-module-table,.light-mode .vh-module-table{background:#fff;border-color:#e2e8f0}body[data-theme=light] .vehicle-hub-page .sub-tabs-container .MuiTabs-root,body[data-theme=light] .vehicle-hub-page .vh-sub-tabs .MuiTabs-root,.light-mode .vehicle-hub-page .sub-tabs-container .MuiTabs-root{background:#f8fafc!important;border-color:#e2e8f0!important}body[data-theme=light] .vehicle-hub-page .sub-tabs-container .MuiTab-root,.light-mode .vehicle-hub-page .sub-tabs-container .MuiTab-root{color:#64748b!important}body[data-theme=light] .vehicle-hub-page .sub-tabs-container .MuiTab-root.Mui-selected,.light-mode .vehicle-hub-page .sub-tabs-container .MuiTab-root.Mui-selected{background:#2563eb1a!important;border-color:#2563eb59!important;color:#0f172a!important}.middile-container:has(.vehicle-hub-page){overflow-y:auto!important;overflow-x:hidden!important;height:calc(100vh - 64px)!important;max-height:calc(100vh - 64px)!important;padding-bottom:16px!important}@media (max-width: 900px){.vehicle-hub-page{padding:8px 10px 12px;height:auto;max-height:none}.vh-page-title{font-size:20px}.vh-hub-nav{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.vh-hub-tab{flex:0 0 auto!important;max-width:none!important;min-width:max-content!important}.vh-hub-content{padding:10px}}@media (max-width: 720px){.vh-list-header--filters{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;grid-template-columns:none!important;grid-template-areas:none!important}.vh-list-header--filters>h1{width:100%;margin:0!important;font-size:15px!important}.vh-list-header--filters>.vh-list-actions{order:1;width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin:0!important}.vh-list-header--filters>.vh-list-actions>*,.vh-list-header--filters>.vh-list-actions button,.vh-list-header--filters>.vh-list-actions .jh-pos-btn,.vh-list-header--filters>.vh-list-actions [class*=modal],.vh-list-header--filters>.vh-list-actions [class*=button]{width:100%!important;max-width:100%!important;justify-content:center!important;box-sizing:border-box!important}.vh-list-header--filters>.vh-list-actions button{min-height:42px!important}.vh-list-header--filters>.grid-filter-wrapper{order:2;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;justify-content:stretch!important;margin:0!important;padding:0!important}.vh-list-header--filters>.accordion-animation,.vh-list-header--filters>.accordion-animation.active,.vh-list-header--filters>.jh-filter-panel{order:3;width:100%!important;margin:0!important}.vh-list-header--filters .grid-filter-wrapper .accordion,.vh-list-header--filters .grid-filter-wrapper .accordion.active{width:100%!important;min-width:0!important;min-height:44px!important}.vh-list-header--filters .grid-filter-wrapper>div{width:100%!important}.vh-module-toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:10px 12px!important}.vh-module-toolbar>div:first-child{width:100%;flex:none!important}.vh-module-toolbar>*:not(:first-child),.vh-module-toolbar button,.vh-module-toolbar .modal-button,.vh-module-toolbar [class*=modal]{width:100%!important;max-width:100%!important;justify-content:stretch!important;box-sizing:border-box!important}.vh-module-toolbar button{width:100%!important;min-height:42px!important;justify-content:center!important}.vh-module-toolbar--filters{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.vh-module-toolbar--filters>.vh-module-toolbar__title,.vh-module-toolbar--filters>.vh-module-toolbar__actions,.vh-module-toolbar--filters>.grid-filter-wrapper,.vh-module-toolbar--filters>.accordion-animation,.vh-module-toolbar--filters>.accordion-animation.active,.vh-module-toolbar--filters>.jh-filter-panel{width:100%!important;max-width:100%!important;grid-area:auto!important}.vh-module-toolbar--filters>.vh-module-toolbar__actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.vh-module-toolbar--filters>.grid-filter-wrapper{min-width:0!important;justify-content:stretch!important}.vh-module-toolbar--filters>.accordion-animation,.vh-module-toolbar--filters>.accordion-animation.active,.vh-module-toolbar--filters>.jh-filter-panel{margin-top:2px!important;padding:10px!important}.vh-module-title{font-size:14px!important}.vh-hub-content .set-size-full>.css-layout[flex],.vh-hub-content .set-size-full>.css-layout:first-child{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin:0 0 14px!important;padding:10px 12px!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.16)!important;background:#ffffff09!important;box-sizing:border-box!important}.vh-hub-content .set-size-full>.css-layout[flex]>.css-layout,.vh-hub-content .set-size-full>.css-layout[flex]>div,.vh-hub-content .set-size-full>.css-layout:first-child>.css-layout,.vh-hub-content .set-size-full>.css-layout:first-child>div{width:100%!important;max-width:100%!important;margin:0!important;justify-content:stretch!important}.vh-hub-content .set-size-full>.css-layout[flex] button,.vh-hub-content .set-size-full>.css-layout[flex] .modal-button,.vh-hub-content .set-size-full>.css-layout[flex] .grid-filter-wrapper,.vh-hub-content .set-size-full>.css-layout:first-child button,.vh-hub-content .set-size-full>.css-layout:first-child .modal-button,.vh-hub-content .set-size-full>.css-layout:first-child .grid-filter-wrapper{width:100%!important;min-width:0!important}.vh-hub-content .set-size-full>.css-layout[flex] button,.vh-hub-content .set-size-full>.css-layout:first-child button{min-height:42px!important;justify-content:center!important}.vh-hub-content .set-size-full>.css-layout[flex] .grid-filter-wrapper .accordion,.vh-hub-content .set-size-full>.css-layout:first-child .grid-filter-wrapper .accordion{width:100%!important;min-width:0!important}.vh-hub-content .set-size-full>.css-layout[flex] h1,.vh-hub-content .set-size-full>.css-layout:first-child h1{font-size:14px!important;margin:0!important}.vh-sub-tabs .MuiTabs-root,.sub-tabs-container .MuiTabs-root{padding:6px!important}.vh-sub-tabs .MuiTab-root,.sub-tabs-container .MuiTab-root{min-height:44px!important;padding:8px 12px!important}.vh-vehicles-list-table .vh-vehicles-list-desktop{display:none!important}.vh-vehicles-list-table .vh-vehicle-cards,.vh-vehicles-list-table .jh-hub-cards{display:flex!important}.vh-module-table{border:none!important;background:transparent!important;box-shadow:none!important;min-height:0!important;padding:0!important}.vh-module-table .vh-module-table-desktop{display:none!important}.vh-module-table .vh-module-cards,.vh-module-table .jh-hub-cards,.vh-module-table .jh-hub-cards--state{display:flex!important}}@media (max-width: 600px){.vh-selected-chip{width:100%}.vh-hub-tab__lock{display:none!important}}.jh-track-setup{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%;margin-top:12px}.jh-track-setup__body.fw-content-card{border-radius:16px;padding:12px;box-sizing:border-box}.jh-track-vezel__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,400px);gap:16px;align-items:stretch;width:100%;min-width:0}.jh-track-vezel__embed{position:relative;min-height:min(62vh,560px);width:100%;border-radius:16px;overflow:hidden;border:1px solid rgba(148,163,184,.2);background-color:#0b1220;background-repeat:no-repeat;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #ffffff0a}.jh-track-vezel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:28px;background:linear-gradient(115deg,#020617e0,#0206178c 42%,#02061733 72%,#02061773),linear-gradient(0deg,rgba(2,6,23,.55),transparent 45%);pointer-events:none;z-index:1}.jh-track-vezel__copy{max-width:460px;color:#f8fafc}.jh-track-vezel__eyebrow{display:inline-block;margin-bottom:8px;padding:4px 10px;border-radius:999px;border:1px solid rgba(96,165,250,.35);background:#3b82f629;color:#93c5fd;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.jh-track-vezel__title{margin:0 0 8px;font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#f8fafc}.jh-track-vezel__text{margin:0 0 16px;font-size:13px;line-height:1.5;color:#e2e8f0d1}.jh-track-vezel__points{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.jh-track-vezel__points li{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0f172a8c;color:#e2e8f0;font-size:12px;font-weight:600}.jh-track-vezel__points li i{color:#60a5fa;font-size:12px}.jh-track-vezel__tracker{display:flex;flex-direction:column;min-height:min(62vh,560px);border-radius:16px;border:1px solid rgba(148,163,184,.2);background:#0f172ab8;box-shadow:0 12px 28px #02061747,inset 0 0 0 1px #ffffff0a;overflow:hidden}.jh-track-vezel__tracker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.16);background:#94a3b80f}.jh-track-vezel__tracker-head h2{margin:0 0 4px;font-size:15px;font-weight:800;color:#f1f5f9;letter-spacing:-.01em}.jh-track-vezel__tracker-head p{margin:0;font-size:12px;line-height:1.4;color:#94a3b8}.jh-track-vezel__tracker-badge{flex:0 0 auto;padding:4px 9px;border-radius:999px;border:1px solid rgba(59,130,246,.35);background:#3b82f624;color:#93c5fd;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.jh-track-vezel__tracker-body{position:relative;flex:1 1 auto;min-height:420px;background:#0b1220}.jh-track-vezel__tracker-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#94a3b8;font-size:12px;font-weight:600;pointer-events:none;z-index:0}.jh-track-vezel__tracker-loading i{font-size:18px;color:#60a5fa}.jh-track-vezel__tracker-loading .is-spinning{display:inline-block;animation:jh-hub-tool-spin .85s linear infinite}.jh-track-vezel__tracker-foot{padding:10px 14px;border-top:1px solid rgba(148,163,184,.14);color:#64748b;font-size:11px;font-weight:500;text-align:center;background:#02061759}.jh-track-vezel__tracker-body .jh-tradlinx-launcher,.jh-track-vezel__tracker-body #tradlinx-plugin,.jh-track-vezel__tracker-body #ovPluginWrap,.jh-track-vezel__tracker-body #ovPluginWrap.ov-plugin-layout-dev-mode{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;z-index:2!important}.jh-track-vezel__tracker-body #ovPluginWrap .ov-plugin-layout{width:100%!important;height:100%!important}.jh-track-vezel__tracker-body #ovPluginWrap .ov-iframe,.jh-track-vezel__tracker-body #ovPluginWrap .ov-iframe.show-ov-frame{display:block!important;opacity:1!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;border:0!important;border-radius:0!important;animation:none!important;background:#fff}.jh-track-vezel__tracker-body #ovPluginWrap .ov-tooltip{display:none!important}.jh-track-vezel__tracker-body #ovPluginWrap .ov-icon-line{position:absolute!important;right:10px!important;bottom:10px!important;z-index:3!important}.jh-track-vezel__tracker-body #ovPluginWrap .ov-icon{width:44px!important;height:44px!important;margin:0!important;border-radius:999px!important;box-shadow:0 8px 18px #02061759!important}.jh-track-vezel__tracker-body #ovPluginWrap .ov-icon:before{width:44px!important;height:44px!important}.jh-track-vezel__tracker-body:has(#ovPluginWrap) .jh-track-vezel__tracker-loading{display:none}body[data-theme=light] .jh-track-vezel__embed{border-color:#cbd5e1}body[data-theme=light] .jh-track-vezel__overlay{background:linear-gradient(115deg,#0f172ac7,#0f172a6b 45%,#0f172a2e),linear-gradient(0deg,rgba(15,23,42,.4),transparent 50%)}body[data-theme=light] .jh-track-vezel__tracker{border-color:#e2e8f0;background:#fff;box-shadow:0 8px 20px #0f172a14}body[data-theme=light] .jh-track-vezel__tracker-head{background:#f8fafc;border-bottom-color:#e2e8f0}body[data-theme=light] .jh-track-vezel__tracker-head h2{color:#0f172a}body[data-theme=light] .jh-track-vezel__tracker-head p{color:#64748b}body[data-theme=light] .jh-track-vezel__tracker-body{background:#f8fafc}body[data-theme=light] .jh-track-vezel__tracker-foot{background:#f8fafc;border-top-color:#e2e8f0;color:#64748b}@media (max-width: 1100px){.jh-track-vezel__layout{grid-template-columns:1fr}.jh-track-vezel__embed,.jh-track-vezel__tracker{min-height:420px}.jh-track-vezel__overlay{padding:18px}}.jh-track-page{--jh-modal-font: "Outfit", "Segoe UI", system-ui, sans-serif;--jh-modal-text: #f1f5f9;--jh-modal-muted: #94a3b8;--jh-modal-border: rgba(148, 163, 184, .16);--jh-modal-toolbar-bg: rgba(255, 255, 255, .035);--jh-modal-accent: #3b82f6;--jh-hub-surface: transparent;--jh-hub-surface-header: rgba(148, 163, 184, .08);--jh-hub-surface-header-fg: #cbd5e1;--jh-hub-surface-row: transparent;--jh-hub-surface-row-alt: rgba(148, 163, 184, .04);--jh-hub-surface-hover: rgba(59, 130, 246, .12);--jh-hub-surface-selected: rgba(59, 130, 246, .18);--jh-hub-surface-border: rgba(148, 163, 184, .14);--jh-hub-surface-fg: #e2e8f0;--jh-hub-surface-muted: #94a3b8}.jh-track-page.is-light,body[data-theme=light] .jh-track-page{--jh-modal-text: #0f172a;--jh-modal-muted: #64748b;--jh-modal-border: #e2e8f0;--jh-modal-toolbar-bg: #f8fafc;--jh-hub-surface: transparent;--jh-hub-surface-header: #f1f5f9;--jh-hub-surface-header-fg: #475569;--jh-hub-surface-row: transparent;--jh-hub-surface-row-alt: #f8fafc;--jh-hub-surface-hover: rgba(37, 99, 235, .06);--jh-hub-surface-selected: rgba(37, 99, 235, .1);--jh-hub-surface-border: #e2e8f0;--jh-hub-surface-fg: #0f172a;--jh-hub-surface-muted: #64748b}.jh-track-page .vh-list-header.vh-list-header--filters,.jh-track-page .vh-list-header{margin:0 0 12px!important;padding:12px 14px!important;border-radius:12px!important;border:1px solid var(--jh-modal-border)!important;background:var(--jh-modal-toolbar-bg)!important;box-sizing:border-box}.jh-track-page .vh-list-header.vh-list-header--filters>h1,.jh-track-page .vh-list-header.vh-list-header--filters .iw-list-header__title>h1,.jh-track-page .vh-list-header>h1,.jh-track-page .vh-list-header .iw-list-header__title>h1{margin:0!important;font-size:16px!important;font-weight:800!important;color:var(--jh-modal-text)!important}.jh-track-page .vh-list-header.vh-list-header--filters .iw-list-header__hint,.jh-track-page .vh-list-header .iw-list-header__hint{margin:4px 0 0;font-size:12px;font-weight:500;color:var(--jh-modal-muted);line-height:1.35}.jh-track-page .jh-track-results.vh-module-table,.jh-track-page .jh-track-results.vh-vehicles-list-table{border-radius:14px!important;border:1px solid var(--jh-hub-surface-border)!important;background:transparent!important;overflow:hidden!important;padding:0!important;height:auto!important}.jh-track-page .jh-track-results .ag-theme-quartz,.jh-track-page .jh-track-results .ag-theme-quartz-dark,.jh-track-page .jh-track-results .ag-root-wrapper{--ag-background-color: transparent;--ag-header-background-color: var(--jh-hub-surface-header);--ag-odd-row-background-color: var(--jh-hub-surface-row-alt);--ag-row-hover-color: var(--jh-hub-surface-hover);--ag-selected-row-background-color: var(--jh-hub-surface-selected);--ag-border-color: var(--jh-hub-surface-border);--ag-row-border-color: var(--jh-hub-surface-border);--ag-header-foreground-color: var(--jh-hub-surface-header-fg);--ag-foreground-color: var(--jh-hub-surface-fg);--ag-secondary-foreground-color: var(--jh-hub-surface-muted);--ag-font-family: var(--jh-modal-font);--ag-font-size: 13px;--ag-header-height: 44px;background:transparent!important;border:none!important;width:100%!important}.jh-track-page .jh-track-results .ag-header,.jh-track-page .jh-track-results .ag-header-viewport,.jh-track-page .jh-track-results .ag-header-container,.jh-track-page .jh-track-results .ag-header-row{background:var(--jh-hub-surface-header)!important;border-bottom:1px solid var(--jh-hub-surface-border)!important}.jh-track-page .jh-track-results .ag-header-cell{color:var(--jh-hub-surface-header-fg)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}.jh-track-page .jh-track-results .ag-header-cell-text{white-space:normal!important}.jh-track-page .jh-track-results .ag-row{background:transparent!important;color:var(--jh-hub-surface-fg)!important;border-bottom:1px solid var(--jh-hub-surface-border)!important}.jh-track-page .jh-track-results .ag-row-odd{background:var(--jh-hub-surface-row-alt)!important}.jh-track-page .jh-track-results .ag-row-hover,.jh-track-page .jh-track-results .ag-row.ag-row-hover{background:var(--jh-hub-surface-hover)!important}.jh-track-page .jh-track-results .ag-cell{color:var(--jh-hub-surface-fg)!important;font-weight:500!important}.jh-track-page .jh-track-results .ag-center-cols-viewport,.jh-track-page .jh-track-results .ag-body-viewport,.jh-track-page .jh-track-results .ag-center-cols-container{background:transparent!important}.vh-register-form{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.vh-register-form__subtitle{margin:0;font-size:.875rem;color:var(--jh-hub-surface-muted, #64748b)}.vh-register-form__sections{display:flex;flex-direction:column;gap:10px}.vh-register-form--cols-2 .vh-register-form__section-panel.jh-filter-panel .centered-form,.vh-register-form--cols-2 .vh-register-form__section-panel.jh-filter-panel form.centered-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vh-register-form__section{width:100%;min-width:0;border-radius:8px;overflow:visible;box-shadow:none!important}.vh-register-form__section.is-open{display:flex;flex-direction:column;gap:6px}.vh-register-form__section:not(.is-open) .vh-register-form__section-toggle .accordion{border-radius:8px!important}.vh-register-form__section-toggle.grid-filter-wrapper{width:100%;margin:0}.vh-register-form__section-toggle.grid-filter-wrapper .accordion,.vh-register-form__section-toggle.grid-filter-wrapper .accordion.active{width:100%!important;min-width:0!important;min-height:48px!important;height:auto!important;max-height:none!important;margin:0!important;border-radius:8px!important;border:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .28))!important;background:var(--jh-hub-surface-row-alt, rgba(255, 255, 255, .03))!important;box-shadow:none!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;overflow:hidden}.vh-register-form__section-toggle.grid-filter-wrapper .accordion.active{border-color:#3b82f659!important;background:#3b82f60d!important;box-shadow:none!important}.vh-register-form__section-toggle.grid-filter-wrapper .accordion>.accordion-header,.vh-register-form__section-toggle.grid-filter-wrapper .accordion.active>.accordion-header{background:transparent!important;color:var(--jh-hub-surface-fg, #f1f5f9)!important;width:100%!important;min-height:48px!important;height:auto!important;padding:10px 14px!important;border:0!important;border-radius:10px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex:1 1 auto!important;margin:0!important;box-sizing:border-box!important;line-height:1.2!important;cursor:pointer}.vh-register-form__section-toggle.grid-filter-wrapper .accordion>.accordion-header:before,.vh-register-form__section-toggle.grid-filter-wrapper .accordion.active>.accordion-header:before{display:none!important}.vh-register-form__section-toggle.grid-filter-wrapper .accordion>.accordion-header>div:first-child,.vh-register-form__section-toggle.grid-filter-wrapper .accordion.active>.accordion-header>div:first-child{order:3;margin:0 0 0 auto!important;padding:0!important;width:24px!important;height:24px!important;border-radius:6px;background:#94a3b824;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto!important;line-height:0!important}.vh-register-form__section-toggle.grid-filter-wrapper .accordion>.accordion-header>div:first-child .bns-chevron-right,.vh-register-form__section-toggle.grid-filter-wrapper .accordion.active>.accordion-header>div:first-child .bns-chevron-right{color:#94a3b8!important;font-size:12px!important}.vh-register-form__section-toggle.grid-filter-wrapper .accordion>.accordion-header>span,.vh-register-form__section-toggle.grid-filter-wrapper .accordion>.accordion-header .vh-register-form__section-heading,.vh-register-form__section-toggle.grid-filter-wrapper .accordion.active>.accordion-header>span,.vh-register-form__section-toggle.grid-filter-wrapper .accordion.active>.accordion-header .vh-register-form__section-heading{order:2;flex:1 1 auto;min-width:0;display:flex!important;align-items:center;gap:10px;margin:0!important;padding:0!important;white-space:normal!important;text-transform:none!important;letter-spacing:normal!important;font-size:inherit!important;font-weight:inherit!important;line-height:1.3!important}.vh-register-form__section-heading{display:flex;align-items:center;gap:10px;min-width:0}.vh-register-form__section-index{width:22px;height:22px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:#3b82f61a;color:#2563eb;font-size:11px;font-weight:700;font-style:normal;flex:0 0 auto}.vh-register-form__section-text{display:flex;flex-direction:column;gap:2px;min-width:0}.vh-register-form__section-text strong{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--jh-hub-surface-fg, #e2e8f0)}.vh-register-form__section-text small{font-size:12px;font-weight:500;color:var(--jh-hub-surface-muted, #64748b);line-height:1.35}.vh-register-form__section-panel.jh-filter-panel{margin:0!important;padding:12px 14px 14px!important;border:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .28))!important;border-radius:8px!important;width:100%!important;box-sizing:border-box;background:var(--jh-hub-surface, #121a2b)!important;box-shadow:none!important}.vh-register-form__section-panel.jh-filter-panel .accordion-panel{display:block!important;padding:0!important;margin:0!important}.vh-register-form__section-panel.jh-filter-panel .centered-form,.vh-register-form__section-panel.jh-filter-panel form.centered-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 14px!important;width:100%!important;align-items:start!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.vh-register-form__section-panel.jh-filter-panel .centered-form>*,.vh-register-form__section-panel.jh-filter-panel form.centered-form>*{min-width:0!important;width:100%!important;max-width:none!important}.vh-register-form__section-panel.jh-filter-panel .spacing,.vh-register-form__section-panel.jh-filter-panel .row-spacing{display:flex;flex-direction:column;gap:6px;width:100%;margin:0;padding:0}.vh-register-form__section-panel.jh-filter-panel .spacing>label,.vh-register-form__section-panel.jh-filter-panel .row-spacing>label{font-size:12px;font-weight:600;line-height:1.35;color:var(--jh-hub-surface-fg, #e2e8f0)}.vh-register-form__section-panel.jh-filter-panel .MuiFormControl-root,.vh-register-form__section-panel.jh-filter-panel .MuiTextField-root,.vh-register-form__section-panel.jh-filter-panel .MuiAutocomplete-root,.vh-register-form__section-panel.jh-filter-panel .MuiInputBase-root{width:100%!important;max-width:100%!important;min-width:0!important}.vh-register-form__section-panel.jh-filter-panel .MuiFormControl-root>.MuiInputLabel-root,.vh-register-form__section-panel.jh-filter-panel .MuiFormControl-root>label.MuiInputLabel-root{color:var(--jh-hub-surface-fg, #e2e8f0)!important}.vh-register-form__section-panel.jh-filter-panel .file-upload-wrapper{width:100%!important;min-width:0!important;padding:0!important;margin:0!important}.vh-register-form__section-panel.jh-filter-panel .file-upload-wrapper .form-min-width{width:100%!important;min-width:0!important;padding:0!important}.vh-register-form__section-panel.jh-filter-panel .file-upload-wrapper .upload-wrapper{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:8px!important;width:100%!important}.vh-register-form__section-panel.jh-filter-panel .file-upload-wrapper .upload-button-wrapper{order:-1;max-width:none!important;width:auto!important;flex:0 0 auto}.vh-register-form__section-panel.jh-filter-panel .file-upload-wrapper .upload-wrapper>div:first-child{flex:1 1 auto;min-width:0}.vh-register-form__section-panel.jh-filter-panel .file-upload-wrapper .input.file-upload-input,.vh-register-form__section-panel.jh-filter-panel .file-upload-wrapper .file-upload-input{width:100%!important;max-width:none!important;min-height:40px!important;height:auto!important;padding:6px 10px!important;margin:0!important;background:transparent!important;border:1px dashed rgba(148,163,184,.38)!important;border-radius:8px!important;box-shadow:none!important}.vh-register-form__section-panel.jh-filter-panel .file-upload-wrapper .input.file-upload-input:hover,.vh-register-form__section-panel.jh-filter-panel .file-upload-wrapper .file-upload-input:hover{background:transparent!important;border-color:#3b82f673!important}.vh-register-form__section-panel.jh-filter-panel .file-upload-wrapper .input.file-upload-input img,.vh-register-form__section-panel.jh-filter-panel .file-upload-wrapper .file-upload-input img{width:auto!important;max-width:100%!important;max-height:36px!important;margin:0!important;padding:0!important;background:transparent!important;object-fit:contain}.vh-register-form__section-panel.jh-filter-panel .file-upload-wrapper .content-uploaded{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:28px;grid-template-columns:none!important}.vh-register-form__section-panel.jh-filter-panel .file-upload-wrapper .content-uploaded-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;background:transparent!important}.vh-register-form__section-panel.jh-filter-panel .file-upload-wrapper .upload-button,.vh-register-form__section-panel.jh-filter-panel .file-upload-wrapper .uploader-button-name,.vh-register-form__section-panel.jh-filter-panel .file-upload-wrapper .uploader-button .uploader-button-name{min-height:40px!important;white-space:nowrap}.vh-register-form__section.is-open .vh-register-form__section-toggle .accordion{border-bottom-color:var(--jh-hub-surface-border, rgba(148, 163, 184, .28))!important;box-shadow:none!important}body[data-theme=light] .vh-register-form__section-toggle.grid-filter-wrapper .accordion,body[data-theme=light] .vh-register-form__section-toggle.grid-filter-wrapper .accordion.active,.jh-hub-sheet.is-light .vh-register-form__section-toggle.grid-filter-wrapper .accordion,.jh-hub-sheet.is-light .vh-register-form__section-toggle.grid-filter-wrapper .accordion.active,.light-mode .vh-register-form__section-toggle.grid-filter-wrapper .accordion,.light-mode .vh-register-form__section-toggle.grid-filter-wrapper .accordion.active{background:#f8fafc!important;border-color:#94a3b84d!important;box-shadow:none!important}body[data-theme=light] .vh-register-form__section-toggle.grid-filter-wrapper .accordion.active,.jh-hub-sheet.is-light .vh-register-form__section-toggle.grid-filter-wrapper .accordion.active,.light-mode .vh-register-form__section-toggle.grid-filter-wrapper .accordion.active{background:#3b82f60a!important;border-color:#3b82f64d!important;box-shadow:none!important}body[data-theme=light] .vh-register-form__section-toggle.grid-filter-wrapper .accordion-header,.jh-hub-sheet.is-light .vh-register-form__section-toggle.grid-filter-wrapper .accordion-header,.light-mode .vh-register-form__section-toggle.grid-filter-wrapper .accordion-header,body[data-theme=light] .vh-register-form__section-toggle.grid-filter-wrapper .vh-register-form__section-text strong,.jh-hub-sheet.is-light .vh-register-form__section-toggle.grid-filter-wrapper .vh-register-form__section-text strong,.light-mode .vh-register-form__section-toggle.grid-filter-wrapper .vh-register-form__section-text strong{color:#0f172a!important}body[data-theme=light] .vh-register-form__section-panel.jh-filter-panel,.jh-hub-sheet.is-light .vh-register-form__section-panel.jh-filter-panel,.light-mode .vh-register-form__section-panel.jh-filter-panel{background:#fff!important;border-color:#94a3b84d!important;box-shadow:none!important}body[data-theme=light] .vh-register-form__section-panel.jh-filter-panel .spacing>label,body[data-theme=light] .vh-register-form__section-panel.jh-filter-panel .row-spacing>label,.jh-hub-sheet.is-light .vh-register-form__section-panel.jh-filter-panel .spacing>label,.jh-hub-sheet.is-light .vh-register-form__section-panel.jh-filter-panel .row-spacing>label,.light-mode .vh-register-form__section-panel.jh-filter-panel .spacing>label,.light-mode .vh-register-form__section-panel.jh-filter-panel .row-spacing>label{color:#334155!important}body[data-theme=light] .vh-register-form__section-panel.jh-filter-panel .centered-form,body[data-theme=light] .vh-register-form__section-panel.jh-filter-panel form.centered-form,.jh-hub-sheet.is-light .vh-register-form__section-panel.jh-filter-panel .centered-form,.jh-hub-sheet.is-light .vh-register-form__section-panel.jh-filter-panel form.centered-form,.light-mode .vh-register-form__section-panel.jh-filter-panel .centered-form,.light-mode .vh-register-form__section-panel.jh-filter-panel form.centered-form{background:transparent!important;border:0!important;box-shadow:none!important}body[data-theme=light] .vh-register-form__section-panel.jh-filter-panel .file-upload-wrapper .input.file-upload-input,body[data-theme=light] .vh-register-form__section-panel.jh-filter-panel .file-upload-wrapper .file-upload-input,.jh-hub-sheet.is-light .vh-register-form__section-panel.jh-filter-panel .file-upload-wrapper .input.file-upload-input,.jh-hub-sheet.is-light .vh-register-form__section-panel.jh-filter-panel .file-upload-wrapper .file-upload-input,.light-mode .vh-register-form__section-panel.jh-filter-panel .file-upload-wrapper .input.file-upload-input,.light-mode .vh-register-form__section-panel.jh-filter-panel .file-upload-wrapper .file-upload-input{background:transparent!important;border-color:#94a3b873!important}body[data-theme=dark] .vh-register-form__section-toggle.grid-filter-wrapper .accordion,body[data-theme=dark] .vh-register-form__section-toggle.grid-filter-wrapper .accordion.active,:root:not([data-theme=light]) .vh-register-form__section-toggle.grid-filter-wrapper .accordion,:root:not([data-theme=light]) .vh-register-form__section-toggle.grid-filter-wrapper .accordion.active,.jh-hub-sheet:not(.is-light) .vh-register-form__section-toggle.grid-filter-wrapper .accordion,.jh-hub-sheet:not(.is-light) .vh-register-form__section-toggle.grid-filter-wrapper .accordion.active{background:var(--jh-hub-surface-row-alt, #151e31)!important;border-color:var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important}body[data-theme=dark] .vh-register-form__section-toggle.grid-filter-wrapper .accordion.active,:root:not([data-theme=light]) .vh-register-form__section-toggle.grid-filter-wrapper .accordion.active,.jh-hub-sheet:not(.is-light) .vh-register-form__section-toggle.grid-filter-wrapper .accordion.active{background:#3b82f614!important;border-color:#3b82f647!important}body[data-theme=dark] .vh-register-form__section-toggle.grid-filter-wrapper .accordion-header,:root:not([data-theme=light]) .vh-register-form__section-toggle.grid-filter-wrapper .accordion-header,.jh-hub-sheet:not(.is-light) .vh-register-form__section-toggle.grid-filter-wrapper .accordion-header{color:var(--jh-hub-surface-fg, #e2e8f0)!important}body[data-theme=dark] .vh-register-form__section-panel.jh-filter-panel,:root:not([data-theme=light]) .vh-register-form__section-panel.jh-filter-panel,.jh-hub-sheet:not(.is-light) .vh-register-form__section-panel.jh-filter-panel{background:var(--jh-hub-surface, #121a2b)!important;border-color:var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important}body[data-theme=dark] .vh-register-form__section-panel.jh-filter-panel .centered-form,body[data-theme=dark] .vh-register-form__section-panel.jh-filter-panel form.centered-form,:root:not([data-theme=light]) .vh-register-form__section-panel.jh-filter-panel .centered-form,:root:not([data-theme=light]) .vh-register-form__section-panel.jh-filter-panel form.centered-form,.jh-hub-sheet:not(.is-light) .vh-register-form__section-panel.jh-filter-panel .centered-form,.jh-hub-sheet:not(.is-light) .vh-register-form__section-panel.jh-filter-panel form.centered-form{background:transparent!important;border:0!important;box-shadow:none!important}.vh-vehicle-form-inline .vh-register-form__section-panel.jh-filter-panel .centered-form,.vh-vehicle-form-inline .vh-register-form__section-panel.jh-filter-panel form.centered-form,.jh-template-form-inline.vh-vehicle-form-inline .vh-register-form__section-panel .centered-form,body[data-theme=light] .vh-vehicle-form-inline .vh-register-form__section-panel .centered-form,body[data-theme=light] .vh-vehicle-form-inline .vh-register-form__section-panel form.centered-form,.light-mode .vh-vehicle-form-inline .vh-register-form__section-panel .centered-form{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.vh-register-form__sections .grid-filter-wrapper .accordion,.vh-register-form__sections .grid-filter-wrapper .accordion.active,.vh-register-form__sections .jh-filter-panel,.vh-register-form__sections .accordion-panel{box-shadow:none!important}.vh-register-form__section-panel--collapsed{display:none!important}.vh-register-form__validation{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;border-radius:10px;border:1px solid rgba(248,113,113,.35);background:#fee2e21f;color:#fecaca;font-size:.82rem;line-height:1.45}.vh-register-form__validation i{flex-shrink:0;margin-top:2px;color:#f87171}body[data-theme=light] .vh-register-form__validation,.jh-hub-sheet.is-light .vh-register-form__validation,.light-mode .vh-register-form__validation{background:#fef2f2;border-color:#fecaca;color:#b91c1c}body[data-theme=light] .vh-register-form__validation i,.jh-hub-sheet.is-light .vh-register-form__validation i,.light-mode .vh-register-form__validation i{color:#dc2626}.vh-register-form__actions{position:static!important;bottom:auto!important;z-index:3;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;align-self:stretch!important;width:100%!important;gap:10px!important;margin:20px 0 8px!important;padding:14px 0 4px!important;border-top:1px solid rgba(148,163,184,.22);box-sizing:border-box}.vh-register-form__actions .jh-job-form-inline__cancel,.vh-register-form__actions .so-form-actions__cancel,.vh-register-form__actions .so-form-actions__submit,.vh-register-form__actions .vh-register-form__submit,.vh-register-form__actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:none!important;min-width:96px!important;flex:0 0 auto!important;align-self:auto!important;margin:0!important;float:none!important;min-height:40px!important;padding:8px 18px!important;border-radius:10px!important;font-size:13px!important;font-weight:700!important;cursor:pointer;box-sizing:border-box}.vh-register-form__actions .so-form-actions__submit,.vh-register-form__actions .vh-register-form__submit{border:none!important;background:#3b82f6!important;color:#fff!important}.jh-template-form-inline.so-form-shell:has(.vh-register-form__sections) .vh-register-form__actions{order:999}.jh-template-form-inline.so-form-shell:has(.vh-register-form__sections)>.so-form-actions.vh-register-form__actions,.jh-template-form-inline.so-form-shell:has(.vh-register-form__sections) .vh-register-form__actions.so-form-actions{flex:0 0 auto!important}.jh-template-form-inline.vh-vehicle-form-inline:has(.vh-register-form__sections) .jh-template-form-inline__bar{display:flex}.jh-template-form-inline.so-form-shell:has(.vh-register-form__sections)>div:not(.jh-template-form-inline__bar):not(.so-form-actions):not(.jh-job-form-inline__actions):not(.transport-overlay-loader){display:flex!important;flex-direction:column!important;gap:12px!important}@media (max-width: 1100px){.vh-register-form__section-panel.jh-filter-panel .centered-form,.vh-register-form__section-panel.jh-filter-panel form.centered-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 720px){.vh-register-form__section-panel.jh-filter-panel .centered-form,.vh-register-form__section-panel.jh-filter-panel form.centered-form{grid-template-columns:1fr!important}}.vehicle-exam-create-card{margin-top:16px;padding:16px;border:1px solid;border-radius:10px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.vehicle-exam-create-card__title{margin:0 0 12px;font-size:16px;font-weight:600}body[data-theme=light] .vehicle-exam-create-card{background-color:#fff;border-color:#dbe3ee;color:#0f172a}body[data-theme=dark] .vehicle-exam-create-card{background-color:#1f2c3d;border-color:#3f5368;color:#f1f5f9}.job-report-page{--jr-accent: #3b82f6;--jr-accent-soft: rgba(59, 130, 246, .16);--jr-surface: rgba(255, 255, 255, .03);--jr-surface-2: rgba(15, 23, 42, .72);--jr-border: rgba(148, 163, 184, .22);--jr-text: #f8fafc;--jr-muted: rgba(248, 250, 252, .62);--jr-input-bg: rgba(15, 23, 42, .88);--jr-input-border: rgba(148, 163, 184, .32);width:100%;max-width:100%;min-width:0;box-sizing:border-box;color:var(--jr-text);padding:4px 2px 16px}.job-report-page *,.job-report-page *:before,.job-report-page *:after{box-sizing:border-box}.job-report-page.is-light{--jr-surface: #ffffff;--jr-surface-2: #f8fafc;--jr-border: #e2e8f0;--jr-text: #0f172a;--jr-muted: #64748b;--jr-input-bg: #ffffff;--jr-input-border: #cbd5e1;--jr-accent-soft: rgba(37, 99, 235, .1)}.job-report-page.is-embedded{background:transparent!important;padding-top:0}.job-report-page .job-report-page__shell{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:14px}.job-report-page .job-report-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.job-report-page .job-report-page__title-wrap{min-width:0;flex:1 1 220px}.job-report-page .job-report-page__eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--jr-accent)}.job-report-page .job-report-page__title{margin:0 0 4px;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.job-report-page .job-report-page__subtitle{margin:0;font-size:12px;line-height:1.45;color:var(--jr-muted);max-width:560px}.job-report-page.is-embedded .job-report-page__title-wrap{display:none}.job-report-page .job-report-page__filter{width:100%}.job-report-page .job-report-page__filter-card{width:100%;display:flex;flex-direction:column;align-items:stretch;border:1px solid var(--jr-border);border-radius:14px;background:linear-gradient(180deg,#3b82f61a,#ffffff05 48px),var(--jr-surface);box-shadow:0 8px 24px #0206172e;overflow:hidden}.job-report-page.is-light .job-report-page__filter-card{background:linear-gradient(180deg,#3b82f60f,#fff 56px),#fff;box-shadow:0 6px 18px #0f172a0f}.job-report-page .job-report-page__filter-card .grid-filter-wrapper{flex:0 0 auto;width:100%;padding:8px 12px;border-bottom:1px solid var(--jr-border);background:#0f172a47;display:flex;align-items:center;justify-content:flex-end;gap:8px;position:relative;z-index:2}.job-report-page.is-light .job-report-page__filter-card .grid-filter-wrapper{background:#f1f5f9}.job-report-page .job-report-page__filter-card .grid-filter-wrapper>div{width:auto!important;height:auto!important;border:none!important}.job-report-page .job-report-page__filter-card .accordion{background:transparent!important;margin:0}.job-report-page .job-report-page__filter-card .accordion .accordion-header,.job-report-page .job-report-page__filter-card .accordion.active .accordion-header{display:inline-flex!important;align-items:center!important;gap:6px!important;grid-template-columns:none!important;height:32px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid rgba(59,130,246,.45)!important;background:var(--jr-accent)!important;color:#fff!important;box-shadow:none!important;transform:none!important;writing-mode:horizontal-tb!important}.job-report-page .job-report-page__filter-card .accordion .accordion-header span,.job-report-page .job-report-page__filter-card .accordion .accordion-header .bns-chevron-right,.job-report-page .job-report-page__filter-card .accordion.active .accordion-header span,.job-report-page .job-report-page__filter-card .accordion.active .accordion-header .bns-chevron-right{color:#fff!important}.job-report-page .job-report-page__filter-card .accordion-animation.job-search,.job-report-page .job-report-page__filter-card .accordion-animation.active.job-search{flex:0 0 auto;width:100%;margin:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;opacity:1;transform:none;height:auto!important;overflow:visible;position:relative;z-index:1}.job-report-page .job-report-page__filter-card .accordion-animation .accordion-panel{background:transparent!important;padding:10px 12px 8px!important;border-radius:0!important;transform:none!important}.job-report-page .job-report-page__filter-card .form,.job-report-page .job-report-page__filter-card .centered-form{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px 10px!important;padding:0!important;align-items:end!important}@media (max-width: 1100px){.job-report-page .job-report-page__filter-card .form,.job-report-page .job-report-page__filter-card .centered-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 820px){.job-report-page .job-report-page__filter-card .form,.job-report-page .job-report-page__filter-card .centered-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.job-report-page .job-report-page__filter-card .centered-form>div,.job-report-page .job-report-page__filter-card .form>div,.job-report-page .job-report-page__filter-card .spacing{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.job-report-page .job-report-page__filter-card .spacing>label,.job-report-page .job-report-page__filter-card label,.job-report-page .job-report-page__filter-card .MuiFormLabel-root,.job-report-page .job-report-page__filter-card .MuiInputLabel-root{color:var(--jr-muted)!important;font-size:11px!important;font-weight:650!important;margin-bottom:3px!important;line-height:1.2!important}.job-report-page .job-report-page__filter-card .MuiOutlinedInput-root,.job-report-page .job-report-page__filter-card .MuiInputBase-root{background:var(--jr-input-bg)!important;border-radius:8px!important;min-height:34px!important;height:34px!important;color:var(--jr-text)!important}.job-report-page .job-report-page__filter-card .MuiOutlinedInput-input,.job-report-page .job-report-page__filter-card .MuiAutocomplete-inputRoot,.job-report-page .job-report-page__filter-card .MuiInputBase-input{padding-top:6px!important;padding-bottom:6px!important}.job-report-page .job-report-page__filter-card .MuiOutlinedInput-notchedOutline{border-color:var(--jr-input-border)!important}.job-report-page .job-report-page__filter-card .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.job-report-page .job-report-page__filter-card .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3b82f6bf!important}.job-report-page .job-report-page__filter-card .MuiInputBase-input,.job-report-page .job-report-page__filter-card input,.job-report-page .job-report-page__filter-card .MuiSelect-select{color:var(--jr-text)!important;font-size:12px!important}.job-report-page .job-report-page__filter-card .accordion-panel>div>.css-layout[flex],.job-report-page .job-report-page__filter-card .accordion-panel .css-layout[flex]{margin-top:6px;padding-top:8px;border-top:1px solid var(--jr-border);gap:6px}.job-report-page .job-report-page__filter-card button.MuiButton-root,.job-report-page .job-report-page__filter-card button{border-radius:8px!important;font-weight:700!important;min-height:32px!important;height:32px!important;padding:0 12px!important;text-transform:none!important;font-size:12px!important}.job-report-page .job-report-page__panel{border:1px solid var(--jr-border);border-radius:14px;background:var(--jr-surface);overflow:hidden}.job-report-page .job-report-page__results{width:100%;min-height:320px;display:flex;flex-direction:column}.job-report-page:not(.is-embedded) .job-report-page__results{height:calc(100vh - 280px);max-height:calc(100vh - 280px)}.job-report-page.is-embedded .job-report-page__results{height:auto;max-height:none;min-height:280px;overflow:visible}.job-report-page .job-report-page__results-body{flex:1 1 auto;min-height:0;overflow:auto}.job-report-page.is-embedded .job-report-page__results-body{overflow:visible}.job-report-page .job-report-page__empty{min-height:280px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 20px;text-align:center;color:var(--jr-muted);background:radial-gradient(ellipse 50% 60% at 50% 30%,rgba(59,130,246,.08),transparent 70%)}.job-report-page .job-report-page__empty-icon{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--jr-accent-soft);color:#60a5fa;font-size:22px}.job-report-page .job-report-page__empty-title{margin:0;font-size:15px;font-weight:700;color:var(--jr-text)}.job-report-page .job-report-page__empty-hint{margin:0;font-size:12px;line-height:1.45;max-width:360px}.job-report-page .job-report-page__footer{flex:0 0 auto;border-top:1px solid var(--jr-border);padding:6px 8px;background:#0f172a59}.job-report-page.is-light .job-report-page__footer{background:#f8fafc}@media (max-width: 900px){.job-report-page .job-report-page__shell{gap:10px;padding:0}.job-report-page .job-report-page__panel{border-radius:12px;overflow:visible;border:none!important;background:transparent!important}.job-report-page .job-report-page__results{min-height:240px;height:auto!important;max-height:none!important}.job-report-page .job-report-page__results-body{overflow:visible!important}.job-report-page .job-report-desktop{display:none!important}.job-report-page .jh-hub-cards,.job-report-page .vh-module-cards{display:flex!important}.job-report-page .jh-filter-panel .form,.job-report-page .jh-filter-panel .centered-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 560px){.job-report-page .jh-filter-panel .form,.job-report-page .jh-filter-panel .centered-form{grid-template-columns:1fr!important}.job-report-page .job-report-page__empty{padding:24px 14px;min-height:200px}.job-report-page .job-table-scroll table{min-width:720px;font-size:12px}}.report-page,.rc-modal-body.report-page{--rp-accent: #3b82f6;--rp-surface: rgba(255, 255, 255, .03);--rp-border: rgba(148, 163, 184, .22);--rp-text: #f8fafc;--rp-muted: rgba(248, 250, 252, .62);--rp-input-bg: rgba(15, 23, 42, .88);--rp-input-border: rgba(148, 163, 184, .32);width:100%;max-width:100%;min-width:0;box-sizing:border-box;color:var(--rp-text);overflow-x:clip;padding-right:2px}body[data-theme=light] .report-page,body[data-theme=light] .rc-modal-body.report-page,.report-page.is-light{--rp-surface: #ffffff;--rp-border: #e2e8f0;--rp-text: #0f172a;--rp-muted: #64748b;--rp-input-bg: #ffffff;--rp-input-border: #cbd5e1}.rc-modal-body.report-page .job-report-page__title-wrap,.rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper)>.css-layout:first-child,.rc-modal-body.report-page .vh-list-header.vh-list-header--filters>h1,.rc-modal-body.report-page .vh-list-header.vh-list-header--filters>h2,.rc-modal-body.report-page .vh-list-header.vh-list-header--filters>.iw-list-header__title,.jh-hub-sheet__body .report-page.is-embedded .job-report-page__title-wrap,.jh-hub-sheet__body .report-page.is-embedded .css-layout[flex]:has(>.grid-filter-wrapper)>.css-layout:first-child,.jh-hub-sheet__body .report-page.is-embedded .vh-list-header.vh-list-header--filters>h1,.jh-hub-sheet__body .report-page.is-embedded .vh-list-header.vh-list-header--filters>h2,.jh-hub-sheet__body .report-page.is-embedded .vh-list-header.vh-list-header--filters>.iw-list-header__title{display:none!important}.rc-modal-body.report-page .vh-list-header.vh-list-header--filters,.jh-hub-sheet__body .report-page.is-embedded .vh-list-header.vh-list-header--filters{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"actions search" "panel panel"}.report-page .css-layout[flex]:has(>.grid-filter-wrapper),.rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;column-gap:10px!important;row-gap:10px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 12px!important;padding:4px 12px 4px 4px!important;position:relative;z-index:5;overflow:visible!important;box-sizing:border-box!important}.report-page .css-layout[flex]:has(>.grid-filter-wrapper)>.css-layout:first-child,.rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper)>.css-layout:first-child{flex:1 1 auto;min-width:0;margin-right:auto}.report-page .css-layout[flex]:has(>.grid-filter-wrapper)>.css-layout:first-child h1,.report-page .css-layout[flex]:has(>.grid-filter-wrapper)>.css-layout:first-child h2,.rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper)>.css-layout:first-child h1,.rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper)>.css-layout:first-child h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em}.report-page .css-layout[flex]:has(>.grid-filter-wrapper)>.grid-filter-wrapper,.rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper)>.grid-filter-wrapper{flex:0 0 auto!important;width:auto!important;max-width:calc(100% - 8px);margin:0 4px 0 auto!important;padding:0!important;position:relative;z-index:6;display:flex!important;align-items:center;justify-content:flex-end;overflow:visible!important}.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .grid-filter-wrapper>div,.rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .grid-filter-wrapper>div{width:auto!important;height:auto!important;border:none!important}.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .grid-filter-wrapper .accordion,.rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .grid-filter-wrapper .accordion{background:transparent!important;margin:0!important;position:static!important}.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion .accordion-header,.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion.active .accordion-header,.rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion .accordion-header,.rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion.active .accordion-header{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;grid-template-columns:none!important;width:auto!important;min-width:0!important;height:34px!important;padding:0 14px!important;margin:0!important;border-radius:999px!important;border:1px solid rgba(59,130,246,.45)!important;background:var(--rp-accent, #3b82f6)!important;color:#fff!important;font-weight:700!important;font-size:12px!important;box-shadow:0 2px 8px #2563eb4d;position:static!important;writing-mode:horizontal-tb!important;transform:none!important}.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion .accordion-header:hover,.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion.active .accordion-header:hover,.rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion .accordion-header:hover,.rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion.active .accordion-header:hover{background:#2563eb!important}.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion .accordion-header>div,.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion.active .accordion-header>div,.rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion .accordion-header>div,.rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion.active .accordion-header>div{display:inline-flex;align-items:center}.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion .accordion-header .bns-chevron-right,.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion .accordion-header .bns-angle-right,.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion .accordion-header .bns-angle-down,.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion.active .accordion-header .bns-chevron-right,.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion.active .accordion-header .bns-angle-right,.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion.active .accordion-header .bns-angle-down,.rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion .accordion-header .bns-chevron-right,.rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion .accordion-header .bns-angle-right,.rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion .accordion-header .bns-angle-down,.rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion.active .accordion-header .bns-chevron-right,.rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion.active .accordion-header .bns-angle-right,.rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion.active .accordion-header .bns-angle-down{font-size:11px!important;color:#fff!important;transform:none!important}.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion .accordion-header span,.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion.active .accordion-header span,.rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion .accordion-header span,.rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper) .accordion.active .accordion-header span{color:#fff!important;font-size:12px!important;font-weight:700!important}.report-page .css-layout[flex]:has(>.grid-filter-wrapper)>.accordion-animation,.report-page .css-layout[flex]:has(>.grid-filter-wrapper)>.accordion-animation.active,.rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper)>.accordion-animation,.rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper)>.accordion-animation.active{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;order:10!important;margin:0!important;padding:0!important;border:1px solid var(--rp-border)!important;border-radius:12px!important;background:linear-gradient(180deg,#3b82f614,#ffffff05 36px),var(--rp-surface)!important;box-shadow:none!important;opacity:1!important;transform:none!important;height:auto!important;overflow:hidden!important;position:relative!important;z-index:1!important}body[data-theme=light] .report-page .css-layout[flex]:has(>.grid-filter-wrapper)>.accordion-animation.active,body[data-theme=light] .rc-modal-body.report-page .css-layout[flex]:has(>.grid-filter-wrapper)>.accordion-animation.active{background:linear-gradient(180deg,#3b82f60d,#fff 36px),#fff!important}.report-page .accordion-animation .accordion-panel,.rc-modal-body.report-page .accordion-animation .accordion-panel{background:transparent!important;padding:12px!important;border-radius:0!important;transform:none!important;margin:0!important}.report-page .accordion-animation .form,.report-page .accordion-animation .centered-form,.rc-modal-body.report-page .accordion-animation .form,.rc-modal-body.report-page .accordion-animation .centered-form{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px 10px!important;padding:0!important;margin:0!important;align-items:end!important;width:100%!important}@media (max-width: 1100px){.report-page .accordion-animation .form,.report-page .accordion-animation .centered-form,.rc-modal-body.report-page .accordion-animation .form,.rc-modal-body.report-page .accordion-animation .centered-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 820px){.report-page .accordion-animation .form,.report-page .accordion-animation .centered-form,.rc-modal-body.report-page .accordion-animation .form,.rc-modal-body.report-page .accordion-animation .centered-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.report-page .accordion-animation .centered-form>div,.report-page .accordion-animation .form>div,.report-page .accordion-animation .spacing,.rc-modal-body.report-page .accordion-animation .centered-form>div,.rc-modal-body.report-page .accordion-animation .form>div,.rc-modal-body.report-page .accordion-animation .spacing{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.report-page .accordion-animation .spacing>label,.report-page .accordion-animation label,.report-page .accordion-animation .MuiFormLabel-root,.report-page .accordion-animation .MuiInputLabel-root,.rc-modal-body.report-page .accordion-animation .spacing>label,.rc-modal-body.report-page .accordion-animation label,.rc-modal-body.report-page .accordion-animation .MuiFormLabel-root,.rc-modal-body.report-page .accordion-animation .MuiInputLabel-root{color:var(--rp-muted)!important;font-size:11px!important;font-weight:650!important;margin-bottom:3px!important;line-height:1.2!important}.report-page .accordion-animation .MuiOutlinedInput-root,.report-page .accordion-animation .MuiInputBase-root,.rc-modal-body.report-page .accordion-animation .MuiOutlinedInput-root,.rc-modal-body.report-page .accordion-animation .MuiInputBase-root{background:var(--rp-input-bg)!important;border-radius:8px!important;min-height:34px!important;height:34px!important;color:var(--rp-text)!important}.report-page .accordion-animation .MuiOutlinedInput-input,.report-page .accordion-animation .MuiAutocomplete-inputRoot,.report-page .accordion-animation .MuiInputBase-input,.rc-modal-body.report-page .accordion-animation .MuiOutlinedInput-input,.rc-modal-body.report-page .accordion-animation .MuiAutocomplete-inputRoot,.rc-modal-body.report-page .accordion-animation .MuiInputBase-input{padding-top:6px!important;padding-bottom:6px!important}.report-page .accordion-animation .MuiOutlinedInput-notchedOutline,.rc-modal-body.report-page .accordion-animation .MuiOutlinedInput-notchedOutline{border-color:var(--rp-input-border)!important}.report-page .accordion-animation .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.report-page .accordion-animation .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.rc-modal-body.report-page .accordion-animation .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.rc-modal-body.report-page .accordion-animation .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3b82f6bf!important}.report-page .accordion-animation .MuiInputBase-input,.report-page .accordion-animation input,.report-page .accordion-animation .MuiSelect-select,.rc-modal-body.report-page .accordion-animation .MuiInputBase-input,.rc-modal-body.report-page .accordion-animation input,.rc-modal-body.report-page .accordion-animation .MuiSelect-select{color:var(--rp-text)!important;font-size:12px!important}.report-page .accordion-animation .accordion-panel .css-layout[flex],.rc-modal-body.report-page .accordion-animation .accordion-panel .css-layout[flex]{margin-top:8px!important;padding-top:8px!important;border-top:1px solid var(--rp-border);gap:6px;width:100%}.report-page .accordion-animation button.MuiButton-root,.report-page .accordion-animation button,.rc-modal-body.report-page .accordion-animation button.MuiButton-root,.rc-modal-body.report-page .accordion-animation button{border-radius:8px!important;font-weight:700!important;min-height:32px!important;height:32px!important;padding:0 12px!important;text-transform:none!important;font-size:12px!important}.report-page .set-size-full>div[style*="100vh"],.report-page .set-size-full>div[style*="calc(100vh"]{position:relative;z-index:1;clear:both;border:1px solid var(--rp-border);border-radius:14px;background:var(--rp-surface);overflow:hidden;width:100%;max-width:100%}.rc-modal-body.report-page .set-size-full>div[style*="100vh"],.rc-modal-body.report-page .set-size-full>div[style*="calc(100vh"]{height:auto!important;min-height:280px!important;max-height:none!important;overflow:auto!important}.rc-modal-body.report-page .set-size-full>div[style*="100vh"]>div,.rc-modal-body.report-page .set-size-full>div[style*="calc(100vh"]>div{overflow:auto!important;min-height:0}.report-page.tabs-container,.rc-modal-body.report-page .tabs-container,.rc-modal-body.report-page.tabs-container{width:100%;max-width:100%;min-width:0;overflow-x:visible;padding-right:4px;box-sizing:border-box}.rc-modal-body.report-page .bns-tab,.rc-modal-body.report-page .MuiTabs-root{max-width:100%}.rc-modal-body.report-page .set-size-full.report-page,.rc-modal-body.report-page .report-page{padding-right:8px!important;box-sizing:border-box!important;overflow-x:visible!important}.job-report-page .job-report-page__filter-card>.accordion-animation,.job-report-page .job-report-page__filter-card>.accordion-animation.active{flex:1 1 100%!important;order:unset!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;background:transparent!important;overflow:visible!important}.job-report-page .job-report-page__filter-card>.grid-filter-wrapper{width:100%!important;margin-left:0!important;justify-content:flex-end!important;padding:8px 12px!important;border-bottom:1px solid var(--jr-border, var(--rp-border))!important;background:#0f172a47!important;order:unset!important}.report-page .vh-list-header--filters,.rc-modal-body.report-page .vh-list-header--filters{margin-bottom:12px!important;width:100%;max-width:100%}.report-page .jh-filter-panel .form,.report-page .jh-filter-panel .centered-form,.rc-modal-body.report-page .jh-filter-panel .form,.rc-modal-body.report-page .jh-filter-panel .centered-form{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px 10px!important;padding:0!important;margin:0!important;align-items:end!important;width:100%!important}@media (max-width: 1100px){.report-page .jh-filter-panel .form,.report-page .jh-filter-panel .centered-form,.rc-modal-body.report-page .jh-filter-panel .form,.rc-modal-body.report-page .jh-filter-panel .centered-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 820px){.report-page .jh-filter-panel .form,.report-page .jh-filter-panel .centered-form,.rc-modal-body.report-page .jh-filter-panel .form,.rc-modal-body.report-page .jh-filter-panel .centered-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.report-page .jh-filter-panel .centered-form>div,.report-page .jh-filter-panel .form>div,.report-page .jh-filter-panel .spacing,.rc-modal-body.report-page .jh-filter-panel .centered-form>div,.rc-modal-body.report-page .jh-filter-panel .form>div,.rc-modal-body.report-page .jh-filter-panel .spacing{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.report-page .jh-filter-panel .jh-filter-actions,.rc-modal-body.report-page .jh-filter-panel .jh-filter-actions{margin-top:8px!important;padding-top:8px!important;border-top:1px solid var(--rp-border);gap:6px;width:100%;grid-column:1/-1}.report-page .report-results-table,.report-page .vh-module-table.report-results-table,.rc-modal-body.report-page .report-results-table{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--rp-border);border-radius:14px;background:var(--rp-surface);overflow:hidden}.report-page .report-results-table__desktop,.report-page .vh-module-table-desktop,.rc-modal-body.report-page .report-results-table__desktop,.rc-modal-body.report-page .vh-module-table-desktop{flex:1 1 auto;min-height:0;width:100%;overflow:hidden}.report-page .jh-hub-cards,.report-page .vh-module-cards,.report-page .job-report-mobile-cards,.rc-modal-body.report-page .jh-hub-cards,.rc-modal-body.report-page .vh-module-cards,.rc-modal-body.report-page .job-report-mobile-cards{display:none;flex-direction:column;gap:12px;width:100%;min-width:0;padding:10px 10px 16px;box-sizing:border-box}.report-page .jh-hub-cards--state,.rc-modal-body.report-page .jh-hub-cards--state{display:none;align-items:center;justify-content:center;min-height:120px;padding:20px 12px;border-radius:12px;border:1px dashed var(--rp-border);color:var(--rp-muted);font-size:13px;font-weight:500;text-align:center}.report-page .jh-hub-card-row,.rc-modal-body.report-page .jh-hub-card-row{display:flex;flex-direction:column;gap:10px;padding:12px 12px 14px;border-radius:12px;border:1px solid var(--rp-border);background:#ffffff09;color:var(--rp-text);box-shadow:0 1px #ffffff08 inset}body[data-theme=light] .report-page .jh-hub-card-row,body[data-theme=light] .rc-modal-body.report-page .jh-hub-card-row,.report-page.is-light .jh-hub-card-row{background:#fff;border-color:#e2e8f0;color:#0f172a;box-shadow:0 1px 2px #0f172a0a}.report-page .jh-hub-card-row__head,.rc-modal-body.report-page .jh-hub-card-row__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.report-page .jh-hub-card-row__title,.rc-modal-body.report-page .jh-hub-card-row__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.report-page .jh-hub-card-row__title strong,.rc-modal-body.report-page .jh-hub-card-row__title strong{font-size:14px;font-weight:700;line-height:1.3;word-break:break-word}.report-page .jh-hub-card-row__badge,.rc-modal-body.report-page .jh-hub-card-row__badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#93c5fd;background:#3b82f629;border:1px solid rgba(59,130,246,.28)}.report-page .jh-hub-card-row__meta,.rc-modal-body.report-page .jh-hub-card-row__meta{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin:0}.report-page .jh-hub-card-row__meta>div,.rc-modal-body.report-page .jh-hub-card-row__meta>div{min-width:0}.report-page .jh-hub-card-row__meta dt,.rc-modal-body.report-page .jh-hub-card-row__meta dt{margin:0 0 2px;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--rp-muted)}.report-page .jh-hub-card-row__meta dd,.rc-modal-body.report-page .jh-hub-card-row__meta dd{margin:0;font-size:12px;font-weight:600;line-height:1.35;word-break:break-word;color:var(--rp-text)}.report-page .jh-hub-card-row__actions,.rc-modal-body.report-page .jh-hub-card-row__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px;border-top:1px solid var(--rp-border)}.report-page .job-report-desktop,.rc-modal-body.report-page .job-report-desktop{display:block;width:100%}@media (max-width: 900px){.report-page,.rc-modal-body.report-page{overflow-x:hidden;padding-right:0}.report-page .vh-list-header.vh-list-header--filters,.rc-modal-body.report-page .vh-list-header.vh-list-header--filters{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;grid-template-columns:none!important;grid-template-areas:none!important;padding:10px!important;margin-bottom:10px!important;box-sizing:border-box!important}.report-page .vh-list-header.vh-list-header--filters>h1,.report-page .vh-list-header.vh-list-header--filters>h2,.rc-modal-body.report-page .vh-list-header.vh-list-header--filters>h1,.rc-modal-body.report-page .vh-list-header.vh-list-header--filters>h2{order:0;width:100%!important;font-size:15px!important;line-height:1.3!important}.report-page .vh-list-header.vh-list-header--filters>.vh-list-actions,.rc-modal-body.report-page .vh-list-header.vh-list-header--filters>.vh-list-actions{order:1;width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}.report-page .vh-list-header.vh-list-header--filters>.vh-list-actions>*,.report-page .vh-list-header.vh-list-header--filters>.vh-list-actions button,.report-page .vh-list-header.vh-list-header--filters>.vh-list-actions .jh-pos-btn,.report-page .vh-list-header.vh-list-header--filters>.vh-list-actions .MuiButton-root,.rc-modal-body.report-page .vh-list-header.vh-list-header--filters>.vh-list-actions>*,.rc-modal-body.report-page .vh-list-header.vh-list-header--filters>.vh-list-actions button,.rc-modal-body.report-page .vh-list-header.vh-list-header--filters>.vh-list-actions .jh-pos-btn,.rc-modal-body.report-page .vh-list-header.vh-list-header--filters>.vh-list-actions .MuiButton-root{width:100%!important;max-width:100%!important;justify-content:center!important;box-sizing:border-box!important}.report-page .vh-list-header.vh-list-header--filters>.grid-filter-wrapper,.rc-modal-body.report-page .vh-list-header.vh-list-header--filters>.grid-filter-wrapper{order:2;width:100%!important;min-width:0!important;margin:0!important}.report-page .vh-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion,.report-page .vh-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion.active,.rc-modal-body.report-page .vh-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion,.rc-modal-body.report-page .vh-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion.active{width:100%!important;min-width:0!important}.report-page .vh-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion-header,.rc-modal-body.report-page .vh-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion-header{width:100%!important;justify-content:center!important}.report-page .vh-list-header.vh-list-header--filters>.jh-filter-panel,.report-page .vh-list-header.vh-list-header--filters>.accordion-animation,.report-page .vh-list-header.vh-list-header--filters>.accordion-animation.active,.rc-modal-body.report-page .vh-list-header.vh-list-header--filters>.jh-filter-panel,.rc-modal-body.report-page .vh-list-header.vh-list-header--filters>.accordion-animation,.rc-modal-body.report-page .vh-list-header.vh-list-header--filters>.accordion-animation.active{order:3;width:100%!important;max-width:100%!important;margin:0!important;padding:10px!important;box-sizing:border-box!important}.report-page .jh-filter-panel .form,.report-page .jh-filter-panel .centered-form,.report-page .accordion-animation .form,.report-page .accordion-animation .centered-form,.rc-modal-body.report-page .jh-filter-panel .form,.rc-modal-body.report-page .jh-filter-panel .centered-form,.rc-modal-body.report-page .accordion-animation .form,.rc-modal-body.report-page .accordion-animation .centered-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 8px!important}.report-page .jh-filter-panel .jh-filter-actions,.report-page .jh-filter-panel .css-layout[flex].jh-filter-actions,.rc-modal-body.report-page .jh-filter-panel .jh-filter-actions,.rc-modal-body.report-page .jh-filter-panel .css-layout[flex].jh-filter-actions{display:flex!important;flex-wrap:wrap!important;justify-content:stretch!important;gap:8px!important;width:100%!important}.report-page .jh-filter-panel .jh-filter-actions>.css-layout,.report-page .jh-filter-panel .jh-filter-actions>div,.report-page .jh-filter-panel .css-layout[flex].jh-filter-actions>.css-layout,.report-page .jh-filter-panel .css-layout[flex].jh-filter-actions>div,.rc-modal-body.report-page .jh-filter-panel .jh-filter-actions>.css-layout,.rc-modal-body.report-page .jh-filter-panel .jh-filter-actions>div,.rc-modal-body.report-page .jh-filter-panel .css-layout[flex].jh-filter-actions>.css-layout,.rc-modal-body.report-page .jh-filter-panel .css-layout[flex].jh-filter-actions>div{flex:1 1 auto!important;min-width:calc(33.33% - 8px)!important}.report-page .jh-filter-panel .jh-filter-actions button,.report-page .jh-filter-panel .jh-filter-actions .MuiButton-root,.report-page .jh-filter-panel .css-layout[flex].jh-filter-actions button,.report-page .jh-filter-panel .css-layout[flex].jh-filter-actions .MuiButton-root,.rc-modal-body.report-page .jh-filter-panel .jh-filter-actions button,.rc-modal-body.report-page .jh-filter-panel .jh-filter-actions .MuiButton-root,.rc-modal-body.report-page .jh-filter-panel .css-layout[flex].jh-filter-actions button,.rc-modal-body.report-page .jh-filter-panel .css-layout[flex].jh-filter-actions .MuiButton-root{width:100%!important;min-width:0!important}.report-page .report-results-table,.report-page .vh-module-table.report-results-table,.rc-modal-body.report-page .report-results-table,.rc-modal-body.report-page .vh-module-table.report-results-table{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important}.report-page .report-results-table__desktop,.report-page .vh-module-table-desktop,.report-page .job-report-desktop,.rc-modal-body.report-page .report-results-table__desktop,.rc-modal-body.report-page .vh-module-table-desktop,.rc-modal-body.report-page .job-report-desktop{display:none!important}.report-page .jh-hub-cards,.report-page .vh-module-cards,.report-page .job-report-mobile-cards,.rc-modal-body.report-page .jh-hub-cards,.rc-modal-body.report-page .vh-module-cards,.rc-modal-body.report-page .job-report-mobile-cards,.report-page .jh-hub-cards--state,.rc-modal-body.report-page .jh-hub-cards--state{display:flex!important}.report-page .set-size-full>div[style*="100vh"]:not(:has(.report-results-table)),.report-page .set-size-full>div[style*="calc(100vh"]:not(:has(.report-results-table)),.rc-modal-body.report-page .set-size-full>div[style*="100vh"]:not(:has(.report-results-table)),.rc-modal-body.report-page .set-size-full>div[style*="calc(100vh"]:not(:has(.report-results-table)){width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;height:auto!important;min-height:260px!important}.job-report-page__panel,.job-report-page__results,.job-report-page__results-body{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;height:auto!important;max-height:none!important}.report-page .MuiTabs-root,.rc-modal-body.report-page .MuiTabs-root,.rc-modal-body.report-page .bns-tab{max-width:100%!important;overflow-x:auto!important}}@media (max-width: 560px){.report-page .jh-filter-panel .form,.report-page .jh-filter-panel .centered-form,.report-page .accordion-animation .form,.report-page .accordion-animation .centered-form,.rc-modal-body.report-page .jh-filter-panel .form,.rc-modal-body.report-page .jh-filter-panel .centered-form,.rc-modal-body.report-page .accordion-animation .form,.rc-modal-body.report-page .accordion-animation .centered-form{grid-template-columns:1fr!important}.report-page .jh-filter-panel .jh-filter-actions>.css-layout,.report-page .jh-filter-panel .jh-filter-actions>div,.rc-modal-body.report-page .jh-filter-panel .jh-filter-actions>.css-layout,.rc-modal-body.report-page .jh-filter-panel .jh-filter-actions>div{flex:1 1 100%!important;min-width:100%!important}.report-page .ag-theme-quartz,.report-page .ag-theme-quartz-dark,.report-page .ag-root-wrapper,.rc-modal-body.report-page .ag-theme-quartz,.rc-modal-body.report-page .ag-theme-quartz-dark,.rc-modal-body.report-page .ag-root-wrapper{min-width:0!important}.report-page .vh-list-header.vh-list-header--filters,.rc-modal-body.report-page .vh-list-header.vh-list-header--filters{padding:8px!important;border-radius:10px!important}}.report-page .ir-job-nos-cell,.rc-modal-body.report-page .ir-job-nos-cell{line-height:1.35!important;white-space:normal!important}.report-page .ir-job-nos-cell .ag-cell-value,.rc-modal-body.report-page .ir-job-nos-cell .ag-cell-value{overflow:visible!important;text-overflow:unset!important;white-space:normal!important}.report-page .ir-job-nos,.rc-modal-body.report-page .ir-job-nos{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 0;max-width:100%}.report-page .ir-job-nos--empty,.rc-modal-body.report-page .ir-job-nos--empty{color:var(--rp-muted, #64748b)}.report-page .ir-job-nos__chip,.rc-modal-body.report-page .ir-job-nos__chip{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:6px;border:1px solid var(--rp-border, #e2e8f0);background:#3b82f614;color:var(--rp-text, #0f172a);font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.4;white-space:nowrap}body[data-theme=dark] .report-page .ir-job-nos__chip,body[data-theme=dark] .rc-modal-body.report-page .ir-job-nos__chip{background:#3b82f62e;border-color:#94a3b847}@media (max-width: 720px){.rc-dark-modal.MuiDialog-root .MuiDialogContent-root,.MuiDialog-root.rc-dark-modal .MuiDialogContent-root,.rc-dark-modal-paper .MuiDialogContent-root{padding:10px 12px 20px!important}.rc-dark-modal.MuiDialog-root .MuiDialogTitle-root,.MuiDialog-root.rc-dark-modal .MuiDialogTitle-root{padding:10px 12px!important}.rc-dark-modal.MuiDialog-root .modal-title,.MuiDialog-root.rc-dark-modal .modal-title{font-size:15px!important}}.jobs-hierarchy-page{--jh-accent: #3b82f6;--jh-accent-strong: #2563eb;--jh-accent-soft: #60a5fa;--jh-pos-shadow: 0 2px 0 rgba(37, 99, 235, .28);--jh-pos-shadow-press: inset 0 2px 4px rgba(0, 0, 0, .22);--jh-pos-radius: 8px;--jh-font: "Outfit", "Segoe UI", system-ui, sans-serif;--jh-text: #f8fafc;--jh-muted: rgba(248, 250, 252, .62);--jh-page-bg: #020617;position:relative;min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(59,130,246,.14),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 40%,rgba(56,189,248,.06),transparent 50%),var(--jh-page-bg)}.jobs-hierarchy-page.is-light{--jh-accent: #3b82f6;--jh-accent-strong: #2563eb;--jh-text: #0f172a;--jh-muted: #64748b;--jh-pos-shadow: 0 2px 0 rgba(37, 99, 235, .22);--jh-page-bg: #ffffff;background:#fff}.jh-transport-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important;color:#38bdf88c}.jobs-hierarchy-page.report-collection-page>.jh-hub-shell{position:relative!important;z-index:2!important;background:transparent!important}body.jobs-hub-fullscreen .transport-main,body.jobs-hub-fullscreen .jobs-hierarchy-page,body.jobs-hub-fullscreen .jh-hub-shell{position:relative;z-index:2}body>.jh-transport-backdrop{z-index:0!important}.jh-transport-backdrop__blur-layer{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;width:104%;height:104%;filter:blur(10px);opacity:.55;transform-origin:center;animation:jhBackdropBlurPulse 9s ease-in-out infinite;will-change:filter,opacity,transform}.jh-transport-backdrop__glow{position:absolute;border-radius:50%;filter:blur(28px);opacity:.9;animation:jhBackdropGlow 10s ease-in-out infinite}.jh-transport-backdrop__glow--a{top:-8%;left:8%;width:min(52vw,560px);height:min(52vw,560px);background:radial-gradient(circle,rgba(59,130,246,.38),transparent 68%)}.jh-transport-backdrop__glow--b{top:18%;right:-6%;width:min(46vw,500px);height:min(46vw,500px);background:radial-gradient(circle,rgba(16,185,129,.26),transparent 70%);animation-delay:-2.5s}.jh-transport-backdrop__glow--c{bottom:-10%;left:28%;width:min(48vw,520px);height:min(48vw,520px);background:radial-gradient(circle,rgba(14,165,233,.22),transparent 70%);animation-delay:-5s}.jh-transport-backdrop__glow--d{top:42%;left:-8%;width:min(40vw,420px);height:min(40vw,420px);background:radial-gradient(circle,rgba(251,191,36,.14),transparent 70%);animation-delay:-7s}.jh-transport-backdrop__routes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.7}.jh-transport-backdrop__path{animation:jhRouteDash 28s linear infinite}.jh-transport-backdrop__path--b{animation-duration:34s;animation-direction:reverse;opacity:.75}.jh-transport-backdrop__path--c{animation-duration:40s;opacity:.65}.jh-transport-backdrop__node{fill:currentColor;opacity:.7;animation:jhNodePulse 3.4s ease-in-out infinite}.jh-transport-backdrop__node:nth-of-type(2n){animation-delay:.7s}.jh-transport-backdrop__node:nth-of-type(3n){animation-delay:1.4s}.jh-transport-backdrop__icon{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:18px;border:1px solid rgba(125,211,252,.22);background:#0f172a47;color:#7dd3fc;opacity:.7;animation:jhIconFloat 8s ease-in-out infinite}.jh-transport-backdrop__icon i{font-size:18px}.jh-transport-backdrop__icon--truck{top:14%;left:12%;animation-delay:0s}.jh-transport-backdrop__icon--map{top:22%;right:14%;animation-delay:-1.5s;color:#86efac}.jh-transport-backdrop__icon--route{top:48%;left:42%;animation-delay:-2.8s;color:#93c5fd}.jh-transport-backdrop__icon--box{top:58%;right:22%;animation-delay:-4s;color:#fcd34d}.jh-transport-backdrop__icon--gas{bottom:16%;left:18%;animation-delay:-5.2s;color:#67e8f9}.jh-transport-backdrop__icon--ship{bottom:22%;right:10%;animation-delay:-6.4s;color:#a5b4fc}.jh-transport-backdrop__pulse{position:absolute;width:12px;height:12px;border-radius:50%;background:#38bdf866;box-shadow:0 0 #38bdf859;animation:jhRadarPulse 4s ease-out infinite}.jh-transport-backdrop__pulse--1{top:18%;left:28%}.jh-transport-backdrop__pulse--2{top:40%;right:30%;animation-delay:1s;background:#34d39966;box-shadow:0 0 #34d3994d}.jh-transport-backdrop__pulse--3{bottom:28%;left:48%;animation-delay:2s;background:#fbbf2459;box-shadow:0 0 #fbbf2447}.jh-transport-backdrop__pulse--4{top:62%;left:10%;animation-delay:2.8s}.jh-transport-backdrop.is-light{color:#94a3b824;background:#fff}.jh-transport-backdrop.is-light .jh-transport-backdrop__blur-layer{opacity:.12;filter:blur(18px)}.jh-transport-backdrop.is-light .jh-transport-backdrop__glow--a,.jh-transport-backdrop.is-light .jh-transport-backdrop__glow--b,.jh-transport-backdrop.is-light .jh-transport-backdrop__glow--c,.jh-transport-backdrop.is-light .jh-transport-backdrop__glow--d{background:radial-gradient(circle,rgba(148,163,184,.06),transparent 70%)}.jh-transport-backdrop.is-light .jh-transport-backdrop__icon{background:#ffffffb3;border-color:#94a3b829;color:#64748b;opacity:.35}.jh-transport-backdrop.is-light .jh-transport-backdrop__icon--map,.jh-transport-backdrop.is-light .jh-transport-backdrop__icon--route,.jh-transport-backdrop.is-light .jh-transport-backdrop__icon--box,.jh-transport-backdrop.is-light .jh-transport-backdrop__icon--gas,.jh-transport-backdrop.is-light .jh-transport-backdrop__icon--ship{color:#64748b}.jh-transport-backdrop.is-light .jh-transport-backdrop__path{opacity:.25}@keyframes jhBackdropBlurPulse{0%,to{filter:blur(8px);opacity:.42;transform:scale(1)}50%{filter:blur(16px);opacity:.62;transform:scale(1.03)}}@keyframes jhBackdropGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.08)}}@keyframes jhRouteDash{to{stroke-dashoffset:-420}}@keyframes jhNodePulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.35)}}@keyframes jhIconFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes jhRadarPulse{0%{transform:scale(.75);opacity:.7;box-shadow:0 0 #38bdf859}70%{transform:scale(1.2);opacity:.15;box-shadow:0 0 0 22px #38bdf800}to{transform:scale(.75);opacity:0;box-shadow:0 0 #38bdf800}}@media (prefers-reduced-motion: reduce){.jh-transport-backdrop__blur-layer,.jh-transport-backdrop__glow,.jh-transport-backdrop__path,.jh-transport-backdrop__node,.jh-transport-backdrop__icon,.jh-transport-backdrop__pulse{animation:none!important}.jh-transport-backdrop__blur-layer{filter:blur(12px);opacity:.4}}@media (max-width: 820px){.jh-transport-backdrop__blur-layer{opacity:.4}.jh-transport-backdrop__icon{width:44px;height:44px;border-radius:14px}.jh-transport-backdrop__icon i{font-size:14px}.jh-transport-backdrop__icon--route,.jh-transport-backdrop__icon--ship{display:none}}@media (max-width: 640px){.jh-transport-backdrop__blur-layer{opacity:.32;filter:blur(14px)}.jh-transport-backdrop__icon--box,.jh-transport-backdrop__icon--gas{display:none}}body.jobs-hub-fullscreen .transport-main .header,body.jobs-hub-fullscreen .transport-main .profile-setting,body.jobs-hub-fullscreen .transport-main .overlay,body.jobs-hub-fullscreen .transport-main .mobile-overlay,body.jobs-hub-fullscreen .transport-main .left-panel,body.jobs-hub-fullscreen .transport-main .left-panel.slide-panel-sidebar,body.jobs-hub-fullscreen .transport-main .slide-panel-sidebar,body.jobs-hub-fullscreen .transport-main .footer,body.jobs-hub-fullscreen .transport-main .wrapper-content>.footer{display:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;flex:0 0 0!important;overflow:hidden!important;pointer-events:none!important;visibility:hidden!important;opacity:0!important;padding:0!important;margin:0!important;border:0!important}body.jobs-hub-fullscreen .transport-main .wrapper-content{grid-template-rows:1fr!important}body.jobs-hub-fullscreen .transport-main .left-panel,body.jobs-hub-fullscreen .transport-main .left-panel.slide-panel-sidebar,body.jobs-hub-fullscreen .transport-main .slide-panel-sidebar{transform:translate(-100%)!important}body.jobs-hub-fullscreen .transport-main .wrapper,body.jobs-hub-fullscreen .transport-main .middile-container,body.jobs-hub-fullscreen .transport-main .middle-panel,body.jobs-hub-fullscreen .transport-main .transport-content-shell{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}body.jobs-hub-fullscreen .transport-main .wrapper{grid-template-columns:minmax(0,1fr)!important;height:100vh!important}body.jobs-hub-fullscreen .transport-main .middile-container{height:100vh!important;max-height:100vh!important;gap:0!important}body.jobs-hub-fullscreen .transport-main .transport-content-shell{min-height:100vh!important;height:100%!important}body.jobs-hub-fullscreen .mobile-overlay,body.jobs-hub-fullscreen .mobile-overlay.visible,body.jobs-hub-fullscreen .mobile-overlay.hidden{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;z-index:-1!important}.jh-hub-topbar{display:flex;align-items:center;gap:14px 18px;width:100%;margin:0 0 24px}.jh-hub-tools{display:inline-flex;align-items:center;flex:0 0 auto;gap:10px;padding:0;border:0;border-radius:0;background:transparent}.jh-hub-tool{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#0f172a73;color:#e2e8f0;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.jh-hub-tool i{font-size:14px;line-height:1;color:#60a5fa}.jh-hub-tool:hover:not(:disabled){background:#3b82f62e;border-color:#3b82f666;color:#f8fafc;box-shadow:none}.jh-hub-tool:focus-visible{outline:2px solid rgba(59,130,246,.55);outline-offset:2px}.jh-hub-tool:disabled,.jh-hub-tool.is-busy{opacity:.75;cursor:wait}.jh-hub-tool .is-spinning{display:inline-block;animation:jh-hub-tool-spin .85s linear infinite}.jh-hub-tools.is-light{border:0;background:transparent}.jh-hub-tools.is-light .jh-hub-tool{color:#0f172a;background:#fff;border-color:#e2e8f0}.jh-hub-tools.is-light .jh-hub-tool i{color:#2563eb}.jh-hub-tools.is-light .jh-hub-tool:hover:not(:disabled){background:#eff6ff;border-color:#2563eb59;color:#0f172a;box-shadow:none}@keyframes jh-hub-tool-spin{to{transform:rotate(360deg)}}@media (max-width: 1180px){.jh-hub-tool{min-width:38px;padding:0 11px}.jh-hub-tool .jh-hub-tool__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.jh-hub-account{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:12px;min-width:0;margin-left:4px;padding-left:14px;border-left:1px solid rgba(148,163,184,.22);color:#e2e8f0}.jh-hub-account__left,.jh-hub-account__right{display:inline-flex;align-items:center;gap:10px;min-width:0}.jh-hub-account__user{display:flex;flex-direction:column;align-items:flex-end;min-width:0;line-height:1.2;text-align:right}.jh-hub-account__name{font-size:13px;font-weight:700;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.jh-hub-account__role{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.jh-hub-account__logout{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:10px;border:1px solid rgba(248,113,113,.35);background:#ef44441f;color:#fecaca;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.jh-hub-account__logout:hover{background:#ef444433;border-color:#f8717180}.jh-hub-account.is-light{color:#0f172a;border-left-color:#e2e8f0}.jh-hub-account.is-light .jh-hub-account__name{color:#0f172a}.jh-hub-account.is-light .jh-hub-account__role{color:#64748b}.jh-hub-account.is-light .jh-hub-account__logout{color:#b91c1c;background:#ef444414;border-color:#ef444440}.jh-hub-account.is-light .jh-hub-account__logout:hover{color:#991b1b;background:#ef444424}.jh-hub-account .header-theme-mode,.jh-hub-account .theme-button,.jh-hub-account button.theme-button{color:inherit!important}.jh-hub-account .jh-hub-account__theme{display:inline-flex;align-items:center;flex:0 0 auto}.jh-hub-account .jh-hub-account__theme>*,.jh-hub-account .jh-hub-account__theme .css-layout,.jh-hub-account .jh-hub-account__theme [class*=css-layout],.jh-hub-account .jh-hub-account__theme [class*=Layout]{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important}.jh-hub-account .theme-button{min-width:36px!important;width:36px!important;height:36px!important;margin:0!important;border-radius:10px!important;border:1px solid rgba(148,163,184,.28)!important;background:#0f172a73!important;flex:0 0 auto!important}.jh-hub-account.is-light .theme-button{border-color:#e2e8f0!important;background:#fff!important;color:#0f172a!important}.jh-hub-dock{display:none!important}.jh-hub-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex-shrink:0;gap:8px;width:100%;margin-top:auto;margin-bottom:0;padding:12px 8px 14px;border-top:1px solid rgba(148,163,184,.18);color:#94a3b8;font-size:12px;font-weight:500;letter-spacing:.02em;box-sizing:border-box}.jh-hub-brand{display:flex;flex:0 0 auto;justify-content:flex-start;align-items:center;padding:0;background:transparent!important;box-shadow:none!important}.jh-hub-brand__home{display:inline-flex;align-items:center;padding:0!important;margin:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.jh-hub-brand__home:hover,.jh-hub-brand__home:focus,.jh-hub-brand__home:focus-visible,.jh-hub-brand__home:active{background:transparent!important;box-shadow:none!important;outline:none}.jh-hub-brand__logo{display:block;height:40px;width:auto;max-width:180px;object-fit:contain;background:transparent!important}.jh-hub-topbar .jh-global-search{flex:1 1 auto;min-width:0;margin:0}.jh-hub-footer__version{color:#94a3b8}.jh-hub-footer__sep{opacity:.55}.jh-hub-footer__brand{color:#cbd5e1;font-weight:650;text-decoration:none;transition:color .15s ease,opacity .15s ease}.jh-hub-footer__brand:hover{color:#60a5fa;text-decoration:underline;text-underline-offset:3px}.jh-hub-footer.is-light{border-top-color:#e2e8f0;color:#64748b}.jh-hub-footer.is-light .jh-hub-footer__version{color:#64748b}.jh-hub-footer.is-light .jh-hub-footer__brand{color:#334155}.jh-hub-footer.is-light .jh-hub-footer__brand:hover{color:#2563eb}@media (max-width: 720px){.jh-hub-topbar{flex-direction:column;align-items:stretch;gap:10px;margin:0 0 20px}.jh-hub-brand{width:100%;justify-content:center}.jh-hub-brand__logo{height:34px;max-width:160px;margin:0 auto}.jh-hub-topbar .jh-hub-tools{width:100%;justify-content:stretch;gap:8px}.jh-hub-topbar .jh-hub-tools .jh-hub-tool{flex:1 1 0;min-width:0}.jh-hub-topbar .jh-hub-tools .jh-hub-tool .jh-hub-tool__label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap}.jh-hub-topbar .jh-global-search,.jh-hub-topbar .jh-action-search--global{flex:none;width:100%;max-width:100%;min-width:0}.jh-hub-topbar .jh-action-search__field{width:100%;min-height:44px;height:44px;box-sizing:border-box}.jh-hub-topbar .jh-action-search__field input{width:100%;min-width:0}.jh-hub-topbar .jh-action-search__shortcut{display:none}.jh-action-search__panel.jh-action-search__panel--hub{max-width:calc(100vw - 24px)}.jh-hub-account{width:100%;justify-content:space-between;padding-top:4px}.jh-hub-account__user{align-items:flex-start;text-align:left}.jh-hub-account__logout span:not(.bns-power-off){display:none}}.jobs-hierarchy-page.report-collection-page{font-family:inherit;gap:0;padding:0;min-height:100vh;min-height:100dvh;display:block;overflow:visible!important;width:100%;max-width:100%;margin:0;box-sizing:border-box;border-radius:0}.jobs-hierarchy-page.report-collection-page:before{display:none}.jobs-hierarchy-page.report-collection-page>.jh-hub-shell{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:none;min-height:100vh;min-height:100dvh;margin:0;padding:12px 20px 0;box-sizing:border-box;background:transparent}.jobs-hierarchy-page.report-collection-page .jh-global-search{z-index:200!important}.jobs-hierarchy-page.report-collection-page .rc-hero{align-items:flex-end}.jobs-hierarchy-page.report-collection-page .jh-hub-banner{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;width:calc(100% + 40px);max-width:none;margin:0 -20px 12px;padding:10px 20px;border-radius:0;border:0;border-top:1px solid rgba(148,163,184,.14);border-bottom:1px solid rgba(148,163,184,.14);box-sizing:border-box;background:#94a3b80f}.jobs-hierarchy-page.report-collection-page .jh-hub-banner .rc-hero__copy{flex:0 0 auto;min-width:0;max-width:none;width:100%;text-align:left}.jobs-hierarchy-page.report-collection-page .jh-hub-banner .jh-hub-banner__title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;width:100%}.jobs-hierarchy-page.report-collection-page .jh-hub-banner .rc-hero__eyebrow{margin:0 0 2px;font-size:10px;letter-spacing:.1em}.jobs-hierarchy-page.report-collection-page .jh-hub-banner .rc-page-title{margin:0;flex:0 0 auto;font-size:clamp(18px,2.2vw,22px);font-weight:750;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.jobs-hierarchy-page.report-collection-page .jh-hub-banner .rc-page-subtitle{margin:0;flex:1 1 220px;min-width:0;max-width:none;font-size:12px;line-height:1.35;color:#e2e8f0b8}.jobs-hierarchy-page.report-collection-page .jh-hub-banner .jh-hub-controls{flex:0 0 auto;width:100%;min-width:0;margin:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px}.jobs-hierarchy-page.report-collection-page .jh-hub-banner .jh-hub-controls__chips{flex:1 1 auto;min-width:0;margin:0;justify-content:flex-start}.jobs-hierarchy-page.report-collection-page .jh-hub-banner .jh-hub-shortcuts-toggle{flex:0 0 auto;margin:0}.jobs-hierarchy-page.report-collection-page.is-light .jh-hub-banner{border-color:#e2e8f0;background:#f8fafc}.jobs-hierarchy-page.report-collection-page.is-light .jh-hub-banner .rc-page-subtitle{color:#64748b}@media (max-width: 900px){.jobs-hierarchy-page.report-collection-page .jh-hub-banner .jh-hub-controls{flex-wrap:wrap;align-items:stretch}.jobs-hierarchy-page.report-collection-page .jh-hub-banner .jh-hub-controls__chips.rc-chips{order:1;width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.jobs-hierarchy-page.report-collection-page .jh-hub-banner .jh-hub-controls__chips.rc-chips::-webkit-scrollbar{display:none}.jobs-hierarchy-page.report-collection-page .jh-hub-banner .jh-hub-controls__chips.rc-chips .rc-chip{flex:0 0 auto;white-space:nowrap}.jobs-hierarchy-page.report-collection-page .jh-hub-banner .jh-hub-shortcuts-toggle{order:0;align-self:flex-end}.jobs-hierarchy-page.report-collection-page .jh-hub-banner .jh-hub-shortcuts-popup{left:auto;right:0}}.jobs-hierarchy-page.report-collection-page .rc-page-subtitle kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin:0 1px;padding:0 5px;border-radius:5px;border:1px solid rgba(148,163,184,.28);background:#0f172a59;font-size:10px;font-family:inherit;line-height:1;color:#e2e8f0;vertical-align:middle}.jobs-hierarchy-page.report-collection-page.is-light .rc-page-subtitle kbd{color:#0f172a;background:#fff;border-color:#cbd5e1}.jobs-hierarchy-page.report-collection-page .rc-toolbar{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px}.jobs-hierarchy-page.report-collection-page .rc-chips{flex-wrap:nowrap}.jobs-hierarchy-page.report-collection-page .rc-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (max-width: 720px){.jobs-hierarchy-page.report-collection-page{padding:0}.jobs-hierarchy-page.report-collection-page>.jh-hub-shell{padding:10px 12px 0}.jobs-hierarchy-page.report-collection-page .jh-hub-banner{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;margin-bottom:14px;padding:12px;gap:12px}.jobs-hierarchy-page.report-collection-page .jh-hub-banner .jh-hub-banner__title-row{flex-direction:column;align-items:flex-start;gap:4px}.jobs-hierarchy-page.report-collection-page .jh-hub-banner .rc-page-title{white-space:normal;font-size:20px;line-height:1.25}.jobs-hierarchy-page.report-collection-page .jh-hub-banner .rc-page-subtitle{flex:none;width:100%;font-size:12px;line-height:1.4}.jobs-hierarchy-page.report-collection-page .jh-hub-banner .jh-hub-controls{flex-direction:column;align-items:stretch;gap:10px}.jobs-hierarchy-page.report-collection-page .jh-hub-banner .jh-hub-shortcuts-toggle{order:0;align-self:stretch}.jobs-hierarchy-page.report-collection-page .jh-hub-banner .jh-hub-shortcuts-toggle .jh-hub-shortcuts-toggle__btn{width:100%;justify-content:center;min-height:40px}.jobs-hierarchy-page.report-collection-page .jh-hub-banner .jh-hub-controls__chips.rc-chips{order:1;display:flex;flex-wrap:nowrap;align-items:stretch;gap:6px;width:100%;max-width:100%;min-width:0;margin:0;padding:4px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;border-radius:12px}.jobs-hierarchy-page.report-collection-page .jh-hub-banner .jh-hub-controls__chips.rc-chips::-webkit-scrollbar{display:none}.jobs-hierarchy-page.report-collection-page .jh-hub-banner .jh-hub-controls__chips.rc-chips .rc-chip{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start;min-height:36px;height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;border-radius:9px}.jobs-hierarchy-page.report-collection-page .jh-hub-banner .jh-hub-shortcuts-popup{left:0;right:0;width:100%;max-width:none}.jobs-hierarchy-page.report-collection-page .rc-toolbar{width:100%}.jobs-hierarchy-page.report-collection-page .rc-grid{grid-template-columns:1fr;gap:10px}.jobs-hierarchy-page.report-collection-page .rc-section{margin-bottom:14px}.jobs-hierarchy-page.report-collection-page .rc-section__head{margin-bottom:8px}}@media (max-width: 640px){.jobs-hierarchy-page.report-collection-page{padding-left:10px;padding-right:10px}.jobs-hierarchy-page.report-collection-page .jh-hub-banner{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;padding:10px 12px}.jobs-hierarchy-page.report-collection-page .rc-grid{grid-template-columns:1fr}}.jh-hub-shell{display:flex;flex-direction:column;width:100%;max-width:none;min-height:100vh;min-height:100dvh;margin:0;box-sizing:border-box}.jh-hub-card__count{display:inline-flex;align-items:center;justify-content:center;margin-left:0;min-width:28px;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;font-style:normal;letter-spacing:.02em;line-height:1;color:var(--rc-muted, rgba(248, 250, 252, .62));background:#94a3b829;border:1px solid rgba(148,163,184,.2)}.jobs-hierarchy-page.is-light .jh-hub-card__count{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.jobs-hierarchy-page .jh-hub-card.rc-report-btn{align-items:center;min-height:56px;padding:10px 12px;gap:10px;width:100%;max-width:320px;margin:0 auto;background:#0f172aeb!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);isolation:isolate}.jobs-hierarchy-page.is-light .jh-hub-card.rc-report-btn{background:#fffffff5!important}.jobs-hierarchy-page .jh-hub-banner,.jobs-hierarchy-page .jh-hub-topbar{isolation:isolate}.jobs-hierarchy-page .jh-hub-card .rc-report-btn__body{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0;flex:1 1 auto;overflow:visible}.jobs-hierarchy-page .jh-hub-card .rc-report-btn__label{display:block!important;margin:0!important;font-size:14px!important;font-weight:650!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-break:normal!important}.jobs-hierarchy-page .jh-hub-card .jh-hub-card__count{flex:0 0 auto}.jobs-hierarchy-page .jh-hub-card .rc-report-btn__hint{display:none!important}.jobs-hierarchy-page .jh-hub-card .rc-report-btn__icon{width:34px;height:34px;font-size:14px;flex:0 0 auto}.jobs-hierarchy-page .jh-hub-card .rc-report-btn__action{flex:0 0 auto;white-space:nowrap;opacity:.78;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.jobs-hierarchy-page .rc-section__hint{display:none!important}.jobs-hierarchy-page .rc-section__header{align-items:center;justify-content:center;margin-bottom:10px;text-align:center}.jobs-hierarchy-page .rc-section__header>div{display:flex;flex-direction:column;align-items:center}.jobs-hierarchy-page .rc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,320px));justify-content:center;justify-items:stretch;gap:10px;width:100%;margin:0 auto}@media (max-width: 640px){.jobs-hierarchy-page .rc-grid{grid-template-columns:minmax(0,1fr);justify-content:stretch}.jobs-hierarchy-page .jh-hub-card.rc-report-btn{max-width:none}}.jh-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;flex:0 0 auto}.jh-eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--jh-accent)}.jh-title{margin:0 0 4px;font-size:clamp(26px,3vw,32px);font-weight:800;letter-spacing:-.03em;color:var(--jh-text);font-family:var(--jh-font);line-height:1.15}.jh-subtitle{margin:0;font-size:13px;line-height:1.45;color:var(--jh-muted);max-width:520px}.jh-action-search{position:relative;flex:0 0 280px;width:280px;max-width:min(280px,100%);min-width:200px;margin-left:auto;z-index:40}.jh-global-search{position:relative;z-index:200!important;width:100%;margin:0 0 16px;isolation:isolate;display:flex;flex-direction:column;gap:8px}.jh-hub-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.jh-hub-shortcuts-toggle{position:relative;flex:0 0 auto}.jh-hub-shortcuts-toggle__btn{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#94a3b81a;color:#e2e8f0;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.jh-hub-shortcuts-toggle__btn i{font-size:13px}.jh-hub-shortcuts-toggle__btn kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:5px;border:1px solid rgba(148,163,184,.28);background:#0f172a73;font-size:10px;font-family:inherit;line-height:1;color:#f8fafc}.jh-hub-shortcuts-toggle__btn:hover,.jh-hub-shortcuts-toggle__btn.is-open{background:#3b82f629;border-color:#3b82f659;color:#f8fafc}.jh-hub-shortcuts-popup{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:min(320px,100vw - 24px);padding:10px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#0f172afa;box-shadow:0 16px 40px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.jh-hub-shortcuts-popup__head{display:flex;flex-direction:column;gap:2px;padding:4px 6px 10px;border-bottom:1px solid rgba(148,163,184,.16)}.jh-hub-shortcuts-popup__head strong{font-size:12px;font-weight:750;color:#f8fafc}.jh-hub-shortcuts-popup__head span{font-size:11px;color:#94a3b8}.jh-hub-shortcuts-popup__list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.jh-hub-shortcuts-popup__item{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.jh-hub-shortcuts-popup__item:hover{background:#94a3b81f}.jh-hub-shortcuts-popup__keys{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.jh-hub-shortcuts-popup__keys kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:6px;border:1px solid rgba(148,163,184,.28);background:#94a3b81f;font-size:11px;font-family:inherit;font-weight:700;color:#f8fafc}.jh-hub-shortcuts-popup__or{font-size:10px;color:#64748b}.jh-hub-shortcuts-popup__meta{min-width:0;display:flex;flex-direction:column;gap:1px}.jh-hub-shortcuts-popup__meta strong{font-size:13px;font-weight:700;color:#f8fafc}.jh-hub-shortcuts-popup__meta em{font-style:normal;font-size:11px;color:#94a3b8}.jobs-hierarchy-page.is-light .jh-hub-shortcuts-toggle__btn{color:#334155;background:#f8fafc;border-color:#e2e8f0}.jobs-hierarchy-page.is-light .jh-hub-shortcuts-toggle__btn kbd{color:#0f172a;background:#fff;border-color:#cbd5e1}.jobs-hierarchy-page.is-light .jh-hub-shortcuts-toggle__btn:hover,.jobs-hierarchy-page.is-light .jh-hub-shortcuts-toggle__btn.is-open{color:#1d4ed8;background:#2563eb14;border-color:#2563eb38}.jobs-hierarchy-page.is-light .jh-hub-shortcuts-popup{background:#fff;border-color:#e2e8f0;box-shadow:0 16px 36px #0f172a24}.jobs-hierarchy-page.is-light .jh-hub-shortcuts-popup__head strong,.jobs-hierarchy-page.is-light .jh-hub-shortcuts-popup__meta strong{color:#0f172a}.jobs-hierarchy-page.is-light .jh-hub-shortcuts-popup__head span,.jobs-hierarchy-page.is-light .jh-hub-shortcuts-popup__meta em,.jobs-hierarchy-page.is-light .jh-hub-shortcuts-popup__or{color:#64748b}.jobs-hierarchy-page.is-light .jh-hub-shortcuts-popup__item:hover{background:#f1f5f9}.jobs-hierarchy-page.is-light .jh-hub-shortcuts-popup__keys kbd{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}.jh-hub-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;width:100%;margin:0 0 12px}.jh-hub-controls__chips{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;max-width:100%;min-width:0;flex:1 1 auto}.jh-hub-controls__chips::-webkit-scrollbar{display:none}.jh-hub-controls__chips .rc-chip{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start;margin:0!important}@media (max-width: 900px){.jh-hub-controls{flex-wrap:wrap}}.jh-hub-shortcuts__item{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#94a3b814;color:#cbd5e1;font-size:11px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.jh-hub-shortcuts__item kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:5px;border:1px solid rgba(148,163,184,.28);background:#0f172a73;font-size:10px;font-family:inherit;line-height:1;color:#f8fafc}.jh-hub-shortcuts__item:hover{background:#3b82f624;border-color:#3b82f652;color:#f8fafc}.jh-hub-shortcuts__note{font-size:10px;color:#64748b}.jobs-hierarchy-page.is-light .jh-hub-shortcuts__item{color:#475569;background:#f8fafc;border-color:#e2e8f0}.jobs-hierarchy-page.is-light .jh-hub-shortcuts__item kbd{color:#0f172a;background:#fff;border-color:#cbd5e1}.jobs-hierarchy-page.is-light .jh-hub-shortcuts__item:hover{color:#1d4ed8;background:#2563eb14;border-color:#2563eb38}.jobs-hierarchy-page.is-light .jh-hub-shortcuts__note{color:#64748b}.report-collection-page>.jh-global-search{z-index:200!important}.jh-action-search--global{flex:1 1 auto;width:100%;max-width:none;min-width:0;margin:0;z-index:200}.jh-action-search--global .jh-action-search__field{min-height:46px;height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--rc-border, rgba(148, 163, 184, .2));background:#0f172a;color:var(--rc-text, #f8fafc);box-shadow:none}.jh-action-search--global .jh-action-search__field i{color:var(--rc-accent, #3b82f6);font-size:15px}.jh-action-search--global .jh-action-search__field input{font-size:14px;font-weight:500}.jh-action-search--global.is-light .jh-action-search__field{background:#fff;border-color:#e2e8f0;color:#0f172a}.jh-action-search__portal{position:relative;z-index:2000}body.jh-hub-sheet-open .MuiAutocomplete-popper,body.jh-hub-sheet-open .MuiPopper-root.MuiAutocomplete-popper,body.jh-hub-sheet-open .MuiPopover-root,body.jh-hub-sheet-open .MuiPickersPopper-root,body.jh-hub-sheet-open .MuiPickersPopper-paper,body.jh-hub-sheet-open .MuiModal-root,body.jh-hub-sheet-open .MuiDialog-root,body.jh-hub-sheet-open .jh-company-addresses__date-popper,body.jh-hub-sheet-open .MuiPopper-root.jh-company-addresses__date-popper{z-index:10000!important}body.jh-hub-sheet-open .MuiPickersPopper-paper,body.jh-hub-sheet-open .MuiPickersLayout-root,body.jh-hub-sheet-open .MuiDialog-paper:has(.MuiPickersLayout-root),body.jh-hub-sheet-open .MuiDialog-paper:has(.MuiDateCalendar-root),body.jh-hub-sheet-open .MuiPaper-root:has(.MuiPickersLayout-root){background:#0f172a!important;background-image:none!important;color:#f1f5f9!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:14px!important;box-shadow:0 16px 40px #0206178c!important}body.jh-hub-sheet-open .MuiPickersToolbar-root,body.jh-hub-sheet-open .MuiPickersLayout-toolbar{background:#111827!important;color:#e2e8f0!important;border-bottom:1px solid rgba(148,163,184,.14)}body.jh-hub-sheet-open .MuiPickersToolbar-title,body.jh-hub-sheet-open .MuiPickersToolbarText-root,body.jh-hub-sheet-open .MuiPickersLayout-root .MuiTypography-root,body.jh-hub-sheet-open .MuiDateCalendar-root,body.jh-hub-sheet-open .MuiDayCalendar-header,body.jh-hub-sheet-open .MuiDayCalendar-weekDayLabel,body.jh-hub-sheet-open .MuiPickersCalendarHeader-label,body.jh-hub-sheet-open .MuiPickersYear-yearButton,body.jh-hub-sheet-open .MuiPickersMonth-monthButton{color:#e2e8f0!important}body.jh-hub-sheet-open .MuiDayCalendar-weekDayLabel{color:#94a3b8!important;font-weight:600!important}body.jh-hub-sheet-open .MuiPickersCalendarHeader-switchViewButton,body.jh-hub-sheet-open .MuiPickersArrowSwitcher-button,body.jh-hub-sheet-open .MuiIconButton-root{color:#cbd5e1!important}body.jh-hub-sheet-open .MuiPickersDay-root{color:#f1f5f9!important;background:transparent!important}body.jh-hub-sheet-open .MuiPickersDay-root:hover{background:#3b82f629!important}body.jh-hub-sheet-open .MuiPickersDay-root.Mui-selected,body.jh-hub-sheet-open .MuiPickersDay-root.MuiPickersDay-root.Mui-selected{background:#3b82f6!important;color:#fff!important}body.jh-hub-sheet-open .MuiPickersDay-root.MuiPickersDay-today:not(.Mui-selected){border:1px solid rgba(59,130,246,.65)!important}body.jh-hub-sheet-open .MuiPickersDay-root.Mui-disabled{color:#64748b!important;opacity:.45!important}body.jh-hub-sheet-open .MuiDialogActions-root:has(.MuiButton-root){background:#0f172a!important;border-top:1px solid rgba(148,163,184,.14)}body.jh-hub-sheet-open .MuiDialogActions-root:has(.MuiButton-root) .MuiButton-root{color:#93c5fd!important;font-weight:700!important}body.jh-hub-sheet-open .MuiPickersLayout-actionBar .MuiButton-root{color:#93c5fd!important;font-weight:700!important}body.jh-hub-sheet-open .MuiDateTimePickerToolbar-ampmSelection{min-width:44px;flex-shrink:0}body.jh-hub-sheet-open .MuiDateTimePickerToolbar-ampmLabel,body.jh-hub-sheet-open .MuiPickersToolbarButton-root,body.jh-hub-sheet-open .MuiPickersToolbarText-root{min-width:36px!important;width:auto!important;overflow:visible!important;white-space:nowrap!important;color:#e2e8f0!important;font-weight:700!important}body.jh-hub-sheet-open .MuiClock-amButton,body.jh-hub-sheet-open .MuiClock-pmButton{min-width:44px!important;width:44px!important;background:#ffffff14!important;border:1px solid rgba(148,163,184,.35)!important;color:#e2e8f0!important}body.jh-hub-sheet-open .MuiClock-amButton .MuiTypography-root,body.jh-hub-sheet-open .MuiClock-pmButton .MuiTypography-root{color:inherit!important;font-weight:800!important;overflow:visible!important;white-space:nowrap!important}body.jh-hub-sheet-open .MuiClock-amButton.Mui-selected,body.jh-hub-sheet-open .MuiClock-pmButton.Mui-selected{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersPopper-paper,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersLayout-root,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiDialog-paper:has(.MuiPickersLayout-root),body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiDialog-paper:has(.MuiDateCalendar-root),body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPaper-root:has(.MuiPickersLayout-root){background:#fff!important;color:#0f172a!important;border-color:#e2e8f0!important;box-shadow:0 12px 32px #0f172a24!important}body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersToolbar-root,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersLayout-toolbar{background:#f8fafc!important;color:#0f172a!important;border-bottom-color:#e2e8f0}body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersToolbar-title,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersToolbarText-root,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersLayout-root .MuiTypography-root,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiDateCalendar-root,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersCalendarHeader-label,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersYear-yearButton,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersMonth-monthButton,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersDay-root{color:#0f172a!important}body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiDayCalendar-weekDayLabel{color:#64748b!important}body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersCalendarHeader-switchViewButton,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersArrowSwitcher-button,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiIconButton-root{color:#475569!important}body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersDay-root{background:transparent!important}body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersDay-root:hover{background:#2563eb14!important}body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersDay-root.Mui-selected,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersDay-root.MuiPickersDay-root.Mui-selected{background:#2563eb!important;color:#fff!important}body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiDialogActions-root:has(.MuiButton-root){background:#fff!important;border-top-color:#e2e8f0}body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiDialogActions-root:has(.MuiButton-root) .MuiButton-root{color:#2563eb!important}body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersLayout-actionBar .MuiButton-root{color:#2563eb!important}body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiDateTimePickerToolbar-ampmSelection{min-width:44px;flex-shrink:0}body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiDateTimePickerToolbar-ampmLabel,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersToolbarButton-root,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiPickersToolbarText-root{min-width:36px!important;width:auto!important;overflow:visible!important;white-space:nowrap!important;color:#0f172a!important;font-weight:700!important}body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiClock-amButton,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiClock-pmButton{min-width:44px!important;width:44px!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#334155!important}body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiClock-amButton .MuiTypography-root,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiClock-pmButton .MuiTypography-root{color:inherit!important;font-weight:800!important;overflow:visible!important;white-space:nowrap!important}body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiClock-amButton.Mui-selected,body.jh-hub-sheet-open:has(.jh-hub-sheet.is-light) .MuiClock-pmButton.Mui-selected{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.jh-action-search__backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2000!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;width:100vw!important;height:100vh!important;background:#02061759!important;cursor:default!important;float:none!important;transform:none!important}.jh-action-search__panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:2010;max-height:min(480px,62vh);overflow-x:hidden;overflow-y:auto;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#111827!important;background-image:none!important;opacity:1!important;box-shadow:0 12px 32px #00000073;padding:6px 0;box-sizing:border-box}.jh-action-search__panel.is-light{background:#fff!important;border-color:#e2e8f0;box-shadow:0 10px 28px #0f172a1f;color:#0f172a}.jh-action-search__panel--simple .jh-action-search__groups{gap:2px;padding:0}.jh-action-search__panel--simple .jh-action-search__section{gap:0;padding:0}.jh-action-search__panel--simple .jh-action-search__section+.jh-action-search__section{border-top:1px solid rgba(148,163,184,.12);margin-top:4px;padding-top:4px}.jh-action-search__panel--simple .jh-action-search__section-title{padding:6px 14px 4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.jh-action-search__panel--simple .jh-action-search__list{gap:0}.jh-action-search__panel--simple .jh-action-search__item{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-height:36px!important;height:36px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#e2e8f0!important;text-align:left!important;cursor:pointer!important;float:none!important;position:relative!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;font-weight:500!important;line-height:1.3!important;transform:none!important;opacity:1!important;filter:none!important}.jh-action-search__panel--simple .jh-action-search__item:hover,.jh-action-search__panel--simple .jh-action-search__item.is-active{background:#94a3b81f!important;border:0!important;color:#f8fafc!important;filter:none!important}.jh-action-search__panel--simple .jh-action-search__label{flex:1 1 auto;min-width:0;font-size:13px;font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jh-action-search__panel--simple .jh-action-search__kind{flex:0 0 auto;font-size:11px;font-weight:600;color:#94a3b8}.jh-action-search__panel--simple .jh-action-search__item.is-active .jh-action-search__kind,.jh-action-search__panel--simple .jh-action-search__item:hover .jh-action-search__kind{color:#93c5fd}.jh-action-search__panel--hub{display:flex;flex-direction:column;padding:0;max-height:min(380px,58vh);height:auto}.jh-action-search__panel--hub .jh-action-search__item--hub{min-height:44px!important;height:auto!important;overflow:visible!important;align-items:center!important}.jh-action-search__panel--hub .jh-action-search__panel-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border-bottom:1px solid rgba(148,163,184,.14);flex:0 0 auto}.jh-action-search__panel--hub .jh-action-search__result-count{font-size:12px;font-weight:700;color:#e2e8f0}.jh-action-search__panel--hub .jh-action-search__panel-hint{font-size:11px;color:#94a3b8}.jh-action-search__panel--hub .jh-action-search__groups{flex:0 1 auto;min-height:0;max-height:220px;overflow-y:auto;padding:0}.jh-action-search__panel--hub .jh-action-search__section{padding:0}.jh-action-search__panel--hub .jh-action-search__section+.jh-action-search__section{border-top:1px solid rgba(148,163,184,.12);margin-top:2px;padding-top:2px}.jh-action-search__panel--hub .jh-action-search__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px 2px;position:sticky;top:0;z-index:1;background:#111827}.jh-action-search__panel--hub .jh-action-search__section-title{margin:0;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.jh-action-search__panel--hub .jh-action-search__section--ops .jh-action-search__section-title{color:var(--rc-ops, #38bdf8)}.jh-action-search__panel--hub .jh-action-search__section--org .jh-action-search__section-title{color:var(--rc-org, #818cf8)}.jh-action-search__panel--hub .jh-action-search__section--fuel .jh-action-search__section-title{color:var(--rc-fuel, #34d399)}.jh-action-search__panel--hub .jh-action-search__section--assets .jh-action-search__section-title{color:var(--rc-assets, #2dd4bf)}.jh-action-search__panel--hub .jh-action-search__section--people .jh-action-search__section-title{color:var(--rc-people, #f472b6)}.jh-action-search__panel--hub .jh-action-search__section--finance .jh-action-search__section-title{color:var(--rc-finance, #fbbf24)}.jh-action-search__panel--hub .jh-action-search__section--compliance .jh-action-search__section-title{color:var(--rc-compliance, #c084fc)}.jh-action-search__panel--hub .jh-action-search__section--operations .jh-action-search__section-title{color:var(--rc-operations, #60a5fa)}.jh-action-search__panel--hub .jh-action-search__section-sub{margin:2px 0 0;font-size:11px;line-height:1.35;color:#64748b}.jh-action-search__panel--hub .jh-action-search__section-count{flex:0 0 auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#94a3b8;background:#94a3b81f;border:1px solid rgba(148,163,184,.16)}.jh-action-search__panel--hub .jh-action-search__list{display:flex;flex-direction:column;gap:0;padding:0 6px 4px}.jh-action-search__panel--hub .jh-action-search__item{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto;align-items:center!important;gap:8px!important;width:100%!important;min-height:44px!important;height:auto!important;margin:0!important;padding:4px 8px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#e2e8f0!important;text-align:left!important;cursor:pointer!important;line-height:1.35!important;float:none!important;position:relative!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;font-weight:500!important;transform:none!important;opacity:1!important;filter:none!important}.jh-action-search__panel--hub .jh-action-search__item:hover{background:#94a3b81f!important;color:#f8fafc!important}.jh-action-search__panel--hub .jh-action-search__item.is-active{background:#2563eb1f!important;box-shadow:inset 3px 0 #2563eb!important;color:#f8fafc!important}.jh-action-search__panel--hub .jh-action-search__icon{width:28px;height:28px;margin-top:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;background:#94a3b81f;border:1px solid rgba(148,163,184,.18);color:#94a3b8}.jh-action-search__panel--hub .jh-action-search__icon--ops{color:var(--rc-ops, #38bdf8);border-color:#38bdf84d}.jh-action-search__panel--hub .jh-action-search__icon--org{color:var(--rc-org, #818cf8);border-color:#818cf84d}.jh-action-search__panel--hub .jh-action-search__icon--fuel{color:var(--rc-fuel, #34d399);border-color:#34d3994d}.jh-action-search__panel--hub .jh-action-search__icon--assets{color:var(--rc-assets, #2dd4bf);border-color:#2dd4bf4d}.jh-action-search__panel--hub .jh-action-search__icon--people{color:var(--rc-people, #f472b6);border-color:#f472b64d}.jh-action-search__panel--hub .jh-action-search__icon--finance{color:var(--rc-finance, #fbbf24);border-color:#fbbf244d}.jh-action-search__panel--hub .jh-action-search__icon--compliance{color:var(--rc-compliance, #c084fc);border-color:#c084fc4d}.jh-action-search__panel--hub .jh-action-search__icon--operations{color:var(--rc-operations, #60a5fa);border-color:#60a5fa4d}.jh-action-search__panel--hub .jh-action-search__content{min-width:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;overflow:hidden}.jh-action-search__panel--hub .jh-action-search__label{display:block;flex:0 1 auto;min-width:0;max-width:100%;font-size:13px;font-weight:650;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jh-action-search__panel--hub .jh-action-search__hint{display:block;font-size:11px;line-height:1.4;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jh-action-search__panel--hub .jh-action-search__badge{flex-shrink:0;align-self:center;margin-top:0;min-width:48px;text-align:center}.jh-action-search__panel--hub .jh-action-search__popular{flex:0 0 auto;padding:6px 12px 8px;border-bottom:1px solid rgba(148,163,184,.14)}.jh-action-search__panel--hub .jh-action-search__popular-label{display:block;margin-bottom:4px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.jh-action-search__panel--hub .jh-action-search__popular-list{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.jh-action-search__panel--hub .jh-action-search__popular-chip{display:inline-flex;align-items:center;flex:0 0 auto;padding:2px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#94a3b81a;color:#cbd5e1;font-size:11px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.jh-action-search__panel--hub .jh-action-search__popular-chip:hover{background:#3b82f629;border-color:#3b82f659;color:#f8fafc}.jh-action-search__panel--hub .jh-action-search__tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:0;min-width:0}.jh-action-search__panel--hub .jh-action-search__tag{display:inline-flex;align-items:center;max-width:100%;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.35;color:#94a3b8;background:#94a3b81a;border:1px solid rgba(148,163,184,.16);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jh-action-search__panel--hub .jh-action-search__tag.is-match{color:#93c5fd;background:#3b82f624;border-color:#3b82f647}.jh-action-search__panel--hub .jh-action-search__mark{background:#3b82f63d;color:#dbeafe;font-weight:700;padding:0 2px;border-radius:3px}.jh-action-search__panel--hub .jh-action-search__item.is-active .jh-action-search__hint,.jh-action-search__panel--hub .jh-action-search__item:hover .jh-action-search__hint{color:#cbd5e1}.jh-action-search__panel--hub .jh-action-search__footer{flex:0 0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 12px;padding:5px 10px;border-top:1px solid rgba(148,163,184,.14);font-size:10px;color:#64748b}.jh-action-search__panel--hub .jh-action-search__footer kbd{display:inline-block;margin-right:4px;padding:1px 5px;border-radius:4px;border:1px solid rgba(148,163,184,.25);background:#94a3b81a;font-size:10px;font-family:inherit;line-height:1.3;color:#94a3b8}.jh-action-search__panel--hub .jh-action-search__footer-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.jh-action-search__panel--hub .jh-action-search__hotkey{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.jh-action-search__panel--hub.is-light .jh-action-search__result-count{color:#0f172a}.jh-action-search__panel--hub.is-light .jh-action-search__section-head{background:#fff}.jh-action-search__panel--hub.is-light .jh-action-search__popular,.jh-action-search__panel--hub.is-light .jh-action-search__panel-meta,.jh-action-search__panel--hub.is-light .jh-action-search__footer{border-color:#e2e8f0}.jh-action-search__panel--hub.is-light .jh-action-search__popular-chip{color:#475569;background:#f8fafc;border-color:#e2e8f0}.jh-action-search__panel--hub.is-light .jh-action-search__popular-chip:hover{color:#1d4ed8;background:#2563eb14;border-color:#2563eb38}.jh-action-search__panel--hub.is-light .jh-action-search__tag{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.jh-action-search__panel--hub.is-light .jh-action-search__tag.is-match{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb38}.jh-action-search__panel--hub.is-light .jh-action-search__mark{background:#2563eb29;color:#1d4ed8;font-weight:700;padding:0 2px;border-radius:3px}.jh-action-search__panel--hub.is-light .jh-action-search__panel-hint,.jh-action-search__panel--hub.is-light .jh-action-search__section-sub,.jh-action-search__panel--hub.is-light .jh-action-search__hint,.jh-action-search__panel--hub.is-light .jh-action-search__footer{color:#64748b}.jh-action-search__panel--hub.is-light .jh-action-search__section+.jh-action-search__section,.jh-action-search__panel--hub.is-light .jh-action-search__panel-meta,.jh-action-search__panel--hub.is-light .jh-action-search__footer{border-color:#e2e8f0}.jh-action-search__panel--hub.is-light .jh-action-search__item{color:#0f172a!important}.jh-action-search__panel--hub.is-light .jh-action-search__item:hover{background:#f8fafc!important}.jh-action-search__panel--hub.is-light .jh-action-search__item.is-active{background:#eff6ff!important;box-shadow:inset 3px 0 #2563eb!important}.jh-action-search__panel--hub.is-light .jh-action-search__item.is-active .jh-action-search__hint,.jh-action-search__panel--hub.is-light .jh-action-search__item:hover .jh-action-search__hint{color:#475569}.jh-action-search__panel--hub.is-light .jh-action-search__badge.is-create{color:#1d4ed8;background:#3b82f61f}.jh-action-search__panel--hub.is-light .jh-action-search__badge.is-open{color:#334155;background:#e2e8f0}.jh-action-search__panel--hub.is-light .jh-action-search__icon{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.jh-action-search__shortcut{flex:0 0 auto;padding:2px 6px;border-radius:6px;border:1px solid rgba(148,163,184,.22);background:#94a3b81a;font-size:10px;font-weight:700;letter-spacing:.03em;color:#94a3b8;line-height:1.2}.jh-action-search--global .jh-action-search__field:has(input:not(:placeholder-shown)) .jh-action-search__shortcut,.jh-action-search--global .jh-action-search__field:focus-within .jh-action-search__shortcut{display:none}.jh-action-search.is-light .jh-action-search__shortcut{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.jh-action-search__panel--simple.is-light .jh-action-search__section-title{color:#94a3b8}.jh-action-search__panel--simple.is-light .jh-action-search__section+.jh-action-search__section{border-top-color:#e2e8f0}.jh-action-search__panel--simple.is-light .jh-action-search__item{color:#0f172a!important}.jh-action-search__panel--simple.is-light .jh-action-search__item:hover,.jh-action-search__panel--simple.is-light .jh-action-search__item.is-active{background:#f1f5f9!important;color:#0f172a!important}.jh-action-search__panel--simple.is-light .jh-action-search__kind{color:#94a3b8}.jh-action-search__panel--simple.is-light .jh-action-search__item.is-active .jh-action-search__kind,.jh-action-search__panel--simple.is-light .jh-action-search__item:hover .jh-action-search__kind{color:#2563eb}.jh-action-search__empty{padding:16px 14px;font-size:13px;opacity:.7}.jh-action-search__badge{flex:0 0 auto;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.jh-action-search__badge.is-create{color:#93c5fd;background:#3b82f633}.jh-action-search__badge.is-open{color:#cbd5e1;background:#94a3b82e}.jh-action-search.is-light .jh-action-search__badge.is-create{color:#1d4ed8;background:#3b82f61f}.jh-action-search.is-light .jh-action-search__badge.is-open{color:#475569;background:#f1f5f9}.jh-action-search__field{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;min-height:36px;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--jh-search-border);background:var(--jh-search-bg);color:var(--jh-text);box-shadow:0 1px 2px #0206171f;transition:border-color .15s ease,box-shadow .15s ease}.jh-action-search__field:focus-within{border-color:#2563eba6;box-shadow:0 0 0 3px #2563eb2e}.jh-action-search__field i{opacity:.65;font-size:13px;flex:0 0 auto;color:var(--jh-accent)}.jh-action-search__field input{flex:1 1 auto;min-width:0;width:100%;border:0;outline:none;background:transparent;color:inherit;font-size:13px;font-weight:560;-moz-appearance:none;appearance:none;-webkit-appearance:none}.jh-action-search__field input::-webkit-search-decoration,.jh-action-search__field input::-webkit-search-cancel-button,.jh-action-search__field input::-webkit-search-results-button,.jh-action-search__field input::-webkit-search-results-decoration{display:none}.jh-action-search__field input::placeholder{color:var(--jh-muted);font-weight:500;opacity:.85}.jh-action-search.is-light .jh-action-search__field{background:#fff;border-color:#cbd5e1;color:#0f172a;box-shadow:0 1px 2px #0f172a0a}.jh-action-search.is-light .jh-action-search__field input::placeholder{color:#94a3b8}.jh-action-search__clear{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:999px;background:#94a3b833;color:inherit;cursor:pointer}.jh-action-search__panel--hub .jh-action-search__hint{padding:0;font-weight:400;opacity:1}.jh-action-search:not(.jh-action-search__panel--hub)>.jh-action-search__hint,.jh-action-search__panel--simple .jh-action-search__hint{padding:6px 16px 10px;font-size:11px;font-weight:600;opacity:.5}.jh-action-search__empty{padding:20px 16px;font-size:13px;opacity:.7}.jh-action-search__groups{display:flex;flex-direction:column;gap:14px;padding:0 12px 4px}.jh-action-search__section{display:flex;flex-direction:column;gap:8px}.jh-action-search__section+.jh-action-search__section{border-top:1px solid rgba(148,163,184,.16);padding-top:14px}.jh-action-search__section-title{margin:0;padding:0 4px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#f8fafc80}.jh-action-search.is-light .jh-action-search__section-title{color:#64748b}.jh-action-search.is-light .jh-action-search__section+.jh-action-search__section{border-top-color:#e2e8f0}.jh-action-search__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.jh-action-search__panel--hub~.jh-action-search__list,.jh-action-search__panel--hub .jh-action-search__list{gap:0}.jh-action-search:not(.jh-action-search--global) .jh-action-search__item:not(.jh-action-search__item--hub){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-height:36px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;text-align:left!important;cursor:pointer!important;float:none!important;position:relative!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;font-weight:500!important;line-height:1.3!important;transform:none!important;opacity:1!important;filter:none!important}.jh-action-search:not(.jh-action-search--global) .jh-action-search__item:not(.jh-action-search__item--hub):hover,.jh-action-search:not(.jh-action-search--global) .jh-action-search__item:not(.jh-action-search__item--hub).is-active{background:#94a3b81f!important;border:0!important;color:inherit!important;filter:none!important}.jh-action-search.is-light:not(.jh-action-search--global) .jh-action-search__item:not(.jh-action-search__item--hub):hover,.jh-action-search.is-light:not(.jh-action-search--global) .jh-action-search__item:not(.jh-action-search__item--hub).is-active{background:#f1f5f9!important}.jh-action-search:not(.jh-action-search--global) .jh-action-search__item:not(.jh-action-search__item--hub) .jh-action-search__label{min-width:0;font-size:13px;font-weight:560}.jh-pos-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:10px 16px!important;margin:0!important;border:none!important;border-radius:var(--jh-pos-radius, 8px)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:uppercase!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;color:#fff!important;box-shadow:var(--jh-pos-shadow)!important;transition:transform .08s ease,box-shadow .08s ease,filter .12s ease!important;outline:none!important}.jh-pos-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.jh-pos-btn:active:not(:disabled){transform:translateY(2px)!important;box-shadow:var(--jh-pos-shadow-press)!important;filter:brightness(.96)}.jh-pos-btn:disabled{opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important}.jh-pos-btn--add,.jh-pos-btn--map,.jh-pos-btn--edit,.jh-pos-btn--job{background:var(--jh-accent, #3b82f6)!important;border:1px solid rgba(59,130,246,.45)!important;box-shadow:0 1px #ffffff24 inset,var(--jh-pos-shadow)!important}.jobs-hierarchy-page.is-light .jh-pos-btn--add,.jobs-hierarchy-page.is-light .jh-pos-btn--map,.jobs-hierarchy-page.is-light .jh-pos-btn--edit,.jobs-hierarchy-page.is-light .jh-pos-btn--job,.jh-dark-modal.is-light .jh-pos-btn--add,.jh-dark-modal.is-light .jh-pos-btn--map,.jh-dark-modal.is-light .jh-pos-btn--edit,.jh-dark-modal.is-light .jh-pos-btn--job,:root[data-theme=light] .jh-dark-modal .jh-pos-btn--add,:root[data-theme=light] .jh-dark-modal .jh-pos-btn--map,:root[data-theme=light] .jh-dark-modal .jh-pos-btn--edit,:root[data-theme=light] .jh-dark-modal .jh-pos-btn--job,body[data-theme=light] .jh-dark-modal .jh-pos-btn--add,body[data-theme=light] .jh-dark-modal .jh-pos-btn--map,body[data-theme=light] .jh-dark-modal .jh-pos-btn--edit,body[data-theme=light] .jh-dark-modal .jh-pos-btn--job{background:var(--jh-accent, #3b82f6)!important;border-color:#2563eb59!important}.jh-pos-btn--danger{background:linear-gradient(180deg,#f87171,#dc2626)!important}.jh-pos-btn--ghost{background:linear-gradient(180deg,#475569,#334155)!important}.jh-pos-btn--sm{min-height:34px!important;padding:6px 12px!important;font-size:11px!important;gap:6px!important;border-radius:8px!important}.jh-pos-btn i{font-size:14px!important}.jh-pos-btn--sm i{font-size:12px!important}.jh-flow-chart{border-radius:16px;padding:0;flex:0 0 auto;position:relative;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;background:var(--jh-panel-bg);background-clip:padding-box;isolation:isolate;border:1px solid var(--jh-border, rgba(148, 163, 184, .2));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jobs-hierarchy-page.is-light .jh-flow-chart{box-shadow:0 4px 16px #0f172a0d}.jobs-hierarchy-page.is-dark .jh-flow-chart{box-shadow:0 8px 28px #02061747}.jobs-hierarchy-page.is-light .jh-flow-chart__toggle{border-bottom-color:#e2e8f0}.jobs-hierarchy-page.is-light .jh-flow-hub-tier__eyebrow,.jobs-hierarchy-page.is-light .jh-flow-chart__label{color:#475569}.jh-flow-chart.is-collapsed{padding:0}.jh-flow-chart__toggle{width:100%;max-width:100%;min-width:0;display:flex;align-items:center;gap:10px;padding:14px 18px;margin:0;border:0;border-bottom:1px solid rgba(148,163,184,.16);background:transparent;cursor:pointer;text-align:left;box-sizing:border-box}.jh-flow-chart.is-collapsed .jh-flow-chart__toggle{padding:14px 18px;border-bottom:0}.jh-flow-chart__toggle>i{margin-left:auto;flex:0 0 auto;font-size:14px;opacity:.7}.jh-flow-chart__label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin:0;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jh-flow-chart__compact{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.jh-flow-chart__compact em{font-style:normal;font-weight:800}.jh-flow-chart__body{display:flex;flex-direction:column;padding:14px 18px 18px;gap:4px}.jh-flow-hub-tier{display:flex;flex-direction:column;gap:8px;margin-bottom:2px}.jh-flow-hub-tier--primary{position:relative;padding:14px 14px 12px;border-radius:18px;border:1.5px solid color-mix(in srgb,var(--jh-hub-accent, var(--jh-accent-strong, #1d4ed8)) 75%,#fff);background:transparent;box-shadow:0 0 0 3px color-mix(in srgb,var(--jh-hub-accent, var(--jh-accent-strong, #1d4ed8)) 22%,transparent)}.jh-flow-hub-tier__label{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:2px}.jh-flow-hub-tier__eyebrow{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--jh-hub-accent, var(--jh-accent-strong, #1d4ed8));color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 2px #00000047}.jh-flow-hub-tier__label strong{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff}.jh-flow-hub-tier--primary .jh-flow-chart__top{padding-top:4px;padding-bottom:4px}.jh-flow-hub-tier--primary .jh-flow-node{padding:16px;box-shadow:0 0 0 1px color-mix(in srgb,var(--jh-hub-accent, var(--jh-accent-strong, #1d4ed8)) 35%,transparent),0 8px #0003}.jh-flow-hub-tier--primary .jh-flow-node.is-active{box-shadow:0 0 0 2px var(--jh-hub-accent, var(--jh-accent-strong, #1d4ed8)),0 0 0 6px color-mix(in srgb,var(--jh-hub-accent, var(--jh-accent-strong, #1d4ed8)) 24%,transparent),0 10px 22px #0000004d}.jh-flow-hub-tier--primary .jh-flow-node__count{font-size:28px}.jh-flow-hub-tier--primary .jh-flow-node__create{min-height:44px;font-size:12px}.jh-flow-masters-tier{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.jh-flow-masters-tier--support{opacity:.96;padding:8px 6px 4px}.jh-flow-masters-tier--support .jh-flow-master-node{transform:none}.jh-flow-masters-tier__label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1.35;padding-top:2px}.jh-flow-masters-hierarchy{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(180px,.7fr);gap:18px 16px;align-items:start}.jh-flow-masters-tree--company{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0 4px;align-items:end;min-width:0}.jh-flow-masters-tree--vehicle,.jh-flow-masters-tree--org{display:flex;min-width:0}.jh-flow-master-node--department,.jh-flow-master-node--model{box-shadow:0 0 0 1px #38bdf838}.jh-flow-masters-tree__col{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;width:100%}.jh-flow-masters-tree__col--route{justify-content:flex-end}.jh-flow-masters-tree__col--standalone{gap:12px}.jh-flow-masters-tree__spacer{flex:1 1 auto;min-height:72px}.jh-flow-masters-vlink{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 0 6px;flex:0 0 auto}.jh-flow-masters-vlink__line{width:2px;height:18px;border-radius:2px;background:var(--jh-link, var(--jh-accent, #2563eb));opacity:.85}.jh-flow-masters-vlink__arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--jh-link, var(--jh-accent, #2563eb));opacity:.9}.jh-flow-masters-vlink__label{margin-top:2px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.jh-flow-masters-hlink{display:flex;align-items:center;gap:0;min-width:56px;padding:0 2px 10px;align-self:end;margin-bottom:28px}.jh-flow-masters-hlink__line{flex:1 1 auto;height:2px;min-width:12px;border-radius:2px;background:var(--jh-link, var(--jh-accent, #2563eb));opacity:.8}.jh-flow-masters-hlink__label{flex:0 0 auto;margin:0 6px;padding:2px 7px;border-radius:999px;border:1px solid;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#0f172a59}.jh-flow-masters-hlink__arrow{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid var(--jh-link, var(--jh-accent, #2563eb));opacity:.9;flex:0 0 auto}.jh-flow-master-node.is-compact .jh-flow-master-node__action{min-height:36px!important;font-size:11px!important}.jh-flow-masters-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:start}.jh-flow-master-stack{display:flex;flex-direction:column;gap:10px;min-width:0;align-self:start}.jh-flow-master-link--vertical{flex-direction:row;min-height:28px;margin:2px 0;padding:4px 2px;gap:8px}.jh-flow-master-link--vertical .jh-flow-master-link__line{width:2px;height:100%;min-height:22px;flex:0 0 2px;background:var(--jh-link, var(--jh-accent-strong, #1d4ed8));border-radius:2px}.jh-flow-master-link--vertical .jh-flow-master-link__line:after{display:none}.jh-flow-master-link--vertical .jh-flow-master-link__label{writing-mode:horizontal-tb;white-space:nowrap;font-size:9px}.jh-flow-masters-bridge{display:flex;justify-content:center;margin:0 4px 2px;min-height:28px}.jh-flow-masters-bridge__track{display:flex;align-items:center;width:100%;max-width:100%;gap:0;padding:0 calc(12.5% - 8px)}.jh-flow-masters-bridge__line{flex:1;height:2px;background:linear-gradient(90deg,transparent 0%,var(--jh-bridge, var(--jh-accent-strong, #1d4ed8)) 12%,var(--jh-bridge, var(--jh-accent-strong, #1d4ed8)) 88%,transparent 100%);opacity:.85}.jh-flow-masters-bridge__cap{width:8px;height:8px;border-radius:50%;background:var(--jh-bridge, var(--jh-accent-strong, #1d4ed8));box-shadow:0 0 0 3px color-mix(in srgb,var(--jh-bridge, var(--jh-accent-strong, #1d4ed8)) 28%,transparent);flex:0 0 8px}.jh-flow-masters-bridge__cap--start,.jh-flow-masters-bridge__cap--end{background:var(--jh-bridge, var(--jh-accent-strong, #1d4ed8));box-shadow:0 0 0 3px color-mix(in srgb,var(--jh-bridge, var(--jh-accent-strong, #1d4ed8)) 28%,transparent)}.jh-flow-masters-bridge__label{flex:0 0 auto;margin:0 8px;padding:3px 10px;border-radius:999px;border:1px solid;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#0f172ad9}.jh-flow-master-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;align-self:center;padding:0 2px}.jh-flow-master-link__line{width:100%;height:2px;background:var(--jh-link, #8b5cf6);border-radius:2px;position:relative}.jh-flow-master-link__line:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--jh-link, #8b5cf6)}.jh-flow-master-link__arrow{display:none}.jh-flow-master-link__label{font-size:8px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;text-align:center;line-height:1.15;max-width:48px}.jh-flow-master-node--companyCategory,.jh-flow-master-node--company{box-shadow:0 0 0 1px #2563eb40}.jh-flow-master-node--route{box-shadow:0 0 0 1px #22c55e47}.jh-flow-master-node--vehicleType,.jh-flow-master-node--vehicle{box-shadow:0 0 0 1px #8b5cf638}.jh-flow-master-node{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:14px;min-width:0;width:100%}.jh-flow-master-node__head{display:flex;align-items:center;gap:10px;min-width:0;width:100%}.jh-flow-master-node__icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:0 0 36px;font-size:14px;box-shadow:inset 0 -2px #00000038}.jh-flow-master-node__title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.jh-flow-master-node__title strong{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.jh-flow-master-node__title small{font-size:10px;line-height:1.3}.jh-flow-master-node__count{margin:0;font-style:normal;font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1;flex:0 0 auto}.jh-flow-master-node__body{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.jh-flow-master-node__peer{display:inline-flex;align-self:flex-start;width:fit-content;max-width:100%;padding:2px 7px;border-radius:999px;border:1px solid;font-size:9px;font-weight:800;letter-spacing:.02em}.jh-flow-master-node__map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin:0;font-size:9px;font-weight:700;line-height:1.35}.jh-flow-master-node__map>span{min-width:0;padding:6px 8px;border-radius:8px;background:#94a3b81a;border:1px solid rgba(148,163,184,.16);overflow:hidden;text-overflow:ellipsis}.jh-flow-master-node__action{width:100%!important;justify-content:center!important;margin-top:2px}.jh-flow-master-node.is-compact{padding:10px 12px;gap:8px}.jh-flow-master-node.is-compact .jh-flow-master-node__count{font-size:18px}.jh-flow-master-node.is-compact .jh-flow-master-node__action{padding:6px 10px;font-size:11px}.jh-flow-masters-down{display:flex;flex-direction:column;align-items:center;gap:2px;margin:2px 0 6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.jh-flow-masters-down .jh-flow-chart__stem{height:18px}@media (max-width: 1100px){.jh-flow-masters-hierarchy{grid-template-columns:1fr}.jh-flow-masters-tree--company{grid-template-columns:minmax(0,1fr);gap:8px}.jh-flow-masters-hlink{min-width:0;margin:0;padding:4px 0 8px;justify-content:center}.jh-flow-masters-tree__col--route .jh-flow-masters-tree__spacer{display:none}.jh-flow-masters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.jh-flow-masters-row>.jh-flow-master-link{grid-column:1/-1;flex-direction:row;gap:8px;padding:2px 0}.jh-flow-masters-row>.jh-flow-master-link .jh-flow-master-link__line{max-width:80px}.jh-flow-master-link__arrow{margin:0;transform:none}.jh-flow-master-link__label{max-width:none}.jh-flow-masters-bridge__track{padding:0 8px}}@media (max-width: 600px){.jh-flow-masters-row{grid-template-columns:1fr}.jh-flow-masters-bridge{display:none}}.jh-flow-chart__top{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr);gap:10px;align-items:stretch;min-height:0;padding:8px 4px 12px}.jh-flow-chart__branch{display:flex;justify-content:stretch;z-index:2;min-width:0;width:100%}.jh-flow-chart__branch--left,.jh-flow-chart__branch--right{justify-content:stretch;padding:0}.jh-flow-chart__hub{display:flex;justify-content:stretch;z-index:2;min-width:0;width:100%}.jh-flow-connector{display:flex;align-items:center;justify-content:center;gap:0;height:100%;min-height:24px;pointer-events:none;--jh-line: var(--jh-accent-strong, #1d4ed8)}.jh-flow-connector__line{flex:1;height:3px;border-radius:2px;min-width:8px;background:var(--jh-line)}.jh-flow-connector__line.is-dashed{height:0;background:transparent;border-top:3px dashed var(--jh-line)}.jh-flow-connector--to-hub .jh-flow-connector__arrow{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid var(--jh-line);border-right:0;flex:0 0 auto}.jh-flow-connector--from-hub{flex-direction:row-reverse}.jh-flow-connector--from-hub .jh-flow-connector__arrow{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:8px solid var(--jh-line);border-left:0;flex:0 0 auto}.jh-flow-node{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;max-width:100%;width:100%;padding:14px 16px 16px;border-radius:14px;cursor:pointer;outline:none;position:relative;z-index:2;box-sizing:border-box;overflow:hidden;transition:transform .1s ease,box-shadow .1s ease}.jh-flow-node:hover,.jh-flow-node:focus-visible{transform:translateY(-2px)}.jh-flow-node:active{transform:translateY(2px)}.jh-flow-node__head{display:flex;align-items:flex-start;gap:10px;min-width:0;width:100%}.jh-flow-node__icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:0 0 40px;font-size:16px;box-shadow:inset 0 -2px #00000038}.jh-flow-node__meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.jh-flow-node__meta strong{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.jh-flow-node__meta small{font-size:10px;line-height:1.3}.jh-flow-node__count{margin:0;font-style:normal;font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1;flex:0 0 auto;padding-top:2px}.jh-flow-node__badge{display:inline-flex;align-self:flex-start;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.02em;max-width:100%;box-sizing:border-box}.jh-flow-node__create{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;max-width:100%;margin:2px 0 0;padding:8px 12px;border:0;border-radius:9px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;transition:transform .08s ease,filter .12s ease,box-shadow .12s ease}.jobs-hierarchy-page.is-light .jh-flow-node__create{box-shadow:0 2px #2563eb38!important}.jh-flow-node__create:hover{filter:brightness(1.06);transform:translateY(-1px)}.jh-flow-node__create:active{transform:translateY(2px);filter:brightness(.96)}.jh-flow-node__create i{font-size:12px}.jh-flow-link-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.jh-flow-link-stat{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:#94a3b81a}.jh-flow-link-stat span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.jh-flow-link-stat strong{font-size:14px;font-weight:800}.jh-flow-link-stat small{font-size:11px;line-height:1.35}.jh-flow-chart__down{display:flex;flex-direction:column;align-items:center;margin:0 0 8px}.jh-flow-chart__stem{width:3px;height:28px;border-radius:2px}.jh-flow-chart__arrow{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:10px solid var(--jh-accent-strong, #1d4ed8);margin-top:-1px}.jh-flow-chart__sink{border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.jh-flow-chart__sink-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.jh-flow-chart__sink-path{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700}.jh-master-list{max-height:420px;overflow:auto;padding:4px 0}.jh-master-list__empty{margin:0;opacity:.65;font-size:13px}.jh-master-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.jh-master-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#94a3b81a;font-size:13px}.jh-master-list li span{opacity:.7;font-size:12px}.jh-master-panel{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.MuiDialogContent-root:has(.jh-master-panel):not(:has(.jh-master-panel--form)){display:flex!important;flex-direction:column!important;overflow:hidden!important;padding-bottom:12px!important}.MuiDialogContent-root:has(.jh-master-panel):not(:has(.jh-master-panel--form))>div{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.jh-master-panel:not(.jh-master-panel--form){flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:hidden}.jh-master-panel:not(.jh-master-panel--form)>.jh-master-panel__intro,.jh-master-panel:not(.jh-master-panel--form)>.jh-master-panel__tabs,.jh-master-panel:not(.jh-master-panel--form)>.jh-master-panel__toolbar,.jh-master-panel:not(.jh-master-panel--form)>.jh-master-panel__meta,.jh-master-panel:not(.jh-master-panel--form)>.custom-pagination-container{flex:0 0 auto}.jh-master-panel--form{width:100%;min-width:0;gap:12px}.MuiDialogContent-root:has(.jh-company-form){overflow-x:hidden!important;overflow-y:auto!important;display:block!important;max-height:min(82vh,820px)!important;padding-bottom:12px!important;-webkit-overflow-scrolling:touch}.MuiDialogContent-root:has(.jh-company-form)>div{display:block;height:auto;min-height:0;overflow:visible}.jh-company-form{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;height:auto;max-height:none;overflow:visible;min-width:0!important;width:100%}.jh-master-panel--form.jh-company-form{min-width:0;width:100%;gap:0}.jh-company-form__shell{display:flex;flex-direction:column;flex:0 0 auto;gap:10px;height:auto;max-height:none;min-height:0;overflow:visible}.jh-company-form__shell>.jh-master-panel__crumb,.jh-company-form__shell>.jh-company-form__summary,.jh-company-form__shell>.jh-company-form__tabs,.jh-company-form__shell>.jh-company-form__actions{flex:0 0 auto}.jh-company-form__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#94a3b814}.jh-company-form__summary strong{display:block;font-size:15px;font-weight:800;line-height:1.25}.jh-company-form__summary span{display:block;margin-top:2px;font-size:12px;opacity:.7}.jh-company-form__summary-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.jh-company-form__summary-badges span{margin:0;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;background:var(--jh-modal-code-bg, rgba(37, 99, 235, .16));color:var(--jh-modal-link, #93c5fd);opacity:1}.jh-company-form__tabs{display:flex;align-items:stretch;flex-wrap:wrap;gap:6px;margin:0;padding:5px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#94a3b81a;box-sizing:border-box}.jh-company-form__tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1 auto;min-width:max-content;margin:0;padding:10px 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:#475569;opacity:1;cursor:pointer;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.jh-company-form__tab .jh-company-form__tab-label{display:inline-block;min-width:0}.jh-company-form__tab:after{display:none}.jh-company-form__tab:hover{background:#ffffff8c;color:#0f172a}.jh-company-form__tab.is-active{background:#fff;border-color:#2563eb38;color:#1d4ed8;box-shadow:0 1px 2px #0f172a0f}.jh-company-form__tabs .jh-company-form__tab{width:auto!important;max-width:none!important;min-height:40px!important;margin:0!important;float:none!important}.jh-company-form__tab-count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:22px;height:22px;margin-left:2px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:800;line-height:1;background:#64748b24;color:#334155}.jh-company-form__tab.is-active .jh-company-form__tab-count{background:#2563eb1f;color:#1d4ed8}.jh-hub-sheet:not(.is-light) .jh-company-form__tabs{background:#0f172a73;border-color:#94a3b833}.jh-hub-sheet:not(.is-light) .jh-company-form__tab{color:#94a3b8}.jh-hub-sheet:not(.is-light) .jh-company-form__tab:hover{background:#94a3b81a;color:#e2e8f0}.jh-hub-sheet:not(.is-light) .jh-company-form__tab.is-active{background:#1e293b;border-color:#3b82f659;color:#93c5fd;box-shadow:none}.jh-hub-sheet:not(.is-light) .jh-company-form__tab-count{background:#94a3b829;color:#cbd5e1}.jh-hub-sheet:not(.is-light) .jh-company-form__tab.is-active .jh-company-form__tab-count{background:#3b82f638;color:#bfdbfe}.jh-company-form__scroll{display:flex;flex-direction:column;gap:12px;flex:0 0 auto;min-height:0;height:auto;max-height:none;overflow:visible;padding:12px 4px 20px;margin:0}.jh-company-form__details{display:flex;flex-direction:column;gap:12px}.jh-company-form__details[hidden]{display:none!important}.jh-company-form__validation{padding:12px 14px;border-radius:10px;border:1px solid rgba(248,113,113,.45);background:#ef44441f;color:#fecaca}.jh-company-form__validation strong{display:block;margin-bottom:6px;font-size:13px;font-weight:800}.jh-company-form__validation ul{margin:0;padding-left:18px}.jh-company-form__validation li{font-size:12px;line-height:1.45}.jh-company-form__card{padding:14px;border-radius:12px;border:1px solid var(--jh-modal-border, rgba(148, 163, 184, .2));background:var(--jh-modal-surface, rgba(15, 23, 42, .4))}.jh-company-form__card--embed .additem-bg{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.jh-company-form__card--embed .additem-title.accordion-header{display:none!important}.jh-company-form__card--embed .accordion-animation,.jh-company-form__card--embed .accordion-animation.active,.jh-company-form__card--embed .accordion-animation.custome,.jh-company-form__card--embed .accordion-panel,.jh-company-form__card--embed .accordion{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;border-radius:0!important}.jh-company-form__card--embed .accordion-panel{padding:0!important;display:flex;flex-direction:column;gap:14px}.jh-company-form__card--embed .accordion-panel>div,.jh-company-form__card--embed .accordion-animation{position:relative;z-index:1}.jh-company-form__card--embed .modal-button,.jh-company-form__card--embed button.modal-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:8px 16px!important;margin:0 0 4px!important;border-radius:10px!important;border:1px solid color-mix(in srgb,var(--jh-accent, #3b82f6) 45%,transparent)!important;background:color-mix(in srgb,var(--jh-accent, #3b82f6) 16%,transparent)!important;color:var(--jh-modal-link, #93c5fd)!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important;text-transform:none!important}.jh-company-form__card--embed .modal-button:hover,.jh-company-form__card--embed button.modal-button:hover{background:color-mix(in srgb,var(--jh-accent, #3b82f6) 26%,transparent)!important}.jh-company-form__card--embed button.form-button,.jh-company-form__card--embed .form-button,.jh-company-form__card--embed [class*=form-button]{position:relative!important;z-index:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:flex-start!important;min-height:40px!important;margin:4px 0 8px!important;padding:8px 20px!important;border-radius:10px!important;border:1px solid transparent!important;background:var(--jh-accent-strong, #1d4ed8)!important;color:#fff!important;font-weight:800!important;font-size:13px!important;box-shadow:0 3px #2563eb8c!important;float:none!important}.jh-company-form__card--embed button.form-button:hover:not(:disabled),.jh-company-form__card--embed .form-button:hover:not(:disabled){filter:brightness(1.05)}.jh-company-form__card--embed button.form-button:disabled,.jh-company-form__card--embed .form-button:disabled{opacity:.45!important;box-shadow:none!important;cursor:not-allowed!important}.jh-company-form__card--embed form.centered-form,.jh-company-form__card--embed .centered-form{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 12px!important;padding:4px 0 0!important;margin:0!important;align-items:stretch!important;background:transparent!important}.jh-company-form__card--embed form.centered-form>*,.jh-company-form__card--embed .centered-form>*{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.jh-company-form__card--embed .MuiFormControl-root,.jh-company-form__card--embed .MuiTextField-root,.jh-company-form__card--embed .MuiAutocomplete-root{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}.jh-company-form__card--embed .MuiFormControl-root>.MuiInputLabel-root,.jh-company-form__card--embed .MuiFormControl-root>label.MuiInputLabel-root,.jh-company-form__card--embed .MuiFormControl-root>.MuiFormLabel-root{position:relative!important;top:auto!important;left:auto!important;transform:none!important;max-width:100%!important;margin:0 0 6px!important;padding:0!important;font-size:12px!important;font-weight:700!important;letter-spacing:.02em!important;line-height:1.3!important;pointer-events:none;background:transparent!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jh-company-form__card--embed .MuiFormControl-root>.MuiInputLabel-root.MuiInputLabel-shrink,.jh-company-form__card--embed .MuiFormControl-root>.MuiInputLabel-outlined{transform:none!important}.jh-company-form__card--embed .MuiOutlinedInput-notchedOutline legend{display:none!important}.jh-company-form__card--embed .MuiOutlinedInput-root,.jh-company-form__card--embed .MuiInputBase-root,.jh-company-form__card--embed .MuiAutocomplete-inputRoot{height:40px!important;min-height:40px!important;max-height:40px!important;box-sizing:border-box!important;background:var(--transport-input-bg, #22314a)!important;color:var(--jh-modal-text, #e2e8f0)!important}.jh-company-form__card--embed .MuiOutlinedInput-root:hover,.jh-company-form__card--embed .MuiInputBase-root:hover,.jh-company-form__card--embed .MuiAutocomplete-inputRoot:hover{background:var(--transport-input-bg-hover, var(--transport-input-bg, #2a3a56))!important}.jh-company-form__card--embed .MuiOutlinedInput-notchedOutline{border-color:var(--jh-modal-border, rgba(148, 163, 184, .28))!important}.jh-company-form__card--embed .spacing.is-invalid .MuiOutlinedInput-notchedOutline,.jh-company-form__card--embed .row-spacing.is-invalid .MuiOutlinedInput-notchedOutline,.jh-company-form__card--embed .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#ef4444!important}.jh-company-form__card--embed .MuiFormLabel-root,.jh-company-form__card--embed label{color:var(--jh-modal-muted, #cbd5e1)!important}.jh-company-form__card--embed .spacing .required-mark,.jh-company-form__card--embed .row-spacing .required-mark{color:#ef4444!important}.jh-company-form__card--embed .jh-addfields-search__input{background:var(--transport-input-bg, #22314a);border-color:var(--jh-modal-border, rgba(148, 163, 184, .28))}.jh-hub-sheet .jh-company-form__card--embed .accordion-animation,.jh-hub-sheet .jh-company-form__card--embed .accordion-animation.active,.jh-hub-sheet .jh-company-form__card--embed .accordion-panel,.jh-hub-sheet .jh-company-form__card--embed .additem-bg.jh-job-delivery-panel,.jh-hub-sheet .jh-company-form__card--embed .jh-job-delivery-panel{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.jh-hub-sheet.is-light .jh-company-form__card--embed .MuiOutlinedInput-root,.jh-hub-sheet.is-light .jh-company-form__card--embed .MuiInputBase-root,.jh-hub-sheet.is-light .jh-company-form__card--embed .MuiAutocomplete-inputRoot,.jh-hub-sheet.is-light .jh-company-form__card--embed .jh-addfields-search__input,.jh-dark-modal.is-light .jh-company-form__card--embed .MuiOutlinedInput-root,.jh-dark-modal.is-light .jh-company-form__card--embed .MuiInputBase-root,.jh-dark-modal.is-light .jh-company-form__card--embed .MuiAutocomplete-inputRoot,.jh-dark-modal.is-light .jh-company-form__card--embed .jh-addfields-search__input{background:#fff!important;color:#0f172a!important}.jh-hub-sheet.is-light .jh-company-form__card--embed .MuiOutlinedInput-root:hover,.jh-hub-sheet.is-light .jh-company-form__card--embed .MuiInputBase-root:hover,.jh-dark-modal.is-light .jh-company-form__card--embed .MuiOutlinedInput-root:hover,.jh-dark-modal.is-light .jh-company-form__card--embed .MuiInputBase-root:hover{background:#f8fafc!important}.jh-hub-sheet.is-light .jh-company-form__card--embed .MuiOutlinedInput-notchedOutline,.jh-dark-modal.is-light .jh-company-form__card--embed .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1!important}.jh-hub-sheet.is-light .jh-company-form__card--embed .spacing.is-invalid .MuiOutlinedInput-notchedOutline,.jh-hub-sheet.is-light .jh-company-form__card--embed .row-spacing.is-invalid .MuiOutlinedInput-notchedOutline,.jh-hub-sheet.is-light .jh-company-form__card--embed .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline,.jh-dark-modal.is-light .jh-company-form__card--embed .spacing.is-invalid .MuiOutlinedInput-notchedOutline,.jh-dark-modal.is-light .jh-company-form__card--embed .row-spacing.is-invalid .MuiOutlinedInput-notchedOutline,.jh-dark-modal.is-light .jh-company-form__card--embed .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#ef4444!important}.jh-hub-sheet.is-light .jh-company-form__card--embed .MuiFormLabel-root,.jh-hub-sheet.is-light .jh-company-form__card--embed label,.jh-hub-sheet.is-light .jh-company-form__card--embed .jh-addfields-search__label,.jh-dark-modal.is-light .jh-company-form__card--embed .MuiFormLabel-root,.jh-dark-modal.is-light .jh-company-form__card--embed label,.jh-dark-modal.is-light .jh-company-form__card--embed .jh-addfields-search__label{color:#475569!important}.jh-hub-sheet.is-light .jh-company-form__card--embed .spacing .required-mark,.jh-hub-sheet.is-light .jh-company-form__card--embed .row-spacing .required-mark,.jh-dark-modal.is-light .jh-company-form__card--embed .spacing .required-mark,.jh-dark-modal.is-light .jh-company-form__card--embed .row-spacing .required-mark{color:#ef4444!important}.jh-hub-sheet.is-light .jh-company-form__card--embed .modal-button,.jh-hub-sheet.is-light .jh-company-form__card--embed button.modal-button,.jh-dark-modal.is-light .jh-company-form__card--embed .modal-button,.jh-dark-modal.is-light .jh-company-form__card--embed button.modal-button{background:#2563eb1a!important;border-color:#2563eb59!important;color:#1d4ed8!important}.jh-addfields-search{display:flex;flex-direction:column;gap:6px;margin:4px 0 12px;padding:0;width:100%;max-width:100%;box-sizing:border-box}.jh-addfields-search__label{margin:0;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--jh-modal-muted, #94a3b8)}.jh-addfields-search__input{width:100%;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid var(--jh-modal-border, rgba(148, 163, 184, .28));background:var(--transport-input-bg, #22314a);color:var(--jh-modal-text, #e2e8f0);font-size:13px;font-family:inherit;outline:none;box-sizing:border-box}.jh-addfields-search__input::placeholder{color:#94a3b8a6}.jh-addfields-search__input:hover,.jh-addfields-search__input:focus{border-color:#60a5fa8c}.jh-addfields-search__input:focus{box-shadow:0 0 0 3px #2563eb2e}.jh-hub-sheet .jh-job-delivery-grid--fixed,.jh-company-form__card--embed .jh-job-delivery-grid--fixed,.jh-job-form-inline .jh-job-delivery-grid--fixed,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed{width:100%;margin-top:4px;padding:0 0 8px;--jh-addfields-table-h: 360px}.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-grid-wrap,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-grid-wrap,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-grid-wrap,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-grid-wrap,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-grid-wrap{width:100%!important;height:var(--jh-addfields-table-h)!important;max-height:var(--jh-addfields-table-h)!important;min-height:200px!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.2)!important;overflow:hidden!important;background:#121a2b!important;box-sizing:border-box!important}.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-grid-container,.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-theme-quartz,.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-theme-quartz-dark,.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-root-wrapper,.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-root-wrapper-body,.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-body,.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-body-viewport,.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-center-cols-clipper,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-grid-container,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-theme-quartz,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-theme-quartz-dark,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-root-wrapper,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-root-wrapper-body,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-body,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-body-viewport,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-center-cols-clipper,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-grid-container,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-theme-quartz,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-theme-quartz-dark,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-root-wrapper,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-root-wrapper-body,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-body,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-body-viewport,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-center-cols-clipper,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-grid-container,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-theme-quartz,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-theme-quartz-dark,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-root-wrapper,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-root-wrapper-body,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-body,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-body-viewport,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-center-cols-clipper,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-grid-container,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-theme-quartz,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-theme-quartz-dark,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-root-wrapper,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-root-wrapper-body,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-body,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-body-viewport,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-center-cols-clipper{height:100%!important;max-height:none!important;min-height:0!important;width:100%!important}.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-grid-container,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-grid-container,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-grid-container,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-grid-container,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-grid-container{overflow:hidden!important;background:#121a2b!important;border:none!important;box-shadow:none!important}.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-body-viewport,.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-center-cols-viewport,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-body-viewport,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-center-cols-viewport,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-body-viewport,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-center-cols-viewport,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-body-viewport,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-center-cols-viewport,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-body-viewport,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-center-cols-viewport{overflow-y:scroll!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-theme-quartz-dark,.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-root-wrapper,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-theme-quartz-dark,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-root-wrapper,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-theme-quartz-dark,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-root-wrapper,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-theme-quartz-dark,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-root-wrapper,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-theme-quartz-dark,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-root-wrapper{--ag-background-color: #121a2b;--ag-header-background-color: #1a2438;--ag-odd-row-background-color: #151e31;--ag-row-hover-color: rgba(59, 130, 246, .12);--ag-border-color: rgba(148, 163, 184, .14);--ag-header-foreground-color: #cbd5e1;--ag-foreground-color: #e2e8f0;--ag-font-size: 12px;border:none!important;background:#121a2b!important}.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-header,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-header,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-header,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-header,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-header{min-height:40px!important;border-bottom:1px solid rgba(148,163,184,.16)!important}.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-header-cell-label,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-header-cell-label,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-header-cell-label,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-header-cell-label,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-header-cell-label{font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-row,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-row,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-row,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-row,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-row{border-bottom:1px solid rgba(148,163,184,.12)!important}.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-cell,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-cell,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-cell,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-cell,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-cell{line-height:1.35!important;display:flex!important;align-items:center!important;overflow:hidden!important}.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-cell.jh-delivery-route-cell,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-cell.jh-delivery-route-cell,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-cell.jh-delivery-route-cell,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-cell.jh-delivery-route-cell,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-cell.jh-delivery-route-cell{align-items:flex-start!important;padding-top:8px!important;padding-bottom:8px!important}.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-cell.jh-addfields-manage-cell,.jh-hub-sheet .jh-job-delivery-grid--fixed .jh-addfields-manage-cell,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-cell.jh-addfields-manage-cell,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .jh-addfields-manage-cell,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-cell.jh-addfields-manage-cell,.jh-job-form-inline .jh-job-delivery-grid--fixed .jh-addfields-manage-cell,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-cell.jh-addfields-manage-cell,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-addfields-manage-cell,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-cell.jh-addfields-manage-cell,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-addfields-manage-cell{display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;padding-left:6px!important;padding-right:6px!important}.jh-hub-sheet .jh-job-delivery-grid--fixed .jh-addfields-manage,.jh-hub-sheet .jh-job-delivery-grid--fixed .jh-delivery-manage.jh-addfields-manage,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .jh-addfields-manage,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .jh-delivery-manage.jh-addfields-manage,.jh-job-form-inline .jh-job-delivery-grid--fixed .jh-addfields-manage,.jh-job-form-inline .jh-job-delivery-grid--fixed .jh-delivery-manage.jh-addfields-manage,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-addfields-manage,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-delivery-manage.jh-addfields-manage,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-addfields-manage,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-delivery-manage.jh-addfields-manage{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:4px;width:100%;height:100%;min-height:40px}.jh-hub-sheet .jh-job-delivery-grid--fixed .jh-addfields-manage .iconButtonRow,.jh-hub-sheet .jh-job-delivery-grid--fixed .jh-addfields-manage [class*=iconButtonRow],.jh-hub-sheet .jh-job-delivery-grid--fixed .jh-delivery-manage .iconButtonRow,.jh-hub-sheet .jh-job-delivery-grid--fixed .jh-delivery-manage [class*=iconButtonRow],.jh-company-form__card--embed .jh-job-delivery-grid--fixed .jh-addfields-manage .iconButtonRow,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .jh-addfields-manage [class*=iconButtonRow],.jh-company-form__card--embed .jh-job-delivery-grid--fixed .jh-delivery-manage .iconButtonRow,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .jh-delivery-manage [class*=iconButtonRow],.jh-job-form-inline .jh-job-delivery-grid--fixed .jh-addfields-manage .iconButtonRow,.jh-job-form-inline .jh-job-delivery-grid--fixed .jh-addfields-manage [class*=iconButtonRow],.jh-job-form-inline .jh-job-delivery-grid--fixed .jh-delivery-manage .iconButtonRow,.jh-job-form-inline .jh-job-delivery-grid--fixed .jh-delivery-manage [class*=iconButtonRow],.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-addfields-manage .iconButtonRow,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-addfields-manage [class*=iconButtonRow],.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-delivery-manage .iconButtonRow,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-delivery-manage [class*=iconButtonRow],.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-addfields-manage .iconButtonRow,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-addfields-manage [class*=iconButtonRow],.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-delivery-manage .iconButtonRow,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-delivery-manage [class*=iconButtonRow]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:4px!important;margin:0!important;width:auto!important;max-width:none!important}.jh-hub-sheet .jh-job-delivery-grid--fixed .jh-addfields-manage .iconButtonRow>div,.jh-hub-sheet .jh-job-delivery-grid--fixed .jh-addfields-manage [class*=iconButtonRow]>div,.jh-hub-sheet .jh-job-delivery-grid--fixed .jh-delivery-manage .iconButtonRow>div,.jh-hub-sheet .jh-job-delivery-grid--fixed .jh-delivery-manage [class*=iconButtonRow]>div,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .jh-addfields-manage .iconButtonRow>div,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .jh-addfields-manage [class*=iconButtonRow]>div,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .jh-delivery-manage .iconButtonRow>div,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .jh-delivery-manage [class*=iconButtonRow]>div,.jh-job-form-inline .jh-job-delivery-grid--fixed .jh-addfields-manage .iconButtonRow>div,.jh-job-form-inline .jh-job-delivery-grid--fixed .jh-addfields-manage [class*=iconButtonRow]>div,.jh-job-form-inline .jh-job-delivery-grid--fixed .jh-delivery-manage .iconButtonRow>div,.jh-job-form-inline .jh-job-delivery-grid--fixed .jh-delivery-manage [class*=iconButtonRow]>div,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-addfields-manage .iconButtonRow>div,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-addfields-manage [class*=iconButtonRow]>div,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-delivery-manage .iconButtonRow>div,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-delivery-manage [class*=iconButtonRow]>div,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-addfields-manage .iconButtonRow>div,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-addfields-manage [class*=iconButtonRow]>div,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-delivery-manage .iconButtonRow>div,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-delivery-manage [class*=iconButtonRow]>div{max-width:none!important;width:auto!important;flex:0 0 auto!important}.jh-hub-sheet .jh-job-delivery-grid--fixed .jh-addfields-manage button,.jh-hub-sheet .jh-job-delivery-grid--fixed .jh-addfields-manage .icon-button,.jh-hub-sheet .jh-job-delivery-grid--fixed .jh-addfields-manage [class*=icon-button],.jh-hub-sheet .jh-job-delivery-grid--fixed .jh-delivery-manage button,.jh-hub-sheet .jh-job-delivery-grid--fixed .jh-delivery-manage .icon-button,.jh-hub-sheet .jh-job-delivery-grid--fixed .jh-delivery-manage [class*=icon-button],.jh-company-form__card--embed .jh-job-delivery-grid--fixed .jh-addfields-manage button,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .jh-addfields-manage .icon-button,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .jh-addfields-manage [class*=icon-button],.jh-company-form__card--embed .jh-job-delivery-grid--fixed .jh-delivery-manage button,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .jh-delivery-manage .icon-button,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .jh-delivery-manage [class*=icon-button],.jh-job-form-inline .jh-job-delivery-grid--fixed .jh-addfields-manage button,.jh-job-form-inline .jh-job-delivery-grid--fixed .jh-addfields-manage .icon-button,.jh-job-form-inline .jh-job-delivery-grid--fixed .jh-addfields-manage [class*=icon-button],.jh-job-form-inline .jh-job-delivery-grid--fixed .jh-delivery-manage button,.jh-job-form-inline .jh-job-delivery-grid--fixed .jh-delivery-manage .icon-button,.jh-job-form-inline .jh-job-delivery-grid--fixed .jh-delivery-manage [class*=icon-button],.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-addfields-manage button,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-addfields-manage .icon-button,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-addfields-manage [class*=icon-button],.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-delivery-manage button,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-delivery-manage .icon-button,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-delivery-manage [class*=icon-button],.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-addfields-manage button,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-addfields-manage .icon-button,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-addfields-manage [class*=icon-button],.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-delivery-manage button,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-delivery-manage .icon-button,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .jh-delivery-manage [class*=icon-button]{min-width:34px!important;min-height:34px!important;width:34px!important;height:34px!important;margin:0!important}.jh-company-form__card--embed .jh-job-delivery-grid--fixed.jh-addfields-table--sm{--jh-addfields-table-h: 280px}.jh-addfields-results .jh-addfields-desktop{display:block;width:100%;min-width:0}.jh-addfields-results .jh-hub-cards,.jh-addfields-results .vh-module-cards,.jh-addfields-results .jh-hub-cards--state{display:none}@media (max-width: 720px){.jh-addfields-results{height:auto!important;max-height:none!important;overflow:visible!important}.jh-addfields-results .jh-addfields-desktop{display:none!important}.jh-addfields-results .jh-hub-cards,.jh-addfields-results .vh-module-cards,.jh-addfields-results .jh-hub-cards--state{display:flex!important;padding:4px 0 12px}.jh-addfields-results .jh-hub-card-row{background:#0f172a8c;border-color:#94a3b838}.jh-addfields-results.jh-job-delivery-grid--fixed .ag-grid-wrap,.jh-addfields-results.jh-job-delivery-grid--fixed .jh-addfields-desktop{display:none!important;height:0!important;max-height:0!important;overflow:hidden!important}.jh-company-form__card--embed .jh-addfields-results .jh-hub-card-row__badge{text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}}.jh-company-form__card-head{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.16)}.jh-company-form__card-head h4{margin:0;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.jh-company-form__card-head p{margin:4px 0 0;font-size:12px;line-height:1.4;opacity:.65}.jh-company-form__section h4{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:.7}.jh-company-form__actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;flex:0 0 auto;margin-top:0;padding:12px 4px 2px;border-top:1px solid rgba(148,163,184,.22);position:static;z-index:auto;background:transparent}.jh-company-addresses{display:flex;flex-direction:column;gap:8px;min-width:0}.jh-company-addresses__toolbar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px 10px;min-width:0}.jh-company-addresses__toolbar-lead,.jh-company-addresses__toolbar-meta{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.jh-company-addresses__toolbar-meta{flex:1 1 auto;justify-content:flex-end}.jh-company-addresses__pick-btn{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:34px;padding:0 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--jh-accent, #3b82f6) 45%,transparent);background:color-mix(in srgb,var(--jh-accent, #3b82f6) 16%,transparent);color:var(--jh-modal-link, #2563eb);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.jh-company-addresses__pick-btn i{font-size:14px}.jh-company-addresses__pick-btn:hover{filter:brightness(1.05)}.jh-company-addresses__type{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:12px;font-weight:600;color:var(--jh-modal-muted, #64748b);white-space:nowrap}.jh-company-addresses__type select{min-height:34px;min-width:120px;max-width:160px;padding:0 8px;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:var(--transport-input-bg, #fff);color:inherit;font:inherit}.jh-company-addresses__count{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--jh-modal-muted, #64748b);white-space:nowrap}.jh-company-addresses__search{flex:1 1 160px;min-width:140px;max-width:260px;min-height:34px;padding:0 10px;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:var(--transport-input-bg, #fff);color:inherit;font-size:13px}.jh-company-addresses__filter-type span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jh-company-addresses__filter-type select{min-width:130px;max-width:170px}.jh-company-addresses__hint{margin:0;font-size:11px;line-height:1.35;color:var(--jh-modal-muted, #64748b)}@media (max-width: 720px){.jh-company-addresses__toolbar,.jh-company-addresses__toolbar-lead,.jh-company-addresses__toolbar-meta{flex-wrap:wrap}.jh-company-addresses__toolbar-meta{width:100%;justify-content:flex-start}.jh-company-addresses__search{max-width:none}}.jh-company-addresses .gmap-pick-location--hidden-trigger>.modal-button,.jh-company-addresses .gmap-pick-location--hidden-trigger>button.modal-button,.jh-company-addresses .gmap-pick-location--hidden-trigger>button:first-child{display:none!important}.gmap-multi-pick{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:0;height:min(78vh,700px);width:100%;min-width:0;min-height:0;flex:1 1 auto;border-radius:12px;overflow:hidden;border:1px solid rgba(148,163,184,.2)}.gmap-multi-pick__map{min-width:0;min-height:0;height:100%;overflow:hidden}.gmap-multi-pick__side{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;height:100%;padding:12px;border-left:1px solid rgba(148,163,184,.18);background:#f8fafc;overflow:hidden}.gmap-multi-pick__side-head{display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.gmap-multi-pick__side-head strong{font-size:13px;font-weight:800;color:#0f172a}.gmap-multi-pick__side-head>span{font-size:11px;color:#64748b}.gmap-multi-pick__default-type{display:flex;flex-direction:column;gap:4px;margin-top:2px;font-size:11px;font-weight:700;color:#64748b}.gmap-multi-pick__default-type select{min-height:34px;padding:0 10px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#fff;color:#0f172a;font-size:12px;font-weight:600}.gmap-multi-pick__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:14px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.gmap-multi-pick__section{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;min-height:auto;overflow:visible}.gmap-multi-pick__section-title{flex:0 0 auto;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.gmap-multi-pick__empty{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:16px;border:1px dashed rgba(148,163,184,.35);border-radius:10px;text-align:center;font-size:12px;line-height:1.45;color:#64748b}.gmap-multi-pick__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:0 0 auto;min-height:auto;overflow:visible}.gmap-multi-pick__item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(59,130,246,.22);background:#fff;flex:0 0 auto;overflow:visible}.gmap-multi-pick__item--saved{border-color:#64748b47;background:#f1f5f9}.gmap-multi-pick__item-main{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1 1 auto}.gmap-multi-pick__fields{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}.gmap-multi-pick__fields em{display:block;font-style:normal;font-size:11px;line-height:1.35;color:#64748b;overflow-wrap:anywhere}.gmap-multi-pick__fields-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(96px,.8fr);gap:6px;min-width:0}.gmap-multi-pick__saved-name{font-size:12px;font-weight:700;color:#334155;line-height:1.3}.gmap-multi-pick__field{display:flex;flex-direction:column;gap:3px;min-width:0}.gmap-multi-pick__field span{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.gmap-multi-pick__field input{width:100%;min-height:32px;padding:4px 8px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#fff;color:#0f172a;font-size:12px;font-weight:600;box-sizing:border-box}.gmap-multi-pick__badge{flex:0 0 auto;width:22px;height:22px;margin-top:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2563eb;color:#fff;font-size:11px;font-weight:800}.gmap-multi-pick__badge--saved{margin-top:2px;background:#64748b}.gmap-multi-pick__item--saved .gmap-multi-pick__badge{margin-top:2px}.gmap-multi-pick__remove{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;margin:0;line-height:1;border:0;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer}.gmap-multi-pick__remove i{display:block;font-size:14px;line-height:1}.gmap-multi-pick__remove:hover{background:#fee2e2;color:#dc2626}.gmap-multi-pick__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 auto;align-self:flex-start;padding-top:2px}.gmap-multi-pick__action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;margin:0;line-height:1;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.gmap-multi-pick__action i{display:block;font-size:14px;line-height:1}.gmap-multi-pick__action:hover{background:#e2e8f0;color:#0f172a}.gmap-multi-pick__action--danger:hover{background:#fee2e2;color:#dc2626}.gmap-multi-pick__action--save{color:#16a34a}.gmap-multi-pick__action--save:hover{background:#dcfce7;color:#15803d}.gmap-multi-pick__item--editing{align-items:flex-start}.gmap-multi-pick__fields--edit{gap:8px}.gmap-multi-pick__coord-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.gmap-multi-pick__field select{width:100%;min-height:32px;padding:4px 8px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#fff;color:#0f172a;font-size:12px;font-weight:600;box-sizing:border-box}.jh-hub-sheet:not(.is-light) .gmap-multi-pick__field input,.jh-hub-sheet:not(.is-light) .gmap-multi-pick__field select{background:#1e293b;border-color:#94a3b847;color:#f8fafc}.jh-hub-sheet:not(.is-light) .gmap-multi-pick__action{color:#94a3b8}.jh-hub-sheet:not(.is-light) .gmap-multi-pick__action:hover{background:#334155;color:#f8fafc}.jh-hub-sheet:not(.is-light) .gmap-multi-pick__action--danger:hover{background:#dc262633;color:#fca5a5}.jh-hub-sheet:not(.is-light) .gmap-multi-pick__side{background:#0f172a;border-left-color:#94a3b829}.jh-hub-sheet:not(.is-light) .gmap-multi-pick__side-head strong{color:#f8fafc}.jh-hub-sheet:not(.is-light) .gmap-multi-pick__default-type select,.jh-hub-sheet:not(.is-light) .gmap-multi-pick__field select{background:#1e293b;border-color:#94a3b847;color:#f8fafc}.jh-hub-sheet:not(.is-light) .gmap-multi-pick__field input{background:#1e293b;border-color:#94a3b847;color:#f8fafc}.jh-hub-sheet:not(.is-light) .gmap-multi-pick__item{background:#1e293b;border-color:#3b82f647}.jh-hub-sheet:not(.is-light) .gmap-multi-pick__item--saved{background:#1e293b;border-color:#94a3b847}.jh-hub-sheet:not(.is-light) .gmap-multi-pick__saved-name{color:#e2e8f0}.jh-hub-sheet:not(.is-light) .gmap-multi-pick__empty{border-color:#94a3b847;color:#94a3b8}@media (max-width: 900px){.gmap-multi-pick{grid-template-columns:1fr;grid-template-rows:minmax(280px,1fr) minmax(180px,40%);height:min(85vh,760px)}.gmap-multi-pick__side{border-left:0;border-top:1px solid rgba(148,163,184,.18)}}.jh-company-addresses__table{width:100%;min-width:0;--jh-addfields-table-h: 360px}.jh-company-addresses__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:220px;padding:24px 16px;border:1px dashed rgba(148,163,184,.28);border-radius:12px;text-align:center;color:var(--jh-modal-muted, #64748b)}.jh-company-addresses__empty i{font-size:28px;opacity:.7;margin-bottom:4px}.jh-company-addresses__empty strong{font-size:14px;color:inherit}.jh-company-addresses__empty span{font-size:12px;max-width:320px}.jh-company-addresses__edit{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--jh-accent, #3b82f6) 35%,transparent);background:color-mix(in srgb,var(--jh-accent, #3b82f6) 8%,transparent)}.jh-company-addresses__edit-head{display:flex;flex-direction:column;gap:2px}.jh-company-addresses__edit-head strong{font-size:13px;font-weight:800}.jh-company-addresses__edit-head span{font-size:12px;color:var(--jh-modal-muted, #64748b)}.jh-company-addresses__edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.jh-company-addresses__edit-grid label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--jh-modal-muted, #64748b)}.jh-company-addresses__edit-grid input,.jh-company-addresses__edit-grid select{min-height:38px;padding:0 10px;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:var(--transport-input-bg, #fff);color:inherit;font-size:13px;font-weight:600;text-transform:none;letter-spacing:normal}.jh-company-addresses__edit-error{margin:0;font-size:12px;font-weight:600;color:#dc2626}.jh-company-addresses__edit-actions{display:flex;justify-content:flex-end;gap:8px}.jh-company-addresses__edit-cancel,.jh-company-addresses__edit-save{min-height:36px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}.jh-company-addresses__edit-cancel{border:1px solid rgba(148,163,184,.3);background:transparent;color:inherit}.jh-company-addresses__edit-save{border:0;background:#2563eb;color:#fff}.jh-company-addresses__table .jh-company-addresses__row--editing{background:color-mix(in srgb,#2563eb 18%,#fff)!important;box-shadow:inset 3px 0 #2563eb}.jh-company-addresses__table .ag-row.jh-company-addresses__row--editing .ag-cell{background-color:transparent!important}.jh-company-addresses__table .ag-row.jh-company-addresses__row--editing .jh-company-addresses__inline-input,.jh-company-addresses__table .ag-row.jh-company-addresses__row--editing .jh-company-addresses__inline-select{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb2e}.jh-company-addresses__table .ag-row.jh-company-addresses__row--editing .jh-company-addresses__inline-input:focus,.jh-company-addresses__table .ag-row.jh-company-addresses__row--editing .jh-company-addresses__inline-select:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 3px #2563eb47}.jh-hub-sheet:not(.is-light) .jh-company-addresses__table .jh-company-addresses__row--editing,.jh-dark-modal:not(.is-light) .jh-company-addresses__table .jh-company-addresses__row--editing{background:color-mix(in srgb,#3b82f6 32%,#0b1220)!important;box-shadow:inset 3px 0 #60a5fa,inset 0 0 0 1px #60a5fa47}.jh-hub-sheet:not(.is-light) .jh-company-addresses__table .ag-row.jh-company-addresses__row--editing .ag-cell,.jh-dark-modal:not(.is-light) .jh-company-addresses__table .ag-row.jh-company-addresses__row--editing .ag-cell{background-color:transparent!important;color:#f8fafc}.jh-hub-sheet:not(.is-light) .jh-company-addresses__table .ag-row.jh-company-addresses__row--editing .jh-company-addresses__inline-input,.jh-hub-sheet:not(.is-light) .jh-company-addresses__table .ag-row.jh-company-addresses__row--editing .jh-company-addresses__inline-select,.jh-dark-modal:not(.is-light) .jh-company-addresses__table .ag-row.jh-company-addresses__row--editing .jh-company-addresses__inline-input,.jh-dark-modal:not(.is-light) .jh-company-addresses__table .ag-row.jh-company-addresses__row--editing .jh-company-addresses__inline-select{background:#132033;border-color:#60a5fa;color:#f8fafc;box-shadow:0 0 0 2px #60a5fa38}.jh-hub-sheet:not(.is-light) .jh-company-addresses__table .ag-row.jh-company-addresses__row--editing .jh-company-addresses__inline-input:focus,.jh-hub-sheet:not(.is-light) .jh-company-addresses__table .ag-row.jh-company-addresses__row--editing .jh-company-addresses__inline-select:focus,.jh-dark-modal:not(.is-light) .jh-company-addresses__table .ag-row.jh-company-addresses__row--editing .jh-company-addresses__inline-input:focus,.jh-dark-modal:not(.is-light) .jh-company-addresses__table .ag-row.jh-company-addresses__row--editing .jh-company-addresses__inline-select:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd52}.jh-hub-sheet:not(.is-light) .jh-company-addresses__card--editing,.jh-dark-modal:not(.is-light) .jh-company-addresses__card--editing{border-color:#60a5fa73!important;background:color-mix(in srgb,#3b82f6 22%,#0b1220)!important}.jh-hub-sheet:not(.is-light) .jh-company-addresses__empty,.jh-dark-modal:not(.is-light) .jh-company-addresses__empty{color:#94a3b8}.jh-hub-sheet:not(.is-light) .jh-company-addresses__empty strong,.jh-dark-modal:not(.is-light) .jh-company-addresses__empty strong{color:#e2e8f0}.jh-hub-sheet:not(.is-light) .jh-company-addresses__count,.jh-hub-sheet:not(.is-light) .jh-company-addresses__hint,.jh-hub-sheet:not(.is-light) .jh-company-addresses__type,.jh-dark-modal:not(.is-light) .jh-company-addresses__count,.jh-dark-modal:not(.is-light) .jh-company-addresses__hint,.jh-dark-modal:not(.is-light) .jh-company-addresses__type{color:#94a3b8}.jh-hub-sheet:not(.is-light) .jh-company-addresses__cell-text,.jh-dark-modal:not(.is-light) .jh-company-addresses__cell-text{color:#e2e8f0}.jh-company-addresses__cell-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jh-company-addresses__inline-input,.jh-company-addresses__inline-select{width:100%;min-width:0;min-height:34px;padding:4px 8px;border-radius:8px;border:1px solid rgba(37,99,235,.35);background:#fff;color:#0f172a;font-size:12px;font-weight:600;box-sizing:border-box}.jh-company-addresses__inline-select{cursor:pointer}.jh-company-addresses__cell--date{display:flex;align-items:center}.jh-company-addresses__cell-text--date{display:block;width:100%;text-align:left;font-variant-numeric:tabular-nums;letter-spacing:.01em}.jh-company-addresses__inline-input--date{display:block;min-width:0;width:100%;max-width:100%;color-scheme:light;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.25}.jh-company-addresses__inline-input--date::-webkit-datetime-edit{padding:0;min-width:0}.jh-company-addresses__inline-input--date::-webkit-datetime-edit-fields-wrapper{padding:0}.jh-company-addresses__inline-input--date::-webkit-calendar-picker-indicator{margin:0 0 0 4px;padding:0;cursor:pointer;opacity:.75}.jh-hub-sheet:not(.is-light) .jh-company-addresses__inline-input--date,.jh-dark-modal:not(.is-light) .jh-company-addresses__inline-input--date{color-scheme:dark}.jh-company-addresses__inline-actions{display:inline-flex;align-items:center;gap:2px}.jh-company-addresses__inline-actions .gmap-multi-pick__action,.jh-company-addresses__cards .gmap-multi-pick__action{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:#64748b}.jh-company-addresses__inline-actions .gmap-multi-pick__action i,.jh-company-addresses__cards .gmap-multi-pick__action i{font-size:15px;line-height:1}.jh-company-addresses__inline-actions .gmap-multi-pick__action:hover,.jh-company-addresses__cards .gmap-multi-pick__action:hover{background:#e2e8f0;color:#0f172a}.jh-company-addresses__inline-actions .gmap-multi-pick__action.gmap-multi-pick__action--danger:hover,.jh-company-addresses__cards .gmap-multi-pick__action.gmap-multi-pick__action--danger:hover{background:#fee2e2;color:#dc2626}.jh-company-addresses__inline-actions .gmap-multi-pick__action.gmap-multi-pick__action--save,.jh-company-addresses__cards .gmap-multi-pick__action.gmap-multi-pick__action--save{color:#16a34a}.jh-company-addresses__inline-actions .gmap-multi-pick__action.gmap-multi-pick__action--save:hover,.jh-company-addresses__cards .gmap-multi-pick__action.gmap-multi-pick__action--save:hover{background:#dcfce7;color:#15803d}.jh-hub-sheet:not(.is-light) .jh-company-addresses__inline-actions .gmap-multi-pick__action,.jh-hub-sheet:not(.is-light) .jh-company-addresses__cards .gmap-multi-pick__action{color:#94a3b8}.jh-hub-sheet:not(.is-light) .jh-company-addresses__inline-actions .gmap-multi-pick__action:hover,.jh-hub-sheet:not(.is-light) .jh-company-addresses__cards .gmap-multi-pick__action:hover{background:#334155;color:#f8fafc}.jh-hub-sheet:not(.is-light) .jh-company-addresses__inline-actions .gmap-multi-pick__action.gmap-multi-pick__action--danger:hover,.jh-hub-sheet:not(.is-light) .jh-company-addresses__cards .gmap-multi-pick__action.gmap-multi-pick__action--danger:hover{background:#dc262633;color:#fca5a5}.jh-company-addresses__card--editing{border-color:#2563eb59!important;background:color-mix(in srgb,#2563eb 10%,transparent)!important}.jh-company-addresses__card-fields{display:grid;grid-template-columns:1fr;gap:8px;padding:0 12px 10px}.jh-company-addresses__card-fields label{display:flex;flex-direction:column;gap:4px}.jh-company-addresses__card-fields label span{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.jh-company-addresses__card-fields label input,.jh-company-addresses__card-fields label select{min-height:34px;padding:4px 8px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#fff;color:#0f172a;font-size:12px;font-weight:600;box-sizing:border-box}.jh-hub-sheet:not(.is-light) .jh-company-addresses__inline-input,.jh-hub-sheet:not(.is-light) .jh-company-addresses__inline-select,.jh-hub-sheet:not(.is-light) .jh-company-addresses__card-fields input,.jh-hub-sheet:not(.is-light) .jh-company-addresses__card-fields select,.jh-dark-modal:not(.is-light) .jh-company-addresses__inline-input,.jh-dark-modal:not(.is-light) .jh-company-addresses__inline-select,.jh-dark-modal:not(.is-light) .jh-company-addresses__card-fields input,.jh-dark-modal:not(.is-light) .jh-company-addresses__card-fields select{background:var(--transport-input-bg, #132033);border-color:#94a3b852;color:#f1f5f9}.jh-hub-sheet:not(.is-light) .jh-company-addresses__inline-input::placeholder,.jh-dark-modal:not(.is-light) .jh-company-addresses__inline-input::placeholder{color:#64748b}@media (max-width: 720px){.jh-company-addresses__edit-grid{grid-template-columns:1fr}}.jh-hub-sheet:not(.is-light) .jh-company-addresses__pick-btn{color:#93c5fd}.jh-hub-sheet:not(.is-light) .jh-company-addresses__search,.jh-hub-sheet:not(.is-light) .jh-company-addresses__type select,.jh-hub-sheet:not(.is-light) .jh-company-addresses__edit-grid input,.jh-hub-sheet:not(.is-light) .jh-company-addresses__edit-grid select{background:var(--transport-input-bg, #22314a);border-color:#94a3b847;color:#e2e8f0}.jh-hub-sheet:not(.is-light) .jh-company-addresses__edit{background:#2563eb1f;border-color:#3b82f647}.jh-company-terms__table .ag-cell{align-items:flex-start;padding-top:8px;padding-bottom:8px;overflow:hidden;line-height:1.3}.jh-company-terms__table .ag-cell.jh-addfields-manage-cell{align-items:center;padding-top:0;padding-bottom:0}.jh-company-terms__group{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;padding:2px 0}.jh-company-terms__group--grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 8px}.jh-company-terms__group-row{display:flex;align-items:center;gap:6px;min-width:0}.jh-company-terms__group--grid .jh-company-terms__group-row,.jh-company-terms__dates .jh-company-terms__group-row{flex-direction:column;align-items:stretch;gap:2px}.jh-company-terms__group-row--span{grid-column:1/-1}.jh-company-terms__k{flex:0 0 48px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;white-space:nowrap}.jh-company-terms__group--grid .jh-company-terms__k,.jh-company-terms__dates .jh-company-terms__k{flex:none}.jh-company-terms__group-row .jh-company-addresses__cell-text,.jh-company-terms__group-row .jh-company-addresses__inline-input,.jh-company-terms__group-row .jh-company-addresses__inline-select{flex:1 1 auto;min-width:0;width:100%}.jh-company-terms__dates{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.jh-hub-sheet:not(.is-light) .jh-company-terms__k,.jh-dark-modal:not(.is-light) .jh-company-terms__k{color:#94a3b8}.jh-company-terms__form{--term-field-bg: #ffffff;--term-field-bg-hover: #f8fafc;--term-field-border: #cbd5e1;--term-field-text: #0f172a;--term-field-height: 40px;margin:0 0 14px;padding:12px 14px 14px;border-radius:12px;border:1px solid rgba(37,99,235,.28);background:color-mix(in srgb,#2563eb 8%,#fff)}.jh-company-terms__form-head{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.jh-company-terms__form-head strong{font-size:13px;font-weight:800;color:#0f172a}.jh-company-terms__form-head span{font-size:12px;color:#64748b}.jh-company-terms__form-fields{width:100%}.jh-company-terms__form .centered-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 12px!important;width:100%!important;max-width:100%!important}.jh-company-terms__form .spacing,.jh-company-terms__form .spacing label{color:inherit}.jh-hub-sheet .jh-company-form__card--embed .jh-company-terms__form .MuiPickersOutlinedInput-root,.jh-hub-sheet .jh-company-form__card--embed .jh-company-terms__form .MuiPickersInputBase-root,.jh-company-terms__form .MuiPickersOutlinedInput-root,.jh-company-terms__form .MuiPickersInputBase-root{max-height:none!important;height:40px!important;align-items:center!important}.jh-company-terms__form .MuiPickersSectionList-root,.jh-company-terms__form .MuiPickersInputBase-sectionsContainer,.jh-company-terms__form .MuiPickersInputBase-root>input,.jh-company-terms__form .MuiPickersOutlinedInput-sectionsContainer{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0!important;overflow:hidden!important}.jh-company-terms__field{display:flex;flex-direction:column;gap:4px;min-width:0}.jh-company-terms__field>span{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.jh-company-terms__field .jh-company-terms__control,.jh-company-terms__field .jh-term-search,.jh-company-terms__field .MuiFormControl-root,.jh-company-terms__field .MuiTextField-root,.jh-company-terms__field .MuiAutocomplete-root{width:100%}.jh-hub-sheet .jh-company-form__card--embed .jh-company-terms__form .MuiOutlinedInput-root,.jh-hub-sheet .jh-company-form__card--embed .jh-company-terms__form .MuiInputBase-root,.jh-hub-sheet .jh-company-form__card--embed .jh-company-terms__form .MuiAutocomplete-inputRoot,.jh-dark-modal .jh-company-form__card--embed .jh-company-terms__form .MuiOutlinedInput-root,.jh-dark-modal .jh-company-form__card--embed .jh-company-terms__form .MuiInputBase-root,.jh-dark-modal .jh-company-form__card--embed .jh-company-terms__form .MuiAutocomplete-inputRoot,.jh-company-terms__form .MuiOutlinedInput-root,.jh-company-terms__form .MuiInputBase-root,.jh-company-terms__form .MuiAutocomplete-inputRoot{height:var(--term-field-height)!important;min-height:var(--term-field-height)!important;max-height:var(--term-field-height)!important;box-sizing:border-box!important;border-radius:8px!important;background:var(--term-field-bg)!important;color:var(--term-field-text)!important}.jh-hub-sheet .jh-company-form__card--embed .jh-company-terms__form .MuiOutlinedInput-root:hover,.jh-hub-sheet .jh-company-form__card--embed .jh-company-terms__form .MuiInputBase-root:hover,.jh-dark-modal .jh-company-form__card--embed .jh-company-terms__form .MuiOutlinedInput-root:hover,.jh-company-terms__form .MuiOutlinedInput-root:hover,.jh-company-terms__form .MuiInputBase-root:hover,.jh-company-terms__form .MuiAutocomplete-inputRoot:hover{background:var(--term-field-bg-hover)!important}.jh-hub-sheet .jh-company-form__card--embed .jh-company-terms__form .MuiOutlinedInput-notchedOutline,.jh-company-terms__form .MuiOutlinedInput-notchedOutline{border-color:var(--term-field-border)!important}.jh-company-terms__form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#2563eb!important}.jh-company-terms__form .MuiInputBase-input,.jh-company-terms__form .MuiSelect-select,.jh-company-terms__form .MuiAutocomplete-input{color:var(--term-field-text)!important;font-size:13px!important;font-weight:600!important}.jh-company-terms__form .MuiSvgIcon-root{color:#64748b!important}.jh-company-terms__form-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.jh-company-terms__form-actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}.jh-term-search{width:100%}.jh-term-search__popper,.jh-term-search__paper{z-index:10000!important}.jh-term-search__paper{border-radius:10px!important;border:1px solid rgba(148,163,184,.28);box-shadow:0 16px 40px #0f172a29!important}.jh-term-search__popper .MuiAutocomplete-option,.jh-term-search__paper .MuiAutocomplete-option{display:block!important;min-height:36px!important;margin:0!important;padding:8px 12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0f172a!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jh-term-search__popper .MuiAutocomplete-option:hover,.jh-term-search__popper .MuiAutocomplete-option.Mui-focused,.jh-term-search__paper .MuiAutocomplete-option:hover,.jh-term-search__paper .MuiAutocomplete-option.Mui-focused{background:#eff6ff!important}.jh-term-search__popper .MuiAutocomplete-option[aria-selected=true],.jh-term-search__paper .MuiAutocomplete-option[aria-selected=true]{background:#dbeafe!important;color:#1d4ed8!important}body.jh-hub-sheet-open:not(:has(.jh-hub-sheet.is-light)) .jh-term-search__paper,body.jh-hub-sheet-open:not(:has(.jh-hub-sheet.is-light)) .jh-term-search__popper .MuiPaper-root{background:#0f172a!important;color:#e2e8f0!important;border-color:#94a3b847}body.jh-hub-sheet-open:not(:has(.jh-hub-sheet.is-light)) .jh-term-search__popper .MuiAutocomplete-option,body.jh-hub-sheet-open:not(:has(.jh-hub-sheet.is-light)) .jh-term-search__paper .MuiAutocomplete-option{color:#e2e8f0!important}body.jh-hub-sheet-open:not(:has(.jh-hub-sheet.is-light)) .jh-term-search__popper .MuiAutocomplete-option:hover,body.jh-hub-sheet-open:not(:has(.jh-hub-sheet.is-light)) .jh-term-search__popper .MuiAutocomplete-option.Mui-focused,body.jh-hub-sheet-open:not(:has(.jh-hub-sheet.is-light)) .jh-term-search__paper .MuiAutocomplete-option:hover,body.jh-hub-sheet-open:not(:has(.jh-hub-sheet.is-light)) .jh-term-search__paper .MuiAutocomplete-option.Mui-focused{background:#3b82f62e!important}body.jh-hub-sheet-open:not(:has(.jh-hub-sheet.is-light)) .jh-term-search__popper .MuiAutocomplete-option[aria-selected=true],body.jh-hub-sheet-open:not(:has(.jh-hub-sheet.is-light)) .jh-term-search__paper .MuiAutocomplete-option[aria-selected=true]{background:#3b82f647!important;color:#bfdbfe!important}.jh-hub-sheet:not(.is-light) .jh-company-terms__form,.jh-dark-modal:not(.is-light) .jh-company-terms__form{--term-field-bg: var(--transport-input-bg, #22314a);--term-field-bg-hover: var(--transport-input-bg-hover, #2a3a56);--term-field-border: rgba(148, 163, 184, .28);--term-field-text: #e2e8f0;background:color-mix(in srgb,#3b82f6 16%,#0b1220);border-color:#60a5fa47}.jh-hub-sheet:not(.is-light) .jh-company-terms__form-head strong,.jh-dark-modal:not(.is-light) .jh-company-terms__form-head strong{color:#f8fafc}.jh-hub-sheet:not(.is-light) .jh-company-terms__form-head span,.jh-hub-sheet:not(.is-light) .jh-company-terms__field>span,.jh-dark-modal:not(.is-light) .jh-company-terms__form-head span,.jh-dark-modal:not(.is-light) .jh-company-terms__field>span{color:#94a3b8}.jh-hub-sheet:not(.is-light) .jh-company-terms__form .MuiSvgIcon-root,.jh-dark-modal:not(.is-light) .jh-company-terms__form .MuiSvgIcon-root{color:#94a3b8!important}@media (max-width: 720px){.jh-company-terms__form .centered-form{grid-template-columns:1fr!important}}.jh-company-terms__extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(37,99,235,.22);background:color-mix(in srgb,#2563eb 8%,transparent)}.jh-company-terms__extras label{display:flex;flex-direction:column;gap:4px}.jh-company-terms__extras label span{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.jh-company-terms__extras label input,.jh-company-terms__extras label select{min-height:34px;padding:4px 8px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#fff;color:#0f172a;font-size:12px;font-weight:600}.jh-company-bank__primary{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#475569;cursor:pointer}.jh-company-bank__primary input{width:14px;height:14px}@media (max-width: 720px){.jh-company-terms__extras{grid-template-columns:1fr}}.jh-company-form__nav{display:flex;align-items:center;gap:8px}.jh-company-form__btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease,filter .15s ease}.jh-company-form__btn--ghost{background:#f1f5f9;border-color:#e2e8f0;color:#334155}.jh-company-form__btn--ghost:hover{background:#e2e8f0;border-color:#cbd5e1;color:#0f172a}.jh-company-form__btn--primary{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:none;margin-left:auto}.jh-company-form__btn--primary:hover{filter:brightness(1.06);background:#1d4ed8;border-color:#1d4ed8}.gmap-pick-dialog-paper.MuiDialog-paper,.MuiDialog-paper.gmap-pick-dialog-paper{width:min(1120px,100vw - 24px)!important;max-width:min(1120px,100vw - 24px)!important;max-height:calc(100vh - 24px)!important;margin:12px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.gmap-pick-dialog-paper .MuiDialogContent-root{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;padding:8px 12px!important;display:flex!important;flex-direction:column!important}.gmap-pick-dialog-paper .MuiDialogContent-root>div{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.gmap-pick-dialog-paper .MuiDialogActions-root{gap:8px!important;padding:12px 16px!important;flex:0 0 auto!important}.gmap-pick-dialog-paper .MuiDialogActions-root>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 16px!important;border-radius:8px!important;font-size:13px!important;font-weight:700!important;text-transform:none!important;box-shadow:none!important}.gmap-pick-dialog-paper .MuiDialogActions-root>button:not([color=primary]){background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#334155!important}.gmap-pick-dialog-paper .MuiDialogActions-root>button:not([color=primary]):hover{background:#e2e8f0!important;border-color:#cbd5e1!important;color:#0f172a!important}.gmap-pick-dialog-paper .MuiDialogActions-root>button[color=primary]{background:#2563eb!important;border:1px solid #2563eb!important;color:#fff!important}.gmap-pick-dialog-paper .MuiDialogActions-root>button[color=primary]:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}:root[data-theme=dark] .gmap-pick-dialog-paper.MuiDialog-paper,:root[data-theme=dark] .MuiDialog-paper.gmap-pick-dialog-paper,body[data-theme=dark] .gmap-pick-dialog-paper.MuiDialog-paper,body[data-theme=dark] .MuiDialog-paper.gmap-pick-dialog-paper{background:#0f172a!important;color:#e2e8f0!important;border:1px solid rgba(148,163,184,.22)}:root[data-theme=dark] .gmap-pick-dialog-paper.MuiDialog-paper .modal-title,:root[data-theme=dark] .gmap-pick-dialog-paper.MuiDialog-paper h3,:root[data-theme=dark] .MuiDialog-paper.gmap-pick-dialog-paper .modal-title,:root[data-theme=dark] .MuiDialog-paper.gmap-pick-dialog-paper h3,body[data-theme=dark] .gmap-pick-dialog-paper.MuiDialog-paper .modal-title,body[data-theme=dark] .gmap-pick-dialog-paper.MuiDialog-paper h3,body[data-theme=dark] .MuiDialog-paper.gmap-pick-dialog-paper .modal-title,body[data-theme=dark] .MuiDialog-paper.gmap-pick-dialog-paper h3{color:#f8fafc!important}:root[data-theme=dark] .gmap-pick-dialog-paper .MuiDialogContent-root,body[data-theme=dark] .gmap-pick-dialog-paper .MuiDialogContent-root{background:#0f172a!important;color:#e2e8f0!important}:root[data-theme=dark] .gmap-pick-dialog-paper .MuiDialogActions-root,body[data-theme=dark] .gmap-pick-dialog-paper .MuiDialogActions-root{background:#0f172a!important;border-top:1px solid rgba(148,163,184,.16)}:root[data-theme=dark] .gmap-pick-dialog-paper .MuiDialogActions-root>button:not([color=primary]),body[data-theme=dark] .gmap-pick-dialog-paper .MuiDialogActions-root>button:not([color=primary]){background:#1e293b!important;border:1px solid rgba(148,163,184,.28)!important;color:#e2e8f0!important}:root[data-theme=dark] .gmap-pick-dialog-paper .MuiDialogActions-root>button:not([color=primary]):hover,body[data-theme=dark] .gmap-pick-dialog-paper .MuiDialogActions-root>button:not([color=primary]):hover{background:#334155!important;border-color:#94a3b866!important;color:#f8fafc!important}:root[data-theme=dark] .gmap-multi-pick,body[data-theme=dark] .gmap-multi-pick{border-color:#94a3b838}:root[data-theme=dark] .gmap-multi-pick__side,body[data-theme=dark] .gmap-multi-pick__side{background:#0b1220;border-left-color:#94a3b829}:root[data-theme=dark] .gmap-multi-pick__side-head strong,body[data-theme=dark] .gmap-multi-pick__side-head strong{color:#f8fafc}:root[data-theme=dark] .gmap-multi-pick__side-head>span,:root[data-theme=dark] .gmap-multi-pick__default-type,:root[data-theme=dark] .gmap-multi-pick__section-title,body[data-theme=dark] .gmap-multi-pick__side-head>span,body[data-theme=dark] .gmap-multi-pick__default-type,body[data-theme=dark] .gmap-multi-pick__section-title{color:#94a3b8}:root[data-theme=dark] .gmap-multi-pick__default-type select,:root[data-theme=dark] .gmap-multi-pick__field input,:root[data-theme=dark] .gmap-multi-pick__field select,body[data-theme=dark] .gmap-multi-pick__default-type select,body[data-theme=dark] .gmap-multi-pick__field input,body[data-theme=dark] .gmap-multi-pick__field select{background:#1e293b;border-color:#94a3b847;color:#f8fafc}:root[data-theme=dark] .gmap-multi-pick__item,body[data-theme=dark] .gmap-multi-pick__item{background:#1e293b;border-color:#3b82f647}:root[data-theme=dark] .gmap-multi-pick__item--saved,body[data-theme=dark] .gmap-multi-pick__item--saved{background:#1e293b;border-color:#94a3b847}:root[data-theme=dark] .gmap-multi-pick__saved-name,body[data-theme=dark] .gmap-multi-pick__saved-name{color:#e2e8f0}:root[data-theme=dark] .gmap-multi-pick__empty,body[data-theme=dark] .gmap-multi-pick__empty{border-color:#94a3b847;color:#94a3b8}:root[data-theme=dark] .gmap-multi-pick__fields em,body[data-theme=dark] .gmap-multi-pick__fields em{color:#94a3b8}:root[data-theme=dark] .gmap-multi-pick__action,:root[data-theme=dark] .gmap-multi-pick__remove,body[data-theme=dark] .gmap-multi-pick__action,body[data-theme=dark] .gmap-multi-pick__remove{color:#94a3b8}:root[data-theme=dark] .gmap-multi-pick__action:hover,:root[data-theme=dark] .gmap-multi-pick__remove:hover,body[data-theme=dark] .gmap-multi-pick__action:hover,body[data-theme=dark] .gmap-multi-pick__remove:hover{background:#334155;color:#f8fafc}:root[data-theme=dark] .gmap-multi-pick__action--danger:hover,:root[data-theme=dark] .gmap-multi-pick__remove:hover,body[data-theme=dark] .gmap-multi-pick__action--danger:hover,body[data-theme=dark] .gmap-multi-pick__remove:hover{background:#dc262638;color:#fca5a5}:root[data-theme=dark] .gmap-multi-pick__action--save,body[data-theme=dark] .gmap-multi-pick__action--save{color:#4ade80}:root[data-theme=dark] .gmap-multi-pick__action--save:hover,body[data-theme=dark] .gmap-multi-pick__action--save:hover{background:#16a34a38;color:#86efac}.jh-hub-sheet:not(.is-light) .jh-company-form__btn--ghost{background:#1e293b;border-color:#94a3b847;color:#e2e8f0}.jh-hub-sheet:not(.is-light) .jh-company-form__btn--ghost:hover{background:#334155;border-color:#94a3b866;color:#f8fafc}@media (max-width: 700px){.jh-company-form__tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.jh-company-form__tab{flex:0 0 auto}.jh-company-form__summary{flex-direction:column}.jh-company-form__card--embed form.centered-form,.jh-company-form__card--embed .centered-form{grid-template-columns:1fr!important;gap:12px!important}.jh-company-form__card--embed .MuiOutlinedInput-root,.jh-company-form__card--embed .MuiInputBase-root,.jh-company-form__card--embed .MuiAutocomplete-inputRoot{height:44px!important;min-height:44px!important;max-height:44px!important}.jh-company-form__actions,.jh-vehicle-form__actions{flex-direction:column;align-items:stretch;gap:10px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.jh-company-form__nav,.jh-vehicle-form__nav{width:100%;display:flex;gap:8px}.jh-company-form__nav>*,.jh-vehicle-form__nav>*,.jh-company-form__btn,.jh-vehicle-form__btn,.jh-company-form__btn--primary,.jh-vehicle-form__btn--primary,.jh-route-inline .route-form__actions--inline,.jh-route-inline .route-form__actions--inline>*{width:100%!important;margin-left:0!important;justify-content:center!important;box-sizing:border-box!important}.jh-route-inline .route-form__actions--inline{flex-direction:column;align-items:stretch;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.MuiDialogContent-root:has(.jh-vehicle-form){overflow:hidden!important;display:flex!important;flex-direction:column!important;max-height:min(82vh,780px)!important;padding-bottom:12px!important}.MuiDialogContent-root:has(.jh-vehicle-form)>div{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;height:100%}.jh-vehicle-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:hidden;min-width:0!important;width:100%}.jh-master-panel--form.jh-vehicle-form{min-width:0;width:100%;gap:0}.jh-vehicle-form__shell{display:flex;flex-direction:column;flex:1 1 auto;gap:12px;height:min(62vh,560px);max-height:min(62vh,560px);min-height:0;overflow:hidden}.jh-vehicle-form__shell--full{height:min(78vh,720px);max-height:min(78vh,720px)}.jh-vehicle-form__shell>.jh-master-panel__crumb,.jh-vehicle-form__shell>.jh-vehicle-form__hero,.jh-vehicle-form__shell>.jh-vehicle-form__stepper,.jh-vehicle-form__shell>.jh-vehicle-form__actions{flex:0 0 auto}.jh-vehicle-form__hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px 2px;border:0;background:transparent}.jh-vehicle-form__hero-text{min-width:0}.jh-vehicle-form__hero-text strong{display:block;font-size:18px;font-weight:800;line-height:1.25;letter-spacing:-.02em}.jh-vehicle-form__hero-text span{display:block;margin-top:3px;font-size:12px;opacity:.68;text-transform:capitalize}.jh-vehicle-form__stepper{display:flex;align-items:flex-start;gap:0;padding:14px 8px 12px;border-radius:14px;border:1px solid var(--jh-modal-border, rgba(148, 163, 184, .18));background:var(--jh-modal-step-bg, rgba(15, 23, 42, .35))}.jh-vehicle-form__step{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;padding:0 6px;min-width:96px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:center;opacity:.55;transition:opacity .18s ease}.jh-vehicle-form__step:hover{opacity:.85}.jh-vehicle-form__step.is-active,.jh-vehicle-form__step.is-done{opacity:1}.jh-vehicle-form__step-node{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.01em;color:var(--jh-modal-step-node-fg, rgba(226, 232, 240, .9));background:var(--jh-modal-step-node-bg, rgba(30, 41, 59, .95));border:2px solid var(--jh-modal-border, rgba(148, 163, 184, .35));box-shadow:0 0 0 4px var(--jh-modal-step-ring, rgba(15, 23, 42, .55));transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.jh-vehicle-form__step-node i{font-size:14px;line-height:1}.jh-vehicle-form__step.is-active .jh-vehicle-form__step-node{color:#fff;background:var(--jh-accent-strong, #1d4ed8);border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb38,0 6px 14px #2563eb59}.jh-vehicle-form__step.is-done .jh-vehicle-form__step-node{color:#fff;background:var(--jh-accent-strong, #1d4ed8);border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb2e}.jh-vehicle-form__step-meta{display:flex;flex-direction:column;gap:2px;max-width:120px}.jh-vehicle-form__step-meta strong{font-size:12px;font-weight:800;line-height:1.2}.jh-vehicle-form__step-meta small{font-size:10px;line-height:1.25;opacity:.65}.jh-vehicle-form__step.is-active .jh-vehicle-form__step-meta strong,.jh-vehicle-form__step.is-done .jh-vehicle-form__step-meta strong{color:var(--jh-modal-link, #93c5fd)}.jh-vehicle-form__step-rail{flex:1 1 40px;align-self:center;height:2px;margin-top:-28px;border-radius:999px;background:#94a3b838;position:relative;overflow:hidden}.jh-vehicle-form__step-rail:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0);transform-origin:left center;background:var(--jh-accent-strong, #1d4ed8);transition:transform .25s ease}.jh-vehicle-form__step-rail.is-complete:after{transform:scaleX(1)}.jh-vehicle-form__card[hidden]{display:none!important}.jh-vehicle-form__scroll{display:flex;flex-direction:column;gap:12px;flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 14px}.jh-vehicle-form__card{padding:4px 2px 8px;border-radius:0;border:0;background:transparent}.jh-vehicle-form__actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;flex:0 0 auto;padding:12px 4px 2px;border-top:1px solid rgba(148,163,184,.22)}.jh-vehicle-form__btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease,filter .15s ease}.jh-vehicle-form__btn--ghost{background:#f1f5f9;border-color:#e2e8f0;color:#334155}.jh-vehicle-form__btn--ghost:hover{background:#e2e8f0;border-color:#cbd5e1;color:#0f172a}.jh-vehicle-form__btn--primary{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:none;margin-left:auto}.jh-vehicle-form__btn--primary:hover{filter:brightness(1.06);background:#1d4ed8;border-color:#1d4ed8}@media (max-width: 700px){.jh-vehicle-form__hero{flex-direction:column;align-items:flex-start}.jh-vehicle-form__stepper{flex-direction:column;align-items:stretch;gap:4px;padding:10px}.jh-vehicle-form__step{flex-direction:row;justify-content:flex-start;text-align:left;min-width:0;padding:8px 4px}.jh-vehicle-form__step-meta{max-width:none;align-items:flex-start}.jh-vehicle-form__step-rail{display:none}}.jh-master-panel__intro{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:var(--jh-modal-toolbar-bg, transparent);border:1px solid var(--jh-modal-border, rgba(148, 163, 184, .16))}.jh-master-panel__intro p{margin:0;font-size:13px;font-weight:500;line-height:1.45;color:var(--jh-modal-muted, inherit);opacity:1}.jh-master-panel__crumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:2px 0 12px;margin-bottom:2px;border-bottom:1px solid rgba(148,163,184,.18)}.jh-master-panel__crumb-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--jh-modal-link, #93c5fd);font-size:13px;font-weight:700;cursor:pointer}.jh-master-panel__crumb-link:hover{color:var(--jh-modal-link-hover, #bfdbfe);text-decoration:underline}.jh-master-panel__crumb-sep{opacity:.4;font-size:13px}.jh-master-panel__crumb-current{font-size:13px;font-weight:700;opacity:.85}.jh-master-panel__form-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.2)}.jh-master-panel__back{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#94a3b81a;color:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.jh-master-panel__back:hover{background:#94a3b82e;border-color:#94a3b880}.jh-master-panel__form-hint{font-size:12px;opacity:.65}.jh-master-panel__btn--ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 14px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#94a3b81f;color:inherit;font-size:13px;font-weight:700;cursor:pointer}.jh-master-panel__btn--ghost:hover{background:#94a3b833}.jh-vt-master .jh-hub-cards,.jh-vt-master .vh-module-cards{display:none}.jh-vt-master__toolbar{margin-bottom:10px}.jh-vt-master__table .jh-company-list-actions{justify-content:flex-end}.jh-master-panel__form-body{padding-top:4px;padding-bottom:28px;box-sizing:border-box}.jh-master-panel__form-body>div{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:14px!important}.jh-master-panel__form-body .form-button,.jh-master-panel__form-body button.form-button,.jh-master-panel__form-body [class*=form-button]{align-self:flex-end!important;margin:4px 0 4px auto!important;float:none!important}.jh-master-panel__form-body--simple{width:100%;max-width:440px;margin:8px auto 0;padding:16px 16px 18px;border-radius:14px;border:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .18));background:var(--jh-hub-surface, rgba(148, 163, 184, .06));box-shadow:0 1px #ffffff0a inset;box-sizing:border-box}.jh-master-panel__form-body--simple>.jh-master-panel__form-hint{margin:0 0 2px;line-height:1.45}.jh-master-panel__form-body--simple>div{gap:16px!important}.jh-master-panel__form-body--simple form.centered-form,.jh-master-panel__form-body--simple .centered-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;max-width:100%!important}.jh-master-panel__form-body--simple form.centered-form>*,.jh-master-panel__form-body--simple .centered-form>*{grid-column:1/-1!important;min-width:0!important;width:100%!important}.jh-master-panel__form-body--simple .form-button,.jh-master-panel__form-body--simple button.form-button,.jh-master-panel__form-body--simple [class*=form-button]{align-self:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:4px 0 0!important;justify-content:center!important;box-sizing:border-box!important;min-height:44px!important}.jh-master-panel__form-body--compact{width:100%;max-width:640px;margin:8px auto 0;padding:16px 16px 18px;border-radius:14px;border:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .18));background:var(--jh-hub-surface, rgba(148, 163, 184, .06));box-shadow:0 1px #ffffff0a inset;box-sizing:border-box}.jh-master-panel__form-body--compact form.centered-form,.jh-master-panel__form-body--compact .centered-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:100%!important}.jh-master-panel__form-body--compact .form-button,.jh-master-panel__form-body--compact button.form-button,.jh-master-panel__form-body--compact [class*=form-button]{align-self:stretch!important;width:100%!important;margin:4px 0 0!important;justify-content:center!important;min-height:44px!important}@media (max-width: 720px){.jh-master-panel__form-bar{flex-direction:column;align-items:stretch;gap:8px}.jh-master-panel__back{width:100%;justify-content:center;min-height:44px;box-sizing:border-box}.jh-master-panel__form-body{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.jh-master-panel__form-body .form-button,.jh-master-panel__form-body button.form-button,.jh-master-panel__form-body [class*=form-button]{align-self:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:12px 0!important;justify-content:center!important;box-sizing:border-box!important;min-height:48px!important}.jh-master-panel__form-body--simple,.jh-master-panel__form-body--compact{max-width:100%;margin-top:4px;padding:14px 12px 16px}.jh-master-panel__form-body--compact form.centered-form,.jh-master-panel__form-body--compact .centered-form{grid-template-columns:minmax(0,1fr)!important}.jh-master-panel__form-body--compact form.centered-form>*,.jh-master-panel__form-body--compact .centered-form>*{grid-column:1/-1!important}}.jh-route-inline .route-form--inline{display:flex;flex-direction:column;min-height:0}.jh-route-inline .route-form__fields{display:flex;flex-direction:column;gap:12px;padding:2px 2px 4px;max-height:min(62vh,620px);overflow-y:auto;overflow-x:hidden}.jh-route-inline .route-form__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);gap:14px;align-items:start}.jh-route-inline .route-form__map{display:flex;flex-direction:column;gap:8px;position:sticky;top:0}.jh-route-inline .route-form__map-frame{height:320px;min-height:280px}.jh-route-inline .route-form__actions--inline{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-shrink:0;margin-top:10px;padding:12px 2px 4px;border-top:1px solid var(--jh-modal-border, rgba(148, 163, 184, .22));background:linear-gradient(180deg,transparent 0%,var(--jh-modal-bg, rgba(15, 23, 42, .55)) 40%);position:sticky;bottom:0;z-index:2}@media (max-width: 900px){.jh-route-inline .route-form__workspace{grid-template-columns:1fr}.jh-route-inline .route-form__map{position:static}.jh-route-inline .route-form__map-frame{height:220px;min-height:200px}.jh-route-inline .route-form__fields{max-height:none}.jh-route-inline .route-form__actions--inline{flex-direction:column-reverse;align-items:stretch;position:static}.jh-route-inline .route-form__actions--inline>*{width:100%!important;min-height:48px!important}}.jh-master-panel__cell-muted{opacity:.78;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jh-master-panel__toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.jh-master-panel__tabs{display:flex;gap:6px;margin:0 0 12px;padding:4px;border-radius:10px;background:#94a3b81a;border:1px solid rgba(148,163,184,.18)}.jh-master-panel__tab{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:12px;font-weight:700;cursor:pointer;opacity:.72}.jh-master-panel__tab:hover{opacity:1;background:#94a3b81f}.jh-master-panel__tab.is-active{opacity:1;background:#2563eb38;box-shadow:inset 0 0 0 1px #2563eb59}.jh-master-panel__tab-count{display:inline-flex;min-width:20px;justify-content:center;padding:1px 6px;border-radius:999px;background:#94a3b833;font-size:10px;font-weight:800}.jh-master-panel__search{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;padding:0 12px;height:42px;min-height:42px;box-sizing:border-box;border-radius:10px;background:#94a3b81f;border:1px solid rgba(148,163,184,.25)}.jh-master-panel__search i{flex:0 0 auto;opacity:.55;font-size:14px;line-height:1}.jh-master-panel__search input,.jh-master-panel__search input[type=search],.jh-master-panel__search input[type=text]{flex:1 1 auto;min-width:0;width:100%;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;background-color:transparent!important;color:inherit!important;font-size:13px!important;font-weight:600;line-height:1.2!important;box-sizing:border-box!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.jh-master-panel__search input:hover,.jh-master-panel__search input:focus,.jh-master-panel__search input[type=search]:hover,.jh-master-panel__search input[type=search]:focus,.jh-master-panel__search input[type=text]:hover,.jh-master-panel__search input[type=text]:focus{background:transparent!important;background-color:transparent!important;box-shadow:none!important}.jh-master-panel__add{height:42px!important;min-height:42px!important;box-sizing:border-box!important}.jh-master-panel__meta{font-size:12px;line-height:1.45;letter-spacing:.01em;opacity:.75;margin:2px 0 0;padding:10px 2px 12px}.jh-master-panel__table{border-radius:14px;border:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14));background:var(--jh-hub-surface, #121a2b);box-shadow:0 1px #ffffff0a inset,0 8px 24px #02061738;flex:1 1 auto;min-height:200px;max-height:none;overflow-x:hidden;overflow-y:auto;color:var(--jh-hub-surface-fg, #e2e8f0)}.jh-master-panel__head,.jh-master-panel__row{display:grid;gap:10px;align-items:center;padding:10px 14px}.jh-master-panel__head--vt,.jh-master-panel__row--vt{grid-template-columns:minmax(160px,1.6fr) minmax(90px,.8fr) minmax(80px,.7fr) minmax(80px,.7fr) 96px}.jh-master-panel__head--co,.jh-master-panel__row--co,.jh-master-panel__head--vh,.jh-master-panel__row--vh,.jh-master-panel__head--rt,.jh-master-panel__row--rt{grid-template-columns:90px minmax(160px,1.4fr) minmax(100px,1fr) minmax(140px,1.1fr) 88px 96px}.jh-master-panel .jh-company-hub-list{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:10px;margin:0;padding:0;flex:0 0 auto!important;height:auto!important;max-height:none!important}.jh-company-hub-list .vh-list-header.vh-list-header--filters,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-rows:auto auto!important;grid-template-areas:"title actions search" "panel panel panel"!important;align-items:center!important;align-content:start!important;column-gap:10px!important;row-gap:0!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;flex:0 0 auto!important;box-sizing:border-box!important;overflow:visible!important}.jh-company-hub-list .vh-list-header.vh-list-header--filters>h1,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>h1{grid-area:title;min-width:0;margin:0!important}.jh-company-hub-list .vh-list-header.vh-list-header--filters>.vh-list-actions,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.vh-list-actions{grid-area:actions;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap;gap:10px;margin:0!important;flex:0 0 auto!important}.jh-company-hub-list .vh-list-header.vh-list-header--filters>.grid-filter-wrapper,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.grid-filter-wrapper{grid-area:search;display:flex!important;align-items:center!important;justify-content:flex-end!important;margin:0!important;min-width:148px;max-width:100%;flex:0 0 auto!important}.jh-company-hub-list .vh-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion.active,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion.active{width:100%;min-width:148px}.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.accordion-animation,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.accordion-animation.active,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.accordion-animation,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.accordion-animation.active{grid-area:panel;display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;margin:10px 0 0!important;padding:12px!important;box-sizing:border-box!important;overflow:visible!important;flex:0 0 auto!important;flex-grow:0!important;flex-shrink:0!important;flex-basis:auto!important;align-self:stretch!important;position:relative!important;z-index:2!important}.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.accordion-animation .accordion-panel,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.accordion-animation .accordion-panel{display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;overflow:visible!important}.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>div:not(.jh-filter-actions):not(.css-layout[flex]),.jh-company-hub-list .vh-list-header.vh-list-header--filters>.accordion-animation .accordion-panel>div:not(.jh-filter-actions):not(.css-layout[flex]),.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>div:not(.jh-filter-actions):not(.css-layout[flex]),.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.accordion-animation .accordion-panel>div:not(.jh-filter-actions):not(.css-layout[flex]){display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;overflow:visible!important}.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions{display:flex!important;width:100%!important;flex:0 0 auto!important;flex-grow:0!important}@media (min-width: 721px){.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important}}@media (max-width: 720px){.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions{flex-direction:column-reverse!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important}.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.form-button,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions button,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions .form-button,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>button,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions button,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions .form-button,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>button,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>.form-button,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions button,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions .form-button,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.form-button,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions button,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions .form-button,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>button,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions button,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions .form-button,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>button,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>.form-button,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions button,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions .form-button{width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:0!important}}.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel form.centered-form,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .centered-form,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .MuiFormControl-root,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .MuiAutocomplete-root,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .MuiInputBase-root,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel form.centered-form,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .centered-form,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .MuiFormControl-root,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .MuiAutocomplete-root,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .MuiInputBase-root{visibility:visible!important;opacity:1!important;max-height:none!important;overflow:visible!important}.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .MuiFormControl-root>.MuiInputLabel-root,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .MuiFormControl-root>label.MuiInputLabel-root,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .MuiInputBase-input,.jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .MuiAutocomplete-input,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .MuiFormControl-root>.MuiInputLabel-root,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .MuiFormControl-root>label.MuiInputLabel-root,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .MuiInputBase-input,.jh-hub-sheet .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .MuiAutocomplete-input{color:var(--jh-modal-text, #e2e8f0)!important;opacity:1!important}.jh-company-hub-list .jh-company-results{flex:0 0 auto!important;min-height:0!important}.jh-hub-sheet .jh-master-panel:not(.jh-master-panel--form){gap:0;margin:0;padding:0;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important}.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-rows:auto auto!important;grid-template-areas:"title actions search" "panel panel panel"!important;align-items:center!important;align-content:start!important;column-gap:10px!important;row-gap:0!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;flex:0 0 auto!important;box-sizing:border-box!important;overflow:visible!important}.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>h1,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>h1{grid-area:title;min-width:0;margin:0!important}.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.vh-list-actions,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.vh-list-actions{grid-area:actions;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap;gap:10px;margin:0!important}.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.grid-filter-wrapper,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.grid-filter-wrapper{grid-area:search;display:flex!important;align-items:center!important;justify-content:flex-end!important;margin:0!important;min-width:148px;max-width:100%;flex:0 0 auto!important}.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion.active,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion.active{width:100%;min-width:148px}.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.accordion-animation,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.accordion-animation.active,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.accordion-animation,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.accordion-animation.active{grid-area:panel;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;margin:10px 0 0!important;padding:12px!important;box-sizing:border-box!important;overflow:visible!important;flex:0 0 auto!important;flex-grow:0!important;flex-shrink:0!important;flex-basis:auto!important;align-self:stretch!important}.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.accordion-animation .accordion-panel,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.accordion-animation .accordion-panel{height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;overflow:visible!important}.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>div:not(.jh-filter-actions):not(.css-layout[flex]),.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.accordion-animation .accordion-panel>div:not(.jh-filter-actions):not(.css-layout[flex]),.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>div:not(.jh-filter-actions):not(.css-layout[flex]),.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.accordion-animation .accordion-panel>div:not(.jh-filter-actions):not(.css-layout[flex]){height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;overflow:visible!important}.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.accordion-animation .jh-filter-actions,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.accordion-animation .jh-filter-actions{display:flex!important;width:100%!important;flex:0 0 auto!important;flex-grow:0!important}@media (min-width: 721px){.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.accordion-animation .jh-filter-actions,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.accordion-animation .jh-filter-actions{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important}}@media (max-width: 720px){.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.accordion-animation .jh-filter-actions,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.accordion-animation .jh-filter-actions{flex-direction:column-reverse!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important}.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.form-button,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions button,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions .form-button,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>button,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions button,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions .form-button,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>button,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>.form-button,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions button,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions .form-button,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.accordion-animation .jh-filter-actions>button,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.accordion-animation .jh-filter-actions>.form-button,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.accordion-animation .jh-filter-actions button,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.accordion-animation .jh-filter-actions .form-button,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.form-button,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions button,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .jh-filter-actions .form-button,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>button,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions button,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions .form-button,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>button,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>.form-button,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions button,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions .form-button,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.accordion-animation .jh-filter-actions>button,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.accordion-animation .jh-filter-actions>.form-button,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.accordion-animation .jh-filter-actions button,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.accordion-animation .jh-filter-actions .form-button{width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:0!important}}.jh-vt-hub-list,.jh-hub-sheet .jh-vt-hub-list{flex:0 0 auto!important;height:auto!important;max-height:none!important;min-height:0!important}.jh-vt-hub-list .jh-master-panel__meta,.jh-vt-hub-list .jh-vt-results,.jh-vt-hub-list .custom-pagination-container,.jh-hub-sheet .jh-vt-hub-list .jh-master-panel__meta,.jh-hub-sheet .jh-vt-hub-list .jh-vt-results,.jh-hub-sheet .jh-vt-hub-list .custom-pagination-container{flex:0 0 auto!important}.jh-vt-hub-list .jh-vt-results,.jh-hub-sheet .jh-vt-hub-list .jh-vt-results{min-height:0!important}@media (max-width: 720px){.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters{display:flex!important;flex-direction:column!important;align-items:stretch!important;align-content:flex-start!important;justify-content:flex-start!important;gap:10px!important;grid-template-columns:none!important;grid-template-rows:none!important;grid-template-areas:none!important;height:auto!important;min-height:0!important;flex:0 0 auto!important}.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>h1,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>h1{order:0;width:100%!important;font-size:16px!important;grid-area:auto!important;flex:0 0 auto!important}.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.vh-list-actions,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.vh-list-actions{order:1;width:100%!important;flex-direction:column!important;align-items:stretch!important;grid-area:auto!important;flex:0 0 auto!important}.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.vh-list-actions>*,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.vh-list-actions .jh-pos-btn,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.vh-list-actions button,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.vh-list-actions>*,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.vh-list-actions .jh-pos-btn,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.vh-list-actions button{width:100%!important;max-width:100%!important;justify-content:center!important;min-height:42px!important;box-sizing:border-box!important}.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.grid-filter-wrapper,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.grid-filter-wrapper{order:2;width:100%!important;min-width:0!important;max-width:100%!important;justify-content:stretch!important;grid-area:auto!important;flex:0 0 auto!important}.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion.active,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion.active{width:100%!important;min-width:0!important}.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.accordion-animation,.jh-vt-hub-list .jh-vt-list-header.vh-list-header--filters>.accordion-animation.active,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.jh-filter-panel,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.accordion-animation,.jh-hub-sheet .jh-vt-list-header.vh-list-header--filters>.accordion-animation.active{order:3;width:100%!important;margin:0!important;padding:12px!important;grid-area:auto!important;flex:0 0 auto!important;flex-grow:0!important;height:auto!important;min-height:0!important;max-height:none!important}.jh-vt-hub-list .jh-vt-search form.centered-form,.jh-vt-hub-list .vehicle-search-filter-tabs form.centered-form{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}.jh-vt-hub-list .jh-filter-actions,.jh-company-hub-list .jh-filter-actions{display:flex!important;flex-direction:column-reverse!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:stretch!important;gap:10px!important;width:100%!important;flex:0 0 auto!important}.jh-vt-hub-list .jh-filter-actions>.css-layout,.jh-vt-hub-list .jh-filter-actions>div,.jh-vt-hub-list .jh-filter-actions>button,.jh-vt-hub-list .jh-filter-actions>.form-button,.jh-company-hub-list .jh-filter-actions>.css-layout,.jh-company-hub-list .jh-filter-actions>div,.jh-company-hub-list .jh-filter-actions>button,.jh-company-hub-list .jh-filter-actions>.form-button{flex:0 0 auto!important;width:100%!important;min-width:0!important;margin-left:0!important}.jh-vt-hub-list .jh-filter-actions button,.jh-vt-hub-list .jh-filter-actions .form-button,.jh-company-hub-list .jh-filter-actions button,.jh-company-hub-list .jh-filter-actions .form-button{width:100%!important;min-height:48px!important;height:48px!important;margin:0!important;box-shadow:none!important}.jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel:empty,.jh-vt-hub-list .vh-list-header--filters>.accordion-animation:not(.active){display:none!important;height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}}.jh-master-panel .jh-company-results.vh-vehicles-list-table{flex:1 1 auto;min-height:280px;width:100%;max-width:100%;border-radius:14px!important;border:1px solid rgba(148,163,184,.14)!important;background:#121a2b!important;overflow:hidden!important;padding:0!important;box-shadow:none!important}.jh-master-panel .jh-company-results.vh-vehicles-list-table .vh-vehicles-list-desktop,.jh-master-panel .jh-company-results.vh-vehicles-list-table .vh-module-table-desktop{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#121a2b}.jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-grid-wrap,.jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-grid-container,.jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-theme-quartz,.jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-theme-quartz-dark,.jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-root-wrapper{--ag-background-color: #121a2b;--ag-header-background-color: #1a2438;--ag-odd-row-background-color: #151e31;--ag-row-hover-color: rgba(59, 130, 246, .12);--ag-selected-row-background-color: rgba(59, 130, 246, .18);--ag-border-color: rgba(148, 163, 184, .14);--ag-row-border-color: rgba(148, 163, 184, .14);--ag-header-foreground-color: #cbd5e1;--ag-foreground-color: #e2e8f0;--ag-secondary-foreground-color: #94a3b8;--ag-font-family: "Outfit", "Segoe UI", system-ui, sans-serif;--ag-font-size: 13px;--ag-header-height: 44px;background:#121a2b!important;border:none!important;width:100%!important}.jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-header,.jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-header-viewport,.jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-header-container,.jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-header-row{background:#1a2438!important;border-bottom:1px solid rgba(148,163,184,.14)!important}.jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-header-cell{color:#cbd5e1!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}.jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-header-cell-text{white-space:normal!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase}.jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-row{background:#121a2b!important;color:#e2e8f0!important;border-bottom:1px solid rgba(148,163,184,.14)!important}.jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-row-odd{background:#151e31!important}.jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-row-hover,.jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-row.ag-row-hover{background:#3b82f61f!important}.jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-cell{color:#e2e8f0!important;font-weight:500!important}.jh-master-panel .jh-company-results.vh-vehicles-list-table .jh-hub-cards,.jh-master-panel .jh-company-results.vh-vehicles-list-table .vh-module-cards{display:none}.jh-hub-sheet.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table,.jh-dark-modal.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table,body[data-theme=light] .jh-master-panel .jh-company-results.vh-vehicles-list-table{background:#fff!important;border-color:#e2e8f0!important}.jh-hub-sheet.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .vh-vehicles-list-desktop,.jh-hub-sheet.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .vh-module-table-desktop,.jh-dark-modal.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .vh-vehicles-list-desktop,.jh-dark-modal.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .vh-module-table-desktop,body[data-theme=light] .jh-master-panel .jh-company-results.vh-vehicles-list-table .vh-vehicles-list-desktop,body[data-theme=light] .jh-master-panel .jh-company-results.vh-vehicles-list-table .vh-module-table-desktop{background:#fff}.jh-hub-sheet.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-theme-quartz,.jh-hub-sheet.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-theme-quartz-dark,.jh-hub-sheet.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-root-wrapper,.jh-dark-modal.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-theme-quartz,.jh-dark-modal.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-theme-quartz-dark,.jh-dark-modal.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-root-wrapper,body[data-theme=light] .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-theme-quartz,body[data-theme=light] .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-theme-quartz-dark,body[data-theme=light] .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-root-wrapper{--ag-background-color: #ffffff;--ag-header-background-color: #f8fafc;--ag-odd-row-background-color: #f8fafc;--ag-row-hover-color: rgba(37, 99, 235, .06);--ag-border-color: #e2e8f0;--ag-row-border-color: #e2e8f0;--ag-header-foreground-color: #475569;--ag-foreground-color: #0f172a;--ag-secondary-foreground-color: #64748b;background:#fff!important}.jh-hub-sheet.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-header,.jh-hub-sheet.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-header-viewport,.jh-hub-sheet.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-header-container,.jh-hub-sheet.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-header-row,.jh-dark-modal.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-header,.jh-dark-modal.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-header-viewport,.jh-dark-modal.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-header-container,.jh-dark-modal.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-header-row,body[data-theme=light] .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-header,body[data-theme=light] .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-header-viewport,body[data-theme=light] .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-header-container,body[data-theme=light] .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-header-row{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}.jh-hub-sheet.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-header-cell,.jh-dark-modal.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-header-cell,body[data-theme=light] .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-header-cell{color:#475569!important}.jh-hub-sheet.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-row,.jh-dark-modal.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-row,body[data-theme=light] .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-row{background:#fff!important;color:#0f172a!important;border-bottom-color:#e2e8f0!important}.jh-hub-sheet.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-row-odd,.jh-dark-modal.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-row-odd,body[data-theme=light] .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-row-odd{background:#f8fafc!important}.jh-hub-sheet.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-cell,.jh-dark-modal.is-light .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-cell,body[data-theme=light] .jh-master-panel .jh-company-results.vh-vehicles-list-table .ag-cell{color:#0f172a!important}@media (max-width: 720px){.jh-hub-sheet .jh-master-panel .vh-list-header.vh-list-header--filters,.jh-master-panel .jh-company-hub-list .vh-list-header.vh-list-header--filters,.jh-master-panel .jh-vt-hub-list .vh-list-header.vh-list-header--filters,.jh-admin-embed .jh-parts-hub-list .vh-list-header.vh-list-header--filters,.jh-admin-embed .jh-company-hub-list .vh-list-header.vh-list-header--filters{display:flex!important;flex-direction:column!important;align-items:stretch!important;align-content:flex-start!important;justify-content:flex-start!important;gap:10px!important;grid-template-columns:none!important;grid-template-rows:none!important;grid-template-areas:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;flex:0 0 auto!important;overflow:visible!important}.jh-hub-sheet .jh-master-panel .vh-list-header.vh-list-header--filters>h1,.jh-hub-sheet .jh-master-panel .vh-list-header.vh-list-header--filters>.iw-list-header__title,.jh-master-panel .jh-company-hub-list .vh-list-header.vh-list-header--filters>h1,.jh-master-panel .jh-company-hub-list .vh-list-header.vh-list-header--filters>.iw-list-header__title,.jh-master-panel .jh-vt-hub-list .vh-list-header.vh-list-header--filters>h1,.jh-master-panel .jh-vt-hub-list .vh-list-header.vh-list-header--filters>.iw-list-header__title,.jh-admin-embed .jh-parts-hub-list .vh-list-header.vh-list-header--filters>h1,.jh-admin-embed .jh-parts-hub-list .vh-list-header.vh-list-header--filters>.iw-list-header__title,.jh-admin-embed .jh-company-hub-list .vh-list-header.vh-list-header--filters>h1,.jh-admin-embed .jh-company-hub-list .vh-list-header.vh-list-header--filters>.iw-list-header__title{order:0;width:100%!important;max-width:100%!important;font-size:16px!important;grid-area:auto!important;flex:0 0 auto!important}.jh-hub-sheet .jh-master-panel .vh-list-header.vh-list-header--filters>.vh-list-actions,.jh-master-panel .jh-company-hub-list .vh-list-header.vh-list-header--filters>.vh-list-actions,.jh-master-panel .jh-vt-hub-list .vh-list-header.vh-list-header--filters>.vh-list-actions,.jh-admin-embed .jh-parts-hub-list .vh-list-header.vh-list-header--filters>.vh-list-actions,.jh-admin-embed .jh-company-hub-list .vh-list-header.vh-list-header--filters>.vh-list-actions{order:1;width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin:0!important;grid-area:auto!important;flex:0 0 auto!important}.jh-hub-sheet .jh-master-panel .vh-list-header.vh-list-header--filters>.vh-list-actions>*,.jh-hub-sheet .jh-master-panel .vh-list-header.vh-list-header--filters>.vh-list-actions .jh-pos-btn,.jh-hub-sheet .jh-master-panel .vh-list-header.vh-list-header--filters>.vh-list-actions button,.jh-master-panel .jh-company-hub-list .vh-list-header.vh-list-header--filters>.vh-list-actions>*,.jh-master-panel .jh-company-hub-list .vh-list-header.vh-list-header--filters>.vh-list-actions .jh-pos-btn,.jh-master-panel .jh-company-hub-list .vh-list-header.vh-list-header--filters>.vh-list-actions button,.jh-master-panel .jh-vt-hub-list .vh-list-header.vh-list-header--filters>.vh-list-actions>*,.jh-master-panel .jh-vt-hub-list .vh-list-header.vh-list-header--filters>.vh-list-actions .jh-pos-btn,.jh-master-panel .jh-vt-hub-list .vh-list-header.vh-list-header--filters>.vh-list-actions button,.jh-admin-embed .jh-parts-hub-list .vh-list-header.vh-list-header--filters>.vh-list-actions>*,.jh-admin-embed .jh-parts-hub-list .vh-list-header.vh-list-header--filters>.vh-list-actions .jh-pos-btn,.jh-admin-embed .jh-parts-hub-list .vh-list-header.vh-list-header--filters>.vh-list-actions button,.jh-admin-embed .jh-company-hub-list .vh-list-header.vh-list-header--filters>.vh-list-actions>*,.jh-admin-embed .jh-company-hub-list .vh-list-header.vh-list-header--filters>.vh-list-actions .jh-pos-btn,.jh-admin-embed .jh-company-hub-list .vh-list-header.vh-list-header--filters>.vh-list-actions button{width:100%!important;max-width:100%!important;justify-content:center!important;min-height:42px!important;box-sizing:border-box!important}.jh-hub-sheet .jh-master-panel .vh-list-header.vh-list-header--filters>.grid-filter-wrapper,.jh-master-panel .jh-company-hub-list .vh-list-header.vh-list-header--filters>.grid-filter-wrapper,.jh-master-panel .jh-vt-hub-list .vh-list-header.vh-list-header--filters>.grid-filter-wrapper,.jh-admin-embed .jh-parts-hub-list .vh-list-header.vh-list-header--filters>.grid-filter-wrapper,.jh-admin-embed .jh-company-hub-list .vh-list-header.vh-list-header--filters>.grid-filter-wrapper{order:2;width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;justify-content:stretch!important;margin:0!important;grid-area:auto!important;flex:0 0 auto!important}.jh-hub-sheet .jh-master-panel .vh-list-header.vh-list-header--filters>.grid-filter-wrapper>div,.jh-hub-sheet .jh-master-panel .vh-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion,.jh-hub-sheet .jh-master-panel .vh-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion.active,.jh-master-panel .jh-company-hub-list .vh-list-header.vh-list-header--filters>.grid-filter-wrapper>div,.jh-master-panel .jh-company-hub-list .vh-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion,.jh-master-panel .jh-company-hub-list .vh-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion.active,.jh-master-panel .jh-vt-hub-list .vh-list-header.vh-list-header--filters>.grid-filter-wrapper>div,.jh-master-panel .jh-vt-hub-list .vh-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion,.jh-master-panel .jh-vt-hub-list .vh-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion.active,.jh-admin-embed .jh-parts-hub-list .vh-list-header.vh-list-header--filters>.grid-filter-wrapper>div,.jh-admin-embed .jh-parts-hub-list .vh-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion,.jh-admin-embed .jh-parts-hub-list .vh-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion.active,.jh-admin-embed .jh-company-hub-list .vh-list-header.vh-list-header--filters>.grid-filter-wrapper>div,.jh-admin-embed .jh-company-hub-list .vh-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion,.jh-admin-embed .jh-company-hub-list .vh-list-header.vh-list-header--filters>.grid-filter-wrapper .accordion.active{width:100%!important;min-width:0!important;max-width:100%!important}.jh-hub-sheet .jh-master-panel .vh-list-header.vh-list-header--filters>.jh-filter-panel,.jh-hub-sheet .jh-master-panel .vh-list-header.vh-list-header--filters>.accordion-animation,.jh-hub-sheet .jh-master-panel .vh-list-header.vh-list-header--filters>.accordion-animation.active,.jh-master-panel .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel,.jh-master-panel .jh-company-hub-list .vh-list-header.vh-list-header--filters>.accordion-animation,.jh-master-panel .jh-company-hub-list .vh-list-header.vh-list-header--filters>.accordion-animation.active,.jh-master-panel .jh-vt-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel,.jh-master-panel .jh-vt-hub-list .vh-list-header.vh-list-header--filters>.accordion-animation,.jh-master-panel .jh-vt-hub-list .vh-list-header.vh-list-header--filters>.accordion-animation.active,.jh-admin-embed .jh-parts-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel,.jh-admin-embed .jh-parts-hub-list .vh-list-header.vh-list-header--filters>.accordion-animation,.jh-admin-embed .jh-parts-hub-list .vh-list-header.vh-list-header--filters>.accordion-animation.active,.jh-admin-embed .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel,.jh-admin-embed .jh-company-hub-list .vh-list-header.vh-list-header--filters>.accordion-animation,.jh-admin-embed .jh-company-hub-list .vh-list-header.vh-list-header--filters>.accordion-animation.active{order:3;display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:12px!important;grid-area:auto!important;box-sizing:border-box!important;flex:0 0 auto!important;flex-grow:0!important;overflow:visible!important}.jh-hub-sheet .jh-master-panel .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel,.jh-hub-sheet .jh-master-panel .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>div,.jh-master-panel .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel,.jh-master-panel .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>div,.jh-master-panel .jh-vt-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel,.jh-master-panel .jh-vt-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>div,.jh-admin-embed .jh-parts-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel,.jh-admin-embed .jh-parts-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>div,.jh-admin-embed .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel,.jh-admin-embed .jh-company-hub-list .vh-list-header.vh-list-header--filters>.jh-filter-panel .accordion-panel>div{display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:0!important;overflow:visible!important;flex:0 0 auto!important}.jh-master-panel .jh-company-hub-list .jh-company-search form.centered-form,.jh-master-panel .jh-company-hub-list .jh-vehicle-search form.centered-form,.jh-master-panel .jh-company-hub-list .jh-vt-search form.centered-form,.jh-master-panel .jh-company-hub-list .jh-parts-search form.centered-form,.jh-master-panel .jh-company-hub-list .vehicle-search-filter-tabs form.centered-form,.jh-master-panel .jh-vt-hub-list .jh-company-search form.centered-form,.jh-master-panel .jh-vt-hub-list .jh-vehicle-search form.centered-form,.jh-master-panel .jh-vt-hub-list .jh-vt-search form.centered-form,.jh-master-panel .jh-vt-hub-list .jh-parts-search form.centered-form,.jh-master-panel .jh-vt-hub-list .vehicle-search-filter-tabs form.centered-form,.jh-admin-embed .jh-parts-hub-list .jh-company-search form.centered-form,.jh-admin-embed .jh-parts-hub-list .jh-vehicle-search form.centered-form,.jh-admin-embed .jh-parts-hub-list .jh-vt-search form.centered-form,.jh-admin-embed .jh-parts-hub-list .jh-parts-search form.centered-form,.jh-admin-embed .jh-parts-hub-list .vehicle-search-filter-tabs form.centered-form,.jh-admin-embed .jh-company-hub-list .jh-company-search form.centered-form,.jh-admin-embed .jh-company-hub-list .jh-vehicle-search form.centered-form,.jh-admin-embed .jh-company-hub-list .jh-vt-search form.centered-form,.jh-admin-embed .jh-company-hub-list .jh-parts-search form.centered-form,.jh-admin-embed .jh-company-hub-list .vehicle-search-filter-tabs form.centered-form{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;visibility:visible!important;opacity:1!important}.jh-master-panel .jh-company-hub-list .jh-company-search form.centered-form>*,.jh-master-panel .jh-company-hub-list .jh-vehicle-search form.centered-form>*,.jh-master-panel .jh-company-hub-list .jh-parts-search form.centered-form>*,.jh-master-panel .jh-company-hub-list .vehicle-search-filter-tabs form.centered-form>*,.jh-master-panel .jh-vt-hub-list .jh-company-search form.centered-form>*,.jh-master-panel .jh-vt-hub-list .jh-vehicle-search form.centered-form>*,.jh-master-panel .jh-vt-hub-list .jh-parts-search form.centered-form>*,.jh-master-panel .jh-vt-hub-list .vehicle-search-filter-tabs form.centered-form>*,.jh-admin-embed .jh-parts-hub-list .jh-company-search form.centered-form>*,.jh-admin-embed .jh-parts-hub-list .jh-vehicle-search form.centered-form>*,.jh-admin-embed .jh-parts-hub-list .jh-parts-search form.centered-form>*,.jh-admin-embed .jh-parts-hub-list .vehicle-search-filter-tabs form.centered-form>*,.jh-admin-embed .jh-company-hub-list .jh-company-search form.centered-form>*,.jh-admin-embed .jh-company-hub-list .jh-vehicle-search form.centered-form>*,.jh-admin-embed .jh-company-hub-list .jh-parts-search form.centered-form>*,.jh-admin-embed .jh-company-hub-list .vehicle-search-filter-tabs form.centered-form>*{grid-column:1/-1!important;width:100%!important;min-width:0!important;visibility:visible!important;opacity:1!important}.jh-master-panel .jh-company-hub-list .jh-filter-actions,.jh-master-panel .jh-vt-hub-list .jh-filter-actions,.jh-admin-embed .jh-parts-hub-list .jh-filter-actions,.jh-admin-embed .jh-company-hub-list .jh-filter-actions{display:flex!important;flex-direction:column-reverse!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:stretch!important;gap:10px!important;width:100%!important;flex:0 0 auto!important}.jh-master-panel .jh-company-hub-list .jh-filter-actions>.css-layout,.jh-master-panel .jh-company-hub-list .jh-filter-actions>div,.jh-master-panel .jh-company-hub-list .jh-filter-actions>button,.jh-master-panel .jh-company-hub-list .jh-filter-actions>.form-button,.jh-master-panel .jh-vt-hub-list .jh-filter-actions>.css-layout,.jh-master-panel .jh-vt-hub-list .jh-filter-actions>div,.jh-master-panel .jh-vt-hub-list .jh-filter-actions>button,.jh-master-panel .jh-vt-hub-list .jh-filter-actions>.form-button,.jh-admin-embed .jh-parts-hub-list .jh-filter-actions>.css-layout,.jh-admin-embed .jh-parts-hub-list .jh-filter-actions>div,.jh-admin-embed .jh-parts-hub-list .jh-filter-actions>button,.jh-admin-embed .jh-parts-hub-list .jh-filter-actions>.form-button,.jh-admin-embed .jh-company-hub-list .jh-filter-actions>.css-layout,.jh-admin-embed .jh-company-hub-list .jh-filter-actions>div,.jh-admin-embed .jh-company-hub-list .jh-filter-actions>button,.jh-admin-embed .jh-company-hub-list .jh-filter-actions>.form-button{flex:0 0 auto!important;width:100%!important;min-width:0!important;margin-left:0!important}.jh-master-panel .jh-company-hub-list .jh-filter-actions button,.jh-master-panel .jh-company-hub-list .jh-filter-actions .MuiButton-root,.jh-master-panel .jh-company-hub-list .jh-filter-actions .form-button,.jh-master-panel .jh-vt-hub-list .jh-filter-actions button,.jh-master-panel .jh-vt-hub-list .jh-filter-actions .MuiButton-root,.jh-master-panel .jh-vt-hub-list .jh-filter-actions .form-button,.jh-admin-embed .jh-parts-hub-list .jh-filter-actions button,.jh-admin-embed .jh-parts-hub-list .jh-filter-actions .MuiButton-root,.jh-admin-embed .jh-parts-hub-list .jh-filter-actions .form-button,.jh-admin-embed .jh-company-hub-list .jh-filter-actions button,.jh-admin-embed .jh-company-hub-list .jh-filter-actions .MuiButton-root,.jh-admin-embed .jh-company-hub-list .jh-filter-actions .form-button{width:100%!important;min-height:48px!important;height:48px!important;margin:0!important;box-shadow:none!important}.jh-master-panel .jh-company-results.vh-vehicles-list-table,.jh-admin-embed .jh-parts-results.vh-vehicles-list-table,.jh-admin-embed .jh-company-results.vh-vehicles-list-table{border:none!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;min-height:0!important}.jh-master-panel .jh-company-results.vh-vehicles-list-table .vh-vehicles-list-desktop,.jh-master-panel .jh-company-results.vh-vehicles-list-table .vh-module-table-desktop,.jh-admin-embed .jh-parts-results.vh-vehicles-list-table .vh-vehicles-list-desktop,.jh-admin-embed .jh-parts-results.vh-vehicles-list-table .vh-module-table-desktop,.jh-admin-embed .jh-company-results.vh-vehicles-list-table .vh-vehicles-list-desktop,.jh-admin-embed .jh-company-results.vh-vehicles-list-table .vh-module-table-desktop{display:none!important}.jh-master-panel .jh-company-results.vh-vehicles-list-table .jh-hub-cards,.jh-master-panel .jh-company-results.vh-vehicles-list-table .vh-module-cards,.jh-master-panel .jh-company-results.vh-vehicles-list-table .jh-hub-cards--state,.jh-admin-embed .jh-parts-results.vh-vehicles-list-table .jh-hub-cards,.jh-admin-embed .jh-parts-results.vh-vehicles-list-table .vh-module-cards,.jh-admin-embed .jh-parts-results.vh-vehicles-list-table .jh-hub-cards--state,.jh-admin-embed .jh-company-results.vh-vehicles-list-table .jh-hub-cards,.jh-admin-embed .jh-company-results.vh-vehicles-list-table .vh-module-cards,.jh-admin-embed .jh-company-results.vh-vehicles-list-table .jh-hub-cards--state{display:flex!important}}.jh-master-panel__head--cat,.jh-master-panel__row--cat{grid-template-columns:minmax(0,1fr) 88px}.jh-master-panel__head--rt,.jh-master-panel__row--rt{grid-template-columns:minmax(140px,1.3fr) minmax(120px,1fr) minmax(100px,1fr) minmax(100px,1fr) 70px 96px}.jh-master-panel__head{position:sticky;top:0;z-index:3;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--jh-hub-surface-header-fg, #cbd5e1);background:var(--jh-hub-surface-header, #1a2438);border-bottom:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14));box-shadow:0 1px #3b82f61a;isolation:isolate}.jh-master-panel__row{font-size:13px;font-weight:500;color:var(--jh-hub-surface-fg, #e2e8f0);background:var(--jh-hub-surface-row, #121a2b);border-bottom:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14));transition:background-color .12s ease}.jh-master-panel__row:nth-child(2n){background:var(--jh-hub-surface-row-alt, #151e31)}.jh-master-panel__row:last-child{border-bottom:0}.jh-master-panel__row:hover{background:var(--jh-hub-surface-hover, rgba(59, 130, 246, .12))}.jh-master-panel__code{display:inline-flex;width:fit-content;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em;background:var(--jh-modal-code-bg, rgba(37, 99, 235, .18));color:var(--jh-modal-code-fg, #a5b4fc)}.jh-master-panel__name{font-weight:700}.jh-master-panel__edit{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:8px;background:var(--jh-accent-strong, #1d4ed8);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer;box-shadow:0 2px #00000038}.jh-master-panel__edit:hover{filter:brightness(1.06)}.jh-company-list-actions{display:flex;align-items:center;justify-content:center;height:100%;min-height:40px}.jh-company-list-actions .iconButtonRow,.jh-company-list-actions [class*=iconButtonRow]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:2px!important;margin:0!important}.jh-company-list-actions button,.jh-company-list-actions .icon-button,.jh-company-list-actions [class*=icon-button]{min-width:36px!important;min-height:36px!important}.jh-company-results .ag-cell.jh-company-list-actions-cell{display:flex!important;align-items:center!important;justify-content:center!important}.jh-master-panel__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;text-align:center;font-size:13px}.jh-master-panel__empty strong{font-size:14px;font-weight:800;opacity:.9}.jh-master-panel__empty span{opacity:.65;margin-bottom:6px}@media (max-width: 700px){.jh-master-panel__head{display:none}.jh-master-panel__row{grid-template-columns:1fr auto!important;gap:6px 10px}}.jh-hidden-modal-trigger,.jh-hidden-modal-trigger>button,.jh-hidden-modal-trigger button,.jobs-hierarchy-page .jh-hidden-modal-trigger{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important}.jh-flow-masters strong{font-weight:800}@media (max-width: 800px){.jh-flow-link-stats{grid-template-columns:1fr}.jh-flow-chart__top{grid-template-columns:1fr;gap:10px;padding-bottom:8px}.jh-flow-chart__branch--left,.jh-flow-chart__branch--right,.jh-flow-chart__hub{justify-content:center;padding:0}.jh-flow-connector{height:28px;flex-direction:column}.jh-flow-connector__line{width:3px;height:16px;min-width:0;flex:0 0 auto}.jh-flow-connector__line.is-dashed{width:0;height:16px;border-top:0;border-left:3px dashed var(--jh-line)}.jh-flow-connector--to-hub .jh-flow-connector__arrow,.jh-flow-connector--from-hub .jh-flow-connector__arrow{border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid var(--jh-line);border-bottom:0}.jh-flow-connector--from-hub{flex-direction:column}.jh-flow-node{max-width:100%;width:100%}}.jh-chart{display:none}.jh-template-form-inline{display:flex;flex-direction:column;gap:12px;min-height:0;padding-bottom:28px;box-sizing:border-box}.jh-template-form-inline>div:not(.jh-template-form-inline__bar):not(.jh-job-form-inline__actions):not(.so-form-actions):not(.jh-template-form-inline__workspace):not(.jh-template-form-inline__actions):not(.transport-overlay-loader){display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important}.jh-template-form-inline .form-button,.jh-template-form-inline button.form-button,.jh-template-form-inline [class*=form-button]{align-self:flex-end!important;margin:16px 0 4px auto!important;float:none!important}.jh-template-form-inline--with-map .jh-template-form-inline__workspace{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:16px;align-items:stretch;width:100%!important;min-width:0;flex-direction:unset!important}.jh-template-form-inline--with-map .jh-template-form-inline__fields{display:flex;flex-direction:column;min-width:0;max-height:min(68vh,640px);overflow-x:hidden;overflow-y:auto;padding-right:4px}.jh-template-form-inline--with-map .jh-template-form-inline__fields form.centered-form,.jh-template-form-inline--with-map .jh-template-form-inline__fields .centered-form,.jh-template-form-inline--with-map .jh-template-form-inline__fields .additem-bg form.centered-form,.jh-template-form-inline--with-map .jh-template-form-inline__fields .additem-bg .centered-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 14px!important;width:100%!important}.jh-template-form-inline--with-map .jh-template-form-inline__fields form.centered-form>*,.jh-template-form-inline--with-map .jh-template-form-inline__fields .centered-form>*,.jh-template-form-inline--with-map .jh-template-form-inline__fields .additem-bg form.centered-form>*,.jh-template-form-inline--with-map .jh-template-form-inline__fields .additem-bg .centered-form>*{grid-column:auto!important;min-width:0!important;max-width:100%!important}.jh-template-form-inline--with-map .jh-template-form-inline__map{display:flex;flex-direction:column;min-width:0;min-height:0;position:sticky;top:0;align-self:start}.jh-template-form-inline--with-map .jh-template-form-inline__map-frame{position:relative;flex:1 1 auto;width:100%;height:min(58vh,520px);min-height:300px;border-radius:12px;overflow:hidden;border:1px solid var(--jh-modal-border, rgba(148, 163, 184, .22));background:#e8eef5}.jh-template-form-inline--with-map .jh-template-form-inline__map-frame--empty{display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#f1f5f9,#e2e8f0)}.jh-template-form-inline--with-map .jh-template-form-inline__map-msg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;color:#64748b;background:#f8fafce0;font-size:13px;font-weight:500;line-height:1.45}.jh-template-form-inline--with-map .jh-template-form-inline__map-frame--empty .jh-template-form-inline__map-msg{position:static;background:transparent}.jh-hub-sheet:not(.is-light) .jh-template-form-inline--with-map .jh-template-form-inline__map-frame,.jh-dark-modal:not(.is-light) .jh-template-form-inline--with-map .jh-template-form-inline__map-frame{background:#1a1a1a;border-color:#ffffff1a}.jh-hub-sheet:not(.is-light) .jh-template-form-inline--with-map .jh-template-form-inline__map-frame--empty,.jh-dark-modal:not(.is-light) .jh-template-form-inline--with-map .jh-template-form-inline__map-frame--empty{background:linear-gradient(160deg,#1e293b,#0f172a)}.jh-hub-sheet:not(.is-light) .jh-template-form-inline--with-map .jh-template-form-inline__map-msg,.jh-dark-modal:not(.is-light) .jh-template-form-inline--with-map .jh-template-form-inline__map-msg{color:#94a3b8;background:#0f172ab8}.jh-hub-sheet:not(.is-light) .jh-template-form-inline--with-map .jh-template-form-inline__map-frame--empty .jh-template-form-inline__map-msg,.jh-dark-modal:not(.is-light) .jh-template-form-inline--with-map .jh-template-form-inline__map-frame--empty .jh-template-form-inline__map-msg{background:transparent}.jh-hub-sheet:not(.is-light) .jh-template-form-inline--with-map .jh-template-form-inline__actions,.jh-dark-modal:not(.is-light) .jh-template-form-inline--with-map .jh-template-form-inline__actions{border-top-color:#94a3b838;background:var(--jh-modal-bg, #0f172a);box-shadow:0 -8px 20px #02061759}.jh-template-form-inline--with-map .jh-template-form-inline__fields .form-button,.jh-template-form-inline--with-map .jh-template-form-inline__fields button.form-button,.jh-template-form-inline--with-map .jh-template-form-inline__fields [class*=form-button],.jh-template-form-inline--with-map .jh-template-form-inline__fields .css-layout:has(>.form-button),.jh-template-form-inline--with-map .jh-template-form-inline__fields .css-layout:has(>button.form-button){display:none!important;visibility:hidden!important;pointer-events:none!important;position:static!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important}.jh-template-form-inline--with-map .jh-template-form-inline__actions{position:sticky;bottom:0;z-index:40;display:flex!important;flex-direction:row!important;flex-wrap:nowrap;justify-content:flex-end!important;align-items:center!important;gap:10px;width:100%!important;margin:8px 0 0!important;padding:12px 4px 10px!important;border-top:1px solid var(--jh-modal-border, rgba(148, 163, 184, .22));background:var(--jh-modal-bg, #0f172a);box-shadow:0 -8px 20px #02061759;box-sizing:border-box}.jh-hub-sheet.is-light .jh-template-form-inline--with-map .jh-template-form-inline__actions,.jh-dark-modal.is-light .jh-template-form-inline--with-map .jh-template-form-inline__actions{background:#fff;box-shadow:0 -8px 20px #0f172a0f;border-top-color:#e2e8f0}.jh-template-form-inline--with-map .jh-template-form-inline__actions .form-button,.jh-template-form-inline--with-map .jh-template-form-inline__actions button.form-button,.jh-template-form-inline--with-map .jh-template-form-inline__save{display:inline-flex!important;visibility:visible!important;pointer-events:auto!important;position:static!important;float:none!important;align-self:auto!important;margin:0 0 0 auto!important;min-height:42px!important;min-width:160px;width:auto!important;padding:10px 22px!important;justify-content:center!important;background:var(--jh-accent-strong, #2563eb)!important;border:1px solid rgba(59,130,246,.55)!important;color:#fff!important;font-weight:800!important;font-size:13px!important;border-radius:10px!important;box-shadow:0 1px #ffffff24 inset,0 3px #2563eb73!important}.jh-template-form-inline--with-map .jh-template-form-inline__actions .form-button:hover:not(:disabled),.jh-template-form-inline--with-map .jh-template-form-inline__actions button.form-button:hover:not(:disabled),.jh-template-form-inline--with-map .jh-template-form-inline__save:hover:not(:disabled){filter:brightness(1.08);color:#fff!important}@media (max-width: 1100px){.jh-template-form-inline--with-map .jh-template-form-inline__workspace{grid-template-columns:minmax(0,1fr) minmax(240px,.85fr);gap:12px}.jh-template-form-inline--with-map .jh-template-form-inline__map-frame{height:min(48vh,420px);min-height:260px}}@media (max-width: 900px){.jh-template-form-inline--with-map .jh-template-form-inline__workspace{grid-template-columns:1fr;gap:14px}.jh-template-form-inline--with-map .jh-template-form-inline__fields{max-height:none;overflow:visible;padding-right:0;order:1}.jh-template-form-inline--with-map .jh-template-form-inline__fields form.centered-form,.jh-template-form-inline--with-map .jh-template-form-inline__fields .centered-form,.jh-template-form-inline--with-map .jh-template-form-inline__fields .additem-bg form.centered-form,.jh-template-form-inline--with-map .jh-template-form-inline__fields .additem-bg .centered-form{grid-template-columns:1fr!important}.jh-template-form-inline--with-map .jh-template-form-inline__map{position:static;order:2}.jh-template-form-inline--with-map .jh-template-form-inline__map-frame{height:min(42vh,320px);min-height:220px}.jh-template-form-inline--with-map .jh-template-form-inline__actions{order:3;position:static!important;bottom:auto!important;z-index:1;justify-content:stretch!important;width:100%!important;margin-top:12px!important;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px))!important;background:#fff;box-shadow:none;border-top:1px solid var(--jh-modal-border, rgba(148, 163, 184, .22))}.jh-hub-sheet:not(.is-light) .jh-template-form-inline--with-map .jh-template-form-inline__actions,.jh-dark-modal:not(.is-light) .jh-template-form-inline--with-map .jh-template-form-inline__actions{background:var(--jh-modal-bg, #0f172a)}.jh-template-form-inline--with-map .jh-template-form-inline__actions .form-button,.jh-template-form-inline--with-map .jh-template-form-inline__actions button.form-button,.jh-template-form-inline--with-map .jh-template-form-inline__save{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;align-self:stretch!important;justify-content:center!important;min-height:48px!important;box-sizing:border-box!important}}@media (max-width: 560px){.jh-template-form-inline--with-map .jh-template-form-inline__fields form.centered-form,.jh-template-form-inline--with-map .jh-template-form-inline__fields .centered-form,.jh-template-form-inline--with-map .jh-template-form-inline__fields .additem-bg form.centered-form,.jh-template-form-inline--with-map .jh-template-form-inline__fields .additem-bg .centered-form{grid-template-columns:1fr!important}}@media (max-width: 720px){.jh-template-form-inline{gap:10px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.jh-template-form-inline .form-button,.jh-template-form-inline button.form-button,.jh-template-form-inline [class*=form-button]{align-self:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:20px 0 12px!important;justify-content:center!important;box-sizing:border-box!important;min-height:48px!important}.jh-template-form-inline--with-map .jh-template-form-inline__map-frame{height:240px;min-height:200px;border-radius:10px}.jh-template-form-inline--with-map .jh-template-form-inline__actions{position:static!important;bottom:auto!important;justify-content:stretch!important;background:#fff!important;box-shadow:none!important}.jh-template-form-inline--with-map .jh-template-form-inline__actions .form-button,.jh-template-form-inline--with-map .jh-template-form-inline__actions button.form-button,.jh-template-form-inline--with-map .jh-template-form-inline__save{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;align-self:stretch!important;min-height:48px!important}.jh-template-form-inline--with-map .jh-template-form-inline__fields .form-button,.jh-template-form-inline--with-map .jh-template-form-inline__fields button.form-button,.jh-template-form-inline--with-map .jh-template-form-inline__fields [class*=form-button]{display:none!important;width:0!important;height:0!important;margin:0!important;min-height:0!important}.jh-hub-sheet.is-light .jh-template-form-inline--with-map .jh-template-form-inline__actions,.jh-dark-modal.is-light .jh-template-form-inline--with-map .jh-template-form-inline__actions{background:#fff!important}.jh-hub-sheet:not(.is-light) .jh-template-form-inline--with-map .jh-template-form-inline__actions,.jh-dark-modal:not(.is-light) .jh-template-form-inline--with-map .jh-template-form-inline__actions{background:var(--jh-modal-bg, #0f172a)!important}.jh-hub-sheet__body:has(.jh-template-form-inline--with-map){padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}}.jh-template-form-inline__bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid rgba(148,163,184,.2)}.jh-template-form-inline__bar strong{flex:1 1 auto;min-width:0;font-size:15px;font-weight:800}.jh-job-form-bar__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex:0 1 auto}.jh-job-form-bar__tools .form-button,.jh-job-form-bar__tools button.form-button,.jh-job-form-bar__tools [class*=form-button]{margin:0!important;align-self:auto!important;float:none!important}.jh-job-form-bar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.jh-template-form-inline__back{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 10px;border:1px solid var(--jh-modal-border, rgba(148, 163, 184, .3));border-radius:8px;background:#94a3b81a;color:var(--jh-modal-link, #93c5fd);font-size:12px;font-weight:700;cursor:pointer}.jh-template-form-inline__back:hover{background:#94a3b82e}.jh-vr-form-inline__extra{margin:12px 0 0;display:flex;flex-direction:column;gap:12px}.jh-vr-form-inline__extra .additem-bg{margin:0!important;padding:14px 16px!important;border-radius:12px!important;border:1px solid var(--jh-modal-border, rgba(148, 163, 184, .28))!important;background:var(--jh-modal-surface, rgba(30, 41, 59, .45))!important}.jh-vr-form-inline__extra .additem-table-wrap{border-color:var(--jh-modal-border, rgba(148, 163, 184, .22))}.jh-vr-form-inline .jh-job-form-inline__actions{position:static!important;display:flex!important;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%!important;margin:16px 0 0!important;padding:14px 0 4px!important;border-top:1px solid rgba(148,163,184,.22)!important;background:transparent!important;box-sizing:border-box}.jh-vr-form-inline .jh-job-form-inline__actions .form-button,.jh-vr-form-inline .jh-job-form-inline__actions button.form-button{margin:0!important;min-height:40px!important;align-self:auto!important}.jh-vr-form-inline .jh-job-delivery-panel{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:clip!important}.jh-vr-form-inline .jh-job-delivery-panel .accordion-panel,.jh-vr-form-inline .jh-job-delivery-panel .accordion-animation.active{padding:12px!important}.jh-vr-form-inline .jh-job-delivery-panel form.centered-form,.jh-vr-form-inline .jh-job-delivery-panel .centered-form{width:100%!important;max-width:100%!important;min-width:0!important;gap:10px 12px!important;padding:4px 0 0!important;margin:0!important;align-items:stretch!important}.jh-vr-form-inline .jh-job-delivery-panel form.centered-form>*,.jh-vr-form-inline .jh-job-delivery-panel .centered-form>*{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.jh-vr-form-inline .jh-job-delivery-panel .MuiFormControl-root>.MuiInputLabel-root,.jh-vr-form-inline .jh-job-delivery-panel .MuiFormControl-root>label.MuiInputLabel-root{position:relative!important;transform:none!important;margin:0 0 6px!important;font-size:12px!important;font-weight:700!important}.jh-vr-form-inline .jh-job-delivery-panel .form-button,.jh-vr-form-inline .jh-job-delivery-panel button.form-button{width:auto!important;min-height:40px!important;margin:4px 0 10px!important;padding:8px 18px!important;border-radius:10px!important;font-weight:700!important}.jh-vr-form-inline .jh-vr-delivery-stops form.centered-form,.jh-vr-form-inline .jh-vr-delivery-stops .centered-form{grid-template-columns:minmax(88px,110px) minmax(0,1.4fr) minmax(160px,1fr)!important}.jh-vr-form-inline .jh-vr-delivery-stops .jh-addfields-results{margin-top:4px}.jh-vr-form-inline .jh-vr-delivery-stops .jh-job-delivery-grid--fixed{--jh-addfields-table-h: 220px}@media (max-width: 900px){.jh-vr-form-inline .jh-vr-delivery-stops form.centered-form,.jh-vr-form-inline .jh-vr-delivery-stops .centered-form{grid-template-columns:1fr!important;gap:12px!important}.jh-vr-form-inline .jh-vr-delivery-stops .form-button,.jh-vr-form-inline .jh-vr-delivery-stops button.form-button{width:100%!important;justify-content:center!important}.jh-vr-form-inline .jh-job-form-inline__actions:not(.vh-register-form__actions){flex-direction:column-reverse;align-items:stretch}.jh-vr-form-inline .jh-job-form-inline__actions:not(.vh-register-form__actions) .jh-job-form-inline__cancel,.jh-vr-form-inline .jh-job-form-inline__actions:not(.vh-register-form__actions) .form-button,.jh-vr-form-inline .jh-job-form-inline__actions:not(.vh-register-form__actions) button.form-button{width:100%!important;min-height:48px!important;justify-content:center!important}.jh-vr-form-inline .vh-register-form__actions{flex-direction:row!important;align-items:center!important;justify-content:flex-end!important}.jh-vr-form-inline .vh-register-form__actions .jh-job-form-inline__cancel,.jh-vr-form-inline .vh-register-form__actions .so-form-actions__cancel,.jh-vr-form-inline .vh-register-form__actions .so-form-actions__submit,.jh-vr-form-inline .vh-register-form__actions button{width:auto!important;max-width:none!important;min-width:96px!important;min-height:40px!important;justify-content:center!important}}.MuiDialog-root .jh-vr-delivery-stops .additem-title.accordion-header,.jh-vr-form-inline__extra .jh-vr-delivery-stops .additem-title.accordion-header{padding:0 0 10px!important;margin:0!important;font-size:14px!important;font-weight:700!important;border-bottom:1px solid rgba(148,163,184,.16);background:transparent!important;cursor:default!important}.MuiDialog-root .jh-vr-delivery-stops form.centered-form,.MuiDialog-root .jh-vr-delivery-stops .centered-form,.jh-vr-form-inline__extra .jh-vr-delivery-stops form.centered-form,.jh-vr-form-inline__extra .jh-vr-delivery-stops .centered-form{grid-template-columns:minmax(88px,110px) minmax(0,1.4fr) minmax(160px,1fr)!important;gap:10px 12px!important}.MuiDialog-root .jh-vr-delivery-stops .jh-job-delivery-grid--fixed,.jh-vr-form-inline__extra .jh-vr-delivery-stops .jh-job-delivery-grid--fixed{--jh-addfields-table-h: 220px}@media (max-width: 720px){.MuiDialog-root .jh-vr-delivery-stops form.centered-form,.MuiDialog-root .jh-vr-delivery-stops .centered-form,.jh-vr-form-inline__extra .jh-vr-delivery-stops form.centered-form,.jh-vr-form-inline__extra .jh-vr-delivery-stops .centered-form{grid-template-columns:1fr!important}}.jh-job-form-inline{position:relative;display:flex!important;flex-direction:column!important;flex:0 0 auto!important;flex-grow:0!important;overflow:visible!important;height:auto!important;max-height:none!important;min-height:0!important;padding-bottom:16px}.jh-job-form-inline>div:not(.jh-template-form-inline__bar):not(.transport-overlay-loader){display:flex!important;flex-direction:column!important;flex:0 0 auto!important;flex-grow:0!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.jh-job-form-inline .modal-panel-inline-body{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;flex-grow:0!important;min-height:0!important;width:100%;max-width:100%;height:auto!important;max-height:none!important;overflow:visible!important}.jh-job-form-inline .modal-panel-inline-actions{position:static!important;float:none!important;clear:both!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%!important;max-width:100%!important;margin:16px 0 0!important;padding:12px 0 4px;border-top:1px solid rgba(148,163,184,.2);background:transparent;z-index:1}.jh-job-form-inline .modal-panel-inline-actions button,.jh-job-form-inline .modal-panel-inline-actions .form-button{position:static!important;float:none!important;top:auto!important;right:auto!important;left:auto!important}.jh-job-form-inline form.centered-form,.jh-job-form-inline .centered-form{width:100%!important;max-width:100%!important}.jh-job-form-inline .additem-bg,.jh-job-form-inline .accordion-animation,.jh-job-form-inline .accordion-animation.active,.jh-job-form-inline .accordion-panel{overflow:visible!important;max-height:none!important;height:auto!important}.jh-job-form-tab-content{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;background:transparent!important}.jh-job-form-inline .jh-job-form-tab-content,.jh-job-form-inline .tab-panel,.jh-job-form-inline .MuiTabs-root+*,.jh-job-form-inline [role=tabpanel]{height:auto!important;max-height:none!important;overflow:visible!important;background:transparent!important}.jh-hub-sheet:not(.is-light) .jh-job-form-inline,.jh-hub-sheet:not(.is-light) .jh-job-form-tab-content,.jh-hub-sheet:not(.is-light) .jh-job-form-tabs,.jh-hub-sheet:not(.is-light) .modal-panel-inline-body,.jh-hub-sheet:not(.is-light) .create-job-padding,.jh-hub-sheet:not(.is-light) .bill-upload,.jh-dark-modal:not(.is-light) .jh-job-form-inline,.jh-dark-modal:not(.is-light) .jh-job-form-tab-content,.jh-dark-modal:not(.is-light) .jh-job-form-tabs,.jh-dark-modal:not(.is-light) .modal-panel-inline-body,.jh-dark-modal:not(.is-light) .create-job-padding,.jh-dark-modal:not(.is-light) .bill-upload,.jh-hub-modal:not(.is-light) .jh-job-form-inline,.jh-hub-modal:not(.is-light) .jh-job-form-tab-content,.jh-hub-modal:not(.is-light) .jh-job-form-tabs,.jh-hub-modal:not(.is-light) .modal-panel-inline-body,.jh-hub-modal:not(.is-light) .create-job-padding,.jh-hub-modal:not(.is-light) .bill-upload{background:transparent!important;color:var(--jh-modal-text, #e2e8f0)!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.jh-hub-sheet:not(.is-light) .create-job-padding,.jh-dark-modal:not(.is-light) .create-job-padding,.jh-hub-modal:not(.is-light) .create-job-padding{width:100%!important;padding-left:0!important;padding-right:0!important;overflow-x:clip!important}.jh-hub-sheet:not(.is-light) .jh-job-form-inline .additem-bg,.jh-hub-sheet:not(.is-light) .jh-job-form-inline .additem-bg.additem-bg,.jh-hub-sheet:not(.is-light) .jh-hub-manage .additem-bg,.jh-dark-modal:not(.is-light) .jh-job-form-inline .additem-bg,.jh-dark-modal:not(.is-light) .jh-job-form-inline .additem-bg.additem-bg,.jh-dark-modal:not(.is-light) .jh-hub-manage .additem-bg,.jh-hub-modal:not(.is-light) .jh-job-form-inline .additem-bg,.jh-hub-modal:not(.is-light) .jh-job-form-inline .additem-bg.additem-bg,.jh-hub-modal:not(.is-light) .jh-hub-manage .additem-bg{margin:0 0 12px!important;padding:0!important;border-radius:12px!important;border:1px solid var(--jh-modal-border, rgba(148, 163, 184, .22))!important;background:var(--jh-modal-surface, rgba(30, 41, 59, .55))!important;box-shadow:none!important;overflow:visible!important}.jh-hub-sheet:not(.is-light) .jh-job-form-inline .additem-title,.jh-hub-sheet:not(.is-light) .jh-job-form-inline .additem-title.accordion-header,.jh-hub-sheet:not(.is-light) .jh-hub-manage .additem-title,.jh-dark-modal:not(.is-light) .jh-job-form-inline .additem-title,.jh-dark-modal:not(.is-light) .jh-job-form-inline .additem-title.accordion-header,.jh-dark-modal:not(.is-light) .jh-hub-manage .additem-title,.jh-hub-modal:not(.is-light) .jh-job-form-inline .additem-title,.jh-hub-modal:not(.is-light) .jh-job-form-inline .additem-title.accordion-header,.jh-hub-modal:not(.is-light) .jh-hub-manage .additem-title{margin:0!important;padding:12px 14px!important;color:var(--jh-modal-text, #e2e8f0)!important;background:#0f172a59!important;border-bottom:1px solid rgba(148,163,184,.14)!important;font-size:13px!important;font-weight:700!important}.jh-hub-sheet:not(.is-light) .jh-job-form-inline .accordion-animation,.jh-hub-sheet:not(.is-light) .jh-job-form-inline .accordion-animation.active,.jh-hub-sheet:not(.is-light) .jh-job-form-inline .accordion-panel,.jh-hub-sheet:not(.is-light) .jh-job-form-inline .accordion,.jh-dark-modal:not(.is-light) .jh-job-form-inline .accordion-animation,.jh-dark-modal:not(.is-light) .jh-job-form-inline .accordion-animation.active,.jh-dark-modal:not(.is-light) .jh-job-form-inline .accordion-panel,.jh-dark-modal:not(.is-light) .jh-job-form-inline .accordion,.jh-hub-modal:not(.is-light) .jh-job-form-inline .accordion-animation,.jh-hub-modal:not(.is-light) .jh-job-form-inline .accordion-animation.active,.jh-hub-modal:not(.is-light) .jh-job-form-inline .accordion-panel,.jh-hub-modal:not(.is-light) .jh-job-form-inline .accordion{background:transparent!important;color:var(--jh-modal-text, #e2e8f0)!important}.jh-hub-sheet:not(.is-light) .jh-job-form-inline .accordion-animation.active,.jh-dark-modal:not(.is-light) .jh-job-form-inline .accordion-animation.active,.jh-hub-modal:not(.is-light) .jh-job-form-inline .accordion-animation.active{background:#0f172a40!important}.jh-hub-sheet:not(.is-light) .jh-job-form-inline .additem-table-wrap,.jh-dark-modal:not(.is-light) .jh-job-form-inline .additem-table-wrap,.jh-hub-modal:not(.is-light) .jh-job-form-inline .additem-table-wrap{border-color:#94a3b833!important;background:#0f172a59!important}.jh-hub-sheet:not(.is-light) .jh-job-form-inline .additem-table th,.jh-hub-sheet:not(.is-light) .jh-job-form-inline .additem-table td,.jh-dark-modal:not(.is-light) .jh-job-form-inline .additem-table th,.jh-dark-modal:not(.is-light) .jh-job-form-inline .additem-table td,.jh-hub-modal:not(.is-light) .jh-job-form-inline .additem-table th,.jh-hub-modal:not(.is-light) .jh-job-form-inline .additem-table td{color:var(--jh-modal-text, #e2e8f0)!important;border-bottom-color:#94a3b824!important}.jh-hub-sheet:not(.is-light) .jh-job-form-inline .additem-table thead th,.jh-dark-modal:not(.is-light) .jh-job-form-inline .additem-table thead th,.jh-hub-modal:not(.is-light) .jh-job-form-inline .additem-table thead th{color:var(--jh-modal-muted, #94a3b8)!important;background:#94a3b81a!important}.jh-hub-sheet:not(.is-light) .jh-job-form-inline .MuiOutlinedInput-root,.jh-hub-sheet:not(.is-light) .jh-job-form-inline .MuiInputBase-root,.jh-dark-modal:not(.is-light) .jh-job-form-inline .MuiOutlinedInput-root,.jh-dark-modal:not(.is-light) .jh-job-form-inline .MuiInputBase-root,.jh-hub-modal:not(.is-light) .jh-job-form-inline .MuiOutlinedInput-root,.jh-hub-modal:not(.is-light) .jh-job-form-inline .MuiInputBase-root{background:#0f172a8c!important;color:var(--jh-modal-text, #e2e8f0)!important}.jh-hub-sheet:not(.is-light) .jh-job-form-inline .MuiOutlinedInput-notchedOutline,.jh-dark-modal:not(.is-light) .jh-job-form-inline .MuiOutlinedInput-notchedOutline,.jh-hub-modal:not(.is-light) .jh-job-form-inline .MuiOutlinedInput-notchedOutline{border-color:#94a3b847!important}.jh-hub-sheet:not(.is-light) .jh-job-form-inline .spacing.is-invalid .MuiOutlinedInput-notchedOutline,.jh-hub-sheet:not(.is-light) .jh-job-form-inline .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline,.jh-dark-modal:not(.is-light) .jh-job-form-inline .spacing.is-invalid .MuiOutlinedInput-notchedOutline,.jh-dark-modal:not(.is-light) .jh-job-form-inline .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline,.jh-hub-modal:not(.is-light) .jh-job-form-inline .spacing.is-invalid .MuiOutlinedInput-notchedOutline,.jh-hub-modal:not(.is-light) .jh-job-form-inline .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#ef4444!important}.jh-hub-sheet:not(.is-light) .jh-job-form-inline .spacing .required-mark,.jh-dark-modal:not(.is-light) .jh-job-form-inline .spacing .required-mark,.jh-hub-modal:not(.is-light) .jh-job-form-inline .spacing .required-mark{color:#ef4444!important}.jh-hub-sheet:not(.is-light) .jh-job-form-inline .MuiFormLabel-root,.jh-hub-sheet:not(.is-light) .jh-job-form-inline label,.jh-hub-sheet:not(.is-light) .jh-job-form-inline .MuiFormControlLabel-label,.jh-dark-modal:not(.is-light) .jh-job-form-inline .MuiFormLabel-root,.jh-dark-modal:not(.is-light) .jh-job-form-inline label,.jh-dark-modal:not(.is-light) .jh-job-form-inline .MuiFormControlLabel-label,.jh-hub-modal:not(.is-light) .jh-job-form-inline .MuiFormLabel-root,.jh-hub-modal:not(.is-light) .jh-job-form-inline label,.jh-hub-modal:not(.is-light) .jh-job-form-inline .MuiFormControlLabel-label{color:var(--jh-modal-muted, #cbd5e1)!important}.jh-hub-sheet:not(.is-light) .jh-job-form-inline__actions,.jh-dark-modal:not(.is-light) .jh-job-form-inline__actions,.jh-hub-modal:not(.is-light) .jh-job-form-inline__actions{border-top-color:#94a3b838!important;background:transparent!important}.jh-hub-sheet:not(.is-light) .jh-job-form-inline__cancel,.jh-dark-modal:not(.is-light) .jh-job-form-inline__cancel,.jh-hub-modal:not(.is-light) .jh-job-form-inline__cancel{color:var(--jh-modal-text, #e2e8f0)!important;border-color:#94a3b859!important;background:#94a3b81f!important}.jh-job-form-inline .jh-job-delivery-panel,.jh-hub-sheet .jh-job-delivery-panel,.additem-bg.jh-job-delivery-panel{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:clip!important;overflow-y:visible!important}.jh-job-form-inline .jh-job-delivery-panel .form-button,.jh-job-form-inline .jh-job-delivery-panel button.form-button,.jh-hub-sheet .jh-job-delivery-panel .form-button,.jh-hub-sheet .jh-job-delivery-panel button.form-button,.additem-bg.jh-job-delivery-panel .form-button,.additem-bg.jh-job-delivery-panel button.form-button{min-height:40px!important;margin:8px 0 12px!important;padding:8px 18px!important;border-radius:10px!important;font-weight:700!important}.jh-job-form-inline .jh-job-delivery-panel .accordion-animation,.jh-job-form-inline .jh-job-delivery-panel .accordion-animation.active,.jh-job-form-inline .jh-job-delivery-panel .accordion-panel,.jh-hub-sheet .jh-job-delivery-panel .accordion-animation,.jh-hub-sheet .jh-job-delivery-panel .accordion-animation.active,.jh-hub-sheet .jh-job-delivery-panel .accordion-panel,.additem-bg.jh-job-delivery-panel .accordion-animation,.additem-bg.jh-job-delivery-panel .accordion-animation.active,.additem-bg.jh-job-delivery-panel .accordion-panel{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:clip!important;overflow-y:visible!important;max-height:none!important;height:auto!important}.jh-job-form-inline .jh-job-delivery-panel .accordion-panel,.jh-job-form-inline .jh-job-delivery-panel .accordion-animation.active,.jh-hub-sheet .jh-job-delivery-panel .accordion-panel,.jh-hub-sheet .jh-job-delivery-panel .accordion-animation.active,.additem-bg.jh-job-delivery-panel .accordion-panel,.additem-bg.jh-job-delivery-panel .accordion-animation.active{padding:12px!important}.jh-job-form-inline .jh-job-delivery-panel form.centered-form,.jh-job-form-inline .jh-job-delivery-panel .centered-form,.jh-hub-sheet .jh-job-delivery-panel form.centered-form,.jh-hub-sheet .jh-job-delivery-panel .centered-form,.additem-bg.jh-job-delivery-panel form.centered-form,.additem-bg.jh-job-delivery-panel .centered-form{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 12px!important;padding:4px 0 0!important;margin:0!important;align-items:stretch!important}.jh-job-form-inline .jh-job-delivery-panel form.centered-form>*,.jh-job-form-inline .jh-job-delivery-panel .centered-form>*,.jh-hub-sheet .jh-job-delivery-panel form.centered-form>*,.jh-hub-sheet .jh-job-delivery-panel .centered-form>*,.additem-bg.jh-job-delivery-panel form.centered-form>*,.additem-bg.jh-job-delivery-panel .centered-form>*{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;overflow:visible!important;height:auto!important;max-height:none!important}.jh-job-form-inline .jh-job-delivery-panel .MuiFormControl-root,.jh-job-form-inline .jh-job-delivery-panel .MuiTextField-root,.jh-job-form-inline .jh-job-delivery-panel .MuiAutocomplete-root,.jh-hub-sheet .jh-job-delivery-panel .MuiFormControl-root,.jh-hub-sheet .jh-job-delivery-panel .MuiTextField-root,.jh-hub-sheet .jh-job-delivery-panel .MuiAutocomplete-root,.additem-bg.jh-job-delivery-panel .MuiFormControl-root,.additem-bg.jh-job-delivery-panel .MuiTextField-root,.additem-bg.jh-job-delivery-panel .MuiAutocomplete-root{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}.jh-job-form-inline .jh-job-delivery-panel .MuiFormControl-root,.jh-hub-sheet .jh-job-delivery-panel .MuiFormControl-root,.additem-bg.jh-job-delivery-panel .MuiFormControl-root{display:flex!important;flex-direction:column!important;align-items:stretch!important}.jh-job-form-inline .jh-job-delivery-panel .MuiFormControl-root>.MuiInputLabel-root,.jh-job-form-inline .jh-job-delivery-panel .MuiFormControl-root>label.MuiInputLabel-root,.jh-job-form-inline .jh-job-delivery-panel .MuiFormControl-root>.MuiFormLabel-root,.jh-hub-sheet .jh-job-delivery-panel .MuiFormControl-root>.MuiInputLabel-root,.jh-hub-sheet .jh-job-delivery-panel .MuiFormControl-root>label.MuiInputLabel-root,.jh-hub-sheet .jh-job-delivery-panel .MuiFormControl-root>.MuiFormLabel-root,.additem-bg.jh-job-delivery-panel .MuiFormControl-root>.MuiInputLabel-root,.additem-bg.jh-job-delivery-panel .MuiFormControl-root>label.MuiInputLabel-root,.additem-bg.jh-job-delivery-panel .MuiFormControl-root>.MuiFormLabel-root{position:relative!important;top:auto!important;left:auto!important;transform:none!important;max-width:100%!important;margin:0 0 6px!important;padding:0!important;font-size:12px!important;font-weight:700!important;letter-spacing:.02em!important;line-height:1.3!important;pointer-events:none;background:transparent!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jh-job-form-inline .jh-job-delivery-panel .MuiFormControl-root>.MuiInputLabel-root.MuiInputLabel-shrink,.jh-job-form-inline .jh-job-delivery-panel .MuiFormControl-root>.MuiInputLabel-outlined,.jh-hub-sheet .jh-job-delivery-panel .MuiFormControl-root>.MuiInputLabel-root.MuiInputLabel-shrink,.jh-hub-sheet .jh-job-delivery-panel .MuiFormControl-root>.MuiInputLabel-outlined,.additem-bg.jh-job-delivery-panel .MuiFormControl-root>.MuiInputLabel-root.MuiInputLabel-shrink,.additem-bg.jh-job-delivery-panel .MuiFormControl-root>.MuiInputLabel-outlined{transform:none!important}.jh-job-form-inline .jh-job-delivery-panel .MuiOutlinedInput-notchedOutline legend,.jh-hub-sheet .jh-job-delivery-panel .MuiOutlinedInput-notchedOutline legend,.additem-bg.jh-job-delivery-panel .MuiOutlinedInput-notchedOutline legend{max-width:.01px!important;padding:0!important}.jh-job-form-inline .jh-job-delivery-panel .MuiOutlinedInput-root,.jh-job-form-inline .jh-job-delivery-panel .MuiInputBase-root,.jh-job-form-inline .jh-job-delivery-panel .MuiAutocomplete-inputRoot,.jh-hub-sheet .jh-job-delivery-panel .MuiOutlinedInput-root,.jh-hub-sheet .jh-job-delivery-panel .MuiInputBase-root,.jh-hub-sheet .jh-job-delivery-panel .MuiAutocomplete-inputRoot,.additem-bg.jh-job-delivery-panel .MuiOutlinedInput-root,.additem-bg.jh-job-delivery-panel .MuiInputBase-root,.additem-bg.jh-job-delivery-panel .MuiAutocomplete-inputRoot{width:100%!important;max-width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;max-height:40px!important;box-sizing:border-box!important;padding-top:0!important;padding-bottom:0!important}.jh-job-form-inline .jh-job-delivery-panel .MuiOutlinedInput-root .MuiOutlinedInput-input,.jh-job-form-inline .jh-job-delivery-panel .MuiAutocomplete-inputRoot .MuiAutocomplete-input,.jh-job-form-inline .jh-job-delivery-panel .MuiInputBase-input,.jh-hub-sheet .jh-job-delivery-panel .MuiOutlinedInput-root .MuiOutlinedInput-input,.jh-hub-sheet .jh-job-delivery-panel .MuiAutocomplete-inputRoot .MuiAutocomplete-input,.jh-hub-sheet .jh-job-delivery-panel .MuiInputBase-input,.additem-bg.jh-job-delivery-panel .MuiOutlinedInput-root .MuiOutlinedInput-input,.additem-bg.jh-job-delivery-panel .MuiAutocomplete-inputRoot .MuiAutocomplete-input,.additem-bg.jh-job-delivery-panel .MuiInputBase-input{padding-top:8px!important;padding-bottom:8px!important;min-width:0!important;box-sizing:border-box!important}.jh-job-form-inline .jh-job-delivery-panel .MuiInputAdornment-root,.jh-job-form-inline .jh-job-delivery-panel .MuiInputAdornment-root .MuiIconButton-root,.jh-job-form-inline .jh-job-delivery-panel .MuiIconButton-root.MuiIconButton-sizeMedium,.jh-job-form-inline .jh-job-delivery-panel .MuiIconButton-edgeEnd,.jh-hub-sheet .jh-job-delivery-panel .MuiInputAdornment-root,.jh-hub-sheet .jh-job-delivery-panel .MuiInputAdornment-root .MuiIconButton-root,.jh-hub-sheet .jh-job-delivery-panel .MuiIconButton-root.MuiIconButton-sizeMedium,.jh-hub-sheet .jh-job-delivery-panel .MuiIconButton-edgeEnd,.additem-bg.jh-job-delivery-panel .MuiInputAdornment-root,.additem-bg.jh-job-delivery-panel .MuiInputAdornment-root .MuiIconButton-root,.additem-bg.jh-job-delivery-panel .MuiIconButton-root.MuiIconButton-sizeMedium,.additem-bg.jh-job-delivery-panel .MuiIconButton-edgeEnd{margin:0!important;padding:4px!important}.jh-job-form-inline .jh-job-delivery-panel .MuiAutocomplete-endAdornment,.jh-hub-sheet .jh-job-delivery-panel .MuiAutocomplete-endAdornment,.additem-bg.jh-job-delivery-panel .MuiAutocomplete-endAdornment{right:6px!important;top:50%!important;transform:translateY(-50%)!important}.jh-job-form-inline .jh-job-delivery-panel .MuiFormControl-root:has(.MuiInputAdornment-root) .MuiOutlinedInput-root,.jh-job-form-inline .jh-job-delivery-panel div:has(>.MuiFormControl-root) .MuiOutlinedInput-root,.jh-hub-sheet .jh-job-delivery-panel .MuiFormControl-root:has(.MuiInputAdornment-root) .MuiOutlinedInput-root,.jh-hub-sheet .jh-job-delivery-panel div:has(>.MuiFormControl-root) .MuiOutlinedInput-root,.additem-bg.jh-job-delivery-panel .MuiFormControl-root:has(.MuiInputAdornment-root) .MuiOutlinedInput-root,.additem-bg.jh-job-delivery-panel div:has(>.MuiFormControl-root) .MuiOutlinedInput-root{height:40px!important;min-height:40px!important;max-height:40px!important}.jh-job-form-inline .jh-job-delivery-panel .additem-table-wrap,.jh-job-form-inline .jh-job-delivery-panel .jh-job-delivery-grid,.jh-hub-sheet .jh-job-delivery-panel .additem-table-wrap,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid,.additem-bg.jh-job-delivery-panel .additem-table-wrap,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.jh-job-form-inline .jh-job-delivery-panel .accordion-animation .ag-grid-container,.jh-job-form-inline .jh-job-delivery-panel .accordion-animation.custome .ag-grid-container,.jh-hub-sheet .jh-job-delivery-panel .accordion-animation .ag-grid-container,.jh-hub-sheet .jh-job-delivery-panel .accordion-animation.custome .ag-grid-container,.additem-bg.jh-job-delivery-panel .accordion-animation .ag-grid-container,.additem-bg.jh-job-delivery-panel .accordion-animation.custome .ag-grid-container{height:auto!important;min-height:0!important;width:100%!important;max-width:100%!important}.jh-job-form-inline .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-grid-wrap,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-grid-wrap,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-grid-wrap{height:var(--jh-addfields-table-h, 360px)!important;max-height:var(--jh-addfields-table-h, 360px)!important;overflow:hidden!important}.jh-job-form-inline .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-grid-container,.jh-job-form-inline .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-theme-quartz-dark,.jh-job-form-inline .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-root-wrapper,.jh-job-form-inline .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-root-wrapper-body,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-grid-container,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-theme-quartz-dark,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-root-wrapper,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-root-wrapper-body,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-grid-container,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-theme-quartz-dark,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-root-wrapper,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-root-wrapper-body{height:100%!important;max-height:none!important;min-height:0!important}.jh-job-form-inline .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-body-viewport,.jh-job-form-inline .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-center-cols-viewport,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-body-viewport,.jh-hub-sheet .jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-center-cols-viewport,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-body-viewport,.additem-bg.jh-job-delivery-panel .jh-job-delivery-grid--fixed .ag-center-cols-viewport{overflow-y:scroll!important;overflow-x:auto!important}.jh-job-form-inline .MuiOutlinedInput-root,.jh-job-form-inline .MuiInputBase-root,.jh-job-form-inline .MuiAutocomplete-inputRoot{height:40px!important;min-height:40px!important;max-height:40px!important;box-sizing:border-box!important}.jh-job-form-inline .MuiOutlinedInput-input,.jh-job-form-inline .MuiInputBase-input,.jh-job-form-inline .MuiAutocomplete-input{padding-top:8px!important;padding-bottom:8px!important;box-sizing:border-box!important}.jh-job-form-inline .MuiInputAdornment-root .MuiIconButton-root{padding:4px!important}.jh-job-form-inline .MuiSelect-select{display:flex!important;align-items:center!important;min-height:24px!important;padding-top:8px!important;padding-bottom:8px!important;box-sizing:border-box!important}@media (max-width: 720px){.jh-job-form-inline .MuiOutlinedInput-root,.jh-job-form-inline .MuiInputBase-root,.jh-job-form-inline .MuiAutocomplete-inputRoot{height:44px!important;min-height:44px!important;max-height:44px!important}.jh-job-form-inline .MuiOutlinedInput-input,.jh-job-form-inline .MuiInputBase-input,.jh-job-form-inline .MuiAutocomplete-input{padding-top:10px!important;padding-bottom:10px!important;font-size:16px!important}}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed),.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed){width:100%;margin-top:4px;padding:0 0 8px}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-grid-wrap,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-grid-container,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-theme-quartz,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-theme-quartz-dark,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-root-wrapper,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-root-wrapper-body,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-center-cols-viewport,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-body-viewport,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-grid-wrap,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-grid-container,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-theme-quartz,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-theme-quartz-dark,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-root-wrapper,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-root-wrapper-body,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-center-cols-viewport,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-body-viewport{height:auto!important;min-height:0!important;max-height:none!important}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-grid-wrap,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-grid-container,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-grid-wrap,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-grid-container{width:100%!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.2)!important;overflow:hidden!important;background:#121a2b!important;box-shadow:none!important}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-theme-quartz-dark,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-root-wrapper,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-theme-quartz-dark,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-root-wrapper{--ag-background-color: #121a2b;--ag-header-background-color: #1a2438;--ag-odd-row-background-color: #151e31;--ag-row-hover-color: rgba(59, 130, 246, .12);--ag-border-color: rgba(148, 163, 184, .14);--ag-header-foreground-color: #cbd5e1;--ag-foreground-color: #e2e8f0;--ag-font-size: 12px;border:none!important;background:#121a2b!important}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-header,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-header{min-height:40px!important;border-bottom:1px solid rgba(148,163,184,.16)!important}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-header-cell-label,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-header-cell-label{font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:normal!important;line-height:1.25!important}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-header-cell-text,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-header-cell-text{white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-row,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-row{border-bottom:1px solid rgba(148,163,184,.12)!important}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-cell,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-cell-wrapper,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-cell-value,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-cell,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-cell-wrapper,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-cell-value{overflow:hidden!important;min-width:0!important;max-width:100%!important}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-cell,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-cell{line-height:1.35!important;display:flex!important;align-items:center!important}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-cell.jh-delivery-route-cell,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-cell.jh-delivery-route-cell{align-items:flex-start!important;padding-top:8px!important;padding-bottom:8px!important}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-cell.jh-addfields-manage-cell,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-addfields-manage-cell,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-cell.jh-addfields-manage-cell,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-addfields-manage-cell{display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;padding-left:6px!important;padding-right:6px!important}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-addfields-manage,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-manage.jh-addfields-manage,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-addfields-manage,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-manage.jh-addfields-manage{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:4px;width:100%;height:100%;min-height:40px}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-addfields-manage .iconButtonRow,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-addfields-manage [class*=iconButtonRow],.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-manage .iconButtonRow,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-manage [class*=iconButtonRow],.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-addfields-manage .iconButtonRow,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-addfields-manage [class*=iconButtonRow],.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-manage .iconButtonRow,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-manage [class*=iconButtonRow]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:4px!important;margin:0!important;width:auto!important;max-width:none!important}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-addfields-manage .iconButtonRow>div,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-addfields-manage [class*=iconButtonRow]>div,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-manage .iconButtonRow>div,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-manage [class*=iconButtonRow]>div,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-addfields-manage .iconButtonRow>div,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-addfields-manage [class*=iconButtonRow]>div,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-manage .iconButtonRow>div,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-manage [class*=iconButtonRow]>div{max-width:none!important;width:auto!important;flex:0 0 auto!important}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-addfields-manage button,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-addfields-manage .icon-button,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-addfields-manage [class*=icon-button],.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-manage button,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-manage .icon-button,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-manage [class*=icon-button],.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-addfields-manage button,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-addfields-manage .icon-button,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-addfields-manage [class*=icon-button],.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-manage button,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-manage .icon-button,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-manage [class*=icon-button]{min-width:34px!important;min-height:34px!important;width:34px!important;height:34px!important;margin:0!important}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-cell-wrapper,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-cell-wrapper{width:100%!important;display:flex!important;align-items:center!important}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-layout-auto-height .ag-center-cols-clipper,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-layout-auto-height .ag-center-cols-viewport,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-center-cols-container,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-layout-auto-height .ag-center-cols-clipper,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-layout-auto-height .ag-center-cols-viewport,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-center-cols-container{min-height:0!important}.jh-hub-sheet .jh-job-delivery-grid--fixed,.jh-company-form__card--embed .jh-job-delivery-grid--fixed,.jh-job-form-inline .jh-job-delivery-grid--fixed{width:100%;margin-top:4px;padding:0 0 8px}.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-theme-quartz-dark,.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-root-wrapper,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-theme-quartz-dark,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-root-wrapper,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-theme-quartz-dark,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-root-wrapper{--ag-background-color: #121a2b;--ag-header-background-color: #1a2438;--ag-odd-row-background-color: #151e31;--ag-row-hover-color: rgba(59, 130, 246, .12);--ag-border-color: rgba(148, 163, 184, .14);--ag-header-foreground-color: #cbd5e1;--ag-foreground-color: #e2e8f0;--ag-font-size: 12px;border:none!important;background:#121a2b!important}.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-header,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-header,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-header{min-height:40px!important;border-bottom:1px solid rgba(148,163,184,.16)!important}.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-row,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-row,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-row{border-bottom:1px solid rgba(148,163,184,.12)!important}.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-cell,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-cell,.jh-job-form-inline .jh-job-delivery-grid--fixed .ag-cell{line-height:1.35!important;display:flex!important;align-items:center!important}.jh-delivery-cell{display:flex;flex-direction:column;gap:2px;padding:4px 0;line-height:1.3;font-size:12px;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.jh-delivery-cell--route .jh-delivery-cell__from,.jh-delivery-cell--route .jh-delivery-cell__to{display:block;width:100%;max-width:100%}.jh-delivery-cell__from,.jh-delivery-cell__to{font-weight:650;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jh-delivery-cell__arrow{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#94a3b8}.jh-delivery-cell__arrow i{font-size:10px}.jh-delivery-cell__accent{font-weight:700;color:#38bdf8}.jh-delivery-cell__muted{font-size:11px;font-weight:600;color:#cbd5e1}.jh-delivery-cell__strong{font-size:13px;font-weight:800;color:#e2e8f0}.jh-delivery-cell__strong span{font-size:10px;font-weight:600;color:#cbd5e1}.jh-delivery-cell--timeline{font-size:11px;font-weight:600;color:#e2e8f0}.jh-delivery-cell--timeline span{display:inline-block;width:28px;color:#cbd5e1;font-weight:700}.jh-delivery-scroll-hint{display:none;margin:0 0 8px;padding:0 2px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#94a3b8}.jh-delivery-manage{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:4px}.jh-delivery-manage .iconButtonRow,.jh-delivery-manage [class*=iconButtonRow]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:4px!important}.jh-delivery-manage .iconButtonRow>div,.jh-delivery-manage [class*=iconButtonRow]>div{max-width:none!important;width:auto!important;flex:0 0 auto!important}.jh-delivery-manage button,.jh-delivery-manage .icon-button,.jh-delivery-manage [class*=icon-button]{min-width:34px!important;min-height:34px!important;width:34px!important;height:34px!important;margin:0!important}.jh-hub-sheet.is-light .jh-job-delivery-grid .ag-grid-wrap,.jh-hub-sheet.is-light .jh-job-delivery-grid .ag-grid-container,.jh-dark-modal.is-light .jh-job-delivery-grid .ag-grid-wrap,.jh-dark-modal.is-light .jh-job-delivery-grid .ag-grid-container{background:#fff!important;border-color:#e2e8f0!important}.jh-hub-sheet.is-light .jh-job-delivery-grid .ag-theme-quartz-dark,.jh-hub-sheet.is-light .jh-job-delivery-grid .ag-root-wrapper,.jh-dark-modal.is-light .jh-job-delivery-grid .ag-theme-quartz-dark,.jh-dark-modal.is-light .jh-job-delivery-grid .ag-root-wrapper{--ag-background-color: #ffffff;--ag-header-background-color: #f8fafc;--ag-odd-row-background-color: #f8fafc;--ag-header-foreground-color: #475569;--ag-foreground-color: #0f172a;background:#fff!important}.jh-hub-sheet.is-light .jh-delivery-cell__from,.jh-hub-sheet.is-light .jh-delivery-cell__to,.jh-hub-sheet.is-light .jh-delivery-cell__strong,.jh-dark-modal.is-light .jh-delivery-cell__from,.jh-dark-modal.is-light .jh-delivery-cell__to,.jh-dark-modal.is-light .jh-delivery-cell__strong{color:#0f172a}.jh-hub-sheet.is-light .jh-delivery-cell__muted,.jh-hub-sheet.is-light .jh-delivery-cell__strong span,.jh-hub-sheet.is-light .jh-delivery-cell--timeline,.jh-hub-sheet.is-light .jh-delivery-cell--timeline span,.jh-dark-modal.is-light .jh-delivery-cell__muted,.jh-dark-modal.is-light .jh-delivery-cell__strong span,.jh-dark-modal.is-light .jh-delivery-cell--timeline,.jh-dark-modal.is-light .jh-delivery-cell--timeline span{color:#334155}.jh-hub-sheet.is-light .jh-delivery-cell__arrow,.jh-dark-modal.is-light .jh-delivery-cell__arrow{color:#475569}.jh-hub-sheet.is-light .jh-delivery-scroll-hint,.jh-dark-modal.is-light .jh-delivery-scroll-hint{color:#64748b}.jh-job-form-tabs .MuiTabs-root,.jh-job-form-inline .hire .MuiTabs-root,.jh-job-form-inline .tabs-container.hire .MuiTabs-root,.jh-hub-sheet .jh-job-form-inline .hire .MuiTabs-root{margin:0 0 14px!important;padding:6px!important;min-height:0!important;border-radius:12px!important;border:1px solid var(--jh-modal-border, rgba(148, 163, 184, .22))!important;background:var(--jh-modal-toolbar-bg, rgba(255, 255, 255, .04))!important}.jh-job-form-tabs .MuiTabs-scroller,.jh-job-form-inline .hire .MuiTabs-scroller,.jh-job-form-inline .tabs-container.hire .MuiTabs-scroller,.jh-hub-sheet .jh-job-form-inline .hire .MuiTabs-scroller{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.jh-job-form-tabs .MuiTabs-flexContainer,.jh-job-form-inline .hire .MuiTabs-flexContainer,.jh-job-form-inline .tabs-container.hire .MuiTabs-flexContainer,.jh-hub-sheet .jh-job-form-inline .hire .MuiTabs-flexContainer{gap:6px!important;flex-wrap:nowrap!important;align-items:stretch!important}.jh-job-form-tabs .MuiTabs-indicator,.jh-job-form-inline .hire .MuiTabs-indicator,.jh-job-form-inline .tabs-container.hire .MuiTabs-indicator,.jh-hub-sheet .jh-job-form-inline .hire .MuiTabs-indicator{display:none!important}.jh-job-form-tabs .MuiTab-root,.jh-job-form-inline .hire .MuiTab-root,.jh-job-form-inline .tabs-container.hire .MuiTab-root,.jh-hub-sheet .jh-job-form-inline .hire .MuiTab-root{flex:0 0 auto!important;min-height:42px!important;min-width:max-content!important;max-width:none!important;margin:0!important;padding:8px 14px!important;border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;color:#cbd5e1!important;opacity:1!important;font-family:var(--jh-modal-font, "Outfit", "Segoe UI", system-ui, sans-serif)!important;font-size:13px!important;font-weight:650!important;letter-spacing:.01em!important;text-transform:none!important;line-height:1.25!important;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease!important}.jh-job-form-tabs .MuiTab-root .MuiTab-iconWrapper,.jh-job-form-tabs .MuiTab-root .MuiTab-wrapper,.jh-job-form-tabs .MuiTab-root i,.jh-job-form-tabs .MuiTab-root [class*=bns-],.jh-job-form-inline .hire .MuiTab-root .MuiTab-iconWrapper,.jh-job-form-inline .hire .MuiTab-root .MuiTab-wrapper,.jh-job-form-inline .hire .MuiTab-root i,.jh-job-form-inline .hire .MuiTab-root [class*=bns-],.jh-job-form-inline .tabs-container.hire .MuiTab-root .MuiTab-iconWrapper,.jh-job-form-inline .tabs-container.hire .MuiTab-root .MuiTab-wrapper,.jh-job-form-inline .tabs-container.hire .MuiTab-root i,.jh-job-form-inline .tabs-container.hire .MuiTab-root [class*=bns-],.jh-hub-sheet .jh-job-form-inline .hire .MuiTab-root .MuiTab-iconWrapper,.jh-hub-sheet .jh-job-form-inline .hire .MuiTab-root .MuiTab-wrapper,.jh-hub-sheet .jh-job-form-inline .hire .MuiTab-root i,.jh-hub-sheet .jh-job-form-inline .hire .MuiTab-root [class*=bns-]{margin:0 8px 0 0!important;font-size:15px!important;opacity:.9}.jh-job-form-tabs .MuiTab-root:hover,.jh-job-form-inline .hire .MuiTab-root:hover,.jh-job-form-inline .tabs-container.hire .MuiTab-root:hover,.jh-hub-sheet .jh-job-form-inline .hire .MuiTab-root:hover{background:#94a3b81f!important;border-color:#94a3b847!important;color:#f1f5f9!important}.jh-job-form-tabs .MuiTab-root.Mui-selected,.jh-job-form-inline .hire .MuiTab-root.Mui-selected,.jh-job-form-inline .tabs-container.hire .MuiTab-root.Mui-selected,.jh-hub-sheet .jh-job-form-inline .hire .MuiTab-root.Mui-selected{background:#3b82f633!important;border-color:#3b82f680!important;color:#f8fafc!important;box-shadow:0 0 0 3px #3b82f629;font-weight:700!important}.jh-job-form-tabs .MuiTab-root.Mui-selected .MuiTab-iconWrapper,.jh-job-form-tabs .MuiTab-root.Mui-selected i,.jh-job-form-tabs .MuiTab-root.Mui-selected [class*=bns-],.jh-job-form-inline .hire .MuiTab-root.Mui-selected .MuiTab-iconWrapper,.jh-job-form-inline .hire .MuiTab-root.Mui-selected i,.jh-job-form-inline .hire .MuiTab-root.Mui-selected [class*=bns-],.jh-job-form-inline .tabs-container.hire .MuiTab-root.Mui-selected .MuiTab-iconWrapper,.jh-job-form-inline .tabs-container.hire .MuiTab-root.Mui-selected i,.jh-job-form-inline .tabs-container.hire .MuiTab-root.Mui-selected [class*=bns-],.jh-hub-sheet .jh-job-form-inline .hire .MuiTab-root.Mui-selected .MuiTab-iconWrapper,.jh-hub-sheet .jh-job-form-inline .hire .MuiTab-root.Mui-selected i,.jh-hub-sheet .jh-job-form-inline .hire .MuiTab-root.Mui-selected [class*=bns-]{opacity:1;color:#93c5fd!important}.jh-job-form-tabs .MuiTab-root.Mui-focusVisible,.jh-job-form-inline .hire .MuiTab-root.Mui-focusVisible,.jh-job-form-inline .tabs-container.hire .MuiTab-root.Mui-focusVisible,.jh-hub-sheet .jh-job-form-inline .hire .MuiTab-root.Mui-focusVisible{outline:2px solid rgba(59,130,246,.55);outline-offset:1px}.jh-job-form-tabs .tab-panel,.jh-job-form-tabs [role=tabpanel],.jh-job-form-inline .hire .tab-panel,.jh-job-form-inline .hire [role=tabpanel],.jh-job-form-inline .tabs-container.hire .tab-panel,.jh-job-form-inline .tabs-container.hire [role=tabpanel],.jh-hub-sheet .jh-job-form-inline .hire .tab-panel,.jh-hub-sheet .jh-job-form-inline .hire [role=tabpanel]{padding:0!important;background:transparent!important}.jh-hub-sheet.is-light .jh-job-form-tabs .MuiTabs-root,.jh-hub-sheet.is-light .jh-job-form-inline .hire .MuiTabs-root,.jh-hub-sheet.is-light .jh-job-form-inline .tabs-container.hire .MuiTabs-root,.jh-dark-modal.is-light .jh-job-form-tabs .MuiTabs-root,.jh-dark-modal.is-light .jh-job-form-inline .hire .MuiTabs-root,.jh-dark-modal.is-light .jh-job-form-inline .tabs-container.hire .MuiTabs-root{background:#f1f5f9!important;border-color:#e2e8f0!important}.jh-hub-sheet.is-light .jh-job-form-inline .MuiTab-root,.jh-hub-sheet.is-light .jh-job-form-tabs .MuiTab-root,.jh-dark-modal.is-light .jh-job-form-inline .MuiTab-root,.jh-dark-modal.is-light .jh-job-form-tabs .MuiTab-root{color:#475569!important}.jh-hub-sheet.is-light .jh-job-form-inline .MuiTab-root:hover,.jh-hub-sheet.is-light .jh-job-form-tabs .MuiTab-root:hover,.jh-dark-modal.is-light .jh-job-form-inline .MuiTab-root:hover,.jh-dark-modal.is-light .jh-job-form-tabs .MuiTab-root:hover{background:#e2e8f0!important;border-color:#cbd5e1!important;color:#0f172a!important}.jh-hub-sheet.is-light .jh-job-form-inline .MuiTab-root.Mui-selected,.jh-hub-sheet.is-light .jh-job-form-tabs .MuiTab-root.Mui-selected,.jh-dark-modal.is-light .jh-job-form-inline .MuiTab-root.Mui-selected,.jh-dark-modal.is-light .jh-job-form-tabs .MuiTab-root.Mui-selected{background:#2563eb1a!important;border-color:#2563eb59!important;color:#1e3a8a!important;box-shadow:0 0 0 3px #2563eb1a}.jh-hub-sheet.is-light .jh-job-form-inline .MuiTab-root.Mui-selected i,.jh-hub-sheet.is-light .jh-job-form-inline .MuiTab-root.Mui-selected [class*=bns-],.jh-hub-sheet.is-light .jh-job-form-tabs .MuiTab-root.Mui-selected i,.jh-hub-sheet.is-light .jh-job-form-tabs .MuiTab-root.Mui-selected [class*=bns-],.jh-dark-modal.is-light .jh-job-form-inline .MuiTab-root.Mui-selected i,.jh-dark-modal.is-light .jh-job-form-inline .MuiTab-root.Mui-selected [class*=bns-],.jh-dark-modal.is-light .jh-job-form-tabs .MuiTab-root.Mui-selected i,.jh-dark-modal.is-light .jh-job-form-tabs .MuiTab-root.Mui-selected [class*=bns-]{color:#2563eb!important}@media (max-width: 720px){.jh-job-form-tabs .MuiTab-root,.jh-job-form-inline .hire .MuiTab-root{min-height:44px!important;padding:10px 12px!important;font-size:12px!important}}.jh-job-form-tabs{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;margin:0 0 12px;padding:0;background:transparent;border-bottom:none}.jh-job-form-tabs__actions,.jh-job-form-bar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:auto}.jh-job-form-tabs__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:6px 14px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.jh-job-form-tabs__btn i{font-size:14px}.jh-job-form-tabs__btn:hover{transform:translateY(-1px)}.jh-job-form-tabs__btn--check{color:#15803d!important;border:1px solid rgba(22,163,74,.55)!important;background:linear-gradient(135deg,#22c55e38,#22c55e14)!important;opacity:1!important;cursor:pointer!important;pointer-events:auto!important}.jh-job-form-tabs__btn--check:hover{border-color:#16a34a!important;background:linear-gradient(135deg,#22c55e52,#22c55e24)!important}.jh-hub-sheet.is-light .jh-job-form-tabs__btn--check,.jh-dark-modal.is-light .jh-job-form-tabs__btn--check{color:#15803d!important;border-color:#16a34a80!important;background:linear-gradient(135deg,#22c55e2e,#ffffffe6)!important}.jh-job-form-tabs__btn--new{color:#1d4ed8!important;border:1px solid rgba(37,99,235,.5)!important;background:linear-gradient(135deg,#3b82f633,#3b82f60f)!important;opacity:1!important}.jh-job-form-tabs__btn--new:hover{border-color:#2563eb!important;background:linear-gradient(135deg,#3b82f64d,#3b82f61f)!important}.jh-job-form-tabs__nav{width:100%;min-width:0;overflow-x:auto}.jh-job-form-inline__actions,.jh-job-form-inline .jh-job-form-inline__actions,.jh-job-form-inline .modal-panel-inline-body .jh-job-form-inline__actions{position:static!important;bottom:auto!important;top:auto!important;left:auto!important;right:auto!important;float:none!important;clear:both!important;z-index:auto!important;display:flex!important;flex:0 0 auto!important;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%!important;max-width:100%;margin:20px 0 8px!important;padding:14px 0 4px!important;border-top:1px solid rgba(148,163,184,.22)!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box;order:999}.jh-job-form-inline__actions--bottom{flex:0 0 auto!important;align-self:stretch!important}.jh-job-form-inline__cancel{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#94a3b81f;color:var(--jh-modal-text, #e2e8f0);font-size:13px;font-weight:700;cursor:pointer}.jh-job-form-inline__cancel:hover{background:#94a3b833}.jh-job-form-inline__actions .form-button,.jh-job-form-inline__actions button.form-button{position:static!important;float:none!important;margin:0!important;min-height:40px!important;align-self:auto!important}.jh-hub-sheet:has(.jh-job-form-inline) .jh-hub-manage,.jh-hub-sheet:has(.jh-job-form-inline) .jh-hub-manage__jobs,.jh-hub-sheet:has(.jh-job-form-inline) .jh-joblist-embedded,.jh-hub-sheet:has(.jh-job-form-inline) .set-size-full,.jh-hub-sheet:has(.jh-job-form-inline) .jh-job-form-inline,.jh-hub-sheet:has(.jh-job-form-inline) .jh-job-form-inline>div,.jh-hub-sheet:has(.jh-job-form-inline) .modal-panel-inline-body,.jh-hub-sheet:has(.jh-job-form-inline) .jh-job-form-tabs{flex:0 0 auto!important;flex-grow:0!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}@media (max-width: 1100px){.jh-job-form-inline form.centered-form,.jh-job-form-inline .centered-form,.jh-job-form-inline .additem-bg form.centered-form,.jh-job-form-inline .additem-bg .centered-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 720px){.jh-job-form-inline{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.jh-template-form-inline__bar{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 10px}.jh-template-form-inline__bar strong{flex:1 1 auto;min-width:0;font-size:15px;line-height:1.3}.jh-template-form-inline__back{width:auto;flex:0 0 auto;justify-content:center;min-height:40px;padding:8px 12px;font-size:12px}.jh-job-form-bar__tools,.jh-job-form-bar__actions,.jh-job-form-tabs__actions{margin-left:0;width:100%;flex-direction:row;flex-wrap:wrap;align-items:stretch}.jh-job-form-inline__actions:not(.vh-register-form__actions),.jh-job-form-inline__actions--bottom:not(.vh-register-form__actions){width:100%!important;flex-direction:column-reverse;align-items:stretch}.jh-job-form-inline__actions.vh-register-form__actions,.so-form-actions.vh-register-form__actions{flex-direction:row!important;align-items:center!important;justify-content:flex-end!important}.jh-job-form-inline form.centered-form,.jh-job-form-inline .centered-form,.jh-job-form-inline .additem-bg form.centered-form,.jh-job-form-inline .additem-bg .centered-form{grid-template-columns:1fr!important;gap:12px!important}.jh-job-form-inline form.centered-form>*,.jh-job-form-inline .centered-form>*{grid-column:1/-1!important;width:100%!important;min-width:0!important}.jh-job-form-inline .centered-form>div:has(.MuiSwitch-root),.jh-job-form-inline .centered-form>div:has(.MuiFormControlLabel-root){width:100%!important;min-height:44px!important;padding:6px 4px!important}.jh-job-form-inline input,.jh-job-form-inline textarea,.jh-job-form-inline .MuiInputBase-input,.jh-job-form-inline .MuiOutlinedInput-input,.jh-job-form-inline .MuiSelect-select{font-size:16px!important}.jh-job-form-inline .MuiOutlinedInput-root,.jh-job-form-inline .MuiInputBase-root{min-height:48px!important}.jh-job-form-inline .additem-title.accordion-header{min-height:48px;padding:14px!important;font-size:14px!important;font-weight:750!important}.jh-job-form-tabs__btn{flex:1 1 calc(50% - 4px);min-width:0;min-height:44px;width:auto}.jh-job-form-inline__actions:not(.vh-register-form__actions) .jh-job-form-inline__cancel,.jh-job-form-inline__actions:not(.vh-register-form__actions) .form-button,.jh-job-form-inline__actions:not(.vh-register-form__actions) button.form-button{width:100%!important;max-width:100%!important;justify-content:center!important;min-height:48px!important}.vh-register-form__actions .jh-job-form-inline__cancel,.vh-register-form__actions .so-form-actions__cancel,.vh-register-form__actions .so-form-actions__submit,.vh-register-form__actions .vh-register-form__submit,.vh-register-form__actions button{width:auto!important;max-width:none!important;min-width:96px!important;min-height:40px!important;justify-content:center!important}.jh-job-delivery-panel{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:clip!important}.jh-job-delivery-panel .form-button,.jh-job-delivery-panel button.form-button{width:100%!important;max-width:100%!important;min-height:48px!important;margin:4px 0 14px!important;justify-content:center!important}.jh-job-delivery-panel .accordion-panel,.jh-job-delivery-panel .accordion-animation.active{padding:12px 10px 10px!important;overflow-x:clip!important;overflow-y:visible!important;max-height:none!important}.jh-job-delivery-panel form.centered-form,.jh-job-delivery-panel .centered-form{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:4px 0 0!important;width:100%!important;max-width:100%!important}.jh-job-delivery-panel form.centered-form>*,.jh-job-delivery-panel .centered-form>*{grid-column:1/-1!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important}.jh-job-delivery-panel .MuiFormControl-root{display:flex!important;flex-direction:column!important;max-width:100%!important;min-width:0!important}.jh-job-delivery-panel .MuiFormControl-root>.MuiInputLabel-root,.jh-job-delivery-panel .MuiFormControl-root>label.MuiInputLabel-root,.jh-job-delivery-panel .MuiFormControl-root>.MuiFormLabel-root{position:relative!important;top:auto!important;left:auto!important;transform:none!important;margin:0 0 6px!important;font-size:12px!important;font-weight:700!important;background:transparent!important}.jh-job-delivery-panel .MuiOutlinedInput-root,.jh-job-delivery-panel .MuiInputBase-root{min-height:44px!important;height:44px!important;max-height:44px!important;max-width:100%!important;min-width:0!important;padding-top:0!important;padding-bottom:0!important}.jh-job-delivery-panel .MuiOutlinedInput-input,.jh-job-delivery-panel .MuiInputBase-input{padding-top:10px!important;padding-bottom:10px!important}.jh-job-delivery-panel .MuiInputAdornment-root .MuiIconButton-root{padding:6px!important}.jh-delivery-scroll-hint{display:block}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed),.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed){margin-left:0;margin-right:0;padding:0 0 12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-grid-wrap,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-grid-container,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-grid-wrap,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-grid-container{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;border-radius:12px!important;overscroll-behavior-x:contain}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-root-wrapper,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-theme-quartz-dark,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-root-wrapper,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-theme-quartz-dark{min-width:100%}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-header-cell,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-cell,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-header-cell,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-cell{padding-left:8px!important;padding-right:8px!important}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-pinned-left-header,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-pinned-left-cols-container,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-pinned-right-header,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-pinned-right-cols-container,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-pinned-left-header,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-pinned-left-cols-container,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-pinned-right-header,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .ag-pinned-right-cols-container{background:#121a2b!important;box-shadow:0 0 8px #00000059}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-cell__from,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-cell__to,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-cell__from,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-cell__to{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-manage button,.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-manage [class*=icon-button],.jh-job-form-inline .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-manage .icon-button,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-manage button,.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-manage [class*=icon-button],.jh-hub-sheet .jh-job-delivery-grid:not(.jh-job-delivery-grid--fixed) .jh-delivery-manage .icon-button{min-width:44px!important;min-height:44px!important}.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-grid-wrap,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-grid-wrap{height:min(52vh,var(--jh-addfields-table-h, 360px))!important;max-height:min(52vh,var(--jh-addfields-table-h, 360px))!important}.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-body-viewport,.jh-hub-sheet .jh-job-delivery-grid--fixed .ag-center-cols-viewport,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-body-viewport,.jh-company-form__card--embed .jh-job-delivery-grid--fixed .ag-center-cols-viewport{overflow-y:scroll!important}.jh-hub-sheet.is-light .jh-job-delivery-grid .ag-pinned-left-header,.jh-hub-sheet.is-light .jh-job-delivery-grid .ag-pinned-left-cols-container,.jh-hub-sheet.is-light .jh-job-delivery-grid .ag-pinned-right-header,.jh-hub-sheet.is-light .jh-job-delivery-grid .ag-pinned-right-cols-container,.jh-dark-modal.is-light .jh-job-delivery-grid .ag-pinned-left-header,.jh-dark-modal.is-light .jh-job-delivery-grid .ag-pinned-left-cols-container,.jh-dark-modal.is-light .jh-job-delivery-grid .ag-pinned-right-header,.jh-dark-modal.is-light .jh-job-delivery-grid .ag-pinned-right-cols-container{background:#fff!important;box-shadow:0 0 8px #0f172a1f}.jh-hub-sheet__head{padding:10px 12px;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;align-items:center}.jh-hub-sheet__title-wrap{grid-column:1;grid-row:1;min-width:0;max-width:100%}.jh-hub-sheet__title{font-size:1rem;line-height:1.25;min-width:0;max-width:100%}.jh-hub-sheet__subtitle{max-width:100%;font-size:11px}.jh-hub-sheet__chrome{grid-column:2;grid-row:1;justify-self:end;gap:6px;max-width:100%;overflow:hidden}.jh-hub-sheet__chrome .jh-hub-tools{width:auto!important;flex:0 0 auto!important;justify-content:flex-end!important;gap:6px}.jh-hub-sheet__chrome .jh-hub-tools .jh-hub-tool .jh-hub-tool__label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.jh-hub-sheet__chrome .jh-hub-tool{flex:0 0 auto!important;min-width:36px;width:36px;padding:0;justify-content:center}.jh-hub-sheet__close{grid-column:3;grid-row:1;justify-self:end}.jh-hub-sheet__search{grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:100%!important;min-width:0!important;justify-self:stretch!important}.jh-hub-sheet__search .jh-action-search,.jh-hub-sheet__search .jh-action-search--global,.jh-hub-sheet__search .jh-action-search--embedded{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}.jh-hub-sheet__search .jh-action-search__field{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.jh-hub-sheet__search .jh-action-search__field input{flex:1 1 auto!important;width:100%!important;min-width:0!important}.jh-hub-sheet__search .jh-action-search__shortcut{display:none!important}.jh-hub-sheet__body{padding:6px 12px calc(20px + env(safe-area-inset-bottom,0px))}.jh-job-form-tabs .MuiTabs-root,.jh-job-form-inline .hire .MuiTabs-root{overflow-x:auto;-webkit-overflow-scrolling:touch}.jh-job-form-tabs .MuiTab-root,.jh-job-form-inline .hire .MuiTab-root{flex:0 0 auto;min-width:max-content}}.jh-hub-sheet.is-light .jh-job-form-tabs,.jh-dark-modal.is-light .jh-job-form-tabs{border-bottom-color:#0f172a1a}.jh-hub-sheet.is-light .jh-job-form-inline__cancel,.jh-dark-modal.is-light .jh-job-form-inline__cancel{color:#0f172a;border-color:#0f172a2e;background:#0f172a0d}.jh-hub-sheet.is-light .jh-job-form-inline__cancel:hover,.jh-dark-modal.is-light .jh-job-form-inline__cancel:hover{background:#0f172a17}.jh-hub-sheet{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1800;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:stretch!important;width:100vw!important;width:100dvw!important;max-width:100vw!important;max-width:100dvw!important;min-width:100%!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;margin:0!important;padding:0!important;transform:none!important;box-sizing:border-box!important;pointer-events:auto;background:var(--jh-modal-bg, #0b1220)}.jh-vehicle-pick-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));box-sizing:border-box;animation:jh-vehicle-pick-fade .18s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.jh-vehicle-pick-overlay.is-dark{background:#020617b8}.jh-vehicle-pick-overlay.is-light{background:#0f172a73}@keyframes jh-vehicle-pick-fade{0%{opacity:0}to{opacity:1}}.jh-vehicle-pick-dialog{width:100%;max-width:460px;border-radius:18px;padding:0;overflow:hidden;box-sizing:border-box;font-family:var(--jh-modal-font, "Outfit", "Segoe UI", system-ui, sans-serif);animation:jh-vehicle-pick-rise .22s cubic-bezier(.22,1,.36,1)}@keyframes jh-vehicle-pick-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.jh-vehicle-pick-dialog.is-light{background:#fff;border:1px solid #e2e8f0;color:#0f172a;box-shadow:0 24px 64px #0f172a2e}.jh-vehicle-pick-dialog.is-light .jh-vehicle-pick-dialog__head{background:linear-gradient(180deg,#f8fbff,#fff);border-bottom:1px solid #e2e8f0}.jh-vehicle-pick-dialog.is-light .jh-vehicle-pick-dialog__icon{background:#eff6ff;border:1px solid rgba(37,99,235,.28);color:#2563eb}.jh-vehicle-pick-dialog.is-light .jh-vehicle-pick-dialog__eyebrow{color:#64748b}.jh-vehicle-pick-dialog.is-light .jh-vehicle-pick-dialog__count{background:#2563eb1a;border:1px solid rgba(37,99,235,.25);color:#1d4ed8}.jh-vehicle-pick-dialog.is-light .jh-vehicle-pick-dialog__title{color:#0f172a!important}.jh-vehicle-pick-dialog.is-light .jh-vehicle-pick-dialog__sub{color:#64748b}.jh-vehicle-pick-dialog.is-light .jh-vehicle-pick-dialog__sub strong{color:#0f172a}.jh-vehicle-pick-dialog.is-light .jh-vehicle-pick-dialog__close{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.jh-vehicle-pick-dialog.is-light .jh-vehicle-pick-dialog__close:hover{background:#eff6ff;color:#0f172a;border-color:#2563eb4d}.jh-vehicle-pick-dialog.is-light .jh-vehicle-pick-dialog__item{background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a}.jh-vehicle-pick-dialog.is-light .jh-vehicle-pick-dialog__item:hover{background:#eff6ff;border-color:#2563eb59;box-shadow:0 8px 20px #2563eb1a}.jh-vehicle-pick-dialog.is-light .jh-vehicle-pick-dialog__item-icon{background:#eff6ff;border:1px solid rgba(37,99,235,.28);color:#2563eb}.jh-vehicle-pick-dialog.is-light .jh-vehicle-pick-dialog__plate{color:#0f172a!important}.jh-vehicle-pick-dialog.is-light .jh-vehicle-pick-dialog__meta{color:#64748b}.jh-vehicle-pick-dialog.is-light .jh-vehicle-pick-dialog__cta{background:#2563eb;color:#fff;box-shadow:0 2px #1d4ed859}.jh-vehicle-pick-dialog.is-light .jh-vehicle-pick-dialog__footer{background:#f8fafc;border-top:1px solid #e2e8f0}.jh-vehicle-pick-dialog.is-light .jh-vehicle-pick-dialog__cancel{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.jh-vehicle-pick-dialog.is-light .jh-vehicle-pick-dialog__cancel:hover{background:#f1f5f9}.jh-vehicle-pick-dialog.is-dark{background:#121a2b;border:1px solid rgba(148,163,184,.2);color:#f1f5f9;box-shadow:0 24px 64px #0000008c}.jh-vehicle-pick-dialog.is-dark .jh-vehicle-pick-dialog__head{background:linear-gradient(180deg,#172033,#121a2b);border-bottom:1px solid rgba(148,163,184,.16)}.jh-vehicle-pick-dialog.is-dark .jh-vehicle-pick-dialog__icon{background:#3b82f62e;border:1px solid rgba(59,130,246,.35);color:#93c5fd}.jh-vehicle-pick-dialog.is-dark .jh-vehicle-pick-dialog__eyebrow{color:#94a3b8}.jh-vehicle-pick-dialog.is-dark .jh-vehicle-pick-dialog__count{background:#3b82f62e;border:1px solid rgba(59,130,246,.35);color:#93c5fd}.jh-vehicle-pick-dialog.is-dark .jh-vehicle-pick-dialog__title{color:#f8fafc!important}.jh-vehicle-pick-dialog.is-dark .jh-vehicle-pick-dialog__sub{color:#94a3b8}.jh-vehicle-pick-dialog.is-dark .jh-vehicle-pick-dialog__sub strong{color:#e2e8f0}.jh-vehicle-pick-dialog.is-dark .jh-vehicle-pick-dialog__close{background:#1a2438;border:1px solid rgba(148,163,184,.22);color:#94a3b8}.jh-vehicle-pick-dialog.is-dark .jh-vehicle-pick-dialog__close:hover{background:#3b82f629;color:#f1f5f9;border-color:#3b82f659}.jh-vehicle-pick-dialog.is-dark .jh-vehicle-pick-dialog__item{background:#1a2438;border:1px solid rgba(148,163,184,.18);color:#f1f5f9}.jh-vehicle-pick-dialog.is-dark .jh-vehicle-pick-dialog__item:hover{background:#203049;border-color:#3b82f666;box-shadow:0 8px 20px #02061759}.jh-vehicle-pick-dialog.is-dark .jh-vehicle-pick-dialog__item-icon{background:#3b82f62e;border:1px solid rgba(59,130,246,.35);color:#93c5fd}.jh-vehicle-pick-dialog.is-dark .jh-vehicle-pick-dialog__plate{color:#f8fafc!important}.jh-vehicle-pick-dialog.is-dark .jh-vehicle-pick-dialog__meta{color:#94a3b8}.jh-vehicle-pick-dialog.is-dark .jh-vehicle-pick-dialog__cta{background:#3b82f6;color:#fff;box-shadow:0 2px #1d4ed873}.jh-vehicle-pick-dialog.is-dark .jh-vehicle-pick-dialog__footer{background:#0f172a;border-top:1px solid rgba(148,163,184,.16)}.jh-vehicle-pick-dialog.is-dark .jh-vehicle-pick-dialog__cancel{background:#1a2438;border:1px solid rgba(148,163,184,.28);color:#e2e8f0}.jh-vehicle-pick-dialog.is-dark .jh-vehicle-pick-dialog__cancel:hover{background:#243148}.jh-vehicle-pick-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 22px 16px}.jh-vehicle-pick-dialog__brand{display:flex;align-items:flex-start;gap:14px;min-width:0;flex:1}.jh-vehicle-pick-dialog__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;box-sizing:border-box}.jh-vehicle-pick-dialog__icon i{font-size:22px;line-height:1}.jh-vehicle-pick-dialog__intro{min-width:0}.jh-vehicle-pick-dialog__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.jh-vehicle-pick-dialog__count{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em}.jh-vehicle-pick-dialog__title{margin:0!important;padding:0!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.25!important;background:none!important;border:0!important}.jh-vehicle-pick-dialog__sub{margin:8px 0 0;font-size:13px;line-height:1.45}.jh-vehicle-pick-dialog__sub strong{font-weight:700}.jh-vehicle-pick-dialog__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border-radius:10px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.jh-vehicle-pick-dialog__close i{font-size:14px;line-height:1}.jh-vehicle-pick-dialog__list{display:flex;flex-direction:column;gap:12px;padding:16px 18px;max-height:min(48vh,360px);overflow-x:hidden;overflow-y:auto}.jh-vehicle-pick-dialog__item{height:auto!important;min-height:68px!important;max-height:none!important;line-height:normal!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:12px;width:100%!important;margin:0!important;text-align:left;padding:12px!important;border-radius:14px!important;cursor:pointer;font-family:inherit;font-size:inherit!important;box-sizing:border-box!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;float:none!important;position:relative!important;transform:none!important;overflow:visible!important;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.jh-vehicle-pick-dialog__item:hover{transform:none!important}.jh-vehicle-pick-dialog__item:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.jh-vehicle-pick-dialog__item-icon{grid-column:1;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;box-sizing:border-box;flex-shrink:0}.jh-vehicle-pick-dialog__item-icon i{font-size:18px;line-height:1}.jh-vehicle-pick-dialog__item-body{grid-column:2;display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden}.jh-vehicle-pick-dialog__plate{display:block;font-size:15px;font-weight:800;letter-spacing:.02em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jh-vehicle-pick-dialog__meta{display:block;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jh-vehicle-pick-dialog__cta{grid-column:3;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border-radius:10px;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.jh-vehicle-pick-dialog__cta i{font-size:11px;line-height:1}.jh-vehicle-pick-dialog__item:hover .jh-vehicle-pick-dialog__cta{filter:brightness(1.06)}.jh-vehicle-pick-dialog__footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px 18px}.jh-vehicle-pick-dialog__cancel{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 18px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease}@media (max-width: 520px){.jh-vehicle-pick-dialog{max-width:100%;border-radius:16px}.jh-vehicle-pick-dialog__head{padding:18px 16px 14px}.jh-vehicle-pick-dialog__list{padding:12px 14px}.jh-vehicle-pick-dialog__item{grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;row-gap:10px}.jh-vehicle-pick-dialog__item-icon,.jh-vehicle-pick-dialog__item-body{grid-row:1}.jh-vehicle-pick-dialog__cta{grid-column:1/-1;grid-row:2;width:100%;min-height:40px}.jh-vehicle-pick-dialog__footer{padding:12px 14px 16px}.jh-vehicle-pick-dialog__cancel{width:100%}}.jh-hub-sheet__panel{flex:1 1 auto!important;align-self:stretch!important;min-width:0!important;min-height:0;display:flex;flex-direction:column;width:100%!important;max-width:100%!important;height:100%;margin:0!important;background:var(--jh-modal-bg, #0b1220);color:var(--jh-modal-text, #f1f5f9);font-family:var(--jh-modal-font, "Outfit", "Segoe UI", system-ui, sans-serif);padding-top:0;padding-bottom:env(safe-area-inset-bottom,0);box-sizing:border-box}.jh-hub-sheet__head{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;background:var(--jh-modal-head-bg, #0f172a);border-bottom:1px solid var(--jh-modal-border, rgba(148, 163, 184, .16))}.jh-hub-sheet__title-wrap{grid-column:1;min-width:0;display:flex;flex-direction:column;gap:2px}.jh-hub-sheet__title{margin:0;font-size:1.05rem;font-weight:600;color:var(--jh-modal-text, #f1f5f9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jh-hub-sheet__subtitle{margin:0;max-width:min(420px,46vw);font-size:12px;font-weight:500;line-height:1.3;color:var(--jh-modal-muted, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jh-hub-sheet__search{grid-column:2;justify-self:center;width:100%;max-width:min(720px,100%);min-width:0}.jh-hub-sheet__search .jh-action-search--global{width:100%}.jh-hub-sheet__search .jh-action-search__field{min-height:40px}.jh-hub-sheet__search .jh-action-search__portal{z-index:2600}.jh-hub-sheet__chrome{grid-column:3;display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0}.jh-hub-sheet__theme{display:inline-flex;align-items:center;flex:0 0 auto}.jh-hub-sheet__theme>*,.jh-hub-sheet__theme .css-layout,.jh-hub-sheet__theme [class*=css-layout],.jh-hub-sheet__theme [class*=Layout]{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important}.jh-hub-sheet__theme .theme-button{min-width:36px!important;width:36px!important;height:36px!important;margin:0!important;border-radius:10px!important;border:1px solid rgba(148,163,184,.28)!important;background:#0f172a73!important;color:var(--jh-modal-text, #f1f5f9)!important;flex:0 0 auto!important}.jh-hub-sheet__chrome.is-light .jh-hub-sheet__theme .theme-button,.jh-hub-sheet.is-light .jh-hub-sheet__theme .theme-button{border-color:#e2e8f0!important;background:#fff!important;color:#0f172a!important}.jh-hub-sheet__close{grid-column:4;justify-self:end;flex:0 0 auto;width:40px;height:40px;border:none;border-radius:999px;background:transparent;color:var(--jh-modal-muted, #94a3b8);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem}.jh-hub-sheet__close:hover,.jh-hub-sheet__close:focus-visible{color:var(--jh-modal-text, #f1f5f9);background:var(--jh-modal-surface, rgba(255, 255, 255, .06));outline:none}.jh-hub-sheet__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 16px 24px;background:var(--jh-modal-ground, #0b1220);display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;box-sizing:border-box;width:100%;max-width:100%}.jh-hub-sheet .jh-hub-manage,.jh-hub-sheet .jh-admin-embed,.jh-hub-sheet .jh-master-panel{flex:0 0 auto;min-height:0;height:auto;display:flex;flex-direction:column;overflow:visible;width:100%;max-width:100%;min-width:0}.jh-hub-sheet .jh-hub-manage:has(.jh-job-form-inline),.jh-hub-sheet .jh-hub-manage:has(.jh-template-form-inline),.jh-hub-sheet .jh-hub-manage:has(.jh-vr-form-inline),.jh-hub-sheet .jh-hub-manage:has(.jh-company-form),.jh-hub-sheet .jh-hub-manage:has(.jh-vehicle-form),.jh-hub-sheet .jh-master-panel:has(.jh-master-panel--form),.jh-hub-sheet .jh-admin-embed:has(.jh-admin-embed__body){flex:0 0 auto;min-height:0;height:auto!important;max-height:none!important;overflow:visible!important}.jh-hub-sheet .jh-company-form,.jh-hub-sheet .jh-master-panel--form.jh-company-form,.jh-hub-sheet .jh-company-form__shell,.jh-hub-sheet .jh-company-form__scroll{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;flex:0 0 auto!important}.jh-hub-sheet .jh-company-form__card--embed,.jh-hub-sheet .jh-company-form__card--embed .additem-bg{height:auto!important;max-height:none!important;overflow:visible!important;flex:0 0 auto!important}.jh-hub-sheet:has(.jh-job-form-inline) .jh-hub-manage,.jh-hub-sheet .jh-hub-manage:has(.jh-job-form-inline) .set-size-full,.jh-hub-sheet .jh-hub-manage:has(.jh-job-form-inline) .jh-joblist-embedded{flex:0 0 auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.jh-hub-sheet .set-size-full,.jh-hub-sheet .jh-joblist-embedded{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;margin:0!important;height:auto!important;min-height:0!important;max-height:none!important;grid-template-rows:none!important}.jh-hub-sheet .jh-hub-manage__templates{flex:1 1 auto;min-height:0;height:auto;overflow:visible;display:flex;flex-direction:column;gap:0}@media (max-width: 720px){.jh-hub-sheet__body{padding:10px 12px calc(28px + env(safe-area-inset-bottom,0px))}.jh-hub-sheet .jh-hub-manage,.jh-hub-sheet .jh-hub-manage__templates{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}body.jh-hub-sheet-open{overflow:hidden!important}body.jh-hub-sheet-open .jh-hub-dock{display:none!important}body.jh-hub-sheet-open .transport-content-loader,body.jh-hub-sheet-open .transport-overlay-loader{display:flex!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:2600!important}@media (max-width: 720px){.jh-hub-sheet{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;max-height:100%!important;margin:0!important;transform:none!important;border-radius:0!important}.jh-hub-sheet__panel{position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;margin:0!important;border-radius:0!important;padding-top:0!important}.jh-hub-sheet__head{padding:10px 12px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;gap:8px}.jh-hub-sheet__search{grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:100%!important;min-width:0!important;justify-self:stretch!important}.jh-hub-sheet__search .jh-action-search,.jh-hub-sheet__search .jh-action-search--global{width:100%!important;max-width:100%!important}.jh-hub-sheet__search .jh-action-search__field{width:100%!important;min-width:0!important}.jh-hub-sheet__search .jh-action-search__shortcut{display:none!important}.jh-hub-sheet__body{padding:6px 12px calc(32px + env(safe-area-inset-bottom,0px));width:100%!important;max-width:100%!important}.jh-hub-sheet .jh-hub-manage,.jh-hub-sheet .jh-hub-manage__jobs,.jh-hub-sheet .jh-hub-manage__templates,.jh-hub-sheet .jh-hub-manage__requests,.jh-hub-sheet .jh-joblist-embedded,.jh-hub-sheet .set-size-full{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}.jh-hub-sheet__close{width:44px;height:44px}}.jh-dark-modal,.jh-hub-modal,.jh-hub-sheet{--jh-modal-font: "Outfit", "Segoe UI", system-ui, sans-serif;--jh-modal-bg: #0b1220;--jh-modal-title-bg: #0f172a;--jh-modal-ground: #0b1220;--jh-modal-text: #f1f5f9;--jh-modal-muted: #94a3b8;--jh-modal-border: rgba(148, 163, 184, .16);--jh-modal-surface: rgba(255, 255, 255, .035);--jh-modal-head-bg: #0f172a;--jh-modal-link: #93c5fd;--jh-modal-link-hover: #bfdbfe;--jh-modal-code-bg: rgba(59, 130, 246, .22);--jh-modal-code-fg: #93c5fd;--jh-modal-step-bg: rgba(15, 23, 42, .65);--jh-modal-step-node-bg: #1e293b;--jh-modal-step-node-fg: #e2e8f0;--jh-modal-step-ring: rgba(11, 18, 32, .55);--jh-modal-actions-bg: #0f172a;--jh-modal-accent: var(--jh-accent, #3b82f6);--jh-modal-shadow: 0 24px 48px rgba(2, 6, 23, .55);--jh-modal-toolbar-bg: rgba(255, 255, 255, .035);--jh-modal-row-hover: rgba(59, 130, 246, .1);--jh-pos-radius: 8px;--jh-hub-surface: #121a2b;--jh-hub-surface-header: #1a2438;--jh-hub-surface-header-fg: #cbd5e1;--jh-hub-surface-row: #121a2b;--jh-hub-surface-row-alt: #151e31;--jh-hub-surface-hover: rgba(59, 130, 246, .12);--jh-hub-surface-selected: rgba(59, 130, 246, .18);--jh-hub-surface-border: rgba(148, 163, 184, .14);--jh-hub-surface-fg: #e2e8f0;--jh-hub-surface-muted: #94a3b8}:root[data-theme=light] .jh-dark-modal,:root[data-theme=light] .jh-hub-modal,:root[data-theme=light] .jh-hub-sheet,body[data-theme=light] .jh-dark-modal,body[data-theme=light] .jh-hub-modal,body[data-theme=light] .jh-hub-sheet,.jh-dark-modal.is-light,.jh-hub-modal.is-light,.jh-hub-sheet.is-light{--jh-modal-bg: #ffffff;--jh-modal-title-bg: #ffffff;--jh-modal-ground: #f8fafc;--jh-modal-text: #0f172a;--jh-modal-muted: #64748b;--jh-modal-border: #e2e8f0;--jh-modal-surface: #ffffff;--jh-modal-head-bg: #ffffff;--jh-modal-link: var(--jh-accent, #3b82f6);--jh-modal-link-hover: var(--jh-accent-strong, #2563eb);--jh-modal-code-bg: rgba(37, 99, 235, .1);--jh-modal-code-fg: var(--jh-accent-strong, #1d4ed8);--jh-modal-step-bg: #f1f5f9;--jh-modal-step-node-bg: #e2e8f0;--jh-modal-step-node-fg: #475569;--jh-modal-step-ring: rgba(226, 232, 240, .95);--jh-modal-actions-bg: #ffffff;--jh-modal-accent: var(--jh-accent, #3b82f6);--jh-modal-shadow: 0 20px 40px rgba(15, 23, 42, .12);--jh-modal-toolbar-bg: #ffffff;--jh-modal-row-hover: rgba(37, 99, 235, .06);--jh-hub-surface: #ffffff;--jh-hub-surface-header: #f1f5f9;--jh-hub-surface-header-fg: #475569;--jh-hub-surface-row: #ffffff;--jh-hub-surface-row-alt: #f8fafc;--jh-hub-surface-hover: rgba(37, 99, 235, .06);--jh-hub-surface-selected: rgba(37, 99, 235, .1);--jh-hub-surface-border: #e2e8f0;--jh-hub-surface-fg: #0f172a;--jh-hub-surface-muted: #64748b}.jh-dark-modal.MuiDialog-root .MuiDialog-paper,.MuiDialog-root.jh-dark-modal .MuiPaper-root,.jh-dark-modal-paper.MuiDialog-paper,.MuiPaper-root.jh-dark-modal-paper,.jh-hub-modal.MuiDialog-root .MuiDialog-paper,.MuiDialog-root.jh-hub-modal .MuiPaper-root{background-color:var(--jh-modal-bg)!important;background-image:none!important;color:var(--jh-modal-text)!important;font-family:var(--jh-modal-font)!important;border:none!important;border-radius:0!important;box-shadow:none!important;width:100vw!important;max-width:100vw!important;min-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.jh-dark-modal.MuiDialog-root,.MuiDialog-root.jh-dark-modal,.jh-hub-modal.MuiDialog-root,.MuiDialog-root.jh-hub-modal{width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;margin:0!important;font-family:var(--jh-modal-font);z-index:1600!important}.jh-dark-modal.MuiDialog-root .MuiDialog-container,.MuiDialog-root.jh-dark-modal .MuiDialog-container,.jh-hub-modal.MuiDialog-root .MuiDialog-container,.MuiDialog-root.jh-hub-modal .MuiDialog-container{align-items:stretch!important;justify-content:stretch!important;height:100%!important;max-height:100%!important;padding:0!important;width:100%!important}body:has(.jh-dark-modal.MuiDialog-root) .transport-content-loader,body:has(.jh-hub-modal.MuiDialog-root) .transport-content-loader,body:has(.jh-dark-modal-paper.MuiDialog-paper) .transport-content-loader{display:flex!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:2600!important}body:has(.jh-dark-modal.MuiDialog-root) .jh-hub-dock,body:has(.jh-hub-modal.MuiDialog-root) .jh-hub-dock,body:has(.jh-dark-modal-paper.MuiDialog-paper) .jh-hub-dock{display:none!important}body:has(.jh-dark-modal.MuiDialog-root),body:has(.jh-hub-modal.MuiDialog-root){overflow:hidden!important}.jh-dark-modal.MuiDialog-root .MuiDialogTitle-root,.MuiDialog-root.jh-dark-modal .MuiDialogTitle-root,.jh-dark-modal-paper .MuiDialogTitle-root,.jh-hub-modal.MuiDialog-root .MuiDialogTitle-root,.MuiDialog-root.jh-hub-modal .MuiDialogTitle-root{flex:0 0 auto!important;background-color:var(--jh-modal-title-bg)!important;color:var(--jh-modal-text)!important;border-bottom:1px solid var(--jh-modal-border)!important;padding:12px 18px!important;font-family:var(--jh-modal-font)!important}.jh-dark-modal.MuiDialog-root .MuiDialogContent-root,.MuiDialog-root.jh-dark-modal .MuiDialogContent-root,.jh-dark-modal-paper .MuiDialogContent-root,.jh-hub-modal.MuiDialog-root .MuiDialogContent-root,.MuiDialog-root.jh-hub-modal .MuiDialogContent-root{flex:1 1 auto!important;min-height:0!important;background-color:var(--jh-modal-ground)!important;color:var(--jh-modal-text)!important;font-family:var(--jh-modal-font)!important;padding:14px 20px 24px 18px!important;overflow-x:hidden!important;overflow-y:auto!important;max-height:none!important}.jh-dark-modal.MuiDialog-root .MuiDialogActions-root,.MuiDialog-root.jh-dark-modal .MuiDialogActions-root,.jh-hub-modal.MuiDialog-root .MuiDialogActions-root,.MuiDialog-root.jh-hub-modal .MuiDialogActions-root{flex:0 0 auto!important;background-color:var(--jh-modal-actions-bg)!important;border-top:1px solid var(--jh-modal-border)!important;padding:12px 20px!important;font-family:var(--jh-modal-font)!important}.jh-dark-modal.MuiDialog-root .modal-title,.MuiDialog-root.jh-dark-modal .modal-title,.jh-dark-modal-paper .modal-title,.jh-hub-modal.MuiDialog-root .modal-title,.MuiDialog-root.jh-hub-modal .modal-title{color:var(--jh-modal-text)!important;font-family:var(--jh-modal-font)!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.3!important;margin:0!important}.jh-dark-modal.MuiDialog-root .close-modal-icon,.MuiDialog-root.jh-dark-modal .close-modal-icon,.jh-dark-modal-paper .close-modal-icon,.jh-hub-modal.MuiDialog-root .close-modal-icon,.MuiDialog-root.jh-hub-modal .close-modal-icon{color:var(--jh-modal-muted)!important;background:transparent!important;border:1px solid transparent!important;transition:color .15s ease,background .15s ease,border-color .15s ease!important}.jh-dark-modal.MuiDialog-root .close-modal-icon i,.MuiDialog-root.jh-dark-modal .close-modal-icon i,.jh-dark-modal-paper .close-modal-icon i,.jh-hub-modal.MuiDialog-root .close-modal-icon i,.MuiDialog-root.jh-hub-modal .close-modal-icon i{color:inherit!important;font-size:18px!important}.jh-dark-modal.MuiDialog-root .close-modal-icon:hover,.MuiDialog-root.jh-dark-modal .close-modal-icon:hover,.jh-dark-modal-paper .close-modal-icon:hover,.jh-hub-modal.MuiDialog-root .close-modal-icon:hover,.MuiDialog-root.jh-hub-modal .close-modal-icon:hover{color:var(--jh-modal-text)!important;background:var(--jh-modal-surface)!important;border-color:var(--jh-modal-border)!important}.jh-dark-modal .jh-hub-manage__toolbar p,.jh-dark-modal .jh-master-panel__intro p,.jh-hub-modal .jh-hub-manage__toolbar p,.jh-hub-modal .jh-master-panel__intro p{color:var(--jh-modal-muted)}.jh-dark-modal .jh-hub-manage,.jh-dark-modal .jh-master-panel,.jh-dark-modal .jh-template-form-inline,.jh-dark-modal .jh-company-form,.jh-dark-modal .jh-vehicle-form,.jh-dark-modal .jh-route-inline,.jh-hub-modal .jh-hub-manage,.jh-hub-modal .jh-master-panel,.jh-hub-modal .jh-template-form-inline,.jh-hub-modal .jh-company-form,.jh-hub-modal .jh-vehicle-form,.jh-hub-modal .jh-route-inline{color:var(--jh-modal-text);font-family:var(--jh-modal-font)}.jh-dark-modal .jh-hub-manage__grid,.jh-dark-modal .jh-master-panel__table,.jh-dark-modal .jh-grid-wrap,.jh-hub-modal .jh-hub-manage__grid,.jh-hub-modal .jh-master-panel__table,.jh-hub-modal .jh-grid-wrap{background:var(--jh-modal-bg);border:1px solid var(--jh-modal-border);border-radius:12px;overflow-x:hidden;overflow-y:auto}.jh-dark-modal .jh-hub-manage__grid--templates,.jh-hub-modal .jh-hub-manage__grid--templates{background:var(--jh-tpl-grid-bg, #121a2b)!important;border-color:var(--jh-tpl-grid-border, rgba(148, 163, 184, .14))!important}.jh-dark-modal .custom-pagination-container,.jh-hub-modal .custom-pagination-container{flex:0 0 auto;margin-top:8px!important;margin-bottom:0!important;z-index:1}.jh-dark-modal .jh-master-panel__row:hover,.jh-hub-modal .jh-master-panel__row:hover{background:var(--jh-modal-row-hover)}.jh-dark-modal label,.jh-dark-modal .form-label,.jh-dark-modal .field-label,.jh-dark-modal .MuiFormLabel-root,.jh-dark-modal .MuiInputLabel-root,.jh-hub-modal label,.jh-hub-modal .form-label,.jh-hub-modal .field-label,.jh-hub-modal .MuiFormLabel-root,.jh-hub-modal .MuiInputLabel-root{color:var(--jh-modal-muted)!important;font-family:var(--jh-modal-font)!important;font-weight:600!important}.jh-dark-modal input,.jh-dark-modal select,.jh-dark-modal textarea,.jh-dark-modal .MuiInputBase-root,.jh-dark-modal .MuiOutlinedInput-root,.jh-hub-modal input,.jh-hub-modal select,.jh-hub-modal textarea,.jh-hub-modal .MuiInputBase-root,.jh-hub-modal .MuiOutlinedInput-root{font-family:var(--jh-modal-font)!important;color:var(--jh-modal-text)!important}.jh-dark-modal .ag-theme-quartz,.jh-dark-modal .ag-theme-quartz-dark,.jh-dark-modal .ag-root-wrapper,.jh-hub-modal .ag-theme-quartz,.jh-hub-modal .ag-theme-quartz-dark,.jh-hub-modal .ag-root-wrapper{font-family:var(--jh-modal-font)!important}.jh-hub-manage{display:flex;flex-direction:column;min-height:0;height:auto;max-height:none;min-width:0;width:100%;overflow:visible;color:var(--jh-modal-text, inherit);font-family:var(--jh-modal-font, inherit)}.jh-admin-embed{gap:10px}.jh-exams-setup{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.jh-exams-setup__tabs.vh-hub-nav{max-width:420px;gap:8px;margin-bottom:4px}.jh-exams-setup__tabs .vh-hub-tab{flex:1 1 0;min-width:140px}.jh-exams-setup__body{min-width:0;width:100%}.jh-track-setup{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.jh-track-setup__tabs.vh-hub-nav{max-width:440px;gap:8px;margin-bottom:4px}.jh-track-setup__tabs .vh-hub-tab{flex:1 1 0;min-width:150px}.jh-track-setup__body{min-width:0;width:100%}.jh-admin-embed:has(.vh-vehicle-form-inline) .jh-admin-embed__hint{display:none}.jh-admin-embed__hint{margin:0 0 4px;font-size:13px;font-weight:500;color:var(--jh-modal-muted, #94a3b8)}.jh-admin-embed__body{min-width:0;width:100%;flex:0 0 auto;min-height:0;height:auto;overflow:visible}.jh-admin-embed .vh-vehicle-form-inline,.jh-parts-hub-list+.vh-vehicle-form-inline,.jh-admin-embed__body>.vh-vehicle-form-inline{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.jh-admin-embed .jh-parts-subparts{margin-top:14px;padding:14px;border-radius:12px;border:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .16));background:#ffffff08;box-sizing:border-box}.jh-admin-embed .jh-parts-subparts .jh-company-form__card-head{margin-bottom:12px}.jh-admin-embed .jh-parts-subparts .jh-company-form__card-head h4{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--jh-modal-text, #f1f5f9)}.jh-admin-embed .jh-parts-subparts .jh-company-form__card-head p{margin:0;font-size:12px;color:var(--jh-modal-muted, #94a3b8)}.jh-admin-embed .jh-parts-subparts .additem-title.accordion-header{display:none!important}@media (max-width: 720px){.jh-admin-embed .vh-vehicle-form-inline form.centered-form,.jh-admin-embed .vh-vehicle-form-inline .centered-form,.jh-admin-embed .jh-parts-subparts form.centered-form,.jh-admin-embed .jh-parts-subparts .centered-form{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.jh-admin-embed .vh-vehicle-form-inline form.centered-form>*,.jh-admin-embed .vh-vehicle-form-inline .centered-form>*,.jh-admin-embed .jh-parts-subparts form.centered-form>*,.jh-admin-embed .jh-parts-subparts .centered-form>*{grid-column:1/-1!important;width:100%!important;min-width:0!important}.jh-admin-embed .vh-vehicle-form-inline .jh-template-form-inline__bar{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.jh-admin-embed .vh-vehicle-form-inline .jh-template-form-inline__back{width:100%!important;justify-content:center!important}.jh-admin-embed .vh-vehicle-form-inline .form-button,.jh-admin-embed .vh-vehicle-form-inline button.form-button{width:100%!important;min-height:48px!important;margin-left:0!important;align-self:stretch!important;justify-content:center!important}.jh-admin-embed .jh-parts-subparts{padding:12px}}.jh-vehicles-hub-embed{display:flex;flex-direction:column;gap:12px;min-height:0;width:100%;max-width:100%;height:auto!important;overflow:visible!important}.jh-vehicles-hub-embed__toolbar{margin-bottom:0!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important}.jh-vehicles-hub-embed__toolbar>.vh-selected-chip,.jh-vehicles-hub-embed__toolbar>.vh-selected-chip--embedded{flex:0 0 auto;margin:0!important;order:0}.jh-vehicles-hub-embed__toolbar>p{margin:0 auto 0 0!important;max-width:none!important;flex:1 1 auto;min-width:0;order:1}.jh-vehicles-hub-embed__content{flex:0 0 auto;min-width:0;width:100%;height:auto!important;max-height:none!important;overflow:visible!important;padding:0;box-sizing:border-box}.jh-vehicles-hub-embed:has(.vh-vehicle-form-inline) .jh-vehicles-hub-embed__toolbar{display:none!important}.jh-vehicles-hub-embed:has(.vh-vehicle-form-inline) .vh-vehicle-form-inline,.jh-vehicles-hub-embed:has(.vh-vehicle-form-inline) .jh-template-form-inline.vh-vehicle-form-inline{padding:4px 2px 28px;container-type:inline-size;container-name:vh-form}.jh-hub-sheet__body:has(.vh-vehicle-form-inline){padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))!important}.jh-hub-sheet .spacing.is-invalid .MuiOutlinedInput-notchedOutline,.jh-hub-sheet .row-spacing.is-invalid .MuiOutlinedInput-notchedOutline,.jh-hub-sheet .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline,.jh-hub-sheet.is-light .spacing.is-invalid .MuiOutlinedInput-notchedOutline,.vh-vehicle-form-inline .spacing.is-invalid .MuiOutlinedInput-notchedOutline{border-color:#ef4444!important}.jh-hub-sheet .spacing .required-mark,.jh-hub-sheet .row-spacing .required-mark,.vh-vehicle-form-inline .spacing .required-mark{color:#ef4444!important}.jh-hub-sheet .spacing .error-message,.vh-vehicle-form-inline .spacing .error-message{display:none!important}@media (max-width: 900px){.jh-hub-sheet .vh-vehicle-form-inline form.centered-form,.jh-hub-sheet .vh-vehicle-form-inline .centered-form,.jh-vehicles-hub-embed:has(.vh-vehicle-form-inline) .vh-vehicle-form-inline form.centered-form,.jh-vehicles-hub-embed:has(.vh-vehicle-form-inline) .vh-vehicle-form-inline .centered-form,.jh-vehicles-hub-embed .vh-vehicle-form-inline form.centered-form,.jh-vehicles-hub-embed .vh-vehicle-form-inline .centered-form{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:12px!important}.jh-hub-sheet .vh-vehicle-form-inline form.centered-form>*,.jh-hub-sheet .vh-vehicle-form-inline .centered-form>*,.jh-vehicles-hub-embed:has(.vh-vehicle-form-inline) .vh-vehicle-form-inline form.centered-form>*,.jh-vehicles-hub-embed .vh-vehicle-form-inline form.centered-form>*,.jh-vehicles-hub-embed .vh-vehicle-form-inline .centered-form>*{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;grid-column:auto!important;flex:0 0 auto!important}.jh-hub-sheet .vh-vehicle-form-inline .jh-template-form-inline__bar,.jh-vehicles-hub-embed .vh-vehicle-form-inline .jh-template-form-inline__bar{flex-direction:column!important;align-items:stretch!important}.jh-hub-sheet .vh-vehicle-form-inline .jh-template-form-inline__back,.jh-vehicles-hub-embed .vh-vehicle-form-inline .jh-template-form-inline__back{width:100%!important;justify-content:center!important}.jh-hub-sheet .vh-vehicle-form-inline .form-button,.jh-hub-sheet .vh-vehicle-form-inline button.form-button,.jh-vehicles-hub-embed .vh-vehicle-form-inline .form-button,.jh-vehicles-hub-embed .vh-vehicle-form-inline button.form-button{align-self:stretch!important;width:100%!important;margin-left:0!important;min-height:48px!important;justify-content:center!important}.jh-hub-sheet .vh-vehicle-form-inline .vh-register-form__actions,.jh-vehicles-hub-embed .vh-vehicle-form-inline .vh-register-form__actions{flex-direction:row!important;align-items:center!important;justify-content:flex-end!important}.jh-hub-sheet .vh-vehicle-form-inline .vh-register-form__actions button,.jh-hub-sheet .vh-vehicle-form-inline .vh-register-form__actions .so-form-actions__cancel,.jh-hub-sheet .vh-vehicle-form-inline .vh-register-form__actions .so-form-actions__submit,.jh-vehicles-hub-embed .vh-vehicle-form-inline .vh-register-form__actions button,.jh-vehicles-hub-embed .vh-vehicle-form-inline .vh-register-form__actions .so-form-actions__cancel,.jh-vehicles-hub-embed .vh-vehicle-form-inline .vh-register-form__actions .so-form-actions__submit{width:auto!important;max-width:none!important;min-width:96px!important;align-self:auto!important;margin:0!important;min-height:40px!important}}.jh-hub-sheet__body:has(.jh-vehicles-hub-embed):not(:has(.route-optimization-workflow-page)){overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))!important}.jh-hub-sheet__body:has(.vehicle-rental-page .vr-form-view){padding-top:2px!important;padding-left:12px!important;padding-right:12px!important}.jh-vehicles-hub-embed .vehicle-hub-page,.jh-vehicles-hub-embed .vehicle-hub-page--embedded,.jh-vehicles-hub-embed .set-size-full,.jh-vehicles-hub-embed .vh-hub-content,.jh-vehicles-hub-embed .vh-module-table,.jh-vehicles-hub-embed .vh-vehicles-list-table,.jh-vehicles-hub-embed .ag-grid-wrap,.jh-vehicles-hub-embed .ag-grid-container,.jh-vehicles-hub-embed .sub-tabs-container,.jh-vehicles-hub-embed .tab-panel,.jh-vehicles-hub-embed [role=tabpanel]{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.jh-vehicles-hub-embed .vehicle-hub-page--embedded{padding:0!important;gap:12px;display:flex;flex-direction:column}.jh-vehicles-hub-embed .vh-selected-chip--embedded{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:600;width:fit-content;max-width:100%;background:color-mix(in srgb,var(--jh-modal-accent, #3b82f6) 14%,transparent)!important;border:1px solid color-mix(in srgb,var(--jh-modal-accent, #3b82f6) 35%,transparent)!important;color:var(--jh-modal-text, #f1f5f9)!important}.jh-vehicles-hub-embed .vh-hub-nav{margin:0!important;padding:8px!important;border-radius:12px!important;background:var(--jh-modal-toolbar-bg, rgba(255, 255, 255, .035))!important;border:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important;box-shadow:none!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;gap:6px!important}.jh-vehicles-hub-embed .vh-hub-tab{flex:0 0 auto!important;min-width:max-content!important;padding:8px 12px!important;border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;color:var(--jh-modal-muted, #94a3b8)!important;font-family:var(--jh-modal-font)!important;font-size:12px!important;font-weight:700!important}.jh-vehicles-hub-embed .vh-hub-tab.is-active,.jh-vehicles-hub-embed .vh-hub-tab[aria-selected=true],.jh-vehicles-hub-embed .vh-hub-tab--active{background:color-mix(in srgb,var(--jh-modal-accent, #3b82f6) 18%,transparent)!important;border-color:color-mix(in srgb,var(--jh-modal-accent, #3b82f6) 45%,transparent)!important;color:var(--jh-modal-text, #f1f5f9)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--jh-modal-accent, #3b82f6) 14%,transparent)}.jh-vehicles-hub-embed .vh-hub-content{margin:0!important;padding:12px 14px 16px!important;border-radius:14px!important;border:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important;background:var(--jh-hub-surface, #121a2b)!important;box-shadow:0 1px #ffffff0a inset,0 8px 24px #02061738;overflow:visible!important}.jh-vehicles-hub-embed .vh-list-header{margin:0 0 14px!important;padding:12px 14px!important;border-radius:12px!important;border:1px solid var(--jh-modal-border, rgba(148, 163, 184, .16))!important;background:var(--jh-modal-toolbar-bg, rgba(255, 255, 255, .035))!important;box-sizing:border-box}.jh-vehicles-hub-embed .vh-list-header>h1{margin:0!important;font-size:15px!important;font-weight:800!important;color:var(--jh-modal-text, #f1f5f9)!important;letter-spacing:-.01em}.jh-vehicles-hub-embed .vh-list-header--filters>.accordion-animation,.jh-vehicles-hub-embed .vh-list-header--filters>.accordion-animation.active{background:var(--jh-hub-surface, #121a2b)!important;border-color:var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important;box-shadow:0 1px #ffffff0a inset,0 8px 24px #0206172e}.jh-vehicles-hub-embed .vh-list-header--filters .grid-filter-wrapper .accordion,.jh-vehicles-hub-embed .vh-list-header--filters .grid-filter-wrapper .accordion.active{border-color:var(--jh-modal-border, rgba(148, 163, 184, .28))!important;background:var(--jh-modal-surface, rgba(255, 255, 255, .05))!important}.jh-vehicles-hub-embed .vh-list-header--filters .grid-filter-wrapper .accordion.active{border-color:color-mix(in srgb,var(--jh-modal-accent, #3b82f6) 55%,transparent)!important;background:color-mix(in srgb,var(--jh-modal-accent, #3b82f6) 12%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--jh-modal-accent, #3b82f6) 16%,transparent)!important}.jh-vehicles-hub-embed .vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header,.jh-vehicles-hub-embed .vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header{color:var(--jh-modal-text, #f1f5f9)!important}.jh-vehicles-hub-embed .vh-list-header--filters .grid-filter-wrapper .accordion>.accordion-header:before,.jh-vehicles-hub-embed .vh-list-header--filters .grid-filter-wrapper .accordion.active>.accordion-header:before{color:var(--jh-modal-accent, #60a5fa)}.jh-vehicles-hub-embed .vh-list-header--filters .MuiFormControlLabel-label{color:var(--jh-hub-surface-header-fg, #cbd5e1)!important}.jh-vehicles-hub-embed .vh-list-header--filters .MuiSwitch-switchBase.Mui-checked{color:var(--jh-modal-accent, #3b82f6)!important}.jh-vehicles-hub-embed .vh-list-header--filters .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--jh-modal-accent, #3b82f6)!important;opacity:.5!important}.jh-vehicles-hub-embed .vh-list-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin-left:0!important}.jh-vehicles-hub-embed .vh-list-actions .jh-pos-btn,.jh-vehicles-hub-embed .vh-list-header .jh-pos-btn,.jh-vehicles-hub-embed .vh-module-toolbar .jh-pos-btn,.jh-vehicles-hub-embed .vh-module-toolbar__actions .jh-pos-btn,.jh-vehicles-hub-embed .vh-list-header .grid-filter-wrapper .accordion,.jh-vehicles-hub-embed .vh-list-header .grid-filter-wrapper .accordion.active,.jh-vehicles-hub-embed .vh-module-toolbar .grid-filter-wrapper .accordion,.jh-vehicles-hub-embed .vh-module-toolbar .grid-filter-wrapper .accordion.active{border-radius:8px!important}.jh-vehicles-hub-embed .vh-module-toolbar{margin:0 0 14px!important;padding:12px 14px!important;border-radius:12px!important;border:1px solid var(--jh-modal-border, rgba(148, 163, 184, .16))!important;background:var(--jh-modal-toolbar-bg, rgba(255, 255, 255, .035))!important;box-sizing:border-box!important}.jh-vehicles-hub-embed .vh-module-title{margin:0 0 4px!important;font-size:15px!important;font-weight:800!important;color:var(--jh-modal-text, #f1f5f9)!important;letter-spacing:-.01em}.jh-vehicles-hub-embed .vh-module-subtitle{margin:0!important;font-size:12px!important;font-weight:500!important;color:var(--jh-modal-muted, #94a3b8)!important;opacity:1!important}.jh-vehicles-hub-embed .vh-module-toolbar button,.jh-vehicles-hub-embed .vh-module-toolbar .modal-button{min-height:38px!important;padding:8px 14px!important;border-radius:8px!important;font-family:var(--jh-modal-font)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important}.jh-vehicles-hub-embed .sub-tabs-container.vh-sub-tabs,.jh-vehicles-hub-embed .vh-sub-tabs{gap:12px!important}.jh-vehicles-hub-embed .vh-sub-tabs .MuiTabs-root,.jh-vehicles-hub-embed .sub-tabs-container .MuiTabs-root{margin:0 0 4px!important;padding:6px!important;border-radius:12px!important;border:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important;background:var(--jh-modal-toolbar-bg, rgba(255, 255, 255, .035))!important;min-height:0!important}.jh-vehicles-hub-embed .vh-sub-tabs .MuiTabs-scroller,.jh-vehicles-hub-embed .sub-tabs-container .MuiTabs-scroller{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.jh-vehicles-hub-embed .vh-sub-tabs .MuiTabs-flexContainer,.jh-vehicles-hub-embed .sub-tabs-container .MuiTabs-flexContainer{gap:6px!important;flex-wrap:nowrap!important}.jh-vehicles-hub-embed .vh-sub-tabs .MuiTabs-indicator,.jh-vehicles-hub-embed .sub-tabs-container .MuiTabs-indicator{display:none!important}.jh-vehicles-hub-embed .vh-sub-tabs .MuiTab-root,.jh-vehicles-hub-embed .sub-tabs-container .MuiTab-root{flex:0 0 auto!important;min-height:40px!important;min-width:max-content!important;padding:8px 14px!important;margin:0!important;border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;color:var(--jh-modal-muted, #94a3b8)!important;font-family:var(--jh-modal-font)!important;font-size:12px!important;font-weight:700!important;text-transform:none!important;opacity:1!important}.jh-vehicles-hub-embed .vh-sub-tabs .MuiTab-root.Mui-selected,.jh-vehicles-hub-embed .sub-tabs-container .MuiTab-root.Mui-selected{background:color-mix(in srgb,var(--jh-modal-accent, #3b82f6) 18%,transparent)!important;border-color:color-mix(in srgb,var(--jh-modal-accent, #3b82f6) 45%,transparent)!important;color:var(--jh-modal-text, #f1f5f9)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--jh-modal-accent, #3b82f6) 14%,transparent)}.jh-vehicles-hub-embed .vh-sub-tabs .tab-panel,.jh-vehicles-hub-embed .vh-sub-tabs [role=tabpanel],.jh-vehicles-hub-embed .sub-tabs-container .tab-panel,.jh-vehicles-hub-embed .sub-tabs-container [role=tabpanel]{padding:0!important;overflow:visible!important;height:auto!important}.jh-vehicles-hub-embed .vh-module-table,.jh-vehicles-hub-embed .vh-vehicles-list-table{border-radius:14px!important;border:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important;background:var(--jh-hub-surface, #121a2b)!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;padding:0!important;height:auto!important;max-height:none!important}.jh-vehicles-hub-embed .vh-module-table[style],.jh-vehicles-hub-embed .vehicle-module-page>div[style*=height],.jh-vehicles-hub-embed .set-size-full>div[style*=height]{height:auto!important;max-height:none!important;overflow:visible!important}.jh-vehicles-hub-embed .ag-theme-quartz,.jh-vehicles-hub-embed .ag-theme-quartz-dark,.jh-vehicles-hub-embed .ag-root-wrapper{--ag-background-color: var(--jh-hub-surface, #121a2b);--ag-header-background-color: var(--jh-hub-surface-header, #1a2438);--ag-odd-row-background-color: var(--jh-hub-surface-row-alt, #151e31);--ag-row-hover-color: var(--jh-hub-surface-hover, rgba(59, 130, 246, .12));--ag-selected-row-background-color: var( --jh-hub-surface-selected, rgba(59, 130, 246, .18) );--ag-border-color: var(--jh-hub-surface-border, rgba(148, 163, 184, .14));--ag-row-border-color: var(--jh-hub-surface-border, rgba(148, 163, 184, .14));--ag-header-foreground-color: var(--jh-hub-surface-header-fg, #cbd5e1);--ag-foreground-color: var(--jh-hub-surface-fg, #e2e8f0);--ag-secondary-foreground-color: var(--jh-hub-surface-muted, #94a3b8);--ag-font-family: var(--jh-modal-font, "Outfit", "Segoe UI", system-ui, sans-serif);--ag-font-size: 13px;--ag-header-height: 44px;background:var(--jh-hub-surface, #121a2b)!important;border:none!important;width:100%!important}.jh-vehicles-hub-embed .ag-header,.jh-vehicles-hub-embed .ag-header-viewport,.jh-vehicles-hub-embed .ag-header-container,.jh-vehicles-hub-embed .ag-header-row{background:var(--jh-hub-surface-header, #1a2438)!important;border-bottom:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important}.jh-vehicles-hub-embed .ag-header-cell{color:var(--jh-hub-surface-header-fg, #cbd5e1)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}.jh-vehicles-hub-embed .ag-row{background:var(--jh-hub-surface-row, #121a2b)!important;color:var(--jh-hub-surface-fg, #e2e8f0)!important;border-bottom:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important}.jh-vehicles-hub-embed .ag-row-odd{background:var(--jh-hub-surface-row-alt, #151e31)!important}.jh-vehicles-hub-embed .ag-row-hover,.jh-vehicles-hub-embed .ag-row.ag-row-hover{background:var(--jh-hub-surface-hover, rgba(59, 130, 246, .12))!important}.jh-vehicles-hub-embed .ag-cell{color:var(--jh-hub-surface-fg, #e2e8f0)!important;font-weight:500!important}.jh-vehicles-hub-embed .ag-cell .grid-status{color:#fff!important}.jh-vehicles-hub-embed .ag-body-viewport,.jh-vehicles-hub-embed .ag-center-cols-viewport{overflow-y:visible!important}.jh-vehicles-hub-embed .ag-body-horizontal-scroll{display:none!important}.jh-vehicles-hub-embed .custom-pagination-container{margin:12px 0 0!important;padding:0 4px!important}.jh-vehicles-hub-embed .jh-template-form-inline .form-button,.jh-vehicles-hub-embed .jh-template-form-inline button.form-button,.jh-vehicles-hub-embed .vh-hub-content>form .form-button,.jh-vehicles-hub-embed .set-size-full>form .form-button{align-self:flex-end!important;margin-left:auto!important;margin-top:16px!important}.jh-vehicles-hub-embed .jh-template-form-inline .jh-job-form-inline__actions .form-button,.jh-vehicles-hub-embed .jh-template-form-inline .jh-job-form-inline__actions button.form-button{align-self:auto!important;margin-left:0!important;margin-top:0!important}.jh-vehicles-hub-embed .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex],.jh-vehicles-hub-embed .vehicle-search-filter-tabs .accordion-panel>.css-layout[flex],.jh-vehicles-hub-embed .vh-list-header--filters .accordion-animation form.centered-form+.css-layout[flex]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;margin:16px 0 0!important;padding:14px 0 0!important;border-top:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important}.jh-vehicles-hub-embed .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex]>.css-layout,.jh-vehicles-hub-embed .vehicle-search-filter-tabs .accordion-panel>.css-layout[flex]>.css-layout,.jh-vehicles-hub-embed .vh-list-header--filters .accordion-animation form.centered-form+.css-layout[flex]>.css-layout{flex:0 0 auto!important;width:auto!important;margin:0!important}.jh-vehicles-hub-embed .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex] button,.jh-vehicles-hub-embed .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex] .form-button,.jh-vehicles-hub-embed .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex] [class*=form-button],.jh-vehicles-hub-embed .vehicle-search-filter-tabs .accordion-panel>.css-layout[flex] button,.jh-vehicles-hub-embed .vehicle-search-filter-tabs .accordion-panel>.css-layout[flex] .form-button,.jh-vehicles-hub-embed .vehicle-search-filter-tabs .accordion-panel>.css-layout[flex] [class*=form-button],.jh-vehicles-hub-embed .vh-list-header--filters .accordion-animation form.centered-form+.css-layout[flex] button,.jh-vehicles-hub-embed .vh-list-header--filters .accordion-animation form.centered-form+.css-layout[flex] .form-button,.jh-vehicles-hub-embed .vh-list-header--filters .accordion-animation form.centered-form+.css-layout[flex] [class*=form-button]{align-self:auto!important;margin:0!important;min-height:40px!important;min-width:96px!important;padding:0 18px!important;border-radius:10px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important}.jh-hub-sheet.is-light .jh-vehicles-hub-embed .vh-hub-content,.jh-hub-sheet.is-light .jh-vehicles-hub-embed .vh-module-table,.jh-hub-sheet.is-light .jh-vehicles-hub-embed .vh-vehicles-list-table{box-shadow:0 1px 2px #0f172a0a,0 8px 20px #0f172a0f}.jh-hub-sheet.is-light .jh-vehicles-hub-embed .vh-list-header>h1,.jh-hub-sheet.is-light .jh-vehicles-hub-embed .vh-module-title{color:var(--jh-modal-text, #0f172a)!important}.jh-hub-sheet.is-light .jh-vehicles-hub-embed .vh-module-toolbar{background:#fff!important;border-color:#e2e8f0!important}.jh-hub-sheet.is-light .jh-vehicles-hub-embed .vh-module-subtitle{color:#64748b!important}.jh-hub-sheet.is-light .jh-vehicles-hub-embed .vh-sub-tabs .MuiTabs-root,.jh-hub-sheet.is-light .jh-vehicles-hub-embed .sub-tabs-container .MuiTabs-root{background:#f8fafc!important;border-color:#e2e8f0!important}.jh-hub-sheet.is-light .jh-vehicles-hub-embed .vh-sub-tabs .MuiTab-root,.jh-hub-sheet.is-light .jh-vehicles-hub-embed .sub-tabs-container .MuiTab-root{color:#64748b!important}.jh-hub-sheet.is-light .jh-vehicles-hub-embed .vh-sub-tabs .MuiTab-root.Mui-selected,.jh-hub-sheet.is-light .jh-vehicles-hub-embed .sub-tabs-container .MuiTab-root.Mui-selected{background:#2563eb1a!important;border-color:#2563eb59!important;color:#0f172a!important}@media (max-width: 720px){.jh-vehicles-hub-embed{gap:10px}.jh-vehicles-hub-embed .jh-vehicles-hub-embed__toolbar{flex-direction:column!important;align-items:stretch!important}.jh-vehicles-hub-embed .jh-vehicles-hub-embed__toolbar>.vh-selected-chip,.jh-vehicles-hub-embed .jh-vehicles-hub-embed__toolbar>.vh-selected-chip--embedded{width:fit-content;max-width:100%}.jh-vehicles-hub-embed .jh-vehicles-hub-embed__toolbar>p{margin-right:0!important}.jh-vehicles-hub-embed .vh-hub-nav{padding:6px!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.jh-vehicles-hub-embed .vh-hub-tab{flex:0 0 auto!important;min-width:max-content!important;max-width:none!important}.jh-vehicles-hub-embed .vh-hub-content{padding:10px 12px 14px!important}.jh-vehicles-hub-embed .vh-list-header{padding:10px 12px!important}.jh-vehicles-hub-embed .vh-module-toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:10px 12px!important}.jh-vehicles-hub-embed .vh-module-toolbar>*:not(:first-child),.jh-vehicles-hub-embed .vh-module-toolbar button,.jh-vehicles-hub-embed .vh-module-toolbar .modal-button{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.jh-vehicles-hub-embed .vh-module-toolbar button{min-height:42px!important;justify-content:center!important}.jh-vehicles-hub-embed .vh-module-title{font-size:14px!important}.jh-vehicles-hub-embed .vh-sub-tabs .MuiTab-root,.jh-vehicles-hub-embed .sub-tabs-container .MuiTab-root{min-height:44px!important}.jh-vehicles-hub-embed .set-size-full>.css-layout[flex],.jh-vehicles-hub-embed .set-size-full>.css-layout:first-child{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin:0 0 14px!important;padding:10px 12px!important;border-radius:12px!important;border:1px solid var(--jh-modal-border, rgba(148, 163, 184, .16))!important;background:var(--jh-modal-toolbar-bg, rgba(255, 255, 255, .035))!important;box-sizing:border-box!important}.jh-vehicles-hub-embed .set-size-full>.css-layout[flex]>.css-layout,.jh-vehicles-hub-embed .set-size-full>.css-layout[flex]>div,.jh-vehicles-hub-embed .set-size-full>.css-layout:first-child>.css-layout,.jh-vehicles-hub-embed .set-size-full>.css-layout:first-child>div{width:100%!important;margin:0!important}.jh-vehicles-hub-embed .set-size-full>.css-layout[flex] button,.jh-vehicles-hub-embed .set-size-full>.css-layout[flex] .grid-filter-wrapper,.jh-vehicles-hub-embed .set-size-full>.css-layout:first-child button,.jh-vehicles-hub-embed .set-size-full>.css-layout:first-child .grid-filter-wrapper{width:100%!important}.jh-vehicles-hub-embed .set-size-full>.css-layout[flex] button,.jh-vehicles-hub-embed .set-size-full>.css-layout:first-child button{min-height:42px!important;justify-content:center!important}.jh-vehicles-hub-embed .set-size-full>.css-layout[flex] h1,.jh-vehicles-hub-embed .set-size-full>.css-layout:first-child h1{font-size:14px!important;margin:0!important}.jh-vehicles-hub-embed .vh-list-header--filters{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;grid-template-columns:none!important;grid-template-areas:none!important}.jh-vehicles-hub-embed .vh-list-header--filters>h1{width:100%;order:0;font-size:14px!important}.jh-vehicles-hub-embed .vh-list-header--filters>.vh-list-actions{order:1;width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin:0!important}.jh-vehicles-hub-embed .vh-list-header--filters>.vh-list-actions>*,.jh-vehicles-hub-embed .vh-list-header--filters>.vh-list-actions button,.jh-vehicles-hub-embed .vh-list-header--filters>.vh-list-actions .jh-pos-btn{width:100%!important;max-width:100%!important;justify-content:center!important;min-height:42px!important;box-sizing:border-box!important}.jh-vehicles-hub-embed .vh-list-header--filters>.grid-filter-wrapper{order:2;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;justify-content:stretch!important;margin:0!important;padding:0!important}.jh-vehicles-hub-embed .vh-list-header--filters>.accordion-animation,.jh-vehicles-hub-embed .vh-list-header--filters>.accordion-animation.active{order:3;width:100%!important;margin:0!important}.jh-vehicles-hub-embed .vh-list-header--filters .grid-filter-wrapper .accordion,.jh-vehicles-hub-embed .vh-list-header--filters .grid-filter-wrapper .accordion.active{width:100%!important;min-width:0!important;min-height:44px!important}.jh-vehicles-hub-embed .vh-list-header--filters .grid-filter-wrapper>div{width:100%!important}.jh-vehicles-hub-embed .vh-vehicles-list-table{overflow:visible!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.jh-vehicles-hub-embed .vh-vehicles-list-table .vh-vehicles-list-desktop{display:none!important}.jh-vehicles-hub-embed .vh-vehicles-list-table .vh-vehicle-cards,.jh-vehicles-hub-embed .vh-vehicles-list-table .jh-hub-cards{display:flex!important;padding-bottom:28px}.jh-vehicles-hub-embed .vh-module-table{overflow:visible!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;min-height:0!important}.jh-vehicles-hub-embed .vh-module-table .vh-module-table-desktop{display:none!important}.jh-vehicles-hub-embed .vh-module-table .vh-module-cards,.jh-vehicles-hub-embed .vh-module-table .jh-hub-cards{display:flex!important;padding-bottom:28px}.jh-vehicles-hub-embed .vh-module-table .jh-hub-cards--state{display:flex!important}.jh-vehicles-hub-embed .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex],.jh-vehicles-hub-embed .vh-list-header--filters .accordion-animation form.centered-form+.css-layout[flex]{flex-direction:column-reverse!important;align-items:stretch!important;gap:8px!important}.jh-vehicles-hub-embed .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex]>.css-layout,.jh-vehicles-hub-embed .vh-list-header--filters .accordion-animation form.centered-form+.css-layout[flex]>.css-layout{width:100%!important;flex:0 0 auto!important}.jh-vehicles-hub-embed .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex] button,.jh-vehicles-hub-embed .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex] .form-button,.jh-vehicles-hub-embed .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex] [class*=form-button],.jh-vehicles-hub-embed .vh-list-header--filters .accordion-animation form.centered-form+.css-layout[flex] button,.jh-vehicles-hub-embed .vh-list-header--filters .accordion-animation form.centered-form+.css-layout[flex] .form-button,.jh-vehicles-hub-embed .vh-list-header--filters .accordion-animation form.centered-form+.css-layout[flex] [class*=form-button]{width:100%!important;min-width:0!important;min-height:48px!important;justify-content:center!important;margin:0!important}.jh-vehicles-hub-embed .jh-template-form-inline .form-button,.jh-vehicles-hub-embed .vh-hub-content>form .form-button,.jh-vehicles-hub-embed .set-size-full>form .form-button{align-self:stretch!important;width:100%!important;margin-left:0!important;min-height:48px!important;justify-content:center!important}}.jh-hub-manage__toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:12px 14px;flex:0 0 auto;min-height:52px;height:auto;max-height:none;overflow:visible!important;width:100%;max-width:100%;box-sizing:border-box;background:var(--jh-modal-toolbar-bg, transparent);border:1px solid var(--jh-modal-border, transparent);border-radius:12px}.jh-hub-manage__toolbar p,.jh-hub-manage__toolbar .jh-hub-manage__toolbar-title{margin:0 auto 0 0;max-width:52ch;font-size:13px;font-weight:500;line-height:1.45;color:var(--jh-modal-muted);opacity:1}.jh-hub-manage__toolbar .jh-hub-manage__toolbar-title{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--jh-modal-text, #f1f5f9)}.jh-hub-manage__toolbar .jh-pos-btn{flex:0 0 auto;position:relative;z-index:1;min-height:38px!important;padding:8px 14px!important;font-family:var(--jh-modal-font)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important;border-radius:10px!important}.jh-hub-manage__toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:0 0 auto}.jh-hub-manage__toolbar--filters{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;grid-template-areas:"title actions search" "panel panel panel";align-items:start;align-content:start;column-gap:10px;row-gap:0;width:100%;max-width:100%;min-width:0;height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;box-sizing:border-box;overflow:visible!important;margin-bottom:0}.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-title,.jh-hub-manage__toolbar--filters>p,.jh-hub-manage__toolbar--filters>h2{grid-area:title;margin:0!important;max-width:none;min-width:0}.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-title{font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.25;color:var(--jh-modal-text, #f1f5f9)}.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions{grid-area:actions;flex:none;margin:0!important}.jh-hub-manage__toolbar--filters>.grid-filter-wrapper{grid-area:search;flex:none;display:flex;align-items:center;justify-content:flex-end;margin:0!important;padding:0!important;position:relative;z-index:2;width:auto;min-width:148px;max-width:100%;overflow:visible!important;box-sizing:border-box}.jh-hub-manage__toolbar--filters>.jh-jobs-toolbar__search{display:contents}.jh-hub-manage__toolbar--filters>.jh-jobs-toolbar__search>.grid-filter-wrapper{grid-area:search}.jh-hub-manage__toolbar--filters>.jh-jobs-toolbar__search>.accordion-animation,.jh-hub-manage__toolbar--filters>.jh-jobs-toolbar__search>.accordion-animation.active,.jh-hub-manage__toolbar--filters>.accordion-animation,.jh-hub-manage__toolbar--filters>.accordion-animation.active,.jh-hub-manage__toolbar--filters>.jh-filter-panel{grid-area:panel;flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important}.jh-hub-manage__toolbar--filters .grid-filter-wrapper{display:flex!important;align-items:center!important;align-self:center!important}.jh-hub-manage__toolbar--filters .grid-filter-wrapper>.accordion,.jh-hub-manage__toolbar--filters .grid-filter-wrapper>.accordion.active,.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion,.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active{width:100%;min-width:148px;margin:0!important;border-radius:10px!important;border:1.5px solid var(--jh-modal-border, rgba(148, 163, 184, .28))!important;background:var(--jh-modal-surface, rgba(255, 255, 255, .05))!important;box-shadow:0 1px 2px #0206171f!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;height:42px!important;min-height:42px!important;max-height:42px!important;overflow:hidden;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active{border-color:color-mix(in srgb,var(--jh-modal-accent, #3b82f6) 55%,transparent)!important;background:color-mix(in srgb,var(--jh-modal-accent, #3b82f6) 12%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--jh-modal-accent, #3b82f6) 16%,transparent)!important}.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion>.accordion-header,.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header{background:transparent!important;color:var(--jh-modal-text, #f1f5f9)!important;flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 12px 0 14px!important;border-radius:10px!important;border:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;grid-template-columns:none!important;grid-template-rows:none!important;line-height:1!important;cursor:pointer;-webkit-user-select:none;user-select:none}.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion>.accordion-header:hover,.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header:hover{background:#94a3b81a!important}.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion>.accordion-header>div:first-child,.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header>div:first-child{order:3;margin:0 0 0 auto!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;width:22px!important;height:22px!important;border-radius:6px;background:#94a3b81f;flex:0 0 auto!important;line-height:0!important}.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion>.accordion-header:before,.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header:before{content:"";width:16px;height:16px;order:1;flex:0 0 auto;align-self:center!important;margin:0!important;background:currentColor;color:var(--jh-modal-accent, #60a5fa);opacity:.95;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 2a8 8 0 015.29 13.89l4.41 4.41-1.41 1.41-4.41-4.41A8 8 0 1110 2zm0 2a6 6 0 100 12A6 6 0 0010 4z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 2a8 8 0 015.29 13.89l4.41 4.41-1.41 1.41-4.41-4.41A8 8 0 1110 2zm0 2a6 6 0 100 12A6 6 0 0010 4z'/%3E%3C/svg%3E") center/contain no-repeat}.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion>.accordion-header>span,.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header>span{order:2;display:inline-flex!important;align-items:center!important;align-self:center!important;margin:0!important;padding:0!important;color:inherit!important;font-size:12px!important;font-weight:750!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:1.1!important;white-space:nowrap!important}.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion>.accordion-header .bns-chevron-right,.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion>.accordion-header .bns-angle-right,.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion>.accordion-header .bns-angle-down,.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion>.accordion-header [class*=bns-],.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header .bns-chevron-right,.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header .bns-angle-right,.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header .bns-angle-down,.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header [class*=bns-]{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--jh-modal-muted, #94a3b8)!important;font-size:12px!important;line-height:1!important;margin:0!important;padding:0!important}.jh-dark-modal.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion,.jh-dark-modal.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active,.jh-hub-sheet.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion,.jh-hub-sheet.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active{background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:0 1px 2px #0f172a0f!important}.jh-dark-modal.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active,.jh-hub-sheet.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active{background:#eff6ff!important;border-color:#93c5fd!important;box-shadow:0 0 0 3px #3b82f61f!important}.jh-dark-modal.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion>.accordion-header,.jh-dark-modal.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header,.jh-hub-sheet.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion>.accordion-header,.jh-hub-sheet.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header{color:#0f172a!important}.jh-dark-modal.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion>.accordion-header:hover,.jh-dark-modal.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header:hover,.jh-hub-sheet.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion>.accordion-header:hover,.jh-hub-sheet.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header:hover{background:#0f172a0a!important}.jh-dark-modal.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion>.accordion-header>div:first-child,.jh-dark-modal.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header>div:first-child,.jh-hub-sheet.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion>.accordion-header>div:first-child,.jh-hub-sheet.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header>div:first-child{background:#e2e8f0}.jh-dark-modal.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion>.accordion-header:before,.jh-dark-modal.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header:before,.jh-hub-sheet.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion>.accordion-header:before,.jh-hub-sheet.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header:before{color:#2563eb}.jh-dark-modal.is-light .jh-hub-manage__toolbar--filters>.accordion-animation,.jh-dark-modal.is-light .jh-hub-manage__toolbar--filters>.accordion-animation.active,.jh-hub-sheet.is-light .jh-hub-manage__toolbar--filters>.accordion-animation,.jh-hub-sheet.is-light .jh-hub-manage__toolbar--filters>.accordion-animation.active{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0f172a0f}.jh-dark-modal.is-light .jh-hub-manage__toolbar--filters>.jh-filter-panel,.jh-hub-sheet.is-light .jh-hub-manage__toolbar--filters>.jh-filter-panel{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0f172a0f}.jh-hub-manage__toolbar--filters>.accordion-animation,.jh-hub-manage__toolbar--filters>.accordion-animation.active,.jh-hub-manage__toolbar--filters>.jh-jobs-toolbar__search>.accordion-animation,.jh-hub-manage__toolbar--filters>.jh-jobs-toolbar__search>.accordion-animation.active,.jh-hub-manage__toolbar--filters>.jh-filter-panel{grid-area:panel;width:100%;max-width:100%;height:auto!important;max-height:none!important;min-height:0!important;flex:0 0 auto!important;align-self:stretch!important;overflow:visible!important;opacity:1!important;transform:none!important;margin:10px 0 16px!important;padding:14px 14px 18px!important;border:1px solid var(--jh-modal-border, rgba(148, 163, 184, .18))!important;border-radius:12px!important;background:var(--jh-modal-bg, #0b1220)!important;background-image:none!important;box-sizing:border-box;position:relative;z-index:1}.jh-hub-manage__toolbar--filters .accordion-animation .accordion-panel,.jh-hub-manage__toolbar--filters .jh-filter-panel .accordion-panel{padding:0!important;width:100%;max-width:100%;height:auto!important;max-height:none!important;min-height:0!important;flex:0 0 auto!important;flex-basis:auto!important;overflow:visible!important;transform:none!important;background:transparent!important;box-sizing:border-box}.jh-hub-manage__toolbar--filters .jh-filter-actions.css-layout,.jh-hub-manage__toolbar--filters .jh-filter-actions.css-layout[flex],.jh-hub-manage__toolbar--filters .accordion-panel>.jh-filter-actions,.jh-hub-manage__toolbar--filters .accordion-animation .jh-filter-actions,.jh-hub-manage__toolbar--filters .jh-filter-panel .jh-filter-actions{display:flex!important;flex:0 0 auto!important;flex-grow:0!important;flex-shrink:0!important;flex-basis:auto!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;align-self:stretch!important;justify-content:flex-end!important;gap:10px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:16px 0 0!important;padding:14px 0 0!important;border-top:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important;box-sizing:border-box!important;overflow:visible!important;float:none!important;position:relative!important;z-index:1!important}.jh-hub-manage__toolbar--filters .jh-filter-actions>.css-layout{display:flex!important;align-items:center!important;flex:0 0 auto!important;flex-grow:0!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;float:none!important}.jh-hub-manage__toolbar--filters .jh-filter-actions>button,.jh-hub-manage__toolbar--filters .jh-filter-actions>.form-button,.jh-hub-manage__toolbar--filters .jh-filter-actions button,.jh-hub-manage__toolbar--filters .jh-filter-actions .form-button,.jh-hub-manage__toolbar--filters .jh-filter-actions [class*=form-button]{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;flex:0 0 auto!important;height:40px!important;min-height:40px!important;max-height:40px!important;min-width:96px!important;width:auto!important;margin:0!important;padding:0 18px!important;line-height:1!important;border-radius:10px!important;box-sizing:border-box!important;box-shadow:none!important;transform:none!important;float:none!important;position:relative!important;top:auto!important}.jh-hub-manage__toolbar--filters .jh-filter-actions>button+button,.jh-hub-manage__toolbar--filters .jh-filter-actions>button+.form-button,.jh-hub-manage__toolbar--filters .jh-filter-actions>.form-button+button{margin-left:10px!important}@media (max-width: 720px){.jh-hub-manage__toolbar--filters .jh-filter-actions.css-layout,.jh-hub-manage__toolbar--filters .jh-filter-actions.css-layout[flex],.jh-hub-manage__toolbar--filters .accordion-panel>.jh-filter-actions,.jh-hub-manage__toolbar--filters .accordion-animation .jh-filter-actions,.jh-hub-manage__toolbar--filters .jh-filter-panel .jh-filter-actions{flex-direction:column-reverse!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;padding-top:14px!important;margin-top:14px!important}.jh-hub-manage__toolbar--filters .jh-filter-actions>.css-layout{display:block!important;width:100%!important}.jh-hub-manage__toolbar--filters .jh-filter-actions button,.jh-hub-manage__toolbar--filters .jh-filter-actions .form-button,.jh-hub-manage__toolbar--filters .jh-filter-actions [class*=form-button]{width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important}}.jh-hub-manage__toolbar--filters .jh-template-search.accordion-animation,.jh-hub-manage__toolbar--filters .accordion-animation.jh-template-search,.jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation,.jh-hub-manage__toolbar--filters .accordion-animation.jh-job-search,.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-template-search,.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-job-search,.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-vr-search,.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-vehicle-search,.jh-hub-manage__toolbar--filters .jh-filter-panel.vehicle-search-filter-tabs{width:100%;max-width:100%;height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;box-sizing:border-box}.jh-hub-manage__toolbar--filters .jh-template-search.accordion-animation .accordion-panel,.jh-hub-manage__toolbar--filters .accordion-animation.jh-template-search .accordion-panel,.jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation .accordion-panel,.jh-hub-manage__toolbar--filters .accordion-animation.jh-job-search .accordion-panel,.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-template-search .accordion-panel,.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-job-search .accordion-panel,.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-vr-search .accordion-panel,.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-vehicle-search .accordion-panel,.jh-hub-manage__toolbar--filters .jh-filter-panel.vehicle-search-filter-tabs .accordion-panel{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;flex:0 0 auto!important;flex-basis:auto!important;overflow:visible!important;transform:none!important;padding:0 0 4px!important;box-sizing:border-box!important}.jh-hub-manage__toolbar--filters .jh-template-search.accordion-animation .accordion-panel>div:not(.jh-filter-actions):not(.css-layout[flex]),.jh-hub-manage__toolbar--filters .accordion-animation.jh-template-search .accordion-panel>div:not(.jh-filter-actions):not(.css-layout[flex]),.jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation .accordion-panel>div:not(.jh-filter-actions):not(.css-layout[flex]),.jh-hub-manage__toolbar--filters .accordion-animation.jh-job-search .accordion-panel>div:not(.jh-filter-actions):not(.css-layout[flex]),.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-template-search .accordion-panel>div:not(.jh-filter-actions):not(.css-layout[flex]),.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-job-search .accordion-panel>div:not(.jh-filter-actions):not(.css-layout[flex]),.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-vr-search .accordion-panel>div:not(.jh-filter-actions):not(.css-layout[flex]),.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-vehicle-search .accordion-panel>div:not(.jh-filter-actions):not(.css-layout[flex]),.jh-hub-manage__toolbar--filters .jh-filter-panel.vehicle-search-filter-tabs .accordion-panel>div:not(.jh-filter-actions):not(.css-layout[flex]){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;flex:0 0 auto!important;overflow:visible!important;box-sizing:border-box!important}.jh-hub-manage__toolbar--filters .jh-template-search.accordion-animation .accordion-panel>.jh-filter-actions,.jh-hub-manage__toolbar--filters .jh-template-search.accordion-animation .accordion-panel>.css-layout[flex].jh-filter-actions,.jh-hub-manage__toolbar--filters .accordion-animation.jh-template-search .accordion-panel>.jh-filter-actions,.jh-hub-manage__toolbar--filters .accordion-animation.jh-template-search .accordion-panel>.css-layout[flex].jh-filter-actions,.jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation .accordion-panel>.jh-filter-actions,.jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation .accordion-panel>.css-layout[flex].jh-filter-actions,.jh-hub-manage__toolbar--filters .accordion-animation.jh-job-search .accordion-panel>.jh-filter-actions,.jh-hub-manage__toolbar--filters .accordion-animation.jh-job-search .accordion-panel>.css-layout[flex].jh-filter-actions,.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-template-search .accordion-panel>.jh-filter-actions,.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-template-search .accordion-panel>.css-layout[flex].jh-filter-actions,.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-job-search .accordion-panel>.jh-filter-actions,.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-job-search .accordion-panel>.css-layout[flex].jh-filter-actions,.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-vr-search .accordion-panel>.jh-filter-actions,.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-vr-search .accordion-panel>.css-layout[flex].jh-filter-actions,.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-vehicle-search .accordion-panel>.jh-filter-actions,.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-vehicle-search .accordion-panel>.css-layout[flex].jh-filter-actions,.jh-hub-manage__toolbar--filters .jh-filter-panel.vehicle-search-filter-tabs .accordion-panel>.jh-filter-actions,.jh-hub-manage__toolbar--filters .jh-filter-panel.vehicle-search-filter-tabs .accordion-panel>.css-layout[flex].jh-filter-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:100%!important}.jh-hub-manage__toolbar--filters .jh-template-search.accordion-animation form.centered-form,.jh-hub-manage__toolbar--filters .jh-template-search.accordion-animation .centered-form,.jh-hub-manage__toolbar--filters .accordion-animation.jh-template-search form.centered-form,.jh-hub-manage__toolbar--filters .accordion-animation.jh-template-search .centered-form,.jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation form.centered-form,.jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation .centered-form,.jh-hub-manage__toolbar--filters .accordion-animation.jh-job-search form.centered-form,.jh-hub-manage__toolbar--filters .accordion-animation.jh-job-search .centered-form,.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-template-search form.centered-form,.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-template-search .centered-form,.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-job-search form.centered-form,.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-job-search .centered-form,.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-vr-search form.centered-form,.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-vr-search .centered-form,.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-vehicle-search form.centered-form,.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-vehicle-search .centered-form,.jh-hub-manage__toolbar--filters .jh-filter-panel.vehicle-search-filter-tabs form.centered-form,.jh-hub-manage__toolbar--filters .jh-filter-panel.vehicle-search-filter-tabs .centered-form{flex:0 0 auto!important;width:100%!important;max-width:100%!important;margin:0!important;height:auto!important}.jh-hub-manage__toolbar--filters .accordion-panel form.centered-form+.css-layout[flex],.jh-hub-manage__toolbar--filters .accordion-panel>.css-layout[flex]:has(button),.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(>.css-layout button),.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button.form-button),.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(.form-button),.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has([class*=form-button]),.jh-hub-manage__toolbar--filters .accordion-panel .jh-filter-actions{display:flex!important;flex:0 0 auto!important;flex-grow:0!important;flex-shrink:0!important;flex-basis:auto!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:16px 0 0!important;padding:14px 0 0!important;border-top:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important;position:relative;z-index:1;clear:both!important;float:none!important;box-sizing:border-box;height:auto!important;min-height:0!important;overflow:visible!important}.jh-hub-manage__toolbar--filters .accordion-panel form.centered-form+.css-layout[flex]>.css-layout,.jh-hub-manage__toolbar--filters .accordion-panel>.css-layout[flex]>.css-layout,.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button)>.css-layout,.jh-hub-manage__toolbar--filters .jh-filter-actions>.css-layout{display:flex!important;align-items:center!important;flex:0 0 auto!important;flex-grow:0!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;float:none!important}.jh-hub-manage__toolbar--filters .accordion-panel form.centered-form+.css-layout[flex] button,.jh-hub-manage__toolbar--filters .accordion-panel>.css-layout[flex] button,.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button) button,.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button) .form-button,.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button) [class*=form-button],.jh-hub-manage__toolbar--filters .jh-filter-actions button,.jh-hub-manage__toolbar--filters .jh-filter-actions .form-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;z-index:1!important;float:none!important;margin:0!important;height:40px!important;min-height:40px!important;max-height:none!important;min-width:96px!important;width:auto!important;padding:0 18px!important;line-height:1.2!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important;box-sizing:border-box!important}.jh-hub-manage__toolbar--filters .accordion-panel form.centered-form,.jh-hub-manage__toolbar--filters .jh-template-search form.centered-form,.jh-hub-manage__toolbar--filters .jh-vr-search form.centered-form,.jh-hub-manage__toolbar--filters .jh-filter-panel form.centered-form,.jh-hub-manage__toolbar--filters .accordion-panel .centered-form{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;padding:0!important;overflow:visible!important}@media (max-width: 1100px){.jh-hub-manage__toolbar--filters .accordion-panel form.centered-form,.jh-hub-manage__toolbar--filters .jh-template-search form.centered-form,.jh-hub-manage__toolbar--filters .jh-vr-search form.centered-form,.jh-hub-manage__toolbar--filters .jh-filter-panel form.centered-form,.jh-hub-manage__toolbar--filters .accordion-panel .centered-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 900px){.jh-hub-manage__toolbar--filters .accordion-panel form.centered-form,.jh-hub-manage__toolbar--filters .jh-template-search form.centered-form,.jh-hub-manage__toolbar--filters .jh-vr-search form.centered-form,.jh-hub-manage__toolbar--filters .jh-job-search form.centered-form,.jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs form.centered-form,.jh-hub-manage__toolbar--filters .jh-filter-panel form.centered-form,.jh-hub-manage__toolbar--filters .accordion-panel .centered-form{grid-template-columns:1fr!important}}@media (max-width: 900px){.jh-hub-manage__toolbar--filters .accordion-panel form.centered-form+.css-layout[flex],.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(>.css-layout button),.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button.form-button),.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(.form-button),.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has([class*=form-button]),.jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation form.centered-form+.css-layout[flex],.jh-hub-manage__toolbar--filters .accordion-animation.jh-job-search form.centered-form+.css-layout[flex],.jh-hub-manage__toolbar--filters .jh-template-search.accordion-animation form.centered-form+.css-layout[flex],.jh-hub-manage__toolbar--filters .accordion-animation.jh-template-search form.centered-form+.css-layout[flex],.jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex],.jh-hub-manage__toolbar--filters .accordion-animation.vehicle-search-filter-tabs form.centered-form+.css-layout[flex],.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-job-search form.centered-form+.css-layout[flex],.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-template-search form.centered-form+.css-layout[flex],.jh-hub-manage__toolbar--filters .jh-filter-panel.jh-vr-search form.centered-form+.css-layout[flex],.jh-hub-manage__toolbar--filters .jh-filter-panel.vehicle-search-filter-tabs form.centered-form+.css-layout[flex],.jh-hub-manage__toolbar--filters .jh-filter-panel .jh-filter-actions{display:flex!important;flex-direction:column-reverse!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:stretch!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:12px 0 0!important;padding:12px 0 0!important;border-top:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important;box-sizing:border-box!important}.jh-hub-manage__toolbar--filters .accordion-panel form.centered-form+.css-layout[flex]>.css-layout,.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button)>.css-layout,.jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation form.centered-form+.css-layout[flex]>.css-layout,.jh-hub-manage__toolbar--filters .accordion-animation.jh-job-search form.centered-form+.css-layout[flex]>.css-layout,.jh-hub-manage__toolbar--filters .jh-template-search.accordion-animation form.centered-form+.css-layout[flex]>.css-layout,.jh-hub-manage__toolbar--filters .accordion-animation.jh-template-search form.centered-form+.css-layout[flex]>.css-layout,.jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex]>.css-layout,.jh-hub-manage__toolbar--filters .accordion-animation.vehicle-search-filter-tabs form.centered-form+.css-layout[flex]>.css-layout{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;flex:0 0 auto!important;flex-basis:auto!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.jh-hub-manage__toolbar--filters .accordion-panel form.centered-form+.css-layout[flex] button,.jh-hub-manage__toolbar--filters .accordion-panel form.centered-form+.css-layout[flex] .form-button,.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button) button,.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button) .form-button,.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button) [class*=form-button],.jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation form.centered-form+.css-layout[flex] button,.jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation form.centered-form+.css-layout[flex] .form-button,.jh-hub-manage__toolbar--filters .accordion-animation.jh-job-search form.centered-form+.css-layout[flex] button,.jh-hub-manage__toolbar--filters .accordion-animation.jh-job-search form.centered-form+.css-layout[flex] .form-button,.jh-hub-manage__toolbar--filters .jh-template-search.accordion-animation form.centered-form+.css-layout[flex] button,.jh-hub-manage__toolbar--filters .jh-template-search.accordion-animation form.centered-form+.css-layout[flex] .form-button,.jh-hub-manage__toolbar--filters .accordion-animation.jh-template-search form.centered-form+.css-layout[flex] button,.jh-hub-manage__toolbar--filters .accordion-animation.jh-template-search form.centered-form+.css-layout[flex] .form-button,.jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex] button,.jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex] .form-button,.jh-hub-manage__toolbar--filters .accordion-animation.vehicle-search-filter-tabs form.centered-form+.css-layout[flex] button,.jh-hub-manage__toolbar--filters .accordion-animation.vehicle-search-filter-tabs form.centered-form+.css-layout[flex] .form-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:48px!important;min-height:48px!important;max-height:none!important;margin:0!important;padding:0 16px!important;line-height:1.2!important;border-radius:8px!important;box-sizing:border-box!important;float:none!important;position:relative!important}}.jh-hub-manage__toolbar--filters .accordion-panel form.centered-form>*,.jh-hub-manage__toolbar--filters .jh-template-search form.centered-form>*,.jh-hub-manage__toolbar--filters .jh-vr-search form.centered-form>*,.jh-hub-manage__toolbar--filters .jh-filter-panel form.centered-form>*,.jh-hub-manage__toolbar--filters .accordion-panel .centered-form>*,.jh-hub-manage__toolbar--filters .accordion-panel .spacing,.jh-hub-manage__toolbar--filters .accordion-panel .MuiFormControl-root,.jh-hub-manage__toolbar--filters .accordion-panel .MuiAutocomplete-root{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.jh-hub-manage__toolbar--filters .accordion-panel .MuiOutlinedInput-root,.jh-hub-manage__toolbar--filters .accordion-panel .MuiInputBase-root,.jh-hub-manage__toolbar--filters .accordion-panel .MuiSelect-select,.jh-hub-manage__toolbar--filters .accordion-panel input,.jh-hub-manage__toolbar--filters .accordion-panel select{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.jh-hub-manage__toolbar--filters .accordion-panel .MuiOutlinedInput-notchedOutline{box-sizing:border-box}.jh-hub-manage__toolbar--filters .accordion-panel .MuiAutocomplete-inputRoot,.jh-hub-manage__toolbar--filters .accordion-panel .MuiAutocomplete-inputRoot.MuiOutlinedInput-root{padding-right:36px!important}.jh-hub-manage__toolbar--filters .accordion-panel .MuiAutocomplete-inputRoot .MuiInputBase-input,.jh-hub-manage__toolbar--filters .accordion-panel .MuiAutocomplete-root input{padding-right:0!important}.jh-hub-manage__toolbar--filters .accordion-panel .MuiSelect-select{padding-right:36px!important}.jh-hub-manage__toolbar--filters .accordion-panel .MuiSelect-icon{right:10px!important}.jh-hub-manage__toolbar--filters .accordion-panel .MuiAutocomplete-endAdornment{right:6px!important}.jh-hub-manage__toolbar--filters .accordion-panel .MuiAutocomplete-endAdornment .MuiIconButton-root{padding:2px!important}.jh-hub-manage__grid{flex:0 0 auto;min-height:0;overflow:hidden;width:100%;min-width:0}.jh-hub-manage__grid--requests{flex:1 1 auto;min-height:0;height:auto;max-height:none;margin-top:4px;width:100%;min-width:0;overflow:visible;position:relative;z-index:0;display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14));background:var(--jh-hub-surface, #121a2b);box-shadow:0 1px #ffffff0a inset,0 8px 24px #02061738;padding:0;box-sizing:border-box}.jh-hub-manage__grid--requests>div{min-width:0;width:100%}.jh-hub-manage__grid--requests .jh-hub-manage__grid-desktop,.jh-hub-manage__grid--requests .jh-vr-grid-desktop,.jh-hub-manage__grid--requests .vh-vehicles-list-desktop{flex:0 0 auto;min-width:0;width:100%;overflow:hidden;border-radius:inherit}.jh-hub-manage__grid--requests .ag-grid-wrap,.jh-hub-manage__grid--requests .ag-grid-container,.jh-hub-manage__grid--requests .ag-theme-quartz,.jh-hub-manage__grid--requests .ag-theme-quartz-dark,.jh-hub-manage__grid--requests .ag-root-wrapper{border:none!important;border-radius:0!important;background:var(--jh-hub-surface, #121a2b)!important;width:100%!important;min-width:0!important}.jh-hub-manage__grid--requests .inntri-data-grid,.jh-hub-manage__grid--requests .inntri-data-grid__scroll{border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.jh-hub-sheet.is-light .jh-hub-manage__grid--requests,.jh-dark-modal.is-light .jh-hub-manage__grid--requests{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0a,0 8px 20px #0f172a0f}.jh-hub-manage__grid--templates{--jh-tpl-grid-bg: var(--jh-hub-surface, #121a2b);--jh-tpl-grid-header-bg: var(--jh-hub-surface-header, #1a2438);--jh-tpl-grid-header-fg: var(--jh-hub-surface-header-fg, #cbd5e1);--jh-tpl-grid-row-bg: var(--jh-hub-surface-row, #121a2b);--jh-tpl-grid-row-alt: var(--jh-hub-surface-row-alt, #151e31);--jh-tpl-grid-row-hover: var(--jh-hub-surface-hover, rgba(59, 130, 246, .12));--jh-tpl-grid-row-selected: var(--jh-hub-surface-selected, rgba(59, 130, 246, .18));--jh-tpl-grid-border: var(--jh-hub-surface-border, rgba(148, 163, 184, .14));--jh-tpl-grid-cell-fg: var(--jh-hub-surface-fg, #e2e8f0);--jh-tpl-grid-muted: var(--jh-hub-surface-muted, #94a3b8);flex:1 1 auto;min-height:min(52vh,480px);height:min(58vh,560px);max-height:calc(100vh - 200px);margin-top:4px;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;z-index:0;background:var(--jh-tpl-grid-bg)!important;border:1px solid var(--jh-tpl-grid-border)!important;border-radius:14px!important;box-shadow:0 1px #ffffff0a inset,0 8px 24px #02061747}.jh-hub-manage__grid--templates .jh-hub-manage__grid-desktop{flex:1 1 auto;min-width:0;min-height:0;height:100%;width:100%;overflow:hidden;border-radius:inherit;background:var(--jh-tpl-grid-bg)}.jh-hub-manage__grid--templates .ag-grid-wrap,.jh-hub-manage__grid--templates .ag-grid-container,.jh-hub-manage__grid--templates .ag-theme-quartz,.jh-hub-manage__grid--templates .ag-theme-quartz-dark,.jh-hub-manage__grid--templates .ag-root-wrapper{height:100%!important;width:100%!important;max-width:100%!important;min-height:280px!important;min-width:0!important;background:var(--jh-tpl-grid-bg)!important;border:none!important;border-radius:0!important;--ag-background-color: var(--jh-tpl-grid-bg);--ag-header-background-color: var(--jh-tpl-grid-header-bg);--ag-odd-row-background-color: var(--jh-tpl-grid-row-alt);--ag-row-hover-color: var(--jh-tpl-grid-row-hover);--ag-selected-row-background-color: var(--jh-tpl-grid-row-selected);--ag-border-color: var(--jh-tpl-grid-border);--ag-row-border-color: var(--jh-tpl-grid-border);--ag-header-foreground-color: var(--jh-tpl-grid-header-fg);--ag-foreground-color: var(--jh-tpl-grid-cell-fg);--ag-secondary-foreground-color: var(--jh-tpl-grid-muted);--ag-font-family: var(--jh-modal-font, "Outfit", "Segoe UI", system-ui, sans-serif);--ag-font-size: 13px;--ag-header-height: 44px;--ag-row-height: 48px}.jh-hub-manage__grid--templates .ag-root-wrapper,.jh-hub-manage__grid--templates .ag-root-wrapper-body,.jh-hub-manage__grid--templates .ag-body-viewport,.jh-hub-manage__grid--templates .ag-center-cols-viewport,.jh-hub-manage__grid--templates .ag-center-cols-container,.jh-hub-manage__grid--templates .ag-body-viewport .ag-center-cols-clipper,.jh-hub-manage__grid--templates .ag-sticky-top,.jh-hub-manage__grid--templates .ag-sticky-bottom,.jh-hub-manage__grid--templates .ag-dnd-ghost{background:var(--jh-tpl-grid-bg)!important}.jh-hub-manage__grid--templates .ag-overlay{background:transparent!important}.jh-hub-manage__grid--templates .ag-header,.jh-hub-manage__grid--templates .ag-header-viewport,.jh-hub-manage__grid--templates .ag-header-container,.jh-hub-manage__grid--templates .ag-header-row,.jh-hub-manage__grid--templates .ag-pinned-right-header{background:var(--jh-tpl-grid-header-bg)!important;border-bottom:1px solid var(--jh-tpl-grid-border)!important;box-shadow:0 1px #3b82f61f}.jh-hub-manage__grid--templates .ag-header-cell,.jh-hub-manage__grid--templates .ag-header-group-cell{background:transparent!important;color:var(--jh-tpl-grid-header-fg)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-right:1px solid var(--jh-tpl-grid-border)!important;padding-left:14px!important;padding-right:14px!important}.jh-hub-manage__grid--templates .ag-header-cell:last-child,.jh-hub-manage__grid--templates .ag-pinned-right-header .ag-header-cell{border-right:none!important}.jh-hub-manage__grid--templates .ag-header-cell-label,.jh-hub-manage__grid--templates .ag-header-cell-text{color:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}.jh-hub-manage__grid--templates .ag-row{background:var(--jh-tpl-grid-row-bg)!important;border-bottom:1px solid var(--jh-tpl-grid-border)!important;color:var(--jh-tpl-grid-cell-fg)!important;transition:background-color .12s ease}.jh-hub-manage__grid--templates .ag-row-odd{background:var(--jh-tpl-grid-row-alt)!important}.jh-hub-manage__grid--templates .ag-row-hover,.jh-hub-manage__grid--templates .ag-row.ag-row-hover{background:var(--jh-tpl-grid-row-hover)!important}.jh-hub-manage__grid--templates .ag-row-selected,.jh-hub-manage__grid--templates .ag-row.ag-row-selected{background:var(--jh-tpl-grid-row-selected)!important;box-shadow:inset 3px 0 0 var(--jh-modal-accent, #3b82f6)}.jh-hub-manage__grid--templates .ag-cell{color:var(--jh-tpl-grid-cell-fg)!important;border-right:1px solid transparent!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;padding-left:12px!important;padding-right:12px!important;display:flex!important;align-items:center!important;overflow:hidden!important;min-width:0!important}.jh-hub-manage__grid--templates .ag-cell-value,.jh-hub-manage__grid--templates .ag-group-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.jh-hub-manage__grid--templates .jh-tpl-vehicles{display:inline-flex;flex-wrap:wrap;gap:4px 8px;min-width:0;max-width:100%}.jh-hub-manage__grid--templates .jh-tpl-vehicles__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;color:#2563eb;cursor:pointer;text-decoration:underline;font-weight:600;font-size:inherit;font-family:inherit;line-height:inherit}.jh-hub-manage__grid--templates .jh-tpl-vehicles__link:hover{color:#1d4ed8}.jh-hub-manage__grid--templates .ag-pinned-right-cols-container,.jh-hub-manage__grid--templates .ag-pinned-right-header{background:var(--jh-tpl-grid-bg)!important;box-shadow:-6px 0 12px #02061759}.jh-hub-manage__grid--templates .ag-pinned-right-cols-container .ag-row{background:inherit}.jh-hub-manage__grid--templates .ag-pinned-right-cols-container .ag-cell{justify-content:center!important}.jh-hub-manage__grid--templates .ag-overlay-no-rows-wrapper,.jh-hub-manage__grid--templates .ag-overlay-loading-wrapper{color:var(--jh-tpl-grid-muted)!important;font-size:13px!important;font-weight:500!important}.jh-hub-manage__grid--templates .jh-pos-actions--icons{gap:6px}.jh-hub-manage__grid--templates .jh-icon-action{width:34px;height:34px;border-radius:9px}.jh-hub-sheet.is-light .jh-hub-manage__grid--templates,.jh-dark-modal.is-light .jh-hub-manage__grid--templates{--jh-tpl-grid-bg: #ffffff;--jh-tpl-grid-header-bg: #f1f5f9;--jh-tpl-grid-header-fg: #475569;--jh-tpl-grid-row-bg: #ffffff;--jh-tpl-grid-row-alt: #f8fafc;--jh-tpl-grid-row-hover: rgba(37, 99, 235, .06);--jh-tpl-grid-row-selected: rgba(37, 99, 235, .1);--jh-tpl-grid-border: #e2e8f0;--jh-tpl-grid-cell-fg: #0f172a;--jh-tpl-grid-muted: #64748b;box-shadow:0 1px 2px #0f172a0a,0 8px 20px #0f172a0f}.jh-hub-sheet.is-light .jh-hub-manage__grid--templates .ag-header,.jh-hub-sheet.is-light .jh-hub-manage__grid--templates .ag-header-viewport,.jh-hub-sheet.is-light .jh-hub-manage__grid--templates .ag-header-container,.jh-hub-sheet.is-light .jh-hub-manage__grid--templates .ag-header-row,.jh-hub-sheet.is-light .jh-hub-manage__grid--templates .ag-pinned-right-header,.jh-dark-modal.is-light .jh-hub-manage__grid--templates .ag-header,.jh-dark-modal.is-light .jh-hub-manage__grid--templates .ag-header-viewport,.jh-dark-modal.is-light .jh-hub-manage__grid--templates .ag-header-container,.jh-dark-modal.is-light .jh-hub-manage__grid--templates .ag-header-row,.jh-dark-modal.is-light .jh-hub-manage__grid--templates .ag-pinned-right-header{box-shadow:0 1px #2563eb14}.jh-hub-sheet.is-light .jh-hub-manage__grid--templates .ag-pinned-right-cols-container,.jh-hub-sheet.is-light .jh-hub-manage__grid--templates .ag-pinned-right-header,.jh-dark-modal.is-light .jh-hub-manage__grid--templates .ag-pinned-right-cols-container,.jh-dark-modal.is-light .jh-hub-manage__grid--templates .ag-pinned-right-header{box-shadow:-6px 0 12px #0f172a0f}.jh-hub-manage__jobs .ag-grid-wrap,.jh-hub-manage__jobs .ag-grid-container,.jh-hub-manage__jobs .ag-theme-quartz,.jh-hub-manage__jobs .ag-theme-quartz-dark,.jh-hub-manage__jobs .ag-root-wrapper,.jh-hub-manage__jobs .inntri-data-grid,.jh-hub-manage__jobs .inntri-data-grid__scroll,.jh-hub-manage__requests .ag-grid-wrap,.jh-hub-manage__requests .ag-grid-container,.jh-hub-manage__requests .ag-theme-quartz,.jh-hub-manage__requests .ag-theme-quartz-dark,.jh-hub-manage__requests .ag-root-wrapper,.jh-hub-manage__requests .inntri-data-grid,.jh-hub-manage__requests .inntri-data-grid__scroll,.jh-admin-embed__body .ag-grid-wrap,.jh-admin-embed__body .ag-grid-container,.jh-admin-embed__body .ag-theme-quartz,.jh-admin-embed__body .ag-theme-quartz-dark,.jh-admin-embed__body .ag-root-wrapper,.jh-admin-embed__body .inntri-data-grid,.jh-admin-embed__body .inntri-data-grid__scroll{border-radius:14px!important;border:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important;background:var(--jh-hub-surface, #121a2b)!important;box-shadow:0 1px #ffffff0a inset,0 8px 24px #02061738;overflow:hidden}.jh-hub-manage__jobs .ag-theme-quartz,.jh-hub-manage__jobs .ag-theme-quartz-dark,.jh-hub-manage__jobs .ag-root-wrapper,.jh-hub-manage__requests .ag-theme-quartz,.jh-hub-manage__requests .ag-theme-quartz-dark,.jh-hub-manage__requests .ag-root-wrapper,.jh-admin-embed__body .ag-theme-quartz,.jh-admin-embed__body .ag-theme-quartz-dark,.jh-admin-embed__body .ag-root-wrapper{--ag-background-color: var(--jh-hub-surface, #121a2b);--ag-header-background-color: var(--jh-hub-surface-header, #1a2438);--ag-odd-row-background-color: var(--jh-hub-surface-row-alt, #151e31);--ag-row-hover-color: var(--jh-hub-surface-hover, rgba(59, 130, 246, .12));--ag-selected-row-background-color: var( --jh-hub-surface-selected, rgba(59, 130, 246, .18) );--ag-border-color: var(--jh-hub-surface-border, rgba(148, 163, 184, .14));--ag-row-border-color: var(--jh-hub-surface-border, rgba(148, 163, 184, .14));--ag-header-foreground-color: var(--jh-hub-surface-header-fg, #cbd5e1);--ag-foreground-color: var(--jh-hub-surface-fg, #e2e8f0);--ag-secondary-foreground-color: var(--jh-hub-surface-muted, #94a3b8);--ag-font-family: var(--jh-modal-font, "Outfit", "Segoe UI", system-ui, sans-serif);--ag-font-size: 13px;--ag-header-height: 44px;--ag-row-height: 48px;border:none!important;background:var(--jh-hub-surface, #121a2b)!important}.jh-hub-manage__jobs .ag-header,.jh-hub-manage__jobs .ag-header-viewport,.jh-hub-manage__jobs .ag-header-container,.jh-hub-manage__jobs .ag-header-row,.jh-hub-manage__requests .ag-header,.jh-hub-manage__requests .ag-header-viewport,.jh-hub-manage__requests .ag-header-container,.jh-hub-manage__requests .ag-header-row,.jh-admin-embed__body .ag-header,.jh-admin-embed__body .ag-header-viewport,.jh-admin-embed__body .ag-header-container,.jh-admin-embed__body .ag-header-row{background:var(--jh-hub-surface-header, #1a2438)!important;border-bottom:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important}.jh-hub-manage__jobs .ag-header-cell,.jh-hub-manage__jobs .ag-header-group-cell,.jh-hub-manage__requests .ag-header-cell,.jh-hub-manage__requests .ag-header-group-cell,.jh-admin-embed__body .ag-header-cell,.jh-admin-embed__body .ag-header-group-cell{color:var(--jh-hub-surface-header-fg, #cbd5e1)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}.jh-hub-manage__jobs .ag-row,.jh-hub-manage__requests .ag-row,.jh-admin-embed__body .ag-row{background:var(--jh-hub-surface-row, #121a2b)!important;color:var(--jh-hub-surface-fg, #e2e8f0)!important;border-bottom:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important}.jh-hub-manage__jobs .ag-row-odd,.jh-hub-manage__requests .ag-row-odd,.jh-admin-embed__body .ag-row-odd{background:var(--jh-hub-surface-row-alt, #151e31)!important}.jh-hub-manage__jobs .ag-row-hover,.jh-hub-manage__jobs .ag-row.ag-row-hover,.jh-hub-manage__requests .ag-row-hover,.jh-hub-manage__requests .ag-row.ag-row-hover,.jh-admin-embed__body .ag-row-hover,.jh-admin-embed__body .ag-row.ag-row-hover{background:var(--jh-hub-surface-hover, rgba(59, 130, 246, .12))!important}.jh-hub-manage__jobs .ag-cell,.jh-hub-manage__requests .ag-cell,.jh-admin-embed__body .ag-cell{color:var(--jh-hub-surface-fg, #e2e8f0)!important;font-size:13px!important;font-weight:500!important}.jh-hub-manage__jobs .ag-cell .grid-status,.jh-hub-manage__requests .ag-cell .grid-status,.jh-admin-embed__body .ag-cell .grid-status{color:#fff!important}.jh-hub-manage__jobs .inntri-data-grid__table,.jh-hub-manage__requests .inntri-data-grid__table,.jh-admin-embed__body .inntri-data-grid__table{width:100%!important;border-collapse:separate;border-spacing:0;background:var(--jh-hub-surface, #121a2b)!important;color:var(--jh-hub-surface-fg, #e2e8f0)!important}.jh-hub-manage__jobs .inntri-data-grid__table thead th,.jh-hub-manage__requests .inntri-data-grid__table thead th,.jh-admin-embed__body .inntri-data-grid__table thead th{position:sticky;top:0;z-index:2;background:var(--jh-hub-surface-header, #1a2438)!important;color:var(--jh-hub-surface-header-fg, #cbd5e1)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-bottom:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important;padding:12px 14px!important}.jh-hub-manage__jobs .inntri-data-grid__table tbody td,.jh-hub-manage__requests .inntri-data-grid__table tbody td,.jh-admin-embed__body .inntri-data-grid__table tbody td{background:transparent!important;color:var(--jh-hub-surface-fg, #e2e8f0)!important;border-bottom:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important;padding:12px 14px!important;font-size:13px!important;font-weight:500!important}.jh-hub-manage__jobs .inntri-data-grid__table tbody tr:nth-child(2n) td,.jh-hub-manage__requests .inntri-data-grid__table tbody tr:nth-child(2n) td,.jh-admin-embed__body .inntri-data-grid__table tbody tr:nth-child(2n) td{background:var(--jh-hub-surface-row-alt, #151e31)!important}.jh-hub-manage__jobs .inntri-data-grid__table tbody tr:hover td,.jh-hub-manage__requests .inntri-data-grid__table tbody tr:hover td,.jh-admin-embed__body .inntri-data-grid__table tbody tr:hover td{background:var(--jh-hub-surface-hover, rgba(59, 130, 246, .12))!important}.jh-hub-sheet.is-light .jh-hub-manage__jobs .ag-grid-wrap,.jh-hub-sheet.is-light .jh-hub-manage__jobs .ag-grid-container,.jh-hub-sheet.is-light .jh-hub-manage__jobs .inntri-data-grid,.jh-hub-sheet.is-light .jh-hub-manage__jobs .inntri-data-grid__scroll,.jh-hub-sheet.is-light .jh-hub-manage__requests .ag-grid-wrap,.jh-hub-sheet.is-light .jh-hub-manage__requests .ag-grid-container,.jh-hub-sheet.is-light .jh-hub-manage__requests .inntri-data-grid,.jh-hub-sheet.is-light .jh-hub-manage__requests .inntri-data-grid__scroll,.jh-hub-sheet.is-light .jh-admin-embed__body .ag-grid-wrap,.jh-hub-sheet.is-light .jh-admin-embed__body .ag-grid-container,.jh-hub-sheet.is-light .jh-admin-embed__body .inntri-data-grid,.jh-hub-sheet.is-light .jh-admin-embed__body .inntri-data-grid__scroll,.jh-dark-modal.is-light .jh-hub-manage__jobs .ag-grid-wrap,.jh-dark-modal.is-light .jh-hub-manage__jobs .ag-grid-container,.jh-dark-modal.is-light .jh-hub-manage__jobs .inntri-data-grid,.jh-dark-modal.is-light .jh-hub-manage__jobs .inntri-data-grid__scroll,.jh-dark-modal.is-light .jh-hub-manage__requests .ag-grid-wrap,.jh-dark-modal.is-light .jh-hub-manage__requests .ag-grid-container,.jh-dark-modal.is-light .jh-hub-manage__requests .inntri-data-grid,.jh-dark-modal.is-light .jh-hub-manage__requests .inntri-data-grid__scroll,.jh-dark-modal.is-light .jh-admin-embed__body .ag-grid-wrap,.jh-dark-modal.is-light .jh-admin-embed__body .ag-grid-container,.jh-dark-modal.is-light .jh-admin-embed__body .inntri-data-grid,.jh-dark-modal.is-light .jh-admin-embed__body .inntri-data-grid__scroll{box-shadow:0 1px 2px #0f172a0a,0 8px 20px #0f172a0f}.jh-hub-manage__toolbar,.jh-master-panel__toolbar{background:var(--jh-modal-toolbar-bg, rgba(255, 255, 255, .035));border:1px solid var(--jh-modal-border, rgba(148, 163, 184, .16));border-radius:12px;padding:12px 14px;box-sizing:border-box}.jh-job-form-inline,.jh-vr-form-inline{padding-bottom:28px;box-sizing:border-box}.jh-job-form-inline.jh-template-form-inline,.jh-template-form-inline.jh-job-form-inline{padding-bottom:20px}.jh-admin-embed__body{border-radius:14px;border:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14));background:var(--jh-hub-surface, #121a2b);padding:12px;box-sizing:border-box;min-height:0!important;height:auto!important;overflow:visible!important}.jh-admin-embed__body .vh-vehicle-form-inline .form-button,.jh-admin-embed__body .vh-vehicle-form-inline button.form-button,.jh-admin-embed__body .vh-vehicle-form-inline [class*=form-button]{align-self:flex-end!important;margin-left:auto!important;margin-top:16px!important;float:none!important}.jh-admin-embed__body .jh-parts-hub-list,.jh-admin-embed__body .jh-company-hub-list{gap:10px}.jh-admin-embed__body .vh-list-header.vh-list-header--filters{margin-bottom:0!important}.jh-admin-embed__body .vh-list-actions .modal-button,.jh-admin-embed__body .vh-list-actions button.modal-button,.jh-admin-embed__body .vh-list-actions [class*=modal]>button,.jh-admin-embed__body .vh-list-actions button{border-radius:8px!important}.jh-admin-embed__body .jh-parts-results.jh-company-results,.jh-admin-embed__body .jh-parts-results.vh-vehicles-list-table{flex:0 0 auto!important;min-height:0!important}@media (min-width: 721px){.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex]:has(button),.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions,.jh-company-hub-list .jh-filter-panel .jh-filter-actions,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;flex-flow:row nowrap!important;justify-content:flex-end!important;align-items:center!important;align-content:center!important;column-gap:10px!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:16px 0 0!important;padding:14px 0 0!important;border-top:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important;box-sizing:border-box!important}.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>.css-layout,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>.grid-space,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>.grid-space.css-layout,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>.css-layout,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>.grid-space,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>.grid-space.css-layout,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex]:has(button)>.css-layout,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex]:has(button)>.grid-space,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex]:has(button)>.grid-space.css-layout,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>.css-layout,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>.grid-space,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>.grid-space.css-layout,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>.css-layout,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>.grid-space,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>.grid-space.css-layout,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions>.css-layout,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions>.grid-space,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions>.grid-space.css-layout,.jh-company-hub-list .jh-filter-panel .jh-filter-actions>.css-layout,.jh-company-hub-list .jh-filter-panel .jh-filter-actions>.grid-space,.jh-company-hub-list .jh-filter-panel .jh-filter-actions>.grid-space.css-layout,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.css-layout,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.grid-space,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.grid-space.css-layout,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions>.css-layout,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions>.grid-space,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions>.grid-space.css-layout,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.css-layout,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.grid-space,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.grid-space.css-layout,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.css-layout,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.grid-space,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.grid-space.css-layout,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.css-layout,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.grid-space,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.grid-space.css-layout,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.css-layout,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.grid-space,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.grid-space.css-layout,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.css-layout,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.grid-space,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.grid-space.css-layout,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.css-layout,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.grid-space,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.grid-space.css-layout,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.css-layout,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.grid-space,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.grid-space.css-layout{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;flex-grow:0!important;flex-shrink:0!important;flex-basis:auto!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;float:none!important}.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>.form-button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions .form-button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions button.form-button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions [class*=form-button],.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>.form-button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions .form-button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions button.form-button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions [class*=form-button],.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex]:has(button)>button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex]:has(button)>.form-button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex]:has(button) button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex]:has(button) .form-button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex]:has(button) button.form-button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex]:has(button) [class*=form-button],.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>button,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>.form-button,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions button,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions .form-button,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions button.form-button,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions [class*=form-button],.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>button,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>.form-button,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions button,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions .form-button,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions button.form-button,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions [class*=form-button],.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions>button,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions>.form-button,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions button,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions .form-button,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions button.form-button,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions [class*=form-button],.jh-company-hub-list .jh-filter-panel .jh-filter-actions>button,.jh-company-hub-list .jh-filter-panel .jh-filter-actions>.form-button,.jh-company-hub-list .jh-filter-panel .jh-filter-actions button,.jh-company-hub-list .jh-filter-panel .jh-filter-actions .form-button,.jh-company-hub-list .jh-filter-panel .jh-filter-actions button.form-button,.jh-company-hub-list .jh-filter-panel .jh-filter-actions [class*=form-button],.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>button,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions button,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions .form-button,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions button.form-button,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions [class*=form-button],.jh-vt-hub-list .jh-filter-panel .jh-filter-actions>button,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions>.form-button,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions button,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions .form-button,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions button.form-button,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions [class*=form-button],.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>button,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions button,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions .form-button,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions button.form-button,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions [class*=form-button],.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.form-button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions .form-button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions button.form-button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions [class*=form-button],.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions .form-button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions button.form-button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions [class*=form-button],.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.form-button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions .form-button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions button.form-button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions [class*=form-button],.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions .form-button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions button.form-button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions [class*=form-button],.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.form-button,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions button,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions .form-button,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions button.form-button,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions [class*=form-button],.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.form-button,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions button,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions .form-button,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions button.form-button,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions [class*=form-button]{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;position:relative!important;top:auto!important;float:none!important;width:auto!important;min-width:96px!important;max-width:none!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 18px!important;line-height:1!important;border-radius:10px!important;box-sizing:border-box!important;box-shadow:none!important;transform:none!important;vertical-align:middle!important}.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>button+button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>button+.form-button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>.form-button+button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>.css-layout+.css-layout,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>button+button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>button+.form-button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>.form-button+button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>.css-layout+.css-layout,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex]:has(button)>button+button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex]:has(button)>button+.form-button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex]:has(button)>.form-button+button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex]:has(button)>.css-layout+.css-layout,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>button+button,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>button+.form-button,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>.form-button+button,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>.css-layout+.css-layout,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>button+button,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>button+.form-button,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>.form-button+button,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .accordion-panel>.css-layout[flex].jh-filter-actions>.css-layout+.css-layout,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions>button+button,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions>button+.form-button,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions>.form-button+button,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions>.css-layout+.css-layout,.jh-company-hub-list .jh-filter-panel .jh-filter-actions>button+button,.jh-company-hub-list .jh-filter-panel .jh-filter-actions>button+.form-button,.jh-company-hub-list .jh-filter-panel .jh-filter-actions>.form-button+button,.jh-company-hub-list .jh-filter-panel .jh-filter-actions>.css-layout+.css-layout,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>button+button,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>button+.form-button,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button+button,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.css-layout+.css-layout,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions>button+button,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions>button+.form-button,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions>.form-button+button,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions>.css-layout+.css-layout,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>button+button,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>button+.form-button,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button+button,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.css-layout+.css-layout,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button+button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button+.form-button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.form-button+button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.css-layout+.css-layout,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>button+button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>button+.form-button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button+button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.css-layout+.css-layout,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button+button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button+.form-button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.form-button+button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.css-layout+.css-layout,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>button+button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>button+.form-button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button+button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.css-layout+.css-layout,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button+button,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button+.form-button,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.form-button+button,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.css-layout+.css-layout,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button+button,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button+.form-button,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.form-button+button,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.css-layout+.css-layout{margin-left:10px!important}}@media (max-width: 720px){.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions,.jh-company-hub-list .jh-filter-panel .jh-filter-actions,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions,.jh-hub-sheet .jh-company-hub-list .jh-filter-panel .jh-filter-actions,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions,.jh-hub-sheet .jh-vt-hub-list .jh-filter-panel .jh-filter-actions,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions,.jh-master-panel .jh-company-hub-list .jh-filter-panel .jh-filter-actions,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions,.jh-master-panel .jh-vt-hub-list .jh-filter-panel .jh-filter-actions,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions{display:flex!important;flex-direction:column-reverse!important;flex-wrap:nowrap!important;flex-flow:column-reverse nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;row-gap:10px!important;column-gap:0!important;width:100%!important;max-width:100%!important;margin:14px 0 0!important;padding:14px 0 0!important}.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>.css-layout,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>.grid-space,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>.form-button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.css-layout,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.grid-space,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>.css-layout,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>.grid-space,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>button,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>.form-button,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions>.css-layout,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions>.grid-space,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions>button,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions>.form-button,.jh-company-hub-list .jh-filter-panel .jh-filter-actions>.css-layout,.jh-company-hub-list .jh-filter-panel .jh-filter-actions>.grid-space,.jh-company-hub-list .jh-filter-panel .jh-filter-actions>button,.jh-company-hub-list .jh-filter-panel .jh-filter-actions>.form-button,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.css-layout,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.grid-space,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>button,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions>.css-layout,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions>.grid-space,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions>button,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions>.form-button,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.css-layout,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.grid-space,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>button,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button,.jh-hub-sheet .jh-company-hub-list .jh-filter-panel .jh-filter-actions>.css-layout,.jh-hub-sheet .jh-company-hub-list .jh-filter-panel .jh-filter-actions>.grid-space,.jh-hub-sheet .jh-company-hub-list .jh-filter-panel .jh-filter-actions>button,.jh-hub-sheet .jh-company-hub-list .jh-filter-panel .jh-filter-actions>.form-button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.css-layout,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.grid-space,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.form-button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.css-layout,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.grid-space,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button,.jh-hub-sheet .jh-vt-hub-list .jh-filter-panel .jh-filter-actions>.css-layout,.jh-hub-sheet .jh-vt-hub-list .jh-filter-panel .jh-filter-actions>.grid-space,.jh-hub-sheet .jh-vt-hub-list .jh-filter-panel .jh-filter-actions>button,.jh-hub-sheet .jh-vt-hub-list .jh-filter-panel .jh-filter-actions>.form-button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.css-layout,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.grid-space,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.form-button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.css-layout,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.grid-space,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button,.jh-master-panel .jh-company-hub-list .jh-filter-panel .jh-filter-actions>.css-layout,.jh-master-panel .jh-company-hub-list .jh-filter-panel .jh-filter-actions>.grid-space,.jh-master-panel .jh-company-hub-list .jh-filter-panel .jh-filter-actions>button,.jh-master-panel .jh-company-hub-list .jh-filter-panel .jh-filter-actions>.form-button,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.css-layout,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.grid-space,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.form-button,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.css-layout,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.grid-space,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>button,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button,.jh-master-panel .jh-vt-hub-list .jh-filter-panel .jh-filter-actions>.css-layout,.jh-master-panel .jh-vt-hub-list .jh-filter-panel .jh-filter-actions>.grid-space,.jh-master-panel .jh-vt-hub-list .jh-filter-panel .jh-filter-actions>button,.jh-master-panel .jh-vt-hub-list .jh-filter-panel .jh-filter-actions>.form-button,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.css-layout,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.grid-space,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.form-button,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.css-layout,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.grid-space,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>button,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button{display:flex!important;flex:0 0 auto!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>button+button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>button+.form-button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>.form-button+button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>.css-layout+.css-layout,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>button+button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>button+.form-button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button+button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.css-layout+.css-layout,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>button+button,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>button+.form-button,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>.form-button+button,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions>.css-layout+.css-layout,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions>button+button,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions>button+.form-button,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions>.form-button+button,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions>.css-layout+.css-layout,.jh-company-hub-list .jh-filter-panel .jh-filter-actions>button+button,.jh-company-hub-list .jh-filter-panel .jh-filter-actions>button+.form-button,.jh-company-hub-list .jh-filter-panel .jh-filter-actions>.form-button+button,.jh-company-hub-list .jh-filter-panel .jh-filter-actions>.css-layout+.css-layout,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>button+button,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>button+.form-button,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button+button,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.css-layout+.css-layout,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions>button+button,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions>button+.form-button,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions>.form-button+button,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions>.css-layout+.css-layout,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>button+button,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>button+.form-button,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button+button,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions>.css-layout+.css-layout,.jh-hub-sheet .jh-company-hub-list .jh-filter-panel .jh-filter-actions>button+button,.jh-hub-sheet .jh-company-hub-list .jh-filter-panel .jh-filter-actions>button+.form-button,.jh-hub-sheet .jh-company-hub-list .jh-filter-panel .jh-filter-actions>.form-button+button,.jh-hub-sheet .jh-company-hub-list .jh-filter-panel .jh-filter-actions>.css-layout+.css-layout,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button+button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button+.form-button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.form-button+button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.css-layout+.css-layout,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>button+button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>button+.form-button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button+button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.css-layout+.css-layout,.jh-hub-sheet .jh-vt-hub-list .jh-filter-panel .jh-filter-actions>button+button,.jh-hub-sheet .jh-vt-hub-list .jh-filter-panel .jh-filter-actions>button+.form-button,.jh-hub-sheet .jh-vt-hub-list .jh-filter-panel .jh-filter-actions>.form-button+button,.jh-hub-sheet .jh-vt-hub-list .jh-filter-panel .jh-filter-actions>.css-layout+.css-layout,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button+button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button+.form-button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.form-button+button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.css-layout+.css-layout,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>button+button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>button+.form-button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button+button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.css-layout+.css-layout,.jh-master-panel .jh-company-hub-list .jh-filter-panel .jh-filter-actions>button+button,.jh-master-panel .jh-company-hub-list .jh-filter-panel .jh-filter-actions>button+.form-button,.jh-master-panel .jh-company-hub-list .jh-filter-panel .jh-filter-actions>.form-button+button,.jh-master-panel .jh-company-hub-list .jh-filter-panel .jh-filter-actions>.css-layout+.css-layout,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button+button,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button+.form-button,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.form-button+button,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.css-layout+.css-layout,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>button+button,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>button+.form-button,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button+button,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.css-layout+.css-layout,.jh-master-panel .jh-vt-hub-list .jh-filter-panel .jh-filter-actions>button+button,.jh-master-panel .jh-vt-hub-list .jh-filter-panel .jh-filter-actions>button+.form-button,.jh-master-panel .jh-vt-hub-list .jh-filter-panel .jh-filter-actions>.form-button+button,.jh-master-panel .jh-vt-hub-list .jh-filter-panel .jh-filter-actions>.css-layout+.css-layout,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button+button,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>button+.form-button,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.form-button+button,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions>.css-layout+.css-layout,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>button+button,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>button+.form-button,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.form-button+button,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions>.css-layout+.css-layout{margin-left:0!important}.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions .form-button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions button.form-button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .jh-filter-actions [class*=form-button],.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions .form-button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions button.form-button,.jh-hub-sheet .jh-parts-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions [class*=form-button],.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions button,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions .form-button,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions button.form-button,.jh-admin-embed .jh-parts-hub-list .jh-filter-panel .jh-filter-actions [class*=form-button],.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions button,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions .form-button,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions button.form-button,.jh-parts-hub-list .jh-parts-search.jh-filter-panel .jh-filter-actions [class*=form-button],.jh-company-hub-list .jh-filter-panel .jh-filter-actions button,.jh-company-hub-list .jh-filter-panel .jh-filter-actions .form-button,.jh-company-hub-list .jh-filter-panel .jh-filter-actions button.form-button,.jh-company-hub-list .jh-filter-panel .jh-filter-actions [class*=form-button],.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions button,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions .form-button,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions button.form-button,.jh-company-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions [class*=form-button],.jh-vt-hub-list .jh-filter-panel .jh-filter-actions button,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions .form-button,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions button.form-button,.jh-vt-hub-list .jh-filter-panel .jh-filter-actions [class*=form-button],.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions button,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions .form-button,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions button.form-button,.jh-vt-hub-list .jh-filter-panel .accordion-panel>.jh-filter-actions [class*=form-button],.jh-hub-sheet .jh-company-hub-list .jh-filter-panel .jh-filter-actions button,.jh-hub-sheet .jh-company-hub-list .jh-filter-panel .jh-filter-actions .form-button,.jh-hub-sheet .jh-company-hub-list .jh-filter-panel .jh-filter-actions button.form-button,.jh-hub-sheet .jh-company-hub-list .jh-filter-panel .jh-filter-actions [class*=form-button],.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions .form-button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions button.form-button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions [class*=form-button],.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions .form-button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions button.form-button,.jh-hub-sheet .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions [class*=form-button],.jh-hub-sheet .jh-vt-hub-list .jh-filter-panel .jh-filter-actions button,.jh-hub-sheet .jh-vt-hub-list .jh-filter-panel .jh-filter-actions .form-button,.jh-hub-sheet .jh-vt-hub-list .jh-filter-panel .jh-filter-actions button.form-button,.jh-hub-sheet .jh-vt-hub-list .jh-filter-panel .jh-filter-actions [class*=form-button],.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions .form-button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions button.form-button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions [class*=form-button],.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions .form-button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions button.form-button,.jh-hub-sheet .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions [class*=form-button],.jh-master-panel .jh-company-hub-list .jh-filter-panel .jh-filter-actions button,.jh-master-panel .jh-company-hub-list .jh-filter-panel .jh-filter-actions .form-button,.jh-master-panel .jh-company-hub-list .jh-filter-panel .jh-filter-actions button.form-button,.jh-master-panel .jh-company-hub-list .jh-filter-panel .jh-filter-actions [class*=form-button],.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions button,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions .form-button,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions button.form-button,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions [class*=form-button],.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions button,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions .form-button,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions button.form-button,.jh-master-panel .jh-company-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions [class*=form-button],.jh-master-panel .jh-vt-hub-list .jh-filter-panel .jh-filter-actions button,.jh-master-panel .jh-vt-hub-list .jh-filter-panel .jh-filter-actions .form-button,.jh-master-panel .jh-vt-hub-list .jh-filter-panel .jh-filter-actions button.form-button,.jh-master-panel .jh-vt-hub-list .jh-filter-panel .jh-filter-actions [class*=form-button],.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions button,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions .form-button,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions button.form-button,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .jh-filter-actions [class*=form-button],.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions button,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions .form-button,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions button.form-button,.jh-master-panel .jh-vt-hub-list .vh-list-header--filters>.jh-filter-panel .accordion-panel>.jh-filter-actions [class*=form-button]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:48px!important;min-height:48px!important;max-height:none!important;margin:0!important;padding:0 16px!important;box-shadow:none!important;box-sizing:border-box!important}}@media (max-width: 720px){.jh-job-form-inline,.jh-vr-form-inline,.jh-job-form-inline.jh-template-form-inline,.jh-template-form-inline.jh-job-form-inline{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.jh-admin-embed__body{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.jh-admin-embed__body .jh-filter-panel .jh-filter-actions,.jh-admin-embed__body .jh-parts-hub-list .jh-filter-actions{flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important}.jh-admin-embed__body .jh-filter-panel .jh-filter-actions>.css-layout,.jh-admin-embed__body .jh-filter-panel .jh-filter-actions>div,.jh-admin-embed__body .jh-parts-hub-list .jh-filter-actions>.css-layout,.jh-admin-embed__body .jh-parts-hub-list .jh-filter-actions>div{flex:1 1 calc(50% - 8px)!important;min-width:120px!important;margin-left:0!important}.jh-admin-embed__body .jh-filter-panel .jh-filter-actions>button,.jh-admin-embed__body .jh-filter-panel .jh-filter-actions>.form-button,.jh-admin-embed__body .jh-filter-panel .jh-filter-actions button,.jh-admin-embed__body .jh-filter-panel .jh-filter-actions .form-button,.jh-admin-embed__body .jh-filter-panel .jh-filter-actions [class*=form-button],.jh-admin-embed__body .jh-parts-hub-list .jh-filter-actions>button,.jh-admin-embed__body .jh-parts-hub-list .jh-filter-actions>.form-button,.jh-admin-embed__body .jh-parts-hub-list .jh-filter-actions button,.jh-admin-embed__body .jh-parts-hub-list .jh-filter-actions .form-button,.jh-admin-embed__body .jh-parts-hub-list .jh-filter-actions [class*=form-button]{flex:1 1 calc(50% - 8px)!important;width:auto!important;min-width:120px!important;min-height:48px!important;max-height:none!important;height:48px!important;margin:0!important;box-shadow:none!important}.jh-admin-embed__body .vh-vehicle-form-inline .form-button,.jh-admin-embed__body .vh-vehicle-form-inline button.form-button,.jh-admin-embed__body .vh-vehicle-form-inline [class*=form-button]{align-self:stretch!important;width:100%!important;margin-left:0!important;justify-content:center!important;min-height:48px!important}.jh-hub-sheet__body:has(.jh-master-panel--form),.jh-hub-sheet__body:has(.jh-job-form-inline),.jh-hub-sheet__body:has(.jh-vr-form-inline),.jh-hub-sheet__body:has(.jh-company-form),.jh-hub-sheet__body:has(.jh-vehicle-form){padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))!important}}.jh-hub-cards{display:none;flex-direction:column;gap:12px;width:100%;min-width:0;padding:4px 0 32px;overflow:visible}.jh-hub-cards--state{display:none;align-items:center;justify-content:center;min-height:120px;padding:20px 12px;border-radius:12px;border:1px dashed var(--jh-modal-border, rgba(148, 163, 184, .22));color:var(--jh-modal-muted, #94a3b8);font-size:13px;font-weight:500;text-align:center}.jh-hub-card-row{display:flex;flex-direction:column;gap:10px;padding:12px 12px 14px;border-radius:12px;border:1px solid var(--jh-modal-border, rgba(148, 163, 184, .18));background:var(--jh-modal-surface, rgba(255, 255, 255, .035));color:var(--jh-modal-text, #f1f5f9);box-shadow:0 1px #ffffff08 inset;overflow:visible}.jh-hub-card-row__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.jh-hub-card-row__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.jh-hub-card-row__title strong{font-size:14px;font-weight:700;line-height:1.3;word-break:break-word}.jh-hub-card-row__badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#93c5fd;background:#3b82f629;border:1px solid rgba(59,130,246,.28)}.jh-hub-card-row__link{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.jh-hub-card-row__badge--muted{color:#cbd5e1;background:#94a3b824;border-color:#94a3b847}.jh-hub-card-row__meta{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin:0}.jh-hub-card-row__meta>div{min-width:0}.jh-hub-card-row__meta dt{margin:0 0 2px;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--jh-modal-muted, #94a3b8)}.jh-hub-card-row__meta dd{margin:0;font-size:12px;font-weight:550;line-height:1.35;word-break:break-word;color:var(--jh-modal-text, #f1f5f9)}.jh-hub-card-row__meta--full{grid-column:1/-1}.jh-hub-card-row__actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--jh-modal-border, rgba(148, 163, 184, .14));flex:0 0 auto;min-height:52px}.jh-hub-card-row__actions .jh-icon-action{width:42px;height:42px;border-radius:10px;border:1px solid var(--jh-modal-border, rgba(148, 163, 184, .18));background:var(--jh-modal-surface, rgba(255, 255, 255, .04));flex:0 0 auto}.jh-dark-modal.is-light .jh-hub-card-row,.jh-hub-sheet.is-light .jh-hub-card-row{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0a}.jh-dark-modal.is-light .jh-hub-card-row__badge,.jh-hub-sheet.is-light .jh-hub-card-row__badge{color:#1d4ed8;background:#2563eb14;border-color:#2563eb2e}.jh-dark-modal.is-light .jh-hub-cards--state,.jh-hub-sheet.is-light .jh-hub-cards--state{border-color:#cbd5e1;color:#64748b;background:#f8fafc}.jh-hub-manage__jobs,.jh-hub-manage__requests,.jh-hub-manage__templates{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;height:auto;max-height:none;overflow:visible;width:100%}.jh-tabs{display:flex;gap:6px;padding:5px;border-radius:12px;flex-wrap:wrap;flex:0 0 auto}.jh-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:10px;border:none;cursor:pointer;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;margin:0;outline:none;flex:1 1 0;justify-content:center;min-width:130px;min-height:44px;box-shadow:0 2px #0003;transition:transform .08s ease,box-shadow .08s ease}.jh-tab:active{transform:translateY(2px);box-shadow:inset 0 2px 3px #00000040}.jh-tab__count{font-size:11px;opacity:.9;padding:2px 8px;border-radius:999px;background:#fff3;font-weight:800}.jh-tab-panel{border-radius:14px;padding:10px 12px 16px;flex:0 0 auto;min-height:0;height:auto;display:flex;flex-direction:column;min-width:0;overflow:visible}.jh-panel-title{margin:0;font-size:17px;font-weight:800}.jh-grid-wrap{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;min-height:0;overflow:visible}.jh-grid-body{flex:0 0 auto;min-height:480px;height:auto;overflow:visible}.jh-jobs-embed,.jh-requests-embed{flex:0 0 auto;min-height:0;height:auto;overflow:visible;display:block}.jh-jobs-embed>div,.jh-requests-embed>div{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:block!important}.jh-jobs-embed .set-size-full,.jh-requests-embed .set-size-full,.jh-requests-embed .vehicle-requests-page{width:100%!important;max-width:100%!important;margin:0!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;display:flex!important;flex-direction:column!important}.jh-requests-embed .vehicle-requests-page>div:last-child{flex:0 0 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;width:100%!important}.jh-hub-manage__requests .jh-hub-manage__grid--requests .inntri-data-grid,.jh-hub-manage__requests .jh-hub-manage__grid--requests .inntri-data-grid__scroll,.jh-hub-manage__requests .jh-hub-manage__grid--requests .ag-grid-wrap,.jh-hub-manage__requests .jh-hub-manage__grid--requests .ag-grid-container,.jh-hub-manage__requests .jh-hub-manage__grid--requests .ag-theme-quartz,.jh-hub-manage__requests .jh-hub-manage__grid--requests .ag-theme-quartz-dark,.jh-hub-manage__requests .jh-hub-manage__grid--requests .ag-root-wrapper{border:none!important;border-radius:0!important;box-shadow:none!important}.jh-hub-manage__requests .jh-hub-manage__grid--requests .ag-cell.vr-ag-cell--wrap,.jh-hub-manage__requests .jh-hub-manage__grid--requests .ag-cell.vr-ag-cell--wrap .ag-cell-wrapper,.jh-hub-manage__requests .jh-hub-manage__grid--requests .ag-cell.vr-ag-cell--wrap .ag-cell-value{overflow:visible!important;white-space:normal!important;text-overflow:unset!important;align-items:flex-start!important}.jh-hub-manage__requests .jh-hub-manage__grid--requests .ag-cell .vr-cell__primary,.jh-hub-manage__requests .jh-hub-manage__grid--requests .ag-cell .vr-cell__secondary,.jh-hub-manage__requests .jh-hub-manage__grid--requests .ag-cell .vr-cell__value,.jh-hub-manage__requests .jh-hub-manage__grid--requests .ag-cell .vr-cell__accent{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-break:break-word}.jh-hub-manage__requests .vehicle-requests-page,.jh-hub-manage__requests .vehicle-requests-page--embedded,.jh-hub-manage__requests .set-size-full{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}.jh-hub-manage__requests .vehicle-requests-page__pagination--outside{flex:0 0 auto;width:100%;margin-top:12px;padding:8px 4px 4px;border-top:1px solid rgba(148,163,184,.18)}.jh-jobs-embed .job-filter-header{flex:0 0 auto!important;position:static!important}.jh-hub-manage__jobs .jh-jobs-toolbar>.jh-hub-manage__toolbar-title,.jh-hub-manage__jobs .jh-jobs-toolbar>p,.jh-hub-manage__jobs .jh-jobs-toolbar>h2{font-size:18px!important;font-weight:800!important;letter-spacing:-.01em!important;color:var(--jh-modal-text, #f1f5f9)!important;opacity:1!important;max-width:none!important}.jh-hub-manage__jobs .jh-jobs-toolbar .jh-pos-btn,.jh-hub-manage__jobs .jh-jobs-toolbar .jh-pos-btn--add{border-radius:8px!important}.jh-hub-manage__jobs .jh-jobs-toolbar .jh-jobs-toolbar__search,.jh-hub-manage__jobs .jh-jobs-toolbar .grid-filter-wrapper{overflow:visible!important}.jh-hub-manage__jobs .jh-jobs-toolbar .grid-filter-wrapper>div{height:auto!important;min-height:42px!important;width:100%!important}.jh-hub-manage__jobs .jh-jobs-toolbar .grid-filter-wrapper .accordion,.jh-hub-manage__jobs .jh-jobs-toolbar .grid-filter-wrapper .accordion.active{border-radius:8px!important;width:100%!important;min-height:42px!important}.jh-hub-manage__jobs .jh-jobs-toolbar>.accordion-animation,.jh-hub-manage__jobs .jh-jobs-toolbar>.accordion-animation.active,.jh-hub-manage__jobs .jh-jobs-toolbar>.jh-filter-panel,.jh-hub-manage__jobs .jh-jobs-toolbar .jh-jobs-toolbar__search>.accordion-animation,.jh-hub-manage__jobs .jh-jobs-toolbar .jh-jobs-toolbar__search>.accordion-animation.active,.jh-hub-manage__jobs .jh-jobs-toolbar .jh-job-search.accordion-animation,.jh-hub-manage__jobs .jh-jobs-toolbar .vehicle-search-filter-tabs.accordion-animation,.jh-hub-manage__jobs .jh-jobs-toolbar .jh-filter-panel.jh-job-search,.jh-hub-manage__jobs .jh-jobs-toolbar .jh-filter-panel.jh-template-search,.jh-hub-manage__jobs .jh-jobs-toolbar .jh-filter-panel.jh-vr-search,.jh-hub-manage__jobs .jh-jobs-toolbar .jh-filter-panel.vehicle-search-filter-tabs{overflow:visible!important}.jh-hub-manage__jobs .jh-jobs-toolbar>.accordion-animation .accordion-panel,.jh-hub-manage__jobs .jh-jobs-toolbar>.accordion-animation .accordion-panel>div,.jh-hub-manage__jobs .jh-jobs-toolbar>.accordion-animation.active .accordion-panel,.jh-hub-manage__jobs .jh-jobs-toolbar>.accordion-animation.active .accordion-panel>div,.jh-hub-manage__jobs .jh-jobs-toolbar>.jh-filter-panel .accordion-panel,.jh-hub-manage__jobs .jh-jobs-toolbar>.jh-filter-panel .accordion-panel>div,.jh-hub-manage__jobs .jh-jobs-toolbar .jh-jobs-toolbar__search>.accordion-animation .accordion-panel,.jh-hub-manage__jobs .jh-jobs-toolbar .jh-jobs-toolbar__search>.accordion-animation .accordion-panel>div,.jh-hub-manage__jobs .jh-jobs-toolbar .jh-jobs-toolbar__search>.accordion-animation.active .accordion-panel,.jh-hub-manage__jobs .jh-jobs-toolbar .jh-jobs-toolbar__search>.accordion-animation.active .accordion-panel>div,.jh-hub-manage__jobs .jh-jobs-toolbar .jh-job-search.accordion-animation .accordion-panel,.jh-hub-manage__jobs .jh-jobs-toolbar .jh-job-search.accordion-animation .accordion-panel>div,.jh-hub-manage__jobs .jh-jobs-toolbar .vehicle-search-filter-tabs.accordion-animation .accordion-panel,.jh-hub-manage__jobs .jh-jobs-toolbar .vehicle-search-filter-tabs.accordion-animation .accordion-panel>div,.jh-hub-manage__jobs .jh-jobs-toolbar .jh-filter-panel.jh-job-search .accordion-panel,.jh-hub-manage__jobs .jh-jobs-toolbar .jh-filter-panel.jh-job-search .accordion-panel>div,.jh-hub-manage__jobs .jh-jobs-toolbar .jh-filter-panel.jh-template-search .accordion-panel,.jh-hub-manage__jobs .jh-jobs-toolbar .jh-filter-panel.jh-template-search .accordion-panel>div,.jh-hub-manage__jobs .jh-jobs-toolbar .jh-filter-panel.jh-vr-search .accordion-panel,.jh-hub-manage__jobs .jh-jobs-toolbar .jh-filter-panel.jh-vr-search .accordion-panel>div,.jh-hub-manage__jobs .jh-jobs-toolbar .jh-filter-panel.vehicle-search-filter-tabs .accordion-panel,.jh-hub-manage__jobs .jh-jobs-toolbar .jh-filter-panel.vehicle-search-filter-tabs .accordion-panel>div{overflow:visible!important}@media (max-width: 1100px){.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters{display:flex!important;flex-direction:column!important;align-items:stretch!important;align-content:start!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:10px!important;grid-template-columns:none!important;grid-template-rows:none!important;grid-template-areas:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;overflow:visible!important}.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-title,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters>p,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters>h2,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-title,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters>p,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters>h2,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-title,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters>p,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters>h2,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-title,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters>p,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters>h2{order:0;width:100%!important;margin:0!important;font-size:16px!important;grid-area:auto!important;flex:0 0 auto!important}.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions{order:1;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;margin:0!important;grid-area:auto!important;flex:0 0 auto!important}.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions>*,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions button,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions .jh-pos-btn,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions>*,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions button,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions .jh-pos-btn,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions>*,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions button,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions .jh-pos-btn,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions>*,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions button,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions .jh-pos-btn{width:100%!important;max-width:100%!important;justify-content:center!important;box-sizing:border-box!important}.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters>.grid-filter-wrapper,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters>.grid-filter-wrapper,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters>.grid-filter-wrapper,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters>.grid-filter-wrapper{order:2;display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;grid-area:auto!important;flex:0 0 auto!important;overflow:visible!important;justify-content:stretch!important}.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters>.accordion-animation,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters>.accordion-animation.active,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters>.jh-filter-panel,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters>.accordion-animation,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters>.accordion-animation.active,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters>.jh-filter-panel,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters>.accordion-animation,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters>.accordion-animation.active,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters>.jh-filter-panel,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters>.accordion-animation,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters>.accordion-animation.active,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters>.jh-filter-panel{order:3;width:100%!important;max-width:100%!important;margin:0 0 12px!important;padding:12px 12px 16px!important;grid-area:auto!important;flex:0 0 auto!important;height:auto!important;min-height:0!important;transform:none!important;opacity:1!important}.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters>.grid-filter-wrapper>div,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters>.grid-filter-wrapper .accordion,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters>.grid-filter-wrapper .accordion.active,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters>.grid-filter-wrapper>div,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters>.grid-filter-wrapper .accordion,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters>.grid-filter-wrapper .accordion.active,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters>.grid-filter-wrapper>div,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters>.grid-filter-wrapper .accordion,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters>.grid-filter-wrapper .accordion.active,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters>.grid-filter-wrapper>div,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters>.grid-filter-wrapper .accordion,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters>.grid-filter-wrapper .accordion.active{width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;min-height:42px!important;max-height:42px!important;box-sizing:border-box!important}.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters>.grid-filter-wrapper .accordion-header,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters>.grid-filter-wrapper .accordion-header,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters>.grid-filter-wrapper .accordion-header,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters>.grid-filter-wrapper .accordion-header{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .jh-hub-manage__toolbar-actions .jh-pos-btn,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .jh-hub-manage__toolbar-actions .jh-pos-btn--add,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .jh-hub-manage__toolbar-actions .jh-pos-btn,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .jh-hub-manage__toolbar-actions .jh-pos-btn--add,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .jh-hub-manage__toolbar-actions .jh-pos-btn,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .jh-hub-manage__toolbar-actions .jh-pos-btn--add,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .jh-hub-manage__toolbar-actions .jh-pos-btn,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .jh-hub-manage__toolbar-actions .jh-pos-btn--add{width:100%!important;justify-content:center!important;min-height:42px!important}.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters form.centered-form,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .jh-job-search form.centered-form,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .jh-template-search form.centered-form,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .jh-vr-search form.centered-form,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs form.centered-form,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .accordion-panel form.centered-form,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters form.centered-form,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .jh-job-search form.centered-form,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .jh-template-search form.centered-form,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .jh-vr-search form.centered-form,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs form.centered-form,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .accordion-panel form.centered-form,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters form.centered-form,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .jh-job-search form.centered-form,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .jh-template-search form.centered-form,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .jh-vr-search form.centered-form,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs form.centered-form,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .accordion-panel form.centered-form,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters form.centered-form,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .jh-job-search form.centered-form,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .jh-template-search form.centered-form,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .jh-vr-search form.centered-form,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs form.centered-form,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .accordion-panel form.centered-form{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important}.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters form.centered-form+.css-layout[flex],.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .accordion-panel>div>.css-layout[flex]:has(button),.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button.form-button),.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(.form-button),.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button),.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation form.centered-form+.css-layout[flex],.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .accordion-animation.jh-job-search form.centered-form+.css-layout[flex],.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex],.jh-hub-manage__templates .jh-hub-manage__toolbar--filters form.centered-form+.css-layout[flex],.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .accordion-panel>div>.css-layout[flex]:has(button),.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button.form-button),.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(.form-button),.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button),.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation form.centered-form+.css-layout[flex],.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .accordion-animation.jh-job-search form.centered-form+.css-layout[flex],.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex],.jh-hub-manage__requests .jh-hub-manage__toolbar--filters form.centered-form+.css-layout[flex],.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .accordion-panel>div>.css-layout[flex]:has(button),.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button.form-button),.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(.form-button),.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button),.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation form.centered-form+.css-layout[flex],.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .accordion-animation.jh-job-search form.centered-form+.css-layout[flex],.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex],.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters form.centered-form+.css-layout[flex],.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .accordion-panel>div>.css-layout[flex]:has(button),.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button.form-button),.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(.form-button),.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button),.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation form.centered-form+.css-layout[flex],.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .accordion-animation.jh-job-search form.centered-form+.css-layout[flex],.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex]{display:flex!important;flex-direction:column-reverse!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:stretch!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:12px 0 0!important;padding:12px 0 0!important;border-top:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important;box-sizing:border-box!important}.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters form.centered-form+.css-layout[flex]>.css-layout,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button)>.css-layout,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation form.centered-form+.css-layout[flex]>.css-layout,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .accordion-animation.jh-job-search form.centered-form+.css-layout[flex]>.css-layout,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex]>.css-layout,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters form.centered-form+.css-layout[flex]>.css-layout,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button)>.css-layout,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation form.centered-form+.css-layout[flex]>.css-layout,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .accordion-animation.jh-job-search form.centered-form+.css-layout[flex]>.css-layout,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex]>.css-layout,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters form.centered-form+.css-layout[flex]>.css-layout,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button)>.css-layout,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation form.centered-form+.css-layout[flex]>.css-layout,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .accordion-animation.jh-job-search form.centered-form+.css-layout[flex]>.css-layout,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex]>.css-layout,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters form.centered-form+.css-layout[flex]>.css-layout,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button)>.css-layout,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation form.centered-form+.css-layout[flex]>.css-layout,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .accordion-animation.jh-job-search form.centered-form+.css-layout[flex]>.css-layout,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex]>.css-layout{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;flex-basis:auto!important;margin:0!important;padding:0!important}.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters form.centered-form+.css-layout[flex] button,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters form.centered-form+.css-layout[flex] .form-button,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button) button,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button) .form-button,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button) [class*=form-button],.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation form.centered-form+.css-layout[flex] button,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation form.centered-form+.css-layout[flex] .form-button,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .accordion-animation.jh-job-search form.centered-form+.css-layout[flex] button,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex] button,.jh-hub-manage__jobs .jh-jobs-toolbar.jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex] .form-button,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters form.centered-form+.css-layout[flex] button,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters form.centered-form+.css-layout[flex] .form-button,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button) button,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button) .form-button,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button) [class*=form-button],.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation form.centered-form+.css-layout[flex] button,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation form.centered-form+.css-layout[flex] .form-button,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .accordion-animation.jh-job-search form.centered-form+.css-layout[flex] button,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex] button,.jh-hub-manage__templates .jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex] .form-button,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters form.centered-form+.css-layout[flex] button,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters form.centered-form+.css-layout[flex] .form-button,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button) button,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button) .form-button,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button) [class*=form-button],.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation form.centered-form+.css-layout[flex] button,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation form.centered-form+.css-layout[flex] .form-button,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .accordion-animation.jh-job-search form.centered-form+.css-layout[flex] button,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex] button,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex] .form-button,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters form.centered-form+.css-layout[flex] button,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters form.centered-form+.css-layout[flex] .form-button,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button) button,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button) .form-button,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button) [class*=form-button],.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation form.centered-form+.css-layout[flex] button,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .jh-job-search.accordion-animation form.centered-form+.css-layout[flex] .form-button,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .accordion-animation.jh-job-search form.centered-form+.css-layout[flex] button,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex] button,.vehicle-requests-page--embedded>.jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs.accordion-animation form.centered-form+.css-layout[flex] .form-button{display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:48px!important;margin:0!important;justify-content:center!important;border-radius:8px!important;box-sizing:border-box!important}.jh-hub-manage__jobs .set-size-full,.jh-hub-manage__jobs .jh-joblist-embedded{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;max-height:none!important;grid-template-rows:none!important}}.jh-hub-manage__jobs .jh-jobs-list-wrap{position:relative;width:100%;min-width:0}.jh-hub-manage__jobs .jh-hub-manage__grid--jobs{width:100%;min-width:0;overflow:visible;border-radius:12px}.jh-hub-manage__jobs .jh-jobs-hub-table{width:100%;min-width:0;box-sizing:border-box}.jh-hub-manage__jobs .jh-jobs-hub-table .job-table-scroll{border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.jh-hub-manage__jobs .jh-jobs-hub-table thead th>div>div:nth-child(n+2){color:var(--jh-hub-surface-muted, #94a3b8)!important;font-weight:600!important;font-size:10px!important;letter-spacing:.04em!important}.jh-hub-manage__jobs .jh-jobs-hub-table tbody tr:nth-child(2n) td{background:var(--jh-hub-surface-row-alt, #151e31)!important}.jh-hub-manage__jobs .jh-jobs-hub-table tbody tr:hover td{background:var(--jh-hub-surface-hover, rgba(59, 130, 246, .12))!important}.jh-hub-sheet.is-light .jh-hub-manage__jobs .jh-jobs-hub-table,.jh-dark-modal.is-light .jh-hub-manage__jobs .jh-jobs-hub-table{background:var(--jh-hub-surface, #ffffff)!important;border-color:var(--jh-hub-surface-border, #e2e8f0)!important;color:var(--jh-hub-surface-fg, #0f172a)!important}.jh-hub-sheet.is-light .jh-hub-manage__jobs .jh-jobs-hub-table tbody tr:nth-child(2n) td,.jh-dark-modal.is-light .jh-hub-manage__jobs .jh-jobs-hub-table tbody tr:nth-child(2n) td{background:var(--jh-hub-surface-row-alt, #f8fafc)!important}.jh-hub-sheet.is-light .jh-hub-manage__jobs .jh-jobs-hub-table tbody tr:hover td,.jh-dark-modal.is-light .jh-hub-manage__jobs .jh-jobs-hub-table tbody tr:hover td{background:var(--jh-hub-surface-hover, rgba(37, 99, 235, .06))!important}.jh-hub-manage__jobs .jh-jobs-cards{display:none}.jh-jobs-embed .job-search{max-height:none;overflow:visible}.jh-jobs-embed .jh-joblist-embedded,.jh-jobs-embed .set-size-full>div{overflow:visible!important;height:auto!important;max-height:none!important}.jh-requests-embed h1{font-size:17px}.jh-jobs-embed .job-filter-header button,.jh-requests-embed .vehicle-requests-page>div:first-child button,.jh-hub-manage__requests .jh-hub-manage__toolbar .jh-pos-btn{min-height:42px!important;border-radius:10px!important;font-weight:800!important;letter-spacing:.03em!important;box-shadow:0 3px #0003!important;transition:transform .08s ease,box-shadow .08s ease!important}.jh-jobs-embed .job-filter-header button:active,.jh-requests-embed .vehicle-requests-page>div:first-child button:active,.jh-hub-manage__requests .jh-hub-manage__toolbar .jh-pos-btn:active{transform:translateY(2px)!important;box-shadow:inset 0 2px 4px #00000047!important}.jh-jobs-embed .job-filter-header button:has(.bns-circle-plus),.jh-requests-embed button:has(.bns-circle-plus),.jh-hub-manage__jobs .job-filter-header button:has(.bns-circle-plus),.jh-hub-manage__requests button:has(.bns-circle-plus){background:linear-gradient(165deg,#60a5fa 0%,var(--jh-accent-soft, #3b82f6) 42%,var(--jh-accent, #2563eb) 100%)!important;color:#fff!important;border:1px solid rgba(96,165,250,.35)!important;text-transform:uppercase!important;padding:10px 16px!important;box-shadow:0 1px #ffffff2e inset,0 2px #2563eb59!important}.jh-pos-actions{display:inline-flex!important;flex-wrap:nowrap!important;gap:6px!important;justify-content:center!important;align-items:center!important;max-width:none;width:100%}.jh-pos-actions--icons{gap:8px!important}.jh-icon-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;cursor:pointer;color:#cbd5e1;transition:background .15s ease,color .15s ease,opacity .15s ease}.jh-icon-action i{font-size:17px;line-height:1}.jh-icon-action:hover:not(:disabled){background:#94a3b81f}.jh-icon-action:disabled{opacity:.35;cursor:not-allowed}.jh-icon-action--edit{color:#4dabf7}.jh-icon-action--job{color:#51cf66}.jh-icon-action--delete{color:#ff6b6b}.jh-dark-modal.is-light .jh-icon-action--edit,.jh-hub-sheet.is-light .jh-icon-action--edit{color:#2563eb}.jh-dark-modal.is-light .jh-icon-action--job,.jh-hub-sheet.is-light .jh-icon-action--job{color:#16a34a}.jh-dark-modal.is-light .jh-icon-action--delete,.jh-hub-sheet.is-light .jh-icon-action--delete{color:#dc2626}.jh-dark-modal.is-light .jh-icon-action:hover,.jh-hub-sheet.is-light .jh-icon-action:hover{background:#0f172a0f}.jh-link-btn{background:none;border:none;color:#93c5fd;font-weight:700;cursor:pointer;text-decoration:underline;padding:0;margin:0}@media (max-width: 700px){.jh-tab{min-width:0;font-size:11px;padding:10px 8px}.jh-pos-btn{min-height:38px!important;font-size:11px!important}}@media (max-width: 720px){.jh-dark-modal.MuiDialog-root,.MuiDialog-root.jh-dark-modal,.jh-hub-modal.MuiDialog-root,.MuiDialog-root.jh-hub-modal{z-index:1700!important}.jh-dark-modal.MuiDialog-root .MuiBackdrop-root,.MuiDialog-root.jh-dark-modal .MuiBackdrop-root,.jh-hub-modal.MuiDialog-root .MuiBackdrop-root,.MuiDialog-root.jh-hub-modal .MuiBackdrop-root{background-color:#020617b8!important}.jh-dark-modal.MuiDialog-root .MuiDialog-paper,.MuiDialog-root.jh-dark-modal .MuiPaper-root,.jh-dark-modal-paper.MuiDialog-paper,.MuiPaper-root.jh-dark-modal-paper,.jh-hub-modal.MuiDialog-root .MuiDialog-paper,.MuiDialog-root.jh-hub-modal .MuiPaper-root{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;max-height:100%!important;margin:0!important;transform:none!important;border-radius:0!important;visibility:visible!important;opacity:1!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding-top:env(safe-area-inset-top,0)!important;padding-bottom:env(safe-area-inset-bottom,0)!important;box-sizing:border-box!important}.jh-dark-modal.MuiDialog-root .MuiDialog-container,.MuiDialog-root.jh-dark-modal .MuiDialog-container,.jh-hub-modal.MuiDialog-root .MuiDialog-container,.MuiDialog-root.jh-hub-modal .MuiDialog-container{align-items:stretch!important;justify-content:stretch!important;height:100%!important;width:100%!important;padding:0!important}.jh-dark-modal.MuiDialog-root .MuiDialogTitle-root,.MuiDialog-root.jh-dark-modal .MuiDialogTitle-root,.jh-hub-modal.MuiDialog-root .MuiDialogTitle-root,.MuiDialog-root.jh-hub-modal .MuiDialogTitle-root{padding:10px 12px!important;flex:0 0 auto!important}.jh-dark-modal.MuiDialog-root .MuiDialogContent-root,.MuiDialog-root.jh-dark-modal .MuiDialogContent-root,.jh-hub-modal.MuiDialog-root .MuiDialogContent-root,.MuiDialog-root.jh-hub-modal .MuiDialogContent-root{padding:10px 12px 16px!important;flex:1 1 auto!important;min-height:0!important;overflow:auto!important;-webkit-overflow-scrolling:touch}.jh-dark-modal.MuiDialog-root .MuiDialogActions-root,.MuiDialog-root.jh-dark-modal .MuiDialogActions-root,.jh-hub-modal.MuiDialog-root .MuiDialogActions-root,.MuiDialog-root.jh-hub-modal .MuiDialogActions-root{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0))!important;flex-wrap:wrap!important;gap:8px!important;flex:0 0 auto!important}.jh-dark-modal.MuiDialog-root .MuiDialogActions-root button,.jh-dark-modal.MuiDialog-root .MuiDialogActions-root .form-button,.jh-dark-modal.MuiDialog-root .MuiDialogActions-root [class*=form-button],.MuiDialog-root.jh-dark-modal .MuiDialogActions-root button,.MuiDialog-root.jh-dark-modal .MuiDialogActions-root .form-button,.MuiDialog-root.jh-dark-modal .MuiDialogActions-root [class*=form-button],.jh-hub-modal.MuiDialog-root .MuiDialogActions-root button,.jh-hub-modal.MuiDialog-root .MuiDialogActions-root .form-button,.jh-hub-modal.MuiDialog-root .MuiDialogActions-root [class*=form-button],.MuiDialog-root.jh-hub-modal .MuiDialogActions-root button,.MuiDialog-root.jh-hub-modal .MuiDialogActions-root .form-button,.MuiDialog-root.jh-hub-modal .MuiDialogActions-root [class*=form-button]{flex:1 1 auto!important;min-width:min(100%,140px)!important}.jh-hub-manage,.jh-hub-manage__jobs,.jh-hub-manage__requests,.jh-hub-manage__templates,.jh-master-panel,.jh-admin-embed,.jh-admin-embed__body{min-height:0!important;height:auto!important;max-height:none!important}.MuiDialogContent-root:has(.jh-company-form),.MuiDialogContent-root:has(.jh-vehicle-form){max-height:none!important}.jh-company-form__shell,.jh-vehicle-form__shell,.jh-vehicle-form__shell--full{height:auto!important;max-height:none!important;flex:0 0 auto!important;min-height:0!important;overflow:visible!important}.jh-company-form__scroll,.jh-vehicle-form__scroll{height:auto!important;max-height:none!important;flex:0 0 auto!important;overflow:visible!important}.jh-vehicle-form__stepper{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.jh-hub-manage__grid{overflow:visible!important}.jh-hub-manage__grid--templates,.jh-hub-manage__grid--requests{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.jh-hub-manage__grid--templates .jh-hub-manage__grid-desktop,.jh-hub-manage__grid--requests .jh-hub-manage__grid-desktop{display:none!important}.jh-hub-manage__grid--templates .jh-hub-cards,.jh-hub-manage__grid--templates .jh-hub-cards--state,.jh-hub-manage__grid--requests .jh-hub-cards,.jh-hub-manage__grid--requests .jh-hub-cards--state{display:flex;padding-bottom:40px}.jh-hub-manage__grid--requests{border:none!important;background:transparent!important;box-shadow:none!important}.jh-hub-manage__toolbar--filters{flex:0 0 auto!important;overflow:visible!important}.jh-hub-manage__templates,.jh-hub-manage__jobs,.jh-hub-manage__requests{min-width:0;width:100%}.jh-hub-manage__toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px;min-height:0;height:auto!important;max-height:none!important;overflow:visible!important}.jh-hub-manage__toolbar p,.jh-hub-manage__toolbar .jh-hub-manage__toolbar-title{margin-right:0;max-width:none;font-size:12px}.jh-hub-manage__toolbar .jh-hub-manage__toolbar-title{font-size:16px}.jh-hub-manage__toolbar-actions{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:8px}.jh-hub-manage__toolbar .jh-pos-btn,.jh-hub-manage__toolbar-actions .jh-pos-btn{width:100%!important;justify-content:center!important;min-height:42px!important}.jh-hub-manage__toolbar--filters{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;grid-template-columns:none!important;grid-template-areas:none!important;overflow:visible!important}.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-title,.jh-hub-manage__toolbar--filters>p,.jh-hub-manage__toolbar--filters>h2{order:0;width:100%!important;margin:0!important;font-size:16px!important;font-weight:800!important;max-width:none!important;grid-area:auto!important}.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions{order:1;width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin:0!important;grid-area:auto!important}.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions>*,.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions button,.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions .jh-pos-btn,.jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions [class*=button]{width:100%!important;max-width:100%!important;justify-content:center!important;box-sizing:border-box!important}.jh-hub-manage__toolbar--filters .jh-hub-manage__toolbar-actions .jh-pos-btn--add{margin:0!important;position:relative;z-index:1;min-height:42px!important}.jh-hub-manage__toolbar--filters>.grid-filter-wrapper{order:2;width:100%!important;min-width:0!important;max-width:100%!important;flex:0 0 auto!important;display:flex!important;justify-content:stretch!important;margin:0!important;padding:0!important;position:relative;z-index:2;overflow:visible!important;grid-area:auto!important}.jh-hub-manage__toolbar--filters>.grid-filter-wrapper>div,.jh-hub-manage__toolbar--filters>.grid-filter-wrapper .accordion,.jh-hub-manage__toolbar--filters>.grid-filter-wrapper .accordion.active{width:100%!important;min-width:0!important;max-width:100%!important}.jh-hub-manage__toolbar--filters .accordion-panel form.centered-form,.jh-hub-manage__toolbar--filters .jh-template-search form.centered-form,.jh-hub-manage__toolbar--filters .jh-vr-search form.centered-form,.jh-hub-manage__toolbar--filters .jh-job-search form.centered-form,.jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs form.centered-form,.jh-hub-manage__toolbar--filters .jh-filter-panel form.centered-form,.jh-hub-manage__toolbar--filters .accordion-panel .centered-form{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:100%!important}.jh-hub-manage__toolbar--filters .accordion-panel form.centered-form>*,.jh-hub-manage__toolbar--filters .jh-template-search form.centered-form>*,.jh-hub-manage__toolbar--filters .jh-vr-search form.centered-form>*,.jh-hub-manage__toolbar--filters .jh-job-search form.centered-form>*,.jh-hub-manage__toolbar--filters .vehicle-search-filter-tabs form.centered-form>*,.jh-hub-manage__toolbar--filters .jh-filter-panel form.centered-form>*,.jh-hub-manage__toolbar--filters .accordion-panel .centered-form>*{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}.jh-hub-manage__toolbar--filters form.centered-form+.css-layout[flex],.jh-hub-manage__toolbar--filters .accordion-panel>div>.css-layout[flex]:has(button),.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button.form-button),.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(.form-button){display:flex!important;flex-direction:column-reverse!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;row-gap:10px!important;width:100%!important;padding:14px 0 0!important;margin:14px 0 0!important;overflow:visible!important}.jh-hub-manage__toolbar--filters form.centered-form+.css-layout[flex]>.css-layout,.jh-hub-manage__toolbar--filters .accordion-panel>div>.css-layout[flex]:has(button)>.css-layout,.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button.form-button)>.css-layout,.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(.form-button)>.css-layout{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.jh-hub-manage__toolbar--filters form.centered-form+.css-layout[flex] button,.jh-hub-manage__toolbar--filters form.centered-form+.css-layout[flex] .form-button,.jh-hub-manage__toolbar--filters form.centered-form+.css-layout[flex] [class*=form-button],.jh-hub-manage__toolbar--filters .accordion-panel>div>.css-layout[flex]:has(button) button,.jh-hub-manage__toolbar--filters .accordion-panel>div>.css-layout[flex]:has(button) .form-button,.jh-hub-manage__toolbar--filters .accordion-panel>div>.css-layout[flex]:has(button) [class*=form-button],.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button.form-button) button,.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button.form-button) .form-button,.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(button.form-button) [class*=form-button],.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(.form-button) button,.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(.form-button) .form-button,.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]:has(.form-button) [class*=form-button]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;max-height:none!important;margin:0!important;padding:0 16px!important;line-height:1.2!important;box-sizing:border-box!important}.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion,.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active{width:100%!important;min-width:0!important;margin:0!important;min-height:44px!important;background:var(--jh-modal-surface, #111827)!important;border:1.5px solid var(--jh-modal-border, rgba(148, 163, 184, .28))!important;border-radius:10px!important;box-shadow:0 1px 2px #02061729!important}.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active{border-color:color-mix(in srgb,var(--jh-modal-accent, #3b82f6) 55%,transparent)!important;background:color-mix(in srgb,var(--jh-modal-accent, #3b82f6) 14%,transparent)!important}.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion>.accordion-header,.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header{width:100%!important;height:100%!important;min-height:0!important;background:transparent!important;color:var(--jh-modal-text, #f1f5f9)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 12px 0 14px!important;box-sizing:border-box!important}.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion>.accordion-header:hover,.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header:hover{background:#94a3b814!important}.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion>.accordion-header>span,.jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header>span{display:inline-flex!important;align-items:center!important;color:inherit!important;font-size:12px!important;font-weight:750!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:1.1!important;margin:0!important;padding:0!important}.jh-hub-sheet.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion,.jh-hub-sheet.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active,.jh-dark-modal.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion,.jh-dark-modal.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active{background:#f8fafc!important;border-color:#cbd5e1!important}.jh-hub-sheet.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active,.jh-dark-modal.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active{background:#eff6ff!important;border-color:#93c5fd!important}.jh-hub-sheet.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion>.accordion-header,.jh-hub-sheet.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header,.jh-dark-modal.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion>.accordion-header,.jh-dark-modal.is-light .jh-hub-manage__toolbar--filters .grid-filter-wrapper .accordion.active>.accordion-header{color:#0f172a!important}.jh-hub-manage__toolbar--filters>.accordion-animation,.jh-hub-manage__toolbar--filters>.accordion-animation.active,.jh-hub-manage__toolbar--filters>.jh-filter-panel{order:3;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;opacity:1!important;transform:none!important;margin:0 0 14px!important;padding:12px 12px 16px!important;border:1px solid var(--jh-modal-border, rgba(148, 163, 184, .18))!important;border-radius:12px!important;background:var(--jh-modal-bg, #0b1220)!important;background-image:none!important;box-sizing:border-box!important}.jh-hub-manage__toolbar--filters .accordion-animation .accordion-panel,.jh-hub-manage__toolbar--filters .jh-filter-panel .accordion-panel{height:auto!important;max-height:none!important;overflow:visible!important;transform:none!important;padding:0!important;background:transparent!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.jh-hub-manage__toolbar--filters .accordion-panel form.centered-form,.jh-hub-manage__toolbar--filters .jh-template-search form.centered-form,.jh-hub-manage__toolbar--filters .jh-vr-search form.centered-form,.jh-hub-manage__toolbar--filters .jh-filter-panel form.centered-form,.jh-hub-manage__toolbar--filters .accordion-panel .centered-form{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-right:2px!important}.jh-hub-manage__toolbar--filters .accordion-panel form.centered-form>*,.jh-hub-manage__toolbar--filters .jh-template-search form.centered-form>*,.jh-hub-manage__toolbar--filters .jh-vr-search form.centered-form>*,.jh-hub-manage__toolbar--filters .jh-filter-panel form.centered-form>*,.jh-hub-manage__toolbar--filters .accordion-panel .centered-form>*,.jh-hub-manage__toolbar--filters .accordion-panel .spacing,.jh-hub-manage__toolbar--filters .accordion-panel .MuiFormControl-root,.jh-hub-manage__toolbar--filters .accordion-panel .MuiAutocomplete-root{grid-column:1/-1!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.jh-hub-manage__toolbar--filters .accordion-panel .MuiOutlinedInput-root,.jh-hub-manage__toolbar--filters .accordion-panel .MuiInputBase-root{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.jh-hub-manage__toolbar--filters .accordion-panel .MuiAutocomplete-inputRoot,.jh-hub-manage__toolbar--filters .accordion-panel .MuiAutocomplete-inputRoot.MuiOutlinedInput-root,.jh-hub-manage__toolbar--filters .accordion-panel .MuiSelect-select{padding-right:36px!important}.jh-hub-manage__toolbar--filters .accordion-panel .MuiSelect-icon{right:10px!important}.jh-hub-manage__toolbar--filters .accordion-panel .MuiAutocomplete-endAdornment{right:6px!important}.jh-hub-sheet.is-light .jh-hub-manage__toolbar--filters>.accordion-animation,.jh-hub-sheet.is-light .jh-hub-manage__toolbar--filters>.accordion-animation.active,.jh-dark-modal.is-light .jh-hub-manage__toolbar--filters>.accordion-animation,.jh-dark-modal.is-light .jh-hub-manage__toolbar--filters>.accordion-animation.active{background:#fff!important;border-color:#e2e8f0!important}.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]{display:flex!important;flex-direction:column-reverse!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important;max-width:100%!important;gap:10px!important;row-gap:10px!important;margin:14px 0 0!important;padding:14px 0 0!important;border-top:1px solid var(--jh-hub-surface-border, rgba(148, 163, 184, .14))!important;box-sizing:border-box!important;overflow:visible!important}.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex]>.css-layout,.jh-hub-manage__toolbar--filters .accordion-panel form.centered-form+.css-layout[flex]>.css-layout{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;flex:0 0 auto!important;box-sizing:border-box!important;overflow:visible!important}.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex] button,.jh-hub-manage__toolbar--filters .accordion-panel .css-layout[flex] .form-button,.jh-hub-manage__toolbar--filters .accordion-panel form.centered-form+.css-layout[flex] button,.jh-hub-manage__toolbar--filters .accordion-panel form.centered-form+.css-layout[flex] .form-button,.jh-hub-manage__toolbar--filters .jh-template-search.accordion-animation .css-layout[flex] button,.jh-hub-manage__toolbar--filters .jh-template-search.accordion-animation .css-layout[flex] .form-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:48px!important;min-height:48px!important;max-height:none!important;margin:0!important;padding:0 16px!important;line-height:1.2!important;border-radius:8px!important;box-sizing:border-box!important;float:none!important;position:relative!important;flex:0 0 auto!important}.jh-hub-manage__toolbar--filters>.accordion-animation,.jh-hub-manage__toolbar--filters>.accordion-animation.active{margin:0 0 14px!important;flex:0 0 auto!important;position:relative!important;z-index:1!important}.jh-hub-manage__grid--templates{position:relative;z-index:0}.jh-hub-manage__grid--templates .jh-hub-cards{padding-bottom:36px;margin-top:4px}.jh-jobs-embed .job-filter-header,.jh-requests-embed .vehicle-requests-page>div:first-child,.jh-hub-manage__jobs .job-filter-header,.jh-hub-manage__requests .vehicle-requests-page>.css-layout[flex],.jh-hub-manage__requests .jh-hub-manage__toolbar--filters{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;grid-template-columns:none!important;grid-template-areas:none!important}.jh-jobs-embed .job-filter-header>.css-layout,.jh-jobs-embed .job-filter-header>div,.jh-jobs-embed .job-filter-header>.jh-hub-manage__toolbar-actions,.jh-jobs-embed .job-filter-header>.grid-filter-wrapper,.jh-requests-embed .vehicle-requests-page>div:first-child>.css-layout,.jh-requests-embed .vehicle-requests-page>div:first-child>div,.jh-requests-embed .vehicle-requests-page>div:first-child>.jh-hub-manage__toolbar-actions,.jh-requests-embed .vehicle-requests-page>div:first-child>.grid-filter-wrapper,.jh-hub-manage__jobs .job-filter-header>.css-layout,.jh-hub-manage__jobs .job-filter-header>div,.jh-hub-manage__jobs .job-filter-header>.jh-hub-manage__toolbar-actions,.jh-hub-manage__jobs .job-filter-header>.grid-filter-wrapper,.jh-hub-manage__requests .vehicle-requests-page>.css-layout[flex]>.css-layout,.jh-hub-manage__requests .vehicle-requests-page>.css-layout[flex]>div,.jh-hub-manage__requests .vehicle-requests-page>.css-layout[flex]>.jh-hub-manage__toolbar-actions,.jh-hub-manage__requests .vehicle-requests-page>.css-layout[flex]>.grid-filter-wrapper,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters>.css-layout,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters>div,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters>.grid-filter-wrapper{width:100%!important;max-width:100%!important;justify-content:stretch!important;grid-area:auto!important}.jh-jobs-embed .job-filter-header>.jh-hub-manage__toolbar-actions,.jh-requests-embed .vehicle-requests-page>div:first-child>.jh-hub-manage__toolbar-actions,.jh-hub-manage__jobs .job-filter-header>.jh-hub-manage__toolbar-actions,.jh-hub-manage__requests .vehicle-requests-page>.css-layout[flex]>.jh-hub-manage__toolbar-actions,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters>.jh-hub-manage__toolbar-actions{order:1}.jh-jobs-embed .job-filter-header>.grid-filter-wrapper,.jh-requests-embed .vehicle-requests-page>div:first-child>.grid-filter-wrapper,.jh-hub-manage__jobs .job-filter-header>.grid-filter-wrapper,.jh-hub-manage__requests .vehicle-requests-page>.css-layout[flex]>.grid-filter-wrapper,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters>.grid-filter-wrapper{order:2}.jh-jobs-embed .job-filter-header>.jh-filter-panel,.jh-jobs-embed .job-filter-header>.accordion-animation,.jh-requests-embed .vehicle-requests-page>div:first-child>.jh-filter-panel,.jh-requests-embed .vehicle-requests-page>div:first-child>.accordion-animation,.jh-hub-manage__jobs .job-filter-header>.jh-filter-panel,.jh-hub-manage__jobs .job-filter-header>.accordion-animation,.jh-hub-manage__requests .vehicle-requests-page>.css-layout[flex]>.jh-filter-panel,.jh-hub-manage__requests .vehicle-requests-page>.css-layout[flex]>.accordion-animation,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters>.jh-filter-panel,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters>.accordion-animation{order:3;width:100%!important}.jh-jobs-embed .job-filter-header button,.jh-jobs-embed .job-filter-header .jh-pos-btn,.jh-requests-embed .vehicle-requests-page>div:first-child button,.jh-requests-embed .vehicle-requests-page>div:first-child .jh-pos-btn,.jh-hub-manage__jobs .job-filter-header button,.jh-hub-manage__jobs .job-filter-header .jh-pos-btn,.jh-hub-manage__requests .vehicle-requests-page>.css-layout[flex] button,.jh-hub-manage__requests .vehicle-requests-page>.css-layout[flex] .jh-pos-btn,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters button,.jh-hub-manage__requests .jh-hub-manage__toolbar--filters .jh-pos-btn{width:100%!important}.jh-hub-manage__jobs .jh-jobs-list-desktop,.jh-hub-manage__jobs .jh-hub-manage__grid--jobs .jh-jobs-hub-table,.jh-hub-manage__jobs .jh-jobs-hub-table{display:none!important}.jh-hub-manage__jobs .jh-jobs-list-wrap,.jh-hub-manage__jobs .jh-joblist-embedded{min-height:0!important}.jh-hub-manage__jobs .jh-jobs-list-wrap>div{min-height:0!important}.jh-hub-manage__jobs .jh-jobs-cards,.jh-hub-manage__jobs .jh-hub-cards{display:flex!important;padding-bottom:28px!important}.jh-hub-manage__jobs .jh-hub-cards--state{display:flex!important}.jh-hub-manage__jobs .jh-jobs-cards .jh-hub-card-row__meta{grid-template-columns:1fr!important}.jh-hub-manage__jobs .jh-jobs-toolbar .jh-hub-card-row__actions .jh-pos-btn,.jh-hub-manage__jobs .jh-jobs-cards .jh-pos-btn{width:auto!important;min-width:0!important}.jh-hub-manage__jobs .jh-jobs-cards .jh-hub-card-row__actions,.jh-hub-manage__jobs .jh-pos-actions--icons{justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important}.jh-hub-manage__jobs .jh-icon-action{width:40px!important;height:40px!important}.jh-hub-manage__jobs .jh-jobs-toolbar>.jh-hub-manage__toolbar-title,.jh-hub-manage__jobs .jh-jobs-toolbar>p,.jh-hub-manage__jobs .jh-jobs-toolbar>h2{font-size:16px!important}.jh-hub-manage__jobs .jh-jobs-toolbar>.grid-filter-wrapper,.jh-hub-manage__jobs .jh-jobs-toolbar>.grid-filter-wrapper .accordion,.jh-hub-manage__jobs .jh-jobs-toolbar>.grid-filter-wrapper .accordion.active,.jh-hub-manage__jobs .jh-jobs-toolbar>.grid-filter-wrapper .accordion-header{width:100%!important;min-width:0!important;max-width:100%!important}.jh-hub-manage__requests,.jh-requests-embed,.jh-hub-manage__requests .vehicle-requests-page,.jh-hub-manage__requests .vehicle-requests-page--embedded,.jh-hub-manage__requests .set-size-full,.jh-requests-embed .vehicle-requests-page,.jh-requests-embed .vehicle-requests-page--embedded,.jh-requests-embed .set-size-full{min-width:0!important;max-width:100%!important}.jh-hub-manage__requests .jh-vr-grid-desktop,.jh-hub-manage__requests .jh-hub-manage__grid-desktop,.jh-requests-embed .jh-vr-grid-desktop,.jh-requests-embed .jh-hub-manage__grid-desktop{display:none!important}.jh-hub-manage__requests .jh-vr-cards,.jh-hub-manage__requests .jh-hub-cards.jh-vr-cards,.jh-hub-manage__requests .jh-hub-cards--state.jh-vr-cards,.jh-requests-embed .jh-vr-cards,.jh-requests-embed .jh-hub-cards.jh-vr-cards,.jh-requests-embed .jh-hub-cards--state.jh-vr-cards{display:flex!important}.jh-hub-manage__requests .grid-filter-wrapper,.jh-requests-embed .grid-filter-wrapper{width:100%!important;flex:1 1 100%!important}.jh-hub-manage__requests .grid-filter-wrapper .accordion,.jh-hub-manage__requests .grid-filter-wrapper .accordion-header,.jh-requests-embed .grid-filter-wrapper .accordion,.jh-requests-embed .grid-filter-wrapper .accordion-header{width:100%!important}.jh-hub-manage__jobs,.jh-jobs-embed,.jh-hub-manage__jobs .set-size-full,.jh-hub-manage__jobs .jh-joblist-embedded,.jh-jobs-embed .set-size-full,.jh-jobs-embed .jh-joblist-embedded{min-width:0!important;max-width:100%!important}.jh-hub-manage__jobs .set-size-full>div,.jh-jobs-embed .set-size-full>div{min-width:0!important;max-width:100%!important;width:100%!important}.jh-hub-manage__jobs .inntri-data-grid,.jh-jobs-embed .inntri-data-grid{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.jh-hub-manage__jobs .inntri-data-grid__scroll,.jh-jobs-embed .inntri-data-grid__scroll{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.jh-hub-manage__jobs .inntri-data-grid__table,.jh-jobs-embed .inntri-data-grid__table{min-width:1100px!important;width:max-content!important;max-width:none!important}.jh-hub-manage__jobs .inntri-data-grid__table th,.jh-hub-manage__jobs .inntri-data-grid__table td,.jh-jobs-embed .inntri-data-grid__table th,.jh-jobs-embed .inntri-data-grid__table td{white-space:nowrap}.jh-hub-manage__jobs .grid-filter-wrapper,.jh-jobs-embed .grid-filter-wrapper{width:100%!important;flex:1 1 100%!important}.jh-hub-manage__jobs .grid-filter-wrapper .accordion,.jh-hub-manage__jobs .grid-filter-wrapper .accordion-header,.jh-jobs-embed .grid-filter-wrapper .accordion,.jh-jobs-embed .grid-filter-wrapper .accordion-header{width:100%!important}.jh-hub-manage__jobs .accordion-animation,.jh-hub-manage__jobs .accordion-animation.active,.jh-jobs-embed .accordion-animation,.jh-jobs-embed .accordion-animation.active{width:100%!important;max-width:100%!important;margin-left:0!important}.jh-hub-manage__jobs .accordion-animation form.centered-form,.jh-hub-manage__jobs .job-search form.centered-form,.jh-hub-manage__jobs .jh-job-search form.centered-form,.jh-hub-manage__jobs .vehicle-search-filter-tabs form.centered-form,.jh-jobs-embed .accordion-animation form.centered-form,.jh-jobs-embed .job-search form.centered-form,.jh-jobs-embed .jh-job-search form.centered-form,.jh-jobs-embed .vehicle-search-filter-tabs form.centered-form{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.jh-hub-manage__jobs .accordion-animation form.centered-form>*,.jh-hub-manage__jobs .job-search form.centered-form>*,.jh-hub-manage__jobs .jh-job-search form.centered-form>*,.jh-hub-manage__jobs .vehicle-search-filter-tabs form.centered-form>*,.jh-jobs-embed .accordion-animation form.centered-form>*,.jh-jobs-embed .job-search form.centered-form>*,.jh-jobs-embed .jh-job-search form.centered-form>*,.jh-jobs-embed .vehicle-search-filter-tabs form.centered-form>*{grid-column:1/-1!important;min-width:0!important;width:100%!important}.jh-hub-manage__requests .ag-grid-wrap,.jh-hub-manage__jobs .ag-grid-wrap{overflow-x:auto!important;max-width:100%!important;-webkit-overflow-scrolling:touch}.jh-hub-manage__templates .ag-grid-wrap{overflow-x:hidden!important;max-width:100%!important;width:100%!important}.jh-hub-manage__requests .ag-root-wrapper,.jh-hub-manage__jobs .ag-root-wrapper{min-width:960px!important}.jh-hub-manage__templates .ag-root-wrapper{min-width:0!important;width:100%!important;max-width:100%!important}.jh-master-panel__toolbar{flex-direction:column;align-items:stretch;gap:8px}.jh-master-panel__search{width:100%;min-width:0;flex:1 1 auto}.jh-master-panel__add,.jh-master-panel__toolbar .jh-pos-btn,.jh-master-panel__btn--ghost{width:100%!important;justify-content:center!important}.jh-master-panel__tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.jh-master-panel__tab{flex:0 0 auto;white-space:nowrap}.jh-master-panel__table{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.jh-master-panel__head{display:none}.jh-master-panel__row,.jh-master-panel__row--co,.jh-master-panel__row--vh,.jh-master-panel__row--rt,.jh-master-panel__row--cat{grid-template-columns:1fr auto!important;gap:8px 10px;padding:12px!important;align-items:start}.jh-vt-master .jh-vt-master__table{display:none!important}.jh-vt-master .jh-hub-cards,.jh-vt-master .vh-module-cards,.jh-vt-master .jh-hub-cards--state{display:flex!important;padding:4px 0 16px}.jh-vt-master .jh-hub-card-row__actions{justify-content:flex-end}.jh-master-panel__row>*:not(:last-child){min-width:0;overflow:hidden;text-overflow:ellipsis}.MuiDialog-root .additem-bg,.jh-vr-form-inline__extra .additem-bg{padding:12px!important}.MuiDialog-root .additem-bg:not(.jh-vr-delivery-stops) form.centered-form,.MuiDialog-root .additem-bg:not(.jh-vr-delivery-stops) .centered-form{grid-template-columns:1fr!important}.MuiDialog-root .additem-bg:not(.jh-vr-delivery-stops) form.centered-form>*,.MuiDialog-root .additem-bg:not(.jh-vr-delivery-stops) .centered-form>*{grid-column:1/-1!important;min-width:0!important}.jh-template-form-inline__bar,.jh-vr-form-inline .jh-template-form-inline__bar{flex-wrap:wrap;gap:8px}.jh-template-form-inline__back{width:100%;justify-content:center}.jh-template-form-inline{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))!important}.jh-template-form-inline .form-button,.jh-template-form-inline button.form-button,.jh-template-form-inline [class*=form-button]{align-self:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:20px 0 12px!important;justify-content:center!important;box-sizing:border-box!important;min-height:48px!important}.jh-template-form-inline .jh-job-form-inline__actions{margin-top:16px!important}.jh-template-form-inline .jh-job-form-inline__actions .form-button,.jh-template-form-inline .jh-job-form-inline__actions button.form-button{width:100%!important;margin-top:0!important;margin-bottom:0!important;align-self:auto!important}.jh-template-form-inline .vh-register-form__actions,.jh-template-form-inline .so-form-actions.vh-register-form__actions{flex-direction:row!important;align-items:center!important;justify-content:flex-end!important}.jh-template-form-inline .vh-register-form__actions .jh-job-form-inline__cancel,.jh-template-form-inline .vh-register-form__actions .so-form-actions__cancel,.jh-template-form-inline .vh-register-form__actions .so-form-actions__submit,.jh-template-form-inline .vh-register-form__actions button{width:auto!important;max-width:none!important;min-width:96px!important;margin-top:0!important;margin-bottom:0!important;align-self:auto!important;min-height:40px!important}}.finance-workflow-page{padding:4px 16px 28px;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.finance-workflow-page *,.finance-workflow-page *:before,.finance-workflow-page *:after{box-sizing:border-box}.finance-workflow-page .fw-page-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;width:100%;max-width:100%;min-width:0}.finance-workflow-page .fw-page-title{margin:4px 0 2px;font-size:24px;color:var(--jh-text, #f8fafc)}.finance-workflow-page .fw-page-subtitle{margin:0;opacity:.7;font-size:12px;word-break:break-word;color:var(--jh-muted, rgba(248, 250, 252, .62))}.finance-workflow-page.is-light .fw-page-title{color:#0f172a}.finance-workflow-page.is-light .fw-page-subtitle{color:#64748b;opacity:1}.finance-workflow-page.is-light .fw-content-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0a}.finance-workflow-page.is-dark .fw-content-card{background:#ffffff05;border-color:#ffffff0f}.finance-workflow-page .fw-type-toggle{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;flex-shrink:1;max-width:100%;box-sizing:border-box}.finance-workflow-page .fw-stepper-wrap{margin-top:10px;margin-bottom:10px;width:100%;max-width:100%;min-width:0}.finance-workflow-page .fw-content-card{border-radius:16px;padding:12px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.fw-stepper{display:flex;align-items:stretch;gap:16px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.fw-stepper .fw-stepper-connector{flex:0 0 20px;align-self:center;height:2px;border-radius:2px}.fw-stepper .fw-step-card{flex:1 1 0;min-width:0;box-sizing:border-box;text-align:left;padding:10px 14px;border-radius:14px;cursor:pointer;margin:0;outline:none;overflow:hidden}.fw-stepper .fw-step-desc{font-size:12px;line-height:1.4;word-break:break-word}.fw-step1{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.fw-step1 .fw-step1-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px;width:100%;max-width:100%;min-width:0}.fw-step1 .fw-step1-info{padding:8px 12px;border-radius:10px;font-size:12px;flex:1 1 auto;min-width:0;max-width:100%;margin-right:auto;word-break:break-word}.fw-step1 .fw-step1-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 0 auto;max-width:100%;min-width:0}.fw-step1 .fw-step1-toolbar .grid-filter-wrapper{flex:0 0 auto;padding-left:0;display:flex;align-items:center}.fw-step1 .fw-step1-toolbar .grid-filter-wrapper>div{width:auto!important;height:auto!important}.fw-step1 .fw-step1-toolbar .accordion-animation{flex:1 1 100%;width:100%;max-width:100%;margin-left:0!important}.fw-step1 .fw-list{border-radius:0;overflow:hidden;height:min(520px,100vh - 320px);min-height:320px;display:flex;flex-direction:column;margin-bottom:0;width:100%;max-width:100%;min-width:0}.fw-step1 .fw-list-header,.fw-step1 .fw-list-row{display:grid;grid-template-columns:minmax(100px,140px) minmax(170px,260px) minmax(0,1fr) 100px 28px;gap:10px;padding:12px 14px;align-items:center;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.fw-step1 .fw-list-header{flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.fw-step1 .fw-list-body{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;padding-bottom:16px;width:100%;max-width:100%}.fw-step1 .fw-list-row{cursor:pointer;border-bottom-style:solid;border-bottom-width:1px;transition:background .15s ease}.fw-step1 .fw-list-row:hover .fw-check{border-color:#60a5fad9;background:#3b82f61f}.fw-step1 .fw-col-check{display:flex;align-items:center;justify-content:center}.fw-step1 .fw-check-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-2px;border-radius:6px;cursor:pointer}.fw-step1 .fw-check-wrap:hover{background:#3b82f61a}.fw-step1 .fw-check-wrap:active .fw-check{transform:scale(.92)}.fw-step1 .fw-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;min-width:16px;height:16px;margin:0;padding:0;border:1.5px solid rgba(148,163,184,.55);border-radius:4px;background:#94a3b81f;cursor:pointer;display:inline-grid;place-content:center;flex-shrink:0;vertical-align:middle;position:relative;transform:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.fw-step1 .fw-check:before{content:""!important;font-family:inherit!important;font-size:0!important;width:8px!important;height:4.5px!important;margin-top:-1px;border:2px solid transparent;border-top:none;border-right:none;transform:rotate(-45deg) scale(.4);opacity:0;display:block;color:transparent!important;background:none!important;transition:transform .16s cubic-bezier(.34,1.4,.64,1),opacity .12s ease,border-color .12s ease}.fw-step1 .fw-check:hover{border-color:#60a5fae6;background:#3b82f624}.fw-step1 .fw-check:checked{background:linear-gradient(145deg,#60a5fa,#2563eb);border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633,0 2px 6px #2563eb4d}.fw-step1 .fw-check:checked:before{border-color:#fff;opacity:1;transform:rotate(-45deg) scale(1)}.fw-step1 .fw-check:indeterminate{background:linear-gradient(145deg,#60a5fa,#2563eb);border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f62e}.fw-step1 .fw-check:indeterminate:before{width:8px!important;height:0!important;margin-top:0;border:none!important;border-top:2px solid #fff!important;border-radius:1px;opacity:1;transform:none}.fw-step1 .fw-check:focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f666,0 1px 4px #2563eb40}.fw-step1 .fw-amount{text-align:right;font-weight:800;font-size:14px}@media (max-width: 1100px) and (min-width: 901px){.fw-step1 .fw-list-header,.fw-step1 .fw-list-row{grid-template-columns:minmax(90px,120px) minmax(150px,220px) minmax(0,1fr) 90px 28px;gap:8px;padding:10px 12px}}@media (max-width: 900px){.finance-workflow-page{padding:8px 10px 24px!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.finance-workflow-page .fw-page-header{flex-direction:column;align-items:stretch}.finance-workflow-page .fw-page-title{font-size:20px}.finance-workflow-page .fw-type-toggle{width:100%;max-width:100%;box-sizing:border-box}.finance-workflow-page .fw-type-toggle button{flex:1 1 0;min-width:0;justify-content:center;padding-left:10px!important;padding-right:10px!important}.finance-workflow-page .fw-content-card{padding:10px;width:100%;max-width:100%;overflow-x:hidden}.fw-stepper{flex-direction:column!important;gap:8px!important;width:100%!important;max-width:100%!important}.fw-stepper .fw-stepper-connector{display:none!important}.fw-stepper .fw-step-card{flex:none!important;width:100%!important;max-width:100%!important;padding:10px 12px}.fw-stepper .fw-step-desc{display:none!important}.fw-step1{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.fw-step1 .fw-step1-toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px;width:100%;max-width:100%}.fw-step1 .fw-step1-info{flex:none!important;width:100%!important;max-width:100%!important;box-sizing:border-box;order:2}.fw-step1 .fw-step1-actions{width:100%!important;max-width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:8px;order:1}.fw-step1 .fw-step1-actions>*{flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important}.fw-step1 .fw-step1-actions button,.fw-step1 .fw-step1-actions .modal-button{width:100%!important;max-width:100%!important;justify-content:center!important;box-sizing:border-box!important}.fw-step1 .fw-list{height:auto!important;min-height:280px!important;max-height:min(55vh,520px)!important;margin-bottom:20px!important;width:100%!important;max-width:100%!important}.fw-step1 .fw-list-header{display:none!important}.fw-step1 .fw-list-row{grid-template-columns:minmax(0,1fr) auto 28px!important;grid-template-areas:"vehicle amount check" "details details check" "center center check"!important;gap:6px 10px!important;padding:12px!important;align-items:start!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.fw-step1 .fw-list-row .fw-col-check{grid-area:check;padding-top:4px}.fw-step1 .fw-list-row .fw-col-vehicle{grid-area:vehicle;min-width:0;overflow:hidden}.fw-step1 .fw-list-row .fw-col-details{grid-area:details;min-width:0;overflow:hidden}.fw-step1 .fw-list-row .fw-col-center{grid-area:center;white-space:normal!important;font-size:12px;opacity:.85;min-width:0;overflow-wrap:anywhere}.fw-step1 .fw-list-row .fw-col-amount{grid-area:amount;text-align:right}}@media (max-width: 600px){.finance-workflow-page{padding:6px 8px 20px!important}.middile-container .finance-workflow-page{padding-left:4px!important;padding-right:4px!important}.fw-step1 .fw-list{max-height:min(50vh,420px)!important;min-height:240px!important;border-radius:12px}.fw-step1 .fw-list-row{grid-template-columns:minmax(0,1fr) 28px!important;grid-template-areas:"vehicle check" "details check" "center check" "amount check"!important}.fw-step1 .fw-list-row .fw-col-amount{text-align:left;padding-top:4px}}.fw-step4-title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.fw-step4-body{margin-top:8px;width:100%;min-width:0}body.finance-workflow-fullscreen .transport-main .overlay,body.finance-workflow-fullscreen .transport-main .mobile-overlay,body.finance-workflow-fullscreen .transport-main .left-panel,body.finance-workflow-fullscreen .transport-main .left-panel.slide-panel-sidebar,body.finance-workflow-fullscreen .transport-main .slide-panel-sidebar{display:none!important;width:0!important;min-width:0!important;max-width:0!important;flex:0 0 0!important;overflow:hidden!important;pointer-events:none!important;visibility:hidden!important}body.finance-workflow-fullscreen .transport-main .left-panel,body.finance-workflow-fullscreen .transport-main .left-panel.slide-panel-sidebar,body.finance-workflow-fullscreen .transport-main .slide-panel-sidebar{transform:translate(-100%)!important}body.finance-workflow-fullscreen .transport-main .wrapper,body.finance-workflow-fullscreen .transport-main .middile-container,body.finance-workflow-fullscreen .transport-main .middle-panel,body.finance-workflow-fullscreen .transport-main .transport-content-shell{width:100%!important;max-width:100%!important;margin-left:0!important;padding-left:0!important}body.finance-workflow-fullscreen .transport-main .wrapper{grid-template-columns:minmax(0,1fr)!important}body.finance-workflow-fullscreen .mobile-overlay,body.finance-workflow-fullscreen .mobile-overlay.visible,body.finance-workflow-fullscreen .mobile-overlay.hidden{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;z-index:-1!important}.fw-workspace-shell.jh-hub-shell{max-width:100%;padding:12px 16px 88px;box-sizing:border-box}.finance-workflow-page.jobs-hierarchy-page{min-height:100vh;padding-bottom:0}.jobs-workspace-page .jw-flow-hint{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;font-size:12px;font-weight:600;flex-wrap:wrap}.jobs-workspace-page .jw-flow-step{opacity:.75}.jobs-workspace-page .jw-flow-step.is-on{color:#60a5fa;opacity:1}.jobs-workspace-page .jw-flow-arrow{opacity:.45}.jobs-workspace-page .jw-content{display:flex;flex-direction:column;min-height:0;overflow:hidden}.jobs-workspace-page .jw-panel-intro{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px;flex-shrink:0}.jobs-workspace-page .jw-panel-intro strong{font-size:15px}.jobs-workspace-page .jw-panel-intro span{font-size:12px}.jobs-workspace-page .jw-panel-body{flex:1 1 auto;min-height:0;overflow:auto;width:100%;max-width:100%}.jobs-workspace-page .jw-panel-body .set-size-full{width:100%!important;max-width:100%!important;margin:0!important;height:auto!important;min-height:0!important;overflow:visible!important}@media (max-width: 900px){.jobs-workspace-page .jw-flow-hint{width:100%;justify-content:center}}.jh-job-status-bar{width:100%;max-width:100%;box-sizing:border-box}.jh-job-status-bar h2{margin:0!important;padding:0!important;line-height:1.15!important}.jh-job-status-bar__current-text{display:flex;flex-direction:column;gap:2px;min-width:0}.jh-job-status-bar__update-block{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;flex:1 1 180px}.jh-job-status-bar__chips{display:flex;gap:6px;flex-wrap:wrap}@media (max-width: 640px){.jh-job-status-bar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:10px 12px!important;margin-bottom:12px!important;border-radius:12px!important}.jh-job-status-bar__divider{display:none!important}.jh-job-status-bar__current{flex:0 0 auto!important;width:100%!important;gap:10px!important}.jh-job-status-bar__current .jh-job-status-bar__icon{width:34px!important;height:34px!important;border-radius:8px!important}.jh-job-status-bar__current h2{font-size:15px!important;letter-spacing:.3px!important}.jh-job-status-bar__current-label{font-size:8px!important;letter-spacing:1px!important;line-height:1!important}.jh-job-status-bar__actions{flex:0 0 auto!important;width:100%!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important}.jh-job-status-bar__update-block{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;flex:0 0 auto!important;width:100%!important}.jh-job-status-bar__update-label{font-size:9px!important;letter-spacing:.8px!important;line-height:1!important}.jh-job-status-bar__chips{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}.jh-job-status-bar__chips button{width:100%;min-height:32px;padding:6px 8px!important;font-size:10px!important;justify-content:center}.jh-job-status-bar__meta{align-self:flex-end!important;margin-left:0!important;margin-top:0!important}}.hire-invoice-sel--compact{margin:0;padding:0;max-height:none;overflow:visible;border:none;border-radius:0;background:transparent;box-shadow:none}.hire-invoice-sel--compact .hire-invoice-sel__header{margin-bottom:10px;gap:10px;align-items:center}.hire-invoice-sel--compact .hire-invoice-sel__title{margin:0;font-size:15px}.hire-invoice-sel--compact .hire-invoice-sel__stat{min-width:64px;padding:6px 10px;border-radius:10px}.hire-invoice-sel--compact .hire-invoice-sel__stat span{font-size:15px}.hire-invoice-sel--compact .hire-invoice-sel__list{gap:8px}.hire-invoice-sel--compact .hire-invoice-sel__card{padding:10px 12px;border-radius:12px}.hire-invoice-sel--compact .hire-invoice-sel__body{margin-top:10px;padding-top:10px;gap:10px}.hire-invoice-sel--compact .hire-invoice-sel__option{padding:8px 10px;align-items:center}.hire-invoice-sel--compact .hire-invoice-sel__empty{padding:8px 10px}.hire-invoice-sel--compact .hire-invoice-sel__metric{min-width:0;padding:6px 8px}.hire-invoice-sel--compact .hire-invoice-sel__chip{max-width:min(220px,100%)}.hire-invoice-gen{display:flex;flex-direction:column;gap:12px;min-height:0;max-height:none;overflow:visible;padding:12px 2px 4px 0}.MuiDialogContent-root:has(.hire-invoice-gen){max-height:min(70vh,640px);overflow-x:hidden!important;overflow-y:auto!important}.MuiDialogContent-root:has(.hire-invoice-gen)>div{max-height:none;overflow:visible}.hire-invoice-gen__stepper{flex-shrink:0;padding:0 0 10px;border-bottom:1px solid rgba(148,163,184,.22)}.hire-invoice-gen__stepper-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:12px}.hire-invoice-gen__stepper-item{display:flex;align-items:center;flex:0 1 auto;min-width:0}.hire-invoice-gen__stepper-connector{flex:1 1 48px;min-width:24px;max-width:160px;height:2px;border-radius:999px;background:#94a3b852;align-self:center}.hire-invoice-gen__stepper-connector.is-filled{background:#3b82f6}.hire-invoice-gen__stepper-btn{display:inline-flex;align-items:center;gap:8px;margin:0;padding:4px 10px 4px 4px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:999px;min-width:0;max-width:100%}.hire-invoice-gen__stepper-btn:hover:not(:disabled){background:#3b82f614}.hire-invoice-gen__stepper-btn:disabled{cursor:default;opacity:.55}.hire-invoice-gen__stepper-node{width:28px;height:28px;border-radius:50%;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;border:2px solid rgba(148,163,184,.35);background:#94a3b81a;color:#94a3b8;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.hire-invoice-gen__stepper-node i{font-size:13px;line-height:1}.hire-invoice-gen__stepper-label{font-size:14px;font-weight:700;color:#94a3b8;line-height:1.2;white-space:nowrap}.hire-invoice-gen__stepper-item.is-active .hire-invoice-gen__stepper-btn{background:#3b82f61f}.hire-invoice-gen__stepper-item.is-active .hire-invoice-gen__stepper-node{border-color:#3b82f6;background:#3b82f6;color:#fff;box-shadow:0 0 0 3px #3b82f629}.hire-invoice-gen__stepper-item.is-active .hire-invoice-gen__stepper-label{color:#93c5fd}.hire-invoice-gen__stepper-item.is-done .hire-invoice-gen__stepper-node{border-color:#10b981;background:#10b9812e;color:#34d399}.hire-invoice-gen__stepper-item.is-done .hire-invoice-gen__stepper-label{color:#6ee7b7}.hire-invoice-gen__parties{padding:0}.hire-invoice-gen__parties-title{margin:0 0 12px;font-size:15px;font-weight:700}.hire-invoice-gen__parties-hint{display:none}.hire-invoice-gen__nav{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:0;margin-bottom:8px}body[data-theme=light] .hire-invoice-gen__stepper,:root[data-theme=light] .hire-invoice-gen__stepper{border-bottom-color:#e2e8f0}body[data-theme=light] .hire-invoice-gen__stepper-node,:root[data-theme=light] .hire-invoice-gen__stepper-node{border-color:#cbd5e1;background:#f8fafc;color:#64748b}body[data-theme=light] .hire-invoice-gen__stepper-label,:root[data-theme=light] .hire-invoice-gen__stepper-label{color:#64748b}body[data-theme=light] .hire-invoice-gen__stepper-item.is-active .hire-invoice-gen__stepper-btn,:root[data-theme=light] .hire-invoice-gen__stepper-item.is-active .hire-invoice-gen__stepper-btn{background:#2563eb14}body[data-theme=light] .hire-invoice-gen__stepper-item.is-active .hire-invoice-gen__stepper-label,:root[data-theme=light] .hire-invoice-gen__stepper-item.is-active .hire-invoice-gen__stepper-label{color:#1d4ed8}body[data-theme=light] .hire-invoice-gen__stepper-item.is-done .hire-invoice-gen__stepper-node,:root[data-theme=light] .hire-invoice-gen__stepper-item.is-done .hire-invoice-gen__stepper-node{border-color:#059669;background:#ecfdf5;color:#059669}body[data-theme=light] .hire-invoice-gen__stepper-item.is-done .hire-invoice-gen__stepper-label,:root[data-theme=light] .hire-invoice-gen__stepper-item.is-done .hire-invoice-gen__stepper-label{color:#047857}body[data-theme=light] .hire-invoice-gen__stepper-connector,:root[data-theme=light] .hire-invoice-gen__stepper-connector{background:#e2e8f0}body[data-theme=light] .hire-invoice-gen__stepper-connector.is-filled,:root[data-theme=light] .hire-invoice-gen__stepper-connector.is-filled{background:#2563eb}.hire-invoice-sel{--his-bg: #121a2b;--his-surface: #151e31;--his-surface-2: #1a2438;--his-border: rgba(148, 163, 184, .22);--his-text: #e2e8f0;--his-muted: #94a3b8;--his-accent: #3b82f6;--his-accent-soft: rgba(59, 130, 246, .14);--his-accent-text: #93c5fd;--his-ok: #34d399;--his-input-bg: #0b1220;--his-row-bg: rgba(15, 23, 42, .35);--his-panel-bg: rgba(15, 23, 42, .4);--his-chip-bg: rgba(148, 163, 184, .08);--his-option-bg: rgba(148, 163, 184, .06);--his-danger: #f87171;--his-danger-soft: rgba(248, 113, 113, .08);--his-danger-border: rgba(248, 113, 113, .35);--his-hero-glow: rgba(59, 130, 246, .06);margin:14px 0 8px;padding:16px;border-radius:14px;border:1px solid var(--his-border);background:linear-gradient(180deg,var(--his-hero-glow),transparent 120px),var(--his-bg);color:var(--his-text)}body[data-theme=light] .hire-invoice-sel,:root[data-theme=light] .hire-invoice-sel,.hire-invoice-sel.hire-invoice-sel--light{--his-bg: #ffffff;--his-surface: #f8fafc;--his-surface-2: #f1f5f9;--his-border: #e2e8f0;--his-text: #0f172a;--his-muted: #64748b;--his-accent: #2563eb;--his-accent-soft: rgba(37, 99, 235, .08);--his-accent-text: #1d4ed8;--his-ok: #059669;--his-input-bg: #ffffff;--his-row-bg: #ffffff;--his-panel-bg: #f8fafc;--his-chip-bg: #f1f5f9;--his-option-bg: #f8fafc;--his-danger: #dc2626;--his-danger-soft: rgba(220, 38, 38, .08);--his-danger-border: rgba(220, 38, 38, .28);--his-hero-glow: rgba(37, 99, 235, .05);box-shadow:0 1px 2px #0f172a0a}.hire-invoice-sel__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:12px}.hire-invoice-sel__add-job{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px dashed var(--his-border, #cbd5e1);background:var(--his-panel-bg, #f8fafc)}.hire-invoice-sel__add-job label{font-size:12px;font-weight:700;color:var(--his-muted, #64748b);text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.hire-invoice-sel__add-job select{flex:1 1 220px;min-width:180px;max-width:100%;height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--his-border, #cbd5e1);background:#fff;color:var(--his-text, #0f172a);font-size:13px}.hire-invoice-sel__add-job-autocomplete{flex:1 1 260px;min-width:200px;max-width:100%}.hire-invoice-sel__add-job-autocomplete .MuiOutlinedInput-root{background:#fff;border-radius:8px}.hire-invoice-sel__add-job .hire-invoice-sel__btn:disabled{opacity:.45;cursor:not-allowed}.hire-invoice-sel__eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--his-accent-text);margin-bottom:4px}.hire-invoice-sel__title{margin:0 0 6px;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--his-text)}.hire-invoice-sel__hint{margin:0;max-width:560px;font-size:13px;line-height:1.5;color:var(--his-muted)}.hire-invoice-sel__stats{display:flex;gap:8px;flex-wrap:wrap}.hire-invoice-sel__stat{min-width:78px;padding:10px 12px;border-radius:12px;border:1px solid var(--his-border);background:var(--his-surface);text-align:center}.hire-invoice-sel__stat span{display:block;font-size:18px;font-weight:800;line-height:1.1;color:var(--his-text)}.hire-invoice-sel__stat small{display:block;margin-top:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--his-muted)}.hire-invoice-sel__stat--ok span{color:var(--his-ok)}.hire-invoice-sel__list{display:flex;flex-direction:column;gap:12px}.hire-invoice-sel__card{border:1px solid var(--his-border);border-radius:14px;padding:14px;background:var(--his-surface);transition:border-color .15s ease,box-shadow .15s ease;min-width:0;overflow:hidden}.hire-invoice-sel__card--on{border-color:#3b82f68c;box-shadow:inset 3px 0 0 var(--his-accent)}.hire-invoice-sel__head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap;min-width:0}.hire-invoice-sel__row{display:flex;align-items:flex-start;gap:12px;margin:0;cursor:pointer;min-width:0}.hire-invoice-sel__row--main{flex:1 1 280px}.hire-invoice-sel__row input[type=checkbox],.hire-invoice-sel__option input[type=checkbox],.hire-invoice-sel__charge input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;flex:0 0 18px;accent-color:var(--his-accent);cursor:pointer}.hire-invoice-sel__identity{display:flex;flex-direction:column;gap:8px;min-width:0}.hire-invoice-sel__job{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:var(--his-text)}.hire-invoice-sel__job em{font-style:normal;font-size:11px;font-weight:700;color:var(--his-accent-text);background:var(--his-accent-soft);border-radius:999px;padding:2px 8px}.hire-invoice-sel__meta{display:flex;flex-wrap:wrap;gap:6px}.hire-invoice-sel__chip{display:inline-flex;align-items:center;max-width:min(240px,42vw);padding:3px 8px;border-radius:999px;border:1px solid var(--his-border);background:var(--his-chip-bg);color:var(--his-text);font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hire-invoice-sel__chip--muted{color:var(--his-muted)}.hire-invoice-sel__chip--type{text-transform:uppercase;letter-spacing:.03em}.hire-invoice-sel__chip--accent{color:var(--his-accent-text);border-color:#3b82f666;background:var(--his-accent-soft)}.hire-invoice-sel__chip--ok{color:#047857;border-color:#10b98159;background:#10b9811f}.hire-invoice-sel__option--locked{opacity:.72;cursor:not-allowed}.hire-invoice-sel__option--locked input{cursor:not-allowed}.hire-invoice-sel__metrics{display:flex;gap:6px;margin-left:auto;flex-shrink:0}.hire-invoice-sel__metric{min-width:72px;padding:6px 8px;border-radius:10px;background:var(--his-surface-2);border:1px solid var(--his-border);text-align:right}.hire-invoice-sel__metric small{display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--his-muted);margin-bottom:2px}.hire-invoice-sel__metric strong{font-size:13px;font-weight:800;color:var(--his-text)}.hire-invoice-sel__body{margin-top:14px;padding-top:14px;border-top:1px solid var(--his-border);display:flex;flex-direction:column;gap:14px}.hire-invoice-sel__distance{display:grid;grid-template-columns:minmax(140px,200px) minmax(100px,140px);gap:6px 12px;align-items:center;padding:10px;border-radius:12px;border:1px solid rgba(59,130,246,.28);background:var(--his-accent-soft)}.hire-invoice-sel__distance label{font-size:12px;font-weight:700;color:var(--his-text)}.hire-invoice-sel__distance label span{color:var(--his-danger);margin-left:4px}.hire-invoice-sel__distance input{height:36px;border-radius:10px;border:1px solid rgba(59,130,246,.35);background:var(--his-input-bg);color:var(--his-text);padding:0 12px;font-size:13px;font-weight:700}.hire-invoice-sel__distance p{grid-column:1 / -1;margin:0;font-size:11px;color:var(--his-muted)}.hire-invoice-sel__option{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px;border-radius:12px;border:1px solid var(--his-border);background:var(--his-option-bg);cursor:pointer}.hire-invoice-sel__option span{display:flex;flex-direction:column;gap:2px}.hire-invoice-sel__option strong{font-size:13px;color:var(--his-text)}.hire-invoice-sel__option small{font-size:12px;color:var(--his-muted)}.hire-invoice-sel__charges-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.hire-invoice-sel__charges-head strong{display:block;font-size:13px;color:var(--his-text)}.hire-invoice-sel__charges-head small{display:none}.hire-invoice-sel__charge-list,.hire-invoice-sel__billed,.hire-invoice-sel__new{display:flex;flex-direction:column;gap:8px}.hire-invoice-sel__charge{display:flex;align-items:center;gap:12px;margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--his-border);background:var(--his-row-bg);cursor:pointer}.hire-invoice-sel__charge.is-on{border-color:#3b82f673;background:var(--his-accent-soft)}.hire-invoice-sel__charge--billed{opacity:.72;cursor:default}.hire-invoice-sel__charge-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hire-invoice-sel__charge-copy strong{font-size:13px;color:var(--his-text)}.hire-invoice-sel__charge-copy small{font-size:11px;color:var(--his-muted)}.hire-invoice-sel__charge em{font-style:normal;font-weight:800;font-size:13px;white-space:nowrap;color:var(--his-text)}.hire-invoice-sel__empty{padding:10px 12px;border-radius:10px;border:1px dashed var(--his-border);color:var(--his-muted);font-size:12px;line-height:1.35}.hire-invoice-sel__new{margin-top:4px;padding:10px;border-radius:12px;border:1px solid var(--his-border);background:var(--his-panel-bg);overflow-x:auto}.hire-invoice-sel__new-head,.hire-invoice-sel__new-row{display:grid;grid-template-columns:minmax(120px,1.1fr) 96px minmax(120px,1.2fr) minmax(96px,.9fr) auto;gap:8px;align-items:center;min-width:520px}.hire-invoice-sel__new-head{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--his-muted);padding:0 2px 4px}.hire-invoice-sel__new-row select,.hire-invoice-sel__new-row input{height:36px;border-radius:10px;border:1px solid var(--his-border);background:var(--his-input-bg);color:var(--his-text);padding:0 10px;font-size:12px;width:100%}.hire-invoice-sel__btn{border:1px solid var(--his-border);background:transparent;color:var(--his-text);border-radius:10px;height:34px;padding:0 12px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.hire-invoice-sel__btn:disabled{opacity:.45;cursor:not-allowed}.hire-invoice-sel__btn--primary{background:var(--his-accent-soft);border-color:#3b82f666;color:var(--his-accent-text)}.hire-invoice-sel__btn--danger{color:var(--his-danger);border-color:var(--his-danger-border);background:var(--his-danger-soft)}.hire-invoice-sel__btn--cta{height:42px;padding:0 18px;background:var(--his-accent);border-color:var(--his-accent);color:#fff;font-size:13px}.hire-invoice-sel__footer{margin-top:14px;padding-top:14px;border-top:1px solid var(--his-border);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.hire-invoice-sel__footer-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.hire-invoice-sel__footer-copy strong{font-size:13px;color:var(--his-text)}.hire-invoice-sel__footer-copy span{font-size:12px;color:var(--his-muted)}@media (max-width: 900px){.hire-invoice-sel__new-head{display:none}.hire-invoice-sel__new-row,.hire-invoice-sel__distance{grid-template-columns:1fr}.hire-invoice-sel__metrics{width:100%}.hire-invoice-sel__metric{flex:1;text-align:left}}.job-other-charges{--his-text: #0f172a;--his-muted: #64748b;--his-border: rgba(148, 163, 184, .35);--his-panel-bg: #f8fafc;--his-input-bg: #ffffff;--his-row-bg: #ffffff;--his-accent: #2563eb;--his-accent-soft: rgba(37, 99, 235, .1);--his-accent-text: #1d4ed8;--his-danger: #dc2626;--his-danger-border: rgba(220, 38, 38, .35);--his-danger-soft: rgba(220, 38, 38, .08);margin-top:4px;padding:14px 16px 16px;border-radius:14px;border:1px solid var(--his-border);background:#fff}body[data-theme=dark] .job-other-charges,:root[data-theme=dark] .job-other-charges,.jobs-hierarchy-page.is-dark .job-other-charges{--his-text: #e2e8f0;--his-muted: #94a3b8;--his-border: rgba(148, 163, 184, .28);--his-panel-bg: rgba(15, 23, 42, .55);--his-input-bg: rgba(15, 23, 42, .75);--his-row-bg: rgba(30, 41, 59, .65);--his-accent-soft: rgba(59, 130, 246, .18);--his-accent-text: #93c5fd;--his-danger: #f87171;--his-danger-border: rgba(248, 113, 113, .4);--his-danger-soft: rgba(248, 113, 113, .12);background:#0f172a59}.route-form{display:flex;flex-direction:column;min-width:0}.route-form__fields{display:flex;flex-direction:column;gap:16px;padding:16px 20px;overflow-x:hidden;min-width:0}.route-form--inline .route-form__fields{padding:2px 0 4px;gap:14px}.route-form__basics{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.route-form__field{display:flex;flex-direction:column;gap:6px;min-width:0}.route-form__label{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8e6}.route-form__empty-hint{padding:12px 14px;border-radius:12px;border:1px dashed rgba(148,163,184,.35);background:#94a3b814;font-size:13px;line-height:1.45;color:#e2e8f0d9}.route-form__empty-hint--soft{border-style:solid;border-color:#94a3b833;background:#0f172a59;opacity:.9}.route-form__workspace{display:flex;flex-direction:column;gap:14px}.route-form__editor{display:flex;flex-direction:column;gap:14px;min-width:0}.route-form__locations{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.route-form__waypoint-row{display:flex;gap:10px;align-items:stretch}.route-form__waypoint-input{flex:1 1 auto;min-width:0}.route-form__add-wp{flex:0 0 auto;min-height:40px!important;height:auto!important;padding:8px 16px!important;text-transform:none!important;font-weight:800!important;font-size:13px!important;border-radius:10px!important;white-space:nowrap;box-shadow:none!important}.route-form__distance-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#3b82f62e,#0ea5e91a);border:1px solid rgba(56,189,248,.35)}.route-form__distance-chip span{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#bae6fdd9}.route-form__distance-chip strong{font-size:16px;font-weight:800;color:#7dd3fc}.route-form__sequence{border-radius:14px;border:1px solid rgba(148,163,184,.2);overflow:hidden;background:#0f172a66}.route-form__sequence-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8e6;border-bottom:1px solid rgba(148,163,184,.16);background:#94a3b80f}.route-form__sequence-count{font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:#94a3b8}.route-form__seq-list{display:flex;flex-direction:column;gap:0}.route-form__seq-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px 14px;border-top:1px solid rgba(148,163,184,.1);box-sizing:border-box}.route-form__seq-card:first-child{border-top:0}.route-form__seq-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#94a3b859}.route-form__seq-card--start .route-form__seq-badge{background:#3b82f6}.route-form__seq-card--end .route-form__seq-badge{background:#16a34a}.route-form__seq-card--drop .route-form__seq-badge{background:#ea580c}.route-form__seq-card--round .route-form__seq-badge{background:#7c3aed}.route-form__seq-body{min-width:0;display:flex;flex-direction:column;gap:2px}.route-form__seq-body strong{font-size:13px;font-weight:700;color:#f8fafc;line-height:1.35;word-break:break-word}.route-form__seq-body small{font-size:11px;color:#94a3b8e6;text-transform:uppercase;letter-spacing:.03em}.route-form__seq-remove{color:#f87171e6!important;width:36px!important;height:36px!important}.route-form__seq-remove i{font-size:14px}.route-form__map{display:flex;flex-direction:column;gap:8px;min-width:0}.route-form__map-frame{border-radius:14px;overflow:hidden;border:1px solid rgba(148,163,184,.25);background:#0f172a;height:320px;min-height:260px}.route-form__map-frame>div{width:100%!important;height:100%!important}.route-map-pin{display:flex;flex-direction:row;align-items:center;gap:6px;transform:translateY(-6px);white-space:nowrap}.route-map-pin__marker{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);color:#fff;font-size:12px;font-weight:800;border:2px solid #fff;box-shadow:0 3px 10px #00000059}.route-map-pin__glyph{display:inline-block;transform:rotate(45deg);line-height:1}.route-map-pin__label{display:flex;flex-direction:column;align-items:flex-start;gap:1px;max-width:160px;padding:5px 9px;border-radius:8px;background:#0f172af0;border:1px solid rgba(255,255,255,.22);box-shadow:0 4px 14px #00000059;color:#fff}.route-map-pin__label small{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:.8}.route-map-pin__label strong{font-size:12px;font-weight:800;line-height:1.2;max-width:142px;overflow:hidden;text-overflow:ellipsis}.route-map-pin--start .route-map-pin__marker{background:#2563eb}.route-map-pin--start .route-map-pin__label{border-color:#2563eb8c}.route-map-pin--end .route-map-pin__marker{background:#16a34a}.route-map-pin--end .route-map-pin__label{border-color:#16a34a8c}.route-map-pin--stop .route-map-pin__marker{background:#ea580c}.route-map-pin--stop .route-map-pin__label{border-color:#ea580c8c}.route-map-pin--round .route-map-pin__marker{background:#7c3aed}.route-map-pin--round .route-map-pin__label{border-color:#7c3aed8c}.route-form__map-distance{display:flex;align-items:center;justify-content:space-between;margin-top:0;padding:10px 12px;border-radius:10px;background:#38bdf81f;border:1px solid rgba(56,189,248,.28)}.route-form__map-distance span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.route-form__map-distance strong{font-size:14px;color:#7dd3fc}.route-form__round-badge{margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#845ef7eb;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border:1px solid rgba(255,255,255,.2)}.route-form__actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 20px 16px;border-top:1px solid rgba(148,163,184,.18)}.route-form__actions--inline{padding:12px 0 4px;margin-top:8px;position:sticky;bottom:0;z-index:2;background:linear-gradient(180deg,transparent 0%,rgba(15,23,42,.92) 35%)}.route-form__btn-cancel,.route-form__btn-save{min-height:42px!important;text-transform:none!important;font-weight:800!important;border-radius:10px!important;padding:8px 18px!important}@media (max-width: 900px){.route-form__fields{padding:12px 14px 8px;gap:14px}.route-form--inline .route-form__fields{padding:0}.route-form__basics,.route-form__locations{grid-template-columns:1fr}.route-form__waypoint-row{flex-direction:column;gap:8px}.route-form__add-wp{width:100%!important;min-height:48px!important;justify-content:center}.route-form__map-frame{height:220px;min-height:200px;border-radius:12px}.route-form__actions{flex-direction:column-reverse;align-items:stretch;gap:8px;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))}.route-form__actions--inline{padding-left:0;padding-right:0}.route-form__btn-cancel,.route-form__btn-save{width:100%!important;min-height:48px!important;margin:0!important}.route-form .MuiInputBase-input{font-size:16px!important}.route-form__seq-card{padding:12px}.route-form__seq-badge{min-width:52px}.route-map-pin__label{max-width:120px;padding:4px 7px}.route-map-pin__label strong{font-size:11px;max-width:106px}.route-map-pin__marker{width:24px;height:24px;flex-basis:24px;font-size:10px}}@media (max-width: 420px){.route-form__distance-chip strong{font-size:15px}.route-form__seq-body strong{font-size:12px}}body[data-theme=light] .route-form .route-form__label,html[data-theme=light] .route-form .route-form__label,.jh-hub-sheet.is-light .route-form .route-form__label,.jh-hub-sheet[data-theme=light] .route-form .route-form__label{color:#334155}body[data-theme=light] .route-form .route-form__empty-hint,html[data-theme=light] .route-form .route-form__empty-hint,.jh-hub-sheet.is-light .route-form .route-form__empty-hint,.jh-hub-sheet[data-theme=light] .route-form .route-form__empty-hint{color:#475569;background:#f1f5f9;border-color:#cbd5e1}body[data-theme=light] .route-form .route-form__empty-hint--soft,html[data-theme=light] .route-form .route-form__empty-hint--soft,.jh-hub-sheet.is-light .route-form .route-form__empty-hint--soft,.jh-hub-sheet[data-theme=light] .route-form .route-form__empty-hint--soft{background:#f8fafc;border-color:#e2e8f0;color:#475569;opacity:1}body[data-theme=light] .route-form .route-form__distance-chip,html[data-theme=light] .route-form .route-form__distance-chip,.jh-hub-sheet.is-light .route-form .route-form__distance-chip,.jh-hub-sheet[data-theme=light] .route-form .route-form__distance-chip{background:linear-gradient(135deg,#eff6ff,#e0f2fe);border-color:#93c5fd}body[data-theme=light] .route-form .route-form__distance-chip span,html[data-theme=light] .route-form .route-form__distance-chip span,.jh-hub-sheet.is-light .route-form .route-form__distance-chip span,.jh-hub-sheet[data-theme=light] .route-form .route-form__distance-chip span{color:#1e40af}body[data-theme=light] .route-form .route-form__distance-chip strong,html[data-theme=light] .route-form .route-form__distance-chip strong,.jh-hub-sheet.is-light .route-form .route-form__distance-chip strong,.jh-hub-sheet[data-theme=light] .route-form .route-form__distance-chip strong{color:#0f172a}body[data-theme=light] .route-form .route-form__sequence,html[data-theme=light] .route-form .route-form__sequence,.jh-hub-sheet.is-light .route-form .route-form__sequence,.jh-hub-sheet[data-theme=light] .route-form .route-form__sequence{background:transparent!important;border:none!important;overflow:visible}body[data-theme=light] .route-form .route-form__sequence-head,html[data-theme=light] .route-form .route-form__sequence-head,.jh-hub-sheet.is-light .route-form .route-form__sequence-head,.jh-hub-sheet[data-theme=light] .route-form .route-form__sequence-head{color:#334155;background:transparent;border-bottom:0;padding:0 2px 10px}body[data-theme=light] .route-form .route-form__sequence-count,html[data-theme=light] .route-form .route-form__sequence-count,.jh-hub-sheet.is-light .route-form .route-form__sequence-count,.jh-hub-sheet[data-theme=light] .route-form .route-form__sequence-count{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:3px 10px}body[data-theme=light] .route-form .route-form__seq-list,html[data-theme=light] .route-form .route-form__seq-list,.jh-hub-sheet.is-light .route-form .route-form__seq-list,.jh-hub-sheet[data-theme=light] .route-form .route-form__seq-list{gap:8px}body[data-theme=light] .route-form .route-form__seq-card,html[data-theme=light] .route-form .route-form__seq-card,.jh-hub-sheet.is-light .route-form .route-form__seq-card,.jh-hub-sheet[data-theme=light] .route-form .route-form__seq-card{border:1px solid #e2e8f0!important;border-radius:12px;background:#fff!important;box-shadow:0 1px 2px #0f172a0a;padding:12px 14px;border-left-width:4px!important}body[data-theme=light] .route-form .route-form__seq-card:first-child,html[data-theme=light] .route-form .route-form__seq-card:first-child,.jh-hub-sheet.is-light .route-form .route-form__seq-card:first-child,.jh-hub-sheet[data-theme=light] .route-form .route-form__seq-card:first-child{border-top:1px solid #e2e8f0!important}body[data-theme=light] .route-form .route-form__seq-card--round,html[data-theme=light] .route-form .route-form__seq-card--round,.jh-hub-sheet.is-light .route-form .route-form__seq-card--round,.jh-hub-sheet[data-theme=light] .route-form .route-form__seq-card--round{background:#f5f3ff!important;border-color:#ddd6fe!important;border-left-color:#7c3aed!important}body[data-theme=light] .route-form .route-form__seq-card--start,html[data-theme=light] .route-form .route-form__seq-card--start,.jh-hub-sheet.is-light .route-form .route-form__seq-card--start,.jh-hub-sheet[data-theme=light] .route-form .route-form__seq-card--start{background:#eff6ff!important;border-color:#bfdbfe!important;border-left-color:#2563eb!important}body[data-theme=light] .route-form .route-form__seq-card--drop,html[data-theme=light] .route-form .route-form__seq-card--drop,.jh-hub-sheet.is-light .route-form .route-form__seq-card--drop,.jh-hub-sheet[data-theme=light] .route-form .route-form__seq-card--drop{background:#fff7ed!important;border-color:#fed7aa!important;border-left-color:#ea580c!important}body[data-theme=light] .route-form .route-form__seq-card--end,html[data-theme=light] .route-form .route-form__seq-card--end,.jh-hub-sheet.is-light .route-form .route-form__seq-card--end,.jh-hub-sheet[data-theme=light] .route-form .route-form__seq-card--end{background:#f0fdf4!important;border-color:#bbf7d0!important;border-left-color:#16a34a!important}body[data-theme=light] .route-form .route-form__seq-body strong,html[data-theme=light] .route-form .route-form__seq-body strong,.jh-hub-sheet.is-light .route-form .route-form__seq-body strong,.jh-hub-sheet[data-theme=light] .route-form .route-form__seq-body strong{color:#0f172a!important}body[data-theme=light] .route-form .route-form__seq-body small,html[data-theme=light] .route-form .route-form__seq-body small,.jh-hub-sheet.is-light .route-form .route-form__seq-body small,.jh-hub-sheet[data-theme=light] .route-form .route-form__seq-body small{color:#64748b!important}body[data-theme=light] .route-form .route-form__seq-remove,html[data-theme=light] .route-form .route-form__seq-remove,.jh-hub-sheet.is-light .route-form .route-form__seq-remove,.jh-hub-sheet[data-theme=light] .route-form .route-form__seq-remove{color:#dc2626!important;background:#fef2f2!important;border-radius:10px!important}body[data-theme=light] .route-form .route-form__map-frame,html[data-theme=light] .route-form .route-form__map-frame,.jh-hub-sheet.is-light .route-form .route-form__map-frame,.jh-hub-sheet[data-theme=light] .route-form .route-form__map-frame{background:#e2e8f0;border-color:#cbd5e1}body[data-theme=light] .route-form .route-form__map-distance,html[data-theme=light] .route-form .route-form__map-distance,.jh-hub-sheet.is-light .route-form .route-form__map-distance,.jh-hub-sheet[data-theme=light] .route-form .route-form__map-distance{background:#eff6ff;border-color:#bfdbfe}body[data-theme=light] .route-form .route-form__map-distance span,html[data-theme=light] .route-form .route-form__map-distance span,.jh-hub-sheet.is-light .route-form .route-form__map-distance span,.jh-hub-sheet[data-theme=light] .route-form .route-form__map-distance span{color:#1e40af;opacity:1}body[data-theme=light] .route-form .route-form__map-distance strong,html[data-theme=light] .route-form .route-form__map-distance strong,.jh-hub-sheet.is-light .route-form .route-form__map-distance strong,.jh-hub-sheet[data-theme=light] .route-form .route-form__map-distance strong{color:#0f172a}body[data-theme=light] .route-form .route-form__actions,html[data-theme=light] .route-form .route-form__actions,.jh-hub-sheet.is-light .route-form .route-form__actions,.jh-hub-sheet[data-theme=light] .route-form .route-form__actions{border-top-color:#e2e8f0}body[data-theme=light] .route-form .route-form__actions--inline,html[data-theme=light] .route-form .route-form__actions--inline,.jh-hub-sheet.is-light .route-form .route-form__actions--inline,.jh-hub-sheet[data-theme=light] .route-form .route-form__actions--inline{background:linear-gradient(180deg,transparent 0%,#ffffff 35%)}body[data-theme=light] .route-form .route-form__add-wp,html[data-theme=light] .route-form .route-form__add-wp,.jh-hub-sheet.is-light .route-form .route-form__add-wp,.jh-hub-sheet[data-theme=light] .route-form .route-form__add-wp{background-color:#2563eb!important;color:#fff!important;border:none!important}body[data-theme=light] .route-form .route-form__add-wp:hover:not(:disabled):not(.Mui-disabled),html[data-theme=light] .route-form .route-form__add-wp:hover:not(:disabled):not(.Mui-disabled),.jh-hub-sheet.is-light .route-form .route-form__add-wp:hover:not(:disabled):not(.Mui-disabled),.jh-hub-sheet[data-theme=light] .route-form .route-form__add-wp:hover:not(:disabled):not(.Mui-disabled){background-color:#1d4ed8!important;color:#fff!important}body[data-theme=light] .route-form .route-form__add-wp:disabled,body[data-theme=light] .route-form .route-form__add-wp.Mui-disabled,html[data-theme=light] .route-form .route-form__add-wp:disabled,html[data-theme=light] .route-form .route-form__add-wp.Mui-disabled,.jh-hub-sheet.is-light .route-form .route-form__add-wp:disabled,.jh-hub-sheet.is-light .route-form .route-form__add-wp.Mui-disabled,.jh-hub-sheet[data-theme=light] .route-form .route-form__add-wp:disabled,.jh-hub-sheet[data-theme=light] .route-form .route-form__add-wp.Mui-disabled{background-color:#93c5fd!important;color:#fff!important}body[data-theme=light] .route-form .route-form__btn-save.MuiButton-containedPrimary,html[data-theme=light] .route-form .route-form__btn-save.MuiButton-containedPrimary,.jh-hub-sheet.is-light .route-form .route-form__btn-save.MuiButton-containedPrimary,.jh-hub-sheet[data-theme=light] .route-form .route-form__btn-save.MuiButton-containedPrimary{background-color:#2563eb!important;color:#fff!important}body[data-theme=light] .route-form .route-form__btn-save.MuiButton-containedPrimary:disabled,body[data-theme=light] .route-form .route-form__btn-save.MuiButton-containedPrimary.Mui-disabled,html[data-theme=light] .route-form .route-form__btn-save.MuiButton-containedPrimary:disabled,html[data-theme=light] .route-form .route-form__btn-save.MuiButton-containedPrimary.Mui-disabled,.jh-hub-sheet.is-light .route-form .route-form__btn-save.MuiButton-containedPrimary:disabled,.jh-hub-sheet.is-light .route-form .route-form__btn-save.MuiButton-containedPrimary.Mui-disabled,.jh-hub-sheet[data-theme=light] .route-form .route-form__btn-save.MuiButton-containedPrimary:disabled,.jh-hub-sheet[data-theme=light] .route-form .route-form__btn-save.MuiButton-containedPrimary.Mui-disabled{background-color:#93c5fd!important;color:#fff!important}body[data-theme=light] .route-form .route-form__btn-cancel,html[data-theme=light] .route-form .route-form__btn-cancel,.jh-hub-sheet.is-light .route-form .route-form__btn-cancel,.jh-hub-sheet[data-theme=light] .route-form .route-form__btn-cancel{color:#1e40af!important;border-color:#93c5fd!important;background:#eff6ff!important}.rac{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:4px 2px 8px;min-height:0;isolation:isolate}.rac__stepper{display:flex;align-items:stretch;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:0;margin:0 0 14px;border:0;background:transparent;position:relative;z-index:2;flex:0 0 auto}.rac__stepper--compact{max-width:420px}.rac__step-card{flex:1 1 0;min-width:0;height:auto!important;min-height:52px!important;max-height:none!important;margin:0!important;padding:10px 12px!important;display:flex!important;align-items:center;gap:10px;text-align:left;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#ffffff0a;color:inherit;cursor:pointer;outline:none;overflow:hidden!important;line-height:1.3!important;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.rac__step-card:hover:not(:disabled){border-color:#94a3b873;background:#94a3b814}.rac__step-card:disabled{opacity:.55;cursor:default}.rac__step-card.is-active{border-color:#3b82f68c;background:#3b82f61f;box-shadow:0 0 0 3px #3b82f61a}.rac__step-card.is-done:not(.is-active){border-color:#10b98166;background:#10b98114}.rac__step-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.rac__step-copy strong{font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.rac__step-copy small{font-size:11px;font-weight:600;color:#94a3b8f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rac__step-node{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;font-size:12px;font-weight:800;color:#e2e8f0d9;background:#94a3b829;border:1px solid rgba(148,163,184,.28)}.rac__step-card.is-active .rac__step-node{color:#fff;background:#3b82f6;border-color:#3b82f6}.rac__step-card.is-done .rac__step-node{color:#fff;background:#10b981;border-color:#10b981}.rac__company-chip{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:8px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#3b82f614;color:inherit;font-size:12px;font-weight:600}.rac__company-chip i{color:#60a5fa;font-size:14px}.rac__company-chip strong{font-weight:800}.rac__step-icon{flex:0 0 auto;font-size:14px;color:#94a3b8d9}.rac__step-card.is-active .rac__step-icon{color:#60a5fa}.rac__step-card.is-done .rac__step-icon{color:#34d399}.rac__step-desc{font-size:12px;line-height:1.4;color:#94a3b8d9;word-break:break-word}.rac__step-status{display:none;margin:-6px 0 14px;padding:0 2px;font-size:12px;font-weight:600;color:#94a3b8}.rac__step-connector{flex:0 0 18px;align-self:center;height:2px;border-radius:2px;background:#94a3b833}.rac__step-connector.is-complete{background:#10b981}.rac__panel{flex:0 0 auto;position:relative;z-index:1;margin:0;padding:16px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#ffffff05;clear:both}.rac__panel-head{margin-bottom:14px}.rac__panel-head h3{margin:0;font-size:14px;font-weight:800}.rac__panel-head p{margin:4px 0 0;font-size:12px;opacity:.65;line-height:1.4}.rac__points{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:14px;align-items:start;position:relative;z-index:1;margin:0}.rac__search{width:100%;margin-bottom:12px;padding:9px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#e2e8f0;font-size:13px;outline:none;box-sizing:border-box}.rac__addr-list{max-height:360px;overflow:auto;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0f172a40}.rac__addr-list-head{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px;position:sticky;top:0;z-index:2;padding:10px 12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8e6;background:#1d2634;border-bottom:1px solid rgba(255,255,255,.08)}.rac__addr-list-head span:last-child{text-align:center}.rac__addr-row{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.05);box-sizing:border-box}.rac__addr-row:last-child{border-bottom:0}.rac__addr-row.is-picked{background:#3b82f60d}.rac__addr-row.is-start{background:#4dabf714}.rac__addr-row.is-end{background:#51cf6614}.rac__addr-row.is-stop{background:#ff922b12}.rac__addr-meta{min-width:0}.rac__addr-title{color:inherit;font-weight:700;font-size:13px;line-height:1.35;word-break:break-word}.rac__addr-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;color:#94a3b8f2;font-size:11px;font-weight:600;letter-spacing:.01em;text-transform:none}.rac__addr-role-tag{display:inline-flex;align-items:center;margin:0;padding:1px 7px;border-radius:999px;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.04em;color:#e2e8f0;background:#94a3b838}.rac__addr-row.is-start .rac__addr-role-tag{color:#93c5fd;background:#4dabf733}.rac__addr-row.is-end .rac__addr-role-tag{color:#86efac;background:#51cf6633}.rac__addr-row.is-stop .rac__addr-role-tag{color:#fdba74;background:#ff922b33}.rac__role-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:210px;max-width:100%;justify-self:end;padding:3px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#0f172a8c;box-sizing:border-box}.rac__role-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px!important;height:auto!important;max-height:none!important;margin:0!important;padding:6px 4px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#e2e8f0b8!important;font-size:11px!important;font-weight:800!important;letter-spacing:.02em;line-height:1.1!important;cursor:pointer;overflow:visible!important;box-sizing:border-box;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.rac__role-btn:hover:not(.is-on){background:#94a3b81f!important;color:#f8fafc!important}.rac__role-btn.is-on{color:#fff!important;box-shadow:0 1px 2px #00000040}.rac__role-btn.rac__role-btn--start.is-on{background:#3b82f6!important}.rac__role-btn.rac__role-btn--end.is-on{background:#16a34a!important}.rac__role-btn.rac__role-btn--stop.is-on{background:#ea580c!important}.rac__sequence{display:flex;flex-direction:column;gap:8px}.rac__seq-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:13px}.rac__seq-item>span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;font-size:11px;font-weight:800;color:#fff;flex-shrink:0}.rac__seq-item>div:first-of-type{flex:1;min-width:0}.rac__seq-item--start{background:#4dabf71a;border:1px solid rgba(77,171,247,.22)}.rac__seq-item--start>span{background:#4dabf7}.rac__seq-item--end{background:#51cf661a;border:1px solid rgba(81,207,102,.22)}.rac__seq-item--end>span{background:#51cf66}.rac__seq-item--wp{background:#ff922b1a;border:1px solid rgba(255,146,43,.22)}.rac__seq-item--wp>span{background:#ff922b}.rac__seq-move{display:flex;flex-direction:column;gap:0}.rac__seq-move .MuiIconButton-root{color:#fff;padding:2px}.rac__result{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px}.rac__result i{font-size:22px;margin-top:2px}.rac__result--ok{background:#51cf661a;border:1px solid rgba(81,207,102,.3)}.rac__result--ok i,.rac__result--ok strong{color:#51cf66}.rac__result--err{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3)}.rac__result--err i,.rac__result--err strong{color:#ff6b6b}.rac__result--pending{justify-content:center;background:#3b82f61a;border:1px solid rgba(59,130,246,.28);color:#93c5fd}.rac__result-body{display:flex;flex-direction:column;gap:4px}.rac__result-body strong{font-size:15px}.rac__result-body span,.rac__result-body p{margin:0;font-size:12px;opacity:.8;line-height:1.4}.rac__panel--create{max-height:min(52vh,560px);overflow-y:auto;padding:14px 14px 8px}.rac__panel--create .route-form__fields{max-height:none;overflow:visible}.rac-modal .MuiDialogContent-root{overflow-y:auto;max-height:calc(90vh - 168px);padding-bottom:8px}.rac-modal .MuiDialogActions{flex-shrink:0;padding-top:12px;border-top:1px solid rgba(148,163,184,.18)}.rac-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.rac--inline{min-height:380px}.rac__inline-bar{display:flex;align-items:center;gap:14px;padding:4px 2px 8px;border-bottom:1px solid rgba(148,163,184,.18);margin-bottom:4px}.rac__inline-bar strong{font-size:15px;font-weight:800}.rac__inline-back{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 10px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#94a3b81a;color:#93c5fd;font-size:12px;font-weight:700;cursor:pointer}.rac__inline-back:hover{background:#94a3b82e}.rac-footer--inline{margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.2)}.rac-btn{text-transform:none!important;font-weight:800!important;border-radius:10px!important;min-height:40px;padding:0 18px!important}.rac-btn--primary{background:linear-gradient(180deg,#3b82f6,#2563eb)!important;color:#fff!important}.rac-btn--success{background:linear-gradient(180deg,#34d399,#059669)!important;color:#fff!important}.rac-btn--ghost{color:inherit!important;border-color:#94a3b859!important}@media (max-width: 900px){.rac{padding:0 0 8px}.rac__points{grid-template-columns:1fr}.rac__stepper{display:flex;align-items:stretch;gap:6px;margin:0 0 12px;padding:0;max-width:none}.rac__step-connector{display:none}.rac__step-card{width:auto;flex:1 1 0;min-height:0!important;padding:8px!important;border-radius:10px}.rac__step-copy strong{font-size:11px}.rac__step-copy small{display:none}.rac__step-node{width:24px;height:24px;flex-basis:24px;font-size:11px}.rac__company-chip{width:100%;box-sizing:border-box;border-radius:10px}.rac__addr-list{max-height:min(52vh,420px);border-radius:12px}.rac__addr-list-head{display:none}.rac__addr-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px}.rac__role-seg{width:100%;justify-self:stretch;padding:4px}.rac__role-btn{min-height:42px!important;font-size:12px!important}.rac__search{font-size:16px;min-height:44px;padding:11px 12px}.rac__panel,.rac__panel--create{padding:12px}.rac__panel-head{margin-bottom:10px}.rac__panel-head h3{font-size:13px}.rac__panel-head p{font-size:11px}.rac-footer,.rac-footer--inline{flex-direction:column-reverse;align-items:stretch;gap:8px;margin-top:10px;padding-top:10px}.rac-footer .rac-btn,.rac-footer button,.rac-footer--inline .rac-btn,.rac-footer--inline button{width:100%!important;min-height:48px!important;margin:0!important}}@media (max-width: 420px){.rac__step-copy strong{font-size:10px}.rac__step-card{padding:8px 4px!important}}.jh-hub-sheet.is-light .rac,.jh-dark-modal.is-light .rac,:root[data-theme=light] .rac,body[data-theme=light] .rac{color:#0f172a}.jh-hub-sheet.is-light .rac .rac__step-card,.jh-dark-modal.is-light .rac .rac__step-card,:root[data-theme=light] .rac .rac__step-card,body[data-theme=light] .rac .rac__step-card{background:#fff;border-color:#e2e8f0;color:#0f172a}.jh-hub-sheet.is-light .rac .rac__step-card:hover:not(:disabled),.jh-dark-modal.is-light .rac .rac__step-card:hover:not(:disabled),:root[data-theme=light] .rac .rac__step-card:hover:not(:disabled),body[data-theme=light] .rac .rac__step-card:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.jh-hub-sheet.is-light .rac .rac__step-card.is-active,.jh-dark-modal.is-light .rac .rac__step-card.is-active,:root[data-theme=light] .rac .rac__step-card.is-active,body[data-theme=light] .rac .rac__step-card.is-active{background:#2563eb14;border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb14}.jh-hub-sheet.is-light .rac .rac__step-card.is-done:not(.is-active),.jh-dark-modal.is-light .rac .rac__step-card.is-done:not(.is-active),:root[data-theme=light] .rac .rac__step-card.is-done:not(.is-active),body[data-theme=light] .rac .rac__step-card.is-done:not(.is-active){background:#10b98114;border-color:#10b98159}.jh-hub-sheet.is-light .rac .rac__step-copy small,.jh-dark-modal.is-light .rac .rac__step-copy small,:root[data-theme=light] .rac .rac__step-copy small,body[data-theme=light] .rac .rac__step-copy small{color:#64748b}.jh-hub-sheet.is-light .rac .rac__step-node,.jh-dark-modal.is-light .rac .rac__step-node,:root[data-theme=light] .rac .rac__step-node,body[data-theme=light] .rac .rac__step-node{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.jh-hub-sheet.is-light .rac .rac__company-chip,.jh-dark-modal.is-light .rac .rac__company-chip,:root[data-theme=light] .rac .rac__company-chip,body[data-theme=light] .rac .rac__company-chip{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.jh-hub-sheet.is-light .rac .rac__company-chip i,.jh-dark-modal.is-light .rac .rac__company-chip i,:root[data-theme=light] .rac .rac__company-chip i,body[data-theme=light] .rac .rac__company-chip i{color:#2563eb}.jh-hub-sheet.is-light .rac .rac__panel,.jh-dark-modal.is-light .rac .rac__panel,:root[data-theme=light] .rac .rac__panel,body[data-theme=light] .rac .rac__panel{background:#fff;border-color:#e2e8f0}.jh-hub-sheet.is-light .rac .rac__panel-head h3,.jh-dark-modal.is-light .rac .rac__panel-head h3,:root[data-theme=light] .rac .rac__panel-head h3,body[data-theme=light] .rac .rac__panel-head h3{color:#0f172a}.jh-hub-sheet.is-light .rac .rac__panel-head p,.jh-dark-modal.is-light .rac .rac__panel-head p,:root[data-theme=light] .rac .rac__panel-head p,body[data-theme=light] .rac .rac__panel-head p{color:#64748b}.jh-hub-sheet.is-light .rac .rac__search,.jh-dark-modal.is-light .rac .rac__search,:root[data-theme=light] .rac .rac__search,body[data-theme=light] .rac .rac__search{background:#fff;border-color:#e2e8f0;color:#0f172a}.jh-hub-sheet.is-light .rac .rac__search::placeholder,.jh-dark-modal.is-light .rac .rac__search::placeholder,:root[data-theme=light] .rac .rac__search::placeholder,body[data-theme=light] .rac .rac__search::placeholder{color:#94a3b8}.jh-hub-sheet.is-light .rac .rac__addr-list,.jh-dark-modal.is-light .rac .rac__addr-list,:root[data-theme=light] .rac .rac__addr-list,body[data-theme=light] .rac .rac__addr-list{background:#fff;border-color:#e2e8f0}.jh-hub-sheet.is-light .rac .rac__addr-list-head,.jh-dark-modal.is-light .rac .rac__addr-list-head,:root[data-theme=light] .rac .rac__addr-list-head,body[data-theme=light] .rac .rac__addr-list-head{background:#f8fafc;color:#64748b;border-bottom-color:#e2e8f0}.jh-hub-sheet.is-light .rac .rac__addr-row,.jh-dark-modal.is-light .rac .rac__addr-row,:root[data-theme=light] .rac .rac__addr-row,body[data-theme=light] .rac .rac__addr-row{border-bottom-color:#f1f5f9}.jh-hub-sheet.is-light .rac .rac__addr-row.is-start,.jh-dark-modal.is-light .rac .rac__addr-row.is-start,:root[data-theme=light] .rac .rac__addr-row.is-start,body[data-theme=light] .rac .rac__addr-row.is-start{background:#3b82f60f}.jh-hub-sheet.is-light .rac .rac__addr-row.is-end,.jh-dark-modal.is-light .rac .rac__addr-row.is-end,:root[data-theme=light] .rac .rac__addr-row.is-end,body[data-theme=light] .rac .rac__addr-row.is-end{background:#10b9810f}.jh-hub-sheet.is-light .rac .rac__addr-row.is-stop,.jh-dark-modal.is-light .rac .rac__addr-row.is-stop,:root[data-theme=light] .rac .rac__addr-row.is-stop,body[data-theme=light] .rac .rac__addr-row.is-stop{background:#f973160f}.jh-hub-sheet.is-light .rac .rac__addr-title,.jh-dark-modal.is-light .rac .rac__addr-title,:root[data-theme=light] .rac .rac__addr-title,body[data-theme=light] .rac .rac__addr-title{color:#0f172a}.jh-hub-sheet.is-light .rac .rac__addr-sub,.jh-dark-modal.is-light .rac .rac__addr-sub,:root[data-theme=light] .rac .rac__addr-sub,body[data-theme=light] .rac .rac__addr-sub{color:#64748b}.jh-hub-sheet.is-light .rac .rac__role-seg,.jh-dark-modal.is-light .rac .rac__role-seg,:root[data-theme=light] .rac .rac__role-seg,body[data-theme=light] .rac .rac__role-seg{background:#f8fafc;border-color:#e2e8f0}.jh-hub-sheet.is-light .rac .rac__seq-item,.jh-dark-modal.is-light .rac .rac__seq-item,:root[data-theme=light] .rac .rac__seq-item,body[data-theme=light] .rac .rac__seq-item{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}.jh-hub-sheet.is-light .rac .rac__inline-back,.jh-dark-modal.is-light .rac .rac__inline-back,:root[data-theme=light] .rac .rac__inline-back,body[data-theme=light] .rac .rac__inline-back{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.jh-hub-sheet.is-light .rac .rac-footer--inline,.jh-hub-sheet.is-light .rac .rac__inline-bar,.jh-dark-modal.is-light .rac .rac-footer--inline,.jh-dark-modal.is-light .rac .rac__inline-bar,:root[data-theme=light] .rac .rac-footer--inline,:root[data-theme=light] .rac .rac__inline-bar,body[data-theme=light] .rac .rac-footer--inline,body[data-theme=light] .rac .rac__inline-bar{border-color:#e2e8f0}.map-workspace-page{--map-accent: #00c853;--map-accent-deep: #00a844;--map-sheet: rgba(15, 23, 42, .94);--map-float: rgba(255, 255, 255, .96);--map-float-border: rgba(15, 23, 42, .08);--map-shadow: 0 10px 28px rgba(15, 23, 42, .18)}.map-workspace-page.finance-workflow-page{padding:4px 16px 0!important;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.map-workspace-page.is-dark{--map-sheet: rgba(15, 23, 42, .96);--map-float: rgba(30, 41, 59, .94);--map-float-border: rgba(255, 255, 255, .1);--map-shadow: 0 12px 32px rgba(0, 0, 0, .45)}.map-workspace-page .map-workspace-shell.fw-workspace-shell.jh-hub-shell{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%;max-width:100%;padding:12px 16px 10px!important;margin:0;box-sizing:border-box}.map-workspace-page .jh-hub-topbar{margin:0 0 24px!important}.map-workspace-page .map-workspace-stage{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:0;border-radius:16px;overflow:hidden;box-shadow:var(--map-shadow);border:1px solid var(--map-float-border);background:#0b1220}.map-workspace-page .map-workspace-stage__hint{display:none}.map-workspace-page .map-workspace-canvas{flex:1 1 auto;min-height:0;height:100%;width:100%;position:relative}.map-workspace-page .map-workspace-canvas .dashboard-outer-container,.map-workspace-page .map-workspace-canvas .fleet-map--workspace{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;flex:none!important;min-height:0!important;height:100%!important;width:100%!important;padding:0!important;background:transparent!important}.map-workspace-page .map-workspace-canvas .metallic-frame,.map-workspace-page .map-workspace-canvas .metallic-frame--pickme{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;flex:none!important;min-height:0!important;height:100%!important;width:100%!important;border-radius:0!important;padding:0!important;box-shadow:none!important;background:transparent!important}.map-workspace-page .map-workspace-canvas .map-inner-container{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;width:100%!important;min-height:0!important;border-radius:0!important;border:none!important}.map-workspace-page .map-workspace-canvas .fleet-view-badge{display:none!important}.map-workspace-page .jh-hub-footer{margin-top:0;padding:8px 8px 10px;flex-shrink:0}@media (max-width: 900px){.map-workspace-page .map-workspace-shell.fw-workspace-shell.jh-hub-shell{padding:10px 12px 8px!important}.map-workspace-page .jh-hub-topbar{margin:0 0 14px!important;padding:0!important;gap:8px!important}.map-workspace-page .jh-hub-brand__logo{height:28px!important;max-width:120px!important}.map-workspace-page .jh-hub-search{min-height:38px!important}.map-workspace-page .jh-hub-tools{gap:6px!important}.map-workspace-page .jh-hub-account{padding:6px 8px!important;gap:8px!important}.map-workspace-page .jh-hub-footer{padding:4px 6px 6px!important;font-size:11px!important}.map-workspace-page .map-workspace-stage{border-radius:14px}}@media (max-width: 720px){.map-workspace-page.finance-workflow-page{padding:4px 8px 0!important}.map-workspace-page .map-workspace-shell.fw-workspace-shell.jh-hub-shell{padding:8px 8px 6px!important}.map-workspace-page .jh-hub-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand tools account" "search search search";align-items:center!important;column-gap:8px!important;row-gap:8px!important;flex-direction:unset!important;flex-wrap:unset!important;width:100%;padding:0!important;margin:0 0 8px!important}.map-workspace-page .jh-hub-brand{grid-area:brand;width:auto!important;max-width:100%;justify-content:flex-start!important;margin:0!important}.map-workspace-page .jh-hub-brand__home{display:inline-flex;align-items:center}.map-workspace-page .jh-hub-brand__logo{height:28px!important;max-width:118px!important;width:auto!important;margin:0!important;object-fit:contain}.map-workspace-page .jh-hub-topbar .jh-global-search,.map-workspace-page .jh-hub-topbar .jh-action-search--global{grid-area:search;order:unset!important;flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important}.map-workspace-page .jh-hub-topbar .jh-action-search__field{width:100%;min-height:40px;height:40px}.map-workspace-page .jh-hub-tools{grid-area:tools;width:auto!important;flex:0 0 auto!important;justify-content:flex-end!important;gap:2px!important;padding:2px!important;border-radius:999px!important;margin:0!important}.map-workspace-page .jh-hub-tools .jh-hub-tool{flex:0 0 auto!important;min-width:36px!important;min-height:36px!important;width:36px!important;padding:0!important;border-radius:999px!important}.map-workspace-page .jh-hub-tools .jh-hub-tool .jh-hub-tool__label{display:none!important}.map-workspace-page .jh-hub-tools .jh-hub-tool i{font-size:15px!important;margin:0!important}.map-workspace-page .jh-hub-account{grid-area:account;width:auto!important;max-width:none!important;order:unset!important;justify-content:flex-end!important;gap:4px!important;padding:0!important;margin:0!important;min-height:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.map-workspace-page .jh-hub-account__left{gap:4px!important}.map-workspace-page .jh-hub-account__user{display:none!important}.map-workspace-page .jh-hub-account__logout{min-width:36px!important;min-height:36px!important;width:36px!important;padding:0!important;justify-content:center!important;border-radius:999px!important}.map-workspace-page .jh-hub-account__logout span:not([class*=bns-]){display:none!important}.map-workspace-page .jh-hub-account__logout i,.map-workspace-page .jh-hub-account__logout .bns-power-off{margin:0!important;font-size:14px!important}.map-workspace-page .jh-hub-footer{display:none}.map-workspace-page .map-workspace-stage{flex:1 1 auto;min-height:0;border-radius:12px}}@media (max-width: 480px){.map-workspace-page .jh-hub-brand__logo{height:24px!important;max-width:100px!important}.map-workspace-page .jh-hub-tools .jh-hub-tool,.map-workspace-page .jh-hub-account__logout{min-width:34px!important;min-height:34px!important;width:34px!important}}.finance-dashboard{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;padding:24px;box-sizing:border-box}@media (max-width: 1200px){.finance-dashboard{gap:16px;padding:16px}}@media (max-width: 768px){.finance-dashboard .transport-scope .middile-container{padding:12px;height:unset!important}}@media (max-width: 768px){.finance-dashboard{grid-template-columns:1fr!important;gap:16px!important;padding:12px!important;height:auto!important;min-height:100vh;overflow-y:visible!important;position:relative;display:flex!important;flex-direction:column!important}}.finance-dashboard .grid-col-3{grid-column:span 3!important}@media (max-width: 1200px){.finance-dashboard .grid-col-3{grid-column:span 6!important}}@media (max-width: 768px){.finance-dashboard .grid-col-3{grid-column:span 1!important}}.finance-dashboard .grid-col-6{grid-column:span 6!important}@media (max-width: 768px){.finance-dashboard .grid-col-6{grid-column:span 1!important}}.finance-dashboard .grid-col-8{grid-column:span 8!important}@media (max-width: 768px){.finance-dashboard .grid-col-8{grid-column:span 1!important}}.finance-dashboard .grid-col-12{grid-column:span 12!important}@media (max-width: 768px){.finance-dashboard .grid-col-12{grid-column:span 1!important}}@media (min-width: 992px){.finance-dashboard .grid-col-lg-6{grid-column:span 6!important}}.finance-dashboard .dashboard-widgets-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;min-width:0}@media (max-width: 991px){.finance-dashboard .dashboard-widgets-row{grid-template-columns:1fr}}.finance-dashboard .dashboard-widgets-row>.dash-card{grid-column:auto!important;width:100%;min-width:0;margin:0}.finance-dashboard .dash-card{padding:16px}.finance-dashboard .dash-card.fixed-h-420{height:420px}@media (max-width: 768px){.finance-dashboard .dash-card.fixed-h-420{height:auto;min-height:320px}}.finance-dashboard .dash-card.fixed-h-400{height:400px}@media (max-width: 768px){.finance-dashboard .dash-card.fixed-h-400{height:auto;min-height:280px}}@media (max-width: 768px){.finance-dashboard .dash-card .card-header{margin-bottom:8px}.finance-dashboard .dash-card .card-header h3{font-size:11px!important;gap:4px}.finance-dashboard .dash-card .card-header h3 i{font-size:12px}}@media (max-width: 768px){.finance-dashboard .stat-card{padding:10px!important;gap:8px!important}.finance-dashboard .stat-card .stat-icon{width:40px!important;height:40px!important;font-size:20px!important;border-radius:10px!important}.finance-dashboard .stat-card .stat-info h4{font-size:10px!important}.finance-dashboard .stat-card .stat-info .value{font-size:16px!important}}@media (max-width: 768px){.finance-dashboard .widget-chart-wrapper{min-height:280px}}@media (max-width: 768px){.finance-dashboard .performance-row{grid-template-columns:1fr!important;gap:16px!important}.finance-dashboard .performance-row .dash-card{padding:16px!important;height:auto!important}.finance-dashboard .performance-row .dash-card .card-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.finance-dashboard .performance-row .dash-card .card-header h3{font-size:13px!important}.finance-dashboard .performance-row .dash-card .card-header .chart-header-actions{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}.finance-dashboard .performance-row .dash-card .card-header .chart-header-actions select{flex:1;min-width:70px}.finance-dashboard .performance-row .dash-card .card-body{height:auto!important;min-height:300px!important}.finance-dashboard .performance-row .dash-card .card-body .chart-stats-row{flex-wrap:wrap!important;gap:4px 12px!important}.finance-dashboard .performance-row .dash-card .card-body .chart-stats-row span{font-size:9px!important}.finance-dashboard .gps-widget{max-height:none!important}.finance-dashboard .gps-widget .card-header{padding:12px 16px!important}.finance-dashboard .gps-widget .card-header h3{font-size:14px!important}.finance-dashboard .gps-widget .card-body{padding:12px!important;max-height:none!important;overflow:visible!important}.finance-dashboard .gps-widget .card-body .summary-stats-container{flex-wrap:wrap!important;gap:8px!important}.finance-dashboard .gps-widget .card-body .summary-stats-container>div{flex:1 1 calc(33.33% - 8px)!important;min-width:80px!important;padding:8px!important}.finance-dashboard .gps-widget .card-body .summary-stats-container>div div:first-child{font-size:16px!important}.finance-dashboard .gps-widget .card-body .summary-stats-container>div div:last-child{font-size:9px!important}.finance-dashboard .fuel-tank-widget{min-height:220px!important;height:auto!important}.finance-dashboard .fuel-tank-widget .card-header h3{font-size:14px!important}.finance-dashboard .fuel-tank-widget .fuel-tanks-wrapper{gap:12px!important;padding:16px 12px!important;flex-wrap:nowrap!important;overflow-x:auto!important;justify-content:flex-start!important;-webkit-overflow-scrolling:touch}.finance-dashboard .fuel-tank-widget .fuel-tanks-wrapper .tank-container{min-width:80px!important;flex:0 1 calc(33.33% - 12px)!important}}@media (max-width: 768px) and (max-width: 480px){.finance-dashboard .fuel-tank-widget .fuel-tanks-wrapper .tank-container{flex:0 1 calc(50% - 12px)!important}}@media (max-width: 768px){.finance-dashboard .fuel-tank-widget .fuel-tanks-wrapper .tank-container .tank-body{width:60px!important;height:100px!important}.finance-dashboard .fuel-tank-widget .fuel-tanks-wrapper .tank-container .tank-info .tank-value{font-size:11px!important}.finance-dashboard .fuel-tank-widget .fuel-tanks-wrapper .tank-container .tank-info .tank-plate{font-size:8px!important;padding:1px 4px!important}}@media (max-width: 768px){.revenue-detail-modal-content{padding:12px!important}.revenue-detail-modal-content .modal-summary-grid{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:20px!important}.revenue-detail-modal-content .modal-summary-grid>div{padding:12px!important;gap:12px!important}.revenue-detail-modal-content .modal-summary-grid>div .stat-icon{width:40px!important;height:40px!important;font-size:20px!important}.revenue-detail-modal-content .modal-summary-grid>div div div:last-child{font-size:18px!important}.revenue-detail-modal-content .modal-search-area{grid-template-columns:1fr!important;gap:12px!important;padding:12px!important}.revenue-detail-modal-content .modal-search-area button{width:100%!important;justify-content:center!important}.revenue-detail-modal-content .modal-table-section{overflow-x:auto!important}.revenue-detail-modal-content .modal-table-section table{min-width:600px!important}.revenue-detail-modal-content .modal-table-section table th,.revenue-detail-modal-content .modal-table-section table td{padding:8px 12px!important;font-size:12px!important}.revenue-detail-modal-content div[style*="justify-content: space-between"]{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:12px!important}.revenue-detail-modal-content div[style*="justify-content: space-between"] div:last-child{font-size:10px!important}}@media (max-width: 768px){.driver-commission-modal-content{padding:12px!important}.driver-commission-modal-content .modal-summary-section{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding:16px!important;margin-bottom:20px!important;background:#ffffff08;border-radius:12px!important}.driver-commission-modal-content .modal-summary-section .summary-period-container{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid rgba(148,163,184,.1)!important;padding-bottom:12px!important}.driver-commission-modal-content .modal-summary-section .summary-period-container span{font-size:14px!important;font-weight:600!important}.driver-commission-modal-content .modal-summary-section .summary-stats-container{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.driver-commission-modal-content .modal-summary-section .summary-stats-container .stat-item{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.driver-commission-modal-content .modal-summary-section .summary-stats-container .stat-item span:first-child{font-size:11px!important;color:#94a3b8!important;text-transform:uppercase!important}.driver-commission-modal-content .modal-summary-section .summary-stats-container .stat-item span:last-child{font-size:14px!important;font-weight:700!important}.driver-commission-modal-content .modal-filter-section{display:flex!important;flex-direction:column!important;gap:16px!important;padding:20px!important;margin-bottom:24px!important;background:#ffffff08;border-radius:12px!important}.driver-commission-modal-content .modal-filter-section .filter-item{width:100%!important}.driver-commission-modal-content .modal-filter-section .filter-item label{font-size:11px!important;margin-bottom:8px!important;display:block!important;color:#94a3b8!important}.driver-commission-modal-content .modal-filter-section .filter-item input,.driver-commission-modal-content .modal-filter-section .filter-item select{height:44px!important;font-size:14px!important;width:100%!important;background:#0003!important;border:1px solid rgba(148,163,184,.2)!important;color:#fff!important;padding:0 12px!important;border-radius:8px!important}.driver-commission-modal-content .modal-filter-section .filter-item button{width:100%!important;justify-content:center!important;height:44px!important;margin-top:12px!important;font-size:15px!important;background:linear-gradient(135deg,#8b5cf6,#6d28d9)!important;border:none!important;color:#fff!important;font-weight:600!important;border-radius:8px!important}.driver-commission-modal-content .modal-table-section{border:none!important}.driver-commission-modal-content .modal-table-section table{display:block!important;width:100%!important}.driver-commission-modal-content .modal-table-section table thead{display:none!important}.driver-commission-modal-content .modal-table-section table tbody,.driver-commission-modal-content .modal-table-section table tr,.driver-commission-modal-content .modal-table-section table th,.driver-commission-modal-content .modal-table-section table td{display:block!important}.driver-commission-modal-content .modal-table-section table tr{background:transparent!important;border-radius:0!important;margin-bottom:0!important;padding:16px 0!important;border:none!important;border-bottom:1px solid rgba(148,163,184,.1)!important}.driver-commission-modal-content .modal-table-section table td{text-align:left!important;padding:10px 12px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border:none!important;min-height:28px!important}.driver-commission-modal-content .modal-table-section table td:before{content:attr(data-label);font-weight:700;color:#94a3b8;font-size:10px;text-transform:uppercase;margin-right:12px}.driver-commission-modal-content .commission-detail-grid{padding:12px!important}.driver-commission-modal-content .commission-detail-grid>div{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width: 768px){.fuel-detail-modal-content{padding:12px!important}.fuel-detail-modal-content .modal-summary-section{display:block!important;padding:16px!important;margin-bottom:20px!important;background:#ffffff08;border-radius:12px!important}.fuel-detail-modal-content .modal-summary-section .summary-period-container{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;border-bottom:1px solid rgba(148,163,184,.1)!important;padding-bottom:12px!important;margin-bottom:12px!important}.fuel-detail-modal-content .modal-summary-section .summary-period-container span{font-size:14px!important;font-weight:600!important}.fuel-detail-modal-content .modal-summary-section .summary-stats-container{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.fuel-detail-modal-content .modal-summary-section .summary-stats-container .stat-item{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.fuel-detail-modal-content .modal-summary-section .summary-stats-container .stat-item span:first-child{font-size:11px!important;color:#94a3b8!important;text-transform:uppercase!important}.fuel-detail-modal-content .modal-summary-section .summary-stats-container .stat-item .stat-value{font-size:14px!important;font-weight:700!important}.fuel-detail-modal-content .modal-filter-section{display:flex!important;flex-direction:column!important;gap:16px!important;padding:20px!important;margin-bottom:24px!important;background:#ffffff08;border-radius:12px!important}.fuel-detail-modal-content .modal-filter-section .filter-item{width:100%!important}.fuel-detail-modal-content .modal-filter-section .filter-item label{font-size:11px!important;margin-bottom:8px!important;display:block!important;color:#94a3b8!important}.fuel-detail-modal-content .modal-filter-section .filter-item input,.fuel-detail-modal-content .modal-filter-section .filter-item select{height:44px!important;font-size:14px!important;width:100%!important;background:#0003!important;border:1px solid rgba(148,163,184,.2)!important;color:#fff!important;padding:0 12px!important;border-radius:8px!important}.fuel-detail-modal-content .modal-filter-section .filter-item button{width:100%!important;justify-content:center!important;height:44px!important;margin-top:12px!important;font-size:15px!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:none!important;color:#fff!important;font-weight:600!important;border-radius:8px!important}.fuel-detail-modal-content .modal-table-section{overflow-x:auto!important}.fuel-detail-modal-content .modal-table-section table{min-width:600px!important}.fuel-detail-modal-content .modal-table-section table th,.fuel-detail-modal-content .modal-table-section table td{padding:12px 16px!important;font-size:12px!important}.fuel-detail-modal-content .expanded-metrics-grid{grid-template-columns:1fr!important;gap:20px!important;padding:12px!important}.fuel-detail-modal-content table[style*="font-size: 13px"]{display:block!important;width:100%!important}.fuel-detail-modal-content table[style*="font-size: 13px"] thead{display:none!important}.fuel-detail-modal-content table[style*="font-size: 13px"] tbody,.fuel-detail-modal-content table[style*="font-size: 13px"] tr,.fuel-detail-modal-content table[style*="font-size: 13px"] th,.fuel-detail-modal-content table[style*="font-size: 13px"] td{display:block!important}.fuel-detail-modal-content table[style*="font-size: 13px"] tr{border-bottom:1px solid rgba(148,163,184,.1)!important;padding:16px 0!important}.fuel-detail-modal-content table[style*="font-size: 13px"] td{text-align:left!important;padding:8px 12px!important;display:flex!important;justify-content:space-between!important;border:none!important}.fuel-detail-modal-content table[style*="font-size: 13px"] td:before{content:attr(data-label);font-weight:700;color:#94a3b8;margin-right:12px;font-size:11px;text-transform:uppercase;flex-shrink:0}}@media (max-width: 768px){.repair-detail-modal-content{padding:12px!important}.repair-detail-modal-content .modal-summary-section{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:12px 16px!important}.repair-detail-modal-content .modal-summary-section .summary-period-container{width:100%!important;border-bottom:1px solid rgba(148,163,184,.1)!important;padding-bottom:10px!important;margin-bottom:4px!important}.repair-detail-modal-content .modal-summary-section .summary-stats-container{width:100%!important;justify-content:space-between!important;flex-direction:row!important;gap:15px!important}.repair-detail-modal-content .modal-summary-section .summary-stats-container .stat-item{display:flex!important;flex-direction:column!important;gap:4px!important}.repair-detail-modal-content .modal-filter-section{padding:16px!important;gap:12px!important}.repair-detail-modal-content .modal-filter-section .filter-item{width:100%!important}.repair-detail-modal-content .modal-filter-section .filter-item button{width:100%!important;justify-content:center!important;height:40px!important;font-weight:600!important;border-radius:8px!important}.repair-detail-modal-content .modal-table-section{border:none!important}.repair-detail-modal-content .modal-table-section table{display:block!important;width:100%!important}.repair-detail-modal-content .modal-table-section table thead{display:none!important}.repair-detail-modal-content .modal-table-section table tbody,.repair-detail-modal-content .modal-table-section table tr,.repair-detail-modal-content .modal-table-section table th,.repair-detail-modal-content .modal-table-section table td{display:block!important}.repair-detail-modal-content .modal-table-section table tr{background:transparent!important;border-radius:0!important;margin-bottom:0!important;padding:16px 0!important;border:none!important;border-bottom:1px solid rgba(148,163,184,.1)!important}.repair-detail-modal-content .modal-table-section table td{text-align:left!important;padding:10px 12px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border:none!important;min-height:28px!important}.repair-detail-modal-content .modal-table-section table td:before{content:attr(data-label);font-weight:700;color:#94a3b8;font-size:10px;text-transform:uppercase;margin-right:12px}.repair-detail-modal-content .repair-detail-grid{padding:10px!important}.repair-detail-modal-content .repair-detail-grid>div{grid-template-columns:1fr!important;gap:16px!important}.repair-detail-modal-content .repair-detail-grid>div>div{padding-left:0!important;border-left:none!important;padding-top:16px!important;border-top:1px solid rgba(148,163,184,.1)!important}.repair-detail-modal-content .repair-detail-grid>div>div:first-child{padding-top:0!important;border-top:none!important}.repair-detail-modal-content .repair-detail-grid>div>div h4{font-size:11px!important;margin-bottom:12px!important}}@media (max-width: 768px){.performance-detail-modal-content{padding:12px!important}.performance-detail-modal-content .modal-summary-section{padding:12px 16px!important;gap:8px!important}.performance-detail-modal-content .modal-summary-section .summary-period-container{width:100%!important}.performance-detail-modal-content .summary-cards-container{gap:12px!important;margin-bottom:24px!important}.performance-detail-modal-content .summary-cards-container>div{padding:16px!important;gap:12px!important}.performance-detail-modal-content .summary-cards-container>div div[style*="width: 48px"]{width:40px!important;height:40px!important;font-size:20px!important}.performance-detail-modal-content .summary-cards-container>div div[style*="font-size: 22px"]{font-size:18px!important}.performance-detail-modal-content .modal-filter-section{padding:16px!important;gap:12px!important}.performance-detail-modal-content .modal-filter-section .filter-item{width:100%!important}.performance-detail-modal-content .modal-table-section{border:none!important}.performance-detail-modal-content .modal-table-section table{display:block!important;width:100%!important}.performance-detail-modal-content .modal-table-section table thead{display:none!important}.performance-detail-modal-content .modal-table-section table tbody,.performance-detail-modal-content .modal-table-section table tr,.performance-detail-modal-content .modal-table-section table th,.performance-detail-modal-content .modal-table-section table td{display:block!important}.performance-detail-modal-content .modal-table-section table tr{background:transparent!important;border-radius:0!important;margin-bottom:0!important;padding:16px 0!important;border:none!important;border-bottom:1px solid rgba(148,163,184,.1)!important}.performance-detail-modal-content .modal-table-section table td{text-align:left!important;padding:8px 12px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border:none!important;min-height:28px!important}.performance-detail-modal-content .modal-table-section table td:before{content:attr(data-label);font-weight:700;color:#94a3b8;font-size:10px;text-transform:uppercase;margin-right:12px}.performance-detail-modal-content .modal-table-section table td div[style*="width: 28px"]{margin-left:auto!important}}.operation-dashboard-page .jh-hub-topbar{margin:0 0 24px!important}.operation-dashboard-page .fw-workspace-shell.jh-hub-shell{padding-top:12px}.operation-dashboard-page .od-page-top{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:0 0 10px;padding-top:4px}.operation-dashboard-page .od-top-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;width:100%;min-width:0}.operation-dashboard-page .od-dashboard-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#ffffff0a;flex:1 1 auto;justify-content:flex-end;min-width:0}.operation-dashboard-page .od-dashboard-tabs__tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:9px;background:transparent;color:#e2e8f0d1;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease;white-space:nowrap}.operation-dashboard-page .od-dashboard-tabs__tab i{font-size:13px}.operation-dashboard-page .od-dashboard-tabs__tab:hover{color:#f8fafc;background:#3b82f61f}.operation-dashboard-page .od-dashboard-tabs__tab.is-active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 2px 8px #2563eb59}.operation-dashboard-page .od-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 20px;width:100%;min-width:0}.operation-dashboard-page .od-title-block{flex:0 1 320px;min-width:0;max-width:360px}.operation-dashboard-page .od-back-btn{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin:0;padding:8px 14px;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#ffffff0a;color:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .08s ease}.operation-dashboard-page .od-back-btn:hover{border-color:#3b82f68c;background:#3b82f61f;transform:translateY(-1px)}.operation-dashboard-page .od-back-btn i{font-size:12px}.operation-dashboard-page .fw-page-title{margin:0 0 6px!important;font-size:28px!important;font-weight:750;line-height:1.2;letter-spacing:-.02em}.operation-dashboard-page .fw-page-subtitle{margin:0!important;max-width:100%;line-height:1.45}.operation-dashboard-page .od-fleet-by-type{flex:1 1 420px;margin:0;min-width:0;max-width:100%}.operation-dashboard-page .od-fleet-by-type .header-vehicle-stats.in-dashboard{height:100%;border-radius:14px;border:1px solid rgba(148,163,184,.18);border-bottom:1px solid rgba(148,163,184,.18);padding:10px 12px}.operation-dashboard-page .od-fleet-by-type .header-vehicle-stats.in-dashboard .header-vehicle-stats__title{margin-bottom:2px}.operation-dashboard-page .od-fleet-by-type .header-vehicle-stats.in-dashboard .header-vehicle-stats__list{gap:8px}.operation-dashboard-page .od-fleet-by-type .header-vehicle-stats.in-dashboard .header-stat-item{padding:6px 9px}.operation-dashboard-page.is-light .od-fleet-by-type .header-vehicle-stats.in-dashboard{border-color:#e2e8f0}.operation-dashboard-page.is-light .od-back-btn{background:#fff;border-color:#cbd5e1;color:#0f172a}.operation-dashboard-page.is-light .od-back-btn:hover{border-color:#93c5fd;background:#eff6ff}.operation-dashboard-page.is-light .od-dashboard-tabs{background:#f8fafc;border-color:#e2e8f0}.operation-dashboard-page.is-light .od-dashboard-tabs__tab{color:#475569}.operation-dashboard-page.is-light .od-dashboard-tabs__tab:hover{color:#0f172a;background:#3b82f614}.operation-dashboard-page.is-light .od-dashboard-tabs__tab.is-active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 2px 8px #2563eb59}.operation-dashboard-page .od-dashboard-body{margin-top:8px;width:100%;max-width:100%;min-width:0}.operation-dashboard-page .od-dashboard-body--operations .finance-dashboard{padding-top:0!important;padding-left:0!important;padding-right:0!important;background:transparent!important;min-height:0!important}.operation-dashboard-page .od-dashboard-body--finance .finance-dashboard.finance-dashboard--embedded{padding-top:0!important;padding-left:0!important;padding-right:0!important;min-height:0!important;border-radius:16px}.operation-dashboard-page .od-dashboard-body--finance .finance-dashboard.finance-dashboard--embedded.light-mode{background-color:#f8fafc!important}.operation-dashboard-page .od-dashboard-body--finance .finance-dashboard.finance-dashboard--embedded:not(.light-mode){background-color:#0b1120!important}@media (max-width: 1100px){.operation-dashboard-page .od-title-row{flex-direction:column;align-items:stretch}.operation-dashboard-page .od-title-block{flex:none;max-width:none}.operation-dashboard-page .od-fleet-by-type{flex:none;width:100%}}@media (max-width: 720px){.operation-dashboard-page .jh-hub-topbar{margin:0 0 16px!important}.operation-dashboard-page .od-page-top{gap:10px;margin-bottom:8px}.operation-dashboard-page .od-top-toolbar{flex-direction:column;align-items:stretch}.operation-dashboard-page .od-dashboard-tabs{justify-content:stretch;width:100%}.operation-dashboard-page .od-dashboard-tabs__tab{flex:1 1 0;justify-content:center}.operation-dashboard-page .fw-page-title{font-size:22px!important}.operation-dashboard-page .od-fleet-by-type{margin:0}.operation-dashboard-page .od-dashboard-body{margin-top:6px}}.vehicle-rental-page{--vr-accent: #2563eb;--vr-accent-soft: rgba(37, 99, 235, .14);--vr-ok: #059669;--vr-ok-soft: rgba(5, 150, 105, .16);--vr-warn: #d97706;--vr-warn-soft: rgba(217, 119, 6, .18);--vr-danger: #dc2626;--vr-danger-soft: rgba(220, 38, 38, .14);--vr-border: rgba(148, 163, 184, .22);--vr-surface: #111827;--vr-surface-2: #1f2937;--vr-muted: #94a3b8;--vr-text: #e2e8f0;--vr-input-bg: #0b1220;--vr-row: transparent;--vr-row-odd: #151e31;--vr-row-hover: rgba(59, 130, 246, .14);--vr-row-selected: rgba(59, 130, 246, .2);--vr-header-bg: linear-gradient(180deg, #1e293b 0%, #1a2438 100%);--vr-panel-shadow: 0 10px 30px rgba(2, 6, 23, .35);--vr-panel-glow: rgba(59, 130, 246, .08);--vr-ag-bg: #121a2b;--vr-ag-header-bg: #1a2438;--vr-ag-odd: #151e31;--vr-ag-header-fg: #cbd5e1;--vr-ag-fg: #e2e8f0;--vr-ag-border: rgba(148, 163, 184, .14);--vr-ag-hover: rgba(59, 130, 246, .12);--vr-ag-selected: rgba(59, 130, 246, .18);box-sizing:border-box;width:100%;min-width:0;padding:8px 16px 28px;color:var(--vr-text)}.vehicle-rental-page *,.vehicle-rental-page *:before,.vehicle-rental-page *:after{box-sizing:border-box}.vehicle-rental-page.vr-theme--light{--vr-border: #e2e8f0;--vr-surface: #ffffff;--vr-surface-2: #f8fafc;--vr-muted: #64748b;--vr-text: #0f172a;--vr-input-bg: #ffffff;--vr-accent-soft: rgba(37, 99, 235, .08);--vr-row: #ffffff;--vr-row-odd: #f8fafc;--vr-row-hover: rgba(37, 99, 235, .08);--vr-row-selected: rgba(37, 99, 235, .12);--vr-header-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--vr-panel-shadow: 0 8px 24px rgba(15, 23, 42, .06);--vr-panel-glow: rgba(37, 99, 235, .04);--vr-ag-bg: #ffffff;--vr-ag-header-bg: #f8fafc;--vr-ag-odd: #f8fafc;--vr-ag-header-fg: #475569;--vr-ag-fg: #0f172a;--vr-ag-border: #e2e8f0;--vr-ag-hover: rgba(37, 99, 235, .06);--vr-ag-selected: rgba(37, 99, 235, .1)}.vehicle-rental-page .vr-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.vehicle-rental-page .vr-title{margin:0 0 6px;font-size:22px;font-weight:700}.vehicle-rental-page .vr-subtitle{margin:0;color:var(--vr-muted);font-size:13px;max-width:560px;line-height:1.5}.vehicle-rental-page .vr-header__actions{display:flex;gap:8px;flex-wrap:wrap}.vehicle-rental-page .vr-row-check{width:16px;height:16px;margin:0;accent-color:#3b82f6;cursor:pointer}.vehicle-rental-page .vr-list-page{width:100%;min-width:0}.vehicle-rental-page .vr-list-page.iw-list-page{gap:14px}.vehicle-rental-page .vr-list-header{align-items:flex-start!important;gap:14px!important;padding:14px 16px!important;border-radius:16px;border:1px solid var(--vr-border);background:linear-gradient(180deg,var(--vr-panel-glow),transparent 90px),var(--vr-surface);box-shadow:var(--vr-panel-shadow)}.vehicle-rental-page .vr-list-header__title-block{min-width:0;flex:1 1 220px}.vehicle-rental-page .vr-list-header__title-block h1{margin:0;font-size:20px;font-weight:750;letter-spacing:-.02em;color:var(--vr-text)}.vehicle-rental-page .vr-list-header__hint{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:var(--vr-muted);max-width:520px}.vehicle-rental-page .vr-list-page .iw-search-filter.jh-vr-search,.vehicle-rental-page .vr-list-page .jh-filter-panel.jh-vr-search{border-radius:14px;border:1px solid var(--vr-border);background:var(--vr-surface-2);box-shadow:none;padding:10px 12px}.vehicle-rental-page .vr-list-page .vh-module-table.iw-list-table,.vehicle-rental-page .vr-list-page .vh-vehicles-list-table{border-radius:16px;border:1px solid var(--vr-border);background:var(--vr-surface);box-shadow:var(--vr-panel-shadow);overflow:hidden}.vehicle-rental-page .vr-ag-wrap{height:min(520px,calc(100vh - 320px));min-height:320px;width:100%;margin-top:0;overflow:hidden;display:flex;flex-direction:column;border-radius:0 0 16px 16px}.vehicle-rental-page .vr-row-actions{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.vehicle-rental-page .vr-icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--vr-border);background:var(--vr-surface-2);color:var(--vr-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.vehicle-rental-page .vr-icon-btn i{font-size:15px;line-height:1}.vehicle-rental-page .vr-icon-btn:hover{transform:translateY(-1px)}.vehicle-rental-page .vr-icon-btn--edit{color:#60a5fa;border-color:#60a5fa59;background:#3b82f61f}.vehicle-rental-page .vr-icon-btn--invoice{color:#34d399;border-color:#34d39959;background:#10b9811f}.vehicle-rental-page.vr-theme--light .vr-icon-btn--edit{color:#2563eb;border-color:#2563eb38;background:#2563eb14}.vehicle-rental-page.vr-theme--light .vr-icon-btn--invoice{color:#059669;border-color:#05966938;background:#05966914}.vehicle-rental-page .vr-ag-wrap .status-bar,.vehicle-rental-page .vr-ag-wrap .StatusBarGrid,.vehicle-rental-page .vr-ag-wrap [class*=status]{border-radius:999px!important}.vehicle-rental-page.vr-theme--light .vr-detail__muted{color:#64748b}.vehicle-rental-page .vr-list-page h1{margin:0;padding:0}.vehicle-rental-page .iw-list-header .vr-list-toolbar__chip{max-width:220px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;padding:8px 12px;font-size:11px;text-transform:none;letter-spacing:0;font-weight:600}.vehicle-rental-page .vr-list-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0;margin:0 12px}.vehicle-rental-page .vr-list-toolbar__chip{max-width:280px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;padding:8px 12px;font-size:11px}.vehicle-rental-page .vr-ag-wrap .ag-grid-wrap,.vehicle-rental-page .vr-ag-wrap .ag-grid-container,.vehicle-rental-page .vr-ag-wrap .ag-theme-quartz-dark{flex:1;min-height:0;height:100%!important;width:100%}.vehicle-rental-page .vr-ag-wrap .ag-body-viewport .ag-details-row,.vehicle-rental-page .vr-ag-wrap .ag-body-viewport .ag-full-width-row,.vehicle-rental-page .vr-ag-wrap .ag-body-viewport .ag-full-width-row .ag-cell-wrapper,.vehicle-rental-page .vr-ag-wrap .ag-body-viewport .ag-details-row .ag-details-grid,.vehicle-rental-page .vr-ag-wrap .ag-center-cols-container .ag-details-row,.vehicle-rental-page .vr-ag-wrap .ag-center-cols-container .ag-full-width-row,.vehicle-rental-page .vr-ag-wrap .ag-full-width-container .ag-details-row,.vehicle-rental-page .vr-ag-wrap .ag-full-width-container .ag-full-width-row{width:100%;background:transparent;padding:0;height:auto!important;min-height:0;overflow:visible;line-height:normal!important}.vehicle-rental-page .vr-ag-wrap .ag-body-viewport .ag-full-width-row .ag-cell-wrapper,.vehicle-rental-page .vr-ag-wrap .ag-body-viewport .ag-details-row .ag-cell-wrapper,.vehicle-rental-page .vr-ag-wrap .ag-full-width-container .ag-full-width-row .ag-cell-wrapper,.vehicle-rental-page .vr-ag-wrap .ag-full-width-container .ag-details-row .ag-cell-wrapper{display:block!important;align-items:stretch!important}.vehicle-rental-page .vr-ag-wrap .ag-theme-quartz-dark,.vehicle-rental-page .vr-ag-wrap .ag-theme-quartz,.vehicle-rental-page .vr-ag-wrap .ag-root-wrapper,.vehicle-rental-page .iw-list-table.vh-module-table .ag-root-wrapper,.vehicle-rental-page .iw-list-table.vh-module-table .ag-theme-quartz-dark,.vehicle-rental-page .iw-list-table.vh-vehicles-list-table .ag-root-wrapper,.vehicle-rental-page .iw-list-table.vh-vehicles-list-table .ag-theme-quartz-dark{--ag-background-color: var(--vr-ag-bg, #121a2b) !important;--ag-header-height: 44px;--ag-row-height: 48px;--ag-font-size: 13px;--ag-header-foreground-color: var(--vr-ag-header-fg, #cbd5e1) !important;--ag-foreground-color: var(--vr-ag-fg, #e2e8f0) !important;--ag-border-color: var(--vr-ag-border, rgba(148, 163, 184, .14)) !important;--ag-row-border-color: var(--vr-ag-border, rgba(148, 163, 184, .14)) !important;--ag-header-background-color: var(--vr-ag-header-bg, #1a2438) !important;--ag-odd-row-background-color: var(--vr-ag-odd, #151e31) !important;--ag-row-hover-color: var(--vr-ag-hover, rgba(59, 130, 246, .12)) !important;--ag-selected-row-background-color: var( --vr-ag-selected, rgba(59, 130, 246, .18) ) !important;background-color:var(--vr-ag-bg, #121a2b)!important;background:var(--vr-ag-bg, #121a2b)!important;color:var(--vr-ag-fg, #e2e8f0)!important}.vehicle-rental-page .vr-ag-wrap .ag-root-wrapper,.vehicle-rental-page .vr-ag-wrap .ag-sticky-top,.vehicle-rental-page .vr-ag-wrap .ag-sticky-bottom,.vehicle-rental-page .vr-ag-wrap .ag-dnd-ghost,.vehicle-rental-page .iw-list-table.vh-module-table .ag-root-wrapper,.vehicle-rental-page .iw-list-table.vh-module-table .ag-sticky-top,.vehicle-rental-page .iw-list-table.vh-module-table .ag-sticky-bottom,.vehicle-rental-page .iw-list-table.vh-module-table .ag-dnd-ghost{background-color:var(--vr-ag-bg, #121a2b)!important;background:var(--vr-ag-bg, #121a2b)!important}.vehicle-rental-page .vr-ag-wrap .ag-sticky-top,.vehicle-rental-page .vr-ag-wrap .ag-sticky-bottom,.vehicle-rental-page .iw-list-table.vh-module-table .ag-sticky-top,.vehicle-rental-page .iw-list-table.vh-module-table .ag-sticky-bottom{height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;pointer-events:none!important}.vehicle-rental-page .vr-ag-wrap .ag-overlay,.vehicle-rental-page .vr-ag-wrap .ag-overlay-wrapper,.vehicle-rental-page .vr-ag-wrap .ag-overlay-panel,.vehicle-rental-page .iw-list-table.vh-module-table .ag-overlay,.vehicle-rental-page .iw-list-table.vh-module-table .ag-overlay-panel{background:transparent!important;background-color:transparent!important}.vehicle-rental-page.vr-theme--light,body[data-theme=light] .vehicle-rental-page,:root[data-theme=light] .vehicle-rental-page,.jh-hub-sheet.is-light .vehicle-rental-page,[data-theme=light] .vehicle-rental-page{--vr-ag-bg: #ffffff;--vr-ag-header-bg: #f8fafc;--vr-ag-odd: #f8fafc;--vr-ag-header-fg: #475569;--vr-ag-fg: #0f172a;--vr-ag-border: #e2e8f0;--vr-ag-hover: rgba(37, 99, 235, .06);--vr-ag-selected: rgba(37, 99, 235, .1);--vr-row: #ffffff;--vr-row-odd: #f8fafc;--vr-row-hover: rgba(37, 99, 235, .08);--vr-row-selected: rgba(37, 99, 235, .12);--vr-header-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--vr-border: #e2e8f0;--vr-surface: #ffffff;--vr-surface-2: #f8fafc;--vr-muted: #64748b;--vr-text: #0f172a;--vr-panel-shadow: 0 8px 24px rgba(15, 23, 42, .06)}.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-theme-quartz-dark,.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-theme-quartz,.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-root-wrapper,.vehicle-rental-page.vr-theme--light .iw-list-table.vh-module-table .ag-root-wrapper,.vehicle-rental-page.vr-theme--light .iw-list-table.vh-module-table .ag-theme-quartz-dark,body[data-theme=light] .vehicle-rental-page .vr-ag-wrap .ag-root-wrapper,body[data-theme=light] .vehicle-rental-page .iw-list-table .ag-root-wrapper,:root[data-theme=light] .vehicle-rental-page .vr-ag-wrap .ag-root-wrapper,.jh-hub-sheet.is-light .vehicle-rental-page .vr-ag-wrap .ag-root-wrapper,.jh-hub-sheet.is-light .vehicle-rental-page .iw-list-table .ag-root-wrapper{--ag-background-color: #ffffff !important;--ag-header-background-color: #f8fafc !important;--ag-odd-row-background-color: #f8fafc !important;--ag-header-foreground-color: #475569 !important;--ag-foreground-color: #0f172a !important;--ag-border-color: #e2e8f0 !important;--ag-row-border-color: #e2e8f0 !important;--ag-row-hover-color: rgba(37, 99, 235, .06) !important;--ag-selected-row-background-color: rgba(37, 99, 235, .1) !important;background-color:#fff!important;background:#fff!important;color:#0f172a!important}.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-root-wrapper,.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-sticky-top,.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-sticky-bottom,.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-dnd-ghost,.vehicle-rental-page.vr-theme--light .iw-list-table.vh-module-table .ag-root-wrapper,.vehicle-rental-page.vr-theme--light .iw-list-table.vh-module-table .ag-sticky-top,.vehicle-rental-page.vr-theme--light .iw-list-table.vh-module-table .ag-sticky-bottom,.vehicle-rental-page.vr-theme--light .iw-list-table.vh-module-table .ag-dnd-ghost,body[data-theme=light] .vehicle-rental-page .vr-ag-wrap .ag-root-wrapper,body[data-theme=light] .vehicle-rental-page .iw-list-table .ag-root-wrapper,.jh-hub-sheet.is-light .vehicle-rental-page .vr-ag-wrap .ag-root-wrapper,.jh-hub-sheet.is-light .vehicle-rental-page .iw-list-table .ag-root-wrapper{background-color:#fff!important;background:#fff!important}.vehicle-rental-page.vr-theme--light .iw-list-table.vh-module-table,.vehicle-rental-page.vr-theme--light .iw-list-table.vh-vehicles-list-table,body[data-theme=light] .vehicle-rental-page .iw-list-table.vh-module-table,body[data-theme=light] .vehicle-rental-page .iw-list-table.vh-vehicles-list-table,.jh-hub-sheet.is-light .vehicle-rental-page .iw-list-table.vh-module-table,.jh-hub-sheet.is-light .vehicle-rental-page .iw-list-table.vh-vehicles-list-table{background:#fff!important;border-color:#e2e8f0!important}.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-header,body[data-theme=light] .vehicle-rental-page .vr-ag-wrap .ag-header,.jh-hub-sheet.is-light .vehicle-rental-page .vr-ag-wrap .ag-header{background:#f8fafc!important;border-bottom-color:#e2e8f0!important;box-shadow:none}.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-header-cell,body[data-theme=light] .vehicle-rental-page .vr-ag-wrap .ag-header-cell,.jh-hub-sheet.is-light .vehicle-rental-page .vr-ag-wrap .ag-header-cell{color:#64748b!important;border-right-color:#e2e8f0!important}.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-row:not(.ag-full-width-row):not(.ag-details-row),body[data-theme=light] .vehicle-rental-page .vr-ag-wrap .ag-row:not(.ag-full-width-row):not(.ag-details-row),.jh-hub-sheet.is-light .vehicle-rental-page .vr-ag-wrap .ag-row:not(.ag-full-width-row):not(.ag-details-row){color:#0f172a!important;border-bottom-color:#e2e8f0!important}.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-row-odd,body[data-theme=light] .vehicle-rental-page .vr-ag-wrap .ag-row-odd,.jh-hub-sheet.is-light .vehicle-rental-page .vr-ag-wrap .ag-row-odd{background:#f8fafc!important}.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-row-even,body[data-theme=light] .vehicle-rental-page .vr-ag-wrap .ag-row-even,.jh-hub-sheet.is-light .vehicle-rental-page .vr-ag-wrap .ag-row-even{background:#fff!important}.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-row-hover,body[data-theme=light] .vehicle-rental-page .vr-ag-wrap .ag-row-hover,.jh-hub-sheet.is-light .vehicle-rental-page .vr-ag-wrap .ag-row-hover{background:#2563eb14!important}.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-row-selected,.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-row-focus,body[data-theme=light] .vehicle-rental-page .vr-ag-wrap .ag-row-selected,body[data-theme=light] .vehicle-rental-page .vr-ag-wrap .ag-row-focus,.jh-hub-sheet.is-light .vehicle-rental-page .vr-ag-wrap .ag-row-selected,.jh-hub-sheet.is-light .vehicle-rental-page .vr-ag-wrap .ag-row-focus{background:#2563eb1a!important;box-shadow:inset 3px 0 #2563eb}.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-row-selected .ag-cell,.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-row-hover .ag-cell,.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-row-focus .ag-cell,.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-cell,body[data-theme=light] .vehicle-rental-page .vr-ag-wrap .ag-cell,.jh-hub-sheet.is-light .vehicle-rental-page .vr-ag-wrap .ag-cell{color:#0f172a!important}.vehicle-rental-page .vr-ag-wrap .ag-sticky-top .ag-full-width-row,.vehicle-rental-page .vr-ag-wrap .ag-sticky-top .ag-details-row,.vehicle-rental-page .vr-ag-wrap .ag-sticky-bottom .ag-full-width-row,.vehicle-rental-page .vr-ag-wrap .ag-sticky-bottom .ag-details-row,.vehicle-rental-page .vr-ag-wrap .ag-sticky-top .ag-cell,.vehicle-rental-page .vr-ag-wrap .ag-sticky-top .ag-cell-wrapper,.vehicle-rental-page .vr-ag-wrap .ag-sticky-bottom .ag-cell,.vehicle-rental-page .vr-ag-wrap .ag-sticky-bottom .ag-cell-wrapper{height:unset!important;overflow:hidden!important;display:flex!important}.vehicle-rental-page .vr-ag-wrap .ag-header{background:var(--vr-header-bg)!important;border-bottom:1px solid var(--vr-border)!important;box-shadow:0 1px 0 var(--vr-panel-glow);overflow:hidden;z-index:2}.vehicle-rental-page .vr-ag-wrap .ag-header-cell,.vehicle-rental-page .iw-list-table .ag-header-cell{background:transparent!important;color:var(--vr-muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-right:1px solid var(--vr-border)!important;padding-left:14px!important;padding-right:14px!important}.vehicle-rental-page .iw-list-table.vh-module-table .ag-header-cell-text,.vehicle-rental-page .vr-ag-wrap .ag-header-cell-text{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;line-height:20px!important;color:inherit!important;font-weight:inherit!important}.vehicle-rental-page .vr-ag-wrap .ag-row:not(.ag-full-width-row):not(.ag-details-row){height:48px;background:var(--vr-row);color:var(--vr-text)!important;border-bottom:1px solid var(--vr-border)!important;outline:none!important;transition:background-color .15s ease}.vehicle-rental-page .vr-ag-wrap .ag-row-odd{background:var(--vr-row-odd)!important}.vehicle-rental-page .vr-ag-wrap .ag-row-even{background:var(--vr-row)!important}.vehicle-rental-page .vr-ag-wrap .ag-row-hover{background:var(--vr-row-hover)!important}.vehicle-rental-page .vr-ag-wrap .ag-row-selected,.vehicle-rental-page .vr-ag-wrap .ag-row-focus{background:var(--vr-row-selected)!important;outline:none!important;box-shadow:inset 3px 0 0 var(--vr-accent)}.vehicle-rental-page .vr-ag-wrap .ag-row-selected .ag-cell,.vehicle-rental-page .vr-ag-wrap .ag-row-hover .ag-cell,.vehicle-rental-page .vr-ag-wrap .ag-row-focus .ag-cell{color:var(--vr-text)!important}.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-row-selected,.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-row-focus{background:#2563eb1a!important;box-shadow:inset 3px 0 #2563eb}.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-row-selected .ag-cell,.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-row-hover .ag-cell,.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-row-focus .ag-cell,.vehicle-rental-page.vr-theme--light .vr-ag-wrap .ag-cell{color:#0f172a!important}.vehicle-rental-page .vr-ag-wrap .ag-cell{display:flex!important;align-items:center!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;padding-left:14px!important;padding-right:14px!important;overflow:hidden}.vehicle-rental-page .vr-ag-wrap .ag-cell .ag-cell-wrapper{display:flex!important;align-items:center!important;height:100%;width:100%}.vehicle-rental-page .vr-ag-wrap .ag-cell.vr-ag-cell-middle,.vehicle-rental-page .vr-ag-wrap .ag-cell.vr-ag-cell-middle .ag-cell-wrapper,.vehicle-rental-page .vr-ag-wrap .ag-cell.vr-ag-cell-middle .ag-group-cell,.vehicle-rental-page .vr-ag-wrap .ag-cell.vr-ag-cell-middle .ag-cell-wrapper.ag-row-group,.vehicle-rental-page .vr-ag-wrap .ag-group-cell-renderer{display:flex!important;align-items:center!important;height:100%}.vehicle-rental-page .vr-ag-wrap .ag-group-value{display:inline-flex;align-items:center;line-height:1.35}.vehicle-rental-page .vr-ag-wrap .ag-group-expanded.ag-hidden,.vehicle-rental-page .vr-ag-wrap .ag-group-contracted.ag-hidden,.vehicle-rental-page .vr-ag-wrap .ag-icon.ag-hidden,.vehicle-rental-page .vr-ag-wrap .ag-hidden{display:none!important}.vehicle-rental-page .vr-ag-wrap .ag-body-viewport .ag-full-width-row .ag-cell,.vehicle-rental-page .vr-ag-wrap .ag-body-viewport .ag-details-row .ag-cell,.vehicle-rental-page .vr-ag-wrap .ag-full-width-container .ag-full-width-row .ag-cell,.vehicle-rental-page .vr-ag-wrap .ag-full-width-container .ag-details-row .ag-cell{display:block!important;align-items:stretch!important;height:auto!important;padding:0!important;overflow:visible!important;line-height:normal!important}.vehicle-rental-page .vr-ag-wrap .ag-body-viewport .ag-full-width-row .ag-cell-wrapper,.vehicle-rental-page .vr-ag-wrap .ag-body-viewport .ag-details-row .ag-cell-wrapper,.vehicle-rental-page .vr-ag-wrap .ag-full-width-container .ag-full-width-row .ag-cell-wrapper,.vehicle-rental-page .vr-ag-wrap .ag-full-width-container .ag-details-row .ag-cell-wrapper{display:block!important;height:auto!important;width:100%!important;min-width:0!important;align-items:stretch!important;overflow:visible!important}.vehicle-rental-page .vr-ag-wrap .ag-body-viewport .ag-full-width-row .ag-cell-value,.vehicle-rental-page .vr-ag-wrap .ag-body-viewport .ag-details-row .ag-cell-value,.vehicle-rental-page .vr-ag-wrap .ag-full-width-container .ag-full-width-row .ag-cell-value,.vehicle-rental-page .vr-ag-wrap .ag-full-width-container .ag-details-row .ag-cell-value{display:block!important;width:100%!important;height:auto!important;overflow:visible!important}.vehicle-rental-page .vr-detail{padding:12px 14px 16px;background:#0f172a8c;border-top:1px solid rgba(148,163,184,.2);line-height:1.4}.vehicle-rental-page.vr-theme--light .vr-detail{background:#f8fafc}.vehicle-rental-page .vr-detail__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;align-items:stretch}.vehicle-rental-page .vr-detail__kv{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding:10px 12px;min-height:56px;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:#ffffff08;line-height:1.4;overflow:visible}.vehicle-rental-page .vr-detail__kv>span,.vehicle-rental-page .vr-detail__kv>strong{display:block;position:static!important;height:auto!important;max-height:none!important;margin:0;padding:0;line-height:1.4!important;white-space:normal;overflow:visible;transform:none!important}.vehicle-rental-page .vr-detail__kv>span{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.vehicle-rental-page .vr-detail__kv>strong{font-size:12px;font-weight:700;color:inherit}.vehicle-rental-page .vr-detail__section{margin-top:12px}.vehicle-rental-page .vr-detail__section-title{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700}.vehicle-rental-page .vr-detail__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;background:#3b82f633;color:#93c5fd}.vehicle-rental-page .vr-detail__empty{padding:10px 12px;border-radius:8px;border:1px dashed rgba(148,163,184,.3);color:#94a3b8;font-size:12px}.vehicle-rental-page .vr-detail__empty-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vehicle-rental-page .vr-detail__contract-cell{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.vehicle-rental-page .vr-detail__no-contract{color:#fbbf24;font-weight:700}.vehicle-rental-page .vr-detail__add-btn{border:1px solid rgba(59,130,246,.45);background:#3b82f629;color:#93c5fd;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:700;cursor:pointer}.vehicle-rental-page .vr-detail__add-btn:hover{filter:brightness(1.08)}.vehicle-rental-page.vr-theme--light .vr-detail__add-btn{color:#1d4ed8;background:#2563eb14;border-color:#2563eb47}.vehicle-rental-page .vr-detail__table-wrap{overflow-x:auto;border-radius:8px;border:1px solid rgba(148,163,184,.2);margin-bottom:14px;width:100%;max-width:100%}.vehicle-rental-page .vr-detail__table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:12px}.vehicle-rental-page .vr-detail__table--summary{min-width:100%}.vehicle-rental-page .vr-detail__table th,.vehicle-rental-page .vr-detail__table td{padding:8px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(148,163,184,.12);white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;position:static!important;float:none!important;display:table-cell!important;height:auto!important;min-width:88px;line-height:1.35!important}.vehicle-rental-page .vr-detail__table th{background:#94a3b814;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8;white-space:nowrap}.vehicle-rental-page .vr-select-table tbody tr{cursor:pointer}.vehicle-rental-page .vr-select-table tbody tr:hover td{background:#2563eb14}.vehicle-rental-page .vr-select-table tbody tr.is-selected td{background:var(--vr-accent-soft)}.vehicle-rental-page .vr-radio{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid rgba(148,163,184,.55);vertical-align:middle}.vehicle-rental-page .vr-radio.is-on{border-color:var(--vr-accent);box-shadow:inset 0 0 0 4px var(--vr-accent)}.vehicle-rental-page .vr-detail__summary--compact{margin-bottom:8px}.vehicle-rental-page .vr-detail__schedule{margin-top:10px;padding:10px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#ffffff05}.vehicle-rental-page .vr-detail__schedule-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.vehicle-rental-page .vr-detail__schedule-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vehicle-rental-page .vr-detail__section-actions{display:flex;justify-content:flex-end;margin:-4px 0 10px}.vehicle-rental-page .vr-invoice__schedules{display:flex;flex-direction:column;gap:12px}.vehicle-rental-page .vr-invoice__schedule{border:1px solid var(--vr-border, rgba(148, 163, 184, .35));border-radius:12px;padding:12px 14px;background:var(--vr-surface-2, rgba(15, 23, 42, .35))}.vehicle-rental-page .vr-invoice__schedule--on{border-color:#2563eb8c}.vehicle-rental-page .vr-invoice__schedule--billed{border-color:#34d39973;opacity:.95}.vehicle-rental-page .vr-invoice__row--billed{opacity:.75;cursor:default}.vehicle-rental-page .vr-invoice__row--billed em{font-style:normal;color:var(--vr-muted, #94a3b8);font-size:11px}.vehicle-rental-page .vr-invoice__schedule-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.vehicle-rental-page .vr-invoice__amounts{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto}.vehicle-rental-page .vr-invoice__amounts>span{display:flex;flex-direction:column;gap:2px;min-width:72px;padding:6px 10px;border-radius:8px;background:#94a3b814;font-size:13px;font-weight:700;text-align:right}.vehicle-rental-page .vr-invoice__amounts small{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--vr-muted, #94a3b8)}.vehicle-rental-page .vr-invoice__schedule-body{margin-top:16px;padding:16px 0 4px 28px;border-top:1px solid var(--vr-border, rgba(148, 163, 184, .25));display:flex;flex-direction:column;gap:16px}.vehicle-rental-page .vr-invoice__row{display:flex;align-items:center;gap:10px;width:100%;max-width:100%;margin:0;cursor:pointer;justify-content:flex-start}.vehicle-rental-page .vr-invoice__row--option{padding:8px 10px;border-radius:8px;background:#94a3b80f}.vehicle-rental-page .vr-invoice__row-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.vehicle-rental-page .vr-invoice__cb{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;margin:0!important;padding:0!important;border:1.5px solid rgba(148,163,184,.55)!important;border-radius:4px!important;background:#94a3b81f!important;display:inline-grid!important;place-content:center!important;cursor:pointer;position:relative;transform:none!important}.vehicle-rental-page .vr-invoice__cb:checked{background:#3b82f633!important;border-color:#60a5fa!important}.vehicle-rental-page .vr-invoice__cb:checked:before{content:""!important;width:10px;height:10px;border-radius:2px;background:#60a5fa;font-family:none!important;transform:none!important;display:block!important}.vehicle-rental-page .vr-invoice__charge-text{flex:1 1 auto;min-width:0}.vehicle-rental-page .vr-invoice__charge-amt{margin-left:auto;font-weight:700;white-space:nowrap;color:var(--vr-muted, #94a3b8)}.vehicle-rental-page .vr-invoice__charges-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.vehicle-rental-page .vr-invoice__charge-list{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.vehicle-rental-page .vr-invoice__new-charges{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--vr-border, rgba(148, 163, 184, .2))}.vehicle-rental-page .vr-invoice__new-charge-head,.vehicle-rental-page .vr-invoice__new-charge{display:grid;grid-template-columns:minmax(130px,.95fr) minmax(100px,.7fr) minmax(160px,1.15fr) minmax(150px,1fr) 84px;gap:10px;align-items:center}.vehicle-rental-page .vr-invoice__new-charge-head{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--vr-muted, #94a3b8);padding:0 2px}.vehicle-rental-page .vr-invoice__new-charge{margin:0}.vehicle-rental-page .vr-invoice__new-charge input,.vehicle-rental-page .vr-invoice__new-charge select{flex:none!important;box-sizing:border-box;min-width:0;width:100%;height:36px;border-radius:8px;border:1px solid var(--vr-border, rgba(148, 163, 184, .35));background-color:var(--vr-surface-2, rgba(15, 23, 42, .35));color:inherit;padding:0 10px;font-size:13px}.vehicle-rental-page .vr-invoice__new-charge select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px!important;background-image:linear-gradient(45deg,transparent 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.vehicle-rental-page .vr-invoice__remove-btn{width:100%;height:36px!important;min-height:36px!important;justify-self:stretch;white-space:nowrap}.vr-schedule-charge-modal{display:flex;flex-direction:column;gap:16px}.vr-schedule-charge-modal__base{display:flex;flex-direction:column;gap:6px;max-width:320px}.vr-schedule-charge-modal__base span{font-size:12px;font-weight:600;color:var(--vr-muted, #94a3b8)}.vr-schedule-charge-modal__base input,.vr-schedule-charge-modal__row input,.vr-schedule-charge-modal__row select{box-sizing:border-box;min-width:0;width:100%;height:36px;border-radius:8px;border:1px solid var(--vr-border, rgba(148, 163, 184, .35));background-color:var(--vr-surface-2, rgba(15, 23, 42, .35));color:inherit;padding:0 10px;font-size:13px}.vr-schedule-charge-modal__rows{display:flex;flex-direction:column;gap:8px}.vr-schedule-charge-modal__row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(100px,.7fr) minmax(160px,1.2fr) minmax(90px,.55fr) minmax(150px,1fr) 84px;gap:10px;align-items:center}.vr-schedule-charge-modal__row--head{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--vr-muted, #94a3b8);padding:0 2px}.vr-schedule-charge-modal__error{color:#f87171;font-size:13px}@media (max-width: 900px){.vehicle-rental-page .vr-invoice__new-charge-head{display:none}.vehicle-rental-page .vr-invoice__new-charge{grid-template-columns:1fr;gap:8px;padding:10px;border:1px solid var(--vr-border, rgba(148, 163, 184, .25));border-radius:10px}.vehicle-rental-page .vr-invoice__remove-btn{justify-self:start;width:auto}.vehicle-rental-page .vr-invoice__schedule-head{flex-direction:column}.vehicle-rental-page .vr-invoice__amounts{margin-left:0;width:100%}.vehicle-rental-page .vh-vehicles-list-desktop,.vehicle-rental-page .vh-module-table-desktop,.vehicle-rental-page .iw-list-desktop,.vehicle-rental-page .vr-ag-wrap{display:none!important;height:0!important;min-height:0!important;overflow:hidden!important}.vehicle-rental-page .vh-module-table,.vehicle-rental-page .vh-vehicles-list-table,.vehicle-rental-page .iw-list-table{overflow:visible!important;background:transparent!important;border:none!important;box-shadow:none!important;min-height:0!important;padding:0!important}.vehicle-rental-page .jh-hub-cards,.vehicle-rental-page .vh-module-cards,.vehicle-rental-page .jh-hub-cards--state{display:flex!important}.vehicle-rental-page .iw-list-header .vr-list-toolbar__chip{max-width:100%;width:100%;justify-content:center}}.vehicle-rental-page .vr-detail__muted{color:#94a3b8;font-size:12px}.vehicle-rental-page .vr-detail__table a{color:#60a5fa;text-decoration:underline}.vehicle-rental-page .vr-table-view,.vehicle-rental-page .vr-form-view{width:100%}.vehicle-rental-page .vr-panel__head-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0;width:100%;max-width:none}.vehicle-rental-page .vr-panel__head-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.vehicle-rental-page .vr-table-wrap{padding:8px 12px 16px}.vehicle-rental-page .vr-table-head,.vehicle-rental-page .vr-table-row{display:grid;grid-template-columns:minmax(180px,1.6fr) 110px minmax(180px,1.4fr) 110px 110px 70px;gap:12px;align-items:center;width:100%}.vehicle-rental-page .vr-table-head{padding:8px 12px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--vr-muted);border-bottom:1px solid var(--vr-border)}.vehicle-rental-page .vr-table-row{margin-top:8px;padding:12px;border-radius:12px;border:1px solid var(--vr-border);background:var(--vr-surface-2);cursor:pointer;text-align:left;color:inherit}.vehicle-rental-page .vr-table-row:hover,.vehicle-rental-page .vr-table-row:focus{border-color:#2563eb8c;background:var(--vr-accent-soft);outline:none}.vehicle-rental-page .vr-table-row__customer{display:flex;align-items:center;gap:10px;min-width:0}.vehicle-rental-page .vr-table-row__muted{color:var(--vr-muted);font-size:12px}@media (max-width: 900px){.vehicle-rental-page .vr-table-head{display:none}.vehicle-rental-page .vr-table-row{grid-template-columns:1fr 1fr;gap:8px}.vehicle-rental-page .vr-table-row__customer{grid-column:1 / -1}}.vehicle-rental-page .vr-layout{display:none}.vehicle-rental-page .vr-layout__side{flex:0 0 340px;max-width:340px;min-width:280px;width:340px}.vehicle-rental-page .vr-layout__main{flex:1 1 auto;min-width:0;width:auto}.vehicle-rental-page .vr-panel{border-radius:16px;border:1px solid var(--vr-border);background:var(--vr-surface);overflow:hidden;min-width:0}.vehicle-rental-page .vr-panel__head{display:flex;justify-content:flex-start;align-items:center;gap:10px;padding:6px 0 10px;border-bottom:1px solid var(--vr-border);background:transparent}.vehicle-rental-page .vr-panel__head h3{margin:0;padding:0;font-size:14px;font-weight:700}.vehicle-rental-page .vr-panel__body{padding:10px 0 12px;width:100%;max-width:none;margin:0;box-sizing:border-box}.vehicle-rental-page .vr-step-content{position:relative;min-height:160px;display:flex;flex-direction:column;gap:12px;width:100%;max-width:none}.vehicle-rental-page .vr-step-content--busy{pointer-events:none;-webkit-user-select:none;user-select:none}.vehicle-rental-page .vr-step-content--busy>:not(.vr-step-loader){opacity:.55}.vehicle-rental-page .vr-step-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#0f172a47;border-radius:12px}.vehicle-rental-page.vr-theme--light .vr-step-loader{background:#ffffff8c}.vehicle-rental-page .vr-step-loader__panel{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 22px;border-radius:12px;border:1px solid var(--vr-border, rgba(148, 163, 184, .35));background:var(--vr-surface, rgba(15, 23, 42, .92));box-shadow:0 10px 30px #00000040}.vehicle-rental-page .vr-step-loader__text{font-size:13px;color:var(--vr-muted, #94a3b8)}.vehicle-rental-page .vr-step--disabled{opacity:.65;cursor:not-allowed}.vehicle-rental-page .vr-invoice{position:relative}.vehicle-rental-page .vr-invoice--busy>:not(.vr-step-loader){opacity:.55}.vehicle-rental-page .vr-invoice--busy{pointer-events:none;-webkit-user-select:none;user-select:none}.vehicle-rental-page .vr-invoice .vr-step-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;min-height:180px}.vehicle-rental-page .vr-charge-modal-wrap{position:relative}.vehicle-rental-page .vr-charge-modal-wrap--busy .vr-step-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;background:#0f172a59}.vehicle-rental-page.vr-theme--light .vr-charge-modal-wrap--busy .vr-step-loader{background:#ffffff73}.vehicle-rental-page .vr-charge-modal-wrap--busy .vr-step-loader__panel{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 22px;border-radius:12px;border:1px solid var(--vr-border, rgba(148, 163, 184, .35));background:var(--vr-surface, rgba(15, 23, 42, .92));box-shadow:0 10px 30px #00000040}.vehicle-rental-page .vr-charge-modal-wrap--busy .vr-step-loader__text{font-size:13px;color:var(--vr-muted, #94a3b8)}.vehicle-rental-page .vr-list-tools{padding:10px 12px 0}.vehicle-rental-page .vr-search-wrap{position:relative}.vehicle-rental-page .vr-search-wrap>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--vr-muted);pointer-events:none;z-index:1}.vehicle-rental-page .vr-search{width:100%;height:38px;border-radius:10px;border:1px solid var(--vr-border);background:var(--vr-input-bg);color:inherit;padding:0 12px 0 34px;outline:none;font-size:13px}.vehicle-rental-page .vr-search:focus{border-color:var(--vr-accent)}.vehicle-rental-page .vr-list{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 280px);overflow-x:hidden;overflow-y:auto;padding:12px;min-height:160px}.vehicle-rental-page .vr-card{display:flex!important;align-items:flex-start;gap:12px;width:100%;margin:0;padding:12px;border-radius:12px;border:1px solid var(--vr-border);background:var(--vr-surface-2);color:inherit;text-align:left;cursor:pointer;overflow:hidden}.vehicle-rental-page .vr-card:hover,.vehicle-rental-page .vr-card:focus{border-color:#2563eb8c;outline:none}.vehicle-rental-page .vr-card--active{border-color:var(--vr-accent);background:var(--vr-accent-soft);box-shadow:inset 3px 0 0 var(--vr-accent)}.vehicle-rental-page .vr-card__avatar{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;font-size:12px;font-weight:700;background:#2563eb33;color:#93c5fd}.vehicle-rental-page.vr-theme--light .vr-card__avatar{color:#1d4ed8;background:#2563eb1a}.vehicle-rental-page .vr-card__body{flex:1 1 auto;min-width:0}.vehicle-rental-page .vr-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px}.vehicle-rental-page .vr-card__name{flex:1 1 auto;min-width:0;font-weight:700;font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-rental-page .vr-card__dates{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;color:var(--vr-muted)}.vehicle-rental-page .vr-card__dates span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-rental-page .vr-card__stats{display:flex;gap:6px}.vehicle-rental-page .vr-stat{flex:1 1 0;min-width:0;border-radius:8px;padding:6px 8px;background:#94a3b81a}.vehicle-rental-page .vr-stat__label{display:block;margin-bottom:2px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--vr-muted)}.vehicle-rental-page .vr-stat__value{display:block;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.vehicle-rental-page .vr-ag-wrap,.vehicle-rental-page .so-grid-wrap{width:100%;min-width:0}.vehicle-rental-page .so-actions{justify-content:flex-end}.vehicle-rental-page .vr-chip{display:inline-flex;align-items:center;flex-shrink:0;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:#94a3b829;color:inherit;border:1px solid transparent}.vehicle-rental-page.vr-theme--light .vr-chip{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.vehicle-rental-page .vr-chip--ok{background:var(--vr-ok-soft);color:#34d399}.vehicle-rental-page.vr-theme--light .vr-chip--ok{color:var(--vr-ok)}.vehicle-rental-page .vr-chip--warn{background:var(--vr-warn-soft);color:#fbbf24}.vehicle-rental-page.vr-theme--light .vr-chip--warn{color:var(--vr-warn)}.vehicle-rental-page .vr-list-toolbar .vr-chip{max-width:280px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;padding:8px 12px;font-size:11px}.vehicle-rental-page .vr-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0 0 12px;width:100%;max-width:none}.vehicle-rental-page .vr-stepper[data-steps="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.vehicle-rental-page .vr-step{flex:1 1 auto;min-width:0;border-radius:12px;border:1px solid var(--vr-border);padding:10px 12px;cursor:pointer;background:var(--vr-surface-2);position:relative;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.vehicle-rental-page .vr-step:hover{border-color:#2563eb73}.vehicle-rental-page .vr-step--active{border-color:var(--vr-accent);background:var(--vr-accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--vr-accent) 30%,transparent)}.vehicle-rental-page .vr-step--active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--vr-accent)}.vehicle-rental-page .vr-step--done{border-color:#05966980}.vehicle-rental-page .vr-step__label{display:flex;align-items:center;gap:8px;margin-bottom:0;font-weight:700;font-size:13px}.vehicle-rental-page .vr-step--active .vr-step__label{margin-bottom:4px}.vehicle-rental-page .vr-step__badge{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;font-size:11px;font-weight:700;background:#2563eb33;color:#93c5fd}.vehicle-rental-page .vr-step--done .vr-step__badge{background:var(--vr-ok-soft);color:#34d399}.vehicle-rental-page.vr-theme--light .vr-step__badge{color:#1d4ed8}.vehicle-rental-page.vr-theme--light .vr-step--done .vr-step__badge{color:var(--vr-ok)}.vehicle-rental-page .vr-step__desc{margin:0;font-size:11px;color:var(--vr-muted);line-height:1.35}.vehicle-rental-page .vr-form-card{margin-bottom:0;padding:12px 14px;border-radius:12px;border:1px solid var(--vr-border);background:var(--vr-surface-2)}.vehicle-rental-page .vr-form-card .form,.vehicle-rental-page .vr-form-card .css-layout,.vehicle-rental-page .vr-form-card .form-wrap-columns{gap:10px 14px!important}.vehicle-rental-page .vr-section-block--tight{margin-top:0}.vehicle-rental-page .vr-section-block--tight .vr-section-block__head{margin-bottom:8px}.vehicle-rental-page .vr-form-card--line{flex:1 1 auto;width:100%;min-width:0}.vehicle-rental-page .vr-form-card--line .centered-form{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:1.5fr .7fr 1fr!important}.vehicle-rental-page .vr-form-card--line .centered-form>div,.vehicle-rental-page .vr-form-card--line .form-min-width{width:100%!important;min-width:0!important;max-width:none!important}.vehicle-rental-page .vr-items__row--form{display:flex!important;grid-template-columns:none!important;align-items:flex-end;gap:10px;width:100%;padding:12px}.vehicle-rental-page .vr-section-title{margin:0;padding:0;font-size:14px;font-weight:700;letter-spacing:.01em}.vehicle-rental-page .vr-section-block{margin-top:24px;width:100%;min-width:0}.vehicle-rental-page .vr-section-block:first-of-type{margin-top:8px}.vehicle-rental-page .vr-section-block__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.vehicle-rental-page .vr-section-block__meta{flex-shrink:0;font-size:12px;font-weight:600;color:var(--vr-muted)}.vehicle-rental-page .vr-section-block__note{margin:0 0 14px;font-size:12px;line-height:1.5;color:var(--vr-muted)}.vehicle-rental-page .vr-section-block__note strong{color:var(--vr-text)}.vehicle-rental-page .vr-section-block__note--warn{padding:10px 12px;border-radius:10px;background:var(--vr-warn-soft);border:1px solid rgba(217,119,6,.35);color:#fcd34d}.vehicle-rental-page.vr-theme--light .vr-section-block__note--warn{color:#92400e}.vehicle-rental-page .vr-section-block__note--ok{padding:10px 12px;border-radius:10px;background:var(--vr-ok-soft);border:1px solid rgba(5,150,105,.35);color:#6ee7b7}.vehicle-rental-page.vr-theme--light .vr-section-block__note--ok{color:var(--vr-ok)}.vehicle-rental-page .vr-invoice-lines{width:100%;border:1px solid var(--vr-border);border-radius:12px;background:var(--vr-surface);overflow:hidden}.vehicle-rental-page .vr-invoice-lines__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;padding:12px 14px;border-bottom:1px solid var(--vr-border);background:var(--vr-surface-2)}.vehicle-rental-page .vr-invoice-lines__meta>div{display:flex;flex-direction:column;gap:2px;min-width:0}.vehicle-rental-page .vr-invoice-lines__label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--vr-muted)}.vehicle-rental-page .vr-invoice-lines__meta strong{font-size:13px;font-weight:700;color:var(--vr-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-rental-page .vr-invoice-lines__table-wrap{width:100%;overflow-x:auto}.vehicle-rental-page .vr-invoice-lines__table{width:100%;border-collapse:collapse;min-width:720px}.vehicle-rental-page .vr-invoice-lines__table th,.vehicle-rental-page .vr-invoice-lines__table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--vr-border);vertical-align:middle;font-size:13px}.vehicle-rental-page .vr-invoice-lines__table th{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--vr-muted);background:color-mix(in srgb,var(--vr-surface-2) 88%,transparent);white-space:nowrap}.vehicle-rental-page .vr-invoice-lines__table th:nth-child(3),.vehicle-rental-page .vr-invoice-lines__table th:nth-child(4),.vehicle-rental-page .vr-invoice-lines__table th:nth-child(5),.vehicle-rental-page .vr-invoice-lines__table td:nth-child(3),.vehicle-rental-page .vr-invoice-lines__table td:nth-child(4),.vehicle-rental-page .vr-invoice-lines__table td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.vehicle-rental-page .vr-invoice-lines__row{cursor:pointer;transition:background .12s ease}.vehicle-rental-page .vr-invoice-lines__row:hover{background:var(--vr-accent-soft)}.vehicle-rental-page .vr-invoice-lines__row.is-active{background:color-mix(in srgb,var(--vr-accent) 16%,transparent);box-shadow:inset 3px 0 0 var(--vr-accent)}.vehicle-rental-page .vr-invoice-lines__desc{display:flex;flex-direction:column;gap:2px;min-width:0}.vehicle-rental-page .vr-invoice-lines__desc strong{font-size:13px;font-weight:700}.vehicle-rental-page .vr-invoice-lines__desc span{font-size:11px;color:var(--vr-muted);word-break:break-all}.vehicle-rental-page .vr-invoice-lines__badge{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.vehicle-rental-page .vr-invoice-lines__badge.is-pending{background:#d977062e;color:#fbbf24;border:1px solid rgba(217,119,6,.35)}.vehicle-rental-page.vr-theme--light .vr-invoice-lines__badge.is-pending{background:#fef3c7;color:#92400e}.vehicle-rental-page .vr-invoice-lines__badge.is-ok{background:var(--vr-ok-soft);color:#34d399;border:1px solid rgba(5,150,105,.35)}.vehicle-rental-page.vr-theme--light .vr-invoice-lines__badge.is-ok{background:#d1fae5;color:var(--vr-ok)}.vehicle-rental-page .vr-invoice-lines__unit{margin-left:4px;font-size:11px;font-weight:600;color:var(--vr-muted)}.vehicle-rental-page .vr-invoice-lines__amount{font-weight:700;font-variant-numeric:tabular-nums}.vehicle-rental-page .vr-invoice-lines__th-action{text-align:center}.vehicle-rental-page .vr-invoice-lines__select{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:84px;min-height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--vr-border);background:var(--vr-surface-2);color:var(--vr-muted);font-size:11px;font-weight:700;white-space:nowrap}.vehicle-rental-page .vr-invoice-lines__select.is-on{border-color:var(--vr-accent);background:var(--vr-accent);color:#fff}.vehicle-rental-page .vr-invoice-lines__select i{font-size:11px;line-height:1}.vehicle-rental-page .vr-invoice-lines__table tfoot td{border-bottom:0;background:var(--vr-surface-2);font-size:12px;font-weight:700;color:var(--vr-muted)}.vehicle-rental-page .vr-invoice-lines__table tfoot td:last-child{color:var(--vr-text);text-align:right;font-weight:600}@media (max-width: 720px){.vehicle-rental-page .vr-invoice-lines__meta{grid-template-columns:1fr}}.vehicle-rental-page .vr-item-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;align-items:start;padding:12px;border:1px solid var(--vr-border);border-radius:14px;background:var(--vr-surface-2);width:100%;box-sizing:border-box}.vehicle-rental-page .vr-item-pick__card{display:flex;flex-direction:column;width:100%;min-width:0;margin:0;padding:0;border:1px solid var(--vr-border);border-radius:12px;background:var(--vr-surface);color:var(--vr-text);text-align:left;cursor:pointer;overflow:hidden;box-sizing:border-box;position:relative;isolation:isolate;transition:border-color .15s ease,box-shadow .15s ease}.vehicle-rental-page .vr-item-pick__card:hover{border-color:#2563eb8c}.vehicle-rental-page .vr-item-pick__card:focus-visible{outline:2px solid var(--vr-accent);outline-offset:2px}.vehicle-rental-page .vr-item-pick__card.is-active{border-color:var(--vr-accent);box-shadow:0 0 0 1px var(--vr-accent),0 8px 24px #2563eb2e}.vehicle-rental-page .vr-item-pick__check{position:absolute;top:12px;right:12px;z-index:2;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--vr-accent);color:#fff;box-shadow:0 2px 8px #2563eb73;pointer-events:none}.vehicle-rental-page .vr-item-pick__check i{font-size:12px;font-weight:700;line-height:1}.vehicle-rental-page .vr-item-pick__card-head{display:flex;align-items:flex-start;gap:12px;padding:16px 44px 12px 16px}.vehicle-rental-page .vr-item-pick__card-body{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 16px 16px}.vehicle-rental-page .vr-item-pick__icon{flex:0 0 40px;width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#2563eb24;color:#93c5fd;font-size:16px}.vehicle-rental-page.vr-theme--light .vr-item-pick__icon{color:var(--vr-accent)}.vehicle-rental-page .vr-item-pick__card.is-active .vr-item-pick__icon{background:var(--vr-accent);color:#fff}.vehicle-rental-page .vr-item-pick__title-wrap{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.vehicle-rental-page .vr-item-pick__title{font-size:15px;font-weight:700;line-height:1.3}.vehicle-rental-page .vr-item-pick__code{font-size:11px;font-weight:600;color:var(--vr-muted);word-break:break-all}.vehicle-rental-page .vr-item-pick__subtitle{font-size:12px;line-height:1.4;color:var(--vr-muted)}.vehicle-rental-page .vr-item-pick__status{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;white-space:nowrap}.vehicle-rental-page .vr-item-pick__status.is-pending{background:#d9770638;color:#fde68a;border:1px solid rgba(217,119,6,.45)}.vehicle-rental-page.vr-theme--light .vr-item-pick__status.is-pending{color:#92400e;background:#fef3c7}.vehicle-rental-page .vr-item-pick__status.is-ok{background:var(--vr-ok-soft);color:#6ee7b7;border:1px solid rgba(5,150,105,.45)}.vehicle-rental-page.vr-theme--light .vr-item-pick__status.is-ok{color:var(--vr-ok);background:#d1fae5}@media (max-width: 720px){.vehicle-rental-page .vr-item-pick{grid-template-columns:1fr}}.vehicle-rental-page .vr-empty--compact{padding:20px 16px;border:1px dashed var(--vr-border);border-radius:12px;background:var(--vr-surface-2);display:flex;flex-direction:column;align-items:flex-start}.vehicle-rental-page .vr-items{margin-top:16px;border:1px solid var(--vr-border);border-radius:12px;overflow:hidden;background:var(--vr-surface-2)}.vehicle-rental-page .vr-items__head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--vr-border)}.vehicle-rental-page .vr-items__row{display:grid;grid-template-columns:1.4fr .7fr .9fr auto;gap:8px;padding:10px 12px;border-bottom:1px solid var(--vr-border);align-items:end}.vehicle-rental-page .vr-items__row:last-child{border-bottom:none}@media (max-width: 700px){.vehicle-rental-page .vr-items__row{grid-template-columns:1fr}}.vehicle-rental-page .vr-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--vr-border);flex-wrap:wrap}.vehicle-rental-page .vr-btn{border:none;border-radius:10px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 14px!important;font-weight:600;font-size:13px!important;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;white-space:nowrap;filter:none!important}.vehicle-rental-page .vr-btn:disabled{opacity:.55;cursor:not-allowed}.vehicle-rental-page .vr-btn--primary{background:var(--vr-accent);color:#fff}.vehicle-rental-page .vr-btn--ghost{background:transparent;border:1px solid var(--vr-border);color:inherit}.vehicle-rental-page .vr-btn--danger{background:var(--vr-danger-soft);color:#f87171}.vehicle-rental-page.vr-theme--light .vr-btn--danger{color:var(--vr-danger)}.vehicle-rental-page .vr-btn--sm{height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:12px!important}.vehicle-rental-page .vr-empty{padding:28px 16px;text-align:center;color:var(--vr-muted);font-size:13px}.vehicle-rental-page .vr-hint{margin:0 0 18px;padding:12px 14px;border-radius:10px;background:var(--vr-accent-soft);border:1px solid rgba(37,99,235,.25);font-size:12px;line-height:1.5;color:var(--vr-muted)}.vehicle-rental-page .vr-hint strong{color:var(--vr-text)}.vehicle-rental-page .vr-assign-list{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px}.vehicle-rental-page .vr-assign-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;border-radius:10px;border:1px solid var(--vr-border);background:var(--vr-surface)}.vehicle-rental-page .vr-assign-row__main{flex:1 1 auto;min-width:0;width:100%}.vehicle-rental-page .vr-assign-row__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.vehicle-rental-page .vr-assign-row__title{font-weight:700;font-size:14px}.vehicle-rental-page .vr-assign-row__chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.vehicle-rental-page .vr-assign-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 12px;width:100%}.vehicle-rental-page .vr-assign-grid .vr-stat{min-width:0}.vehicle-rental-page .vr-assign-row__meta{font-size:12px;color:var(--vr-muted);margin-top:2px}@media (max-width: 1100px){.vehicle-rental-page .vr-assign-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.vehicle-rental-page .vr-assign-row{flex-direction:column}.vehicle-rental-page .vr-assign-grid{grid-template-columns:1fr 1fr}.vehicle-rental-page .vr-assign-row__chips{margin-left:0;width:100%;justify-content:flex-start}}.vehicle-rental-page--embedded.vehicle-rental-page{width:100%;min-width:0}.vehicle-rental-page--embedded .vr-form-view--embedded,.vehicle-rental-page--embedded .vr-panel.vr-form-view{display:flex;flex-direction:column;gap:12px;padding:0;background:transparent;border:none;box-shadow:none;width:100%;min-width:0}.vehicle-rental-page--embedded .jh-template-form-inline__bar{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center!important;gap:10px 12px!important;width:100%!important;margin:0 0 4px!important;padding:0 0 12px!important;border-bottom:1px solid rgba(148,163,184,.2)}.vehicle-rental-page--embedded .jh-template-form-inline__bar strong{flex:1 1 auto;min-width:0;font-size:15px;font-weight:800;line-height:1.3}.vehicle-rental-page--embedded .jh-template-form-inline__back{flex:0 0 auto!important;width:auto!important;margin:0!important}.vehicle-rental-page--embedded .jh-template-form-inline__bar .jh-job-form-bar__tools{margin-left:auto;flex:0 0 auto}.vehicle-rental-page--embedded .vr-panel__head{padding:0 0 8px;margin:0;background:transparent}.vehicle-rental-page--embedded .vr-panel__body{display:flex;flex-direction:column;gap:10px;padding:8px 0;width:100%;max-width:none;margin:0;min-width:0;box-sizing:border-box}.vehicle-rental-page--embedded .vr-stepper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 8px;width:100%;max-width:none}.vehicle-rental-page--embedded .vr-stepper[data-steps="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.vehicle-rental-page--embedded .vr-step{flex:none;min-width:0;width:100%;box-sizing:border-box}.vehicle-rental-page--embedded .vr-step__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vehicle-rental-page--embedded .vr-hint{display:none}.vehicle-rental-page--embedded .vr-section-title,.vehicle-rental-page--embedded .vr-items__head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0 0 8px}.vehicle-rental-page--embedded .vr-form-card{width:100%;max-width:none;box-sizing:border-box}.vehicle-rental-page--embedded .vr-form-card .centered-form,.vehicle-rental-page--embedded .vr-form-card form.centered-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 14px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.vehicle-rental-page--embedded .vr-form-card .centered-form>*,.vehicle-rental-page--embedded .vr-form-card form.centered-form>*{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.vehicle-rental-page--embedded{padding:0 0 12px}.vehicle-rental-page--embedded .vr-list-header{margin-bottom:2px}.vehicle-rental-page--embedded .vr-actions,.vehicle-rental-page--embedded .vr-actions.so-form-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:none;margin:8px 0 0!important;padding:10px 0 0!important;border-top:1px solid rgba(148,163,184,.22);box-sizing:border-box}.vehicle-rental-page--embedded .vr-actions .vr-btn{flex:0 0 auto!important;width:auto!important;margin:0!important;float:none!important;align-self:auto!important}.vehicle-rental-page--embedded .vr-items{width:100%}.vehicle-rental-page--embedded .vr-assign-list{padding:0;gap:12px}.vehicle-rental-page--embedded .vr-assign-row{width:100%;box-sizing:border-box}.vehicle-rental-page--embedded .vr-assign-row__top{align-items:center}.vehicle-rental-page--embedded .vr-assign-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%}.vehicle-rental-page--embedded .vr-assign-grid>*{min-width:0}@media (max-width: 1100px){.vehicle-rental-page--embedded .vr-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-rental-page--embedded .vr-assign-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.vehicle-rental-page--embedded .vr-stepper{grid-template-columns:1fr}.vehicle-rental-page--embedded .vr-form-card .centered-form,.vehicle-rental-page--embedded .vr-form-card form.centered-form{grid-template-columns:1fr!important}.vehicle-rental-page--embedded .vr-assign-grid{grid-template-columns:1fr 1fr}.vehicle-rental-page--embedded .vr-actions,.vehicle-rental-page--embedded .vr-actions.so-form-actions{justify-content:stretch!important}.vehicle-rental-page--embedded .vr-actions .vr-btn{flex:1 1 auto!important}}.vehicle-rental-section{display:flex;flex-direction:column;min-height:0;height:100%;width:100%}.vr-section-tabs{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:10px 16px 0}.vr-section-tabs__btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:transparent;color:#94a3b8;font-size:13px;font-weight:700;cursor:pointer}.vr-section-tabs__btn i{font-size:13px}.vr-section-tabs__btn:hover{border-color:#2563eb8c;color:#e2e8f0}.vr-section-tabs__btn.is-active{background:#2563eb2e;border-color:#2563eb;color:#fff}.vr-section-tabs__body{flex:1 1 auto;min-height:0;overflow:auto}.vehicle-rental-section .vehicle-rental-page{padding-top:8px}.vehicle-rental-page .jh-hub-card-row.is-clickable{cursor:pointer}.vehicle-rental-page .jh-hub-card-row.is-selected{border-color:#3b82f68c;background:#3b82f61f;box-shadow:0 0 0 1px #3b82f647}.route-optimization-page .ro-fleet-card{--fvc-accent: #10b981;--fvc-thumb-bg: color-mix(in srgb, var(--fva-container-top, #2563eb) 14%, #fff);--fvc-thumb-border: color-mix( in srgb, var(--fva-container-top, #2563eb) 28%, transparent );--fvc-title: var(--ro-text, #f8fafc);--fvc-plate: var(--ro-muted, #94a3b8);--fvc-spec-label: var(--ro-muted, #94a3b8);--fvc-spec-value: var(--ro-text, #f1f5f9);--fvc-spec-icon: #94a3b8;--fvc-banner-bg: rgba(16, 185, 129, .12);--fvc-banner-text: #6ee7b7;--fvc-banner-muted-bg: rgba(148, 163, 184, .1);--fvc-banner-muted-text: var(--ro-muted, #94a3b8);--fvc-yes: #34d399;--fvc-no: #f87171;display:flex;flex-direction:column;gap:10px;width:100%;min-height:100%;padding:12px;box-sizing:border-box;background:var(--ro-surface, #fff);color:var(--ro-text, #f8fafc)}.route-optimization-page .ro-fleet-card.is-disabled{opacity:.72}.route-optimization-page .ro-fleet-card__header{display:flex;align-items:flex-start;gap:10px;min-width:0}.route-optimization-page .ro-fleet-card__thumb{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--fvc-thumb-border);background:linear-gradient(145deg,#eef2f7,#f8fafc);box-shadow:inset 0 1px #ffffff73;overflow:hidden}.route-optimization-page .ro-fleet-card__thumb-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.route-optimization-page .ro-fleet-card__heading{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:2px}.route-optimization-page .ro-fleet-card__title{margin:0;font-size:13px;font-weight:800;line-height:1.25;color:var(--fvc-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-fleet-card__plate-text{display:inline-flex;align-items:baseline;max-width:100%;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;color:var(--fvc-plate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-fleet-card__plate-prefix{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-fleet-card__plate-suffix{flex-shrink:0;margin-left:2px;padding:1px 5px;border-radius:4px;border:1px solid rgba(16,185,129,.4);background:#10b9811f;color:#6ee7b7;font-weight:900}.route-optimization-page .ro-fleet-widget.is-selected .ro-fleet-card__plate-suffix{border-color:var(--fvc-accent);background:var(--fvc-accent);color:#fff}.route-optimization-page .ro-fleet-card__specs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.route-optimization-page .ro-fleet-card__spec{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-width:0}.route-optimization-page .ro-fleet-card__spec-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--fvc-spec-icon);font-size:12px;line-height:1}.route-optimization-page .ro-fleet-card__spec-label{font-size:11px;font-weight:600;color:var(--fvc-spec-label);white-space:nowrap}.route-optimization-page .ro-fleet-card__spec-value{font-size:11px;font-weight:800;color:var(--fvc-spec-value);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.route-optimization-page .ro-fleet-card__spec-value--yes{color:var(--fvc-yes)}.route-optimization-page .ro-fleet-card__spec-value--no{color:var(--fvc-no)}.route-optimization-page .ro-fleet-card__banner{margin-top:auto;padding:8px 10px;border-radius:8px;background:var(--fvc-banner-bg);color:var(--fvc-banner-text);font-size:11px;font-weight:800;text-align:center;line-height:1.3}.route-optimization-page .ro-fleet-card__banner--muted{background:var(--fvc-banner-muted-bg);color:var(--fvc-banner-muted-text)}.route-optimization-page.is-light .ro-fleet-card,.route-optimization-page[data-theme=light] .ro-fleet-card,.jh-hub-sheet.is-light .route-optimization-page .ro-fleet-card,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-fleet-card{--fvc-thumb-bg: color-mix(in srgb, var(--fva-container-top, #2563eb) 10%, #fff);--fvc-title: #0f172a;--fvc-plate: #64748b;--fvc-spec-label: #64748b;--fvc-spec-value: #0f172a;--fvc-spec-icon: #94a3b8;--fvc-banner-bg: #ecfdf5;--fvc-banner-text: #047857;--fvc-banner-muted-bg: #f1f5f9;--fvc-banner-muted-text: #64748b;--fvc-yes: #059669;--fvc-no: #dc2626}.route-optimization-page.is-light .ro-fleet-card .ro-fleet-card__plate-suffix,.route-optimization-page[data-theme=light] .ro-fleet-card .ro-fleet-card__plate-suffix,.jh-hub-sheet.is-light .route-optimization-page .ro-fleet-card .ro-fleet-card__plate-suffix,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-fleet-card .ro-fleet-card__plate-suffix{border-color:#a7f3d0;background:#10b9811a;color:#047857}.route-optimization-page.is-dark .ro-fleet-card,.route-optimization-page[data-theme=dark] .ro-fleet-card,.jh-hub-sheet.is-dark .route-optimization-page .ro-fleet-card,.jh-hub-sheet[data-theme=dark] .route-optimization-page .ro-fleet-card{--fvc-thumb-bg: color-mix( in srgb, var(--fva-container-top, #2563eb) 22%, #0f172a );--fvc-thumb-border: color-mix( in srgb, var(--fva-rim-accent, #60a5fa) 35%, transparent );--fvc-title: #f8fafc;--fvc-plate: #94a3b8;--fvc-spec-label: #94a3b8;--fvc-spec-value: #f1f5f9;--fvc-banner-bg: rgba(16, 185, 129, .14);--fvc-banner-text: #6ee7b7}.route-optimization-page{--ro-accent: #2563eb;--ro-scroll-panel-max-height: 400px;--ro-accent-soft: rgba(37, 99, 235, .1);--ro-border: rgba(148, 163, 184, .2);--ro-surface: rgba(15, 23, 42, .5);--ro-muted: #94a3b8;--ro-text: #f1f5f9;--ro-result-chip-fg: #e2e8f0;--ro-result-chip-bg: rgba(15, 23, 42, .45);--ro-result-chip-border: rgba(148, 163, 184, .28);--ro-result-chip-ok-fg: #6ee7b7;--ro-result-chip-ok-bg: rgba(16, 185, 129, .14);--ro-result-chip-ok-border: rgba(16, 185, 129, .35);--ro-result-chip-warn-fg: #fcd34d;--ro-result-chip-warn-bg: rgba(245, 158, 11, .14);--ro-result-chip-warn-border: rgba(245, 158, 11, .35);--ro-result-chip-job-fg: #c4b5fd;--ro-result-chip-job-bg: rgba(139, 92, 246, .14);--ro-result-chip-job-border: rgba(139, 92, 246, .35);--ro-result-chip-pending-fg: #93c5fd;--ro-result-chip-pending-bg: rgba(59, 130, 246, .14);--ro-result-chip-pending-border: rgba(96, 165, 250, .35);--ro-result-alert-warn-fg: #fcd34d;--ro-result-alert-warn-strong: #fde68a;--ro-result-alert-warn-bg: rgba(245, 158, 11, .1);--ro-result-alert-warn-border: rgba(245, 158, 11, .35);--ro-result-alert-code-fg: #fde68a;--ro-result-alert-code-bg: rgba(15, 23, 42, .35);--ro-result-stat-bg: rgba(15, 23, 42, .35);--ro-result-stat-border: rgba(148, 163, 184, .22);--ro-result-stat-label: #94a3b8;--ro-result-stat-value: #f8fafc;--ro-result-score-bg: rgba(15, 23, 42, .35);--ro-result-score-border: rgba(96, 165, 250, .35);--ro-result-score-label: #94a3b8;--ro-result-score-value: #bfdbfe;--ro-result-note-fg: #94a3b8;--ro-result-card-bg: rgba(2, 6, 23, .25);--ro-result-card-border: rgba(148, 163, 184, .22);--ro-result-card-shadow: none;--ro-result-banner-bg: rgba(37, 99, 235, .12);--ro-result-banner-border: rgba(148, 163, 184, .18);--ro-result-banner-fg: #f8fafc;--ro-result-metric-bg: rgba(148, 163, 184, .12);--ro-result-metric-fg: #cbd5e1;--ro-result-stop-fg: #f1f5f9;--ro-result-stop-meta: #94a3b8;--ro-result-status-ok-fg: #6ee7b7;--ro-result-status-ok-bg: rgba(16, 185, 129, .14);--ro-result-status-ok-border: rgba(16, 185, 129, .35);--ro-result-status-warn-fg: #fcd34d;--ro-result-status-warn-bg: rgba(245, 158, 11, .14);--ro-result-status-warn-border: rgba(245, 158, 11, .35);--ro-result-toolbar-bg: linear-gradient( 135deg, rgba(37, 99, 235, .1), rgba(15, 23, 42, .35) );--ro-result-toolbar-border: rgba(148, 163, 184, .22);--ro-grid-visible-rows: 10;--ro-grid-row-height: 48px;--ro-grid-header-height: 36px;--ro-font-xs: 11px;--ro-font-sm: 12px;--ro-font-md: 13px;--ro-font-lg: 14px;--ro-bill-primary: #3b82f6;--ro-bill-primary-soft: rgba(59, 130, 246, .16);--ro-bill-ribbon-fg: var(--ro-bill-primary);--ro-bill-inner-bg: transparent;--ro-bill-inner-border: rgba(96, 165, 250, .32);--ro-bill-paper: #121a2b;--ro-bill-ink: #e2e8f0;--ro-bill-muted: #94a3b8;--ro-bill-border: rgba(96, 165, 250, .28);--ro-bill-shadow: 0 6px 16px rgba(2, 6, 23, .42);--ro-bill-edge-cut: #121a2b;width:100%;min-width:0;height:100%;display:flex;flex-direction:column;gap:6px;padding:0;overflow:hidden}.route-optimization-page .ro-topbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--ro-border);border-radius:10px;background:var(--ro-surface);flex-shrink:0}.route-optimization-page .ro-topbar__brand{display:flex;align-items:center;gap:8px;min-width:0}.route-optimization-page .ro-topbar__icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--ro-accent-soft);color:#93c5fd;font-size:14px;flex-shrink:0}.route-optimization-page .ro-topbar__title{margin:0;font-size:15px;font-weight:800;line-height:1.2;color:var(--ro-text)}.route-optimization-page .ro-topbar__meta{margin:0;font-size:var(--ro-font-sm);color:var(--ro-muted);font-weight:600}.route-optimization-page .ro-topbar__steps{display:flex;align-items:center;gap:6px;flex:1 1 auto;justify-content:center;min-width:0}.route-optimization-page .ro-topbar__stats{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.route-optimization-page .ro-mini-stat{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:8px;border:1px solid rgba(148,163,184,.28);font-size:11px;color:#cbd5e1;font-weight:700;background:#0f172a73;box-sizing:border-box;white-space:nowrap}.route-optimization-page .ro-mini-stat strong{color:#93c5fd;font-weight:800;font-size:12px}.route-optimization-page .ro-mini-stat--btn{cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.route-optimization-page .ro-mini-stat--btn i{font-size:11px;opacity:.75}.route-optimization-page .ro-mini-stat--btn:hover,.route-optimization-page .ro-mini-stat--btn.is-active{border-color:#3b82f68c;background:#2563eb2e;color:#e2e8f0;box-shadow:0 0 0 1px #3b82f61f}.route-optimization-page .ro-mini-stat--btn:hover strong,.route-optimization-page .ro-mini-stat--btn.is-active strong{color:#bfdbfe}.route-optimization-page .ro-mini-stat--btn:hover i,.route-optimization-page .ro-mini-stat--btn.is-active i{opacity:1}.route-optimization-page .ro-topbar__edit-plan{display:inline-flex!important;align-items:center;gap:6px;height:32px!important;padding:0 12px!important;border-radius:8px!important;border:1px solid rgba(59,130,246,.45)!important;background:#2563eb29!important;color:#bfdbfe!important;font-size:11px!important;font-weight:800!important;letter-spacing:.02em;text-transform:uppercase;box-sizing:border-box}.route-optimization-page .ro-topbar__edit-plan i{font-size:11px}.route-optimization-page .ro-topbar__edit-plan:hover{background:#2563eb47!important;border-color:#60a5fab3!important;color:#fff!important}.route-optimization-page.is-light .ro-mini-stat,.route-optimization-page[data-theme=light] .ro-mini-stat,.jh-hub-sheet.is-light .route-optimization-page .ro-mini-stat,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-mini-stat{background:#fff;border-color:#dbeafe;color:#475569;box-shadow:0 1px 2px #0f172a0a}.route-optimization-page.is-light .ro-mini-stat strong,.route-optimization-page[data-theme=light] .ro-mini-stat strong,.jh-hub-sheet.is-light .route-optimization-page .ro-mini-stat strong,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-mini-stat strong{color:#1d4ed8}.route-optimization-page.is-light .ro-mini-stat--btn:hover,.route-optimization-page.is-light .ro-mini-stat--btn.is-active,.route-optimization-page[data-theme=light] .ro-mini-stat--btn:hover,.route-optimization-page[data-theme=light] .ro-mini-stat--btn.is-active,.jh-hub-sheet.is-light .route-optimization-page .ro-mini-stat--btn:hover,.jh-hub-sheet.is-light .route-optimization-page .ro-mini-stat--btn.is-active,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-mini-stat--btn:hover,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-mini-stat--btn.is-active{background:#eff6ff;border-color:#93c5fd;color:#1e40af;box-shadow:0 0 0 1px #3b82f61f}.route-optimization-page.is-light .ro-mini-stat--btn:hover strong,.route-optimization-page.is-light .ro-mini-stat--btn.is-active strong,.route-optimization-page[data-theme=light] .ro-mini-stat--btn:hover strong,.route-optimization-page[data-theme=light] .ro-mini-stat--btn.is-active strong,.jh-hub-sheet.is-light .route-optimization-page .ro-mini-stat--btn:hover strong,.jh-hub-sheet.is-light .route-optimization-page .ro-mini-stat--btn.is-active strong,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-mini-stat--btn:hover strong,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-mini-stat--btn.is-active strong{color:#1d4ed8}.route-optimization-page.is-light .ro-topbar__edit-plan,.route-optimization-page[data-theme=light] .ro-topbar__edit-plan,.jh-hub-sheet.is-light .route-optimization-page .ro-topbar__edit-plan,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-topbar__edit-plan{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;box-shadow:0 1px 2px #2563eb40}.route-optimization-page.is-light .ro-topbar__edit-plan:hover,.route-optimization-page[data-theme=light] .ro-topbar__edit-plan:hover,.jh-hub-sheet.is-light .route-optimization-page .ro-topbar__edit-plan:hover,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-topbar__edit-plan:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}.route-optimization-page .ro-quick-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;margin-bottom:6px}.route-optimization-page .ro-step{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;border:1px solid var(--ro-border);font-size:var(--ro-font-sm);font-weight:700;color:var(--ro-muted);white-space:nowrap}.route-optimization-page .ro-step__num{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;background:#94a3b826}.route-optimization-page .ro-step--active{border-color:#2563eb73;color:#bfdbfe;background:var(--ro-accent-soft)}.route-optimization-page .ro-step--active .ro-step__num{background:var(--ro-accent);color:#fff}.route-optimization-page .ro-step--done{border-color:#10b98159;color:#6ee7b7}.route-optimization-page .ro-step--done .ro-step__num{background:#10b98133;color:#6ee7b7}.route-optimization-page .ro-steps__line{width:12px;height:1px;background:var(--ro-border);flex-shrink:0}.route-optimization-page .ro-action-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;border:1px solid var(--ro-border);border-radius:10px;background:var(--ro-surface);flex-shrink:0}.route-optimization-page .ro-action-bar__left{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.route-optimization-page .ro-time-presets__label{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ro-muted)}.route-optimization-page .ro-time-presets__chips{display:flex;gap:4px}.route-optimization-page .ro-preset-chip{height:30px;padding:0 10px;border-radius:6px;border:1px solid var(--ro-border);background:transparent;color:inherit;font-size:var(--ro-font-sm);font-weight:700;cursor:pointer}.route-optimization-page .ro-preset-chip.is-active{border-color:#2563eb80;background:var(--ro-accent-soft);color:#bfdbfe}.route-optimization-page .ro-time-input{width:52px;height:30px;padding:0 8px;border-radius:8px;border:1px solid var(--ro-border);background:#0206174d;color:inherit;font-size:11px;font-weight:700;line-height:30px;box-sizing:border-box;flex:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;vertical-align:middle}.route-optimization-page .ro-action-bar__selection{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;overflow:hidden;flex-wrap:nowrap}.route-optimization-page .ro-action-bar__right{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.route-optimization-page .ro-ready-hint{font-size:var(--ro-font-sm);font-weight:700;color:var(--ro-muted);white-space:nowrap}.route-optimization-page .ro-ready-hint.is-ready{color:#6ee7b7}.route-optimization-page .ro-btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:7px;border:1px solid transparent;font-size:var(--ro-font-sm);font-weight:800;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.route-optimization-page .ro-btn--primary{background:var(--ro-accent);color:#fff}.route-optimization-page .ro-btn--primary:disabled{opacity:.5;cursor:not-allowed}.route-optimization-page .ro-btn--ghost{background:transparent;border-color:var(--ro-border);color:inherit}.route-optimization-page .ro-link-btn{border:none;background:none;color:#93c5fd;font-size:var(--ro-font-sm);font-weight:700;cursor:pointer;padding:2px 4px}.route-optimization-page .ro-preview-chip{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;border:1px solid var(--ro-border);font-size:9px;font-weight:700;white-space:nowrap;flex-shrink:0}.route-optimization-page .ro-preview-chip--fleet{border-color:#10b9814d;color:#6ee7b7}.route-optimization-page .ro-preview-chip--more,.route-optimization-page .ro-preview-chip--divider{border:none;background:none;color:var(--ro-muted);padding:0 2px}.route-optimization-page .ro-toolbar p{font-size:13px;line-height:1.45;color:var(--jh-modal-muted, var(--ro-muted))}.route-optimization-page .ro-toolbar__meta{display:block;margin-top:4px;font-size:var(--ro-font-sm);font-weight:600;color:var(--ro-muted)}.route-optimization-page .ro-toolbar__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.route-optimization-page .ro-time-presets{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.route-optimization-page--embedded{height:auto;min-height:0;overflow:visible;gap:10px}.route-optimization-page--embedded.route-optimization-workflow-page{height:auto;max-height:none;overflow:visible;flex:1;min-height:100%}.route-optimization-page--embedded .ro-workspace{overflow:visible;flex:0 0 auto}.route-optimization-page--embedded .ro-panel__grid--auto{height:auto;min-height:0;overflow:visible}.route-optimization-page--embedded .ro-results{min-height:200px}.route-optimization-page .ro-workspace{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;overflow:hidden}.route-optimization-page .ro-selection-grid{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@media (max-width: 900px){.route-optimization-page .ro-selection-grid{grid-template-columns:1fr}}.route-optimization-page .ro-panel{display:flex;flex-direction:column;gap:4px;min-width:0;border:1px solid var(--ro-border);border-radius:10px;background:var(--ro-surface);padding:6px 8px 4px;overflow:hidden}.route-optimization-page .ro-panel--orders{border-top:2px solid rgba(37,99,235,.55)}.route-optimization-page .ro-panel--vehicles{border-top:2px solid rgba(16,185,129,.55)}.route-optimization-page .ro-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;min-width:0}.route-optimization-page .ro-panel__title{margin:0;font-size:var(--ro-font-lg);font-weight:800;color:var(--ro-text);display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;overflow:hidden}.route-optimization-page .ro-panel__title i{font-size:var(--ro-font-md);opacity:.85;flex-shrink:0}.route-optimization-page .ro-panel__badge{font-size:var(--ro-font-xs);font-weight:700;padding:1px 6px;border-radius:999px;background:#94a3b826;color:var(--ro-muted);flex-shrink:0}.route-optimization-page .ro-panel__tools{display:flex;align-items:center;gap:6px;flex:0 0 auto}.route-optimization-page .ro-panel__filter{height:30px;min-width:132px;max-width:180px;padding:0 8px;border-radius:8px;border:1px solid var(--ro-border);background:#02061738;color:inherit;font-size:var(--ro-font-sm);font-weight:600;cursor:pointer;flex-shrink:0}.route-optimization-page .ro-panel__filter:focus{outline:none;border-color:#2563eb8c;box-shadow:0 0 0 2px #2563eb24}.route-optimization-page .ro-panel__search{position:relative;display:flex;align-items:center;width:140px;height:30px;flex-shrink:0;border-radius:8px;border:1px solid var(--ro-border);background:#02061738;transition:border-color .15s ease,box-shadow .15s ease;overflow:hidden}.route-optimization-page .ro-panel__search:focus-within{border-color:#2563eb8c;box-shadow:0 0 0 2px #2563eb24}.route-optimization-page .ro-panel__search i{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--ro-muted);pointer-events:none;z-index:1;line-height:1;display:flex;align-items:center;justify-content:center;width:12px;height:12px}.route-optimization-page .ro-panel__search input[type=search],.route-optimization-page .ro-panel__search input{flex:none!important;width:100%!important;height:30px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0 10px 0 30px!important;border:none!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:var(--ro-font-sm)!important;font-weight:600;line-height:30px!important;outline:none!important;box-sizing:border-box!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;vertical-align:middle}.route-optimization-page .ro-panel__search input[type=search]::placeholder,.route-optimization-page .ro-panel__search input::placeholder{color:var(--ro-muted);opacity:.9;line-height:30px}.route-optimization-page .ro-panel__search input[type=search]::-webkit-search-decoration,.route-optimization-page .ro-panel__search input[type=search]::-webkit-search-cancel-button,.route-optimization-page .ro-panel__search input::-webkit-search-decoration,.route-optimization-page .ro-panel__search input::-webkit-search-cancel-button{-moz-appearance:none;appearance:none;-webkit-appearance:none}.route-optimization-page .ro-panel__tool-btn{height:30px;padding:0 9px;border-radius:7px;border:1px solid var(--ro-border);background:#94a3b814;color:#93c5fd;font-size:var(--ro-font-sm);font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.route-optimization-page .ro-panel__tool-btn:hover{background:var(--ro-accent-soft);border-color:#2563eb66;color:#bfdbfe}.route-optimization-page .ro-panel__grid{position:relative;flex:0 0 auto;display:flex;flex-direction:column}.route-optimization-page .ro-panel__grid--auto{height:auto;overflow:visible}.route-optimization-page .ro-panel__grid--scroll{height:auto;min-height:0;max-height:var(--ro-scroll-panel-max-height);overflow:hidden}.route-optimization-page .ro-panel__grid--five-rows{flex:0 0 auto;height:auto;min-height:0;max-height:var(--ro-scroll-panel-max-height);overflow:hidden}.route-optimization-page .ro-panel__grid--loading{min-height:120px}.route-optimization-page .ro-panel__filter:disabled{opacity:.7;cursor:wait}.route-optimization-page .ro-panel__company-autocomplete{position:relative;width:200px;flex-shrink:0}.route-optimization-page .ro-panel__company-field{position:relative;display:flex;align-items:center;width:100%;height:30px;border-radius:8px;border:1px solid var(--ro-border);background:#02061738;overflow:hidden}.route-optimization-page .ro-panel__company-field:focus-within,.route-optimization-page .ro-panel__company-field.is-open{border-color:#2563eb8c;box-shadow:0 0 0 2px #2563eb24}.route-optimization-page .ro-panel__company-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--ro-muted);pointer-events:none;z-index:1;line-height:1}.route-optimization-page .ro-panel__company-field input{flex:none!important;width:100%!important;height:30px!important;min-width:0!important;margin:0!important;padding:0 30px!important;border:none!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:var(--ro-font-sm)!important;font-weight:600;line-height:30px!important;outline:none!important;box-sizing:border-box!important;-moz-appearance:none;appearance:none;-webkit-appearance:none}.route-optimization-page .ro-panel__company-field input::placeholder{color:var(--ro-muted);opacity:.9}.route-optimization-page .ro-panel__company-field:has(.ro-panel__company-clear) input{padding-right:52px!important}.route-optimization-page .ro-panel__company-field:has(.ro-panel__company-toggle) input{padding-right:28px!important}.route-optimization-page .ro-panel__company-field:has(.ro-panel__company-clear):has(.ro-panel__company-toggle) input{padding-right:52px!important}.route-optimization-page .ro-panel__company-clear,.route-optimization-page .ro-panel__company-toggle{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--ro-muted);cursor:pointer;z-index:2}.route-optimization-page .ro-panel__company-clear i,.route-optimization-page .ro-panel__company-toggle i{font-size:10px;line-height:1}.route-optimization-page .ro-panel__company-clear:hover:not(:disabled),.route-optimization-page .ro-panel__company-toggle:hover:not(:disabled){color:#93c5fd}.route-optimization-page .ro-panel__company-clear:disabled,.route-optimization-page .ro-panel__company-toggle:disabled{opacity:.5;cursor:not-allowed}.route-optimization-page .ro-panel__company-clear{right:24px}.route-optimization-page .ro-panel__company-toggle{right:4px}.route-optimization-page .ro-panel__company-toggle .bns-chevron-down{transition:transform .15s ease}.route-optimization-page .ro-panel__company-toggle .bns-chevron-down.is-open{transform:rotate(180deg)}.route-optimization-page .ro-panel__company-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;margin:0;padding:4px 0;list-style:none;max-height:220px;overflow-y:auto;border-radius:8px;border:1px solid var(--ro-border);background:#0f172a;box-shadow:0 12px 28px #00000059}.route-optimization-page .ro-panel__company-option{padding:8px 10px;font-size:var(--ro-font-sm);font-weight:600;color:var(--ro-text);cursor:pointer;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-panel__company-option:hover{background:#2563eb24}.route-optimization-page .ro-panel__company-option.is-selected{background:#2563eb33;color:#93c5fd}.route-optimization-page .ro-panel__company-option.is-empty{color:var(--ro-muted);cursor:default}.route-optimization-page .ro-panel__company-option.is-empty:hover{background:transparent}.route-optimization-page .ro-panel__scroll-hint{margin:0;padding:2px 4px 0;font-size:var(--ro-font-xs);font-weight:600;color:var(--ro-muted);text-align:right;flex-shrink:0}.route-optimization-page .ro-row-check{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;cursor:pointer;vertical-align:middle;margin:0 auto}.route-optimization-page .ro-row-check.is-disabled{cursor:not-allowed;opacity:.35}.route-optimization-page .ro-select-checkbox{position:absolute;opacity:0;width:16px;height:16px;margin:0;cursor:pointer}.route-optimization-page .ro-row-check__box{width:14px;height:14px;border-radius:4px;border:1.5px solid rgba(148,163,184,.55);background:transparent}.route-optimization-page .ro-row-check.is-checked .ro-row-check__box,.route-optimization-page .ro-select-checkbox:checked+.ro-row-check__box{border-color:var(--ro-accent);background:var(--ro-accent);box-shadow:inset 0 0 0 2px #fff}.route-optimization-page .ro-row-check.is-indeterminate .ro-row-check__box,.route-optimization-page .ro-select-checkbox:indeterminate+.ro-row-check__box{position:relative;border-color:var(--ro-accent);background:var(--ro-accent);box-shadow:none}.route-optimization-page .ro-row-check.is-indeterminate .ro-row-check__box:after,.route-optimization-page .ro-select-checkbox:indeterminate+.ro-row-check__box:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:2px;border-radius:1px;background:#fff}.route-optimization-page .ro-panel__bulk-select{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.16);font-size:.78rem;font-weight:600;color:#64748b;background:#f8fafcb8}.route-optimization-page .ro-order-cell{min-width:0;line-height:1.25}.route-optimization-page .ro-order-cell__top{display:flex;align-items:center;gap:4px;min-width:0}.route-optimization-page .ro-order-cell__number{font-weight:800;color:#93c5fd;font-size:var(--ro-font-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-order-cell__company{font-size:var(--ro-font-sm);color:var(--ro-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-route-chip{display:flex;align-items:center;gap:3px;min-width:0;font-size:var(--ro-font-sm);font-weight:600;line-height:1.3}.route-optimization-page .ro-route-chip__from,.route-optimization-page .ro-route-chip__to{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-optimization-page .ro-route-chip__arrow{font-size:var(--ro-font-xs);color:#60a5fa;flex-shrink:0}.route-optimization-page .ro-route-chip.is-muted{color:var(--ro-muted)}.route-optimization-page .ro-vehicle-plate{display:inline-block;padding:2px 5px;border-radius:4px;background:#10b9811f;border:1px solid rgba(16,185,129,.25);font-weight:800;font-size:var(--ro-font-sm);letter-spacing:.02em;white-space:nowrap}.route-optimization-page .ro-type-tag{display:inline-block;max-width:100%;padding:2px 6px;border-radius:4px;background:#94a3b81f;font-size:var(--ro-font-xs);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-fleet-cell{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.2}.route-optimization-page .ro-fleet-cell__caps{font-size:var(--ro-font-xs);font-weight:700;color:#93c5fd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-muted-dash{font-size:var(--ro-font-xs);color:var(--ro-muted);font-weight:600}.route-optimization-page .ro-inline-metric{font-size:var(--ro-font-sm);font-weight:600;color:var(--ro-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.route-optimization-page .so-priority-pill,.route-optimization-page .ro-status-pill,.route-optimization-page .vr-status-pill{font-size:var(--ro-font-xs)!important;padding:2px 8px!important;letter-spacing:.02em;white-space:normal;line-height:1.25;max-width:100%;text-align:center}.route-optimization-page .ro-results{flex:1;min-height:160px;display:flex;flex-direction:column;border:1px solid var(--ro-border);border-radius:10px;background:var(--ro-surface);padding:8px 10px;overflow:hidden;border-top:2px solid rgba(139,92,246,.55)}.route-optimization-page .ro-results__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.route-optimization-page .ro-results__empty{flex:1;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--ro-muted)}.route-optimization-page .ro-results__empty i{font-size:22px;color:#93c5fd}.route-optimization-page .ro-results__empty p{margin:0;font-size:var(--ro-font-sm);font-weight:700;color:var(--ro-text)}.route-optimization-page .ro-results__job-id{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:4px;max-width:100%}.route-optimization-page .ro-results__job-id-label{font-size:var(--ro-font-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ro-muted)}.route-optimization-page .ro-results__job-id-value{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;padding:6px 10px;border-radius:8px;border:1px solid var(--ro-border);background:#94a3b81a;color:#93c5fd;font-size:var(--ro-font-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.route-optimization-page .ro-results__job-id-value:hover:not(:disabled){border-color:#60a5fa8c;background:#3b82f624}.route-optimization-page .ro-results__job-id-value:active:not(:disabled){transform:translateY(1px)}.route-optimization-page .ro-results__job-id-value:disabled{cursor:wait;opacity:.85}.route-optimization-page .ro-results__job-id-value.is-busy{cursor:wait;opacity:.85}.route-optimization-page .ro-results__job-id-icon.is-spinning{animation:ro-job-id-spin .9s linear infinite}.route-optimization-page .ro-results__job-id-text{text-align:left}.route-optimization-page .ro-results__job-id-icon{flex-shrink:0;font-size:12px;opacity:.85}.route-optimization-page .ro-results__job-id-hint{font-size:var(--ro-font-xs);font-weight:600;color:var(--ro-muted)}@keyframes ro-job-id-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.route-optimization-page .ro-chip--job{border-color:var(--ro-result-chip-job-border);background:var(--ro-result-chip-job-bg);color:var(--ro-result-chip-job-fg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--ro-font-xs);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-optimization-page .ro-results-panel__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;padding:10px 12px;border-radius:12px;border:1px solid var(--ro-result-toolbar-border);background:var(--ro-result-toolbar-bg);min-width:0;overflow-x:auto}.route-optimization-page .ro-results-panel__chips,.route-optimization-page .ro-results-panel__actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex-shrink:0}.route-optimization-page .ro-results-panel__actions{margin-left:auto;flex-shrink:0}.route-optimization-page .ro-results-panel__actions .ro-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;box-sizing:border-box;white-space:nowrap}.route-optimization-page .ro-results-panel__finalize-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding:12px 14px;border-radius:12px;border:1px solid var(--ro-result-toolbar-border);background:var(--ro-result-toolbar-bg);position:sticky;bottom:0;z-index:3;box-shadow:0 -8px 24px #0f172a2e}.route-optimization-page .ro-results-panel__finalize-copy{flex:1 1 auto;min-width:0;font-size:12px;font-weight:500;color:var(--ro-muted);line-height:1.4}.route-optimization-page .ro-results-panel__finalize-copy span{display:inline-flex;align-items:center;gap:6px}.route-optimization-page .ro-results-panel__finalize-copy i{flex:0 0 auto;font-size:13px}.route-optimization-page .ro-results-panel__finalize-btn{flex:0 0 auto;margin-left:auto;min-height:40px;padding:0 18px;white-space:nowrap}.route-optimization-page .ro-results-panel__status-badge{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:800;letter-spacing:.01em;-webkit-font-smoothing:antialiased;box-sizing:border-box;flex-shrink:0}.route-optimization-page .ro-results-panel__status-badge.is-ok{color:var(--ro-result-status-ok-fg);background:var(--ro-result-status-ok-bg);border-color:var(--ro-result-status-ok-border)}.route-optimization-page .ro-results-panel__status-badge.is-warn{color:var(--ro-result-status-warn-fg);background:var(--ro-result-status-warn-bg);border-color:var(--ro-result-status-warn-border)}.route-optimization-page .ro-results__head{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-shrink:0}.route-optimization-page .ro-results__title{margin:0;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.route-optimization-page .ro-results__title i{color:#a78bfa;font-size:13px}.route-optimization-page .ro-summary{display:flex;gap:4px;flex-wrap:wrap;flex:1}.route-optimization-page .ro-chip{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--ro-result-chip-border);background:var(--ro-result-chip-bg);color:var(--ro-result-chip-fg);font-size:11px;font-weight:700;line-height:1;box-sizing:border-box;flex-shrink:0;-webkit-font-smoothing:antialiased}.route-optimization-page .ro-chip--ok{border-color:var(--ro-result-chip-ok-border);background:var(--ro-result-chip-ok-bg);color:var(--ro-result-chip-ok-fg)}.route-optimization-page .ro-chip--warn{border-color:var(--ro-result-chip-warn-border);background:var(--ro-result-chip-warn-bg);color:var(--ro-result-chip-warn-fg)}.route-optimization-page .ro-chip--pending{border-color:var(--ro-result-chip-pending-border);background:var(--ro-result-chip-pending-bg);color:var(--ro-result-chip-pending-fg)}.route-optimization-page .ro-results__overview{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.route-optimization-page .ro-results__toolbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:nowrap;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid var(--ro-result-toolbar-border);background:var(--ro-result-toolbar-bg);overflow-x:auto}.route-optimization-page .ro-results__toolbar-stats{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;flex:0 1 auto}.route-optimization-page .ro-results__toolbar .ro-stat-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;flex-shrink:0;box-sizing:border-box}.route-optimization-page .ro-results__toolbar .ro-stat-pill__value,.route-optimization-page .ro-results__toolbar .ro-stat-pill__label{line-height:1}.route-optimization-page .ro-results__toolbar .ro-stat-pill__value{font-size:12px}.route-optimization-page .ro-results__toolbar .ro-stat-pill__label{font-size:10px}.route-optimization-page .ro-results__toolbar-note{display:inline-flex;align-items:center;gap:6px;height:32px;flex:0 0 auto;margin-left:auto;padding-left:12px;border-left:1px solid var(--ro-result-card-border);white-space:nowrap;font-size:11px;font-weight:600;color:var(--ro-result-note-fg);box-sizing:border-box}.route-optimization-page .ro-results__toolbar-note i{flex-shrink:0;opacity:.85}.route-optimization-page .ro-stat-pill--score{border-color:var(--ro-result-score-border);background:var(--ro-result-score-bg)}.route-optimization-page .ro-stat-pill--score .ro-stat-pill__value{color:var(--ro-result-score-value);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-optimization-page .ro-stat-pill--score .ro-stat-pill__label{color:var(--ro-result-score-label)}.route-optimization-page .ro-results__toolbar .ro-stat-pill--score .ro-stat-pill__value{font-size:11px}.route-optimization-page .ro-result-map__toolbar{margin-bottom:0;border:none;border-bottom:1px solid var(--ro-result-card-border);border-radius:12px 12px 0 0;background:var(--ro-result-stat-bg)}.route-optimization-page .ro-result-map .ro-summary-map__body{border-radius:0 0 12px 12px}.route-optimization-page .ro-results__overview-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}@media (max-width: 900px){.route-optimization-page .ro-results__overview-grid{grid-template-columns:1fr}}.route-optimization-page .ro-results__alert{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--ro-result-alert-warn-border);background:var(--ro-result-alert-warn-bg);color:var(--ro-result-alert-warn-fg);font-size:var(--ro-font-sm);-webkit-font-smoothing:antialiased}.route-optimization-page .ro-results__alert i{margin-top:2px;flex-shrink:0;font-size:16px}.route-optimization-page .ro-results__alert strong{display:block;margin-bottom:6px;color:var(--ro-result-alert-warn-strong);font-size:var(--ro-font-md)}.route-optimization-page .ro-results__alert--warn{border-color:var(--ro-result-alert-warn-border);background:var(--ro-result-alert-warn-bg);color:var(--ro-result-alert-warn-fg)}.route-optimization-page .ro-results__violations{margin:0;padding-left:0;list-style:none}.route-optimization-page .ro-results__violations li+li{margin-top:6px}.route-optimization-page .ro-results__violations code{display:inline-block;padding:4px 8px;border-radius:8px;background:var(--ro-result-alert-code-bg);color:var(--ro-result-alert-code-fg);font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-word}.route-optimization-page .ro-results__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.route-optimization-page .ro-results__stat{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--ro-result-stat-border);background:var(--ro-result-stat-bg);box-shadow:var(--ro-result-card-shadow)}.route-optimization-page .ro-results__stat-label{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ro-result-stat-label)}.route-optimization-page .ro-results__stat-value{font-size:15px;font-weight:800;line-height:1.2;color:var(--ro-result-stat-value);-webkit-font-smoothing:antialiased}.route-optimization-page .ro-results__score-card{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:220px;padding:12px 14px;border-radius:12px;border:1px solid var(--ro-result-score-border);background:var(--ro-result-score-bg);box-shadow:var(--ro-result-card-shadow)}.route-optimization-page .ro-results__score-label{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ro-result-score-label)}.route-optimization-page .ro-results__score-value{margin:0;font-size:13px;font-weight:700;line-height:1.45;color:var(--ro-result-score-value);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-word;-webkit-font-smoothing:antialiased}.route-optimization-page .ro-results__note{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--ro-result-stat-border);background:var(--ro-result-stat-bg);font-size:var(--ro-font-sm);font-weight:600;color:var(--ro-result-note-fg)}.route-optimization-page .ro-results__note i{flex-shrink:0;opacity:.85}.route-optimization-page .ro-route-cards{display:flex;flex-direction:column;gap:10px;margin-top:4px}.route-optimization-page .ro-route-cards__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.route-optimization-page .ro-route-cards__title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--ro-result-stop-fg)}.route-optimization-page .ro-route-cards__title i{color:var(--ro-accent);font-size:13px}.route-optimization-page .ro-route-cards__count{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid var(--ro-result-stat-border);background:var(--ro-result-stat-bg);font-size:10px;font-weight:700;color:var(--ro-result-stop-meta)}.route-optimization-page .ro-route-cards__finalize-hint{margin:0;padding:8px 10px;border-radius:8px;border:1px dashed rgba(245,158,11,.45);background:#f59e0b14;color:var(--ro-muted);font-size:var(--ro-font-xs);line-height:1.45}.route-optimization-page .ro-route-cards__finalize-hint--ready{border-color:#10b98159;background:#10b98114;color:var(--ro-text)}.route-optimization-page.is-light .ro-route-cards__finalize-hint{color:#64748b}.route-optimization-page.is-light .ro-route-cards__finalize-hint--ready{color:#047857}.route-optimization-page .ro-route-card{min-width:0;height:auto;max-height:none;border:1px solid var(--ro-result-card-border);border-left:4px solid var(--ro-route-color, var(--ro-accent));border-radius:12px;overflow:visible;background:var(--ro-result-card-bg);box-shadow:var(--ro-result-card-shadow)}.route-optimization-page .ro-route-card__header{display:flex;flex-direction:column;gap:0;padding:8px 10px;background:var(--ro-result-banner-bg);border-bottom:1px solid var(--ro-result-banner-border)}.route-optimization-page .ro-route-card__header-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-width:0}.route-optimization-page .ro-route-card__header-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto;min-width:0;flex:1 1 240px}.route-optimization-page .ro-route-template--vehicle{align-items:stretch}.route-optimization-page .ro-route-template--vehicle.is-expanded{flex:1 1 100%;width:100%;margin-top:6px}.route-optimization-page .ro-route-card__identity{display:flex;align-items:center;gap:10px;min-width:0}.route-optimization-page .ro-route-card__badge{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--ro-route-color, var(--ro-accent)) 14%,transparent);color:var(--ro-route-color, var(--ro-accent));flex-shrink:0}.route-optimization-page .ro-route-card__badge i{font-size:14px}.route-optimization-page .ro-route-card__title-wrap{min-width:0}.route-optimization-page .ro-route-card__title{margin:0;font-size:14px;font-weight:800;line-height:1.2;color:var(--ro-result-banner-fg)}.route-optimization-page .ro-route-card__subtitle{margin:1px 0 0;font-size:10px;font-weight:600;color:var(--ro-result-stop-meta)}.route-optimization-page .ro-route-card__metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.route-optimization-page .ro-route-card__metric{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border-radius:999px;background:var(--ro-result-metric-bg);color:var(--ro-result-metric-fg);font-size:10px;font-weight:700;line-height:1}.route-optimization-page .ro-route-card__metric i{font-size:9px;opacity:.85}.route-optimization-page .ro-route-card__body{display:flex;flex-direction:column;gap:8px;padding:8px;height:auto;max-height:none;overflow:visible}.route-optimization-page .ro-route-order{border:1px solid var(--ro-result-card-border);border-radius:10px;overflow:visible;background:var(--ro-result-stat-bg)}.route-optimization-page .ro-route-order__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--ro-result-card-border)}.route-optimization-page .ro-route-template{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;flex:0 1 auto;min-width:0}.route-optimization-page .ro-route-template__toolbar{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.route-optimization-page .ro-route-template__panel{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--ro-result-card-border);background:var(--ro-result-stat-bg);box-sizing:border-box}.route-optimization-page .ro-route-template__panel--missing{border-color:#f59e0b6b;background:linear-gradient(135deg,#f59e0b29,#ea580c14)}.route-optimization-page .ro-route-template__panel--name,.route-optimization-page .ro-route-template__panel--confirm{border-color:#2563eb47;background:linear-gradient(135deg,#2563eb1a,#2563eb0a)}.route-optimization-page .ro-route-template__panel-lead{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 180px}.route-optimization-page .ro-route-template__panel-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0}.route-optimization-page .ro-route-template__panel-icon i{font-size:13px;line-height:1}.route-optimization-page .ro-route-template__panel-icon.is-warn{background:#f59e0b3d;border:1px solid rgba(251,191,36,.45);color:#fbbf24}.route-optimization-page .ro-route-template__panel-icon.is-create{background:#2563eb29;border:1px solid rgba(59,130,246,.35);color:#60a5fa}.route-optimization-page .ro-route-template__panel-icon.is-confirm{background:#05966929;border:1px solid rgba(16,185,129,.35);color:#34d399}.route-optimization-page .ro-route-template__panel-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.route-optimization-page .ro-route-template__panel-copy strong{font-size:11px;font-weight:800;line-height:1.25;color:var(--ro-result-stop-fg)}.route-optimization-page .ro-route-template__panel-copy .ro-route-template__path,.route-optimization-page .ro-route-template__panel-copy span.ro-route-template__path{font-size:10px;font-weight:600;color:var(--ro-result-stop-meta);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.route-optimization-page .ro-route-template__panel-copy small{font-size:9px;font-weight:700;color:var(--ro-result-stop-meta);line-height:1.2}.route-optimization-page .ro-route-template__panel-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;flex-shrink:0}.route-optimization-page .ro-route-template__field--inline{flex:1 1 200px;max-width:280px;align-items:stretch}.route-optimization-page .ro-route-template__field--inline span{font-size:8px;text-align:left}.route-optimization-page .ro-route-template__field--inline .ro-route-template__input{height:28px;font-size:10px}.route-optimization-page .ro-route-template__linked{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border-radius:8px;background:#0596691f;border:1px solid rgba(5,150,105,.28);color:#059669;font-size:10px;font-weight:800;line-height:1.2;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-route-template__linked i{font-size:10px;flex-shrink:0}.route-optimization-page .ro-route-template__btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;margin:0;padding:0 9px;border-radius:8px;border:1px solid var(--ro-result-stat-border);background:var(--ro-result-stat-bg);color:var(--ro-result-stop-fg);font:inherit;font-size:10px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease}.route-optimization-page .ro-route-template__btn:hover:not(:disabled){border-color:var(--ro-accent);background:color-mix(in srgb,var(--ro-accent) 8%,var(--ro-result-stat-bg))}.route-optimization-page .ro-route-template__btn:disabled{opacity:.55;cursor:not-allowed}.route-optimization-page .ro-route-template__btn--primary{border-color:#2563eb59;background:#2563eb24;color:#2563eb}.route-optimization-page .ro-route-template__btn--ghost{background:transparent;color:var(--ro-result-stop-meta)}.route-optimization-page.is-light .ro-route-template__panel--missing{border-color:#d9770661;background:linear-gradient(135deg,#fef3c7eb,#fde68aa6)}.route-optimization-page.is-light .ro-route-template__panel--name,.route-optimization-page.is-light .ro-route-template__panel--confirm{border-color:#2563eb38;background:linear-gradient(135deg,#dbeafee6,#eff6ffbf)}.route-optimization-page .ro-route-template__path{font-size:10px;font-weight:600;color:var(--ro-result-stop-meta);text-align:right;line-height:1.35}.route-optimization-page .ro-route-template__field{display:flex;flex-direction:column;align-items:flex-end;gap:4px;width:100%}.route-optimization-page .ro-route-template__field span{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ro-result-stop-meta)}.route-optimization-page .ro-route-template__confirm{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(100%,300px)}.route-optimization-page .ro-route-template__confirm-card{display:flex;flex-direction:column;align-items:flex-end;gap:4px;width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--ro-result-card-border);background:var(--ro-result-stat-bg);text-align:right}.route-optimization-page .ro-route-template__confirm-card strong{font-size:11px;font-weight:800;color:var(--ro-result-stop-fg);line-height:1.3}.route-optimization-page .ro-route-template__confirm-card span{font-size:10px;font-weight:600;color:var(--ro-result-stop-meta);line-height:1.35}.route-optimization-page .ro-route-template__confirm-card small{font-size:9px;font-weight:700;color:var(--ro-result-stop-meta);opacity:.9}.route-optimization-page .ro-route-template__hint{font-size:10px;font-weight:700;color:var(--ro-result-chip-warn-fg)}.route-optimization-page .ro-route-template__input{width:100%;min-width:0;max-width:none;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--ro-result-card-border);background:var(--ro-result-card-bg);color:var(--ro-result-stop-fg);font:inherit;font-size:11px;font-weight:600;box-sizing:border-box}.route-optimization-page .ro-route-template__input:focus{outline:none;border-color:var(--ro-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ro-accent) 18%,transparent)}.route-optimization-page .ro-route-template__warn,.route-optimization-page .ro-route-template__error{font-size:9px;font-weight:600;line-height:1.3;text-align:right}.route-optimization-page .ro-route-template__warn{color:var(--ro-result-stop-meta)}.route-optimization-page .ro-route-template__error{color:var(--ro-result-chip-warn-fg)}.route-optimization-page .ro-route-order__lead{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.route-optimization-page .ro-route-order__dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.route-optimization-page .ro-route-order__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.route-optimization-page .ro-route-order__top{display:flex;align-items:center;flex-wrap:wrap;gap:5px;row-gap:2px}.route-optimization-page .ro-route-order__number{font-size:12px;font-weight:800;color:var(--ro-result-stop-fg);line-height:1.2}.route-optimization-page .ro-route-order__status,.route-optimization-page .ro-route-order__priority{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1}.route-optimization-page .ro-route-order__status{background:#2563eb1f;color:#2563eb}.route-optimization-page .ro-route-order__priority{background:#dc26261f;color:#dc2626}.route-optimization-page .ro-route-order__company{font-size:10px;font-weight:700;color:var(--ro-result-stop-meta);text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.route-optimization-page .ro-route-order__path{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:10px;font-weight:600;color:var(--ro-result-stop-fg);line-height:1.2}.route-optimization-page .ro-route-order__path i{font-size:8px;color:var(--ro-result-stop-meta)}.route-optimization-page .ro-route-order__cargo{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;align-items:center;flex-shrink:0}.route-optimization-page .ro-route-order__cargo-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:var(--ro-result-metric-bg);color:var(--ro-result-metric-fg);font-size:9px;font-weight:700;line-height:1}.route-optimization-page .ro-route-order__stops{display:flex;flex-wrap:wrap;gap:6px;padding:6px 8px 8px;align-items:flex-start}.route-optimization-page .ro-route-stop{display:flex;align-items:flex-start;gap:8px;flex:1 1 180px;min-width:0;max-width:100%;width:auto;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:8px 10px!important;border:1px solid var(--ro-result-card-border)!important;border-radius:8px;background:var(--ro-result-card-bg)!important;font:inherit;line-height:1.35!important;text-align:left!important;white-space:normal!important;justify-content:flex-start!important;cursor:pointer;box-sizing:border-box;overflow:visible!important;transition:border-color .15s ease,box-shadow .15s ease}.route-optimization-page .ro-route-stop:hover,.route-optimization-page .ro-route-stop:focus{filter:none;border-color:color-mix(in srgb,var(--ro-route-color, var(--ro-accent)) 35%,var(--ro-result-card-border))!important;box-shadow:0 2px 8px #0f172a0d}.route-optimization-page .ro-route-stop.is-pickup{border-left:3px solid #2563eb!important}.route-optimization-page .ro-route-stop.is-drop{border-left:3px solid #059669!important}.route-optimization-page .ro-route-stop.is-active{border-color:var(--ro-route-color, var(--ro-accent))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ro-route-color, var(--ro-accent)) 18%,transparent);background:color-mix(in srgb,var(--ro-route-color, var(--ro-accent)) 6%,var(--ro-result-card-bg))!important}.route-optimization-page .ro-route-stop__sequence{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--ro-result-metric-bg);color:var(--ro-result-metric-fg);font-size:10px;font-weight:800;line-height:1;flex-shrink:0}.route-optimization-page .ro-route-stop__main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.route-optimization-page .ro-route-stop__row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.route-optimization-page .ro-route-stop__type{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.03em;line-height:1;flex-shrink:0}.route-optimization-page .ro-route-stop__type.is-pickup{background:#2563eb1f;color:#2563eb}.route-optimization-page .ro-route-stop__type.is-drop{background:#0596691f;color:#059669}.route-optimization-page .ro-route-stop__location{font-size:11px;font-weight:700;color:var(--ro-result-stop-fg);line-height:1.25;margin:0}.route-optimization-page .ro-route-stop__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.route-optimization-page .ro-route-stop__time,.route-optimization-page .ro-route-stop__leg{font-size:9px;font-weight:600;color:var(--ro-result-stop-meta);line-height:1.25;white-space:nowrap}.route-optimization-page .ro-route-stop__time+.ro-route-stop__leg:before{content:"·";margin-right:6px;opacity:.6}.route-optimization-page .ro-route-card__load{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px 0}.route-optimization-page .ro-stop-timeline__content{display:flex;flex-direction:column;gap:2px;min-width:0}.route-optimization-page .ro-route-card__banner{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:var(--ro-result-banner-bg);border-bottom:1px solid var(--ro-result-banner-border);font-size:var(--ro-font-md);font-weight:800;color:var(--ro-result-banner-fg)}.route-optimization-page .ro-route-card__vehicle{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-optimization-page .ro-route-card__vehicle i{color:var(--ro-accent);flex-shrink:0}.route-optimization-page .ro-route-card__meta{font-size:11px;font-weight:700;color:var(--ro-result-stop-meta);white-space:nowrap}.route-optimization-page .ro-stop-timeline{margin:0;padding:10px 12px 12px;list-style:none}.route-optimization-page .ro-stop-timeline__item{display:flex;align-items:flex-start;gap:10px;font-size:var(--ro-font-sm);line-height:1.35;padding:6px 0}.route-optimization-page .ro-stop-timeline__item+.route-optimization-page .ro-stop-timeline__item{border-top:1px solid var(--ro-result-card-border)}.route-optimization-page .ro-stop-timeline__dot{width:8px;height:8px;border-radius:999px;background:var(--ro-stop-color, var(--ro-accent));margin-top:8px;flex-shrink:0;box-shadow:0 0 0 2px #ffffffd9}.route-optimization-page .ro-stop-order{display:flex;flex-direction:column;gap:4px;margin-bottom:6px;padding:8px 10px;border-radius:10px;border:1px solid var(--ro-result-card-border);background:var(--ro-result-stat-bg)}.route-optimization-page .ro-stop-order__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.route-optimization-page .ro-stop-order__color{width:8px;height:8px;border-radius:999px;flex-shrink:0}.route-optimization-page .ro-stop-order__number{font-size:12px;font-weight:800;color:var(--ro-result-stop-fg)}.route-optimization-page .ro-stop-order__meta{font-size:10px;font-weight:700;color:var(--ro-result-stop-meta)}.route-optimization-page .ro-stop-order__company{font-size:11px;font-weight:600;color:var(--ro-result-stop-meta)}.route-optimization-page .ro-stop-order__route{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;font-weight:600;color:var(--ro-result-stop-fg)}.route-optimization-page .ro-stop-order__route i{font-size:9px;color:var(--ro-result-stop-meta)}.route-optimization-page .ro-stop-order__tags{display:flex;flex-wrap:wrap;gap:6px}.route-optimization-page .ro-stop-order__tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:var(--ro-result-metric-bg);color:var(--ro-result-metric-fg);font-size:10px;font-weight:700}.route-optimization-page .ro-stop-order__missing{display:inline-block;margin-bottom:4px;font-size:11px;font-weight:700;color:var(--ro-result-chip-warn-fg)}.route-optimization-page .ro-results__unassigned{display:flex;flex-direction:column;gap:8px}.route-optimization-page .ro-results__unassigned-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.route-optimization-page .ro-results__unassigned-head strong{font-size:var(--ro-font-sm);color:var(--ro-result-stop-fg)}.route-optimization-page .ro-results__unassigned-head span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:var(--ro-result-chip-warn-bg);border:1px solid var(--ro-result-chip-warn-border);color:var(--ro-result-chip-warn-fg);font-size:11px;font-weight:800}.route-optimization-page .ro-results__unassigned-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.route-optimization-page .ro-results__unassigned-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--ro-result-card-border);background:var(--ro-result-card-bg);box-shadow:var(--ro-result-card-shadow);border-left:3px solid var(--ro-order-color, var(--ro-accent))}.route-optimization-page .ro-results__unassigned-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.route-optimization-page .ro-results__unassigned-top strong{font-size:12px;color:var(--ro-result-stop-fg)}.route-optimization-page .ro-results__unassigned-top span{font-size:10px;font-weight:700;color:var(--ro-result-stop-meta)}.route-optimization-page .ro-results__unassigned-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.route-optimization-page .ro-results__unassigned-company{font-size:11px;font-weight:600;color:var(--ro-result-stop-meta)}.route-optimization-page .ro-results__unassigned-route{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;font-weight:600;color:var(--ro-result-stop-fg)}.route-optimization-page .ro-results__unassigned-route i{font-size:9px;color:var(--ro-result-stop-meta)}.route-optimization-page .ro-stop-timeline__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.route-optimization-page .ro-stop-timeline__label{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:700;color:var(--ro-result-stop-fg)}.route-optimization-page .ro-stop-type{flex-shrink:0;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.route-optimization-page .ro-stop-type.is-pickup{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd}.route-optimization-page .ro-stop-type.is-drop{color:#047857;background:#d1fae5;border:1px solid #6ee7b7}.route-optimization-page .ro-stop-timeline__meta{font-size:11px;font-weight:600;color:var(--ro-result-stop-meta)}.route-optimization-page:not(.is-light) .ro-stop-type.is-pickup{color:#bfdbfe;background:#2563eb33;border-color:#60a5fa73}.route-optimization-page:not(.is-light) .ro-stop-type.is-drop{color:#6ee7b7;background:#05966933;border-color:#10b98173}.route-optimization-page.is-light,:root[data-theme=light] .route-optimization-page,body[data-theme=light] .route-optimization-page,.jh-hub-sheet.is-light .route-optimization-page{--ro-result-chip-fg: #334155;--ro-result-chip-bg: #fff;--ro-result-chip-border: #e2e8f0;--ro-result-chip-ok-fg: #047857;--ro-result-chip-ok-bg: #ecfdf5;--ro-result-chip-ok-border: #6ee7b7;--ro-result-chip-warn-fg: #b45309;--ro-result-chip-warn-bg: #fffbeb;--ro-result-chip-warn-border: #fbbf24;--ro-result-chip-job-fg: #6d28d9;--ro-result-chip-job-bg: #f5f3ff;--ro-result-chip-job-border: #c4b5fd;--ro-result-chip-pending-fg: #1d4ed8;--ro-result-chip-pending-bg: #eff6ff;--ro-result-chip-pending-border: #93c5fd;--ro-result-alert-warn-fg: #92400e;--ro-result-alert-warn-strong: #78350f;--ro-result-alert-warn-bg: #fffbeb;--ro-result-alert-warn-border: #f59e0b;--ro-result-alert-code-fg: #92400e;--ro-result-alert-code-bg: #fef3c7;--ro-result-stat-bg: #fff;--ro-result-stat-border: #e2e8f0;--ro-result-stat-label: #64748b;--ro-result-stat-value: #0f172a;--ro-result-score-bg: #fff;--ro-result-score-border: #bfdbfe;--ro-result-score-label: #64748b;--ro-result-score-value: #1e3a8a;--ro-result-note-fg: #475569;--ro-result-card-bg: #fff;--ro-result-card-border: #e2e8f0;--ro-result-card-shadow: 0 1px 3px rgba(15, 23, 42, .06);--ro-result-banner-bg: #eff6ff;--ro-result-banner-border: #dbeafe;--ro-result-banner-fg: #0f172a;--ro-result-metric-bg: #f1f5f9;--ro-result-metric-fg: #475569;--ro-result-stop-fg: #0f172a;--ro-result-stop-meta: #64748b;--ro-result-status-ok-fg: #047857;--ro-result-status-ok-bg: #ecfdf5;--ro-result-status-ok-border: #6ee7b7;--ro-result-status-warn-fg: #b45309;--ro-result-status-warn-bg: #fffbeb;--ro-result-status-warn-border: #fbbf24;--ro-result-toolbar-bg: linear-gradient(135deg, #eff6ff 0%, #fff 100%);--ro-result-toolbar-border: #e2e8f0}.route-optimization-page.is-light .ro-results-panel__toolbar .ro-btn--ghost,:root[data-theme=light] .route-optimization-page .ro-results-panel__toolbar .ro-btn--ghost,body[data-theme=light] .route-optimization-page .ro-results-panel__toolbar .ro-btn--ghost,.jh-hub-sheet.is-light .route-optimization-page .ro-results-panel__toolbar .ro-btn--ghost{background:#fff;border-color:#dbeafe;color:#1d4ed8}.route-optimization-page.is-light .ro-results-panel__toolbar .ro-btn--ghost:hover:not(:disabled),:root[data-theme=light] .route-optimization-page .ro-results-panel__toolbar .ro-btn--ghost:hover:not(:disabled),body[data-theme=light] .route-optimization-page .ro-results-panel__toolbar .ro-btn--ghost:hover:not(:disabled),.jh-hub-sheet.is-light .route-optimization-page .ro-results-panel__toolbar .ro-btn--ghost:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#1e40af}.route-optimization-page.is-light .ro-results-panel__finalize-bar,:root[data-theme=light] .route-optimization-page .ro-results-panel__finalize-bar,body[data-theme=light] .route-optimization-page .ro-results-panel__finalize-bar,.jh-hub-sheet.is-light .route-optimization-page .ro-results-panel__finalize-bar{background:#f8fafc;border-color:#e2e8f0;box-shadow:0 -6px 20px #0f172a14}.route-optimization-page.is-light .ro-results-panel__finalize-copy,:root[data-theme=light] .route-optimization-page .ro-results-panel__finalize-copy,body[data-theme=light] .route-optimization-page .ro-results-panel__finalize-copy,.jh-hub-sheet.is-light .route-optimization-page .ro-results-panel__finalize-copy{color:#64748b}.route-optimization-page.is-light .ro-results__empty i,:root[data-theme=light] .route-optimization-page .ro-results__empty i,body[data-theme=light] .route-optimization-page .ro-results__empty i,.jh-hub-sheet.is-light .route-optimization-page .ro-results__empty i{color:#2563eb}.route-optimization-page.is-light .ro-results__job-id-value,:root[data-theme=light] .route-optimization-page .ro-results__job-id-value,body[data-theme=light] .route-optimization-page .ro-results__job-id-value,.jh-hub-sheet.is-light .route-optimization-page .ro-results__job-id-value{background:#fff;border-color:#dbeafe;color:#1d4ed8}.route-optimization-page.is-light .ro-results__job-id-value:hover:not(:disabled),:root[data-theme=light] .route-optimization-page .ro-results__job-id-value:hover:not(:disabled),body[data-theme=light] .route-optimization-page .ro-results__job-id-value:hover:not(:disabled),.jh-hub-sheet.is-light .route-optimization-page .ro-results__job-id-value:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.route-optimization-page .ro-results__waiting{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--ro-result-chip-pending-border);background:var(--ro-result-chip-pending-bg);color:var(--ro-result-chip-pending-fg)}.route-optimization-page .ro-results__waiting i{margin-top:2px;font-size:18px;flex-shrink:0}.route-optimization-page .ro-results__waiting strong{display:block;margin-bottom:4px;font-size:var(--ro-font-md);color:var(--ro-result-stop-fg)}.route-optimization-page .ro-results__waiting p{margin:0;font-size:var(--ro-font-sm);font-weight:600;line-height:1.45;color:var(--ro-result-chip-pending-fg)}.route-optimization-page .ro-results__empty--waiting{min-height:100px;justify-content:flex-start;padding-top:8px}.route-optimization-page .ro-result-map{margin-bottom:12px;border:1px solid var(--ro-result-card-border);border-radius:12px;overflow:hidden;box-shadow:var(--ro-result-card-shadow)}.route-optimization-page .ro-result-map__vehicle-group+.ro-result-map__vehicle-group{margin-top:10px;padding-top:10px;border-top:1px solid var(--ro-result-card-border)}.route-optimization-page .ro-result-map__vehicle-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:0 4px;font-size:11px;font-weight:700;color:var(--ro-result-stop-fg)}.route-optimization-page .ro-result-map__vehicle-head strong{font-size:12px}.route-optimization-page .ro-result-map__vehicle-head span{margin-left:auto;color:var(--ro-result-stop-meta);font-size:10px}.route-optimization-page .ro-result-map__vehicle-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0}.route-optimization-page .ro-result-map__legend-item{margin-left:4px}.route-optimization-page .ro-result-map__pin{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;border:2px solid #fff;background:var(--ro-pin-color, #2563eb);color:#fff;font-size:10px;font-weight:800;box-shadow:0 2px 8px #0f172a38}.route-optimization-page .ro-result-map__pin.is-active{transform:scale(1.08);box-shadow:0 0 0 3px #2563eb40}.route-optimization-page .ro-result-map__pin--pickup{background:var(--ro-pin-color, #2563eb)}.route-optimization-page .ro-result-map__pin--drop{background:#059669}.route-optimization-page .ro-stop-timeline__item.is-active{background:#2563eb0f;border-radius:8px;margin:0 -4px;padding:6px 4px}.route-optimization-page .ro-stop-timeline__item[role=button]{cursor:pointer}.route-optimization-page .ro-results-panel .ro-route-cards{margin-top:8px}.route-optimization-page .ro-json{margin:6px 0 0;padding:8px;border-radius:6px;border:1px solid var(--ro-border);font-size:var(--ro-font-xs);max-height:120px;overflow:auto;white-space:pre-wrap}.route-optimization-page .inntri-data-grid{border:none!important;box-shadow:none!important;background:transparent!important;border-radius:8px!important;display:flex!important;flex-direction:column!important}.route-optimization-page .ro-panel__grid--scroll .inntri-data-grid{flex:1!important;min-height:0!important;height:100%!important}.route-optimization-page .ro-panel__grid--auto .inntri-data-grid{flex:0 0 auto!important;min-height:0!important;height:auto!important}.route-optimization-page .inntri-data-grid__scroll{overflow-x:hidden!important;cursor:default!important}.route-optimization-page .ro-panel__grid--scroll .inntri-data-grid__scroll{overflow-y:auto!important;flex:1!important;min-height:0!important}.route-optimization-page .ro-panel__grid--auto .inntri-data-grid__scroll{overflow-y:visible!important;flex:0 0 auto!important;min-height:0!important}.route-optimization-page .inntri-data-grid__table{min-width:0!important;width:100%!important;table-layout:fixed!important;padding:0!important;font-size:var(--ro-font-md)!important}.route-optimization-page .inntri-data-grid__table thead th{vertical-align:middle;font-size:var(--ro-font-sm)!important}.route-optimization-page .inntri-data-grid__table thead th:first-child{text-align:center;padding-left:4px!important;padding-right:4px!important}.route-optimization-page .inntri-data-grid__table tbody td:first-child{text-align:center;vertical-align:middle;padding-left:4px!important;padding-right:4px!important}.route-optimization-page .inntri-data-grid__table tbody td{vertical-align:middle;font-size:var(--ro-font-md)!important}:root[data-theme=light] .route-optimization-page,body[data-theme=light] .route-optimization-page{--ro-border: rgba(15, 23, 42, .1);--ro-surface: #fff;--ro-muted: #64748b;--ro-text: #0f172a}:root[data-theme=light] .route-optimization-page .ro-topbar__icon,body[data-theme=light] .route-optimization-page .ro-topbar__icon{color:#2563eb}:root[data-theme=light] .route-optimization-page .ro-mini-stat,body[data-theme=light] .route-optimization-page .ro-mini-stat{background:#fff;border-color:#dbeafe;color:#475569;box-shadow:0 1px 2px #0f172a0a}:root[data-theme=light] .route-optimization-page .ro-mini-stat strong,body[data-theme=light] .route-optimization-page .ro-mini-stat strong{color:#1d4ed8}:root[data-theme=light] .route-optimization-page .ro-mini-stat--btn:hover,:root[data-theme=light] .route-optimization-page .ro-mini-stat--btn.is-active,body[data-theme=light] .route-optimization-page .ro-mini-stat--btn:hover,body[data-theme=light] .route-optimization-page .ro-mini-stat--btn.is-active{background:#eff6ff;border-color:#93c5fd;color:#1e40af;box-shadow:0 0 0 1px #3b82f61f}:root[data-theme=light] .route-optimization-page .ro-mini-stat--btn:hover strong,:root[data-theme=light] .route-optimization-page .ro-mini-stat--btn.is-active strong,body[data-theme=light] .route-optimization-page .ro-mini-stat--btn:hover strong,body[data-theme=light] .route-optimization-page .ro-mini-stat--btn.is-active strong{color:#1d4ed8}:root[data-theme=light] .route-optimization-page .ro-topbar__edit-plan,body[data-theme=light] .route-optimization-page .ro-topbar__edit-plan{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;box-shadow:0 1px 2px #2563eb40}:root[data-theme=light] .route-optimization-page .ro-topbar__edit-plan:hover,body[data-theme=light] .route-optimization-page .ro-topbar__edit-plan:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}:root[data-theme=light] .route-optimization-page .ro-order-cell__number,body[data-theme=light] .route-optimization-page .ro-order-cell__number{color:#1d4ed8}:root[data-theme=light] .route-optimization-page .ro-time-input,:root[data-theme=light] .route-optimization-page .ro-panel__search,:root[data-theme=light] .route-optimization-page .ro-panel__filter,body[data-theme=light] .route-optimization-page .ro-time-input,body[data-theme=light] .route-optimization-page .ro-panel__search,body[data-theme=light] .route-optimization-page .ro-panel__filter{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}:root[data-theme=light] .route-optimization-page .ro-panel__filter:focus,body[data-theme=light] .route-optimization-page .ro-panel__filter:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb1f}:root[data-theme=light] .route-optimization-page .ro-panel__company-autocomplete .ro-panel__company-field,body[data-theme=light] .route-optimization-page .ro-panel__company-autocomplete .ro-panel__company-field{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}:root[data-theme=light] .route-optimization-page .ro-panel__company-autocomplete .ro-panel__company-list,body[data-theme=light] .route-optimization-page .ro-panel__company-autocomplete .ro-panel__company-list{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 24px #0f172a1f}:root[data-theme=light] .route-optimization-page .ro-panel__company-autocomplete .ro-panel__company-option,body[data-theme=light] .route-optimization-page .ro-panel__company-autocomplete .ro-panel__company-option{color:#0f172a}:root[data-theme=light] .route-optimization-page .ro-panel__company-autocomplete .ro-panel__company-option:hover,body[data-theme=light] .route-optimization-page .ro-panel__company-autocomplete .ro-panel__company-option:hover{background:#eff6ff}:root[data-theme=light] .route-optimization-page .ro-panel__company-autocomplete .ro-panel__company-option.is-selected,body[data-theme=light] .route-optimization-page .ro-panel__company-autocomplete .ro-panel__company-option.is-selected{background:#dbeafe;color:#1d4ed8}:root[data-theme=light] .route-optimization-page .ro-panel__search:focus-within,body[data-theme=light] .route-optimization-page .ro-panel__search:focus-within{border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb1f}:root[data-theme=light] .route-optimization-page .ro-panel__tool-btn,body[data-theme=light] .route-optimization-page .ro-panel__tool-btn{background:#f1f5f9;border-color:#e2e8f0;color:#2563eb}:root[data-theme=light] .route-optimization-page .ro-panel__tool-btn:hover,body[data-theme=light] .route-optimization-page .ro-panel__tool-btn:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}:root[data-theme=light] .route-optimization-page .ro-link-btn,body[data-theme=light] .route-optimization-page .ro-link-btn{color:#2563eb}:root[data-theme=light] .route-optimization-page .ro-ready-hint.is-ready,body[data-theme=light] .route-optimization-page .ro-ready-hint.is-ready{color:#047857}:root[data-theme=light] .route-optimization-page .ro-vehicle-plate,body[data-theme=light] .route-optimization-page .ro-vehicle-plate{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}:root[data-theme=light] .route-optimization-page .ro-route-card,body[data-theme=light] .route-optimization-page .ro-route-card{background:#f8fafc}:root[data-theme=light] .route-optimization-page .so-priority-pill.is-urgent,body[data-theme=light] .route-optimization-page .so-priority-pill.is-urgent{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}:root[data-theme=light] .route-optimization-page .so-priority-pill.is-high,body[data-theme=light] .route-optimization-page .so-priority-pill.is-high{color:#b45309;background:#fef3c7;border-color:#fcd34d}:root[data-theme=light] .route-optimization-page .so-priority-pill.is-normal,body[data-theme=light] .route-optimization-page .so-priority-pill.is-normal{color:#1e40af;background:#dbeafe;border-color:#93c5fd}:root[data-theme=light] .route-optimization-page .so-priority-pill.is-low,body[data-theme=light] .route-optimization-page .so-priority-pill.is-low{color:#6b21a8;background:#f3e8ff;border-color:#d8b4fe}:root[data-theme=light] .route-optimization-page .vr-status-pill.is-pending,:root[data-theme=light] .route-optimization-page .ro-status-pill.is-pending,body[data-theme=light] .route-optimization-page .vr-status-pill.is-pending,body[data-theme=light] .route-optimization-page .ro-status-pill.is-pending{color:#92400e;background:#fef3c7;border-color:#fcd34d}:root[data-theme=light] .route-optimization-page .vr-status-pill.is-approved,:root[data-theme=light] .route-optimization-page .ro-status-pill.is-approved,body[data-theme=light] .route-optimization-page .vr-status-pill.is-approved,body[data-theme=light] .route-optimization-page .ro-status-pill.is-approved{color:#065f46;background:#d1fae5;border-color:#6ee7b7}:root[data-theme=light] .route-optimization-page .vr-status-pill.is-rejected,:root[data-theme=light] .route-optimization-page .ro-status-pill.is-rejected,body[data-theme=light] .route-optimization-page .vr-status-pill.is-rejected,body[data-theme=light] .route-optimization-page .ro-status-pill.is-rejected{color:#991b1b;background:#fee2e2;border-color:#fca5a5}:root[data-theme=light] .route-optimization-page .vr-status-pill.is-submitted,:root[data-theme=light] .route-optimization-page .ro-status-pill.is-submitted,body[data-theme=light] .route-optimization-page .vr-status-pill.is-submitted,body[data-theme=light] .route-optimization-page .ro-status-pill.is-submitted{color:#1e40af;background:#dbeafe;border-color:#93c5fd}:root[data-theme=light] .route-optimization-page .ro-flow-step,body[data-theme=light] .route-optimization-page .ro-flow-step{background:#fff;border-color:#e2e8f0;color:#0f172a}:root[data-theme=light] .route-optimization-page .ro-flow-step--pending,body[data-theme=light] .route-optimization-page .ro-flow-step--pending{background:#f8fafc;border-color:#e2e8f0;color:#475569}:root[data-theme=light] .route-optimization-page .ro-flow-step--active,body[data-theme=light] .route-optimization-page .ro-flow-step--active{border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 1px #3b82f61f;color:#0f172a}:root[data-theme=light] .route-optimization-page .ro-flow-step--done,body[data-theme=light] .route-optimization-page .ro-flow-step--done{border-color:#6ee7b7;background:#ecfdf5;color:#065f46}:root[data-theme=light] .route-optimization-page .ro-flow-step__badge,body[data-theme=light] .route-optimization-page .ro-flow-step__badge{background:#e2e8f0;color:#475569}:root[data-theme=light] .route-optimization-page .ro-flow-step--active .ro-flow-step__badge,body[data-theme=light] .route-optimization-page .ro-flow-step--active .ro-flow-step__badge{background:#3b82f6;color:#fff}:root[data-theme=light] .route-optimization-page .ro-flow-step--done .ro-flow-step__badge,body[data-theme=light] .route-optimization-page .ro-flow-step--done .ro-flow-step__badge{background:#10b981;color:#fff}:root[data-theme=light] .route-optimization-page .ro-flow-step--reachable:not(:disabled):hover,body[data-theme=light] .route-optimization-page .ro-flow-step--reachable:not(:disabled):hover{border-color:#93c5fd;background:#f8fafc}:root[data-theme=light] .route-optimization-page .ro-flow-stepper__connector,body[data-theme=light] .route-optimization-page .ro-flow-stepper__connector{background:#cbd5e1}:root[data-theme=light] .route-optimization-page .ro-flow-stepper__connector--done,body[data-theme=light] .route-optimization-page .ro-flow-stepper__connector--done{background:#10b981}:root[data-theme=light] .route-optimization-page .ro-step-intro__icon,body[data-theme=light] .route-optimization-page .ro-step-intro__icon{background:#8b5cf61a;color:#7c3aed}:root[data-theme=light] .route-optimization-page .ro-step-error,body[data-theme=light] .route-optimization-page .ro-step-error{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}:root[data-theme=light] .route-optimization-page .ro-review__column,body[data-theme=light] .route-optimization-page .ro-review__column{background:#f8fafc}:root[data-theme=light] .route-optimization-page .ro-review__item,body[data-theme=light] .route-optimization-page .ro-review__item{background:#fff;border-color:#e2e8f0}:root[data-theme=light] .route-optimization-page .ro-review__item strong,body[data-theme=light] .route-optimization-page .ro-review__item strong{color:#0f172a}:root[data-theme=light] .route-optimization-page .ro-review__route,body[data-theme=light] .route-optimization-page .ro-review__route{color:#475569!important}:root[data-theme=light] .route-optimization-page .ro-order-card,body[data-theme=light] .route-optimization-page .ro-order-card{background:linear-gradient(145deg,#fff,#f8fafc);border-color:#e2e8f0}:root[data-theme=light] .route-optimization-page .ro-order-card .ro-order-card__number,body[data-theme=light] .route-optimization-page .ro-order-card .ro-order-card__number{color:#0f172a}:root[data-theme=light] .route-optimization-page .ro-order-card .ro-order-card__company,body[data-theme=light] .route-optimization-page .ro-order-card .ro-order-card__company{color:#475569}:root[data-theme=light] .route-optimization-page .ro-order-card .ro-order-card__route,body[data-theme=light] .route-optimization-page .ro-order-card .ro-order-card__route{color:#334155}.route-optimization-page .ro-results__body--playback{padding:0;overflow:hidden;min-height:440px;height:440px}.route-optimization-page{--ro-viz-panel-bg: #0f172a;--ro-viz-panel-border: rgba(139, 92, 246, .25);--ro-viz-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);--ro-viz-sidebar-bg: rgba(2, 6, 23, .35);--ro-viz-divider: rgba(148, 163, 184, .14);--ro-viz-head-border: rgba(148, 163, 184, .1);--ro-viz-eyebrow: #a78bfa;--ro-viz-title: #f8fafc;--ro-viz-subtitle: #94a3b8;--ro-viz-progress-track: rgba(148, 163, 184, .15);--ro-viz-item-bg: rgba(15, 23, 42, .35);--ro-viz-item-border: transparent;--ro-viz-item-active-bg: rgba(99, 102, 241, .12);--ro-viz-item-active-border: rgba(139, 92, 246, .45);--ro-viz-item-active-ring: rgba(139, 92, 246, .15);--ro-viz-item-strong: #f1f5f9;--ro-viz-company: #cbd5e1;--ro-viz-route: #94a3b8;--ro-viz-status: #64748b;--ro-viz-status-active: #c4b5fd;--ro-viz-status-done: #4ade80;--ro-viz-vehicle-fg: #93c5fd;--ro-viz-vehicle-bg: rgba(37, 99, 235, .15);--ro-viz-dot-ring: rgba(255, 255, 255, .06);--ro-viz-map-fallback: #cbd5e1;--ro-viz-map-loading-bg: #e2e8f0;--ro-viz-map-loading-fg: #475569;--ro-viz-chip-bg: rgba(15, 23, 42, .88);--ro-viz-chip-border: rgba(148, 163, 184, .2);--ro-viz-chip-fg: #e2e8f0;--ro-viz-chip-strong: #f8fafc;--ro-viz-chip-muted: #94a3b8;--ro-viz-chip-shadow: 0 8px 24px rgba(0, 0, 0, .28)}.route-optimization-page.is-light,.jh-hub-sheet.is-light .route-optimization-page{--ro-viz-panel-bg: #fff;--ro-viz-panel-border: #e2e8f0;--ro-viz-panel-shadow: 0 1px 2px rgba(15, 23, 42, .04);--ro-viz-sidebar-bg: #f8fafc;--ro-viz-divider: #e2e8f0;--ro-viz-head-border: #e2e8f0;--ro-viz-eyebrow: #7c3aed;--ro-viz-title: #0f172a;--ro-viz-subtitle: #64748b;--ro-viz-progress-track: #e2e8f0;--ro-viz-item-bg: #fff;--ro-viz-item-border: #e2e8f0;--ro-viz-item-active-bg: rgba(99, 102, 241, .08);--ro-viz-item-active-border: rgba(99, 102, 241, .45);--ro-viz-item-active-ring: rgba(99, 102, 241, .12);--ro-viz-item-strong: #0f172a;--ro-viz-company: #475569;--ro-viz-route: #64748b;--ro-viz-status: #94a3b8;--ro-viz-status-active: #6d28d9;--ro-viz-status-done: #16a34a;--ro-viz-vehicle-fg: #1d4ed8;--ro-viz-vehicle-bg: rgba(37, 99, 235, .1);--ro-viz-dot-ring: rgba(15, 23, 42, .06);--ro-viz-map-fallback: #e2e8f0;--ro-viz-map-loading-bg: #f1f5f9;--ro-viz-map-loading-fg: #64748b;--ro-viz-chip-bg: rgba(255, 255, 255, .96);--ro-viz-chip-border: #e2e8f0;--ro-viz-chip-fg: #334155;--ro-viz-chip-strong: #0f172a;--ro-viz-chip-muted: #64748b;--ro-viz-chip-shadow: 0 8px 24px rgba(15, 23, 42, .12)}.route-optimization-page .ro-map-playback{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:0;min-height:440px;height:440px;border-radius:8px;overflow:hidden;border:1px solid var(--ro-viz-panel-border);background:var(--ro-viz-panel-bg);color:var(--ro-text, #f1f5f9);box-shadow:var(--ro-viz-panel-shadow)}.route-optimization-page .ro-map-playback__sidebar{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--ro-viz-divider);background:var(--ro-viz-sidebar-bg)}.route-optimization-page .ro-map-playback__sidebar-head{padding:14px 14px 10px;border-bottom:1px solid var(--ro-viz-head-border)}.route-optimization-page .ro-map-playback__eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ro-viz-eyebrow);margin-bottom:4px}.route-optimization-page .ro-map-playback__title{margin:0 0 4px;font-size:15px;font-weight:800;color:var(--ro-viz-title)}.route-optimization-page .ro-map-playback__subtitle{margin:0 0 10px;font-size:12px;color:var(--ro-viz-subtitle);line-height:1.4}.route-optimization-page .ro-map-playback__progress{height:4px;border-radius:999px;background:var(--ro-viz-progress-track);overflow:hidden}.route-optimization-page .ro-map-playback__progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#8b5cf6,#22d3ee);transition:width .45s ease}.route-optimization-page .ro-map-playback__list{list-style:none;margin:0;padding:8px;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.route-optimization-page .ro-map-playback__item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:start;padding:10px;border-radius:8px;border:1px solid var(--ro-viz-item-border);background:var(--ro-viz-item-bg);transition:border-color .2s ease,background .2s ease,transform .2s ease}.route-optimization-page .ro-map-playback__item--active{border-color:var(--ro-viz-item-active-border);background:var(--ro-viz-item-active-bg);transform:translate(2px);box-shadow:0 0 0 1px var(--ro-viz-item-active-ring)}.route-optimization-page .ro-map-playback__item--done{opacity:.82}.route-optimization-page .ro-map-playback__item-dot{width:10px;height:10px;border-radius:50%;margin-top:4px;box-shadow:0 0 0 3px var(--ro-viz-dot-ring)}.route-optimization-page .ro-map-playback__item-body{min-width:0;display:flex;flex-direction:column;gap:2px}.route-optimization-page .ro-map-playback__item-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.route-optimization-page .ro-map-playback__item-top strong{font-size:12px;color:var(--ro-viz-item-strong)}.route-optimization-page .ro-map-playback__vehicle{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:var(--ro-viz-vehicle-fg);padding:1px 6px;border-radius:999px;background:var(--ro-viz-vehicle-bg)}.route-optimization-page .ro-map-playback__company{font-size:11px;color:var(--ro-viz-company);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-map-playback__route{font-size:10px;color:var(--ro-viz-route);line-height:1.35}.route-optimization-page .ro-map-playback__item-status{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ro-viz-status);white-space:nowrap}.route-optimization-page .ro-map-playback__item--active .ro-map-playback__item-status{color:var(--ro-viz-status-active)}.route-optimization-page .ro-map-playback__item--done .ro-map-playback__item-status{color:var(--ro-viz-status-done)}.route-optimization-page .ro-map-playback__map-wrap{position:relative;min-width:0;overflow:hidden;background:var(--ro-viz-map-fallback)}.route-optimization-page .ro-map-playback__map-canvas{width:100%;height:100%}.route-optimization-page .ro-map-playback__map{width:100%;height:100%;display:block}.route-optimization-page .ro-map-playback__map-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ro-viz-map-loading-fg);font-weight:700;background:var(--ro-viz-map-loading-bg)}.route-optimization-page .ro-map-playback__map-chip{position:absolute;left:12px;bottom:12px;z-index:5;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--ro-viz-chip-bg);border:1px solid var(--ro-viz-chip-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ro-viz-chip-fg);font-size:12px;box-shadow:var(--ro-viz-chip-shadow)}.route-optimization-page .ro-map-playback__map-chip strong{color:var(--ro-viz-chip-strong)}.route-optimization-page .ro-map-playback__map-chip span:last-child{color:var(--ro-viz-chip-muted)}.route-optimization-page .ro-map-playback__map-chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}@media (max-width: 900px){.route-optimization-page .ro-map-playback{grid-template-columns:1fr;grid-template-rows:auto minmax(280px,1fr)}.route-optimization-page .ro-map-playback__sidebar{border-right:none;border-bottom:1px solid var(--ro-viz-divider);max-height:220px}}.route-optimization-page .ro-order-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:2px 0 4px}.route-optimization-page .ro-order-card{position:relative;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(145deg,#0f172ab8,#1e293b8c);overflow:hidden;box-shadow:0 10px 28px #02061738;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.route-optimization-page .ro-order-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--ro-order-accent, #3b82f6)}.route-optimization-page .ro-order-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ro-order-accent, #3b82f6) 40%,transparent)}.route-optimization-page .ro-order-card.is-focused{box-shadow:0 0 0 2px color-mix(in srgb,var(--ro-order-accent, #3b82f6) 55%,transparent);transform:translateY(-1px)}.route-optimization-page .ro-order-card__banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 8px 18px}.route-optimization-page .ro-order-card__number{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#f8fafc}.route-optimization-page .ro-order-card__meta{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.route-optimization-page .ro-order-card__company{padding:0 16px 10px 18px;color:#cbd5e1;font-size:13px}.route-optimization-page .ro-order-card__route{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 16px 12px 18px;font-size:13px;color:#e2e8f0}.route-optimization-page .ro-order-card__stop{display:inline-flex;align-items:center;gap:6px}.route-optimization-page .ro-order-card__arrow{color:#64748b}.route-optimization-page .ro-order-card__stats{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px 14px 18px;border-top:1px solid rgba(148,163,184,.12)}.route-optimization-page .ro-order-card__stats span{font-size:12px;color:#94a3b8;background:#94a3b81f;border-radius:999px;padding:4px 10px}.ro-page-shell,.ro-hub-content-shell{position:relative;flex:1 1 auto;min-height:0;width:100%;height:100%;display:flex;flex-direction:column}body.jh-hub-sheet-open .ro-hub-content-shell .transport-content-loader{border-radius:0}.route-optimization-page--stepper{gap:8px}.route-optimization-page--stepper .ro-stepper-wrap{flex-shrink:0;padding:0 2px 4px;margin-bottom:2px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.route-optimization-page .ro-flow-stepper{display:flex;align-items:center;gap:0;width:100%;min-width:min(100%,520px);padding:2px 0}.route-optimization-page .ro-flow-step{flex:1 1 0;min-width:72px;max-width:140px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding:8px 6px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#0f172a8c;color:#e2e8f0;text-align:center;cursor:default;box-sizing:border-box;overflow:hidden;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.route-optimization-page .ro-flow-step:disabled{opacity:1;cursor:default}.route-optimization-page .ro-flow-step--reachable:not(:disabled){cursor:pointer}.route-optimization-page .ro-flow-step--pending{color:#cbd5e1;background:#0f172a59;border-color:#94a3b829}.route-optimization-page .ro-flow-step--active{border-color:#3b82f68c;background:#2563eb29;box-shadow:0 0 0 1px #3b82f61f;color:#f8fafc}.route-optimization-page .ro-flow-step--done{border-color:#10b98166;background:#10b9811a;color:#d1fae5}.route-optimization-page .ro-flow-step__badge{width:26px;height:26px;flex:0 0 26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:#94a3b833;color:#e2e8f0}.route-optimization-page .ro-flow-step--active .ro-flow-step__badge{background:#3b82f6;color:#fff}.route-optimization-page .ro-flow-step--done .ro-flow-step__badge{background:#10b981;color:#fff}.route-optimization-page .ro-flow-step__label{width:100%;font-size:11px;font-weight:800;line-height:1.25;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-flow-stepper__connector{flex:1 1 12px;min-width:8px;max-width:24px;align-self:center;height:2px;margin:0 2px 18px;border-radius:2px;background:#94a3b847}.route-optimization-page .ro-flow-stepper__connector--done{background:#10b981}.route-optimization-page .ro-flow-step--reachable:not(:disabled):hover{border-color:#3b82f659;background:#2563eb1a}.route-optimization-page .ro-step-intro{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;border-radius:10px;border:1px solid var(--ro-border);background:var(--ro-surface);flex-shrink:0;margin-top:4px}.route-optimization-page .ro-step-intro--visualize{display:none}.route-optimization-page .ro-step-intro__icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#8b5cf626;color:#c4b5fd;flex-shrink:0}.route-optimization-page .ro-step-intro__title{margin:0 0 2px;font-size:15px;font-weight:800;color:var(--ro-text)}.route-optimization-page .ro-step-intro__text{margin:0;font-size:12px;color:var(--ro-muted);line-height:1.45}.route-optimization-page .ro-step-error{padding:8px 12px;border-radius:8px;border:1px solid rgba(239,68,68,.35);background:#ef44441a;color:#fca5a5;font-size:12px;font-weight:700;flex-shrink:0}.route-optimization-page .ro-step-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ro-border);border-radius:10px;background:var(--ro-surface)}.route-optimization-page .ro-step-content--visualize{border:none;background:transparent;padding:0}.route-optimization-page .ro-step-content--summary{overflow:visible;padding:10px}.route-optimization-page .ro-panel--step{flex:1;min-height:0;display:flex;flex-direction:column;border:none;background:transparent;padding:8px 10px 10px}.route-optimization-page .ro-step-visualize{flex:1;min-height:440px;height:100%}.route-optimization-page .ro-step-summary{display:flex;flex-direction:column;gap:14px}.route-optimization-page .ro-summary-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:nowrap;padding:10px 12px;border-radius:12px;border:1px solid var(--ro-border);background:linear-gradient(135deg,#2563eb14,#0f172a59);min-width:0}.route-optimization-page .ro-summary-toolbar__lead{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.route-optimization-page .ro-summary-toolbar__icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#8b5cf629;color:#c4b5fd;font-size:14px}.route-optimization-page .ro-summary-toolbar__copy{min-width:0}.route-optimization-page .ro-summary-toolbar__title{margin:0;font-size:14px;font-weight:800;color:var(--ro-text);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-summary-toolbar__text{margin:2px 0 0;font-size:11px;color:var(--ro-muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-summary-toolbar__right{display:flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:nowrap;min-width:0}.route-optimization-page .ro-summary-toolbar__stats{display:flex;flex-wrap:nowrap;align-items:center;gap:6px}.route-optimization-page .ro-summary-toolbar__actions{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;padding-left:4px;border-left:1px solid var(--ro-border)}.route-optimization-page .ro-summary-toolbar__actions .ro-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;white-space:nowrap}@media (max-width: 1100px){.route-optimization-page .ro-summary-toolbar{flex-wrap:wrap}.route-optimization-page .ro-summary-toolbar__lead{flex:1 1 100%}.route-optimization-page .ro-summary-toolbar__right{flex:1 1 100%;justify-content:space-between}.route-optimization-page .ro-summary-toolbar__text{white-space:normal}}.route-optimization-page .ro-stat-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:#0f172a73;min-width:0;box-sizing:border-box;white-space:nowrap;flex-shrink:0}.route-optimization-page .ro-stat-pill__value{font-size:12px;font-weight:800;line-height:1;color:#f8fafc;letter-spacing:-.02em}.route-optimization-page .ro-stat-pill__label{font-size:10px;font-weight:700;line-height:1;color:#94a3b8;text-transform:lowercase}.route-optimization-page .ro-stat-pill--orders{border-color:#10b98147;background:#10b9811a}.route-optimization-page .ro-stat-pill--orders .ro-stat-pill__value{color:#6ee7b7}.route-optimization-page .ro-stat-pill--routes{border-color:#3b82f64d;background:#2563eb1f}.route-optimization-page .ro-stat-pill--routes .ro-stat-pill__value{color:#93c5fd}.route-optimization-page .ro-stat-pill--fleet{border-color:#8b5cf64d;background:#8b5cf61f}.route-optimization-page .ro-stat-pill--fleet .ro-stat-pill__value{color:#c4b5fd}.route-optimization-page .ro-stat-pill--warn{border-color:#f59e0b59;background:#f59e0b1f}.route-optimization-page .ro-stat-pill--warn .ro-stat-pill__value{color:#fcd34d}.route-optimization-page .ro-step-summary__hint{margin:0;font-size:12px;color:var(--ro-muted);line-height:1.45}.route-optimization-page .ro-step-summary__next{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(59,130,246,.22);background:#2563eb14;color:var(--ro-muted)}.route-optimization-page .ro-step-summary__next i{margin-top:2px;color:#60a5fa;font-size:14px;flex-shrink:0}.route-optimization-page .ro-step-summary__next p{margin:0;font-size:12px;line-height:1.45}.route-optimization-page .ro-step-summary__next strong{color:var(--ro-text);font-weight:800}.route-optimization-page .ro-step-summary__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.route-optimization-page .ro-order-section{display:flex;flex-direction:column;gap:10px}.route-optimization-page .ro-order-section__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.route-optimization-page .ro-order-section__title{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--ro-text)}.route-optimization-page .ro-order-section__title i{color:#93c5fd;font-size:13px}.route-optimization-page .ro-order-section__count{font-size:11px;font-weight:700;color:var(--ro-muted);padding:4px 8px;border-radius:999px;border:1px solid var(--ro-border);background:#94a3b814}.route-optimization-page .ro-order-section__widgets{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.route-optimization-page .ro-summary-map{--ro-legend-title: #f8fafc;--ro-legend-company: #cbd5e1;--ro-legend-route: #94a3b8;--ro-legend-index-fg: #cbd5e1;--ro-legend-index-bg: rgba(148, 163, 184, .14);--ro-legend-item-bg: rgba(15, 23, 42, .45);--ro-legend-item-border: transparent;--ro-legend-item-hover-bg: rgba(37, 99, 235, .12);--ro-legend-item-hover-border: rgba(59, 130, 246, .35);--ro-legend-panel-bg: rgba(2, 6, 23, .4);--ro-legend-panel-border: rgba(148, 163, 184, .18);--ro-legend-head-fg: #e2e8f0;--ro-legend-head-muted: #94a3b8;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(160deg,#0f172ab8,#1e293b73);box-shadow:0 12px 28px #0206172e}.route-optimization-page .ro-summary-map__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.route-optimization-page .ro-summary-map__head-copy{min-width:0}.route-optimization-page .ro-summary-map__eyebrow{display:block;margin-bottom:4px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#93c5fd}.route-optimization-page .ro-summary-map__title{margin:0;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:var(--ro-text, #f8fafc)}.route-optimization-page .ro-summary-map__title i{color:#60a5fa;font-size:14px}.route-optimization-page .ro-summary-map__subtitle{margin:4px 0 0;font-size:12px;color:var(--ro-muted);line-height:1.4}.route-optimization-page .ro-summary-map__head-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.route-optimization-page .ro-summary-map__count{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border-radius:999px;background:#2563eb2e;border:1px solid rgba(59,130,246,.28);color:#bfdbfe;font-size:11px;font-weight:700;flex-shrink:0}.route-optimization-page .ro-summary-map__count strong{font-size:14px;color:#fff}.route-optimization-page .ro-summary-map__key{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:var(--ro-muted)}.route-optimization-page .ro-summary-map__key-pill{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#fff;background:#3b82f6}.route-optimization-page .ro-summary-map__key-pill--d{border-radius:5px;background:#0f172a;border:1px solid rgba(148,163,184,.35)}.route-optimization-page .ro-summary-map__body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.95fr);gap:12px;min-height:0;align-items:stretch}.route-optimization-page .ro-summary-map__canvas-wrap{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(148,163,184,.2);background:#0b1220;box-shadow:inset 0 0 0 1px #ffffff08;min-height:460px}.route-optimization-page .ro-summary-map__canvas{width:100%;height:100%}.route-optimization-page .ro-summary-map__loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ro-muted);font-size:12px;font-weight:700}.route-optimization-page .ro-summary-map__pin{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff;background:var(--ro-pin-color, #3b82f6);border:2px solid rgba(255,255,255,.95);box-shadow:0 4px 12px #00000059;transition:transform .15s ease,box-shadow .15s ease}.route-optimization-page .ro-summary-map__pin.is-active{transform:scale(1.14);box-shadow:0 0 0 4px #3b82f647}.route-optimization-page .ro-summary-map__pin--drop{border-radius:7px}.route-optimization-page .ro-summary-map__order-label{padding:4px 10px;border-radius:999px;background:#0f172aeb;border:1px solid var(--ro-label-color, #3b82f6);color:#fff;font-size:10px;font-weight:700;white-space:nowrap;box-shadow:0 6px 16px #00000059;max-width:170px;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-summary-map__order-label.is-active{background:var(--ro-label-color, #3b82f6);border-color:#fff}.route-optimization-page .ro-summary-map__legend-panel{display:flex;flex-direction:column;min-height:0;height:100%;border-radius:12px;border:1px solid var(--ro-legend-panel-border);background:var(--ro-legend-panel-bg);overflow:hidden}.route-optimization-page .ro-summary-map__legend-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.12);flex-shrink:0}.route-optimization-page .ro-summary-map__legend-head span{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ro-legend-head-fg)}.route-optimization-page .ro-summary-map__legend-head em{font-style:normal;font-size:10px;font-weight:600;color:var(--ro-legend-head-muted)}.route-optimization-page .ro-summary-map__legend{--ro-legend-visible-rows: 4;--ro-legend-row-est: 108px;--ro-legend-gap: 8px;list-style:none;margin:0;padding:10px;display:flex;flex-direction:column;gap:var(--ro-legend-gap);overflow-x:hidden;overflow-y:auto;flex:1 1 auto;min-height:0;max-height:calc(var(--ro-legend-visible-rows) * var(--ro-legend-row-est) + (var(--ro-legend-visible-rows) - 1) * var(--ro-legend-gap));height:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.route-optimization-page .ro-summary-map__legend-item{width:100%;display:grid!important;grid-template-columns:24px 8px minmax(0,1fr);align-items:start;gap:8px 8px;padding:10px 10px 11px!important;margin:0!important;border-radius:10px;border:1px solid var(--ro-legend-item-border);background:var(--ro-legend-item-bg);color:var(--ro-legend-title);text-align:left;cursor:pointer;box-sizing:border-box!important;height:auto!important;min-height:0!important;max-height:none!important;line-height:1.35!important;overflow:visible!important;position:relative;flex:0 0 auto;transform:none!important;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.route-optimization-page .ro-summary-map__legend-item:hover{border-color:var(--ro-legend-item-hover-border);background:var(--ro-legend-item-hover-bg)}.route-optimization-page .ro-summary-map__legend-item.is-active{border-color:color-mix(in srgb,var(--ro-legend-color, #3b82f6) 55%,transparent);background:color-mix(in srgb,var(--ro-legend-color, #3b82f6) 14%,var(--ro-legend-item-bg));box-shadow:inset 3px 0 0 var(--ro-legend-color, #3b82f6)}.route-optimization-page .ro-summary-map__legend-item:focus-visible{outline:2px solid color-mix(in srgb,var(--ro-legend-color, #3b82f6) 65%,transparent);outline-offset:1px}.route-optimization-page .ro-summary-map__legend-index{width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:var(--ro-legend-index-fg);background:var(--ro-legend-index-bg);flex-shrink:0}.route-optimization-page .ro-summary-map__legend-item.is-active .ro-summary-map__legend-index{color:#fff;background:var(--ro-legend-color, #3b82f6)}.route-optimization-page .ro-summary-map__legend-dot{width:8px;height:8px;border-radius:999px;margin-top:8px;flex-shrink:0;box-shadow:0 0 0 3px #ffffff0f}.route-optimization-page .ro-summary-map__legend-body{display:flex;flex-direction:column;gap:4px;min-width:0;overflow:visible}.route-optimization-page .ro-summary-map__legend-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.route-optimization-page .ro-summary-map__legend-body strong,.route-optimization-page .ro-summary-map__legend-title{display:block;font-size:12px;font-weight:800;color:var(--ro-legend-title)!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.route-optimization-page .ro-summary-map__legend-meta{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ro-legend-route)!important;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.route-optimization-page .ro-summary-map__legend-company{display:block;font-size:11px;font-weight:600;color:var(--ro-legend-company)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.route-optimization-page .ro-summary-map__legend-body em,.route-optimization-page .ro-summary-map__legend-route{display:flex;align-items:center;gap:5px;min-width:0;font-style:normal;font-size:10px;font-weight:600;color:var(--ro-legend-route)!important;line-height:1.35}.route-optimization-page .ro-summary-map__legend-body em span,.route-optimization-page .ro-summary-map__legend-route span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-optimization-page .ro-summary-map__legend-body em i,.route-optimization-page .ro-summary-map__legend-route i{flex-shrink:0;font-size:9px;opacity:.75}.route-optimization-page .ro-summary-map__legend-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.route-optimization-page .ro-summary-map__legend-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:700;color:var(--ro-legend-company)!important;background:#94a3b829;border:1px solid rgba(148,163,184,.18);line-height:1.3}.route-optimization-page.is-light .ro-summary-map__legend-tag,.route-optimization-page[data-theme=light] .ro-summary-map__legend-tag,.jh-hub-sheet.is-light .ro-summary-map__legend-tag,.jh-hub-sheet[data-theme=light] .ro-summary-map__legend-tag{color:#334155!important;background:#e2e8f0;border-color:#cbd5e1}.route-optimization-page.is-light .ro-summary-map,.route-optimization-page[data-theme=light] .ro-summary-map,.jh-hub-sheet.is-light .route-optimization-page .ro-summary-map,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-summary-map{--ro-legend-title: #0f172a;--ro-legend-company: #334155;--ro-legend-route: #475569;--ro-legend-index-fg: #475569;--ro-legend-index-bg: #e2e8f0;--ro-legend-item-bg: #ffffff;--ro-legend-item-border: #cbd5e1;--ro-legend-item-hover-bg: #eff6ff;--ro-legend-item-hover-border: #93c5fd;--ro-legend-panel-bg: #f1f5f9;--ro-legend-panel-border: #e2e8f0;--ro-legend-head-fg: #334155;--ro-legend-head-muted: #64748b}.jh-hub-sheet.is-light .ro-summary-map__legend-title,.jh-hub-sheet.is-light .ro-summary-map__legend-body strong,.jh-hub-sheet[data-theme=light] .ro-summary-map__legend-title,.jh-hub-sheet[data-theme=light] .ro-summary-map__legend-body strong,.route-optimization-page.is-light .ro-summary-map__legend-title,.route-optimization-page.is-light .ro-summary-map__legend-body strong,.route-optimization-page[data-theme=light] .ro-summary-map__legend-title,.route-optimization-page[data-theme=light] .ro-summary-map__legend-body strong{color:#0f172a!important}.jh-hub-sheet.is-light .ro-summary-map__legend-company,.jh-hub-sheet[data-theme=light] .ro-summary-map__legend-company,.route-optimization-page.is-light .ro-summary-map__legend-company,.route-optimization-page[data-theme=light] .ro-summary-map__legend-company{color:#334155!important}.jh-hub-sheet.is-light .ro-summary-map__legend-route,.jh-hub-sheet.is-light .ro-summary-map__legend-body em,.jh-hub-sheet[data-theme=light] .ro-summary-map__legend-route,.jh-hub-sheet[data-theme=light] .ro-summary-map__legend-body em,.route-optimization-page.is-light .ro-summary-map__legend-route,.route-optimization-page.is-light .ro-summary-map__legend-body em,.route-optimization-page[data-theme=light] .ro-summary-map__legend-route,.route-optimization-page[data-theme=light] .ro-summary-map__legend-body em{color:#475569!important}@media (max-width: 1000px){.route-optimization-page .ro-summary-map__body{grid-template-columns:1fr}.route-optimization-page .ro-summary-map__legend-panel{max-height:none}.route-optimization-page .ro-summary-map__legend{--ro-legend-visible-rows: 4;max-height:calc(var(--ro-legend-visible-rows) * var(--ro-legend-row-est) + (var(--ro-legend-visible-rows) - 1) * var(--ro-legend-gap))}.route-optimization-page .ro-summary-map__head-meta{align-items:flex-start}}.route-optimization-page.is-light .ro-summary-toolbar,.jh-hub-sheet.is-light .route-optimization-page .ro-summary-toolbar{background:linear-gradient(135deg,#eff6ff,#f8fafc);border-color:#e2e8f0}.route-optimization-page.is-light .ro-summary-toolbar__icon,.jh-hub-sheet.is-light .route-optimization-page .ro-summary-toolbar__icon{background:#2563eb1a;color:#2563eb}.route-optimization-page.is-light .ro-summary-toolbar__title,.jh-hub-sheet.is-light .route-optimization-page .ro-summary-toolbar__title{color:#0f172a}.route-optimization-page.is-light .ro-summary-toolbar__text,.jh-hub-sheet.is-light .route-optimization-page .ro-summary-toolbar__text{color:#64748b}.route-optimization-page.is-light .ro-summary-toolbar__actions,.jh-hub-sheet.is-light .route-optimization-page .ro-summary-toolbar__actions{border-left-color:#e2e8f0}.route-optimization-page.is-light .ro-stat-pill,.jh-hub-sheet.is-light .route-optimization-page .ro-stat-pill{background:#fff;border-color:#e2e8f0}.route-optimization-page.is-light .ro-stat-pill__value,.jh-hub-sheet.is-light .route-optimization-page .ro-stat-pill__value{color:#0f172a}.route-optimization-page.is-light .ro-stat-pill__label,.jh-hub-sheet.is-light .route-optimization-page .ro-stat-pill__label{color:#64748b}.route-optimization-page.is-light .ro-stat-pill--orders,.jh-hub-sheet.is-light .route-optimization-page .ro-stat-pill--orders{border-color:#a7f3d0;background:#ecfdf5}.route-optimization-page.is-light .ro-stat-pill--orders .ro-stat-pill__value,.jh-hub-sheet.is-light .route-optimization-page .ro-stat-pill--orders .ro-stat-pill__value{color:#047857}.route-optimization-page.is-light .ro-stat-pill--routes,.jh-hub-sheet.is-light .route-optimization-page .ro-stat-pill--routes{border-color:#bfdbfe;background:#eff6ff}.route-optimization-page.is-light .ro-stat-pill--routes .ro-stat-pill__value,.jh-hub-sheet.is-light .route-optimization-page .ro-stat-pill--routes .ro-stat-pill__value{color:#1d4ed8}.route-optimization-page.is-light .ro-stat-pill--fleet,.jh-hub-sheet.is-light .route-optimization-page .ro-stat-pill--fleet{border-color:#ddd6fe;background:#f5f3ff}.route-optimization-page.is-light .ro-stat-pill--fleet .ro-stat-pill__value,.jh-hub-sheet.is-light .route-optimization-page .ro-stat-pill--fleet .ro-stat-pill__value{color:#6d28d9}.route-optimization-page.is-light .ro-stat-pill--warn,.jh-hub-sheet.is-light .route-optimization-page .ro-stat-pill--warn{border-color:#fcd34d;background:#fffbeb}.route-optimization-page.is-light .ro-stat-pill--warn .ro-stat-pill__value,.jh-hub-sheet.is-light .route-optimization-page .ro-stat-pill--warn .ro-stat-pill__value{color:#b45309}.route-optimization-page.is-light .ro-step-summary__next,.jh-hub-sheet.is-light .route-optimization-page .ro-step-summary__next{border-color:#bfdbfe;background:#eff6ff;color:#475569}.route-optimization-page.is-light .ro-step-summary__next i,.jh-hub-sheet.is-light .route-optimization-page .ro-step-summary__next i{color:#2563eb}.route-optimization-page.is-light .ro-step-summary__next strong,.jh-hub-sheet.is-light .route-optimization-page .ro-step-summary__next strong{color:#0f172a}.route-optimization-page.is-light .ro-order-section__title i,.jh-hub-sheet.is-light .route-optimization-page .ro-order-section__title i{color:#2563eb}.route-optimization-page.is-light .ro-order-section__count,.jh-hub-sheet.is-light .route-optimization-page .ro-order-section__count{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.route-optimization-page.is-light .ro-summary-map,.jh-hub-sheet.is-light .route-optimization-page .ro-summary-map{--ro-legend-title: #0f172a;--ro-legend-company: #334155;--ro-legend-route: #475569;--ro-legend-index-fg: #475569;--ro-legend-index-bg: #e2e8f0;--ro-legend-item-bg: #ffffff;--ro-legend-item-border: #cbd5e1;--ro-legend-item-hover-bg: #eff6ff;--ro-legend-item-hover-border: #93c5fd;--ro-legend-panel-bg: #f1f5f9;--ro-legend-panel-border: #e2e8f0;--ro-legend-head-fg: #334155;--ro-legend-head-muted: #64748b;background:#fff;border-color:#e2e8f0;box-shadow:0 10px 28px #0f172a0f}.route-optimization-page.is-light .ro-summary-map__eyebrow,.jh-hub-sheet.is-light .route-optimization-page .ro-summary-map__eyebrow{color:#2563eb}.route-optimization-page.is-light .ro-summary-map__title,.jh-hub-sheet.is-light .route-optimization-page .ro-summary-map__title{color:#0f172a}.route-optimization-page.is-light .ro-summary-map__title i,.jh-hub-sheet.is-light .route-optimization-page .ro-summary-map__title i{color:#2563eb}.route-optimization-page.is-light .ro-summary-map__count,.jh-hub-sheet.is-light .route-optimization-page .ro-summary-map__count{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.route-optimization-page.is-light .ro-summary-map__count strong,.jh-hub-sheet.is-light .route-optimization-page .ro-summary-map__count strong{color:#1d4ed8}.route-optimization-page.is-light .ro-summary-map__key-pill--d,.jh-hub-sheet.is-light .route-optimization-page .ro-summary-map__key-pill--d{background:#0f172a;border-color:#cbd5e1}.route-optimization-page.is-light .ro-summary-map__canvas-wrap,.jh-hub-sheet.is-light .route-optimization-page .ro-summary-map__canvas-wrap{border-color:#e2e8f0;background:#e2e8f0}.route-optimization-page.is-light .ro-summary-map__legend-head,.jh-hub-sheet.is-light .route-optimization-page .ro-summary-map__legend-head{border-bottom-color:#e2e8f0}.route-optimization-page.is-light .ro-summary-map__legend-item,.jh-hub-sheet.is-light .route-optimization-page .ro-summary-map__legend-item{box-shadow:0 1px 2px #0f172a0a}.route-optimization-page.is-light .ro-summary-map__legend-item.is-active,.jh-hub-sheet.is-light .route-optimization-page .ro-summary-map__legend-item.is-active{background:color-mix(in srgb,var(--ro-legend-color, #3b82f6) 12%,#fff)}.route-optimization-page.is-light .ro-summary-map__legend-dot,.jh-hub-sheet.is-light .route-optimization-page .ro-summary-map__legend-dot{box-shadow:0 0 0 3px #0f172a0f}.route-optimization-page.is-light .ro-summary-map__order-label,.jh-hub-sheet.is-light .route-optimization-page .ro-summary-map__order-label{background:#fff;color:#0f172a}.route-optimization-page.is-light .ro-summary-map__order-label.is-active,.jh-hub-sheet.is-light .route-optimization-page .ro-summary-map__order-label.is-active{color:#fff}.route-optimization-page.is-light .ro-order-card,.jh-hub-sheet.is-light .route-optimization-page .ro-order-card{background:linear-gradient(145deg,#fff,#f8fafc);border-color:#e2e8f0;box-shadow:0 8px 20px #0f172a0d}.route-optimization-page.is-light .ro-order-card .ro-order-card__number,.jh-hub-sheet.is-light .route-optimization-page .ro-order-card .ro-order-card__number{color:#0f172a}.route-optimization-page.is-light .ro-order-card .ro-order-card__meta,.jh-hub-sheet.is-light .route-optimization-page .ro-order-card .ro-order-card__meta{color:#64748b}.route-optimization-page.is-light .ro-order-card .ro-order-card__company,.jh-hub-sheet.is-light .route-optimization-page .ro-order-card .ro-order-card__company{color:#475569}.route-optimization-page.is-light .ro-order-card .ro-order-card__route,.jh-hub-sheet.is-light .route-optimization-page .ro-order-card .ro-order-card__route{color:#334155}.route-optimization-page.is-light .ro-order-card .ro-order-card__stats,.jh-hub-sheet.is-light .route-optimization-page .ro-order-card .ro-order-card__stats{border-top-color:#e2e8f0}.route-optimization-page.is-light .ro-order-card .ro-order-card__stats span,.jh-hub-sheet.is-light .route-optimization-page .ro-order-card .ro-order-card__stats span{color:#475569;background:#f1f5f9}.route-optimization-page .ro-step-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--ro-border);border-radius:10px;background:var(--ro-surface);flex-shrink:0;width:100%;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.route-optimization-page.route-optimization-workflow-page .ro-step-footer{border-radius:0}.route-optimization-page .ro-step-footer__left,.route-optimization-page .ro-step-footer__right{display:flex;align-items:center;gap:8px}.route-optimization-page .ro-step-footer__right{justify-content:flex-end}.route-optimization-page .ro-step-footer--result{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.route-optimization-page .ro-step-footer--result .ro-step-footer__center{flex:1 1 auto;min-width:0;text-align:left;margin-right:auto}.route-optimization-page .ro-step-footer--result .ro-step-footer__center span{display:inline-flex;align-items:center;gap:6px}.route-optimization-page .ro-step-footer--result .ro-step-footer__actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.route-optimization-page .ro-step-footer--result .ro-results-panel__finalize-btn{min-height:36px;padding:0 14px}.route-optimization-page .ro-step-footer--actions-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.route-optimization-page .ro-step-footer--actions-right .ro-step-footer__center{flex:1 1 auto;min-width:0;text-align:left;margin-right:auto}.route-optimization-page .ro-step-footer--actions-right .ro-step-footer__actions,.route-optimization-page .ro-step-footer--actions-right .ro-step-footer__right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto;flex:0 0 auto}.route-optimization-page .ro-step-footer__center{font-size:12px;font-weight:700;color:var(--ro-muted);text-align:center}.route-optimization-page .ro-review{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;min-height:0;flex:1;overflow:hidden}.route-optimization-page .ro-review__column{min-width:0;display:flex;flex-direction:column;gap:8px;border:1px solid var(--ro-border);border-radius:10px;padding:12px;background:#02061733;overflow:hidden}.route-optimization-page .ro-review__heading{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--ro-text)}.route-optimization-page .ro-review__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1;min-height:0}.route-optimization-page .ro-review__item{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:#0f172a59}.route-optimization-page .ro-review__item strong{font-size:12px;color:#f1f5f9}.route-optimization-page .ro-review__item span{font-size:11px;color:var(--ro-muted)}.route-optimization-page .ro-review__route{color:#cbd5e1!important}.route-optimization-page .ro-review__empty{margin:0;font-size:12px;color:var(--ro-muted);font-style:italic}.route-optimization-page .ro-review__settings{margin-top:auto;padding-top:10px;border-top:1px solid var(--ro-border);display:flex;flex-direction:column;gap:8px}@media (max-width: 900px){.route-optimization-page .ro-review{grid-template-columns:1fr;overflow-y:auto}.route-optimization-page .ro-flow-stepper{flex-direction:row;flex-wrap:nowrap;gap:0;min-width:100%}.route-optimization-page .ro-flow-step{min-width:64px;max-width:none}.route-optimization-page .ro-flow-stepper__connector{display:block;margin-bottom:18px}.route-optimization-page .ro-step-footer{grid-template-columns:1fr;gap:8px}.route-optimization-page .ro-step-footer--result{flex-direction:column;align-items:stretch}.route-optimization-page .ro-step-footer--result .ro-step-footer__center{order:-1;margin-right:0;text-align:center}.route-optimization-page .ro-step-footer--result .ro-step-footer__actions{width:100%;justify-content:flex-end}.route-optimization-page .ro-step-footer__center{order:-1}.route-optimization-page .ro-step-footer__right{justify-content:stretch}.route-optimization-page .ro-step-footer__right .jh-pos-btn{width:100%;justify-content:center}}.jh-hub-sheet.is-light .route-optimization-page{--ro-border: rgba(15, 23, 42, .1);--ro-surface: #fff;--ro-muted: #64748b;--ro-text: #0f172a;--ro-bill-primary: #1d4ed8;--ro-bill-primary-soft: #dbeafe;--ro-bill-ribbon-fg: var(--ro-bill-primary);--ro-bill-inner-bg: transparent;--ro-bill-inner-border: #bfdbfe;--ro-bill-paper: #ffffff;--ro-bill-ink: #0f172a;--ro-bill-muted: #64748b;--ro-bill-border: #bfdbfe;--ro-bill-shadow: 0 4px 12px rgba(29, 78, 216, .12);--ro-bill-edge-cut: #ffffff}.jh-hub-sheet.is-light .route-optimization-page .ro-topbar__icon{color:#2563eb}.jh-hub-sheet.is-light .route-optimization-page .ro-mini-stat{background:#fff;border-color:#dbeafe;color:#475569;box-shadow:0 1px 2px #0f172a0a}.jh-hub-sheet.is-light .route-optimization-page .ro-mini-stat strong{color:#1d4ed8}.jh-hub-sheet.is-light .route-optimization-page .ro-mini-stat--btn:hover,.jh-hub-sheet.is-light .route-optimization-page .ro-mini-stat--btn.is-active{background:#eff6ff;border-color:#93c5fd;color:#1e40af;box-shadow:0 0 0 1px #3b82f61f}.jh-hub-sheet.is-light .route-optimization-page .ro-mini-stat--btn:hover strong,.jh-hub-sheet.is-light .route-optimization-page .ro-mini-stat--btn.is-active strong{color:#1d4ed8}.jh-hub-sheet.is-light .route-optimization-page .ro-topbar__edit-plan{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;box-shadow:0 1px 2px #2563eb40}.jh-hub-sheet.is-light .route-optimization-page .ro-topbar__edit-plan:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}.jh-hub-sheet.is-light .route-optimization-page .ro-flow-step{background:#fff;border-color:#e2e8f0;color:#0f172a}.jh-hub-sheet.is-light .route-optimization-page .ro-flow-step--pending{background:#f8fafc;border-color:#e2e8f0;color:#475569}.jh-hub-sheet.is-light .route-optimization-page .ro-flow-step--active{border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 1px #3b82f61f;color:#0f172a}.jh-hub-sheet.is-light .route-optimization-page .ro-flow-step--done{border-color:#6ee7b7;background:#ecfdf5;color:#065f46}.jh-hub-sheet.is-light .route-optimization-page .ro-flow-step__badge{background:#e2e8f0;color:#475569}.jh-hub-sheet.is-light .route-optimization-page .ro-flow-step--active .ro-flow-step__badge{background:#3b82f6;color:#fff}.jh-hub-sheet.is-light .route-optimization-page .ro-flow-step--done .ro-flow-step__badge{background:#10b981;color:#fff}.jh-hub-sheet.is-light .route-optimization-page .ro-flow-stepper__connector{background:#cbd5e1}.jh-hub-sheet.is-light .route-optimization-page .ro-flow-stepper__connector--done{background:#10b981}.jh-hub-sheet.is-light .route-optimization-page .ro-step-intro__icon{background:#8b5cf61a;color:#7c3aed}.jh-hub-sheet.is-light .route-optimization-page .ro-review__column{background:#f8fafc}.jh-hub-sheet.is-light .route-optimization-page .ro-review__item{background:#fff;border-color:#e2e8f0}.jh-hub-sheet.is-light .route-optimization-page .ro-review__item strong{color:#0f172a}.jh-hub-sheet.is-light .route-optimization-page .ro-review__route{color:#475569!important}.route-optimization-page .ro-step-content--plan{padding-top:0;overflow:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.route-optimization-page .ro-step-content--plan>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.route-optimization-page .ro-plan-step{display:flex;flex-direction:column;gap:14px;min-height:0}.route-optimization-page .ro-plan-step__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:12px;border:1px solid var(--ro-border);background:linear-gradient(135deg,#2563eb1f,#8b5cf614 55%,#0206172e)}.route-optimization-page .ro-plan-step__title{margin:0 0 4px;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--ro-text)}.route-optimization-page .ro-plan-step__subtitle{margin:0;max-width:52ch;font-size:13px;line-height:1.45;color:var(--ro-muted)}.route-optimization-page .ro-plan-step__stats{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px;flex-shrink:0}.route-optimization-page .ro-plan-step__stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#02061747;text-align:center}.route-optimization-page .ro-plan-step__stat span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ro-muted)}.route-optimization-page .ro-plan-step__stat strong{font-size:15px;font-weight:700;color:var(--ro-text);line-height:1.2}.route-optimization-page .ro-plan-step__filters{display:grid;grid-template-columns:minmax(160px,1fr) minmax(140px,.8fr) minmax(220px,1.4fr) minmax(180px,1fr);gap:10px;align-items:end}.route-optimization-page .ro-plan-step__filter{display:flex;flex-direction:column;gap:5px;min-width:0}.route-optimization-page .ro-plan-step__filter-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ro-muted)}.route-optimization-page .ro-plan-step__search{width:100%}.route-optimization-page .ro-plan-step__layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:12px;min-height:0;align-items:stretch}.route-optimization-page .ro-plan-step__main{min-height:0;display:flex;flex-direction:column}.route-optimization-page .ro-plan-step__review{display:flex;flex-direction:column;gap:10px;min-height:0}.route-optimization-page .ro-plan-step__review-card{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--ro-border);background:#02061738;min-height:0}.route-optimization-page .ro-plan-step__review-card h3{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ro-text)}.route-optimization-page .ro-plan-step__review-card h3 i{color:#93c5fd;font-size:12px}.route-optimization-page .ro-plan-step__review-card--settings{flex-shrink:0}.route-optimization-page .ro-plan-step__review-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.route-optimization-page .ro-plan-step__review-head h3{flex:1;min-width:0}.route-optimization-page .ro-plan-step__review-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:#2563eb33;color:#93c5fd;font-size:12px;font-weight:700}.route-optimization-page .ro-plan-step__review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:min(42vh,360px);overflow-y:auto}.route-optimization-page .ro-plan-step__review-item{display:flex;gap:8px;padding:10px;border-radius:10px;border:1px solid var(--ro-border);background:#0f172a8c}.route-optimization-page .ro-plan-step__review-remove{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#ef44441f;color:#fca5a5;cursor:pointer}.route-optimization-page .ro-plan-step__review-remove:hover{background:#ef444438}.route-optimization-page .ro-plan-step__review-body{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:11px;color:var(--ro-muted)}.route-optimization-page .ro-plan-step__review-body strong{font-size:12px;color:var(--ro-text)}.route-optimization-page .ro-plan-step__review-route{color:#cbd5e1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-plan-step__review-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.route-optimization-page .ro-plan-step__review-tags span{padding:2px 6px;border-radius:999px;background:#94a3b824;font-size:10px;font-weight:600;text-transform:capitalize}.route-optimization-page .ro-plan-step__review-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 12px;text-align:center;color:var(--ro-muted)}.route-optimization-page .ro-plan-step__review-empty i{font-size:22px;opacity:.5}.route-optimization-page .ro-plan-step__review-empty p{margin:0;font-size:12px;line-height:1.45;max-width:28ch}.route-optimization-page .ro-suggest-autocomplete{position:relative;width:100%;min-width:0}.route-optimization-page .ro-suggest-autocomplete__field{position:relative;display:flex;align-items:center;width:100%;height:34px;border-radius:8px;border:1px solid var(--ro-border);background:#02061738;overflow:hidden}.route-optimization-page .ro-suggest-autocomplete__field:focus-within,.route-optimization-page .ro-suggest-autocomplete__field.is-open{border-color:#2563eb8c;box-shadow:0 0 0 2px #2563eb24}.route-optimization-page .ro-suggest-autocomplete__field input{flex:1;width:100%;height:34px;min-width:0;margin:0;padding:0 52px 0 32px;border:none;background:transparent;color:inherit;font-size:var(--ro-font-sm);font-weight:600;outline:none}.route-optimization-page .ro-suggest-autocomplete__field input::placeholder{color:var(--ro-muted);opacity:.9}.route-optimization-page .ro-suggest-autocomplete__icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--ro-muted);pointer-events:none;z-index:1}.route-optimization-page .ro-suggest-autocomplete__clear,.route-optimization-page .ro-suggest-autocomplete__toggle{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--ro-muted);cursor:pointer;z-index:2}.route-optimization-page .ro-suggest-autocomplete__clear:hover,.route-optimization-page .ro-suggest-autocomplete__toggle:hover{color:#93c5fd}.route-optimization-page .ro-suggest-autocomplete__clear{right:26px}.route-optimization-page .ro-suggest-autocomplete__toggle{right:4px}.route-optimization-page .ro-suggest-autocomplete__toggle .bns-chevron-down{transition:transform .15s ease}.route-optimization-page .ro-suggest-autocomplete__toggle .bns-chevron-down.is-open{transform:rotate(180deg)}.route-optimization-page .ro-suggest-autocomplete__list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;margin:0;padding:4px 0;list-style:none;max-height:240px;overflow-y:auto;border-radius:8px;border:1px solid var(--ro-border);background:#0f172a;box-shadow:0 12px 28px #00000059}.route-optimization-page .ro-suggest-autocomplete__option{display:flex;flex-direction:column;gap:2px;padding:8px 10px;font-size:var(--ro-font-sm);font-weight:600;color:var(--ro-text);cursor:pointer;line-height:1.3}.route-optimization-page .ro-suggest-autocomplete__option:hover{background:#2563eb24}.route-optimization-page .ro-suggest-autocomplete__option.is-selected{background:#2563eb33;color:#93c5fd}.route-optimization-page .ro-suggest-autocomplete__option.is-empty{color:var(--ro-muted);cursor:default}.route-optimization-page .ro-suggest-autocomplete__option.is-empty:hover{background:transparent}.route-optimization-page .ro-suggest-autocomplete__option-hint{font-size:10px;font-weight:500;color:var(--ro-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1100px){.route-optimization-page .ro-plan-step__hero{flex-direction:column}.route-optimization-page .ro-plan-step__filters{grid-template-columns:1fr 1fr}.route-optimization-page .ro-plan-step__filter--wide{grid-column:1/-1}.route-optimization-page .ro-plan-step__layout{grid-template-columns:1fr}}.route-optimization-page.is-light .ro-plan-step__hero{background:linear-gradient(135deg,#3b82f614,#8b5cf60f 55%,#f8fafc);border-color:#e2e8f0}.route-optimization-page.is-light .ro-plan-step__stat{background:#fff;border-color:#e2e8f0}.route-optimization-page.is-light .ro-plan-step__stat strong{color:#0f172a}.route-optimization-page.is-light .ro-plan-step__review-card{background:#f8fafc;border-color:#e2e8f0}.route-optimization-page.is-light .ro-plan-step__review-item{background:#fff;border-color:#e2e8f0}.route-optimization-page.is-light .ro-plan-step__review-route{color:#475569!important}.route-optimization-page.is-light .ro-suggest-autocomplete__field{background:#f8fafc;border-color:#e2e8f0}.route-optimization-page.is-light .ro-suggest-autocomplete__list{background:#fff;border-color:#e2e8f0;box-shadow:0 12px 28px #0f172a1f}.route-optimization-page .ro-multi-select{position:relative;width:100%;min-width:0}.route-optimization-page .ro-multi-select__trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 8px;border-radius:7px;border:1px solid var(--ro-border);background:#02061738;color:var(--ro-text);cursor:pointer;text-align:left}.route-optimization-page .ro-multi-select__trigger:focus-visible,.route-optimization-page .ro-multi-select__trigger.is-open,.route-optimization-page .ro-multi-select__trigger.has-value{border-color:#2563eb8c;box-shadow:0 0 0 2px #2563eb24}.route-optimization-page .ro-multi-select__icon{font-size:11px;color:var(--ro-muted);flex-shrink:0}.route-optimization-page .ro-multi-select__value{flex:1;min-width:0;font-size:var(--ro-font-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-multi-select__chevron{font-size:10px;color:var(--ro-muted);transition:transform .15s ease}.route-optimization-page .ro-multi-select__chevron.is-open{transform:rotate(180deg)}.route-optimization-page .ro-multi-select__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.route-optimization-page .ro-multi-select__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;background:#2563eb2e;color:#93c5fd;font-size:10px;font-weight:600}.route-optimization-page .ro-multi-select__chip button{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;opacity:.85}.route-optimization-page .ro-multi-select__chip button:hover{opacity:1}.route-optimization-page .ro-multi-select__clear-all{padding:2px 6px;border:none;background:transparent;color:var(--ro-muted);font-size:10px;font-weight:600;cursor:pointer}.route-optimization-page .ro-multi-select__clear-all:hover{color:#93c5fd}.route-optimization-page .ro-multi-select__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:45;border-radius:8px;border:1px solid var(--ro-border);background:#0f172a;box-shadow:0 12px 28px #00000059;overflow:hidden;display:flex;flex-direction:column}.ro-multi-select__dropdown--portal{position:fixed!important;right:auto!important;z-index:10050!important;margin:0;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#0f172a;box-shadow:0 16px 40px #00000073;overflow:hidden;display:flex;flex-direction:column}.ro-multi-select__dropdown--portal .ro-multi-select__search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.2);flex-shrink:0}.ro-multi-select__dropdown--portal .ro-multi-select__search i{font-size:11px;color:#94a3b8}.ro-multi-select__dropdown--portal .ro-multi-select__search input{flex:1;min-width:0;border:none;background:transparent;color:#e2e8f0;font-size:12px;outline:none}.ro-multi-select__dropdown--portal .ro-multi-select__search input::placeholder{color:#64748b}.ro-multi-select__dropdown--portal .ro-multi-select__actions{display:flex;justify-content:space-between;gap:8px;padding:4px 8px;border-bottom:1px solid rgba(148,163,184,.2);flex-shrink:0}.ro-multi-select__dropdown--portal .ro-multi-select__actions button{border:none;background:transparent;color:#93c5fd;font-size:10px;font-weight:700;cursor:pointer;padding:0}.ro-multi-select__dropdown--portal .ro-multi-select__list{list-style:none;margin:0;padding:4px 0;overflow-y:auto;flex:1;min-height:0}.ro-multi-select__dropdown--portal .ro-multi-select__option{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;cursor:pointer;color:#e2e8f0}.ro-multi-select__dropdown--portal .ro-multi-select__option:hover{background:#2563eb24}.ro-multi-select__dropdown--portal .ro-multi-select__option.is-selected{background:#2563eb1f}.ro-multi-select__dropdown--portal .ro-multi-select__option.is-disabled{opacity:.55;cursor:not-allowed}.ro-multi-select__dropdown--portal .ro-multi-select__option.is-disabled:hover{background:transparent}.ro-multi-select__dropdown--portal .ro-multi-select__option.is-empty{color:#94a3b8;cursor:default}.ro-multi-select__dropdown--portal .ro-multi-select__option.is-empty:hover{background:transparent}.ro-multi-select__dropdown--portal .ro-multi-select__check{width:16px;height:16px;border-radius:4px;border:1px solid rgba(148,163,184,.35);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;font-size:9px}.ro-multi-select__dropdown--portal .ro-multi-select__check.is-checked{background:#2563eb;border-color:#2563eb;color:#fff}.ro-multi-select__dropdown--portal .ro-multi-select__check.is-disabled{opacity:.45;background:transparent}.ro-multi-select__dropdown--portal .ro-multi-select__option-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ro-multi-select__dropdown--portal .ro-multi-select__option-label{font-size:12px;font-weight:600}.ro-multi-select__dropdown--portal .ro-multi-select__option-hint{font-size:10px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ro-multi-select__dropdown--portal .ro-multi-select__option-disabled{font-size:10px;font-weight:700;color:#fbbf24}.route-optimization-page.is-light .ro-multi-select__dropdown--portal,body:has(.route-optimization-page.is-light) .ro-multi-select__dropdown--portal{background:#fff;border-color:#e2e8f0;box-shadow:0 12px 28px #0f172a24}.route-optimization-page.is-light .ro-multi-select__dropdown--portal .ro-multi-select__search,.route-optimization-page.is-light .ro-multi-select__dropdown--portal .ro-multi-select__actions,body:has(.route-optimization-page.is-light) .ro-multi-select__dropdown--portal .ro-multi-select__search,body:has(.route-optimization-page.is-light) .ro-multi-select__dropdown--portal .ro-multi-select__actions{border-bottom-color:#e2e8f0}.route-optimization-page.is-light .ro-multi-select__dropdown--portal .ro-multi-select__search input,body:has(.route-optimization-page.is-light) .ro-multi-select__dropdown--portal .ro-multi-select__search input{color:#0f172a}.route-optimization-page.is-light .ro-multi-select__dropdown--portal .ro-multi-select__option,body:has(.route-optimization-page.is-light) .ro-multi-select__dropdown--portal .ro-multi-select__option{color:#0f172a}.route-optimization-page.is-light .ro-multi-select__dropdown--portal .ro-multi-select__option-hint,.route-optimization-page.is-light .ro-multi-select__dropdown--portal .ro-multi-select__option.is-empty,body:has(.route-optimization-page.is-light) .ro-multi-select__dropdown--portal .ro-multi-select__option-hint,body:has(.route-optimization-page.is-light) .ro-multi-select__dropdown--portal .ro-multi-select__option.is-empty{color:#64748b}.route-optimization-page.is-light .ro-multi-select__dropdown--portal .ro-multi-select__option-disabled,body:has(.route-optimization-page.is-light) .ro-multi-select__dropdown--portal .ro-multi-select__option-disabled{color:#b45309}.route-optimization-page.is-light .ro-multi-select__dropdown--portal .ro-multi-select__actions button,body:has(.route-optimization-page.is-light) .ro-multi-select__dropdown--portal .ro-multi-select__actions button{color:#2563eb}.route-optimization-page .ro-multi-select__search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--ro-border)}.route-optimization-page .ro-multi-select__search i{font-size:11px;color:var(--ro-muted)}.route-optimization-page .ro-multi-select__search input{flex:1;min-width:0;border:none;background:transparent;color:inherit;font-size:var(--ro-font-sm);outline:none}.route-optimization-page .ro-multi-select__search input::placeholder{color:var(--ro-muted)}.route-optimization-page .ro-multi-select__list{list-style:none;margin:0;padding:4px 0;max-height:220px;overflow-y:auto}.route-optimization-page .ro-multi-select__option{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;cursor:pointer}.route-optimization-page .ro-multi-select__option:hover{background:#2563eb24}.route-optimization-page .ro-multi-select__option.is-selected{background:#2563eb1f}.route-optimization-page .ro-multi-select__option.is-disabled{opacity:.55;cursor:not-allowed}.route-optimization-page .ro-multi-select__option.is-disabled:hover{background:transparent}.route-optimization-page .ro-multi-select__option.is-disabled .ro-multi-select__option-label{color:var(--ro-muted)}.route-optimization-page .ro-multi-select__option.is-empty{color:var(--ro-muted);cursor:default}.route-optimization-page .ro-multi-select__option.is-empty:hover{background:transparent}.route-optimization-page .ro-multi-select__check{width:16px;height:16px;border-radius:4px;border:1px solid var(--ro-border);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;font-size:9px}.route-optimization-page .ro-multi-select__check.is-checked{background:#2563eb;border-color:#2563eb;color:#fff}.route-optimization-page .ro-multi-select__check.is-disabled{opacity:.45;background:transparent}.route-optimization-page .ro-multi-select__option-body{display:flex;flex-direction:column;gap:2px;min-width:0}.route-optimization-page .ro-multi-select__option-label{font-size:var(--ro-font-sm);font-weight:600;color:var(--ro-text)}.route-optimization-page .ro-multi-select__option-hint{font-size:10px;color:var(--ro-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-multi-select__option-disabled{font-size:10px;font-weight:700;color:#f59e0b}.route-optimization-page.is-light .ro-multi-select__option-disabled,.route-optimization-page[data-theme=light] .ro-multi-select__option-disabled,.jh-hub-sheet.is-light .ro-multi-select__option-disabled,.jh-hub-sheet[data-theme=light] .ro-multi-select__option-disabled{color:#b45309}.route-optimization-page .ro-plan-fleet-step{display:flex;flex-direction:column;gap:14px;min-height:0}.route-optimization-page .ro-plan-fleet-step__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:12px;border:1px solid var(--ro-border);background:linear-gradient(135deg,#2563eb1f,#10b98114,#0206172e)}.route-optimization-page .ro-plan-fleet-step__title{margin:0 0 4px;font-size:18px;font-weight:700;letter-spacing:-.02em}.route-optimization-page .ro-plan-fleet-step__subtitle{margin:0;max-width:56ch;font-size:13px;line-height:1.45;color:var(--ro-muted)}.route-optimization-page .ro-plan-fleet-step__stats{display:grid;grid-template-columns:repeat(4,minmax(88px,1fr));gap:8px;flex-shrink:0}.route-optimization-page .ro-plan-fleet-step__stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#02061747;text-align:center}.route-optimization-page .ro-plan-fleet-step__stat>i{font-size:14px;margin-bottom:2px}.route-optimization-page .ro-plan-fleet-step__stat span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ro-muted)}.route-optimization-page .ro-plan-fleet-step__stat strong{font-size:16px;font-weight:700;line-height:1.2}.route-optimization-page .ro-plan-fleet-step__stat em{font-size:10px;font-style:normal;color:var(--ro-muted)}.route-optimization-page .ro-plan-fleet-step__stat--orders>i{color:#93c5fd}.route-optimization-page .ro-plan-fleet-step__stat--fleet>i{color:#6ee7b7}.route-optimization-page .ro-plan-fleet-step__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.route-optimization-page .ro-plan-fleet-step__filter{display:flex;flex-direction:column;gap:5px;min-width:0}.route-optimization-page .ro-plan-fleet-step__filter-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ro-muted)}.route-optimization-page .ro-plan-fleet-step__layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.84fr);gap:12px;min-height:0}.route-optimization-page .ro-plan-fleet-step__main{min-height:0;display:flex;flex-direction:column;gap:8px}.route-optimization-page .ro-plan-fleet-step__tabs{display:flex;gap:6px;padding:4px;border-radius:10px;border:1px solid var(--ro-border);background:#02061733}.route-optimization-page .ro-plan-fleet-step__tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 12px;border:none;border-radius:8px;background:transparent;color:var(--ro-muted);font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.route-optimization-page .ro-plan-fleet-step__tab.is-active{background:#2563eb33;color:#93c5fd;box-shadow:inset 0 0 0 1px #2563eb59}.route-optimization-page .ro-plan-fleet-step__tab-badge{padding:2px 7px;border-radius:999px;background:#94a3b829;font-size:10px;font-weight:700}.route-optimization-page .ro-plan-fleet-step__panel{min-height:0;flex:1;display:flex;flex-direction:column}.route-optimization-page .ro-plan-fleet-step__review{display:flex;flex-direction:column;gap:10px;min-height:0}.route-optimization-page .ro-plan-fleet-step__review-card{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--ro-border);background:#02061738}.route-optimization-page .ro-plan-fleet-step__review-card h3{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.route-optimization-page .ro-plan-fleet-step__review-card h3 i{color:#93c5fd;font-size:12px}.route-optimization-page .ro-plan-fleet-step__review-card--settings{flex-shrink:0}.route-optimization-page .ro-plan-fleet-step__review-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.route-optimization-page .ro-plan-fleet-step__review-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:#2563eb33;color:#93c5fd;font-size:12px;font-weight:700}.route-optimization-page .ro-plan-fleet-step__review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:min(24vh,200px);overflow-y:auto}.route-optimization-page .ro-plan-fleet-step__review-item{display:flex;gap:8px;padding:8px;border-radius:10px;border:1px solid var(--ro-border);background:#0f172a8c}.route-optimization-page .ro-plan-fleet-step__review-remove{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#ef44441f;color:#fca5a5;cursor:pointer}.route-optimization-page .ro-plan-fleet-step__review-body{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:11px;color:var(--ro-muted)}.route-optimization-page .ro-plan-fleet-step__review-body strong{font-size:12px;color:var(--ro-text)}.route-optimization-page .ro-plan-fleet-step__review-route,.route-optimization-page .ro-plan-fleet-step__review-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-plan-fleet-step__review-empty{padding:12px 8px;text-align:center;color:var(--ro-muted);font-size:12px}.route-optimization-page .ro-plan-fleet-step__review-empty p{margin:0}@media (max-width: 1100px){.route-optimization-page .ro-plan-fleet-step__hero,.route-optimization-page .ro-plan-fleet-step__layout{grid-template-columns:1fr;flex-direction:column}.route-optimization-page .ro-plan-fleet-step__hero{display:flex;flex-direction:column}.route-optimization-page .ro-plan-fleet-step__filters{grid-template-columns:1fr 1fr}.route-optimization-page .ro-plan-fleet-step__layout{display:flex;flex-direction:column}}.route-optimization-page.is-light .ro-multi-select__trigger{background:#f8fafc;border-color:#e2e8f0}.route-optimization-page.is-light .ro-multi-select__dropdown{background:#fff;border-color:#e2e8f0;box-shadow:0 12px 28px #0f172a1f}.route-optimization-page.is-light .ro-multi-select__chip{background:#2563eb14;color:#1d4ed8}.route-optimization-page.is-light .ro-multi-select__chip-icon--order{background:#2563eb1f;color:#2563eb;border-color:#2563eb33}.route-optimization-page.is-light .ro-multi-select__chip-icon--fleet{background:#10b9811f;color:#059669;border-color:#10b98138}.route-optimization-page.is-light .ro-multi-select--fleet .ro-multi-select__chip{background:#10b98114;color:#047857}.route-optimization-page.is-light .ro-multi-select--fleet .ro-multi-select__chip-meta{color:#059669}.route-optimization-page.is-light .ro-multi-select__chip-label{color:#0f172a}.route-optimization-page.is-light .ro-multi-select__chip-meta{color:#2563eb}.route-optimization-page.is-light .ro-multi-select__chip-hint{color:#64748b}.route-optimization-page.is-light .ro-plan-fleet-step__hero{background:linear-gradient(135deg,#3b82f614,#10b9810f,#f8fafc);border-color:#e2e8f0}.route-optimization-page.is-light .ro-plan-fleet-step__stat{background:#fff;border-color:#e2e8f0}.route-optimization-page.is-light .ro-plan-fleet-step__tabs{background:#f1f5f9;border-color:#e2e8f0}.route-optimization-page.is-light .ro-plan-fleet-step__tab.is-active{background:#fff;color:#1d4ed8;box-shadow:0 1px 3px #0f172a14}.route-optimization-page.is-light .ro-plan-fleet-step__review-card{background:#f8fafc;border-color:#e2e8f0}.route-optimization-page.is-light .ro-plan-fleet-step__review-item{background:#fff;border-color:#e2e8f0}.route-optimization-page .ro-multi-select--lg .ro-multi-select__trigger{min-height:34px;border-radius:8px;padding:0 10px}.route-optimization-page .ro-multi-select--lg .ro-multi-select__value{font-size:12px}.route-optimization-page .ro-multi-select--lg .ro-multi-select__list{max-height:220px}.route-optimization-page .ro-multi-select__chips{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;align-content:flex-start;gap:6px;margin-top:6px;max-height:148px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.route-optimization-page .ro-multi-select__chip{display:flex;flex-direction:row;align-items:flex-start;gap:8px;flex:1 1 calc(50% - 6px);min-width:140px;max-width:100%;padding:8px 28px 8px 8px;border-radius:10px;background:#2563eb29;color:#bfdbfe;font-size:11px;font-weight:600;position:relative;box-sizing:border-box}.route-optimization-page .ro-multi-select__chip button{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:#0f172a59;border-radius:4px;color:inherit;cursor:pointer;opacity:.9}.route-optimization-page .ro-multi-select__chip button:hover{opacity:1;background:#ef444440;color:#fecaca}.route-optimization-page .ro-multi-select__chip-icon{flex:0 0 auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:15px;line-height:1}.route-optimization-page .ro-multi-select__chip-icon--order{background:#3b82f638;color:#60a5fa;border:1px solid rgba(96,165,250,.35)}.route-optimization-page .ro-multi-select__chip-icon--fleet{background:#10b9812e;color:#34d399;border:1px solid rgba(52,211,153,.35)}.route-optimization-page .ro-multi-select__chip-content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.route-optimization-page .ro-multi-select__option-icon{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:13px}.route-optimization-page .ro-multi-select__option-icon--order{background:#3b82f629;color:#60a5fa}.route-optimization-page .ro-multi-select__option-icon--fleet{background:#10b98124;color:#34d399}.route-optimization-page .ro-multi-select--fleet .ro-multi-select__chip{background:#10b9811f;color:#a7f3d0}.route-optimization-page .ro-multi-select--fleet .ro-multi-select__chip-meta{color:#6ee7b7}.route-optimization-page .ro-multi-select__chip-label{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0;font-weight:700}.route-optimization-page .ro-multi-select__chip-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;padding-right:18px;box-sizing:border-box}.route-optimization-page .ro-multi-select__chip-meta{flex:0 0 auto;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;color:#93c5fd}.route-optimization-page .ro-multi-select__chip-hint{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;color:#94a3b8}.route-optimization-page .ro-multi-select__clear-all{flex:0 0 auto;align-self:center}.route-optimization-page .ro-multi-select__actions{display:flex;justify-content:space-between;gap:8px;padding:4px 8px;border-bottom:1px solid var(--ro-border)}.route-optimization-page .ro-multi-select__actions button{border:none;background:transparent;color:#93c5fd;font-size:10px;font-weight:700;cursor:pointer;padding:0}.route-optimization-page .ro-multi-select__actions button:hover{text-decoration:underline}.route-optimization-page .ro-plan-form{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%;overflow:hidden}.route-optimization-page .ro-plan-form__hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:10px;border:1px solid var(--ro-border);background:linear-gradient(90deg,#2563eb1f,#10b9810f 55%,#02061724);flex-shrink:0;flex-wrap:wrap;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.route-optimization-page .ro-plan-form__hero-copy{flex:1 1 220px;min-width:0}.route-optimization-page .ro-plan-form__stats{display:flex;align-items:stretch;gap:6px;flex-shrink:0;flex-wrap:wrap}.route-optimization-page .ro-plan-form__title{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;letter-spacing:-.01em}.route-optimization-page .ro-plan-form__title i{color:#93c5fd;font-size:13px}.route-optimization-page .ro-plan-form__subtitle{margin:2px 0 0;font-size:11px;line-height:1.35;color:var(--ro-muted)}.route-optimization-page .ro-plan-form__stat{display:flex;align-items:center;gap:6px;min-width:64px;padding:4px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#02061752}.route-optimization-page .ro-plan-form__stat>i{font-size:12px}.route-optimization-page .ro-plan-form__stat--orders>i{color:#93c5fd}.route-optimization-page .ro-plan-form__stat--fleet>i{color:#6ee7b7}.route-optimization-page .ro-plan-form__stat-text{display:flex;flex-direction:column;gap:1px;line-height:1.1}.route-optimization-page .ro-plan-form__stat-text span{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ro-muted)}.route-optimization-page .ro-plan-form__stat-text strong{font-size:13px;font-weight:700}.route-optimization-page .ro-plan-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch;min-height:0;flex:1}.route-optimization-page .ro-plan-form__card{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;border:1px solid var(--ro-border);background:#02061738;min-height:0;overflow:visible}.route-optimization-page .ro-plan-form__card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.route-optimization-page .ro-plan-form__card-head h3{margin:0;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.route-optimization-page .ro-plan-form__card-head h3 i{color:#93c5fd;font-size:12px}.route-optimization-page .ro-plan-form__count{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#2563eb2e;color:#93c5fd;font-size:10px;font-weight:700}.route-optimization-page .ro-plan-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;flex-shrink:0}.route-optimization-page .ro-plan-form__field{display:flex;flex-direction:column;gap:3px;min-width:0}.route-optimization-page .ro-plan-form__field--full{grid-column:1/-1}.route-optimization-page .ro-plan-form__label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ro-muted)}.route-optimization-page .ro-plan-form__hint{margin:6px 0 0;font-size:11px;color:var(--ro-muted);line-height:1.4}.route-optimization-page .ro-plan-form__selection-list{--ro-selection-row: 52px;--ro-selection-gap: 4px;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ro-selection-gap);min-height:0;max-height:calc(5 * var(--ro-selection-row) + 4 * var(--ro-selection-gap));flex:0 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.route-optimization-page .ro-plan-form__selection-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--ro-selection-row, 52px);height:var(--ro-selection-row, 52px);padding:6px 8px;border-radius:8px;border:1px solid var(--ro-border);background:#0f172a8c;flex-shrink:0;box-sizing:border-box}.route-optimization-page .ro-plan-form__selection-body{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:10px;color:var(--ro-muted)}.route-optimization-page .ro-plan-form__selection-body strong{font-size:11px;color:var(--ro-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-plan-form__selection-body>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-plan-form__selection-route,.route-optimization-page .ro-plan-form__selection-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-plan-form__selection-remove{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#ef44441f;color:#fca5a5;cursor:pointer}.route-optimization-page .ro-plan-form__selection-remove:hover{background:#ef444438}.route-optimization-page .ro-order-widget-grid{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;padding:2px 0 4px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.route-optimization-page .ro-order-bill{position:relative;display:flex;flex-direction:column;flex:0 0 172px;width:172px;min-width:172px;border-radius:6px 6px 4px 4px;border:1px solid var(--ro-bill-border);background:var(--ro-bill-paper);box-shadow:var(--ro-bill-shadow);box-sizing:border-box;color:var(--ro-bill-ink);overflow:hidden}.route-optimization-page .ro-order-bill__ribbon{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px;background:none;background-color:transparent;border-bottom:1px solid var(--ro-bill-inner-border);color:var(--ro-bill-ribbon-fg, var(--ro-bill-primary));font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.route-optimization-page .ro-order-bill__ribbon i{font-size:8px;color:var(--ro-bill-ribbon-fg, var(--ro-bill-primary));opacity:.9}.route-optimization-page .ro-order-bill__ribbon-label{display:inline-flex;align-items:center;gap:5px;min-width:0}.route-optimization-page .ro-order-bill__header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:4px;padding:6px 8px 4px;background:var(--ro-bill-paper)}.route-optimization-page .ro-order-bill__title-block{display:flex;flex-direction:column;gap:1px;min-width:0}.route-optimization-page .ro-order-bill__doc-label{font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ro-bill-primary)}.route-optimization-page .ro-order-bill__number{display:inline-flex;align-items:baseline;gap:0;max-width:100%;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:-.01em;color:var(--ro-bill-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-order-bill__number-prefix{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ro-bill-muted);font-weight:700}.route-optimization-page .ro-order-bill__number-suffix{flex-shrink:0;display:inline-block;padding:1px 5px;margin-left:1px;border-radius:4px;border:1px solid var(--ro-bill-inner-border);background:var(--ro-bill-primary-soft, rgba(59, 130, 246, .12));color:var(--ro-bill-primary);font-weight:900;letter-spacing:.04em;line-height:1.2}.route-optimization-page .ro-order-bill--picker .ro-order-bill__number{display:block;width:100%;max-width:100%;font-size:11px;line-height:1.35;min-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-order-bill--picker .ro-order-bill__number-prefix{flex-shrink:1;min-width:0}.route-optimization-page .ro-order-bill--picker .ro-order-bill__number-suffix{flex-shrink:0}.route-optimization-page .ro-order-bill--picker.is-selected .ro-order-bill__number-suffix{border-color:var(--ro-bill-primary);background:transparent;color:var(--ro-bill-primary);box-shadow:none}.route-optimization-page .ro-order-bill__remove{flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ro-bill-border);border-radius:4px;background:var(--ro-bill-paper);color:var(--ro-bill-primary);cursor:pointer;font-size:8px}.route-optimization-page .ro-order-bill__remove:hover{background:var(--ro-bill-primary-soft)}.route-optimization-page .ro-order-bill--picker{flex:none;width:100%;min-width:0;height:auto;min-height:188px;align-self:start;overflow:visible;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.route-optimization-page .ro-order-bill--picker:hover{border-color:var(--ro-bill-primary);box-shadow:0 6px 16px #1d4ed829}.route-optimization-page .ro-order-bill--picker.is-selected{border-color:var(--ro-bill-primary);box-shadow:0 0 0 2px #1d4ed838,0 6px 16px #1d4ed824}.route-optimization-page .ro-order-bill__select{flex-shrink:0;width:20px;height:20px}.route-optimization-page .ro-order-bill__select--ribbon{width:18px;height:18px}.route-optimization-page .ro-order-bill__select--ribbon .ro-row-check__box{width:14px;height:14px;border-radius:4px;border-color:var(--ro-bill-border);background:transparent}.route-optimization-page .ro-order-bill__select--ribbon.is-checked .ro-row-check__box,.route-optimization-page .ro-order-bill__select--ribbon .ro-select-checkbox:checked+.ro-row-check__box{border-color:var(--ro-bill-primary);background:var(--ro-bill-primary);box-shadow:inset 0 0 0 2px #fff}.route-optimization-page .ro-order-bill__select .ro-row-check__box{width:16px;height:16px;border-radius:5px;border-color:var(--ro-bill-border);background:var(--ro-bill-paper)}.route-optimization-page .ro-order-bill__select.is-checked .ro-row-check__box,.route-optimization-page .ro-order-bill__select .ro-select-checkbox:checked+.ro-row-check__box{border-color:var(--ro-bill-primary);background:var(--ro-bill-primary);box-shadow:inset 0 0 0 2px #fff}.route-optimization-page .ro-order-widget-grid--picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));grid-auto-rows:auto;align-content:start;align-items:start;gap:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:8px;overflow-x:hidden;overflow-y:auto;flex-wrap:wrap}.route-optimization-page .ro-order-widget-grid__empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:120px;padding:18px 12px;border-radius:8px;border:1px dashed var(--ro-border);color:var(--ro-muted);font-size:12px;text-align:center}.route-optimization-page .ro-order-bill__rule{position:relative;z-index:1;height:0;margin:0 8px;border-top:1px dashed var(--ro-bill-border)}.route-optimization-page .ro-order-bill__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:5px;padding:5px 8px 6px;min-width:0;background:var(--ro-bill-paper)}.route-optimization-page .ro-order-bill__party{padding:4px 6px;border-radius:4px;border:1px solid var(--ro-bill-inner-border);background:transparent}.route-optimization-page .ro-order-bill__label{display:block;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ro-bill-primary)}.route-optimization-page .ro-order-bill__company{margin:2px 0 0;font-size:9px;font-weight:700;line-height:1.25;color:var(--ro-bill-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-order-bill__route{display:flex;align-items:center;gap:3px;min-width:0}.route-optimization-page .ro-order-bill__stop{display:inline-flex;align-items:center;gap:3px;min-width:0;flex:1 1 0;padding:3px 5px;border-radius:4px;border:1px solid var(--ro-bill-inner-border);background:transparent;font-size:8px;font-weight:700;color:var(--ro-bill-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-order-bill__stop i{flex-shrink:0;font-size:7px;color:var(--ro-bill-primary)}.route-optimization-page .ro-order-bill__route>i{flex-shrink:0;font-size:7px;color:var(--ro-bill-muted)}.route-optimization-page .ro-order-bill__charges{display:grid;grid-template-columns:1fr 1fr;gap:4px}.route-optimization-page .ro-order-bill__charge{display:flex;flex-direction:column;gap:1px;padding:3px 5px;border-radius:4px;border:1px solid var(--ro-bill-inner-border);background:transparent;min-width:0}.route-optimization-page .ro-order-bill__charge span{font-size:6px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ro-bill-primary)}.route-optimization-page .ro-order-bill__charge strong{font-size:8px;font-weight:800;color:var(--ro-bill-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-order-bill__footer{display:flex;justify-content:center;padding-top:2px}.route-optimization-page .ro-order-bill__status{padding:2px 7px;border-radius:999px;border:1px solid var(--ro-bill-inner-border);background:transparent;font-size:7px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ro-bill-primary);white-space:nowrap}.route-optimization-page .ro-order-bill__edge{position:relative;z-index:1;height:5px;margin-top:auto;background:linear-gradient(135deg,var(--ro-bill-edge-cut) 33.33%,transparent 33.33%) 0 0,linear-gradient(225deg,var(--ro-bill-edge-cut) 33.33%,transparent 33.33%) 0 0,linear-gradient(315deg,var(--ro-bill-edge-cut) 33.33%,transparent 33.33%) 0 0,linear-gradient(45deg,var(--ro-bill-edge-cut) 33.33%,transparent 33.33%) 0 0;background-size:7px 7px;background-color:var(--ro-bill-border)}.route-optimization-page .ro-plan-form__empty{display:flex;align-items:center;justify-content:center;padding:12px 8px;border-radius:8px;border:1px dashed var(--ro-border);color:var(--ro-muted);text-align:center;flex:1;min-height:48px}.route-optimization-page .ro-plan-form__empty p{margin:0;font-size:11px}.route-optimization-page .ro-plan-form__settings{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:10px;border:1px solid var(--ro-border);background:#0206172e;flex-shrink:0}.route-optimization-page .ro-plan-form__settings h3{margin:0;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;white-space:nowrap}.route-optimization-page .ro-plan-form__settings h3 i{color:#93c5fd;font-size:12px}.route-optimization-page.route-optimization-workflow-page .fw-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0;min-height:0}.route-optimization-page.route-optimization-workflow-page .fw-page-header__copy{flex:1 1 auto;min-width:0}.route-optimization-page.route-optimization-workflow-page .fw-page-header__aside{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.route-optimization-page.route-optimization-workflow-page .fw-page-title{margin:0;font-size:16px;line-height:1.2}.route-optimization-page.route-optimization-workflow-page .fw-page-subtitle{margin:2px 0 0;font-size:11px;line-height:1.3}.route-optimization-page.route-optimization-workflow-page .ro-mini-stat{padding:4px 8px;font-size:10px}.route-optimization-page.route-optimization-workflow-page .ro-mini-stat strong{font-size:12px}@media (max-width: 1100px){.route-optimization-page .ro-plan-form__hero{flex-direction:column;align-items:stretch}.route-optimization-page .ro-plan-form__stats{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.route-optimization-page .ro-plan-form__grid{grid-template-columns:1fr}.route-optimization-page .ro-plan-form__settings{flex-direction:column;align-items:flex-start}}.route-optimization-page.is-light{--ro-bill-primary: #1d4ed8;--ro-bill-primary-soft: #dbeafe;--ro-bill-ribbon-fg: var(--ro-bill-primary);--ro-bill-inner-bg: transparent;--ro-bill-inner-border: #bfdbfe;--ro-bill-paper: #ffffff;--ro-bill-ink: #0f172a;--ro-bill-muted: #64748b;--ro-bill-border: #bfdbfe;--ro-bill-shadow: 0 4px 12px rgba(29, 78, 216, .12);--ro-bill-edge-cut: #ffffff}.route-optimization-page.is-light .ro-plan-form__hero{background:linear-gradient(90deg,#3b82f614,#10b9810d 55%,#f8fafc);border-color:#e2e8f0}.route-optimization-page.is-light .ro-select-orders-step__selection-panel{background:#fff;border-color:#e2e8f0}.route-optimization-page.is-light .ro-select-orders-step__view-tabs,.route-optimization-page.is-light .ro-select-fleet-step__view-tabs{background:#f1f5f9;border-color:#e2e8f0}.route-optimization-page.is-light .ro-select-orders-step__view-tab{color:#64748b}.route-optimization-page.is-light .ro-select-orders-step__view-tab:hover{color:#1d4ed8;background:#eff6ff}.route-optimization-page.is-light .ro-select-orders-step__view-tab.is-active{color:#fff;background:#2563eb}.route-optimization-page.is-light .ro-select-fleet-step__view-tab{color:#64748b}.route-optimization-page.is-light .ro-select-fleet-step__view-tab:hover{color:#047857;background:#ecfdf5}.route-optimization-page.is-light .ro-select-fleet-step__view-tab.is-active{color:#fff;background:#059669}.route-optimization-page.is-light .ro-order-widget-grid__empty{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.route-optimization-page.is-light .ro-select-orders-step__selection-body{background:#f8fafc;border-top-color:#e2e8f0}.route-optimization-page.is-light .ro-select-orders-step__toggle{background:#fff;border-color:#e2e8f0;color:#1d4ed8}.route-optimization-page.is-light .ro-select-orders-step__toggle:hover{background:#eff6ff;border-color:#bfdbfe}.route-optimization-page.is-light .ro-plan-form__title i{color:#2563eb}.route-optimization-page.is-light .ro-plan-form__stat,.route-optimization-page.is-light .ro-plan-form__card,.route-optimization-page.is-light .ro-plan-form__settings{background:#fff;border-color:#e2e8f0}.route-optimization-page.is-light .ro-plan-form__selection-item{background:#f8fafc;border-color:#e2e8f0}.route-optimization-page.is-light .ro-plan-form__count{background:#2563eb1a;color:#1d4ed8}.route-optimization-page.is-light .ro-multi-select__actions button{color:#2563eb}.route-optimization-page .ro-page-tabs{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0;flex-shrink:0}.route-optimization-page .ro-page-tabs__tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--ro-border);background:transparent;color:var(--ro-muted);font-size:var(--ro-font-sm);font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.route-optimization-page .ro-page-tabs__tab.is-active{background:var(--ro-accent-soft);border-color:#2563eb59;color:var(--ro-text)}.route-optimization-page .ro-finalized-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.route-optimization-page .ro-finalized-panel{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px;height:auto;overflow:hidden}.route-optimization-page .ro-finalized-panel__toolbar{margin:0;padding:0;flex:0 0 auto}.route-optimization-page .ro-finalized-panel__toolbar .iw-list-header__title h1{margin:0;font-size:16px;font-weight:700;color:var(--ro-text)}.route-optimization-page .ro-finalized-panel__toolbar .iw-list-header__hint{margin:4px 0 0;font-size:var(--ro-font-xs);color:var(--ro-muted)}.route-optimization-page .ro-finalized-panel__meta{margin:0;padding:0 2px;font-size:var(--ro-font-xs);color:var(--ro-muted);flex:0 0 auto}.route-optimization-page .ro-finalized-panel__grid-wrap{flex:1;min-height:320px;border:1px solid var(--ro-border);border-radius:10px;overflow:hidden}.route-optimization-page .ro-finalized-panel__list-wrap{flex:1 1 auto;min-height:280px;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:2px 2px 12px}.route-optimization-page .ro-finalized-panel__list-wrap>*{flex:0 0 auto!important;min-height:0}.route-optimization-page .ro-finalized-panel__loading,.route-optimization-page .ro-finalized-panel__empty{margin:0;padding:24px 12px;text-align:center;color:var(--ro-muted);font-size:var(--ro-font-sm)}.route-optimization-page .ro-finalized-result-card{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;border:1px solid var(--ro-border);border-radius:12px;overflow:visible;background:#0f172a2e}.route-optimization-page .ro-finalized-result-card__summary{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.16);background:#94a3b80f;height:auto!important;overflow:visible}.route-optimization-page .ro-finalized-result-card__stats{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 18px;height:auto!important}.route-optimization-page .ro-finalized-result-card__stat{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important;min-width:88px;height:auto!important;min-height:44px!important;max-height:none!important;line-height:1.35!important;overflow:visible!important}.route-optimization-page .ro-finalized-result-card__stat span,.route-optimization-page .ro-finalized-result-card__stat strong{display:block!important;position:static!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;line-height:1.35!important;overflow:visible!important;white-space:normal!important}.route-optimization-page .ro-finalized-result-card__stat span{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ro-muted)}.route-optimization-page .ro-finalized-result-card__stat strong{font-size:.92rem;font-weight:700;color:var(--ro-text);word-break:break-word}.route-optimization-page .ro-finalized-result-card__stat--wide{flex:1 1 220px;min-width:180px}.route-optimization-page .ro-finalized-result-card .ro-finalized-detail{padding:12px 14px 14px;height:auto!important;overflow:visible}.route-optimization-page .ro-finalized-detail__route-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.route-optimization-page .ro-finalized-detail__create-job{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:700}.route-optimization-page .ro-finalized-panel__hint{margin:0;font-size:var(--ro-font-xs);color:var(--ro-muted)}.route-optimization-page.is-light .ro-page-tabs__tab.is-active{color:#1e293b}.route-optimization-page.is-light .ro-finalized-panel__grid-wrap{border-color:#e2e8f0}.route-optimization-page.is-light .ro-finalized-result-card{background:#fff;border-color:#e2e8f0}.route-optimization-page.is-light .ro-finalized-result-card__summary{background:#f8fafc;border-bottom-color:#e2e8f0}.route-optimization-page--finalized{overflow:hidden}.route-optimization-page--finalized .fw-content-card.ro-finalized-card{overflow:hidden;min-height:0}.route-optimization-page--finalized .ro-finalized-panel{min-height:0}.route-optimization-page--finalized .ro-finalized-panel__list-wrap{min-height:min(60vh,560px)}.route-optimization-page--finalized .ro-finalized-result-card,.route-optimization-page--finalized .ro-finalized-result-card__summary,.route-optimization-page--finalized .ro-finalized-result-card__stats,.route-optimization-page--finalized .ro-finalized-result-card__stat,.route-optimization-page--finalized .ro-finalized-detail,.route-optimization-page--finalized .ro-finalized-detail__route{height:auto!important;max-height:none!important}.route-optimization-page .ro-finalized-detail{display:flex;flex-direction:column;gap:14px}.route-optimization-page .ro-finalized-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.route-optimization-page .ro-finalized-detail__head strong{font-size:var(--ro-font-md);color:var(--ro-text)}.route-optimization-page .ro-finalized-detail__sub{margin:4px 0 0;font-size:var(--ro-font-xs);color:var(--ro-muted)}.route-optimization-page .ro-finalized-detail__open{flex-shrink:0}.route-optimization-page .ro-finalized-detail__stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.route-optimization-page .ro-finalized-detail__stat{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;border:1px solid var(--ro-border);background:var(--ro-surface)}.route-optimization-page .ro-finalized-detail__stat span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ro-muted)}.route-optimization-page .ro-finalized-detail__stat strong{font-size:var(--ro-font-sm);color:var(--ro-text);word-break:break-word}.route-optimization-page .ro-finalized-detail__note{margin:0;padding:10px 12px;border-radius:8px;border:1px solid rgba(16,185,129,.25);background:#10b98114;color:var(--ro-text);font-size:var(--ro-font-sm);line-height:1.45}.route-optimization-page .ro-finalized-detail__routes{display:flex;flex-direction:column;gap:12px}.route-optimization-page .ro-finalized-detail__route{border:1px solid var(--ro-border);border-radius:10px;overflow:hidden;background:#0f172a33}.route-optimization-page .ro-finalized-detail__route-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--ro-border)}.route-optimization-page .ro-finalized-detail__route-head h4{margin:0;font-size:var(--ro-font-md);color:var(--ro-text)}.route-optimization-page .ro-finalized-detail__route-head p{margin:2px 0 0;font-size:var(--ro-font-xs);color:var(--ro-muted)}.route-optimization-page .ro-finalized-detail__route-name{margin:6px 0 0!important;font-size:var(--ro-font-sm)!important;font-weight:600;color:var(--ro-text)!important;line-height:1.35}.route-optimization-page .ro-finalized-detail__route-cities{margin:4px 0 0!important;display:inline-flex;align-items:center;gap:6px;font-size:var(--ro-font-xs)!important;color:var(--ro-muted)!important;line-height:1.35}.route-optimization-page .ro-finalized-detail__route-cities i{font-size:12px;opacity:.8}.route-optimization-page .ro-finalized-detail__route-metrics{display:flex;flex-wrap:wrap;gap:8px}.route-optimization-page .ro-finalized-detail__route-metrics span{padding:4px 8px;border-radius:999px;font-size:var(--ro-font-xs);font-weight:600;color:var(--ro-text);background:var(--ro-accent-soft);border:1px solid rgba(37,99,235,.2)}.route-optimization-page .ro-finalized-detail__table-wrap{overflow-x:auto}.route-optimization-page .ro-finalized-detail__table{width:100%;border-collapse:collapse;font-size:var(--ro-font-xs)}.route-optimization-page .ro-finalized-detail__table th,.route-optimization-page .ro-finalized-detail__table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--ro-border);color:var(--ro-text);white-space:nowrap}.route-optimization-page .ro-finalized-detail__table th{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ro-muted);background:#0f172a40}.route-optimization-page .ro-finalized-detail__type{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;border:1px solid transparent}.route-optimization-page .ro-finalized-detail__type--pickup{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.route-optimization-page .ro-finalized-detail__type--drop{color:#047857;background:#d1fae5;border-color:#6ee7b7}.route-optimization-page:not(.is-light) .ro-finalized-detail__type--pickup{color:#bfdbfe;background:#2563eb33;border-color:#60a5fa73}.route-optimization-page:not(.is-light) .ro-finalized-detail__type--drop{color:#6ee7b7;background:#05966933;border-color:#10b98173}.route-optimization-page .ro-finalized-detail__empty{margin:0;padding:16px 12px;color:var(--ro-muted);font-size:var(--ro-font-sm)}.route-optimization-page.is-light .ro-finalized-detail__head strong,.route-optimization-page.is-light .ro-finalized-detail__route-head h4,:root[data-theme=light] .route-optimization-page .ro-finalized-detail__head strong,:root[data-theme=light] .route-optimization-page .ro-finalized-detail__route-head h4,body[data-theme=light] .route-optimization-page .ro-finalized-detail__head strong,body[data-theme=light] .route-optimization-page .ro-finalized-detail__route-head h4,.jh-hub-sheet.is-light .route-optimization-page .ro-finalized-detail__head strong,.jh-hub-sheet.is-light .route-optimization-page .ro-finalized-detail__route-head h4,.route-optimization-page .ro-finalized-detail.is-light .ro-finalized-detail__head strong,.route-optimization-page .ro-finalized-detail.is-light .ro-finalized-detail__route-head h4{color:#0f172a}.route-optimization-page.is-light .ro-finalized-detail__sub,.route-optimization-page.is-light .ro-finalized-detail__route-head p,.route-optimization-page.is-light .ro-finalized-detail__route-cities,.route-optimization-page.is-light .ro-finalized-detail__empty,:root[data-theme=light] .route-optimization-page .ro-finalized-detail__sub,:root[data-theme=light] .route-optimization-page .ro-finalized-detail__route-head p,:root[data-theme=light] .route-optimization-page .ro-finalized-detail__route-cities,:root[data-theme=light] .route-optimization-page .ro-finalized-detail__empty,body[data-theme=light] .route-optimization-page .ro-finalized-detail__sub,body[data-theme=light] .route-optimization-page .ro-finalized-detail__route-head p,body[data-theme=light] .route-optimization-page .ro-finalized-detail__route-cities,body[data-theme=light] .route-optimization-page .ro-finalized-detail__empty,.jh-hub-sheet.is-light .route-optimization-page .ro-finalized-detail__sub,.jh-hub-sheet.is-light .route-optimization-page .ro-finalized-detail__route-head p,.jh-hub-sheet.is-light .route-optimization-page .ro-finalized-detail__route-cities,.jh-hub-sheet.is-light .route-optimization-page .ro-finalized-detail__empty,.route-optimization-page .ro-finalized-detail.is-light .ro-finalized-detail__sub,.route-optimization-page .ro-finalized-detail.is-light .ro-finalized-detail__route-head p,.route-optimization-page .ro-finalized-detail.is-light .ro-finalized-detail__route-cities,.route-optimization-page .ro-finalized-detail.is-light .ro-finalized-detail__empty{color:#64748b}.route-optimization-page.is-light .ro-finalized-detail__route-name,:root[data-theme=light] .route-optimization-page .ro-finalized-detail__route-name,body[data-theme=light] .route-optimization-page .ro-finalized-detail__route-name,.jh-hub-sheet.is-light .route-optimization-page .ro-finalized-detail__route-name,.route-optimization-page .ro-finalized-detail.is-light .ro-finalized-detail__route-name{color:#0f172a!important}.route-optimization-page.is-light .ro-finalized-detail__route,:root[data-theme=light] .route-optimization-page .ro-finalized-detail__route,body[data-theme=light] .route-optimization-page .ro-finalized-detail__route,.jh-hub-sheet.is-light .route-optimization-page .ro-finalized-detail__route,.route-optimization-page .ro-finalized-detail.is-light .ro-finalized-detail__route{background:#f8fafc;border-color:#e2e8f0}.route-optimization-page.is-light .ro-finalized-detail__route-head,:root[data-theme=light] .route-optimization-page .ro-finalized-detail__route-head,body[data-theme=light] .route-optimization-page .ro-finalized-detail__route-head,.jh-hub-sheet.is-light .route-optimization-page .ro-finalized-detail__route-head,.route-optimization-page .ro-finalized-detail.is-light .ro-finalized-detail__route-head{border-bottom-color:#e2e8f0}.route-optimization-page.is-light .ro-finalized-detail__route-metrics span,:root[data-theme=light] .route-optimization-page .ro-finalized-detail__route-metrics span,body[data-theme=light] .route-optimization-page .ro-finalized-detail__route-metrics span,.jh-hub-sheet.is-light .route-optimization-page .ro-finalized-detail__route-metrics span,.route-optimization-page .ro-finalized-detail.is-light .ro-finalized-detail__route-metrics span{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.route-optimization-page.is-light .ro-finalized-detail__table th,:root[data-theme=light] .route-optimization-page .ro-finalized-detail__table th,body[data-theme=light] .route-optimization-page .ro-finalized-detail__table th,.jh-hub-sheet.is-light .route-optimization-page .ro-finalized-detail__table th,.route-optimization-page .ro-finalized-detail.is-light .ro-finalized-detail__table th{background:#f8fafc;color:#475569}.route-optimization-page.is-light .ro-finalized-detail__table td,:root[data-theme=light] .route-optimization-page .ro-finalized-detail__table td,body[data-theme=light] .route-optimization-page .ro-finalized-detail__table td,.jh-hub-sheet.is-light .route-optimization-page .ro-finalized-detail__table td,.route-optimization-page .ro-finalized-detail.is-light .ro-finalized-detail__table td{color:#0f172a;border-bottom-color:#e2e8f0}.route-optimization-page.is-light .ro-finalized-detail__stat,:root[data-theme=light] .route-optimization-page .ro-finalized-detail__stat,body[data-theme=light] .route-optimization-page .ro-finalized-detail__stat,.jh-hub-sheet.is-light .route-optimization-page .ro-finalized-detail__stat,.route-optimization-page .ro-finalized-detail.is-light .ro-finalized-detail__stat{background:#fff;border-color:#e2e8f0}.route-optimization-page.is-light .ro-finalized-detail__note,:root[data-theme=light] .route-optimization-page .ro-finalized-detail__note,body[data-theme=light] .route-optimization-page .ro-finalized-detail__note,.jh-hub-sheet.is-light .route-optimization-page .ro-finalized-detail__note,.route-optimization-page .ro-finalized-detail.is-light .ro-finalized-detail__note{background:#10b9810f;border-color:#10b98133;color:#0f172a}.route-optimization-page .ro-select-orders-step.ro-plan-form,.route-optimization-page .ro-select-fleet-step.ro-plan-form{gap:6px;height:auto;overflow:visible}.route-optimization-page .ro-select-orders-step__hero,.route-optimization-page .ro-select-fleet-step__hero{margin:0;flex-shrink:0}.route-optimization-page .ro-select-orders-step__section-head,.route-optimization-page .ro-select-fleet-step__section-head{align-items:center;gap:8px}.route-optimization-page .ro-select-orders-step__head-tools,.route-optimization-page .ro-select-fleet-step__head-tools{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end;margin-left:auto;min-width:0}.route-optimization-page .ro-select-orders-step__summary,.route-optimization-page .ro-select-fleet-step__summary{margin-left:0;flex-wrap:nowrap;flex-shrink:0}.route-optimization-page .ro-select-orders-step__summary .ro-stat-pill,.route-optimization-page .ro-select-fleet-step__summary .ro-stat-pill{flex-shrink:0}@media (max-width: 900px){.route-optimization-page .ro-select-orders-step__section-head,.route-optimization-page .ro-select-fleet-step__section-head{flex-wrap:wrap}.route-optimization-page .ro-select-orders-step__head-tools,.route-optimization-page .ro-select-fleet-step__head-tools{width:100%;flex-wrap:wrap;justify-content:flex-start}}.route-optimization-page .ro-select-orders-step__view-tabs,.route-optimization-page .ro-select-fleet-step__view-tabs{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:8px;border:1px solid var(--ro-border);background:#0206173d}.route-optimization-page .ro-select-orders-step__view-tab,.route-optimization-page .ro-select-fleet-step__view-tab{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border:none;border-radius:6px;background:transparent;color:var(--ro-muted);font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.route-optimization-page .ro-select-orders-step__view-tab i,.route-optimization-page .ro-select-fleet-step__view-tab i{font-size:10px}.route-optimization-page .ro-select-orders-step__view-tab:hover,.route-optimization-page .ro-select-fleet-step__view-tab:hover{color:var(--ro-text);background:#2563eb1a}.route-optimization-page .ro-select-orders-step__view-tab.is-active,.route-optimization-page .ro-select-fleet-step__view-tab.is-active{color:#fff;background:var(--ro-accent);box-shadow:0 2px 8px #2563eb47}.route-optimization-page.is-dark,.route-optimization-page:not(.is-light){--ro-surface: rgba(15, 23, 42, .78);--ro-bill-ribbon-fg: var(--ro-bill-primary);--ro-bill-paper: #121a2b;--ro-bill-ink: #e2e8f0;--ro-bill-muted: #94a3b8;--ro-bill-border: rgba(96, 165, 250, .28);--ro-bill-inner-bg: transparent;--ro-bill-inner-border: rgba(96, 165, 250, .28);--ro-bill-shadow: 0 6px 16px rgba(2, 6, 23, .42);--ro-bill-edge-cut: #121a2b}.route-optimization-page.is-dark .ro-select-orders-step__view-tabs,.route-optimization-page.is-dark .ro-select-fleet-step__view-tabs,.route-optimization-page:not(.is-light) .ro-select-orders-step__view-tabs,.route-optimization-page:not(.is-light) .ro-select-fleet-step__view-tabs{background:#0f172aa6;border-color:#94a3b829}.route-optimization-page.is-dark .ro-select-orders-step__view-tab,.route-optimization-page.is-dark .ro-select-fleet-step__view-tab,.route-optimization-page:not(.is-light) .ro-select-orders-step__view-tab,.route-optimization-page:not(.is-light) .ro-select-fleet-step__view-tab{color:#94a3b8}.route-optimization-page.is-dark .ro-select-orders-step__view-tab:hover,.route-optimization-page.is-dark .ro-select-fleet-step__view-tab:hover,.route-optimization-page:not(.is-light) .ro-select-orders-step__view-tab:hover,.route-optimization-page:not(.is-light) .ro-select-fleet-step__view-tab:hover{color:#e2e8f0;background:#3b82f624}.route-optimization-page.is-dark .ro-select-orders-step__view-tab.is-active,.route-optimization-page.is-dark .ro-select-fleet-step__view-tab.is-active,.route-optimization-page:not(.is-light) .ro-select-orders-step__view-tab.is-active,.route-optimization-page:not(.is-light) .ro-select-fleet-step__view-tab.is-active{color:#fff;background:#2563eb;box-shadow:0 2px 8px #2563eb59}.route-optimization-page.is-dark .ro-order-widget-grid__empty,.route-optimization-page:not(.is-light) .ro-order-widget-grid__empty{background:#0f172a73;border-color:#94a3b829;color:#94a3b8}.route-optimization-page.is-dark .ro-order-bill--picker:hover,.route-optimization-page:not(.is-light) .ro-order-bill--picker:hover{border-color:#60a5fa8c}.route-optimization-page.is-dark .ro-order-bill--picker.is-selected,.route-optimization-page:not(.is-light) .ro-order-bill--picker.is-selected{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f652,var(--ro-bill-shadow)}.route-optimization-page.is-dark .ro-step-footer,.route-optimization-page:not(.is-light) .ro-step-footer{background:#0f172a;border-color:#94a3b829}.route-optimization-page .ro-select-orders-step__selection-panel{display:flex;flex-direction:column;gap:0;border-radius:8px;border:1px solid var(--ro-border);background:#0f172a38;overflow:hidden;flex-shrink:0}.route-optimization-page .ro-select-orders-step__selection-head{margin:0;border:none;border-radius:0;background:linear-gradient(90deg,#2563eb1f,#10b9810f 55%,#02061724)}.route-optimization-page .ro-select-orders-step__toggle{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ro-border);border-radius:6px;background:#ffffff14;color:var(--ro-text);cursor:pointer;padding:0}.route-optimization-page .ro-select-orders-step__toggle:hover{background:#2563eb24;border-color:#2563eb59}.route-optimization-page .ro-select-orders-step__toggle-icon{font-size:10px;transition:transform .15s ease}.route-optimization-page .ro-select-orders-step__toggle-icon.is-open{transform:rotate(180deg)}.route-optimization-page .ro-select-orders-step__selection-body{padding:6px 8px 8px;border-top:1px solid var(--ro-border);background:#0206171f}.route-optimization-page .ro-select-orders-step__selection-panel.is-collapsed .ro-select-orders-step__selection-head{border-bottom:none}.route-optimization-page .ro-select-orders-step .ro-plan-form__hero{gap:8px;padding:6px 10px;border-radius:8px}.route-optimization-page .ro-select-orders-step .ro-plan-form__title{font-size:13px;gap:6px}.route-optimization-page .ro-select-orders-step .ro-plan-form__title i{font-size:12px}.route-optimization-page .ro-select-orders-step .ro-plan-form__subtitle{margin-top:1px;font-size:10px}.route-optimization-page .ro-select-orders-step .ro-order-section{gap:6px}.route-optimization-page .ro-select-orders-step .ro-plan-form__empty{min-height:40px;padding:8px}.route-optimization-page .ro-select-orders-step,.route-optimization-page .ro-select-fleet-step{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden;overflow-y:visible;min-height:0;height:auto}.route-optimization-page .ro-select-orders-step__search{display:flex;flex-direction:column;gap:6px;flex-shrink:0;width:100%;max-width:100%;min-width:0}.route-optimization-page .ro-select-orders-step__table-section,.route-optimization-page .ro-select-fleet-step__table-section{min-height:0;width:100%;max-width:100%;min-width:0;overflow:visible}.route-optimization-page .ro-select-orders-step__table-section .ro-panel__grid--scroll,.route-optimization-page .ro-select-orders-step__table-section .ro-panel__grid--five-rows,.route-optimization-page .ro-select-fleet-step__table-section .ro-panel__grid--scroll,.route-optimization-page .ro-select-fleet-step__table-section .ro-panel__grid--five-rows{flex:0 0 auto;height:auto;min-height:0;max-height:var(--ro-scroll-panel-max-height);overflow:hidden}.route-optimization-page .ro-select-orders-step__table-section .ro-panel__grid--widgets,.route-optimization-page .ro-select-fleet-step__table-section .ro-panel__grid--widgets{--ro-widget-row-height: 220px;--ro-widget-visible-rows: 2;height:auto;min-height:0;max-height:var(--ro-scroll-panel-max-height);overflow:hidden}.route-optimization-page .ro-select-orders-step__table-section .ro-selection-table-wrap,.route-optimization-page .ro-select-fleet-step__table-section .ro-selection-table-wrap{flex:1;min-height:0;height:100%;max-height:var(--ro-scroll-panel-max-height);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.route-optimization-page .ro-select-orders-step__table-section .ro-order-widget-grid--picker,.route-optimization-page .ro-select-fleet-step__table-section .ro-order-widget-grid--picker{flex:1 1 auto;min-height:0;max-height:var(--ro-scroll-panel-max-height);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.route-optimization-page .ro-select-orders-step .ro-panel,.route-optimization-page .ro-select-orders-step .ro-order-section,.route-optimization-page .ro-select-fleet-step .ro-panel,.route-optimization-page .ro-select-fleet-step .ro-order-section{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.route-optimization-page .ro-select-orders-step .ro-panel__head,.route-optimization-page .ro-select-fleet-step .ro-panel__head{flex-wrap:wrap;row-gap:8px}.route-optimization-page .ro-select-orders-step .ro-panel__status-filter{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-width:0}.route-optimization-page .ro-select-orders-step .ro-panel__status-filter-label{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ro-muted);white-space:nowrap}.route-optimization-page .ro-select-orders-step .ro-panel__status-filter-select{min-width:118px;max-width:160px;height:32px;padding:0 28px 0 10px;border:1px solid var(--ro-border, rgba(148, 163, 184, .45));border-radius:8px;background-color:var(--ro-surface, #fff);color:var(--ro-text);font-size:12px;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M3 4.5L6 8l3-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.route-optimization-page .ro-select-orders-step .ro-panel__status-filter-select:focus{outline:none;border-color:#2563eba6;box-shadow:0 0 0 2px #2563eb26}.route-optimization-page .ro-select-orders-step .ro-panel__search,.route-optimization-page .ro-select-fleet-step .ro-panel__search,.route-optimization-page .ro-select-orders-step .ro-panel__search-autocomplete,.route-optimization-page .ro-select-fleet-step .ro-panel__search-autocomplete{flex:1 1 160px;min-width:0;max-width:100%}.route-optimization-page .ro-select-orders-step .ro-panel__tools,.route-optimization-page .ro-select-fleet-step .ro-panel__tools{flex-wrap:wrap;justify-content:flex-end}.route-optimization-page .ro-select-fleet-step__hint{margin:0;padding:0 2px;font-size:11px;color:var(--ro-muted)}.route-optimization-page .ro-select-fleet-step__settings{flex-shrink:0}.route-optimization-page .ro-select-fleet-step__orders-note{margin:0;width:100%;font-size:11px;color:var(--ro-muted)}.route-optimization-page .ro-summary-constraints{flex-shrink:0;margin:0 0 8px}.route-optimization-page .ro-constraints-panel{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0;border:none;border-radius:0;background:transparent;color:var(--ro-text)}.route-optimization-page .ro-constraints-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;padding-bottom:4px;border-bottom:1px solid var(--ro-border)}.route-optimization-page .ro-constraints-panel__head h3{margin:0;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ro-text);white-space:nowrap}.route-optimization-page .ro-constraints-panel__head h3 i{color:#60a5fa;font-size:12px}.route-optimization-page .ro-constraints-panel__head-actions{display:flex;align-items:center;gap:8px}.route-optimization-page .ro-constraints-panel__count{font-size:11px;font-weight:600;color:var(--ro-muted);white-space:nowrap}.route-optimization-page .ro-constraints-panel__toggle-all{border:1px solid var(--ro-border);background:transparent;color:var(--ro-text);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3;cursor:pointer}.route-optimization-page .ro-constraints-panel__toggle-all:hover{border-color:#60a5fa;color:#60a5fa}.route-optimization-page .ro-constraints-panel__empty{margin:0;font-size:11px;color:var(--ro-muted)}.route-optimization-page .ro-constraints-panel__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 12px;align-items:stretch;justify-items:stretch}.route-optimization-page .ro-constraints-panel__list>li{min-width:0;width:100%}.route-optimization-page .ro-constraints-panel__item{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:6px;box-sizing:border-box;width:100%;margin:0;min-width:0;min-height:28px;padding:2px 0;border:none;border-radius:0;background:transparent;cursor:pointer;color:var(--ro-text)}.route-optimization-page .ro-constraints-panel__item input[type=checkbox]{margin:0;justify-self:start;width:14px;height:14px;accent-color:#2563eb}.route-optimization-page .ro-constraints-panel__item:hover .ro-constraints-panel__label{color:#60a5fa}.route-optimization-page .ro-constraints-panel__item.is-checked .ro-constraints-panel__label{color:var(--ro-text);font-weight:700}.route-optimization-page .ro-constraints-panel__content{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.route-optimization-page .ro-constraints-panel__label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.25;color:var(--ro-text)}.route-optimization-page .ro-constraints-panel__meta{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.route-optimization-page .ro-constraints-panel__code{font-size:10px;font-weight:700;letter-spacing:.02em;padding:1px 5px;line-height:1.4;border-radius:4px;border:1px solid var(--ro-border);color:var(--ro-text);background:transparent}.route-optimization-page .ro-constraints-panel__type{font-size:9px;font-weight:700;letter-spacing:.03em;padding:1px 5px;line-height:1.4;border-radius:4px;border:1px solid transparent}.route-optimization-page .ro-constraints-panel__type--hard{color:#fecaca;border-color:#f8717173;background:#ef444429}.route-optimization-page .ro-constraints-panel__type--soft{color:#bfdbfe;border-color:#60a5fa73;background:#2563eb29}.route-optimization-page.is-light .ro-constraints-panel,.route-optimization-page[data-theme=light] .ro-constraints-panel,.jh-hub-sheet.is-light .route-optimization-page .ro-constraints-panel,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-constraints-panel{color:#0f172a}.route-optimization-page.is-light .ro-constraints-panel .ro-constraints-panel__head,.route-optimization-page[data-theme=light] .ro-constraints-panel .ro-constraints-panel__head,.jh-hub-sheet.is-light .route-optimization-page .ro-constraints-panel .ro-constraints-panel__head,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-constraints-panel .ro-constraints-panel__head{border-bottom-color:#0f172a1f}.route-optimization-page.is-light .ro-constraints-panel .ro-constraints-panel__head h3,.route-optimization-page[data-theme=light] .ro-constraints-panel .ro-constraints-panel__head h3,.jh-hub-sheet.is-light .route-optimization-page .ro-constraints-panel .ro-constraints-panel__head h3,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-constraints-panel .ro-constraints-panel__head h3{color:#0f172a}.route-optimization-page.is-light .ro-constraints-panel .ro-constraints-panel__head h3 i,.route-optimization-page[data-theme=light] .ro-constraints-panel .ro-constraints-panel__head h3 i,.jh-hub-sheet.is-light .route-optimization-page .ro-constraints-panel .ro-constraints-panel__head h3 i,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-constraints-panel .ro-constraints-panel__head h3 i{color:#2563eb}.route-optimization-page.is-light .ro-constraints-panel .ro-constraints-panel__count,.route-optimization-page[data-theme=light] .ro-constraints-panel .ro-constraints-panel__count,.jh-hub-sheet.is-light .route-optimization-page .ro-constraints-panel .ro-constraints-panel__count,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-constraints-panel .ro-constraints-panel__count{color:#475569}.route-optimization-page.is-light .ro-constraints-panel .ro-constraints-panel__toggle-all,.route-optimization-page[data-theme=light] .ro-constraints-panel .ro-constraints-panel__toggle-all,.jh-hub-sheet.is-light .route-optimization-page .ro-constraints-panel .ro-constraints-panel__toggle-all,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-constraints-panel .ro-constraints-panel__toggle-all{color:#0f172a;border-color:#0f172a2e}.route-optimization-page.is-light .ro-constraints-panel .ro-constraints-panel__toggle-all:hover,.route-optimization-page[data-theme=light] .ro-constraints-panel .ro-constraints-panel__toggle-all:hover,.jh-hub-sheet.is-light .route-optimization-page .ro-constraints-panel .ro-constraints-panel__toggle-all:hover,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-constraints-panel .ro-constraints-panel__toggle-all:hover{color:#1d4ed8;border-color:#2563eb}.route-optimization-page.is-light .ro-constraints-panel .ro-constraints-panel__item,.route-optimization-page[data-theme=light] .ro-constraints-panel .ro-constraints-panel__item,.jh-hub-sheet.is-light .route-optimization-page .ro-constraints-panel .ro-constraints-panel__item,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-constraints-panel .ro-constraints-panel__item{color:#0f172a}.route-optimization-page.is-light .ro-constraints-panel .ro-constraints-panel__item:hover .ro-constraints-panel__label,.route-optimization-page[data-theme=light] .ro-constraints-panel .ro-constraints-panel__item:hover .ro-constraints-panel__label,.jh-hub-sheet.is-light .route-optimization-page .ro-constraints-panel .ro-constraints-panel__item:hover .ro-constraints-panel__label,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-constraints-panel .ro-constraints-panel__item:hover .ro-constraints-panel__label{color:#1d4ed8}.route-optimization-page.is-light .ro-constraints-panel .ro-constraints-panel__item.is-checked .ro-constraints-panel__label,.route-optimization-page[data-theme=light] .ro-constraints-panel .ro-constraints-panel__item.is-checked .ro-constraints-panel__label,.jh-hub-sheet.is-light .route-optimization-page .ro-constraints-panel .ro-constraints-panel__item.is-checked .ro-constraints-panel__label,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-constraints-panel .ro-constraints-panel__item.is-checked .ro-constraints-panel__label,.route-optimization-page.is-light .ro-constraints-panel .ro-constraints-panel__label,.route-optimization-page[data-theme=light] .ro-constraints-panel .ro-constraints-panel__label,.jh-hub-sheet.is-light .route-optimization-page .ro-constraints-panel .ro-constraints-panel__label,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-constraints-panel .ro-constraints-panel__label{color:#0f172a}.route-optimization-page.is-light .ro-constraints-panel .ro-constraints-panel__code,.route-optimization-page[data-theme=light] .ro-constraints-panel .ro-constraints-panel__code,.jh-hub-sheet.is-light .route-optimization-page .ro-constraints-panel .ro-constraints-panel__code,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-constraints-panel .ro-constraints-panel__code{color:#334155;border-color:#0f172a29}.route-optimization-page.is-light .ro-constraints-panel .ro-constraints-panel__type--hard,.route-optimization-page[data-theme=light] .ro-constraints-panel .ro-constraints-panel__type--hard,.jh-hub-sheet.is-light .route-optimization-page .ro-constraints-panel .ro-constraints-panel__type--hard,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-constraints-panel .ro-constraints-panel__type--hard{color:#b91c1c;border-color:#b91c1c47;background:#fee2e2e6}.route-optimization-page.is-light .ro-constraints-panel .ro-constraints-panel__type--soft,.route-optimization-page[data-theme=light] .ro-constraints-panel .ro-constraints-panel__type--soft,.jh-hub-sheet.is-light .route-optimization-page .ro-constraints-panel .ro-constraints-panel__type--soft,.jh-hub-sheet[data-theme=light] .route-optimization-page .ro-constraints-panel .ro-constraints-panel__type--soft{color:#1d4ed8;border-color:#2563eb47;background:#dbeafee6}@media (max-width: 1100px){.route-optimization-page .ro-constraints-panel__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.route-optimization-page .ro-constraints-panel__list{grid-template-columns:1fr}}.route-optimization-page .ro-select-fleet-step__table-section .ro-panel__grid--widgets{--ro-widget-row-height: 248px;--ro-widget-visible-rows: 2;min-height:248px}.route-optimization-page .ro-select-fleet-step__table-section .ro-fleet-widget-grid--picker{flex:1;min-height:0;height:100%;max-height:100%}.route-optimization-page .ro-fleet-widget-grid--picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:8px;overflow-x:hidden;overflow-y:auto}.route-optimization-page .ro-fleet-widget{display:flex;flex-direction:column;min-width:0;border-radius:10px;border:1px solid var(--ro-border);background:var(--ro-surface);box-shadow:0 4px 14px #0206172e;overflow:hidden;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.route-optimization-page .ro-fleet-widget:hover:not(.is-disabled){border-color:#10b98173;box-shadow:0 8px 20px #02061747;transform:translateY(-1px)}.route-optimization-page .ro-fleet-widget.is-selected{border-color:#10b981;box-shadow:0 0 0 2px #10b98147,0 8px 20px #02061747}.route-optimization-page .ro-fleet-widget.is-disabled{opacity:.58;cursor:not-allowed}.route-optimization-page .ro-fleet-widget.is-disabled:hover{transform:none;border-color:var(--ro-border);box-shadow:0 4px 14px #0206172e}.route-optimization-page .ro-fleet-widget--picker{position:relative;padding:0;background:transparent;border:none;box-shadow:none;overflow:visible}.route-optimization-page .ro-fleet-widget--picker:hover:not(.is-disabled){transform:none;box-shadow:none}.route-optimization-page .ro-fleet-widget--picker.is-selected .ro-fleet-card{border-color:#10b981;box-shadow:0 0 0 2px #10b9813d,0 8px 20px #02061729}.route-optimization-page .ro-fleet-widget--picker:hover:not(.is-disabled) .ro-fleet-card{border-color:#10b98173;box-shadow:0 8px 20px #02061724}.route-optimization-page .ro-fleet-widget--picker.is-disabled .ro-fleet-card{cursor:not-allowed}.route-optimization-page .ro-fleet-widget--picker .ro-fleet-card{border:1px solid var(--ro-border);border-radius:12px;box-shadow:0 4px 14px #0206171a;transition:border-color .12s ease,box-shadow .12s ease}.route-optimization-page .ro-fleet-widget--picker .ro-fleet-widget__select{position:absolute;top:10px;right:10px;z-index:5;width:22px;height:22px;border-radius:6px;background:#0f172a9e;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.route-optimization-page .ro-fleet-widget__select{position:absolute;top:8px;right:8px;z-index:5;width:22px;height:22px;border-radius:6px;background:#0f172a9e;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.route-optimization-page.is-light .ro-fleet-widget__select,.route-optimization-page[data-theme=light] .ro-fleet-widget__select,.jh-hub-sheet.is-light .route-optimization-page .ro-fleet-widget__select{background:#ffffffe0;border-color:#94a3b873;box-shadow:0 2px 6px #0f172a14}.route-optimization-page.is-light .ro-fleet-widget__select .ro-row-check__box,.route-optimization-page[data-theme=light] .ro-fleet-widget__select .ro-row-check__box,.jh-hub-sheet.is-light .route-optimization-page .ro-fleet-widget__select .ro-row-check__box{border-color:#64748b8c;background:#fff}.route-optimization-page .ro-fleet-widget__select .ro-row-check__box{width:16px;height:16px;border-color:#ffffff73;background:#0f172a40}.route-optimization-page .ro-fleet-widget__select.is-checked .ro-row-check__box,.route-optimization-page .ro-fleet-widget__select .ro-select-checkbox:checked+.ro-row-check__box{border-color:#10b981;background:#10b981;box-shadow:inset 0 0 0 2px #fff}.route-optimization-page .ro-fleet-widget__body{display:flex;flex-direction:column;gap:6px;padding:8px;min-width:0}.route-optimization-page .ro-fleet-widget__operator{padding:5px 7px;border-radius:6px;border:1px solid var(--ro-bill-inner-border, rgba(96, 165, 250, .32));background:var(--ro-bill-inner-bg, rgba(59, 130, 246, .05));min-width:0}.route-optimization-page .ro-fleet-widget__label{display:block;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ro-muted)}.route-optimization-page .ro-fleet-widget__value{margin:2px 0 0;font-size:9px;font-weight:700;line-height:1.25;color:var(--ro-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-fleet-widget__metrics{display:grid;grid-template-columns:1fr 1fr;gap:5px}.route-optimization-page .ro-fleet-widget__metric{display:flex;flex-direction:column;gap:1px;padding:4px 6px;border-radius:6px;border:1px solid var(--ro-bill-inner-border, rgba(96, 165, 250, .32));background:var(--ro-bill-inner-bg, rgba(59, 130, 246, .05));min-width:0}.route-optimization-page .ro-fleet-widget__metric span{font-size:6px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ro-muted)}.route-optimization-page .ro-fleet-widget__metric strong{font-size:8px;font-weight:800;color:var(--ro-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-fleet-widget__footer{display:flex;justify-content:center;padding-top:1px}.route-optimization-page .ro-fleet-widget__status{padding:2px 8px;border-radius:999px;border:1px solid rgba(16,185,129,.35);background:#10b9811a;font-size:7px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6ee7b7;white-space:nowrap}.route-optimization-page .ro-fleet-widget__status--muted{border-color:#94a3b847;background:transparent;color:var(--ro-muted)}.route-optimization-page.is-light .ro-fleet-widget{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 14px #0f172a0f}.route-optimization-page.is-light .ro-fleet-widget:hover:not(.is-disabled){border-color:#6ee7b7;box-shadow:0 8px 20px #0f172a1a}.route-optimization-page.is-light .ro-fleet-widget.is-selected{border-color:#059669;box-shadow:0 0 0 2px #10b98133,0 8px 20px #0f172a1a}.route-optimization-page.is-light .ro-fleet-widget__plate-suffix{border-color:#a7f3d0;background:#10b9811f;color:#047857}.route-optimization-page.is-light .ro-fleet-widget.is-selected .ro-fleet-widget__plate-suffix{border-color:#059669;background:#059669;color:#fff}.route-optimization-page.is-light .ro-fleet-widget__status{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.route-optimization-page .ro-order-bill__ribbon--fleet{background:none;background-color:transparent;color:#047857}.route-optimization-page .ro-order-bill__stop--full{flex:1 1 auto;max-width:100%}.route-optimization-page .ro-order-bill__status--muted{color:var(--ro-bill-muted);background:transparent;border-color:#94a3b847}.route-optimization-page .ro-order-bill--picker.is-disabled{opacity:.62;cursor:not-allowed;filter:grayscale(.15)}.route-optimization-page .ro-order-bill--picker.is-disabled:hover{border-color:var(--ro-bill-border);box-shadow:var(--ro-bill-shadow)}.route-optimization-page .ro-selection-table tbody tr.is-disabled{opacity:.55;cursor:not-allowed}.route-optimization-page .ro-selection-table tbody tr.is-disabled:hover{background:transparent}.route-optimization-page .ro-select-fleet-step__table-section .ro-selection-table thead th:nth-child(2){width:18%}.route-optimization-page .ro-select-fleet-step__table-section .ro-selection-table thead th:nth-child(3){width:22%}.route-optimization-page .ro-select-fleet-step__table-section .ro-selection-table thead th:nth-child(4){width:16%}.route-optimization-page .ro-select-fleet-step__table-section .ro-selection-table thead th:nth-child(5){width:24%}.route-optimization-page .ro-select-fleet-step__table-section .ro-selection-table thead th:nth-child(6){width:14%}.route-optimization-page .ro-select-orders-step__selection-body .ro-order-widget-grid{overflow-x:auto;overflow-y:hidden}.route-optimization-page .ro-order-cards--stack{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-x:hidden;overflow-y:auto;padding:2px 0 4px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.route-optimization-page .ro-order-cards--stack .ro-order-card{width:100%;max-width:100%;min-width:0;cursor:default;box-sizing:border-box}.route-optimization-page .ro-order-cards--stack .ro-order-card__route{flex-wrap:wrap}.route-optimization-page .ro-selection-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:auto}.route-optimization-page .ro-selection-table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.route-optimization-page .ro-selection-table thead th{position:sticky;top:0;z-index:1;text-align:left;padding:8px 10px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ro-muted);background:#0f172af5;border-bottom:1px solid var(--ro-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-optimization-page .ro-selection-table thead th:nth-child(1){width:36px}.route-optimization-page .ro-selection-table thead th:nth-child(2){width:24%}.route-optimization-page .ro-selection-table thead th:nth-child(3){width:28%}.route-optimization-page .ro-selection-table thead th:nth-child(4){width:22%}.route-optimization-page .ro-selection-table thead th:nth-child(5){width:18%}.route-optimization-page .ro-selection-table tbody td{padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.12);vertical-align:middle;color:var(--ro-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.route-optimization-page .ro-selection-table tbody tr{cursor:pointer;transition:background .12s ease}.route-optimization-page .ro-selection-table tbody tr:hover{background:#2563eb14}.route-optimization-page .ro-selection-table tbody tr.is-selected{background:#2563eb1f}.route-optimization-page .ro-selection-table tbody tr td:first-child{width:36px;max-width:36px;text-align:center;white-space:normal}.route-optimization-page .ro-selection-table .ro-order-cell,.route-optimization-page .ro-selection-table .ro-route-chip,.route-optimization-page .ro-selection-table .ro-selection-table__route{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-optimization-page .ro-selection-table__empty{text-align:center;color:var(--ro-muted);padding:18px 12px!important}.route-optimization-page.is-light .ro-selection-table thead th{background:#f8fafc;color:#64748b}.route-optimization-page.is-light .ro-selection-table tbody tr:hover{background:#2563eb0f}.route-optimization-page.is-light .ro-selection-table tbody tr.is-selected{background:#2563eb14}.route-optimization-workflow-page{width:100%;min-width:0;height:100%;display:flex;flex-direction:column;gap:6px;padding:0;overflow:hidden;box-sizing:border-box}.route-optimization-workflow-page .fw-content-card--step-layout{padding:0}.route-optimization-workflow-page .fw-content-card--step-layout .ro-step-layout{flex:1;min-height:0}.route-optimization-workflow-page .fw-content-card--step-layout .ro-step-layout__main{display:flex;flex-direction:column}.route-optimization-workflow-page .fw-content-card--step-layout .ro-step-layout__footer .ro-step-footer{margin:0;width:100%}.route-optimization-workflow-page .fw-page-header{flex-shrink:0;margin-bottom:0}.route-optimization-workflow-page .fw-stepper-wrap{flex-shrink:0;margin:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.route-optimization-workflow-page .fw-stepper{min-width:min(100%,680px)}.route-optimization-workflow-page .fw-step-card{padding:8px 10px;min-height:0}.route-optimization-workflow-page .fw-step-label{font-size:12px}.route-optimization-workflow-page .fw-step-desc{font-size:10px}.route-optimization-workflow-page .fw-content-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:8px 10px 0}.route-optimization-workflow-page .ro-step-intro{flex-shrink:0;margin-bottom:6px;padding:8px 10px}.route-optimization-workflow-page .ro-step-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:none;background:transparent;border-radius:0;padding:0}.route-optimization-workflow-page .ro-step-content--plan{overflow:hidden;overflow-x:hidden;width:100%;max-width:100%;min-width:0}.route-optimization-workflow-page .ro-step-content--visualize{padding:0}.route-optimization-workflow-page .ro-step-content--summary{overflow:visible;padding:0}.route-optimization-workflow-page .fw-content-card--step-layout .ro-step-content--summary{flex:0 0 auto;height:auto;max-height:none;overflow:visible}.route-optimization-workflow-page .ro-step-footer{position:sticky;bottom:0;z-index:30;flex-shrink:0;margin:8px -10px 0;width:calc(100% + 20px);max-width:none;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-radius:0;border-left:none;border-right:none;border-bottom:none;box-shadow:0 -8px 20px #0f172a1f;overflow-x:hidden;box-sizing:border-box}.route-optimization-workflow-page--embedded{--ro-footer-bleed-x: 26px;padding:0;gap:4px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:hidden}.route-optimization-workflow-page--embedded .fw-page-header{flex-shrink:0}.route-optimization-workflow-page--embedded .fw-content-card{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:8px 10px 0;border-bottom:none;border-radius:12px 12px 0 0}.route-optimization-workflow-page--embedded .fw-content-card--step-layout{overflow:hidden}.route-optimization-workflow-page--embedded .fw-content-card--step-layout .ro-step-layout{flex:1 1 auto;min-height:0;height:100%}.route-optimization-workflow-page--embedded .fw-content-card--step-layout .ro-step-layout__main{overflow:auto;min-height:0}.route-optimization-workflow-page--embedded .ro-step-content,.route-optimization-workflow-page--embedded .ro-step-content--plan{flex:1 1 auto;min-height:0;overflow:hidden;padding-bottom:12px}.route-optimization-workflow-page--embedded .ro-step-content--summary{flex:0 0 auto;height:auto;max-height:none;overflow:visible}.route-optimization-workflow-page--embedded .ro-select-orders-step,.route-optimization-workflow-page--embedded .ro-select-fleet-step,.route-optimization-workflow-page--embedded .ro-plan-form{height:100%;min-height:0;overflow:hidden}.route-optimization-workflow-page--embedded .ro-step-footer{margin-top:auto;margin-left:calc(-1 * var(--ro-footer-bleed-x));margin-right:calc(-1 * var(--ro-footer-bleed-x));width:calc(100% + 2 * var(--ro-footer-bleed-x));border-top:1px solid var(--ro-border);border-bottom:none;box-shadow:0 -10px 24px #0f172a24;flex-shrink:0}.jh-hub-sheet:has(.route-optimization-workflow-page) .jh-hub-sheet__panel{padding-bottom:0!important}.jh-hub-sheet__body:has(.jh-vehicles-hub-embed .route-optimization-workflow-page){overflow:hidden!important;padding-bottom:0!important;display:flex;flex-direction:column;min-height:0}.jh-hub-sheet .jh-vehicles-hub-embed:has(.route-optimization-workflow-page){flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;display:flex;flex-direction:column}.jh-hub-sheet .jh-vehicles-hub-embed__content:has(.route-optimization-workflow-page){flex:1 1 auto;min-height:0;height:100%!important;max-height:100%!important;overflow:hidden!important;display:flex;flex-direction:column}.jh-hub-sheet .ro-hub-content-shell:has(.route-optimization-workflow-page){flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.route-optimization-page.is-light.route-optimization-workflow-page .ro-step-footer{background:#fff;border-color:#e2e8f0;box-shadow:0 -8px 20px #0f172a0f}.route-optimization-page:not(.is-light).route-optimization-workflow-page .ro-step-footer{background:#0f172a;border-top-color:#94a3b829;box-shadow:0 -12px 28px #020617a6}.route-optimization-page.is-light.route-optimization-workflow-page--embedded .ro-step-footer{border-top-color:#e2e8f0;box-shadow:0 -10px 24px #0f172a14}.route-optimization-page:not(.is-light).route-optimization-workflow-page--embedded .ro-step-footer{background:#0f172a;border-top-color:#94a3b829;box-shadow:0 -12px 32px #020617b8}.jh-hub-sheet:not(.is-light):has(.route-optimization-workflow-page) .fw-content-card{background:#121a2b!important;border-color:#94a3b824!important}.jh-hub-sheet:not(.is-light):has(.route-optimization-workflow-page) .fw-page-title,.jh-hub-sheet:not(.is-light):has(.route-optimization-workflow-page) .fw-page-subtitle{color:#f1f5f9}.jh-hub-sheet:not(.is-light):has(.route-optimization-workflow-page) .fw-page-subtitle{color:#94a3b8}@media (max-width: 900px){.route-optimization-workflow-page .fw-stepper{flex-direction:column;gap:6px;min-width:100%}.route-optimization-workflow-page .fw-stepper .fw-stepper-connector{display:none}.route-optimization-workflow-page .fw-stepper .fw-step-card{flex:0 0 auto;width:100%}.route-optimization-workflow-page--embedded{--ro-footer-bleed-x: 22px}}@media (max-width: 720px){.jh-hub-sheet__body:has(.jh-vehicles-hub-embed .route-optimization-workflow-page){padding-bottom:0!important}}.route-optimization-page .fw-content-card--step-layout{display:flex;flex-direction:column;min-height:0;flex:1;padding:0;overflow:hidden}.route-optimization-page .ro-step-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-height:0;flex:1;height:100%}.route-optimization-page .ro-step-layout__guide{position:relative;display:flex;flex-direction:column;gap:0;padding:1rem .85rem;border-right:1px solid rgba(148,163,184,.22);background:#e8eef5;min-height:0;height:100%;overflow:hidden}.route-optimization-page .ro-step-layout__guide-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.route-optimization-page .ro-step-layout__guide-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.route-optimization-page .ro-step-layout__guide-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f8fafcb8,#f1f5f947 42%,#0f172a2e)}.route-optimization-page .ro-step-layout__guide-panel{position:relative;z-index:1;display:flex;flex-direction:column;gap:0;padding:1rem .95rem 1.1rem;border:1px solid rgba(255,255,255,.7);border-radius:16px;background:#ffffffe6;box-shadow:0 10px 28px #0f172a14,inset 0 1px #ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.route-optimization-page .ro-step-layout__guide-caption{position:relative;z-index:1;margin:auto 0 0;padding-top:1rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#ffffffe6;text-shadow:0 1px 8px rgba(15,23,42,.35)}.route-optimization-page .ro-step-layout__hero,.route-optimization-page .ro-vstepper{flex-shrink:0}.route-optimization-page.is-dark .ro-step-layout__guide,.route-optimization-page[data-theme=dark] .ro-step-layout__guide,.jh-hub-sheet:not(.is-light) .route-optimization-page .ro-step-layout__guide{background:#0f172a;border-right-color:#94a3b81f}.route-optimization-page.is-dark .ro-step-layout__guide-bg:after,.route-optimization-page[data-theme=dark] .ro-step-layout__guide-bg:after,.jh-hub-sheet:not(.is-light) .route-optimization-page .ro-step-layout__guide-bg:after{background:linear-gradient(180deg,#0f172ae0,#0f172a8c 45%,#0f172a59)}.route-optimization-page.is-dark .ro-step-layout__guide-panel,.route-optimization-page[data-theme=dark] .ro-step-layout__guide-panel,.jh-hub-sheet:not(.is-light) .route-optimization-page .ro-step-layout__guide-panel{border-color:#94a3b829;background:#0f172acc;box-shadow:0 10px 28px #02061759}.route-optimization-page .ro-step-layout__hero{display:flex;flex-direction:column;gap:.45rem;padding-bottom:.9rem;margin-bottom:.95rem;border-bottom:1px solid rgba(148,163,184,.18)}.route-optimization-page .ro-step-layout__badge{align-self:flex-start;display:inline-flex;align-items:center;padding:.26rem .6rem;border-radius:6px;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 2px 8px #2563eb47}.route-optimization-page .ro-step-layout__title{margin:0;font-size:1.08rem;line-height:1.28;font-weight:800;letter-spacing:-.02em;color:#0f172a}.route-optimization-page.is-dark .ro-step-layout__title,.route-optimization-page[data-theme=dark] .ro-step-layout__title,.jh-hub-sheet:not(.is-light) .route-optimization-page .ro-step-layout__title{color:#f8fafc}.route-optimization-page .ro-step-layout__summary{margin:0;font-size:.78rem;line-height:1.45;color:#64748b}.route-optimization-page.is-dark .ro-step-layout__summary,.route-optimization-page[data-theme=dark] .ro-step-layout__summary,.jh-hub-sheet:not(.is-light) .route-optimization-page .ro-step-layout__summary{color:#cbd5e1d1}.route-optimization-page .ro-vstepper{flex:0 0 auto;width:100%;padding-top:.1rem}.route-optimization-page .ro-vstepper__list{list-style:none;margin:0;padding:0}.route-optimization-page .ro-vstepper__item{position:relative;padding:0 0 1.35rem}.route-optimization-page .ro-vstepper__item:last-child{padding-bottom:0}.route-optimization-page .ro-vstepper__item:not(:last-child):after{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:#e2e8f0;pointer-events:none}.route-optimization-page .ro-vstepper__item.is-done:not(:last-child):after{background:#10b981}.route-optimization-page .ro-vstepper__row{display:flex;align-items:center;gap:.85rem;width:100%;margin:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;color:inherit}.route-optimization-page .ro-vstepper__row:disabled,.route-optimization-page .ro-vstepper__row[disabled]{cursor:not-allowed;background:transparent!important;border-color:transparent!important;opacity:1}.route-optimization-page .ro-vstepper__row:disabled:hover,.route-optimization-page .ro-vstepper__row[disabled]:hover{background:transparent!important;cursor:not-allowed}.route-optimization-page .ro-vstepper__marker{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:none;background:#e2e8f0;color:#94a3b8;font-size:.8rem;font-weight:700;line-height:1}.route-optimization-page .ro-vstepper__item.is-active .ro-vstepper__marker{background:#2563eb;color:#fff}.route-optimization-page .ro-vstepper__item.is-done .ro-vstepper__marker{background:#10b981;color:#fff;font-size:.72rem}.route-optimization-page .ro-vstepper__item.is-locked .ro-vstepper__marker{background:#e2e8f0;color:#cbd5e1}.route-optimization-page .ro-vstepper__label{flex:1 1 auto;min-width:0;font-size:.9rem;font-weight:500;line-height:1.3;color:#94a3b8}.route-optimization-page .ro-vstepper__item.is-active .ro-vstepper__label{font-weight:700;color:#0f172a}.route-optimization-page .ro-vstepper__item.is-done .ro-vstepper__label{color:#64748b}.route-optimization-page .ro-vstepper__item.is-unlocked:not(.is-active) .ro-vstepper__row:hover:not(:disabled) .ro-vstepper__label{color:#475569}.route-optimization-page.is-dark .ro-vstepper__item:not(:last-child):after,.route-optimization-page[data-theme=dark] .ro-vstepper__item:not(:last-child):after,.jh-hub-sheet:not(.is-light) .route-optimization-page .ro-vstepper__item:not(:last-child):after{background:#94a3b838}.route-optimization-page.is-dark .ro-vstepper__marker,.route-optimization-page[data-theme=dark] .ro-vstepper__marker,.jh-hub-sheet:not(.is-light) .route-optimization-page .ro-vstepper__marker{background:#94a3b838;color:#64748b}.route-optimization-page.is-dark .ro-vstepper__item.is-active .ro-vstepper__marker,.route-optimization-page[data-theme=dark] .ro-vstepper__item.is-active .ro-vstepper__marker,.jh-hub-sheet:not(.is-light) .route-optimization-page .ro-vstepper__item.is-active .ro-vstepper__marker{background:#2563eb;color:#fff}.route-optimization-page.is-dark .ro-vstepper__item.is-done .ro-vstepper__marker,.route-optimization-page[data-theme=dark] .ro-vstepper__item.is-done .ro-vstepper__marker,.jh-hub-sheet:not(.is-light) .route-optimization-page .ro-vstepper__item.is-done .ro-vstepper__marker{background:#10b981;color:#fff}.route-optimization-page.is-dark .ro-vstepper__label,.route-optimization-page[data-theme=dark] .ro-vstepper__label,.jh-hub-sheet:not(.is-light) .route-optimization-page .ro-vstepper__label{color:#64748b}.route-optimization-page.is-dark .ro-vstepper__item.is-active .ro-vstepper__label,.route-optimization-page[data-theme=dark] .ro-vstepper__item.is-active .ro-vstepper__label,.jh-hub-sheet:not(.is-light) .route-optimization-page .ro-vstepper__item.is-active .ro-vstepper__label{color:#f8fafc}.route-optimization-page .ro-step-layout__workspace{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0}.route-optimization-page .ro-step-layout__workspace--split{grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-template-rows:minmax(0,1fr) auto}.route-optimization-page .ro-step-layout__main{min-width:0;min-height:0;overflow:auto;padding:1rem 1.25rem .5rem}.route-optimization-page .ro-step-layout__main .ro-step-content--summary{flex:0 0 auto;height:auto;max-height:none;min-height:0;overflow:visible}.route-optimization-page .ro-step-layout__fleet-rail{grid-row:1;grid-column:2;min-width:0;align-self:start;max-height:100%;overflow:hidden;border-left:1px solid rgba(148,163,184,.2);background:#f8fafc73}.route-optimization-page.is-dark .ro-step-layout__fleet-rail,.route-optimization-page[data-theme=dark] .ro-step-layout__fleet-rail,.jh-hub-sheet:not(.is-light) .route-optimization-page .ro-step-layout__fleet-rail{background:#0f172a59;border-left-color:#94a3b824}.route-optimization-page .ro-step-layout__footer{grid-column:1/-1}.route-optimization-page .ro-fleet-choose-rail{display:flex;flex-direction:column;height:auto;max-height:none;min-height:0}.route-optimization-page .ro-fleet-choose-rail__head{flex:0 0 auto;padding:1rem 1rem .75rem;border-bottom:1px solid rgba(148,163,184,.16)}.route-optimization-page .ro-fleet-choose-rail__title{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.95rem;font-weight:700}.route-optimization-page .ro-fleet-choose-rail__hint{margin:.35rem 0 .75rem;font-size:.78rem;color:#64748b}.route-optimization-page .ro-fleet-choose-rail__toolbar{display:flex;align-items:center;gap:8px;min-width:0}.route-optimization-page .ro-fleet-choose-rail__search-autocomplete{flex:1 1 auto;width:auto;min-width:0}.route-optimization-page .ro-fleet-choose-rail__search-autocomplete .ro-suggest-autocomplete__field{height:36px;border-color:#cbd5e1;background:transparent}.route-optimization-page .ro-fleet-choose-rail__search-autocomplete .ro-suggest-autocomplete__field input{height:36px;font-size:.85rem;font-weight:500}.route-optimization-page .ro-fleet-choose-rail__search-autocomplete .ro-suggest-autocomplete__list{z-index:20}.route-optimization-page .ro-fleet-choose-rail__tools{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:6px}.route-optimization-page .ro-fleet-choose-rail__tools .ro-panel__tool-btn{height:36px;padding:0 8px;font-size:.72rem}.route-optimization-page .ro-fleet-choose-rail__list{flex:0 1 auto;min-height:0;max-height:var(--ro-scroll-panel-max-height, 400px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.75rem;display:flex;flex-direction:column;gap:.75rem;scrollbar-gutter:stable}.route-optimization-page .ro-fleet-widget--rail{position:relative;flex:0 0 auto;flex-shrink:0}.route-optimization-page .ro-fleet-widget--rail .ro-fleet-card{min-height:0;height:auto;transform:none;transform-origin:top center;padding:8px 10px;gap:6px}.route-optimization-page .ro-fleet-widget--rail .ro-fleet-card__thumb{width:44px;height:44px}.route-optimization-page .ro-fleet-widget--rail .ro-fleet-card__thumb-img{width:100%;height:100%}.route-optimization-page .ro-fleet-widget--rail .ro-fleet-card__title{font-size:12px}.route-optimization-page .ro-fleet-widget--rail .ro-fleet-card__specs{gap:4px}.route-optimization-page .ro-fleet-widget--rail .ro-fleet-card__spec-label,.route-optimization-page .ro-fleet-widget--rail .ro-fleet-card__spec-value{font-size:10px}.route-optimization-page .ro-fleet-widget--rail .ro-fleet-card__banner{padding:5px 8px;font-size:10px}.route-optimization-page .ro-fleet-choose-rail__empty{margin:0;padding:1rem 0;text-align:center;color:#64748b;font-size:.85rem}.route-optimization-page .ro-plan-form--compact .ro-order-section{margin-top:0}.route-optimization-page .ro-step-layout__main .ro-step-content--plan{flex:0 1 auto;min-height:0;overflow:hidden}.route-optimization-page .ro-step-layout__main:has(.ro-step-content--plan){overflow:hidden}.route-optimization-page .ro-step-layout__main .ro-select-orders-step__table-section .ro-panel__grid--five-rows,.route-optimization-page .ro-step-layout__main .ro-select-orders-step__table-section .ro-panel__grid--scroll,.route-optimization-page .ro-step-layout__main .ro-select-orders-step__table-section .ro-panel__grid--widgets{max-height:var(--ro-scroll-panel-max-height, 400px)}.route-optimization-page .ro-step-layout__main .ro-select-orders-step__table-section .ro-selection-table-wrap,.route-optimization-page .ro-step-layout__main .ro-select-orders-step__table-section .ro-order-widget-grid--picker{flex:1 1 auto;min-height:0;max-height:var(--ro-scroll-panel-max-height, 400px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}@media (max-width: 1100px){.route-optimization-page .ro-step-layout{grid-template-columns:1fr}.route-optimization-page .ro-step-layout__guide{position:relative;top:auto;z-index:auto;height:auto;max-height:none;border-right:0;border-bottom:1px solid rgba(148,163,184,.2);overflow:visible;min-height:0}.route-optimization-page .ro-step-layout__guide-bg,.route-optimization-page .ro-step-layout__guide-caption{display:none}.route-optimization-page .ro-step-layout__guide-panel{box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border-color:#e2e8f0}.route-optimization-page .ro-step-layout__workspace--split{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto auto}.route-optimization-page .ro-step-layout__fleet-rail{grid-column:1;grid-row:2;max-height:none;border-left:0;border-top:1px solid rgba(148,163,184,.2)}.route-optimization-page .ro-fleet-choose-rail{--ro-fleet-rail-item-height: 156px}.route-optimization-page .ro-fleet-choose-rail__list{max-height:min(var(--ro-scroll-panel-max-height, 400px),50vh)}.route-optimization-page .ro-step-layout__footer{grid-row:3}}.route-optimization-page .ro-opt-result{display:flex;flex-direction:column;gap:16px;min-height:0;height:auto;overflow:visible}.route-optimization-page .ro-opt-result__hero{display:flex;flex-direction:column;gap:4px;padding-bottom:2px}.route-optimization-page .ro-opt-result__title{margin:0;font-size:1.28rem;font-weight:800;letter-spacing:-.025em;color:#0f172a}.route-optimization-page .ro-opt-result__subtitle{margin:0;font-size:.84rem;line-height:1.45;color:#64748b}.route-optimization-page .ro-opt-result__split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;align-items:start;min-height:0;height:auto}.route-optimization-page .ro-opt-result__main{display:flex;flex-direction:column;gap:14px;min-width:0;height:auto;max-height:none;overflow:visible;align-self:start}.route-optimization-page .ro-opt-result__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.route-optimization-page .ro-opt-result__stat{display:flex;align-items:flex-start;gap:12px;padding:14px 14px 13px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 1px 2px #0f172a0a}.route-optimization-page .ro-opt-result__stat-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:#2563eb1a;color:#2563eb;font-size:.95rem;border:1px solid rgba(37,99,235,.12)}.route-optimization-page .ro-opt-result__stat-label{display:block;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.route-optimization-page .ro-opt-result__stat-value{display:block;margin-top:3px;font-size:1rem;font-weight:800;color:#0f172a;line-height:1.2;letter-spacing:-.02em}.route-optimization-page .ro-opt-result__stat-meta{display:block;margin-top:3px;font-size:.72rem;color:#64748b;line-height:1.35}.route-optimization-page .ro-opt-result__cards{display:flex;flex-direction:column;gap:14px;min-width:0;height:auto;max-height:none;overflow:visible;padding:4px 6px 8px 2px;align-items:stretch}.route-optimization-page .ro-opt-result__pair{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:0;flex:0 0 auto;align-self:stretch;width:100%;min-width:0;min-height:min-content;height:auto;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f172a0a;overflow:hidden;isolation:isolate;cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.route-optimization-page .ro-opt-result__pair:hover{border-color:color-mix(in srgb,var(--ro-opt-pair-color, #2563eb) 35%,#e2e8f0);box-shadow:0 10px 28px #0f172a14}.route-optimization-page .ro-opt-result__pair:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ro-opt-pair-color, #2563eb) 35%,transparent)}.route-optimization-page .ro-opt-result__pair.is-focused{border-color:color-mix(in srgb,var(--ro-opt-pair-color, #2563eb) 55%,#e2e8f0);box-shadow:0 0 0 2px color-mix(in srgb,var(--ro-opt-pair-color, #2563eb) 45%,transparent),0 12px 28px #0f172a1a;transform:translateY(-1px)}.route-optimization-page .ro-opt-result__pair-rail{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ro-opt-pair-color, #2563eb);z-index:1;pointer-events:none}.route-optimization-page .ro-opt-result__vehicle-card,.route-optimization-page .ro-opt-result__route-card{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;min-width:0;min-height:0;height:auto}.route-optimization-page .ro-opt-result__vehicle-card{display:flex;flex-direction:column;gap:14px;padding:16px 16px 16px 18px;border-right:1px solid #eef2f7;background:linear-gradient(180deg,#fff,#fbfdff)}.route-optimization-page .ro-opt-result__vehicle-card-head{display:flex;align-items:center;gap:12px}.route-optimization-page .ro-opt-result__vehicle-thumb-wrap{flex:0 0 auto;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(145deg,#eef2f7,#f8fafc);border:1px solid #e2e8f0;overflow:hidden}.route-optimization-page .ro-opt-result__vehicle-thumb{width:100%;height:100%;object-fit:cover;object-position:center;flex-shrink:0}.route-optimization-page .ro-opt-result__vehicle-copy{min-width:0;flex:1 1 auto}.route-optimization-page .ro-opt-result__vehicle-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.route-optimization-page .ro-opt-result__vehicle-title-row h3{margin:0;font-size:.95rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.route-optimization-page .ro-opt-result__vehicle-plate{display:inline-flex;margin-top:4px;padding:2px 8px;border-radius:6px;background:#f1f5f9;border:1px solid #e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700;color:#334155;letter-spacing:.02em}.route-optimization-page .ro-opt-result__badge{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.route-optimization-page .ro-opt-result__badge--match{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.route-optimization-page .ro-opt-result__badge--assigned{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.route-optimization-page .ro-opt-result__spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.route-optimization-page .ro-opt-result__spec{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border-radius:10px;background:#f8fafc;border:1px solid #eef2f7}.route-optimization-page .ro-opt-result__spec span{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.route-optimization-page .ro-opt-result__spec strong{font-size:.82rem;font-weight:800;color:#0f172a;line-height:1.25}.route-optimization-page .ro-opt-result__spec strong.is-ok{color:#047857}.route-optimization-page .ro-opt-result__spec-list,.route-optimization-page .ro-opt-result__vehicle-banner{display:none}.route-optimization-page .ro-opt-result__route-card{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff}.route-optimization-page .ro-opt-result__route-card-head{display:flex;align-items:center;gap:8px}.route-optimization-page .ro-opt-result__route-status{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border-radius:999px;font-size:.75rem;font-weight:700}.route-optimization-page .ro-opt-result__route-status i{font-size:.85rem}.route-optimization-page .ro-opt-result__route-status.is-ready{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.route-optimization-page .ro-opt-result__route-status.is-pending{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.route-optimization-page .ro-opt-result__route-meta{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.7fr));gap:8px;margin:0}.route-optimization-page .ro-opt-result__route-meta-item{min-width:0;padding:8px 10px;border-radius:10px;background:#f8fafc;border:1px solid #eef2f7}.route-optimization-page .ro-opt-result__route-meta-item dt{margin:0;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.route-optimization-page .ro-opt-result__route-meta-item dd{margin:3px 0 0;font-size:.82rem;font-weight:800;color:#0f172a;line-height:1.3;word-break:break-word}.route-optimization-page .ro-opt-result__route-meta-item--wide dd{font-size:.8rem}.route-optimization-page .ro-opt-result__route-actions{margin-top:auto;padding-top:2px}.route-optimization-page .ro-opt-result__assigned{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;min-height:0;position:relative;z-index:1}.route-optimization-page .ro-opt-result__assigned-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto}.route-optimization-page .ro-opt-result__assigned-head h3{display:flex;align-items:center;gap:6px;margin:0;font-size:.92rem;font-weight:800;color:#0f172a}.route-optimization-page .ro-opt-result__assigned-head span{font-size:.78rem;color:#64748b}.route-optimization-page .ro-opt-result__assigned-hint{flex:0 0 auto;margin:0;font-size:.78rem;color:#64748b}.route-optimization-page .ro-opt-result__assigned-hint--ready{color:#047857}.route-optimization-page .ro-opt-result__assigned-list{display:flex;flex-direction:column;gap:14px;flex:0 0 auto;width:100%;min-width:0;height:auto;max-height:none;overflow:visible;padding:2px 6px 8px 2px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#f8fafc8c;box-sizing:border-box}.route-optimization-page .ro-opt-result__assigned-list>.ro-route-card{flex:0 0 auto;position:relative;z-index:1;height:auto;max-height:none;overflow:visible;isolation:isolate}.route-optimization-page .ro-opt-result__criteria{flex:0 0 auto;position:relative;z-index:0;margin-top:2px;padding:8px 10px;border-radius:8px;background:#ecfdf5;color:#047857;font-size:.72rem;line-height:1.4}.route-optimization-page.is-dark .ro-opt-result__assigned-list,.route-optimization-page[data-theme=dark] .ro-opt-result__assigned-list{border-color:#94a3b824;background:#0f172a59}.route-optimization-page .ro-opt-result__map-col{min-width:0;position:sticky;top:0}.route-optimization-page .ro-result-map--preview{display:flex;flex-direction:column;height:100%;min-height:520px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f172a0a;overflow:hidden}.route-optimization-page .ro-result-map__preview-head{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.16)}.route-optimization-page .ro-result-map__preview-head h3{margin:0;font-size:.95rem;font-weight:800;color:#0f172a}.route-optimization-page .ro-result-map__preview-sub{margin:2px 0 0;font-size:.72rem;color:#64748b}.route-optimization-page .ro-result-map__preview-body{flex:1 1 auto;min-height:360px;position:relative;display:flex;flex-direction:column}.route-optimization-page .ro-result-map__preview-body--empty{align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;color:#64748b;background:#f8fafc}.route-optimization-page .ro-result-map__preview-body--empty p{margin:0;font-size:.88rem;font-weight:700;color:#475569}.route-optimization-page .ro-result-map__preview-body--empty span{font-size:.78rem;line-height:1.45;max-width:280px}.route-optimization-page .ro-result-map__canvas-wrap--preview{position:absolute;top:0;right:0;bottom:0;left:0;height:auto!important;min-height:0!important;border:0;border-radius:0}.route-optimization-page .ro-result-map__canvas-wrap--preview .ro-summary-map__canvas{position:relative;min-height:100%}.route-optimization-page .ro-result-map__overlay-legend{position:absolute;top:10px;right:10px;z-index:2;display:flex;flex-direction:column;gap:6px;max-width:220px;padding:8px 10px;border-radius:8px;background:#fffffff0;border:1px solid rgba(148,163,184,.18);font-size:.72rem;color:#475569;box-shadow:0 2px 8px #0f172a14}.route-optimization-page .ro-result-map__overlay-legend span{display:inline-flex;align-items:center;gap:6px;min-width:0}.route-optimization-page .ro-result-map__legend-vehicle{display:inline-flex;align-items:center;gap:6px;width:100%;margin:0;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.route-optimization-page .ro-result-map__legend-vehicle:hover{background:#f1f5f9f2}.route-optimization-page .ro-result-map__legend-vehicle.is-active{background:#2563eb14;color:#0f172a;font-weight:600}.route-optimization-page .ro-result-map__legend-vehicle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-optimization-page .ro-result-map__legend-clear{margin:2px 0 0;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:#2563eb;font:inherit;font-weight:700;font-size:.68rem;text-align:left;cursor:pointer}.route-optimization-page .ro-result-map__legend-clear:hover{text-decoration:underline}.route-optimization-page .ro-result-map__overlay-legend-title{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.route-optimization-page .ro-result-map__legend-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0}.route-optimization-page .ro-result-map__legend-dot--start{background:#22c55e}.route-optimization-page .ro-result-map__legend-dot--via{background:#3b82f6}.route-optimization-page .ro-result-map__legend-dot--end{background:#ef4444}.route-optimization-page .ro-result-map__preview-foot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;border-top:1px solid rgba(148,163,184,.16);background:#f8fafc}.route-optimization-page .ro-result-map__preview-metric{display:flex;flex-direction:column;gap:2px;min-width:0}.route-optimization-page .ro-result-map__preview-metric span{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.route-optimization-page .ro-result-map__preview-metric strong{font-size:.82rem;color:#0f172a}@media (max-width: 1100px){.route-optimization-page .ro-opt-result__split,.route-optimization-page .ro-opt-result__stats,.route-optimization-page .ro-opt-result__pair{grid-template-columns:1fr}.route-optimization-page .ro-opt-result__vehicle-card{border-right:0;border-bottom:1px solid #eef2f7}.route-optimization-page .ro-opt-result__route-meta{grid-template-columns:1fr 1fr}.route-optimization-page .ro-opt-result__map-col{position:static}}.route-optimization-page.is-dark .ro-opt-result__title,.route-optimization-page[data-theme=dark] .ro-opt-result__title{color:#f8fafc}.route-optimization-page.is-dark .ro-opt-result__stat,.route-optimization-page.is-dark .ro-opt-result__pair,.route-optimization-page.is-dark .ro-result-map--preview,.route-optimization-page[data-theme=dark] .ro-opt-result__stat,.route-optimization-page[data-theme=dark] .ro-opt-result__pair,.route-optimization-page[data-theme=dark] .ro-result-map--preview{background:#0f172ab8;border-color:#94a3b829;box-shadow:none}.route-optimization-page.is-dark .ro-opt-result__vehicle-card,.route-optimization-page.is-dark .ro-opt-result__route-card,.route-optimization-page[data-theme=dark] .ro-opt-result__vehicle-card,.route-optimization-page[data-theme=dark] .ro-opt-result__route-card{background:transparent;border-color:#94a3b81f}.route-optimization-page.is-dark .ro-opt-result__vehicle-thumb-wrap,.route-optimization-page.is-dark .ro-opt-result__spec,.route-optimization-page.is-dark .ro-opt-result__route-meta-item,.route-optimization-page.is-dark .ro-opt-result__vehicle-plate,.route-optimization-page[data-theme=dark] .ro-opt-result__vehicle-thumb-wrap,.route-optimization-page[data-theme=dark] .ro-opt-result__spec,.route-optimization-page[data-theme=dark] .ro-opt-result__route-meta-item,.route-optimization-page[data-theme=dark] .ro-opt-result__vehicle-plate{background:#0f172a8c;border-color:#94a3b824;color:#e2e8f0}.route-optimization-page.is-dark .ro-opt-result__stat-value,.route-optimization-page.is-dark .ro-opt-result__vehicle-title-row h3,.route-optimization-page.is-dark .ro-opt-result__spec strong,.route-optimization-page.is-dark .ro-opt-result__route-meta-item dd,.route-optimization-page.is-dark .ro-result-map__preview-head h3,.route-optimization-page.is-dark .ro-result-map__preview-metric strong,.route-optimization-page[data-theme=dark] .ro-opt-result__stat-value,.route-optimization-page[data-theme=dark] .ro-opt-result__vehicle-title-row h3,.route-optimization-page[data-theme=dark] .ro-opt-result__spec strong,.route-optimization-page[data-theme=dark] .ro-opt-result__route-meta-item dd,.route-optimization-page[data-theme=dark] .ro-result-map__preview-head h3,.route-optimization-page[data-theme=dark] .ro-result-map__preview-metric strong{color:#f8fafc}.per-km-hires-card{margin-top:16px;padding:16px;border-radius:12px;background:#0f172a8c;border:1px solid rgba(148,163,184,.2);display:flex;flex-direction:column;gap:12px;box-sizing:border-box;font-family:Outfit,Segoe UI,system-ui,sans-serif}.per-km-hires-card *,.per-km-hires-card *:before,.per-km-hires-card *:after{box-sizing:border-box}:root[data-theme=light] .per-km-hires-card,body[data-theme=light] .per-km-hires-card{background:#f8fafc;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000a}.per-km-hires-card__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.per-km-hires-card__title-row{display:flex;align-items:center;gap:8px}.per-km-hires-card__title{font-size:15px;font-weight:700;color:#f8fafc;letter-spacing:-.01em}:root[data-theme=light] .per-km-hires-card__title,body[data-theme=light] .per-km-hires-card__title{color:#0f172a}.per-km-hires-card__badge{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:12px;background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.35);text-transform:uppercase;letter-spacing:.5px}:root[data-theme=light] .per-km-hires-card__badge,body[data-theme=light] .per-km-hires-card__badge{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.per-km-hires-card__subtitle{margin:3px 0 0;font-size:12px;color:#94a3b8}:root[data-theme=light] .per-km-hires-card__subtitle,body[data-theme=light] .per-km-hires-card__subtitle{color:#64748b}.per-km-hires-card__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.per-km-hires-card__bulk-group{display:flex;align-items:center;background:#0f172a;border-radius:6px;border:1px solid rgba(148,163,184,.3);padding:2px 3px}:root[data-theme=light] .per-km-hires-card__bulk-group,body[data-theme=light] .per-km-hires-card__bulk-group{background:#fff;border-color:#cbd5e1}.per-km-hires-card__bulk-input{width:70px;padding:4px 6px;background:transparent;border:none;color:#fff;font-size:12px;font-weight:600;outline:none;text-align:right}:root[data-theme=light] .per-km-hires-card__bulk-input,body[data-theme=light] .per-km-hires-card__bulk-input{color:#0f172a}.per-km-hires-card__bulk-unit{font-size:11px;color:#64748b;font-weight:700;padding-right:4px}.per-km-hires-card__btn-apply{padding:4px 10px;background:#2563eb;color:#fff;border:none;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;transition:background .15s ease}.per-km-hires-card__btn-apply:hover{background:#1d4ed8}.per-km-hires-card__btn-secondary{padding:6px 12px;background:#ffffff0f;color:#e2e8f0;border:1px solid rgba(148,163,184,.25);border-radius:6px;font-size:11.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.per-km-hires-card__btn-secondary:hover{background:#ffffff1f;border-color:#94a3b866}:root[data-theme=light] .per-km-hires-card__btn-secondary,body[data-theme=light] .per-km-hires-card__btn-secondary{background:#fff;color:#334155;border-color:#cbd5e1}:root[data-theme=light] .per-km-hires-card__btn-secondary:hover,body[data-theme=light] .per-km-hires-card__btn-secondary:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.per-km-hires-card__table-wrapper{max-height:280px;overflow-y:auto;overflow-x:hidden;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:#0f172a}:root[data-theme=light] .per-km-hires-card__table-wrapper,body[data-theme=light] .per-km-hires-card__table-wrapper{background:#fff;border-color:#e2e8f0}.per-km-hires-card__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12.5px;text-align:left}.per-km-hires-card__table thead th{background:#1e293b;color:#94a3b8;padding:9px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;z-index:2;border-bottom:1px solid rgba(148,163,184,.2)}:root[data-theme=light] .per-km-hires-card__table thead th,body[data-theme=light] .per-km-hires-card__table thead th{background:#f1f5f9;color:#475569;border-bottom-color:#e2e8f0}.per-km-hires-card__table tbody tr{border-bottom:1px solid rgba(148,163,184,.08);transition:background .12s ease}.per-km-hires-card__table tbody tr:hover{background:#ffffff08}:root[data-theme=light] .per-km-hires-card__table tbody tr{border-bottom-color:#f1f5f9}:root[data-theme=light] .per-km-hires-card__table tbody tr:hover{background:#f8fafc}.per-km-hires-card__table tbody td{padding:8px 12px;vertical-align:middle}.per-km-job-pill{display:inline-flex;align-items:center;font-weight:700;font-size:12.5px;color:#38bdf8}:root[data-theme=light] .per-km-job-pill,body[data-theme=light] .per-km-job-pill{color:#2563eb}.per-km-vehicle-pill{display:inline-block;font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px;background:#94a3b826;color:#e2e8f0}:root[data-theme=light] .per-km-vehicle-pill,body[data-theme=light] .per-km-vehicle-pill{background:#e2e8f0;color:#334155}.per-km-subtext{font-size:11px;color:#94a3b8;margin-top:2px}:root[data-theme=light] .per-km-subtext,body[data-theme=light] .per-km-subtext{color:#64748b}.per-km-route{display:flex;flex-direction:column;gap:3px}.per-km-route__row{display:flex;align-items:center;gap:6px;font-size:12px;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .per-km-route__row,body[data-theme=light] .per-km-route__row{color:#334155}.per-km-route__tag{font-size:9px;font-weight:800;padding:1px 4px;border-radius:3px;flex-shrink:0;letter-spacing:.3px}.per-km-route__tag--from{background:#10b9812e;color:#34d399}:root[data-theme=light] .per-km-route__tag--from,body[data-theme=light] .per-km-route__tag--from{background:#dcfce7;color:#15803d}.per-km-route__tag--to{background:#ef44442e;color:#f87171}:root[data-theme=light] .per-km-route__tag--to,body[data-theme=light] .per-km-route__tag--to{background:#fee2e2;color:#b91c1c}.per-km-route__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.per-km-job-distance{font-size:12.5px;font-weight:600;color:#94a3b8;display:block;text-align:center}:root[data-theme=light] .per-km-job-distance,body[data-theme=light] .per-km-job-distance{color:#475569}.per-km-input-wrapper{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.per-km-input{width:85px;padding:5px 8px;border-radius:6px;background:#1e293b;border:1px solid rgba(148,163,184,.3);color:#fff;font-size:13px;font-weight:700;text-align:right;outline:none;transition:all .15s ease}.per-km-input:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.per-km-input.is-invalid{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}:root[data-theme=light] .per-km-input,body[data-theme=light] .per-km-input{background:#fff;border-color:#cbd5e1;color:#0f172a}:root[data-theme=light] .per-km-input:focus,body[data-theme=light] .per-km-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}:root[data-theme=light] .per-km-input.is-invalid,body[data-theme=light] .per-km-input.is-invalid{border-color:#ef4444;box-shadow:0 0 0 2px #ef444426}.per-km-input-unit{font-size:11px;color:#64748b;font-weight:700}.per-km-hires-card__footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 12px;background:#1e293b80;border-radius:8px;font-size:12px;color:#94a3b8;border:1px solid rgba(148,163,184,.12)}:root[data-theme=light] .per-km-hires-card__footer,body[data-theme=light] .per-km-hires-card__footer{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.per-km-footer-highlight{color:#38bdf8;font-weight:700;font-size:12.5px}:root[data-theme=light] .per-km-footer-highlight,body[data-theme=light] .per-km-footer-highlight{color:#2563eb}.iw-invoice-list-wrap{width:100%;max-width:100%;min-width:0}.iw-invoice-grid-shell{height:auto;min-height:0;width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;overflow:visible;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-sizing:border-box}.iw-invoice-grid-shell__body{flex:0 0 auto;min-height:0;min-width:0;overflow:visible}.iw-inv-stack{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%;line-height:1.25}.iw-inv-stack__primary{display:block;font-weight:700;font-size:13px;letter-spacing:.01em;white-space:nowrap}.iw-inv-stack--invoice .iw-inv-stack__primary{overflow:visible;text-overflow:clip}.iw-inv-stack__row{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:6px;min-width:0}.iw-inv-stack--dates .iw-inv-stack__row{grid-template-columns:52px auto}.iw-inv-stack--amounts .iw-inv-stack__row{grid-template-columns:52px minmax(0,1fr)}.iw-inv-stack__label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;white-space:nowrap}.iw-inv-stack__value{font-size:12.5px;font-weight:550;color:inherit;min-width:0}.iw-inv-stack--dates .iw-inv-stack__value{white-space:nowrap;overflow:visible;font-variant-numeric:tabular-nums}.iw-inv-stack__value--strong{font-weight:700}.iw-inv-stack__value--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iw-inv-stack--amounts .iw-inv-stack__value{font-variant-numeric:tabular-nums;text-align:right}body:not([data-theme=light]) .iw-inv-stack__label,:root:not([data-theme=light]) .iw-inv-stack__label{color:#94a3b8}.iw-invoice-jobs-detail{display:flex;flex-direction:column;gap:10px;padding:4px 2px 8px;width:100%;box-sizing:border-box}.iw-invoice-jobs-detail__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.iw-invoice-jobs-detail__head strong{font-size:13px;font-weight:700}.iw-invoice-jobs-detail__count{font-size:11px;opacity:.7}.iw-invoice-jobs-detail__empty{padding:14px 12px;border-radius:8px;border:1px dashed var(--border-color, rgba(0, 0, 0, .16));font-size:12px;opacity:.8}.iw-invoice-jobs-detail__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.iw-invoice-jobs-detail__item{padding:6px 10px;border-radius:8px;border:1px solid var(--border-color, rgba(0, 0, 0, .12));background:var(--surface-muted, rgba(0, 0, 0, .03));font-size:12px;font-weight:600;letter-spacing:.02em}.iw-invoice-grid-shell__pager{flex-shrink:0;padding:8px 12px;border-top:1px solid #e2e8f0;background:#fff}.iw-invoice-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:4px;width:100%;height:100%;padding:0 4px;box-sizing:border-box;overflow:visible}.iw-invoice-actions-cell.ag-cell,.iw-invoice-grid-shell .ag-cell.iw-invoice-actions-cell{display:flex!important;align-items:center!important;justify-content:flex-end!important;overflow:visible!important;line-height:normal!important}.iw-invoice-actions .button,.iw-invoice-actions button,.iw-invoice-actions .iw-invoice-action-btn{flex:0 0 auto!important;margin:0!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;padding:0!important;border-radius:8px!important;border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important;box-shadow:none!important}.iw-invoice-actions .button:hover,.iw-invoice-actions button:hover,.iw-invoice-actions .iw-invoice-action-btn:hover{background:#dbeafe!important;border-color:#93c5fd!important;color:#1e40af!important}.iw-invoice-actions .button i,.iw-invoice-actions button i,.iw-invoice-actions .iw-invoice-action-btn i{color:inherit!important;font-size:14px!important}.iw-invoice-actions .iw-invoice-action-btn--danger{border-color:#bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important}.iw-invoice-actions .iw-invoice-action-btn--danger:hover{background:#dbeafe!important;border-color:#93c5fd!important;color:#1e40af!important}.iw-invoice-actions__regen{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;line-height:0;color:inherit}.iw-invoice-actions__regen .bns-file-pdf1{font-size:14px!important;line-height:1!important;color:inherit!important}.iw-invoice-actions__regen .bns-rotate{position:absolute;right:-5px;bottom:-4px;font-size:10px!important;line-height:1!important;color:inherit!important;background:#eff6ff;border-radius:50%}.iw-invoice-grid-shell .ag-pinned-right-cols-container .ag-cell{overflow:hidden!important}.iw-invoice-grid-shell .ag-pinned-right-cols-container .ag-cell.iw-invoice-actions-cell{overflow:visible!important}.iw-invoice-grid-shell .ag-header-cell{overflow:hidden!important}.iw-invoice-grid-shell .ag-theme-quartz-dark,.iw-invoice-grid-shell .ag-theme-quartz,.iw-invoice-grid-shell .ag-root-wrapper{--ag-background-color: #ffffff !important;--ag-header-background-color: #f8fafc !important;--ag-odd-row-background-color: #ffffff !important;--ag-row-hover-color: rgba(37, 99, 235, .06);--ag-border-color: #e2e8f0;--ag-header-foreground-color: #475569;--ag-foreground-color: #0f172a;--ag-font-size: 13px;--ag-header-height: 44px;--ag-row-height: 52px;background:#fff!important}.iw-invoice-grid-shell .ag-header-cell-text{font-size:11px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;color:#64748b!important}.iw-invoice-grid-shell .ag-cell{display:flex;align-items:center;line-height:1.35;color:#0f172a}.iw-invoice-grid-shell .ag-row{border-bottom:1px solid #e2e8f0}.iw-invoice-grid-shell .ag-header{border-bottom:1px solid #e2e8f0!important;z-index:2}body:not([data-theme=light]) .iw-invoice-grid-shell,:root:not([data-theme=light]) .iw-invoice-grid-shell{border-color:#94a3b838;background:#0f172a59}body:not([data-theme=light]) .iw-invoice-grid-shell .iw-invoice-grid-shell__pager,:root:not([data-theme=light]) .iw-invoice-grid-shell .iw-invoice-grid-shell__pager{border-top-color:#94a3b838;background:transparent}body:not([data-theme=light]) .iw-invoice-grid-shell .ag-theme-quartz-dark,body:not([data-theme=light]) .iw-invoice-grid-shell .ag-theme-quartz,body:not([data-theme=light]) .iw-invoice-grid-shell .ag-root-wrapper,:root:not([data-theme=light]) .iw-invoice-grid-shell .ag-theme-quartz-dark,:root:not([data-theme=light]) .iw-invoice-grid-shell .ag-theme-quartz,:root:not([data-theme=light]) .iw-invoice-grid-shell .ag-root-wrapper{--ag-background-color: transparent !important;--ag-header-background-color: rgba(15, 23, 42, .55) !important;--ag-odd-row-background-color: transparent !important;--ag-header-foreground-color: #cbd5e1;--ag-foreground-color: #f1f5f9;--ag-border-color: rgba(148, 163, 184, .22);background:transparent!important}body:not([data-theme=light]) .iw-invoice-grid-shell .ag-header-cell-text,:root:not([data-theme=light]) .iw-invoice-grid-shell .ag-header-cell-text{color:#94a3b8!important}body:not([data-theme=light]) .iw-invoice-grid-shell .ag-cell,:root:not([data-theme=light]) .iw-invoice-grid-shell .ag-cell{color:#f1f5f9}body:not([data-theme=light]) .iw-invoice-grid-shell .iw-invoice-actions .button,body:not([data-theme=light]) .iw-invoice-grid-shell .iw-invoice-actions button,body:not([data-theme=light]) .iw-invoice-grid-shell .iw-invoice-actions .iw-invoice-action-btn,body:not([data-theme=light]) .iw-invoice-grid-shell .iw-invoice-actions .iw-invoice-action-btn--danger,:root:not([data-theme=light]) .iw-invoice-grid-shell .iw-invoice-actions .button,:root:not([data-theme=light]) .iw-invoice-grid-shell .iw-invoice-actions button,:root:not([data-theme=light]) .iw-invoice-grid-shell .iw-invoice-actions .iw-invoice-action-btn,:root:not([data-theme=light]) .iw-invoice-grid-shell .iw-invoice-actions .iw-invoice-action-btn--danger{border-color:#60a5fa59!important;background:#2563eb29!important;color:#93c5fd!important}body:not([data-theme=light]) .iw-invoice-grid-shell .iw-invoice-actions .button:hover,body:not([data-theme=light]) .iw-invoice-grid-shell .iw-invoice-actions button:hover,body:not([data-theme=light]) .iw-invoice-grid-shell .iw-invoice-actions .iw-invoice-action-btn:hover,body:not([data-theme=light]) .iw-invoice-grid-shell .iw-invoice-actions .iw-invoice-action-btn--danger:hover,:root:not([data-theme=light]) .iw-invoice-grid-shell .iw-invoice-actions .button:hover,:root:not([data-theme=light]) .iw-invoice-grid-shell .iw-invoice-actions button:hover,:root:not([data-theme=light]) .iw-invoice-grid-shell .iw-invoice-actions .iw-invoice-action-btn:hover,:root:not([data-theme=light]) .iw-invoice-grid-shell .iw-invoice-actions .iw-invoice-action-btn--danger:hover{background:#2563eb47!important;border-color:#93c5fd8c!important;color:#bfdbfe!important}body:not([data-theme=light]) .iw-invoice-grid-shell .iw-invoice-actions__regen .bns-rotate,:root:not([data-theme=light]) .iw-invoice-grid-shell .iw-invoice-actions__regen .bns-rotate{background:#2563eb29}.iw-invoice-lines-modal{width:100%;min-height:120px;overflow:hidden}.siw-panel{--siw-text: #0f172a;--siw-muted: #64748b;--siw-border: #e2e8f0;--siw-surface: #fff;--siw-soft: #f8fafc;--siw-accent: #2563eb;--siw-accent-soft: rgba(37, 99, 235, .08);--siw-row-hover: #f1f5f9;--siw-row-selected: #eff6ff;width:100%;min-width:0}.siw-panel.is-dark{--siw-text: #f8fafc;--siw-muted: rgba(248, 250, 252, .62);--siw-border: rgba(255, 255, 255, .1);--siw-surface: rgba(255, 255, 255, .03);--siw-soft: rgba(255, 255, 255, .04);--siw-accent: #3b82f6;--siw-accent-soft: rgba(59, 130, 246, .16);--siw-row-hover: rgba(255, 255, 255, .04);--siw-row-selected: rgba(59, 130, 246, .18)}.siw-banner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:stretch;margin-bottom:14px;padding:14px 16px;border-radius:14px;border:1px solid var(--siw-border);background:linear-gradient(120deg,var(--siw-accent-soft),transparent 55%)}.siw-banner__copy{max-width:420px}.siw-banner__copy p{margin:6px 0 0;font-size:13px;line-height:1.45;color:#334155}.siw-panel.is-dark .siw-banner__copy p{color:#f8fafcb8}.siw-banner__pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--siw-accent);background:var(--siw-accent-soft);border:1px solid transparent}.siw-stats{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;flex:1 1 420px}.siw-stat{padding:10px 12px;border-radius:12px;border:1px solid var(--siw-border);background:var(--siw-surface)}.siw-stat strong{display:block;margin-top:4px;font-size:18px;color:var(--siw-text);letter-spacing:-.02em}.siw-stat--accent strong{color:var(--siw-accent);font-size:15px}.siw-stat__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--siw-muted)}.siw-section{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0;padding:4px 2px 8px}.siw-section__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.siw-section__title{min-width:0;flex:1 1 280px}.siw-section__title h2{margin:0;font-size:20px;font-weight:800;color:var(--siw-text);letter-spacing:-.02em}.siw-section__title p{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--siw-muted);max-width:640px}.siw-actions{display:flex;gap:8px;flex-wrap:wrap;flex:0 0 auto}.siw-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:40px;padding:8px 14px!important;border-radius:10px!important;border:1px solid transparent!important;font-size:13px!important;font-weight:700!important;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease;box-shadow:none}.siw-btn:disabled{opacity:.55!important;cursor:not-allowed!important}.siw-btn--primary{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important;box-shadow:0 2px 8px #2563eb47!important}.siw-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.siw-btn--primary:disabled{background:#93c5fd!important;border-color:#93c5fd!important;color:#fff!important;opacity:1!important}.siw-btn--ghost{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}.siw-btn--ghost:hover:not(:disabled){background:#f8fafc!important}.siw-panel.is-dark .siw-btn--ghost{background:transparent!important;color:#f8fafc!important;border-color:#ffffff2e!important}.siw-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 12px;width:100%;padding:14px;border:1px solid var(--siw-border);border-radius:12px;background:var(--siw-soft);box-sizing:border-box}.siw-field{display:flex;flex-direction:column;gap:5px;min-width:0}.siw-field span{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--siw-muted)}.siw-field input,.siw-field select{width:100%;min-height:38px;padding:8px 10px;border-radius:10px;border:1px solid var(--siw-border);background:var(--siw-surface);color:var(--siw-text);font-size:13px;outline:none}.siw-field input:focus,.siw-field select:focus{border-color:var(--siw-accent);box-shadow:0 0 0 3px var(--siw-accent-soft)}.siw-field--full{grid-column:1/-1}.siw-filter-actions{display:flex;align-items:flex-end;gap:8px;padding-bottom:1px}.siw-selection-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:8px 12px;border-radius:10px;background:var(--siw-accent-soft);color:var(--siw-text);font-size:13px}.siw-link{border:none;background:none;color:var(--siw-accent);font-weight:600;font-size:13px;cursor:pointer;padding:0}.siw-link:hover{text-decoration:underline}.siw-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap;position:relative;z-index:1}.siw-actions-col{width:96px;text-align:right;white-space:nowrap;vertical-align:middle!important}.siw-icon-btn{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border-radius:999px!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#2563eb!important;cursor:pointer;box-shadow:0 1px 2px #0f172a0f;z-index:0;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.siw-icon-btn i{font-size:14px;line-height:1}.siw-icon-btn:hover,.siw-icon-btn:focus-visible{background:#eff6ff!important;border-color:#93c5fd!important;color:#1d4ed8!important;box-shadow:0 4px 10px #2563eb2e;z-index:2}.siw-icon-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.siw-icon-btn:after{content:attr(data-tooltip);position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);padding:5px 8px;border-radius:6px;background:#0f172a;color:#fff;font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:20;box-shadow:0 6px 16px #0f172a38}.siw-icon-btn:before{content:"";position:absolute;left:50%;top:calc(100% + 2px);transform:translate(-50%);border:5px solid transparent;border-bottom-color:#0f172a;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:20}.siw-icon-btn:hover:after,.siw-icon-btn:focus-visible:after,.siw-icon-btn:hover:before,.siw-icon-btn:focus-visible:before{opacity:1}.siw-panel.is-dark .siw-icon-btn{background:#ffffff0a!important;border-color:#ffffff29!important;color:#93c5fd!important}.siw-panel.is-dark .siw-icon-btn:hover,.siw-panel.is-dark .siw-icon-btn:focus-visible{background:#3b82f62e!important;border-color:#93c5fd8c!important;color:#bfdbfe!important}.siw-panel.is-dark .siw-table th{background:#1e293b}.siw-table-wrap{width:100%;min-width:0}.siw-table-scroll{width:100%;overflow-x:auto;border:1px solid var(--siw-border);border-radius:12px;background:var(--siw-surface);min-height:220px}.siw-table{width:100%;border-collapse:collapse;min-width:1100px}.siw-table th,.siw-table td{padding:11px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--siw-border);font-size:13px;color:var(--siw-text)}.siw-table th{position:sticky;top:0;z-index:6;background:#f8fafc;background-clip:padding-box;box-shadow:0 1px 0 var(--siw-border);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--siw-muted);white-space:nowrap}.siw-table tbody tr{cursor:pointer;transition:background .12s ease}.siw-table tbody tr:hover{background:var(--siw-row-hover)}.siw-table tbody tr.is-selected{background:var(--siw-row-selected)}.siw-table tbody tr:last-child td{border-bottom:none}.siw-col-check{width:42px}.siw-col-num{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.siw-job-no,.siw-supplier-code{display:block;font-weight:700;color:var(--siw-text)}.siw-muted{display:block;margin-top:2px;font-size:12px;color:var(--siw-muted);font-weight:400}.siw-route{display:block;max-width:220px;line-height:1.35}.siw-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:#e2e8f0;color:#334155}.siw-badge--pending{background:#fef3c7;color:#92400e}.siw-badge--term-set{background:#dbeafe;color:#1e40af}.siw-badge--invoiced{background:#e0e7ff;color:#3730a3}.siw-badge--partially-paid,.siw-badge--partial{background:#ffedd5;color:#9a3412}.siw-badge--paid{background:#dcfce7;color:#166534}.siw-badge--unpaid{background:#fee2e2;color:#991b1b}.siw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:220px;border:1px dashed var(--siw-border);border-radius:12px;color:var(--siw-muted);text-align:center;padding:24px}.siw-empty i{font-size:28px;opacity:.7}.siw-empty p{margin:0;max-width:360px;font-size:14px}.siw-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73}.siw-modal{width:min(520px,100%);max-height:min(86vh,720px);overflow:auto;border-radius:16px;background:var(--siw-surface, #fff);color:var(--siw-text, #0f172a);border:1px solid var(--siw-border, #e2e8f0);box-shadow:0 24px 48px #0f172a38}.siw-panel.is-dark .siw-modal,.is-dark .siw-modal{background:#0f172a;color:#f8fafc;border-color:#ffffff1f}.siw-modal--wide{width:min(640px,100%)}.siw-modal__header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--siw-border, #e2e8f0)}.siw-modal__header h2{margin:0;font-size:17px;font-weight:700}.siw-modal__close{width:32px;height:32px;border-radius:999px;border:1px solid var(--siw-border, #e2e8f0);background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer}.siw-modal__body{padding:16px}.siw-modal__body>p{margin:0 0 14px;font-size:14px;color:var(--siw-muted, #64748b);line-height:1.45}.siw-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--siw-border, #e2e8f0);background:var(--siw-soft, #f8fafc)}.siw-modal-list{list-style:none;margin:12px 0 0;padding:0;border:1px solid var(--siw-border, #e2e8f0);border-radius:10px;overflow:hidden}.siw-modal-list li{display:grid;grid-template-columns:1.2fr 1fr auto;gap:8px;padding:9px 12px;font-size:13px;border-bottom:1px solid var(--siw-border, #e2e8f0)}.siw-modal-list li:last-child{border-bottom:none}.siw-payment-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.siw-payment-summary>div{padding:10px;border-radius:10px;border:1px solid var(--siw-border, #e2e8f0);background:var(--siw-soft, #f8fafc)}.siw-payment-summary>div strong{display:block;margin-top:4px;font-size:14px}.siw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.siw-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.siw-detail-grid strong{display:block;margin-top:4px;font-size:14px}.siw-detail-heading{margin:0 0 8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--siw-muted, #64748b)}@media (max-width: 900px){.siw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.siw-payment-summary,.siw-form-grid,.siw-detail-grid,.siw-modal-list li{grid-template-columns:1fr}}.iw-list-stage{width:100%;height:min(520px,100vh - 320px);min-height:320px;overflow:hidden;display:flex;flex-direction:column}.invoice-workflow-page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.invoice-workflow-page>.fw-workspace-shell.jh-hub-shell{flex:1 1 auto;min-height:100vh;min-height:100dvh;padding-bottom:0;gap:0}.invoice-workflow-page .jh-hub-footer{margin-top:0;padding:8px 8px 10px}.invoice-workflow-page .fw-page-header{flex:0 0 auto}.invoice-workflow-page .fw-stepper-wrap{flex:0 0 auto;margin-top:8px;margin-bottom:8px}.invoice-workflow-page .fw-content-card{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;padding:10px 12px 12px}.invoice-workflow-page .invoice-workflow-embed,.invoice-workflow-page .sub-tabs-container.tabs-container,.invoice-workflow-page .iw-list-page,.invoice-workflow-page .iw-list-table,.invoice-workflow-page .iw-list-desktop{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;max-width:100%}.invoice-workflow-page .invoice-workflow-embed{overflow-x:hidden}.invoice-workflow-page .iw-list-table{flex:1 1 auto;min-height:0;height:auto!important}.invoice-workflow-page .iw-list-desktop{flex:1 1 auto;min-height:0}.invoice-workflow-page .iw-list-stage{flex:1 1 auto;display:flex;flex-direction:column;height:calc(100vh - 300px)!important;min-height:360px;max-height:none}.invoice-workflow-page .iw-list-stage>div:first-child{flex:1 1 auto;min-height:280px;height:100%}.invoice-workflow-page .iw-list-stage .ag-grid-wrap,.invoice-workflow-page .iw-list-stage .ag-theme-quartz,.invoice-workflow-page .iw-list-stage .ag-theme-quartz-dark,.invoice-workflow-page .iw-list-stage .ag-root-wrapper{height:100%!important;min-height:280px}.invoice-workflow-page .sub-tabs-container.tabs-container{padding:0!important;margin:0!important;width:100%;max-width:100%;min-width:0}.invoice-workflow-page .invoice-gen-list-tabs{padding:0;margin:0}.invoice-workflow-page .fw-content-card{padding:12px 14px 16px}.invoice-workflow-page .vehicle-rental-page.vehicle-rental-page--embedded{padding:0}.invoice-workflow-page .vehicle-rental-page--embedded .vr-form-view{margin-top:0}@media (max-width: 1100px){.invoice-workflow-page .fw-type-toggle{width:100%}.invoice-workflow-page .fw-type-toggle button{flex:1 1 auto;justify-content:center}}@media (max-width: 900px){.invoice-workflow-page .fw-page-header{flex-direction:column;align-items:stretch}.invoice-workflow-page .fw-stepper{flex-direction:column;gap:8px}.invoice-workflow-page .fw-stepper .fw-stepper-connector{display:none}.invoice-workflow-page .fw-stepper .fw-step-card{flex:0 0 auto;width:100%}}.report-collection-page{--rc-accent: #3b82f6;--rc-ops: #38bdf8;--rc-fuel: #34d399;--rc-finance: #fbbf24;--rc-admin: #a78bfa;--rc-org: #818cf8;--rc-assets: #2dd4bf;--rc-people: #f472b6;--rc-compliance: #c084fc;--rc-operations: #60a5fa;--rc-surface: rgba(255, 255, 255, .035);--rc-border: rgba(148, 163, 184, .2);--rc-text: #f8fafc;--rc-muted: rgba(248, 250, 252, .62);position:relative;width:100%;max-width:100%;min-width:0;min-height:calc(100vh - 96px);padding:0 0 24px;box-sizing:border-box;overflow:hidden;color:var(--rc-text)}.report-collection-page:before{display:none}.report-collection-page>*{position:relative;z-index:1}.report-collection-page.is-light{--rc-accent: #2563eb;--rc-ops: #0284c7;--rc-fuel: #059669;--rc-finance: #d97706;--rc-admin: #7c3aed;--rc-org: #4f46e5;--rc-assets: #0d9488;--rc-people: #db2777;--rc-compliance: #9333ea;--rc-operations: #2563eb;--rc-surface: #ffffff;--rc-border: #e2e8f0;--rc-text: #0f172a;--rc-muted: #64748b;color:#0f172a}:root[data-theme=light] .report-collection-page,body[data-theme=light] .report-collection-page{--rc-accent: #2563eb;--rc-ops: #0284c7;--rc-fuel: #059669;--rc-finance: #d97706;--rc-admin: #7c3aed;--rc-org: #4f46e5;--rc-assets: #0d9488;--rc-people: #db2777;--rc-compliance: #9333ea;--rc-operations: #2563eb;--rc-surface: #ffffff;--rc-border: #e2e8f0;--rc-text: #0f172a;--rc-muted: #64748b;color:#0f172a}:root[data-theme=light] .report-collection-page .rc-page-title,:root[data-theme=light] .report-collection-page .rc-stat__value,:root[data-theme=light] .report-collection-page .rc-report-btn,:root[data-theme=light] .report-collection-page .rc-report-btn__label,body[data-theme=light] .report-collection-page .rc-page-title,body[data-theme=light] .report-collection-page .rc-stat__value,body[data-theme=light] .report-collection-page .rc-report-btn,body[data-theme=light] .report-collection-page .rc-report-btn__label{color:#0f172a}:root[data-theme=light] .report-collection-page .rc-report-btn__hint,:root[data-theme=light] .report-collection-page .rc-page-subtitle,:root[data-theme=light] .report-collection-page .rc-section__hint,:root[data-theme=light] .report-collection-page .rc-stat__label,body[data-theme=light] .report-collection-page .rc-report-btn__hint,body[data-theme=light] .report-collection-page .rc-page-subtitle,body[data-theme=light] .report-collection-page .rc-section__hint,body[data-theme=light] .report-collection-page .rc-stat__label{color:#64748b}:root[data-theme=light] .report-collection-page .rc-chip:not(.is-active),body[data-theme=light] .report-collection-page .rc-chip:not(.is-active){color:#475569}:root[data-theme=light] .report-collection-page .rc-chips,body[data-theme=light] .report-collection-page .rc-chips{background:#f1f5f9;border-color:#e2e8f0}:root[data-theme=light] .report-collection-page .rc-report-btn,body[data-theme=light] .report-collection-page .rc-report-btn{background:#fff}:root[data-theme=light] .report-collection-page .rc-report-btn,:root[data-theme=light] .report-collection-page .rc-report-btn--ops,:root[data-theme=light] .report-collection-page .rc-report-btn--fuel,:root[data-theme=light] .report-collection-page .rc-report-btn--finance,:root[data-theme=light] .report-collection-page .rc-report-btn--admin,body[data-theme=light] .report-collection-page .rc-report-btn,body[data-theme=light] .report-collection-page .rc-report-btn--ops,body[data-theme=light] .report-collection-page .rc-report-btn--fuel,body[data-theme=light] .report-collection-page .rc-report-btn--finance,body[data-theme=light] .report-collection-page .rc-report-btn--admin{border:1px solid #cbd5e1}:root[data-theme=light] .report-collection-page .rc-report-btn__icon,:root[data-theme=light] .report-collection-page .rc-report-btn--ops .rc-report-btn__icon,:root[data-theme=light] .report-collection-page .rc-report-btn--fuel .rc-report-btn__icon,:root[data-theme=light] .report-collection-page .rc-report-btn--finance .rc-report-btn__icon,:root[data-theme=light] .report-collection-page .rc-report-btn--admin .rc-report-btn__icon,body[data-theme=light] .report-collection-page .rc-report-btn__icon,body[data-theme=light] .report-collection-page .rc-report-btn--ops .rc-report-btn__icon,body[data-theme=light] .report-collection-page .rc-report-btn--fuel .rc-report-btn__icon,body[data-theme=light] .report-collection-page .rc-report-btn--finance .rc-report-btn__icon,body[data-theme=light] .report-collection-page .rc-report-btn--admin .rc-report-btn__icon{border:1px solid transparent!important}:root[data-theme=light] .report-collection-page .rc-report-btn--ops .rc-report-btn__icon,body[data-theme=light] .report-collection-page .rc-report-btn--ops .rc-report-btn__icon{color:#0284c7!important;border-color:#0284c738!important}:root[data-theme=light] .report-collection-page .rc-report-btn--finance .rc-report-btn__icon,body[data-theme=light] .report-collection-page .rc-report-btn--finance .rc-report-btn__icon{color:#d97706!important;border-color:#d9770638!important}:root[data-theme=light] .report-collection-page .rc-report-btn--fuel .rc-report-btn__icon,body[data-theme=light] .report-collection-page .rc-report-btn--fuel .rc-report-btn__icon{color:#059669!important;border-color:#05966938!important}:root[data-theme=light] .report-collection-page .rc-report-btn--admin .rc-report-btn__icon,body[data-theme=light] .report-collection-page .rc-report-btn--admin .rc-report-btn__icon{background:#7c3aed1f!important;color:#7c3aed!important;border-color:#7c3aed38!important}.report-collection-page .rc-hero.jh-hub-banner,.report-collection-page .jh-hub-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.report-collection-page .rc-hero__copy{min-width:0}.report-collection-page .jh-hub-banner__title-row{display:flex;align-items:center;gap:10px}.report-collection-page .rc-page-title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.report-collection-page .jh-hub-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.report-collection-page .rc-search{display:flex;align-items:center;gap:8px;flex:0 1 240px;min-width:180px;max-width:280px;height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--rc-border);background:var(--rc-surface);color:inherit}.report-collection-page .rc-search i{opacity:.7;font-size:13px}.report-collection-page .rc-search input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;color:inherit;font-size:13px}.report-collection-page .rc-search input::placeholder{color:var(--rc-muted)}.report-collection-page .rc-search__clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:999px;background:#94a3b82e;color:inherit;cursor:pointer}.report-collection-page .rc-toolbar{display:none}.report-collection-page .rc-hero__eyebrow,.report-collection-page .rc-page-subtitle,.report-collection-page .rc-hero__meta,.report-collection-page .rc-section__hint{display:none!important}.report-collection-page .rc-section{margin-bottom:0}.report-collection-page .rc-section__title{margin:0;font-size:13px;font-weight:700}.report-collection-page .rc-section__count{min-width:24px;height:22px;padding:0 8px}.report-collection-page .rc-chips{display:inline-flex;flex-wrap:wrap;gap:6px;padding:4px;border-radius:12px;border:1px solid var(--rc-border);background:#0f172a59}.report-collection-page .rc-chip{border:none;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:650;color:var(--rc-muted);background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.report-collection-page .rc-chip.is-active{background:var(--rc-accent);color:#fff;box-shadow:0 2px 8px #2563eb59}.report-collection-page .rc-chip:not(.is-active):hover{color:var(--rc-text);background:#ffffff0f}.report-collection-page.is-light .rc-chips{background:#f1f5f9;border-color:#e2e8f0}.report-collection-page.is-light .rc-chip:not(.is-active){color:#475569}.report-collection-page.is-light .rc-chip:not(.is-active):hover{background:#e2e8f0;color:#0f172a}.report-collection-page .rc-sections{display:flex;flex-direction:column;gap:12px}.report-collection-page .rc-section__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.report-collection-page .rc-section__title{margin:0;font-size:13px;font-weight:750;letter-spacing:-.01em}.report-collection-page .rc-section__hint{display:none}.report-collection-page .rc-section__count{min-width:24px;height:22px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:1px solid var(--rc-border);background:var(--rc-surface);color:var(--rc-muted)}.report-collection-page .rc-section--ops .rc-section__title{color:var(--rc-ops)}.report-collection-page .rc-section--fuel .rc-section__title{color:var(--rc-fuel)}.report-collection-page .rc-section--finance .rc-section__title{color:var(--rc-finance)}.report-collection-page .rc-section--admin .rc-section__title{color:var(--rc-admin)}.report-collection-page .rc-section--org .rc-section__title{color:var(--rc-org)}.report-collection-page .rc-section--assets .rc-section__title{color:var(--rc-assets)}.report-collection-page .rc-section--people .rc-section__title{color:var(--rc-people)}.report-collection-page .rc-section--compliance .rc-section__title{color:var(--rc-compliance)}.report-collection-page .rc-section--operations .rc-section__title{color:var(--rc-operations)}.report-collection-page .rc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;width:100%}.report-collection-page .rc-report-btn{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--rc-border);background:linear-gradient(160deg,#ffffff0d,#ffffff05);color:inherit;cursor:pointer;overflow:hidden;animation:rc-card-in .35s ease both;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.report-collection-page .rc-report-btn:hover{transform:translateY(-1px);border-color:#3b82f673;box-shadow:0 8px 20px #02061738}.report-collection-page .rc-report-btn:hover .rc-report-btn__action{opacity:1;transform:translate(0)}.report-collection-page .rc-report-btn:focus-visible{outline:2px solid var(--rc-accent);outline-offset:2px}.report-collection-page.is-light .rc-report-btn{background:#fff;border:1px solid #cbd5e1;box-shadow:none;color:#0f172a}.report-collection-page.is-light .rc-report-btn .rc-report-btn__label{color:#0f172a}.report-collection-page.is-light .rc-report-btn .rc-report-btn__hint{color:#64748b}.report-collection-page.is-light .rc-report-btn .rc-report-btn__action{color:#2563eb}.report-collection-page.is-light .rc-report-btn:hover{background:#fff;border-color:#94a3b8;box-shadow:0 4px 14px #0f172a0f}.report-collection-page.is-light .rc-page-title,.report-collection-page.is-light .rc-stat__value{color:#0f172a}.report-collection-page .rc-report-btn__icon{flex:0 0 auto;width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;transition:background .15s ease,color .15s ease,border-color .15s ease;background:#94a3b81f;border:1px solid rgba(148,163,184,.22);color:var(--rc-muted)}.report-collection-page .rc-report-btn__icon i{color:inherit;font-size:inherit;line-height:1}.report-collection-page .rc-report-btn--ops .rc-report-btn__icon{border-color:#38bdf859;color:var(--rc-ops)}.report-collection-page .rc-report-btn--finance .rc-report-btn__icon{border-color:#fbbf2459;color:var(--rc-finance)}.report-collection-page .rc-report-btn--fuel .rc-report-btn__icon{background:#34d39929;border-color:#34d39959;color:var(--rc-fuel)}.report-collection-page .rc-report-btn--admin .rc-report-btn__icon{background:#a78bfa29;border-color:#a78bfa59;color:var(--rc-admin)}.report-collection-page .rc-report-btn--org .rc-report-btn__icon{background:#818cf829;border-color:#818cf859;color:var(--rc-org)}.report-collection-page .rc-report-btn--assets .rc-report-btn__icon{background:#2dd4bf29;border-color:#2dd4bf59;color:var(--rc-assets)}.report-collection-page .rc-report-btn--people .rc-report-btn__icon{background:#f472b629;border-color:#f472b659;color:var(--rc-people)}.report-collection-page .rc-report-btn--compliance .rc-report-btn__icon{background:#c084fc29;border-color:#c084fc59;color:var(--rc-compliance)}.report-collection-page .rc-report-btn--operations .rc-report-btn__icon{background:#60a5fa29;border-color:#60a5fa59;color:var(--rc-operations)}.report-collection-page.is-light .rc-report-btn__icon{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.report-collection-page.is-light .rc-report-btn--ops .rc-report-btn__icon{background:#0284c71f;border-color:#0284c738;color:#0284c7}.report-collection-page.is-light .rc-report-btn--finance .rc-report-btn__icon{background:#d977061f;border-color:#d9770638;color:#d97706}.report-collection-page.is-light .rc-report-btn--fuel .rc-report-btn__icon{background:#0596691f;border-color:#05966938;color:#059669}.report-collection-page.is-light .rc-report-btn--admin .rc-report-btn__icon{background:#7c3aed1f;border-color:#7c3aed38;color:#7c3aed}.report-collection-page.is-light .rc-report-btn--org .rc-report-btn__icon{background:#4f46e51f;border-color:#4f46e538;color:#4f46e5}.report-collection-page.is-light .rc-report-btn--assets .rc-report-btn__icon{background:#0d94881f;border-color:#0d948838;color:#0d9488}.report-collection-page.is-light .rc-report-btn--people .rc-report-btn__icon{background:#db27771f;border-color:#db277738;color:#db2777}.report-collection-page.is-light .rc-report-btn--compliance .rc-report-btn__icon{background:#9333ea1f;border-color:#9333ea38;color:#9333ea}.report-collection-page.is-light .rc-report-btn--operations .rc-report-btn__icon{background:#2563eb1f;border-color:#2563eb38;color:#2563eb}.report-collection-page .rc-report-btn__body{min-width:0}.report-collection-page .rc-report-btn__label{display:block;font-size:13px;font-weight:700;line-height:1.35;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-collection-page .rc-report-btn__hint{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;line-height:1.4;color:var(--rc-muted)}.report-collection-page .rc-report-btn__action{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--rc-accent);opacity:.55;transform:translate(-4px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap}.report-collection-page .rc-report-btn__action i{font-size:11px}.report-collection-page .rc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:220px;border-radius:16px;border:1px dashed var(--rc-border);background:var(--rc-surface);color:var(--rc-muted);text-align:center}.report-collection-page .rc-empty i{font-size:28px;opacity:.7}.report-collection-page .rc-empty p{margin:0;font-size:13px}.report-collection-page .rc-empty__reset{border:none;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:650;background:var(--rc-accent);color:#fff;cursor:pointer}@keyframes rc-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 720px){.report-collection-page .rc-report-btn{grid-template-columns:44px minmax(0,1fr);min-height:80px}.report-collection-page .rc-report-btn__action{display:none}}.rc-dark-modal.MuiDialog-root .MuiDialog-paper,.MuiDialog-root.rc-dark-modal .MuiPaper-root,.rc-dark-modal-paper.MuiDialog-paper,.MuiPaper-root.rc-dark-modal-paper{background-color:#0b1220!important;background-image:none!important;color:#f8fafc!important;border:none!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;min-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.rc-dark-modal.MuiDialog-root,.MuiDialog-root.rc-dark-modal{width:100%!important;max-width:100%!important;min-width:100%!important;height:100%!important;margin:0!important}body:has(.rc-dark-modal.MuiDialog-root){overflow:hidden!important}.rc-dark-modal.MuiDialog-root .MuiDialogTitle-root,.MuiDialog-root.rc-dark-modal .MuiDialogTitle-root,.rc-dark-modal-paper .MuiDialogTitle-root{flex:0 0 auto!important;background-color:#0f172a!important;color:#f8fafc!important;border-bottom:1px solid rgba(148,163,184,.16);padding:12px 18px!important}.rc-dark-modal.MuiDialog-root .modal-title,.MuiDialog-root.rc-dark-modal .modal-title{margin:0;font-size:16px;font-weight:750;letter-spacing:-.01em}.rc-dark-modal.MuiDialog-root .MuiDialogContent-root,.MuiDialog-root.rc-dark-modal .MuiDialogContent-root,.rc-dark-modal-paper .MuiDialogContent-root{flex:1 1 auto!important;min-height:0!important;background-color:#0b1220!important;color:#f8fafc!important;padding:14px 20px 24px 18px!important;overflow-x:hidden!important;overflow-y:auto!important}:root[data-theme=light] .rc-dark-modal.MuiDialog-root .MuiDialog-paper,:root[data-theme=light] .MuiDialog-root.rc-dark-modal .MuiPaper-root,:root[data-theme=light] .rc-dark-modal-paper.MuiDialog-paper,:root[data-theme=light] .MuiPaper-root.rc-dark-modal-paper,body[data-theme=light] .rc-dark-modal.MuiDialog-root .MuiDialog-paper,body[data-theme=light] .MuiDialog-root.rc-dark-modal .MuiPaper-root,body[data-theme=light] .rc-dark-modal-paper.MuiDialog-paper,body[data-theme=light] .MuiPaper-root.rc-dark-modal-paper,.rc-dark-modal.is-light.MuiDialog-root .MuiDialog-paper,.MuiDialog-root.rc-dark-modal.is-light .MuiPaper-root,.rc-dark-modal-paper.is-light.MuiDialog-paper,.MuiPaper-root.rc-dark-modal-paper.is-light{background-color:#f1f5f9!important;color:#0f172a!important}:root[data-theme=light] .rc-dark-modal.MuiDialog-root .MuiDialogTitle-root,:root[data-theme=light] .MuiDialog-root.rc-dark-modal .MuiDialogTitle-root,:root[data-theme=light] .rc-dark-modal-paper .MuiDialogTitle-root,body[data-theme=light] .rc-dark-modal.MuiDialog-root .MuiDialogTitle-root,body[data-theme=light] .MuiDialog-root.rc-dark-modal .MuiDialogTitle-root,body[data-theme=light] .rc-dark-modal-paper .MuiDialogTitle-root,.rc-dark-modal.is-light.MuiDialog-root .MuiDialogTitle-root,.MuiDialog-root.rc-dark-modal.is-light .MuiDialogTitle-root,.rc-dark-modal-paper.is-light .MuiDialogTitle-root{background-color:#fff!important;color:#0f172a!important;border-bottom-color:#e2e8f0!important}:root[data-theme=light] .rc-dark-modal.MuiDialog-root .MuiDialogContent-root,:root[data-theme=light] .MuiDialog-root.rc-dark-modal .MuiDialogContent-root,:root[data-theme=light] .rc-dark-modal-paper .MuiDialogContent-root,body[data-theme=light] .rc-dark-modal.MuiDialog-root .MuiDialogContent-root,body[data-theme=light] .MuiDialog-root.rc-dark-modal .MuiDialogContent-root,body[data-theme=light] .rc-dark-modal-paper .MuiDialogContent-root,.rc-dark-modal.is-light.MuiDialog-root .MuiDialogContent-root,.MuiDialog-root.rc-dark-modal.is-light .MuiDialogContent-root,.rc-dark-modal-paper.is-light .MuiDialogContent-root{background-color:#f1f5f9!important;color:#0f172a!important}:root[data-theme=light] .rc-modal-body.report-page,body[data-theme=light] .rc-modal-body.report-page,.rc-modal-body.report-page.is-light{--rp-surface: #ffffff;--rp-border: #e2e8f0;--rp-text: #0f172a;--rp-muted: #64748b;--rp-input-bg: #ffffff;--rp-input-border: #cbd5e1;color:#0f172a;background:transparent}.rc-modal-body{width:100%;max-width:100%;min-width:0;height:auto!important;max-height:none!important;overflow-x:visible!important;overflow-y:visible!important;box-sizing:border-box;padding:0 4px 0 0}.rc-modal-body>div{max-width:100%;min-width:0}.rc-modal-body .set-size-full{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding-right:10px!important;box-sizing:border-box!important}.rc-modal-body [style*="100vh"],.rc-modal-body [style*="calc(100vh"]{height:auto!important;min-height:0!important;max-height:none!important}.rc-modal-body .ag-grid-wrap,.rc-modal-body .ag-grid-container{width:100%!important;max-width:100%!important;min-width:0!important}.rc-modal-body .ag-root-wrapper{width:100%!important;max-width:100%!important}.rc-modal-body .tabs-container,.rc-modal-body .MuiTabs-root,.rc-modal-body .mat-tab-panel,.rc-modal-body .tab-content{width:100%!important;max-width:100%!important;min-width:0!important}@media (max-width: 720px){.rc-modal-body{padding:0!important}.rc-modal-body .set-size-full{padding-right:0!important}.rc-modal-body .ag-theme-quartz,.rc-modal-body .ag-theme-quartz-dark,.rc-modal-body .ag-root-wrapper{min-width:680px!important}.rc-modal-body .job-table-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}.jh-hub-sheet__body:has(.rc-modal-body.report-page){display:flex;flex-direction:column;min-height:0;overflow:auto;padding:14px 18px 24px}.jh-hub-sheet__body .rc-modal-body.report-page{flex:1 1 auto;min-height:0;width:100%}.jh-hub-sheet.is-light .jh-hub-sheet__subtitle{color:#64748b}.start-page{--start-text: #f8fafc;--start-muted: rgba(248, 250, 252, .62);--start-surface: rgba(15, 23, 42, .82);--start-border: rgba(148, 163, 184, .28);--start-payment: #38bdf8;--start-invoice: #fbbf24;--start-jobs: #34d399;--start-reports: #60a5fa;--start-dashboard: #a78bfa;--start-map: #34d399;--start-center-w: min(980px, 58vw);--start-bg: #020617;position:relative;width:100%;max-width:100%;min-width:0;min-height:100vh;padding:0 0 32px;box-sizing:border-box;overflow-x:hidden;color:var(--start-text);font-family:Outfit,Segoe UI,system-ui,sans-serif;background:transparent}.start-page.is-light{--start-text: #0f172a;--start-muted: #334155;--start-surface: rgba(255, 255, 255, .94);--start-border: #94a3b8;--start-payment: #0284c7;--start-invoice: #d97706;--start-jobs: #059669;--start-reports: #2563eb;--start-dashboard: #7c3aed;--start-map: #059669;--start-bg: #f8fafc;color:#0f172a}.start-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.start-scene__canvas{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 48%;animation:start-scene-orbit-hint 48s linear infinite}.start-scene__canvas canvas{display:block;width:100%!important;height:100%!important}@keyframes start-scene-orbit-hint{0%{filter:brightness(1) saturate(1)}50%{filter:brightness(1.06) saturate(1.08)}to{filter:brightness(1) saturate(1)}}@media (prefers-reduced-motion: reduce){.start-scene__canvas{animation:none}}.start-scene__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transition:background .7s ease,opacity .7s ease;background:radial-gradient(ellipse 28% 70% at 6% 55%,rgba(52,211,153,.16),transparent 70%),radial-gradient(ellipse 28% 70% at 94% 45%,rgba(56,189,248,.14),transparent 70%);opacity:.85;pointer-events:none}.start-scene[data-phase=loading] .start-scene__glow{background:radial-gradient(ellipse 32% 75% at 5% 50%,rgba(251,191,36,.22),transparent 72%),radial-gradient(ellipse 24% 60% at 95% 48%,rgba(56,189,248,.1),transparent 70%)}.start-scene[data-phase=transit] .start-scene__glow{background:radial-gradient(ellipse 30% 80% at 8% 60%,rgba(52,211,153,.28),transparent 70%),radial-gradient(ellipse 30% 80% at 92% 40%,rgba(52,211,153,.22),transparent 70%),linear-gradient(105deg,transparent 0%,rgba(52,211,153,.06) 35%,rgba(56,189,248,.08) 65%,transparent 100%);opacity:1;animation:start-transit-shimmer 3.2s ease-in-out infinite}.start-scene[data-phase=unloading] .start-scene__glow{background:radial-gradient(ellipse 24% 60% at 5% 52%,rgba(56,189,248,.1),transparent 70%),radial-gradient(ellipse 34% 75% at 95% 48%,rgba(251,191,36,.22),transparent 72%)}.start-scene[data-phase=check] .start-scene__glow{background:radial-gradient(ellipse 28% 65% at 6% 55%,rgba(167,139,250,.16),transparent 70%),radial-gradient(ellipse 28% 65% at 94% 45%,rgba(167,139,250,.14),transparent 70%)}@keyframes start-transit-shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}.start-page.is-light .start-scene__glow{opacity:.75}.start-page.is-light .start-scene__hud-chip,.start-page.is-light .start-scene__tag{background:#fffffff5;border-color:#94a3b8;color:#0f172a;box-shadow:0 6px 16px #0f172a1a}.start-page.is-light .start-scene__hud-phase{color:#0f172a}.start-page.is-light .start-scene__hud-time,.start-page.is-light .start-scene__hud-hint{color:#334155}.start-page.is-light .start-page__card{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0f}.start-scene__wing{position:absolute;top:0;bottom:0;width:max(0px,(100% - var(--start-center-w)) / 2);z-index:1;display:flex;flex-direction:column;padding:88px 16px 104px;box-sizing:border-box}.start-scene__wing--left{left:0;align-items:flex-start;justify-content:flex-end}.start-scene__wing--right{right:0;align-items:flex-end;justify-content:flex-start;padding-top:96px}.start-scene__hud{display:flex;flex-direction:column;gap:6px;max-width:100%;transition:transform .45s ease,opacity .45s ease}.start-scene[data-phase=transit] .start-scene__hud{transform:translateY(-4px)}.start-scene__hud-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#0f172ac7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #02061759;transition:border-color .45s ease,box-shadow .45s ease}.start-scene[data-phase=transit] .start-scene__hud-chip{border-color:#34d3998c;box-shadow:0 8px 28px #10b98147}.start-page.is-light .start-scene__hud-chip{background:#ffffffe6;border-color:#94a3b866;box-shadow:0 8px 20px #0f172a14}.start-scene__hud-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 0 3px #38bdf838;animation:start-hud-pulse 1.6s ease-in-out infinite;transition:background .35s ease,box-shadow .35s ease}.start-scene__hud-dot[data-phase=loading],.start-scene__hud-dot[data-phase=unloading]{background:#fbbf24;box-shadow:0 0 0 3px #fbbf2440}.start-scene__hud-dot[data-phase=transit]{background:#34d399;box-shadow:0 0 0 3px #34d39959}.start-scene__hud-dot[data-phase=check]{background:#a78bfa;box-shadow:0 0 0 3px #a78bfa40}.start-scene__hud-phase{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--start-text);white-space:nowrap}.start-scene__hud-time{margin-left:4px;padding-left:8px;border-left:1px solid rgba(148,163,184,.35);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--start-muted)}.start-scene__hud-hint{padding-left:14px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--start-muted);transition:color .35s ease}.start-scene[data-phase=transit] .start-scene__hud-hint{color:#6ee7b7}.start-scene__route-tags{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.start-scene__tag{padding:6px 10px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(148,163,184,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab8;color:var(--start-text);transition:border-color .4s ease,color .4s ease,transform .4s ease,opacity .4s ease,box-shadow .4s ease}.start-page.is-light .start-scene__tag{background:#ffffffe6}.start-scene__tag--a{border-color:#34d39973;color:#6ee7b7}.start-scene__tag--b{border-color:#38bdf873;color:#7dd3fc}.start-scene__tag--transit{border-color:#94a3b84d;color:var(--start-muted);opacity:.7}.start-scene__tag--transit.is-active{border-color:#34d399a6;color:#6ee7b7;opacity:1;transform:translate(-4px);box-shadow:0 0 18px #10b98159}.start-page.is-light .start-scene__tag--a{color:#059669}.start-page.is-light .start-scene__tag--b{color:#0284c7}.start-page.is-light .start-scene__tag--transit.is-active{color:#059669}@keyframes start-hud-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.75}}@media (prefers-reduced-motion: reduce){.start-scene__hud-dot,.start-scene__glow{animation:none!important}.start-scene__glow,.start-scene__tag,.start-scene__hud,.start-scene__hud-chip{transition:none!important}}@media (max-width: 1180px){.start-scene{display:none}}.start-page__shell.jh-hub-shell{position:relative;z-index:1;width:100%;max-width:1120px;margin:0 auto;padding:16px 20px 24px;box-sizing:border-box}.start-page__header{position:relative;z-index:1;max-width:920px;margin:0 auto 28px;text-align:center;text-shadow:0 1px 18px rgba(2,6,23,.55)}.start-page.is-light .start-page__header{text-shadow:none}.start-page__eyebrow{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--start-muted)}.start-page__title{margin:0 0 10px;font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.1}.start-page__subtitle{margin:0 auto;max-width:520px;font-size:15px;font-weight:500;line-height:1.5;color:var(--start-muted)}.start-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:980px;margin:0 auto;width:100%}.start-page__grid>.start-page__card:last-child:nth-child(odd){grid-column:1/-1;width:100%;max-width:calc(50% - 7px);justify-self:center}.start-page__card{position:relative;display:flex;align-items:center;gap:16px;width:100%;min-height:96px;padding:16px 16px 16px 18px;overflow:hidden;border-radius:18px;border:1px solid var(--start-border);background:linear-gradient(135deg,#ffffffb8,#ffffffeb),var(--start-surface);color:inherit;text-align:left;cursor:pointer;box-sizing:border-box;box-shadow:0 8px 20px #0f172a0f;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;animation:start-card-in .35s ease both}.start-page__card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 6px 6px 0;background:#3b82f6}.start-page__card:after{content:"";position:absolute;right:-18px;top:-28px;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.16),transparent 68%);pointer-events:none}.start-page__card:hover{transform:translateY(-3px);border-color:#2563eb59;box-shadow:0 16px 32px #0f172a1f}.start-page__card:active{transform:translateY(0)}.start-page__card:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.start-page.is-dark .start-page__card,.start-page:not(.is-light) .start-page__card{background:linear-gradient(135deg,#1e293be0,#0f172aeb);box-shadow:0 10px 24px #02061747}.start-page__card--jobs:before{background:var(--start-jobs)}.start-page__card--jobs:after{background:radial-gradient(circle,rgba(52,211,153,.28),transparent 68%)}.start-page__card--dashboard:before{background:var(--start-dashboard)}.start-page__card--dashboard:after{background:radial-gradient(circle,rgba(167,139,250,.28),transparent 68%)}.start-page__card--payment:before{background:var(--start-payment)}.start-page__card--payment:after{background:radial-gradient(circle,rgba(56,189,248,.28),transparent 68%)}.start-page__card--invoice:before{background:var(--start-invoice)}.start-page__card--invoice:after{background:radial-gradient(circle,rgba(251,191,36,.3),transparent 68%)}.start-page__card--reports:before{background:var(--start-reports)}.start-page__card--reports:after{background:radial-gradient(circle,rgba(96,165,250,.26),transparent 68%)}.start-page__card--map:before{background:var(--start-map)}.start-page__card--map:after{background:radial-gradient(circle,rgba(52,211,153,.26),transparent 68%)}.start-page.is-light .start-page__card:hover{box-shadow:0 14px 28px #0f172a1a}.start-page__card-icon{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;font-size:24px;background:#3b82f624;color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb1f}.start-page__card--payment .start-page__card-icon{background:#38bdf829;color:var(--start-payment);box-shadow:inset 0 0 0 1px #0284c729}.start-page__card--invoice .start-page__card-icon{background:#fbbf242e;color:var(--start-invoice);box-shadow:inset 0 0 0 1px #d9770629}.start-page__card--jobs .start-page__card-icon{background:#34d3992e;color:var(--start-jobs);box-shadow:inset 0 0 0 1px #05966929}.start-page__card--reports .start-page__card-icon{background:#60a5fa29;color:var(--start-reports);box-shadow:inset 0 0 0 1px #2563eb24}.start-page__card--dashboard .start-page__card-icon{background:#a78bfa2e;color:var(--start-dashboard);box-shadow:inset 0 0 0 1px #7c3aed24}.start-page__card--map .start-page__card-icon{background:#34d3992e;color:var(--start-map);box-shadow:inset 0 0 0 1px #05966929}.start-page__card-body{position:relative;z-index:1;flex:1 1 auto;min-width:0;display:flex;align-items:center}.start-page__card-title{font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.start-page__card-action{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#94a3b824;color:var(--start-muted);transition:background .16s ease,color .16s ease,transform .16s ease}.start-page__card-action i{font-size:14px}.start-page__card:hover .start-page__card-action{background:#2563eb;color:#fff;transform:translate(2px)}.start-page__card--jobs:hover .start-page__card-action{background:var(--start-jobs);color:#fff}.start-page__card--dashboard:hover .start-page__card-action{background:var(--start-dashboard);color:#fff}.start-page__card--payment:hover .start-page__card-action{background:var(--start-payment);color:#fff}.start-page__card--invoice:hover .start-page__card-action{background:var(--start-invoice);color:#fff}.start-page__card--reports:hover .start-page__card-action{background:var(--start-reports);color:#fff}.start-page__card--map:hover .start-page__card-action{background:var(--start-map);color:#fff}.start-page.is-light .start-page__card:hover .start-page__card-action{color:#fff}@keyframes start-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 800px){.start-page__shell.jh-hub-shell{padding:12px 12px 20px}.start-page__grid{grid-template-columns:1fr;gap:12px}.start-page__card{min-height:88px;padding:14px 14px 14px 16px}}.cdn-page{min-height:100%}.cdn-page .start-page__shell.jh-hub-shell{max-width:1280px}.cdn-page__header{margin:8px 0 18px}.cdn-page__eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--jh-modal-muted, #64748b);margin-bottom:6px}.cdn-page__title{margin:0 0 6px;font-size:22px;font-weight:800;color:var(--jh-modal-text, #0f172a)}.cdn-page__subtitle{margin:0;max-width:720px;font-size:13px;line-height:1.45;color:var(--jh-modal-muted, #64748b)}.cdn-page__toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.cdn-page__upload-only{display:flex;align-items:center;justify-content:center;min-height:42vh}.cdn-page__payload{margin-top:16px}.cdn-page__payload pre{margin:0;max-height:420px;overflow:auto;padding:12px;border-radius:8px;background:#0f172a;color:#e2e8f0;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.cdn-page__btn{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 14px;border-radius:10px;border:1px solid rgba(148,163,184,.45);background:#fff;color:#0f172a;font-size:13px;font-weight:700;cursor:pointer}.cdn-page.is-dark .cdn-page__btn{background:#0f172ab3;color:#e2e8f0;border-color:#94a3b847}.cdn-page__btn--primary{background:#2563eb;border-color:#1d4ed8;color:#fff}.cdn-page__btn:disabled{opacity:.45;cursor:not-allowed}.cdn-page__file{display:none}.cdn-page__grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1100px){.cdn-page__grid{grid-template-columns:1fr}}.cdn-page__panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.cdn-page.is-dark .cdn-page__panel{background:#0f172a8c;border-color:#94a3b838}.cdn-page__panel h2{margin:0 0 10px;font-size:14px;font-weight:800}.cdn-page__drop{border:1.5px dashed #94a3b8;border-radius:12px;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:16px;color:#64748b;cursor:pointer;margin-bottom:12px}.cdn-page__drop.is-over{border-color:#2563eb;background:#2563eb0f}.cdn-page__preview{width:100%;max-height:280px;object-fit:contain;border:1px solid #e2e8f0;border-radius:8px;background:#fff;margin-bottom:12px}.cdn-page__meta{margin:0;display:grid;gap:6px;font-size:12px}.cdn-page__meta div{display:grid;grid-template-columns:92px 1fr;gap:8px}.cdn-page__meta dt{color:#64748b;font-weight:700}.cdn-page__meta dd{margin:0;word-break:break-word;white-space:pre-wrap}.cdn-page__empty{color:#64748b;font-size:13px}.cdn-preview-wrap{overflow:auto;background:#e8e8e8;border-radius:8px;padding:12px}.cdn-page.is-dark .cdn-preview-wrap{background:#0f172a}.cdn-print{width:210mm;max-width:100%;margin:0 auto;background:#fff;color:#000;padding:8mm;box-sizing:border-box}.cdn-sheet,.cdn-nested{width:100%;border-collapse:collapse;table-layout:fixed;font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#000;background:#fff}.cdn-sheet,.cdn-sheet td,.cdn-nested,.cdn-nested td{border:1px solid #000}.cdn-nested-wrap{padding:0!important;vertical-align:top}.cdn-nested-wrap>.cdn-nested{border:0}.cdn-nested-wrap>.cdn-nested>tbody>tr>td{border-left:0;border-right:0}.cdn-nested-wrap>.cdn-nested>tbody>tr:first-child>td{border-top:0}.cdn-nested-wrap>.cdn-nested>tbody>tr:last-child>td{border-bottom:0}.cdn-sheet__title{text-align:center;font-weight:800;font-size:13px;letter-spacing:.02em;padding:6px 8px}.cdn-cell{vertical-align:top;padding:3px 5px 6px;height:42px}.cdn-cell__label{font-size:8.5px;line-height:1.25;margin-bottom:2px}.cdn-cell__label--nested{margin-top:8px;border-top:1px solid #000;padding-top:4px}.cdn-cell__value{font-size:11px;font-weight:700;line-height:1.3;text-transform:uppercase}.cdn-cell__value--pre{white-space:pre-wrap;text-transform:none}.cdn-cell__value--right{text-align:right}.cdn-brsl{height:28px}.cdn-brsl__row{display:flex;align-items:center;gap:28px;font-weight:700}.cdn-brsl__box{display:inline-block;min-width:46px;min-height:16px;margin-left:6px;border:1px solid #000;vertical-align:middle}.cdn-cert{margin:6px 0 10px;font-size:9.5px;line-height:1.35;font-weight:400}.cdn-split{padding:0!important}.cdn-split__col{display:inline-block;width:50%;vertical-align:top;padding:3px 5px 6px;box-sizing:border-box}.cdn-split__col+.cdn-split__col{border-left:1px solid #000}.cdn-goods-end{display:flex;min-height:54px}.cdn-goods-end>div:first-child{flex:1}.cdn-cube{width:72px;border-left:1px solid #000;padding-left:6px;margin-left:6px}.cdn-type-line{font-size:10px;margin:4px 0 8px}.cdn-bottom-times{padding:0!important}@media print{@page{size:A4 portrait;margin:8mm}body *{visibility:hidden!important}.cdn-print,.cdn-print *{visibility:visible!important}.cdn-print{position:absolute;left:0;top:0;width:210mm;padding:0;box-shadow:none}}
