body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.loginNavBar{background:rgba(3,10,24,.68);border-bottom:0;height:48px;box-shadow:none}@media (max-width:1200px){.loginNavBar{height:auto}}.loginNavBar .loginContainer .loginLeftContainer .logo h3{margin:13px 0;color:#fff;font-weight:700}.loginNavBar .loginContainer .loginLeftContainer .logo h3 span{color:hsla(0,0%,100%,.72);font-weight:500}.loginNavBar .loginContainer .loginRightContainer ul li a{color:hsla(0,0%,100%,.78);font-weight:600;padding-top:13px}.loginPage{min-height:100vh;background:radial-gradient(circle at top left,rgba(37,99,235,.42),transparent 34%),linear-gradient(145deg,#07111f,#10294b 50%,#07111f);overflow:hidden;padding-top:56px;position:relative}.loginPage .loginVideoBackground{height:100%;left:0;object-fit:cover;position:fixed;top:0;width:100%;z-index:0}.loginPage .loginVideoOverlay{background:linear-gradient(90deg,rgba(3,10,24,.72),rgba(7,17,31,.38) 48%,rgba(3,10,24,.68)),rgba(8,17,32,.28);inset:0;pointer-events:none;position:fixed;z-index:1}.loginPage .loginWrapper{max-width:500px;width:100%;margin:0 auto;padding:72px 20px 40px;font-family:"Roboto",sans-serif;color:#333;position:relative;z-index:2}.loginPage .loginWrapper .loginHeader{text-align:center}.loginPage .loginWrapper .loginHeader .loginLogo{display:block;width:min(420px,92%);max-width:100%;height:auto;margin:0 auto 24px}.loginPage .loginWrapper .loginHeader hr{margin-top:1.5rem}.loginPage .loginWrapper .loginHeader h1{font-family:"Open Sans",sans-serif;font-size:30px;line-height:1.2;margin:0;color:#fff;font-weight:700;text-shadow:0 2px 18px rgba(0,0,0,.32)}.loginPage .loginWrapper .loginHeader p{font-size:15px;color:hsla(0,0%,100%,.78);margin:10px 0 0}.loginPage .loginWrapper .loginHeader .error-msg{display:block;color:#a94442;background:#f8dddd;border:1px solid #efb8b8;border-radius:6px;font-size:14px;font-family:"Open Sans",sans-serif;margin:18px 0 0;padding:10px 12px}.loginPage .loginWrapper .loginHeader .success-msg{display:block;color:#23543b;background:#dff3e6;border:1px solid #b4dfc4;border-radius:6px;font-size:14px;font-family:"Open Sans",sans-serif;margin:18px 0 0;padding:10px 12px}.loginPage .loginWrapper .loginForm{background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.55);border-radius:8px;box-shadow:0 24px 60px rgba(3,10,24,.32);margin-top:28px;padding:30px}.loginPage .loginWrapper .loginForm .loginInput{display:block;padding:0 0 20px}.loginPage .loginWrapper .loginForm .loginInput .loginInputLeft{display:block;padding:0 0 8px}.loginPage .loginWrapper .loginForm .loginInput .loginInputLeft label{font-size:14px;padding-top:0;font-weight:700;font-family:"Open Sans",sans-serif;color:#26354f}.loginPage .loginWrapper .loginForm .loginInput .loginInputRight{position:relative}.loginPage .loginWrapper .loginForm .loginInput .loginInputRight input{height:44px;width:100%;box-sizing:border-box;padding:10px 12px;font-size:15px;line-height:1.42857143;color:#26354f;background-color:#fff;background-image:none;border:1px solid #c9d3e1;border-radius:6px;box-shadow:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.loginPage .loginWrapper .loginForm .loginInput .loginInputRight input:focus{border-color:#5c8dcc;outline:0;box-shadow:0 0 0 3px rgba(92,141,204,.18)}.loginPage .loginWrapper .loginForm .loginInput .loginInputRight .error-msg{position:static;margin-top:7px}.loginPage .loginWrapper .loginForm .loginInput .loginInputRight .error-msg p{color:#a94442;font-size:13px;font-family:"Open Sans",sans-serif;margin:0}.loginPage .loginWrapper .loginForm .loginCheckbox{display:flex;align-items:center;margin:2px 0 22px}.loginPage .loginWrapper .loginForm .loginCheckbox .loginInputLeft{flex-basis:auto;display:flex;justify-content:flex-start;padding-right:10px;padding-top:0}.loginPage .loginWrapper .loginForm .loginCheckbox .loginInputLeft input{margin:0}.loginPage .loginWrapper .loginForm .loginCheckbox .loginInputRight{padding-left:0}.loginPage .loginWrapper .loginForm .loginCheckbox .loginInputRight p{position:static;font-weight:400;font-family:"Open Sans",sans-serif;font-size:14px;color:#46546a;margin:0}.loginPage .loginWrapper .loginForm .loginBtnContainer{display:block;position:relative}.loginPage .loginWrapper .loginForm .loginBtnContainer .loginBtn{position:static}.loginPage .loginWrapper .loginForm .loginBtnContainer .loginBtn input{font-family:"Open Sans",sans-serif;border:1px solid #244b8f;border-radius:6px;background:#244b8f;color:#fff;padding:11px 16px;font-size:15px;font-weight:700;margin-bottom:0;width:100%;transition:background .15s ease-in-out,border-color .15s ease-in-out}.loginPage .loginWrapper .loginForm .loginBtnContainer .loginBtn input:hover{background:#1b3a73;border-color:#1b3a73}.loginPage .loginWrapper .loginForm .loginBtnContainer .loginBtn input:disabled{background:#7c8da8;border-color:#7c8da8;cursor:not-allowed}.loginPage .loginWrapper .loginForm .loginHelpLink{font-family:"Open Sans",sans-serif;font-size:14px;margin-top:16px;text-align:center}.loginPage .loginWrapper .loginForm .loginHelpLink a{color:#244b8f;font-weight:700;text-decoration:none}.loginPage .loginWrapper .loginForm .loginHelpLink a:hover{color:#1b3a73;text-decoration:underline}.loginPage .loginWrapper .loginFooter{font-family:"Open Sans",sans-serif;margin-top:22px;font-size:13px;color:#fff;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.45)}.loginPage .loginWrapper .loginFooter p{color:#fff;display:block;font-size:13px;font-family:"Open Sans",sans-serif;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.55)}.Footer{padding:10px 15px;margin:0;font-size:14px;color:#333;text-align:center}.loader{display:flex;position:fixed;justify-content:center;align-items:center;top:51px;height:100vh;width:100vw;z-index:1000}.realTimeHeight{min-height:140px}.realTimeLoader{height:100px!important;top:500px!important}.truck-icon{cursor:pointer}.hide{display:none}.pageBody{background:#cfdae8;min-height:100vh}.dropdown>button{border:1px solid #ccc!important}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#555!important;background-color:#f0f0f0!important;border:1px solid #ccc!important;box-shadow:none!important}.btn-primary.focus,.btn-primary:focus{color:#555!important;background-color:#dadada!important;border:1px solid #ccc!important;box-shadow:none!important}.table td,.table th{padding:12px!important;vertical-align:middle!important}.contentBodyHome{background:#f3f6fa;min-height:100vh}.contentBodyHome .contentWrapper{padding:22px 34px 40px;position:relative;top:52px}.contentBodyHome .contentWrapper h6{font-size:18px}.contentBodyHome .contentWrapper .inline{display:flex;justify-content:space-between;padding-top:15px;padding-bottom:50px}.contentBodyHome .contentWrapper .inline-input{float:right}.contentBodyHome .contentWrapper .userDetails{margin-top:30px}.contentBodyHome .contentWrapper .userDetails .individualDetail{display:flex;padding:0;margin:0;color:#383f3f}.contentBodyHome .contentWrapper .userDetails .individualDetail .left{font-weight:600;float:right;width:120px;font-size:14px;display:flex;justify-content:flex-end;padding:0;margin:0}.contentBodyHome .contentWrapper .userDetails .individualDetail .right{font-size:14px;margin:0 0 0 25px;padding:0}.contentBodyHome .contentWrapper .paginationDetails{display:flex;justify-content:space-between}.contentBodyHome .contentWrapper .footer-menu{background:#f5f5f5;border-top:1px solid #d6d6d6;padding:20px}.contentBodyHome .contentWrapper .userFooter{font-size:14px;color:#333}.card-box{width:100%;padding-top:0;padding-bottom:0;height:100%}.card-box .card-container{display:flex;justify-content:space-between;flex-direction:column;height:100%;min-height:142px;padding:16px 18px;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.07);transition:box-shadow .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease}.card-box .card-container:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 16px 32px rgba(23,35,60,.1)}.card-box .numeric{display:flex;justify-content:space-between}.card-box .numeric h1{font-family:"Open Sans"!important;margin:0 0 2px;padding:0;font-size:34px;font-weight:700;letter-spacing:0}.card-box .numeric .numeric-icon{align-items:center;background:#eef3f8;border-radius:8px;display:flex;height:38px;justify-content:center;padding:0;width:38px}.card-box .numeric .numeric-icon i{color:#8c9aae;font-size:20px}.card-box h2{font-size:13px!important;color:#6f7f95;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.card-box .card-progress .progress-content{display:flex;justify-content:space-between}.card-box .card-progress .progress-content h3{font-size:11px;color:#7e8da1;font-weight:700;text-transform:uppercase}.card-top{position:relative;top:1px;padding-top:10px}.progress-content{display:flex;justify-content:space-between}.progress-content h3{font-size:11px;color:#aab5bc;font-weight:600;text-transform:uppercase}.box{width:100%;height:100%}.box .box-container{display:flex;justify-content:space-between;flex-direction:column;min-height:270px;padding:20px 22px;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.07)}.box .box-container h1{font-size:36px;font-weight:700;margin:0;padding:0;color:#244b8f!important;line-height:1.1}.box .box-container .box-header{display:flex;justify-content:space-between;flex-direction:row}.box .box-container .box-header .box-icon{align-items:center;background:#eef3f8;border-radius:8px;display:flex;height:40px;justify-content:center;padding:0;width:40px}.box .box-container .box-header .box-icon i{color:#8c9aae;font-size:20px}.box .box-container .box-content{display:flex;justify-content:flex-start;flex-direction:row}.box .box-container .box-content .box-icon i{font-size:14px;color:#6f7f95}.box .box-container .box-content h2{font-size:13px;color:#6f7f95;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.secondBox{width:100%;height:100%}.secondBox .percentageText{margin:0;padding:0;font-size:48px;color:#1796ab;font-weight:700}.secondBox .percentageBody{font-size:13px;color:#1796ab;font-weight:700}.secondBox .secondBox-container{display:flex;justify-content:space-between;flex-direction:row;align-items:center;min-height:270px;padding:20px 22px;position:relative;top:0;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.07)}.secondBox .secondBox-container .secondBox-header{width:60%}.secondBox .secondBox-container .secondBox-header .header1{display:flex;justify-content:space-between;flex-direction:row}.secondBox .secondBox-container .secondBox-header .header1 h1{font-size:36px;margin:0;padding:0;font-weight:700;color:#1796ab!important;line-height:1.1}.secondBox .secondBox-container .secondBox-header .header1 .secondBox-icon{align-items:center;background:#eef3f8;border-radius:8px;display:flex;height:40px;justify-content:center;padding:0;width:40px}.secondBox .secondBox-container .secondBox-header .header1 .secondBox-icon i{color:#8c9aae;font-size:20px}.secondBox .secondBox-container .secondBox-header .header2 h2{font-size:13px;color:#6f7f95;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.secondBox .secondBox-container .doughnut-section{width:132px}.secondBox .secondBox-container .secondBox-footer h4{font-weight:600;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#46546a;margin-bottom:5px}th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tableLayout{padding-top:20px;padding-bottom:20px}.tableLayout .tableLayout-container{padding:15px}.tableLayout .tableLayout-container .tableLayout-header{display:flex;justify-content:space-between;flex-direction:row}.tableLayout .tableLayout-container .tableLayout-header h1{color:#666;font-size:18px;line-height:18px;font-weight:700!important;text-transform:uppercase!important;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.tableLayout .tableLayout-container .tableLayout-header .reportLayout{display:flex}.tableLayout .tableLayout-container .tableLayout-header .reportLayout i{margin-right:10px}.tableLayout .tableLayout-container .tableLayout-header .reportLayout h1{margin-top:-9px}.tableLayout .tableLayout-container .tableLayout-content .content-container{padding:10px}.outColor{background-color:#fff}.caseTop{padding-top:10px}.dashHeader{font-size:26px;padding:0;margin:0;color:#17233c!important;line-height:1.1}.dashHeader,.dashHeader .dashHeaderSmall{font-family:"Open Sans",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}.dashHeader .dashHeaderSmall{font-size:13px;color:#d05454!important;line-height:1;margin-left:8px}h3{font-size:16px;color:#777}.dashboardBody{margin-top:0}.dashboardMetricGrid{display:grid;grid-gap:18px 24px;gap:18px 24px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:26px}.dashboardMetricCell{min-width:0}.dashboardMetricHero{grid-column:span 2}.dashboardMetricGridHome2{grid-template-columns:1.08fr repeat(5,minmax(0,1fr));grid-template-areas:"fleet compliance compliance reporting offline depot" "fleet awaiting uninstalled maintenance duress powercuts";grid-template-rows:repeat(2,minmax(170px,1fr))}.dashboardMetricGridHome2 .dashboardMetricHero{grid-column:auto}.dashboardMetricGridHome2 .dashboardMetricFleet{grid-area:fleet}.dashboardMetricGridHome2 .dashboardMetricFleet .card-box .card-container{min-height:100%}.dashboardMetricGridHome2 .dashboardMetricFleet .kpi-hero{justify-content:space-between;padding-bottom:18px;padding-top:20px}.dashboardMetricGridHome2 .dashboardMetricFleet .kpi-hero .kpi-tile-top{flex:1 1 auto;grid-template-rows:auto minmax(92px,1fr) auto;grid-row-gap:18px;row-gap:18px}.dashboardMetricGridHome2 .dashboardMetricFleet .kpi-hero .kpi-breakdown{align-self:center;grid-gap:9px;gap:9px;grid-row:2}.dashboardMetricGridHome2 .dashboardMetricFleet .kpi-hero .kpi-ring{align-self:end;grid-column:1;grid-row:3}.dashboardMetricGridHome2 .dashboardMetricFleet .kpi-hero .kpi-tile-bottom{margin-top:0}.dashboardMetricGridHome2 .dashboardMetricCompliance{grid-area:compliance}.dashboardMetricGridHome2 .dashboardMetricReporting{grid-area:reporting}.dashboardMetricGridHome2 .dashboardMetricOffline{grid-area:offline}.dashboardMetricGridHome2 .dashboardMetricDepot{grid-area:depot}.dashboardMetricGridHome2 .dashboardMetricAwaiting{grid-area:awaiting}.dashboardMetricGridHome2 .dashboardMetricUninstalled{grid-area:uninstalled}.dashboardMetricGridHome2 .dashboardMetricMaintenance{grid-area:maintenance}.dashboardMetricGridHome2 .dashboardMetricDuress{grid-area:duress}.dashboardMetricGridHome2 .dashboardMetricPowercuts{grid-area:powercuts}.dashboardMetricGridHome2 .kpi-hero{grid-gap:18px;gap:18px}.dashboardMetricGridHome2 .kpi-hero .kpi-tile-top{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto}.dashboardMetricGridHome2 .kpi-hero h1{font-size:42px}.dashboardMetricGridHome2 .kpi-hero .kpi-ring{height:54px;width:54px}.dashboardMetricGridHome2 .kpi-hero .kpi-ring-inner{height:40px;width:40px}.dashboardMetricGridHome2 .kpi-hero .kpi-breakdown{grid-gap:7px;gap:7px;grid-column:1/-1;grid-template-columns:1fr;margin:0}.progress{background-color:#e7edf4;height:10px}.progress,.progress-bar{border-radius:999px}.table{color:#26354f;font-family:"Open Sans",sans-serif;font-size:13px;margin-bottom:0}.table thead th{background:#f8fafc;border-bottom:1px solid #dbe4ef!important;color:#46546a;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.table tbody td{border-top:1px solid #edf2f7!important;vertical-align:middle}.table.table-striped tbody tr:nth-of-type(odd){background-color:#fbfdff}.fleet-tile .box-container{background:linear-gradient(135deg,rgba(36,75,143,.08),hsla(0,0%,100%,0) 48%),#fff;grid-gap:22px;gap:22px}.fleet-tile-header{align-items:flex-start;display:flex;justify-content:space-between}.fleet-tile-header p{color:#6f7f95;font-family:"Open Sans",sans-serif;font-size:13px;font-weight:800;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.fleet-tile-header h1{color:#244b8f!important;font-family:"Open Sans",sans-serif;font-size:54px!important;font-weight:800!important;line-height:.95!important}.fleet-icon{align-items:center;background:#eef4fb;border-radius:12px;color:#244b8f;display:flex;height:52px;justify-content:center;width:52px}.fleet-icon i{font-size:22px}.fleet-stack{background:#e7edf4;border-radius:999px;display:flex;height:18px;overflow:hidden;width:100%}.fleet-stack span{display:block;min-width:4px}.fleet-stack .active{background:#28a744}.fleet-stack .awaiting{background:#2f3a46}.fleet-stack .uninstalled{background:#007bff}.fleet-breakdown{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-breakdown .fleet-breakdown-card{border:1px solid #e7edf4;border-radius:8px;padding:12px}.fleet-breakdown .fleet-breakdown-card.active{background:linear-gradient(135deg,#eefcf4,#f7fff9 46%,#fff)}.fleet-breakdown .fleet-breakdown-card.awaiting{background:linear-gradient(135deg,#fff7e7,#fffdf7 46%,#fff)}.fleet-breakdown .fleet-breakdown-card.uninstalled{background:linear-gradient(135deg,#eef7ff,#f8fbff 46%,#fff)}.fleet-breakdown .dot{border-radius:999px;display:block;height:8px;margin-bottom:10px;width:28px}.fleet-breakdown .dot.active{background:#28a744}.fleet-breakdown .dot.awaiting{background:#2f3a46}.fleet-breakdown .dot.uninstalled{background:#007bff}.fleet-breakdown p{color:#6f7f95;font-size:12px;font-weight:800;letter-spacing:.03em;margin:0 0 6px;text-transform:uppercase}.fleet-breakdown strong{color:#17233c;font-size:20px}.dashboard-filter-bar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);display:flex;grid-gap:18px;gap:18px;justify-content:space-between;margin-bottom:18px;min-height:96px;padding:18px 16px;position:relative}.dashboard-filter-heading h2{color:#17233c;font-family:"Open Sans",sans-serif;font-size:26px;font-weight:800;letter-spacing:0;line-height:1.1;margin:0}.dashboard-filter-heading p{color:#6f7f95;font-family:"Open Sans",sans-serif;font-size:13px;margin:5px 0 0}.dashboard-filter-title{align-items:center;display:flex;grid-gap:10px;gap:10px;left:calc(50% - 255px);min-width:190px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.dashboard-filter-title p{color:#6f7f95;font-size:11px;font-weight:800;letter-spacing:.04em;margin:0 0 2px;text-transform:uppercase}.dashboard-filter-title strong{color:#244b8f!important;display:block;font-size:18px!important;font-weight:800!important;line-height:1!important}.dashboard-filter-icon{align-items:center;background:#eef3f8;border-radius:8px;color:#244b8f;display:flex;height:38px;justify-content:center;width:38px}.dashboard-filter-icon i{font-size:16px}.hardware-filter-actions{background:#eef3f8;border:1px solid #dfe8f2;border-radius:10px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:420px;padding:4px;left:50%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:420px}.hardware-filter-actions button{background:transparent;border:0;border-radius:8px;color:#5f7088;font-family:"Open Sans",sans-serif;font-size:13px;font-weight:800;height:36px;letter-spacing:0;outline:none;padding:0 10px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.hardware-filter-actions button.active{background:#244b8f;box-shadow:0 8px 18px rgba(36,75,143,.22);color:#fff}.dashboard-filter-meta{align-items:flex-end;color:#7e8da1;display:flex;flex-direction:column;font-size:11px;font-weight:800;grid-gap:4px;gap:4px;letter-spacing:.03em;line-height:1.45;text-align:right;text-transform:uppercase;margin-left:auto}.dashboard-filter-meta span:first-child{color:#17233c}.dashboard-tabs-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);margin-top:4px;overflow:hidden;position:relative}.dashboard-tabs-panel .dashboard-tabs-actions{align-items:center;display:flex;justify-content:flex-end;position:absolute;right:12px;top:10px;z-index:2}.dashboard-tabs-panel .dashboard-export-button{align-items:center;background:#fff;border:1px solid #cbd8e8;border-radius:6px;color:#244b8f;display:inline-flex;font-family:"Open Sans",sans-serif;font-size:12px;font-weight:800;grid-gap:8px;gap:8px;height:38px;justify-content:center;letter-spacing:0;min-width:126px;padding:0 14px;text-transform:uppercase;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.dashboard-tabs-panel .dashboard-export-button:focus,.dashboard-tabs-panel .dashboard-export-button:hover{background:#eef5ff;border-color:#244b8f;box-shadow:0 8px 18px rgba(36,75,143,.16);outline:none}.dashboard-tabs-panel .nav-tabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:nowrap;grid-gap:8px;gap:8px;overflow-x:auto;padding:10px 154px 0 10px}.dashboard-tabs-panel .nav-item{margin-bottom:-1px}.dashboard-tabs-panel .nav-link{align-items:center;border:1px solid transparent;border-radius:8px 8px 0 0;color:#5f7088;display:flex;font-family:"Open Sans",sans-serif;font-size:12px;font-weight:800;grid-gap:8px;gap:8px;justify-content:center;letter-spacing:0;min-height:46px;min-width:172px;padding:10px 16px;text-transform:uppercase;white-space:nowrap}.dashboard-tabs-panel .nav-link:hover{border-color:transparent;color:#244b8f}.dashboard-tabs-panel .nav-link.active{background:#244b8f;border-color:#244b8f;box-shadow:0 10px 20px rgba(36,75,143,.22);color:#fff}.dashboard-tabs-panel .nav-link strong{align-items:center;background:#e7edf4;border-radius:999px;color:#244b8f;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-width:24px;padding:2px 7px}.dashboard-tabs-panel .nav-link.active strong{background:hsla(0,0%,100%,.2);color:#fff}.dashboard-tabs-panel .tab-content{max-height:560px;overflow:auto;padding:14px}@media(max-width:768px){.dashboard-tabs-panel .dashboard-tabs-actions{border-bottom:1px solid #e2e8f0;justify-content:flex-start;padding:10px;position:static}.dashboard-tabs-panel .nav-tabs{padding-right:10px}}.depot-tile .secondBox-container{background:radial-gradient(circle at 82% 26%,rgba(23,150,171,.1),transparent 32%),#fff;grid-gap:28px;gap:28px}.depot-tile-title p{color:#6f7f95;font-size:13px;font-weight:800;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.depot-tile-title h1{color:#1796ab!important;font-family:"Open Sans",sans-serif;font-size:54px!important;font-weight:800!important;line-height:.95!important}.depot-status-strip{background:#e7edf4;border-radius:999px;height:16px;margin:32px 0 12px;overflow:hidden;width:100%}.depot-status-strip span{background:#1796ab;border-radius:inherit;display:block;height:100%;min-width:4px}.depot-note{color:#7e8da1;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.depot-visual{align-items:center;display:flex;grid-gap:22px;gap:22px}.depot-donut{height:150px;width:150px}.depot-donut,.depot-donut-inner{align-items:center;border-radius:50%;display:flex;justify-content:center}.depot-donut-inner{background:#fff;box-shadow:inset 0 0 0 1px #e7edf4;flex-direction:column;height:112px;width:112px}.kpi-tile{background:linear-gradient(180deg,#fff,#fbfdff);overflow:hidden;position:relative;grid-gap:12px;gap:12px}.kpi-tile:before{bottom:0;content:"";left:0;opacity:.9;position:absolute;top:0;width:5px}.kpi-tile:after{content:none}.kpi-tile h1{font-size:34px;line-height:1;margin:0}.kpi-hero{grid-gap:10px;gap:10px}.kpi-hero .kpi-tile-top{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(120px,190px) minmax(0,1fr) auto}.kpi-hero h1{font-size:42px}.kpi-hero .kpi-ring{height:64px;width:64px}.kpi-hero .kpi-ring-inner{height:48px;width:48px}.kpi-hero .kpi-breakdown{grid-column-gap:18px;-webkit-column-gap:18px;column-gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.kpi-tile-top{align-items:flex-start;display:flex;justify-content:space-between}.kpi-label{color:#6f7f95;font-family:"Open Sans",sans-serif;font-size:12px;font-weight:800;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.kpi-ring{flex:0 0 auto;height:54px;width:54px}.kpi-ring,.kpi-ring-inner{align-items:center;border-radius:50%;display:flex;justify-content:center}.kpi-ring-inner{background:#fff;box-shadow:inset 0 0 0 1px #e7edf4;color:#7e8da1;height:40px;width:40px}.kpi-ring-inner i{font-size:16px}.kpi-tile-bottom{align-items:flex-end;border-top:1px solid #edf2f7;display:flex;grid-gap:10px;gap:10px;justify-content:space-between;padding-top:10px}.kpi-tile-bottom strong{color:#17233c;font-size:20px;line-height:1}.kpi-breakdown{display:grid;grid-gap:5px;gap:5px;margin-top:2px}.kpi-breakdown-row{align-items:center;display:grid;grid-gap:7px;gap:7px;grid-template-columns:8px minmax(0,1fr) auto;min-width:0}.kpi-breakdown-row span{border-radius:999px;height:8px;width:8px}.kpi-breakdown-row p{color:#5f7088;font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1.1;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.kpi-breakdown-row strong{color:#17233c;font-size:12px;font-weight:800;line-height:1}.kpi-meta{color:#7e8da1;font-family:"Open Sans",sans-serif;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.kpi-meta span{color:inherit!important}.kpi-tone-active{background:linear-gradient(135deg,#eefcf4,#f7fff9 46%,#fff)}.kpi-tone-active:after,.kpi-tone-active:before{background:#28a744}.kpi-tone-active .kpi-label{color:#287742}.kpi-tone-total{background:linear-gradient(135deg,#eef4fb,#f9fbfe 46%,#fff)}.kpi-tone-total:before{background:#244b8f}.kpi-tone-total .kpi-label{color:#244b8f}.kpi-tone-reporting{background:linear-gradient(135deg,#eefcf4,#f7fff9 46%,#fff)}.kpi-tone-reporting:before{background:#28a744}.kpi-tone-reporting .kpi-label{color:#287742}.kpi-tone-inDepot{background:linear-gradient(135deg,#e9fbfd,#f8feff 46%,#fff)}.kpi-tone-inDepot:before{background:#1796ab}.kpi-tone-inDepot .kpi-label{color:#157e8f}.kpi-tone-awaiting{background:linear-gradient(135deg,#fff7e7,#fffdf7 46%,#fff)}.kpi-tone-awaiting:after,.kpi-tone-awaiting:before{background:#f59e0b}.kpi-tone-awaiting .kpi-label{color:#9a6507}.kpi-tone-uninstalled{background:linear-gradient(135deg,#eef7ff,#f8fbff 46%,#fff)}.kpi-tone-uninstalled:after,.kpi-tone-uninstalled:before{background:#007bff}.kpi-tone-uninstalled .kpi-label{color:#1d5fa9}.kpi-tone-maintenance{background:linear-gradient(135deg,#fff8d8,#fffdf1 46%,#fff)}.kpi-tone-maintenance:after,.kpi-tone-maintenance:before{background:#ffc107}.kpi-tone-maintenance .kpi-label{color:#8b6a00}.kpi-tone-notResponding{background:linear-gradient(135deg,#fff0f2,#fff8f9 46%,#fff)}.kpi-tone-notResponding:after,.kpi-tone-notResponding:before{background:#dc3546}.kpi-tone-notResponding .kpi-label{color:#a32734}.kpi-tone-alerts{background:linear-gradient(135deg,#fff0f0,#fff8f8 46%,#fff)}.kpi-tone-alerts:before{background:#d05454}.kpi-tone-alerts .kpi-label{color:#a43c3c}.kpi-tone-powercuts{background:linear-gradient(135deg,#eef6ff,#f8fbff 46%,#fff)}.kpi-tone-powercuts:before{background:#4c87b9}.kpi-tone-powercuts .kpi-label{color:#326a9b}.maintenance-due-summary-card{background:linear-gradient(135deg,#fff7e7,#fffdf8 46%,#fff);border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.07);display:flex;flex-direction:column;grid-gap:12px;gap:12px;height:100%;min-height:142px;overflow:hidden;padding:16px 18px;position:relative}.maintenance-due-summary-card:before{background:#f59e0b;bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.maintenance-due-summary-card.setup-needed{background:linear-gradient(135deg,#eef6ff,#f8fbff 46%,#fff)}.maintenance-due-summary-card.setup-needed:before{background:#4c87b9}.maintenance-due-summary-card.setup-needed .maintenance-due-summary-top p{color:#326a9b}.maintenance-due-summary-card.all-clear{background:linear-gradient(135deg,#eefcf4,#f7fff9 46%,#fff)}.maintenance-due-summary-card.all-clear:before{background:#28a744}.maintenance-due-summary-card.all-clear .maintenance-due-summary-top p{color:#287742}.maintenance-due-summary-top{align-items:flex-start;display:flex;justify-content:space-between}.maintenance-due-summary-top p{color:#8b5e09;font-family:"Open Sans",sans-serif;font-size:12px;font-weight:800;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.maintenance-due-summary-top h1{color:#17233c!important;font-family:"Open Sans",sans-serif;font-size:34px;font-weight:800;line-height:1;margin:0}.maintenance-due-summary-top button{align-items:center;background:#fff;border:1px solid #ead7b3;border-radius:8px;color:#8b5e09;display:flex;height:38px;justify-content:center;padding:0;width:38px}.maintenance-due-summary-top button:focus,.maintenance-due-summary-top button:hover{background:#fff8e8;border-color:#f59e0b;outline:none}.maintenance-due-summary-counts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-due-summary-counts button{background:#fff;border:1px solid #edf2f7;border-radius:8px;display:flex;justify-content:space-between;min-width:0;padding:8px 10px}.maintenance-due-summary-counts button:focus,.maintenance-due-summary-counts button:hover{border-color:#f59e0b;outline:none}.maintenance-due-summary-counts button.overdue{background:#fff1f2;border-color:#f3a6ad}.maintenance-due-summary-counts button.overdue span,.maintenance-due-summary-counts button.overdue strong{color:#b4232f}.maintenance-due-summary-counts button.overdue:focus,.maintenance-due-summary-counts button.overdue:hover{border-color:#dc3546;box-shadow:0 8px 18px rgba(220,53,70,.14)}.maintenance-due-summary-counts button.upcoming{background:#fff7e8;border-color:#f4cb85}.maintenance-due-summary-counts button.upcoming span,.maintenance-due-summary-counts button.upcoming strong{color:#9a6507}.maintenance-due-summary-counts button.upcoming:focus,.maintenance-due-summary-counts button.upcoming:hover{border-color:#f59e0b;box-shadow:0 8px 18px rgba(245,158,11,.14)}.maintenance-due-summary-counts span{color:#6f7f95;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.maintenance-due-summary-counts strong{color:#17233c;font-size:13px;line-height:1}.maintenance-due-summary-message{border:1px solid #d8e1ec;border-radius:8px;display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-height:48px;padding:9px 10px}.maintenance-due-summary-message.setup{background:#eef6ff;border-color:#bfd3ea}.maintenance-due-summary-message.setup strong{color:#326a9b}.maintenance-due-summary-message.clear{background:#eefcf4;border-color:#bfe6cc}.maintenance-due-summary-message.clear strong{color:#287742}.maintenance-due-summary-message strong{font-size:13px;font-weight:900;line-height:1.1}.maintenance-due-summary-message span{color:#6f7f95;font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.maintenance-due-summary-footer{align-items:center;border-top:1px solid #edf2f7;display:flex;grid-gap:8px;gap:8px;margin-top:auto;padding-top:10px}.maintenance-due-summary-footer span{border-radius:999px;display:block;flex:0 0 auto;height:8px;width:28px}.maintenance-due-summary-footer span.overdue{background:#dc3546}.maintenance-due-summary-footer span.upcoming{background:#f59e0b}.maintenance-due-summary-footer span.setup{background:#4c87b9}.maintenance-due-summary-footer span.clear{background:#28a744}.maintenance-due-summary-footer p{color:#7e8da1;font-family:"Open Sans",sans-serif;font-size:11px;font-weight:800;letter-spacing:.03em;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media (min-width:993px)and (max-width:1750px){.dashboard-filter-bar{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(270px,380px) minmax(180px,1fr);grid-gap:12px;gap:12px}.dashboard-filter-heading{align-self:center;grid-column:1}.dashboard-filter-title{grid-column:2;min-width:0}.dashboard-filter-title,.hardware-filter-actions{align-self:center;left:auto;position:static;top:auto;-webkit-transform:none;transform:none}.hardware-filter-actions{grid-column:3;max-width:none;width:100%}.hardware-filter-actions button{padding-left:6px;padding-right:6px}.dashboard-filter-meta{align-self:center;grid-column:4}}@media (max-width:992px){.contentBodyHome .contentWrapper{padding-left:18px;padding-right:18px}.secondBox .secondBox-container{align-items:flex-start;flex-direction:column}.secondBox .secondBox-container .secondBox-header{width:100%}.secondBox .secondBox-container .doughnut-section{margin-top:18px}.fleet-breakdown{grid-template-columns:1fr}.depot-visual{align-items:flex-start;flex-direction:column}.dashboard-filter-bar{align-items:stretch;flex-direction:column}.dashboardMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardMetricGridHome2{grid-template-areas:"fleet compliance" "reporting offline" "depot maintenance" "awaiting uninstalled" "duress powercuts";grid-template-rows:none}.dashboardMetricHero{grid-column:span 2}.dashboardMetricGridHome2 .dashboardMetricHero{grid-column:auto}.hardware-filter-actions{max-width:none;width:100%}.dashboard-filter-title,.hardware-filter-actions{left:auto;position:static;top:auto;-webkit-transform:none;transform:none}.dashboard-filter-meta{align-items:flex-start;text-align:left}.kpi-hero .kpi-tile-top{grid-template-columns:minmax(0,1fr) auto}.kpi-hero .kpi-breakdown{grid-column:1/-1}}@media (max-width:576px){.dashboardMetricGrid{grid-template-columns:1fr}.dashboardMetricGridHome2{grid-template-areas:"fleet" "compliance" "reporting" "offline" "depot" "maintenance" "awaiting" "uninstalled" "duress" "powercuts";grid-template-rows:none}.dashboardMetricHero{grid-column:auto}}.blueColor{color:#31708f}.lightBlueColor{color:#337ab7}.grayColor{color:#aaa}.darkGrayColor{color:#666}.goldColor{color:#8a6d3b}.greenColor{color:#3c763d}.redColor{color:#a94442}.orangeColor{color:orange}.customer-page{background:#f3f6fa;min-height:calc(100vh - 48px)}.customer-page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px;padding:8px 20px 0}.customer-page-header h2{color:#17233c;font-family:"Open Sans",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:30px!important;font-weight:800;line-height:1.1;margin:0}.customer-page-header p{color:#6f7f95;font-size:14px;margin:7px 0 0}.customer-create-button{align-items:center;background:#244b8f!important;border:0!important;border-radius:8px!important;box-shadow:0 10px 22px rgba(36,75,143,.18);display:inline-flex!important;font-weight:700!important;grid-gap:8px;gap:8px;min-height:42px;padding:0 16px!important}.customer-toolbar{align-items:center;background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);display:flex;grid-gap:18px;gap:18px;justify-content:space-between;margin:0 20px 18px;padding:14px 16px}.customer-search{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;display:flex;flex:1 1 auto;max-width:560px;min-height:44px;padding:0 12px}.customer-search>i{color:#7e8da1;font-size:16px;margin-right:10px}.customer-search input{background:transparent;border:0;box-shadow:none!important;color:#17233c;font-size:14px;height:42px;padding:0}.customer-search button{align-items:center;background:transparent;border:0;color:#7e8da1;display:flex;height:32px;justify-content:center;width:32px}.customer-status-filter{align-items:center;background:#edf3fb;border:1px solid #d5e0ee;border-radius:8px;display:flex;flex:0 0 auto;grid-gap:4px;gap:4px;padding:4px}.customer-status-filter button{align-items:center;background:transparent;border:0;border-radius:7px;color:#46546a;display:inline-flex;font-size:13px;font-weight:800;grid-gap:8px;gap:8px;min-height:36px;padding:0 12px}.customer-status-filter button strong{align-items:center;background:rgba(126,141,161,.16);border-radius:999px;color:#26354f;display:inline-flex;font-size:12px;justify-content:center;min-width:26px;padding:3px 7px}.customer-status-filter button.active{background:#244b8f;box-shadow:0 8px 16px rgba(36,75,143,.2);color:#fff}.customer-status-filter button.active strong{background:hsla(0,0%,100%,.18);color:#fff}.customer-table-shell{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);margin:0 20px 30px;overflow:visible}.customer-table-shell>.table-responsive{overflow:visible}.customer-table{color:#26354f;font-family:"Open Sans",sans-serif;font-size:13px;margin-bottom:0}.customer-table thead th{background:#f8fafc;border-bottom:1px solid #dbe4ef!important;color:#46546a;font-size:12px;font-weight:800;letter-spacing:.03em;padding:14px 16px;text-transform:uppercase;white-space:nowrap}.customer-table tbody td{border-top:1px solid #edf2f7;padding:14px 16px;transition:background-color .16s ease,color .16s ease;vertical-align:middle}.customer-table tbody tr:hover{background:#eef6ff;box-shadow:inset 3px 0 0 #244b8f}.customer-table tbody tr:hover td{background:#eef6ff}.customer-table strong{color:#17233c;font-weight:800}.customer-sort-button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font:inherit;font-weight:800;grid-gap:7px;gap:7px;letter-spacing:inherit;padding:0;text-transform:inherit;white-space:nowrap}.customer-sort-button i{color:#9aa7b7;font-size:12px;min-width:10px}.customer-sort-button.active,.customer-sort-button:hover{color:#244b8f}.customer-status{border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:4px 9px;text-transform:capitalize;white-space:nowrap}.customer-status-active{background:#22c55e}.customer-status-disable,.customer-status-disabled{background:#e63946}.customer-status-unknown{background:#64748b}.customer-actions{text-align:right;white-space:nowrap}.customer-actions .dropdown-menu{border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 14px 30px rgba(23,35,60,.14);font-size:13px;padding:6px}.customer-actions .dropdown-item{border-radius:6px;color:#26354f;font-weight:700;padding:8px 10px}.customer-actions .dropdown-item:hover{background:#edf3fb;color:#244b8f}.customer-view-button{align-items:center;background:#244b8f!important;border-color:#244b8f!important;border-radius:8px!important;box-shadow:0 8px 16px rgba(36,75,143,.18);display:inline-flex!important;font-weight:800!important;justify-content:center;line-height:1!important;min-height:34px;padding:0 12px!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,-webkit-transform .16s ease;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,-webkit-transform .16s ease}.customer-view-button:focus,.customer-view-button:hover{background:#173568!important;border-color:#173568!important;box-shadow:0 12px 22px rgba(36,75,143,.28);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.customer-view-toggle{border-left-color:hsla(0,0%,100%,.25)!important;border-radius:0 8px 8px 0!important}.customer-empty{color:#7e8da1;font-weight:700;padding:28px!important;text-align:center}.width-adjust{word-break:break-all;width:200px}.customer-edit-page{color:#17233c;font-family:"Open Sans",sans-serif;margin:0 auto;max-width:1220px;padding:22px 20px 34px!important;width:100%}.customer-edit-header{align-items:center;background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;padding:18px 20px}.customer-edit-header h2{color:#17233c;font-size:30px!important;font-weight:800;letter-spacing:0;line-height:1.2;margin:2px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-edit-kicker{color:#6f7f95;display:block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.customer-edit-subtitle{align-items:center;color:#6f7f95;display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;grid-gap:8px;gap:8px}.customer-edit-subtitle span{background:#edf3fb;border:1px solid #d5e0ee;border-radius:999px;color:#26354f;display:inline-flex;padding:5px 10px}.customer-edit-subtitle .record-badge-active{background:#e7f8ee;border-color:#bee8cc;color:#15703a}.customer-edit-subtitle .record-badge-disabled{background:#fdecec;border-color:#fac5c5;color:#b42318}.customer-edit-actions,.customer-edit-footer{align-items:center;display:flex;grid-gap:10px;gap:10px;justify-content:flex-end}.customer-edit-actions .btn,.customer-edit-footer .btn{border-radius:8px;font-weight:800;min-height:40px;padding:0 16px}.customer-edit-actions .btn-primary,.customer-edit-footer .btn-primary{background:#244b8f;border-color:#244b8f;box-shadow:0 10px 22px rgba(36,75,143,.18)}.customer-edit-form-modern{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.customer-edit-form-modern .form-group{margin-bottom:0}.customer-edit-form-modern .form-label{color:#46546a;font-size:12px;font-weight:800;letter-spacing:.03em;margin-bottom:7px;padding:0;text-transform:uppercase}.customer-edit-form-modern .form-control{background:#fff;border:1px solid #cfd9e6;border-radius:8px;box-shadow:none;color:#17233c;font-size:14px;min-height:42px;padding:8px 12px}.customer-edit-form-modern .form-control:focus{border-color:#244b8f;box-shadow:0 0 0 3px rgba(36,75,143,.12)}.customer-edit-form-modern .form-control:disabled{background:#f4f7fb;color:#45566e;opacity:1}.customer-edit-form-modern textarea.form-control{min-height:96px;resize:vertical}.customer-edit-section{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);padding:18px}.customer-edit-section-title{border-bottom:1px solid #edf1f6;margin-bottom:16px;padding-bottom:12px}.customer-edit-section-title h3{color:#17233c;font-size:17px;font-weight:800;letter-spacing:0;margin:0 0 4px}.customer-edit-section-title p{color:#6f7f95;font-size:13px;margin:0}.customer-edit-grid{display:grid;grid-gap:14px 18px;gap:14px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-edit-wide{grid-column:1/-1}.customer-location-summary{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;display:flex;flex-direction:column;grid-gap:5px;gap:5px;min-height:42px;padding:10px 12px}.customer-location-summary .form-label{margin-bottom:0}.customer-location-summary strong{color:#17233c;font-size:13px}.customer-location-summary span{color:#6f7f95;font-size:12px;font-weight:700}.customer-map-panel{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;min-height:420px;overflow:hidden}.customer-map-panel .containerMap{margin:0;min-height:420px;width:100%}.customer-map-panel #mapContainer{height:420px;width:100%}.customer-map-panel .overlaySearch{left:14px;top:14px;width:min(420px,100% - 28px);z-index:5}.customer-map-panel .inputSuggestions{padding:0;position:relative}.customer-map-panel .inputSuggestions .form-control{background:#fff;box-shadow:0 8px 18px rgba(23,35,60,.12);width:100%}.customer-map-panel .inputSuggestions ul{background:#fff;border:1px solid #dbe4ef;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.12);list-style:none;margin:6px 0 0;max-height:220px;overflow-y:auto;padding:6px!important;position:absolute;top:42px;width:100%;z-index:2000}.customer-map-panel .inputSuggestions ul li{background:#fff;border-radius:6px;color:#26354f;cursor:pointer;font-size:13px;left:auto;line-height:1.35;padding:8px 10px;width:auto}.customer-map-panel .inputSuggestions ul li:hover{background:#edf3fb;color:#244b8f}.customer-map-panel .containerMap .overlaySearch .inputSuggestions ul{left:0;top:42px;width:100%}.customer-map-panel .containerMap .overlaySearch .inputSuggestions ul li{color:#26354f;font-size:13px;left:auto;padding:8px 10px;white-space:normal;width:auto}.customer-edit-meta{background:#eef4fb;border:1px solid #d5e0ee;border-radius:8px;display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;padding:12px 16px}.customer-edit-meta div{display:flex;flex-direction:column;min-width:180px}.customer-edit-meta span{color:#6f7f95;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.customer-edit-meta strong{color:#26354f;font-size:13px}.customer-edit-error{background:#feecef;border:1px solid #f7b6c0;border-radius:8px;color:#a94442;font-weight:800;margin:0;padding:12px 16px}.customer-edit-footer{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);padding:14px 16px}@media (max-width:768px){.customer-edit-footer,.customer-edit-header,.customer-page-header,.customer-toolbar{align-items:stretch;flex-direction:column}.customer-edit-actions{justify-content:flex-start}.customer-edit-grid{grid-template-columns:1fr}.customer-search{max-width:none}.customer-status-filter{justify-content:space-between;width:100%}.customer-status-filter button{flex:1 1;justify-content:center}.customer-edit-header{grid-template-columns:1fr}}.role-access-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;grid-gap:6px;gap:6px;line-height:1;margin-left:auto;padding:7px 10px;white-space:nowrap}.role-access-badge.system-admin{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.role-access-badge.community-manager{background:#e0e7ff;border-color:#a5b4fc;color:#3730a3}.customer-header-actions,.depot-header-actions,.events-header-actions,.group-header-actions,.user-header-actions{align-items:center;display:flex;grid-gap:10px;gap:10px;margin-left:auto}.super-label{text-align:right}.labelP{margin-top:12px}h1{margin:0;padding:10px 0}h2 small{margin-left:10px;color:#9797b1}.formGroup{padding-left:118px;position:relative;top:61px}.formGroup h1{padding:0;margin:0}.formGroupCustomer{padding-left:58px;position:relative;top:80px}.formGroupCustomer h1{padding:0;margin:0}.formContainer{position:relative;top:65px;color:#000}.formContainer h3{color:#000;font-size:30px;padding-left:15px}.formContainer span{font-size:18px;padding-left:15px}.formContainer .formGroupSub{padding-left:118px}.formContainer .formGroupSub .form-label{text-align:right}#mapContainer{height:480px;width:850px}.customer_Map{display:flex;justify-content:flex-end}.customer_submit{display:flex;padding-top:22px}.error-text{color:#a94442;font-size:14px}.row{margin-right:0}.containerMap .overlaySearch{position:absolute;top:15px;left:5px}.containerMap .overlaySearch .inputSuggestions{position:relative}.containerMap .overlaySearch .inputSuggestions ul{position:absolute;width:390px;top:40px;list-style:none;z-index:1000;overflow:hidden}.containerMap .overlaySearch .inputSuggestions ul li{color:#000;background:#fff;font-size:12px;padding:5px;position:relative;left:-28px;border-bottom:1px solid #e7e7e7;width:380px}.containerMap .overlaySearch .inputSuggestions ul li:hover{cursor:pointer}.containerMapDepot{position:relative}.containerMapDepot .overlaySearch{position:absolute;top:45px;left:5px}.containerMapDepot .overlaySearch .inputSuggestions{position:relative}.containerMapDepot .overlaySearch .inputSuggestions ul{position:absolute;width:390px;top:40px;list-style:none;z-index:1000;overflow:hidden}.containerMapDepot .overlaySearch .inputSuggestions ul li{color:#000;background:#fff;font-size:12px;padding:5px;position:relative;left:-28px;border-bottom:1px solid #e7e7e7;width:380px}.containerMapDepot .overlaySearch .inputSuggestions ul li:hover{cursor:pointer}.asset-page{color:#17233c;font-family:"Open Sans",sans-serif;padding:22px 20px 32px!important}.asset-page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.asset-page-header h2{color:#17233c;font-size:30px!important;font-weight:800;letter-spacing:0;margin:0 0 4px}.asset-page-header p{color:#6f7f95;font-size:14px;margin:0}.asset-filter-pill{align-items:center;background:#edf3fb;border:1px solid #d5e0ee;border-radius:999px;color:#244b8f;display:inline-flex;font-size:13px;font-weight:800;grid-gap:8px;gap:8px;margin-top:12px;padding:7px 12px}.asset-filter-pill:hover{color:#173568;text-decoration:none}.asset-create-button{align-items:center;background:#244b8f!important;border:0!important;border-radius:8px!important;box-shadow:0 10px 22px rgba(36,75,143,.18);display:inline-flex!important;font-weight:700!important;grid-gap:8px;gap:8px;min-height:42px;padding:0 16px!important}.asset-toolbar{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);flex-wrap:wrap;grid-gap:14px;gap:14px;justify-content:space-between;margin:0 0 18px;padding:14px 16px}.asset-search,.asset-toolbar{align-items:center;display:flex}.asset-search{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;flex:1 1 420px;max-width:560px;min-height:44px;padding:0 12px}.asset-search>i{color:#7e8da1;font-size:16px;margin-right:10px}.asset-search input{background:transparent;border:0;box-shadow:none!important;color:#17233c;font-size:14px;height:42px;padding:0}.asset-search button{align-items:center;background:transparent;border:0;color:#7e8da1;display:flex;height:32px;justify-content:center;width:32px}.asset-page .temperatureAlertFilter{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;display:flex;flex:0 0 auto;grid-gap:10px;gap:10px;min-height:44px;padding:0 12px}.asset-page .temperatureAlertFilter label{color:#6f7f95;font-size:12px;font-weight:800;margin:0;text-transform:uppercase;white-space:nowrap}.asset-page .temperatureAlertFilter select{background:#fff;border:1px solid #d5e0ee;border-radius:7px;color:#26354f;font-weight:700;height:32px;padding:0 8px}.asset-page .temperatureAlertFilter .checkboxContainer{align-items:center;display:flex;grid-gap:8px;gap:8px}.asset-page .temperatureAlertFilter .checkboxContainer label{align-items:center;display:flex;grid-gap:4px;gap:4px;text-transform:none}.asset-status-filter{align-items:center;background:#edf3fb;border:1px solid #d5e0ee;border-radius:8px;display:flex;flex:0 0 auto;grid-gap:10px;gap:10px;padding:4px}.asset-status-filter>span{color:#6f7f95;font-size:12px;font-weight:800;padding-left:8px;text-transform:uppercase;white-space:nowrap}.asset-status-filter>div{display:flex;grid-gap:4px;gap:4px}.asset-status-filter button{align-items:center;background:transparent;border:0;border-radius:7px;color:#46546a;display:inline-flex;font-size:13px;font-weight:800;grid-gap:8px;gap:8px;min-height:36px;padding:0 12px}.asset-status-filter button strong{align-items:center;background:rgba(126,141,161,.16);border-radius:999px;color:#26354f;display:inline-flex;font-size:12px;justify-content:center;min-width:26px;padding:3px 7px}.asset-status-filter button.active{background:#244b8f;box-shadow:0 8px 16px rgba(36,75,143,.2);color:#fff}.asset-status-filter button.active strong{background:hsla(0,0%,100%,.18);color:#fff}.asset-table-shell{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);overflow:hidden}.asset-table{color:#26354f;font-family:"Open Sans",sans-serif;font-size:13px;margin-bottom:0}.asset-table thead th{background:#f8fafc;border-bottom:1px solid #dbe4ef!important;color:#46546a;font-size:12px;font-weight:800;letter-spacing:.03em;padding:14px 16px;text-transform:uppercase;white-space:nowrap}.asset-table tbody td{border-top:1px solid #edf1f6!important;padding:14px 16px;transition:background-color .16s ease,color .16s ease;vertical-align:middle}.asset-table tbody tr:hover{background:#eef6ff;box-shadow:inset 3px 0 0 #244b8f}.asset-table tbody tr:hover td{background:#eef6ff}.asset-sort-button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font:inherit;grid-gap:6px;gap:6px;letter-spacing:inherit;padding:0;text-transform:inherit}.asset-sort-button i{color:#9aa8b8;font-size:12px}.asset-sort-button.active,.asset-sort-button.active i{color:#244b8f}.asset-customer-link{color:#244b8f;font-weight:800}.asset-customer-link:hover{color:#173568}.asset-feature-list{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;min-width:130px}.asset-visual-cell{display:flex;min-width:34px}.asset-icon-preview,.asset-visual-cell{align-items:center;justify-content:center}.asset-icon-preview{background:#edf3fb;border-radius:8px;display:inline-flex;height:34px;width:34px}.asset-icon-preview i{font-size:18px}.asset-feature{align-items:center;background:#edf3fb;border-radius:7px;color:#637084;display:inline-flex;height:28px;justify-content:center;width:28px}.asset-qr-cell{align-items:center;display:flex;flex-wrap:wrap;grid-gap:5px;gap:5px;min-width:112px}.asset-qr-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;grid-gap:6px;gap:6px;justify-content:center;padding:5px 9px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.asset-qr-badge.ready{background:#e7f8ed;color:#1f8d45}.asset-qr-badge.needs-setup{background:#fff4e5;color:#9a5b00}.asset-qr-open{align-items:center;background:#edf3fb;border:1px solid #d5e0ee;border-radius:7px;color:#244b8f;display:inline-flex;height:30px;justify-content:center;width:34px}.asset-qr-open:hover{background:#dfeaff;color:#173568}.asset-qr-modal-backdrop{align-items:center;background:rgba(13,18,28,.58);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:5000}.asset-qr-modal{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.28);max-height:calc(100vh - 48px);max-width:520px;overflow:auto;width:100%}.asset-qr-modal-header{align-items:center;border-bottom:1px solid #edf1f6;display:flex;justify-content:space-between;padding:16px 18px}.asset-qr-modal-header h3{color:#17233c;font-size:18px;font-weight:800;margin:0}.asset-qr-modal-header button{align-items:center;background:transparent;border:0;color:#7e8da1;display:flex;height:32px;justify-content:center;width:32px}.asset-qr-modal-body{display:flex;justify-content:center;padding:18px 18px 8px}.asset-qr-label-preview{border:1px solid #edf1f6;max-width:360px;width:100%}.asset-qr-modal-actions{align-items:center;display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;justify-content:center;padding:14px 18px 18px}.asset-qr-modal-actions .btn{border-radius:8px;font-weight:800;min-height:38px;padding:0 14px}.asset-status{border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:4px 9px;white-space:nowrap}.asset-status-active{background:#22c55e}.asset-status-maintenance{background:#f59e0b}.asset-status-awaiting-install{background:#facc15;color:#172033}.asset-status-uninstalled{background:#1f6feb}.asset-status-disable,.asset-status-disabled{background:#e63946}.asset-status-unknown{background:#64748b}.asset-empty{color:#7e8da1;font-weight:700;padding:28px 16px!important;text-align:center}.asset-actions{text-align:right;white-space:nowrap}.asset-actions a{color:#244b8f;display:inline-block;font-weight:800;margin-left:14px;transition:color .16s ease,-webkit-transform .16s ease;transition:color .16s ease,transform .16s ease;transition:color .16s ease,transform .16s ease,-webkit-transform .16s ease}.asset-actions a:hover{color:#173568;text-decoration:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.asset-actions a:last-child{color:#b42335}.asset-actions a:last-child:hover{color:#8f1d2b}.asset-pagination{align-items:center;color:#6f7f95;display:flex;font-size:13px;font-weight:700;justify-content:space-between;padding:16px 2px 0}.asset-pagination strong{color:#17233c}.asset-pagination-actions{align-items:center;display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.asset-pagination-actions label{align-items:center;display:inline-flex;grid-gap:8px;gap:8px;margin:0}.asset-pagination-actions button,.asset-pagination-actions select{background:#fff;border:1px solid #d5e0ee;border-radius:7px;color:#26354f;font-weight:800;min-height:34px;padding:0 10px}.asset-pagination-actions button{color:#244b8f}.asset-pagination-actions button:disabled{color:#9aa8b8;cursor:not-allowed;opacity:.7}.asset-edit-page{color:#17233c;font-family:"Open Sans",sans-serif;margin:0 auto;max-width:1220px;padding:22px 20px 34px!important;width:100%}.asset-edit-header{align-items:center;background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;padding:18px 20px}.asset-edit-header h2{color:#17233c;font-size:30px!important;font-weight:800;letter-spacing:0;line-height:1.2;margin:2px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-edit-kicker{color:#6f7f95;display:block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.asset-edit-subtitle{align-items:center;color:#6f7f95;display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;grid-gap:8px;gap:8px}.asset-edit-subtitle span{background:#edf3fb;border:1px solid #d5e0ee;border-radius:999px;color:#26354f;display:inline-flex;padding:5px 10px}.asset-edit-subtitle .asset-status-badge-active,.asset-edit-subtitle .asset-status-badge-maintenance{background:#e7f8ee;border-color:#bee8cc;color:#15703a}.asset-edit-subtitle .asset-status-badge-disable,.asset-edit-subtitle .asset-status-badge-disabled{background:#fdecec;border-color:#fac5c5;color:#b42318}.asset-edit-subtitle .asset-status-badge-awaiting-install{background:#fff4e5;border-color:#ffd39a;color:#9a5b00}.asset-edit-subtitle .asset-status-badge-uninstalled{background:#e8f3ff;border-color:#b8d9fb;color:#1d5fa7}.asset-edit-actions,.asset-edit-footer{align-items:center;display:flex;grid-gap:10px;gap:10px;justify-content:flex-end}.asset-edit-actions .btn,.asset-edit-footer .btn{border-radius:8px;font-weight:800;min-height:40px;padding:0 16px}.asset-edit-actions .btn-primary,.asset-edit-footer .btn-primary{background:#244b8f;border-color:#244b8f;box-shadow:0 10px 22px rgba(36,75,143,.18)}.asset-edit-form-modern{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.asset-edit-form-modern .form-group{margin-bottom:0}.asset-edit-form-modern .form-label{color:#46546a;font-size:12px;font-weight:800;letter-spacing:.03em;margin-bottom:7px;padding:0;text-transform:uppercase}.asset-edit-form-modern .form-control{background:#fff;border:1px solid #cfd9e6;border-radius:8px;box-shadow:none;color:#17233c;font-size:14px;min-height:42px;padding:8px 12px}.asset-edit-form-modern .form-control:focus{border-color:#244b8f;box-shadow:0 0 0 3px rgba(36,75,143,.12)}.asset-edit-form-modern .form-control:disabled{background:#f4f7fb;color:#45566e;opacity:1}.asset-edit-form-modern textarea.form-control{min-height:96px;resize:vertical}.asset-edit-section{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);padding:18px}.asset-edit-section-title{border-bottom:1px solid #edf1f6;margin-bottom:16px;padding-bottom:12px}.asset-edit-section-title h3{color:#17233c;font-size:17px;font-weight:800;letter-spacing:0;margin:0 0 4px}.asset-edit-section-title p{color:#6f7f95;font-size:13px;margin:0}.asset-edit-section-title-with-actions{align-items:flex-start;display:flex;grid-gap:16px;gap:16px;justify-content:space-between}.asset-community-manager-badge{align-items:center;background:#6f42c1;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;padding:2px 8px}.asset-field-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:7px;min-height:26px}.asset-field-label-row .form-label{margin-bottom:0}.asset-edit-qr-actions{align-items:center;display:flex;flex:0 0 auto;grid-gap:8px;gap:8px;justify-content:flex-end;padding-top:2px}.asset-licence-reference-open{align-items:center;background:#fff;border:1px solid #cbd8e8;border-radius:7px;color:#244b8f;display:inline-flex;font-size:12px;font-weight:800;grid-gap:6px;gap:6px;min-height:30px;padding:0 10px}.asset-licence-reference-open:hover{background:#edf3fb}.asset-licence-reference-modal{max-width:1040px}.asset-licence-reference-modal .asset-qr-modal-header p{color:#6f7f95;font-size:13px;margin:4px 0 0}.asset-licence-reference-body{padding:18px}.asset-licence-reference-table-wrap{overflow-x:auto}.asset-licence-reference-table{border-collapse:collapse;min-width:760px;width:100%}.asset-licence-reference-table td,.asset-licence-reference-table th{border-bottom:1px solid #dfe8f2;padding:10px;text-align:left;vertical-align:top}.asset-licence-reference-table th{background:#f0f4ff;color:#46546a;font-size:12px;text-transform:uppercase}.asset-licence-reference-table td{color:#46546a;font-size:13px}.asset-licence-reference-table td:first-child strong{color:#005bbb;font-size:15px}.asset-licence-reference-body h4{color:#17233c;font-size:16px;font-weight:800;margin:22px 0 6px}.asset-licence-reference-body>p{color:#5e6a7d;font-size:13px;margin:0 0 12px}.asset-licence-hierarchy{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,1fr)}.asset-licence-hierarchy div{background:#f8fafc;border:1px solid #dfe8f2;border-radius:7px;display:flex;flex-direction:column;padding:9px 10px}.asset-licence-hierarchy strong{color:#005bbb}.asset-licence-hierarchy span{color:#5e6a7d;font-size:12px;margin-top:2px}.asset-licence-reference-note{background:#eef5ff;border-left:3px solid #0d6efd;color:#36445b;font-size:13px;margin-top:16px;padding:11px 12px}.asset-group-allocation-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;grid-gap:8px;gap:8px}.asset-group-allocation-actions .btn{border-radius:8px;font-size:12px;font-weight:800;min-height:36px;padding:0 12px}.asset-group-allocation-summary{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;color:#46546a;display:inline-flex;font-size:13px;grid-gap:4px;gap:4px;margin-bottom:12px;padding:8px 10px}.asset-group-allocation-summary strong{color:#17233c}.asset-group-allocation-notice{background:#fff8d8;border:1px solid #f4df8a;border-radius:8px;color:#6f5700;font-size:13px;font-weight:800;line-height:1.4;margin-bottom:12px;padding:10px 12px}.asset-group-allocation-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.asset-group-allocation-item{align-items:flex-start;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;cursor:pointer;display:flex;grid-gap:10px;gap:10px;margin:0;min-height:52px;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease}.asset-group-allocation-item input{margin-top:3px}.asset-group-allocation-item span{display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:0}.asset-group-allocation-item strong{color:#17233c;font-size:13px;overflow-wrap:anywhere}.asset-group-allocation-item small{color:#6f7f95;font-size:12px;font-weight:700}.asset-group-allocation-item.selected{border-color:#244b8f;box-shadow:inset 3px 0 0 #244b8f}.asset-group-allocation-empty,.asset-group-allocation-error,.asset-group-allocation-message{border-radius:8px;font-size:13px;font-weight:800;margin:0;padding:10px 12px}.asset-group-allocation-empty{background:#f8fafc;border:1px solid #dbe4ef;color:#6f7f95}.asset-group-allocation-message{background:#e7f8ed;color:#1f8d45;margin-top:12px}.asset-group-allocation-error{background:#feecef;color:#b42335;margin-top:12px}.asset-edit-grid{display:grid;grid-gap:14px 18px;gap:14px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-edit-wide{grid-column:1/-1}.asset-edit-icon-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.asset-feature-toggle-grid{display:grid;grid-gap:10px 14px;gap:10px 14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.asset-feature-toggle-grid .form-check{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;display:flex;min-height:42px;padding:8px 12px 8px 34px}.asset-feature-toggle-grid .form-check-input{margin-left:-20px;margin-top:0}.asset-feature-toggle-grid .form-check-label{color:#26354f;font-size:13px;font-weight:800}.asset-date-control{align-items:center;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.asset-date-control .btn{border:1px solid #cfd9e6;border-radius:8px;color:#26354f;font-weight:800;min-height:42px}.asset-date-control .asset-calender{align-items:center;display:inline-flex;justify-content:center;padding:0;width:42px}.asset-edit-meta{background:#eef4fb;border:1px solid #d5e0ee;border-radius:8px;display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;padding:12px 16px}.asset-edit-meta div{display:flex;flex-direction:column;min-width:180px}.asset-edit-meta span{color:#6f7f95;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.asset-edit-meta strong{color:#26354f;font-size:13px}.asset-edit-error{background:#feecef;border:1px solid #f7b6c0;border-radius:8px;color:#a94442;font-weight:800;margin:0;padding:12px 16px}.asset-edit-footer{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);padding:14px 16px}.colour-default-button{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#244b8f;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:800;min-height:40px;padding:0 12px;white-space:nowrap}.colour-default-button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.7}@media (max-width:768px){.asset-edit-section-title-with-actions{flex-direction:column}.asset-edit-qr-actions{flex-wrap:wrap;justify-content:flex-start}.asset-licence-hierarchy{grid-template-columns:repeat(2,1fr)}.asset-edit-footer,.asset-edit-header,.asset-page-header,.asset-toolbar{align-items:stretch;flex-direction:column}.asset-edit-actions{justify-content:flex-start}.asset-edit-grid,.asset-edit-icon-row{grid-template-columns:1fr}.asset-search{max-width:none}.asset-page .temperatureAlertFilter,.asset-status-filter{align-items:stretch;flex-direction:column;width:100%}.asset-status-filter>div{justify-content:space-between;width:100%}.asset-status-filter button{flex:1 1;justify-content:center}.asset-pagination{align-items:stretch;flex-direction:column;grid-gap:12px;gap:12px}.asset-edit-header{grid-template-columns:1fr}}.customerDetailWrapper{position:relative;top:70px;left:15px}h1{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;margin-bottom:10px;font-size:36px}.detailsLabel{text-align:right;font-weight:600}.detailsLabel,.detailsValue{font-size:14px;line-height:1.42857143;color:#333}.detailsValue{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.underlineText{font-size:18px;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif}.contentBody .contentWrapper .userTable th{position:relative}.contentBody .contentWrapper .userTable th .fa{font-size:14px;font-weight:600;position:absolute;right:0;top:18px;color:#757575}.contentBody .contentWrapper .userTable th .fa-exchange{-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#ccc}.contentBody .contentWrapper .userDetails{margin-top:30px}.contentBody .contentWrapper .userDetails .individualDetail{display:flex;padding:0;margin:0;color:#383f3f}.contentBody .contentWrapper .userDetails .individualDetail .left{font-weight:600;float:right;width:120px;font-size:14px;display:flex;justify-content:flex-end;padding:0;margin:0}.contentBody .contentWrapper .userDetails .individualDetail .right{font-size:14px;margin:0 0 0 25px;padding:0}.contentBody .contentWrapper .paginationDetails .pagination{background-color:#fff;display:flex;align-items:center}.contentBody .contentWrapper .paginationDetails .pagination .pageSpecific{color:#337ab7;background-color:#fff;border:1px solid #ddd;padding:5px}.contentBody .contentWrapper .paginationDetails .pagination .pageSpecificLink{padding-left:10px;padding-right:10px;outline:none}.contentBody .contentWrapper .paginationDetails .pagination .pageSpecificLink:hover{cursor:pointer}.contentBody .contentWrapper .paginationDetails .pagination .active{background-color:#337ab7!important;border-color:#337ab7;color:#fff!important;outline:none}.contentBody .contentWrapper .paginationDetails .pagination .active:hover{cursor:pointer}.contentBody .contentWrapper .paginationDetails .pagination .active a{color:#fff}.contentBody .contentWrapper .paginationDetails .pagination .previous{color:#337ab7;background-color:#fff;border:1px solid #ddd;padding:5px 10px;border-top-left-radius:4px;border-bottom-left-radius:4px;text-transform:capitalize}.contentBody .contentWrapper .paginationDetails .pagination .previous:hover{cursor:pointer}.contentBody .contentWrapper .paginationDetails .pagination .next{color:#337ab7;background-color:#fff;border:1px solid #ddd;padding:5px 10px;border-top-right-radius:4px;border-bottom-right-radius:4px;text-transform:capitalize}.contentBody .contentWrapper .paginationDetails .pagination .next:hover{cursor:pointer}.featureContainer{display:flex}.featureContainer .featureContent{margin-left:3px}.calenderDiv{position:absolute;z-index:10}.asset-calender{margin-left:14px}.asset-calender span{padding-left:0!important}.user-page{color:#17233c;font-family:"Open Sans",sans-serif;padding:22px 20px 32px!important}.user-page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.user-page-header h2{color:#17233c;font-size:30px!important;font-weight:800;letter-spacing:0;margin:0 0 4px}.user-page-header p{color:#6f7f95;font-size:14px;margin:0}.user-filter-pill{align-items:center;background:#edf3fb;border:1px solid #d5e0ee;border-radius:999px;color:#244b8f;display:inline-flex;font-size:13px;font-weight:800;grid-gap:8px;gap:8px;margin-top:12px;padding:7px 12px}.user-filter-pill:hover{color:#173568;text-decoration:none}.user-create-button{align-items:center;background:#244b8f!important;border:0!important;border-radius:8px!important;box-shadow:0 10px 22px rgba(36,75,143,.18);display:inline-flex!important;font-weight:700!important;grid-gap:8px;gap:8px;min-height:42px;padding:0 16px!important}.user-toolbar{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);flex-wrap:wrap;grid-gap:14px;gap:14px;justify-content:space-between;margin:0 0 18px;padding:14px 16px}.user-search,.user-toolbar{align-items:center;display:flex}.user-search{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;flex:1 1 420px;max-width:560px;min-height:44px;padding:0 12px}.user-search>i{color:#7e8da1;font-size:16px;margin-right:10px}.user-search input{background:transparent;border:0;box-shadow:none!important;color:#17233c;font-size:14px;height:42px;padding:0}.user-search button{align-items:center;background:transparent;border:0;color:#7e8da1;display:flex;height:32px;justify-content:center;width:32px}.user-status-filter{align-items:center;background:#edf3fb;border:1px solid #d5e0ee;border-radius:8px;display:flex;flex:0 0 auto;grid-gap:10px;gap:10px;padding:4px}.user-status-filter>span{color:#6f7f95;font-size:12px;font-weight:800;padding-left:8px;text-transform:uppercase;white-space:nowrap}.user-status-filter>div{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px}.user-status-filter button{align-items:center;background:transparent;border:0;border-radius:7px;color:#46546a;display:inline-flex;font-size:13px;font-weight:800;grid-gap:8px;gap:8px;min-height:36px;padding:0 12px}.user-status-filter button strong{align-items:center;background:rgba(126,141,161,.16);border-radius:999px;color:#26354f;display:inline-flex;font-size:12px;justify-content:center;min-width:26px;padding:3px 7px}.user-status-filter button.active{background:#244b8f;box-shadow:0 8px 16px rgba(36,75,143,.2);color:#fff}.user-status-filter button.active strong{background:hsla(0,0%,100%,.18);color:#fff}.user-table-shell{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);overflow:hidden}.user-table{color:#26354f;font-family:"Open Sans",sans-serif;font-size:13px;margin-bottom:0}.user-table thead th{background:#f8fafc;border-bottom:1px solid #dbe4ef!important;color:#46546a;font-size:12px;font-weight:800;letter-spacing:.03em;padding:14px 16px;text-transform:uppercase;white-space:nowrap}.user-table tbody td{border-top:1px solid #edf1f6!important;padding:14px 16px;transition:background-color .16s ease,color .16s ease;vertical-align:middle}.user-table tbody tr:hover{background:#eef6ff;box-shadow:inset 3px 0 0 #244b8f}.user-table tbody tr:hover td{background:#eef6ff}.user-table tbody tr.user-row-disabled{background:#fff2f4!important}.user-table tbody tr.user-row-disabled td{background:#fff2f4!important;border-top-color:#f7c7ce!important}.user-table tbody tr.user-row-disabled:hover,.user-table tbody tr.user-row-disabled:hover td{background:#ffe7eb!important}.user-sort-button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font:inherit;grid-gap:6px;gap:6px;letter-spacing:inherit;padding:0;text-transform:inherit}.user-sort-button i{color:#9aa8b8;font-size:12px}.user-sort-button.active,.user-sort-button.active i{color:#244b8f}.user-customer-link{color:#244b8f;font-weight:800}.user-customer-link:hover{color:#173568}.user-status{border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;line-height:1;padding:4px 9px;white-space:nowrap}.user-status-active{background:#22c55e}.user-status-disable,.user-status-disabled{background:#e63946}.user-access-modal .vt-role-badge,.user-table .vt-role-badge{border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;line-height:1;padding:4px 9px;white-space:nowrap}.user-access-modal .vt-role-badge-systemadmin,.user-table .vt-role-badge-systemadmin{background:#e63946}.user-access-modal .vt-role-badge-communitymanager,.user-table .vt-role-badge-communitymanager{background:#6f42c1}.user-access-modal .vt-role-badge-user,.user-table .vt-role-badge-user{background:#2a9d8f}.user-access-modal .vt-role-badge-vtdemo,.user-table .vt-role-badge-vtdemo{background:#1f6feb}.user-access-modal .vt-role-badge-default,.user-table .vt-role-badge-default{background:#e7f1ff;color:#1f6feb}.user-private-pill{background:#fff4d8;border-radius:999px;color:#986b00;display:inline-flex;font-size:12px;font-weight:800;padding:6px 10px;white-space:nowrap}.user-empty{color:#7e8da1;font-weight:700;padding:28px 16px!important;text-align:center}.user-actions{text-align:right;white-space:nowrap}.user-actions a{color:#244b8f;display:inline-block;font-weight:800;margin-left:14px;transition:color .16s ease,-webkit-transform .16s ease;transition:color .16s ease,transform .16s ease;transition:color .16s ease,transform .16s ease,-webkit-transform .16s ease}.user-actions a:hover{color:#173568;text-decoration:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.user-actions a:last-child{color:#b42335}.user-actions a:last-child:hover{color:#8f1d2b}.user-actions button{border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:800;margin-left:8px;min-height:34px;padding:7px 12px}.user-role-action{background:#e7f0ff;color:#244b8f}.user-access-enable{background:#e7f8ed;color:#1f8e45}.user-access-disable{background:#feecef;color:#b42335}.user-pagination{align-items:center;color:#6f7f95;display:flex;font-size:13px;font-weight:700;justify-content:space-between;padding:16px 2px 0}.user-pagination strong{color:#17233c}.user-access-modal .modal-content{border:0;border-radius:8px;box-shadow:0 20px 60px rgba(23,35,60,.22)}.user-access-modal .modal-title{color:#17233c;font-size:18px;font-weight:800}.user-access-modal .modal-body{color:#1f2937;font-size:15px}.user-access-modal .form-label,.user-access-modal label{color:#1f2937;font-weight:700}.user-access-modal .form-control{border:1px solid #d5e0ee;border-radius:7px;min-height:40px}.user-access-modal .btn{border-radius:8px;font-weight:800;min-width:86px}.user-access-modal-summary{display:grid;grid-gap:2px;gap:2px;margin-bottom:10px}.user-access-modal-current{align-items:center;display:flex;grid-gap:8px;gap:8px;margin-bottom:16px}.user-access-modal-note{color:#6d7c93;margin-bottom:0}.user-pagination-actions{align-items:center;display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.user-pagination-actions label{align-items:center;display:inline-flex;grid-gap:8px;gap:8px;margin:0}.user-pagination-actions button,.user-pagination-actions select{background:#fff;border:1px solid #d5e0ee;border-radius:7px;color:#26354f;font-weight:800;min-height:34px;padding:0 10px}.user-pagination-actions button{color:#244b8f}.user-pagination-actions button:disabled{color:#9aa8b8;cursor:not-allowed;opacity:.7}.user-edit-page{color:#17233c;font-family:"Open Sans",sans-serif;padding:22px 20px 36px!important}.user-edit-header{align-items:flex-start;border-bottom:1px solid #d5e0ee;display:flex;justify-content:space-between;margin-bottom:22px;padding-bottom:16px}.user-edit-header h2{color:#17233c;font-size:30px!important;font-weight:800;letter-spacing:0;margin:0 0 4px}.user-edit-header p{color:#6f7f95;font-size:14px;margin:0}.user-edit-form{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);max-width:980px;overflow:hidden;padding:24px 26px 0}.user-edit-field{align-items:flex-start;margin-bottom:18px}.user-edit-field label{color:#46546a;font-size:13px;font-weight:800;padding-top:10px;text-transform:uppercase}.user-edit-field .inline-input{float:none!important}.user-edit-field .form-control{background-color:#f8fafc;border:1px solid #d5e0ee;border-radius:7px;color:#17233c;font-size:14px;min-height:40px}.user-edit-field .form-control:focus{background-color:#fff;border-color:#244b8f;box-shadow:0 0 0 3px rgba(36,75,143,.12)}.user-edit-field textarea.form-control{min-height:96px;resize:vertical}.user-edit-field p{margin:7px 0 0}.user-edit-control-col{flex:1 1 520px!important;max-width:640px!important}.user-edit-control-col-wide{max-width:760px!important}.user-edit-readonly{align-items:center;background:#edf3fb;border:1px solid #d5e0ee;border-radius:7px;color:#17233c;display:flex;font-size:14px;font-weight:800;min-height:40px;padding:0 12px}.user-edit-actions{align-items:center;background:#f8fafc!important;border-top:1px solid #dfe8f2!important;display:flex;grid-gap:10px;gap:10px;margin:24px -26px 0;padding:16px 26px!important}.user-edit-actions .btn{border-radius:7px;font-weight:800;min-height:36px;padding:0 14px}.user-private-toggle{background:#f8fafc;border:1px solid #dfe8f2;border-radius:8px;padding:14px 16px}.user-private-toggle .form-check{align-items:center;display:flex;grid-gap:10px;gap:10px;margin:0;padding-left:0}.user-private-toggle .form-check-input{margin:0;position:static}.user-private-toggle .form-check-label{color:#17233c;font-weight:800;margin:0}.user-private-toggle p{color:#6d7c93;font-size:13px;margin:8px 0 0}.user-create-page{color:#17233c;font-family:"Open Sans",sans-serif;margin:0 auto;max-width:1220px;padding:22px 20px 34px!important;width:100%}.user-create-header{align-items:center;background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;padding:18px 20px}.user-create-header h2{color:#17233c;font-size:30px!important;font-weight:800;letter-spacing:0;line-height:1.2;margin:2px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-create-kicker{color:#6f7f95;display:block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.user-create-subtitle{align-items:center;color:#6f7f95;display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;grid-gap:8px;gap:8px}.user-create-subtitle span{background:#edf3fb;border:1px solid #d5e0ee;border-radius:999px;color:#26354f;display:inline-flex;padding:5px 10px}.user-create-subtitle .record-badge-active{background:#e7f8ee;border-color:#bee8cc;color:#15703a}.user-create-subtitle .record-badge-disabled{background:#fdecec;border-color:#fac5c5;color:#b42318}.user-create-actions,.user-create-footer{align-items:center;display:flex;grid-gap:10px;gap:10px;justify-content:flex-end}.user-create-actions .btn,.user-create-footer .btn{border-radius:8px;font-weight:800;min-height:40px;padding:0 16px}.user-create-actions .btn-primary,.user-create-footer .btn-primary{background:#244b8f;border-color:#244b8f;box-shadow:0 10px 22px rgba(36,75,143,.18)}.user-create-form-modern{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.user-create-form-modern .form-group{margin-bottom:0}.user-create-form-modern .form-label{color:#46546a;font-size:12px;font-weight:800;letter-spacing:.03em;margin-bottom:7px;padding:0;text-transform:uppercase}.user-create-form-modern .form-control{background:#fff;border:1px solid #cfd9e6;border-radius:8px;box-shadow:none;color:#17233c;font-size:14px;min-height:42px;padding:8px 12px}.user-create-form-modern .form-control:focus{border-color:#244b8f;box-shadow:0 0 0 3px rgba(36,75,143,.12)}.user-create-form-modern .form-control:disabled{background:#f4f7fb;color:#45566e;opacity:1}.user-create-form-modern textarea.form-control{min-height:96px;resize:vertical}.user-edit-meta{background:#eef4fb;border:1px solid #d5e0ee;border-radius:8px;display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;padding:12px 16px}.user-edit-meta div{display:flex;flex-direction:column;min-width:180px}.user-edit-meta span{color:#6f7f95;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.user-edit-meta strong{color:#26354f;font-size:13px}.user-create-section{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);padding:18px}.user-create-section-title{border-bottom:1px solid #edf1f6;margin-bottom:16px;padding-bottom:12px}.user-create-section-title h3{color:#17233c;font-size:17px;font-weight:800;letter-spacing:0;margin:0 0 4px}.user-create-section-title p{color:#6f7f95;font-size:13px;margin:0}.user-group-allocation-title{align-items:flex-start;display:flex;grid-gap:16px;gap:16px;justify-content:space-between}.user-group-allocation-actions{display:flex;flex:0 0 auto;grid-gap:8px;gap:8px}.user-group-allocation-actions .btn{border-radius:8px;font-weight:800;min-height:38px}.user-group-allocation-notice{background:#fff8d8;border:1px solid #f2d476;border-radius:8px;color:#73590d;font-size:13px;font-weight:700;margin-bottom:12px;padding:10px 12px}.user-group-allocation-summary{background:#f4f7fb;border:1px solid #d8e2ee;border-radius:8px;color:#596980;display:inline-block;font-size:13px;margin-bottom:12px;padding:8px 10px}.user-group-allocation-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.user-group-allocation-item{align-items:flex-start;background:#f8fafc;border:1px solid #d8e2ee;border-radius:8px;cursor:pointer;display:flex;grid-gap:10px;gap:10px;margin:0;min-height:62px;padding:12px}.user-group-allocation-item.selected{border-color:#244b8f;box-shadow:inset 3px 0 0 #244b8f}.user-group-allocation-item input{margin-top:2px}.user-group-allocation-item span{display:flex;flex-direction:column}.user-group-allocation-item strong{color:#17233c;font-size:13px}.user-group-allocation-item small{color:#6f7f95;font-size:12px;margin-top:4px}.user-group-allocation-empty{background:#f8fafc;border:1px dashed #cfd9e6;border-radius:8px;color:#6f7f95;font-size:13px;padding:18px;text-align:center}.user-group-allocation-error,.user-group-allocation-message{font-size:13px;font-weight:700;margin:12px 0 0}.user-group-allocation-message{color:#287a48}.user-group-allocation-error{color:#b23b3b}.user-create-grid{display:grid;grid-gap:14px 18px;gap:14px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-create-wide{grid-column:1/-1}.user-create-footer{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);padding:14px 16px}.user-admin-warning-modal{color:#17233c;font-family:"Open Sans",sans-serif}.user-admin-warning-modal .modal-content{border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 18px 46px rgba(23,35,60,.22);overflow:hidden}.user-admin-warning-modal .modal-header{background:#fff8d8;border-bottom:1px solid #f4df97;padding:16px 18px}.user-admin-warning-modal .modal-title{color:#17233c;font-size:18px;font-weight:800}.user-admin-warning-modal .modal-body{padding:18px}.user-admin-warning-modal .modal-body p{color:#46546a;font-size:14px;line-height:1.5;margin:0 0 10px}.user-admin-warning-modal .modal-body p:first-child{color:#17233c;font-weight:800}.user-admin-warning-modal .modal-body p:last-child{margin-bottom:0}.user-admin-warning-modal .modal-footer{background:#f8fafc;border-top:1px solid #dfe8f2;padding:14px 18px}.user-admin-warning-modal .modal-footer .btn{border-radius:8px;font-weight:800;min-height:38px;padding:0 14px}.user-admin-warning-modal .modal-footer .btn-primary{background:#244b8f;border-color:#244b8f;box-shadow:0 10px 22px rgba(36,75,143,.18)}@media (max-width:768px){.user-create-footer,.user-create-header,.user-page-header,.user-toolbar{align-items:stretch;flex-direction:column}.user-create-actions{justify-content:flex-start}.user-create-grid{grid-template-columns:1fr}.user-group-allocation-title{align-items:stretch;flex-direction:column}.user-group-allocation-actions{flex-wrap:wrap}.user-group-allocation-grid{grid-template-columns:1fr}.user-search{max-width:none}.user-status-filter{align-items:stretch;flex-direction:column;width:100%}.user-status-filter>div{justify-content:space-between;width:100%}.user-status-filter button{flex:1 1;justify-content:center}.user-pagination{align-items:stretch}.user-edit-header,.user-pagination{flex-direction:column;grid-gap:12px;gap:12px}.user-create-header{grid-template-columns:1fr}.user-edit-form{padding:18px 16px 0}.user-edit-actions{margin-left:-16px;margin-right:-16px;padding-left:16px!important;padding-right:16px!important}.user-edit-control-col{max-width:none!important}}button.btn.group-allocation-save-pending:not(:disabled):not(.disabled){-webkit-animation:group-allocation-save-pulse 1.05s ease-in-out infinite;animation:group-allocation-save-pulse 1.05s ease-in-out infinite;background:linear-gradient(180deg,#f97316,#dc2626)!important;background-color:#dc2626!important;border:2px solid #991b1b!important;box-shadow:0 0 0 0 rgba(249,115,22,.72),0 10px 22px rgba(220,38,38,.34)!important;color:#fff!important;outline:2px solid hsla(0,0%,100%,.82)!important;outline-offset:-4px;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes group-allocation-save-pulse{0%{box-shadow:0 0 0 0 rgba(249,115,22,.72),0 10px 22px rgba(220,38,38,.28);-webkit-transform:scale(1);transform:scale(1)}45%{box-shadow:0 0 0 8px rgba(249,115,22,.28),0 12px 26px rgba(220,38,38,.34);-webkit-transform:scale(1.035);transform:scale(1.035)}70%{box-shadow:0 0 0 14px rgba(249,115,22,0),0 10px 22px rgba(220,38,38,.24);-webkit-transform:scale(1);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(249,115,22,0),0 10px 22px rgba(220,38,38,.28);-webkit-transform:scale(1);transform:scale(1)}}@keyframes group-allocation-save-pulse{0%{box-shadow:0 0 0 0 rgba(249,115,22,.72),0 10px 22px rgba(220,38,38,.28);-webkit-transform:scale(1);transform:scale(1)}45%{box-shadow:0 0 0 8px rgba(249,115,22,.28),0 12px 26px rgba(220,38,38,.34);-webkit-transform:scale(1.035);transform:scale(1.035)}70%{box-shadow:0 0 0 14px rgba(249,115,22,0),0 10px 22px rgba(220,38,38,.24);-webkit-transform:scale(1);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(249,115,22,0),0 10px 22px rgba(220,38,38,.28);-webkit-transform:scale(1);transform:scale(1)}}@media(prefers-reduced-motion:reduce){button.btn.group-allocation-save-pending:not(:disabled):not(.disabled){-webkit-animation:none;animation:none}}.showEntriesSelect select{padding:5px 10px;font-size:12px;width:75px;display:inline-block;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.showEntriesSelect select:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.Search input{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.Search input:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.temperatureAlertFilter{display:inline-block;margin-left:15px;margin-right:15px}.temperatureAlertFilter label{margin-right:5px}.temperatureAlertFilter select{padding:5px 10px;font-size:12px;width:175px;display:inline-block;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.temperatureAlertFilter select:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.temperatureAlertFilter .checkboxContainer{display:inline-block;margin-left:10px}.temperatureAlertFilter .checkboxContainer label{margin-right:10px}.temperatureAlertFilter .checkboxContainer label input{margin-right:4px}.contentBody .contentWrapper .groupEditDetail{margin-top:20px}.contentBody .contentWrapper .groupEditDetail .customername{position:relative;top:8px}.contentBody .contentWrapper .tab-content .active{padding:15px;background:#fff!important;color:#333}.contentBody .contentWrapper .groupTable th{position:relative}.contentBody .contentWrapper .groupTable th .fa{font-size:14px;font-weight:600;position:absolute;right:0;bottom:15px;color:#757575}.contentBody .contentWrapper .groupTable th .fa-exchange{-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#ccc}.contentBody .contentWrapper .groupDetails{margin-top:30px}.contentBody .contentWrapper .groupDetails .individualDetail{display:flex;padding:0;margin:0;color:#383f3f}.contentBody .contentWrapper .groupDetails .individualDetail .left{font-weight:600;float:right;width:120px;font-size:14px;display:flex;justify-content:flex-end;padding:0;margin:0}.contentBody .contentWrapper .groupDetails .individualDetail .right{font-size:14px;margin:0 0 0 25px;padding:0}.contentBody .contentWrapper .groupFooter{font-size:14px;color:#333}.contentBodyEditGroup{background:#cfdae8;min-height:calc(100vh - 48px)}.contentBodyEditGroup .contentWrapper{padding:18px 15px;position:relative;top:48px}.contentBodyEditGroup .contentWrapper h2{font-size:30px}.contentBodyEditGroup .contentWrapper h6{font-size:18px}.contentBodyEditGroup .contentWrapper .inline{display:flex;justify-content:space-between;padding-top:15px;padding-bottom:50px}.contentBodyEditGroup .contentWrapper .inline-input{float:right}.contentBodyEditGroup .contentWrapper .groupEditDetail{margin-top:20px}.contentBodyEditGroup .contentWrapper .groupEditDetail .customername{position:relative;top:8px}.contentBodyEditGroup .contentWrapper .tab-content .active{padding:15px;background:#fff!important;color:#333}.contentBodyEditGroup .contentWrapper .groupTable th{position:relative}.contentBodyEditGroup .contentWrapper .groupTable th .fa{font-size:14px;font-weight:600;position:absolute;right:0;bottom:15px;color:#757575}.contentBodyEditGroup .contentWrapper .groupTable th .fa-exchange{-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#ccc}.contentBodyEditGroup .contentWrapper .groupDetails{margin-top:30px}.contentBodyEditGroup .contentWrapper .groupDetails .individualDetail{display:flex;padding:0;margin:0;color:#383f3f}.contentBodyEditGroup .contentWrapper .groupDetails .individualDetail .left{font-weight:600;float:right;width:120px;font-size:14px;display:flex;justify-content:flex-end;padding:0;margin:0}.contentBodyEditGroup .contentWrapper .groupDetails .individualDetail .right{font-size:14px;margin:0 0 0 25px;padding:0}.contentBodyEditGroup .contentWrapper .paginationDetails{display:flex;justify-content:space-between}.contentBodyEditGroup .contentWrapper .paginationDetails .pagination{background-color:#fff;display:flex;align-items:center}.contentBodyEditGroup .contentWrapper .paginationDetails .pagination .pageSpecific{color:#337ab7;background-color:#fff;border:1px solid #ddd;padding:5px}.contentBodyEditGroup .contentWrapper .paginationDetails .pagination .pageSpecificLink{padding-left:10px;padding-right:10px;outline:none}.contentBodyEditGroup .contentWrapper .paginationDetails .pagination .pageSpecificLink:hover{cursor:pointer}.contentBodyEditGroup .contentWrapper .paginationDetails .pagination .active{background-color:#337ab7!important;border-color:#337ab7;color:#fff!important;outline:none}.contentBodyEditGroup .contentWrapper .paginationDetails .pagination .active:hover{cursor:pointer}.contentBodyEditGroup .contentWrapper .paginationDetails .pagination .active a{color:#fff}.contentBodyEditGroup .contentWrapper .paginationDetails .pagination .previous{color:#337ab7;background-color:#fff;border:1px solid #ddd;padding:5px 10px;border-top-left-radius:4px;border-bottom-left-radius:4px;text-transform:capitalize}.contentBodyEditGroup .contentWrapper .paginationDetails .pagination .previous:hover{cursor:pointer}.contentBodyEditGroup .contentWrapper .paginationDetails .pagination .next{color:#337ab7;background-color:#fff;border:1px solid #ddd;padding:5px 10px;border-top-right-radius:4px;border-bottom-right-radius:4px;text-transform:capitalize}.contentBodyEditGroup .contentWrapper .paginationDetails .pagination .next:hover{cursor:pointer}.contentBodyEditGroup .contentWrapper .footer-menu{background:#f5f5f5;border-top:1px solid #d6d6d6;padding:20px}.contentBodyEditGroup .contentWrapper .groupFooter{font-size:14px;color:#333}@media print{@page{size:landscape}}.group-edit-page{color:#17233c;font-family:"Open Sans",sans-serif;margin:0 auto;max-width:1220px;padding:22px 20px 32px!important;width:100%}.colour-picker-field{align-items:center;display:flex;grid-gap:10px;gap:10px}.colour-picker-field input[type=color].form-control{cursor:pointer;flex:0 0 48px;height:40px;min-height:40px;padding:4px;width:48px}.colour-picker-field input[type=text].form-control{flex:1 1 auto;min-width:0}.icon-selector{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));margin-bottom:10px}.icon-selector button{align-items:center;background:#fff;border:1px solid #d5e0ee;border-radius:8px;color:#26354f;display:flex;grid-gap:7px;gap:7px;justify-content:center;min-height:38px;padding:6px 8px}.icon-selector button.active{background:#eaf2ff;border-color:#2f6df6;color:#244b8f;font-weight:800}.icon-selector button:disabled{cursor:not-allowed;opacity:.65}.visual-default-button{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#244b8f;cursor:pointer;font-size:12px;font-weight:800;margin-top:8px;padding:7px 10px}.visual-default-button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.7}.group-create-page{color:#17233c;font-family:"Open Sans",sans-serif;margin:0 auto;max-width:1220px;padding:22px 20px 34px!important;width:100%}.group-create-header{align-items:flex-start;display:flex;grid-gap:20px;gap:20px;justify-content:space-between;margin-bottom:18px}.group-create-header h2{color:#17233c;font-size:30px!important;font-weight:800;letter-spacing:0;line-height:1.2;margin:2px 0 8px}.group-create-kicker{color:#6f7f95;display:block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.group-create-subtitle{align-items:center;color:#6f7f95;display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;grid-gap:8px;gap:8px}.group-create-subtitle span{background:#edf3fb;border:1px solid #d5e0ee;border-radius:999px;color:#26354f;display:inline-flex;padding:5px 10px}.group-create-subtitle .record-badge-active{background:#e7f8ee;border-color:#bee8cc;color:#15703a}.group-create-subtitle .record-badge-disabled{background:#fdecec;border-color:#fac5c5;color:#b42318}.group-create-actions,.group-create-footer{align-items:center;display:flex;grid-gap:10px;gap:10px;justify-content:flex-end}.group-create-actions .btn,.group-create-footer .btn{border-radius:8px;font-weight:800;min-height:40px;padding:0 16px}.group-create-actions .btn-primary,.group-create-footer .btn-primary{background:#244b8f;border-color:#244b8f;box-shadow:0 10px 22px rgba(36,75,143,.18)}.group-create-form-modern{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.group-create-form-modern .form-group{margin-bottom:0}.group-create-form-modern .form-label{color:#46546a;font-size:12px;font-weight:800;letter-spacing:.03em;margin-bottom:7px;padding:0;text-transform:uppercase}.group-create-form-modern .form-control{background:#fff;border:1px solid #cfd9e6;border-radius:8px;box-shadow:none;color:#17233c;font-size:14px;min-height:42px;padding:8px 12px}.group-create-form-modern .form-control:focus{border-color:#244b8f;box-shadow:0 0 0 3px rgba(36,75,143,.12)}.group-create-form-modern .form-control:disabled{background:#f4f7fb;color:#45566e;opacity:1}.group-create-form-modern textarea.form-control{min-height:96px;resize:vertical}.group-create-section{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);padding:18px}.group-create-section-title{border-bottom:1px solid #edf1f6;margin-bottom:16px;padding-bottom:12px}.group-create-section-title h3{color:#17233c;font-size:17px;font-weight:800;letter-spacing:0;margin:0 0 4px}.group-create-section-title p{color:#6f7f95;font-size:13px;margin:0}.group-create-grid{display:grid;grid-gap:14px 18px;gap:14px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.group-create-wide{grid-column:1/-1}.group-create-icon-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.group-create-icon-row .visual-default-button{margin-top:0}.group-create-error{color:#a94442;font-size:13px;font-weight:700;margin:6px 0 0}.group-create-error.hidden{display:none}.group-create-footer{padding:14px 16px}.group-create-footer,.group-edit-header{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06)}.group-edit-header{align-items:center;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;padding:18px 20px}.group-edit-header h2{color:#17233c;font-size:28px!important;font-weight:800;letter-spacing:0;line-height:1.25;margin:3px 0 4px}.group-edit-header h2,.group-edit-header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-edit-header p{color:#6f7f95;font-size:14px;margin:0}.group-edit-heading-row{align-items:center;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%}.group-edit-kicker{color:#244b8f;display:block;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.group-edit-header-badges{align-items:center;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin:8px 0 6px}.group-edit-header-badges span{background:#edf3fb;border:1px solid #d5e0ee;border-radius:999px;color:#26354f;display:inline-flex;font-size:13px;font-weight:800;padding:5px 10px}.group-edit-header-badges .record-badge-active{background:#e7f8ee;border-color:#bee8cc;color:#15703a}.group-edit-header-badges .record-badge-disabled{background:#fdecec;border-color:#fac5c5;color:#b42318}.group-edit-summary{align-items:center;display:flex;flex:0 0 auto;grid-gap:10px;gap:10px}.group-edit-summary span{background:#edf3fb;border:1px solid #d5e0ee;border-radius:8px;color:#46546a;display:flex;flex-direction:column;font-size:12px;font-weight:800;line-height:1.2;min-width:132px;padding:10px 12px;text-transform:uppercase}.group-edit-summary strong{color:#244b8f;font-size:22px;line-height:1;margin-bottom:5px}.group-tab-title{align-items:center;display:inline-flex;grid-gap:8px;gap:8px}.group-tab-title strong{align-items:center;background:#edf3fb;border-radius:999px;color:#244b8f;display:inline-flex;font-size:12px;justify-content:center;min-width:24px;padding:2px 7px}.group-edit-header-tools{align-items:center;display:flex;flex:0 0 auto;grid-gap:18px;gap:18px}.group-edit-tabs{border-bottom:1px solid #dbe4ef;grid-gap:4px;gap:4px;margin-top:4px}.group-edit-tabs .nav-link{border:0;border-radius:8px 8px 0 0;color:#46546a;font-weight:800;padding:12px 18px}.group-edit-tabs .nav-link.active{background:#fff;color:#244b8f;box-shadow:inset 0 3px 0 #244b8f}.contentBodyEditGroup .contentWrapper.group-edit-page .tab-content{background:#fff;border:1px solid #dfe8f2;border-top:0;border-radius:0 0 8px 8px;box-shadow:0 12px 26px rgba(23,35,60,.06);margin-bottom:18px;overflow:hidden}.contentBodyEditGroup .contentWrapper.group-edit-page .tab-content>.active{padding:10px 16px}.contentBodyEditGroup .contentWrapper.group-edit-page .inline{align-items:center;padding:12px 0 24px}.contentBodyEditGroup .contentWrapper.group-edit-page .groupEditDetail{margin-top:0;padding:6px 0 8px}.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-details-form{max-width:none}.contentBodyEditGroup .contentWrapper.group-edit-page .form-group{margin-bottom:18px}.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-detail-field{align-items:flex-start;margin-bottom:20px}.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-detail-field>.col-form-label{flex:0 0 170px;max-width:170px;padding-top:10px;text-align:right}.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-detail-control{flex:1 1 520px;max-width:640px;padding-left:24px}.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-detail-control-sm{max-width:280px}.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-detail-control-wide{max-width:820px}.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-checkbox-row,.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-readonly-value{align-items:center;display:flex;min-height:40px}.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-checkbox-row input{margin:0}.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-date-value{color:#46546a;font-size:14px;font-weight:700}.contentBodyEditGroup .contentWrapper.group-edit-page .form-control{border-color:#d5e0ee;border-radius:8px;box-shadow:none;color:#17233c;min-height:40px}.contentBodyEditGroup .contentWrapper.group-edit-page .inline-input{color:#46546a;font-size:13px;font-weight:800;text-transform:uppercase}.contentBodyEditGroup .contentWrapper.group-edit-page .customername{color:#17233c;font-size:15px;font-weight:800;margin:0}.contentBodyEditGroup .contentWrapper.group-edit-page .footer-menu{margin-top:14px}.group-edit-readonly-card{background:#f4f7fb;border:1px solid #d5e0ee;border-radius:8px;font-size:14px;font-weight:800}.group-edit-readonly-card,.group-edit-toggle-row{align-items:center;color:#26354f;display:flex;min-height:42px;padding:8px 12px}.group-edit-toggle-row{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;grid-gap:10px;gap:10px}.group-edit-toggle-row input{margin:0}.group-edit-toggle-row span{font-size:13px;font-weight:800}.group-edit-meta{background:#eef4fb;border:1px solid #d5e0ee;border-radius:8px;display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;padding:12px 16px}.group-edit-meta div{display:flex;flex-direction:column;min-width:180px}.group-edit-meta span{color:#6f7f95;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.group-edit-meta strong{color:#26354f;font-size:13px}.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-actions{align-items:center;background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);display:flex;grid-gap:10px;gap:10px;justify-content:flex-end!important;padding:14px 16px!important;width:100%}.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-actions .btn{border-radius:8px;font-size:13px;font-weight:800;min-height:38px;min-width:96px;padding:8px 14px}.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-actions .btn-primary{background:#244b8f;border-color:#244b8f;box-shadow:0 8px 16px rgba(36,75,143,.18)}.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-actions .btn-outline-secondary{background:#f8fafc;border-color:#d5e0ee;color:#46546a}.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-actions-header{background:transparent;border:0;box-shadow:none;flex:0 0 auto;justify-content:flex-end;min-width:-webkit-max-content;min-width:max-content;padding:0}.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-table-toolbar{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr auto 1fr;padding:4px 0 8px}.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-table-toolbar .group-asset-status-filter,.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-table-toolbar .group-user-status-filter{grid-column:2}.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-table-toolbar .Search{grid-column:3;justify-self:end}.contentBodyEditGroup .contentWrapper.group-edit-page .showEntriesSelect{align-items:center;color:#46546a;display:flex;font-size:14px;grid-gap:8px;gap:8px}.contentBodyEditGroup .contentWrapper.group-edit-page .showEntriesSelect select{background:#fff;border:1px solid #d5e0ee;border-radius:8px;color:#17233c;font-weight:700;min-height:34px;min-width:82px;padding:0 10px}.group-selection-table{color:#26354f;font-family:"Open Sans",sans-serif;font-size:13px;margin-bottom:0}.group-selection-table thead th{background:#f8fafc;border-bottom:1px solid #dbe4ef!important;color:#46546a;font-size:12px;font-weight:800;letter-spacing:.03em;padding:14px 12px;text-transform:uppercase;white-space:nowrap}.group-selection-table tbody td{border-top:1px solid #edf1f6!important;padding:14px 12px;transition:background-color .15s ease,color .15s ease,border-color .15s ease;vertical-align:middle}.group-selection-table tbody tr{cursor:pointer}.group-selection-table tbody tr:hover td{background:#f8fbff}.group-selection-table tbody tr.selected td{background:#e5f0ff!important;border-top-color:#bdd5fb!important;color:#17233c}.group-selection-table tbody tr.selected:hover td{background:#d9eaff!important}.group-selection-table tbody tr.selected td:first-child{box-shadow:inset 4px 0 0 #244b8f}.group-selection-table input[type=checkbox]{accent-color:#244b8f;cursor:pointer;height:14px;width:14px}.contentBodyEditGroup .paginationDetails{align-items:center;border-top:1px solid #edf1f6;display:block;margin-top:10px;padding-top:14px}.contentBodyEditGroup .pagination{align-items:center;background:transparent;display:flex;grid-gap:6px;gap:6px;justify-content:flex-end;margin:0;padding:0}.contentBodyEditGroup .pagination .break-me,.contentBodyEditGroup .pagination .next,.contentBodyEditGroup .pagination .pageSpecific,.contentBodyEditGroup .pagination .previous{background:#f8fafc;border:1px solid #d5e0ee;border-radius:8px;color:#244b8f;font-size:13px;font-weight:800;min-width:38px;padding:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.contentBodyEditGroup .pagination .break-me a,.contentBodyEditGroup .pagination .next a,.contentBodyEditGroup .pagination .pageSpecificLink,.contentBodyEditGroup .pagination .previous a{align-items:center;color:inherit;display:flex;justify-content:center;min-height:38px;min-width:38px;padding:0 12px}.contentBodyEditGroup .pagination .break-me a:hover,.contentBodyEditGroup .pagination .next a:hover,.contentBodyEditGroup .pagination .pageSpecificLink:hover,.contentBodyEditGroup .pagination .previous a:hover{text-decoration:none}.contentBodyEditGroup .pagination .next:hover,.contentBodyEditGroup .pagination .pageSpecific:hover,.contentBodyEditGroup .pagination .previous:hover{background:#edf3fb;border-color:#bdd5fb}.contentBodyEditGroup .pagination .active{background:#244b8f!important;border-color:#244b8f!important;box-shadow:0 8px 16px rgba(36,75,143,.18);color:#fff!important}.contentBodyEditGroup .pagination .disabled{cursor:not-allowed;opacity:.45}.group-page{color:#17233c;font-family:"Open Sans",sans-serif;padding:22px 20px 32px!important}.group-page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.group-page-header h2{color:#17233c;font-size:30px!important;font-weight:800;letter-spacing:0;margin:0 0 4px}.group-page-header p{color:#6f7f95;font-size:14px;margin:0}.group-filter-pill{align-items:center;background:#edf3fb;border:1px solid #d5e0ee;border-radius:999px;color:#244b8f;display:inline-flex;font-size:13px;font-weight:800;grid-gap:8px;gap:8px;margin-top:12px;padding:7px 12px}.group-filter-pill:hover{color:#173568;text-decoration:none}.group-create-button{align-items:center;background:#244b8f!important;border:0!important;border-radius:8px!important;box-shadow:0 10px 22px rgba(36,75,143,.18);display:inline-flex!important;font-weight:700!important;grid-gap:8px;gap:8px;min-height:42px;padding:0 16px!important}.group-toolbar{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);grid-gap:18px;gap:18px;justify-content:space-between;margin:0 0 18px;padding:14px 16px}.group-search,.group-toolbar{align-items:center;display:flex}.group-search{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;flex:1 1 auto;max-width:560px;min-height:44px;padding:0 12px}.group-search>i{color:#7e8da1;font-size:16px;margin-right:10px}.group-search input{background:transparent;border:0;box-shadow:none!important;color:#17233c;font-size:14px;height:42px;padding:0}.group-search button{align-items:center;background:transparent;border:0;color:#7e8da1;display:flex;height:32px;justify-content:center;width:32px}.group-status-filter{align-items:center;background:#edf3fb;border:1px solid #d5e0ee;border-radius:8px;display:flex;flex:0 0 auto;grid-gap:10px;gap:10px;padding:4px}.group-status-filter>span{color:#6f7f95;font-size:12px;font-weight:800;padding-left:8px;text-transform:uppercase;white-space:nowrap}.group-status-filter>div{display:flex;grid-gap:4px;gap:4px}.group-status-filter button{align-items:center;background:transparent;border:0;border-radius:7px;color:#46546a;display:inline-flex;font-size:13px;font-weight:800;grid-gap:8px;gap:8px;min-height:36px;padding:0 12px}.group-status-filter button strong{align-items:center;background:rgba(126,141,161,.16);border-radius:999px;color:#26354f;display:inline-flex;font-size:12px;justify-content:center;min-width:26px;padding:3px 7px}.group-status-filter button.active{background:#244b8f;box-shadow:0 8px 16px rgba(36,75,143,.2);color:#fff}.group-status-filter button.active strong{background:hsla(0,0%,100%,.18);color:#fff}.group-table-shell{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);overflow:hidden}.group-table{color:#26354f;font-family:"Open Sans",sans-serif;font-size:13px;margin-bottom:0}.group-table thead th{background:#f8fafc;border-bottom:1px solid #dbe4ef!important;color:#46546a;font-size:12px;font-weight:800;letter-spacing:.03em;padding:14px 16px;text-transform:uppercase;white-space:nowrap}.group-table tbody td{border-top:1px solid #edf1f6!important;padding:14px 16px;transition:background-color .16s ease,color .16s ease;vertical-align:middle}.group-table tbody tr:hover{background:#eef6ff;box-shadow:inset 3px 0 0 #244b8f}.group-table tbody tr:hover td{background:#eef6ff}.group-sort-button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font:inherit;grid-gap:6px;gap:6px;letter-spacing:inherit;padding:0;text-transform:inherit}.group-sort-button i{color:#9aa8b8;font-size:12px}.group-sort-button.active,.group-sort-button.active i{color:#244b8f}.group-customer-link{color:#244b8f;font-weight:800}.group-customer-link:hover{color:#173568}.group-icon-cell{align-items:center;background:#edf3fb;border-radius:8px;display:inline-flex;height:34px;justify-content:center;width:34px}.group-icon-cell i{font-size:18px}.group-default,.group-status{border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:4px 9px;white-space:nowrap}.group-default{background:#64748b}.group-default.active,.group-status-active{background:#22c55e}.group-status-disable,.group-status-disabled{background:#e63946}.group-empty{color:#7e8da1;font-weight:700;padding:28px 16px!important;text-align:center}.group-actions{text-align:right;white-space:nowrap}.group-actions a{color:#244b8f;display:inline-block;font-weight:800;margin-left:14px;transition:color .16s ease,-webkit-transform .16s ease;transition:color .16s ease,transform .16s ease;transition:color .16s ease,transform .16s ease,-webkit-transform .16s ease}.group-actions a:hover{color:#173568;text-decoration:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.group-actions a:last-child{color:#b42335}.group-actions a:last-child:hover{color:#8f1d2b}.group-pagination{align-items:center;color:#6f7f95;display:flex;font-size:13px;font-weight:700;justify-content:space-between;padding:16px 2px 0;width:100%}.group-pagination strong{color:#17233c}.group-pagination-actions{align-items:center;display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.group-pagination-actions label{align-items:center;display:inline-flex;grid-gap:8px;gap:8px;margin:0}.group-pagination-actions button,.group-pagination-actions select{background:#fff;border:1px solid #d5e0ee;border-radius:7px;color:#26354f;font-weight:800;min-height:34px;padding:0 10px}.group-pagination-actions button{color:#244b8f}.group-pagination-actions button:disabled{color:#9aa8b8;cursor:not-allowed;opacity:.7}.group-edit-pagination{padding-top:0}.contentBodyEditGroup .contentWrapper.group-edit-page .group-asset-status-filter,.contentBodyEditGroup .contentWrapper.group-edit-page .group-user-status-filter{align-items:center;flex:0 1 auto;justify-content:center;min-height:38px;min-width:0;overflow-x:auto;padding:4px;white-space:nowrap}.contentBodyEditGroup .contentWrapper.group-edit-page .group-asset-status-filter>span,.contentBodyEditGroup .contentWrapper.group-edit-page .group-user-status-filter>span{flex:0 0 auto;font-size:12px;line-height:1;padding-left:8px;white-space:nowrap}.contentBodyEditGroup .contentWrapper.group-edit-page .group-asset-status-filter>div,.contentBodyEditGroup .contentWrapper.group-edit-page .group-user-status-filter>div{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;grid-gap:4px;gap:4px}.contentBodyEditGroup .contentWrapper.group-edit-page .group-asset-status-filter button,.contentBodyEditGroup .contentWrapper.group-edit-page .group-user-status-filter button{align-items:center;border-radius:7px;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;grid-gap:8px;gap:8px;min-height:32px!important;padding:0 12px!important;white-space:nowrap}.contentBodyEditGroup .contentWrapper.group-edit-page .group-asset-status-filter button strong,.contentBodyEditGroup .contentWrapper.group-edit-page .group-user-status-filter button strong{align-items:center;background:rgba(126,141,161,.16);border-radius:999px;color:#26354f;display:inline-flex;font-size:12px;justify-content:center;min-width:26px;padding:3px 7px}.contentBodyEditGroup .contentWrapper.group-edit-page .group-asset-status-filter button.active,.contentBodyEditGroup .contentWrapper.group-edit-page .group-user-status-filter button.active{background:#244b8f!important;box-shadow:0 8px 16px rgba(36,75,143,.2);color:#fff!important}.contentBodyEditGroup .contentWrapper.group-edit-page .group-asset-status-filter button.active strong,.contentBodyEditGroup .contentWrapper.group-edit-page .group-user-status-filter button.active strong{background:hsla(0,0%,100%,.18);color:#fff}.group-users-table tbody td,.group-users-table thead th{padding:10px 12px}.group-user-status{border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:4px 9px;white-space:nowrap}.group-user-status-active{background:#22c55e}.group-user-status-disable,.group-user-status-disabled{background:#e63946}@media (max-width:768px){.group-create-footer,.group-create-header,.group-edit-header,.group-page-header,.group-toolbar{align-items:stretch;flex-direction:column}.group-edit-header,.group-edit-heading-row{grid-template-columns:1fr}.group-create-actions{align-items:stretch;flex-direction:column}.group-create-actions .btn{width:100%}.group-create-grid,.group-create-icon-row{grid-template-columns:1fr}.group-edit-header-tools,.group-edit-heading-row{align-items:stretch;flex-direction:column}.group-edit-heading-row{grid-gap:14px;gap:14px}.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-table-toolbar{align-items:stretch;display:flex;flex-direction:column}.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-table-toolbar .group-asset-status-filter,.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-table-toolbar .Search{grid-column:auto;justify-self:stretch}.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-actions-header{width:100%}.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-actions-header .btn{flex:1 1}.group-edit-summary{align-items:stretch;flex-direction:column;width:100%}.group-edit-summary span{min-width:0;width:100%}.group-search{max-width:none}.group-status-filter{align-items:stretch;flex-direction:column;width:100%}.group-status-filter>div{justify-content:space-between;width:100%}.group-status-filter button{flex:1 1;justify-content:center}.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-detail-field>.col-form-label{flex:0 0 auto;max-width:none;text-align:left}.contentBodyEditGroup .contentWrapper.group-edit-page .group-edit-detail-control{flex:1 1 auto;max-width:none;padding-left:15px}.group-pagination{align-items:stretch;flex-direction:column;grid-gap:12px;gap:12px}.group-pagination-actions{justify-content:space-between}}.contentBody .contentWrapper .buttonContainer{padding-bottom:15px;padding-top:10px}.contentBody .contentWrapper .buttonContainer .uploadCsv{margin-left:10px}.contentBody .contentWrapper .depotDetails{margin-top:30px}.contentBody .contentWrapper .depotDetails .individualDetail{display:flex;padding:0;margin:0;color:#383f3f}.contentBody .contentWrapper .depotDetails .individualDetail .left{font-weight:600;float:right;width:160px;font-size:14px;display:flex;justify-content:flex-end;padding:0;margin:0}.contentBody .contentWrapper .depotDetails .individualDetail .right{font-size:14px;margin:0 0 0 25px;padding:0}.depot-page{background:#f3f6fa;min-height:calc(100vh - 48px)}.depot-page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px;padding:8px 20px 0}.depot-page-header h2{color:#17233c;font-family:"Open Sans",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:30px!important;font-weight:800;line-height:1.1;margin:0}.depot-page-header p{color:#6f7f95;font-size:14px;margin:7px 0 0}.depot-filter-pill{align-items:center;background:#e8eef7;border:1px solid #d7e1ee;border-radius:999px;color:#244b8f;display:inline-flex;font-size:12px;font-weight:700;grid-gap:7px;gap:7px;margin-top:12px;padding:6px 11px}.depot-filter-pill:hover{color:#17376c;text-decoration:none}.depot-create-button{align-items:center;background:#244b8f!important;border:0!important;border-radius:8px!important;box-shadow:0 10px 22px rgba(36,75,143,.18);display:inline-flex!important;font-weight:700!important;grid-gap:8px;gap:8px;min-height:42px;padding:0 16px!important}.depot-toolbar{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);grid-gap:18px;gap:18px;justify-content:space-between;margin:0 20px 18px;padding:14px 16px}.depot-search,.depot-toolbar{align-items:center;display:flex}.depot-search{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;flex:1 1 auto;max-width:560px;min-height:44px;padding:0 12px}.depot-search>i{color:#7e8da1;font-size:16px;margin-right:10px}.depot-search input{background:transparent;border:0;box-shadow:none!important;color:#17233c;font-size:14px;height:42px;padding:0}.depot-search button{align-items:center;background:transparent;border:0;color:#7e8da1;display:flex;height:32px;justify-content:center;width:32px}.depot-status-filter{align-items:center;background:#edf3fb;border:1px solid #d5e0ee;border-radius:8px;display:flex;flex:0 0 auto;grid-gap:10px;gap:10px;padding:4px}.depot-status-filter>span{color:#6f7f95;font-size:12px;font-weight:800;padding-left:8px;text-transform:uppercase;white-space:nowrap}.depot-status-filter>div{display:flex;grid-gap:4px;gap:4px}.depot-status-filter button{align-items:center;background:transparent;border:0;border-radius:7px;color:#46546a;display:inline-flex;font-size:13px;font-weight:800;grid-gap:8px;gap:8px;min-height:36px;padding:0 12px}.depot-status-filter button strong{align-items:center;background:rgba(126,141,161,.16);border-radius:999px;color:#26354f;display:inline-flex;font-size:12px;justify-content:center;min-width:26px;padding:3px 7px}.depot-status-filter button.active{background:#244b8f;box-shadow:0 8px 16px rgba(36,75,143,.2);color:#fff}.depot-status-filter button.active strong{background:hsla(0,0%,100%,.18);color:#fff}.depot-count{color:#6f7f95;font-size:13px;font-weight:700}.depot-count .badge{background:#244b8f;font-size:12px;margin:0 3px;padding:6px 9px}.depot-table-shell{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);margin:0 20px 30px;overflow:hidden}.depot-table{color:#26354f;font-family:"Open Sans",sans-serif;font-size:13px;margin-bottom:0}.depot-table thead th{background:#f8fafc;border-bottom:1px solid #dbe4ef!important;color:#46546a;font-size:12px;font-weight:800;letter-spacing:.03em;padding:14px 16px;text-transform:uppercase;white-space:nowrap}.depot-table tbody td{border-top:1px solid #edf2f7;padding:14px 16px;transition:background-color .16s ease,color .16s ease;vertical-align:middle}.depot-table tbody tr:hover{background:#eef6ff;box-shadow:inset 3px 0 0 #244b8f}.depot-table tbody tr:hover td{background:#eef6ff}.depot-table strong{color:#17233c;font-weight:800}.depot-sort-button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font:inherit;font-weight:800;grid-gap:7px;gap:7px;letter-spacing:inherit;padding:0;text-transform:inherit;white-space:nowrap}.depot-sort-button i{color:#9aa7b7;font-size:12px;min-width:10px}.depot-sort-button.active,.depot-sort-button:hover{color:#244b8f}.depot-customer-link{color:#244b8f;font-weight:700}.depot-customer-link:hover{color:#17376c}.depot-actions{text-align:center;white-space:nowrap}.depot-actions .depot-actions-inner{align-items:center;display:inline-flex;grid-gap:10px;gap:10px;justify-content:center}.depot-actions a{color:#244b8f;display:inline-block;font-weight:700;transition:color .16s ease,-webkit-transform .16s ease;transition:color .16s ease,transform .16s ease;transition:color .16s ease,transform .16s ease,-webkit-transform .16s ease}.depot-actions a:hover{color:#173568;text-decoration:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.depot-actions a:last-child{color:#b42335}.depot-actions a:last-child:hover{color:#8f1d2b}.depot-empty{color:#7e8da1;font-weight:700;padding:28px!important;text-align:center}.depot-record-page{background:#f3f6fa;min-height:calc(100vh - 48px);padding-left:20px!important;padding-right:20px!important}.depot-record-header{align-items:center;background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto 18px;max-width:1200px;padding:18px 20px}.depot-record-header h2{color:#17233c;font-size:30px!important;font-weight:800;line-height:1.1;margin:0}.depot-record-header h2,.depot-record-header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.depot-record-header p{color:#6f7f95;font-size:14px;margin:7px 0 0}.depot-record-subtitle{align-items:center;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:12px}.depot-record-subtitle span{background:#fff;border:1px solid #dfe8f2;border-radius:999px;color:#26354f;display:inline-flex;font-size:13px;font-weight:800;min-height:30px;padding:6px 12px}.depot-record-subtitle .record-badge-active{background:#e7f8ee;border-color:#bee8cc;color:#15703a}.depot-record-subtitle .record-badge-disabled{background:#fdecec;border-color:#fac5c5;color:#b42318}.depot-record-kicker{color:#6f7f95!important;font-size:12px!important;font-weight:800;letter-spacing:.04em;margin:0 0 8px!important;text-transform:uppercase}.depot-record-actions{display:flex;grid-gap:10px;gap:10px}.depot-record-actions .btn{border-radius:8px;font-weight:700;min-height:40px;padding:0 16px}.depot-record-actions .btn-light{background:#fff;border:1px solid #c6d3e2;color:#17233c;box-shadow:0 8px 18px rgba(23,35,60,.08)}.depot-record-actions .btn-light:hover{background:#f2f6fb;border-color:#aebdd0;color:#17233c}.depot-record-actions .btn-primary{background:#244b8f;border-color:#244b8f}.depot-record-card{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 14px 30px rgba(23,35,60,.07);margin-bottom:18px;padding:22px}.depot-detail-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.depot-detail-item{background:#f8fafc;border:1px solid #e1e9f2;border-radius:8px;min-height:92px;padding:15px}.depot-detail-item span{color:#6f7f95;display:block;font-size:12px;font-weight:800;letter-spacing:.03em;margin-bottom:9px;text-transform:uppercase}.depot-detail-item strong{color:#17233c;display:block;font-size:16px;font-weight:800;overflow-wrap:anywhere}.depot-status-pill{background:#e9f8ef;border-radius:999px;color:#1fa64a;display:inline-flex;font-size:13px;padding:6px 11px}.zone-page-actions{align-items:center;display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.zone-page-actions a:hover{text-decoration:none}.zone-secondary-button{align-items:center;background:#fff!important;border:1px solid #c6d3e2!important;border-radius:8px!important;box-shadow:0 8px 18px rgba(23,35,60,.08);color:#244b8f!important;display:inline-flex!important;font-weight:700!important;grid-gap:8px;gap:8px;min-height:42px;padding:0 14px!important}.zone-secondary-button:hover{background:#f2f6fb!important;border-color:#aebdd0!important;color:#17376c!important}.zone-status-pill{border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:4px 9px;white-space:nowrap}.zone-status-pill.active{background:#22c55e}.zone-status-pill.disabled{background:#e63946}.zone-visibility-pill{border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:4px 9px;white-space:nowrap}.zone-visibility-pill.public{background:#1f6feb}.zone-visibility-pill.private{background:#6f42c1}.zone-table .zone-updated-cell,.zone-table .zone-updated-heading{min-width:168px;white-space:nowrap;width:168px}.zone-table .zone-actions-cell,.zone-table .zone-actions-heading{min-width:156px;padding-left:24px;width:156px}.zone-table .zone-actions-cell{justify-content:flex-end}.depot-overlay-card h3{color:#17233c;font-size:20px;font-weight:800;margin:0 0 16px}.depot-overlay-code{background:#101827;border-radius:8px;color:#d9e6f7;font-size:12px;margin:0;max-height:240px;overflow:auto;padding:16px;white-space:pre-wrap}.depot-edit-layout{margin:0 auto;max-width:1200px}.depot-edit-form-modern{display:flex;flex-direction:column;grid-gap:18px;gap:18px}.depot-edit-section{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 14px 30px rgba(23,35,60,.07);padding:22px}.depot-edit-section-title{border-bottom:1px solid #e5edf6;margin-bottom:18px;padding-bottom:14px}.depot-edit-section-title h3{color:#17233c;font-size:20px;font-weight:800;margin:0}.depot-edit-section-title p{color:#6f7f95;font-size:13px;margin:7px 0 0}.depot-edit-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.depot-edit-wide{grid-column:1/-1}.depot-live-alert-header{align-items:flex-start;display:flex;grid-gap:14px;gap:14px;justify-content:space-between}.depot-live-alert-header>div:first-child{flex:1 1}.depot-live-alert-header .btn{border-radius:8px;font-weight:800}.depot-live-alert-performance-note{background:#eef5ff;border:1px solid #c9dcf6;border-radius:8px;color:#244b8f;font-size:13px;margin-bottom:14px;padding:11px 13px}.depot-live-alert-empty{background:#f8fafc;border:1px dashed #cfd9e6;border-radius:8px;color:#6f7f95;font-size:13px;padding:18px;text-align:center}.depot-live-alert-list{display:flex;flex-direction:column;grid-gap:9px;gap:9px}.depot-live-alert-row{align-items:center;background:#f8fafc;border:1px solid #dfe8f2;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto auto auto;padding:12px}.depot-live-alert-row>div{display:flex;flex-direction:column}.depot-live-alert-row strong{color:#17233c;font-size:14px}.depot-live-alert-row span{color:#6f7f95;font-size:12px}.depot-live-alert-row>span{border-radius:999px;font-weight:800;padding:4px 9px}.depot-live-alert-row>span.active{background:#e5f6eb;color:#247342}.depot-live-alert-row>span.disabled{background:#edf0f4;color:#6f7f95}.depot-live-alert-switch{align-items:center;cursor:pointer;display:inline-flex;grid-gap:8px;gap:8px;margin:0;white-space:nowrap}.depot-live-alert-switch input{height:1px;opacity:0;position:absolute;width:1px}.depot-live-alert-switch>span{background:#aeb9c7;border-radius:999px;height:22px;padding:0;position:relative;transition:background-color .16s ease;width:40px}.depot-live-alert-switch>span:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(23,35,60,.28);content:"";height:16px;left:3px;position:absolute;top:3px;transition:-webkit-transform .16s ease;transition:transform .16s ease;transition:transform .16s ease,-webkit-transform .16s ease;width:16px}.depot-live-alert-switch input:checked+span{background:#249552}.depot-live-alert-switch input:checked+span:after{-webkit-transform:translateX(18px);transform:translateX(18px)}.depot-live-alert-switch input:focus+span{box-shadow:0 0 0 3px rgba(36,75,143,.16)}.depot-live-alert-switch input:disabled+span{cursor:wait;opacity:.6}.depot-live-alert-switch>strong{color:#52647a;font-size:12px;min-width:50px}.depot-live-alert-row-suspended{align-items:center;background:#fff4d8;border:1px solid #e7c56f;border-radius:999px;color:#9a6811;display:inline-flex;font-size:11px;font-weight:800;grid-gap:5px;gap:5px;margin-top:5px;padding:4px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.depot-live-alert-row-suspended:hover{background:#ffeabe}.depot-live-alert-editor{background:#f8fafc;border:1px solid #cfd9e6;border-radius:8px;margin-top:16px;padding:16px}.depot-live-alert-simulator{background:#f3efff;border:1px solid #cdbdf6;border-radius:8px;margin-top:16px;padding:16px}.depot-live-alert-simulator-title{align-items:flex-start;display:flex;justify-content:space-between}.depot-live-alert-simulator-title>div>span{color:#6f42c1;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.depot-live-alert-simulator-title h4{color:#17233c;font-size:16px;font-weight:800;margin:3px 0}.depot-live-alert-simulator-title p{color:#65577e;font-size:12px;margin:0}.depot-live-alert-simulator-title>button{background:transparent;border:0;color:#6f42c1;font-size:24px;line-height:1}.depot-live-alert-simulator-controls{align-items:flex-end;display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:14px}.depot-live-alert-simulator-controls .form-group{flex:1 1;margin:0;min-width:240px}.depot-live-alert-simulation-warning{color:#6f42c1;font-size:11px;font-weight:700;margin-top:10px}.depot-live-alert-editor-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.depot-live-alert-editor-heading h4{color:#17233c;font-size:16px;font-weight:800;margin:0}.depot-live-alert-editor-heading button{background:transparent;border:0;color:#6f7f95;font-size:24px;line-height:1}.depot-live-alert-fields,.depot-live-alert-pickers{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.depot-live-alert-name-field{grid-template-columns:minmax(0,1fr)}.depot-live-alert-time,.depot-live-alert-toggle-row{align-items:center;display:flex;flex-wrap:wrap;grid-gap:18px;gap:18px;margin:10px 0 16px}.depot-live-alert-external-emails{background:#fff;border:1px solid #dfe8f2;border-radius:8px;margin:14px 0 0;padding:12px}.depot-live-alert-external-emails>div:first-child{display:flex;flex-direction:column}.depot-live-alert-external-emails>div:first-child strong{color:#17233c;font-size:13px}.depot-live-alert-external-emails>div:first-child span{color:#6f7f95;font-size:11px;margin-top:2px}.depot-live-alert-suspended-assets{align-items:flex-start;background:#fff8e8;border:1px solid #f0d48f;border-radius:8px;color:#76551a;display:flex;font-size:12px;grid-gap:9px;gap:9px;margin-top:12px;padding:10px 12px}.depot-live-alert-suspended-assets i{color:#b27a13;font-size:15px;margin-top:1px}.depot-live-alert-suspended-assets span{display:flex;flex-direction:column}.depot-live-alert-suspended-assets strong{color:#674812;margin-bottom:2px}.depot-live-alert-suspended-assets ul{list-style:none;margin:9px 0 0;padding:0}.depot-live-alert-suspended-assets li{align-items:center;background:hsla(0,0%,100%,.65);border-radius:6px;display:flex;grid-gap:10px;gap:10px;justify-content:space-between;margin-top:5px;padding:7px 9px}.depot-live-alert-suspended-assets li b{color:#50370d;font-size:12px}.depot-live-alert-suspended-assets li small{color:#856327;font-size:11px;text-align:right}.depot-live-alert-editor-issues{align-items:center;background:#fff8e8;border:1px solid #f0d48f;border-radius:8px;color:#76551a;display:flex;font-size:12px;font-weight:800;grid-gap:8px;gap:8px;margin-top:12px;padding:10px 12px;width:100%}.depot-live-alert-editor-issues:hover{background:#fff1cf}.depot-live-alert-issue-modal .modal-content{border:0;border-radius:12px;overflow:hidden}.depot-live-alert-issue-modal .modal-title{color:#17233c;font-size:18px;font-weight:800}.depot-live-alert-issue-intro{color:#52647a;font-size:13px;margin:0 0 14px}.depot-live-alert-issue-list{display:flex;flex-direction:column;grid-gap:10px;gap:10px;max-height:55vh;overflow-y:auto}.depot-live-alert-issue-card{align-items:center;background:#fffaf0;border:1px solid #efd89d;border-radius:9px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,auto) auto;padding:12px}.depot-live-alert-issue-card>div:first-child{display:flex;flex-direction:column}.depot-live-alert-issue-card>div:first-child strong{color:#34270f;font-size:13px}.depot-live-alert-issue-card>div:first-child span{color:#806426;font-size:11px;margin-top:3px}.depot-live-alert-issue-card .form-control{font-size:12px;min-width:190px}.depot-live-alert-issue-actions{display:flex;grid-gap:7px;gap:7px;white-space:nowrap}.depot-live-alert-issue-actions .btn{font-size:12px;font-weight:700}.depot-live-alert-external-email-entry{display:flex;grid-gap:8px;gap:8px;margin-top:10px}.depot-live-alert-external-email-entry .form-control{max-width:420px}.depot-live-alert-external-email-tags{display:flex;flex-wrap:wrap;grid-gap:7px;gap:7px;margin-top:10px}.depot-live-alert-external-email-tags>span{align-items:center;background:#eef4fb;border:1px solid #d2deec;border-radius:999px;color:#26354f;display:inline-flex;font-size:12px;grid-gap:7px;gap:7px;padding:5px 7px 5px 10px}.depot-live-alert-external-email-tags button{align-items:center;background:#dce6f1;border:0;border-radius:50%;color:#52647a;display:inline-flex;font-size:14px;height:20px;justify-content:center;line-height:1;padding:0;width:20px}.depot-live-alert-time{background:#fff;border:1px solid #dfe8f2;border-radius:8px;padding:12px}.depot-live-alert-time .form-group{margin:0;min-width:145px}.depot-live-alert-time>span{color:#6f7f95;font-size:12px}.depot-live-alert-days{background:#fff;border:1px solid #dfe8f2;border-radius:8px;padding:12px}.depot-live-alert-days>div{align-items:center;display:flex;flex-wrap:wrap;grid-gap:7px;gap:7px}.depot-live-alert-days>div+div{margin-top:10px}.depot-live-alert-days strong{color:#17233c;margin-right:auto}.depot-live-alert-days button{background:#fff;border:1px solid #c7d3e2;border-radius:7px;color:#46546a;font-size:12px;font-weight:800;min-height:32px;padding:0 10px}.depot-live-alert-days button.selected{background:#244b8f;border-color:#244b8f;color:#fff}.depot-live-alert-pickers{grid-template-columns:repeat(2,minmax(0,1fr))}.depot-live-alert-picker{background:#fff;border:1px solid #dfe8f2;border-radius:8px;min-width:0;overflow:hidden}.depot-live-alert-picker-title{align-items:center;background:#eef4fb;display:flex;justify-content:space-between;padding:10px 12px}.depot-live-alert-picker-title strong{color:#17233c;font-size:13px}.depot-live-alert-picker-title span{color:#6f7f95;font-size:11px}.depot-live-alert-picker-search{align-items:center;border-bottom:1px solid #e5edf6;display:flex;grid-gap:8px;gap:8px;padding:8px 10px}.depot-live-alert-picker-search i{color:#8291a5;font-size:12px}.depot-live-alert-picker-search input{border:0;color:#26354f;font-size:12px;min-width:0;outline:0;width:100%}.depot-live-alert-picker-search input::-webkit-input-placeholder{color:#9aa7b7}.depot-live-alert-picker-search input::placeholder{color:#9aa7b7}.depot-live-alert-picker-list{max-height:230px;overflow-y:auto;padding:7px}.depot-live-alert-picker-list>p{color:#6f7f95;font-size:12px;margin:8px}.depot-live-alert-picker-list label{align-items:flex-start;border:1px solid transparent;border-radius:7px;cursor:pointer;display:flex;grid-gap:8px;gap:8px;margin:0;padding:8px}.depot-live-alert-picker-list label.selected{background:#edf3fb;border-color:#c7d8ee}.depot-live-alert-picker-list label input{margin-top:3px}.depot-live-alert-picker-list label span{display:flex;flex-direction:column;min-width:0}.depot-live-alert-picker-list label small,.depot-live-alert-picker-list label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.depot-live-alert-picker-list label strong{color:#26354f;font-size:12px}.depot-live-alert-picker-list label small{color:#6f7f95;font-size:11px}.depot-live-alert-editor-actions{display:flex;grid-gap:9px;gap:9px;justify-content:flex-end;margin-top:16px}.depot-live-alert-test-details{background:#fff;border:1px solid #dfe8f2;border-radius:8px;margin-top:16px;overflow:hidden}.depot-live-alert-test-details-toggle{align-items:center;background:#f8fafc;border:0;color:#17233c;display:flex;justify-content:space-between;padding:13px 16px;text-align:left;width:100%}.depot-live-alert-test-details-toggle>span{display:flex;flex-direction:column}.depot-live-alert-test-details-toggle strong{font-size:14px;font-weight:800}.depot-live-alert-test-details-toggle small{color:#6f7f95;font-size:11px;margin-top:2px}.depot-live-alert-test-details-toggle i{color:#6f42c1}.depot-live-alert-test-details-body{border-top:1px solid #e5edf6;padding:0 16px 16px}.depot-live-alert-history{border-top:1px solid #e5edf6;margin-top:18px;padding-top:18px}.depot-live-alert-history-title{align-items:flex-start;display:flex;grid-gap:12px;gap:12px;justify-content:space-between;margin-bottom:12px}.depot-live-alert-history-title h4{color:#17233c;font-size:15px;font-weight:800;margin:0 0 4px}.depot-live-alert-history-title p{color:#6f7f95;font-size:12px;margin:0}.depot-live-alert-history-list{border:1px solid #dfe8f2;border-radius:8px;overflow:hidden}.depot-live-alert-history-list>div{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:80px minmax(130px,1fr) minmax(150px,auto) minmax(150px,auto);padding:10px 12px}.depot-live-alert-history-list>div+div{border-top:1px solid #edf1f6}.depot-live-alert-history-list span{border-radius:999px;font-size:11px;font-weight:800;padding:4px 8px;text-align:center}.depot-live-alert-history-list span.entry{background:#e5f6eb;color:#247342}.depot-live-alert-history-list span.exit{background:#fff0e4;color:#a45115}.depot-live-alert-history-list strong{color:#26354f;font-size:12px}.depot-live-alert-history-list small,.depot-live-alert-history-list time{color:#6f7f95;font-size:11px}.depot-live-alert-diagnostics{margin-top:18px}.depot-live-alert-diagnostic-list{border:1px solid #dfe8f2;border-radius:8px;overflow:hidden}.depot-live-alert-diagnostic-list>div{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,1fr) 100px minmax(190px,1.2fr) minmax(150px,auto);padding:10px 12px}.depot-live-alert-diagnostic-list>div+div{border-top:1px solid #edf1f6}.depot-live-alert-diagnostic-list>div>div{display:flex;flex-direction:column}.depot-live-alert-diagnostic-list strong{color:#26354f;font-size:12px}.depot-live-alert-diagnostic-list small{color:#6f7f95;font-size:11px}.depot-live-alert-diagnostic-list>div>span{background:#edf0f4;border-radius:999px;color:#6f7f95;font-size:11px;font-weight:800;padding:4px 8px;text-align:center}.depot-live-alert-diagnostic-list>div>span.inside{background:#e5f6eb;color:#247342}.depot-live-alert-diagnostic-list>div>span.outside{background:#eef4fb;color:#244b8f}.depot-live-alert-error,.depot-live-alert-message{font-size:13px;font-weight:700;margin:12px 0 0}.depot-live-alert-message{color:#247342}.depot-live-alert-error{color:#b23b3b}@media (max-width:900px){.depot-live-alert-header,.depot-live-alert-row{align-items:stretch;display:flex;flex-direction:column}.depot-live-alert-fields,.depot-live-alert-pickers{grid-template-columns:1fr}.depot-live-alert-history-title{flex-direction:column}.depot-live-alert-history-list>div{grid-template-columns:62px minmax(0,1fr)}.depot-live-alert-history-list>div small,.depot-live-alert-history-list>div time{grid-column:2}.depot-live-alert-diagnostic-list>div{grid-template-columns:minmax(0,1fr) 95px}.depot-live-alert-diagnostic-list>div>div:nth-child(3),.depot-live-alert-diagnostic-list>div>small{grid-column:1/-1}}.poi-note{border-radius:8px;font-size:13px;font-weight:700;margin-bottom:18px;padding:12px 14px}.poi-note.public{background:#fff8e7;border:1px solid #f2d28f;color:#7a4d00}.poi-note.private{background:#e7f8ed;border:1px solid #b9e7c8;color:#176d35}.poi-visibility-banner{align-items:center;display:flex;grid-gap:16px;gap:16px;justify-content:space-between}.poi-visibility-banner>div{align-items:center;display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;min-width:0}.poi-visibility-banner p{margin:0}.poi-visibility-badge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:5px 10px}.poi-visibility-badge.public{background:#244b8f;color:#fff}.poi-visibility-badge.private{background:#176d35;color:#fff}.poi-visibility-switch{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid rgba(23,35,60,.12);border-radius:999px;display:flex;flex:0 0 auto;min-height:38px;padding:0 14px 0 46px}.poi-visibility-switch .custom-control-label{color:#17233c;font-size:13px;font-weight:800;letter-spacing:0;margin:0;text-transform:none}.depot-help-text{color:#6f7f95!important;display:block!important;font-size:12px!important;line-height:1.4;margin:7px 0 0!important}.poi-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.depot-edit-meta{background:#eef4fb;border:1px solid #d5e0ee;border-radius:8px;display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;padding:12px 16px}.depot-edit-meta div{display:flex;flex-direction:column;min-width:180px}.depot-edit-meta span{color:#6f7f95;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.depot-edit-meta strong{color:#26354f;font-size:13px}.depot-form-field{margin-bottom:0!important}.depot-form-field label{color:#46546a;font-size:12px;font-weight:800;letter-spacing:.03em;margin-bottom:8px;text-transform:uppercase}.depot-form-field .detailsValue{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;color:#17233c;display:flex;font-weight:800;min-height:40px;margin:0;padding:9px 12px}.depot-form-field .form-control{border-color:#cfdbea;border-radius:8px;box-shadow:none;color:#17233c;font-size:14px;min-height:42px}.depot-form-field .form-control:focus{border-color:#244b8f;box-shadow:0 0 0 3px rgba(36,75,143,.12)}.depot-form-field .form-control:disabled{background:#f3f6fa;color:#46546a;font-weight:700;opacity:1}.depot-field-error{color:#d93649!important;font-size:12px!important;font-weight:700;margin:8px 0 0!important}.depot-map-card{align-self:stretch;display:flex;flex-direction:column;padding:0}.depot-map-card .containerMapDepot{border-radius:0 0 8px 8px;height:620px;overflow:visible;position:relative;width:100%}.depot-map-card #mapContainer{border:0;height:620px!important;min-height:620px;position:relative;width:100%!important}.depot-map-card #mapContainer>div{height:100%!important;width:100%!important}.depot-map-card #mapContainer.depot-map-readonly{pointer-events:none}.depot-map-card .depot-map-locked-badge{align-items:center;background:rgba(23,35,60,.92);border:1px solid hsla(0,0%,100%,.28);border-radius:999px;color:#fff;display:flex;font-size:12px;font-weight:800;grid-gap:7px;gap:7px;left:18px;padding:8px 12px;pointer-events:none;position:absolute;top:18px;z-index:30}.depot-map-card .depot-map-tools{background:#17233c;border:1px solid #244b8f;border-radius:10px;box-shadow:0 14px 28px rgba(23,35,60,.24);display:flex;grid-gap:8px;gap:8px;padding:8px;position:absolute;right:22px;top:-66px;z-index:30}.depot-map-card .depot-map-tools button{background:#fff;border:1px solid #fff;border-radius:8px;color:#17233c;font-size:13px;font-weight:800;min-height:38px;padding:0 14px}.depot-map-card .depot-map-tools button:hover{background:#dce8f7;border-color:#dce8f7}.depot-map-card .depot-map-tools .circleClick{background:#244b8f;border-color:#244b8f;color:#fff}.depot-map-card .overlaySearch{left:18px;position:absolute;top:18px;z-index:5}.depot-map-card .inputSuggestions{padding:0}.depot-map-card .inputSuggestions .form-control{border:1px solid #cfdbea;border-radius:8px;box-shadow:0 10px 22px rgba(23,35,60,.12);height:42px;width:340px}.depot-map-card .inputSuggestions ul{left:0!important;list-style:none;margin:6px 0 0;max-height:260px;overflow:auto;padding:0!important;position:absolute;top:42px;width:420px;z-index:10}.depot-map-card .inputSuggestions li{background:#fff;border-bottom:1px solid #edf2f7;color:#17233c;cursor:pointer;font-size:12px;line-height:1.35;overflow-wrap:anywhere;padding:8px 10px}.depot-map-card .containerMapDepot .overlaySearch .inputSuggestions ul li,.depot-map-card .inputSuggestions li{left:0!important;position:static!important;width:100%!important}.depot-map-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px;min-height:auto}.depot-map-card-header h3{color:#17233c;font-size:20px;font-weight:800;margin:0}.depot-map-card-header p:not(.depot-record-kicker):not(.depot-field-error){color:#6f7f95;font-size:13px;margin:7px 0 0}.depot-save-error{background:#fff0f2;border:1px solid #ffcbd2;border-radius:8px;color:#b42334;font-weight:700;margin-top:16px;padding:12px 14px}.depot-edit-actions{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);justify-content:flex-end;padding:14px 16px}@media (max-width:768px){.depot-map-card-header,.depot-page-header,.depot-record-header,.depot-toolbar{align-items:stretch;flex-direction:column}.depot-record-header{grid-template-columns:1fr}.depot-search{max-width:none}.depot-status-filter{align-items:stretch;flex-direction:column;width:100%}.depot-status-filter>div{justify-content:space-between;width:100%}.depot-status-filter button{flex:1 1;justify-content:center}.depot-detail-grid,.depot-edit-grid{grid-template-columns:1fr}.poi-visibility-banner{align-items:stretch;flex-direction:column}.poi-visibility-banner>div{align-items:flex-start;flex-direction:column}.poi-visibility-switch{justify-content:flex-start;width:100%}.depot-map-card .containerMapDepot{height:430px}.depot-map-card #mapContainer{height:430px!important;min-height:430px}.depot-map-card .depot-map-tools{flex-wrap:wrap;grid-gap:6px;gap:6px;left:16px;margin-top:14px;position:static;right:auto;top:auto}.depot-map-card .inputSuggestions .form-control{width:min(260px,100vw - 72px)}.depot-map-card .inputSuggestions ul{width:min(320px,100vw - 72px)}.depot-map-card-header{min-height:auto}.depot-edit-actions{justify-content:stretch}.depot-edit-actions .btn{flex:1 1}}.ma-progress-container .ma-main{height:22px;width:100%;min-width:123px;border-radius:4px;position:relative;background-color:#aaa}.ma-progress-container .ma-main .ma-content{width:100%;height:100%;border-radius:4px}.ma-progress-container .ma-main .ma-label{color:#fff;position:absolute;top:2px;width:100%;text-align:center;font-size:12px}.circleClick{color:#fff;background-color:#000}#mapContainer{height:550px;width:1011px;border-style:ridge}#mapContainerVisit{position:relative;height:550px;width:100%;border:1px solid #dbe4ef;border-radius:8px;overflow:hidden}#mapContainerVisit:-webkit-full-screen{border-radius:0;height:100vh;width:100vw}#mapContainerVisit:-webkit-full-screen,#mapContainerVisit:fullscreen{border-radius:0;height:100vh;width:100vw}.visit-map-controls{align-items:center;display:inline-flex;grid-gap:8px;gap:8px;position:absolute;right:14px;top:14px;z-index:4}.visit-map-control-button{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:9px;box-shadow:0 8px 18px rgba(15,23,42,.16);color:#334155;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;width:38px}.visit-map-control-button.active{background:#2563eb;border-color:#3b82f6;color:#fff}.visit-map-control-button:focus:not(:disabled),.visit-map-control-button:hover:not(:disabled){border-color:#3b82f6;color:#1d4ed8}.visit-map-control-button.active:focus,.visit-map-control-button.active:hover{background:#1d4ed8;color:#fff}.visit-map-control-button:disabled{color:#9aa6b2;cursor:not-allowed;opacity:.72}#realMapContainer{position:relative;height:calc(100vh - 250px);width:100%;border:1px solid #dbe4ef;border-radius:8px;overflow:hidden}#realMapContainer:-webkit-full-screen{border-radius:0;height:100vh;width:100vw}#realMapContainer:-webkit-full-screen,#realMapContainer:fullscreen{border-radius:0;height:100vh;width:100vw}.erp-map-overlay-host{height:min(500px,100% - 116px);left:14px;position:absolute;top:62px;width:min(280px,100% - 28px);z-index:5}.erp-map-overlay-host.minimized{height:auto;width:auto}.erp-map-overlay-host.fullscreen-filters-open{height:min(500px,100% - 242px);left:14px;right:auto;top:228px}.erp-map-overlay-host.minimized.fullscreen-filters-open{height:auto}.erp-stops-overlay{background:rgba(15,23,42,.95);border:1px solid rgba(71,85,105,.9);border-radius:13px;box-shadow:0 14px 32px rgba(2,6,23,.38);color:#e2e8f0;display:flex;flex-direction:column;height:100%;overflow:hidden}.erp-stops-header{align-items:center;border-bottom:1px solid #334155;display:flex;justify-content:space-between;grid-gap:8px;gap:8px;padding:9px}.erp-stops-header>div:first-child{display:flex;flex:0 0 auto;flex-direction:column}.erp-stops-header strong{font-size:13px}.erp-stops-header span{color:#94a3b8;font-size:10px;margin-top:2px}.erp-stops-header button{background:#1e293b;border:1px solid #475569;border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:9px;font-weight:700;padding:6px 7px;white-space:nowrap}.erp-stops-header button.active{background:#2563eb;border-color:#60a5fa;color:#fff}.erp-stops-actions{align-items:center;display:flex;grid-gap:5px;gap:5px;justify-content:flex-end;min-width:0}.erp-stops-list{overflow:auto;padding:5px}.erp-stop-row{align-items:center;border-radius:9px;display:grid;grid-gap:7px;gap:7px;grid-template-columns:24px minmax(0,1fr);padding:5px}.erp-stop-row>span:last-child{display:flex;flex-direction:column;min-width:0}.erp-stop-row strong{font-size:10px}.erp-stop-row small,.erp-stop-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-stop-row small{color:#94a3b8;font-size:9px}.erp-stop-row.current{background:rgba(37,99,235,.18)}.erp-stop-dot{align-items:center;background:#334155;border:2px solid #64748b;border-radius:50%;color:#fff;display:inline-flex;font-size:9px;font-weight:800;height:22px;justify-content:center;width:22px}.completed .erp-stop-dot{background:#16a34a;border-color:#86efac}.current .erp-stop-dot{background:#2563eb;border-color:#93c5fd}.erp-stops-show-button{background:#1e293b;border:1px solid #475569;border-radius:9px;box-shadow:0 8px 20px rgba(2,6,23,.28);color:#f8fafc;cursor:pointer;font-size:10px;font-weight:800;padding:8px 10px}.real-time-page.light .erp-stops-overlay{background:hsla(0,0%,100%,.96);border-color:#aebfd2;box-shadow:0 12px 28px rgba(51,65,85,.24);color:#172033}.real-time-page.light .erp-stops-header{border-bottom-color:#d5e0ec}.real-time-page.light .erp-stops-header span{color:#64748b}.real-time-page.light .erp-stops-header button{background:#eef4fb;border-color:#bdccdc;color:#334155}.real-time-page.light .erp-stops-header button.active{background:#2563eb;border-color:#1d4ed8;color:#fff}.real-time-page.light .erp-stop-row small{color:#64748b}.real-time-page.light .erp-stop-row.current{background:#dbeafe}.real-time-page.light .erp-stop-dot{background:#e2e8f0;border-color:#94a3b8;color:#334155}.real-time-page.light .erp-stop-row.completed .erp-stop-dot{background:#16a34a;border-color:#15803d;color:#fff}.real-time-page.light .erp-stop-row.current .erp-stop-dot{background:#2563eb;border-color:#1d4ed8;color:#fff}.real-time-page.light .erp-stops-show-button{background:hsla(0,0%,100%,.96);border-color:#aebfd2;color:#1e3a5f}.erp-map-stop-label{align-items:center;background:hsla(0,0%,100%,.96);border:2px solid #f97316;border-radius:999px;box-shadow:0 4px 12px rgba(15,23,42,.25);color:#334155;display:flex;font:700 10px/1 Arial,sans-serif;grid-gap:5px;gap:5px;padding:4px 7px 4px 4px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap}.erp-map-stop-label b{align-items:center;background:#f97316;border-radius:50%;color:#fff;display:flex;height:19px;justify-content:center;width:19px}.erp-map-stop-label.completed{border-color:#16a34a}.erp-map-stop-label.completed b{background:#16a34a}.erp-map-stop-label.current{border-color:#2563eb}.erp-map-stop-label.current b{background:#2563eb}@media(max-width:760px){.erp-map-overlay-host{height:min(440px,100% - 106px);top:58px;width:min(260px,100% - 28px)}.erp-map-overlay-host.minimized{height:auto;width:auto}.erp-map-stop-label span{display:none}}#mapScrollBlock{display:none;position:absolute;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.5);top:0;left:0;transition:opacity .3s ease;opacity:0}#mapScrollBlock.in{display:flex;justify-content:center;align-items:center;opacity:1}#mapScrollBlock.fade-out{opacity:0}#mapScrollBlock .map-scroll-message{background-color:hsla(0,0%,100%,.9);color:#333;padding:12px 20px;border-radius:4px;font-size:16px;font-weight:500;box-shadow:0 2px 10px rgba(0,0,0,.2);max-width:80%;text-align:center}.map-zoom-indicator{background:rgba(17,27,47,.92);border:1px solid rgba(37,52,84,.95);border-radius:8px;bottom:14px;box-shadow:0 8px 20px rgba(2,8,23,.28);color:#e2e8f0;font-size:11px;font-weight:700;left:14px;line-height:1;padding:8px 10px;pointer-events:none;position:absolute;z-index:2}.map-overlay-heading span.map-follow-label{cursor:pointer;-webkit-user-select:none;user-select:none}.map-overlay-heading span.map-follow-label.active{background:#14532d;border-color:#22c55e;color:#dcfce7}.map-overlay-heading span.map-follow-label.paused{background:#7f1d1d;border-color:#ef4444;color:#fee2e2}.map-overlay-heading span.map-follow-label:focus{outline:3px solid rgba(59,130,246,.32);outline-offset:2px}.mapDetailPopUp{width:300px;line-height:17px}p{color:#333;display:inline-block;margin:0;margin-bottom:0!important;padding:0;font-size:13px;font-family:"Roboto",sans-serif}.heading{color:#5bc0de;text-transform:uppercase}.fullScreenButton{position:relative}.fullScreenButton button{position:absolute;top:10px;right:10px;z-index:10}.directions li span.arrow{display:inline-block;min-width:28px;min-height:28px;background-position:0;background-image:url(https://heremaps.github.io/maps-api-for-javascript-examples/map-with-route-from-a-to-b/img/arrows.png);position:relative;top:8px}.directions li span.depart{background-position:-28px}.directions li span.rightUTurn{background-position:-56px}.directions li span.leftUTurn{background-position:-84px}.directions li span.rightFork{background-position:-112px}.directions li span.leftFork{background-position:-140px}.directions li span.rightMerge{background-position:-112px}.directions li span.leftMerge{background-position:-140px}.directions li span.slightRightTurn{background-position:-168px}.directions li span.slightLeftTurn{background-position:-196px}.directions li span.rightTurn{background-position:-224px}.directions li span.leftTurn{background-position:-252px}.directions li span.sharpRightTurn{background-position:-280px}.directions li span.sharpLeftTurn{background-position:-308px}.directions li span.rightRoundaboutExit1{background-position:-616px}.directions li span.rightRoundaboutExit2{background-position:-644px}.directions li span.rightRoundaboutExit3{background-position:-672px}.directions li span.rightRoundaboutExit4,.directions li span.rightRoundaboutPass{background-position:-700px}.directions li span.rightRoundaboutExit5{background-position:-728px}.directions li span.rightRoundaboutExit6{background-position:-756px}.directions li span.rightRoundaboutExit7{background-position:-784px}.directions li span.rightRoundaboutExit8{background-position:-812px}.directions li span.rightRoundaboutExit9{background-position:-840px}.directions li span.rightRoundaboutExit10{background-position:-868px}.directions li span.rightRoundaboutExit11{background-position:896px}.directions li span.rightRoundaboutExit12{background-position:924px}.directions li span.leftRoundaboutExit1{background-position:-952px}.directions li span.leftRoundaboutExit2{background-position:-980px}.directions li span.leftRoundaboutExit3{background-position:-1008px}.directions li span.leftRoundaboutExit4{background-position:-1036px}.directions li span.leftRoundaboutPass{background-position:1036px}.directions li span.leftRoundaboutExit5{background-position:-1064px}.directions li span.leftRoundaboutExit6{background-position:-1092px}.directions li span.leftRoundaboutExit7{background-position:-1120px}.directions li span.leftRoundaboutExit8{background-position:-1148px}.directions li span.leftRoundaboutExit9{background-position:-1176px}.directions li span.leftRoundaboutExit10{background-position:-1204px}.directions li span.leftRoundaboutExit11{background-position:-1232px}.directions li span.leftRoundaboutExit12{background-position:-1260px}.directions li span.arrive{background-position:-1288px}.directions li span.leftRamp{background-position:-392px}.directions li span.rightRamp{background-position:-420px}.directions li span.leftExit{background-position:-448px}.directions li span.rightExit{background-position:-476px}.directions li span.ferry{background-position:-1316px}.full-screen{position:"fixed";top:0;right:0;bottom:0;left:0;z-index:999}.bodyContent{width:202px!important}.contentBody .contentWrapper .inline-left-input{float:left}.contentBody .contentWrapper .deviceDetails{margin-top:30px}.contentBody .contentWrapper .deviceDetails .individualDetail{display:flex;padding:0;margin:0;color:#383f3f}.contentBody .contentWrapper .deviceDetails .individualDetail .left{font-weight:600;float:right;width:120px;font-size:14px;display:flex;justify-content:flex-end;padding:0;margin:0}.contentBody .contentWrapper .deviceDetails .individualDetail .right{font-size:14px;margin:0 0 0 25px;padding:0}.device-edit-page{color:#17233c;font-family:"Open Sans",sans-serif;margin:0 auto;max-width:1220px;padding:22px 20px 34px!important;width:100%}.device-edit-header{align-items:center;background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;padding:18px 20px}.device-edit-header h2{color:#17233c;font-size:30px!important;font-weight:800;letter-spacing:0;line-height:1.2;margin:2px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-edit-kicker{color:#6f7f95;display:block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.device-edit-subtitle{align-items:center;color:#6f7f95;display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;grid-gap:8px;gap:8px}.device-edit-subtitle span{background:#edf3fb;border:1px solid #d5e0ee;border-radius:999px;color:#26354f;display:inline-flex;padding:5px 10px}.device-edit-subtitle .record-badge-active{background:#e7f8ee;border-color:#bee8cc;color:#15703a}.device-edit-subtitle .record-badge-disabled{background:#fdecec;border-color:#fac5c5;color:#b42318}.device-edit-subtitle .device-edit-link-chip.linked{background:#e7f8ee;border-color:#bee8cc;color:#15703a}.device-edit-subtitle .device-edit-link-chip.unlinked{background:#fff6e7;border-color:#f2d49d;color:#8a5a12}.device-edit-actions,.device-edit-footer{align-items:center;display:flex;grid-gap:10px;gap:10px;justify-content:flex-end}.device-edit-actions .btn,.device-edit-footer .btn{border-radius:8px;font-weight:800;min-height:40px;padding:0 16px}.device-edit-actions .btn-primary,.device-edit-footer .btn-primary{background:#244b8f;border-color:#244b8f;box-shadow:0 10px 22px rgba(36,75,143,.18)}.device-edit-form-modern{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.device-edit-form-modern .form-group{margin-bottom:0}.device-edit-form-modern .form-label{color:#46546a;font-size:12px;font-weight:800;letter-spacing:.03em;margin-bottom:7px;padding:0;text-transform:uppercase}.device-edit-form-modern .form-control{background:#fff;border:1px solid #cfd9e6;border-radius:8px;box-shadow:none;color:#17233c;font-size:14px;min-height:42px;padding:8px 12px}.device-edit-form-modern .form-control:focus{border-color:#244b8f;box-shadow:0 0 0 3px rgba(36,75,143,.12)}.device-edit-form-modern .form-control:disabled{background:#f4f7fb;color:#45566e;opacity:1}.device-edit-form-modern textarea.form-control{min-height:96px;resize:vertical}.device-edit-section{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);padding:18px}.device-edit-section-title{border-bottom:1px solid #edf1f6;margin-bottom:16px;padding-bottom:12px}.device-edit-section-title h3{color:#17233c;font-size:17px;font-weight:800;letter-spacing:0;margin:0 0 4px}.device-edit-section-title p{color:#6f7f95;font-size:13px;margin:0}.device-edit-section-title-action{align-items:flex-start;display:flex;grid-gap:16px;gap:16px;justify-content:space-between}.device-dmc-actions{align-items:center;display:flex;grid-gap:10px;gap:10px;justify-content:flex-end}.device-dmc-indicator{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;grid-gap:5px;gap:5px;min-height:28px;padding:5px 9px;white-space:nowrap}.device-dmc-indicator span{border-radius:999px;display:inline-block;height:7px;width:7px}.device-dmc-indicator.online{background:#dcfce7;color:#166534}.device-dmc-indicator.online span{background:#16a34a}.device-dmc-indicator.offline{background:#fee2e2;color:#991b1b}.device-dmc-indicator.offline span{background:#ef4444}.device-web-dmc-button{border-radius:8px!important;box-shadow:0 8px 18px rgba(36,75,143,.12);font-size:13px!important;font-weight:900!important;min-height:38px;padding:0 16px!important;text-shadow:none;white-space:nowrap}.device-web-dmc-button:disabled{box-shadow:none;cursor:not-allowed}.device-edit-grid{display:grid;grid-gap:14px 18px;gap:14px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.device-edit-wide{grid-column:1/-1}.device-current-asset-card{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;display:flex;grid-gap:12px;gap:12px;justify-content:space-between;padding:12px}.device-current-asset-card .form-label{display:block;margin-bottom:6px}.device-current-asset-card.linked{background:#f0fbf4;border-color:#a9dfbd;box-shadow:inset 4px 0 0 #22a857}.device-current-asset-card.linked .device-current-asset-value,.device-current-asset-card.linked .form-label{color:#146b36}.device-current-asset-card.unlinked{background:#fffaf0;border-color:#f0d8a8;box-shadow:inset 4px 0 0 #d99621}.device-current-asset-card.unlinked .device-current-asset-value,.device-current-asset-card.unlinked .form-label{color:#8a5a12}.device-current-asset-value{color:#17233c;font-size:14px;font-weight:800}.device-unassign-button{border-radius:8px!important;font-weight:800!important;white-space:nowrap}.device-asset-panel{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;margin-top:16px;overflow:hidden}.device-asset-panel-header{align-items:center;display:flex;grid-gap:16px;gap:16px;justify-content:space-between;padding:14px 16px}.device-asset-panel-header h4{color:#17233c;font-size:15px;font-weight:800;margin:0 0 3px}.device-asset-panel-header p{color:#6f7f95;font-size:13px;margin:0}.device-asset-toolbar{align-items:center;display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;justify-content:flex-end}.device-asset-toolbar label{margin-bottom:0}.device-asset-toolbar input,.device-asset-toolbar select{border:1px solid #cfd9e6;border-radius:7px;min-height:34px}.device-asset-table{background:#fff;margin-bottom:0!important}.device-asset-table thead th{background:#f3f7fb;border-bottom:1px solid #dbe4ef!important;color:#46546a;font-size:12px;font-weight:800;letter-spacing:.03em;padding:12px 14px;text-transform:uppercase}.device-asset-table tbody td{border-top:1px solid #edf1f6!important;font-size:13px;padding:12px 14px;vertical-align:middle}.device-edit-form-modern .paginationDetails{align-items:center;background:#fff;border-top:1px solid #edf1f6;display:flex;grid-gap:16px;gap:16px;justify-content:space-between;padding:12px 16px}.device-edit-meta{background:#eef4fb;border:1px solid #d5e0ee;border-radius:8px;display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;padding:12px 16px}.device-edit-meta div{display:flex;flex-direction:column;min-width:180px}.device-edit-meta span{color:#6f7f95;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.device-edit-meta strong{color:#26354f;font-size:13px}.device-edit-footer{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);padding:14px 16px}@media(max-width:767px){.device-asset-panel-header,.device-edit-footer,.device-edit-header,.device-edit-section-title-action{align-items:stretch;flex-direction:column}.device-dmc-actions,.device-edit-actions{justify-content:flex-start}.device-edit-grid{grid-template-columns:1fr}.device-current-asset-card,.device-edit-form-modern .paginationDetails{align-items:stretch;flex-direction:column}}.tableInline{display:inline-flex}.tableInline a{padding-right:5px}.yellow-row{background-color:#ff0}.device-page{color:#17233c;font-family:"Open Sans",sans-serif;padding:22px 20px 32px!important}.device-page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.device-page-header h2{color:#17233c;font-size:30px!important;font-weight:800;letter-spacing:0;margin:0 0 4px}.device-page-header p{color:#6f7f95;font-size:14px;margin:0}.device-filter-pill{align-items:center;background:#edf3fb;border:1px solid #d5e0ee;border-radius:999px;color:#244b8f;display:inline-flex;font-size:13px;font-weight:800;grid-gap:8px;gap:8px;margin-top:12px;padding:7px 12px}.device-filter-pill:hover{color:#173568;text-decoration:none}.device-header-actions{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;justify-content:flex-end}.device-create-button,.device-sync-button{align-items:center;border:0!important;border-radius:8px!important;display:inline-flex!important;font-weight:700!important;grid-gap:8px;gap:8px;min-height:42px;padding:0 16px!important}.device-create-button{background:#244b8f!important;box-shadow:0 10px 22px rgba(36,75,143,.18)}.device-sync-button{background:#eef4fb!important;color:#244b8f!important}.device-toolbar{align-items:stretch;background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin:0 0 18px;padding:12px 16px}.device-toolbar-top{align-items:center;display:flex;grid-gap:16px;gap:16px;justify-content:space-between;width:100%}.device-search{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;display:flex;flex:1 1 420px;max-width:560px;min-height:44px;padding:0 12px}.device-search>i{color:#7e8da1;font-size:16px;margin-right:10px}.device-search input{background:transparent;border:0;box-shadow:none!important;color:#17233c;font-size:14px;height:42px;padding:0}.device-search button{align-items:center;background:transparent;border:0;color:#7e8da1;display:flex;height:32px;justify-content:center;width:32px}.device-type-filter-row{display:flex;justify-content:flex-end;width:100%}.device-type-filter{align-items:center;background:#edf3fb;border:1px solid #d5e0ee;border-radius:8px;display:flex;flex:0 0 auto;grid-gap:10px;gap:10px;padding:4px}.device-type-filter>span{color:#6f7f95;font-size:12px;font-weight:800;padding-left:8px;text-transform:uppercase;white-space:nowrap}.device-type-filter>div{display:flex;flex-wrap:nowrap;grid-gap:4px;gap:4px;overflow-x:auto}.device-type-filter button{align-items:center;background:transparent;border:0;border-radius:7px;color:#46546a;display:inline-flex;font-size:13px;font-weight:800;grid-gap:8px;gap:8px;min-height:36px;padding:0 12px;white-space:nowrap}.device-type-filter button strong{align-items:center;background:rgba(126,141,161,.16);border-radius:999px;color:#26354f;display:inline-flex;font-size:12px;justify-content:center;min-width:26px;padding:3px 7px}.device-type-filter button.active{background:#244b8f;box-shadow:0 8px 16px rgba(36,75,143,.2);color:#fff}.device-type-filter button.active strong{background:hsla(0,0%,100%,.18);color:#fff}.device-table-shell{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);overflow:hidden}.device-table{color:#26354f;font-family:"Open Sans",sans-serif;font-size:13px;margin-bottom:0}.device-table thead th{background:#f8fafc;border-bottom:1px solid #dbe4ef!important;color:#46546a;font-size:12px;font-weight:800;letter-spacing:.03em;padding:14px 16px;text-transform:uppercase;white-space:nowrap}.device-table tbody td{border-top:1px solid #edf1f6!important;padding:14px 16px;transition:background-color .16s ease,color .16s ease;vertical-align:middle}.device-table tbody tr:hover{background:#eef6ff;box-shadow:inset 3px 0 0 #244b8f}.device-table tbody tr:hover td{background:#eef6ff}.device-sort-button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font:inherit;grid-gap:6px;gap:6px;letter-spacing:inherit;padding:0;text-transform:inherit}.device-sort-button i{color:#9aa8b8;font-size:12px}.device-sort-button.active,.device-sort-button.active i{color:#244b8f}.device-customer-link{color:#244b8f;font-weight:800}.device-customer-link:hover{color:#173568}.device-status{border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:4px 9px;white-space:nowrap}.device-status-active,.device-status-enabled{background:#22c55e}.device-status-disable,.device-status-disabled,.device-status-faulty,.device-status-faulty-disabled,.device-status-inactive{background:#e63946}.device-status-uninstalled{background:#1f6feb}.device-status-maintenance{background:#f59e0b}.device-status-unknown{background:#64748b}.device-empty{color:#7e8da1;font-weight:700;padding:28px 16px!important;text-align:center}.device-actions{text-align:right;white-space:nowrap}.device-actions a{color:#244b8f;display:inline-block;font-weight:800;margin-left:14px;transition:color .16s ease,-webkit-transform .16s ease;transition:color .16s ease,transform .16s ease;transition:color .16s ease,transform .16s ease,-webkit-transform .16s ease}.device-actions a:hover{color:#173568;text-decoration:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.device-actions a:last-child{color:#b42335}.device-actions a:last-child:hover{color:#8f1d2b}.device-pagination{align-items:center;color:#6f7f95;display:flex;font-size:13px;font-weight:700;justify-content:space-between;padding:16px 2px 0}.device-pagination strong{color:#17233c}.device-pagination-actions{align-items:center;display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.device-pagination-actions label{align-items:center;display:inline-flex;grid-gap:8px;gap:8px;margin:0}.device-pagination-actions button,.device-pagination-actions select{background:#fff;border:1px solid #d5e0ee;border-radius:7px;color:#26354f;font-weight:800;min-height:34px;padding:0 10px}.device-pagination-actions button{color:#244b8f}.device-pagination-actions button:disabled{color:#9aa8b8;cursor:not-allowed;opacity:.7}@media (max-width:768px){.device-page-header,.device-toolbar-top{align-items:stretch;flex-direction:column}.device-header-actions{justify-content:flex-start}.device-search{max-width:none}.device-type-filter{align-items:stretch;flex-direction:column;width:100%}.device-type-filter>div{width:100%}.device-pagination{align-items:stretch;flex-direction:column;grid-gap:12px;gap:12px}.device-edit-header{grid-template-columns:1fr}}.contentBody .contentWrapper.driver-page{top:58px;padding:18px 20px 34px;min-height:calc(100vh - 58px);color:#17233c}.contentBody .contentWrapper.driver-page .driver-page-header{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:18px;gap:18px;margin-bottom:16px}.contentBody .contentWrapper.driver-page .driver-page-header h2{margin:0;font-size:28px;font-weight:800;color:#111827}.contentBody .contentWrapper.driver-page .driver-page-header p{margin:4px 0 0;color:#62708a;font-size:13px}.contentBody .contentWrapper.driver-page .driver-header-actions{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;justify-content:flex-end}.contentBody .contentWrapper.driver-page .driver-create-button,.contentBody .contentWrapper.driver-page .driver-sample-button{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;min-width:122px;justify-content:center;border-radius:6px;font-weight:700;white-space:nowrap;background:#2455a6;border-color:#2455a6;box-shadow:0 8px 18px rgba(36,85,166,.16)}.contentBody .contentWrapper.driver-page .driver-sample-button{background:#f7f9fc;border-color:#cbd8ea;color:#244164;box-shadow:none}.contentBody .contentWrapper.driver-page .driver-filter-pill{display:inline-flex;align-items:center;grid-gap:7px;gap:7px;margin-top:12px;border:1px solid #d7e1ee;background:#e8eef7;color:#244b8f;border-radius:999px;font-size:12px;font-weight:700;padding:6px 11px}.contentBody .contentWrapper.driver-page .driver-filter-pill:hover{color:#17376c}.contentBody .contentWrapper.driver-page .driver-alert{border-radius:6px;border-color:#c7d7ef;color:#244164;background:#f2f7ff}.contentBody .contentWrapper.driver-page .driver-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,320px);grid-gap:12px;gap:12px;align-items:center;background:#fff;border:1px solid #d7e0ec;border-radius:6px;padding:12px;box-shadow:0 8px 20px rgba(15,30,55,.06)}.contentBody .contentWrapper.driver-page .driver-search{position:relative}.contentBody .contentWrapper.driver-page .driver-search .fa-search{position:absolute;left:13px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#7a879b}.contentBody .contentWrapper.driver-page .driver-search input{height:42px;border-radius:6px;border-color:#cdd9e8;padding-left:38px;padding-right:38px;font-size:13px}.contentBody .contentWrapper.driver-page .driver-search button{position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:0;background:transparent;color:#7a879b}.contentBody .contentWrapper.driver-page .driver-customer-filter{height:42px;border-radius:6px;border-color:#cdd9e8;font-weight:700;color:#203651}.contentBody .contentWrapper.driver-page .driver-table-shell{margin-top:14px;background:#fff;border:1px solid #d7e0ec;border-radius:6px;overflow:hidden;box-shadow:0 8px 20px rgba(15,30,55,.06)}.contentBody .contentWrapper.driver-page .driver-table{margin-bottom:0;min-width:980px}.contentBody .contentWrapper.driver-page .driver-table th{background:#f5f8fc;color:#244164;border-top:0;border-bottom:1px solid #d7e0ec;font-size:12px;letter-spacing:0;padding:13px 14px;white-space:nowrap}.contentBody .contentWrapper.driver-page .driver-table td{vertical-align:middle;border-color:#e6edf5;color:#243349;font-size:13px;padding:12px 14px;white-space:nowrap}.contentBody .contentWrapper.driver-page .driver-table tbody tr:hover{background:#f8fbff}.contentBody .contentWrapper.driver-page .driver-table tbody tr.driver-expired-row td{background:#fff1f0!important;border-color:#f4c7c3!important}.contentBody .contentWrapper.driver-page .driver-table tbody tr.driver-expired-row:hover td{background:#ffe7e4!important}.contentBody .contentWrapper.driver-page .driver-name-cell{font-weight:800;color:#111827}.contentBody .contentWrapper.driver-page .driver-customer-link{background:transparent;border:0;color:#2455a6;font:inherit;font-weight:800;padding:0;text-align:left;text-decoration:underline;-webkit-text-decoration-color:#b9cbea;text-decoration-color:#b9cbea;text-underline-offset:3px}.contentBody .contentWrapper.driver-page .driver-customer-link:hover{color:#173f83;-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.contentBody .contentWrapper.driver-page .driver-class-pill,.contentBody .contentWrapper.driver-page .driver-pin-pill{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:4px 8px;border-radius:6px;font-weight:800;font-size:12px}.contentBody .contentWrapper.driver-page .driver-class-pill{background:#e8f1ff;color:#1d4f9a}.contentBody .contentWrapper.driver-page .driver-pin-pill{background:#edf7ed;color:#1f7a3d;font-family:monospace;letter-spacing:0}.contentBody .contentWrapper.driver-page .driver-expired{color:#b42318!important;font-weight:900}.contentBody .contentWrapper.driver-page .driver-empty-cell{text-align:center;color:#6b7890!important;padding:36px 16px!important}.contentBody .contentWrapper.driver-page .driver-empty-cell .spinner-border{margin-right:8px}.contentBody .contentWrapper.driver-page .driver-actions-cell,.contentBody .contentWrapper.driver-page .driver-actions-column{text-align:right}.contentBody .contentWrapper.driver-page .driver-actions-cell{min-width:178px}.contentBody .contentWrapper.driver-page .driver-actions-cell button{border:1px solid #cbd8ea;background:#fff;color:#244164;border-radius:6px;font-size:13px;font-weight:800;min-height:36px;padding:8px 12px;margin-left:8px}.contentBody .contentWrapper.driver-page .driver-actions-cell button:hover{border-color:#2455a6;color:#2455a6}.contentBody .contentWrapper.driver-page .driver-actions-cell button.danger{border-color:#f0c8c2;color:#b42318}.contentBody .contentWrapper.driver-page .driver-actions-cell .driver-row-action{display:inline-flex;align-items:center;justify-content:center;grid-gap:7px;gap:7px;min-width:74px;box-shadow:0 4px 10px rgba(15,30,55,.06)}.contentBody .contentWrapper.driver-page .driver-actions-cell .driver-row-action.edit{background:#eef5ff;border-color:#b9ceee;color:#204f99}.contentBody .contentWrapper.driver-page .driver-actions-cell .driver-row-action.pin{background:#f0fdf4;border-color:#b7e4c7;color:#1e7b43}.contentBody .contentWrapper.driver-page .driver-pagination{display:flex;align-items:center;justify-content:space-between;grid-gap:14px;gap:14px;margin-top:12px;color:#62708a;font-size:13px}.contentBody .contentWrapper.driver-page .driver-pagination-actions{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-wrap:wrap;justify-content:flex-end}.contentBody .contentWrapper.driver-page .driver-pagination-actions label{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;margin-bottom:0;font-weight:700}.contentBody .contentWrapper.driver-page .driver-pagination-actions button,.contentBody .contentWrapper.driver-page .driver-pagination-actions select{height:34px;border:1px solid #cbd8ea;background:#fff;color:#244164;border-radius:6px;padding:0 10px;font-weight:700}.contentBody .contentWrapper.driver-page .driver-pagination-actions button:disabled{color:#9aa6b8;background:#f4f7fb}.driver-modal .modal-content{border-radius:8px;border:1px solid #d7e0ec}.driver-modal .modal-header{background:#f7f9fc;border-bottom-color:#d7e0ec}.driver-modal .modal-title{font-size:18px;font-weight:800;color:#111827}.driver-modal .driver-form-section{border:1px solid #e1e8f1;border-radius:6px;padding:14px;margin-bottom:14px}.driver-modal .driver-form-section h3{margin:0 0 12px;font-size:13px;color:#244164;font-weight:800}.driver-modal .driver-form-section label{font-size:12px;font-weight:800;color:#40506a}.driver-modal .driver-form-section .form-control{border-color:#cdd9e8;border-radius:6px;min-height:38px;color:#17233c}.driver-modal .driver-section-heading{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:12px}.driver-modal .driver-section-heading h3{margin:0}.driver-modal .driver-licence-section.expired{border-color:#f2aaa3;background:#fff5f4;box-shadow:inset 3px 0 0 #d92d20}.driver-modal .driver-licence-section.expired label{color:#6b231d}.driver-modal .driver-expired-badge{display:inline-flex;align-items:center;grid-gap:7px;gap:7px;border:1px solid #f2aaa3;background:#fee4e2;color:#b42318;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;white-space:nowrap}.driver-modal .driver-expired-input{border-color:#d92d20!important;color:#b42318!important;font-weight:900;background:snow}.driver-modal .driver-expired-helper{margin-top:6px;color:#b42318;font-size:12px;font-weight:900}.driver-modal .driver-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px}.driver-modal .driver-form-grid .form-group{margin-bottom:0;min-width:0}.driver-modal .driver-form-wide{grid-column:1/-1}.driver-modal .driver-delete-button{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;border-radius:6px;font-weight:800}.driver-pin-modal .modal-content{border:1px solid #d7e0ec;border-radius:8px;overflow:hidden}.driver-pin-modal .modal-header{background:#f7f9fc;border-bottom-color:#d7e0ec}.driver-pin-modal .modal-title{font-size:18px;font-weight:800;color:#111827}.driver-pin-modal .driver-pin-warning{display:grid;grid-template-columns:52px 1fr;grid-gap:14px;gap:14px;align-items:start;border:1px solid #d7e0ec;background:#f8fbff;border-radius:8px;padding:16px}.driver-pin-modal .driver-pin-warning h3{margin:0 0 6px;color:#111827;font-size:17px;font-weight:800}.driver-pin-modal .driver-pin-warning p{margin:0;color:#51617a;font-size:13px;line-height:1.45}.driver-pin-modal .driver-pin-warning-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:8px;background:#fff7ed;color:#c05621;border:1px solid #fed7aa;font-size:20px}.driver-pin-modal .driver-pin-checklist{display:grid;grid-gap:9px;gap:9px;margin-top:14px;color:#34445c;font-size:13px;font-weight:700}.driver-pin-modal .driver-pin-checklist div{display:flex;align-items:center;grid-gap:8px;gap:8px}.driver-pin-modal .driver-pin-checklist i{color:#1e9a55}.driver-pin-modal .driver-new-pin-panel{margin-top:14px;border:1px solid #b7e4c7;background:#f0fdf4;border-radius:8px;padding:18px;text-align:center}.driver-pin-modal .driver-new-pin-panel span{display:block;margin-bottom:6px;color:#276749;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:0}.driver-pin-modal .driver-new-pin-panel strong{display:inline-flex;min-width:116px;justify-content:center;border-radius:8px;background:#fff;border:1px solid #b7e4c7;color:#166534;font-family:monospace;font-size:30px;letter-spacing:0;padding:8px 16px}.driver-pin-modal .driver-new-pin-panel p{margin:10px 0 0;color:#276749;font-size:13px;font-weight:700}@media(max-width:900px){.contentBody .contentWrapper.driver-page{padding:14px 12px 28px}.contentBody .contentWrapper.driver-page .driver-page-header,.contentBody .contentWrapper.driver-page .driver-pagination{align-items:stretch;flex-direction:column}.contentBody .contentWrapper.driver-page .driver-toolbar{grid-template-columns:1fr}.contentBody .contentWrapper.driver-page .driver-create-button,.contentBody .contentWrapper.driver-page .driver-sample-button{width:100%}.contentBody .contentWrapper.driver-page .driver-header-actions{width:100%;flex-direction:column}.driver-modal .driver-form-grid{grid-template-columns:1fr}}.driver-delete-modal .modal-content{border:1px solid #f3c0b8;border-radius:8px;overflow:hidden}.driver-delete-modal .modal-header{background:#fff7f5;border-bottom-color:#f3c0b8}.driver-delete-modal .modal-title{font-size:18px;font-weight:800;color:#7f1d1d}.driver-delete-modal .driver-delete-warning{display:grid;grid-template-columns:52px 1fr;grid-gap:14px;gap:14px;align-items:start;border:1px solid #f3c0b8;background:#fff7f5;border-radius:8px;padding:16px}.driver-delete-modal .driver-delete-warning h3{margin:0 0 6px;color:#111827;font-size:17px;font-weight:800}.driver-delete-modal .driver-delete-warning p{margin:0;color:#6b3d38;font-size:13px;line-height:1.45}.driver-delete-modal .driver-delete-warning-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:8px;background:#fee2e2;color:#b42318;border:1px solid #fecaca;font-size:20px}.driver-delete-modal .driver-delete-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.driver-delete-modal .driver-delete-details div{border:1px solid #e1e8f1;border-radius:8px;background:#fff;padding:12px;min-width:0}.driver-delete-modal .driver-delete-details span{display:block;margin-bottom:4px;color:#66758d;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:0}.driver-delete-modal .driver-delete-details strong{display:block;color:#17233c;font-size:13px;overflow-wrap:anywhere}.contentBody .contentWrapper{background:#cfd9e7;min-height:calc(100vh - 48px);padding:12px}.real-time-page{color:#e2e8f0;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;margin:-12px;min-height:calc(100vh - 48px);padding:12px}.real-time-page.dark{background:#0b1220}.real-time-page.light{background:radial-gradient(circle at 18% 0,hsla(0,0%,100%,.68) 0,hsla(0,0%,100%,0) 34%),linear-gradient(180deg,#cfd9e7,#dde6f1 48%,#c9d5e4)}.panel-actions{align-items:center;display:inline-flex;grid-gap:8px;gap:8px}.view-toggle{background:#101a2e;border:1px solid #253454;border-radius:999px;display:inline-flex;padding:2px}.view-toggle button{background:transparent;border:0;border-radius:999px;color:#cbd5e1;cursor:pointer;font-size:10px;font-weight:700;line-height:1;padding:4px 8px}.view-toggle button.active{background:#2563eb;color:#fff}.realtime-shell{display:grid;grid-gap:12px;gap:12px;grid-template-columns:340px minmax(0,1fr) 380px;height:calc(100vh - 92px);min-height:650px}.realtime-shell.list-mode{grid-template-columns:340px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.asset-monitor-panel,.ping-details-panel,.real-map-panel{background:linear-gradient(145deg,#16233d,#101a2e 48%,#0e1728);border:1px solid #253454;border-radius:14px;box-shadow:0 12px 30px rgba(2,8,23,.45)}.asset-monitor-panel,.ping-details-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:10px}.fridge-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;grid-gap:3px;gap:3px;justify-content:center;letter-spacing:.02em;line-height:1;min-width:50px;padding:5px 9px;white-space:nowrap}.fridge-on{background:#0f6bff;color:#fff}.fridge-off{background:#94a3b8;color:#fff}.door-sensor-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;line-height:1;min-width:64px;padding:5px 10px;white-space:nowrap}.door-sensor-closed{background:#15803d;color:#fff}.door-sensor-open{background:#dc2626;color:#fff}.fridge-snowflake{font-size:11px;line-height:1}.list-monitor-panel{align-self:stretch;min-height:0}.list-monitor-panel .panel-title{margin-bottom:0}.asset-monitor-header{align-items:center;display:flex;grid-gap:6px;gap:6px;justify-content:space-between;margin:0 2px 5px}.asset-monitor-title{justify-content:flex-start;margin:0}.asset-monitor-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-monitor-actions{align-items:center;align-self:flex-start;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;grid-row-gap:5px;row-gap:5px;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.panel-title{align-items:center;color:#a8b3c5;display:flex;font-size:12px;font-weight:700;justify-content:space-between;letter-spacing:.08em;margin:2px 2px 12px;text-transform:uppercase}.live-pill,.mini-pill,.real-version,.theme-toggle{border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 9px}.live-pill{background:#143620;border:1px solid #1f7a45;color:#bbf7d0}.real-version{background:#1d315b;border:1px solid #335d9e;color:#bfdbfe}.mini-pill,.theme-toggle{background:#172745;border:1px solid #253454;color:#cbd5e1}.theme-toggle{cursor:pointer}.realtime-user-settings-toggle{align-items:center;display:inline-flex;justify-content:center;min-width:36px;padding-left:9px;padding-right:9px}.dev-toggle.active{background:#0f2f4a;border-color:#0f6da8;color:#e0f2fe}.dev-settings-panel{background:#0d1728;border:1px solid #334155;border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin:0 2px 10px;padding:8px}.dev-settings-modal-content{background:#101a2e;border:1px solid #334155;color:#e2e8f0}.dev-settings-modal-content .modal-header{border-bottom-color:#334155}.dev-settings-modal-content .modal-title{font-size:16px;font-weight:800}.dev-settings-modal-content .close{color:#fff;opacity:.85;text-shadow:none}.dev-settings-panel.modal-panel{margin:0}.dev-settings-row{align-items:center;color:#cbd5e1;display:flex;font-size:11px;font-weight:700;justify-content:space-between;grid-gap:8px;gap:8px}.dev-settings-row button{background:#172745;border:1px solid #253454;border-radius:999px;color:#cbd5e1;cursor:pointer;font-size:10px;font-weight:800;min-width:44px;padding:3px 8px}.dev-settings-row button.active{background:#14532d;border-color:#22c55e;color:#dcfce7}.dev-settings-row button.danger{background:#4c1d1d;border-color:#ef4444;color:#fee2e2}.dev-settings-visual-mode{border-bottom:1px solid #253454;display:grid;grid-gap:10px;gap:10px;padding-bottom:10px}.dev-settings-visual-mode>div:first-child{display:grid;grid-gap:2px;gap:2px}.dev-settings-visual-mode span{color:#e2e8f0;font-size:12px;font-weight:800}.dev-settings-visual-mode small{color:#94a3b8;font-size:10px;font-weight:700}.dev-mode-options{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.dev-mode-options button{background:#172745;border:1px solid #253454;border-radius:8px;color:#cbd5e1;cursor:pointer;display:grid;grid-gap:3px;gap:3px;min-height:66px;padding:8px;text-align:left}.dev-mode-options button strong{color:inherit;font-size:11px;font-weight:900;line-height:1.2}.dev-mode-options button small{color:#94a3b8;font-size:10px;font-weight:700;line-height:1.25}.dev-mode-options button.active{background:#173a68;border-color:#60a5fa;box-shadow:0 0 0 2px rgba(96,165,250,.16);color:#eff6ff}.dev-mode-options button.active small{color:#bfdbfe}.dev-settings-action{background:#111827;border:1px solid #475569;border-radius:6px;color:#e5e7eb;cursor:pointer;font-size:11px;font-weight:800;padding:6px 8px;text-align:left}.realtime-user-settings-modal-dialog{max-width:min(520px,100vw - 32px)}.realtime-user-settings-modal-content{background:#fff;border:1px solid #dbe3ef;border-radius:14px;box-shadow:0 24px 70px rgba(15,23,42,.24);color:#0f172a;overflow:hidden}.realtime-user-settings-modal-content .modal-header{align-items:center;background:#f8fbff;border-bottom:1px solid #dbe3ef;padding:12px 16px}.realtime-user-settings-modal-content .modal-title{color:#0f172a;font-size:16px;font-weight:900}.realtime-user-settings-modal-content .modal-body{padding:14px}.realtime-user-settings-modal-content.dark{background:#101a2e;border-color:#253454;color:#e2e8f0}.realtime-user-settings-modal-content.dark .modal-header{background:#0d1728;border-bottom-color:#253454}.realtime-user-settings-modal-content.dark .modal-title{color:#f8fafc}.realtime-user-settings-modal-content.dark .close{color:#fff;opacity:.85;text-shadow:none}.realtime-user-settings-panel{display:grid;grid-gap:12px;gap:12px}.realtime-settings-section{background:#f8fbff;border:1px solid #dbe3ef;border-radius:10px;display:grid;grid-gap:10px;gap:10px;padding:12px}.dark .realtime-settings-section{background:#0d1728;border-color:#253454}.realtime-settings-copy{display:grid;grid-gap:2px;gap:2px}.realtime-settings-copy span{color:#0f172a;font-size:13px;font-weight:900}.realtime-settings-copy small{color:#64748b;font-size:11px;font-weight:700;line-height:1.3}.dark .realtime-settings-copy span{color:#e2e8f0}.dark .realtime-settings-copy small{color:#94a3b8}.realtime-settings-segment{background:#e9f0f8;border:1px solid #c5d3e4;border-radius:999px;display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.realtime-settings-segment button{background:transparent;border:1px solid transparent;border-radius:999px;color:#334155;cursor:pointer;font-size:12px;font-weight:900;min-height:32px}.realtime-settings-segment button.active{background:#2563eb;border-color:#60a5fa;box-shadow:0 8px 18px rgba(37,99,235,.2);color:#fff}.dark .realtime-settings-segment{background:#172745;border-color:#253454}.dark .realtime-settings-segment button{color:#cbd5e1}.realtime-visual-options{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.realtime-visual-options button{background:#fff;border:1px solid #c5d3e4;border-radius:9px;color:#334155;cursor:pointer;display:grid;grid-gap:4px;gap:4px;min-height:74px;padding:10px;text-align:left}.realtime-visual-options button strong{color:inherit;font-size:12px;font-weight:900;line-height:1.2}.realtime-visual-options button small{color:#64748b;font-size:11px;font-weight:700;line-height:1.25}.realtime-visual-options button.active{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.14),0 10px 24px rgba(37,99,235,.14);color:#1d4ed8}.realtime-visual-options button.active small{color:#2563eb}.dark .realtime-visual-options button{background:#172745;border-color:#253454;color:#cbd5e1}.dark .realtime-visual-options button small{color:#94a3b8}.dark .realtime-visual-options button.active{background:#173a68;border-color:#60a5fa;color:#eff6ff}.dark .realtime-visual-options button.active small{color:#bfdbfe}.realtime-list-map-height-options{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.realtime-list-map-height-options button{background:#fff;border:1px solid #c5d3e4;border-radius:9px;color:#334155;cursor:pointer;display:grid;grid-gap:2px;gap:2px;min-height:54px;padding:8px;text-align:center}.realtime-list-map-height-options button strong{font-size:11px;font-weight:900}.realtime-list-map-height-options button small{color:#64748b;font-size:10px;font-weight:700}.realtime-list-map-height-options button.active{background:#eff6ff;border-color:#3b82f6;box-shadow:0 6px 14px rgba(37,99,235,.15);color:#1d4ed8}.dark .realtime-list-map-height-options button{background:#172745;border-color:#334a70;color:#dbeafe}.dark .realtime-list-map-height-options button small{color:#94a3b8}.dark .realtime-list-map-height-options button.active{background:#1e3a68;border-color:#60a5fa;color:#fff}.live-dot{background:#22c55e;border-radius:50%;box-shadow:0 0 0 5px rgba(34,197,94,.12);display:inline-block;height:9px;width:9px}.asset-filter-card,.ping-card{background:linear-gradient(145deg,#192946,#121f36);border:1px solid #253454;border-radius:10px;padding:9px}.asset-filter-card{margin-bottom:8px}.asset-panel-filter-card{display:grid;grid-gap:8px;gap:8px;margin-top:0;padding:9px}.panel-filter-section{display:grid;grid-gap:5px;gap:5px}.panel-filter-section>span{color:#dbe7fb;font-size:12px;font-weight:900;line-height:1.1}.inline-filter-group,.panel-filter-buttons{background:#101a2e;border:1px solid #253454;border-radius:999px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px}.panel-filter-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;grid-gap:5px;gap:5px;height:28px;justify-content:center;line-height:1;min-width:0;padding:0 8px;white-space:nowrap}.panel-filter-button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.panel-filter-button strong{background:hsla(0,0%,100%,.18);border-radius:999px;font-size:10px;font-weight:900;line-height:1;min-width:22px;padding:3px 5px;text-align:center}.panel-filter-button:focus{outline:none}.panel-filter-button.active{background:#2563eb;border-color:#3b82f6;box-shadow:0 6px 14px rgba(37,99,235,.22);color:#fff}.panel-filter-button.active.status-driving{background:#16a34a;border-color:#22c55e}.panel-filter-button.active.type-trackers{background:#2563eb;border-color:#3b82f6}.panel-filter-button.active.type-dashcams{background:#0891b2;border-color:#22d3ee}.panel-search-row{margin-top:1px}.filter-label{color:#dbe7fb;font-size:13px;font-weight:700;margin-bottom:6px}.filter-label-row{align-items:center;display:flex;justify-content:space-between}.filter-label-row strong{color:#a8b3c5;font-size:11px;font-weight:700}.group-filter-card{display:grid;grid-gap:7px;gap:7px}.group-filter-select{-webkit-appearance:none;appearance:none;background:#101a2e;border:1px solid #253454;border-radius:8px;color:#e2e8f0;cursor:pointer;font-size:12px;font-weight:700;min-height:32px;overflow:hidden;padding:7px 30px 7px 9px;text-overflow:ellipsis;white-space:nowrap;width:100%;background-image:linear-gradient(45deg,transparent 50%,#93a4bd 0),linear-gradient(135deg,#93a4bd 50%,transparent 0);background-position:calc(100% - 16px) 13px,calc(100% - 11px) 13px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.group-filter-select:focus{border-color:#4f8dff;box-shadow:0 0 0 3px rgba(79,141,255,.16);outline:none}.group-filter-meta{align-items:center;color:#a8b3c5;display:flex;font-size:10px;grid-gap:8px;gap:8px;justify-content:space-between;min-width:0}.group-filter-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-filter-meta strong{color:#dbe7fb;flex:0 0 auto}.filter-buttons{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.filter-buttons button{background:#172745;border:1px solid #253454;border-radius:999px;color:#a8b3c5;cursor:pointer;font-size:11px;font-weight:700;line-height:1.1;min-height:36px;padding:5px 7px}.filter-buttons button span,.filter-buttons button strong{display:block}.filter-buttons button span{font-size:10px;text-transform:uppercase}.filter-buttons button strong{color:#e2e8f0;font-size:15px;margin-top:2px}.filter-buttons button:hover{background:#2563eb;border-color:#3b82f6;color:#fff}.filter-buttons button.active{color:#fff;box-shadow:0 8px 16px rgba(37,99,235,.18)}.filter-buttons button.active strong{color:#fff}.status-filter-buttons button.active.all{background:#2563eb;border-color:#60a5fa}.status-filter-buttons button.active.driving{background:#16a34a;border-color:#22c55e}.status-filter-buttons button.active.parked{background:#2563eb;border-color:#60a5fa}.type-filter-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.type-filter-buttons button.active.all{background:#2563eb;border-color:#60a5fa}.type-filter-buttons button.active.trackers{background:#0f766e;border-color:#14b8a6}.type-filter-buttons button.active.dashcams{background:#7c3aed;border-color:#a78bfa}.asset-search-row{display:flex;grid-gap:6px;gap:6px}.asset-search-row button,.asset-search-row input{border:1px solid #253454;border-radius:8px;font-size:12px;min-height:28px}.asset-search-row input{background:#101a2e;color:#e2e8f0;flex:1 1;min-width:0;padding:6px 8px}.asset-search-row input:focus{border-color:#4f8dff;box-shadow:0 0 0 3px rgba(79,141,255,.16);outline:none}.asset-search-row button{background:#172745;color:#cbd5e1;cursor:pointer;font-weight:700;padding:6px 9px}.asset-list{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px}.asset-list::-webkit-scrollbar,.ping-details-panel::-webkit-scrollbar{width:10px}.asset-list::-webkit-scrollbar-thumb,.ping-details-panel::-webkit-scrollbar-thumb{background:#334461;border:2px solid #121b2f;border-radius:999px}.asset-list-row{appearance:none;-webkit-appearance:none;align-items:center;background:#182741;border:1px solid #243859;border-radius:9px;box-sizing:border-box;color:#e2e8f0;contain:layout paint;cursor:pointer;display:grid;grid-template-columns:28px minmax(0,1fr) 82px;grid-gap:8px;gap:8px;margin-bottom:4px;max-width:100%;min-width:0;overflow:hidden;padding:6px 8px;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;width:100%}.asset-list-row:hover{background:#1d3150}.asset-list-row:focus{outline:none}.asset-list-row.selected{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#60a5fa;color:#0f172a}.asset-list-visual-icon{align-items:center;background:#2563eb;border:1px solid hsla(0,0%,100%,.28);border-radius:8px;color:#fff;display:inline-flex;height:28px;justify-content:center;margin-top:1px;width:28px}.asset-list-visual-icon i{font-size:14px}.asset-list-visual-icon.original-truck-mode{background:transparent;border-color:transparent;border-radius:0;height:24px;width:24px}.asset-list-visual-icon.original-truck-mode .original-truck-icon{color:currentColor;height:18px;width:18px}.original-truck-icon{display:block;height:16px;width:16px}.asset-list-visual-icon .original-truck-icon{color:#fff}.asset-map-open-button .original-truck-icon{height:15px;width:15px}.asset-list-main{display:grid;grid-gap:2px;gap:2px;max-width:100%;min-width:0}.asset-list-main strong{display:block;font-size:12px;line-height:1.15;max-width:100%;min-width:0}.asset-list-main small,.asset-list-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-list-main small{color:#a8b3c5;font-size:10px}.asset-list-row.selected .asset-list-main small{color:#334155}.asset-status-wrap{align-items:center;display:inline-flex;flex:0 0 auto;grid-gap:6px;gap:6px;justify-self:end;margin-top:0;max-width:82px;min-width:0;overflow:hidden}.asset-health-dot{border-radius:50%;display:inline-block;height:9px;width:9px}.asset-health-dot.fresh{background:#22c55e}.asset-health-dot.aging{background:#f59e0b}.asset-health-dot.stale{background:#ef4444}.asset-status-chip{border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1;padding:4px 8px;text-transform:uppercase}.asset-status-chip.driving{background:#18402a;border-color:#16a34a;color:#bbf7d0}.asset-status-chip.parked{background:#1f335d;border-color:#3b82f6;color:#bfdbfe}.asset-status-chip.offline{background:#4b1f29;border-color:#ef4444;color:#fecaca}.asset-status-chip.asset-status-active{background:#14532d;border-color:#22c55e;color:#dcfce7}.asset-status-chip.asset-status-maintenance{background:#7c2d12;border-color:#f97316;color:#ffedd5}.asset-list-row.selected .asset-status-chip{background:hsla(0,0%,100%,.72);color:#1e3a8a}.asset-list-empty{border:1px dashed #334461;border-radius:10px;color:#a8b3c5;font-size:13px;padding:18px 12px;text-align:center}.map-workspace-panel{display:flex;flex-direction:column;grid-gap:12px;gap:12px;min-height:0;min-width:0}.list-workspace-panel{display:contents;min-width:0}.realtime-filter-strip{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(360px,1fr) minmax(-webkit-min-content,clamp(230px,24vw,360px));grid-template-columns:minmax(360px,1fr) minmax(min-content,clamp(230px,24vw,360px))}.compact-filter-strip{align-items:center;grid-template-columns:minmax(300px,1fr) auto}.realtime-empty-shell{display:grid;grid-gap:12px;gap:12px}.empty-filter-strip{margin-bottom:0}.realtime-filter-tile{align-items:center;background:linear-gradient(145deg,#192946,#121f36);border:1px solid #253454;border-radius:10px;box-shadow:0 12px 30px rgba(2,8,23,.24);display:flex;grid-gap:12px;gap:12px;min-width:0;padding:8px 10px}.realtime-mode-controls-tile{grid-gap:clamp(5px,.8vw,12px);gap:clamp(5px,.8vw,12px);justify-content:center;min-width:0;padding:7px clamp(7px,.8vw,12px)}.realtime-mode-controls-tile .view-toggle{padding:3px}.realtime-mode-controls-tile .view-toggle button{font-size:11px;min-height:28px;min-width:clamp(40px,3.2vw,54px);padding:0 clamp(7px,.8vw,13px)}.realtime-mode-controls-tile .theme-toggle{font-size:11px;min-height:30px;min-width:clamp(48px,3.6vw,62px);padding:6px clamp(8px,.8vw,13px)}.realtime-mode-controls-tile .realtime-user-settings-toggle{min-width:clamp(36px,3vw,44px);padding-left:9px;padding-right:9px}.group-control-tile{align-items:center;display:flex}.group-control-tile .filter-label-row{flex:0 0 auto;grid-gap:8px;gap:8px;margin:0;min-width:auto}.group-control-tile .group-filter-select{flex:1 1}.realtime-filter-tile>.filter-label{flex:0 0 auto;margin:0;min-width:48px}.realtime-filter-tile .filter-buttons{flex:1 1}.list-mode .realtime-filter-strip{grid-column:2;grid-row:1;grid-template-columns:minmax(360px,1fr) minmax(-webkit-min-content,clamp(230px,24vw,360px));grid-template-columns:minmax(360px,1fr) minmax(min-content,clamp(230px,24vw,360px))}.list-mode .realtime-list-panel{grid-column:1/-1;grid-row:2}.list-mode.list-map-enabled{height:auto;min-height:calc(100vh - 92px);grid-template-rows:auto 50vh minmax(540px,calc(100vh - 150px));grid-template-rows:auto var(--realtime-list-map-height,50vh) minmax(540px,calc(100vh - 150px))}.list-mode.list-map-enabled.list-map-height-half{--realtime-list-map-height:50vh}.list-mode.list-map-enabled.list-map-height-tall{--realtime-list-map-height:60vh}.list-mode.list-map-enabled.list-map-height-extraTall{--realtime-list-map-height:70vh}.list-mode.list-map-enabled .realtime-list-map-panel{grid-column:1/-1;grid-row:2;min-height:0;scroll-margin-top:12px}.list-mode.list-map-enabled .realtime-list-map-panel #realMapContainer{height:100%;min-height:0}.list-mode.list-map-enabled .realtime-list-panel{grid-row:3;min-height:540px}.real-map-panel{flex:1 1;min-height:0;overflow:hidden;position:relative}.compact-filter-controls{display:flex;grid-gap:6px;gap:6px;justify-content:flex-end;min-width:0}.map-filter-group{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.92);border:1px solid rgba(203,213,225,.9);border-radius:10px;box-shadow:0 8px 18px rgba(15,23,42,.16);display:inline-flex;grid-gap:4px;gap:4px;padding:4px}.list-filter-tile{padding:8px}.list-filter-group{box-shadow:none;flex:1 1;width:100%}.map-filter-button{align-items:center;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;grid-gap:5px;gap:5px;height:32px;justify-content:center;line-height:1;min-width:62px;padding:0 7px}.map-filter-button:focus{outline:none}.map-filter-button.active{background:#2563eb;border-color:#3b82f6;box-shadow:0 5px 12px rgba(37,99,235,.24);color:#fff}.map-filter-button.active.status-driving{background:#16a34a;border-color:#22c55e}.map-filter-button.status-driving:not(.active) .map-filter-symbol{background:#dcfce7;color:#15803d}.map-filter-button.status-parked:not(.active) .map-filter-symbol{background:#dbeafe;color:#1d4ed8}.map-filter-button.type-trackers:not(.active) .map-filter-symbol{background:#ede9fe;color:#4338ca}.map-filter-button.type-dashcams:not(.active) .map-filter-symbol{background:#cffafe;color:#0e7490}.map-filter-button i{font-size:10px}.map-filter-button strong{font-size:13px}.list-filter-button{flex:1 1;grid-gap:7px;gap:7px;min-width:0;padding:0 10px}.map-filter-label{font-size:11px;font-weight:900;line-height:1;min-width:0;overflow:hidden;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.map-filter-symbol{align-items:center;background:#e2e8f0;border-radius:6px;color:#334155;display:inline-flex;grid-gap:4px;gap:4px;font-size:10px;height:20px;justify-content:center;min-width:32px;padding:0 5px}.map-filter-symbol i{font-size:9px}@media(max-width:2100px){.list-mode .map-filter-label{display:none}.list-mode .list-filter-button{grid-gap:8px;gap:8px;min-width:72px;padding:0 8px}}@media(max-width:1500px){.list-mode .realtime-filter-strip,.realtime-filter-strip{grid-template-columns:minmax(320px,1fr) minmax(-webkit-min-content,clamp(214px,23vw,310px));grid-template-columns:minmax(320px,1fr) minmax(min-content,clamp(214px,23vw,310px))}.realtime-mode-controls-tile{grid-gap:8px;gap:8px;min-width:0}.realtime-mode-controls-tile .view-toggle button{min-width:46px;padding:0 9px}.realtime-mode-controls-tile .theme-toggle{min-width:54px;padding-left:10px;padding-right:10px}.realtime-mode-controls-tile .realtime-user-settings-toggle{min-width:42px;padding-left:9px;padding-right:9px}}@media(max-width:1280px){.list-mode .realtime-filter-strip,.realtime-filter-strip{grid-template-columns:minmax(300px,1fr) minmax(-webkit-min-content,260px);grid-template-columns:minmax(300px,1fr) minmax(min-content,260px)}.realtime-mode-controls-tile{grid-gap:5px;gap:5px;padding-left:8px;padding-right:8px}.realtime-mode-controls-tile .view-toggle button{min-width:40px;padding:0 7px}.realtime-mode-controls-tile .theme-toggle{min-width:48px;padding-left:8px;padding-right:8px}.realtime-mode-controls-tile .realtime-user-settings-toggle{min-width:38px;padding-left:8px;padding-right:8px}}.real-map-panel #realMapContainer{border:0;height:100%;min-height:540px;width:100%}.realtime-list-panel{background:linear-gradient(145deg,#16233d,#101a2e 48%,#0e1728);border:1px solid #253454;border-radius:14px;box-shadow:0 12px 30px rgba(2,8,23,.34);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.realtime-list-header{align-items:center;border-bottom:1px solid #253454;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(230px,auto) minmax(0,1fr) auto;min-height:48px;padding:6px 10px}.realtime-list-header>div:first-child{grid-column:1;grid-row:1}.realtime-list-header h2{color:#fff;font-size:20px;font-weight:700;line-height:1;margin:0;white-space:nowrap}.realtime-list-header-actions{align-items:center;display:flex;grid-gap:8px;gap:8px;grid-column:2;grid-row:1;justify-content:center;min-width:0}.realtime-list-refresh-status{color:#8fa4c2;font-size:11px;font-weight:600;grid-column:3;grid-row:1;justify-self:end;line-height:1;white-space:nowrap}.list-search-row{flex:0 1 360px;max-width:360px;min-width:260px}.inline-asset-filters{align-items:center;display:flex;flex:0 0 auto;grid-gap:6px;gap:6px;justify-content:flex-end;min-width:0}.inline-filter-group{border-radius:10px;flex:0 0 auto;grid-template-columns:repeat(3,minmax(62px,auto))}.inline-filter-group .panel-filter-button{height:27px;padding:0 7px}.realtime-list-table-wrap{flex:1 1;min-height:0;overflow:auto}.realtime-list-table{border-collapse:initial;border-spacing:0;color:#e2e8f0;font-size:12px;min-width:1320px;width:100%}.realtime-list-table td,.realtime-list-table th{border-bottom:1px solid #253454;padding:9px 10px;text-align:left;vertical-align:middle}.realtime-list-table th{background:#111b2f;color:#a8b3c5;font-size:11px;font-weight:700;letter-spacing:.03em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:2}.realtime-list-table tbody tr{background:rgba(24,39,65,.64);cursor:pointer;transition:background .16s ease}.realtime-list-table tbody tr:nth-child(2n){background:rgba(17,27,47,.68)}.realtime-list-table tbody tr.selected,.realtime-list-table tbody tr:hover{background:rgba(37,99,235,.2)}.realtime-list-table .asset-icon-cell{text-align:center;width:36px}.realtime-list-table .asset-map-open-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#818cf8;cursor:pointer;display:inline-flex;font-size:15px;height:30px;justify-content:center;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease,-webkit-transform .16s ease;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,-webkit-transform .16s ease;width:30px}.realtime-list-table .asset-map-open-button:focus,.realtime-list-table .asset-map-open-button:hover{background:rgba(37,99,235,.15);border-color:rgba(96,165,250,.65);color:#60a5fa;outline:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.realtime-list-table .ping-time-cell{white-space:nowrap}.realtime-list-table .asset-name-cell{min-width:190px}.realtime-list-table .asset-name-cell .asset-name-with-health{align-items:center;display:inline-flex;grid-gap:8px;gap:8px;min-width:0}.realtime-list-table .asset-name-cell .asset-health-dot{flex:0 0 auto}.realtime-list-table .asset-name-cell a{color:#60a5fa;font-weight:700;text-decoration:none}.realtime-list-table .asset-name-cell small{color:#a8b3c5;display:block;font-size:10px;margin-top:2px}.realtime-list-table .volts-cell{white-space:nowrap}.realtime-list-table .volts-cell span{align-items:center;display:inline-flex;grid-gap:6px;gap:6px}.realtime-list-table .volts-cell.low-voltage{color:#dc2626;font-weight:900}.realtime-list-table .volts-cell.low-voltage .voltage-warning-icon{align-items:center;display:inline-flex;font-size:13px;justify-content:center;line-height:1}.realtime-list-table .fridge-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;grid-gap:3px;gap:3px;justify-content:center;letter-spacing:.02em;line-height:1;min-width:50px;padding:5px 9px;white-space:nowrap}.realtime-list-table .fridge-on{background:#0f6bff;color:#fff}.realtime-list-table .fridge-off{background:#94a3b8;color:#fff}.realtime-list-table .fridge-snowflake{font-size:11px;line-height:1}.realtime-list-table .location-cell{min-width:300px}.realtime-list-table .location-cell span{align-items:center;display:flex;grid-gap:6px;gap:6px;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.realtime-list-table .location-cell .address-source-dot{border-radius:50%;display:inline-block;flex:0 0 auto;height:8px;width:8px}.realtime-list-table .location-cell .address-source-dot.source-cache{background:#000}.realtime-list-table .location-cell .address-source-dot.source-here{background:#00e5ff;border:1px solid #fff;box-shadow:0 0 0 2px rgba(0,229,255,.35)}.realtime-list-table .location-cell a{color:#60a5fa;display:inline-block;font-size:11px;font-weight:700;margin-top:2px;text-decoration:none}.engine-state,.gps-pill{align-items:center;display:inline-flex;grid-gap:6px;gap:6px;white-space:nowrap}.gps-pill{border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:800;padding:4px 8px}.gps-pill i{font-size:12px}.gps-pill-online{background:#dcfce7;border-color:#86efac;color:#14532d}.gps-pill-offline{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.engine-driving,.engine-park{border-radius:6px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;height:22px;align-items:center;justify-content:center;line-height:1;width:24px}.engine-driving{background:#16a34a}.engine-park{background:#3b82f6}.reports-cell{overflow:visible}.list-report-menu{display:inline-flex;position:relative}.list-report-menu>button{align-items:center;background:#2563eb;border:1px solid #3b82f6;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;grid-gap:6px;gap:6px;justify-content:center;min-width:86px;padding:6px 10px}.list-report-menu>button:focus,.list-report-menu>button:hover{background:#1d4ed8;outline:none}.list-report-dropdown{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 16px 30px rgba(15,23,42,.22);display:grid;min-width:150px;padding:5px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.list-report-dropdown.drop-up{bottom:calc(100% + 6px);top:auto}.list-report-dropdown a,.list-report-dropdown button{background:transparent;border:0;border-radius:6px;color:#0f172a;cursor:pointer;font-size:12px;font-weight:700;padding:8px 10px;text-align:left;text-decoration:none;white-space:nowrap}.list-report-dropdown a:focus,.list-report-dropdown a:hover,.list-report-dropdown button:focus,.list-report-dropdown button:hover{background:#eff6ff;color:#1d4ed8;outline:none;text-decoration:none}.realtime-list-empty{color:#a8b3c5;font-size:13px;padding:28px 12px!important;text-align:center!important}.asset-map-modal-dialog{max-width:min(1500px,100vw - 36px);width:calc(100vw - 36px)}.asset-map-modal-content{background:#0b1220;border:1px solid #253454;border-radius:14px;box-shadow:0 24px 70px rgba(2,8,23,.48);color:#e2e8f0;overflow:hidden}.asset-map-modal-content.light{background:#eef3fb;border-color:#d5dfec;color:#172033}.asset-map-modal-content.light .modal-header{background:#fff;border-color:#d5dfec}.asset-map-modal-content.light .modal-title{color:#172033}.asset-map-modal-content.light .btn-close{-webkit-filter:none;filter:none}.asset-map-modal-content.light .ping-card,.asset-map-modal-content.light .ping-details-panel{background:linear-gradient(145deg,#fff,#f8fbff);border-color:#dbe3ef;box-shadow:0 10px 30px rgba(15,23,42,.1)}.asset-map-modal-content.light .empty-details,.asset-map-modal-content.light .panel-title,.asset-map-modal-content.light .ping-card-header p,.asset-map-modal-content.light .ping-detail-row span{color:#475569}.asset-map-modal-content.light .ping-card-header,.asset-map-modal-content.light .ping-detail-row,.asset-map-modal-content.light .reports-card h3,.asset-map-modal-content.light .sensor-detail-block{border-color:#dbe3ef}.asset-map-modal-content.light .empty-details h2,.asset-map-modal-content.light .ping-card-header h2,.asset-map-modal-content.light .ping-detail-row strong,.asset-map-modal-content.light .reports-card h3,.asset-map-modal-content.light .sensor-detail-block h3{color:#0f172a}.asset-map-modal-content .modal-header{align-items:center;background:#111b2f;border-bottom:1px solid #253454;padding:10px 14px}.asset-map-modal-content .modal-title{color:#fff;font-size:16px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.asset-map-modal-content .btn-close{-webkit-filter:invert(1) grayscale(1);filter:invert(1) grayscale(1);opacity:.75}.asset-map-modal-content .modal-body{padding:12px}.asset-map-modal-body{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(520px,1fr) minmax(300px,360px);min-height:min(760px,100vh - 150px)}.asset-map-modal-map{border:1px solid #253454;border-radius:12px;box-shadow:0 16px 36px rgba(2,8,23,.24);min-height:520px;overflow:hidden;position:relative}.asset-map-modal-map #realMapContainer{border:0;height:100%;min-height:520px}.asset-map-modal-details{max-height:min(760px,100vh - 150px)}@media(max-width:980px){.asset-map-modal-body{grid-template-columns:1fr}.asset-map-modal-details{max-height:none}}.map-overlay-heading{align-items:center;display:flex;grid-gap:8px;gap:8px;justify-content:flex-end;max-width:calc(100% - 28px);position:absolute;right:14px;top:12px;z-index:5}.map-overlay-heading span{align-items:center;background:#111b2f;border:1px solid #253454;border-radius:10px;box-shadow:0 8px 20px rgba(2,8,23,.3);color:#e2e8f0;display:inline-flex;font-size:12px;font-weight:700;grid-gap:8px;gap:8px;padding:9px 12px;white-space:nowrap}.fullscreen-filter-overlay{background:rgba(248,251,255,.96);border:1px solid #a9bbd1;border-radius:12px;box-shadow:0 18px 38px rgba(15,23,42,.22);display:grid;grid-gap:8px;gap:8px;left:14px;max-width:min(430px,100% - 560px);min-width:330px;padding:10px;position:absolute;top:12px;z-index:6}.fullscreen-filter-header{align-items:center;display:flex;justify-content:space-between}.fullscreen-filter-header span{color:#23324a;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fullscreen-filter-header button{background:#edf3fa;border:1px solid #bccce0;border-radius:999px;color:#334155;cursor:pointer;font-size:10px;font-weight:900;line-height:1;padding:5px 9px}.fullscreen-map-filter-content{display:grid;grid-gap:8px;gap:8px}.fullscreen-filter-search-row input{background:#fff;border-color:#bccce0;color:#0f172a}.fullscreen-filter-search-row button{background:#edf3fa;border-color:#bccce0;color:#334155}.fullscreen-filter-show{background:rgba(248,251,255,.96);border:1px solid #a9bbd1;border-radius:999px;box-shadow:0 12px 28px rgba(15,23,42,.18);color:#23324a;cursor:pointer;font-size:11px;font-weight:900;left:14px;padding:8px 12px;position:absolute;top:12px;z-index:6}.fullscreen-driver-overlay{bottom:18px;left:50%;max-width:min(430px,100% - 32px);pointer-events:auto;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:min(430px,100% - 32px);z-index:6}.fullscreen-driver-overlay .fullscreen-driver-status-card{box-shadow:0 18px 38px rgba(15,23,42,.22);margin:0}@media(max-width:1400px){.fullscreen-filter-overlay{max-width:360px;min-width:300px}}.map-overlay-actions{align-items:center;display:inline-flex;grid-gap:8px;gap:8px}.map-fullscreen-toggle.real-icon-button,.real-icon-button.btn{align-items:center;background:#2563eb;border:1px solid #3b82f6;border-radius:9px;color:#fff;display:inline-flex;height:38px;justify-content:center;padding:0;width:38px}.map-fullscreen-toggle.real-icon-button:focus,.map-fullscreen-toggle.real-icon-button:hover,.real-icon-button.btn:focus,.real-icon-button.btn:hover{background:#1d4ed8;color:#fff}.map-clear-toggle.real-icon-button,.map-cluster-toggle.real-icon-button,.map-follow-toggle.real-icon-button,.map-lock-toggle.real-icon-button{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:9px;color:#334155;display:inline-flex;height:38px;justify-content:center;padding:0;width:38px}.map-clear-toggle.real-icon-button.active,.map-cluster-toggle.real-icon-button.active,.map-follow-toggle.real-icon-button.active,.map-lock-toggle.real-icon-button.active{background:#2563eb;border-color:#3b82f6;color:#fff}.map-clear-toggle.real-icon-button:focus,.map-clear-toggle.real-icon-button:hover,.map-cluster-toggle.real-icon-button:focus,.map-cluster-toggle.real-icon-button:hover,.map-follow-toggle.real-icon-button:focus,.map-follow-toggle.real-icon-button:hover,.map-lock-toggle.real-icon-button:focus,.map-lock-toggle.real-icon-button:hover{background:#fff;border-color:#dbe3ef;color:#334155}.map-clear-toggle.real-icon-button.active:focus,.map-clear-toggle.real-icon-button.active:hover,.map-cluster-toggle.real-icon-button.active:focus,.map-cluster-toggle.real-icon-button.active:hover,.map-follow-toggle.real-icon-button.active:focus,.map-follow-toggle.real-icon-button.active:hover,.map-lock-toggle.real-icon-button.active:focus,.map-lock-toggle.real-icon-button.active:hover{background:#2563eb;border-color:#3b82f6;color:#fff}.map-clear-toggle.real-icon-button:disabled,.map-cluster-toggle.real-icon-button:disabled,.map-follow-toggle.real-icon-button:disabled,.map-lock-toggle.real-icon-button:disabled{cursor:not-allowed;opacity:.55}.map-clear-toggle.real-icon-button:disabled:focus,.map-clear-toggle.real-icon-button:disabled:hover,.map-cluster-toggle.real-icon-button:disabled:focus,.map-cluster-toggle.real-icon-button:disabled:hover,.map-follow-toggle.real-icon-button:disabled:focus,.map-follow-toggle.real-icon-button:disabled:hover,.map-lock-toggle.real-icon-button:disabled:focus,.map-lock-toggle.real-icon-button:disabled:hover{background:#fff;border-color:#dbe3ef;color:#334155}.ping-details-panel{overflow-y:auto}.ping-card{margin-bottom:9px}.ping-card.live-detail-card{color:#344054;padding:15px 16px 14px}.ping-card.live-detail-card,.ping-card.reports-card{background:#fff;border:1px solid #cfe0f7;border-radius:12px;box-shadow:none}.ping-card.reports-card{padding:14px 14px 13px}.ping-card.driver-status-card{align-items:center;background:#fff;border:1px solid #cfe0f7;border-radius:12px;box-shadow:none;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr) minmax(110px,auto);padding:12px 14px}.ping-card.driver-status-card.start-of-shift{background:#f0fdf4;border-color:#86efac}.ping-card.driver-status-card.start-of-shift .driver-status-icon{background:#dcfce7;border-color:#86efac;color:#15803d}.ping-card.driver-status-card.start-of-shift .driver-status-event span,.ping-card.driver-status-card.start-of-shift .driver-status-event strong{color:#166534}.ping-card.driver-status-card.end-of-shift{background:#eff6ff;border-color:#93c5fd}.ping-card.driver-status-card.end-of-shift .driver-status-icon{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.ping-card.driver-status-card.end-of-shift .driver-status-event span,.ping-card.driver-status-card.end-of-shift .driver-status-event strong{color:#1e40af}.driver-status-icon{align-items:center;background:#e7f0ff;border:1px solid #bdd6ff;border-radius:8px;color:#2563eb;display:inline-flex;height:34px;justify-content:center;width:34px}.driver-status-content,.driver-status-event{display:grid;grid-gap:2px;gap:2px;min-width:0}.driver-status-content span,.driver-status-event span{color:#64748b;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.driver-status-content strong,.driver-status-event strong{color:#1f2937;font-size:12px;font-weight:900;line-height:1.3;min-width:0;overflow-wrap:anywhere}.driver-status-event{justify-items:end;text-align:right}.driver-status-event strong{color:#52637a;font-size:11px;font-weight:800}.live-asset-header{display:grid;margin-bottom:10px}.live-asset-header,.live-asset-title-row{grid-gap:10px;gap:10px;max-width:100%;min-width:0}.live-asset-title-row{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.live-asset-title-row h2{color:#111827;font-size:16px;font-weight:800;margin:0}.live-asset-actions{align-items:center;display:inline-flex;flex:0 0 auto;grid-gap:7px;gap:7px}.live-asset-identity{align-items:flex-start;display:flex;grid-gap:8px;gap:8px;max-width:100%;min-width:0;width:100%}.live-asset-identity>div{flex:1 1 auto;max-width:100%;min-width:0}.live-asset-identity strong{color:#334155;display:block;font-size:12px;font-weight:800;line-height:1.25;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-asset-identity p{color:#52637a;display:block;font-size:11px;line-height:1.35;margin:1px 0 0!important}.live-asset-meta span{display:block}.live-copy-button{background:#e7f0ff;border:1px solid #bdd6ff;border-radius:6px;color:#1d4ed8;cursor:pointer;font-size:10px;font-weight:800;line-height:1;margin-left:4px;padding:3px 7px}.live-copy-button:focus,.live-copy-button:hover{background:#dbeafe;outline:none}.asset-settings-button{align-items:center;background:#0f172a;border:1px solid #334155;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;height:30px;justify-content:center;padding:0;width:30px}.asset-settings-button:focus,.asset-settings-button:hover{background:#1e293b;outline:none}.admin-asset-button{background:#0f172a;border:1px solid #334155;border-radius:7px;color:#fff;cursor:pointer;font-size:11px;font-weight:800;min-height:30px;padding:6px 8px}.admin-asset-button:focus,.admin-asset-button:hover{background:#1e293b;outline:none}.live-detail-row{align-items:flex-start;border-bottom:1px solid #e3eaf4;display:grid;grid-gap:8px;gap:8px;grid-template-columns:82px minmax(0,1fr);max-width:100%;min-width:0;min-height:31px;overflow:hidden;padding:7px 0}.live-detail-label{font-weight:800}.live-detail-label,.live-detail-value{color:#334155;font-size:12px;line-height:1.35;min-width:0}.live-detail-value{align-items:center;display:flex;font-weight:500;grid-gap:5px;gap:5px;justify-content:flex-end;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-align:right;word-break:break-word}.live-detail-value .asset-status-chip{margin-left:auto}.live-detail-icon{color:#14894a;flex:0 0 auto;font-size:12px;line-height:1}.gps-time-detail-row .live-detail-value{flex-wrap:nowrap;overflow-wrap:normal;white-space:nowrap;word-break:normal}.gps-time-detail-row .asset-health-dot{flex:0 0 auto}.live-detail-meta{color:#57708f;flex:0 0 auto;font-size:10px;font-weight:800;line-height:1}.gps-detail-row{align-items:center;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(0,1fr)}.gps-detail-row .live-detail-value{flex-wrap:nowrap;overflow-wrap:normal;white-space:nowrap;width:100%;word-break:normal}.gps-detail-value{align-items:center;display:flex;grid-gap:8px;gap:8px;justify-content:flex-start;max-width:100%;min-width:0;width:100%}.gps-position-group,.gps-satellite-group{align-items:center;display:inline-flex;grid-gap:5px;gap:5px;min-width:0}.gps-satellite-group{flex:0 0 auto}.gps-position-group{flex:1 1 auto;justify-content:flex-end;margin-left:auto;max-width:100%}.gps-state-globe{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:9px;height:13px;justify-content:center;line-height:1;width:13px}.gps-state-globe.valid{background:#16a34a}.gps-state-globe.invalid{background:#dc2626}.gps-position-label,.gps-satellite-count{color:#334155;flex:0 0 auto}.gps-position-label{font-weight:800}.gps-position-text{flex:0 1 auto;font-size:10px;min-width:0;overflow:visible;white-space:nowrap}.gps-copy-button{align-items:center;border-radius:5px;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;margin-left:0;padding:0;width:20px}.gps-copy-button.copied{-webkit-animation:gps-copy-pop .32s ease;animation:gps-copy-pop .32s ease;background:#dcfce7;border-color:#86efac;color:#15803d}@-webkit-keyframes gps-copy-pop{0%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(1.16);transform:scale(1.16)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes gps-copy-pop{0%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(1.16);transform:scale(1.16)}to{-webkit-transform:scale(1);transform:scale(1)}}.cold-chain-detail-row{display:block;min-height:31px}.cold-chain-pair{align-items:center;display:flex;grid-gap:12px;gap:12px;justify-content:space-between;min-width:0;width:100%;white-space:nowrap}.cold-chain-reading{align-items:center;color:#334155;display:inline-flex;font-size:11px;font-weight:500;grid-gap:4px;gap:4px;line-height:1.35;min-width:0}.fridge-reading{flex:0 0 auto}.temperature-secondary-label{color:#334155;font-size:11px;font-weight:800}.door-sensor-detail-row{align-items:center}.door-sensor-detail-value{justify-content:flex-end}.distance-detail-row{align-items:center;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(0,1fr)}.distance-detail-value{justify-content:flex-start;width:100%}.distance-trip-value{flex:0 0 auto}.distance-odometer-group{align-items:center;display:inline-flex;grid-gap:5px;gap:5px;justify-content:flex-end;margin-left:auto;min-width:0}.distance-secondary-label{color:#334155;flex:0 0 auto;font-weight:800}.voltage-value{align-items:center;display:inline-flex;grid-gap:5px;gap:5px;justify-content:flex-end}.voltage-value.low-voltage{color:#dc2626;font-weight:900}.voltage-value .voltage-warning-icon{flex:0 0 auto;font-size:13px;line-height:1}.live-refresh-meta{color:#52637a;display:grid;font-size:12px;grid-gap:1px;gap:1px;line-height:1.35;margin-top:16px}.live-refresh-meta span{display:block}.ping-card-header{align-items:flex-start;border-bottom:1px solid #253454;display:flex;grid-gap:8px;gap:8px;justify-content:space-between;margin-bottom:6px;padding-bottom:8px}.ping-card-header h2{color:#fff;font-size:12px;font-weight:700;line-height:1.18;margin:3px 0 1px;overflow-wrap:anywhere}.ping-card-header p{color:#a8b3c5;display:block;font-size:11px;margin:0!important}.directions-link,.report-link-grid a{background:#e7f0ff;border:1px solid #bdd6ff;border-radius:7px;color:#1d4ed8;font-size:11px;font-weight:700;padding:6px 8px;text-decoration:none}.directions-link:hover,.report-link-grid a:hover{background:#dbeafe;color:#1d4ed8;text-decoration:none}.directions-link.disabled,.report-link-grid a.disabled{cursor:not-allowed;opacity:.45}.directions-link.disabled:hover,.report-link-grid a.disabled:hover{background:#e7f0ff}.ping-detail-row{align-items:flex-start;border-bottom:1px solid #253454;display:grid;grid-gap:8px;gap:8px;grid-template-columns:82px minmax(0,1fr);padding:6px 0}.ping-detail-row span{color:#cbd5e1;font-size:11px;font-weight:700}.ping-detail-row strong{color:#e2e8f0;font-size:11px;font-weight:500;overflow-wrap:anywhere;text-align:right}.reports-card h3{border-bottom:1px solid #dbe3ef;color:#111827;font-size:13px;font-weight:800;margin:0 0 8px;padding-bottom:8px}.live-report-controls{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 126px;margin-bottom:10px}.live-report-controls.quick{grid-template-columns:minmax(0,1fr);margin-bottom:0}.live-report-controls input,.live-report-controls select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#111827;font-size:12px;font-weight:700;min-height:34px;min-width:0;padding:6px 9px}.live-quick-report-menu{position:relative}.live-quick-report-toggle{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#111827;cursor:pointer;display:flex;font-size:12px;font-weight:700;justify-content:space-between;min-height:34px;padding:6px 9px;width:100%}.live-quick-report-toggle:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.14);outline:none}.live-quick-report-dropdown{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 16px 30px rgba(15,23,42,.22);display:grid;left:0;padding:5px;position:absolute;right:0;top:calc(100% + 6px);z-index:1000}.live-quick-report-dropdown.drop-up{bottom:calc(100% + 6px);top:auto}.live-quick-report-dropdown button{background:transparent;border:0;border-radius:6px;color:#0f172a;cursor:pointer;font-size:12px;font-weight:700;padding:8px 10px;text-align:left}.live-quick-report-dropdown button:focus,.live-quick-report-dropdown button:hover{background:#eff6ff;color:#1d4ed8;outline:none}.live-quick-report-dropdown button.active{background:#dbeafe;color:#1d4ed8}.live-report-actions{display:flex}.live-report-actions a{background:#2563eb;border-color:#2563eb;color:#fff;min-width:50px;text-align:center}.live-report-actions a:focus,.live-report-actions a:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.admin-asset-modal-dialog{max-width:min(680px,100vw - 32px)}.admin-asset-modal-content{background:#fff;border:1px solid #dbe3ef;border-radius:14px;box-shadow:0 24px 70px rgba(15,23,42,.24);color:#0f172a;overflow:hidden}.admin-asset-modal-content .modal-header{align-items:center;background:#f8fbff;border-bottom:1px solid #dbe3ef;padding:12px 16px}.admin-asset-modal-content .modal-title{color:#0f172a;font-size:16px;font-weight:900}.admin-asset-modal-content .modal-body{padding:14px}.admin-asset-modal-content.dark{background:#101a2e;border-color:#253454;color:#e2e8f0}.admin-asset-modal-content.dark .modal-header{background:#111b2f;border-color:#253454}.admin-asset-modal-content.dark .modal-title{color:#fff}.admin-asset-modal-content.dark .close{color:#fff;opacity:.85;text-shadow:none}.admin-asset-modal-content.dark .admin-asset-detail-card,.admin-asset-modal-content.dark .admin-asset-summary{background:#16233d;border-color:#253454}.admin-asset-modal-content.dark .admin-asset-detail-row span,.admin-asset-modal-content.dark .admin-asset-kicker,.admin-asset-modal-content.dark .admin-asset-summary p{color:#a8b3c5}.admin-asset-modal-content.dark .admin-asset-detail-card h4,.admin-asset-modal-content.dark .admin-asset-detail-row strong,.admin-asset-modal-content.dark .admin-asset-summary h3{color:#e2e8f0}.admin-asset-modal-content.dark .admin-asset-detail-row{border-color:#253454}.admin-asset-modal-content.dark .admin-dmc-row,.admin-asset-modal-content.dark .admin-sms-field input,.admin-asset-modal-content.dark .admin-sms-field textarea,.admin-asset-modal-content.dark .admin-sms-preset-editor,.admin-asset-modal-content.dark .admin-sms-preset-editor input,.admin-asset-modal-content.dark .admin-sms-thread,.admin-asset-modal-content.dark .odometer-readonly-field input{background:#101a2e;border-color:#253454;color:#e2e8f0}.admin-asset-modal-content.dark .admin-dmc-row span,.admin-asset-modal-content.dark .admin-sms-empty,.admin-asset-modal-content.dark .admin-sms-field span,.admin-asset-modal-content.dark .admin-sms-preset-editor-header span,.admin-asset-modal-content.dark .admin-sms-preset-editor span,.admin-asset-modal-content.dark .odometer-command-footer,.admin-asset-modal-content.dark .odometer-offline-note{color:#a8b3c5}.admin-asset-modal-content.dark .admin-sms-preset-editor-header strong{color:#e2e8f0}.admin-asset-modal-body{display:grid;grid-gap:10px;gap:10px}.admin-asset-detail-card,.admin-asset-summary{background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:12px}.admin-asset-summary{align-items:flex-start;display:flex;grid-gap:12px;gap:12px;justify-content:space-between}.admin-asset-summary h3{color:#0f172a;font-size:18px;font-weight:900;line-height:1.18;margin:2px 0 3px;overflow-wrap:anywhere}.admin-asset-summary p{color:#64748b;display:block;font-size:12px;margin:0!important}.admin-asset-kicker{color:#64748b;display:block;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-asset-detail-card h4{color:#0f172a;font-size:13px;font-weight:900;margin:0 0 6px}.admin-card-title-row{align-items:center;display:flex;grid-gap:10px;gap:10px;justify-content:space-between;margin-bottom:8px}.admin-card-title-row h4{margin:0}.asset-user-setting-pill{background:#dcfce7;border-radius:999px;color:#166534;font-size:10px;font-weight:900;padding:4px 8px}.asset-online-indicator{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;grid-gap:5px;gap:5px;padding:5px 9px}.asset-online-indicator span{border-radius:999px;display:inline-block;height:7px;width:7px}.asset-online-indicator.online{background:#dcfce7;color:#166534}.asset-online-indicator.online span{background:#16a34a}.asset-online-indicator.offline{background:#fee2e2;color:#991b1b}.asset-online-indicator.offline span{background:#ef4444}.asset-colour-command-card,.odometer-command-card,.report-mode-setting-card{display:grid;grid-gap:8px;gap:8px}.report-mode-setting-card>p{color:#64748b;font-size:12px;font-weight:700;margin:0}.report-mode-options{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-mode-options button{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:grid;grid-gap:3px;gap:3px;padding:10px;text-align:left}.report-mode-options button strong{font-size:12px;font-weight:900}.report-mode-options button small{color:#64748b;font-size:11px;font-weight:700;line-height:1.3}.report-mode-options button.active{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb;color:#1d4ed8}.asset-colour-control-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:92px minmax(0,1fr)}.asset-colour-field input[type=color]{cursor:pointer;height:36px;padding:3px}.asset-colour-command-footer{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:800;grid-gap:12px;gap:12px;justify-content:space-between}.asset-colour-actions{display:flex;flex:0 0 auto;grid-gap:8px;gap:8px}.odometer-command-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.odometer-readonly-field input{background:#f8fafc;color:#334155}.odometer-command-footer{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:800;grid-gap:12px;gap:12px;justify-content:space-between}.odometer-send-button{flex:0 0 auto}.odometer-offline-note{color:#991b1b;font-size:12px;font-weight:800;margin:0!important}.odometer-progress-steps{border-top:1px solid #e2e8f0;display:grid;grid-gap:7px;gap:7px;margin-top:4px;padding-top:10px}.odometer-progress-step{align-items:center;color:#64748b;display:grid;font-size:12px;font-weight:800;grid-gap:8px;gap:8px;grid-template-columns:22px minmax(0,1fr) auto}.odometer-progress-step .odometer-step-number{align-items:center;background:#e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:11px;height:20px;justify-content:center;width:20px}.odometer-progress-step .odometer-step-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odometer-progress-step strong{color:#64748b;font-size:11px;font-weight:900}.odometer-progress-step.success{color:#166534}.odometer-progress-step.success .odometer-step-number{background:#dcfce7;color:#166534}.odometer-progress-step.success strong{color:#166534}.odometer-progress-step.failed{color:#991b1b}.odometer-progress-step.failed .odometer-step-number{background:#fee2e2;color:#991b1b}.odometer-progress-step.failed strong{color:#991b1b}.odometer-progress-step.running{color:#1d4ed8}.odometer-progress-step.running .odometer-step-number{background:#dbeafe;color:#1d4ed8}.odometer-progress-step.running strong{color:#1d4ed8}.admin-asset-detail-row{align-items:flex-start;border-top:1px solid #e2e8f0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:120px minmax(0,1fr);padding:8px 0}.admin-asset-detail-row span{color:#475569;font-size:12px;font-weight:800}.admin-asset-detail-row strong{color:#0f172a;font-size:12px;font-weight:600;overflow-wrap:anywhere;text-align:right}.admin-asset-detail-row strong .live-copy-button{margin-left:8px;vertical-align:middle}.admin-asset-detail-row:last-child{padding-bottom:0}.admin-dmc-row{align-items:center;background:#f8fbff;border:1px solid #dbe3ef;border-radius:8px;display:flex;grid-gap:12px;gap:12px;justify-content:space-between;padding:10px}.admin-dmc-row span{color:#475569;display:block;font-size:12px;font-weight:800}.admin-dmc-row strong{color:#0f172a;display:block;font-size:13px;font-weight:900;overflow-wrap:anywhere}.admin-dmc-link{background:#2563eb;border-radius:6px;color:#fff!important;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;padding:8px 10px;text-decoration:none}.admin-dmc-link.disabled{background:#94a3b8;cursor:not-allowed}.admin-sms-card{display:grid;grid-gap:10px;gap:10px}.admin-sms-result{border-radius:6px;font-size:12px;font-weight:800;margin-bottom:8px;padding:8px 10px}.admin-sms-result.success{background:#dcfce7;color:#166534}.admin-sms-result.danger{background:#fee2e2;color:#991b1b}.admin-sms-result.info{background:#e0ecff;color:#1d4ed8}.admin-sms-thread-toolbar{align-items:center;display:flex;justify-content:space-between}.admin-sms-thread-toolbar button,.admin-sms-thread-toolbar span{color:#334155;font-size:12px;font-weight:900}.admin-sms-thread-toolbar button{background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:6px 10px}.admin-sms-thread-toolbar button:disabled{cursor:not-allowed;opacity:.55}.admin-sms-thread{background:#f8fbff;border:1px solid #dbe3ef;border-radius:8px;display:flex;flex-direction:column;grid-gap:8px;gap:8px;max-height:220px;min-height:120px;overflow-y:auto;padding:10px}.admin-sms-empty{align-self:center;color:#64748b;font-size:12px;font-weight:800;margin:auto}.admin-sms-bubble{border-radius:12px;max-width:78%;padding:8px 10px}.admin-sms-bubble p{font-size:13px;line-height:1.35;margin:0 0 4px!important;white-space:pre-wrap}.admin-sms-bubble span{display:block;font-size:10px;font-weight:800;opacity:.76}.admin-sms-bubble.sent{align-self:flex-end;background:#2563eb;color:#fff}.admin-sms-bubble.received{align-self:flex-start;background:#e2e8f0;color:#0f172a}.admin-sms-field{display:block;margin:0}.admin-sms-field span{color:#475569;display:block;font-size:12px;font-weight:800;margin-bottom:4px}.admin-sms-field input,.admin-sms-field textarea{border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font-size:13px;padding:8px 10px;width:100%}.admin-sms-field textarea{resize:vertical}.admin-sms-presets{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.admin-sms-presets button{background:#e0ecff;border:1px solid #b8cef8;border-radius:999px;color:#1d4ed8;font-size:12px;font-weight:900;padding:6px 10px}.admin-sms-presets button:disabled{cursor:not-allowed;opacity:.5}.admin-sms-presets .admin-sms-edit-presets-button{background:#f8fafc;border-color:#cbd5e1;color:#334155}.admin-sms-preset-editor{background:#f8fbff;border:1px solid #dbe3ef;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px}.admin-sms-preset-editor-header{display:grid;grid-gap:2px;gap:2px}.admin-sms-preset-editor-header strong{color:#0f172a;font-size:13px;font-weight:900}.admin-sms-preset-editor-header span{color:#64748b;font-size:11px;font-weight:800}.admin-sms-preset-editor-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(110px,.65fr) minmax(160px,1fr)}.admin-sms-preset-editor-row label{margin:0}.admin-sms-preset-editor-row span{color:#475569;display:block;font-size:11px;font-weight:900;margin-bottom:4px}.admin-sms-preset-editor-row input{border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font-size:12px;padding:7px 8px;width:100%}.admin-sms-save-presets-button{background:#0f766e;border:0;border-radius:6px;color:#fff;font-size:12px;font-weight:900;justify-self:start;padding:8px 12px}.admin-sms-save-presets-button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:640px){.asset-colour-control-row{grid-template-columns:1fr}.asset-colour-command-footer{align-items:stretch;flex-direction:column}.asset-colour-actions{justify-content:flex-end}.odometer-command-grid{grid-template-columns:1fr}.odometer-command-footer{align-items:stretch;flex-direction:column}.admin-sms-preset-editor-row{grid-template-columns:1fr}}.admin-sms-send-button{background:#2563eb;border:0;border-radius:6px;color:#fff;font-size:12px;font-weight:900;padding:8px 12px}.admin-sms-send-button:disabled{cursor:not-allowed;opacity:.55}.admin-sms-send-button.secondary{background:#e2e8f0;color:#334155}.sensor-detail-block{border-top:1px solid #253454;margin-top:8px;padding-top:8px}.sensor-detail-block h3{color:#fff;font-size:12px;font-weight:700;margin:0 0 3px}.report-link-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-link-grid a{text-align:center}.empty-details{color:#a8b3c5;min-height:198px}.empty-details h2{color:#fff;font-size:16px;margin:0 0 22px}.empty-details p{display:block;font-size:13px;margin:0!important}.empty-details-content{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:126px;padding:8px 20px 2px;text-align:center}.empty-details-content strong{color:#e2e8f0;font-size:13px;font-weight:800;margin-top:10px}.empty-details-content p{color:#a8b3c5;line-height:1.35;max-width:280px}.empty-details-pin{-webkit-filter:drop-shadow(0 4px 6px rgba(2,8,23,.35));filter:drop-shadow(0 4px 6px rgba(2,8,23,.35));font-size:28px;line-height:1}.real-empty-state{align-items:center;background:#121b2f;border:1px solid #253454;border-radius:14px;color:#a8b3c5;display:flex;grid-gap:18px;gap:18px;padding:34px}.real-empty-state h2{color:#fff;font-size:24px;font-weight:700;margin:0 0 6px}.real-empty-state p{color:#a8b3c5;display:block;font-size:14px;margin:0 0 12px!important}.empty-icon{align-items:center;background:#1d315b;border:1px solid #335d9e;border-radius:10px;color:#bfdbfe;display:flex;flex:0 0 58px;font-size:26px;height:58px;justify-content:center}.empty-meta span{background:#16233d;border:1px solid #253454;border-radius:999px;color:#cbd5e1;display:inline-block;font-size:12px;font-weight:700;padding:6px 10px}@media(max-width:1200px){.realtime-shell{grid-template-columns:300px minmax(0,1fr)}.ping-details-panel{grid-column:1/-1;max-height:360px}}@media(max-width:860px){.contentBody .contentWrapper{padding:10px}.realtime-shell{display:flex;flex-direction:column;height:auto;min-height:0}.asset-monitor-panel,.ping-details-panel{max-height:430px}.filter-buttons,.realtime-filter-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.group-control-tile{grid-column:1/-1}.real-map-panel #realMapContainer{height:520px;min-height:520px}}.real-time-page.light{color:#0f172a}.real-time-page.light .asset-monitor-panel,.real-time-page.light .ping-details-panel,.real-time-page.light .real-map-panel,.real-time-page.light .realtime-list-panel{background:linear-gradient(145deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,0) 42%),linear-gradient(160deg,#e4ebf5,#d2deec);border-color:#9fb2ca;box-shadow:0 22px 42px rgba(43,59,82,.28),0 2px 5px rgba(43,59,82,.1),inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -1px 0 rgba(107,123,143,.16)}.real-time-page.light .realtime-filter-tile{background:linear-gradient(145deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,0) 46%),linear-gradient(155deg,#f8fbff,#e5edf7);border-color:#a9bbd1;box-shadow:0 12px 24px rgba(43,59,82,.18),inset 0 1px 0 hsla(0,0%,100%,.98),inset 0 -1px 0 rgba(107,123,143,.12)}.real-time-page.light .asset-filter-card,.real-time-page.light .ping-card{background:linear-gradient(180deg,#fff,#f6f9fd);border-color:#aebfd6;box-shadow:0 8px 18px rgba(43,59,82,.16),inset 0 1px 0 #fff}.real-time-page.light .panel-filter-section>span{color:#23324a}.real-time-page.light .inline-filter-group,.real-time-page.light .panel-filter-buttons{background:#e7edf6;border-color:#b7c8dd;box-shadow:inset 0 1px 2px rgba(43,59,82,.06)}.real-time-page.light .panel-filter-button{color:#334155}.real-time-page.light .panel-filter-button strong{background:rgba(37,99,235,.08);color:#475569}.real-time-page.light .panel-filter-button.active{background:#2563eb;border-color:#1d4ed8;box-shadow:0 6px 14px rgba(37,99,235,.2);color:#fff}.real-time-page.light .panel-filter-button.active strong{background:hsla(0,0%,100%,.22);color:#fff}.real-time-page.light .panel-filter-button.active.status-driving{background:#16a34a;border-color:#16a34a}.real-time-page.light .panel-filter-button.active.type-dashcams{background:#0891b2;border-color:#0891b2}.real-time-page.light .ping-card.live-detail-card,.real-time-page.light .ping-card.reports-card{background:linear-gradient(180deg,#fff,#f7faff);border-color:#a8bad2;box-shadow:0 10px 22px rgba(43,59,82,.17),inset 0 1px 0 #fff}.real-time-page.light .real-map-panel{background:linear-gradient(145deg,#c4d1e2,#d9e3ef);border-color:#8fa4bf;box-shadow:0 22px 42px rgba(43,59,82,.3),inset 0 1px 0 hsla(0,0%,100%,.7),inset 0 0 0 1px rgba(83,99,120,.16)}.real-time-page.light .real-map-panel #realMapContainer{box-shadow:inset 0 0 0 1px rgba(83,99,120,.34),inset 0 10px 22px rgba(43,59,82,.1)}.real-time-page.light .asset-list-empty,.real-time-page.light .asset-list-main small,.real-time-page.light .empty-details,.real-time-page.light .panel-title,.real-time-page.light .ping-card-header p{color:#475569}.real-time-page.light .empty-details h2,.real-time-page.light .filter-label,.real-time-page.light .ping-card-header h2,.real-time-page.light .reports-card h3{color:#0f172a}.real-time-page.light .empty-details-content strong{color:#475569}.real-time-page.light .empty-details-content p,.real-time-page.light .filter-label-row strong{color:#64748b}.real-time-page.light .live-pill{background:#e9fce9;border-color:#bbf7d0;color:#14532d}.real-time-page.light .mini-pill,.real-time-page.light .theme-toggle{background:#f8fafc;border-color:#dbe3ef;color:#334155}.real-time-page.light .view-toggle{background:#f8fafc;border-color:#dbe3ef}.real-time-page.light .view-toggle button{color:#334155}.real-time-page.light .view-toggle button.active{background:#2563eb;color:#fff}.real-time-page.light .real-version{background:#dce9ff;border-color:#bfd6ff;color:#1855c4}.real-time-page.light .filter-buttons button{background:#f8fafc;border-color:#dbe3ef;color:#475569}.real-time-page.light .filter-buttons button strong{color:#0f172a}.real-time-page.light .filter-buttons button:hover{background:#2563eb;border-color:#1d4ed8;color:#fff}.real-time-page.light .filter-buttons button.active,.real-time-page.light .filter-buttons button.active strong,.real-time-page.light .filter-buttons button:hover strong{color:#fff}.real-time-page.light .status-filter-buttons button.active.all{background:#2563eb;border-color:#60a5fa}.real-time-page.light .status-filter-buttons button.active.driving{background:#16a34a;border-color:#22c55e}.real-time-page.light .status-filter-buttons button.active.parked,.real-time-page.light .type-filter-buttons button.active.all{background:#2563eb;border-color:#60a5fa}.real-time-page.light .type-filter-buttons button.active.trackers{background:#0f766e;border-color:#14b8a6}.real-time-page.light .type-filter-buttons button.active.dashcams{background:#7c3aed;border-color:#a78bfa}.real-time-page.light .group-filter-select{background-color:#fff;border-color:#b8c7da;color:#0f172a}.real-time-page.light .group-filter-meta{color:#64748b}.real-time-page.light .group-filter-meta strong{color:#0f172a}.real-time-page.light .asset-search-row input{background:#fff;border-color:#bccce0;color:#0f172a}.real-time-page.light .asset-search-row button{background:#edf3fa;border-color:#bccce0;color:#334155}.real-time-page.light .asset-list::-webkit-scrollbar-thumb,.real-time-page.light .ping-details-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-color:#f8fafc}.real-time-page.light .asset-list-row{background:linear-gradient(180deg,#fff,#f7faff);border-color:#aebfd6;box-shadow:0 5px 12px rgba(43,59,82,.13),inset 0 1px 0 #fff;color:#0f172a}.real-time-page.light .asset-list-row:hover{background:#f5f9ff;border-color:#8fb1df;box-shadow:0 8px 18px rgba(37,99,235,.16),inset 0 1px 0 #fff}.real-time-page.light .asset-list-row.selected{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;box-shadow:0 0 0 2px rgba(37,99,235,.16),0 8px 18px rgba(37,99,235,.15);color:#0f172a}.real-time-page.light .asset-status-chip.driving{background:#dcfce7;border-color:#86efac;color:#14532d}.real-time-page.light .asset-status-chip.parked{background:#dbeafe;border-color:#93c5fd;color:#1e3a8a}.real-time-page.light .asset-status-chip.offline{background:#fee2e2;border-color:#fca5a5;color:#7f1d1d}.real-time-page.light .asset-status-chip.asset-status-active{background:#dcfce7;border-color:#86efac;color:#14532d}.real-time-page.light .asset-status-chip.asset-status-maintenance{background:#ffedd5;border-color:#fdba74;color:#7c2d12}.real-time-page.light .map-overlay-heading span{background:#fff;border-color:#dbe3ef;color:#0f172a}.real-time-page.light .realtime-list-header{background:linear-gradient(180deg,hsla(0,0%,100%,.82),rgba(238,244,251,.82));border-color:#a9bbd1}.real-time-page.light .realtime-list-header h2{color:#0f172a}.real-time-page.light .realtime-list-header .realtime-list-refresh-status,.real-time-page.light .realtime-list-header p{color:#64748b}.real-time-page.light .realtime-list-table{color:#0f172a}.real-time-page.light .realtime-list-table td,.real-time-page.light .realtime-list-table th{border-color:#d4deeb}.real-time-page.light .realtime-list-table th{background:#dce6f2;color:#475569}.real-time-page.light .realtime-list-table tbody tr{background:hsla(0,0%,100%,.96)}.real-time-page.light .realtime-list-table tbody tr:nth-child(2n){background:rgba(241,246,252,.96)}.real-time-page.light .realtime-list-table tbody tr.selected,.real-time-page.light .realtime-list-table tbody tr:hover{background:#dbeafe}.real-time-page.light .realtime-list-table .asset-name-cell small{color:#64748b}.real-time-page.light .map-clear-toggle.real-icon-button,.real-time-page.light .map-cluster-toggle.real-icon-button,.real-time-page.light .map-follow-toggle.real-icon-button,.real-time-page.light .map-lock-toggle.real-icon-button{background:#fff;border-color:#dbe3ef;color:#334155}.real-time-page.light .map-clear-toggle.real-icon-button.active,.real-time-page.light .map-clear-toggle.real-icon-button.active:focus,.real-time-page.light .map-clear-toggle.real-icon-button.active:hover,.real-time-page.light .map-cluster-toggle.real-icon-button.active,.real-time-page.light .map-cluster-toggle.real-icon-button.active:focus,.real-time-page.light .map-cluster-toggle.real-icon-button.active:hover,.real-time-page.light .map-follow-toggle.real-icon-button.active,.real-time-page.light .map-follow-toggle.real-icon-button.active:focus,.real-time-page.light .map-follow-toggle.real-icon-button.active:hover,.real-time-page.light .map-lock-toggle.real-icon-button.active,.real-time-page.light .map-lock-toggle.real-icon-button.active:focus,.real-time-page.light .map-lock-toggle.real-icon-button.active:hover{background:#2563eb;border-color:#1d4ed8;color:#fff}.real-time-page.light .map-clear-toggle.real-icon-button:disabled,.real-time-page.light .map-clear-toggle.real-icon-button:disabled:focus,.real-time-page.light .map-clear-toggle.real-icon-button:disabled:hover,.real-time-page.light .map-cluster-toggle.real-icon-button:disabled,.real-time-page.light .map-cluster-toggle.real-icon-button:disabled:focus,.real-time-page.light .map-cluster-toggle.real-icon-button:disabled:hover,.real-time-page.light .map-follow-toggle.real-icon-button:disabled,.real-time-page.light .map-follow-toggle.real-icon-button:disabled:focus,.real-time-page.light .map-follow-toggle.real-icon-button:disabled:hover,.real-time-page.light .map-lock-toggle.real-icon-button:disabled,.real-time-page.light .map-lock-toggle.real-icon-button:disabled:focus,.real-time-page.light .map-lock-toggle.real-icon-button:disabled:hover{background:#fff;border-color:#dbe3ef;color:#334155}.real-time-page.light .ping-card-header,.real-time-page.light .ping-detail-row,.real-time-page.light .reports-card h3,.real-time-page.light .sensor-detail-block{border-color:#d4deeb}.real-time-page.light .sensor-detail-block h3{color:#0f172a}.real-time-page.light .ping-detail-row span{color:#334155}.real-time-page.light .ping-detail-row strong{color:#0f172a}.contentBody .contentWrapper .eventsTable{position:relative;top:25px}.contentBody .contentWrapper .eventsDetails{margin-top:30px}.contentBody .contentWrapper .eventsDetails .individualDetail{display:flex;padding:0;margin:0;color:#383f3f}.contentBody .contentWrapper .eventsDetails .individualDetail .left{font-weight:600;float:right;width:120px;font-size:14px;display:flex;justify-content:flex-end;padding:0;margin:0}.contentBody .contentWrapper .eventsDetails .individualDetail .right{font-size:14px;margin:0 0 0 25px;padding:0}.events-page-shell{background:#cfdae8;min-height:calc(100vh - 48px)}.contentBody .contentWrapper.events-page{padding:24px 20px 36px;top:48px}.events-page-header{align-items:flex-start;display:flex;grid-gap:20px;gap:20px;justify-content:space-between;margin-bottom:24px}.events-page-header h2{color:#17233c;font-size:32px;font-weight:800;letter-spacing:0;line-height:1.1;margin:0}.events-page-header p{color:#6f7f95;font-size:14px;margin:10px 0 0}.events-create-button{align-items:center;background:#244b8f!important;border:0!important;border-radius:8px!important;box-shadow:0 10px 22px rgba(36,75,143,.18);display:inline-flex!important;font-weight:800!important;grid-gap:8px;gap:8px;min-height:42px;padding:0 16px!important}.events-create-button:focus,.events-create-button:hover{background:#173568!important;box-shadow:0 14px 26px rgba(36,75,143,.26)}.events-toolbar{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);grid-gap:18px;gap:18px;justify-content:space-between;margin-bottom:18px;padding:14px 16px}.events-search,.events-toolbar{align-items:center;display:flex}.events-search{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;flex:1 1 auto;max-width:560px;min-height:44px;padding:0 12px}.events-search>i{color:#7e8da1;font-size:16px;margin-right:10px}.events-search input{background:transparent;border:0;box-shadow:none!important;color:#17233c;font-size:14px;height:42px;padding:0}.events-status-filter{align-items:center;background:#edf3fb;border:1px solid #d5e0ee;border-radius:8px;display:flex;flex:0 0 auto;grid-gap:4px;gap:4px;padding:4px}.events-status-filter button{align-items:center;background:transparent;border:0;border-radius:7px;color:#46546a;display:inline-flex;font-size:13px;font-weight:800;grid-gap:8px;gap:8px;min-height:36px;padding:0 12px}.events-status-filter button strong{align-items:center;background:rgba(126,141,161,.16);border-radius:999px;color:#26354f;display:inline-flex;font-size:12px;justify-content:center;min-width:26px;padding:3px 7px}.events-status-filter button.active{background:#244b8f;box-shadow:0 8px 16px rgba(36,75,143,.2);color:#fff}.events-status-filter button.active strong{background:hsla(0,0%,100%,.18);color:#fff}.events-table-shell{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);margin-top:0!important;overflow:hidden;position:static!important}.events-table-wrap{overflow-x:auto}.events-modern-table{color:#26354f;font-family:"Open Sans",sans-serif;font-size:13px;margin-bottom:0}.events-modern-table thead th{background:#f8fafc;border-bottom:1px solid #dbe4ef!important;color:#46546a;font-size:12px;font-weight:800;letter-spacing:.03em;padding:14px 16px;text-transform:uppercase;white-space:nowrap}.events-modern-table tbody td{border-top:1px solid #edf2f7;padding:14px 16px;transition:background-color .16s ease,color .16s ease;vertical-align:middle}.events-modern-table tbody tr:hover{background:#eef6ff;box-shadow:inset 3px 0 0 #244b8f}.events-modern-table tbody tr:hover td{background:#eef6ff}.events-modern-table strong{color:#17233c;font-weight:800}.events-status{border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:4px 9px;text-transform:capitalize;white-space:nowrap}.events-status-active{background:#22c55e}.events-status-disabled{background:#e63946}.events-actions-heading{min-width:150px}.events-actions{text-align:right;white-space:nowrap}.events-actions a{color:#003f8f;font-weight:800;margin-left:14px;text-decoration:underline}.events-actions a:hover{color:#244b8f}.events-actions a:last-child{color:#c93232}.events-actions a:last-child:hover{color:#981f1f}.events-empty{color:#7e8da1;font-weight:700;padding:28px!important;text-align:center}@media (max-width:900px){.events-page-header,.events-toolbar{align-items:stretch;flex-direction:column}.events-create-button,.events-search{max-width:none;width:100%}.events-status-filter{justify-content:flex-start;overflow-x:auto}}.event-edit-page{color:#17233c;font-family:"Open Sans",sans-serif;margin:0 auto;max-width:1220px;padding:22px 20px 34px!important;top:48px;width:100%}.event-edit-header{align-items:center;background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;padding:18px 20px}.event-edit-header h2{color:#17233c;font-size:30px!important;font-weight:800;letter-spacing:0;line-height:1.2;margin:2px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-edit-header p{color:#6f7f95;font-size:13px;font-weight:700;margin:10px 0 0}.event-edit-kicker{color:#6f7f95;display:block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.event-edit-subtitle{align-items:center;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.event-edit-subtitle span{background:#edf3fb;border:1px solid #d5e0ee;border-radius:999px;color:#26354f;display:inline-flex;font-size:13px;font-weight:800;padding:6px 11px}.event-edit-subtitle .event-record-badge-active{background:#e7f8ee;border-color:#bee8cc;color:#15703a}.event-edit-subtitle .event-record-badge-disabled{background:#fdecec;border-color:#fac5c5;color:#b42318}.event-edit-footer,.event-edit-header-actions{align-items:center;display:flex;grid-gap:10px;gap:10px;justify-content:flex-end}.event-edit-footer .btn,.event-edit-header-actions .btn{border-radius:8px!important;font-weight:800!important;min-height:40px;padding:0 16px!important}.event-edit-footer .btn-primary,.event-edit-header-actions .btn-primary{background:#244b8f!important;border-color:#244b8f!important;box-shadow:0 10px 22px rgba(36,75,143,.18)}.event-edit-footer .btn-light,.event-edit-footer .btn-outline-secondary,.event-edit-header-actions .btn-light,.event-edit-header-actions .btn-outline-secondary{background:#fff!important;border:1px solid #cbd8e6!important;color:#40516a!important}.event-edit-form{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.event-edit-form .form-group{margin-bottom:0}.event-edit-form .form-label{color:#46546a;font-size:12px;font-weight:800;letter-spacing:.03em;margin-bottom:7px;padding:0;text-transform:uppercase}.event-edit-form .form-control{background:#fff;border:1px solid #cfd9e6;border-radius:8px;box-shadow:none;color:#17233c;font-size:14px;min-height:42px;padding:8px 12px}.event-edit-form .form-control:focus{border-color:#244b8f;box-shadow:0 0 0 3px rgba(36,75,143,.12)}.event-edit-form textarea.form-control{min-height:96px;resize:vertical}.event-edit-tile{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);padding:18px}.event-edit-section-title{border-bottom:1px solid #edf1f6;margin-bottom:16px;padding-bottom:12px}.event-edit-section-title h3{color:#17233c;font-size:17px;font-weight:800;letter-spacing:0;margin:0 0 4px}.event-edit-section-title p{color:#6f7f95;font-size:13px;margin:0}.event-edit-grid{display:grid;grid-gap:16px 18px;gap:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-edit-wide{grid-column:1/-1}.event-edit-meta{background:#eef4fb;border:1px solid #d5e0ee;border-radius:8px;display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;padding:12px 16px}.event-edit-meta div{display:flex;flex-direction:column;min-width:180px}.event-edit-meta span{color:#6f7f95;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.event-edit-meta strong{color:#26354f;font-size:13px}.event-edit-footer{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);padding:16px 18px}@media (max-width:900px){.event-edit-header{align-items:stretch;grid-template-columns:1fr}.event-edit-footer,.event-edit-header-actions{flex-direction:column-reverse}.event-edit-footer .btn,.event-edit-header-actions .btn{width:100%}.event-edit-grid{grid-template-columns:1fr}}.long-dropdown .dropdown-menu,.long-dropdown .dropdown-toggle{width:100%}.long-dropdown .dropdown-menu .list-unstyled,.long-dropdown .dropdown-toggle .list-unstyled{max-height:300px;overflow-y:scroll}.long-button-button{display:flex;width:100%;justify-content:space-between;color:#999;background-color:#fff;padding:6px 12px;border:1px solid;border-radius:4px;outline:none}.long-button-button:focus{outline:none}.long-button-button i{margin-top:2px;color:#3379b7}.contentBody .contentWrapper{padding:18px 15px;position:relative;top:48px}.contentBody .contentWrapper h2{font-size:30px}.contentBody .contentWrapper h6{font-size:18px}.contentBody .contentWrapper .inline{display:flex;justify-content:space-between;padding-top:15px;padding-bottom:50px}.contentBody .contentWrapper .inline-input{float:right}.contentBody .contentWrapper #emailBox,.contentBody .contentWrapper .day,.contentBody .contentWrapper .hours{position:relative;top:5px;margin-right:10px;margin-left:5px}.contentBody .contentWrapper .desc{position:relative;top:5px}.contentBody .contentWrapper .resposition{margin-top:8px}.contentBody .contentWrapper .row-fluid .btn-group button:after{display:none}.contentBody .contentWrapper .timePeriod{display:flex}.contentBody .contentWrapper .timePeriod .fa{background:#eee;position:relative;left:1px;border:1px solid #ccc;border-radius:4px 0 0 4px;color:#555;height:34px;width:35px;font-size:14px;display:flex;justify-content:center;align-items:center}.contentBody .contentWrapper .timePeriod .timePicker{width:80px;height:34px;padding:6px 8px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:0 4px 4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.contentBody .contentWrapper .notificationDetails{margin-top:30px}.contentBody .contentWrapper .notificationDetails .individualDetail{display:flex;padding:0;margin:0;color:#383f3f}.contentBody .contentWrapper .notificationDetails .individualDetail .left{font-weight:600;float:right;width:120px;font-size:14px;display:flex;justify-content:flex-end;padding:0;margin:0}.contentBody .contentWrapper .notificationDetails .individualDetail .right{font-size:14px;margin:0 0 0 25px;padding:0}.contentBody .contentWrapper .paginationDetails{display:flex;justify-content:space-between}.contentBody .contentWrapper .footer-menu{background:#f5f5f5;border-top:1px solid #d6d6d6;padding:20px}.contentBody .contentWrapper .userFooter{font-size:14px;color:#333}.break-me{color:red}.notification-page-shell{background:#cfdae8;min-height:calc(100vh - 48px)}.contentBody .contentWrapper.notification-page{padding:24px 20px 36px;top:48px}.notification-page-header{align-items:flex-start;display:flex;grid-gap:20px;gap:20px;justify-content:space-between;margin-bottom:24px}.notification-page-header h2{color:#17233c;font-size:32px;font-weight:800;letter-spacing:0;line-height:1.1;margin:0}.notification-page-header p{color:#6f7f95;font-size:14px;margin:10px 0 0}.notification-filter-chip{align-items:center;background:#eef5ff;border:1px solid #d7e5f7;border-radius:999px;color:#244b8f;display:inline-flex;font-size:13px;font-weight:800;grid-gap:8px;gap:8px;margin-top:12px;padding:7px 12px}.notification-filter-chip:hover{color:#17376c;text-decoration:none}.notification-primary-button{align-items:center;background:#244b8f!important;border:1px solid #244b8f!important;border-radius:8px!important;box-shadow:0 14px 24px rgba(36,75,143,.22);display:inline-flex!important;font-weight:800!important;grid-gap:8px;gap:8px;min-height:42px;padding:0 16px!important}.notification-toolbar{align-items:center;background:#fff;border:1px solid #e1e9f3;border-radius:8px;box-shadow:0 14px 30px rgba(23,35,60,.07);display:flex;grid-gap:16px;gap:16px;justify-content:space-between;margin-bottom:18px;padding:16px}.notification-search{align-items:center;display:flex;max-width:560px;position:relative;width:100%}.notification-search i{color:#6f7f95;left:14px;position:absolute;z-index:1}.notification-search .form-control{border:1px solid #d7e2ef;border-radius:8px;box-shadow:none;color:#17233c;font-size:14px;height:44px;padding-left:40px}.notification-search .form-control:focus{border-color:#244b8f;box-shadow:0 0 0 3px rgba(36,75,143,.12)}.notification-status-summary{align-items:center;background:#eef4fb;border:1px solid #d5e1ef;border-radius:8px;display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;justify-content:flex-end;padding:7px}.notification-status-summary span{color:#6f7f95;font-size:12px;font-weight:800;padding:0 6px;text-transform:uppercase}.notification-status-summary button{align-items:center;background:transparent;border:0;border-radius:7px;color:#40516a;display:inline-flex;font-size:13px;font-weight:800;grid-gap:7px;gap:7px;min-height:34px;padding:6px 10px;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.notification-status-summary button:hover{background:#e5eef8;color:#244b8f}.notification-status-summary button:focus{outline:none;box-shadow:0 0 0 3px rgba(36,75,143,.14)}.notification-status-summary button.active{background:#244b8f;box-shadow:0 8px 18px rgba(36,75,143,.18);color:#fff}.notification-status-summary button.active em{background:hsla(0,0%,100%,.2);color:#fff}.notification-status-summary em{background:#d8e2ef;border-radius:999px;color:#40516a;font-style:normal;min-width:24px;padding:3px 7px;text-align:center}.notification-table-panel{background:#fff;border:1px solid #e1e9f3;border-radius:8px;box-shadow:0 14px 30px rgba(23,35,60,.07);overflow:hidden}.notification-table-wrap{overflow-x:auto}.notification-modern-table{margin:0}.notification-modern-table thead th{background:#f7f9fc;border-bottom:1px solid #dbe5f0!important;color:#46546a;font-size:12px;font-weight:800;letter-spacing:.03em;padding:14px 12px!important;text-transform:uppercase;white-space:nowrap}.notification-modern-table tbody td{border-top:1px solid #e0e7f0!important;color:#17233c;font-size:14px;padding:16px 12px!important;vertical-align:middle}.notification-modern-table tbody tr:first-child td{border-top:0!important}.notification-sort-button{align-items:center;background:transparent;border:0;color:#46546a;display:inline-flex;font-size:12px;font-weight:800;grid-gap:6px;gap:6px;letter-spacing:.03em;padding:0;text-transform:uppercase}.notification-sort-button.active,.notification-sort-button:hover{color:#244b8f}.notification-customer-link{color:#0f3f8c;font-weight:800;text-decoration:underline}.notification-customer-link:hover{color:#17376c}.notification-status-pill{border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:4px 9px;white-space:nowrap}.notification-status-pill.active{background:#22c55e}.notification-status-pill.disabled{background:#e63946}.notification-description{max-width:280px}.notification-config{color:#40516a!important;max-width:360px}.notification-actions{white-space:nowrap}.notification-actions a{color:#0f3f8c;font-weight:800;margin-right:14px;text-decoration:underline}.notification-actions a:last-child{color:#b42335;margin-right:0}.notification-empty{color:#6f7f95!important;padding:28px 12px!important;text-align:center}.notification-pagination{align-items:center;display:flex;grid-gap:16px;gap:16px;justify-content:space-between;padding:16px 2px 0}.notification-pagination p{color:#6f7f95;font-size:13px;margin:0}.notification-pagination .pagination{align-items:center;display:flex;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.notification-pagination .next a,.notification-pagination .pageSpecificLink,.notification-pagination .previous a{background:#fff;border:1px solid #d8e2ee;border-radius:7px;color:#244b8f;display:block;font-weight:800;min-width:36px;padding:8px 10px;text-align:center}.notification-pagination .next a:hover,.notification-pagination .pageSpecificLink:hover,.notification-pagination .previous a:hover{text-decoration:none}.notification-pagination .active .pageSpecificLink{background:#244b8f;border-color:#244b8f;color:#fff}.notification-rows-control{align-items:center;color:#6f7f95;display:flex;font-size:13px;font-weight:800;grid-gap:8px;gap:8px}.notification-rows-control .showEntriesSelect{align-items:center;display:flex;grid-gap:7px;gap:7px}.notification-rows-control select{border:1px solid #d8e2ee;border-radius:7px;color:#17233c;font-weight:800;height:36px;padding:0 10px}@media (max-width:900px){.notification-page-header,.notification-pagination,.notification-toolbar{align-items:stretch;flex-direction:column}.notification-editor-header{grid-template-columns:1fr}.notification-primary-button,.notification-search{max-width:none;width:100%}.notification-status-summary{justify-content:flex-start}}.notification-editor-page{max-width:1220px;margin-left:auto;margin-right:auto}.notification-editor-header{align-items:center;background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;padding:18px 20px}.notification-editor-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-record-kicker{color:#6f7f95!important;font-size:12px!important;font-weight:800;letter-spacing:.05em;margin:0 0 7px!important;text-transform:uppercase}.notification-record-subtitle{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:12px}.notification-record-subtitle .notification-record-badge{background:#eef5ff;border-radius:999px;color:#244b8f;font-size:13px;font-weight:800;padding:7px 12px}.notification-record-subtitle .notification-record-badge-active{background:#e7f8ee;color:#15703a}.notification-record-subtitle .notification-record-badge-disabled{background:#fdecec;color:#b42318}.notification-record-subtitle .notification-record-badge-email{background:#e8f3ff;color:#1d5fa7}.notification-editor-actions,.notification-editor-header-actions{align-items:center;display:flex;grid-gap:12px;gap:12px}.notification-editor-actions .btn,.notification-editor-header-actions .btn{border-radius:8px!important;font-weight:800!important;min-height:40px;padding:0 16px!important}.notification-editor-actions .btn-primary,.notification-editor-header-actions .btn-primary{background:#244b8f!important;border-color:#244b8f!important}.notification-editor-actions .btn-light,.notification-editor-actions .btn-outline-secondary,.notification-editor-header-actions .btn-light,.notification-editor-header-actions .btn-outline-secondary{background:#fff!important;border:1px solid #cbd8e6!important;color:#40516a!important}.notification-editor-page .footer-menu{background:#fff;border:1px solid #e1e9f3;border-radius:8px;box-shadow:0 14px 30px rgba(23,35,60,.07)}.notification-editor-page .long-dropdown{background:transparent;border:0;box-shadow:none;padding:0}.notification-editor-page .footer-menu{border-top:1px solid #e1e9f3!important;justify-content:flex-end;margin-top:18px;padding:16px 18px!important}.notification-edit-meta{background:#eef4fb;border:1px solid #d5e0ee;border-radius:8px;display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-top:18px;padding:12px 16px}.notification-edit-meta div{display:flex;flex-direction:column;min-width:180px}.notification-edit-meta span{color:#6f7f95;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.notification-edit-meta strong{color:#26354f;font-size:13px}.notification-editor-form{display:flex;flex-direction:column;grid-gap:18px;gap:18px}.notification-editor-tile{background:#fff;border:1px solid #e1e9f3;border-radius:8px;box-shadow:0 14px 30px rgba(23,35,60,.07);padding:22px}.notification-editor-tile>.form-group{align-items:flex-start;border-bottom:1px solid #edf2f8;margin:0;padding:18px 0}.notification-editor-tile>.form-group:first-child{padding-top:0}.notification-editor-tile>.form-group:last-child{border-bottom:0;padding-bottom:0}.notification-editor-tile .col-form-label{color:#46546a;font-size:12px;font-weight:800;letter-spacing:.03em;padding-top:10px;text-transform:uppercase}.notification-editor-tile .inline-input{float:none!important}.notification-editor-tile .form-control,.notification-editor-tile .long-button-button,.notification-editor-tile .timePicker{border:1px solid #d7e2ef!important;border-radius:8px!important;box-shadow:none!important;color:#17233c!important;min-height:42px}.notification-editor-tile textarea.form-control{min-height:96px}.notification-editor-tile .row{margin-left:0;margin-right:0}.notification-editor-tile .resposition{margin-top:0!important}.notification-editor-tile #emailBox,.notification-editor-tile .day,.notification-editor-tile .hours{margin:4px 8px 0 0!important;position:static!important}.notification-editor-tile .desc{background:#f7f9fc;border:1px solid #e1e9f3;border-radius:8px;color:#6f7f95;font-size:13px;line-height:1.5;margin-top:12px;padding:12px 14px;position:static!important}.notification-editor-tile .timePeriod{margin-top:6px}.notification-editor-tile .timePeriod .fa{border-color:#d7e2ef!important;border-radius:8px 0 0 8px!important;height:42px!important}.notification-editor-tile .timePeriod .timePicker{border-radius:0 8px 8px 0!important;height:42px!important;width:112px!important}.notification-details-tile>.form-group{align-items:start!important;grid-column-gap:24px;-webkit-column-gap:24px;column-gap:24px;display:grid!important;grid-template-columns:170px minmax(0,1fr);justify-items:stretch;margin:0 0 16px!important;padding:0 12px!important}.notification-details-tile>.form-group:last-child{margin-bottom:0!important}.notification-details-tile .notification-detail-field,.notification-details-tile>.form-group>.col-form-label{flex:none!important;max-width:none!important;padding-left:0!important;padding-right:0!important}.notification-details-tile>.form-group>.col-form-label{padding-top:12px!important}.notification-details-tile>.form-group>[class*=col-sm-]{min-width:0;padding-top:0!important}.notification-details-tile .notification-detail-field{grid-column:2;justify-self:stretch;width:100%!important}.notification-details-tile .form-control{max-width:none;width:100%}.notification-details-tile textarea.form-control{margin-top:2px}.notification-details-tile .btn-group,.notification-details-tile .dropdown,.notification-details-tile .dropdown-toggle,.notification-details-tile .long-button-button{width:100%}@media(max-width:767px){.notification-details-tile>.form-group{grid-template-columns:1fr;padding:12px 0!important}.notification-details-tile>.form-group>.col-form-label{padding-top:0!important}.notification-details-tile .notification-detail-field{grid-column:1}}.notification-schedule-field{align-items:start!important;grid-column-gap:24px;-webkit-column-gap:24px;column-gap:24px;display:grid!important;grid-template-columns:170px minmax(0,1fr);padding:22px 12px!important}.notification-schedule-field>.col-form-label,.notification-schedule-field>.col-sm-10{flex:none!important;max-width:none!important;padding-left:0!important;padding-right:0!important;width:auto!important}.notification-schedule-field>.col-form-label{padding-top:12px!important}.notification-schedule-field>.col-sm-10{min-width:0;padding-top:0!important}.notification-day-grid{display:grid;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;grid-template-columns:repeat(4,minmax(130px,1fr));grid-row-gap:12px;row-gap:12px}.notification-day-grid label{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;color:#17233c;display:flex;font-weight:700;grid-gap:9px;gap:9px;min-height:42px;padding:0 12px}.notification-day-grid label.selected{background:#eef5ff;border-color:#bdd3ef;color:#244b8f}.notification-hour-options{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.notification-hour-options label{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;color:#17233c;display:flex;font-weight:700;grid-gap:9px;gap:9px;line-height:1.25;min-height:46px;padding:0 12px}.notification-hour-options label.selected{background:#eef5ff;border-color:#bdd3ef;color:#244b8f}.notification-period-grid{align-items:end;display:flex;flex-wrap:wrap;grid-gap:18px;gap:18px}.notification-period-grid>div>span{color:#46546a;display:block;font-size:12px;font-weight:800;letter-spacing:.03em;margin-bottom:7px;text-transform:uppercase}.notification-checkbox-option{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;color:#17233c;display:inline-flex;font-weight:700;grid-gap:9px;gap:9px;min-height:42px;min-width:180px;padding:0 12px}.notification-checkbox-option.selected{background:#eef5ff;border-color:#bdd3ef;color:#244b8f}.notification-delivery-tile .notification-editor-tile-title{margin-bottom:16px}.notification-delivery-grid{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,320px) minmax(200px,auto)}.notification-delivery-grid .form-group{margin-bottom:0}.notification-delivery-grid label.form-label{color:#46546a;display:block;font-size:12px;font-weight:800;letter-spacing:.03em;margin-bottom:8px;text-transform:uppercase}.notification-delivery-grid .form-control{width:100%}.notification-editor-tile-title{border-bottom:1px solid #e5edf6;margin-bottom:18px;padding-bottom:14px}.notification-editor-tile-title h3{color:#17233c;font-size:20px;font-weight:800;margin:0}.notification-editor-tile-title p{color:#6f7f95;font-size:13px;margin:7px 0 0}.notification-selection-table{background:#fff;border:1px solid #e1e9f3;border-radius:8px;margin:12px 0 0;overflow:hidden}.notification-selection-table thead th{background:#f7f9fc;border-bottom:1px solid #dbe5f0!important;color:#46546a;font-size:12px;font-weight:800;letter-spacing:.03em;padding:13px 12px!important;text-transform:uppercase;white-space:nowrap}.notification-selection-table tbody td{border-top:1px solid #e0e7f0!important;color:#17233c;font-size:14px;padding:13px 12px!important;vertical-align:middle}.notification-selection-table tbody tr{cursor:pointer}.notification-selection-table tbody tr:hover{background:#f7faff}.notification-selection-table tbody tr.selected,.notification-selection-table tbody tr.selected:hover{background:#e8f1ff}.notification-selection-table tbody tr:has(input[type=checkbox]:checked){background:#eef5ff}.notification-selection-table tbody tr:has(input[type=checkbox]:checked) td{border-top-color:#c7d9f1!important}.notification-selection-table input[type=checkbox]{accent-color:#1f6fe5}.notification-asset-toolbar{align-items:center;display:flex;grid-gap:12px;gap:12px;justify-content:space-between;margin:14px 0}.notification-asset-toolbar input[type=button]{background:#eef5ff;border:1px solid #d7e5f7;border-radius:8px;color:#244b8f;font-weight:800;min-height:38px;padding:0 12px}.notification-asset-toolbar .searchContainer{margin-left:auto}.notification-editor-pagination{align-items:center;display:flex;justify-content:space-between;padding-top:14px}.notification-editor-pagination p{color:#6f7f95;font-size:13px;margin:0}@media (max-width:768px){.notification-asset-toolbar,.notification-editor-actions,.notification-editor-header-actions,.notification-editor-pagination{align-items:stretch;flex-direction:column}.notification-editor-actions .btn,.notification-editor-header-actions .btn{width:100%}.notification-day-grid,.notification-hour-options{grid-template-columns:1fr}}.apps-page{background:#f4f7fb;color:#26354f;min-height:100vh;padding:84px 20px 40px}.apps-shell{margin:0 auto;max-width:1080px}.apps-header{margin-bottom:24px}.apps-header h1{color:#172033;font-size:36px;font-weight:800;margin:5px 0 8px}.apps-header p{color:#64748b;font-size:16px;margin:0}.apps-eyebrow{color:#1769e8;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.apps-tabs{background:#e8eef7;border-radius:10px;display:inline-flex;grid-gap:4px;gap:4px;margin-bottom:18px;padding:4px}.apps-tabs button{background:transparent;border:0;border-radius:7px;color:#60708a;cursor:pointer;font-size:14px;font-weight:700;min-width:110px;padding:10px 20px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.apps-tabs button.active{background:#fff;box-shadow:0 3px 10px rgba(23,35,60,.1);color:#1769e8}.apps-tabs button:focus-visible{outline:3px solid rgba(23,105,232,.25);outline-offset:2px}.apps-panel{align-items:center;background:#fff;border:1px solid #dfe8f2;border-radius:14px;box-shadow:0 16px 38px rgba(23,35,60,.08);display:grid;grid-gap:54px;gap:54px;grid-template-columns:minmax(0,1fr) 280px;min-height:410px;overflow:hidden;padding:52px 60px}.apps-copy h2{color:#172033;font-size:28px;font-weight:800;margin:12px 0 18px}.apps-copy p{color:#56657c;font-size:15px;line-height:1.75;margin:0 0 12px}.apps-copy small{color:#718096;display:block;margin-top:14px}.apps-platform-label{background:#e8f7ef;border-radius:999px;color:#168551;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;padding:7px 11px;text-transform:uppercase}.apps-platform-testing{background:#fff4dc;color:#a35c00}.apps-store-link{display:inline-block;margin-top:16px}.apps-store-link img{display:block;height:auto;max-width:220px;width:100%}.apps-qr-card{align-items:center;background:linear-gradient(145deg,#f7faff,#eef4fb);border:1px solid #dce7f4;border-radius:14px;display:flex;flex-direction:column;padding:24px;text-align:center}.apps-qr-card span{color:#65758c;font-size:12px;font-weight:700;margin-bottom:16px;text-transform:uppercase}.apps-qr-card img{background:#fff;border-radius:8px;display:block;height:180px;padding:8px;width:180px}.apps-qr-card strong{color:#172033;font-size:14px;margin-top:16px}.apps-panel-android{background:linear-gradient(120deg,#fff,#fff 66%,#f1f9f4)}.apps-contact-link{background:#1769e8;border-radius:8px;color:#fff;display:inline-block;font-size:14px;font-weight:700;margin-top:14px;padding:12px 18px}.apps-contact-link:focus,.apps-contact-link:hover{background:#1058c9;color:#fff;text-decoration:none}.apps-android-mark{align-items:center;background:#e5f5eb;border-radius:50%;color:#238b57;display:flex;font-size:94px;height:210px;justify-content:center;width:210px}@media(max-width:760px){.apps-page{padding:74px 14px 28px}.apps-header h1{font-size:30px}.apps-tabs{display:flex}.apps-tabs button{flex:1 1}.apps-panel{grid-gap:32px;gap:32px;grid-template-columns:1fr;padding:32px 24px}.apps-android-mark,.apps-qr-card{justify-self:center}.apps-android-mark{height:150px;width:150px}}.coming-soon-container{display:flex;justify-content:center;align-items:center;height:calc(100vh - 100px);width:100%}.coming-soon-content{text-align:center;padding:40px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);max-width:600px;width:100%}.coming-soon-content h2{margin-bottom:20px;color:#333;font-size:28px}.coming-soon-content p{font-size:18px;color:#666}.alert-centre-page{background:#f3f6fa;min-height:calc(100vh - 48px)}.alert-centre-page .alertContent{margin:0}.alert-centre-page .alertCentreHeaderTile{margin:0 20px 16px}.alert-centre-page .alertCentreHeader{align-items:center!important;grid-gap:16px;gap:16px;margin-bottom:12px}.alert-centre-page .alertCentreStatus{align-items:flex-end;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;color:#17233c;display:flex;flex-direction:column;min-width:146px;padding:9px 12px}.alert-centre-page .alertCentreStatus span{color:#6f7f95;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.alert-centre-page .alertCentreStatus strong{font-size:28px;font-weight:800;line-height:1;margin-top:4px}.alert-centre-page .alertCentreStatus small{color:#6f7f95;font-size:12px;font-weight:700;margin-top:3px}.alert-centre-page .alertCentreStatus.duress{border-color:#f1b7bd;box-shadow:inset 4px 0 0 #e23d4d}.alert-centre-page .alertCentreStatus.behaviour{border-color:#efd08d;box-shadow:inset 4px 0 0 #c98a13}.alert-centre-page .alertCentreStatus.temperature{border-color:#abd9ed;box-shadow:inset 4px 0 0 #298ebd}.alert-centre-page .alertCentreTabs{border-top:1px solid #edf2f7;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px}.alert-centre-page .alertCentreTab{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;color:#26354f;cursor:pointer;display:flex;grid-gap:10px;gap:10px;min-height:56px;padding:9px 12px;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.alert-centre-page .alertCentreTab:hover{background:#edf3fb;border-color:#aebdd0;box-shadow:0 8px 18px rgba(23,35,60,.08)}.alert-centre-page .alertCentreTab.activeTab{background:#17233c;border-color:#17233c;box-shadow:0 10px 22px rgba(23,35,60,.14);color:#fff;pointer-events:none}.alert-centre-page .alertCentreTab.activeTab small{color:hsla(0,0%,100%,.76)}.alert-centre-page .alertCentreTab .badge{margin-left:auto;min-width:32px}.alert-centre-page .alertCentreTabIcon{align-items:center;border-radius:8px;display:inline-flex;height:36px;justify-content:center;width:36px}.alert-centre-page .duress .alertCentreTabIcon{background:#fff0f2;color:#d83b4a}.alert-centre-page .behaviour .alertCentreTabIcon{background:#fff7e8;color:#a96f05}.alert-centre-page .temperature .alertCentreTabIcon{background:#eaf7fc;color:#247ca8}.alert-centre-page .activeTab .alertCentreTabIcon{background:hsla(0,0%,100%,.12);color:#fff}.alert-centre-page .alertCentreTabText{display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:0}.alert-centre-page .alertCentreTabText strong{font-size:14px;font-weight:800}.alert-centre-page .alertCentreTabText small{color:#6f7f95;font-size:12px;font-weight:700}.alertTableCard{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);margin:10px 20px 30px;overflow:hidden}.alertTableHeading{align-items:center;background:#f8fafc;border-bottom:1px solid #dbe4ef;display:flex;grid-gap:16px;gap:16px;justify-content:space-between;padding:13px 16px}.alertTableHeading h3{color:#17233c;font-size:18px;font-weight:800;letter-spacing:0;margin:0;text-transform:capitalize}.alertTableHeading p{color:#6f7f95;font-size:12px;font-weight:700;margin:3px 0 0}.alertTableActions{align-items:center;display:flex;grid-gap:10px;gap:10px;margin-left:auto}.alertSearchField{align-items:center;background:#fff;border:1px solid #dbe4ef;border-radius:8px;display:flex;grid-gap:8px;gap:8px;min-height:36px;padding:0 9px;width:300px}.alertSearchField>i{color:#7e8da1;font-size:13px}.alertSearchField input{border:0;color:#17233c;flex:1 1 auto;font-size:13px;font-weight:700;min-width:0;outline:0;padding:0}.alertSearchField input::-webkit-input-placeholder{color:#9aa8b8;font-weight:700}.alertSearchField input::placeholder{color:#9aa8b8;font-weight:700}.alertSearchField button{align-items:center;background:#edf3fb;border:1px solid #d5e2f0;border-radius:999px;color:#52627a;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.alertSearchField button:hover{background:#e3edf9;border-color:#b8cbe1;color:#17233c}.alertAckButton,.alertExportButton,.alertInfoButton{align-items:center;border-radius:8px;display:inline-flex;font-weight:800;grid-gap:7px;gap:7px;justify-content:center}.alertExportButton{background:#f1f7f2;border:1px solid #c8e0cc;color:#26733c;min-height:34px;padding:0 12px}.alertExportButton:hover{background:#e5f2e8;border-color:#a8cdb0}.alertTableScroll{overflow-x:auto}.alertTable.table{color:#26354f;margin:0;min-width:980px}.alertTable.table thead th{background:#fff;border-bottom:1px solid #dbe4ef;color:#596a82;font-size:11px;font-weight:800;letter-spacing:.04em;padding:10px 12px;text-transform:uppercase;white-space:nowrap}.alertTable.table tbody td{border-top:1px solid #edf2f7;font-size:13px;padding:11px 12px;vertical-align:middle}.alertTable.table tbody tr{background:#fff}.alertTable.table tbody tr:nth-child(2n){background:#fbfdff}.alertTable.table tbody tr:hover{background:#f5f8fc}.alertTable.table tbody tr.alertRowAcknowledged,.alertTable.table tbody tr.alertRowAcknowledged:nth-child(2n){background:#e5f6e9;box-shadow:inset 4px 0 0 #2f9b57}.alertTable.table tbody tr.alertRowAcknowledged:hover,.alertTable.table tbody tr.alertRowAcknowledged:nth-child(2n):hover{background:#dcf1e2}.alertTable.table tbody tr.alertRowAcknowledged:nth-child(2n) td,.alertTable.table tbody tr.alertRowAcknowledged td{background:inherit!important;border-top-color:#bfe3c8}.alertAckHeader{text-align:right}.alertEventCell{align-items:center;display:flex;grid-gap:10px;gap:10px;min-width:180px}.alertEventCell strong{color:#17233c;display:block;font-size:13px;font-weight:800;line-height:1.25}.alertEventCell small{color:#7e8da1;display:block;font-size:11px;font-weight:800;margin-top:2px;text-transform:uppercase}.alertEventIcon{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}.alertEventCell.duress .alertEventIcon{background:#fff0f2;color:#d83b4a}.alertEventCell.behaviour .alertEventIcon{background:#fff7e8;color:#a96f05}.alertEventCell.temperature .alertEventIcon{background:#eaf7fc;color:#247ca8}.alertOccurred{display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:138px}.alertOccurred strong{color:#17233c;font-size:13px;font-weight:800}.alertOccurred span{color:#6f7f95;font-size:12px;font-weight:700}.alertAssetCell{color:#17233c;font-weight:800;min-width:180px}.alertAddressCell{min-width:260px}.alertMutedText{color:#9aa8b8;font-size:12px;font-weight:700}.alertAckState{align-items:flex-end;display:flex;flex-direction:column;grid-gap:3px;gap:3px;min-width:128px}.alertAckState span{align-items:center;color:#287145;display:inline-flex;font-size:12px;font-weight:800;grid-gap:7px;gap:7px}.alertAckState small{color:#6f7f95;font-size:11px;font-weight:700}.alertInfoButton{background:#fff;border:1px solid #cdd8e5;color:#46546a;height:26px;padding:0;width:28px}.alertInfoButton:hover{background:#edf3fb;border-color:#aebdd0}.btn.alertAckButton{min-height:32px;padding:0 11px}.alertEmptyState{align-items:center;color:#6f7f95;display:flex;flex-direction:column;grid-gap:5px;gap:5px;justify-content:center;min-height:180px}.alertEmptyState i{color:#3b8f57;font-size:26px}.alertEmptyState strong{color:#17233c;font-size:16px;font-weight:800}.alertEmptyState span{font-size:13px;font-weight:700}.alertCentreModal .modal-content{border:0;border-radius:8px;box-shadow:0 20px 45px rgba(23,35,60,.22)}.alertCentreModal .modal-header{background:#f8fafc;border-bottom:1px solid #dbe4ef}.alertCentreModal .modal-title{color:#17233c;font-size:18px;font-weight:800}.alertCentreModal .modal-body{color:#26354f;padding:18px}.alertCentreModal .modal-footer{background:#f8fafc;border-top:1px solid #dbe4ef;padding:12px 16px}.alertCentreModal .modal-footer .btn{border-radius:8px;font-weight:800;min-height:34px;padding:0 13px}.alertCentreModal .alertModalSummary{align-items:center;border-radius:8px;display:flex;grid-gap:12px;gap:12px;margin-bottom:14px;padding:12px}.alertCentreModal .alertModalSummary.pending{background:#fff7e8;border:1px solid #efd08d}.alertCentreModal .alertModalSummary.pending .alertModalIcon{background:#f3b33d;color:#fff}.alertCentreModal .alertModalSummary.acknowledged{background:#edf8ef;border:1px solid #bfe3c8}.alertCentreModal .alertModalSummary.acknowledged .alertModalIcon{background:#2f9b57;color:#fff}.alertCentreModal .alertModalSummary strong{color:#17233c;display:block;font-size:17px;font-weight:800;line-height:1.2}.alertCentreModal .alertModalSummary p{color:#52627a;font-size:13px;font-weight:700;margin:3px 0 0}.alertCentreModal .alertModalIcon{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.alertCentreModal .alertModalDetails{border:1px solid #dbe4ef;border-radius:8px;margin-bottom:14px;overflow:hidden}.alertCentreModal .alertModalDetails div{align-items:flex-start;border-bottom:1px solid #edf2f7;display:grid;grid-gap:12px;gap:12px;grid-template-columns:110px 1fr;padding:10px 12px}.alertCentreModal .alertModalDetails div:last-child{border-bottom:0}.alertCentreModal .alertModalDetails span{color:#6f7f95;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.alertCentreModal .alertModalDetails strong{color:#17233c;font-size:13px;font-weight:800;line-height:1.35}.alertCentreModal .alertModalDetails small{color:#6f7f95;display:block;font-size:12px;font-weight:700;margin-top:2px}.alertCentreModal .alertModalAcknowledged{background:#f4fbf5;border:1px solid #cce8d2;border-radius:8px;margin-bottom:4px;padding:12px}.alertCentreModal .alertModalAcknowledged span{color:#287145;display:block;font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.alertCentreModal .alertModalAcknowledged strong{color:#17233c;display:block;font-size:14px;font-weight:800;margin-bottom:5px}.alertCentreModal .alertModalAcknowledged small{color:#52627a;font-size:12px;font-weight:700}.alertCentreModal .alertModalRemarks label{color:#17233c;font-size:13px;font-weight:800;margin-bottom:6px}.alertCentreModal .alertModalRemarks textarea.form-control{border-color:#dbe4ef;border-radius:8px;color:#17233c;min-height:92px}.alertCentreModal .modalGraph{align-items:flex-start;background:#fff7e8;border:1px solid #efd08d;border-radius:8px;color:#6d4b10;display:flex;font-size:12px;font-weight:700;grid-gap:8px;gap:8px;line-height:1.45;margin:12px 0 0;padding:10px 12px}.tableRow,.tableRowFlicker{font-size:12px}.tableRowFlicker{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:alertRowPulse;animation-name:alertRowPulse}@-webkit-keyframes alertRowPulse{0%{box-shadow:inset 4px 0 0 rgba(255,208,0,.85)}50%{box-shadow:inset 4px 0 0 rgba(255,208,0,.2)}to{box-shadow:inset 4px 0 0 rgba(255,208,0,.85)}}@keyframes alertRowPulse{0%{box-shadow:inset 4px 0 0 rgba(255,208,0,.85)}50%{box-shadow:inset 4px 0 0 rgba(255,208,0,.2)}to{box-shadow:inset 4px 0 0 rgba(255,208,0,.85)}}@media(max-width:900px){.alert-centre-page .alertCentreHeader{align-items:stretch!important;flex-direction:column}.alert-centre-page .alertCentreStatus{align-items:flex-start;width:100%}.alert-centre-page .alertCentreTabs{grid-template-columns:1fr}.alertTableHeading{align-items:flex-start;flex-direction:column}.alertSearchField,.alertTableActions{width:100%}}.alert-event-symbol{align-items:center;background:#eef3f8;border-radius:8px;color:#52647a;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}.alert-event-symbol svg{height:18px;width:18px}.alert-event-symbol.success{background:#e7f8ed;color:#168244}.alert-event-symbol.inactive{background:#edf1f5;color:#65758a}.alert-event-symbol.critical{background:#fff0f2;color:#d83b4a}.alert-event-symbol.warning{background:#fff7e8;color:#b26b00}.alert-event-symbol.cold{background:#e8f5ff;color:#1779b7}.alert-event-symbol.temperature{background:#fff0e8;color:#d65b22}.alert-event-symbol.purple{background:#f3edff;color:#7452b8}.email-list{display:flex;flex-wrap:wrap;margin-top:10px;grid-gap:8px;gap:8px}.email-tag{display:inline-flex;align-items:center;background-color:#f0f0f0;border-radius:4px;padding:4px 8px;margin-right:5px;margin-bottom:5px}.email-tag .remove-email{padding:0;margin-left:5px;font-size:18px;line-height:1;color:#dc3545;background:none;border:none}.email-tag .remove-email:hover{color:#bd2130}.invalid-temperature-reading{background-color:rgba(220,53,69,.1)!important}span.invalid-temperature-reading{border-radius:2px;display:inline-block;min-height:1em;min-width:2rem}.contentBody .contentWrapperSmooth{margin-top:-53px;transition:all .75s ease}.contentBody .contentWrapperSmoothRelease{margin-top:0;transition:all .75s ease;padding:18px 30px!important}.contentBody .contentWrapper .headingContainer{display:flex;justify-content:space-between}.contentBody .contentWrapper .headingContainer .mainHeading{color:#31708f}.contentBody .contentWrapper .headingContainer .mainHeading span{color:#d05454!important;font-size:16px}.contentBody .contentWrapper .headingContainer .fa{font-size:20px;color:#cfcfcf;height:20px;width:20px}.contentBody .contentWrapper .headingContainer .fa:hover{transition:color .5s ease;cursor:pointer;color:rgba(244,91,91,.76)}.contentBody .contentWrapper .headingContainer .fa-window-restore{color:rgba(187,220,243,.6705882353)}.contentBody .contentWrapper .inputFormGroup{display:flex}.contentBody .contentWrapper .inputFormGroup.reportPickerGrid{align-items:flex-end;grid-gap:12px 16px;gap:12px 16px;flex-wrap:wrap}.contentBody .contentWrapper .inputFormGroup.reportPickerToolbar{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}.contentBody .contentWrapper .inputFormGroup .reportQuickActions{align-items:center;border-bottom:1px solid #edf2f7;display:flex;flex:1 0 100%;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-bottom:0;padding:0 0 8px}.contentBody .contentWrapper .inputFormGroup .reportQuickActions .reportQuickActionsLabel{color:#6f7f95;font-size:12px;font-weight:800;letter-spacing:.04em;margin-right:4px;text-transform:uppercase;white-space:nowrap}.contentBody .contentWrapper .inputFormGroup .reportQuickActions button{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;color:#24415f;cursor:pointer;font-size:13px;font-weight:800;min-height:32px;padding:0 12px;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.contentBody .contentWrapper .inputFormGroup .reportQuickActions button:hover:not(:disabled){background:#edf3fb;border-color:#aebdd0;box-shadow:0 6px 14px rgba(23,35,60,.08)}.contentBody .contentWrapper .inputFormGroup .reportQuickActions button.active{background:#244b8f;border-color:#244b8f;color:#fff}.contentBody .contentWrapper .inputFormGroup .reportQuickActions button:disabled{color:#a0acba;cursor:not-allowed;opacity:.72}.contentBody .contentWrapper .inputFormGroup .reportQuickActions .reportQuickActionsSpacer{flex:1 1 auto;min-width:16px}.contentBody .contentWrapper .inputFormGroup .reportQuickActions .reportFilterSwitch{align-items:center;color:#46546a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;grid-gap:9px;gap:9px;line-height:1;margin:0;min-height:28px;-webkit-user-select:none;user-select:none}.contentBody .contentWrapper .inputFormGroup .reportQuickActions .reportFilterSwitch input{height:1px;opacity:0;position:absolute;width:1px}.contentBody .contentWrapper .inputFormGroup .reportQuickActions .reportFilterSwitch .reportFilterSwitchTrack{background:#cfd9e6;border:1px solid #bfcbda;border-radius:999px;box-shadow:inset 0 1px 2px rgba(23,35,60,.1);display:inline-flex;flex:0 0 40px;height:22px;padding:2px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;width:40px}.contentBody .contentWrapper .inputFormGroup .reportQuickActions .reportFilterSwitch .reportFilterSwitchThumb{background:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(23,35,60,.24);height:16px;-webkit-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease;width:16px}.contentBody .contentWrapper .inputFormGroup .reportQuickActions .reportFilterSwitch input:checked+.reportFilterSwitchTrack{background:#244b8f;border-color:#244b8f;box-shadow:inset 0 1px 2px rgba(23,35,60,.16),0 0 0 2px rgba(36,75,143,.1)}.contentBody .contentWrapper .inputFormGroup .reportQuickActions .reportFilterSwitch input:checked+.reportFilterSwitchTrack .reportFilterSwitchThumb{-webkit-transform:translateX(18px);transform:translateX(18px)}.contentBody .contentWrapper .inputFormGroup .reportQuickActions .reportFilterSwitch input:focus+.reportFilterSwitchTrack{box-shadow:0 0 0 3px rgba(36,75,143,.18)}.contentBody .contentWrapper .inputFormGroup .reportQuickActions .reportFilterSwitch .reportFilterSwitchText{white-space:nowrap}.contentBody .contentWrapper .inputFormGroup .reportQuickActions .reportFilterSwitch .reportFilterHelp{align-items:center;background:#eef3f9;border:1px solid #cbd8e8;border-radius:50%;color:#244b8f;display:inline-flex;font-size:11px;font-weight:900;height:18px;justify-content:center;line-height:1;width:18px}.contentBody .contentWrapper .inputFormGroup .inputElementMulti{padding:5px 25px 5px 0;width:25%}.contentBody .contentWrapper .inputFormGroup .inputElement{padding:5px 25px 5px 0;width:34%}.contentBody .contentWrapper .inputFormGroup .inputElement p{padding-right:8px;font-size:14px;font-family:"Open Sans",sans-serif;color:#333}.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerField{flex:1 1 260px;min-width:260px;padding-right:0;width:auto}.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerField label{display:block;margin-bottom:6px;color:#6f7f95;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerField .inputGroup,.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerField .inputWrapper{width:100%}.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerField .inputGroup input{background:#f8fafc;border-color:#dbe4ef;border-bottom-left-radius:8px;border-top-left-radius:8px;color:#17233c;flex:1 1;font-weight:700;height:42px;width:auto}.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerField .inputGroup button{background:#edf3fb;border-color:#dbe4ef;border-bottom-right-radius:8px;border-top-right-radius:8px;height:42px;width:42px}.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerField .inputGroup button:hover{background:#e2ebf6}.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerField .inputGroup button i{color:#244b8f}.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerActions{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;min-width:166px;padding-right:0;width:auto}.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerActions p{color:#46546a;font-size:13px;font-weight:700;margin-bottom:6px;padding-right:0}.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerActions p input{margin-right:6px;position:relative;top:1px}.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerActions .reportFilterSwitch{align-items:center;color:#46546a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;grid-gap:9px;gap:9px;line-height:1;margin:0 0 6px;min-height:28px;-webkit-user-select:none;user-select:none}.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerActions .reportFilterSwitch input{height:1px;opacity:0;position:absolute;width:1px}.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerActions .reportFilterSwitch .reportFilterSwitchTrack{background:#cfd9e6;border:1px solid #bfcbda;border-radius:999px;box-shadow:inset 0 1px 2px rgba(23,35,60,.1);display:inline-flex;flex:0 0 40px;height:22px;padding:2px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;width:40px}.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerActions .reportFilterSwitch .reportFilterSwitchThumb{background:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(23,35,60,.24);height:16px;-webkit-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease;width:16px}.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerActions .reportFilterSwitch input:checked+.reportFilterSwitchTrack{background:#244b8f;border-color:#244b8f;box-shadow:inset 0 1px 2px rgba(23,35,60,.16),0 0 0 2px rgba(36,75,143,.1)}.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerActions .reportFilterSwitch input:checked+.reportFilterSwitchTrack .reportFilterSwitchThumb{-webkit-transform:translateX(18px);transform:translateX(18px)}.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerActions .reportFilterSwitch input:focus+.reportFilterSwitchTrack{box-shadow:0 0 0 3px rgba(36,75,143,.18)}.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerActions .reportFilterSwitch .reportFilterSwitchText{white-space:nowrap}.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerActions .reportFilterSwitch .reportFilterHelp{align-items:center;background:#eef3f9;border:1px solid #cbd8e8;border-radius:50%;color:#244b8f;display:inline-flex;font-size:11px;font-weight:900;height:18px;justify-content:center;line-height:1;width:18px}.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerActions .reportPickerCreateButton{align-items:center;background:#244b8f!important;border:0!important;border-radius:8px!important;box-shadow:0 10px 22px rgba(36,75,143,.18);display:inline-flex;font-weight:800!important;grid-gap:8px;gap:8px;min-height:42px;padding:0 16px!important}.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerActions .reportPickerCreateButton.active,.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerActions .reportPickerCreateButton.focus,.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerActions .reportPickerCreateButton:active,.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerActions .reportPickerCreateButton:focus,.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerActions .reportPickerCreateButton:not(:disabled):not(.disabled):active{background:#244b8f!important;border:0!important;box-shadow:0 0 0 3px rgba(36,75,143,.18),0 10px 22px rgba(36,75,143,.18)!important;color:#fff!important}.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerActions .reportPickerCreateButton:hover:not(:disabled){background:#1f407a!important;color:#fff!important}.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerActions .reportPickerCreateButton:disabled{background:#aebdd0!important;box-shadow:none;cursor:not-allowed}.contentBody .contentWrapper .dropDownContainer{position:absolute;margin-top:3px;background-color:#fefefe;overflow-y:hidden;width:600px;max-height:0;box-shadow:5px 5px 5px #ccc;z-index:100;border-radius:4px;transition:max-height 1s ease}.contentBody .contentWrapper .dropDownContainer .dropDownContentMainContainer{padding:20px 10px;border:1px solid #e2dada}.contentBody .contentWrapper .dropDownContainer .dropDownHeading{background-color:#f5f5f5;padding-top:2px;padding-bottom:2px}.contentBody .contentWrapper .dropDownContainer .dropDownHeading h1{font-size:18px;color:#3a87ad;padding-left:5px;padding-top:6px;padding-bottom:0}.contentBody .contentWrapper .dropDownContainer .dropDownContent{min-height:0;max-height:300px;overflow:scroll;overflow-x:hidden}.contentBody .contentWrapper .dropDownContainer .dropDownFooter{padding-top:5px}.contentBody .contentWrapper .dropDownContainer .trRow:hover{cursor:pointer}.contentBody .contentWrapper .smoothHeight{height:auto;max-height:600px}.contentBody .contentWrapper .tableHeight{max-height:300px;transition:max-height 1s ease}.contentBody .contentWrapper .tableSmoothHeight{transition:max-height 1s ease;max-height:0}.contentBody .contentWrapper .hideDropdown{display:none}.contentBody .contentWrapper .reportBody{margin-top:10px}.contentBody .contentWrapper .reportBody .loaderLine{display:flex;justify-content:center}.contentBody .contentWrapper .reportBody .loaderLine h1{margin:0;padding:0;font-size:22px;position:relative;top:2px}.contentBody .contentWrapper .reportBody .summary .subHeading{border:1px solid #ddd;border-top-left-radius:4px;border-top-right-radius:4px;width:100%;color:#337ab7}.contentBody .contentWrapper .reportBody .summary .subHeading h1{padding:10px 15px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;font-size:20px}.contentBody .contentWrapper .reportBody .summary .summaryBody{width:100%;border:1px solid #ddd;border-top-color:transparent}.contentBody .contentWrapper .reportBody .summary .summaryBody .summaryBodyContent{padding:10px 15px}.contentBody .contentWrapper .reportBody .summary .summaryBody .summaryBodyContent .summaryHead .subHead{color:#666;font-weight:600;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px}.contentBody .contentWrapper .reportBody .summary .summaryBody .summaryBodyContent .summaryHead .generated{float:right;position:relative;top:-8px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:#aaa}.contentBody .contentWrapper .reportBody .summary .summaryBody .summaryBodyContent.report-create-pending:not(:disabled){-webkit-animation:report-create-pulse 1.05s ease-in-out infinite;animation:report-create-pulse 1.05s ease-in-out infinite;background:linear-gradient(180deg,#f97316,#dc2626)!important;border-color:#b91c1c!important;box-shadow:0 0 0 0 rgba(249,115,22,.72),0 10px 22px rgba(220,38,38,.28)!important;color:#fff!important;-webkit-transform-origin:center;transform-origin:center}.contentBody .contentWrapper .reportBody .summary .summaryBody .summaryBodyContent .inlineDetail{color:#000;font-size:14px;font-family:"Open Sans",sans-serif}.contentBody .contentWrapper .reportBody .summary .summaryBody .summaryBodyContent .inlineDetail .gray{color:#666}.contentBody .contentWrapper .reportBody .summary .summaryBody .summaryBodyContent .inlineDetail .fa-info-circle{color:#ddd}.contentBody .contentWrapper .reportBody .summary .summaryBody .summaryBodyContent .inlineDetail .fa-info-circle:hover{cursor:pointer;color:#8ac9f7;transition:color 1s ease}@-webkit-keyframes report-create-pulse{0%{box-shadow:0 0 0 0 rgba(249,115,22,.72),0 10px 22px rgba(220,38,38,.28);-webkit-transform:scale(1);transform:scale(1)}45%{box-shadow:0 0 0 8px rgba(249,115,22,.28),0 12px 26px rgba(220,38,38,.34);-webkit-transform:scale(1.035);transform:scale(1.035)}70%{box-shadow:0 0 0 14px rgba(249,115,22,0),0 10px 22px rgba(220,38,38,.24);-webkit-transform:scale(1);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(249,115,22,0),0 10px 22px rgba(220,38,38,.28);-webkit-transform:scale(1);transform:scale(1)}}@keyframes report-create-pulse{0%{box-shadow:0 0 0 0 rgba(249,115,22,.72),0 10px 22px rgba(220,38,38,.28);-webkit-transform:scale(1);transform:scale(1)}45%{box-shadow:0 0 0 8px rgba(249,115,22,.28),0 12px 26px rgba(220,38,38,.34);-webkit-transform:scale(1.035);transform:scale(1.035)}70%{box-shadow:0 0 0 14px rgba(249,115,22,0),0 10px 22px rgba(220,38,38,.24);-webkit-transform:scale(1);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(249,115,22,0),0 10px 22px rgba(220,38,38,.28);-webkit-transform:scale(1);transform:scale(1)}}.ibutton-report-page .ibuttonSelectOption{display:flex;flex-direction:column;grid-gap:5px;gap:5px;min-width:0;padding:2px 0}.ibutton-report-page .ibuttonSelectPrimary{align-items:center;color:#17233c;display:flex;flex-wrap:wrap;font-size:13px;grid-gap:8px;gap:8px;line-height:1.25}.ibutton-report-page .ibuttonSelectPrimary span{font-weight:800}.ibutton-report-page .ibuttonSelectPrimary strong{color:#244b8f;font-weight:800}.ibutton-report-page .ibuttonSelectMeta{color:#6f7f95;display:flex;flex-wrap:wrap;font-size:11px;font-weight:700;grid-gap:6px 10px;gap:6px 10px;line-height:1.3}.ibutton-report-page .ibuttonSelectMeta span{background:#f3f7fc;border:1px solid #dbe4ef;border-radius:6px;padding:2px 6px}.timeline-report-page .timelineReportPanel{background:#fff;border:1px solid #dbe4ef;border-radius:8px;box-shadow:0 12px 28px rgba(23,35,60,.08);overflow-x:auto;padding:18px 18px 20px}.timeline-report-page .timelineTopBar{align-items:center;border-bottom:1px solid #edf2f7;display:flex;flex-wrap:wrap;grid-gap:12px 18px;gap:12px 18px;justify-content:space-between;margin-bottom:18px;padding-bottom:12px}.timeline-report-page .timelineLegend{align-items:center;color:#46546a;display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;grid-gap:14px;gap:14px;margin:0}.timeline-report-page .timelineLegend span{align-items:center;display:inline-flex;grid-gap:7px;gap:7px;white-space:nowrap}.timeline-report-page .timelineReportDate{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:7px;color:#17233c;display:inline-flex;grid-gap:9px;gap:9px;min-height:32px;padding:0 11px}.timeline-report-page .timelineReportDate span{color:#6f7f95;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.timeline-report-page .timelineReportDate strong{font-size:12px;font-weight:900;white-space:nowrap}.timeline-report-page .timelineOverlayControls{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:7px;display:inline-flex;grid-gap:9px;gap:9px;min-height:32px;padding:0 9px}.timeline-report-page .timelineOverlayControls select{background:#fff;border:1px solid #dbe4ef;border-radius:6px;color:#17233c;font-size:12px;font-weight:800;height:26px;padding:0 7px}.timeline-report-page .timelineOverlayControls select:disabled{color:#9aa8b9}.timeline-report-page .timelineOverlayToggle{align-items:center;color:#46546a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;grid-gap:6px;gap:6px;margin:0;white-space:nowrap}.timeline-report-page .timelineOverlayToggle input{margin:0}.timeline-report-page .timelineZoomControls{border-top:1px solid #edf2f7;margin-top:14px;padding-top:12px}.timeline-report-page .timelineZoomControls .timelineZoomHeader{align-items:center;display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;justify-content:flex-end;margin-bottom:10px}.timeline-report-page .timelineZoomControls .timelineZoomLabel{color:#6f7f95;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.timeline-report-page .timelineZoomControls strong{color:#17233c;font-size:13px;font-weight:900;min-width:112px;text-align:center}.timeline-report-page .timelineZoomControls button{background:#edf3fb;border:1px solid #dbe4ef;border-radius:7px;color:#24415f;font-size:12px;font-weight:900;height:32px;padding:0 11px}.timeline-report-page .timelineZoomControls button:hover{background:#dfe9f6}.timeline-report-page .timelineRangeSlider{height:34px;position:relative}.timeline-report-page .timelineRangeFill,.timeline-report-page .timelineRangeTrack{border-radius:999px;height:6px;left:0;position:absolute;right:0;top:14px}.timeline-report-page .timelineRangeTrack{background:#dbe4ef}.timeline-report-page .timelineRangeFill{background:#244b8f;right:auto}.timeline-report-page .timelineRangeSlider input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;height:34px;left:0;margin:0;pointer-events:none;position:absolute;top:0;width:100%}.timeline-report-page .timelineRangeSlider input[type=range]::-webkit-slider-runnable-track{background:transparent;border:0;height:6px}.timeline-report-page .timelineRangeSlider input[type=range]::-moz-range-track{background:transparent;border:0;height:6px}.timeline-report-page .timelineRangeSlider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:3px solid #244b8f;border-radius:50%;box-shadow:0 2px 7px rgba(23,35,60,.24);cursor:pointer;height:20px;pointer-events:auto;width:20px}.timeline-report-page .timelineRangeSlider input[type=range]::-moz-range-thumb{background:#fff;border:3px solid #244b8f;border-radius:50%;box-shadow:0 2px 7px rgba(23,35,60,.24);cursor:pointer;height:20px;pointer-events:auto;width:20px}.timeline-report-page .timelineRangeLabels{color:#69798f;display:flex;font-size:11px;font-weight:800;justify-content:space-between}.timeline-report-page .timelineLegendSwatch{border-radius:3px;display:inline-block;height:12px;width:18px}.timeline-report-page .timelineLegendSwatch.parked{background:#2477d8}.timeline-report-page .timelineLegendSwatch.driving{background:#18a05e}.timeline-report-page .timelineLegendSwatch.virtual{background:#f28c28}.timeline-report-page .timelineLegendSwatch.fridge{background:#00a7ff}.timeline-report-page .timelineLegendSwatch.door{background:#e23434}.timeline-report-page .timelineLegendSwatch.driver{background:#7158d6}.timeline-report-page .timelineCanvas{--timeline-label-width:142px;--timeline-row-height:42px;min-width:900px;padding-bottom:38px;position:relative}.timeline-report-page .timelineGrid{bottom:30px;left:var(--timeline-label-width);pointer-events:none;position:absolute;right:0;top:0;z-index:0}.timeline-report-page .timelineGrid span{background:#dce5ef;bottom:0;position:absolute;top:0;width:1px}.timeline-report-page .timelineGrid span.major{background:#b8c7d8}.timeline-report-page .timelineFutureShadeLayer{bottom:30px;left:var(--timeline-label-width);pointer-events:none;position:absolute;right:0;top:0;z-index:1}.timeline-report-page .timelineFutureShade{background:repeating-linear-gradient(135deg,rgba(126,141,161,.16),rgba(126,141,161,.16) 8px,rgba(126,141,161,.24) 0,rgba(126,141,161,.24) 16px);border-left:1px solid rgba(105,121,143,.4);bottom:0;position:absolute;top:0}.timeline-report-page .timelineTrackRow{align-items:center;display:grid;grid-template-columns:var(--timeline-label-width) minmax(0,1fr);min-height:var(--timeline-row-height);position:relative;z-index:2}.timeline-report-page .timelineTrackLabel{color:#34445c;font-size:12px;font-weight:900;letter-spacing:.02em;padding-right:14px;text-align:right;text-transform:uppercase;white-space:nowrap}.timeline-report-page .timelineTrackLane{background:#f3f6fa;border:1px solid #dbe4ef;border-radius:7px;height:24px;overflow:hidden;position:relative}.timeline-report-page .timelineTrackLane.thin{height:18px}.timeline-report-page .timelineTrackLane.driver{height:24px}.timeline-report-page .timelineOverlayRow{margin-bottom:10px;min-height:140px}.timeline-report-page .timelineOverlayRow:after{background:#edf2f7;bottom:-5px;content:"";height:1px;left:var(--timeline-label-width);position:absolute;right:0}.timeline-report-page .timelineOverlayLane{background:linear-gradient(180deg,rgba(184,199,216,.45) 1px,transparent 0),#f8fafc;background-size:100% 33.33%;height:126px}.timeline-report-page .timelineOverlayGrid{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.timeline-report-page .timelineOverlayGrid span{background:rgba(184,199,216,.56);bottom:0;position:absolute;top:0;width:1px}.timeline-report-page .timelineOverlayGrid span.major{background:rgba(139,161,187,.72)}.timeline-report-page .timelineOverlayChart{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.timeline-report-page .timelineOverlayChart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6;vector-effect:non-scaling-stroke}.timeline-report-page .timelineOverlayChart polyline.speed{stroke:#6b5bd6}.timeline-report-page .timelineOverlayChart polyline.temperature-a{stroke:#e23434}.timeline-report-page .timelineOverlayChart polyline.temperature-b{stroke:#00a7ff}.timeline-report-page .timelineOverlayMeta{align-items:center;background:hsla(0,0%,100%,.86);border:1px solid rgba(219,228,239,.92);border-radius:6px;display:inline-flex;grid-gap:7px;gap:7px;left:8px;padding:3px 7px;position:absolute;top:8px;z-index:3}.timeline-report-page .timelineOverlayMeta span{color:#6f7f95;font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.timeline-report-page .timelineOverlayScale{align-items:flex-end;background:hsla(0,0%,100%,.88);border-left:1px solid rgba(184,199,216,.7);bottom:0;color:#6f7f95;display:flex;flex-direction:column;font-size:12px;font-weight:900;justify-content:space-between;padding:6px 8px;position:absolute;right:0;top:0;width:66px;z-index:3}.timeline-report-page .timelineOverlayScale em{color:#34445c;font-size:11px;font-style:normal;letter-spacing:.03em;text-transform:uppercase}.timeline-report-page .timelineBlock{border-radius:3px;bottom:0;box-shadow:inset 0 -1px 0 rgba(23,35,60,.16),inset 0 1px 0 hsla(0,0%,100%,.2);min-width:2px;position:absolute;top:0}.timeline-report-page .timelineBlock.parked{background:#2477d8}.timeline-report-page .timelineBlock.driving{background:#18a05e}.timeline-report-page .timelineBlock.virtual{background:#f28c28}.timeline-report-page .timelineBlock.fridge{background:#00a7ff}.timeline-report-page .timelineBlock.door{background:#e23434}.timeline-report-page .timelineBlock.driver{align-items:center;background:#7158d6;color:#fff;display:flex;font-size:11px;font-weight:900;justify-content:center;letter-spacing:.02em;line-height:1;padding:0 7px;text-align:center;text-transform:uppercase}.timeline-report-page .timelineBlock.driver span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.timeline-report-page .timelineEmptyLabel{align-items:center;color:#9aa8b9;display:flex;font-size:11px;font-weight:800;height:100%;justify-content:center;letter-spacing:.02em;text-transform:uppercase}.timeline-report-page .timelineTimecode{left:var(--timeline-label-width);position:absolute;right:0;top:calc(var(--timeline-row-count)*var(--timeline-row-height) + var(--timeline-overlay-extra-height) + 8px)}.timeline-report-page .timelineTimecode span{color:#69798f;font-size:11px;font-weight:800;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.timeline-report-page .timelineTimecode span:not(.major){color:#8a98aa;font-size:10px}@media(max-width:768px){.timeline-report-page .timelineReportPanel{padding:14px 12px 18px}.timeline-report-page .timelineCanvas{--timeline-label-width:116px;min-width:760px}.timeline-report-page .timelineTrackLabel{font-size:11px;padding-right:10px}.timeline-report-page .timelineTopBar{align-items:flex-start}.timeline-report-page .timelineZoomControls .timelineZoomHeader{justify-content:flex-start}}.report-modern-page{background:#f3f6fa;min-height:calc(100vh - 48px)}.reportHeaderTile{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);margin:0 20px 16px;padding:12px 16px 14px}.report-modern-header{align-items:flex-start!important;margin-bottom:10px;padding:0}.report-modern-header .mainHeading{color:#17233c!important;font-family:"Open Sans",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:26px!important;font-weight:800;line-height:1.1;margin:0}.report-modern-header .mainHeading span{color:#d05454!important;font-size:16px}.report-modern-header p{color:#6f7f95;font-size:13px;margin:4px 0 0}.report-modern-header .reportFilterNotice{align-items:center;background:#f3f7fc;border:1px solid #d8e3f0;border-radius:6px;color:#46546a;display:flex;font-size:12px;font-weight:700;line-height:1.25;margin-top:8px;padding:5px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.asset-log-report-page .reportBody,.asset-summary-report-page .reportBody,.geofence-report-page .reportBody,.ibutton-report-page .reportBody,.location-report-page .reportBody,.multi-asset-visit-report-page .reportBody,.mvtl-report-page .reportBody,.poi-report-page .reportBody,.temperature-report-page .reportBody,.track-report-page .reportBody,.visit-report-page .reportBody{margin:10px 20px 30px!important}.asset-log-report-page .summary,.asset-summary-report-page .summary,.geofence-report-page .summary,.ibutton-report-page .summary,.location-report-page .summary,.multi-asset-visit-report-page .summary,.mvtl-report-page .summary,.poi-report-page .summary,.temperature-report-page .summary,.track-report-page .summary,.visit-report-page .summary{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);color:#26354f;margin-bottom:18px;overflow:hidden}.asset-log-report-page .summary .subHeading,.asset-summary-report-page .summary .subHeading,.geofence-report-page .summary .subHeading,.ibutton-report-page .summary .subHeading,.location-report-page .summary .subHeading,.multi-asset-visit-report-page .summary .subHeading,.mvtl-report-page .summary .subHeading,.poi-report-page .summary .subHeading,.temperature-report-page .summary .subHeading,.track-report-page .summary .subHeading,.visit-report-page .summary .subHeading{background:#f8fafc;border:0!important;border-bottom:1px solid #dbe4ef!important;border-radius:0!important}.asset-log-report-page .summary .subHeading h1,.asset-summary-report-page .summary .subHeading h1,.geofence-report-page .summary .subHeading h1,.ibutton-report-page .summary .subHeading h1,.location-report-page .summary .subHeading h1,.multi-asset-visit-report-page .summary .subHeading h1,.mvtl-report-page .summary .subHeading h1,.poi-report-page .summary .subHeading h1,.temperature-report-page .summary .subHeading h1,.track-report-page .summary .subHeading h1,.visit-report-page .summary .subHeading h1{align-items:center;color:#17233c;display:flex;font-size:17px!important;font-weight:800;grid-gap:10px;gap:10px;letter-spacing:.02em;margin:0;padding:14px 16px!important;text-transform:uppercase}.asset-log-report-page .summary .subHeading h1 i,.asset-summary-report-page .summary .subHeading h1 i,.geofence-report-page .summary .subHeading h1 i,.ibutton-report-page .summary .subHeading h1 i,.location-report-page .summary .subHeading h1 i,.multi-asset-visit-report-page .summary .subHeading h1 i,.mvtl-report-page .summary .subHeading h1 i,.poi-report-page .summary .subHeading h1 i,.temperature-report-page .summary .subHeading h1 i,.track-report-page .summary .subHeading h1 i,.visit-report-page .summary .subHeading h1 i{color:#244b8f}.asset-log-report-page .summary .summaryBody,.asset-summary-report-page .summary .summaryBody,.geofence-report-page .summary .summaryBody,.ibutton-report-page .summary .summaryBody,.location-report-page .summary .summaryBody,.multi-asset-visit-report-page .summary .summaryBody,.mvtl-report-page .summary .summaryBody,.poi-report-page .summary .summaryBody,.temperature-report-page .summary .summaryBody,.track-report-page .summary .summaryBody,.visit-report-page .summary .summaryBody{border:0!important}.asset-log-report-page .summary .summaryBodyContent,.asset-summary-report-page .summary .summaryBodyContent,.geofence-report-page .summary .summaryBodyContent,.ibutton-report-page .summary .summaryBodyContent,.location-report-page .summary .summaryBodyContent,.multi-asset-visit-report-page .summary .summaryBodyContent,.mvtl-report-page .summary .summaryBodyContent,.poi-report-page .summary .summaryBodyContent,.temperature-report-page .summary .summaryBodyContent,.track-report-page .summary .summaryBodyContent,.visit-report-page .summary .summaryBodyContent{padding:16px!important}.asset-log-report-page .summary .summaryHead,.asset-summary-report-page .summary .summaryHead,.geofence-report-page .summary .summaryHead,.ibutton-report-page .summary .summaryHead,.location-report-page .summary .summaryHead,.multi-asset-visit-report-page .summary .summaryHead,.mvtl-report-page .summary .summaryHead,.poi-report-page .summary .summaryHead,.temperature-report-page .summary .summaryHead,.track-report-page .summary .summaryHead,.visit-report-page .summary .summaryHead{border-bottom:1px solid #edf2f7;margin-bottom:12px;padding-bottom:10px}.asset-log-report-page .summary .summaryHead .subHead,.asset-log-report-page .summary .summaryHead .subSecHead,.asset-summary-report-page .summary .summaryHead .subHead,.asset-summary-report-page .summary .summaryHead .subSecHead,.geofence-report-page .summary .summaryHead .subHead,.geofence-report-page .summary .summaryHead .subSecHead,.ibutton-report-page .summary .summaryHead .subHead,.ibutton-report-page .summary .summaryHead .subSecHead,.location-report-page .summary .summaryHead .subHead,.location-report-page .summary .summaryHead .subSecHead,.multi-asset-visit-report-page .summary .summaryHead .subHead,.multi-asset-visit-report-page .summary .summaryHead .subSecHead,.mvtl-report-page .summary .summaryHead .subHead,.mvtl-report-page .summary .summaryHead .subSecHead,.poi-report-page .summary .summaryHead .subHead,.poi-report-page .summary .summaryHead .subSecHead,.temperature-report-page .summary .summaryHead .subHead,.temperature-report-page .summary .summaryHead .subSecHead,.track-report-page .summary .summaryHead .subHead,.track-report-page .summary .summaryHead .subSecHead,.visit-report-page .summary .summaryHead .subHead,.visit-report-page .summary .summaryHead .subSecHead{color:#17233c!important;font-size:14px!important;font-weight:800!important}.asset-log-report-page .summary .summaryHead .generated,.asset-summary-report-page .summary .summaryHead .generated,.geofence-report-page .summary .summaryHead .generated,.ibutton-report-page .summary .summaryHead .generated,.location-report-page .summary .summaryHead .generated,.multi-asset-visit-report-page .summary .summaryHead .generated,.mvtl-report-page .summary .summaryHead .generated,.poi-report-page .summary .summaryHead .generated,.temperature-report-page .summary .summaryHead .generated,.track-report-page .summary .summaryHead .generated,.visit-report-page .summary .summaryHead .generated{color:#7e8da1!important;font-size:12px!important;font-weight:700}.asset-log-report-page .summary .inlineDetail,.asset-summary-report-page .summary .inlineDetail,.geofence-report-page .summary .inlineDetail,.ibutton-report-page .summary .inlineDetail,.location-report-page .summary .inlineDetail,.multi-asset-visit-report-page .summary .inlineDetail,.mvtl-report-page .summary .inlineDetail,.poi-report-page .summary .inlineDetail,.temperature-report-page .summary .inlineDetail,.track-report-page .summary .inlineDetail,.visit-report-page .summary .inlineDetail{color:#26354f!important;display:inline-flex;font-size:13px!important;grid-gap:5px;gap:5px;line-height:1.8}.asset-log-report-page .summary .inlineDetail>i:first-child,.asset-summary-report-page .summary .inlineDetail>i:first-child,.geofence-report-page .summary .inlineDetail>i:first-child,.ibutton-report-page .summary .inlineDetail>i:first-child,.location-report-page .summary .inlineDetail>i:first-child,.multi-asset-visit-report-page .summary .inlineDetail>i:first-child,.mvtl-report-page .summary .inlineDetail>i:first-child,.poi-report-page .summary .inlineDetail>i:first-child,.temperature-report-page .summary .inlineDetail>i:first-child,.track-report-page .summary .inlineDetail>i:first-child,.visit-report-page .summary .inlineDetail>i:first-child{margin-top:5px;min-width:14px}.asset-log-report-page .summary .inlineDetail .gray,.asset-summary-report-page .summary .inlineDetail .gray,.geofence-report-page .summary .inlineDetail .gray,.ibutton-report-page .summary .inlineDetail .gray,.location-report-page .summary .inlineDetail .gray,.multi-asset-visit-report-page .summary .inlineDetail .gray,.mvtl-report-page .summary .inlineDetail .gray,.poi-report-page .summary .inlineDetail .gray,.temperature-report-page .summary .inlineDetail .gray,.track-report-page .summary .inlineDetail .gray,.visit-report-page .summary .inlineDetail .gray{color:#6f7f95!important;font-weight:700}.asset-log-report-page .barContainer,.asset-summary-report-page .barContainer,.geofence-report-page .barContainer,.ibutton-report-page .barContainer,.location-report-page .barContainer,.multi-asset-visit-report-page .barContainer,.mvtl-report-page .barContainer,.poi-report-page .barContainer,.temperature-report-page .barContainer,.track-report-page .barContainer,.visit-report-page .barContainer{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);margin-top:18px;overflow:hidden}.asset-log-report-page .barContainer .barHeader,.asset-summary-report-page .barContainer .barHeader,.geofence-report-page .barContainer .barHeader,.ibutton-report-page .barContainer .barHeader,.location-report-page .barContainer .barHeader,.multi-asset-visit-report-page .barContainer .barHeader,.mvtl-report-page .barContainer .barHeader,.poi-report-page .barContainer .barHeader,.temperature-report-page .barContainer .barHeader,.track-report-page .barContainer .barHeader,.visit-report-page .barContainer .barHeader{align-items:center;background:#f8fafc;border-bottom:1px solid #dbe4ef;grid-gap:16px;gap:16px;padding:14px 16px}.asset-log-report-page .barContainer .barHeader .headerLeft,.asset-summary-report-page .barContainer .barHeader .headerLeft,.geofence-report-page .barContainer .barHeader .headerLeft,.ibutton-report-page .barContainer .barHeader .headerLeft,.location-report-page .barContainer .barHeader .headerLeft,.multi-asset-visit-report-page .barContainer .barHeader .headerLeft,.mvtl-report-page .barContainer .barHeader .headerLeft,.poi-report-page .barContainer .barHeader .headerLeft,.temperature-report-page .barContainer .barHeader .headerLeft,.track-report-page .barContainer .barHeader .headerLeft,.visit-report-page .barContainer .barHeader .headerLeft{top:0}.asset-log-report-page .barContainer .barHeader .headerLeft h2,.asset-summary-report-page .barContainer .barHeader .headerLeft h2,.geofence-report-page .barContainer .barHeader .headerLeft h2,.ibutton-report-page .barContainer .barHeader .headerLeft h2,.location-report-page .barContainer .barHeader .headerLeft h2,.multi-asset-visit-report-page .barContainer .barHeader .headerLeft h2,.mvtl-report-page .barContainer .barHeader .headerLeft h2,.poi-report-page .barContainer .barHeader .headerLeft h2,.temperature-report-page .barContainer .barHeader .headerLeft h2,.track-report-page .barContainer .barHeader .headerLeft h2,.visit-report-page .barContainer .barHeader .headerLeft h2{align-items:center;color:#17233c;display:flex;font-size:17px;font-weight:800;grid-gap:10px;gap:10px;letter-spacing:.02em;text-transform:uppercase}.asset-log-report-page .barContainer .barHeader .headerLeft h2 i,.asset-summary-report-page .barContainer .barHeader .headerLeft h2 i,.geofence-report-page .barContainer .barHeader .headerLeft h2 i,.ibutton-report-page .barContainer .barHeader .headerLeft h2 i,.location-report-page .barContainer .barHeader .headerLeft h2 i,.multi-asset-visit-report-page .barContainer .barHeader .headerLeft h2 i,.mvtl-report-page .barContainer .barHeader .headerLeft h2 i,.poi-report-page .barContainer .barHeader .headerLeft h2 i,.temperature-report-page .barContainer .barHeader .headerLeft h2 i,.track-report-page .barContainer .barHeader .headerLeft h2 i,.visit-report-page .barContainer .barHeader .headerLeft h2 i{color:#244b8f!important;min-width:18px}.asset-log-report-page .barContainer .barHeader .headerLeft h2 span,.asset-summary-report-page .barContainer .barHeader .headerLeft h2 span,.geofence-report-page .barContainer .barHeader .headerLeft h2 span,.ibutton-report-page .barContainer .barHeader .headerLeft h2 span,.location-report-page .barContainer .barHeader .headerLeft h2 span,.multi-asset-visit-report-page .barContainer .barHeader .headerLeft h2 span,.mvtl-report-page .barContainer .barHeader .headerLeft h2 span,.poi-report-page .barContainer .barHeader .headerLeft h2 span,.temperature-report-page .barContainer .barHeader .headerLeft h2 span,.track-report-page .barContainer .barHeader .headerLeft h2 span,.visit-report-page .barContainer .barHeader .headerLeft h2 span{color:#17233c!important}.asset-log-report-page .barContainer .barHeader .headerRight,.asset-summary-report-page .barContainer .barHeader .headerRight,.geofence-report-page .barContainer .barHeader .headerRight,.ibutton-report-page .barContainer .barHeader .headerRight,.location-report-page .barContainer .barHeader .headerRight,.multi-asset-visit-report-page .barContainer .barHeader .headerRight,.mvtl-report-page .barContainer .barHeader .headerRight,.poi-report-page .barContainer .barHeader .headerRight,.temperature-report-page .barContainer .barHeader .headerRight,.track-report-page .barContainer .barHeader .headerRight,.visit-report-page .barContainer .barHeader .headerRight{align-items:center;display:flex;grid-gap:8px;gap:8px}.asset-log-report-page .barContainer .barHeader .headerRight .excel,.asset-log-report-page .barContainer .barHeader .headerRight .toggle,.asset-summary-report-page .barContainer .barHeader .headerRight .excel,.asset-summary-report-page .barContainer .barHeader .headerRight .toggle,.geofence-report-page .barContainer .barHeader .headerRight .excel,.geofence-report-page .barContainer .barHeader .headerRight .toggle,.ibutton-report-page .barContainer .barHeader .headerRight .excel,.ibutton-report-page .barContainer .barHeader .headerRight .toggle,.location-report-page .barContainer .barHeader .headerRight .excel,.location-report-page .barContainer .barHeader .headerRight .toggle,.multi-asset-visit-report-page .barContainer .barHeader .headerRight .excel,.multi-asset-visit-report-page .barContainer .barHeader .headerRight .toggle,.mvtl-report-page .barContainer .barHeader .headerRight .excel,.mvtl-report-page .barContainer .barHeader .headerRight .toggle,.poi-report-page .barContainer .barHeader .headerRight .excel,.poi-report-page .barContainer .barHeader .headerRight .toggle,.temperature-report-page .barContainer .barHeader .headerRight .excel,.temperature-report-page .barContainer .barHeader .headerRight .toggle,.track-report-page .barContainer .barHeader .headerRight .excel,.track-report-page .barContainer .barHeader .headerRight .toggle,.visit-report-page .barContainer .barHeader .headerRight .excel,.visit-report-page .barContainer .barHeader .headerRight .toggle{align-items:center;background:#edf3fb;border:1px solid #d5e0ee;border-radius:8px;color:#244b8f!important;display:inline-flex;font-size:15px;height:34px;justify-content:center;padding:0;width:34px}.asset-log-report-page .barContainer .barHeader .headerRight .excel:hover,.asset-log-report-page .barContainer .barHeader .headerRight .toggle:hover,.asset-summary-report-page .barContainer .barHeader .headerRight .excel:hover,.asset-summary-report-page .barContainer .barHeader .headerRight .toggle:hover,.geofence-report-page .barContainer .barHeader .headerRight .excel:hover,.geofence-report-page .barContainer .barHeader .headerRight .toggle:hover,.ibutton-report-page .barContainer .barHeader .headerRight .excel:hover,.ibutton-report-page .barContainer .barHeader .headerRight .toggle:hover,.location-report-page .barContainer .barHeader .headerRight .excel:hover,.location-report-page .barContainer .barHeader .headerRight .toggle:hover,.multi-asset-visit-report-page .barContainer .barHeader .headerRight .excel:hover,.multi-asset-visit-report-page .barContainer .barHeader .headerRight .toggle:hover,.mvtl-report-page .barContainer .barHeader .headerRight .excel:hover,.mvtl-report-page .barContainer .barHeader .headerRight .toggle:hover,.poi-report-page .barContainer .barHeader .headerRight .excel:hover,.poi-report-page .barContainer .barHeader .headerRight .toggle:hover,.temperature-report-page .barContainer .barHeader .headerRight .excel:hover,.temperature-report-page .barContainer .barHeader .headerRight .toggle:hover,.track-report-page .barContainer .barHeader .headerRight .excel:hover,.track-report-page .barContainer .barHeader .headerRight .toggle:hover,.visit-report-page .barContainer .barHeader .headerRight .excel:hover,.visit-report-page .barContainer .barHeader .headerRight .toggle:hover{background:#244b8f;color:#fff!important;cursor:pointer}.asset-log-report-page .barContainer .barHeader .headerRight .excel.hide,.asset-summary-report-page .barContainer .barHeader .headerRight .excel.hide,.geofence-report-page .barContainer .barHeader .headerRight .excel.hide,.ibutton-report-page .barContainer .barHeader .headerRight .excel.hide,.location-report-page .barContainer .barHeader .headerRight .excel.hide,.multi-asset-visit-report-page .barContainer .barHeader .headerRight .excel.hide,.mvtl-report-page .barContainer .barHeader .headerRight .excel.hide,.poi-report-page .barContainer .barHeader .headerRight .excel.hide,.temperature-report-page .barContainer .barHeader .headerRight .excel.hide,.track-report-page .barContainer .barHeader .headerRight .excel.hide,.visit-report-page .barContainer .barHeader .headerRight .excel.hide{display:none}.asset-log-report-page .barContainer .barHeader .headerCenter,.asset-summary-report-page .barContainer .barHeader .headerCenter,.geofence-report-page .barContainer .barHeader .headerCenter,.ibutton-report-page .barContainer .barHeader .headerCenter,.location-report-page .barContainer .barHeader .headerCenter,.multi-asset-visit-report-page .barContainer .barHeader .headerCenter,.mvtl-report-page .barContainer .barHeader .headerCenter,.poi-report-page .barContainer .barHeader .headerCenter,.temperature-report-page .barContainer .barHeader .headerCenter,.track-report-page .barContainer .barHeader .headerCenter,.visit-report-page .barContainer .barHeader .headerCenter{display:flex;flex:1 1;justify-content:center;min-width:0}.asset-log-report-page .barContainer .barContent .hrLine,.asset-summary-report-page .barContainer .barContent .hrLine,.geofence-report-page .barContainer .barContent .hrLine,.ibutton-report-page .barContainer .barContent .hrLine,.location-report-page .barContainer .barContent .hrLine,.multi-asset-visit-report-page .barContainer .barContent .hrLine,.mvtl-report-page .barContainer .barContent .hrLine,.poi-report-page .barContainer .barContent .hrLine,.temperature-report-page .barContainer .barContent .hrLine,.track-report-page .barContainer .barContent .hrLine,.visit-report-page .barContainer .barContent .hrLine{display:none}.asset-log-report-page .barContainer .barContent .content,.asset-summary-report-page .barContainer .barContent .content,.geofence-report-page .barContainer .barContent .content,.ibutton-report-page .barContainer .barContent .content,.location-report-page .barContainer .barContent .content,.multi-asset-visit-report-page .barContainer .barContent .content,.mvtl-report-page .barContainer .barContent .content,.poi-report-page .barContainer .barContent .content,.temperature-report-page .barContainer .barContent .content,.track-report-page .barContainer .barContent .content,.visit-report-page .barContainer .barContent .content{padding:0}.asset-log-report-page .barContainer .table-responsive,.asset-summary-report-page .barContainer .table-responsive,.geofence-report-page .barContainer .table-responsive,.ibutton-report-page .barContainer .table-responsive,.location-report-page .barContainer .table-responsive,.multi-asset-visit-report-page .barContainer .table-responsive,.mvtl-report-page .barContainer .table-responsive,.poi-report-page .barContainer .table-responsive,.temperature-report-page .barContainer .table-responsive,.track-report-page .barContainer .table-responsive,.visit-report-page .barContainer .table-responsive{margin:0}.asset-log-report-page .barContainer table,.asset-summary-report-page .barContainer table,.geofence-report-page .barContainer table,.ibutton-report-page .barContainer table,.location-report-page .barContainer table,.multi-asset-visit-report-page .barContainer table,.mvtl-report-page .barContainer table,.poi-report-page .barContainer table,.temperature-report-page .barContainer table,.track-report-page .barContainer table,.visit-report-page .barContainer table{color:#26354f;font-family:"Open Sans",sans-serif;font-size:13px;margin-bottom:0}.asset-log-report-page .barContainer table thead th,.asset-summary-report-page .barContainer table thead th,.geofence-report-page .barContainer table thead th,.ibutton-report-page .barContainer table thead th,.location-report-page .barContainer table thead th,.multi-asset-visit-report-page .barContainer table thead th,.mvtl-report-page .barContainer table thead th,.poi-report-page .barContainer table thead th,.temperature-report-page .barContainer table thead th,.track-report-page .barContainer table thead th,.visit-report-page .barContainer table thead th{background:#f8fafc;border-bottom:1px solid #dbe4ef!important;color:#46546a;font-size:12px;font-weight:800;letter-spacing:.03em;padding:14px 16px;text-transform:uppercase;white-space:nowrap}.asset-log-report-page .barContainer table tbody td,.asset-summary-report-page .barContainer table tbody td,.geofence-report-page .barContainer table tbody td,.ibutton-report-page .barContainer table tbody td,.location-report-page .barContainer table tbody td,.multi-asset-visit-report-page .barContainer table tbody td,.mvtl-report-page .barContainer table tbody td,.poi-report-page .barContainer table tbody td,.temperature-report-page .barContainer table tbody td,.track-report-page .barContainer table tbody td,.visit-report-page .barContainer table tbody td{border-top:1px solid #edf2f7;padding:13px 16px;vertical-align:middle}.asset-log-report-page .barContainer table tbody tr:hover,.asset-summary-report-page .barContainer table tbody tr:hover,.geofence-report-page .barContainer table tbody tr:hover,.ibutton-report-page .barContainer table tbody tr:hover,.location-report-page .barContainer table tbody tr:hover,.multi-asset-visit-report-page .barContainer table tbody tr:hover,.mvtl-report-page .barContainer table tbody tr:hover,.poi-report-page .barContainer table tbody tr:hover,.temperature-report-page .barContainer table tbody tr:hover,.track-report-page .barContainer table tbody tr:hover,.visit-report-page .barContainer table tbody tr:hover{background:#f8fbff}.asset-log-report-page .barContainer table tbody tr.yellowBg,.asset-summary-report-page .barContainer table tbody tr.yellowBg,.geofence-report-page .barContainer table tbody tr.yellowBg,.ibutton-report-page .barContainer table tbody tr.yellowBg,.location-report-page .barContainer table tbody tr.yellowBg,.multi-asset-visit-report-page .barContainer table tbody tr.yellowBg,.mvtl-report-page .barContainer table tbody tr.yellowBg,.poi-report-page .barContainer table tbody tr.yellowBg,.temperature-report-page .barContainer table tbody tr.yellowBg,.track-report-page .barContainer table tbody tr.yellowBg,.visit-report-page .barContainer table tbody tr.yellowBg{background:#fff4cf}.asset-log-report-page .barContainer table tbody tr.yellowBg td,.asset-summary-report-page .barContainer table tbody tr.yellowBg td,.geofence-report-page .barContainer table tbody tr.yellowBg td,.ibutton-report-page .barContainer table tbody tr.yellowBg td,.location-report-page .barContainer table tbody tr.yellowBg td,.multi-asset-visit-report-page .barContainer table tbody tr.yellowBg td,.mvtl-report-page .barContainer table tbody tr.yellowBg td,.poi-report-page .barContainer table tbody tr.yellowBg td,.temperature-report-page .barContainer table tbody tr.yellowBg td,.track-report-page .barContainer table tbody tr.yellowBg td,.visit-report-page .barContainer table tbody tr.yellowBg td{background:#fff4cf!important;color:#7a4b00}.asset-log-report-page .barContainer table tbody tr.yellowBg:hover,.asset-summary-report-page .barContainer table tbody tr.yellowBg:hover,.geofence-report-page .barContainer table tbody tr.yellowBg:hover,.ibutton-report-page .barContainer table tbody tr.yellowBg:hover,.location-report-page .barContainer table tbody tr.yellowBg:hover,.multi-asset-visit-report-page .barContainer table tbody tr.yellowBg:hover,.mvtl-report-page .barContainer table tbody tr.yellowBg:hover,.poi-report-page .barContainer table tbody tr.yellowBg:hover,.temperature-report-page .barContainer table tbody tr.yellowBg:hover,.track-report-page .barContainer table tbody tr.yellowBg:hover,.visit-report-page .barContainer table tbody tr.yellowBg:hover{background:#fff2cc}.asset-log-report-page .barContainer table tbody tr.yellowBg:hover td,.asset-summary-report-page .barContainer table tbody tr.yellowBg:hover td,.geofence-report-page .barContainer table tbody tr.yellowBg:hover td,.ibutton-report-page .barContainer table tbody tr.yellowBg:hover td,.location-report-page .barContainer table tbody tr.yellowBg:hover td,.multi-asset-visit-report-page .barContainer table tbody tr.yellowBg:hover td,.mvtl-report-page .barContainer table tbody tr.yellowBg:hover td,.poi-report-page .barContainer table tbody tr.yellowBg:hover td,.temperature-report-page .barContainer table tbody tr.yellowBg:hover td,.track-report-page .barContainer table tbody tr.yellowBg:hover td,.visit-report-page .barContainer table tbody tr.yellowBg:hover td{background:#ffe6a3!important}.asset-log-report-page .summary-outer,.asset-summary-report-page .summary-outer,.geofence-report-page .summary-outer,.ibutton-report-page .summary-outer,.location-report-page .summary-outer,.multi-asset-visit-report-page .summary-outer,.mvtl-report-page .summary-outer,.poi-report-page .summary-outer,.temperature-report-page .summary-outer,.track-report-page .summary-outer,.visit-report-page .summary-outer{padding:16px}.asset-log-report-page .summary-outer .summary-content,.asset-summary-report-page .summary-outer .summary-content,.geofence-report-page .summary-outer .summary-content,.ibutton-report-page .summary-outer .summary-content,.location-report-page .summary-outer .summary-content,.multi-asset-visit-report-page .summary-outer .summary-content,.mvtl-report-page .summary-outer .summary-content,.poi-report-page .summary-outer .summary-content,.temperature-report-page .summary-outer .summary-content,.track-report-page .summary-outer .summary-content,.visit-report-page .summary-outer .summary-content{padding-top:0}.asset-log-report-page .summary-outer .summary-content .row,.asset-summary-report-page .summary-outer .summary-content .row,.geofence-report-page .summary-outer .summary-content .row,.ibutton-report-page .summary-outer .summary-content .row,.location-report-page .summary-outer .summary-content .row,.multi-asset-visit-report-page .summary-outer .summary-content .row,.mvtl-report-page .summary-outer .summary-content .row,.poi-report-page .summary-outer .summary-content .row,.temperature-report-page .summary-outer .summary-content .row,.track-report-page .summary-outer .summary-content .row,.visit-report-page .summary-outer .summary-content .row{margin-left:0;margin-right:0}.asset-log-report-page .summary-outer .summary-content [class*=col-],.asset-summary-report-page .summary-outer .summary-content [class*=col-],.geofence-report-page .summary-outer .summary-content [class*=col-],.ibutton-report-page .summary-outer .summary-content [class*=col-],.location-report-page .summary-outer .summary-content [class*=col-],.multi-asset-visit-report-page .summary-outer .summary-content [class*=col-],.mvtl-report-page .summary-outer .summary-content [class*=col-],.poi-report-page .summary-outer .summary-content [class*=col-],.temperature-report-page .summary-outer .summary-content [class*=col-],.track-report-page .summary-outer .summary-content [class*=col-],.visit-report-page .summary-outer .summary-content [class*=col-]{padding-left:0;padding-right:16px}.asset-log-report-page .summary-outer .summary-content .divFlex,.asset-summary-report-page .summary-outer .summary-content .divFlex,.geofence-report-page .summary-outer .summary-content .divFlex,.ibutton-report-page .summary-outer .summary-content .divFlex,.location-report-page .summary-outer .summary-content .divFlex,.multi-asset-visit-report-page .summary-outer .summary-content .divFlex,.mvtl-report-page .summary-outer .summary-content .divFlex,.poi-report-page .summary-outer .summary-content .divFlex,.temperature-report-page .summary-outer .summary-content .divFlex,.track-report-page .summary-outer .summary-content .divFlex,.visit-report-page .summary-outer .summary-content .divFlex{align-items:center;grid-gap:7px;gap:7px;margin-bottom:5px}.asset-log-report-page .summary-outer .summary-content .divFlex i,.asset-summary-report-page .summary-outer .summary-content .divFlex i,.geofence-report-page .summary-outer .summary-content .divFlex i,.ibutton-report-page .summary-outer .summary-content .divFlex i,.location-report-page .summary-outer .summary-content .divFlex i,.multi-asset-visit-report-page .summary-outer .summary-content .divFlex i,.mvtl-report-page .summary-outer .summary-content .divFlex i,.poi-report-page .summary-outer .summary-content .divFlex i,.temperature-report-page .summary-outer .summary-content .divFlex i,.track-report-page .summary-outer .summary-content .divFlex i,.visit-report-page .summary-outer .summary-content .divFlex i{color:#244b8f;margin-right:0;min-width:14px}.asset-log-report-page .summary-outer .summary-content .divFlex h4,.asset-summary-report-page .summary-outer .summary-content .divFlex h4,.geofence-report-page .summary-outer .summary-content .divFlex h4,.ibutton-report-page .summary-outer .summary-content .divFlex h4,.location-report-page .summary-outer .summary-content .divFlex h4,.multi-asset-visit-report-page .summary-outer .summary-content .divFlex h4,.mvtl-report-page .summary-outer .summary-content .divFlex h4,.poi-report-page .summary-outer .summary-content .divFlex h4,.temperature-report-page .summary-outer .summary-content .divFlex h4,.track-report-page .summary-outer .summary-content .divFlex h4,.visit-report-page .summary-outer .summary-content .divFlex h4{color:#26354f;font-size:14px;line-height:1.4;margin:0}.asset-log-report-page .locationVoltsCell,.asset-summary-report-page .locationVoltsCell,.geofence-report-page .locationVoltsCell,.ibutton-report-page .locationVoltsCell,.location-report-page .locationVoltsCell,.multi-asset-visit-report-page .locationVoltsCell,.mvtl-report-page .locationVoltsCell,.poi-report-page .locationVoltsCell,.temperature-report-page .locationVoltsCell,.track-report-page .locationVoltsCell,.visit-report-page .locationVoltsCell{white-space:nowrap}.asset-log-report-page .locationVoltsCell.low-voltage,.asset-summary-report-page .locationVoltsCell.low-voltage,.geofence-report-page .locationVoltsCell.low-voltage,.ibutton-report-page .locationVoltsCell.low-voltage,.location-report-page .locationVoltsCell.low-voltage,.multi-asset-visit-report-page .locationVoltsCell.low-voltage,.mvtl-report-page .locationVoltsCell.low-voltage,.poi-report-page .locationVoltsCell.low-voltage,.temperature-report-page .locationVoltsCell.low-voltage,.track-report-page .locationVoltsCell.low-voltage,.visit-report-page .locationVoltsCell.low-voltage{color:#dc2626;font-weight:900}.asset-log-report-page .locationVoltageValue,.asset-summary-report-page .locationVoltageValue,.geofence-report-page .locationVoltageValue,.ibutton-report-page .locationVoltageValue,.location-report-page .locationVoltageValue,.multi-asset-visit-report-page .locationVoltageValue,.mvtl-report-page .locationVoltageValue,.poi-report-page .locationVoltageValue,.temperature-report-page .locationVoltageValue,.track-report-page .locationVoltageValue,.visit-report-page .locationVoltageValue{align-items:center;display:inline-flex;grid-gap:6px;gap:6px}.asset-log-report-page .locationVoltageValue.low-voltage,.asset-summary-report-page .locationVoltageValue.low-voltage,.geofence-report-page .locationVoltageValue.low-voltage,.ibutton-report-page .locationVoltageValue.low-voltage,.location-report-page .locationVoltageValue.low-voltage,.multi-asset-visit-report-page .locationVoltageValue.low-voltage,.mvtl-report-page .locationVoltageValue.low-voltage,.poi-report-page .locationVoltageValue.low-voltage,.temperature-report-page .locationVoltageValue.low-voltage,.track-report-page .locationVoltageValue.low-voltage,.visit-report-page .locationVoltageValue.low-voltage{color:#dc2626;font-weight:900}.asset-log-report-page .locationVoltageValue .voltage-warning-icon,.asset-summary-report-page .locationVoltageValue .voltage-warning-icon,.geofence-report-page .locationVoltageValue .voltage-warning-icon,.ibutton-report-page .locationVoltageValue .voltage-warning-icon,.location-report-page .locationVoltageValue .voltage-warning-icon,.multi-asset-visit-report-page .locationVoltageValue .voltage-warning-icon,.mvtl-report-page .locationVoltageValue .voltage-warning-icon,.poi-report-page .locationVoltageValue .voltage-warning-icon,.temperature-report-page .locationVoltageValue .voltage-warning-icon,.track-report-page .locationVoltageValue .voltage-warning-icon,.visit-report-page .locationVoltageValue .voltage-warning-icon{align-items:center;display:inline-flex;font-size:13px;justify-content:center;line-height:1}.asset-log-report-page .fridge-pill,.asset-summary-report-page .fridge-pill,.geofence-report-page .fridge-pill,.ibutton-report-page .fridge-pill,.location-report-page .fridge-pill,.multi-asset-visit-report-page .fridge-pill,.mvtl-report-page .fridge-pill,.poi-report-page .fridge-pill,.temperature-report-page .fridge-pill,.track-report-page .fridge-pill,.visit-report-page .fridge-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;grid-gap:3px;gap:3px;justify-content:center;letter-spacing:.02em;line-height:1;min-width:50px;padding:5px 9px;white-space:nowrap}.asset-log-report-page .fridge-on,.asset-summary-report-page .fridge-on,.geofence-report-page .fridge-on,.ibutton-report-page .fridge-on,.location-report-page .fridge-on,.multi-asset-visit-report-page .fridge-on,.mvtl-report-page .fridge-on,.poi-report-page .fridge-on,.temperature-report-page .fridge-on,.track-report-page .fridge-on,.visit-report-page .fridge-on{background:#0f6bff;color:#fff}.asset-log-report-page .fridge-off,.asset-summary-report-page .fridge-off,.geofence-report-page .fridge-off,.ibutton-report-page .fridge-off,.location-report-page .fridge-off,.multi-asset-visit-report-page .fridge-off,.mvtl-report-page .fridge-off,.poi-report-page .fridge-off,.temperature-report-page .fridge-off,.track-report-page .fridge-off,.visit-report-page .fridge-off{background:#94a3b8;color:#fff}.asset-log-report-page .fridge-snowflake,.asset-summary-report-page .fridge-snowflake,.geofence-report-page .fridge-snowflake,.ibutton-report-page .fridge-snowflake,.location-report-page .fridge-snowflake,.multi-asset-visit-report-page .fridge-snowflake,.mvtl-report-page .fridge-snowflake,.poi-report-page .fridge-snowflake,.temperature-report-page .fridge-snowflake,.track-report-page .fridge-snowflake,.visit-report-page .fridge-snowflake{font-size:11px}.asset-log-report-page .door-sensor-pill,.asset-summary-report-page .door-sensor-pill,.geofence-report-page .door-sensor-pill,.ibutton-report-page .door-sensor-pill,.location-report-page .door-sensor-pill,.multi-asset-visit-report-page .door-sensor-pill,.mvtl-report-page .door-sensor-pill,.poi-report-page .door-sensor-pill,.temperature-report-page .door-sensor-pill,.track-report-page .door-sensor-pill,.visit-report-page .door-sensor-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;line-height:1;min-width:64px;padding:5px 10px;white-space:nowrap}.asset-log-report-page .door-sensor-closed,.asset-summary-report-page .door-sensor-closed,.geofence-report-page .door-sensor-closed,.ibutton-report-page .door-sensor-closed,.location-report-page .door-sensor-closed,.multi-asset-visit-report-page .door-sensor-closed,.mvtl-report-page .door-sensor-closed,.poi-report-page .door-sensor-closed,.temperature-report-page .door-sensor-closed,.track-report-page .door-sensor-closed,.visit-report-page .door-sensor-closed{background:#15803d;color:#fff}.asset-log-report-page .door-sensor-open,.asset-summary-report-page .door-sensor-open,.geofence-report-page .door-sensor-open,.ibutton-report-page .door-sensor-open,.location-report-page .door-sensor-open,.multi-asset-visit-report-page .door-sensor-open,.mvtl-report-page .door-sensor-open,.poi-report-page .door-sensor-open,.temperature-report-page .door-sensor-open,.track-report-page .door-sensor-open,.visit-report-page .door-sensor-open{background:#dc2626;color:#fff}.asset-log-report-page .locationGpsBadge,.asset-summary-report-page .locationGpsBadge,.geofence-report-page .locationGpsBadge,.ibutton-report-page .locationGpsBadge,.location-report-page .locationGpsBadge,.multi-asset-visit-report-page .locationGpsBadge,.mvtl-report-page .locationGpsBadge,.poi-report-page .locationGpsBadge,.temperature-report-page .locationGpsBadge,.track-report-page .locationGpsBadge,.visit-report-page .locationGpsBadge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;height:30px;justify-content:center;width:30px}.asset-log-report-page .locationGpsBadge i,.asset-summary-report-page .locationGpsBadge i,.geofence-report-page .locationGpsBadge i,.ibutton-report-page .locationGpsBadge i,.location-report-page .locationGpsBadge i,.multi-asset-visit-report-page .locationGpsBadge i,.mvtl-report-page .locationGpsBadge i,.poi-report-page .locationGpsBadge i,.temperature-report-page .locationGpsBadge i,.track-report-page .locationGpsBadge i,.visit-report-page .locationGpsBadge i{font-size:14px}.asset-log-report-page .locationGpsBadge.gps-valid,.asset-summary-report-page .locationGpsBadge.gps-valid,.geofence-report-page .locationGpsBadge.gps-valid,.ibutton-report-page .locationGpsBadge.gps-valid,.location-report-page .locationGpsBadge.gps-valid,.multi-asset-visit-report-page .locationGpsBadge.gps-valid,.mvtl-report-page .locationGpsBadge.gps-valid,.poi-report-page .locationGpsBadge.gps-valid,.temperature-report-page .locationGpsBadge.gps-valid,.track-report-page .locationGpsBadge.gps-valid,.visit-report-page .locationGpsBadge.gps-valid{background:#dcfce7;border-color:#86efac;color:#15803d}.asset-log-report-page .locationGpsBadge.gps-invalid,.asset-summary-report-page .locationGpsBadge.gps-invalid,.geofence-report-page .locationGpsBadge.gps-invalid,.ibutton-report-page .locationGpsBadge.gps-invalid,.location-report-page .locationGpsBadge.gps-invalid,.multi-asset-visit-report-page .locationGpsBadge.gps-invalid,.mvtl-report-page .locationGpsBadge.gps-invalid,.poi-report-page .locationGpsBadge.gps-invalid,.temperature-report-page .locationGpsBadge.gps-invalid,.track-report-page .locationGpsBadge.gps-invalid,.visit-report-page .locationGpsBadge.gps-invalid{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.asset-log-report-page .locationDataTitle,.asset-summary-report-page .locationDataTitle,.geofence-report-page .locationDataTitle,.ibutton-report-page .locationDataTitle,.location-report-page .locationDataTitle,.multi-asset-visit-report-page .locationDataTitle,.mvtl-report-page .locationDataTitle,.poi-report-page .locationDataTitle,.temperature-report-page .locationDataTitle,.track-report-page .locationDataTitle,.visit-report-page .locationDataTitle{align-items:center;display:inline-flex;grid-gap:10px;gap:10px}.asset-log-report-page .locationDataRecordCount,.asset-summary-report-page .locationDataRecordCount,.geofence-report-page .locationDataRecordCount,.ibutton-report-page .locationDataRecordCount,.location-report-page .locationDataRecordCount,.multi-asset-visit-report-page .locationDataRecordCount,.mvtl-report-page .locationDataRecordCount,.poi-report-page .locationDataRecordCount,.temperature-report-page .locationDataRecordCount,.track-report-page .locationDataRecordCount,.visit-report-page .locationDataRecordCount{color:#6f7f95;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.asset-log-report-page .temperatureStatsGrid,.asset-summary-report-page .temperatureStatsGrid,.geofence-report-page .temperatureStatsGrid,.ibutton-report-page .temperatureStatsGrid,.location-report-page .temperatureStatsGrid,.multi-asset-visit-report-page .temperatureStatsGrid,.mvtl-report-page .temperatureStatsGrid,.poi-report-page .temperatureStatsGrid,.temperature-report-page .temperatureStatsGrid,.track-report-page .temperatureStatsGrid,.visit-report-page .temperatureStatsGrid{display:grid;grid-gap:14px;gap:14px;justify-content:center;margin:0}.asset-log-report-page .temperatureStatsGrid.single,.asset-summary-report-page .temperatureStatsGrid.single,.geofence-report-page .temperatureStatsGrid.single,.ibutton-report-page .temperatureStatsGrid.single,.location-report-page .temperatureStatsGrid.single,.multi-asset-visit-report-page .temperatureStatsGrid.single,.mvtl-report-page .temperatureStatsGrid.single,.poi-report-page .temperatureStatsGrid.single,.temperature-report-page .temperatureStatsGrid.single,.track-report-page .temperatureStatsGrid.single,.visit-report-page .temperatureStatsGrid.single{grid-template-columns:340px}.asset-log-report-page .temperatureStatsGrid.double,.asset-summary-report-page .temperatureStatsGrid.double,.geofence-report-page .temperatureStatsGrid.double,.ibutton-report-page .temperatureStatsGrid.double,.location-report-page .temperatureStatsGrid.double,.multi-asset-visit-report-page .temperatureStatsGrid.double,.mvtl-report-page .temperatureStatsGrid.double,.poi-report-page .temperatureStatsGrid.double,.temperature-report-page .temperatureStatsGrid.double,.track-report-page .temperatureStatsGrid.double,.visit-report-page .temperatureStatsGrid.double{grid-template-columns:repeat(2,340px)}.asset-log-report-page .temperatureStatsTile,.asset-summary-report-page .temperatureStatsTile,.geofence-report-page .temperatureStatsTile,.ibutton-report-page .temperatureStatsTile,.location-report-page .temperatureStatsTile,.multi-asset-visit-report-page .temperatureStatsTile,.mvtl-report-page .temperatureStatsTile,.poi-report-page .temperatureStatsTile,.temperature-report-page .temperatureStatsTile,.track-report-page .temperatureStatsTile,.visit-report-page .temperatureStatsTile{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-left:4px solid #94a3b8;border-radius:8px;display:flex;grid-gap:12px;gap:12px;min-height:42px;padding:8px 12px;width:340px}.asset-log-report-page .temperatureStatsTile.tempA,.asset-summary-report-page .temperatureStatsTile.tempA,.geofence-report-page .temperatureStatsTile.tempA,.ibutton-report-page .temperatureStatsTile.tempA,.location-report-page .temperatureStatsTile.tempA,.multi-asset-visit-report-page .temperatureStatsTile.tempA,.mvtl-report-page .temperatureStatsTile.tempA,.poi-report-page .temperatureStatsTile.tempA,.temperature-report-page .temperatureStatsTile.tempA,.track-report-page .temperatureStatsTile.tempA,.visit-report-page .temperatureStatsTile.tempA{border-left-color:#dc3545}.asset-log-report-page .temperatureStatsTile.tempA .temperatureStatsTitle,.asset-summary-report-page .temperatureStatsTile.tempA .temperatureStatsTitle,.geofence-report-page .temperatureStatsTile.tempA .temperatureStatsTitle,.ibutton-report-page .temperatureStatsTile.tempA .temperatureStatsTitle,.location-report-page .temperatureStatsTile.tempA .temperatureStatsTitle,.multi-asset-visit-report-page .temperatureStatsTile.tempA .temperatureStatsTitle,.mvtl-report-page .temperatureStatsTile.tempA .temperatureStatsTitle,.poi-report-page .temperatureStatsTile.tempA .temperatureStatsTitle,.temperature-report-page .temperatureStatsTile.tempA .temperatureStatsTitle,.track-report-page .temperatureStatsTile.tempA .temperatureStatsTitle,.visit-report-page .temperatureStatsTile.tempA .temperatureStatsTitle{color:#b42335}.asset-log-report-page .temperatureStatsTile.tempB,.asset-summary-report-page .temperatureStatsTile.tempB,.geofence-report-page .temperatureStatsTile.tempB,.ibutton-report-page .temperatureStatsTile.tempB,.location-report-page .temperatureStatsTile.tempB,.multi-asset-visit-report-page .temperatureStatsTile.tempB,.mvtl-report-page .temperatureStatsTile.tempB,.poi-report-page .temperatureStatsTile.tempB,.temperature-report-page .temperatureStatsTile.tempB,.track-report-page .temperatureStatsTile.tempB,.visit-report-page .temperatureStatsTile.tempB{border-left-color:#337ab7}.asset-log-report-page .temperatureStatsTile.tempB .temperatureStatsTitle,.asset-summary-report-page .temperatureStatsTile.tempB .temperatureStatsTitle,.geofence-report-page .temperatureStatsTile.tempB .temperatureStatsTitle,.ibutton-report-page .temperatureStatsTile.tempB .temperatureStatsTitle,.location-report-page .temperatureStatsTile.tempB .temperatureStatsTitle,.multi-asset-visit-report-page .temperatureStatsTile.tempB .temperatureStatsTitle,.mvtl-report-page .temperatureStatsTile.tempB .temperatureStatsTitle,.poi-report-page .temperatureStatsTile.tempB .temperatureStatsTitle,.temperature-report-page .temperatureStatsTile.tempB .temperatureStatsTitle,.track-report-page .temperatureStatsTile.tempB .temperatureStatsTitle,.visit-report-page .temperatureStatsTile.tempB .temperatureStatsTitle{color:#244b8f}.asset-log-report-page .temperatureStatsTitle,.asset-summary-report-page .temperatureStatsTitle,.geofence-report-page .temperatureStatsTitle,.ibutton-report-page .temperatureStatsTitle,.location-report-page .temperatureStatsTitle,.multi-asset-visit-report-page .temperatureStatsTitle,.mvtl-report-page .temperatureStatsTitle,.poi-report-page .temperatureStatsTitle,.temperature-report-page .temperatureStatsTitle,.track-report-page .temperatureStatsTitle,.visit-report-page .temperatureStatsTitle{display:block;font-size:13px;font-weight:800;letter-spacing:.03em;margin:0;min-width:54px;text-transform:uppercase}.asset-log-report-page .temperatureStatsValues,.asset-summary-report-page .temperatureStatsValues,.geofence-report-page .temperatureStatsValues,.ibutton-report-page .temperatureStatsValues,.location-report-page .temperatureStatsValues,.multi-asset-visit-report-page .temperatureStatsValues,.mvtl-report-page .temperatureStatsValues,.poi-report-page .temperatureStatsValues,.temperature-report-page .temperatureStatsValues,.track-report-page .temperatureStatsValues,.visit-report-page .temperatureStatsValues{align-items:center;display:grid;flex:1 1;grid-gap:9px;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.asset-log-report-page .temperatureStatsValues span,.asset-summary-report-page .temperatureStatsValues span,.geofence-report-page .temperatureStatsValues span,.ibutton-report-page .temperatureStatsValues span,.location-report-page .temperatureStatsValues span,.multi-asset-visit-report-page .temperatureStatsValues span,.mvtl-report-page .temperatureStatsValues span,.poi-report-page .temperatureStatsValues span,.temperature-report-page .temperatureStatsValues span,.track-report-page .temperatureStatsValues span,.visit-report-page .temperatureStatsValues span{color:#26354f;font-size:14px;line-height:1.35;white-space:nowrap}.asset-log-report-page .temperatureStatsValues strong,.asset-summary-report-page .temperatureStatsValues strong,.geofence-report-page .temperatureStatsValues strong,.ibutton-report-page .temperatureStatsValues strong,.location-report-page .temperatureStatsValues strong,.multi-asset-visit-report-page .temperatureStatsValues strong,.mvtl-report-page .temperatureStatsValues strong,.poi-report-page .temperatureStatsValues strong,.temperature-report-page .temperatureStatsValues strong,.track-report-page .temperatureStatsValues strong,.visit-report-page .temperatureStatsValues strong{color:#6f7f95;display:inline;font-size:11px;letter-spacing:.04em;text-transform:uppercase}@media(max-width:900px){.asset-log-report-page .temperatureStatsGrid.double,.asset-log-report-page .temperatureStatsGrid.single,.asset-summary-report-page .temperatureStatsGrid.double,.asset-summary-report-page .temperatureStatsGrid.single,.geofence-report-page .temperatureStatsGrid.double,.geofence-report-page .temperatureStatsGrid.single,.ibutton-report-page .temperatureStatsGrid.double,.ibutton-report-page .temperatureStatsGrid.single,.location-report-page .temperatureStatsGrid.double,.location-report-page .temperatureStatsGrid.single,.multi-asset-visit-report-page .temperatureStatsGrid.double,.multi-asset-visit-report-page .temperatureStatsGrid.single,.mvtl-report-page .temperatureStatsGrid.double,.mvtl-report-page .temperatureStatsGrid.single,.poi-report-page .temperatureStatsGrid.double,.poi-report-page .temperatureStatsGrid.single,.temperature-report-page .temperatureStatsGrid.double,.temperature-report-page .temperatureStatsGrid.single,.track-report-page .temperatureStatsGrid.double,.track-report-page .temperatureStatsGrid.single,.visit-report-page .temperatureStatsGrid.double,.visit-report-page .temperatureStatsGrid.single{grid-template-columns:minmax(0,340px)}.asset-log-report-page .temperatureStatsTile,.asset-summary-report-page .temperatureStatsTile,.geofence-report-page .temperatureStatsTile,.ibutton-report-page .temperatureStatsTile,.location-report-page .temperatureStatsTile,.multi-asset-visit-report-page .temperatureStatsTile,.mvtl-report-page .temperatureStatsTile,.poi-report-page .temperatureStatsTile,.temperature-report-page .temperatureStatsTile,.track-report-page .temperatureStatsTile,.visit-report-page .temperatureStatsTile{max-width:100%;width:340px}}.asset-log-report-page .temperatureExceptionMeta,.asset-summary-report-page .temperatureExceptionMeta,.geofence-report-page .temperatureExceptionMeta,.ibutton-report-page .temperatureExceptionMeta,.location-report-page .temperatureExceptionMeta,.multi-asset-visit-report-page .temperatureExceptionMeta,.mvtl-report-page .temperatureExceptionMeta,.poi-report-page .temperatureExceptionMeta,.temperature-report-page .temperatureExceptionMeta,.track-report-page .temperatureExceptionMeta,.visit-report-page .temperatureExceptionMeta{padding:14px 16px 8px}.asset-log-report-page .temperatureExceptionMeta .exceptionThe,.asset-summary-report-page .temperatureExceptionMeta .exceptionThe,.geofence-report-page .temperatureExceptionMeta .exceptionThe,.ibutton-report-page .temperatureExceptionMeta .exceptionThe,.location-report-page .temperatureExceptionMeta .exceptionThe,.multi-asset-visit-report-page .temperatureExceptionMeta .exceptionThe,.mvtl-report-page .temperatureExceptionMeta .exceptionThe,.poi-report-page .temperatureExceptionMeta .exceptionThe,.temperature-report-page .temperatureExceptionMeta .exceptionThe,.track-report-page .temperatureExceptionMeta .exceptionThe,.visit-report-page .temperatureExceptionMeta .exceptionThe{margin:0 0 7px}.asset-log-report-page .barContainer .barContent .content>.table-responsive,.asset-summary-report-page .barContainer .barContent .content>.table-responsive,.geofence-report-page .barContainer .barContent .content>.table-responsive,.ibutton-report-page .barContainer .barContent .content>.table-responsive,.location-report-page .barContainer .barContent .content>.table-responsive,.multi-asset-visit-report-page .barContainer .barContent .content>.table-responsive,.mvtl-report-page .barContainer .barContent .content>.table-responsive,.poi-report-page .barContainer .barContent .content>.table-responsive,.temperature-report-page .barContainer .barContent .content>.table-responsive,.track-report-page .barContainer .barContent .content>.table-responsive,.visit-report-page .barContainer .barContent .content>.table-responsive{padding-left:16px;padding-right:16px}.asset-log-report-page .barContainer .barContent .content>.table-responsive table,.asset-summary-report-page .barContainer .barContent .content>.table-responsive table,.geofence-report-page .barContainer .barContent .content>.table-responsive table,.ibutton-report-page .barContainer .barContent .content>.table-responsive table,.location-report-page .barContainer .barContent .content>.table-responsive table,.multi-asset-visit-report-page .barContainer .barContent .content>.table-responsive table,.mvtl-report-page .barContainer .barContent .content>.table-responsive table,.poi-report-page .barContainer .barContent .content>.table-responsive table,.temperature-report-page .barContainer .barContent .content>.table-responsive table,.track-report-page .barContainer .barContent .content>.table-responsive table,.visit-report-page .barContainer .barContent .content>.table-responsive table{border-left:1px solid #edf2f7;border-right:1px solid #edf2f7}.asset-summary-report-page .assetSummaryModeBar{align-items:center;background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);display:inline-flex;grid-gap:4px;gap:4px;margin:0 0 12px;padding:4px}.asset-summary-report-page .assetSummaryModeBar button{background:transparent;border:0;border-radius:6px;color:#46546a;font-size:13px;font-weight:800;min-height:32px;padding:0 14px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.asset-summary-report-page .assetSummaryModeBar button:hover{background:#edf3fb;color:#24415f}.asset-summary-report-page .assetSummaryModeBar button.active{background:#244b8f;box-shadow:0 8px 18px rgba(36,75,143,.18);color:#fff}.asset-summary-report-page .assetSummaryModeBar .assetSummaryNoDataToggle{align-items:center;border-left:1px solid #dbe4ef;color:#46546a;display:inline-flex;font-size:13px;font-weight:800;grid-gap:8px;gap:8px;line-height:1;margin:0 0 0 4px;min-height:32px;padding:0 10px;white-space:nowrap}.asset-summary-report-page .assetSummaryModeBar .assetSummaryNoDataToggle input{margin:0}.asset-summary-report-page .assetSummaryMetricGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0 0 14px}.asset-summary-report-page .assetSummaryMetricTile{background:#fff;border-radius:8px;border:1px solid #dfe8f2;border-top:3px solid #244b8f;box-shadow:0 12px 26px rgba(23,35,60,.06);min-height:146px;overflow:hidden;padding:12px 14px 10px}.asset-summary-report-page .assetSummaryMetricTile.warning{background:linear-gradient(180deg,#fff,#fff7f4)}.asset-summary-report-page .assetMetricTopline{align-items:center;color:#60718a;display:flex;font-size:11px;font-weight:800;grid-gap:7px;gap:7px;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.asset-summary-report-page .assetMetricIcon{align-items:center;display:inline-flex;font-size:13px;justify-content:center;width:14px}.asset-summary-report-page .assetMetricValue{color:#17233c;font-size:24px;font-weight:800;line-height:1.1;margin-top:9px;white-space:nowrap}.asset-summary-report-page .assetMetricDetail{color:#6f7f95;font-size:12px;font-weight:700;margin-top:3px;min-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-summary-report-page .assetMetricChart{height:46px;margin-top:10px}.asset-summary-report-page .assetMetricBars,.asset-summary-report-page .assetMetricSparkline{display:block;height:42px;overflow:visible;width:100%}.asset-summary-report-page .assetMetricSparklineBase{fill:none;stroke:#e5edf6;stroke-width:1.5}.asset-summary-report-page .assetMetricSparklineLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.asset-summary-report-page .assetMetricBars rect{opacity:.82}.asset-summary-report-page .assetMetricProgress{background:#edf3fb;border-radius:999px;height:10px;margin-top:18px;overflow:hidden}.asset-summary-report-page .assetMetricProgress span{border-radius:inherit;display:block;height:100%}.asset-summary-report-page .assetMetricSignalChart{display:flex;flex-direction:column;grid-gap:8px;gap:8px;height:46px;justify-content:center}.asset-summary-report-page .assetMetricSignalBars{display:grid;grid-gap:5px;gap:5px}.asset-summary-report-page .assetMetricSignalBars span{align-items:center;display:grid;grid-gap:7px;gap:7px;grid-template-columns:34px 1fr}.asset-summary-report-page .assetMetricSignalBars strong{color:#60718a;font-size:10px;font-weight:800;letter-spacing:.04em}.asset-summary-report-page .assetMetricSignalBars i{background:#1f8a5b;border-radius:999px;display:block;height:6px;min-width:3px}.asset-summary-report-page .assetMetricQualityBar{background:#edf3fb;border-radius:999px;height:8px;overflow:hidden}.asset-summary-report-page .assetMetricQualityBar span{border-radius:inherit;display:block;height:100%}.asset-summary-report-page .assetSummaryNoDataRow td{background:#fff0f0!important;color:#8f1f1f}.asset-summary-report-page .assetSummaryNoDataRow:hover td{background:#ffe3e3!important}.asset-summary-report-page .reportInlineLinkButton{background:transparent;border:0;color:#0069ff;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.asset-summary-report-page .reportInlineLinkButton:focus,.asset-summary-report-page .reportInlineLinkButton:hover{color:#244b8f;outline:none;text-decoration:underline}.visit-report-page .containerMap{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);margin:18px 0;overflow:hidden;padding:12px}.visit-report-page .containerMap #mapContainerVisit{border:1px solid #dbe4ef;border-radius:8px;min-height:520px}.visit-report-page .containerMap .overlayFullScreen{right:24px;top:24px}.multi-asset-visit-report-page .reportPickerFieldWide{flex-basis:340px!important}.multi-asset-visit-report-page .dropDownSearch{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;color:#17233c;font-size:13px;font-weight:700;min-height:44px;padding:0 13px}.multi-asset-visit-report-page .dropDownSearch i{color:#244b8f;top:0}.multi-asset-visit-report-page .dropDownSearch:hover{background:#edf3fb;border-color:#aebdd0;color:#17233c}.multi-asset-visit-report-page .dropdown-menu{border:1px solid #dbe4ef;border-radius:8px;box-shadow:0 14px 32px rgba(23,35,60,.14);margin-top:4px;overflow:hidden;padding:8px}.multi-asset-visit-report-page .dropdown-menu .form-control{background:#f8fafc;border-color:#dbe4ef;border-radius:8px;color:#17233c;font-size:13px;font-weight:700}.multi-asset-visit-report-page .dropdown-menu .dropdown-item{border-radius:6px;color:#26354f;font-size:13px;font-weight:700;padding:8px 10px}.multi-asset-visit-report-page .dropdown-menu .dropdown-item:focus,.multi-asset-visit-report-page .dropdown-menu .dropdown-item:hover{background:#edf3fb;color:#244b8f}.multi-asset-visit-report-page .multiAssetLegend{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);margin-bottom:16px;overflow:hidden}.multi-asset-visit-report-page .multiAssetLegendHeader{align-items:center;background:#f8fafc;border-bottom:1px solid #dbe4ef;display:flex;grid-gap:14px;gap:14px;justify-content:space-between;padding:13px 16px}.multi-asset-visit-report-page .multiAssetLegendHeader h3{color:#17233c;font-size:16px;font-weight:800;letter-spacing:.02em;line-height:1.2;margin:0;text-transform:uppercase}.multi-asset-visit-report-page .multiAssetLegendHeader p{color:#6f7f95;font-size:12px;font-weight:700;margin:3px 0 0}.multi-asset-visit-report-page .multiAssetPanelResetButton{align-items:center;background:#edf3fb;border:1px solid #d5e0ee;border-radius:8px;color:#244b8f;cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;padding:0;width:32px}.multi-asset-visit-report-page .multiAssetPanelResetButton:focus,.multi-asset-visit-report-page .multiAssetPanelResetButton:hover{background:#244b8f;border-color:#244b8f;color:#fff;outline:none}.multi-asset-visit-report-page .multiAssetMapOverlay{max-height:calc(100% - 28px);position:absolute;width:min(320px,100% - 92px);z-index:4}.multi-asset-visit-report-page .multiAssetMapOverlay .multiAssetLegend{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.94);box-shadow:0 14px 30px rgba(15,23,42,.18);margin:0;max-height:inherit}.multi-asset-visit-report-page .multiAssetMapOverlay .multiAssetLegendHeader{cursor:move;padding:10px 12px;touch-action:none;-webkit-user-select:none;user-select:none}.multi-asset-visit-report-page .multiAssetMapOverlay .multiAssetLegendHeader h3{font-size:13px}.multi-asset-visit-report-page .multiAssetMapOverlay.dragging{z-index:6}.multi-asset-visit-report-page .multiAssetMapOverlay.dragging .multiAssetLegend{box-shadow:0 18px 40px rgba(15,23,42,.28)}.multi-asset-visit-report-page .multiAssetMapOverlay .truckSelect-container{display:flex;flex-direction:column;grid-gap:8px;gap:8px;max-height:calc(100vh - 156px);overflow-y:auto;padding:10px 12px 12px}.multi-asset-visit-report-page .multiAssetMapOverlay .truck-container{flex:0 0 auto;min-height:44px;width:100%}.multi-asset-visit-report-page .multiAssetResetButton{align-items:center;background:#edf3fb!important;border:1px solid #d5e0ee!important;border-radius:8px!important;color:#244b8f!important;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800!important;grid-gap:7px;gap:7px;min-height:34px;padding:0 12px!important}.multi-asset-visit-report-page .multiAssetResetButton i{color:inherit}.multi-asset-visit-report-page .multiAssetResetButton:focus,.multi-asset-visit-report-page .multiAssetResetButton:hover{background:#244b8f!important;border-color:#244b8f!important;color:#fff!important}.multi-asset-visit-report-page .truckSelect-container{border:0;border-radius:0;box-shadow:none;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0;padding:14px 16px 16px}.multi-asset-visit-report-page .truckSelect-container:empty{display:none}.multi-asset-visit-report-page .truckSelect-container .truck-container{align-items:center;border:1px solid;border-radius:8px;box-shadow:0 10px 20px rgba(23,35,60,.08);cursor:pointer;display:flex;grid-gap:10px;gap:10px;min-height:48px;overflow:hidden;padding:7px 10px;transition:box-shadow .18s ease,opacity .18s ease,-webkit-transform .18s ease;transition:box-shadow .18s ease,opacity .18s ease,transform .18s ease;transition:box-shadow .18s ease,opacity .18s ease,transform .18s ease,-webkit-transform .18s ease}.multi-asset-visit-report-page .truckSelect-container .truck-container:focus,.multi-asset-visit-report-page .truckSelect-container .truck-container:hover{box-shadow:0 14px 28px rgba(23,35,60,.16);outline:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.multi-asset-visit-report-page .truckSelect-container .truck-container.active{box-shadow:0 0 0 3px rgba(23,35,60,.18),0 14px 30px rgba(23,35,60,.2)}.multi-asset-visit-report-page .truckSelect-container .truck-container.route-hidden{cursor:default;opacity:.42}.multi-asset-visit-report-page .truckSelect-container .truck-container.route-hidden:focus,.multi-asset-visit-report-page .truckSelect-container .truck-container.route-hidden:hover{box-shadow:0 10px 20px rgba(23,35,60,.08);-webkit-transform:none;transform:none}.multi-asset-visit-report-page .truckSelect-container .truck-btn{flex:0 0 auto}.multi-asset-visit-report-page .truckSelect-container .switch{height:24px;width:42px}.multi-asset-visit-report-page .truckSelect-container .slider{background:hsla(0,0%,100%,.26);border:1px solid hsla(0,0%,100%,.48);border-radius:999px;box-shadow:inset 0 1px 2px rgba(23,35,60,.1)}.multi-asset-visit-report-page .truckSelect-container .slider:before{border-radius:50%;box-shadow:0 2px 5px rgba(23,35,60,.24);height:18px;left:2px;top:2px;width:18px}.multi-asset-visit-report-page .truckSelect-container .slider:after{content:""}.multi-asset-visit-report-page .truckSelect-container input:checked+.slider{background:hsla(0,0%,100%,.36);border-color:hsla(0,0%,100%,.72)}.multi-asset-visit-report-page .truckSelect-container input:checked+.slider:before{-webkit-transform:translateX(18px);transform:translateX(18px)}.multi-asset-visit-report-page .truckSelect-container input:checked+.slider:after{content:""}.multi-asset-visit-report-page .truckSelect-container .truck-name{align-items:center;color:inherit;display:flex;flex:1 1 auto;font-size:13px;font-weight:800;grid-gap:8px;gap:8px;margin:0;min-width:0;position:static;top:auto}.multi-asset-visit-report-page .truckSelect-container .truck-name i{flex:0 0 auto;font-size:20px!important}.multi-asset-visit-report-page .truckSelect-container .truck-name span{overflow:hidden;padding-left:0;text-overflow:ellipsis;white-space:nowrap}.multi-asset-visit-report-page .containerMap{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);height:calc(100vh - 286px);margin:0 0 18px;min-height:560px;overflow:hidden;padding:12px}.multi-asset-visit-report-page .containerMap #mapContainerVisit{border:1px solid #dbe4ef;border-radius:8px;height:100%;min-height:0}.multi-asset-visit-report-page .containerMap .overlayFullScreen{right:24px;top:24px}@media(max-height:760px){.multi-asset-visit-report-page .containerMap{height:calc(100vh - 246px);min-height:480px}}.inputGroup{position:relative;display:flex}.inputGroup input{width:92%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#eaeaea;border:1px solid #ccc;border-top-left-radius:4px;border-bottom-left-radius:4px}.inputGroup input:hover{cursor:text}.inputGroup input:focus{outline:#00f}.inputGroup button{padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;background:#f0f0f0;text-align:center;border:1px solid #ccc;border-top-right-radius:4px;border-bottom-right-radius:4px}.inputGroup button:hover{background:#dadada}.inputGroup button:focus{outline:none}.inputGroup button i{color:#333}.highlightedDetailBody{padding:0 5px;width:-webkit-max-content;width:max-content;border:1px solid transparent;background:transparent}.highlightedDetailBody:focus{outline:none}.highlightedDetailBody:hover{border-radius:4px;border:1px solid #656565;cursor:pointer}.highlightedDetailBody p{padding:0 5px}.highlightedDetailBody p span{padding:0 5px;font-weight:600;font-size:18px!important}.highlightedDetailBody i{font-size:18px!important}.blueColorActive{color:#3a87ad}.summary-outer .summary-container .summary-header span{font-size:20px;color:#337ab7}.summary-outer .summary-container .summary-header span i{margin-right:10px}.summary-outer .summary-container .summary-content{padding-top:10px}.summary-outer .summary-container .summary-content .divFlex{display:flex}.summary-outer .summary-container .summary-content .divFlex i{color:#31708f;margin-right:6px}.summary-outer .summary-container .summary-content .divFlex h4{font-size:14px;color:#333}.truckSelect-container{display:flex;flex-wrap:wrap;border:1px solid #ddd;padding:15px;margin-bottom:20px;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.truckSelect-container .truck-container{display:flex}.truckSelect-container .truck-container .truck-name{display:flex;position:relative;top:5px;margin-left:5px;margin-right:8px}.truckSelect-container .truck-container .truck-name span{padding-left:5px}.draw-arrows-container{display:flex;align-items:center;justify-content:flex-end;grid-gap:8px;gap:8px}.draw-arrows-container .draw-arrows-btn{display:flex}.inputElement .dropdown-menu,.inputElementMulti .dropdown-menu{max-height:60vh;overflow-y:scroll;width:-webkit-min-content!important;width:min-content!important}#chart{height:320;width:1000px}.yellowBg{background-color:#fcf8e3!important}.nowwrapTH th{white-space:normal!important}.exceptionThe{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143}.red{color:#a94442}.lightRed{color:#dc3545}.blue{color:#337ab7}.not-pop-up{display:flex;justify-content:space-between}.not-button{text-decoration:none;font-weight:700;cursor:pointer;color:rgba(43,135,27,.59)}.engine-park{background-color:#428bca}.engine-driving,.engine-park{border-radius:5px;cursor:default;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle}.engine-driving{background-color:green}td,th{font-size:14px;font-family:"Open Sans",sans-serif}td a,th a{display:inline-block}th{min-width:-webkit-min-content!important;min-width:min-content!important;vertical-align:top!important}th .fa{position:static!important;transition:opacity .5s ease}th .fa:hover{cursor:pointer;opacity:.8}.fa-map-marker{padding-left:5px}.reportHeadIcons{opacity:.5;padding:2px;transition:opacity .5s ease}.reportHeadIcons:hover{opacity:1;cursor:pointer}.trackMarker{padding-left:0!important}.containerMap{position:relative}.containerMap .overlayFullScreen{position:absolute;top:15px;right:26px}.transparent{background-color:#fff!important;border-color:#fff!important;color:rgba(15,22,33,.6)!important;box-shadow:0 0 .4em 0 rgba(15,22,33,.6)!important}.asset-log-report-page .reportPickerDropdown{width:100%}.asset-log-report-page .reportPickerDropdown>button{align-items:center;background:#f8fafc!important;border:1px solid #dbe4ef!important;border-radius:8px!important;color:#17233c!important;display:flex;font-size:14px;font-weight:800;height:42px;justify-content:space-between;width:100%}.assetLogContainer{margin-right:0;max-height:62vh;overflow:auto}.assetLogContainer table{margin-bottom:0;min-width:1900px}.contentBody .contentWrapper .inputFormGroup .inputElement.reportPickerActions button.btn.reportPickerCreateButton.report-create-pending:not(:disabled):not(.disabled),button.btn.reportPickerCreateButton.report-create-pending:not(:disabled):not(.disabled){-webkit-animation:report-create-pulse 1.05s ease-in-out infinite!important;animation:report-create-pulse 1.05s ease-in-out infinite!important;background:linear-gradient(180deg,#f97316,#dc2626)!important;background-color:#dc2626!important;border:2px solid #991b1b!important;box-shadow:0 0 0 0 rgba(249,115,22,.72),0 10px 22px rgba(220,38,38,.34)!important;color:#fff!important;outline:2px solid hsla(0,0%,100%,.82)!important;outline-offset:-4px;-webkit-transform-origin:center;transform-origin:center}.geofence-report-page .reportPickerToolbar,.poi-report-page .reportPickerToolbar{align-items:flex-end;grid-gap:14px;gap:14px}.geofence-report-page .reportPickerDateField,.poi-report-page .reportPickerDateField{flex:1 1 270px!important;min-width:270px!important}.geofence-report-page .geofence-min-duration-field,.poi-report-page .geofence-min-duration-field{flex:0 1 190px!important;min-width:190px!important}.geofence-report-page .geofence-min-duration-field input,.poi-report-page .geofence-min-duration-field input{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;color:#17233c;font-size:14px;font-weight:700;height:44px;padding:0 12px;width:100%}.geofence-report-page .geofence-range-field,.poi-report-page .geofence-range-field{flex:0 1 190px!important;min-width:190px!important}.geofence-report-page .geofence-range-field p,.poi-report-page .geofence-range-field p{color:#6f7f95!important;font-size:12px!important;font-weight:700!important;line-height:1.25;margin:7px 0 0;padding:0!important;white-space:nowrap}.geofence-report-page .geofence-range-buttons,.poi-report-page .geofence-range-buttons{display:flex;grid-gap:8px;gap:8px}.geofence-report-page .geofence-range-buttons button,.poi-report-page .geofence-range-buttons button{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;color:#24415f;flex:1 1;font-size:13px;font-weight:800;height:44px;padding:0 10px;white-space:nowrap}.geofence-report-page .geofence-range-buttons button.active,.poi-report-page .geofence-range-buttons button.active{background:#244b8f;border-color:#244b8f;color:#fff}.geofence-report-page .geofence-zone-option,.poi-report-page .geofence-zone-option{align-items:center;display:flex;grid-gap:8px;gap:8px;min-width:0;width:100%}.geofence-report-page .geofence-zone-option-name,.poi-report-page .geofence-zone-option-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geofence-report-page .geofence-zone-preview-button,.poi-report-page .geofence-zone-preview-button{align-items:center;background:#fff;border:1px solid #c6d3e2;border-radius:7px;color:#244b8f;display:inline-flex;flex:0 0 30px;height:28px;justify-content:center;padding:0;width:30px}.geofence-report-page .geofence-zone-preview-button:hover,.poi-report-page .geofence-zone-preview-button:hover{background:#e8f1ff;border-color:#9fb5d1}.geofence-zone-badge,.geofence-zone-owner{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;line-height:1;padding:4px 7px;white-space:nowrap}.geofence-zone-badge.inline,.geofence-zone-owner.inline{margin-left:8px;vertical-align:middle}.geofence-zone-badge.public{background:#e8f1ff;color:#1d4ed8}.geofence-zone-badge.private{background:#fff2db;color:#a04f00}.geofence-zone-owner{background:#eef2f7;color:#526174}.geofence-report-results{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.geofence-report-summary{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.geofence-report-summary>div{border-right:1px solid #edf2f7;padding:16px}.geofence-report-summary>div:last-child{border-right:0}.geofence-report-summary>div>span{color:#6f7f95;display:block;font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:7px;text-transform:uppercase}.geofence-report-summary strong{color:#17233c;display:block;font-size:20px;font-weight:800;overflow-wrap:anywhere}.geofence-report-summary .geofence-summary-zone-line{align-items:center;display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;line-height:1.2}.geofence-report-summary .geofence-summary-zone-line strong{display:inline;flex:0 1 auto;line-height:1.2}.geofence-report-summary .geofence-summary-zone-line .geofence-zone-badge,.geofence-report-summary .geofence-summary-zone-line .geofence-zone-owner{display:inline-flex!important;flex:0 0 auto;font-size:10px;height:auto;margin:0;max-width:-webkit-max-content;max-width:max-content;min-height:0;padding:3px 7px;width:auto!important}.geofence-report-table-wrap{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);overflow:hidden}.geofence-report-table{color:#26354f;font-family:"Open Sans",sans-serif;font-size:13px;margin-bottom:0}.geofence-report-table thead th{background:#f8fafc;border-bottom:1px solid #dbe4ef!important;color:#46546a;font-size:12px;font-weight:800;letter-spacing:.03em;padding:14px 16px;text-transform:uppercase;white-space:nowrap}.geofence-report-table tbody td{border-top:1px solid #edf2f7;padding:14px 16px;vertical-align:middle;white-space:nowrap}.geofence-report-table tbody tr:hover td{background:#eef6ff}.geofence-report-empty{color:#7e8da1;font-weight:700;padding:28px!important;text-align:center}.geofence-report-overnight td{background:#fffbeb}.geofence-overnight-badge,.geofence-still-inside{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;line-height:1;margin-left:8px;padding:4px 8px}.geofence-overnight-badge{background:#fef3c7;color:#92400e}.geofence-still-inside{background:#e9f8ef;color:#15803d;margin-left:0}.geofence-report-actions{text-align:right}.geofence-report-actions button{background:#fff;border:1px solid #c6d3e2;border-radius:8px;color:#244b8f;font-weight:800;height:34px;padding:0 14px}.geofence-report-actions button:hover{background:#edf3fb}.geofence-map-modal .modal-dialog{max-width:min(1380px,100vw - 72px);width:92vw}.geofence-map-modal .modal-content{border:0;border-radius:8px;overflow:hidden}.geofence-map-modal .modal-title{color:#17233c;font-size:17px;font-weight:800}.geofence-map-modal .modal-title span{color:#7e8da1;font-weight:700;margin:0 5px}.geofence-map-modal .modal-title .geofence-zone-badge,.geofence-map-modal .modal-title .geofence-zone-owner{letter-spacing:0;margin-bottom:0;text-transform:none}.geofence-map-modal .modal-title .geofence-zone-badge.public{color:#1d4ed8}.geofence-map-modal .modal-title .geofence-zone-badge.private{color:#a04f00}.geofence-map-modal .modal-title .geofence-zone-owner{color:#526174}.geofence-map-modal .modal-body{padding:0;position:relative}.geofence-entry-exit-map{height:min(72vh,720px);min-height:560px;width:100%}.geofence-preview-map{height:min(58vh,560px);min-height:430px;width:100%}.geofence-map-legend{align-items:center;background:hsla(0,0%,100%,.96);border-top:1px solid #dbe4ef;bottom:0;color:#334155;display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;grid-gap:16px;gap:16px;left:0;padding:9px 60px 9px 18px;position:absolute;right:0;z-index:10}.geofence-map-legend span{align-items:center;display:inline-flex;grid-gap:6px;gap:6px}.geofence-map-legend i{border-radius:50%;display:inline-block;height:10px;width:10px}.geofence-map-legend i.entry{background:#22c55e}.geofence-map-legend i.exit{background:#dc2626}.geofence-map-bubble{background:rgba(17,24,39,.92);border-radius:6px;color:#fff;font-size:12px;font-weight:700;padding:6px 10px;white-space:nowrap}@media(max-width:900px){.geofence-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.geofence-map-modal .modal-dialog{max-width:calc(100vw - 24px);width:calc(100vw - 24px)}.geofence-entry-exit-map{height:70vh;min-height:430px}}.assetInfo-warning{width:100%;height:60px;border:1px solid #ccc;border-radius:4px;margin-top:10px}.assetInfo-warning p{font-family:"Open Sans",sans-serif;font-size:14px;font-style:italic;color:#333;padding:15px}.groupWarning-head{text-align:center;color:#ff4500;font-size:30px;font-weight:700;font-size:larger}.groupWarning-body{width:100%;height:60px;border:1px solid #ccc;border-radius:4px;margin-top:10px;color:#000}.groupWarning-body p{font-family:"Open Sans",sans-serif;font-size:14px;padding:15px}.barContainer{width:100%;margin-top:20px;border:1px solid #ddd;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.barContainer .barHeader{padding:10px 15px;display:flex;justify-content:space-between;font-size:20px;font-family:"Open Sans",sans-serif}.barContainer .barHeader .headerLeft{height:-webkit-max-content;height:max-content;position:relative;top:2px}.barContainer .barHeader .headerLeft h2{font-size:20px;padding:0;margin:0}.barContainer .barHeader .headerRight .excel{font-size:20px;color:#3c763d}.barContainer .barHeader .headerRight .excel:hover{cursor:pointer}.barContainer .barHeader .headerRight .toggle{color:#aaa;font-size:17px;padding:6px 12px}.barContainer .barHeader .headerRight .toggle:hover{cursor:pointer}.barContainer .barContent .hrLine{padding:0;margin:0}.barContainer .barContent .content{padding:10px 15px}.barHomeContainer{width:100%;background-color:#fff;margin-top:18px;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06)}.barHomeContainer .barHeader{padding:14px 16px;display:flex;justify-content:space-between;font-size:18px;font-family:"Open Sans",sans-serif}.barHomeContainer .barHeader .headerLeft{height:-webkit-max-content;height:max-content;position:relative;top:2px}.barHomeContainer .barHeader .headerLeft h2,.barHomeContainer .barHeader .headerLeft p{font-size:17px;text-transform:uppercase;font-weight:700;padding:0;margin:0;font-family:"Open Sans",sans-serif}.barHomeContainer .barHeader .headerRight .toggle{color:#8c9aae;font-size:17px;padding:6px 8px}.barHomeContainer .barHeader .headerRight .toggle:hover{cursor:pointer;color:#244b8f}.barHomeContainer .barContent .hrLine{padding:0;margin:0}.barHomeContainer .barContent .content{border-top:1px solid #edf2f7;padding:0 14px 14px}.runsheetPage{background:#edf3f9;color:#202831;min-height:calc(100vh - 62px);padding:78px 24px 34px}.runsheetDispatchButton{background:#17233f!important;border-color:#17233f!important}.runsheetDispatchPage .runsheetHero{background:#17233f;color:#fff}.runsheetDispatchPage .runsheetToolbar{align-items:center}.runsheetDispatchPage .runsheetHero h2{color:#fff;margin:6px 0 4px}.runsheetDispatchPage .runsheetHero p{color:#dbe5f4}.runsheetDispatchEyebrow{display:block;color:#9fb5d8;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.runsheetDispatchRefresh{border:1px solid #4788c4!important;border-radius:8px!important;padding:10px 18px!important;color:#fff!important;background:#1769aa!important;font-weight:600;box-shadow:0 4px 12px rgba(0,0,0,.18)}.runsheetDispatchRefresh:hover:not(:disabled){background:#2079bc!important}.runsheetDispatchRefresh:disabled{cursor:wait;opacity:.7}.runsheetDispatchFilters{align-items:center;flex-wrap:wrap;justify-content:flex-end}.runsheetDispatchFilters select{min-width:220px}.runsheetDispatchFilters .runsheetBackButton{margin-bottom:0}.runsheetDispatchPage .runsheetDispatchFilters input,.runsheetDispatchPage .runsheetDispatchFilters select{border-color:#52647f}.runsheetDispatchPageList{max-height:none;overflow:visible;padding:0}.runsheetDispatchOverlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(13,24,44,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.runsheetDispatchModal{width:min(1050px,100%);max-height:88vh;overflow:hidden;border-radius:18px;background:#f5f7fb;box-shadow:0 24px 70px rgba(5,14,31,.35)}.runsheetDispatchModal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px;color:#fff;background:#17233f}.runsheetDispatchModal header span{color:#9fb5d8;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.runsheetDispatchModal header h3{margin:4px 0;font-size:25px}.runsheetDispatchModal header p{margin:0;color:#dbe5f4}.runsheetDispatchClose{border:0!important;background:transparent!important;color:#fff!important;font-size:30px;line-height:1;padding:0 4px!important}.runsheetDispatchList{max-height:calc(88vh - 116px);overflow-y:auto;padding:18px}.runsheetDispatchCard{display:grid;grid-template-columns:minmax(180px,1fr) minmax(430px,2fr) auto;grid-gap:14px;gap:14px;align-items:center;margin-bottom:6px;padding:9px 14px;border:1px solid #dce3ed;border-radius:9px;background:#fff}.runsheetDispatchIdentity{display:flex;flex-direction:column;grid-gap:3px;gap:3px}.runsheetDispatchIdentity strong{color:#17233f;font-size:15px}.runsheetDispatchIdentity span{color:#64748b;font-size:12px}.runsheetUnlinkedBadge{align-self:flex-start;background:#fee2e2;border:1px solid #fca5a5;border-radius:999px;color:#991b1b;display:inline-flex;font-size:9px;font-style:normal;font-weight:800;line-height:1;margin-top:2px;padding:3px 7px;text-transform:uppercase;white-space:nowrap}.runsheetDispatchStats{display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));grid-gap:8px;gap:8px}.runsheetDispatchStats span{color:#64748b;font-size:12px}.runsheetDispatchStats strong{display:block;color:#17233f;font-size:14px;line-height:1.15}.runsheetDispatchStats .warning strong{color:#bd4b23}.runsheetDispatchCard>button{white-space:nowrap;border:0;border-radius:7px;padding:7px 11px;color:#fff;background:#1769aa}.runsheetDispatchCard.unlinked{background:#fff1f2;border-color:#f87171;box-shadow:inset 4px 0 0 #dc2626}.runsheetDispatchCard.unlinked .runsheetDispatchIdentity strong,.runsheetDispatchCard.unlinked .runsheetDispatchStats strong{color:#991b1b}@media(max-width:820px){.runsheetDispatchOverlay{padding:10px}.runsheetDispatchCard{grid-template-columns:1fr}.runsheetDispatchStats{grid-template-columns:repeat(2,1fr)}}.runsheetHero{background:#fff;border:1px solid #d5e0ec;border-radius:8px;box-shadow:0 8px 22px rgba(20,36,60,.1);margin-bottom:16px;overflow:hidden;padding:16px;position:relative}.runsheetToolbar{align-items:flex-end;display:flex;grid-gap:18px;gap:18px;justify-content:space-between;margin-bottom:16px}.runsheetToolbar h2{color:#16202b;font-size:28px;font-weight:700;line-height:1.1;margin:0 0 5px}.runsheetToolbar p{color:#607188;font-size:14px;font-weight:500;margin:0}.runsheetFilters{display:flex;grid-gap:9px;gap:9px}.runsheetFilters button,.runsheetFilters input,.runsheetFilters select{border:1px solid #c7d3df;border-radius:7px;box-shadow:0 1px 2px rgba(20,36,60,.05);font-size:14px;min-height:38px;padding:7px 12px}.runsheetFilters input,.runsheetFilters select{background:#fff;color:#1f2933}.runsheetFilters button{background:#1450a8;border-color:#1450a8;color:#fff;font-weight:600;min-width:90px;transition:background .14s ease,box-shadow .14s ease,-webkit-transform .14s ease;transition:background .14s ease,box-shadow .14s ease,transform .14s ease;transition:background .14s ease,box-shadow .14s ease,transform .14s ease,-webkit-transform .14s ease}.runsheetFilters button:hover:not(:disabled){background:#0f428e;box-shadow:0 5px 12px rgba(20,80,168,.22);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.runsheetFilters button:disabled{background:#8da6ca;border-color:#8da6ca}.runsheetMetrics{display:grid;grid-gap:12px;gap:12px;margin-bottom:0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.runsheetMetric{background:#fbfdff;border:1px solid #d9e3ee;border-radius:8px;box-shadow:none;overflow:hidden;padding:13px 15px 14px;position:relative}.runsheetMetric:before{background:#2f7cc0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.runsheetMetric span{color:#62748a;display:block;font-size:12px;font-weight:700;text-transform:uppercase}.runsheetMetric strong{color:#16202b;display:block;font-size:24px;line-height:1.2;margin-top:4px}.runsheetMetricValueRow{align-items:center;display:flex;grid-gap:12px;gap:12px}.runsheetMetricAction{background:#fff7ed;border:1px solid #e0b066;border-radius:6px;color:#8a4b08;font-size:12px;font-weight:800;margin-top:4px;min-width:54px;padding:5px 9px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.runsheetMetricAction:hover{background:#ffefd0;border-color:#ca8a04;box-shadow:0 2px 8px rgba(138,75,8,.18)}.runsheetMetricWarning:before{background:#d97706}.runsheetMetricWarning strong{color:#8a4b08}.runsheetQualityPanel{background:#fffaf0;border:1px solid #e8c987;border-radius:8px;box-shadow:0 8px 22px rgba(95,63,18,.08);margin-bottom:16px;overflow:hidden}.runsheetQualityHeader{align-items:flex-start;border-bottom:1px solid #edd7a9;display:flex;grid-gap:20px;gap:20px;justify-content:space-between;padding:14px 16px}.runsheetQualityHeader span{color:#98650d;display:block;font-size:12px;font-weight:800;margin-bottom:3px;text-transform:uppercase}.runsheetQualityHeader h3{color:#31250f;font-size:18px;font-weight:700;margin:0}.runsheetQualityHeader p{color:#6b552c;font-size:13px;line-height:1.45;margin:0;max-width:560px}.runsheetQualityTableWrap{overflow-x:auto}.runsheetQualityTable{border-collapse:collapse;min-width:850px;width:100%}.runsheetQualityTable td,.runsheetQualityTable th{border-bottom:1px solid #f1dfb8;color:#3b3120;font-size:13px;padding:10px 12px;text-align:left;vertical-align:top}.runsheetQualityTable th{background:#fff3d7;color:#745013;font-size:12px;font-weight:800;text-transform:uppercase}.runsheetQualityTable tr:last-child td{border-bottom:0}.runsheetQualityTable span,.runsheetQualityTable strong{display:block}.runsheetQualityTable span{color:#8b7449;font-size:12px;margin-top:2px}.runsheetQualityTable .runsheetGpsBadge{display:inline-flex;margin-top:0;width:auto}.runsheetAddressAction{align-items:center;display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;justify-content:flex-start}.runsheetAddressAction span{margin-top:0}.runsheetMapButton{background:#f2f7fd;border:1px solid #bfd4eb;border-radius:6px;color:#12509e;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:5px 9px;text-decoration:none;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.runsheetMapButton:focus,.runsheetMapButton:hover{background:#e7f1fc;border-color:#93b7de;box-shadow:0 2px 6px rgba(18,80,158,.15);color:#0f428e;text-decoration:none}.runsheetBackButton{background:#eef5fb;border:1px solid #c6d8ea;border-radius:6px;color:#255785;font-size:12px;font-weight:800;margin-bottom:10px;padding:6px 10px}.runsheetBackButton:hover{background:#e2eef8}.runsheetDropBadgeStatic{align-items:center;background:#eef4fb;border:1px solid #d4e1ef;border-radius:999px;color:#244766;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-width:30px;padding:3px 8px}.runsheetRunList{display:grid;grid-gap:16px;gap:16px}.runsheetRunTile{background:#fff;border:1px solid #d5e0ec;border-radius:8px;box-shadow:0 8px 22px rgba(20,36,60,.1);overflow:hidden}.runsheetRunHeader{align-items:center;background:linear-gradient(90deg,#f8fbff,#eef5fb);border-bottom:1px solid #d6e1ed;display:flex;justify-content:space-between;grid-gap:16px;gap:16px;padding:14px 15px;position:relative}.runsheetRunHeader h3{color:#16202b;font-size:18px;font-weight:700;letter-spacing:0;margin:0 0 4px}.runsheetRunHeader span{color:#61728a;font-size:12px;font-weight:700;text-transform:uppercase}.runsheetRunHeader:before{background:#2f7cc0;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.runsheetRunTile.unlinked .runsheetRunHeader{background:#fff1f2;border-bottom-color:#fca5a5}.runsheetRunTile.unlinked .runsheetRunHeader:before{background:#dc2626}.runsheetRunTile.unlinked .runsheetRunHeader h3{color:#991b1b}.runsheetRunHeader .runsheetUnlinkedBadge{margin-top:5px}.runsheetRunMeta{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;justify-content:flex-end}.runsheetRunMeta span{background:#e8f2fc;border:1px solid #c6dbef;border-radius:999px;color:#255785;padding:5px 9px;white-space:nowrap}.runsheetTableWrap{overflow-x:auto}.runsheetTable{border-collapse:collapse;min-width:900px;width:100%}.runsheetTable td,.runsheetTable th{border-bottom:1px solid #e7edf4;font-size:13px;line-height:1.45;padding:11px 12px;text-align:left;vertical-align:top}.runsheetTable th{background:#f6f9fc;color:#52667d;font-size:12px;font-weight:700;text-transform:uppercase}.runsheetTable tbody tr{transition:background .12s ease}.runsheetTable tbody tr:hover{background:#f9fcff}.runsheetTable tbody tr:nth-child(4n+1){background:#fcfdff}.runsheetTable td span,.runsheetTable td strong{display:block}.runsheetTable td span{color:#718093;font-size:12px;margin-top:2px}.runsheetTable tbody tr.runsheetMissingGpsRow,.runsheetTable tbody tr.runsheetMissingGpsRow:nth-child(4n+1){background:#fff8e8}.runsheetTable tbody tr.runsheetMissingGpsRow:hover{background:#fff3d2}.runsheetGpsBadge{background:#fff3d7;border:1px solid #e5c274;border-radius:999px;color:#8a4b08;display:inline-flex;font-size:11px;font-style:normal;font-weight:800;line-height:1;margin-top:6px;padding:4px 7px;text-transform:uppercase}.runsheetDropCell{padding:0 12px!important;position:relative;text-align:center!important;vertical-align:middle!important;width:58px}.runsheetDropBadge{align-items:center;background:#eef4fb;border:1px solid #d4e1ef;border-radius:999px;color:#244766;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;line-height:24px;left:50%;margin:0;min-width:30px;padding:1px 8px 0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.runsheetCustomerName{color:#17212d;font-size:13px;letter-spacing:0}.runsheetAddressCell{color:#354457}.runsheetMutedCell{color:#8895a5;font-style:italic}.runsheetLineButton{background:#f2f7fd;border:1px solid #bfd4eb;border-radius:6px;color:#12509e;font-size:12px;font-weight:700;min-width:54px;padding:5px 8px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.runsheetLineButton:hover{background:#e7f1fc;border-color:#93b7de;box-shadow:0 2px 6px rgba(18,80,158,.15)}.runsheetLinesRow td{background:#f5f8fc;padding:13px}.runsheetLinesTable{border-collapse:collapse;width:100%}.runsheetLinesTable td,.runsheetLinesTable th{border-bottom:1px solid #e6ebf1;font-size:12px;padding:7px 9px}.runsheetLinesTable th{background:#eaf1f8}.runsheetLineState{color:#657386;font-size:13px;padding:4px 0}.runsheetEmpty,.runsheetError,.runsheetInfo,.runsheetLoading{background:#fff;border:1px solid #d4e0eb;border-radius:8px;color:#5d6979;margin-bottom:14px;padding:15px}.runsheetError{border-color:#e9b4b4;color:#a33a3a}.runsheetInfo{background:#f4f8fd;border-color:#bed5ef;color:#28587f}.runsheetIntegrationMessage{align-items:center;background:#fff;border:1px solid #d2deea;border-radius:8px;box-shadow:0 12px 30px rgba(20,36,60,.12);color:#263443;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);margin-bottom:16px;min-height:420px;overflow:hidden;padding:34px 38px;position:relative}.runsheetIntegrationMessage:before{background:linear-gradient(135deg,rgba(47,124,192,.12),rgba(20,80,168,0));bottom:-90px;content:"";height:260px;position:absolute;right:-70px;-webkit-transform:rotate(-8deg);transform:rotate(-8deg);width:440px}.runsheetIntegrationCopy{position:relative;z-index:1}.runsheetIntegrationCopy img{display:block;height:auto;margin-bottom:30px;max-width:210px}.runsheetIntegrationCopy span{color:#2f6799;display:block;font-size:12px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.runsheetIntegrationCopy h3{color:#17212d;font-size:30px;font-weight:700;line-height:1.15;margin:0 0 14px;max-width:520px}.runsheetIntegrationCopy p{color:#536477;font-size:15px;line-height:1.6;margin:0 0 12px;max-width:590px}.runsheetIntegrationGraphic{align-items:center;display:grid;grid-template-columns:150px minmax(120px,1fr) 170px;min-height:280px;position:relative;z-index:1}.runsheetSheetWave{align-items:center;display:flex;grid-gap:18px;gap:18px;justify-content:center;left:2%;opacity:.42;position:absolute;right:2%;top:35px;z-index:0}.runsheetSheetWave div{-webkit-animation:runsheetWaveSheet 4.8s ease-in-out infinite;animation:runsheetWaveSheet 4.8s ease-in-out infinite;background:#f6faff;border:1px solid #d1e0ef;border-radius:8px;box-shadow:0 8px 18px rgba(20,36,60,.08);height:72px;padding:14px 12px;width:104px}.runsheetSheetWave div:nth-child(2){-webkit-animation-delay:.42s;animation-delay:.42s}.runsheetSheetWave div:nth-child(3){-webkit-animation-delay:.84s;animation-delay:.84s}.runsheetSheetWave div:nth-child(4){-webkit-animation-delay:1.26s;animation-delay:1.26s}.runsheetSheetWave div:nth-child(5){-webkit-animation-delay:1.68s;animation-delay:1.68s}.runsheetSheetWave div:nth-child(6){-webkit-animation-delay:2.1s;animation-delay:2.1s}.runsheetSheetWave span{background:#cfe0f0;border-radius:999px;display:block;height:7px;margin-bottom:8px}.runsheetSheetWave span:first-child{width:84%}.runsheetSheetWave span:nth-child(2){width:66%}.runsheetSheetWave span:nth-child(3){margin-bottom:0;width:74%}.runsheetSystemNode{background:#fff;border:1px solid #cbd9e7;border-radius:8px;box-shadow:0 10px 24px rgba(20,36,60,.12);padding:18px;position:relative}.runsheetSystemNode strong{color:#17212d;display:block;font-size:20px;line-height:1.1;margin-bottom:5px}.runsheetSystemNode span{color:#63758b;display:block;font-size:12px;font-weight:700;text-transform:uppercase}.runsheetSystemNodeErp{-webkit-animation:runsheetFloat 4.2s ease-in-out infinite;animation:runsheetFloat 4.2s ease-in-out infinite}.runsheetSystemNodeVision{-webkit-animation:runsheetFloat 4.2s ease-in-out .7s infinite;animation:runsheetFloat 4.2s ease-in-out .7s infinite;border-color:#a9caeb}.runsheetDataFlow{align-items:center;display:flex;grid-gap:14px;gap:14px;justify-content:center;position:relative}.runsheetDataFlow:before{background:#c9d8e8;content:"";height:2px;left:16px;position:absolute;right:16px;top:50%}.runsheetDataFlow span{-webkit-animation:runsheetPulse 1.8s ease-in-out infinite;animation:runsheetPulse 1.8s ease-in-out infinite;background:#2f7cc0;border:4px solid #e5f1fb;border-radius:999px;display:block;height:18px;position:relative;width:18px;z-index:1}.runsheetDataFlow span:nth-child(2){-webkit-animation-delay:.24s;animation-delay:.24s}.runsheetDataFlow span:nth-child(3){-webkit-animation-delay:.48s;animation-delay:.48s}.runsheetMiniSheet{-webkit-animation:runsheetSheetRise 3.6s ease-in-out infinite;animation:runsheetSheetRise 3.6s ease-in-out infinite;background:#f7fbff;border:1px solid #c8d9ea;border-radius:8px;bottom:6px;box-shadow:0 10px 20px rgba(20,36,60,.1);padding:14px;position:absolute;right:34px;width:190px}.runsheetMiniSheet span{background:#cfe0f0;border-radius:999px;display:block;height:8px;margin-bottom:9px}.runsheetMiniSheet span:first-child{width:86%}.runsheetMiniSheet span:nth-child(2){width:68%}.runsheetMiniSheet span:nth-child(3){margin-bottom:0;width:78%}@-webkit-keyframes runsheetPulse{0%,to{opacity:.42;-webkit-transform:scale(.78);transform:scale(.78)}45%{opacity:1;-webkit-transform:scale(1.08);transform:scale(1.08)}}@keyframes runsheetPulse{0%,to{opacity:.42;-webkit-transform:scale(.78);transform:scale(.78)}45%{opacity:1;-webkit-transform:scale(1.08);transform:scale(1.08)}}@-webkit-keyframes runsheetFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-7px);transform:translateY(-7px)}}@keyframes runsheetFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-7px);transform:translateY(-7px)}}@-webkit-keyframes runsheetSheetRise{0%,to{opacity:.8;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes runsheetSheetRise{0%,to{opacity:.8;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes runsheetWaveSheet{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(-14px);transform:translateY(-14px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}75%{-webkit-transform:translateY(14px);transform:translateY(14px)}}@keyframes runsheetWaveSheet{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(-14px);transform:translateY(-14px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}75%{-webkit-transform:translateY(14px);transform:translateY(14px)}}@media(max-width:820px){.runsheetPage{padding:66px 12px 24px}.runsheetFilters,.runsheetToolbar{align-items:stretch;flex-direction:column}.runsheetMetrics{grid-template-columns:repeat(2,minmax(120px,1fr))}.runsheetQualityHeader{display:block}.runsheetQualityHeader p{margin-top:8px;max-width:none}.runsheetRunHeader{align-items:flex-start;flex-direction:column}.runsheetRunMeta{justify-content:flex-start}.runsheetIntegrationMessage{grid-template-columns:1fr;min-height:auto;padding:24px}.runsheetIntegrationCopy h3{font-size:24px}.runsheetIntegrationGraphic{grid-template-columns:1fr;grid-gap:14px;gap:14px;min-height:auto}.runsheetSheetWave{display:none}.runsheetDataFlow{min-height:54px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.runsheetMiniSheet{bottom:auto;position:relative;right:auto;width:100%}}.erp-mapping-page{background:#f3f6fb;min-height:calc(100vh - 48px);padding:76px 22px 28px;color:#1e293b}.erp-mapping-title{align-items:flex-start;background:#fff;border:1px solid #dbe4ef;border-radius:14px;display:flex;grid-gap:12px;gap:12px;justify-content:space-between;margin-bottom:14px;padding:20px}.erp-mapping-title h1{font-size:22px;margin:0 0 5px}.erp-mapping-title p{color:#64748b;margin:0}.erp-mapping-customer-filter{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:700;grid-gap:6px;gap:6px;margin-top:10px;padding:5px 9px;text-decoration:none}.erp-mapping-error{background:#fee2e2;border:1px solid #fca5a5;border-radius:9px;color:#991b1b;margin-bottom:12px;padding:10px 12px}.erp-mapping-form{align-items:end;background:#fff;border:1px solid #dbe4ef;border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.2fr 1.2fr 1fr auto;margin-bottom:14px;padding:16px}.erp-mapping-form label{color:#475569;display:flex;flex-direction:column;font-size:11px;font-weight:700;grid-gap:5px;gap:5px;text-transform:uppercase}.erp-mapping-form input,.erp-mapping-form select{border:1px solid #cbd5e1;border-radius:8px;font-size:13px;padding:9px;text-transform:none}.erp-mapping-form button{background:#2563eb;border:0;border-radius:8px;color:#fff;font-weight:700;padding:10px 16px}.erp-mapping-table-wrap{background:#fff;border:1px solid #dbe4ef;border-radius:14px;overflow:auto}.erp-mapping-table{border-collapse:collapse;width:100%}.erp-mapping-table td,.erp-mapping-table th{border-bottom:1px solid #e2e8f0;padding:11px 13px;text-align:left}.erp-mapping-table th{background:#f8fafc;color:#64748b;font-size:11px;text-transform:uppercase}.erp-mapping-table td{font-size:13px}.erp-mapping-table small{color:#94a3b8;display:block}.erp-mapping-table input:not([type=checkbox]){border:1px solid #cbd5e1;border-radius:7px;padding:7px;width:100%}.erp-mapping-table button{background:#e0e7ff;border:1px solid #a5b4fc;border-radius:7px;color:#3730a3;padding:6px 10px}.erp-mapping-actions{display:flex;grid-gap:6px;gap:6px}.erp-mapping-actions .delete{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}@media(max-width:900px){.erp-mapping-form{grid-template-columns:1fr}.erp-mapping-page{padding-left:10px;padding-right:10px}}.dropDownSearch{width:100%;background:#f2f2f2;border:1px solid #ccc;border-radius:4px;display:flex;justify-content:space-between;padding:6px 15px;color:#979797;outline:none}.dropDownSearch:focus{outline:none}.dropDownSearch i{margin:0;padding:0;position:relative;top:5px;color:#337ab7}.dropDownSearch:hover{text-decoration:none}.dropdown-menu{width:100%!important}.dropdown-menu input{width:100%}.switch{position:relative;display:inline-block;width:50px;height:34px}.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e6e6e6;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125);transition:.4s;border-radius:4px}label{margin-bottom:0!important}.slider:before{position:absolute;content:"";z-index:10;height:30px;width:10px;left:2px;top:2px;background-color:#fff;transition:.4s;border-radius:2px}input:checked+.slider{background-color:#337ab7}input:checked+.slider:after{color:#fff}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{-webkit-transform:translateX(36px);transform:translateX(36px)}.slider:after{content:"Off";color:#000;display:block;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:60%;font-size:12px;font-family:"Open Sans",sans-serif}input:checked+.slider:after{content:"On";position:absolute;left:35%}.fa{text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-filter:brightness(.8);filter:brightness(.8)}.replay-report-page{display:flex;flex-direction:column;height:calc(100vh - 52px);min-height:0;overflow:hidden;background:radial-gradient(circle at 12% 0,hsla(0,0%,100%,.76) 0,hsla(0,0%,100%,0) 34%),radial-gradient(circle at 88% 18%,rgba(196,214,235,.72) 0,rgba(196,214,235,0) 32%),linear-gradient(180deg,#cfd9e7,#e4ecf5 48%,#c7d4e4);color:#111827}.replay-report-header{display:flex;align-items:center;justify-content:space-between;grid-gap:14px;gap:14px;flex:0 0 auto;margin-bottom:8px}.replay-report-header h1{margin:0;font-size:22px;font-weight:700}.replay-report-header p{margin:3px 0 0;color:#6b7280;font-size:13px}.replay-date-controls{display:flex;align-items:center;grid-gap:8px;gap:8px}.replay-date-controls button,.replay-date-controls input{height:34px;border:1px solid #cbd5e1;border-radius:7px;padding:0 10px;font-size:13px}.replay-date-controls button{background:#2563eb;color:#fff;font-weight:700;cursor:pointer}.replay-date-controls button:disabled{opacity:.55;cursor:not-allowed}.replay-picker-toolbar{flex:0 0 auto}.replay-header-tile{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,255,.96)),linear-gradient(145deg,#fff,#e7eef8);border-color:#c5d3e5;box-shadow:0 14px 30px rgba(43,59,82,.14),inset 0 1px 0 #fff;flex:0 0 auto;margin:0 0 10px}.replay-header-tile .report-modern-header{align-items:center!important}.replay-picker-toggle{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;color:#24415f;cursor:pointer;display:inline-flex;font-family:"Open Sans",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:800;grid-gap:0;gap:0;height:32px;justify-content:center;min-height:32px;padding:0;white-space:nowrap;width:34px}.replay-picker-toggle:hover{background:#edf3fb;border-color:#aebdd0}.replay-picker-toggle i{font-size:13px}.replay-header-tile.compact{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);margin-bottom:8px;padding:7px 12px}.replay-header-tile.compact .report-modern-header{grid-gap:8px;gap:8px;margin-bottom:0}.replay-header-tile.compact .report-modern-header .mainHeading{font-size:14px!important;line-height:1.1;white-space:nowrap}.replay-header-tile.compact .report-modern-header p{display:none}.replay-header-tile.compact .replay-picker-toolbar{align-items:center!important;display:grid!important;grid-gap:8px!important;gap:8px!important;grid-template-columns:minmax(145px,.8fr) minmax(210px,1.1fr) minmax(180px,.8fr) auto}.replay-header-tile.compact .reportPickerField{flex:initial!important;min-width:0!important}.replay-header-tile.compact .reportPickerField label{display:none!important}.replay-header-tile.compact .reportPickerActions{min-width:132px!important}.replay-header-tile.compact .reportPickerActions .reportPickerCreateButton{font-size:13px;min-height:36px;white-space:nowrap;width:100%}.replay-header-tile.compact .inputGroup,.replay-header-tile.compact .inputWrapper{min-width:0}.replay-header-tile.compact .inputGroup button,.replay-header-tile.compact .inputGroup input{height:36px!important}.replay-header-tile.compact .inputGroup input{font-size:13px!important}.replay-header-tile .reportPickerField{position:relative}.replay-header-tile .calendarWrapper{position:absolute;right:0;top:calc(100% + 6px);z-index:50}.replay-header-tile .inputGroup input{color:#17233c;font-weight:700}.replay-header-tile.compact .calendarWrapper{top:calc(100% + 4px)}.replay-error{margin-bottom:10px;padding:10px 12px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:7px}.replay-main-grid{flex:1 1 auto;display:grid;grid-template-columns:minmax(250px,290px) minmax(440px,1fr) minmax(310px,380px);grid-gap:12px;gap:12px;min-height:0;overflow:hidden}.replay-main-grid.empty{grid-template-columns:minmax(250px,290px) minmax(440px,1fr) minmax(310px,380px)}.replay-left-panel,.replay-map-panel,.replay-right-panel{min-height:0}.replay-left-panel{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.replay-left-panel,.replay-right-panel{background:radial-gradient(circle at 18% 0,hsla(0,0%,100%,.62) 0,hsla(0,0%,100%,0) 34%),linear-gradient(145deg,#c2cfdf,#e1eaf4 58%,#c7d5e6);border:1px solid #8fa4bf;border-radius:14px;box-shadow:0 18px 36px rgba(43,59,82,.24),inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 0 0 1px rgba(83,99,120,.12);overflow:hidden;padding:10px}.replay-tile{background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,250,255,.97)),linear-gradient(145deg,#fff,#edf4fc);border:1px solid #a8bad2;border-radius:8px;padding:13px 14px;box-shadow:0 10px 22px rgba(43,59,82,.13),inset 0 1px 0 #fff}.replay-tile h2{margin:0 0 9px;color:#0f172a;font-size:20px!important;font-weight:800;letter-spacing:0;line-height:1.15}.replay-stop-counts{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:#334155}.replay-stop-counts i{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:7px}.replay-stop-counts i.actual{background:#ef4444}.replay-stop-counts i.virtual{background:#f97316}.replay-virtual-note{margin-top:11px;padding-top:10px;border-top:1px solid #e2e8f0;color:#64748b;font-size:12px;line-height:1.35}.replay-stops-list{flex:1 1;min-height:0;display:flex;flex-direction:column}.replay-stops-heading{align-items:center;display:flex;grid-gap:8px;gap:8px;justify-content:space-between;margin-bottom:9px}.replay-stops-heading h2{margin-bottom:0}.replay-stops-tabs{background:#e2e8f0;border-radius:999px;display:inline-flex;padding:2px}.replay-stops-tabs button{background:transparent;border:0;border-radius:999px;color:#64748b;cursor:pointer;font-size:10px;font-weight:800;padding:5px 8px}.replay-stops-tabs button.active{background:#2563eb;color:#fff;box-shadow:0 2px 5px rgba(37,99,235,.22)}.replay-stop-scroll{flex:1 1;min-height:0;overflow-y:auto;display:grid;align-content:start;grid-gap:8px;gap:8px}.replay-stop-scroll p{margin:6px 0;color:#94a3b8;font-size:13px}.replay-runsheet-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #dbe3ee;border-radius:8px;color:#1f2937;cursor:pointer;display:block;padding:10px;text-align:left;width:100%}.replay-runsheet-card.selected,.replay-runsheet-card:hover{border-color:#60a5fa;box-shadow:inset 3px 0 0 #2563eb}.replay-runsheet-card.stopped{background:linear-gradient(180deg,#f0fdf4,#dcfce7);border-color:#86efac}.replay-runsheet-card.visited{background:linear-gradient(180deg,#fff7ed,#ffedd5);border-color:#fdba74}.replay-runsheet-card.missing{background:linear-gradient(180deg,#fffbeb,#fef3c7);border-color:#f59e0b}.replay-runsheet-header{align-items:center;display:flex;grid-gap:8px;gap:8px}.replay-runsheet-header strong{color:#17233c;font-size:12px;line-height:1.2}.replay-runsheet-drop{align-items:center;background:#f97316;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 24px;font-size:11px;font-weight:900;height:24px;justify-content:center}.replay-runsheet-body{display:grid;font-size:11px;grid-gap:4px;gap:4px;line-height:1.3;margin-top:8px}.replay-runsheet-status{color:#64748b;font-weight:800}.replay-runsheet-status.stopped{color:#15803d}.replay-runsheet-status.visited{color:#c2410c}.replay-runsheet-status.missing{color:#b45309}.replay-runsheet-message{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b!important;padding:10px}.replay-runsheet-message.error{background:#fef2f2;border-color:#fca5a5;color:#991b1b!important}.replay-stop-card{display:block;position:relative;width:100%;text-align:left;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fbfdff,#f2f7fc),linear-gradient(145deg,#fff,#eaf1f9);color:#1f2937;border-radius:8px;padding:10px;cursor:pointer}.replay-stop-card:hover{background:linear-gradient(180deg,#f4f8ff,#e7f0ff),linear-gradient(145deg,#fff,#dceafe);border-color:#93c5fd}.replay-stop-card.selected{background:linear-gradient(180deg,#eaf3ff,#d8eaff),linear-gradient(145deg,#f9fbff,#cfe2ff);border-color:#93c5fd;box-shadow:0 10px 22px rgba(37,99,235,.14),inset 3px 0 0 #2563eb}.replay-stop-card.virtual .replay-stop-badge{background:#f97316}.replay-stop-card.overnight-event{background:linear-gradient(180deg,#f8fafc,#edf2f7),linear-gradient(145deg,#fff,#e5ebf2);border-color:#cbd5e1;color:#475569;margin-bottom:12px}.replay-stop-card.overnight-event:after{background:#cbd5e1;bottom:-8px;content:"";height:1px;left:0;position:absolute;right:0}.replay-stop-card.overnight-event:hover{background:linear-gradient(180deg,#f8fafc,#edf2f7),linear-gradient(145deg,#fff,#e5ebf2);border-color:#94a3b8}.replay-stop-card.overnight-event.selected{background:linear-gradient(180deg,#f1f5f9,#e2e8f0),linear-gradient(145deg,#fff,#dbe3ec);border-color:#94a3b8;box-shadow:0 10px 22px rgba(71,85,105,.12),inset 3px 0 0 #64748b}.replay-stop-card.overnight-event .replay-stop-header{grid-gap:0;gap:0}.replay-stop-card.overnight-event .replay-stop-body,.replay-stop-card.overnight-event .replay-stop-header strong{color:#475569}.replay-stop-header{align-items:center;display:flex;grid-gap:9px;gap:9px;min-width:0}.replay-stop-header strong{color:#111827;display:flex;flex:1 1 auto;flex-wrap:wrap;grid-gap:6px;gap:6px;line-height:1.2;min-width:0}.replay-stop-badge,.replay-stop-header strong{align-items:center;font-size:13px;font-weight:800}.replay-stop-badge{width:26px;height:26px;border-radius:999px;display:inline-flex;justify-content:center;background:#ef4444;color:#fff}.replay-stop-body{display:grid;grid-gap:2px;gap:2px;margin-top:8px;min-width:0;font-size:12px;color:#334155;line-height:1.25}.replay-stop-body span{overflow-wrap:anywhere}.replay-stop-body b{color:#111827;font-weight:800}.replay-stop-state-badge{border-radius:5px;display:inline-flex;font-size:10px;font-style:normal;font-weight:800;line-height:1;padding:3px 7px;white-space:nowrap}.replay-stop-state-badge.overnight{background:#fde7b6;border:1px solid #f59e0b;color:#b45309}.replay-stop-state-badge.current{background:#dcfce7;border:1px solid #22c55e;color:#15803d}.replay-map-panel{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.replay-map-shell{position:relative;flex:1 1;min-height:300px;overflow:hidden;border:1px solid #cbd5e1;border-radius:8px;background:linear-gradient(145deg,#c4d1e2,#d9e3ef),linear-gradient(180deg,#edf4fb,#ccd9e8);box-shadow:0 16px 32px rgba(43,59,82,.18),inset 0 1px 0 hsla(0,0%,100%,.68),inset 0 0 0 1px rgba(83,99,120,.15)}.replay-here-map{position:absolute;inset:0;width:100%;height:100%}.replay-heading-card,.replay-map-loading,.replay-map-toolbar,.replay-zoom-display{position:absolute;z-index:5}.replay-map-toolbar{top:12px;left:12px;display:grid;grid-gap:4px;gap:4px;padding:4px;background:hsla(0,0%,100%,.94);border:1px solid #d7e2f0;border-radius:8px}.replay-map-toolbar button{width:34px;height:30px;border:1px solid #d7e2f0;border-radius:6px;background:#f8fafc;color:#334155;font-size:18px;font-weight:800;line-height:1;cursor:pointer}.replay-erp-overlay-toggle{align-items:center;background:hsla(0,0%,100%,.94);border:1px solid #d7e2f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;grid-gap:6px;gap:6px;padding:8px 10px;position:absolute;right:12px;top:12px;z-index:5}.replay-erp-overlay-toggle.active{border-color:#fb923c;color:#c2410c}.replay-heading-card{top:12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:flex;align-items:center;grid-gap:8px;gap:8px;padding:7px 10px;background:hsla(0,0%,100%,.94);border:1px solid #d7e2f0;border-radius:8px;color:#334155;font-size:12px}.replay-heading-icon{width:20px;height:20px;border:2px solid #2563eb;border-radius:999px;background:#f8fafc}.replay-zoom-display{bottom:12px;left:12px;padding:6px 10px;border:1px solid #d7e2f0;border-radius:7px;background:hsla(0,0%,100%,.94);color:#334155;font-size:12px;font-weight:700}.replay-map-loading{inset:0;display:flex;align-items:center;justify-content:center;background:rgba(248,250,252,.7);color:#334155;font-weight:800}.replay-playback-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,255,.96)),linear-gradient(145deg,#fff,#eaf1f9);border:1px solid #b7c8dd;border-radius:8px;padding:10px 12px;box-shadow:0 10px 22px rgba(43,59,82,.14),inset 0 1px 0 #fff}.replay-playback-panel input[type=range]{display:block;width:100%;margin-top:0;margin-bottom:0}.replay-timeline{padding-top:30px;position:relative}.replay-timeline-stops{left:8px;position:absolute;right:8px;top:4px}.replay-timeline-stop{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:999px;box-shadow:0 1px 4px rgba(15,23,42,.35);color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:900;height:22px;justify-content:center;min-width:22px;padding:0 5px;z-index:2}.replay-timeline-stop,.replay-timeline-stop:after{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.replay-timeline-stop:after{background:currentColor;content:"";height:8px;left:50%;opacity:.55;top:20px;width:1px}.replay-timeline-stop.virtual{background:#f97316}.replay-timeline-stop.selected{box-shadow:0 0 0 3px rgba(37,99,235,.3),0 1px 4px rgba(15,23,42,.35);-webkit-transform:translateX(-50%) scale(1.12);transform:translateX(-50%) scale(1.12);z-index:3}.replay-timeline-stop:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.replay-time-scale{align-items:center;color:#64748b;display:grid;font-size:11px;font-weight:700;grid-template-columns:1fr auto 1fr;line-height:1.2;margin-top:3px}.replay-time-scale span:last-child{text-align:right}.replay-time-scale strong{color:#1e3a8a;font-size:12px;font-weight:900;text-align:center}.replay-playback-row{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px}.replay-playback-row label{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;color:#475569;font-size:12px}.replay-playback-row select{height:28px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.replay-playback-buttons{display:inline-flex;grid-gap:6px;gap:6px}.replay-playback-buttons button{min-width:34px;height:30px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#334155;cursor:pointer}.replay-playback-buttons button.play{min-width:66px;background:#2563eb;border-color:#2563eb;color:#fff;font-weight:800}.replay-live-detail-card{margin:0;width:100%}.replay-live-detail-card .live-detail-row strong{overflow-wrap:anywhere}.replay-right-panel{min-width:0;overflow-y:auto}.replay-live-detail-heading{color:#475569;font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1.1;margin:0 0 9px 2px;text-transform:uppercase}.replay-live-detail-card.ping-card.live-detail-card{background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,250,255,.97)),linear-gradient(145deg,#fff,#edf4fc);border-color:#a8bad2;border-radius:12px;box-shadow:0 10px 22px rgba(43,59,82,.17),inset 0 1px 0 #fff;padding:15px 16px 14px}.replay-live-detail-card.ping-card.live-detail-card .live-asset-title-row h2{color:#0f172a;font-size:24px!important;letter-spacing:0;line-height:1.1}.replay-live-detail-card.ping-card.live-detail-card .live-detail-row{grid-template-columns:84px minmax(0,1fr)}.replay-live-detail-card.ping-card.live-detail-card .distance-detail-row,.replay-live-detail-card.ping-card.live-detail-card .gps-detail-row{grid-template-columns:auto minmax(0,1fr)}.replay-live-detail-card.ping-card.live-detail-card .live-detail-label,.replay-live-detail-card.ping-card.live-detail-card .live-detail-value{font-size:12px}.replay-live-detail-card.ping-card.live-detail-card .gps-time-detail-row .live-detail-value{white-space:normal}.ping-card.driver-status-card.replay-driver-status-card{background:#fff;border-color:#cfe0f7;box-shadow:none}.ping-card.driver-status-card.replay-driver-status-card .driver-status-icon{background:#dcfce7;border-color:#86efac;color:#15803d}.ping-card.driver-status-card.replay-driver-status-card .driver-status-event span,.ping-card.driver-status-card.replay-driver-status-card .driver-status-event strong{color:#166534}.replay-empty-detail{margin-top:14px;color:#64748b;font-size:13px}@media(max-width:1220px){.replay-report-page{height:auto;min-height:calc(100vh - 52px);overflow:visible}.replay-main-grid{grid-template-columns:minmax(240px,280px) minmax(360px,1fr);overflow:visible}.replay-right-panel{grid-column:1/-1}.replay-map-shell{min-height:520px}}@media(max-width:820px){.replay-playback-row,.replay-report-header{align-items:stretch;flex-direction:column}.replay-date-controls{width:100%}.replay-date-controls button,.replay-date-controls input{flex:1 1}.replay-main-grid{display:flex;flex-direction:column;min-height:0}.replay-map-shell{min-height:440px}}.replay-depot-label{padding:2px 4px;font-weight:700;white-space:nowrap}.checklist-runs-page{color:#1f2937;padding-top:68px!important}.checklist-runs-page .reportHeaderTile{margin-bottom:14px}.checklist-runs-page .reportBody{margin:10px 20px 30px!important}.checklist-toolbar{align-items:flex-end;border-top:1px solid #edf2f7;display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-top:10px!important;padding-top:12px!important}.checklist-filter-group{align-items:flex-start;display:inline-flex;flex-wrap:wrap;grid-gap:7px;gap:7px;min-height:60px}.checklist-filter-group span{color:#667085;flex:1 0 100%;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.checklist-filter-group button,.checklist-filter-group input{border:1px solid #d8e1ec;border-radius:8px;font-size:13px;font-weight:700;min-height:34px}.checklist-filter-group button{background:#f8fafc;color:#24415f;cursor:pointer;padding:0 11px}.checklist-filter-group button:hover:not(:disabled){background:#edf3fb;border-color:#aebdd0}.checklist-filter-group button.active{background:#244b8f;border-color:#244b8f;color:#fff}.checklist-filter-group button:disabled{cursor:not-allowed;opacity:.58}.checklist-filter-group input{background:#fff;color:#1f2937;height:34px;padding:0 10px}.checklist-filter-group.search{flex:1 1 360px}.checklist-filter-group.search input{min-width:320px;width:100%}.checklist-error{background:#fff1f1;border:1px solid #ffd1d1;border-radius:8px;color:#a52727;font-weight:700;margin-bottom:12px;padding:10px 12px}.checklist-report-grid{align-items:stretch;display:grid;grid-gap:14px;gap:14px;height:calc(100vh - 90px);min-height:calc(100vh - 260px)}.checklist-report-grid.resizing,.checklist-report-grid.resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}.checklist-panel{background:#fff;border:1px solid #dfe7f1;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);display:flex;flex-direction:column;min-width:0;overflow:hidden}.checklist-panel.detail{overflow-y:auto}.checklist-panel.detail .checklist-panel-head{position:-webkit-sticky;position:sticky;top:0;z-index:2}.checklist-pagination{align-items:center;background:#f8fafc;border-top:1px solid #dfe7f1;display:flex;flex:0 0 auto;grid-gap:10px;gap:10px;justify-content:center;min-height:52px;padding:8px 12px}.checklist-pagination button{background:#eef4ff;border:1px solid #c8d6ee;border-radius:8px;color:#194991;cursor:pointer;font-size:12px;font-weight:800;min-height:34px;padding:0 12px}.checklist-pagination button:disabled{cursor:not-allowed;opacity:.5}.checklist-pagination span{color:#667085;font-size:12px;font-weight:800}.checklist-splitter{align-self:stretch;background:linear-gradient(180deg,#f8fafc,#e8eef7);border:1px solid #d8e2ef;border-radius:8px;cursor:col-resize;min-width:12px;padding:0;position:relative}.checklist-splitter:after{background:#9aadc8;border-radius:999px;content:"";height:42px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:4px}.checklist-splitter:focus,.checklist-splitter:hover{background:linear-gradient(180deg,#edf4ff,#dce8f7);outline:none}.checklist-splitter:focus:after,.checklist-splitter:hover:after{background:#244b8f}.checklist-panel-head{align-items:center;background:#f8fafc;border-bottom:1px solid #dfe7f1;display:flex;grid-gap:12px;gap:12px;justify-content:space-between;min-height:48px;padding:10px 12px}.checklist-panel-head strong{color:#25344b;font-size:14px}.checklist-panel-head span{color:#667085;font-size:13px;font-weight:700}.checklist-panel-head div{align-items:center;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;justify-content:flex-end}.checklist-panel-head button{background:#eef4ff;border:1px solid #c8d6ee;border-radius:8px;color:#194991;cursor:pointer;font-size:12px;font-weight:800;min-height:32px;padding:0 10px}.checklist-panel-head button:disabled{cursor:not-allowed;opacity:.55}.checklist-panel-head.fail{background:#c62828;border-bottom-color:#b71c1c}.checklist-panel-head.fail span,.checklist-panel-head.fail strong{color:#fff}.checklist-panel-head.fail button{background:#ffe9e9;border-color:#ffd1d1;color:#7e1f1f}.checklist-items-wrap,.checklist-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.checklist-items-wrap table,.checklist-table-wrap table{border-collapse:collapse;width:100%}.checklist-items-wrap td,.checklist-items-wrap th,.checklist-table-wrap td,.checklist-table-wrap th{border-bottom:1px solid #edf0f3;font-size:13px;padding:10px 12px;text-align:left;vertical-align:top;white-space:nowrap}.checklist-items-wrap th,.checklist-table-wrap th{background:#f8fafc;color:#24415f;font-weight:800;position:-webkit-sticky;position:sticky;top:0;z-index:1}.checklist-items-wrap tbody tr,.checklist-table-wrap tbody tr{cursor:pointer}.checklist-items-wrap tbody tr:hover td,.checklist-table-wrap tbody tr:hover td{background:#f8fbff}.checklist-items-wrap tbody tr.active td,.checklist-table-wrap tbody tr.active td{background:#edf4ff}.checklist-items-wrap tbody tr.critical td,.checklist-table-wrap tbody tr.critical td{background:#fff6f6}.checklist-badge{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.02em;line-height:1;margin-left:4px;padding:5px 8px;text-transform:uppercase}.checklist-badge:first-child{margin-left:0}.checklist-badge.pre{background:#edf7ed;color:#23703a}.checklist-badge.post{background:#edf4ff;color:#24519a}.checklist-badge.pass{background:#e7f7ed;color:#1f7a3b}.checklist-badge.fail{background:#fff1f1;color:#c62828}.checklist-badge.logged{background:#eef7ff;color:#0b5ea8}.checklist-badge.system{background:#fff1d6;color:#a65300}.checklist-badge.critical{background:#fff3cd;color:#7a4f00}.checklist-badge.muted{background:#eef1f4;color:#586274}.checklist-detail-meta{background:#fff;border-bottom:1px solid #dfe7f1;color:#39485f;display:grid;font-size:13px;grid-gap:6px 14px;gap:6px 14px;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.4;padding:12px}.checklist-detail-meta strong{color:#25344b}.checklist-detail-meta.fail{background:#fff1f1;border-left:4px solid #c62828}.detail-empty{flex:1 1 auto}.checklist-empty{color:#7a8496;font-size:13px;padding:18px;text-align:center}.checklist-detail-loading{align-items:center;color:#667085;display:flex;flex:1 1 auto;font-size:14px;font-weight:700;grid-gap:12px;gap:12px;justify-content:center;min-height:180px}.notes-text{background:#fff8e8;border:1px solid #f7e5b8;border-radius:8px;color:#5a4200;display:inline-block;font-weight:700;max-width:420px;padding:6px 8px;white-space:normal}.checklist-declaration{background:#f8fafc;border-top:1px solid #dfe7f1;color:#2b3340;font-size:13px;line-height:1.45;padding:12px}.checklist-declaration strong{color:#1f2631}@media(max-width:1200px){.checklist-report-grid{grid-template-columns:minmax(0,1fr)!important;height:auto}.checklist-panel:first-child{height:70vh}.checklist-panel.detail{min-height:52vh}.checklist-splitter{display:none}}@media(max-width:760px){.checklist-runs-page .report-modern-header p{font-size:13px}.checklist-filter-group,.checklist-filter-group.search{align-items:stretch;flex:1 1 100%;min-height:0}.checklist-filter-group.search input,.checklist-filter-group input{min-width:0}.checklist-detail-meta{grid-template-columns:minmax(0,1fr)}}.account-security-page{background:#eef3f9;min-height:100vh;padding:86px 20px 60px;color:#17233c;font-family:"Open Sans",sans-serif}.account-security-card{background:#fff;border:1px solid #dbe4ef;border-radius:18px;box-shadow:0 18px 42px rgba(23,35,60,.12);margin:0 auto;max-width:680px;overflow:hidden}.account-security-header{align-items:center;background:linear-gradient(135deg,#edf5ff,#f8fbff);border-bottom:1px solid #dbe4ef;display:flex;grid-gap:18px;gap:18px;padding:28px 32px}.account-security-header>div>span{color:#2872c7;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.account-security-header h1{font-size:28px;font-weight:800;margin:3px 0 6px}.account-security-header p{color:#5f718a;margin:0}.account-security-icon{align-items:center;background:#244b8f;border-radius:15px;box-shadow:0 8px 18px rgba(36,75,143,.24);color:#fff;display:flex;flex:0 0 58px;font-size:23px;height:58px;justify-content:center}.account-security-form{display:grid;grid-gap:20px;gap:20px;padding:30px 32px 34px}.account-security-form .form-group{margin:0}.account-security-form label{color:#344054;font-size:13px;font-weight:800;margin-bottom:7px}.account-security-form .form-control{border:1px solid #c9d5e3;border-radius:9px;font-size:15px;min-height:44px;padding:10px 12px}.account-security-form .form-control:focus{border-color:#2f6ac5;box-shadow:0 0 0 3px rgba(47,106,197,.13)}.account-security-form .form-text{color:#718096;font-size:12px}.account-security-form .invalid-feedback{font-size:12px;font-weight:700}.account-security-submit{align-items:center;background:#244b8f;border-color:#244b8f;border-radius:9px;display:inline-flex;font-weight:800;grid-gap:8px;gap:8px;justify-content:center;justify-self:start;padding:11px 18px}.account-security-submit:focus,.account-security-submit:hover{background:#193d78;border-color:#193d78}.account-security-message{align-items:flex-start;border-radius:10px;display:flex;grid-gap:12px;gap:12px;margin:24px 32px 0;padding:13px 15px}.account-security-message>i{font-size:20px;margin-top:1px}.account-security-message span,.account-security-message strong{display:block}.account-security-message strong{font-size:14px}.account-security-message span{font-size:13px;margin-top:2px}.account-security-message.success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.account-security-message.error{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.password-confirmation-modal .modal-content{border:0;border-radius:16px;box-shadow:0 24px 60px rgba(15,23,42,.24);overflow:hidden}.password-confirmation-modal .modal-header{background:#f8fbff;border-bottom:1px solid #e2e8f0;padding:18px 22px}.password-confirmation-modal .modal-title{color:#17233c;font-size:19px;font-weight:800}.password-confirmation-modal .modal-body{padding:24px}.password-confirmation-copy{align-items:flex-start;display:flex;grid-gap:15px;gap:15px}.password-confirmation-copy>span{align-items:center;background:#eaf2ff;border-radius:12px;color:#244b8f;display:flex;flex:0 0 46px;font-size:19px;height:46px;justify-content:center}.password-confirmation-copy strong{color:#17233c;display:block;font-size:16px}.password-confirmation-copy p{color:#64748b;margin:6px 0 0}.password-confirmation-modal .modal-footer{border-top:1px solid #e2e8f0;padding:16px 22px}.password-confirmation-modal .btn{border-radius:8px;font-weight:800;padding:9px 15px}.password-confirmation-modal .btn-primary{background:#244b8f;border-color:#244b8f}@media(max-width:600px){.account-security-page{padding:76px 12px 36px}.account-security-header{align-items:flex-start;padding:22px}.account-security-form{padding:24px 22px 28px}.account-security-message{margin:20px 22px 0}.account-security-submit{justify-self:stretch}.account-security-header h1{font-size:24px}}.responsiveLoginNavBar{padding:0;margin:0;position:fixed;z-index:1000;width:100%;transition:margin-top 1s ease}.responsiveLoginNavBar .loginContainer{padding:0;margin:0}.responsiveLoginNavBar .loginContainer nav{background:#141923!important;border-bottom:1px solid #273247;box-shadow:0 1px 14px rgba(8,14,24,.24);min-height:52px;padding:5px 16px;font-family:"Open Sans",sans-serif}.responsiveLoginNavBar .loginContainer nav .dropdown-menu{top:44px!important;border:1px solid #dbe4ef;border-radius:8px;box-shadow:0 18px 36px rgba(23,35,60,.14);padding:8px}.responsiveLoginNavBar .loginContainer nav .dropdown-item{border-radius:6px;color:#26354f;font-size:14px;padding:8px 12px}.responsiveLoginNavBar .loginContainer nav .dropdown-item:focus,.responsiveLoginNavBar .loginContainer nav .dropdown-item:hover{background:#eef4fb;color:#244b8f}.responsiveLoginNavBar .loginContainer .assettrakNavbar .navbar-collapse{flex-grow:1}.responsiveLoginNavBar .loginContainer .assettrakNavbar .navbar-toggler{border-color:#3a465c;padding:5px 8px}.responsiveLoginNavBar .loginContainer .assettrakNavbar .navbar-toggler .navbar-toggler-icon{-webkit-filter:invert(100%);filter:invert(100%)}.responsiveLoginNavBar .loginContainer .assettrakBrand{align-items:center;display:flex;margin-right:22px;padding:0}.responsiveLoginNavBar .loginContainer .assettrakBrand img{display:block;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:28px;width:auto}.responsiveLoginNavBar .loginContainer .assettrakBrand .assettrakVersion{background:rgba(92,141,204,.16);border:1px solid rgba(139,178,229,.32);border-radius:999px;color:#c9d9ee;font-size:12px;font-weight:700;line-height:1;margin-left:9px;padding:4px 8px;white-space:nowrap}.responsiveLoginNavBar .loginContainer .realtimeDropdown .dropdown-menu{width:-webkit-min-content!important;width:min-content!important}.responsiveLoginNavBar .loginContainer h3{position:relative;top:3px;left:8px;font-size:18px;color:#31708f}.responsiveLoginNavBar .loginContainer h3 span{font-size:15px;color:rgba(244,91,91,.76)}.responsiveLoginNavBar .loginContainer .mr-auto{font-size:14px;align-items:center}.responsiveLoginNavBar .loginContainer .mr-auto .nav-link{border-radius:6px;color:#cbd5e1!important;font-weight:700;margin:0 2px;padding:7px 10px}.responsiveLoginNavBar .loginContainer .mr-auto .nav-link:focus,.responsiveLoginNavBar .loginContainer .mr-auto .nav-link:hover{background:rgba(92,141,204,.16);color:#fff!important}.responsiveLoginNavBar .loginContainer .mr-auto .dropdown.show>.nav-link,.responsiveLoginNavBar .loginContainer .mr-auto .nav-link.active{background:rgba(92,141,204,.22);color:#fff!important}.responsiveLoginNavBar .loginContainer .mr-auto .adminNavPill>.nav-link{background:#e11d48;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;box-shadow:0 0 0 1px rgba(225,29,72,.18);color:#fff!important;line-height:1.1;margin-right:8px;padding:4px 13px}.responsiveLoginNavBar .loginContainer .mr-auto .adminNavPill.show>.nav-link,.responsiveLoginNavBar .loginContainer .mr-auto .adminNavPill>.nav-link:focus,.responsiveLoginNavBar .loginContainer .mr-auto .adminNavPill>.nav-link:hover{background:#be123c;color:#fff!important}.responsiveLoginNavBar .loginContainer .mr-auto .adminNavPill .dropdown-menu{min-width:250px}.responsiveLoginNavBar .loginContainer .mr-auto .adminNavPill .dropdown-menu .dropdown-item,.responsiveLoginNavBar .loginContainer .mr-auto .adminNavPill .dropdown-menu .dropdown-item.active{background:transparent;color:#26354f!important;white-space:nowrap}.responsiveLoginNavBar .loginContainer .mr-auto .adminNavPill .dropdown-menu .dropdown-item:focus,.responsiveLoginNavBar .loginContainer .mr-auto .adminNavPill .dropdown-menu .dropdown-item:hover{background:#eef4fb;color:#244b8f!important}.responsiveLoginNavBar .loginContainer .mr-auto .wideNavDropdown>.dropdown-menu{min-width:230px}.responsiveLoginNavBar .loginContainer .mr-auto .wideNavDropdown .dropdown-item{white-space:nowrap}.responsiveLoginNavBar .loginContainer .rightMenu{margin-left:auto;font-size:14px;grid-gap:2px;gap:2px}@media(min-width:992px){.responsiveLoginNavBar .loginContainer .rightMenu>.nav-link,.responsiveLoginNavBar .loginContainer .rightMenu>audio{order:1}.responsiveLoginNavBar .loginContainer .rightMenu:before{align-self:center;border-left:1px solid rgba(148,163,184,.32);content:"";height:24px;margin:0 9px;order:2}.responsiveLoginNavBar .loginContainer .rightMenu>.vt-role-badge{order:4}.responsiveLoginNavBar .loginContainer .rightMenu>.realtimeDropdown{order:3}.responsiveLoginNavBar .loginContainer .rightMenu>.accountDropdown{margin-left:5px;order:5}}.responsiveLoginNavBar .loginContainer .rightMenu .vt-role-badge{border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;line-height:1;margin:0 8px 0 2px;padding:2px 8px;white-space:nowrap}.responsiveLoginNavBar .loginContainer .rightMenu .vt-role-badge-systemadmin{background:#e63946}.responsiveLoginNavBar .loginContainer .rightMenu .vt-role-badge-communitymanager{background:#6f42c1}.responsiveLoginNavBar .loginContainer .rightMenu .vt-role-badge-user{background:#2a9d8f}.responsiveLoginNavBar .loginContainer .rightMenu .vt-role-badge-vtdemo{background:#1f6feb}.responsiveLoginNavBar .loginContainer .rightMenu .vt-role-badge-default{background:#e7f1ff;color:#1f6feb}.responsiveLoginNavBar .loginContainer .rightMenu .timezoneDropdown .dropdown-toggle{text-transform:capitalize;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsiveLoginNavBar .loginContainer .rightMenu .timezoneDropdown .dropdown-menu{top:48px!important;width:183px!important}.responsiveLoginNavBar .loginContainer .rightMenu .timezoneDropdown .dropdown-menu .dropdown-item{display:flex;justify-content:center;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:400;text-transform:capitalize}.responsiveLoginNavBar .loginContainer .rightMenu .timezoneDropdown .dropdown-menu .dropdown-item:hover{background-color:#eef4fb;color:#244b8f}.responsiveLoginNavBar .loginContainer .rightMenu a{border-radius:6px;color:#cbd5e1!important;font-weight:700;text-decoration:none;padding:7px 9px}.responsiveLoginNavBar .loginContainer .rightMenu a:hover{background:rgba(92,141,204,.16);cursor:pointer;color:#fff!important}.responsiveLoginNavBar .loginContainer .rightMenu .logOffLink{color:#ffb4b4!important}.responsiveLoginNavBar .loginContainer .rightMenu .logOffLink:hover{background:rgba(204,46,43,.22);color:#fff!important}.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdown>.nav-link{align-items:center;border:1px solid rgba(148,163,184,.22);border-radius:999px;display:flex;height:36px;justify-content:center;padding:0;width:36px}.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdown>.nav-link:after{display:none}.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdown>.nav-link:focus,.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdown>.nav-link:hover{background:rgba(92,141,204,.2);border-color:rgba(147,197,253,.5)}.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdown .accountDropdownTrigger{align-items:center;display:flex;font-size:21px;justify-content:center}.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdown .dropdown-menu{border:1px solid #dbe3ef;border-radius:12px;box-shadow:0 18px 45px rgba(15,23,42,.24);min-width:300px;overflow:hidden;padding:8px;right:0;top:46px!important}.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdown .dropdown-divider{border-color:#e5eaf1;margin:7px 4px}.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdown .dropdown-item{align-items:center;border-radius:8px;color:#26354f!important;display:flex;font-size:13px;font-weight:800;grid-gap:10px;gap:10px;min-height:38px;padding:8px 10px}.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdown .dropdown-item i{color:#55739f;font-size:14px;text-align:center;width:16px}.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdown .dropdown-item:focus,.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdown .dropdown-item:hover{background:#eef4fb;color:#244b8f!important}.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdown .accountDropdownLogout{color:#b42318!important;width:100%}.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdown .accountDropdownLogout i{color:#d92d20}.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdown .accountDropdownLogout:focus,.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdown .accountDropdownLogout:hover{background:#fff1f0;color:#8f1812!important}.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdownIdentity{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:38px minmax(0,1fr);padding:8px}.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdownIdentity .accountDropdownAvatar{align-items:center;background:#e9f2ff;border:1px solid #c9ddfa;border-radius:50%;color:#2864b7;display:flex;font-size:16px;height:38px;justify-content:center;width:38px}.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdownIdentity>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdownIdentity span,.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdownIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdownIdentity strong{color:#172033;font-size:14px;line-height:1.35}.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdownIdentity>div span{color:#61728d;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdownProfileCard{background:linear-gradient(145deg,#f8fbff,#f2f6fb);border:1px solid #dce5f0;border-radius:10px;display:grid;grid-gap:0;gap:0;margin:2px;overflow:hidden;padding:4px}.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdownDetail{border-top:1px solid #e1e8f1;display:grid;grid-gap:2px;gap:2px;margin:0 6px;padding:7px 2px}.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdownDetail span{color:#61728d;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdownDetail strong{color:#435570;font-family:"Open Sans",sans-serif;font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdownUserId strong{font-size:11px}.responsiveLoginNavBar .loginContainer .rightMenu .accountDropdownVersion{align-items:center;background:#eaf2ff;border-radius:7px;color:#244b8f;display:flex;font-size:11px;font-weight:900;grid-gap:7px;gap:7px;margin:4px 6px 6px;padding:7px 9px}.loginNavBar{background-color:#222;height:51px;font-family:"Open Sans",sans-serif;position:fixed;z-index:1000;width:100%}.loginNavBar .loginContainer{display:flex;flex-wrap:nowrap;justify-content:space-between;padding-right:15px;padding-left:15px}.loginNavBar .loginContainer .loginLeftContainer{display:flex;justify-content:flex-start;align-items:center}.loginNavBar .loginContainer .loginLeftContainer .logo a{text-decoration:none}.loginNavBar .loginContainer .loginLeftContainer .logo h3{padding:0;margin-bottom:17px;font-size:18px;color:#31708f}.loginNavBar .loginContainer .loginLeftContainer .logo h3 span{font-size:15px;color:rgba(244,91,91,.76)}@media (max-width:1200px){.loginNavBar .loginContainer .loginLeftContainer .logo h3{margin-top:15px}}.loginNavBar .loginContainer .loginLeftContainer .menu ul{padding-left:15px;list-style:none;position:relative;top:-1px}.loginNavBar .loginContainer .loginLeftContainer .menu ul li{display:inline-block;font-size:14px;padding:15px}.loginNavBar .loginContainer .loginLeftContainer .menu ul li a{text-decoration:none;color:#9d9d9d}.loginNavBar .loginContainer .loginLeftContainer .menu ul li a .show button{color:#fff!important}.loginNavBar .loginContainer .loginLeftContainer .menu ul li a .dropdown button{border:none;color:#9d9d9d;outline:none}.loginNavBar .loginContainer .loginLeftContainer .menu ul li a .dropdown .dropdown-menu{top:11px!important}.loginNavBar .loginContainer .loginLeftContainer .menu ul li a .dropdown .dropdown-menu a{color:#4b4b4b}.loginNavBar .loginContainer .loginLeftContainer .menu ul li a .dropdown .dropdown-menu a:hover{color:#4b4b4b!important}.loginNavBar .loginContainer .loginLeftContainer .menu ul li a:hover{color:#fff}@media (max-width:1200px){.loginNavBar .loginContainer .loginLeftContainer .menu{display:none}}.loginNavBar .loginContainer .loginRightContainer{display:flex;justify-content:flex-end}.loginNavBar .loginContainer .loginRightContainer .hamburger{display:none}.loginNavBar .loginContainer .loginRightContainer .hamburger:hover{cursor:pointer}.loginNavBar .loginContainer .loginRightContainer .hamburger:hover div{background:#fff}.loginNavBar .loginContainer .loginRightContainer .hamburger div{width:30px;height:3px;background-color:silver;margin:4px 0}@media (max-width:1200px){.loginNavBar .loginContainer .loginRightContainer .hamburger{display:block;margin-top:13px}}.loginNavBar .loginContainer .loginRightContainer ul{list-style:none;position:relative;top:-1px}.loginNavBar .loginContainer .loginRightContainer ul li{display:inline-block;font-size:14px;padding:15px 0 15px 35px}.loginNavBar .loginContainer .loginRightContainer ul li a{color:#9d9d9d;text-decoration:none}.loginNavBar .loginContainer .loginRightContainer ul li a:hover{cursor:pointer;color:#fff}.loginNavBar .loginContainer .loginRightContainer ul li a span{font-size:17px}@media (max-width:1200px){.loginNavBar .loginContainer .loginRightContainer ul{display:none}}.popover{max-width:328px!important}.popover .popoverGroupTitle{display:flex;justify-content:space-between;position:relative;top:5px}.popover .popoverGroupTitle h3{font-size:13px;color:#62878f}.popover .popoverGroupTitle p{color:#337ab7;font-size:13px;font-weight:300}.popover .popoverGroupTitle p:hover{cursor:pointer}.popover .popover-body{padding:0}.popover .popOverContents{list-style:none;margin:0;padding:0;max-height:340px}.popover .popOverContents li{width:328px;display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #f1f1f1}.popover .popOverContents li:hover{background:#ccc;cursor:pointer}.popover .popOverContents li .left{color:#888;max-width:47%}.popover .popOverContents li .left i{padding:10px;color:#a94442;font-size:16px}.popover .popOverContents li .right{display:flex;padding:5px}.popover .popOverContents li .right .leftRight{padding:0 5px}.popover .popOverContents li .right .leftRight button{color:#fff;background:#cc2e2b;border-radius:3px;border:none}.popover .popOverContents li .right .leftRight button:hover{background:#ff4643}.popover .popOverContents li .right .leftRight .info{border:1px solid #ccc;border-radius:10px;background-color:#fff;color:#333;outline:none}.popover .popOverContents li .right .leftRight .info:hover{background-color:#e4e4e4}.notificationContainer{position:relative;top:2px;padding:0 15px}.notificationContainer i{font-size:17px}.notificationBadge,.notificationBadgeFlicker{position:absolute;top:-8px;right:23px;font-size:12px;border-radius:15px;border:1px solid transparent;color:#fff}.notificationBadge:focus,.notificationBadgeFlicker:focus{outline:none}.notificationBadge{background:#317ba0}.notificationBadgeFlicker{-webkit-animation-name:badgeColor;animation-name:badgeColor;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.notificationTrigger{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;height:36px;justify-content:center;min-width:38px;padding:0 10px;top:0;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.notificationTrigger i{color:#cbd5e1;font-size:16px}.notificationTrigger:hover{background:rgba(92,141,204,.16);box-shadow:0 6px 16px rgba(8,14,24,.18)}.notificationTrigger:hover i{color:#fff}.notificationTrigger.no-pending{opacity:.82}.notificationTrigger.no-pending i{color:#9aa8ba}.notificationTrigger.no-pending:hover{opacity:1}.notificationTrigger.notification-general:hover{box-shadow:inset 0 2px 0 #7fb4e6,0 6px 16px rgba(8,14,24,.18)}.notificationTrigger.notification-duress:hover{box-shadow:inset 0 2px 0 #ef5968,0 6px 16px rgba(8,14,24,.18)}.notificationTrigger.notification-behaviour:hover{box-shadow:inset 0 2px 0 #d59a2d,0 6px 16px rgba(8,14,24,.18)}.notificationTrigger .notificationBadge,.notificationTrigger .notificationBadgeFlicker{align-items:center;border:2px solid #141923;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-height:20px;min-width:22px;padding:0 6px;right:-2px;top:-7px}.notificationTrigger .notificationBadge{background:#2d87b7}.notificationTrigger .notificationBadgeMinimal{background:#334155;min-height:16px;min-width:16px;padding:0 4px;right:0;top:-4px}.headerNotificationPopover.popover{border:1px solid #dbe4ef;border-radius:8px;box-shadow:0 18px 36px rgba(23,35,60,.18);max-width:420px!important;overflow:hidden}.headerNotificationPopover.popover .popover-header{background:#f8fafc;border-bottom:1px solid #dbe4ef;padding:10px 12px}.headerNotificationPopover.popover .popoverGroupTitle{align-items:center;display:flex;justify-content:space-between;position:static;top:auto}.headerNotificationPopover.popover .popoverGroupTitle span{color:#6f7f95;display:block;font-size:11px;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase}.headerNotificationPopover.popover .popoverGroupTitle h3{color:#17233c;font-size:14px;font-weight:800;line-height:1.15;margin:4px 0 0;position:static;top:auto;left:auto}.headerNotificationPopover.popover .popoverGroupTitle h3 strong{color:#244b8f}.headerNotificationPopover.popover .popoverGroupTitle button{background:#eef4fb;border:1px solid #d5e2f0;border-radius:999px;color:#244b8f;font-size:12px;font-weight:800;min-height:28px;padding:0 10px}.headerNotificationPopover.popover .popoverGroupTitle button:hover{background:#e3edf9;border-color:#b8cbe1}.headerNotificationPopover.popover.duress .popoverGroupTitle h3 strong{color:#d83b4a}.headerNotificationPopover.popover.behaviour .popoverGroupTitle h3 strong{color:#a96f05}.headerNotificationPopover.popover .popover-body{background:#fff;padding:0}.headerNotificationList.popOverContents{list-style:none;margin:0;max-height:none;padding:0}.headerNotificationList.popOverContents li{align-items:center;border-bottom:1px solid #edf2f7;display:flex;grid-gap:10px;gap:10px;justify-content:space-between;min-height:70px;padding:10px 12px;width:420px}.headerNotificationList.popOverContents li:hover{background:#f5f8fc;cursor:default}.headerNotificationList.popOverContents li.notificationRowAcknowledged{background:#edf8ef}.headerNotificationList.popOverContents li.notificationRowAcknowledged:hover{background:#e4f3e8}.headerNotificationList.popOverContents li .left{align-items:center;color:#26354f;display:flex;grid-gap:10px;gap:10px;max-width:none;min-width:0}.headerNotificationList.popOverContents li .right{align-items:center;display:flex;grid-gap:7px;gap:7px;padding:0}.headerNotificationList.popOverContents li .leftRight{padding:0}.headerNotificationList.popOverContents li .rightRight{min-width:58px;text-align:right}.notificationItemIcon{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.notificationItemIcon i{font-size:15px;padding:0!important}.notificationItemIcon.general{background:#edf6fd;color:#2673ac}.notificationItemIcon.duress{background:#fff0f2;color:#d83b4a}.notificationItemIcon.behaviour{background:#fff7e8;color:#a96f05}.notificationItemText{display:flex;flex-direction:column;grid-gap:3px;gap:3px;min-width:0}.notificationItemText strong{color:#17233c;font-size:13px;font-weight:800;line-height:1.25;max-width:218px;overflow-wrap:anywhere}.notificationItemText small{color:#7e8da1;font-size:11px;font-weight:700;line-height:1.2;max-width:218px;overflow-wrap:anywhere}.notificationInfoHint{color:#8aa3bf!important;font-size:12px!important;padding:0!important}.notificationActionButton{align-items:center;background:#df3043!important;border:0!important;border-radius:8px!important;color:#fff!important;display:inline-flex;height:30px;justify-content:center;padding:0;width:32px}.notificationActionButton:hover{background:#c92536!important}.notificationActionButton.info{background:#fff!important;border:1px solid #cdd8e5!important;color:#46546a!important}.notificationActionButton.info:hover{background:#edf3fb!important;border-color:#aebdd0!important}.notificationAgeBadge.badge{background:#2563eb;border-radius:999px;color:#fff;font-size:11px;font-weight:800;min-width:46px;padding:5px 7px;text-align:center;white-space:nowrap}.headerAlertModal.alertCentreModal .modal-content{border:0;border-radius:8px;box-shadow:0 20px 45px rgba(23,35,60,.22)}.headerAlertModal.alertCentreModal .modal-header{background:#f8fafc;border-bottom:1px solid #dbe4ef}.headerAlertModal.alertCentreModal .modal-title{color:#17233c;font-size:18px;font-weight:800}.headerAlertModal.alertCentreModal .modal-body{color:#26354f;padding:18px}.headerAlertModal.alertCentreModal .modal-footer{background:#f8fafc;border-top:1px solid #dbe4ef;padding:12px 16px}.headerAlertModal.alertCentreModal .modal-footer .btn{border-radius:8px;font-weight:800;min-height:34px;padding:0 13px}.headerAlertModal.alertCentreModal .alertModalSummary{align-items:center;border-radius:8px;display:flex;grid-gap:12px;gap:12px;margin-bottom:14px;padding:12px}.headerAlertModal.alertCentreModal .alertModalSummary.pending{background:#fff7e8;border:1px solid #efd08d}.headerAlertModal.alertCentreModal .alertModalSummary.pending .alertModalIcon{background:#f3b33d;color:#fff}.headerAlertModal.alertCentreModal .alertModalSummary.acknowledged{background:#edf8ef;border:1px solid #bfe3c8}.headerAlertModal.alertCentreModal .alertModalSummary.acknowledged .alertModalIcon{background:#2f9b57;color:#fff}.headerAlertModal.alertCentreModal .alertModalSummary strong{color:#17233c;display:block;font-size:17px;font-weight:800;line-height:1.2}.headerAlertModal.alertCentreModal .alertModalSummary p{color:#52627a;font-size:13px;font-weight:700;margin:3px 0 0}.headerAlertModal.alertCentreModal .alertModalIcon{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.headerAlertModal.alertCentreModal .alertModalDetails{border:1px solid #dbe4ef;border-radius:8px;margin-bottom:14px;overflow:hidden}.headerAlertModal.alertCentreModal .alertModalDetails div{align-items:flex-start;border-bottom:1px solid #edf2f7;display:grid;grid-gap:12px;gap:12px;grid-template-columns:110px 1fr;padding:10px 12px}.headerAlertModal.alertCentreModal .alertModalDetails div:last-child{border-bottom:0}.headerAlertModal.alertCentreModal .alertModalDetails span{color:#6f7f95;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.headerAlertModal.alertCentreModal .alertModalDetails strong{color:#17233c;font-size:13px;font-weight:800;line-height:1.35}.headerAlertModal.alertCentreModal .alertModalDetails small{color:#6f7f95;display:block;font-size:12px;font-weight:700;margin-top:2px}.headerAlertModal.alertCentreModal .alertModalAcknowledged{background:#f4fbf5;border:1px solid #cce8d2;border-radius:8px;margin-bottom:4px;padding:12px}.headerAlertModal.alertCentreModal .alertModalAcknowledged span{color:#287145;display:block;font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.headerAlertModal.alertCentreModal .alertModalAcknowledged strong{color:#17233c;display:block;font-size:14px;font-weight:800;margin-bottom:5px}.headerAlertModal.alertCentreModal .alertModalAcknowledged small{color:#52627a;font-size:12px;font-weight:700}.headerAlertModal.alertCentreModal .alertModalRemarks label{color:#17233c;font-size:13px;font-weight:800;margin-bottom:6px}.headerAlertModal.alertCentreModal .alertModalRemarks textarea.form-control{border-color:#dbe4ef;border-radius:8px;color:#17233c;min-height:92px}.headerAlertModal.alertCentreModal .modalGraph{align-items:flex-start;background:#fff7e8;border:1px solid #efd08d;border-radius:8px;color:#6d4b10;display:flex;font-size:12px;font-weight:700;grid-gap:8px;gap:8px;line-height:1.45;margin:12px 0 0;padding:10px 12px}@keyframes badgeColor{0%,to{background-color:rgba(244,91,91,.76);background-color:rgba(244,91,91,.8);color:#fff}50%{background-color:#31708f;background-color:rgba(49,112,143,.8);background-color:rgba(205,81,247,.8);background-color:#ff0;color:#000}}@-webkit-keyframes badgeColor{0%,to{background-color:rgba(244,91,91,.76);background-color:rgba(244,91,91,.8);color:#fff}50%{background-color:#31708f;background-color:rgba(49,112,143,.8);background-color:rgba(205,81,247,.8);background-color:#ff0;color:#000}}.loginContainer .loginWrapper{max-width:1170px;width:100%;margin:0 auto;padding:90px 15px;font-family:"Roboto",sans-serif;color:#333}.loginContainer .loginWrapper .loginHeader{margin-top:18px}.loginContainer .loginWrapper .loginHeader h1{font-size:30px;margin-bottom:0}.loginContainer .loginWrapper .loginHeader p{font-size:18px;margin-top:4px}.loginContainer .loginWrapper .loginHeader .error-msg{color:#a94442;font-size:14px;font-family:"Open Sans",sans-serif}.loginContainer .loginWrapper .loginForm{margin-top:-11px}.loginContainer .loginWrapper .loginForm .loginInput{display:flex;flex-wrap:nowrap;padding:15px 0 19px}.loginContainer .loginWrapper .loginForm .loginInput .loginInputLeft{flex-basis:17.15%;display:flex;justify-content:flex-end;padding-right:30.5px}.loginContainer .loginWrapper .loginForm .loginInput .loginInputLeft label{font-size:14px;padding-top:6px;font-weight:bolder;font-family:"Open Sans",sans-serif}.loginContainer .loginWrapper .loginForm .loginInput .loginInputRight{position:relative}.loginContainer .loginWrapper .loginForm .loginInput .loginInputRight input{height:34px;width:280px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.loginContainer .loginWrapper .loginForm .loginInput .loginInputRight input:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.loginContainer .loginWrapper .loginForm .loginInput .loginInputRight .error-msg{position:absolute}.loginContainer .loginWrapper .loginForm .loginInput .loginInputRight .error-msg p{color:#a94442;font-size:14px;font-family:"Open Sans",sans-serif}.loginContainer .loginWrapper .loginForm .loginCheckbox{display:flex;margin-top:23px}.loginContainer .loginWrapper .loginForm .loginCheckbox .loginInputLeft{flex-basis:18%;display:flex;justify-content:flex-end;padding-right:17px;padding-top:3px}.loginContainer .loginWrapper .loginForm .loginCheckbox .loginInputRight{padding-left:10px}.loginContainer .loginWrapper .loginForm .loginCheckbox .loginInputRight p{position:relative;top:-2px;font-weight:400;font-family:"Open Sans",sans-serif;font-size:14px}.loginContainer .loginWrapper .loginForm .loginBtnContainer{display:flex;justify-content:flex-start;flex-wrap:nowrap;position:relative}.loginContainer .loginWrapper .loginForm .loginBtnContainer .loginBtn{position:relative;top:12px;left:195px}.loginContainer .loginWrapper .loginForm .loginBtnContainer .loginBtn input{font-family:"Open Sans",sans-serif;border:1px solid #b8b8b8;border-radius:4px;background:#fff;color:#333;padding:6px 12px;font-size:14px;margin-bottom:15px}.loginContainer .loginWrapper .loginForm .loginBtnContainer .loginBtn input:hover{background:#e6e6e6}.loginContainer .loginWrapper .loginFooter{font-family:"Open Sans",sans-serif;margin-top:19px;font-size:14px}.pagination{background-color:#fff;display:flex;align-items:center}.pagination .pageSpecific{color:#337ab7;background-color:#fff;border:1px solid #ddd;padding:5px}.pagination .pageSpecificLink{padding-left:10px;padding-right:10px;outline:none}.pagination .pageSpecificLink:hover{cursor:pointer}.pagination .active{background-color:#337ab7!important;border-color:#337ab7;color:#fff!important;outline:none}.pagination .active:hover{cursor:pointer}.pagination .active a{color:#fff}.pagination .previous{color:#337ab7;background-color:#fff;border:1px solid #ddd;padding:5px 10px;border-top-left-radius:4px;border-bottom-left-radius:4px;text-transform:capitalize}.pagination .previous:hover{cursor:pointer}.pagination .navItem:disabled{background-color:grey;overflow-y:hidden!important}.pagination .next{color:#337ab7;background-color:#fff;border:1px solid #ddd;padding:5px 10px;border-top-right-radius:4px;border-bottom-right-radius:4px;text-transform:capitalize}.pagination .next:hover{cursor:pointer}.ibutton-page-shell{background:#cfdae8;min-height:calc(100vh - 48px)}.contentBody .contentWrapper.ibutton-page{padding:24px 20px 36px;top:48px}.ibutton-page-header{align-items:flex-start;display:flex;grid-gap:20px;gap:20px;justify-content:space-between;margin-bottom:24px}.ibutton-page-header h2{color:#17233c;font-size:32px;font-weight:800;letter-spacing:0;line-height:1.1;margin:0}.ibutton-page-header p{color:#6f7f95;font-size:14px;margin:10px 0 0}.ibutton-toolbar{align-items:center;background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);display:flex;grid-gap:18px;gap:18px;justify-content:space-between;margin-bottom:18px;padding:14px 16px}.ibutton-search{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;display:flex;flex:1 1 auto;max-width:560px;min-height:44px;padding:0 12px}.ibutton-search>i{color:#7e8da1;font-size:16px;margin-right:10px}.ibutton-search input{background:transparent;border:0;box-shadow:none!important;color:#17233c;font-size:14px;height:42px;padding:0}.ibutton-state-filter{align-items:center;background:#edf3fb;border:1px solid #d5e0ee;border-radius:8px;display:flex;flex:0 0 auto;grid-gap:4px;gap:4px;padding:4px}.ibutton-state-filter>span{color:#6f7f95;font-size:12px;font-weight:800;padding:0 8px;text-transform:uppercase}.ibutton-state-filter button{align-items:center;background:transparent;border:0;border-radius:7px;color:#46546a;display:inline-flex;font-size:13px;font-weight:800;grid-gap:8px;gap:8px;min-height:36px;padding:0 12px}.ibutton-state-filter button strong{align-items:center;background:rgba(126,141,161,.16);border-radius:999px;color:#26354f;display:inline-flex;font-size:12px;justify-content:center;min-width:26px;padding:3px 7px}.ibutton-state-filter button.active{background:#244b8f;box-shadow:0 8px 16px rgba(36,75,143,.2);color:#fff}.ibutton-state-filter button.active strong{background:hsla(0,0%,100%,.18);color:#fff}.ibutton-table-shell{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);overflow:hidden}.ibutton-table-wrap{overflow-x:auto}.ibutton-modern-table{color:#26354f;font-family:"Open Sans",sans-serif;font-size:13px;margin-bottom:0}.ibutton-modern-table thead th{background:#f8fafc;border-bottom:1px solid #dbe4ef!important;color:#46546a;font-size:12px;font-weight:800;letter-spacing:.03em;padding:14px 16px;text-transform:uppercase;white-space:nowrap}.ibutton-modern-table tbody td{border-top:1px solid #edf2f7;padding:14px 16px;transition:background-color .16s ease,color .16s ease;vertical-align:middle}.ibutton-modern-table tbody tr:hover{background:#eef6ff;box-shadow:inset 3px 0 0 #244b8f}.ibutton-modern-table tbody tr:hover td{background:#eef6ff}.ibutton-modern-table strong{color:#17233c;font-weight:800}.ibutton-sort-button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font:inherit;font-weight:800;grid-gap:7px;gap:7px;letter-spacing:inherit;padding:0;text-transform:inherit;white-space:nowrap}.ibutton-sort-button i{color:#9aa7b7;font-size:12px;min-width:10px}.ibutton-sort-button.active,.ibutton-sort-button:hover{color:#244b8f}.ibutton-connection,.ibutton-status{border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:4px 9px;text-transform:capitalize;white-space:nowrap}.ibutton-connection-connected,.ibutton-status-active{background:#22c55e}.ibutton-connection-disconnected,.ibutton-status-disabled{background:#e63946}.ibutton-connection-unknown,.ibutton-status-unknown{background:#64748b}.ibutton-actions-heading{min-width:110px}.ibutton-actions{text-align:right;white-space:nowrap}.ibutton-actions a{color:#003f8f;font-weight:800;margin-left:14px;text-decoration:underline}.ibutton-actions a:hover{color:#244b8f}.ibutton-actions a:last-child{color:#c93232}.ibutton-actions a:last-child:hover{color:#981f1f}.ibutton-empty{color:#7e8da1;font-weight:700;padding:28px!important;text-align:center}.ibutton-pagination{align-items:center;color:#61728a;display:flex;font-size:13px;font-weight:700;grid-gap:14px;gap:14px;justify-content:space-between;margin-top:18px}.ibutton-pagination .pagination,.ibutton-pagination p{margin:0}@media (max-width:900px){.ibutton-page-header,.ibutton-pagination,.ibutton-toolbar{align-items:stretch;flex-direction:column}.ibutton-search{max-width:none;width:100%}.ibutton-state-filter{justify-content:flex-start;overflow-x:auto}}.ibutton-detail-page{color:#17233c;font-family:"Open Sans",sans-serif;margin:0 auto;max-width:1220px;padding:22px 20px 34px!important;top:48px;width:100%}.ibutton-detail-header{align-items:center;background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;padding:18px 20px}.ibutton-detail-header h2{color:#17233c;font-size:30px!important;font-weight:800;letter-spacing:0;line-height:1.2;margin:2px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibutton-detail-header p{color:#6f7f95;font-size:13px;font-weight:700;margin:10px 0 0}.ibutton-detail-kicker{color:#6f7f95;display:block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ibutton-detail-subtitle{align-items:center;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.ibutton-detail-subtitle>span:first-child{background:#edf3fb;border:1px solid #d5e0ee;border-radius:999px;color:#26354f;display:inline-flex;font-size:13px;font-weight:800;padding:6px 11px}.ibutton-detail-footer,.ibutton-detail-header-actions{align-items:center;display:flex;grid-gap:10px;gap:10px;justify-content:flex-end}.ibutton-detail-footer .btn,.ibutton-detail-header-actions .btn{border-radius:8px!important;font-weight:800!important;min-height:40px;padding:0 16px!important}.ibutton-detail-footer .btn-primary,.ibutton-detail-header-actions .btn-primary{background:#244b8f!important;border-color:#244b8f!important;box-shadow:0 10px 22px rgba(36,75,143,.18)}.ibutton-detail-footer .btn-light,.ibutton-detail-footer .btn-outline-secondary,.ibutton-detail-header-actions .btn-light,.ibutton-detail-header-actions .btn-outline-secondary{background:#fff!important;border:1px solid #cbd8e6!important;color:#40516a!important}.ibutton-detail-tile{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);margin-bottom:14px;padding:18px}.ibutton-delete-warning{border-color:#f4c7c7}.ibutton-detail-section-title{border-bottom:1px solid #edf1f6;margin-bottom:16px;padding-bottom:12px}.ibutton-detail-section-title h3{color:#17233c;font-size:17px;font-weight:800;letter-spacing:0;margin:0 0 4px}.ibutton-detail-section-title p{color:#6f7f95;font-size:13px;margin:0}.ibutton-detail-grid{display:grid;grid-gap:14px 18px;gap:14px 18px;grid-template-columns:repeat(3,minmax(0,1fr))}.ibutton-detail-field{background:#f8fafc;border:1px solid #dfe8f2;border-radius:8px;min-height:62px;padding:11px 12px}.ibutton-detail-field span{color:#6f7f95;display:block;font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.ibutton-detail-field strong{color:#26354f;font-size:14px;overflow-wrap:anywhere}.ibutton-detail-edit-field{background:#eef6ff;border-color:#9cc3f5;box-shadow:inset 3px 0 0 #244b8f}.ibutton-detail-edit-field .ibutton-edit-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:7px}.ibutton-detail-edit-field .ibutton-edit-label-row span{margin-bottom:0}.ibutton-detail-edit-field .ibutton-edit-label-row em{background:#244b8f;border-radius:999px;color:#fff;font-size:11px;font-style:normal;font-weight:800;padding:3px 8px;text-transform:uppercase}.ibutton-detail-edit-field .form-control{border:1px solid #cfd9e6;border-radius:8px;box-shadow:none;color:#17233c;font-size:14px;min-height:42px;padding:8px 12px}.ibutton-detail-edit-field .form-control:focus{border-color:#244b8f;box-shadow:0 0 0 3px rgba(36,75,143,.12)}.ibutton-detail-error{color:#a94442;font-size:13px;font-weight:700;margin:7px 0 0}.ibutton-detail-error.hidden{display:none}.ibutton-detail-meta{background:#eef4fb;border:1px solid #d5e0ee;border-radius:8px;display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-bottom:14px;padding:12px 16px}.ibutton-detail-meta div{display:flex;flex-direction:column;min-width:180px}.ibutton-detail-meta span{color:#6f7f95;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ibutton-detail-meta strong{color:#26354f;font-size:13px}.ibutton-detail-footer{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);padding:16px 18px}.ibutton-danger-button{background:#c93232!important;border-color:#c93232!important;box-shadow:0 10px 22px rgba(201,50,50,.18)!important}.ibutton-danger-button:focus,.ibutton-danger-button:hover{background:#981f1f!important;border-color:#981f1f!important}@media (max-width:900px){.ibutton-detail-header{align-items:stretch;grid-template-columns:1fr}.ibutton-detail-footer,.ibutton-detail-header-actions{flex-direction:column-reverse}.ibutton-detail-footer .btn,.ibutton-detail-header-actions .btn{width:100%}.ibutton-detail-grid{grid-template-columns:1fr}}.page-visits-page{background:#f4f7fb;color:#26354f;font-family:"Open Sans",sans-serif;min-height:100vh;padding:76px 18px 28px}.page-visits-shell{margin:0 auto;max-width:1840px}.page-visits-header{align-items:center;background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);display:flex;grid-gap:16px;gap:16px;justify-content:space-between;margin-bottom:14px;padding:18px}.page-visits-eyebrow{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.page-visits-title{color:#172033;font-size:24px;font-weight:800;line-height:1.2;margin:0}.page-visits-subtitle{color:#64748b;font-size:14px;margin-top:5px}.page-visits-actions{align-items:center;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;justify-content:flex-end}.page-visits-search{align-items:center;background:#fff;border:1px solid #c8d5e4;border-radius:6px;display:flex;min-height:38px;padding:0 11px;transition:border-color .16s ease,box-shadow .16s ease}.page-visits-search:focus-within{border-color:#1769e8;box-shadow:0 0 0 3px rgba(23,105,232,.12)}.page-visits-search i{color:#64748b;font-size:13px;margin-right:8px}.page-visits-search input{background:transparent;border:0;color:#172033;font-size:14px;min-width:280px;outline:none;padding:0}.page-visits-button{align-items:center;border:1px solid #c8d5e4;border-radius:6px;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:38px;padding:0 15px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap}.page-visits-button-primary{background:#1769e8;border-color:#1769e8;color:#fff}.page-visits-button-primary:focus,.page-visits-button-primary:hover{background:#0f56c3;border-color:#0f56c3;color:#fff}.page-visits-button-secondary{background:#fff;color:#1769e8}.page-visits-button-secondary:focus,.page-visits-button-secondary:hover{background:#eef6ff;border-color:#1769e8;color:#0f56c3}.page-visits-button-muted{background:#fff;color:#46546a}.page-visits-button-muted:focus,.page-visits-button-muted:hover{background:#f8fafc;border-color:#94a3b8;color:#172033}.page-visits-button:disabled{cursor:not-allowed;opacity:.62}.page-visits-status{border-radius:8px;font-size:14px;margin-bottom:14px;padding:12px 16px}.page-visits-status-info{background:#fff6d8;border:1px solid #f7dc89;color:#75540b}.page-visits-status-error{background:#fde2e5;border:1px solid #f6a9b2;color:#7f1d1d}.page-visits-table-shell{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);overflow:hidden}.page-visits-table-wrap{overflow-x:auto}.page-visits-table{color:#26354f;font-size:13px;margin-bottom:0;min-width:1080px;width:100%}.page-visits-table thead th{background:#f8fafc;border-bottom:1px solid #dbe4ef;border-right:1px solid #edf1f6;color:#46546a;font-size:12px;font-weight:800;letter-spacing:.03em;padding:14px 16px;text-transform:uppercase;white-space:nowrap}.page-visits-table tbody td{border-top:1px solid #edf1f6;border-right:1px solid #edf1f6;padding:14px 16px;vertical-align:middle}.page-visits-table tbody tr:nth-child(odd) td{background:#fbfcfe}.page-visits-table tbody tr:hover td{background:#eef6ff}.page-visits-table tbody tr{cursor:default}.page-visits-table tbody tr.page-visits-row-highlighted:hover td,.page-visits-table tbody tr.page-visits-row-highlighted td{background:#dff0ff}.page-visits-table tbody tr.page-visits-row-highlighted td:first-child{box-shadow:inset 4px 0 0 #1769e8}.page-visits-user-name{color:#172033;font-weight:800}.page-visits-muted{color:#64748b;font-size:12px;margin-top:3px}.page-visits-path-cell{align-items:center;display:flex;grid-gap:8px;gap:8px;min-width:180px}.page-visits-link-button{align-items:center;background:#fff;border:1px solid #c8d5e4;border-radius:6px;color:#1769e8;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;justify-content:center;line-height:1;min-height:26px;padding:0 9px;text-decoration:none;white-space:nowrap}.page-visits-link-button:focus,.page-visits-link-button:hover{background:#eef6ff;border-color:#1769e8;color:#0f56c3;text-decoration:none}.page-visits-user-agent{color:#172033;max-width:560px;min-width:360px;white-space:normal}.page-visits-table .vt-role-badge{border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;line-height:1;padding:4px 9px;white-space:nowrap}.page-visits-table .vt-role-badge-systemadmin{background:#e63946}.page-visits-table .vt-role-badge-communitymanager{background:#6f42c1}.page-visits-table .vt-role-badge-user{background:#2a9d8f}.page-visits-table .vt-role-badge-vtdemo{background:#1f6feb}.page-visits-table .vt-role-badge-default{background:#e7f1ff;color:#1f6feb}.page-visits-empty{color:#64748b;font-size:14px;padding:22px 16px!important;text-align:center}.page-visits-heatmap-shell{background:#111827;border:1px solid #243044;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.08);height:620px;min-height:620px;overflow:hidden;padding:4px;position:relative}.page-visits-heat-tile{border:1px solid hsla(0,0%,100%,.52);color:#fff;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:0;min-width:0;overflow:hidden;padding:12px;position:absolute;transition:-webkit-filter .16s ease,-webkit-transform .16s ease;transition:filter .16s ease,transform .16s ease;transition:filter .16s ease,transform .16s ease,-webkit-filter .16s ease,-webkit-transform .16s ease}.page-visits-heat-tile:focus,.page-visits-heat-tile:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08);z-index:2}.page-visits-heat-main{display:flex;flex-direction:column;min-height:0;width:100%}.page-visits-heat-label{display:-webkit-box;flex:1 1 auto;font-size:18px;font-size:var(--heat-label-size,18px);max-height:68%;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.page-visits-heat-count,.page-visits-heat-label{font-weight:800;line-height:1.05;text-shadow:0 1px 1px rgba(15,23,42,.2)}.page-visits-heat-count{flex:0 0 auto;font-size:30px;font-size:var(--heat-count-size,30px);margin-top:5px;padding-top:4px}.page-visits-heat-tile-inline .page-visits-heat-main{align-items:baseline;flex-direction:row;grid-gap:8px;gap:8px;max-width:100%}.page-visits-heat-tile-inline .page-visits-heat-label{display:block;flex:1 1 auto;max-height:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-visits-heat-tile-inline .page-visits-heat-count{flex:0 0 auto;margin-top:0;padding-top:0}.page-visits-heat-meta{font-size:12px;font-size:var(--heat-meta-size,12px);font-weight:700;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-visits-heat-tile-title-priority .page-visits-heat-meta{display:none}.page-visits-heat-tile-compact{padding:8px;justify-content:center}.page-visits-heat-tile-compact .page-visits-heat-label{max-height:72%;-webkit-line-clamp:3}.page-visits-heat-tile-compact .page-visits-heat-count{margin-top:3px;padding-top:0}.page-visits-heat-tile-compact .page-visits-heat-meta{display:none}.page-visits-heat-tile-tiny{padding:6px}.page-visits-heat-tile-tiny .page-visits-heat-label{max-height:100%;-webkit-line-clamp:4}.page-visits-heat-tile-tiny .page-visits-heat-meta,.page-visits-heat-tile-tiny:not(.page-visits-heat-tile-inline) .page-visits-heat-count{display:none}.page-visits-heat-loading{align-items:center;color:#fff;display:flex;font-size:16px;justify-content:center;min-height:160px;width:100%}.page-visits-heat-tile-blue{background:#1769e8}.page-visits-heat-tile-green{background:#16a34a}.page-visits-heat-tile-teal{background:#0f766e}.page-visits-heat-tile-indigo{background:#4f46e5}.page-visits-heat-tile-amber{background:#b45309}.page-visits-heat-tile-slate{background:#475569}.page-visits-modal-backdrop{align-items:center;background:rgba(15,23,42,.54);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:3000}.page-visits-modal{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 24px 60px rgba(15,23,42,.28);max-height:min(720px,100vh - 48px);max-width:720px;overflow:hidden;width:min(720px,100%)}.page-visits-modal-header{align-items:flex-start;border-bottom:1px solid #dfe8f2;display:flex;grid-gap:14px;gap:14px;justify-content:space-between;padding:18px}.page-visits-modal-title{color:#172033;font-size:22px;font-weight:800;line-height:1.2;margin:0}.page-visits-modal-close{align-items:center;background:#fff;border:1px solid #c8d5e4;border-radius:6px;color:#46546a;display:inline-flex;font-size:18px;font-weight:800;height:34px;justify-content:center;line-height:1;width:34px}.page-visits-modal-close:focus,.page-visits-modal-close:hover{background:#f8fafc;color:#172033}.page-visits-modal-table{min-width:760px}.page-visits-modal-paths{min-width:190px;max-width:320px}.page-visits-modal-path{align-items:flex-start;display:flex;grid-gap:7px;gap:7px;overflow-wrap:anywhere}.page-visits-modal-path+.page-visits-modal-path{margin-top:4px}.page-visits-modal-path-count{background:#e8eef7;border-radius:999px;color:#46546a;flex:0 0 auto;font-size:11px;font-weight:800;padding:1px 6px}.page-visits-modal .page-visits-table-wrap{max-height:520px;overflow:auto}@media(max-width:900px){.page-visits-page{padding-left:10px;padding-right:10px}.page-visits-header{align-items:flex-start;flex-direction:column}.page-visits-actions{justify-content:flex-start;width:100%}.page-visits-button{flex:1 1 145px}.page-visits-search{flex:1 1 100%}.page-visits-search input{min-width:0;width:100%}.page-visits-heatmap-shell{height:420px;min-height:420px}.page-visits-heat-tile{padding:8px}}.news-report-page{background:#f4f7fb;color:#26354f;font-family:"Open Sans",sans-serif;min-height:100vh;padding:76px 18px 28px}.news-report-shell{margin:0 auto;max-width:1840px}.news-archive-shell{max-width:1440px;width:75%}.news-report-header{align-items:center;background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);display:flex;grid-gap:16px;gap:16px;justify-content:space-between;margin-bottom:14px;padding:18px}.news-report-header h2{color:#172033;font-size:24px;font-weight:800;line-height:1.2;margin:0}.news-report-header p{color:#64748b;font-size:14px;margin:5px 0 0}.news-archive-header{background:linear-gradient(110deg,#fff,#fff 42%,#f3f8ff 72%,#fff);background-size:220% 100%;min-height:126px;overflow:hidden;padding:18px 28px 34px;position:relative;-webkit-animation:newsHeroWash 8s ease-in-out infinite;animation:newsHeroWash 8s ease-in-out infinite}.news-archive-header .news-hero-copy{position:relative;z-index:1}.news-hero-broadcast{inset:0;overflow:hidden;pointer-events:none;position:absolute!important}.news-hero-broadcast span{-webkit-animation:newsBroadcastRing 5.4s ease-out infinite;animation:newsBroadcastRing 5.4s ease-out infinite;border:1px solid rgba(23,105,232,.16);border-radius:50%;height:80px;opacity:0;position:absolute;right:122px;top:20px;width:80px}.news-hero-broadcast span:nth-child(2){-webkit-animation-delay:1.8s;animation-delay:1.8s}.news-hero-broadcast span:nth-child(3){-webkit-animation-delay:3.6s;animation-delay:3.6s}.news-hero-ticker{align-items:center;background:#1769e8;bottom:0;display:flex;height:24px;left:0;overflow:hidden;position:absolute;right:0;z-index:2}.news-hero-ticker span{color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.news-hero-ticker i{color:#dbeafe;font-size:10px;font-style:normal;letter-spacing:.03em}.news-hero-ticker-track{-webkit-animation:newsHeroTicker 24s linear infinite;animation:newsHeroTicker 24s linear infinite;display:flex;flex:none;width:-webkit-max-content;width:max-content}.news-hero-ticker-group{align-items:center;display:flex;flex:none;grid-gap:26px;gap:26px;padding-right:26px;white-space:nowrap}.news-hero-graphic{align-items:center;display:flex;height:92px;justify-content:center;min-width:260px;position:relative}.news-bulletin-screen{background:#fff;border:1px solid #c9d8ea;border-radius:8px;box-shadow:0 14px 26px rgba(23,35,60,.1);height:82px;overflow:hidden;position:relative;width:220px}.news-bulletin-topbar{align-items:center;background:#172033;color:#fff;display:flex;height:20px;justify-content:space-between;padding:0 9px}.news-bulletin-topbar span{-webkit-animation:newsLiveBlink 1.3s ease-in-out infinite;animation:newsLiveBlink 1.3s ease-in-out infinite;color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em}.news-bulletin-topbar i{-webkit-animation:newsTickerSweep 2.8s linear infinite;animation:newsTickerSweep 2.8s linear infinite;background:#20a464;border-radius:999px;display:block;height:4px;width:58px}.news-bulletin-body{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:54px 1fr;height:42px;padding:8px 12px}.news-bulletin-signal{border:2px solid #1769e8;border-radius:999px;height:38px;position:relative;width:38px}.news-bulletin-signal span{-webkit-animation:newsSignalPulse 2s ease-out infinite;animation:newsSignalPulse 2s ease-out infinite;border:2px solid rgba(23,105,232,.45);border-radius:999px;inset:-2px;opacity:0;position:absolute}.news-bulletin-signal span:nth-child(2){-webkit-animation-delay:.45s;animation-delay:.45s}.news-bulletin-signal span:nth-child(3){-webkit-animation-delay:.9s;animation-delay:.9s}.news-bulletin-lines{display:grid;grid-gap:6px;gap:6px;overflow:hidden}.news-bulletin-lines span{-webkit-animation:newsHeadlineSlide 3.2s ease-in-out infinite;animation:newsHeadlineSlide 3.2s ease-in-out infinite;background:#dbe6f3;border-radius:999px;display:block;height:7px}.news-bulletin-lines span:first-child{background:#1769e8;width:78%}.news-bulletin-lines span:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s;width:94%}.news-bulletin-lines span:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s;width:66%}.news-bulletin-ticker{-webkit-animation:newsTickerGlow 2.4s ease-in-out infinite;animation:newsTickerGlow 2.4s ease-in-out infinite;background:#eef6ff;border-top:1px solid #d9e6f4;color:#0f56c3;font-size:10px;font-weight:800;height:20px;letter-spacing:.06em;line-height:20px;overflow:hidden;padding-left:10px;text-transform:uppercase}.news-bulletin-ticker span{-webkit-animation:newsTickerText 5s linear infinite;animation:newsTickerText 5s linear infinite;display:inline-block;white-space:nowrap}.news-report-eyebrow{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.news-admin-form-actions,.news-admin-row-actions,.news-report-actions,.news-version-actions{align-items:center;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;justify-content:flex-end}.news-report-button{align-items:center;border:1px solid #c8d5e4;border-radius:6px;display:inline-flex;font-size:14px;font-weight:800;grid-gap:7px;gap:7px;justify-content:center;min-height:38px;padding:0 15px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap}.news-report-button-primary{background:#1769e8;border-color:#1769e8;color:#fff}.news-report-button-primary:focus,.news-report-button-primary:hover{background:#0f56c3;border-color:#0f56c3;color:#fff}.news-report-button-secondary{background:#fff;color:#1769e8}.news-report-button-secondary:focus,.news-report-button-secondary:hover{background:#eef6ff;border-color:#1769e8;color:#0f56c3}.news-report-button-muted{background:#fff;color:#46546a}.news-report-button-muted:focus,.news-report-button-muted:hover{background:#f8fafc;border-color:#94a3b8;color:#172033}.news-report-button-warning{background:#fffaf0;border-color:#f2c56b;color:#7a4d05}.news-report-button-warning:focus,.news-report-button-warning:hover{background:#fff2cf;border-color:#d79a1f;color:#5f3b03}.news-report-button-danger{background:#fff5f5;border-color:#f1b8be;color:#a8232f}.news-report-button-danger:focus,.news-report-button-danger:hover{background:#fde2e5;border-color:#d94855;color:#7f1d1d}.news-report-button:disabled{cursor:not-allowed;opacity:.62}.news-report-status{border-radius:8px;font-size:14px;margin-bottom:14px;padding:12px 16px}.news-report-status-info{background:#fff6d8;border:1px solid #f7dc89;color:#75540b}.news-report-status-error{background:#fde2e5;border:1px solid #f6a9b2;color:#7f1d1d}.news-admin-form,.news-grid-shell{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);overflow:hidden}.news-admin-list-shell{display:grid;grid-gap:12px;gap:12px}.news-admin-row{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.news-admin-row:hover{background:#fbfcfe}.news-admin-row.active{background:#f0fff4;border-bottom-color:#c6f6d5;box-shadow:inset 4px 0 0 #20a464}.news-admin-row.active:hover{background:#e8fbef}.news-admin-row.active h3{color:#123f2a}.news-admin-row h3{color:#172033;font-size:17px;font-weight:800;margin:10px 0 6px}.news-admin-row p{color:#46546a;font-size:14px;line-height:1.45;margin:0 0 8px}.news-admin-row-actions{align-self:center}.news-admin-status-line,.news-tile-topline{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;grid-gap:6px;gap:6px;text-transform:uppercase}.news-admin-status-line span,.news-admin-status-line strong,.news-tile-topline span,.news-tile-topline strong{background:#eef2f7;border-radius:4px;font-weight:800;padding:4px 8px}.news-admin-status-line strong,.news-tile-topline strong{background:#dff0ff;color:#0f56c3}.news-tile-topline{justify-content:space-between}.news-tile-topline>div{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.news-admin-row.active .news-admin-status-line strong{background:#d8f7e2;color:#0b6b3a}.news-admin-date{color:#64748b;font-size:12px}.news-version-toggle{background:transparent;border:0;color:#1769e8;font-size:13px;font-weight:800;margin-top:8px;padding:0}.news-version-list{border-top:1px solid #edf1f6;grid-column:1/-1;margin-top:2px;padding-top:8px}.news-version-row{align-items:center;background:#f8fafc;border:1px solid #edf1f6;border-radius:6px;display:flex;justify-content:space-between;margin-top:8px;padding:10px 12px}.news-version-row strong{color:#172033;font-size:13px;margin-right:8px}.news-version-row span{color:#46546a;font-size:12px;font-weight:800;margin-right:8px;text-transform:uppercase}.news-version-row span.active{color:#0f56c3}.news-version-row small{color:#64748b}.news-icon-button{align-items:center;background:#fff;border:1px solid #c8d5e4;border-radius:6px;color:#46546a;display:inline-flex;height:34px;justify-content:center;position:relative;width:34px}.news-icon-button:focus,.news-icon-button:hover{background:#eef6ff;border-color:#1769e8;color:#1769e8}.news-icon-button.news-icon-button-primary{background:#1769e8;border-color:#1769e8;color:#fff}.news-icon-button.news-icon-button-primary:focus,.news-icon-button.news-icon-button-primary:hover{background:#0f56c3;border-color:#0f56c3;color:#fff}.news-icon-count{background:#1769e8;border:1px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;height:17px;line-height:1;min-width:17px;padding:0 4px;position:absolute;right:-7px;top:-7px}.news-icon-count,.news-image-dropzone{align-items:center;justify-content:center}.news-image-dropzone{background:#f8fbff;border:1px dashed #9fb6d4;border-radius:8px;color:#46546a;display:flex;flex-direction:column;grid-gap:8px;gap:8px;min-height:190px;padding:22px;text-align:center;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.news-image-dropzone i{color:#1769e8;font-size:28px}.news-image-dropzone strong{color:#172033;font-size:18px}.news-image-dropzone span{color:#64748b;font-size:13px}.news-image-dropzone .form-control{max-width:360px}.news-image-dropzone.dragging{background:#eef6ff;border-color:#1769e8;box-shadow:0 0 0 3px rgba(23,105,232,.12)}.news-admin-form-page{margin:0 auto;max-width:980px;padding:24px}.news-admin-form-page .form-group{margin-bottom:18px}.news-admin-form-page label{color:#172033;font-size:14px;font-weight:800}.news-admin-form-page .form-control{border-color:#c8d5e4;border-radius:6px;color:#172033;font-size:16px;min-height:46px}.news-admin-form-page textarea.form-control{min-height:150px}.news-admin-date-range{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.news-admin-image-preview{border:1px solid #dfe8f2;border-radius:6px;margin-top:10px;max-height:360px;overflow:auto;padding:10px}.news-admin-image-preview img{display:block;max-width:100%}.news-empty{color:#64748b;font-size:14px;padding:22px 16px;text-align:center}.news-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(760px,980px);justify-content:center;margin:0 auto;max-width:1020px}.news-archive-grid{grid-template-columns:minmax(0,1fr);max-width:none;padding-top:2px;width:100%}.news-tile{align-items:center;background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);color:#26354f;display:grid;grid-gap:18px;gap:18px;grid-template-columns:150px minmax(0,1fr);min-height:98px;padding:14px 20px;position:relative;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,-webkit-transform .16s ease;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,-webkit-transform .16s ease;width:100%}.news-tile:focus,.news-tile:hover{border-color:#1769e8;box-shadow:0 14px 30px rgba(23,35,60,.1);outline:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.news-tile h3{color:#172033;font-size:17px;font-weight:800;line-height:1.25;margin:0}.news-tile p{color:#46546a;display:-webkit-box;font-size:14px;line-height:1.4;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-tile-meta{align-content:center;align-self:stretch;border-right:1px solid #e5edf6;display:grid;grid-gap:7px;gap:7px;padding-right:18px}.news-tile-meta span{background:#e8f1ff;border-radius:4px;color:#0f56c3;font-size:10px;font-weight:800;justify-self:start;letter-spacing:.04em;padding:3px 7px;text-transform:uppercase}.news-tile-meta time{color:#64748b;font-size:11px;font-weight:700;line-height:1.35}.news-tile-content{min-width:0}.news-tile-heading{align-items:center;display:flex;grid-gap:12px;gap:12px;justify-content:space-between;margin-bottom:4px}.news-tile-read{align-items:center;background:#d8f7e2;border:1px solid #a9e6be;border-radius:999px;color:#0b6b3a;display:inline-flex;font-size:12px;font-weight:800;margin-left:auto;padding:4px 9px;text-transform:none;white-space:nowrap}@-webkit-keyframes newsHeroWash{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes newsHeroWash{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@-webkit-keyframes newsBroadcastRing{0%{opacity:0;-webkit-transform:scale(.45);transform:scale(.45)}18%{opacity:1}72%,to{opacity:0;-webkit-transform:scale(3.6);transform:scale(3.6)}}@keyframes newsBroadcastRing{0%{opacity:0;-webkit-transform:scale(.45);transform:scale(.45)}18%{opacity:1}72%,to{opacity:0;-webkit-transform:scale(3.6);transform:scale(3.6)}}@-webkit-keyframes newsHeroTicker{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes newsHeroTicker{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.news-archive-header,.news-bulletin-lines span,.news-bulletin-signal span,.news-bulletin-ticker,.news-bulletin-ticker span,.news-bulletin-topbar i,.news-bulletin-topbar span,.news-hero-broadcast span,.news-hero-ticker,.news-hero-ticker-track{-webkit-animation:none;animation:none}}@-webkit-keyframes newsLiveBlink{0%,to{opacity:1}50%{opacity:.55}}@keyframes newsLiveBlink{0%,to{opacity:1}50%{opacity:.55}}@-webkit-keyframes newsTickerSweep{0%{-webkit-transform:translateX(18px);transform:translateX(18px)}to{-webkit-transform:translateX(-94px);transform:translateX(-94px)}}@keyframes newsTickerSweep{0%{-webkit-transform:translateX(18px);transform:translateX(18px)}to{-webkit-transform:translateX(-94px);transform:translateX(-94px)}}@-webkit-keyframes newsSignalPulse{0%{opacity:.8;-webkit-transform:scale(.65);transform:scale(.65)}75%{opacity:0;-webkit-transform:scale(1.75);transform:scale(1.75)}to{opacity:0;-webkit-transform:scale(1.75);transform:scale(1.75)}}@keyframes newsSignalPulse{0%{opacity:.8;-webkit-transform:scale(.65);transform:scale(.65)}75%{opacity:0;-webkit-transform:scale(1.75);transform:scale(1.75)}to{opacity:0;-webkit-transform:scale(1.75);transform:scale(1.75)}}@-webkit-keyframes newsHeadlineSlide{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(8px);transform:translateX(8px)}}@keyframes newsHeadlineSlide{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(8px);transform:translateX(8px)}}@-webkit-keyframes newsTickerGlow{0%,to{background:#eef6ff}50%{background:#dff0ff}}@keyframes newsTickerGlow{0%,to{background:#eef6ff}50%{background:#dff0ff}}@-webkit-keyframes newsTickerText{0%{-webkit-transform:translateX(150px);transform:translateX(150px)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes newsTickerText{0%{-webkit-transform:translateX(150px);transform:translateX(150px)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.news-modal .modal-dialog{max-width:min(920px,100vw - 28px)}.news-modal .modal-content{border:0;border-radius:8px;overflow:hidden}.news-modal .modal-body{max-height:min(76vh,780px);overflow:auto;padding:0}.news-modal-html .modal-dialog{margin-bottom:8px;margin-top:8px;max-width:min(1180px,100vw - 20px)}.news-modal-html .modal-content{max-height:calc(100vh - 16px)}.news-modal-html .modal-body{height:calc(100vh - 150px);max-height:none;overflow:hidden}.news-modal-html .news-content{height:100%;min-height:0;padding:0}.news-modal-html .news-html-frame{height:100%;min-height:0}.news-modal-meta{color:#64748b;font-size:12px;margin-top:4px}.news-content{background:#fff;min-height:220px;padding:24px}.news-content-loading{align-items:center;color:#64748b;display:flex;font-size:14px;font-weight:800;justify-content:center}.news-message-text{color:#172033;font-size:16px;line-height:1.62;white-space:pre-wrap}.news-image-toolbar{align-items:center;border-bottom:1px solid #edf1f6;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin:-24px -24px 18px;padding:12px 14px}.news-image-toolbar span{color:#64748b;font-size:12px;font-weight:800;min-width:48px;text-align:center}.news-image-tool{align-items:center;background:#fff;border:1px solid #c8d5e4;border-radius:6px;color:#46546a;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:34px;min-width:38px;padding:0 11px}.news-image-tool:focus,.news-image-tool:hover{background:#eef6ff;border-color:#1769e8;color:#1769e8}.news-image-tool.active{background:#1769e8;border-color:#1769e8;color:#fff}.news-image-tool:disabled{cursor:not-allowed;opacity:.48}.news-image-stage{overflow:auto;text-align:center}.news-image-stage.fit{overflow:hidden}.news-image{display:block;height:auto;margin:0 auto;max-height:72vh;max-width:100%}.news-image-stage .news-image{max-height:none;max-width:none}.news-html-frame{border:0;display:block;min-height:620px;width:100%}.news-read-table{color:#26354f;padding:8px 12px 14px}.news-read-table-header,.news-read-table-row{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 190px 82px;padding:11px 12px}.news-read-reset{background:#fff;border:1px solid #c8d5e4;border-radius:6px;color:#1769e8;font-size:12px;font-weight:800;min-height:30px;padding:0 10px}.news-read-reset:focus,.news-read-reset:hover{background:#eef6ff;border-color:#1769e8}.news-read-table-header{background:#f8fafc;border:1px solid #edf1f6;border-radius:6px;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.news-read-table-row{border-bottom:1px solid #edf1f6;font-size:14px}.news-read-table-row span:first-child{font-weight:800;overflow-wrap:anywhere}.news-read-table-row span:last-child{color:#46546a}@media(max-width:980px){.news-archive-shell{width:100%}.news-admin-row,.news-report-header,.news-version-row{display:block}.news-admin-row-actions,.news-report-actions,.news-version-actions{justify-content:flex-start;margin-top:12px}.news-hero-graphic{display:none}.news-hero-broadcast{display:block!important}.news-grid{max-width:none}.news-admin-date-range,.news-grid,.news-read-table-header,.news-read-table-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.news-report-page{padding:64px 10px 24px}.news-admin-form-page,.news-report-header{padding:16px}.news-archive-header{min-height:118px;padding-bottom:34px}.news-tile{display:block;min-height:0;padding:12px 14px}.news-tile-meta{align-items:center;border-right:0;display:flex;grid-gap:7px;gap:7px;margin-bottom:7px;padding-right:0}.news-report-button{width:100%}.news-grid{grid-template-columns:minmax(0,1fr)}.news-html-frame{min-height:520px}}.supportLauncher{bottom:24px;position:fixed;right:24px;z-index:1120}.supportFloatingButton{align-items:center;background:#1f66e5;border:1px solid hsla(0,0%,100%,.24);border-radius:999px;box-shadow:0 16px 34px rgba(31,102,229,.28);color:#fff;display:inline-flex;font-size:14px;font-weight:800;grid-gap:0;gap:0;min-height:48px;min-width:48px;overflow:hidden;padding:0 14px;transition:background .18s ease,box-shadow .18s ease,gap .18s ease,min-width .18s ease,padding .18s ease,-webkit-transform .18s ease;transition:background .18s ease,box-shadow .18s ease,gap .18s ease,min-width .18s ease,padding .18s ease,transform .18s ease;transition:background .18s ease,box-shadow .18s ease,gap .18s ease,min-width .18s ease,padding .18s ease,transform .18s ease,-webkit-transform .18s ease}.supportFloatingButton i{font-size:18px}.supportFloatingButton .supportHeadsetIcon{flex:0 0 auto;height:23px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35;width:23px}.supportFloatingButton .supportHeadsetIcon .supportBoom,.supportFloatingButton .supportHeadsetIcon .supportHeadband{fill:none}.supportFloatingButton .supportHeadsetIcon .supportEarCup,.supportFloatingButton .supportHeadsetIcon .supportMic{fill:currentColor;stroke:none}.supportFloatingButton span{display:inline-block;max-width:0;opacity:0;overflow:hidden;transition:max-width .18s ease,opacity .18s ease;white-space:nowrap}.supportFloatingButton:focus,.supportFloatingButton:hover{background:#1557c9;box-shadow:0 18px 38px rgba(31,102,229,.36);color:#fff;grid-gap:8px;gap:8px;min-width:120px;outline:none;padding:0 18px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.supportFloatingButton:focus span,.supportFloatingButton:hover span{max-width:80px;opacity:1}.supportFloatingButton.active{background:#141923;grid-gap:8px;gap:8px;min-width:120px;padding:0 18px;box-shadow:0 18px 42px rgba(20,25,35,.28)}.supportFloatingButton.active span{max-width:80px;opacity:1}.supportPanel{background:#fff;border:1px solid #d8e2ef;border-radius:8px;bottom:64px;box-shadow:0 22px 48px rgba(23,35,60,.18);color:#172033;overflow:hidden;position:absolute;right:0;width:390px}.supportPanelHeader{align-items:flex-start;background:linear-gradient(135deg,#f7fbff,#eef5fc);border-bottom:1px solid #dfe8f3;display:flex;justify-content:space-between;padding:18px 18px 16px}.supportPanelHeader span{color:#61728d;display:block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.supportPanelHeader h2{color:#172033;font-size:22px;font-weight:800;line-height:1.15;margin:4px 0 0}.supportCloseButton{align-items:center;background:#fff;border:1px solid #cfdaea;border-radius:8px;color:#61728d;display:inline-flex;height:34px;justify-content:center;width:34px}.supportCloseButton:focus,.supportCloseButton:hover{background:#eef4fb;color:#172033;outline:none}.supportQuickActions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;padding:16px 18px 6px}.supportAction{align-items:center;background:#f7f9fc;border:1px solid #d8e2ef;border-radius:8px;color:#24405f;display:inline-flex;font-weight:800;grid-gap:8px;gap:8px;justify-content:center;min-height:42px;padding:0 12px;text-decoration:none;white-space:nowrap}.supportAction:focus,.supportAction:hover{background:#eef5fc;color:#1f66e5;outline:none;text-decoration:none}.supportAction.primary{background:#1f66e5;border-color:#1f66e5;color:#fff}.supportAction.primary:focus,.supportAction.primary:hover{background:#1557c9;color:#fff}.supportDetails{padding:10px 18px 0}.supportDetailRow{display:grid;grid-gap:12px;gap:12px;grid-template-columns:22px 1fr;padding:11px 0}.supportDetailRow+.supportDetailRow{border-top:1px solid #edf2f7}.supportDetailRow i{color:#1f66e5;font-size:17px;padding-top:2px;text-align:center}.supportDetailRow strong{color:#172033;display:block;font-size:14px;line-height:1.35}.supportDetailRow span{color:#55667f;display:block;font-size:13px;line-height:1.35;margin-top:2px}.supportContactGrid{border-top:1px solid #edf2f7;display:grid;grid-gap:7px;gap:7px;grid-template-columns:1fr;padding:12px 0 14px}.supportContactGrid a,.supportContactGrid button,.supportContactGrid span{background:none;border:0;color:#435570;font-size:13px;font-weight:700;line-height:1.3;padding:0;text-decoration:none}.supportContactGrid .supportContactLine,.supportContactGrid .supportWebsiteLink{align-items:center;display:inline-flex;grid-gap:5px;gap:5px;justify-content:center;justify-self:center;white-space:nowrap}.supportContactGrid .supportContactLabel{color:#61728d;font-weight:800}.supportContactGrid a:focus,.supportContactGrid a:hover,.supportContactGrid button:focus,.supportContactGrid button:hover{color:#1f66e5;outline:none;text-decoration:underline}.supportContactGrid .supportWebsiteLink{text-align:center}.supportFooter{background:#f8fafc;border-top:1px solid #e6edf5;display:grid;grid-gap:9px;gap:9px;padding:14px 18px 16px}.supportFooter>span{color:#61728d;font-size:12px;line-height:1.35}.supportCopyButton{align-items:center;background:#fff;border:1px solid #cfdaea;border-radius:8px;color:#24405f;display:inline-flex;font-size:13px;font-weight:800;grid-gap:8px;gap:8px;justify-content:center;min-height:38px;padding:0 12px}.supportCopyButton:focus,.supportCopyButton:hover{background:#eef5fc;color:#1f66e5;outline:none}@media(max-width:560px){.supportLauncher{bottom:16px;right:14px}.supportPanel{right:0;width:calc(100vw - 28px)}.supportContactGrid,.supportQuickActions{grid-template-columns:1fr}.supportFloatingButton{min-height:46px;padding:0 15px}}.maintenance-due-page{color:#1f2937;padding-top:68px!important}.maintenance-header{align-items:center;background:#fff;border:1px solid #dfe7f1;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);display:flex;grid-gap:14px;gap:14px;justify-content:space-between;margin:0 20px 12px;min-height:74px;padding:14px 16px}.maintenance-header h2{margin-bottom:3px}.maintenance-header p{color:#667085;font-size:13px;font-weight:700;margin:0}.maintenance-header button{background:#244b8f;border:1px solid #244b8f;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:800;min-height:36px;padding:0 14px}.maintenance-header button:disabled{cursor:not-allowed;opacity:.56}.maintenance-header .maintenance-customer-filter-pill{align-items:center;background:#e8eef7;border:1px solid #d7e1ee;border-radius:999px;color:#244b8f;display:inline-flex;font-size:12px;font-weight:700;grid-gap:7px;gap:7px;margin-top:12px;min-height:0;padding:6px 11px}.maintenance-header .maintenance-customer-filter-pill:hover{background:#e8eef7;border-color:#d7e1ee;color:#17376c}.maintenance-toolbar{align-items:flex-end;background:#fff;border:1px solid #dfe7f1;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.05);display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin:0 20px 12px;padding:12px}.maintenance-upcoming-settings{background:linear-gradient(135deg,#fff7e8,#fffdf8 52%,#fff);border:1px solid #f2cf96;border-left:5px solid #f59e0b;border-radius:8px;box-shadow:0 10px 22px rgba(145,91,12,.08);display:grid;flex:1 1 650px;grid-gap:6px 12px;gap:6px 12px;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);grid-template-rows:auto 1fr;min-height:78px;padding:9px 10px}.maintenance-alert-subscription{align-items:center;background:#fff;border:1px solid #ead7b2;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-column:2;grid-row:1/3;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:7px 9px}.maintenance-alert-subscription.subscribed{background:#f0f9f4;border-color:#a7d7ba}.maintenance-alert-subscription .maintenance-alert-icon{align-items:center;background:#fff2d5;border-radius:50%;color:#a76500;display:inline-flex;font-size:16px;height:34px;justify-content:center;width:34px}.maintenance-alert-subscription.subscribed .maintenance-alert-icon{background:#d8f1e2;color:#167044}.maintenance-alert-subscription strong{color:#2d3542;display:block;font-size:13px;font-weight:900}.maintenance-alert-subscription p{color:#667085;font-size:12px;font-weight:600;line-height:1.25;margin:2px 0 0}.maintenance-alert-subscription small{display:block;font-size:11px;font-weight:800;margin-top:4px}.maintenance-alert-subscription small.success{color:#167044}.maintenance-alert-subscription small.error{color:#a52727}.maintenance-alert-subscription button{background:#244b8f;border:1px solid #244b8f;border-radius:7px;color:#fff;cursor:pointer;font-size:12px;font-weight:900;min-height:34px;padding:0 12px}.maintenance-alert-subscription button:disabled{cursor:not-allowed;opacity:.56}.maintenance-alert-subscription.subscribed button{background:#fff;border-color:#9dbbab;color:#226243}.maintenance-upcoming-settings-head{align-self:end}.maintenance-upcoming-settings-head h3{color:#8b5e09;font-size:13px;font-weight:900;letter-spacing:.04em;line-height:1.1;margin:0;text-transform:uppercase}.maintenance-upcoming-settings-fields{align-self:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-upcoming-settings-fields .maintenance-input-group{min-height:0}.maintenance-upcoming-settings-fields .maintenance-input-group>span{align-items:flex-end;display:flex;min-height:28px}.maintenance-filter-group,.maintenance-input-group{align-items:flex-start;display:inline-flex;flex-wrap:wrap;grid-gap:7px;gap:7px;min-height:60px}.maintenance-filter-group>span,.maintenance-input-group>span{color:#667085;flex:1 0 100%;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.maintenance-filter-group button{align-items:center;background:#f8fafc;border:1px solid #d8e1ec;border-radius:8px;color:#24415f;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;grid-gap:7px;gap:7px;min-height:34px;padding:0 11px}.maintenance-filter-group button span{background:rgba(36,65,95,.1);border-radius:999px;color:inherit;font-size:11px;min-width:22px;padding:2px 6px;text-align:center}.maintenance-filter-group button:hover{background:#edf3fb;border-color:#aebdd0}.maintenance-filter-group button.active{background:#244b8f;border-color:#244b8f;color:#fff}.maintenance-filter-group button.active span{background:hsla(0,0%,100%,.2)}.maintenance-input-group{flex:1 1 320px}.maintenance-input-group input,.maintenance-input-group select{background:#fff;border:1px solid #d8e1ec;border-radius:8px;color:#1f2937;font-size:13px;font-weight:700;height:34px;min-width:260px;padding:0 10px;width:100%}.maintenance-input-group select{-webkit-appearance:auto;appearance:auto}.maintenance-input-group.customer{flex:0 1 260px}.maintenance-input-group.customer select{min-width:220px}.maintenance-input-group.search{flex:1 1 360px}.maintenance-input-group.compact{flex:0 0 128px}.maintenance-input-group.compact input,.maintenance-input-group.compact select{min-width:0}.maintenance-customer-link{background:transparent;border:0;color:#2455a6;cursor:pointer;font:inherit;font-weight:800;max-width:100%;overflow:hidden;padding:0;text-align:left;text-decoration:underline;-webkit-text-decoration-color:#b9cbea;text-decoration-color:#b9cbea;text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap}.maintenance-customer-link:hover{color:#173f83;-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.maintenance-error{background:#fff1f1;border:1px solid #ffd1d1;border-radius:8px;color:#a52727;font-weight:700;margin:0 20px 12px;padding:10px 12px}.maintenance-table-panel{background:#fff;border:1px solid #dfe7f1;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06);margin:0 20px 30px;min-width:0;overflow:hidden}.maintenance-table-head{align-items:center;background:#f8fafc;border-bottom:1px solid #dfe7f1;display:flex;grid-gap:12px;gap:12px;justify-content:space-between;min-height:46px;padding:10px 12px}.maintenance-table-head strong{color:#25344b;font-size:14px}.maintenance-table-head span{color:#667085;font-size:13px;font-weight:700}.maintenance-loading{align-items:center;color:#667085;display:flex;flex-direction:column;font-size:13px;font-weight:800;grid-gap:12px;gap:12px;min-height:260px;justify-content:center}.maintenance-table-wrap{max-height:calc(100vh - 290px);min-height:260px;overflow:auto}.maintenance-table-wrap table{border-collapse:initial;border-spacing:0;table-layout:fixed;width:100%}.maintenance-table-wrap td,.maintenance-table-wrap th{border-bottom:1px solid #e7edf5;color:#243247;font-size:13px;padding:10px 11px;text-align:left;vertical-align:middle}.maintenance-table-wrap th{background:#f3f6fb;color:#52627a;font-size:12px;font-weight:900;letter-spacing:.03em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:2}.maintenance-table-wrap td:first-child,.maintenance-table-wrap th:first-child{min-width:210px;width:20%}.maintenance-table-wrap td:nth-child(7),.maintenance-table-wrap td:nth-child(8),.maintenance-table-wrap th:nth-child(7),.maintenance-table-wrap th:nth-child(8){width:9%}.maintenance-table-wrap td:nth-child(9),.maintenance-table-wrap td:nth-child(10),.maintenance-table-wrap th:nth-child(9),.maintenance-table-wrap th:nth-child(10){width:12%}.maintenance-table-wrap td:nth-child(11),.maintenance-table-wrap th:nth-child(11){width:90px}.maintenance-table-wrap tbody tr:hover td:not(.overdue):not(.upcoming){background:#f8fbff}.maintenance-table-wrap tbody tr:hover td.overdue{background:#ffe8e8}.maintenance-table-wrap tbody tr:hover td.upcoming{background:#fff6d8}.maintenance-table-wrap tbody tr.maintenance-row-non-tracked td:not(.overdue):not(.upcoming){background:#f5f0ff}.maintenance-table-wrap tbody tr.maintenance-row-non-tracked:hover td:not(.overdue):not(.upcoming){background:#eee7ff}.maintenance-table-wrap tbody tr.maintenance-row-non-tracked td:first-child{box-shadow:inset 5px 0 0 #7c3aed;padding-left:16px}.maintenance-table-wrap td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-table-wrap td strong{color:#1d2b41;display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis}.maintenance-table-wrap td>span:not(.maintenance-status-mark){color:#667085;display:block;font-size:12px;font-weight:700;margin-top:2px;overflow:hidden;text-overflow:ellipsis}.maintenance-table-wrap td.overdue{background:#ffe8e8;color:#9b1c1c;font-weight:900;white-space:normal}.maintenance-table-wrap td.upcoming{background:#fff6d8;color:#875300;font-weight:900;white-space:normal}.maintenance-status-mark{border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;line-height:1;margin:0 0 4px;padding:2px 6px;text-transform:uppercase}.maintenance-cell-value{display:block;overflow:visible;white-space:nowrap}.maintenance-table-wrap td>span.maintenance-asset-type{color:#6d28d9;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.maintenance-table-wrap td.maintenance-not-applicable{color:#98a2b3;font-style:italic;font-weight:700}td.overdue .maintenance-status-mark{background:#c62828;color:#fff}td.upcoming .maintenance-status-mark{background:#f4c430;color:#3f3000}.maintenance-row-action{background:#eef4ff;border:1px solid #c8d6ee;border-radius:8px;color:#194991;cursor:pointer;font-size:12px;font-weight:900;min-height:30px;padding:0 10px;white-space:nowrap}.maintenance-empty{color:#667085!important;font-weight:800;height:160px;text-align:center!important}@media(max-width:860px){.maintenance-header,.maintenance-table-head{align-items:stretch;flex-direction:column}.maintenance-header button{width:100%}.maintenance-input-group,.maintenance-input-group.compact{flex:1 1 100%}.maintenance-upcoming-settings{display:flex;flex:1 1 100%;flex-direction:column}.maintenance-upcoming-settings-fields{grid-template-columns:1fr}.maintenance-alert-subscription{grid-template-columns:auto minmax(0,1fr)}.maintenance-alert-subscription button{grid-column:1/-1;width:100%}.maintenance-table-wrap{max-height:none}}.maintenance-edit-page{color:#1f2937;padding-top:68px!important}.maintenance-comment-panel,.maintenance-edit-form-panel,.maintenance-edit-header,.maintenance-edit-loading{background:#fff;border:1px solid #dfe7f1;border-radius:8px;box-shadow:0 12px 26px rgba(23,35,60,.06)}.maintenance-edit-header{align-items:center;display:flex;grid-gap:14px;gap:14px;justify-content:space-between;margin:0 20px 12px;min-height:74px;padding:14px 16px}.maintenance-edit-header h2{margin-bottom:3px}.maintenance-edit-header p{color:#667085;font-size:13px;font-weight:700;margin:0}.maintenance-edit-header button{background:#eef4ff;border:1px solid #c8d6ee;border-radius:8px;color:#194991;cursor:pointer;font-size:13px;font-weight:800;min-height:36px;padding:0 14px}.maintenance-edit-header.non-tracked{background:linear-gradient(90deg,#f3edff,#faf8ff 42%,#fff);border-color:#d8c7ff;box-shadow:inset 6px 0 0 #7c3aed,0 12px 26px rgba(91,33,182,.1);padding-left:20px}.maintenance-edit-header.non-tracked p{color:#6d28d9}.maintenance-edit-header-meta{display:flex;flex-wrap:wrap;grid-gap:10px 18px;gap:10px 18px;margin-top:8px}.maintenance-edit-header-meta span{color:#667085;font-size:13px;font-weight:800}.maintenance-edit-header-meta strong{color:#25344b}.maintenance-edit-error,.maintenance-edit-success{border-radius:8px;font-weight:800;margin:0 20px 12px;padding:10px 12px}.maintenance-edit-error{background:#fff1f1;border:1px solid #ffd1d1;color:#a52727}.maintenance-edit-success{background:#e8f7ee;border:1px solid #bfe8cc;color:#176736}.maintenance-edit-loading{align-items:center;color:#667085;display:flex;flex-direction:column;font-size:13px;font-weight:800;grid-gap:12px;gap:12px;justify-content:center;margin:0 20px 30px;min-height:260px}.maintenance-edit-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(300px,340px) minmax(0,1fr);margin:0 20px 30px}.maintenance-comment-panel,.maintenance-edit-form-panel{min-width:0;padding:16px}.maintenance-comment-panel h3,.maintenance-edit-form-panel h3{color:#25344b;font-size:16px;font-weight:900;margin:0 0 14px}.maintenance-edit-form-head{display:grid;grid-gap:4px;gap:4px;margin-bottom:14px}.maintenance-edit-form-head h3{margin-bottom:0}.maintenance-edit-thresholds{display:grid;grid-gap:2px;gap:2px}.maintenance-edit-thresholds span{color:#667085;font-size:11px;font-weight:900;line-height:1.35}.maintenance-edit-form-panel form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}.maintenance-edit-form-panel .maintenance-edit-field{border:1px solid transparent;border-radius:8px;display:flex;flex-direction:column;grid-gap:6px;gap:6px;margin:0;padding:7px;transition:background .15s ease,border-color .15s ease}.maintenance-edit-form-panel .maintenance-edit-field .maintenance-edit-label-row{align-items:center;display:flex;grid-gap:8px;gap:8px;justify-content:space-between;min-height:18px}.maintenance-edit-form-panel .maintenance-edit-field .maintenance-edit-label-row>span:first-child{color:#667085;font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.maintenance-edit-form-panel .maintenance-edit-field.overdue{background:#ffe8e8;border-color:#ffc9c9}.maintenance-edit-form-panel .maintenance-edit-field.overdue input{background:snow;border-color:#efb3b3;color:#991b1b}.maintenance-edit-form-panel .maintenance-edit-field.upcoming{background:#fff5cf;border-color:#ead58a}.maintenance-edit-form-panel .maintenance-edit-field.upcoming input{background:#fffdf4;border-color:#dfc15b;color:#7a5200}.maintenance-edit-form-panel input{background:#fff;border:1px solid #d8e1ec;border-radius:8px;color:#1f2937;font-size:14px;font-weight:700;height:38px;padding:0 10px;width:100%}.maintenance-edit-status-pill{border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:900;line-height:1;padding:4px 7px;text-transform:uppercase}.maintenance-edit-status-pill.overdue{background:#d62828;color:#fff}.maintenance-edit-status-pill.upcoming{background:#f1c40f;color:#523900}.maintenance-edit-actions{display:flex;grid-gap:10px;gap:10px;grid-column:1/-1;justify-content:flex-end;padding-top:4px}.maintenance-edit-actions button{background:#244b8f;border:1px solid #244b8f;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:900;min-height:38px;padding:0 16px}.maintenance-edit-actions button.secondary{background:#f8fafc;border-color:#d8e1ec;color:#24415f}.maintenance-edit-actions button:disabled{cursor:not-allowed;opacity:.58}.maintenance-comment-head{align-items:center;display:flex;grid-gap:12px;gap:12px;justify-content:space-between}.maintenance-comment-head h3{margin-bottom:0}.maintenance-comment-head strong{color:#25344b;font-size:13px;white-space:nowrap}.maintenance-comment-head-actions{align-items:center;display:flex;grid-gap:10px;gap:10px}.maintenance-comment-head-actions button{background:#244b8f;border:1px solid #244b8f;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:900;min-height:34px;padding:0 12px;white-space:nowrap}.maintenance-comment-tools{display:flex;grid-gap:8px;gap:8px;margin:12px 0 14px}.maintenance-comment-tools input{background:#fff;border:1px solid #d8e1ec;border-radius:8px;color:#1f2937;flex:1 1 auto;font-size:13px;font-weight:700;height:34px;padding:0 10px}.maintenance-comment-tools button{background:#f8fafc;border:1px solid #d8e1ec;border-radius:8px;color:#24415f;cursor:pointer;font-size:12px;font-weight:900;min-height:34px;padding:0 12px}.maintenance-comment-table-wrap{max-height:500px;overflow:auto}.maintenance-comment-table-wrap table{border-collapse:initial;border-spacing:0;width:100%}.maintenance-comment-table-wrap td,.maintenance-comment-table-wrap th{border-bottom:1px solid #e1e7f0;border-right:1px solid #e1e7f0;color:#243247;font-size:12px;padding:8px 9px;text-align:left;vertical-align:top}.maintenance-comment-table-wrap th{background:#f3f6fb;color:#52627a;font-weight:900;position:-webkit-sticky;position:sticky;top:0;z-index:1}.maintenance-comment-table-wrap td:first-child,.maintenance-comment-table-wrap th:first-child{border-left:1px solid #e1e7f0;width:86px}.maintenance-comment-table-wrap td:nth-child(3){white-space:nowrap;width:80px}.maintenance-comment-table-wrap td:nth-child(4),.maintenance-comment-table-wrap td:nth-child(5){width:150px}.maintenance-comment-table-wrap td:nth-child(6){text-align:center;width:70px}.maintenance-row-edit-btn{background:#2563eb;border:1px solid #2563eb;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:900;min-height:28px;padding:0 10px}.maintenance-comment-text{color:#1d2b41;font-weight:800;margin-bottom:6px;white-space:pre-wrap}.maintenance-comments-empty{align-items:center;border:1px dashed #cbd6e5;border-radius:8px;color:#667085;display:flex;font-size:13px;font-weight:800;justify-content:center;min-height:180px}.maintenance-parts-summary{border:1px solid #d8dee8;border-radius:6px;margin-top:8px;overflow:hidden}.maintenance-parts-summary>strong{background:#f4f7fb;color:#25344b;display:block;font-size:12px;padding:6px 8px}.maintenance-parts-summary table{border-collapse:collapse;width:100%}.maintenance-parts-summary td,.maintenance-parts-summary th{border-bottom:0;border-left:0!important;border-right:0;border-top:1px solid #d8dee8;font-size:11px;padding:6px 8px}.maintenance-parts-summary td span,.maintenance-parts-summary td strong{display:block}.maintenance-parts-summary td span{color:#667085}.maintenance-warranty-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:900;padding:2px 8px}.maintenance-warranty-pill.active{background:#e6f4ea;color:#137333}.maintenance-warranty-pill.expiring{background:#fff4d6;color:#8a5a00}.maintenance-warranty-pill.expired{background:#fde7e9;color:#b3261e}.maintenance-comment-modal-backdrop{align-items:center;background:rgba(15,23,42,.48);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:4000}.maintenance-comment-modal{background:#fff;border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.32);max-height:calc(100vh - 48px);max-width:920px;overflow:auto;padding:18px;width:100%}.maintenance-comment-modal form{display:grid;grid-gap:14px;gap:14px}.maintenance-comment-modal-head{align-items:center;display:flex;grid-gap:12px;gap:12px;justify-content:space-between;margin-bottom:14px}.maintenance-comment-modal-head h3{color:#25344b;font-size:18px;font-weight:900;margin:0}.maintenance-comment-modal-head button{background:#f8fafc;border:1px solid #d8e1ec;border-radius:8px;color:#24415f;cursor:pointer;font-size:12px;font-weight:900;min-height:32px;padding:0 10px}.maintenance-comment-modal-error{margin:0 0 12px}.maintenance-comment-form-grid,.maintenance-comment-part-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-comment-form-grid label,.maintenance-comment-part-grid label,.maintenance-comment-part-notes,.maintenance-comment-textarea-field{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.maintenance-comment-form-grid span,.maintenance-comment-part-grid span,.maintenance-comment-part-notes span,.maintenance-comment-textarea-field span{color:#667085;font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.maintenance-comment-form-grid input,.maintenance-comment-form-grid textarea,.maintenance-comment-part-grid input,.maintenance-comment-part-grid textarea,.maintenance-comment-part-notes input,.maintenance-comment-part-notes textarea,.maintenance-comment-textarea-field input,.maintenance-comment-textarea-field textarea{background:#fff;border:1px solid #d8e1ec;border-radius:8px;color:#1f2937;font-size:13px;font-weight:700;min-height:36px;padding:8px 10px;width:100%}.maintenance-comment-form-grid textarea,.maintenance-comment-part-grid textarea,.maintenance-comment-part-notes textarea,.maintenance-comment-textarea-field textarea{resize:vertical}.maintenance-comment-parts-editor{border:1px solid #dfe7f1;border-radius:8px;padding:12px}.maintenance-comment-parts-head{align-items:center;display:flex;grid-gap:10px;gap:10px;justify-content:space-between;margin-bottom:10px}.maintenance-comment-parts-head h4{color:#25344b;font-size:14px;font-weight:900;margin:0}.maintenance-comment-parts-head button{background:#eef4ff;border:1px solid #c8d6ee;border-radius:8px;color:#194991;cursor:pointer;font-size:12px;font-weight:900;min-height:32px;padding:0 12px}.maintenance-comment-part-empty{align-items:center;border:1px dashed #cbd6e5;border-radius:8px;color:#667085;display:flex;font-size:13px;font-weight:800;justify-content:center;min-height:70px}.maintenance-comment-part-row{background:#f8fafc;border:1px solid #dfe7f1;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:10px}.maintenance-comment-part-row+.maintenance-comment-part-row{margin-top:10px}.maintenance-comment-part-actions{display:flex;justify-content:flex-end}.maintenance-comment-part-actions button{background:#fff1f1;border:1px solid #ffd1d1;border-radius:8px;color:#a52727;cursor:pointer;font-size:12px;font-weight:900;min-height:32px;padding:0 12px}.maintenance-comment-modal-actions{display:flex;grid-gap:10px;gap:10px;justify-content:flex-end}.maintenance-comment-modal-actions button{background:#244b8f;border:1px solid #244b8f;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:900;min-height:38px;padding:0 16px}.maintenance-comment-modal-actions button.secondary{background:#f8fafc;border-color:#d8e1ec;color:#24415f}.maintenance-comment-modal-actions button.danger{background:#d62828;border-color:#d62828;margin-right:auto}.maintenance-comment-modal-actions button:disabled{cursor:not-allowed;opacity:.58}@media(max-width:860px){.maintenance-edit-grid,.maintenance-edit-header{align-items:stretch;display:flex;flex-direction:column}.maintenance-edit-header button{width:100%}.maintenance-comment-head,.maintenance-comment-head-actions,.maintenance-comment-modal-actions,.maintenance-comment-tools{align-items:stretch;flex-direction:column}.maintenance-comment-form-grid,.maintenance-comment-part-grid{grid-template-columns:1fr}}.maintenance-subscribers-page{min-height:100vh;padding:76px 20px 28px;background:#dce6f2;color:#243044}.maintenance-subscribers-page button,.maintenance-subscribers-page input{font:inherit}.maintenance-subscribers-filters,.maintenance-subscribers-header,.maintenance-subscribers-table-card{background:#fff;border:1px solid #d7e1ee;border-radius:9px;box-shadow:0 1px 3px rgba(24,48,82,.06)}.maintenance-subscribers-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;margin-bottom:12px}.maintenance-subscribers-header h1{margin:0 0 4px;font-size:27px;font-weight:600}.maintenance-subscribers-header p{margin:0;color:#65728a}.maintenance-subscribers-header button{border:0;border-radius:8px;padding:9px 17px;background:#245299;color:#fff;font-weight:700}.maintenance-subscribers-header-actions{display:flex;align-items:center;grid-gap:8px;gap:8px}.maintenance-subscribers-header-actions .run-now{background:#c56c08}.maintenance-subscribers-header-actions .run-now:hover:not(:disabled){background:#9f5404}.maintenance-subscribers-filters{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;grid-gap:18px;gap:18px;padding:12px;margin-bottom:12px}.maintenance-subscribers-filters .maintenance-subscriber-status-filter>span,.maintenance-subscribers-filters label>span{display:block;margin-bottom:6px;color:#627089;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.maintenance-subscribers-filters input{width:100%;height:36px;padding:0 11px;border:1px solid #cfdaea;border-radius:8px;outline:none}.maintenance-subscribers-filters input:focus{border-color:#245299;box-shadow:0 0 0 2px rgba(36,82,153,.12)}.maintenance-subscriber-status-filter>div{display:flex;grid-gap:7px;gap:7px}.maintenance-subscriber-status-filter>div button{height:36px;border:1px solid #cfdaea;border-radius:8px;padding:0 12px;background:#f7f9fc;color:#314663;font-weight:700}.maintenance-subscriber-status-filter>div button.active{border-color:#245299;background:#245299;color:#fff}.maintenance-subscriber-status-filter>div button b{display:inline-block;min-width:21px;margin-left:5px;padding:2px 5px;border-radius:12px;background:rgba(117,137,165,.16);font-size:11px}.maintenance-subscribers-error{margin-bottom:12px;padding:11px 13px;border:1px solid #efb8b8;border-radius:8px;background:#fff1f1;color:#a32626;font-weight:600}.maintenance-subscribers-message{margin-bottom:12px;padding:11px 13px;border:1px solid #a5d2b5;border-radius:8px;background:#edf9f1;color:#176c42;font-weight:600}.maintenance-subscribers-table-card{overflow:hidden}.maintenance-subscribers-table-summary{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid #dce4ef;color:#65728a}.maintenance-subscribers-table-summary strong{color:#29384e}.maintenance-subscribers-table-scroll{overflow:auto}.maintenance-subscribers-table-scroll table{width:100%;border-collapse:collapse;white-space:nowrap}.maintenance-subscribers-table-scroll td,.maintenance-subscribers-table-scroll th{padding:11px 12px;border-bottom:1px solid #e1e7f0;text-align:left}.maintenance-subscribers-table-scroll th{background:#f1f5fb;color:#4d5f7b;font-size:12px;font-weight:800;text-transform:uppercase}.maintenance-subscribers-table-scroll tbody tr:hover{background:#f8fbff}.maintenance-subscriber-email{color:#174f9f;font-weight:600}.maintenance-subscriber-badge{display:inline-block;padding:4px 9px;border-radius:12px;font-size:12px;font-weight:800}.maintenance-subscriber-badge.subscribed{background:#dff4e8;color:#167044}.maintenance-subscriber-badge.unsubscribed{background:#edf0f4;color:#687386}.maintenance-subscriber-id{max-width:190px;overflow:hidden;color:#78859a;font-family:monospace;text-overflow:ellipsis}.maintenance-subscriber-unsubscribe{border:1px solid #d69a9a;border-radius:7px;padding:6px 10px;background:#fff6f6;color:#a12626;font-weight:700}.maintenance-subscriber-unsubscribe:hover:not(:disabled){border-color:#b83a3a;background:#b83a3a;color:#fff}.maintenance-subscriber-unsubscribe:disabled{cursor:wait;opacity:.6}.maintenance-subscriber-no-action{color:#9aa4b3}.maintenance-subscribers-empty{padding:38px!important;color:#6f7c90;text-align:center!important}@media(max-width:850px){.maintenance-subscribers-page{padding:70px 10px 20px}.maintenance-subscribers-filters{grid-template-columns:1fr}.maintenance-subscriber-status-filter>div{flex-wrap:wrap}.maintenance-subscribers-table-summary{display:block}.maintenance-subscribers-table-summary span{display:block;margin-top:4px}}.non-tracked-assets-page{color:#243247;padding-top:68px!important}.non-tracked-header,.non-tracked-table-panel,.non-tracked-toolbar{background:#fff;border:1px solid #ded5f5;border-radius:9px;box-shadow:0 12px 28px rgba(64,37,116,.07);margin:0 20px 12px}.non-tracked-header{align-items:center;background:linear-gradient(90deg,#f3edff,#fbf9ff 50%,#fff);box-shadow:inset 6px 0 0 #7c3aed,0 12px 28px rgba(64,37,116,.08);display:flex;justify-content:space-between;padding:16px 18px 16px 22px}.non-tracked-header h2{margin:2px 0 4px}.non-tracked-header p{color:#667085;font-size:13px;font-weight:700;margin:0}.non-tracked-header>button{background:#6d28d9;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:900;min-height:38px;padding:0 15px}.non-tracked-eyebrow{color:#6d28d9;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.non-tracked-toolbar{display:flex;grid-gap:14px;gap:14px;padding:12px}.non-tracked-toolbar label{flex:1 1 300px}.non-tracked-toolbar label:last-child{flex:0 1 320px}.non-tracked-toolbar span{color:#667085;display:block;font-size:11px;font-weight:900;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.non-tracked-toolbar input,.non-tracked-toolbar select{background:#fff;border:1px solid #d8dfea;border-radius:8px;color:#243247;font-size:13px;font-weight:700;height:36px;padding:0 10px;width:100%}.non-tracked-table-panel{overflow:hidden}.non-tracked-table-title{background:#faf8ff;border-bottom:1px solid #e6def7;padding:12px}.non-tracked-table-wrap{max-height:calc(100vh - 275px);overflow:auto}.non-tracked-table-wrap table{border-collapse:initial;border-spacing:0;width:100%}.non-tracked-table-wrap td,.non-tracked-table-wrap th{border-bottom:1px solid #e7e2f1;font-size:13px;padding:11px 12px;text-align:left}.non-tracked-table-wrap th{background:#f5f1fc;color:#5d5470;font-size:11px;font-weight:900;letter-spacing:.05em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0}.non-tracked-table-wrap tbody tr td{background:#faf8ff}.non-tracked-table-wrap tbody tr:hover td{background:#f1ebff}.non-tracked-table-wrap tbody tr td:first-child{box-shadow:inset 5px 0 0 #7c3aed;padding-left:17px}.non-tracked-table-wrap td span,.non-tracked-table-wrap td strong{display:block}.non-tracked-table-wrap td span{color:#776d8b;font-size:12px;font-weight:700;margin-top:2px}.non-tracked-table-wrap td.non-tracked-notes{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:normal}.non-tracked-actions{display:flex;grid-gap:7px;gap:7px}.non-tracked-actions button,.non-tracked-modal-actions button,.non-tracked-modal-head button{background:#eee8ff;border:1px solid #d5c6fa;border-radius:7px;color:#5b21b6;cursor:pointer;font-size:12px;font-weight:900;min-height:32px;padding:0 11px}.non-tracked-actions button.danger{background:#fff1f2;border-color:#fecdd3;color:#b42318}.non-tracked-empty{box-shadow:none!important;color:#776d8b;height:150px;text-align:center!important}.non-tracked-loading{align-items:center;color:#776d8b;display:flex;flex-direction:column;font-size:13px;font-weight:800;grid-gap:12px;gap:12px;justify-content:center;min-height:250px}.non-tracked-error,.non-tracked-success{border-radius:8px;font-size:13px;font-weight:800;margin:0 20px 12px;padding:10px 12px}.non-tracked-error{background:#fff1f2;border:1px solid #fecdd3;color:#b42318}.non-tracked-success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.non-tracked-modal-backdrop{align-items:center;background:rgba(17,24,39,.48);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.non-tracked-modal{background:#fff;border:1px solid #d8c7ff;border-radius:12px;box-shadow:0 24px 70px rgba(31,19,55,.28);max-width:500px;overflow:hidden;width:100%}.non-tracked-modal-head{align-items:center;background:#f5f0ff;border-left:6px solid #7c3aed;display:flex;justify-content:space-between;padding:14px 16px}.non-tracked-modal-head span{color:#6d28d9;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.non-tracked-modal-head h3{margin:2px 0 0}.non-tracked-modal form{display:grid;grid-gap:14px;gap:14px;padding:18px}.non-tracked-modal form label>span{color:#5d5470;display:block;font-size:11px;font-weight:900;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.non-tracked-modal input,.non-tracked-modal select,.non-tracked-modal textarea{border:1px solid #d8dfea;border-radius:8px;font-size:14px;padding:0 10px;width:100%}.non-tracked-modal input,.non-tracked-modal select{height:40px}.non-tracked-modal textarea{min-height:90px;padding-bottom:9px;padding-top:9px;resize:vertical}.non-tracked-modal input[readonly]{background:#f2f4f7;color:#667085;cursor:not-allowed}.non-tracked-modal-actions{display:flex;grid-gap:8px;gap:8px;justify-content:flex-end;margin-top:4px}.non-tracked-modal-actions button[type=submit]{background:#6d28d9;border-color:#6d28d9;color:#fff}.non-tracked-modal-actions button.secondary{background:#fff;color:#475467}.non-tracked-error.modal-error{margin:12px 18px 0}@media(max-width:760px){.non-tracked-header,.non-tracked-toolbar{align-items:stretch;flex-direction:column}.non-tracked-header>button{width:100%}.non-tracked-toolbar label,.non-tracked-toolbar label:last-child{flex:1 1 auto}}.raw-diagnostics-page{min-height:100vh;padding:26px 40px 50px;background:#f4f7fb;color:#172033}.raw-diagnostics-hero,.raw-metric,.raw-panel{background:#fff;border:1px solid #dbe3ef;border-radius:9px}.raw-diagnostics-hero{padding:22px 18px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.raw-diagnostics-eyebrow{color:#60728e;font-size:12px;font-weight:700;letter-spacing:.06em}.raw-diagnostics-hero h1{font-size:25px;margin:8px 0 4px}.raw-diagnostics-hero p,.raw-panel p{color:#697b96;margin:0}.raw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.raw-metric{padding:18px;border-top:4px solid #2468d8}.raw-metric-good{border-top-color:#18a56b}.raw-metric-danger{border-top-color:#dc3545}.raw-metric small,.raw-metric span{display:block;color:#697b96}.raw-metric strong{display:block;font-size:30px;margin:9px 0 5px}.raw-metric .raw-metric-date{font-size:16px;min-height:37px}.raw-panel{padding:20px;margin-bottom:16px}.raw-panel-header{display:flex;justify-content:space-between;margin-bottom:16px}.raw-panel h2{font-size:19px;margin:0 0 4px}.raw-version-panel{align-items:center;display:flex;grid-gap:30px;gap:30px;justify-content:space-between}.raw-version-form{display:grid;grid-gap:6px;gap:6px;min-width:360px}.raw-version-form label{color:#52657f;font-size:12px;font-weight:800}.raw-version-form>div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto}.raw-version-form input{border:1px solid #cbd6e5;border-radius:6px;font-weight:800;padding:10px 12px}.raw-version-form small{color:#697b96}.raw-version-form small strong{color:#244b8f}.raw-recipient-form{display:grid;grid-template-columns:220px 1fr auto;grid-gap:10px;gap:10px;margin-bottom:16px}.raw-recipient-form input{border:1px solid #cbd6e5;border-radius:6px;padding:10px 12px}.raw-button{border:0;border-radius:6px;padding:10px 16px;font-weight:600;cursor:pointer}.raw-button-primary{color:#fff;background:#1769e0}.raw-button-warning{color:#172033;background:#ffc847}.raw-button:disabled{opacity:.6}.raw-table-wrap{overflow-x:auto}.raw-table-wrap table{width:100%;border-collapse:collapse}.raw-table-wrap th{background:#f2f6fb;color:#586a84;text-align:left;font-size:12px;padding:11px}.raw-table-wrap td{border-top:1px solid #e3e9f2;padding:11px}.raw-badge{display:inline-block;border-radius:20px;padding:4px 9px;font-size:12px;font-weight:700}.raw-badge-good{color:#08734a;background:#d9f6e9}.raw-badge-danger{color:#a91f2d;background:#fde1e4}.raw-badge-muted{color:#596a80;background:#e8edf4}.raw-actions{display:flex;grid-gap:12px;gap:12px}.raw-actions button{border:0;background:none;color:#1769e0;cursor:pointer;padding:0}.raw-actions .raw-danger-link{color:#c62f3e}.raw-reset-panel{display:flex;justify-content:space-between;align-items:center;grid-gap:20px;gap:20px}.raw-detail-grid{display:flex;flex-wrap:wrap;grid-gap:18px;gap:18px;color:#5f718d;margin-top:12px;font-size:13px}.raw-status{border-radius:6px;padding:11px 13px;margin-bottom:14px}.raw-status-error{background:#fde7e9;color:#9d2530}.raw-status-success{background:#def5e9;color:#08734a}.raw-empty{text-align:center;color:#75859b;padding:24px!important}@media(max-width:900px){.raw-diagnostics-page{padding:18px}.raw-metrics{grid-template-columns:repeat(2,1fr)}.raw-recipient-form{grid-template-columns:1fr}.raw-reset-panel,.raw-version-panel{align-items:flex-start;flex-direction:column}.raw-version-form{min-width:0;width:100%}}@media(max-width:540px){.raw-metrics{grid-template-columns:1fr}.raw-diagnostics-hero{align-items:flex-start;grid-gap:15px;gap:15px;flex-direction:column}}.checklist-notifications-page{min-height:calc(100vh - 62px);padding:68px 20px 30px!important;background:#dce6f2;color:#273448}.checklist-notifications-page button,.checklist-notifications-page input,.checklist-notifications-page select{font:inherit}.checklist-notification-form-card,.checklist-notification-list,.checklist-notifications-header{border:1px solid #d5dfec;border-radius:10px;background:#fff;box-shadow:0 1px 3px rgba(24,48,82,.06)}.checklist-notifications-header{display:grid;grid-template-columns:minmax(300px,1fr) minmax(380px,520px) minmax(110px,1fr);align-items:center;grid-gap:18px;gap:18px;margin-bottom:12px;padding:15px 17px}.checklist-notifications-header h1{margin:0 0 4px;font-size:27px;font-weight:600}.checklist-notifications-header p{margin:0;color:#65728a}.checklist-notifications-header>span{grid-column:3;justify-self:end;flex:0 0 auto;padding:6px 10px;border-radius:14px;background:#e8eef7;color:#405777;font-size:12px;font-weight:800}.checklist-notifications-customer{justify-self:center;width:100%;max-width:520px;margin:0}.checklist-notifications-customer label{display:flex;align-items:center;grid-gap:9px;gap:9px;margin:0}.checklist-notifications-customer span{flex:0 0 auto;margin:0;color:#627089;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.checklist-notifications-customer select{flex:1 1 auto;width:100%;height:36px;border:1px solid #ccd8e8;border-radius:8px;padding:0 10px;background:#fff}.checklist-notification-form-card{margin-bottom:12px;padding:15px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.checklist-notification-form-card.disabled{border-color:#e5c98b;background:#fffbf2}.checklist-notification-form-card.editing{border:2px solid #e39a19;background:#fff8e8;box-shadow:0 0 0 3px rgba(227,154,25,.14),0 4px 12px rgba(92,65,20,.1)}.checklist-notification-form-title{display:flex;align-items:center;grid-gap:9px;gap:9px}.checklist-notification-form-title>span{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;padding:4px 8px;border-radius:12px;background:#e39a19;color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.checklist-notification-form-heading{display:flex;align-items:start;justify-content:space-between;margin-bottom:13px}.checklist-notification-form-heading h2{margin:0 0 3px;font-size:17px}.checklist-notification-form-heading p{margin:0;color:#6a7689;font-size:13px}.checklist-notification-form-heading button{border:0;background:transparent;color:#245299;font-weight:700}.checklist-notification-form-card form{display:grid;grid-template-columns:minmax(250px,1.15fr) minmax(520px,2fr) auto;align-items:end;grid-gap:15px;gap:15px}.checklist-notification-email>span{display:block;margin-bottom:6px;color:#627089;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.checklist-notification-email input{width:100%;height:39px;border:1px solid #ccd8e8;border-radius:8px;padding:0 10px}.checklist-notification-email input[readonly]{background:#f2f5f9}.checklist-notification-types{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));grid-gap:8px;gap:8px}.checklist-notification-toggle{position:relative;display:flex;align-items:center;min-height:54px;margin:0;padding:8px;border:1px solid #d8e1ed;border-radius:8px;background:#f9fbfd;cursor:pointer}.checklist-notification-toggle input{position:absolute;opacity:0}.checklist-notification-toggle small,.checklist-notification-toggle strong{display:block}.checklist-notification-toggle strong{font-size:13px}.checklist-notification-toggle small{margin-top:2px;color:#738096;font-size:11px}.checklist-notification-switch{position:relative;flex:0 0 34px;width:34px;height:19px;margin-right:8px;border-radius:11px;background:#aab5c4;transition:background .15s ease}.checklist-notification-switch:after{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;content:"";transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.checklist-notification-toggle input:checked+.checklist-notification-switch{background:#258452}.checklist-notification-toggle input:checked+.checklist-notification-switch:after{-webkit-transform:translateX(15px);transform:translateX(15px)}.checklist-notification-save{height:39px;border:0;border-radius:8px;padding:0 16px;background:#245299;color:#fff;font-weight:800}.checklist-notification-save:disabled{opacity:.55}.checklist-notification-customer-required{margin:10px 0 0;color:#8c6113;font-size:13px;font-weight:700}.checklist-notification-alert{margin-bottom:12px;border:1px solid;border-radius:8px;padding:10px 12px;font-weight:700}.checklist-notification-alert.error{border-color:#efb5b5;background:#fff1f1;color:#9f2525}.checklist-notification-alert.success{border-color:#a9d7ba;background:#edf9f1;color:#187044}.checklist-notification-list{overflow:hidden}.checklist-notification-list-heading{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #dce4ef}.checklist-notification-list-heading h2{margin:0;font-size:16px}.checklist-notification-list-heading .checklist-notification-refresh{border:1px solid #c6d3e5;border-radius:7px;padding:6px 11px;background:#fff;color:#31527f;font-weight:700}.checklist-notification-list-controls,.checklist-notification-status-filter{display:flex;align-items:center;grid-gap:7px;gap:7px}.checklist-notification-status-filter button{height:32px;border:1px solid #cbd7e7;border-radius:7px;padding:0 10px;background:#f6f8fb;color:#344a68;font-weight:700}.checklist-notification-status-filter button.active{border-color:#245299;background:#245299;color:#fff}.checklist-notification-status-filter button b{display:inline-block;min-width:20px;margin-left:4px;padding:2px 5px;border-radius:11px;background:rgba(111,132,160,.17);font-size:11px}.checklist-notification-table-scroll{overflow:auto}.checklist-notification-table-scroll table{width:100%;border-collapse:collapse;white-space:nowrap}.checklist-notification-table-scroll td,.checklist-notification-table-scroll th{padding:11px 12px;border-bottom:1px solid #e0e7f0;text-align:left}.checklist-notification-table-scroll th{background:#f1f5fb;color:#4e607b;font-size:12px;font-weight:800;text-transform:uppercase}.checklist-notification-table-scroll tr.disabled td{background:#fff4f4;color:#842d2d}.checklist-notification-table-scroll .fa-check{color:#16824c}.checklist-notification-status{display:inline-block;padding:4px 9px;border-radius:12px;font-size:12px;font-weight:800}.checklist-notification-status.active{background:#dcf3e5;color:#176d43}.checklist-notification-status.disabled{background:#f3dede;color:#9b2929}.checklist-notification-actions{display:flex;grid-gap:7px;gap:7px}.checklist-notification-actions button{border:1px solid #245299;border-radius:7px;padding:5px 9px;background:#245299;color:#fff;font-weight:700}.checklist-notification-actions button.disable{border-color:#bd3030;background:#bd3030;color:#fff}.checklist-notification-actions button.enable{border-color:#21824f;background:#21824f;color:#fff}.checklist-notification-actions button:hover:not(:disabled){border-color:#173f79;background:#173f79;color:#fff}.checklist-notification-actions button.disable:hover:not(:disabled){border-color:#962222;background:#962222}.checklist-notification-actions button.enable:hover:not(:disabled){border-color:#17663d;background:#17663d}.checklist-notification-actions button:disabled{opacity:.6}.checklist-notification-empty{padding:40px!important;color:#738096;text-align:center!important}@media(max-width:1150px){.checklist-notifications-header{display:flex;flex-wrap:wrap}.checklist-notifications-customer{order:3;width:100%;max-width:none;margin-left:0}.checklist-notification-form-card form{grid-template-columns:1fr}}@media(max-width:720px){.checklist-notifications-page{padding:10px}.checklist-notifications-header{align-items:start}.checklist-notification-list-controls,.checklist-notification-list-heading{align-items:stretch;flex-direction:column}.checklist-notification-status-filter{flex-wrap:wrap}.checklist-notification-types{grid-template-columns:1fr}}.help-centre-page{background:#eef3f9;min-height:100vh;padding:86px clamp(18px,3vw,48px) 60px;color:#17233c;font-family:"Open Sans",sans-serif}.help-centre-hero{align-items:stretch;background:linear-gradient(135deg,#eaf3ff,#f8fbff);border:1px solid #d7e4f3;border-radius:16px;box-shadow:0 18px 38px rgba(23,35,60,.13);color:#17233c;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);margin:0 auto 20px;max-width:1260px;min-height:138px;overflow:hidden;position:relative}.help-centre-hero-copy{align-self:center;padding:26px 32px;position:relative;z-index:1}.help-centre-hero-art{background:#fff;overflow:hidden;position:relative}.help-centre-hero-art:before{background:linear-gradient(90deg,#f4f9ff,rgba(244,249,255,0));content:"";inset:0 auto 0 0;position:absolute;width:90px;z-index:1}.help-centre-hero-art img{height:auto;left:50%;min-width:650px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:650px}.help-centre-hero h1{font-size:32px;font-weight:800;margin:2px 0 6px}.help-centre-hero p{color:#52657f;margin:0}.help-centre-eyebrow{color:#2872c7;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.help-centre-admin-link,.help-centre-manual-card a{align-items:center;background:#fff;border-radius:9px;color:#244b8f;display:inline-flex;font-weight:800;grid-gap:8px;gap:8px;padding:10px 14px;text-decoration:none;white-space:nowrap}.help-centre-hero-action{box-shadow:0 5px 16px rgba(23,35,60,.14);position:absolute;right:22px;top:20px;z-index:2}.help-centre-tabs{background:#fff;border:1px solid #dbe4ef;border-radius:12px;display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 20px;max-width:1260px;padding:5px}.help-centre-tabs button{background:transparent;border:0;border-radius:9px;color:#64748b;font-size:14px;font-weight:800;min-height:44px}.help-centre-tabs button.active{background:#244b8f;box-shadow:0 8px 18px rgba(36,75,143,.22);color:#fff}.help-centre-tabs i{margin-right:7px}.help-admin-card,.help-centre-manual-card,.help-centre-state{background:#fff;border:1px solid #dbe4ef;border-radius:14px;box-shadow:0 12px 28px rgba(23,35,60,.07);margin:0 auto;max-width:1260px;padding:28px}.help-centre-state{text-align:center}.help-centre-state.error{color:#b42318}.help-centre-manuals{display:grid;grid-gap:20px;gap:20px;margin:0 auto;max-width:1260px}.help-centre-manuals .help-centre-manual-card{margin:0;max-width:none}.help-centre-manual-card{align-items:center;display:grid;grid-gap:24px;gap:24px;grid-template-columns:90px 1fr}.help-centre-manual-icon{align-items:center;background:#eaf2ff;border-radius:18px;color:#244b8f;display:flex;font-size:34px;height:90px;justify-content:center}.help-centre-manual-card h2{font-size:25px;margin:4px 0 8px}.help-centre-manual-card p{color:#64748b;line-height:1.6;max-width:780px}.help-centre-manual-card a{background:#244b8f;color:#fff;margin-top:8px}.help-centre-notice{background:#fff7e6;border:1px solid #f4c86a;border-radius:8px;color:#8a5a00!important;padding:10px 12px}.help-centre-training-card{align-items:start}.help-centre-training-card ul{color:#475569;line-height:1.8;margin:8px 0 10px;padding-left:21px}.help-centre-training-card .help-centre-bookmark-note{align-items:start;color:#475569;display:grid;font-size:13px;grid-template-columns:16px 1fr;margin:16px 0 0;max-width:none}.help-centre-bookmark-note i{color:#244b8f;grid-row:1/span 2;margin-top:3px}.help-centre-bookmark-note span{font-weight:700}.help-centre-bookmark-note small{color:#64748b;display:block;grid-column:2;margin-top:2px}.help-video-library{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.5fr);margin:0 auto;max-width:1260px}.help-video-list{display:grid;grid-gap:10px;gap:10px;max-height:700px;overflow:auto;padding-right:4px}.help-video-list>button{align-items:center;background:#fff;border:1px solid #dbe4ef;border-radius:12px;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:112px minmax(0,1fr);padding:10px;text-align:left}.help-video-list>button.active,.help-video-list>button:hover{border-color:#2f6ac5;box-shadow:0 8px 20px rgba(36,75,143,.14)}.help-video-list small,.help-video-list strong{display:block}.help-video-list strong{color:#17233c;font-size:14px}.help-video-list small{color:#64748b;display:-webkit-box;font-size:11px;line-height:1.4;margin-top:4px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.help-video-thumb{aspect-ratio:16/9;background:#172745;border-radius:8px;display:block;overflow:hidden;position:relative}.help-video-thumb img{height:100%;object-fit:cover;width:100%}.help-video-thumb i{align-items:center;background:rgba(15,23,42,.78);border-radius:50%;color:#fff;display:flex;height:32px;justify-content:center;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:32px}.help-video-player-card{background:#fff;border:1px solid #dbe4ef;border-radius:14px;box-shadow:0 16px 34px rgba(23,35,60,.12);overflow:hidden}.help-video-frame{aspect-ratio:16/9;background:#0f172a}.help-video-frame iframe{border:0;height:100%;width:100%}.help-video-copy{padding:22px}.help-video-copy h2{font-size:23px;margin:0 0 8px}.help-video-copy p{color:#64748b;line-height:1.55}.help-admin-grid,.help-centre-page.admin>.help-admin-card{margin-bottom:20px}.help-admin-card h2{font-size:20px;margin:0 0 7px}.help-admin-card p{color:#64748b;margin:0}.help-admin-card label{color:#344054;display:grid;font-size:12px;font-weight:800;grid-gap:6px;gap:6px;margin:18px 0}.help-admin-card input,.help-admin-card textarea{border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-weight:500;padding:10px 11px;width:100%}.help-admin-heading{align-items:flex-start;display:flex;grid-gap:18px;gap:18px;justify-content:space-between}.help-switch{align-items:center!important;display:flex!important;grid-gap:9px!important;gap:9px!important;margin:0!important;white-space:nowrap}.help-switch input{height:1px;opacity:0;position:absolute;width:1px}.help-switch span{background:#94a3b8;border-radius:999px;height:24px;position:relative;width:43px}.help-switch span:after{background:#fff;border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:left .15s;width:18px}.help-switch input:checked+span{background:#244b8f}.help-switch input:checked+span:after{left:22px}.help-primary-button{background:#244b8f;border:0;border-radius:8px;color:#fff;font-weight:800;padding:10px 16px}.help-admin-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);margin-left:auto;margin-right:auto;max-width:1260px}.help-admin-grid .help-admin-card{margin:0;max-width:none}.help-form-actions{display:flex;grid-gap:8px;gap:8px}.help-form-actions button{border:1px solid #cbd5e1;border-radius:8px;font-weight:800;padding:10px 15px}.help-count{background:#eaf2ff;border-radius:999px;color:#244b8f;font-weight:900;padding:5px 10px}.help-admin-video-list{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.help-admin-video-list article{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:20px minmax(0,1fr) 34px 34px;padding:10px}.help-admin-video-list article:active{opacity:.7}.help-drag-handle{color:#94a3b8;cursor:grab}.help-admin-video-list small,.help-admin-video-list strong{display:block}.help-admin-video-list small{color:#64748b;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-admin-video-list button{background:#fff;border:1px solid #dbe4ef;border-radius:7px;height:32px}.help-admin-video-list button.delete{color:#d92d20}.help-admin-message{border-radius:9px;margin:0 auto 16px;max-width:1260px;padding:11px 14px}.help-admin-message.success{background:#ecfdf3;color:#067647}.help-admin-message.error{background:#fef3f2;color:#b42318}.help-access-save{margin-top:20px}.help-video-copy p,.help-video-list small{white-space:pre-wrap}@media(max-width:900px){.help-centre-hero{grid-template-columns:1fr}.help-centre-hero-art{display:none}.help-centre-hero-action{right:18px;top:18px}.help-centre-page.admin .help-centre-hero-copy{padding-right:130px}.help-admin-grid,.help-video-library{grid-template-columns:1fr}.help-video-list{max-height:none}}@media(max-width:600px){.help-centre-hero-copy{padding:22px}.help-centre-page.admin .help-centre-hero-copy{padding-right:22px;padding-top:78px}.help-centre-manual-card,.help-centre-tabs{grid-template-columns:1fr}.help-admin-heading{flex-direction:column}.help-video-list>button{grid-template-columns:90px minmax(0,1fr)}}
/*# sourceMappingURL=main.883715e9.chunk.css.map */