:root{--blue:#0064b3;--black:#222;--soft:#f8f8f8;--line:#e8e8e8;--muted:#777;--green:#92bc37}*{box-sizing:border-box}html,body{color:var(--black);background:#fff;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:13px;margin:0 8px 42px;display:flex}.brandLogo{object-fit:contain;border-radius:13px;width:52px;height:52px}.brand strong{font-size:15px;display:block}.brand span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.sidebar nav{gap:6px;display:grid}.navItem{color:#555;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;width:100%;padding:13px 14px;font-size:14px;display:flex}.navItem:hover,.navItem.active{background:var(--soft);color:var(--blue)}.navItem.active{font-weight:700}.navIcon{text-align:center;width:20px;font-size:17px}.sidebarBottom{margin-top:auto}.userMini{border-top:1px solid var(--line);align-items:center;gap:10px;margin-bottom:6px;padding:12px 10px;display:flex}.userMini .avatar{background:var(--soft);width:36px;height:36px;color:var(--blue);border-radius:50%;place-items:center;font-weight:700;display:grid}.userMini strong,.userMini small{display:block}.userMini small{color:#888;margin-top:3px;font-size:11px}.logout{color:#777}.main{width:100%;max-width:1540px;margin:0 auto;padding:42px clamp(28px,4vw,64px) 70px}.pageHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.compactHeader h1{margin:6px 0 9px;font-size:40px;font-weight:500;line-height:1.05}.pageHeader p{color:var(--muted);margin:0}.eyebrow,.sectionKicker{letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--blue)!important;font-size:11px!important}.headerActions{align-items:center;gap:8px;display:flex}.sourceBadge,.datePill{white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:700}.sourceBadge.ok{color:#5a7d0b;background:#eef8dd}.sourceBadge.warn{color:#9a6400;background:#fff3df}.datePill{background:var(--soft);color:#777}.statsGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.statCard,.panel{background:var(--soft);border-radius:22px}.statCard{padding:24px}.statCard span{color:var(--muted);font-size:13px}.statCard strong{color:var(--blue);letter-spacing:-.03em;margin:12px 0 5px;font-size:42px;font-weight:500;display:block}.statCard small{color:#999;font-size:11px}.dashboardGrid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:14px;margin-bottom:14px;display:grid}.panelHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel h2,.panelTop h2{margin:6px 0 0;font-size:20px;font-weight:500}.textLink{color:var(--blue);font-size:12px;font-weight:700}.chartPanel{border:1px solid var(--line);background:#fff;min-height:330px}.lineChart{height:240px;margin-top:26px;padding:10px 6px 0;position:relative}.chartGrid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:10px 6px 35px}.chartGrid i{border-top:1px dashed #e4e4e4}.barSeries{align-items:flex-end;gap:7px;display:flex;position:absolute;inset:10px 6px 0}.barCol{flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-end;gap:7px;height:100%;display:flex}.barCol span{background:linear-gradient(#1380d5,#0064b3);border-radius:6px 6px 2px 2px;width:100%;min-height:7px}.barCol small{color:#999;height:16px;font-size:9px}.statusPanel{min-height:330px}.donutWrap{place-items:center;padding:24px 0 18px;display:grid}.donut{background:conic-gradient(var(--blue) 0 56%,var(--green) 56% 91%,#222 91% 95%,#d7d7d7 95%);border-radius:50%;place-items:center;width:160px;height:160px;display:grid}.donut:before{content:"";position:absolute}.donut>div{background:var(--soft);text-align:center;border-radius:50%;align-content:center;place-items:center;width:108px;height:108px;display:grid}.donut strong{color:var(--blue);font-size:27px}.donut span{color:#888;margin-top:3px;font-size:10px}.legend{color:#666;gap:8px;font-size:11px;display:grid}.legend span{align-items:center;gap:8px;display:flex}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.blue{background:var(--blue)}.dot.green{background:var(--green)}.dot.dark{background:#222}.quickPanel{background:var(--soft)}.quickGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.quickGrid a{background:#fff;border:1px solid #eee;border-radius:16px;padding:20px;transition:all .2s}.quickGrid a:hover{border-color:#d5e7f5;transform:translateY(-2px)}.quickGrid span,.quickGrid strong,.quickGrid small{display:block}.quickGrid span{color:var(--blue);font-size:11px;font-weight:700}.quickGrid strong{margin:16px 0 6px;font-size:15px}.quickGrid small{color:#888;font-size:11px;line-height:1.45}.loginPage{background:var(--blue);grid-template-columns:1.05fr .95fr;min-height:100vh;padding:24px;display:grid}.loginIntro{color:#fff;flex-direction:column;justify-content:space-between;padding:5vw 6vw;display:flex;position:relative;overflow:hidden}.loginIntro:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-120px;right:-170px}.loginBrandLogo{object-fit:contain;z-index:1;border-radius:22px;width:94px;height:94px}.loginCopy{z-index:1}.loginKicker{letter-spacing:.16em;color:#d9ecfb;font-size:12px;font-weight:700}.loginIntro h1{letter-spacing:-.04em;margin:18px 0 22px;font-size:68px;font-weight:400;line-height:.98}.loginFoot{z-index:1;color:#cfe4f5!important;font-size:12px!important}.loginCard{background:#fff;border-radius:34px;place-items:center;padding:40px;display:grid}.loginCardKicker{letter-spacing:.14em;color:var(--blue);font-size:11px;font-weight:700}.muted{color:var(--muted)}.loginForm{gap:17px;margin-top:32px;display:grid}.loginForm label{font-size:12px;font-weight:700}.loginForm input{background:#fff;border:1px solid #ddd;border-radius:12px;outline:none;width:100%;margin-top:8px;padding:15px;display:block}.loginForm input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0064b312}.primaryButton{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;margin-top:3px;padding:15px 17px;font-weight:700;display:flex}.linkButton{color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px}.formError{color:#b42318;margin:0;font-size:12px}.demoHint{background:var(--soft);color:#777;border-radius:12px;margin-top:28px;padding:12px 14px;font-size:11px}.cardList{gap:12px;display:grid}.orgCard{background:var(--soft);border-radius:20px;overflow:hidden}.orgCard summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 22px;list-style:none;display:flex}.orgCard summary::-webkit-details-marker{display:none}.orgCard summary>div{align-items:center;gap:15px;display:flex}.orgPrefix{width:48px;height:48px;color:var(--blue);background:#fff;border-radius:13px;place-items:center;font-weight:800;display:grid}.orgCard strong{font-size:16px;display:block}.orgCard small{color:#888;margin-top:4px;display:block}.chev{color:var(--blue);font-size:20px}.orgBody{background:#fff;border-radius:15px;margin:0 10px 10px;padding:20px}.orgBody h3{margin:0 0 13px;font-size:13px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{background:var(--soft);border-radius:999px;padding:9px 11px;font-size:12px}.tablePanel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:0;overflow:hidden}.panelTop{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.panelTop span{color:var(--muted);font-size:11px}.searchInput{border:1px solid var(--line);background:var(--soft);border-radius:12px;min-width:220px;padding:10px 12px}.tableWrap{overflow:auto}.tableWrap table{border-collapse:collapse;width:100%;min-width:850px}.tableWrap th,.tableWrap td{text-align:left;border-top:1px solid var(--line);padding:14px 17px;font-size:12px}.tableWrap th{color:#777;text-transform:uppercase;letter-spacing:.06em;background:#fbfbfb;font-size:10px}.statusDot{color:#5a7d0b;background:#eef8dd;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.reportFilters{flex-wrap:wrap;gap:8px;margin:-6px 0 16px;display:flex}.filterButton{border:1px solid var(--line);color:#555;background:#fff;border-radius:10px;padding:10px 12px;font-size:11px}.reportStats{margin-bottom:14px}.categoryBars{gap:16px;margin-top:26px;display:grid}.categoryBars>div>div{justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.categoryBars b{color:var(--blue)}.categoryBars i{background:#f0f0f0;border-radius:10px;height:7px;display:block;overflow:hidden}.categoryBars em{background:var(--blue);border-radius:10px;height:100%;display:block}.reportDashboard{margin-bottom:14px}@media (max-width:1050px){.statsGrid{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}.quickGrid{grid-template-columns:1fr 1fr}.loginIntro h1{font-size:54px}}@media (max-width:780px){.shell{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;gap:12px;height:auto;padding:12px;position:static;overflow:auto}.brand{margin:0 auto 0 0}.brand>div{display:none}.sidebar nav{display:flex}.sidebarBottom{margin:0;display:flex}.userMini{display:none}.logoutForm{margin:0}.navItem{white-space:nowrap;padding:10px}.main{padding:28px 16px}.statsGrid{grid-template-columns:1fr 1fr}.quickGrid{grid-template-columns:1fr}.loginPage{background:#fff;grid-template-columns:1fr;padding:0}.loginIntro{background:var(--blue);min-height:340px;padding:32px}.loginIntro h1{font-size:48px}.loginCard{border-radius:0;padding:40px 24px}.pageHeader{flex-direction:column}.headerActions{flex-wrap:wrap}}@media (max-width:520px){.statsGrid{grid-template-columns:1fr}.statCard strong{font-size:38px}.compactHeader h1{font-size:34px}.navItem span:last-child{display:none}.brandLogo{width:44px;height:44px}.loginIntro{min-height:300px}.loginIntro h1{font-size:42px}.loginBrandLogo{width:76px;height:76px}}.brandLogo,.loginBrandLogo{background:#fff;display:block}.userMini{text-decoration:none}.organizationSummary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.organizationSummary>div{background:var(--soft);border-radius:18px;padding:18px 20px}.organizationSummary span{color:#888;font-size:11px;display:block}.organizationSummary strong{color:var(--blue);margin-top:8px;font-size:28px;font-weight:500;display:block}.organizationToolbar,.tableTools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.organizationToolbar .searchInput{min-width:320px}.resultCount{color:#888;margin-left:auto;font-size:11px}.orgSummaryMain{align-items:center;gap:15px;display:flex}.orgSummaryMeta{color:#888;align-items:center;gap:16px;font-size:11px;display:flex}.divisionGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.divisionCard{background:var(--soft);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.divisionIcon{width:36px;height:36px;color:var(--blue);background:#fff;border-radius:10px;place-items:center;display:grid}.divisionCard strong{font-size:12px}.divisionCard small{color:#999;font-size:10px}.tableTools{padding:0 24px 18px}.selectInput{border:1px solid var(--line);background:var(--soft);color:#555;border-radius:12px;padding:10px 34px 10px 12px}.numberPill{color:var(--blue);background:#edf6fc;border-radius:8px;padding:5px 8px;font-weight:700;display:inline-block}.emptyState{text-align:center;color:#888;border-top:1px solid var(--line);padding:32px;font-size:12px}.settingsGrid{grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:14px;display:grid}.profileHero{align-items:center;gap:14px;margin:22px 0;display:flex}.avatar.large{background:#fff;width:58px;height:58px;font-size:20px}.profileHero h2{margin:0;font-size:22px}.profileHero p{color:#888;margin:4px 0 0;font-size:12px}.settingsRows{border-top:1px solid #e5e5e5;gap:0;display:grid}.settingsRows>div{border-bottom:1px solid #e5e5e5;justify-content:space-between;padding:14px 0;font-size:12px;display:flex}.settingsRows span{color:#777}.settingsRows strong{font-weight:600}.stateDot{background:#bbb;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.outlineButton{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #cfd7dd;border-radius:11px;padding:11px 14px;font-size:11px;font-weight:700}.settingsCard .outlineButton{margin-top:22px}.infoPanel{border:1px solid var(--line);background:#fff}.infoPanel>p{color:#777;max-width:720px;font-size:13px;line-height:1.55}.syncRow{background:var(--soft);border-radius:14px;justify-content:space-between;align-items:center;margin-top:20px;padding:16px;display:flex}.syncRow>div{align-items:center;gap:12px;display:flex}.syncIcon{width:36px;height:36px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-size:18px;display:grid}.syncRow strong,.syncRow small{display:block}.syncRow strong{font-size:12px}.syncRow small{color:#888;margin-top:4px;font-size:10px}.reportTabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex;overflow:auto}.reportTabs button{color:#777;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 15px;font-size:11px}.reportTabs button.active{color:var(--blue);border-color:var(--blue);font-weight:700}.reportBars{border-bottom:1px solid #ddd;align-items:flex-end;gap:8px;height:230px;margin-top:24px;padding:0 5px;display:flex}.reportBar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:24px;height:100%;display:flex}.reportBar i{background:var(--blue);border-radius:5px 5px 0 0;width:100%;max-width:34px;display:block}.reportBar small{color:#888;height:16px;font-size:9px}.barValue{color:#555;font-size:9px}.reportInfoCard{background:var(--soft)}.reportInfoCard p{color:#777;max-width:560px;font-size:12px;line-height:1.6}.miniMetrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.miniMetrics>div{background:#fff;border-radius:13px;padding:14px}.miniMetrics strong,.miniMetrics span{display:block}.miniMetrics strong{color:var(--blue);font-size:22px}.miniMetrics span{color:#888;margin-top:4px;font-size:10px}.smallButton{padding:8px 11px}.statusReference{margin-top:14px}@media (max-width:1050px){.divisionGrid{grid-template-columns:repeat(2,1fr)}.settingsGrid{grid-template-columns:1fr}.organizationSummary{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.organizationSummary,.divisionGrid{grid-template-columns:1fr}.organizationToolbar .searchInput{width:100%;min-width:0}.tableTools>*{width:100%}.resultCount{margin-left:0}.syncRow{flex-direction:column;align-items:flex-start;gap:12px}.reportBars{overflow-x:auto}.reportBar{min-width:30px}.orgSummaryMeta>span:first-child{display:none}}.adminBadge{color:var(--blue);white-space:nowrap;background:#edf6fc;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:700}.adminStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.adminStats>div{background:var(--soft);border-radius:18px;padding:18px 20px}.adminStats span,.adminStats strong{display:block}.adminStats span{color:#888;font-size:11px}.adminStats strong{color:var(--blue);margin-top:8px;font-size:30px;font-weight:500}.credentialsNotice{background:#f7fbef;border:1px solid #d7e9b3;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:16px 52px 16px 18px;display:flex;position:relative}.credentialsNotice>div:first-child{align-items:center;gap:12px;display:flex}.credentialsIcon{color:#638509;background:#e7f4c9;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.credentialsNotice strong{font-size:13px}.credentialsNotice p{color:#73804d;margin:4px 0 0;font-size:10px}.credentialsValues{flex-wrap:wrap;gap:8px;display:flex}.credentialsValues span{background:#fff;border-radius:11px;min-width:130px;padding:8px 12px}.credentialsValues small,.credentialsValues b{display:block}.credentialsValues small{color:#999;font-size:9px}.credentialsValues b{margin-top:3px;font-size:12px}.noticeClose,.iconClose{color:#888;cursor:pointer;background:0 0;border:0;font-size:22px}.noticeClose{position:absolute;top:12px;right:16px}.adminPanel{border:1px solid var(--line);background:#fff;padding:0;overflow:hidden}.adminToolbar{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.adminToolbar h2{margin:6px 0 0}.primaryCompact,.secondaryButton{cursor:pointer;border:0;border-radius:11px;padding:11px 14px;font-size:11px;font-weight:700}.primaryCompact{background:var(--blue);color:#fff}.primaryCompact:disabled{opacity:.45;cursor:not-allowed}.primaryCompact span{margin-right:5px;font-size:15px}.secondaryButton{color:#555;background:#eee}.createUserForm{background:var(--soft);border-radius:18px;margin:0 14px 14px;padding:22px}.formSectionHead{justify-content:space-between;align-items:flex-start;display:flex}.formSectionHead h3{margin:6px 0 0;font-size:18px;font-weight:500}.formColumns{grid-template-columns:1fr 1fr;gap:28px;margin-top:22px;display:grid}.formColumn{align-content:start;gap:15px;display:grid}.formColumn>label{font-size:11px;font-weight:700}.formColumn input:not([type=checkbox]){background:#fff;border:1px solid #ddd;border-radius:11px;outline:none;width:100%;margin-top:7px;padding:12px;display:block}.formColumn input:focus{border-color:var(--blue)}.passwordField{position:relative}.passwordField input{padding-right:112px!important}.passwordField button{color:var(--blue);cursor:pointer;background:#edf6fc;border:0;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:700;position:absolute;top:12px;right:5px}.dealerToggle{cursor:pointer;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;display:flex;position:relative;padding:14px!important}.dealerToggle b,.dealerToggle small{display:block}.dealerToggle small{color:#888;margin-top:4px;font-weight:400}.dealerToggle input{opacity:0;position:absolute}.dealerToggle i{background:#ddd;border-radius:999px;width:38px;height:22px;transition:all .2s;position:relative}.dealerToggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.dealerToggle input:checked+i{background:var(--blue)}.dealerToggle input:checked+i:after{transform:translate(16px)}.accessColumn{background:#fff;border-radius:14px;padding:16px}.accessHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.accessHeader b,.accessHeader small{display:block}.accessHeader b{font-size:12px}.accessHeader small{color:#888;margin-top:4px;font-size:10px;line-height:1.4}.accessHeader>span{white-space:nowrap;background:var(--soft);color:#777;border-radius:8px;padding:6px 8px;font-size:9px}.organizationChecks{gap:7px;max-height:240px;margin-top:14px;display:grid;overflow:auto}.organizationCheck{border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:11px;display:grid;position:relative}.organizationCheck input{opacity:0;position:absolute}.organizationCheck .checkVisual{color:#0000;border:1px solid #d5d5d5;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.organizationCheck input:checked+.checkVisual{background:var(--blue);border-color:var(--blue);color:#fff}.organizationCheck input:disabled~span{opacity:.45}.organizationCheck b,.organizationCheck small{display:block}.organizationCheck b{font-size:11px}.organizationCheck small{color:#999;margin-top:3px;font-size:9px}.accessHint{color:#999;margin:10px 0 0;font-size:9px;line-height:1.4}.formActions{border-top:1px solid #e3e3e3;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;display:flex}.adminSearchRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.adminSearchRow .searchInput{min-width:330px}.adminSearchRow>span{color:#888;font-size:10px}.adminTableWrap{border-top:0}.adminUsersTable{min-width:950px!important}.userCell{align-items:center;gap:10px;display:flex}.smallAvatar{background:var(--soft)!important;width:32px!important;height:32px!important;font-size:11px!important}.loginCode{background:var(--soft);border-radius:7px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.dealerPill,.clientPill{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.dealerPill{color:var(--blue);background:#edf6fc}.clientPill{color:#666;background:#f1f1f1}.accessList{flex-wrap:wrap;gap:5px;display:flex}.accessList span{background:var(--soft);border-radius:7px;padding:5px 7px;font-size:9px}.userStatus{align-items:center;gap:6px;font-size:10px;display:inline-flex}.userStatus i{border-radius:50%;width:7px;height:7px}.userStatus.active{color:#62820f}.userStatus.active i{background:var(--green)}.userStatus.blocked{color:#a45353}.userStatus.blocked i{background:#d97979}.rowAction{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.accessLogicPanel{background:var(--soft);margin-top:14px}.accessLogicPanel h2{max-width:700px}.accessFlow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:22px;display:grid}.accessFlow>div{background:#fff;border-radius:14px;padding:16px}.accessFlow>div span{width:24px;height:24px;color:var(--blue);background:#edf6fc;border-radius:50%;place-items:center;margin-bottom:20px;font-size:10px;font-weight:800;display:grid}.accessFlow b,.accessFlow small{display:block}.accessFlow b{font-size:12px}.accessFlow small{color:#888;margin-top:4px;font-size:9px}.accessFlow>i{color:#aaa;font-style:normal}@media (max-width:1050px){.adminStats{grid-template-columns:repeat(2,1fr)}.formColumns,.accessFlow{grid-template-columns:1fr}.accessFlow>i{text-align:center;transform:rotate(90deg)}.credentialsNotice{flex-direction:column;align-items:flex-start}}@media (max-width:780px){.adminStats{grid-template-columns:1fr 1fr}.adminToolbar,.adminSearchRow{flex-direction:column;align-items:flex-start}.adminSearchRow .searchInput{width:100%;min-width:0}.credentialsValues{width:100%}.credentialsValues span{flex:1}.formActions{flex-direction:column-reverse}.formActions button{width:100%}}@media (max-width:520px){.adminStats{grid-template-columns:1fr}.createUserForm{margin:0 8px 8px;padding:16px}.adminToolbar{padding:18px}.primaryCompact{width:100%}.accessHeader{flex-direction:column}}.passwordChangeForm{gap:12px;max-width:420px;margin-top:18px;display:grid}.passwordChangeForm label{gap:7px;font-size:13px;font-weight:600;display:grid}.passwordChangeForm input{height:44px;font:inherit;background:#fff;border:1px solid #dedede;border-radius:10px;padding:0 13px}.successText{color:#28854a;margin:0;font-size:13px}.reportFilters .selectInput{min-width:170px}.credentialsNotice .outlineButton{white-space:nowrap}.attentionPanel{margin:18px 0;padding:28px}.attentionGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.attentionGrid a{color:#222;background:#fff;border:1px solid #e7e7e7;border-radius:18px;flex-direction:column;gap:5px;padding:20px;text-decoration:none;display:flex}.attentionGrid strong{color:#0064b3;font-size:34px}.attentionGrid span{font-weight:700}.attentionGrid small{color:#888}.machineLink{color:#222;text-decoration:none}.machineLink:hover{color:#0064b3}.timeline{margin-top:20px}.timeline>div{border-bottom:1px solid #eee;grid-template-columns:110px 190px 1fr;gap:14px;padding:16px 0;display:grid}.timeline span,.timeline p{color:#777;margin:0}.noteBox textarea{width:100%;min-height:150px;font:inherit;resize:vertical;border:1px solid #ddd;border-radius:16px;margin:18px 0 12px;padding:15px}.savedText{color:#5f8f1f;margin-left:12px}.statusText{font-size:26px!important}.mediumStat{line-height:1.15;font-size:25px!important}.reportActionRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.exportButtons{flex-shrink:0;gap:8px;display:flex}@media (max-width:1000px){.attentionGrid{grid-template-columns:1fr}.reportActionRow{flex-direction:column;align-items:flex-start}.timeline>div{grid-template-columns:1fr}}@media print{.sidebar,.reportTabs,.reportFilters,.exportButtons,.dataBadge{display:none!important}.main{margin:0!important;padding:0!important}.shell{display:block!important}.panel,.statCard{break-inside:avoid}}.simpleStats{grid-template-columns:repeat(3,1fr)}.statCard .textStat{margin-top:16px;font-size:28px;line-height:1.15}.reportSettingsCard{margin-bottom:14px}.biPanel{border:1px solid var(--line);background:#fff;padding:0;overflow:hidden}.biFrame{background:#fff;border:0;width:100%;height:78vh;min-height:720px;display:block}.biPlaceholder{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;min-height:640px;display:flex}.biPlaceholder p{color:#777;max-width:760px;font-size:13px;line-height:1.6}.biPlaceholder code{background:var(--soft);color:var(--blue);border-radius:6px;padding:3px 6px}.biMock{background:linear-gradient(145deg,#fbfdff,#f4f8fb);border:1px dashed #cfdbe4;border-radius:18px;flex:1;place-items:center;width:100%;min-height:430px;margin-top:22px;display:grid}.biMock>div{text-align:center}.biMock strong,.biMock span{display:block}.biMock strong{color:var(--blue);letter-spacing:-.05em;font-size:72px;font-weight:500}.biMock span{color:#777;margin-top:8px;font-size:14px}.reportSettingsIntro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.reportSettingsIntro p{color:#777;max-width:760px;margin:0;font-size:13px;line-height:1.55}.reportSettingsIntro .primaryButton{text-align:center;min-width:130px;margin:0;padding:12px 16px;display:block}.saveMessage{color:var(--blue);background:#edf6fc;border-radius:10px;margin:0 0 14px;padding:11px 13px;font-size:12px}.statusSettingsTable table{min-width:1100px}.statusSettingsTable th{vertical-align:top;white-space:nowrap}.statusSettingsTable th input{border:1px solid var(--line);text-transform:none;letter-spacing:0;color:#555;background:#fff;border-radius:8px;outline:none;width:100%;min-width:120px;margin-top:8px;padding:8px 9px;font-size:10px;font-weight:400;display:block}.statusSettingsTable th input:focus{border-color:var(--blue)}.statusSettingsTable td:last-child,.statusSettingsTable th:last-child{text-align:center}.switch{cursor:pointer;width:40px;height:23px;display:inline-block;position:relative}.switch input{opacity:0;position:absolute}.switch span{background:#d8d8d8;border-radius:999px;transition:all .2s;position:absolute;inset:0}.switch span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}@media (max-width:1050px){.simpleStats{grid-template-columns:1fr 1fr}.biFrame{min-height:620px}.reportSettingsIntro{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.simpleStats{grid-template-columns:1fr}.biFrame{height:70vh;min-height:520px}.biPlaceholder{min-height:520px}.biMock{min-height:320px}.reportSettingsIntro .primaryButton{width:100%}}.dashboardOverview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.overviewPanel{border:1px solid var(--line);background:#fff;min-height:350px}.typeOverview{gap:17px;margin-top:26px;display:grid}.typeOverviewRow>div{justify-content:space-between;align-items:center;gap:20px;margin-bottom:7px;display:flex}.typeOverviewRow strong{color:var(--blue);font-size:12px}.typeOverviewRow i{background:var(--soft);border-radius:999px;height:7px;display:block;overflow:hidden}.typeOverviewRow em{background:var(--blue);border-radius:999px;height:100%;display:block}.orgOverviewList{margin-top:18px;display:grid}.orgOverviewRow{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 0;display:grid}.orgOverviewRow:last-child{border-bottom:0}.orgOverviewRow:hover strong{color:var(--blue)}.orgOverviewPrefix{background:var(--soft);width:42px;height:42px;color:var(--blue);border-radius:11px;place-items:center;font-size:10px;font-weight:800;display:grid}.orgOverviewRow strong,.orgOverviewRow small{display:block}.orgOverviewRow strong{font-size:12px;line-height:1.35}.orgOverviewRow small{color:#999;margin-top:4px;font-size:10px}.orgOverviewRow b{color:var(--blue);font-size:14px}.overviewEmpty{color:#888;margin:24px 0;font-size:12px}@media (max-width:1050px){.dashboardOverview{grid-template-columns:1fr}}@media (max-width:780px){.dashboardOverview{grid-template-columns:1fr}}.reportSettingsIntro>div{flex-direction:column;gap:4px;display:flex}.reportSettingsIntro .muted{font-size:13px}.bulkToggle{white-space:nowrap;align-items:center;gap:8px;margin-top:10px;font-weight:400;display:flex}.bulkToggle small{color:#777;font-size:11px}.profileOnlyCard{max-width:860px;margin-bottom:14px}.profilePasswordAction{margin-top:22px}.profilePasswordAction .outlineButton{margin-top:0}.reportSettingsButton{white-space:nowrap;min-width:max-content;padding:10px 14px}.pageHeader h1,.compactHeader h1{letter-spacing:-.025em;margin:6px 0 0;font-size:40px;font-weight:500;line-height:1.05}.pageHeader{margin-bottom:30px}.syncStatus{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.syncStatus>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px 18px}.syncStatus span,.syncStatus strong{display:block}.syncStatus span{color:var(--muted);margin-bottom:7px;font-size:11px}.syncStatus strong{font-size:14px;font-weight:600}@media (max-width:720px){.pageHeader h1,.compactHeader h1{font-size:34px}.syncStatus{grid-template-columns:1fr}}.accessBadge{color:var(--blue)}.reportSettingsTop{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.reportSettingsTop>strong{font-size:14px}.reportSettingsActions{gap:8px;display:flex}.reportSettingsActions .primaryButton{margin:0;padding:11px 18px;display:block}.outlineButton{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #d6e0e8;border-radius:11px;padding:10px 14px;font-weight:700}.statusFilterBar{grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(150px,.8fr));gap:10px;margin-bottom:14px;display:grid}.statusFilterBar input,.statusFilterBar select{border:1px solid var(--line);color:#444;background:#fff;border-radius:11px;outline:none;width:100%;padding:11px 12px}.statusFilterBar input:focus,.statusFilterBar select:focus{border-color:var(--blue)}.statusSettingsTable{overflow-x:auto}.statusSettingsTable th,.statusSettingsTable td{padding:13px 12px}.statusSettingsTable th:first-child,.statusSettingsTable th:nth-child(2){width:16%}.statusSettingsTable th:nth-child(3){width:27%}.statusSettingsTable td{overflow-wrap:anywhere}.statusToggleHead{display:table-cell!important}.statusToggleHead>span{margin-bottom:7px;display:block}.saveMessage{color:var(--blue);margin:-5px 0 14px;font-size:12px}@media (max-width:1050px){.statusFilterBar{grid-template-columns:1fr 1fr}.reportSettingsTop{align-items:flex-start}}@media (max-width:620px){.statusFilterBar{grid-template-columns:1fr}.reportSettingsTop{flex-direction:column}.reportSettingsActions{width:100%}.reportSettingsActions button{flex:1}}button,.outlineButton,.primaryButton,.primaryCompact,.smallButton,.reportSettingsButton{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.primaryButton,.outlineButton,.primaryCompact,.smallButton,.reportSettingsButton{padding:0 18px}select,.selectInput,.statusFilterBar select{box-sizing:border-box;background-position:right 16px center!important;padding-right:46px!important}.statusFilterBar select{appearance:auto}.reportSettingsActions .primaryButton{min-width:132px;height:44px;padding:0 20px}.statusToggleHead>span{margin-bottom:0}.customSelect{z-index:2;min-width:0;position:relative}.customSelect:has(.customSelectMenu){z-index:30}.customSelectTrigger{border:1px solid var(--line);color:#333;text-align:left;cursor:pointer;background:#fff;border-radius:14px;justify-content:flex-start;align-items:center;width:100%;height:52px;min-height:52px;padding:0 46px 0 18px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative;overflow:hidden}.customSelectTrigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customSelectTrigger.open,.customSelectTrigger:focus-visible{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #0064b314}.customSelectChevron{color:#555;pointer-events:none;font-size:20px;line-height:1;transition:transform .16s;position:absolute;top:50%;right:18px;transform:translateY(-55%)}.customSelectMenu{border:1px solid var(--line);z-index:50;background:#fff;border-radius:14px;max-height:310px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 16px 38px #0000001f}.customSelectOption{color:#333;text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:40px;padding:9px 12px;font-size:13px;display:flex}.customSelectOption:hover{color:var(--blue);background:#f4f8fb}.customSelectOption.active{color:var(--blue);background:#edf6fc;font-weight:700}.customSelectCheck{color:var(--blue);flex:none;font-weight:800}.statusFilterBar{grid-template-columns:minmax(320px,1.65fr) minmax(230px,.9fr) minmax(210px,.8fr);align-items:start}.statusFilterBar .customSelect{width:100%}.statusFilterBar input{border-radius:14px;height:52px;padding:0 18px}.tableTools .customSelect{min-width:0}.tableTools .machineDivisionSelect,.tableTools .machineTypeSelect{width:100%}.tableTools .customSelectTrigger{background:var(--soft);height:48px;min-height:48px}.logoutForm .logout{color:#555;background:#fff;border:1px solid #d9e0e5;border-radius:11px;height:44px;min-height:44px;padding:0 14px;font-weight:600}@media (max-width:1050px){.statusFilterBar{grid-template-columns:1fr 1fr}.statusFilterBar .statusSearch{grid-column:1/-1}}@media (max-width:620px){.statusFilterBar{grid-template-columns:1fr}.statusFilterBar .statusSearch{grid-column:auto}.customSelectMenu{max-height:55vh;position:fixed;inset:auto 16px 16px}}.tableTools .machineDivisionSelect{flex:360px;width:auto;max-width:430px}.tableTools .machineTypeSelect{flex:0 250px;width:250px}@media (max-width:820px){.tableTools .machineDivisionSelect,.tableTools .machineTypeSelect{flex:260px;width:auto;max-width:none}}.navIcon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:0;display:inline-flex}.navIcon svg{display:block}.customSelectChevron{justify-content:center;align-items:center;width:18px;height:18px;font-size:0;display:flex;top:50%;right:24px;transform:translateY(-50%)}.customSelectTrigger.open .customSelectChevron{transform:translateY(-50%)rotate(180deg)}.customSelectCheck{justify-content:center;align-items:center;font-size:0;display:inline-flex}.orgSummaryMeta{align-items:center;gap:14px;display:flex}.orgChevron{color:var(--blue);justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.orgCard[open] .orgChevron{transform:rotate(180deg)}.divisionIcon,.overviewArrow{color:var(--blue);justify-content:center;align-items:center;display:inline-flex}.dashboardStats .statCard{min-height:126px}.dashboardStats .statCard strong{margin-bottom:0}.machineTable{table-layout:fixed;min-width:980px!important}.machineTable th,.machineTable td{vertical-align:middle}.machineTable td:first-child b{line-height:1.25}.machineTable td:nth-child(2){line-height:1.2}.machineTable .numberPill{white-space:nowrap}.organizationSummaryCompact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.divisionCard{color:inherit;outline:1px solid #0000;text-decoration:none;transition:border-color .16s,background .16s}.divisionCard:hover{background:#f1f7fb;outline-color:#d9e8f3}.settingsReportCard{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;display:flex}.settingsReportCard h2{margin:7px 0 5px;font-size:20px;font-weight:500}.settingsReportCard p{color:var(--muted);margin:0;font-size:12px}.settingsReportCard .outlineButton{margin:0}.machineTable{min-width:1320px!important}.machineTable .machineVin{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.statusSettingsTable table{table-layout:fixed;min-width:1180px}.statusSettingsTable th:first-child{width:4%}.statusSettingsTable th:nth-child(2),.statusSettingsTable th:nth-child(3){width:14%}.statusSettingsTable th:nth-child(4){width:24%}.statusSettingsTable th:nth-child(5){width:17%}.statusSettingsTable th:nth-child(6){width:10%}.statusSettingsTable th:nth-child(7){width:17%}.statusSettingsTable td:last-child{text-align:center}.statusSelectCol{text-align:center!important}.rowCheck{justify-content:center;align-items:center;display:inline-flex}.rowCheck input{width:16px;height:16px;accent-color:var(--blue)}.statusFilterRow th{vertical-align:top;background:#fff;border-top:0;padding:8px 6px 12px}.statusFilterRow .customSelectTrigger{border-radius:10px;height:40px;min-height:40px;padding-left:12px;font-size:11px}.statusFilterRow .customSelectChevron{right:10px}.statusFilterRow input{border:1px solid var(--line);border-radius:10px;outline:none;width:100%;height:40px;padding:0 11px;font-size:11px}.statusFilterRow input:focus{border-color:var(--blue)}.reportSettingsActions{flex-wrap:wrap;justify-content:flex-end}.reportSettingsActions .outlineButton{margin:0}@media (max-width:780px){.organizationSummaryCompact{grid-template-columns:1fr}.settingsReportCard{flex-direction:column;align-items:flex-start}.settingsReportCard .outlineButton{width:100%}}@media (min-width:781px){.shell{grid-template-columns:240px minmax(0,1fr)}.sidebar{padding-left:16px;padding-right:16px}.main{max-width:none;padding-left:clamp(24px,2.6vw,46px);padding-right:clamp(24px,2.6vw,46px)}}.machineTableWrap{overflow-x:auto}.machineTable{table-layout:fixed;width:100%;min-width:0!important}.machineTable .machineColName{width:23%}.machineTable .machineColDivision{width:16%}.machineTable .machineColType{width:10%}.machineTable .machineColBrand{width:11%}.machineTable .machineColModel{width:10%}.machineTable .machineColYear{width:6%}.machineTable .machineColVin{width:14%}.machineTable .machineColNumber{width:10%}.machineTable th,.machineTable td{padding-left:12px;padding-right:12px}.machineTable th:first-child,.machineTable td:first-child{padding-left:18px}.machineTable th:last-child,.machineTable td:last-child{padding-left:10px;padding-right:18px}.machineTable td:first-child b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.machineTable td:nth-child(2){overflow-wrap:anywhere}.machineTable .machineVin{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.machineTable .machineColYear,.machineTable th:nth-child(6),.machineTable td:nth-child(6){white-space:nowrap}.machineTable .numberPill{white-space:nowrap;display:inline-block}@media (max-width:1180px) and (min-width:781px){.machineTable{min-width:1120px!important}}@media (min-width:781px){.shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding-left:14px;padding-right:14px}.main{padding-left:clamp(20px,2vw,36px);padding-right:clamp(20px,2vw,36px)}}@media (min-width:1181px){.machineTableWrap{overflow-x:hidden}.machineTable{width:100%;font-size:11px;min-width:0!important}.machineTable th{font-size:9px}.machineTable td{font-size:11px}.machineTable th,.machineTable td{padding-left:8px;padding-right:8px}.machineTable th:first-child,.machineTable td:first-child{padding-left:14px}.machineTable th:last-child,.machineTable td:last-child{padding-left:6px;padding-right:12px}.machineTable .machineColName{width:22%}.machineTable .machineColDivision{width:15%}.machineTable .machineColType{width:9%}.machineTable .machineColBrand{width:10%}.machineTable .machineColModel{width:9%}.machineTable .machineColYear{width:5%}.machineTable .machineColVin{width:17%}.machineTable .machineColNumber{width:13%}.machineTable .machineVin{font-size:10px}.machineTable .numberPill{text-overflow:ellipsis;max-width:100%;padding-left:7px;padding-right:7px;font-size:10px;overflow:hidden}}.usersTable{min-width:760px!important}.usersTable th:nth-child(3),.usersTable th:nth-child(4){width:16%}.guidText{color:#666;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.reportUserBar{background:#f8fbfd;border:1px solid #e2edf5;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding:16px 18px;display:flex}.reportUserBar>div{min-width:300px}.reportUserBar .sectionKicker{margin-bottom:7px;display:block}.reportUserBar .customSelect{min-width:300px}.reportUserBar small{color:#777;max-width:360px;font-size:11px;line-height:1.45}.primaryButton:disabled{opacity:.55;cursor:not-allowed}@media (max-width:780px){.reportUserBar{flex-direction:column;align-items:stretch}.reportUserBar>div,.reportUserBar .customSelect{width:100%;min-width:0}}.usersTable{table-layout:fixed;min-width:620px!important}.usersTable th:first-child{width:38%}.usersTable th:nth-child(2),.usersTable th:nth-child(3){width:22%}.usersTable th:nth-child(4){text-align:right;width:18%}.usersActionCell{text-align:right}.usersSettingsLink{white-space:nowrap;background:#edf6fc;border-radius:9px;justify-content:center;align-items:center;padding:7px 10px;display:inline-flex}.usersSettingsLink:hover{background:#e2f0fa}.userReportSettingsPanel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:0;overflow:hidden}.userReportSettingsHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.userReportSettingsHead h2{margin:5px 0 6px;font-size:22px;font-weight:600}.userReportSettingsHead p{color:var(--muted);margin:0;font-size:12px}.userReportSettingsHeadActions{align-items:center;gap:9px;display:flex}.userReportSettingsHeadActions .primaryButton{min-width:132px;margin:0}.userReportSaveMessage{border-bottom:1px solid var(--line);background:#f8fbfd;margin:0;padding:14px 26px}.userStatusTableWrap{overflow:hidden}.userStatusTable{border-collapse:collapse;table-layout:fixed;width:100%}.userStatusTable th,.userStatusTable td{border-bottom:1px solid var(--line);text-align:left;padding:16px 26px;font-size:13px}.userStatusTable th{color:#777;text-transform:uppercase;letter-spacing:.06em;background:#fbfbfb;font-size:10px}.userStatusTable th:first-child{width:auto}.userStatusTable th:last-child,.userStatusTable td:last-child{text-align:center;width:150px}.userStatusTable tbody tr:last-child td{border-bottom:0}.usersTable th:last-child{text-align:right}@media (max-width:720px){.userReportSettingsHead{flex-direction:column;align-items:stretch}.userReportSettingsHeadActions{width:100%}.userReportSettingsHeadActions>*{flex:1}.userStatusTable th,.userStatusTable td{padding:14px 18px}.userStatusTable th:last-child,.userStatusTable td:last-child{width:105px}}.usersTable td.usersActionCell{text-align:right}.loginBrandLogo{object-fit:contain;background:#fff;border-radius:22px;width:90px;height:90px;padding:16px}.userReportSettingsHeadActions .outlineButton,.userReportSettingsHeadActions .primaryButton{background:var(--blue);color:#fff;border:0;border-radius:12px;justify-content:center;min-width:132px;height:44px;margin:0;padding:0 20px;font-size:14px;font-weight:700}.userReportSettingsHeadActions .outlineButton:hover,.userReportSettingsHeadActions .primaryButton:hover{background:#00589e}.usersActionCell .usersSettingsLink{float:right}:root{--bg:#f4f7f9;--surface:#fff;--surface-soft:#f7f9fb;--surface-blue:#eef6fc;--line:#e2e8ed;--line-strong:#d5dee5;--muted:#6f7b85;--blue:#0064b3;--blue-hover:#00589e;--blue-ink:#0b4f82;--green:#75a72c;--shadow-sm:0 1px 2px #11263709,0 6px 18px #11263709;--shadow-md:0 12px 36px #11263712}html,body{background:var(--bg);color:#20282f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif}body{min-width:320px}button,input{font-family:inherit}button,.navItem,.outlineButton,.primaryButton,.primaryCompact,.smallButton,.reportSettingsButton,.rowAction,.usersSettingsLink,.customSelectTrigger{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}button:focus-visible,a:focus-visible,input:focus-visible,.customSelectTrigger:focus-visible{outline-offset:2px;outline:3px solid #0064b321}@media (min-width:781px){.shell{background:var(--bg);grid-template-columns:228px minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);background:#fff;padding:20px 14px 16px;box-shadow:1px 0 #1a374e03}.main{max-width:1600px;margin:0 auto;padding:38px clamp(26px,2.5vw,48px) 64px}}.brand{gap:12px;margin:0 7px 34px;padding:2px 0}.brandLogo{border:1px solid var(--line);width:46px;height:46px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;padding:7px}.brand strong{letter-spacing:-.01em;color:#20282f;font-size:14px;font-weight:700}.brand span{color:#87939d;margin-top:3px;font-size:11px}.sidebar nav{gap:5px}.navItem{color:#5b6771;border-radius:11px;min-height:45px;padding:0 13px;font-size:13px;font-weight:600;position:relative}.navItem:hover{color:var(--blue);background:#f5f8fa}.navItem.active{background:var(--surface-blue);color:var(--blue);font-weight:700}.navItem.active:before{content:"";background:var(--blue);border-radius:999px;width:3px;position:absolute;top:11px;bottom:11px;left:0}.navItem.active .navIcon{color:var(--blue)}.navIcon{color:#7b8790}.sidebarBottom{padding-top:10px}.userMini{border-top:1px solid var(--line);border-radius:12px;margin:0 0 7px;padding:12px 10px}.userMini:hover{background:#f7f9fb}.userMini .avatar{background:var(--surface-blue);width:34px;height:34px;color:var(--blue);font-size:12px}.userMini strong{font-size:12px}.userMini small{color:#8a959e;font-size:10px}.logoutForm .logout{color:#6f7b85;background:0 0;border-color:#0000;border-radius:11px;height:42px;min-height:42px}.logoutForm .logout:hover{border-color:var(--line);color:var(--blue);background:#f7f9fb}.pageHeader{align-items:flex-end;min-height:68px;margin-bottom:24px}.pageHeader h1,.compactHeader h1{letter-spacing:-.035em;color:#1e272e;margin:5px 0 0;font-size:38px;font-weight:650;line-height:1.06}.pageHeader .eyebrow{margin:0 0 5px}.eyebrow,.sectionKicker{letter-spacing:.15em;font-weight:800;color:var(--blue)!important;font-size:10px!important}.pageHeader p:not(.eyebrow){color:var(--muted);margin-top:9px;font-size:13px;line-height:1.5}.sourceBadge,.datePill{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;padding:8px 11px;font-size:10px}.sourceBadge.ok{color:#527b18;background:#f0f8e8;border-color:#e1efcf}.sourceBadge.warn{color:#94620b;background:#fff7e9;border-color:#f4e2bd}.datePill{border-color:var(--line);color:#66737d;box-shadow:var(--shadow-sm);background:#fff}.panel,.tablePanel,.userReportSettingsPanel,.statCard,.orgCard,.settingsReportCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.panel,.statCard{border-radius:18px}.panel{padding:24px}.panel h2,.panelTop h2{color:#273139;letter-spacing:-.015em;font-weight:650}.panelHeading{align-items:center}.textLink{border-radius:9px;padding:7px 9px;font-size:11px;font-weight:700}.textLink:hover{background:var(--surface-blue)}.statsGrid{gap:12px;margin-bottom:12px}.statCard{min-height:116px;padding:21px 22px;position:relative;overflow:hidden}.statCard:after{content:"";background:#0064b309;border-radius:50%;width:86px;height:86px;position:absolute;top:-34px;right:-34px}.statCard span{color:#7c8892;font-size:11px;font-weight:600}.statCard strong{color:var(--blue);letter-spacing:-.04em;margin:11px 0 0;font-size:36px;font-weight:650}.statCard .textStat{margin-top:17px;font-size:24px}.dashboardOverview{gap:12px;margin-top:12px}.overviewPanel{min-height:330px}.typeOverview{gap:16px;margin-top:23px}.typeOverviewRow>div{margin-bottom:8px}.typeOverviewRow span{color:#58656f;font-size:11px}.typeOverviewRow strong{font-size:11px;font-weight:700}.typeOverviewRow i{background:#edf1f4;height:6px}.typeOverviewRow em{background:linear-gradient(90deg,#1480cf,var(--blue))}.orgOverviewRow{border-bottom-color:#edf1f4;border-radius:10px;padding:13px 2px}.orgOverviewRow:hover{background:#f8fbfd;padding-left:8px;padding-right:8px}.orgOverviewPrefix{background:var(--surface-blue);border:1px solid #e0eef8}.orgOverviewRow strong{font-size:11.5px}.orgOverviewRow small{font-size:9.5px}.organizationSummary{gap:12px;margin-bottom:16px}.organizationSummary>div{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:17px 19px}.organizationSummary span{color:#84909a;font-size:10px;font-weight:600}.organizationSummary strong{margin-top:7px;font-size:27px;font-weight:650}.organizationSummary .textValue{font-size:18px}.organizationToolbar,.tableTools{margin-bottom:13px}.searchInput,.selectInput,.statusFilterBar input{border:1px solid var(--line-strong);color:#34404a;background:#fff;box-shadow:0 1px 2px #11263706}.searchInput{border-radius:11px;outline:none;height:44px;padding:0 13px}.searchInput:focus,.statusFilterBar input:focus{border-color:#8bbcdf;box-shadow:0 0 0 3px #0064b314}.orgCard{border-radius:16px;overflow:hidden}.orgCard summary{background:#fff;padding:17px 19px}.orgCard summary:hover{background:#f9fbfc}.orgPrefix{background:var(--surface-blue);border:1px solid #deedf8;border-radius:12px;width:44px;height:44px;font-size:12px}.orgCard strong{font-size:14px}.orgCard small{color:#8a959e;font-size:10px}.orgBody{border-top:1px solid var(--line);background:#f8fafb;border-radius:0;margin:0;padding:17px 19px}.orgBody h3{color:#67737d;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.divisionGrid{gap:8px}.divisionCard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.divisionCard:hover{background:#f5faff;border-color:#cfe4f2;outline-color:#0000;transform:translateY(-1px)}.divisionIcon{background:var(--surface-blue);border:1px solid #deedf8}.tablePanel{border-radius:17px;overflow:hidden}.panelTop{border-bottom:1px solid var(--line);background:#fff;padding:19px 21px}.panelTop h2{margin:4px 0 3px;font-size:17px}.panelTop span{font-size:10px}.tableTools{border-bottom:1px solid var(--line);background:#fbfcfd;padding:15px 20px}.tableWrap table{background:#fff}.tableWrap th,.tableWrap td{border-top:1px solid #edf1f4;padding-top:13px;padding-bottom:13px}.tableWrap th{color:#77838c;letter-spacing:.08em;background:#f8fafb;font-size:9px;font-weight:800}.tableWrap tbody tr{transition:background-color .12s}.tableWrap tbody tr:hover{background:#f7fbfe}.tableWrap td{color:#34404a}.tableWrap td strong,.tableWrap td b{color:#273139}.numberPill{background:var(--surface-blue);color:var(--blue-ink);border:1px solid #deedf8;border-radius:8px}.statusDot{color:#527b18;background:#f0f8e8;border:1px solid #e0edcf;border-radius:999px;padding:5px 9px}.emptyState{color:#83909a;background:#fbfcfd;padding:38px 24px}.usersSettingsLink,.rowAction{color:var(--blue);background:var(--surface-blue);border:1px solid #deedf8;font-size:11px;font-weight:700}.usersSettingsLink:hover,.rowAction:hover{background:#e4f2fb;border-color:#cde5f5;transform:translateY(-1px)}.usersTable th:last-child,.usersTable td:last-child{padding-right:22px}.customSelectTrigger{border-color:var(--line-strong);background:#fff;border-radius:11px;height:46px;min-height:46px;padding-left:14px;font-size:12px;box-shadow:0 1px 2px #11263706}.customSelectTrigger:hover{background:#fff;border-color:#bdcbd5}.customSelectTrigger.open,.customSelectTrigger:focus-visible{border-color:#8bbcdf;box-shadow:0 0 0 3px #0064b314}.customSelectMenu{border-color:var(--line);border-radius:12px;box-shadow:0 18px 46px #11263721}.customSelectOption{border-radius:8px;min-height:38px;font-size:12px}.customSelectOption.active{background:var(--surface-blue)}.primaryButton,.primaryCompact,.reportSettingsButton{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:10px;font-size:12px;font-weight:700;box-shadow:0 2px 7px #0064b324}.primaryButton:hover,.primaryCompact:hover,.reportSettingsButton:hover{background:var(--blue-hover);border-color:var(--blue-hover);transform:translateY(-1px)}.primaryButton:disabled,.primaryCompact:disabled{box-shadow:none;transform:none}.outlineButton,.smallButton{border:1px solid var(--line-strong);color:var(--blue);background:#fff;border-radius:10px;font-size:12px;font-weight:700}.outlineButton:hover,.smallButton:hover{background:#f5faff;border-color:#b9d4e7}.linkButton{font-weight:600}.linkButton:hover{color:var(--blue-hover)}.settingsCard{background:#fff}.profileOnlyCard{max-width:900px}.profileHeroNoAvatar{margin:18px 0}.profileHero h2{font-size:20px;font-weight:650}.settingsRows{border-top-color:var(--line)}.settingsRows>div{border-bottom-color:var(--line);padding:13px 0}.settingsRows span{color:#75818a;font-size:11px}.settingsRows strong{color:#2c3740;font-size:12px}.accessBadge{background:var(--surface-blue);color:var(--blue);border-radius:999px;padding:5px 8px;display:inline-flex}.settingsReportCard{border-radius:18px;padding:22px 24px}.infoPanel{background:#fff}.syncStatus>div{border-color:var(--line);background:#f8fafb;border-radius:12px}.passwordChangeForm input{border-color:var(--line-strong)!important;border-radius:10px!important}.userReportSettingsPanel{border-radius:17px}.userReportSettingsHead{background:#fff;padding:21px 23px}.userReportSettingsHead h2{font-size:19px;font-weight:650}.userReportSettingsHead p{font-size:11px}.userReportSettingsHeadActions .outlineButton,.userReportSettingsHeadActions .primaryButton{height:42px;min-height:42px;box-shadow:none;border-radius:10px;font-size:12px}.userReportSettingsHeadActions .outlineButton{color:var(--blue);border:1px solid var(--line-strong);background:#fff}.userReportSettingsHeadActions .outlineButton:hover{background:#f5faff;border-color:#b9d4e7}.userReportSettingsHeadActions .primaryButton{background:var(--blue);color:#fff;border:1px solid var(--blue)}.userReportSettingsHeadActions .primaryButton:hover{background:var(--blue-hover)}.userReportSaveMessage,.saveMessage{color:#376d20;background:#f3f9ed;border-color:#e3efd7}.userStatusTable th,.userStatusTable td{border-bottom-color:#edf1f4;padding:14px 23px}.userStatusTable th{color:#75818a;background:#f8fafb;font-size:9px;font-weight:800}.userStatusTable tbody tr:hover{background:#f7fbfe}.switch{width:42px;height:24px}.switch span{background:#cfd7dd}.switch span:after{width:18px;height:18px}.switch input:checked+span{background:var(--blue)}.switch input:checked+span:after{transform:translate(18px)}.reportUserBar{background:#f8fbfd;border-color:#dceaf4;border-radius:14px;padding:15px 17px}.reportSettingsTop{padding:0 1px}.statusSettingsTable{border:1px solid var(--line);background:#fff;border-radius:14px}.statusFilterRow th{background:#f8fafb}.statusFilterRow input{border-color:var(--line-strong);background:#fff}.rowCheck input{accent-color:var(--blue)}.biPanel{box-shadow:var(--shadow-sm);border-radius:17px;padding:0;overflow:hidden}.biFrame{background:#fff}.biPlaceholder{border-radius:17px}.loginPage{background:linear-gradient(145deg,#0064b3 0%,#005391 100%);gap:0;padding:20px}.loginIntro{padding:clamp(42px,5.5vw,78px) clamp(42px,6vw,88px)}.loginIntro:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:540px;height:540px;position:absolute;top:-300px;left:-270px}.loginIntro:after{border-color:#ffffff1c;width:520px;height:520px;bottom:-220px;right:-220px}.loginBrandLogo{border-radius:20px;width:84px;height:84px;padding:15px;box-shadow:0 10px 28px #042d4d26}.loginKicker{letter-spacing:.18em;color:#d9efff;font-size:11px}.loginIntro h1{letter-spacing:-.045em;margin:16px 0 20px;font-size:clamp(50px,5vw,70px);font-weight:450}.loginIntro p{color:#e0eef8;max-width:620px;font-size:16px;line-height:1.6}.loginFoot{color:#c9dfef!important;font-size:11px!important}.loginCard{border-radius:28px;padding:clamp(34px,4vw,58px);box-shadow:-14px 0 44px #05284221}.loginCardInner{width:min(410px,100%)}.loginCard h2{letter-spacing:-.035em;margin:9px 0;font-size:32px;font-weight:650}.loginCard .muted{font-size:13px;line-height:1.5}.loginForm{gap:15px;margin-top:28px}.loginForm label{color:#4d5963;font-size:11px}.loginForm input{border-color:var(--line-strong);background:#fbfcfd;border-radius:10px;height:49px;margin-top:7px;padding:0 14px}.loginForm input:hover{border-color:#c5d1da}.loginForm input:focus{background:#fff;border-color:#8bbcdf;box-shadow:0 0 0 3px #0064b314}.loginForm .primaryButton{border-radius:10px;height:48px;margin-top:2px;padding:0 16px;font-size:13px}@media (max-width:1050px){.pageHeader h1,.compactHeader h1{font-size:35px}.panel{padding:22px}}@media (max-width:780px){html,body{background:#fff}.sidebar{border-bottom:1px solid var(--line);background:#fff;box-shadow:0 2px 14px #1126370a}.brandLogo{width:40px;height:40px;padding:6px}.navItem{border-radius:10px;min-height:40px;padding:0 10px;font-size:12px}.navItem.active:before{display:none}.main{background:var(--bg);padding:26px 15px 48px}.pageHeader{align-items:flex-start;min-height:0;margin-bottom:20px}.pageHeader h1,.compactHeader h1{font-size:32px}.statCard{min-height:105px}.panel{padding:19px}.tablePanel{padding:0}.panelTop{padding:17px 18px}.tableTools{padding:13px 18px}.loginPage{background:#fff;grid-template-columns:1fr;padding:0}.loginIntro{min-height:38vh;padding:34px 26px 38px}.loginBrandLogo{width:72px;height:72px;padding:13px}.loginIntro h1{font-size:42px}.loginIntro p{font-size:14px}.loginIntro p br{display:none}.loginCard{z-index:3;border-radius:24px 24px 0 0;margin-top:-20px;padding:34px 24px;position:relative;box-shadow:0 -12px 36px #11263714}}.nativeReportHeader{margin-bottom:18px}.nativeReportHeader>div:first-child{min-width:0}.nativeReportTabs{border:1px solid var(--line);scrollbar-width:thin;background:#f6f8fa;border-radius:14px;align-items:center;gap:5px;margin:0 0 12px;padding:5px;display:flex;overflow-x:auto}.nativeReportTabs a{color:#66737d;white-space:nowrap;border-radius:9px;flex:none;padding:9px 12px;font-size:10.5px;font-weight:700}.nativeReportTabs a:hover{color:var(--blue);background:#fff}.nativeReportTabs a.active{color:var(--blue);background:#fff;box-shadow:0 1px 4px #11263714}.nativeReportFilters{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;grid-template-columns:145px 145px minmax(190px,1.25fr) minmax(190px,1.15fr) minmax(150px,.85fr) auto;align-items:end;gap:9px;margin-bottom:16px;padding:15px;display:grid}.nativeReportFilters label{gap:6px;min-width:0;display:grid}.nativeReportFilters label>span{letter-spacing:.07em;text-transform:uppercase;color:#7b8790;font-size:9px;font-weight:800}.nativeReportFilters input,.nativeReportFilters select{border:1px solid var(--line-strong);color:#34404a;background:#fff;border-radius:10px;outline:none;width:100%;height:40px;padding:0 11px;font-size:11px}.nativeReportFilters select{padding-right:28px}.nativeReportFilters input:focus,.nativeReportFilters select:focus{border-color:#8bbcdf;box-shadow:0 0 0 3px #0064b314}.reportFilterButton{height:40px;min-height:40px;margin:0!important;padding:0 16px!important;font-size:11px!important}.reportWarning{color:#84601b;background:#fff9eb;border:1px solid #efd9a8;border-radius:12px;margin-bottom:14px;padding:11px 13px;font-size:11px;line-height:1.45}.reportKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.reportKpi{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;padding:17px 18px}.reportKpi>span{color:#6f7c86;font-size:10px;font-weight:700;display:block}.reportKpi>strong{color:var(--blue);letter-spacing:-.035em;margin-top:9px;font-size:28px;font-weight:650;line-height:1;display:block}.reportKpi>small{color:#98a1a8;margin-top:8px;font-size:8.5px;line-height:1.35;display:block}.nativePanelHead .reportKpi{box-shadow:none;min-width:145px;padding:13px 15px}.nativePanelHead .reportKpi>strong{font-size:22px}.reportGrid2{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:10px;display:grid}.nativeReportPanel{border:1px solid var(--line);box-shadow:var(--shadow-sm);min-width:0;background:#fff!important;border-radius:16px!important;padding:20px!important}.nativePanelHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.nativePanelHead h2{margin:4px 0 0!important;font-size:17px!important}.nativePanelHead p{color:#7c8790;margin:7px 0 0;font-size:10.5px;line-height:1.45}.nativePanelHead>b{color:#7c8790;white-space:nowrap;background:#f6f8fa;border-radius:999px;padding:7px 9px;font-size:10px}.reportBars{gap:13px;display:grid}.reportBarMeta{justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;display:flex}.reportBarMeta>span{color:#4f5d67;font-size:10.5px}.reportBarMeta>strong{color:#394650;white-space:nowrap;font-size:10px}.reportBarMeta small{color:#8e99a1;font-size:9px;font-weight:500}.reportBarTrack{background:#edf1f4;border-radius:999px;height:6px;overflow:hidden}.reportBarTrack i{background:linear-gradient(90deg,#1480cf,var(--blue));border-radius:999px;height:100%;display:block}.reportAttentionList{gap:7px;display:grid}.reportAttentionList a{background:#fafbfc;border:1px solid #e9edf0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;transition:all .15s;display:flex}.reportAttentionList a:hover{background:#f6fbfe;border-color:#cfe3f1;transform:translateY(-1px)}.reportAttentionList span{color:#596771;font-size:10.5px}.reportAttentionList strong{color:var(--blue);font-size:16px;font-weight:650}.reportTableWrap{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;overflow:auto}.reportDataTable{border-collapse:collapse;width:100%;min-width:820px;font-size:10.5px}.reportDataTable th{text-align:left;color:#78848d;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-bottom:1px solid var(--line);background:#f7f9fa;padding:10px 12px;font-size:8.5px}.reportDataTable td{color:#394650;vertical-align:top;border-bottom:1px solid #edf1f3;padding:11px 12px}.reportDataTable tbody tr:last-child td{border-bottom:0}.reportDataTable tbody tr:hover{background:#f8fbfd}.reportDataTable td strong{color:#29343d;font-weight:700}.reportDetailCell{min-width:220px;max-width:420px;line-height:1.4}.reportPercentTable{min-width:980px}.reportPercentTable th:not(:first-child),.reportPercentTable td:not(:first-child){text-align:center}.reportTableNote{border-top:1px solid var(--line);color:#7c8790;background:#fafbfc;padding:10px 12px;font-size:9.5px}.reportStatusPill{color:var(--blue);background:#eef7fd;border-radius:999px;padding:5px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.reportEmpty{color:#8b969e;margin:0;padding:18px 0;font-size:10.5px}.reportEmptyTable{padding:24px 14px}.reportRankList{gap:13px;display:grid}.reportRankList>div>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.reportRankList span{color:#4f5d67;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.reportRankList strong{color:#34414a;font-size:10px}.reportRankList i{background:#edf1f4;border-radius:999px;height:6px;display:block;overflow:hidden}.reportRankList em{background:linear-gradient(90deg,#71a8ce,var(--blue));border-radius:999px;height:100%;display:block}@media (max-width:1280px){.nativeReportFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.reportFilterButton{width:100%}.reportKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.reportKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportGrid2{grid-template-columns:1fr}.nativeReportFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.nativeReportHeader{align-items:flex-start}.nativeReportHeader .headerActions{display:none}}@media (max-width:620px){.nativeReportTabs{margin-left:-3px;margin-right:-3px}.nativeReportFilters{grid-template-columns:1fr;padding:12px}.reportKpiGrid{grid-template-columns:1fr 1fr}.reportKpi{padding:15px}.reportKpi>strong{font-size:24px}.nativeReportPanel{padding:15px!important}.nativePanelHead{flex-direction:column}.nativePanelHead .reportKpi{width:100%}}.nativeReportTabs button{appearance:none;font:inherit;color:#66737d;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:9px 12px;font-size:10.5px;font-weight:700;transition:background-color .16s,color .16s,box-shadow .16s}.nativeReportTabs button:hover{color:var(--blue);background:#fff}.nativeReportTabs button.active{color:var(--blue);background:#fff;box-shadow:0 1px 4px #11263714}.nativeReportPanelHost{min-height:120px;position:relative}.nativeReportPanelSlot{animation:.12s ease-out reportPanelIn}@keyframes reportPanelIn{0%{opacity:.72;transform:translateY(2px)}to{opacity:1;transform:none}}.reportAttentionList .reportAttentionLink{cursor:pointer;text-align:left;background:#fafbfc;border:1px solid #e9edf0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:0;padding:13px 14px;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.reportAttentionList .reportAttentionLink:hover{background:#f6fbfe;border-color:#cfe3f1;transform:translateY(-1px)}.reportAttentionList .reportAttentionLink span{color:#596771;font-size:10.5px}.reportAttentionList .reportAttentionLink strong{color:var(--blue);font-size:16px;font-weight:650}.reportInlineLoading{color:#60717e;background:#f7fbfe;border:1px solid #dceaf4;border-radius:11px;align-items:center;gap:9px;margin:-3px 0 13px;padding:10px 12px;font-size:10.5px;display:flex}.reportSpinner{border:2px solid #cfe3f1;border-top-color:var(--blue);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite reportSpin}@keyframes reportSpin{to{transform:rotate(360deg)}}.reportFilterButton:disabled{opacity:.72;cursor:wait;transform:none!important}.reportLoadingShell{min-height:100vh}.reportLoadingNav{gap:12px;margin-top:26px;display:grid}.reportLoadingHeader{gap:11px;margin:8px 0 24px;display:grid}.reportLoadingTabs{border:1px solid var(--line);background:#f6f8fa;border-radius:14px;gap:7px;margin-bottom:12px;padding:6px;display:flex;overflow:hidden}.reportLoadingFilters{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:145px 145px minmax(190px,1.25fr) minmax(190px,1.15fr) minmax(150px,.85fr) 110px;gap:9px;margin-bottom:16px;padding:15px;display:grid}.reportLoadingCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.reportLoadingPanels{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:10px;display:grid}.reportSkeletonLine,.reportSkeletonPill,.reportSkeletonField,.reportSkeletonCard,.reportSkeletonPanel{background:#e9eef2;border-radius:10px;display:block;position:relative;overflow:hidden}.reportSkeletonLine:after,.reportSkeletonPill:after,.reportSkeletonField:after,.reportSkeletonCard:after,.reportSkeletonPanel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff9e,#0000);animation:1.2s infinite reportShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes reportShimmer{to{transform:translate(100%)}}.reportLoadingNav .reportSkeletonLine{height:40px}.reportLoadingHeader .small{width:72px;height:10px}.reportLoadingHeader .title{width:min(360px,70%);height:38px}.reportLoadingHeader .text{width:min(620px,92%);height:12px}.reportSkeletonPill{flex:0 0 105px;height:34px}.reportSkeletonField{height:62px}.reportSkeletonCard{border-radius:15px;height:102px}.reportSkeletonPanel{border-radius:16px;height:330px}@media (max-width:1280px){.reportLoadingFilters,.reportLoadingCards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.reportLoadingCards,.reportLoadingFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.reportLoadingPanels{grid-template-columns:1fr}.reportLoadingPanels .reportSkeletonPanel:last-child{display:none}}@media (max-width:780px){.reportLoadingSidebar{display:none}.reportLoadingShell{display:block}.reportLoadingFilters{grid-template-columns:1fr}.reportLoadingCards{grid-template-columns:1fr 1fr}}.reportKpiGridSummary{margin-bottom:12px}.reportSummaryCharts{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:12px;margin-bottom:12px;display:grid}.reportChartPanel{min-height:330px;overflow:hidden;padding:21px!important}.reportChartPanelWide{min-width:0}.reportChartPanelHead{margin-bottom:12px}.reportChartPanelHead h2{letter-spacing:-.015em;font-size:18px!important}.reportChartPanelHead p{max-width:560px}.reportChartBadge{color:#5e7382;white-space:nowrap;background:#f2f7fb;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:9.5px;font-weight:750;display:inline-flex}.reportChartStats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reportChartStats span{color:#7c8790;white-space:nowrap;background:#f6f8fa;border-radius:9px;align-items:center;gap:4px;padding:7px 9px;font-size:9px;display:inline-flex}.reportChartStats strong{color:#34414a;font-size:10px}.reportChartBody{min-height:250px;position:relative}.reportLineChart{width:100%;height:245px;display:block;overflow:visible}.reportChartGridLine{stroke:#e9eef2;stroke-width:1px;stroke-dasharray:4 5}.reportChartAxisText{fill:#94a0a8;font-family:Arial,Helvetica,sans-serif;font-size:10px}.reportTrendLine{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.reportTrendLineHardware{stroke:#0064b3}.reportTrendLineSoftware{stroke:#e8a84d}.reportTrendDot{stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.reportTrendDotHardware{fill:#0064b3}.reportTrendDotSoftware{fill:#e8a84d}.reportChartLegend{color:#67747e;justify-content:center;align-items:center;gap:18px;margin-top:-1px;font-size:9.5px;display:flex}.reportChartLegend span{align-items:center;gap:6px;display:flex}.reportChartLegend i{border-radius:999px;width:14px;height:3px}.reportChartLegend .legendHardware{background:#0064b3}.reportChartLegend .legendSoftware{background:#e8a84d}.reportChartEmpty{color:#8b969e;place-items:center;min-height:220px;font-size:10.5px;display:grid}.reportDonutLayout{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;min-height:245px;display:grid}.reportDonut{border-radius:50%;place-items:center;width:146px;height:146px;display:grid;box-shadow:inset 0 0 0 1px #11263708}.reportDonut>div{text-align:center;background:#fff;border-radius:50%;align-content:center;place-items:center;width:98px;height:98px;display:grid;box-shadow:0 2px 10px #1126370f}.reportDonut strong{color:#17384f;letter-spacing:-.04em;font-size:24px;line-height:1}.reportDonut span{color:#8b969e;margin-top:5px;font-size:9px}.reportDonutLegend{gap:10px;min-width:0;display:grid}.reportDonutLegend>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.reportDonutLegend i{border-radius:50%;width:8px;height:8px}.reportDonutLegend span{text-overflow:ellipsis;white-space:nowrap;color:#596771;min-width:0;font-size:9.5px;overflow:hidden}.reportDonutLegend strong{color:#34414a;font-size:9.5px}.reportChecksChart{height:245px;padding:8px 0 0}.reportChecksBars{border-bottom:1px solid #e9eef2;align-items:stretch;gap:4px;height:100%;display:flex}.reportChecksColumn{flex:1;grid-template-rows:minmax(0,1fr) 22px;align-items:end;gap:4px;min-width:4px;display:grid}.reportChecksBarTrack{background:linear-gradient(#fff0,#edf2f68c);border-radius:5px 5px 0 0;justify-content:center;align-items:flex-end;height:100%;display:flex;overflow:hidden}.reportChecksBarTrack i{background:linear-gradient(#3e95d6,#0064b3);border-radius:5px 5px 1px 1px;width:min(18px,72%);min-height:3px;display:block}.reportChecksColumn small{text-align:center;color:#94a0a8;white-space:nowrap;min-height:14px;font-size:8.5px;display:block}.reportAttentionListModern{gap:9px;padding-top:2px}.reportAttentionListModern .reportAttentionLink{background:#fbfcfd;border-color:#e8edf1;min-height:47px;padding:11px 12px}.reportAttentionListModern .reportAttentionLink span{align-items:center;gap:9px;min-width:0;font-size:10px;display:flex}.reportAttentionListModern .reportAttentionLink strong{font-size:17px}.attentionDot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.attentionHardware{background:#0064b3}.attentionSoftware{background:#e8a84d}.attentionUnchecked{background:#8a78c2}.attentionFirmware{background:#72b7a5}.reportCausesPanel{min-height:0;margin-bottom:12px}.reportCauseBars{gap:13px;padding-top:2px;display:grid}.reportCauseRow{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.reportCauseMeta{justify-content:space-between;align-items:center;gap:18px;display:flex}.reportCauseMeta span{text-overflow:ellipsis;white-space:nowrap;color:#4f5d67;min-width:0;font-size:10.5px;overflow:hidden}.reportCauseMeta strong{color:#34414a;font-size:10px}.reportCauseTrack{background:#edf1f4;border-radius:999px;height:7px;overflow:hidden}.reportCauseTrack i{background:linear-gradient(90deg,#72a9d1,#0064b3);border-radius:999px;height:100%;display:block}@media (max-width:1180px){.reportSummaryCharts{grid-template-columns:1fr}.reportChartPanel{min-height:0}.reportDonutLayout{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:620px){.reportChartPanel{padding:16px!important}.reportChartPanelHead{gap:10px}.reportChartBadge{align-self:flex-start}.reportChartStats{justify-content:flex-start}.reportLineChart{height:220px}.reportDonutLayout{grid-template-columns:1fr;justify-items:center;gap:16px;padding:8px 0 4px}.reportDonutLegend{width:100%}.reportChecksBars{gap:2px}.reportChecksBarTrack i{width:80%}}.reportKpi>strong{font-weight:600}.nativeReportFilters{position:relative;overflow:visible}.nativeReportFilters .reportFilterField{gap:6px;min-width:0;display:grid}.nativeReportFilters .reportFilterField>span{letter-spacing:.07em;text-transform:uppercase;color:#7b8790;font-size:9px;font-weight:800}.nativeReportFilters .customSelect{width:100%}.nativeReportFilters .customSelectTrigger{border-color:var(--line-strong);color:#34404a;height:40px;min-height:40px;box-shadow:none;border-radius:10px;padding:0 42px 0 11px;font-size:11px}.nativeReportFilters .customSelectTrigger:hover{background:#fff;border-color:#bdcbd5}.nativeReportFilters .customSelectTrigger.open,.nativeReportFilters .customSelectTrigger:focus-visible{border-color:#8bbcdf;box-shadow:0 0 0 3px #0064b314}.nativeReportFilters .customSelectChevron{right:18px}.nativeReportFilters .customSelectMenu{border:1px solid var(--line);border-radius:12px;max-height:320px;padding:6px;top:calc(100% + 7px);box-shadow:0 18px 46px #11263721}.nativeReportFilters .customSelectOption{color:#34404a;border-radius:8px;min-height:38px;padding:8px 10px;font-size:11px}.nativeReportFilters .customSelectOption:hover{color:var(--blue);background:#f1f7fb}.nativeReportFilters .customSelectOption.active{background:var(--surface-blue);color:var(--blue);font-weight:700}.reportDatePicker{z-index:2;min-width:0;position:relative}.reportDatePicker:has(.reportCalendar){z-index:60}.reportDateTrigger{border:1px solid var(--line-strong);color:#34404a;text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:flex-start;align-items:center;width:100%;height:40px;padding:0 38px 0 11px;font-size:11px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.reportDateTrigger:hover{border-color:#bdcbd5}.reportDateTrigger.open,.reportDateTrigger:focus-visible{border-color:#8bbcdf;outline:none;box-shadow:0 0 0 3px #0064b314}.reportDateIcon{fill:none;stroke:#273139;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.reportCalendar{border:1px solid var(--line);z-index:70;background:#fff;border-radius:14px;width:292px;padding:12px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 46px #11263724}.reportCalendarHead{grid-template-columns:34px 1fr 34px;align-items:center;gap:6px;margin-bottom:9px;display:grid}.reportCalendarHead strong{text-align:center;color:#273139;font-size:12px;font-weight:650}.reportCalendarNav{color:#596771;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid}.reportCalendarNav:hover{color:var(--blue);background:#f1f7fb}.reportCalendarWeekdays,.reportCalendarGrid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.reportCalendarWeekdays{margin-bottom:4px}.reportCalendarWeekdays span{color:#99a3aa;place-items:center;height:26px;font-size:8.5px;font-weight:700;display:grid}.reportCalendarDay{color:#3e4a53;cursor:pointer;background:0 0;border:0;border-radius:9px;height:32px;font-size:10px;position:relative}.reportCalendarDay:hover{color:var(--blue);background:#f1f7fb}.reportCalendarDay.outside{color:#b7c0c6}.reportCalendarDay.today:not(.selected){color:var(--blue);font-weight:700;box-shadow:inset 0 0 0 1px #9fc8e5}.reportCalendarDay.selected{background:var(--blue);color:#fff;font-weight:750;box-shadow:0 4px 10px #0064b32e}.reportChecksChartDetailed{height:272px;margin-top:2px;padding:0}.reportChecksSvg{width:100%;height:272px;display:block;overflow:visible}.reportChecksBar{fill:url(#reportChecksBarGradient)}.reportChecksValue{fill:#3f4b54;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:650}.reportChecksDate{fill:#87939c;font-family:Arial,Helvetica,sans-serif;font-size:8.5px}.reportChecksAverageLine{stroke:#82919b;stroke-width:1.25px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.reportChecksAverageLabel{fill:#687782;font-family:Arial,Helvetica,sans-serif;font-size:8.5px;font-weight:700}@media (max-width:620px){.reportCalendar{width:auto;max-width:none;position:fixed;inset:auto 16px 16px}.reportChecksChartDetailed,.reportChecksSvg{height:240px}.reportChecksDate{font-size:7.5px}.reportChecksValue{font-size:8px}}.tableTools .machineSearchWrap{flex:0 420px;width:420px;min-width:320px;position:relative}.tableTools .machineSearchInput{background:#fff;width:100%;min-width:0;height:48px;padding-left:43px;padding-right:14px}.machineSearchIcon{fill:none;stroke:#7b8790;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;z-index:1;width:18px;height:18px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.machineSearchWrap:focus-within .machineSearchIcon{stroke:var(--blue)}.logoutForm{margin-top:10px}.logoutForm .logout{color:#47545e;background:#f8fafb;border:1px solid #d6e0e8;border-radius:12px;justify-content:flex-start;width:100%;height:46px;min-height:46px;padding:0 14px;font-weight:650;box-shadow:0 1px 2px #11263706}.logoutForm .logout:hover{color:#a34545;background:#fff7f7;border-color:#e2bcbc}.logoutForm .logout .navIcon{color:var(--blue)}.logoutForm .logout:hover .navIcon{color:#b34c4c}.passwordField{display:block;position:relative}.loginForm .passwordField input{width:100%;padding-right:48px}.passwordToggle{cursor:pointer;color:#7d8992;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.passwordToggle:hover{color:var(--blue);background:#eef6fb}.passwordToggle:focus-visible{outline-offset:1px;outline:2px solid #0064b340}.passwordToggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.reportUserBarCompact{margin-bottom:16px;padding:18px 20px}.reportUserBarCompact>div{width:min(420px,100%)}.reportUserBarCompact .customSelect{width:100%}.reportSettingsGroupedTop{align-items:center;margin-bottom:14px}.reportSettingsGroupedTop>div{flex-direction:column;gap:4px;display:flex}.reportSettingsGroupedTop>div>strong{color:#26323b;font-size:14px}.reportSettingsGroupedTop>div>span{color:var(--muted);font-size:10.5px}.reportSettingsGroupedTop .primaryButton{min-width:132px;margin:0}.reportGroupToolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.reportGroupSearch{width:min(440px,100%);position:relative}.reportGroupSearch svg{fill:none;stroke:#7d8992;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.reportGroupSearch input{border:1px solid var(--line-strong);color:#34404a;background:#fff;border-radius:11px;outline:none;width:100%;height:44px;padding:0 14px 0 41px}.reportGroupSearch input:focus{border-color:#8bbcdf;box-shadow:0 0 0 3px #0064b314}.reportGroupSearch:focus-within svg{stroke:var(--blue)}.statusGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.statusGroupCard{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:15px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.statusGroupCard:hover{border-color:#cfdce5;box-shadow:0 2px 8px #11263709}.statusGroupCard.isEnabled{background:#fbfdff;border-color:#d8e7f2}.statusGroupInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.statusGroupInfo strong{color:#2b3740;font-size:12.5px;font-weight:650;line-height:1.25}.statusGroupInfo span{color:#8a959d;font-size:10px}.statusGroupAction{flex:none;align-items:center;gap:10px;display:flex}.statusGroupAction small{color:#9a7a39;background:#fff8e9;border-radius:999px;padding:4px 7px;font-size:9px}.statusGroupsEmpty{border:1px dashed var(--line);background:#fafcfd;border-radius:12px;grid-column:1/-1}@media (max-width:1050px){.tableTools .machineSearchWrap{flex:380px;width:auto;max-width:none}.statusGroupGrid{grid-template-columns:1fr}}@media (max-width:820px){.tableTools .machineSearchWrap{flex:100%;width:100%;min-width:0}.tableTools .machineSearchInput{width:100%}.reportSettingsGroupedTop{flex-direction:column;align-items:stretch}.reportSettingsGroupedTop .primaryButton,.reportGroupSearch{width:100%}}.loginForm .passwordField{margin-top:7px;display:block;position:relative}.loginForm .passwordField input{margin-top:0;padding-right:52px}.loginForm .passwordField .passwordToggle{width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;color:#7d8992;background:0 0;border:0;border-radius:7px;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset:50% 8px auto auto;transform:translateY(-50%)}.loginForm .passwordField .passwordToggle:hover{color:var(--blue);background:0 0}.loginForm .primaryButton{justify-content:center}.navItem.active:before{content:none;display:none}.tableTools.machineTools{grid-template-columns:minmax(200px,1.5fr) minmax(150px,1fr) minmax(120px,.65fr) auto;align-items:end;gap:12px;display:grid}.machineTools .machineToolField{width:auto;min-width:0}.machineToolField>label,.machineToolLabel{color:#65727d;margin:0 0 7px;font-size:11px;font-weight:600;line-height:16px;display:block}.tableTools.machineTools .machineSearchWrap,.tableTools.machineTools .customSelect{width:100%;min-width:0;max-width:none}.machineTools .resultCount{white-space:nowrap;align-self:end;width:auto;margin:0;line-height:48px}.profileOnlyCard{max-width:none;margin-bottom:14px;padding:22px 24px}.profileOnlyCard .profileHeroNoAvatar{margin:10px 0 14px}.profileOnlyCard .settingsRows{max-width:640px}.profileOnlyCard .settingsRows>div{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:16px;min-height:40px;padding:10px 0;display:grid}.profileOnlyCard .settingsRows strong{overflow-wrap:anywhere;justify-self:start}.profileOnlyCard .profilePasswordAction{margin-top:16px}.settingsReportCard{justify-content:flex-start;gap:20px;padding:20px 24px}.settingsReportCard>div{flex:1;min-width:0}.settingsReportCard .outlineButton{flex-shrink:0}.main:has(.profileOnlyCard) .infoPanel{padding:22px 24px}.main:has(.profileOnlyCard) .syncStatus{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-top:14px}.main:has(.profileOnlyCard) .syncStatus>div{padding:13px 16px}@media (max-width:820px){.tableTools.machineTools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.machineTools .machineSearchField{grid-column:1/-1}.machineTools .resultCount{grid-column:1/-1;line-height:20px}}@media (max-width:540px){.tableTools.machineTools{grid-template-columns:minmax(0,1fr)}.profileOnlyCard,.settingsReportCard{padding:18px}.main:has(.profileOnlyCard) .infoPanel{padding:18px}.profileOnlyCard .settingsRows>div{grid-template-columns:110px minmax(0,1fr);gap:10px}.main:has(.profileOnlyCard) .syncStatus{grid-template-columns:1fr}}:root{--ui-speed:.18s;--ui-ease:cubic-bezier(.2,.7,.2,1);--ui-hover:#eef6fc;--ui-border:#dce5ed}.movingHighlight{isolation:isolate;position:relative}.movingHighlightPill{pointer-events:none;z-index:-1;background:var(--ui-hover);opacity:0;transition:transform var(--ui-speed) var(--ui-ease),width var(--ui-speed) var(--ui-ease),height var(--ui-speed) var(--ui-ease),opacity var(--ui-speed);border-radius:12px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #0064b309}.sidebar .movingHighlight .navItem{transition:color var(--ui-speed);background:0 0;position:relative}.sidebar .movingHighlight .navItem:hover,.sidebar .movingHighlight .navItem.active{color:var(--blue);background:0 0}.nativeReportTabs.movingHighlight{border-color:var(--ui-border);background:#f5f8fa}.nativeReportTabs .movingHighlightPill{background:#fff;border-radius:9px;box-shadow:0 2px 5px #1126370f,inset 0 0 0 1px #0064b30a}.nativeReportTabs.movingHighlight :is(a,button),.nativeReportTabs.movingHighlight :is(a,button):hover,.nativeReportTabs.movingHighlight :is(a,button).active{box-shadow:none;transition:color var(--ui-speed);background:0 0}:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,.customSelectTrigger,.reportDateTrigger){--spot-x:50%;--spot-y:50%;transition:border-color var(--ui-speed),box-shadow var(--ui-speed),background-color var(--ui-speed)}@media (hover:hover) and (pointer:fine){:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,.customSelectTrigger,.reportDateTrigger):hover{background-image:radial-gradient(150px circle at var(--spot-x) var(--spot-y),#0064b311,transparent 75%);border-color:#b8cfe0}}:is(input:not([type=checkbox]):not([type=radio]),textarea):focus,.customSelectTrigger:focus-visible,.reportDateTrigger:focus-visible{border-color:#8bb9da;outline:none;box-shadow:0 0 0 3px #0064b313}:is(.outlineButton,.primaryButton,.primaryCompact,.smallButton,.reportSettingsButton,.logout){transition:background-color var(--ui-speed),border-color var(--ui-speed),box-shadow var(--ui-speed),color var(--ui-speed)}.outlineButton:hover,.smallButton:hover{background:#f3f8fc;border-color:#aecbe0;box-shadow:0 2px 5px #1126370b}.primaryButton:hover:not(:disabled),.primaryCompact:hover:not(:disabled){background:#075b9e;box-shadow:0 3px 8px #0064b321}button:disabled{cursor:default}.customSelectMenu,.reportCalendar{border-color:var(--ui-border);animation:uiPopoverIn var(--ui-speed) var(--ui-ease);box-shadow:0 10px 30px #162d4017,0 2px 6px #162d4009}.customSelectOption,.reportCalendarDay,.reportCalendarNav{transition:background-color var(--ui-speed),color var(--ui-speed)}.customSelectOption:hover{background:#f3f8fc}.customSelectOption.active{color:var(--blue);background:#edf6fc}:is(.panel,.statCard,.orgCard,.reportKpi,.divisionCard){transition:border-color var(--ui-speed),box-shadow var(--ui-speed)}:is(.statCard,.reportKpi,.divisionCard):hover{border-color:#cfdfeb;box-shadow:0 4px 12px #162d400b}.quickGrid a{transition:border-color var(--ui-speed),background-color var(--ui-speed),box-shadow var(--ui-speed)}.quickGrid a:hover{background:#fbfdff;transform:none;box-shadow:0 4px 12px #162d400b}tbody tr{transition:background-color var(--ui-speed)}tbody tr:hover{background:#f4f9fd}@keyframes uiPopoverIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.machinePagination{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px;font-size:12px;display:flex}.machinePagination>span:first-child{margin-right:auto}.machinePagination button:disabled{opacity:.45;box-shadow:none}
