.branchDetails{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;border:1px solid #e4e3ee;border-radius:14px;background:#fafbff;padding:16px 18px 20px;scrollbar-width:thin;scrollbar-color:#c8c1de transparent;color:#242637}.insightTop{display:flex;gap:24px;align-items:center;border-bottom:1px solid #e5e7f1;margin-bottom:12px}.insightBack{display:flex;gap:6px;align-items:center;font-size:11px;color:#696080;white-space:nowrap;padding:12px 0}.insightTabs{display:flex;gap:21px;overflow:auto}.insightTabs button{font-size:11px;font-weight:550;white-space:nowrap;padding:13px 0;border-bottom:2px solid transparent;color:#707388}.insightTabs button[aria-selected=true]{border-color:#5971ce;color:#395eb8}.insightFilters{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.insightSearch{display:flex;align-items:center;gap:9px;color:#8390a5;flex:1}.insightSearch input{font:inherit;font-size:11px;outline:none;border:0;background:transparent;color:#30384d;width:100%;max-width:400px;padding:9px 0}.insightSearch:focus-within{color:#4c60b7}.insightPeriod{display:flex;align-items:center;gap:8px;border:1px solid #dee3ef;background:#fff;border-radius:8px;padding:7px 9px;color:#5a6b89}.insightPeriod select{font:inherit;font-size:10px;border:0;background:transparent;color:#35435c;max-width:180px}.insightBanner{display:flex;gap:13px;align-items:center;border:1px solid #dfe6f7;background:linear-gradient(110deg,#edf2ff,#f2f9fc);border-radius:11px;padding:16px 17px;margin-bottom:20px}.insightBranchIcon{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;background:#dde7ff;color:#4b66be;flex:none}.insightBannerTitle{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.insightBanner h2{font-size:18px;margin:0;letter-spacing:-.35px}.insightReview{background:#fff2df;color:#9c6b22;padding:4px 8px;border-radius:20px;font-size:9px;font-weight:550}.insightBanner p{display:flex;flex-wrap:wrap;gap:0;font-size:11px;color:#606f89;margin:7px 0}.insightBanner p>strong{color:#585fa8;font-weight:600}.insightBanner p>span{margin-left:12px;padding-left:12px;border-left:1px solid #d5dced}.insightBanner small{font-size:9px;color:#74809a}.insightColumns{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px;align-items:start}.insightMain{min-width:0;display:flex;flex-direction:column;gap:20px}.insightSectionTitle{font-size:13px;margin:0 0 11px;font-weight:650}.insightMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.insightMetric{background:#fff;border:1px solid #e1e5f1;border-radius:9px;padding:13px 11px;min-width:0}.insightMetric h4{font-size:10px;color:#66728c;font-weight:500;margin:0 0 9px}.insightMetric>strong{display:block;font-size:24px;line-height:1.1;color:#7770b6;letter-spacing:-.6px}.insightMetric>strong small{font-size:9px;margin-left:4px;letter-spacing:0}.insightMetric.blue>strong{color:#4c77ba}.insightMetric.teal>strong{color:#298f82}.insightMetric.amber>strong{color:#b28845}.insightMetric p{font-size:9px;line-height:1.4;color:#7b859b;margin:8px 0 0}.insightTrend{background:#fff;border:1px solid #e1e5f1;border-radius:11px;padding:16px;min-height:235px}.insightSectionHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.insightSectionHead h3{font-size:13px;font-weight:650;margin:0;display:flex;align-items:center;gap:8px}.insightSectionHead>span{font-size:9px;color:#7b7da1}.insightSectionHead>span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8c75be;margin-right:5px}.insightChartEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:170px;text-align:center;color:#a79bc5;background:linear-gradient(180deg,#fcfbff,#f7f8fc);border-radius:8px}.insightChartEmpty strong{font-size:12px;color:#6e6890}.insightChartEmpty p{font-size:10px;color:#8a879e;margin:0;max-width:310px;line-height:1.5}.insightChartEmpty a{display:flex;align-items:center;gap:3px;color:#5e71b2;font-size:10px}.insightFootnote{display:block;font-size:9px!important;line-height:1.5!important;color:#81869a!important;margin:10px 0 0}.insightFactors{display:grid;grid-template-columns:1fr 1fr;gap:13px}.insightFactor{display:flex;gap:10px;background:#fff;border:1px solid #e5e8f1;border-radius:9px;padding:13px}.factorIcon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;background:#ece8fa;color:#8974b8}.factorIcon.blue{background:#e9f3fc;color:#5d98be}.factorIcon.teal{background:#e7f6ef;color:#489b83}.factorIcon.amber{background:#fff3df;color:#c29854}.insightFactor h4{font-size:11px;margin:0 0 5px;font-weight:600}.insightFactor p{font-size:10px;line-height:1.5;color:#7a8296;margin:0}.insightRecommendation{padding:18px;border-radius:12px;border:1px solid #dbe8f7;background:linear-gradient(145deg,#ecf6ff,#f2f0fc);position:sticky;top:0}.insightRecommendation .insightSectionHead{color:#4269bc;margin-bottom:20px}.insightRecommendation h4{font-size:14px;line-height:1.45;color:#354257;margin:0 0 10px}.insightRecommendation>p{font-size:11px;line-height:1.6;color:#6c7990;margin:0 0 20px}.insightSavings{border-top:1px solid #dae4f2;padding-top:15px;margin-bottom:18px}.insightSavings>span{font-size:11px;color:#6a798d;display:block;margin-bottom:7px}.insightSavings>strong{font-size:29px;color:#399584;letter-spacing:-.5px}.insightSavings>strong small{font-size:11px;letter-spacing:0;font-weight:500}.insightSavings>p{font-size:9px;line-height:1.5;color:#7c8699;margin:7px 0 0}.insightPrimary,.insightSecondary{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:11px;margin-top:9px;font-size:11px;text-align:center}.insightPrimary{background:linear-gradient(100deg,#5867cc,#4388cb);color:#fff;box-shadow:0 3px 7px #5474bf20}.insightSecondary{border:1px solid #d7e2f1;background:#fffb;color:#5273a4}.insightTeam{display:flex;align-items:center;gap:10px;padding:16px 0;margin-top:10px;color:#7084a0}.insightTeam strong,.insightTeam span{display:block;font-size:11px;color:#51637f}.insightTeam span{font-size:9px;margin-top:4px;color:#8590a2}.insightNoResults,.branchMissing{padding:50px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.insightNoResults h3{font-size:15px;margin:0}.insightNoResults p{font-size:12px;color:#6c7891}.branchMissing button{padding:10px 15px;background:#5867cc;color:#fff;border-radius:7px}.insightRatioChart{width:100%;height:190px}.insightRatioChart line{stroke:#e7eaf3}.insightRatioChart text{font-size:9px;fill:#7c8398}.insightRatioChart polyline{fill:none;stroke:#8b71bd;stroke-width:2.8}.insightRatioChart circle{fill:#fff;stroke:#8b71bd;stroke-width:2}@media(min-width:1100px)and (max-height:850px){.branchDetails{padding:12px 16px 15px}.insightBanner{padding:12px 14px;margin-bottom:15px}.insightMain{gap:15px}.insightTrend{min-height:210px;padding:13px}.insightChartEmpty{min-height:140px}.insightColumns{gap:16px}.insightMetric{padding:11px 10px}}@media(max-width:1200px){.insightColumns{grid-template-columns:minmax(0,1fr) 270px;gap:14px}.insightMetrics{grid-template-columns:1fr 1fr}.insightTabs{gap:13px}.insightRecommendation{padding:15px}}@media(max-width:850px){.branchDetails{overflow:visible}.insightColumns{grid-template-columns:1fr}.insightRecommendation{position:static}.insightTop{gap:16px}.insightTabs{gap:15px}.insightMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.branchDetails{padding:12px}.insightMetrics,.insightFactors{grid-template-columns:1fr 1fr}.insightTop{display:block}.insightBack{padding:5px 0}.insightTabs{gap:18px}.insightBanner p{display:block}.insightBanner p>span{display:block;padding:0;margin:5px 0;border:0}.insightBanner h2{font-size:16px}.insightBannerTitle{gap:7px}.insightFactors{grid-template-columns:1fr}.insightFilters{gap:10px}.insightPeriod{padding:7px}.insightPeriod select{max-width:130px}}@media(min-width:1100px){.branchDetails{padding:10px 14px 14px}.insightTop{margin-bottom:6px;gap:20px}.insightBack{padding:8px 0;font-size:10px}.insightTabs button{padding:9px 0;font-size:10px}.insightFilters{margin-bottom:9px}.insightSearch input{padding:5px 0;font-size:10px}.insightPeriod{padding:5px 8px}.insightPeriod select{font-size:9px}.insightBanner{padding:10px 13px;margin-bottom:13px;gap:11px}.insightBranchIcon{width:38px;height:38px}.insightBanner h2{font-size:16px}.insightBanner p{font-size:10px;margin:5px 0}.insightBanner small{font-size:8px}.insightBannerTitle{gap:12px}.insightReview{font-size:8px;padding:3px 7px}.insightColumns{gap:15px}.insightMain{gap:12px}.insightSectionTitle{font-size:12px;margin-bottom:8px}.insightMetric{padding:10px}.insightMetric h4{font-size:9px;margin-bottom:7px}.insightMetric>strong{font-size:22px}.insightMetric p{font-size:8px;margin-top:6px}.insightTrend{padding:12px;min-height:0}.insightSectionHead{margin-bottom:9px}.insightSectionHead h3{font-size:12px}.insightChartEmpty{min-height:97px;gap:5px;padding:8px}.insightChartEmpty>svg{height:22px}.insightChartEmpty strong{font-size:11px}.insightChartEmpty p,.insightChartEmpty a{font-size:9px}.insightFootnote{font-size:8px!important;margin-top:7px}.insightFactors{gap:9px}.insightFactor{gap:8px;padding:9px}.factorIcon{width:27px;height:27px}.insightFactor h4{font-size:10px;margin-bottom:4px}.insightFactor p{font-size:9px;line-height:1.4}.insightRecommendation{padding:15px}.insightRecommendation .insightSectionHead{margin-bottom:15px}.insightRecommendation h4{font-size:13px}.insightRecommendation>p{font-size:10px;margin-bottom:15px}.insightSavings{padding-top:12px;margin-bottom:14px}.insightSavings>strong{font-size:26px}.insightPrimary,.insightSecondary{padding:9px;font-size:10px}.insightTeam{padding:12px 0;margin-top:7px}.insightRatioChart{height:145px}}.branchDetails{color:#111}.branchDetails :is(h2,h3,h4){color:#111!important}.branchDetails :is(.insightBack,.insightTabs button,.insightBanner p,.insightBanner small,.insightMetric p,.insightMetric h4,.insightSectionHead>span,.insightChartEmpty strong,.insightChartEmpty p,.insightFootnote,.insightFactor p,.insightRecommendation>p,.insightSavings>span,.insightSavings>p,.insightTeam strong,.insightTeam span,.insightNoResults p){color:#303030!important}.branchDetails .insightRatioChart text{fill:#363636}.branchDetails .insightSearch input::placeholder{color:#505050;opacity:1}.branchDetails .insightTabs button[aria-selected=true]{color:#294b9b!important}:root{font-family:Figtree,Arial,sans-serif;color:#182f3c;background:#f5f7f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #56b9b0;outline-offset:3px}button{border:0;background:none}svg{stroke-width:1.7;flex-shrink:0}a{color:inherit;text-decoration:none}.app{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:100vh}.sidebar{background:#142d38;color:#bdcbd0;padding:30px 17px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;gap:10px;align-items:center;color:#fff;padding:0 13px}.brand svg{color:#53c0b6;width:25px;height:28px}.brand strong{font-size:26px;letter-spacing:1px}.workspace{font-size:11px;margin:7px 0 24px 49px;color:#8ca5ae}.company{display:flex;gap:9px;align-items:center;border:1px solid #34505b;border-radius:9px;padding:10px 8px;margin:0 0 22px}.company>span{width:30px;height:30px;border-radius:6px;background:#31515a;color:#c5e3df;display:grid;place-items:center;font-size:10px;flex:none}.company strong{font-size:10px;line-height:1.4;color:#e3eded;display:block}.company small{font-size:9px;color:#8ca5ae}.sidebar nav{display:grid;gap:5px}.sidebar nav button{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 13px;border-radius:7px;font-size:12px;color:#bbccd2;position:relative}.sidebar nav svg{width:18px;height:18px}.sidebar nav button:hover{background:#203e48;color:#fff}.sidebar nav .active{background:#20525c;color:#fff}.sidebar nav .active i{position:absolute;right:12px;width:5px;height:5px;border-radius:50%;background:#77d4c8}.sidebarBottom{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:25px}.avatar{width:33px;height:33px;border-radius:50%;background:#385361;color:#e2ecef;display:grid;place-items:center;font-size:11px}.sidebarBottom strong,.sidebarBottom small{display:block;font-size:11px}.sidebarBottom small{font-size:10px;color:#8ca5ae;margin-top:3px}.sidebarBottom button{margin-left:auto;color:#9db7be}main{padding:27px 28px 12px;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:19px}.titleWrap{display:flex;align-items:center;gap:9px}h1{margin:0;font-size:28px;font-weight:700;letter-spacing:-.8px}.topbar p{margin:5px 0 0;color:#82929b;font-size:12px}.menu{display:none;padding:5px}.filters{display:flex;gap:10px}.filters label{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8e9;border-radius:7px;padding:9px 10px}.filters svg{width:15px;height:15px;color:#58717d}.filters select{border:0;background:none;font-size:11px;color:#2a4250;min-width:140px;outline-offset:7px}.dashboardTools{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#82949b;margin-bottom:13px}.dashboardTools>span{display:flex;align-items:center;gap:6px}.dashboardTools small{margin-left:8px;font-size:9px;color:#a1afb2}.live{display:flex;align-items:center;gap:6px;font-size:10px;border:1px solid #dce6e3;background:#fff;padding:7px 9px;border-radius:6px}.live i{width:6px;height:6px;background:#98a9ac;border-radius:50%}.live.on{color:#087f78;border-color:#a6d2c8}.live.on i{background:#0b9e81;box-shadow:0 0 0 3px #e1f5ee}.workspaceGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.metrics,.middle,.charts{display:contents}.card{background:#fff;border:1px solid #e3e9e8;border-radius:9px;box-shadow:0 2px 4px #162e3602;min-width:0}.metric{grid-column:span 3;text-align:left;padding:18px;display:flex;align-items:center;gap:16px;min-height:110px;transition:box-shadow .2s,transform .2s}.metric:hover{box-shadow:0 4px 14px #173c3c0b;transform:translateY(-2px)}.metricIcon{width:46px;height:46px;border-radius:50%;background:#dff3ef;color:#087e78;display:grid;place-items:center;flex:none}.metricIcon svg{width:25px;height:25px}.metric h2{font-size:11px;font-weight:500;color:#596e77;margin:0 0 6px}.metric strong{font-size:26px;font-weight:700;letter-spacing:-.7px;white-space:nowrap}.metric strong small{font-size:11px;letter-spacing:0;font-weight:600}.metric p{margin:7px 0 0;font-size:9px}.positive{display:flex;align-items:center;gap:3px;color:#379282}.positive svg{height:11px;width:11px}.metric1{background:#f2f8f5}.metric2 .metricIcon{color:#a77a38;background:#fbf1df}.metric3 .metricIcon{color:#6360a5;background:#edeaf8}.branches{grid-column:span 8;padding:17px}.recommendations{grid-column:span 4;padding:17px;display:flex;flex-direction:column}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}.sectionHeader h2{font-size:14px;letter-spacing:-.25px;margin:0;font-weight:700}.sectionHeader h2>span{font-size:9px;background:#eff5f2;color:#6b9088;border-radius:4px;padding:3px 5px;margin-left:5px}.textButton{color:#388e85;font-size:10px;display:flex;align-items:center;gap:5px}.textButton:hover{text-decoration:underline}.branchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.branchCard{border:1px solid #e4ebea;border-radius:7px;text-align:left;padding:12px;min-width:0;transition:background .15s,border-color .15s}.branchCard:hover{background:#f7fbf9;border-color:#9fc7bd}.branchTitle{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}.branchTitle>span:first-child{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:650}.branchTitle svg{color:#398e85}.branchTitle .health{color:#6e9990;font-size:8px;display:flex;align-items:center;gap:2px;font-weight:400}.branchTitle .watch{color:#ba8c42}.branchMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.branchMetrics>div>span{font-size:8px;color:#86969c;white-space:nowrap}.branchMetrics strong{display:block;font-size:18px;margin:4px 0 6px;letter-spacing:-.4px}.branchMetrics strong small{font-size:10px;color:#97a6ac;margin-left:1px;font-weight:400}.track{height:3px;background:#eaf0ef;border-radius:4px;overflow:hidden}.track i{display:block;height:100%;background:#0b9284;border-radius:4px}.bulb{color:#14877b}.sectionSub{font-size:10px;color:#8b9b9e;margin:-5px 0 10px}.recommendationList{flex:1}.recommendation{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:17px 0;width:100%;border-bottom:1px solid #edf0ee}.recommendation:last-child{border:0}.recIcon{width:33px;height:33px;background:#e4f4ee;color:#3d9680;border-radius:8px;display:grid;place-items:center;flex:none}.recIcon.tone1{background:#fbf2e4;color:#b58640}.recIcon.tone2{background:#eaf0f7;color:#7391ab}.recommendation>div{flex:1}.recommendation h3{font-size:11px;line-height:1.4;margin:0 0 5px;font-weight:650}.recommendation p{font-size:10px;line-height:1.6;color:#84959b;margin:0 0 7px}.recommendation>svg{margin-top:8px;color:#97a9ad}.savings{font-size:14px;font-weight:700;color:#1a8171}.savings small{font-size:9px;font-weight:400;color:#94a29e;margin-left:4px}.savingsFoot{border-top:1px solid #e4eeea;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:8px}.savingsFoot>span{font-size:9px;color:#8a9d98}.savingsFoot strong{font-size:18px;color:#12796c}.savingsFoot small{font-size:9px;font-weight:500}.chartCard{grid-column:span 3;padding:15px;overflow:hidden}.unit{font-size:8px;color:#8ea0a6}.linechart{width:100%;height:152px;display:block}.linechart line{stroke:#edf1f0;stroke-width:1}.linechart text{fill:#91a0a6;font-size:8px;font-family:inherit}.linechart polyline{stroke:#0b8a81;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.linechart circle{stroke:#0b8a81;stroke-width:1.7;fill:#fff}.attendance{display:flex;align-items:center;justify-content:center;gap:15px;height:152px}.donut{height:112px;width:112px;border-radius:50%;background:conic-gradient(#0b8a81 0,#0b8a81 91%,#c7d2d6 91%,#c7d2d6 97%,#cda165 97%);display:grid;place-items:center;flex:none;transform:rotate(-40deg)}.donut>div{background:#fff;border-radius:50%;width:83px;height:83px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(40deg)}.donut strong{font-size:25px;letter-spacing:-1px}.donut strong span{font-size:13px}.donut small{font-size:8px;color:#94a3a7;margin-top:3px}.legend{display:grid;gap:14px;min-width:80px}.legend>div{display:flex;align-items:center;gap:5px;font-size:9px}.legend i{height:6px;width:6px;border-radius:50%;flex:none}.legend span{color:#809298;flex:1}.legend strong{font-size:9px;font-weight:500}.barChart{height:128px;display:flex;align-items:flex-end;gap:5px;padding:5px 2px 0;border-bottom:1px solid #e8eeeb;background:repeating-linear-gradient(to top,transparent 0,transparent 31px,#eef2ef 31px,#eef2ef 32px)}.barChart>div{height:100%;flex:1;display:flex;align-items:flex-end}.barChart i{width:100%;background:#148b82;border-radius:2px 2px 0 0}.barChart>div:nth-child(2n) i{background:#4aab9e}.barLabels{display:flex;justify-content:space-between;font-size:8px;color:#97a5aa;margin-top:11px}footer{display:flex;align-items:center;justify-content:space-between;padding-top:15px;font-size:9px;color:#99a7a9}footer>span:first-child{display:flex;align-items:center;gap:5px}footer i{width:5px;height:5px;border-radius:50%;background:#b2bfba}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#132d3866;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px;z-index:10}.dialog{background:#fff;border-radius:14px;padding:30px;max-width:480px;position:relative;box-shadow:0 20px 100px #17333d33}.close{position:absolute;right:13px;top:13px;color:#92a1a7;padding:5px}.close svg{width:18px}.dialogIcon{height:40px;width:40px;border-radius:10px;background:#e4f5ef;color:#128779;display:grid;place-items:center;margin-bottom:18px}.dialog h2{font-size:22px;letter-spacing:-.5px}.dialog p{font-size:13px;line-height:1.8;color:#7a8d94}.primary{background:#087f78;color:#fff;border-radius:6px;padding:10px 22px;font-size:12px;margin-top:12px}.savingDetail{display:flex;gap:28px;background:#edf7f2;padding:18px;border-radius:8px}.savingDetail strong{font-size:20px;color:#167b6b}.savingDetail small{font-size:9px;display:block;font-weight:400;margin-top:5px}.dialog .calculation{font-size:10px}.noRecommendations{display:grid;justify-items:center;text-align:center;padding:45px 18px;color:#80a99a;font-size:12px}.collapsed{grid-template-columns:70px minmax(0,1fr)}.collapsed .brand{padding:0;justify-content:center}.collapsed .brand strong,.collapsed .workspace,.collapsed .company,.collapsed nav span,.collapsed nav i,.collapsed .sidebarBottom{display:none}.collapsed nav{margin-top:35px}.collapsed .sidebar{padding-left:10px;padding-right:10px}.collapsed nav button{justify-content:center;padding:13px}.workspaceGrid.dragging [data-widget]{transition:transform .15s,background .15s;border-style:dashed;border-color:#77b6a7}.workspaceGrid [draggable]{cursor:grab}.workspaceGrid [draggable]:active{cursor:grabbing}@media(min-width:1400px){main{padding:32px}.metric{min-height:120px}.branchCard{padding:16px}.branchMetrics strong{font-size:21px}.recommendation{padding:22px 0}.linechart,.attendance{height:170px}.barChart{height:146px}.branchTitle{margin-bottom:18px}}@media(max-width:1150px){.app{grid-template-columns:180px minmax(0,1fr)}main{padding:22px 20px}.sidebar{padding-left:12px;padding-right:12px}.brand strong{font-size:22px}.filters select{min-width:115px}.metric{padding:14px;gap:10px}.metricIcon{height:36px;width:36px}.metric strong{font-size:22px}.metric p{font-size:8px}.branchMetrics{gap:8px}.branchMetrics>div>span{font-size:7px}.branches{grid-column:span 7}.recommendations{grid-column:span 5}.branchGrid{grid-template-columns:1fr}.branchCard{padding:9px}.branchTitle{margin-bottom:5px}.branchMetrics strong{font-size:16px}.recommendation{padding:24px 0}.chartCard{grid-column:span 6}.collapsed{grid-template-columns:70px minmax(0,1fr)}}@media(max-width:800px){.app{grid-template-columns:70px minmax(0,1fr)}.brand{padding:0}.brand strong,.workspace,.company,.sidebar nav span,.sidebar nav i,.sidebarBottom{display:none}.sidebar{padding:24px 10px}.sidebar nav{margin-top:24px}.sidebar nav button{justify-content:center;padding:12px}.menu{display:block}.topbar{align-items:flex-start;flex-wrap:wrap}.filters{width:100%}.filters label{flex:1}.filters select{width:100%}.metric{grid-column:span 6}.branches,.recommendations{grid-column:span 12}.branchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation{padding:14px 0}.dashboardTools small{display:none}.dashboardTools{gap:10px}.branchMetrics>div>span{font-size:8px}.attendance{gap:20px}}@media(max-width:540px){main{padding:18px 12px}.app{grid-template-columns:54px minmax(0,1fr)}.sidebar{padding:22px 6px}.sidebar svg{width:18px}.sidebar nav button{padding:11px}.brand svg{width:22px}.workspaceGrid{gap:10px}h1{font-size:25px}.filters{gap:6px}.filters label{padding:7px;gap:4px}.filters select{font-size:9px;min-width:0}.filters svg{width:12px}.metric{padding:12px;gap:8px;min-height:105px}.metricIcon{width:27px;height:27px}.metricIcon svg{width:17px;height:17px}.metric h2{font-size:9px}.metric strong{font-size:19px}.metric strong small{font-size:8px}.positive{font-size:8px;line-height:1.3}.positive svg{display:none}.branchGrid{grid-template-columns:1fr}.chartCard{grid-column:span 12}.dashboardTools{font-size:9px}.dashboardTools>span svg{display:none}.live{font-size:8px;padding:6px}.sectionHeader h2{font-size:13px}footer>span:last-child{display:none}.branchMetrics>div>span{font-size:9px}.branchCard{padding:12px}.branchTitle{margin-bottom:10px}.branchMetrics strong{font-size:19px}.savingDetail{gap:12px}.savingDetail strong{font-size:17px}.dialog{padding:24px}.collapsed{grid-template-columns:54px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media(min-width:1200px)and (max-height:950px){main{height:100vh;display:flex;flex-direction:column;padding:21px 26px 10px}.topbar{margin-bottom:12px}.dashboardTools{margin-bottom:10px}.workspaceGrid{flex:1;min-height:0;grid-template-rows:94px minmax(260px,1fr) 178px;gap:12px}.metric{min-height:0;padding:14px}.branches,.recommendations{padding:13px;min-height:0}.branchGrid{height:calc(100% - 29px);grid-template-rows:repeat(3,minmax(0,1fr));gap:8px}.branchCard{padding:9px 11px}.branchTitle{margin-bottom:7px}.branchMetrics strong{font-size:18px;margin:3px 0 4px}.recommendation{padding:10px 0;gap:8px}.recommendation h3{font-size:10px}.recommendation p{font-size:9px;line-height:1.4;margin-bottom:5px}.recIcon{width:28px;height:28px}.savings{font-size:13px}.sectionSub{font-size:9px;margin-bottom:5px}.savingsFoot{padding-top:8px}.chartCard{padding:12px}.linechart,.attendance{height:126px}.barChart{height:103px}.chartCard .sectionHeader{margin-bottom:6px}.donut{width:95px;height:95px}.donut>div{width:69px;height:69px}.donut strong{font-size:23px}.legend{min-width:70px}.attendance{gap:10px}footer{padding-top:10px;flex:none}}@media(min-width:1200px)and (max-height:950px){.branchCard{padding:7px 10px}.branchTitle{margin-bottom:4px}.branchMetrics strong{font-size:16px;line-height:18px;margin:2px 0 0}.branchMetrics .track{display:none}.branchMetrics>div>span{font-size:8px;line-height:10px}.recommendation{padding:7px 0}.recommendation h3,.recommendation p{line-height:1.2;margin-bottom:3px}.recommendations .sectionHeader{margin-bottom:8px}.savingsFoot{padding-top:6px}.savingsFoot strong{font-size:16px}}[data-widget]{touch-action:pan-y;-webkit-user-select:none;user-select:none}[data-widget]:active{cursor:grabbing}.workspaceGrid.dragging{-webkit-user-select:none;user-select:none}.workspaceGrid.dragging [data-widget]{box-shadow:0 3px 14px #104d3e0a}.workspaceGrid.dragging [data-widget]:hover{background:#edf8f3}.branchCard.hasPhoto{position:relative;padding-left:87px}.branchPhoto{position:absolute;left:10px;top:10px;bottom:10px;width:65px;background-image:url(/daniel/idaara-logo.png);background-size:auto 300%;background-repeat:no-repeat;border-radius:5px;background-color:#e6ede6}.branchCard.hasPhoto .branchTitle>span:first-child>svg{display:none}@media(min-width:1200px)and (max-height:950px){.branchCard.hasPhoto{padding-left:79px}.branchPhoto{left:8px;top:7px;bottom:7px;width:59px}.branchCard.hasPhoto .branchMetrics{gap:7px}.branchCard.hasPhoto .branchMetrics>div>span{font-size:7px}.branchCard.hasPhoto .branchTitle{gap:4px}.branchCard.hasPhoto .health{font-size:7px}}@media(max-width:1150px){.branchCard.hasPhoto{padding-left:79px}.branchPhoto{width:58px}.branchCard.hasPhoto .branchMetrics{gap:6px}}@media(max-width:800px)and (min-width:541px){.branchGrid{grid-template-columns:1fr}}@media(max-width:540px){.branchCard.hasPhoto{padding-left:72px}.branchPhoto{left:8px;width:53px}.branchCard.hasPhoto .branchMetrics>div>span{font-size:7px}.branchCard.hasPhoto .branchMetrics strong{font-size:17px}}.branchCard.hasPhoto{padding:0;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.branchCard.hasPhoto .branchPhoto{position:relative;inset:auto;width:100%;height:76px;min-height:76px;border-radius:0;background-size:200% 300%;flex:none}.branchCard.hasPhoto .branchTitle{padding:10px 12px 0;margin-bottom:9px;width:100%}.branchCard.hasPhoto .branchMetrics{padding:0 12px 12px;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.branchCard.hasPhoto .branchMetrics>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px}.branchCard.hasPhoto .branchMetrics>div>span{font-size:9px;white-space:nowrap}.branchCard.hasPhoto .branchMetrics strong{margin:0;font-size:17px;line-height:20px}.branchCard.hasPhoto .branchMetrics .track{display:none}@media(min-width:1200px){.branchGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.branchCard.hasPhoto .branchPhoto{height:70px;min-height:70px}.branchCard.hasPhoto .branchTitle{padding:8px 10px 0;margin-bottom:7px}.branchCard.hasPhoto .branchMetrics{padding:0 10px 9px;gap:7px 14px}.branchCard.hasPhoto .branchMetrics>div>span{font-size:8px}.branchCard.hasPhoto .branchMetrics strong{font-size:16px}}@media(min-width:1200px)and (max-height:950px){.branchGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.branchCard.hasPhoto .branchPhoto{height:clamp(30px,calc((100vh - 720px)*.19 + 30px),65px);min-height:30px;flex:1}.branchCard.hasPhoto .branchTitle{padding:6px 9px 0;margin-bottom:5px;flex:none}.branchCard.hasPhoto .branchTitle>span:first-child{font-size:10px}.branchCard.hasPhoto .branchMetrics{padding:0 9px 7px;gap:5px 12px;flex:none}.branchCard.hasPhoto .branchMetrics>div>span{font-size:8px}.branchCard.hasPhoto .branchMetrics strong{font-size:15px;line-height:17px}.branchCard.hasPhoto .health{font-size:7px}}@media(max-width:1199px){.branchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.branchCard.hasPhoto .branchPhoto{height:90px;min-height:90px}}@media(max-width:600px){.branchGrid{grid-template-columns:1fr}.branchCard.hasPhoto .branchPhoto{height:115px;min-height:115px}.branchCard.hasPhoto .branchTitle{padding:12px 14px 0;margin-bottom:12px}.branchCard.hasPhoto .branchMetrics{padding:0 14px 14px;gap:13px 22px}.branchCard.hasPhoto .branchMetrics>div>span{font-size:10px}.branchCard.hasPhoto .branchMetrics strong{font-size:20px}}.value.good{color:#147b58}.value.warning{color:#aa6c18}.value.danger{color:#bd4d50}.branchMetrics .value small{color:inherit;opacity:.65}.metric0{background:#edf4fc;border-color:#d5e3f2}.metric0 .metricIcon{background:#dce9fa;color:#3c75a9}.metric0 strong{color:#346d9e}.metric1{background:#ebf7f0;border-color:#d1e8da}.metric1 strong{color:#24765a}.metric2{background:#fff4e9;border-color:#f0dfcb}.metric2 strong{color:#aa753c}.metric3{background:#f2effc;border-color:#e0d9f2}.metric3 .value.warning{color:#9a6c21}.panelBlue{background:#f1f6fc;border-color:#dce7f4}.panelAmber{background:#fffaef;border-color:#eee1bf}.panelMint{background:#edf8f2;border-color:#d5eadd}.panelPeach{background:#fff3ec;border-color:#f0ded1}.panelLavender{background:#f4f0fc;border-color:#e2d9f3}.panelSky{background:#edf7fb;border-color:#d3e8ef}.branchCard{background:#fff}.branchCard:hover{background:#fcfefd}.recommendation{border-bottom-color:#ecdfc2}.savingsFoot{border-top-color:#e9ddbe}.panelAmber .sectionSub,.panelAmber .recommendation p{color:#8d8068}.panelPeach .linechart polyline,.panelPeach .linechart circle{stroke:#c58a4c}.panelSky .barChart i{background:#4c92b7}.panelSky .barChart>div:nth-child(2n) i{background:#84b5ca}.panelLavender .donut{background:conic-gradient(#8a72b9 0,#8a72b9 91%,#d8d2e7 91%,#d8d2e7 97%,#d3ac6a 97%)}.panelLavender .donut>div{background:#f4f0fc}.panelLavender .donut strong{color:#745ba2}.panelAmber .savingsFoot{background:#fff6df;border-radius:5px;padding:8px;margin-top:4px}.card{transition:background-color .2s,border-color .2s}.branches .branchTitle .health{color:#6f8d84}.branches .branchTitle .health.watch{color:#a97c28}.sidebar{background:#202576;color:#c5c9ed}.sidebar .brand{color:#fff}.brand svg{color:#22c5df}.workspace{color:#a3a8dd}.company{background:#ffffff08;border-color:#ffffff23}.company>span{background:#464da0;color:#d2edff}.company strong{color:#f2f2ff}.company small{color:#aab2e2}.sidebar nav button{color:#c8cdf0}.sidebar nav .active{background:#ffffff19;color:#fff;box-shadow:inset 3px 0 #25c1e2}.sidebar nav .active i{background:#34d4e6}.avatar{background:#44499a;color:#eef0ff}.sidebarBottom small{color:#aab1df}.sidebarBottom button{color:#b9c4ed}.metric0{background:#edf2ff;border-color:#d8e0fb}.metric0 .metricIcon{background:#dfe7ff;color:#4058d6}.metric0 strong{color:#4058c9}.metric1{background:#edf9fc;border-color:#d3edf5}.metric1 .metricIcon{background:#daf2fa;color:#169ac6}.metric1 strong{color:#1889ab}.metric2{background:#f3effe;border-color:#e4d9fa}.metric2 .metricIcon{background:#e9dffa;color:#8050cc}.metric2 strong{color:#7951b1}.metric3{background:#eef0ff;border-color:#dce0fa}.metric3 .metricIcon{background:#e1e3fc;color:#5955cd}.panelBlue{background:#f1f3ff;border-color:#dfe3f7}.panelAmber{background:#f3f0fe;border-color:#e6def8}.panelAmber .sectionSub,.panelAmber .recommendation p{color:#827594}.panelAmber .recommendation{border-bottom-color:#e5deef}.panelAmber .savingsFoot{background:#eae5f8;border-color:#ddd4ef}.textButton{color:#6555c3}.bulb{color:#6960cd}.recIcon{background:#e9e6fc;color:#7760bd}.primary{background:#5952cf}.live.on{color:#4c52b8;border-color:#b4bbeb}.live.on i{background:#22afce;box-shadow:0 0 0 3px #e3f3fc}.dialogIcon{background:#ece9fc;color:#6652c9}.workspaceGrid.dragging [data-widget]{border-color:#9793dc}.workspaceGrid.dragging [data-widget]:hover{background:#efedfc}button:focus-visible,a:focus-visible,select:focus-visible{outline-color:#7c73df}.branchMetricSelect{border:1px solid #dcdff0;background:#fff;color:#6c62aa;font-size:10px;padding:4px 7px;border-radius:5px;max-width:110px}.weekComparisonLegend{display:flex;align-items:center;gap:15px;font-size:8px;color:#8a8da7;margin:-5px 0 9px}.weekComparisonLegend span{display:flex;align-items:center;gap:4px}.weekComparisonLegend i{display:block;width:12px;height:2px;background:#6661d1}.weekComparisonLegend span+span i{background:repeating-linear-gradient(to right,#a6a9bb 0 3px,transparent 3px 5px)}.branchWeekChart{width:100%;height:78px;display:block;padding:0 6px 5px;flex:none;overflow:visible}.branchWeekChart line{stroke:#eff0f6;stroke-width:.6}.branchWeekChart text{font-family:inherit;font-size:6px;fill:#9b9eaf}.branchWeekChart polyline{fill:none;stroke-linejoin:round;stroke-linecap:round;stroke-width:1.6}.branchWeekChart .previous{stroke:#b4b4c5;stroke-dasharray:3 3;stroke-width:1.1}.branchWeekChart .current.good{stroke:#21815f}.branchWeekChart .current.warning{stroke:#b27d2b}.branchWeekChart .current.danger{stroke:#c36369}.branchWeekChart circle{fill:#fff;stroke-width:1}.branchWeekChart circle.good{stroke:#21815f}.branchWeekChart circle.warning{stroke:#b27d2b}.branchWeekChart circle.danger{stroke:#c36369}.branchCard.hasPhoto .branchTitle{margin-bottom:2px}.branchCard.hasPhoto .branchPhoto{min-height:45px}.branchGrid{height:calc(100% - 47px)}@media(min-width:1200px)and (max-height:950px){.branchWeekChart{height:72px;padding-bottom:4px}.branchCard.hasPhoto .branchPhoto{height:auto;min-height:24px;flex:1}.branchGrid{height:calc(100% - 47px)}.branchCard.hasPhoto .branchTitle{padding-top:5px;margin-bottom:0}}@media(min-width:1200px)and (max-height:780px){.branchWeekChart{height:54px}.branchCard.hasPhoto .branchPhoto{min-height:20px}}@media(max-width:1199px){.branchGrid{height:auto}.branchWeekChart{height:90px}}@media(max-width:600px){.branchWeekChart{height:105px}.weekComparisonLegend{font-size:7px;gap:10px}}.weekComparisonLegend span:first-child i{background:linear-gradient(90deg,#21815f 0,#21815f 33%,#b27d2b 33%,#b27d2b 66%,#c36369 66%)}.branchFourCharts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 7px;padding:4px 8px 7px;width:100%;flex:none}.branchMiniChart{min-width:0}.branchMiniChart>span{font-size:8px;color:#82869b;display:block;text-align:left;margin-left:4px}.branchFourCharts .branchWeekChart{height:49px;padding:0}.branchFourCharts .branchWeekChart text{font-size:8px}.branchFourCharts .branchWeekChart polyline{stroke-width:2}.branchCard.hasPhoto .branchTitle{padding-top:5px;margin-bottom:0}@media(min-width:1200px)and (max-height:950px){.branchFourCharts{gap:2px 5px;padding:2px 6px 4px}.branchFourCharts .branchWeekChart{height:43px}.branchMiniChart>span{font-size:8px;line-height:10px}.branchCard.hasPhoto .branchPhoto{min-height:24px;flex:1}.branchCard.hasPhoto .branchTitle{padding-top:4px}}@media(min-width:1200px)and (max-height:780px){.branchFourCharts .branchWeekChart{height:30px}.branchMiniChart>span{font-size:7px;line-height:9px}.branchCard.hasPhoto .branchPhoto{min-height:16px}.branchFourCharts{gap:0 4px;padding-bottom:3px}.branchCard.hasPhoto .branchTitle>span:first-child{font-size:9px}.branchCard.hasPhoto .health{font-size:6px}}@media(max-width:1199px){.branchFourCharts .branchWeekChart{height:65px}.branchFourCharts{padding:6px 10px 10px;gap:8px}.branchMiniChart>span{font-size:9px}}@media(max-width:600px){.branchFourCharts .branchWeekChart{height:67px}.branchMiniChart>span{font-size:9px}}.branchFourCharts .branchWeekChart text{display:none}.branchFourCharts .branchWeekChart line{stroke:#f2f2f6;stroke-width:.6}.branchFourCharts .branchWeekChart polyline{stroke-width:2.4}.branchFourCharts .branchWeekChart .previous{stroke-width:1.7}.branchFourCharts .branchWeekChart circle{r:1.8;stroke-width:1.3}.branchMiniChart>span{font-weight:500;color:#737a91}.branchCard.hasPhoto{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:54px minmax(0,1fr);column-gap:9px;row-gap:5px;padding:9px;align-content:start}.branchCard.hasPhoto .branchPhoto{position:relative;inset:auto;width:54px;height:54px;min-height:54px;border-radius:9px;grid-column:1;grid-row:1;background-size:auto 300%;flex:none}.branchCard.hasPhoto .branchTitle{grid-column:2;grid-row:1;padding:0;margin:0;align-self:center;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.branchCard.hasPhoto .branchTitle>span:first-child{font-size:11px}.branchCard.hasPhoto .branchTitle .health{font-size:8px}.branchFourCharts{grid-column:1/-1;grid-row:2;padding:0;gap:7px 12px;align-self:stretch}.branchMiniChart{border-top:1px solid #eff0f5;padding-top:5px}.branchMiniChart>span{font-size:9px!important;margin:0 0 3px;color:#718095}.dayCompare{width:100%}.dayValues{display:flex;justify-content:space-between;gap:6px}.dayValues>span{display:flex;gap:3px;align-items:baseline}.dayValues small{font-size:6px;color:#a0a7b1}.dayValues b{font-size:13px;font-weight:650;color:#9aa3af;letter-spacing:-.3px}.dayValues b i{font-style:normal;font-size:7px;font-weight:400;margin-left:1px}.dayComparisonBars{display:grid;gap:2px;margin-top:3px;height:5px;background:#f7f8fa;border-radius:2px}.dayComparisonBars>i{display:block;height:2px;background:#ccd1da;border-radius:2px}.dayComparisonBars>i.good{background:#3a9a73}.dayComparisonBars>i.warning{background:#c69b51}.dayComparisonBars>i.danger{background:#d07a80}.dayChange{display:none}.weekComparisonLegend span:first-child i{background:linear-gradient(90deg,#21815f 0,#21815f 33%,#b27d2b 33%,#b27d2b 66%,#c36369 66%);height:3px}.weekComparisonLegend span+span i{background:#ccd1da;height:3px}@media(min-width:1200px)and (max-height:780px){.branchCard.hasPhoto{grid-template-columns:38px minmax(0,1fr);grid-template-rows:38px minmax(0,1fr);padding:6px;gap:3px 7px}.branchCard.hasPhoto .branchPhoto{width:38px;height:38px;min-height:38px;border-radius:7px}.branchCard.hasPhoto .branchTitle>span:first-child{font-size:9px}.branchCard.hasPhoto .branchTitle .health{font-size:6px}.branchFourCharts{gap:3px 9px}.branchMiniChart{padding-top:2px}.branchMiniChart>span{font-size:7px!important;margin-bottom:1px}.dayValues small{font-size:5px}.dayValues b{font-size:11px}.dayComparisonBars{margin-top:1px;height:4px;gap:1px}}@media(max-width:1199px){.branchCard.hasPhoto{grid-template-columns:64px minmax(0,1fr);grid-template-rows:64px auto;padding:11px;gap:10px}.branchCard.hasPhoto .branchPhoto{height:64px;width:64px;min-height:64px}.branchFourCharts{gap:12px}.dayValues small{font-size:8px}.dayValues b{font-size:17px}.branchMiniChart>span{font-size:10px!important}.dayComparisonBars{margin-top:5px}}.daySlope{height:14px;width:100%;display:block;overflow:visible}.daySlope line{stroke:currentColor;stroke-width:1.4}.daySlope circle{stroke:currentColor;stroke-width:1;fill:#fff}.daySlope .yesterdayPoint{stroke:#b7c0cc;fill:#d8dde5}.daySlope.good{color:#368966}.daySlope.warning{color:#bf9348}.daySlope.danger{color:#c3747a}@media(min-width:1200px)and (max-height:780px){.daySlope{height:8px}}.daySlope{height:34px;width:100%;overflow:visible}.daySlope .chartGridLine{stroke:#edf0f4;stroke-width:.65}.daySlope polyline{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.daySlope .dayArea{fill:currentColor;opacity:.07;stroke:none}.daySlope circle{stroke:currentColor;stroke-width:1.3;fill:#fff}.daySlope text{font-family:inherit;font-size:6px;fill:#9ba4af}.dayValues{display:none}.branchMiniChart>span{margin-bottom:0}.branchFourCharts{gap:4px 10px}.branchMiniChart{padding-top:3px}@media(min-width:1200px)and (max-height:950px){.daySlope{height:33px}.branchCard.hasPhoto{grid-template-columns:48px minmax(0,1fr);grid-template-rows:48px minmax(0,1fr);gap:3px 8px;padding:8px}.branchCard.hasPhoto .branchPhoto{height:48px;width:48px;min-height:48px}.branchMiniChart>span{font-size:8px!important;line-height:10px}.branchFourCharts{gap:2px 8px}.branchMiniChart{padding-top:2px}}@media(min-width:1200px)and (max-height:780px){.daySlope{height:22px}.branchCard.hasPhoto{grid-template-columns:32px minmax(0,1fr);grid-template-rows:32px minmax(0,1fr);padding:5px;gap:2px 6px}.branchCard.hasPhoto .branchPhoto{height:32px;width:32px;min-height:32px}.branchMiniChart>span{font-size:7px!important;line-height:9px}}@media(max-width:1199px){.daySlope{height:55px}}@media(max-width:600px){.daySlope{height:58px}}.dayBarGraph{height:49px;display:flex;align-items:stretch;justify-content:center;gap:18px;padding-top:1px;background:repeating-linear-gradient(to top,transparent 0,transparent 13px,#f1f2f5 13px,#f1f2f5 14px)}.dayBarColumn{display:flex;flex-direction:column;align-items:center;flex:1;max-width:40px;min-width:0}.dayBarColumn>strong{font-size:9px;line-height:11px;font-weight:650;color:#9aa2af;white-space:nowrap}.dayBarColumn>strong small{font-size:6px;font-weight:400;margin-left:1px}.dayBarTrack{height:28px;width:17px;display:flex;align-items:flex-end;border-bottom:1px solid #e7eaf0}.dayBarTrack>i{width:100%;border-radius:2px 2px 0 0;background:#d5d9e4}.dayBarTrack .todayBar.good{background:#4b9b7c}.dayBarTrack .todayBar.warning{background:#d0a15a}.dayBarTrack .todayBar.danger{background:#d5878c}.dayBarColumn>span{font-size:6px;line-height:10px;color:#939cab;white-space:nowrap}.branchFourCharts{gap:5px 12px}.branchMiniChart>span{font-size:8px!important;line-height:10px}.branchCard.hasPhoto{grid-template-columns:44px minmax(0,1fr);grid-template-rows:44px minmax(0,1fr)}.branchCard.hasPhoto .branchPhoto{height:44px;width:44px;min-height:44px}.weekComparisonLegend span+span i{background:#d5d9e4}@media(min-width:1200px)and (max-height:780px){.dayBarGraph{height:32px;gap:12px}.dayBarColumn>strong{font-size:7px;line-height:8px}.dayBarTrack{height:17px;width:13px}.dayBarColumn>span{font-size:5px;line-height:7px}.branchFourCharts{gap:1px 8px}.branchCard.hasPhoto{grid-template-columns:30px minmax(0,1fr);grid-template-rows:30px minmax(0,1fr)}.branchCard.hasPhoto .branchPhoto{height:30px;width:30px;min-height:30px}.branchMiniChart>span{font-size:7px!important;line-height:8px}}@media(max-width:1199px){.dayBarGraph{height:78px;gap:22px}.dayBarTrack{height:49px;width:26px}.dayBarColumn{max-width:65px}.dayBarColumn>strong{font-size:13px;line-height:16px}.dayBarColumn>strong small{font-size:8px}.dayBarColumn>span{font-size:8px;line-height:13px}.branchCard.hasPhoto{grid-template-columns:64px minmax(0,1fr);grid-template-rows:64px auto}.branchCard.hasPhoto .branchPhoto{height:64px;width:64px;min-height:64px}}@media(min-width:1200px)and (min-height:781px)and (max-height:950px){.dayBarGraph{height:44px}.dayBarTrack{height:24px}.branchFourCharts{gap:4px 12px;padding-bottom:3px}}.branchGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.branchFourCharts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 0 3px}.branchMiniChart{border-top:0;border-left:1px solid #edf0f4;padding:0 0 0 7px}.branchMiniChart:first-child{border-left:0;padding-left:0}.branchMiniChart>span{font-size:8px!important;line-height:12px;white-space:nowrap}.branchCard.hasPhoto{grid-template-columns:40px minmax(0,1fr);grid-template-rows:40px minmax(0,1fr);padding:8px;row-gap:5px}.branchCard.hasPhoto .branchPhoto{width:40px;height:40px;min-height:40px}.branchCard.hasPhoto .branchTitle{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.dayBarGraph{gap:8px;height:47px}.dayBarTrack{width:15px;height:27px}.dayBarColumn>strong{font-size:9px;line-height:11px}.dayBarColumn>span{font-size:5px;line-height:9px}.dayBarColumn{max-width:28px}@media(min-width:1200px)and (max-height:780px){.branchCard.hasPhoto{grid-template-columns:25px minmax(0,1fr);grid-template-rows:25px minmax(0,1fr);padding:5px;row-gap:2px}.branchCard.hasPhoto .branchPhoto{height:25px;width:25px;min-height:25px;border-radius:6px}.branchFourCharts{gap:5px}.branchMiniChart{padding-left:4px}.branchMiniChart>span{font-size:6px!important;line-height:8px}.dayBarGraph{height:30px;gap:4px}.dayBarTrack{height:15px;width:11px}.dayBarColumn>strong{font-size:6px;line-height:8px}.dayBarColumn>span{font-size:4px;line-height:6px}}@media(max-width:1199px){.branchGrid{grid-template-columns:1fr;grid-template-rows:auto}.branchCard.hasPhoto{grid-template-columns:60px minmax(0,1fr);grid-template-rows:60px auto;padding:12px;gap:12px}.branchCard.hasPhoto .branchPhoto{height:60px;width:60px;min-height:60px}.branchFourCharts{gap:14px}.branchMiniChart>span{font-size:10px!important}.dayBarGraph{height:75px;gap:14px}.dayBarTrack{height:47px;width:23px}.dayBarColumn{max-width:45px}.dayBarColumn>strong{font-size:13px;line-height:15px}.dayBarColumn>span{font-size:8px;line-height:12px}}@media(max-width:600px){.branchFourCharts{gap:7px}.branchMiniChart{padding-left:5px}.branchMiniChart>span{font-size:8px!important}.dayBarGraph{gap:5px;height:61px}.dayBarTrack{height:36px;width:15px}.dayBarColumn>strong{font-size:10px;line-height:13px}.dayBarColumn>span{font-size:5px;line-height:10px}.branchCard.hasPhoto{padding:10px;gap:10px}.branchCard.hasPhoto .branchTitle{flex-direction:column;align-items:flex-start;justify-content:center}}.branchListCaption{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#969aaf;margin:0 0 10px;padding:0 6px}.branchListCaption>span:first-child{font-size:8px;letter-spacing:.09em}.branchGrid{display:flex;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d5d5e8 transparent;padding-right:5px;height:calc(100% - 51px)}.branchCard.hasPhoto{display:grid;grid-template-columns:58px 132px minmax(0,1fr);grid-template-rows:1fr;align-items:center;gap:13px;padding:15px;min-height:109px;flex:none;border-radius:9px}.branchCard.hasPhoto .branchPhoto{width:58px;height:58px;min-height:58px;border-radius:10px;grid-column:1;grid-row:1}.branchCard.hasPhoto .branchTitle{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;padding:0;margin:0}.branchCard.hasPhoto .branchTitle>span:first-child{font-size:13px;font-weight:650;letter-spacing:-.2px}.branchCard.hasPhoto .branchTitle .health{font-size:8px;border-radius:4px;background:#edf6f1;color:#568976;padding:4px 6px}.branchCard.hasPhoto .branchTitle .health.watch{background:#fcf3df;color:#b58d47}.branchFourCharts{grid-column:3;grid-row:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;align-self:center}.branchMiniChart{border:0;padding:0;min-width:0}.branchMiniChart>span{font-size:9px!important;color:#8992a5;font-weight:450;line-height:14px;white-space:nowrap}.branchValueCompare{display:flex;flex-direction:column;gap:4px}.branchValueCompare>strong{font-size:23px;line-height:28px;letter-spacing:-.6px;font-weight:650}.branchValueCompare>strong small{font-size:12px;font-weight:400;margin-left:1px;opacity:.7}.previousValue{font-size:8px;color:#a1a6b4;white-space:nowrap}.changeValue{font-size:8px;line-height:12px;font-weight:550;white-space:nowrap}.changeValue.better{color:#429276}.changeValue.worse{color:#c26d72}.branches{background:#f5f5fc}.branchCard:hover{border-color:#c7c9e5;background:#fff;box-shadow:0 3px 12px #352f6a06}@media(min-width:1200px)and (max-height:950px){.branchGrid{height:calc(100% - 50px);gap:9px}.branchCard.hasPhoto{grid-template-columns:52px 115px minmax(0,1fr);grid-template-rows:1fr;padding:12px;gap:12px;min-height:calc((100% - 18px)/3)}.branchCard.hasPhoto .branchPhoto{width:52px;height:52px;min-height:52px}.branchCard.hasPhoto .branchTitle>span:first-child{font-size:12px}.branchCard.hasPhoto .branchTitle .health{font-size:8px}.branchMiniChart>span{font-size:9px!important;line-height:12px}.branchFourCharts{gap:12px}.branchValueCompare>strong{font-size:22px;line-height:26px}.branchValueCompare{gap:3px}}@media(min-width:1200px)and (max-height:780px){.branchCard.hasPhoto{grid-template-columns:36px 95px minmax(0,1fr);padding:7px 10px;gap:10px;min-height:calc((100% - 16px)/3)}.branchCard.hasPhoto .branchPhoto{width:36px;height:36px;min-height:36px;border-radius:7px}.branchCard.hasPhoto .branchTitle{gap:5px}.branchCard.hasPhoto .branchTitle>span:first-child{font-size:10px}.branchCard.hasPhoto .branchTitle .health{font-size:6px;padding:2px 4px}.branchMiniChart>span{font-size:7px!important;line-height:9px}.branchValueCompare>strong{font-size:18px;line-height:21px}.branchValueCompare>strong small{font-size:10px}.previousValue,.changeValue{font-size:6px;line-height:8px}.branchValueCompare{gap:2px}.branchFourCharts{gap:8px}}@media(max-width:1199px){.branchGrid{max-height:390px;height:auto}.branchCard.hasPhoto{grid-template-columns:48px 105px minmax(0,1fr);grid-template-rows:1fr;min-height:109px;padding:12px;gap:10px}.branchCard.hasPhoto .branchPhoto{height:48px;width:48px;min-height:48px}.branchCard.hasPhoto .branchTitle>span:first-child{font-size:11px}.branchFourCharts{gap:10px}.branchValueCompare>strong{font-size:20px}.branchMiniChart>span{font-size:8px!important}.previousValue,.changeValue{font-size:7px}}@media(max-width:650px){.branchCard.hasPhoto{grid-template-columns:44px minmax(0,1fr);grid-template-rows:44px auto;gap:12px;min-height:160px}.branchCard.hasPhoto .branchPhoto{width:44px;height:44px;min-height:44px}.branchCard.hasPhoto .branchTitle{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}.branchCard.hasPhoto .branchTitle .health{font-size:7px}.branchFourCharts{grid-column:1/-1;grid-row:2;gap:10px}.branchMiniChart>span{font-size:8px!important}.branchValueCompare>strong{font-size:21px}.previousValue{font-size:6px}.changeValue{font-size:7px}.branchGrid{max-height:505px}.branchListCaption{font-size:8px}}.changeValue{display:flex;align-items:center;gap:2px}.changeValue svg{width:10px;height:10px}@media(min-width:1200px){.branchGrid{gap:5px;padding-right:0;overflow-y:auto}.branchCard.hasPhoto{grid-template-columns:38px 112px minmax(0,1fr);grid-template-rows:1fr;gap:10px;min-height:calc((100% - 25px)/6);padding:5px 10px;border-radius:6px}.branchCard.hasPhoto .branchPhoto{height:38px;width:38px;min-height:38px;border-radius:7px}.branchCard.hasPhoto .branchTitle{gap:4px}.branchCard.hasPhoto .branchTitle>span:first-child{font-size:11px}.branchCard.hasPhoto .branchTitle .health{font-size:7px;padding:2px 5px}.branchFourCharts{gap:16px}.branchMiniChart>span{font-size:8px!important;line-height:10px}.branchValueCompare{display:grid;grid-template-columns:auto 1fr;column-gap:5px;row-gap:1px;align-items:baseline}.branchValueCompare>strong{font-size:20px;line-height:23px;grid-column:1/-1}.branchValueCompare>strong small{font-size:10px}.previousValue,.changeValue{font-size:7px;line-height:9px}.changeValue svg{height:8px;width:8px}.recommendationList{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));min-height:0}.recommendation{align-items:center;padding:12px 0}.recommendation h3{font-size:12px;line-height:1.4;margin-bottom:7px}.recommendation p{font-size:10px;line-height:1.5;margin-bottom:8px}.recIcon{height:35px;width:35px}.savings{font-size:17px}.savings small{font-size:9px}.recommendation>svg{margin-top:0}.savingsFoot{flex:none}}@media(min-width:1200px)and (max-height:780px){.branchGrid{gap:4px}.branchCard.hasPhoto{grid-template-columns:26px 85px minmax(0,1fr);min-height:calc((100% - 20px)/6);padding:3px 7px;gap:7px}.branchCard.hasPhoto .branchPhoto{width:26px;height:26px;min-height:26px;border-radius:5px}.branchCard.hasPhoto .branchTitle>span:first-child{font-size:9px}.branchCard.hasPhoto .branchTitle .health{font-size:5px;padding:1px 3px}.branchCard.hasPhoto .branchTitle{gap:2px}.branchValueCompare>strong{font-size:16px;line-height:17px}.branchMiniChart>span{font-size:6px!important;line-height:7px}.previousValue,.changeValue{font-size:5px;line-height:6px}.branchFourCharts{gap:8px}.branchValueCompare{column-gap:3px;row-gap:0}.recommendation h3{font-size:10px;margin-bottom:4px}.recommendation p{font-size:9px;margin-bottom:5px}.savings{font-size:14px}.recIcon{height:28px;width:28px}.recommendation{padding:8px 0}}@media(min-width:1000px){.branchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));height:calc(100% - 48px);gap:7px;overflow:hidden;padding:0}.branchCard.hasPhoto{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:36px minmax(0,1fr);min-height:0;height:100%;padding:7px 9px;gap:5px 8px;align-items:center}.branchCard.hasPhoto .branchPhoto{width:36px;height:36px;min-height:36px;border-radius:7px;grid-column:1;grid-row:1}.branchCard.hasPhoto .branchTitle{grid-column:2;grid-row:1;flex-direction:row;justify-content:space-between;align-items:center;gap:5px}.branchCard.hasPhoto .branchTitle>span:first-child{font-size:11px}.branchCard.hasPhoto .branchTitle .health{font-size:7px;padding:2px 4px}.branchFourCharts{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;align-self:center}.branchMiniChart>span{font-size:8px!important;line-height:10px}.branchValueCompare{display:flex;flex-direction:column;gap:1px;align-items:flex-start}.branchValueCompare>strong{font-size:20px;line-height:23px}.branchValueCompare>strong small{font-size:10px}.previousValue,.changeValue{font-size:7px;line-height:8px}.branchListCaption{margin-bottom:7px}.branchListCaption>span:first-child{visibility:hidden}}@media(min-width:1200px)and (max-height:780px){.branchGrid{gap:5px;height:calc(100% - 44px)}.branchCard.hasPhoto{grid-template-columns:25px minmax(0,1fr);grid-template-rows:25px minmax(0,1fr);padding:4px 7px;gap:2px 7px}.branchCard.hasPhoto .branchPhoto{width:25px;height:25px;min-height:25px;border-radius:5px}.branchCard.hasPhoto .branchTitle>span:first-child{font-size:9px}.branchCard.hasPhoto .branchTitle .health{font-size:6px}.branchMiniChart>span{font-size:6px!important;line-height:8px}.branchValueCompare>strong{font-size:16px;line-height:18px}.branchValueCompare{gap:0}.previousValue,.changeValue{font-size:5px;line-height:6px}.branchValueCompare>strong small{font-size:8px}.branchFourCharts{gap:6px}}.branches .branchGrid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important;height:calc(100% - 30px)!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0!important}.branches .branchCard.hasPhoto{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-height:0!important;height:100%!important;gap:0!important;padding:9px!important;border-radius:7px!important;overflow:hidden}.branches .branchCard.hasPhoto .branchTitle{order:0;display:block!important;padding:0!important;margin:0 0 7px!important;flex:none!important}.branches .branchCard.hasPhoto .branchTitle>span:first-child{font-size:11px!important;line-height:15px!important;font-weight:650!important;white-space:nowrap}.branches .branchCard.hasPhoto .branchTitle .health{display:none!important}.branches .branchCard.hasPhoto .branchPhoto{order:1;position:relative!important;width:100%!important;height:68px!important;min-height:68px!important;border-radius:5px!important;margin:0 0 9px!important;background-size:auto 300%!important;flex:none!important}.branches .branchFourCharts{order:2;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:0!important;align-self:stretch!important;width:100%!important;flex:1!important;min-height:0!important}.branches .branchMiniChart{border:0!important;padding:0!important;display:flex;flex-direction:column;justify-content:center;min-height:0}.branches .branchMiniChart>span{font-size:10px!important;line-height:13px!important;font-weight:450!important;color:#7f8799!important;margin:0 0 2px!important}.branches .branchValueCompare{display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important}.referenceValues{display:flex;align-items:baseline;justify-content:space-between;gap:3px}.branches .referenceValues>strong{font-size:19px!important;line-height:23px!important;letter-spacing:-.4px;font-weight:650}.branches .referenceValues>strong small{font-size:10px!important;font-weight:400;margin-left:1px;opacity:.7}.branches .referenceValues .previousValue{font-size:6px!important;line-height:9px!important;white-space:normal!important;text-align:right;max-width:42px;color:#9da6b1}.referenceProgress{height:4px;background:#edf0f5;border-radius:4px;overflow:hidden;width:100%}.referenceProgress i{display:block;height:100%;border-radius:4px}.referenceProgress i.good{background:#46a17e}.referenceProgress i.warning{background:#d5aa5f}.referenceProgress i.danger{background:#d58085}.branchFooter{order:3;display:flex;align-items:center;gap:5px;align-self:flex-start;margin-top:9px;background:#edf7f0;color:#598d76;padding:4px 6px;border-radius:4px;font-size:8px;line-height:12px;flex:none}.branchFooter i{width:5px;height:5px;background:#4ca37c;border-radius:50%}.branchFooter.watch{background:#fff3df;color:#b08b46}.branchFooter.watch i{background:#d1a456}@media(min-width:1200px)and (max-height:780px){.branches .branchCard.hasPhoto{padding:6px!important}.branches .branchCard.hasPhoto .branchTitle>span:first-child{font-size:9px!important;line-height:12px!important}.branches .branchCard.hasPhoto .branchPhoto{height:37px!important;min-height:37px!important;margin-bottom:5px!important}.branches .branchFourCharts{gap:3px!important}.branches .branchMiniChart>span{font-size:8px!important;line-height:10px!important}.branches .referenceValues>strong{font-size:16px!important;line-height:18px!important}.branches .referenceValues .previousValue{font-size:5px!important;line-height:7px!important;max-width:33px}.referenceProgress{height:3px}.branches .branchValueCompare{gap:2px!important}.branchFooter{font-size:6px;line-height:9px;padding:3px 4px;margin-top:5px}}@media(max-width:1199px){.branches .branchGrid{grid-template-columns:repeat(6,minmax(140px,1fr))!important;grid-template-rows:340px!important;height:auto!important;max-height:none!important;padding-bottom:5px!important}.branches .branchCard.hasPhoto .branchPhoto{height:75px!important;min-height:75px!important}.branches .branchMiniChart>span{font-size:11px!important}.branches .referenceValues>strong{font-size:22px!important}.branches .referenceValues .previousValue{font-size:7px!important;max-width:48px}.branchFooter{font-size:9px;padding:5px 7px}.branches .branchCard.hasPhoto .branchTitle>span:first-child{font-size:12px!important}}.branches .branchFourCharts{grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:12px!important;flex:0!important;margin-top:8px}.branches .branchMiniChart{padding:4px 0!important}.branches .branchMiniChart>span{font-size:11px!important;line-height:15px!important}.branches .referenceValues>strong{font-size:23px!important;line-height:29px!important}.branches .referenceValues .previousValue{font-size:7px!important;line-height:10px!important;max-width:43px}.branches .branchCard.hasPhoto{position:relative}.branches .branchCard.hasPhoto .branchTitle{padding-right:13px!important}.healthDot{position:absolute;right:8px;top:11px;margin:0;padding:0;background:none!important;border-radius:50%;height:8px;width:8px;display:block;order:0}.healthDot i{width:8px;height:8px;display:block;border-radius:50%}.healthDot.good i{background:#3d9b75;box-shadow:0 0 0 3px #edf8f1}.healthDot.warning i{background:#d3a144;box-shadow:0 0 0 3px #fff6e5}.healthDot.danger i{background:#cc6872;box-shadow:0 0 0 3px #fcedef}.branches .branchCard.hasPhoto:has(.healthDot.good){border-bottom:3px solid #b9dbca}.branches .branchCard.hasPhoto:has(.healthDot.warning){border-bottom:3px solid #ead6ab}.branches .branchCard.hasPhoto:has(.healthDot.danger){border-bottom:3px solid #e6bec3}.branches .branchCard.hasPhoto .branchPhoto{height:90px!important;min-height:90px!important}.branches .branchCard.hasPhoto .branchTitle>span:first-child{font-size:10px!important}.branches .branchGrid{height:calc(100% - 30px)!important}.branches .branchCard.hasPhoto .branchPhoto{margin-bottom:7px!important}@media(min-width:1200px)and (max-height:780px){.branches .branchCard.hasPhoto .branchPhoto{height:52px!important;min-height:52px!important}.branches .branchFourCharts{gap:7px!important;margin-top:4px}.branches .branchMiniChart>span{font-size:9px!important;line-height:12px!important}.branches .referenceValues>strong{font-size:20px!important;line-height:24px!important}.branches .referenceValues .previousValue{font-size:6px!important;line-height:8px!important}.branches .branchCard.hasPhoto .branchTitle>span:first-child{font-size:8px!important}.healthDot{height:6px;width:6px;right:7px;top:9px}.healthDot i{height:6px;width:6px}}.branches .branchFourCharts{flex:1 1 auto!important;min-height:0!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;margin-top:4px!important;gap:10px!important}.branches .branchMiniChart{min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:0!important}.branches .branchMiniChart>span{flex:none!important}.branches .branchValueCompare{flex:none!important}.branches .referenceValues{display:flex!important;justify-content:space-between!important;align-items:baseline!important;min-height:29px}.branches .branchCard.hasPhoto .branchPhoto{height:155px!important;min-height:155px!important;margin-bottom:8px!important}.branches .branchFourCharts{gap:10px!important}.branches .branchCard.hasPhoto{padding:8px!important}@media(min-width:1200px)and (max-height:780px){.branches .branchCard.hasPhoto .branchPhoto{height:94px!important;min-height:94px!important;margin-bottom:4px!important}.branches .branchFourCharts{gap:5px!important}.branches .referenceValues>strong{font-size:20px!important;line-height:23px!important}.branches .referenceValues{min-height:23px}.branches .branchCard.hasPhoto{padding:6px!important}}@media(max-width:1199px){.branches .branchGrid{grid-template-rows:390px!important}.branches .branchCard.hasPhoto .branchPhoto{height:160px!important;min-height:160px!important}}.branches .branchGrid.fits{grid-template-columns:repeat(var(--branch-count),minmax(0,1fr))!important;overflow-x:hidden!important}.branches .branchGrid.hasMore{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 40px)/6)!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;scrollbar-color:#b9b4db #efedf8;scroll-snap-type:x proximity;padding-bottom:9px!important;overscroll-behavior-x:contain}.branches .branchGrid.hasMore .branchCard{scroll-snap-align:start}.branches .branchGrid:focus-visible{outline:2px solid #a097d8;outline-offset:3px}.branches .branchGrid::-webkit-scrollbar{height:6px}.branches .branchGrid::-webkit-scrollbar-track{background:#efedf8;border-radius:6px}.branches .branchGrid::-webkit-scrollbar-thumb{background:#b9b4db;border-radius:6px}.branches .branchGrid.fits .branchPhoto{background-size:auto 300%!important}@media(max-width:1199px){.branches .branchGrid.hasMore{grid-auto-columns:140px!important}.branches .branchGrid.fits{grid-template-columns:repeat(var(--branch-count),minmax(0,1fr))!important;grid-template-rows:390px!important}.branches .branchGrid.fits .branchCard.hasPhoto{min-width:0}.branches .branchGrid.fits .branchTitle>span:first-child{white-space:normal!important;overflow-wrap:anywhere}.branches .branchGrid.fits .branchCard.hasPhoto{padding:6px!important}.branches .branchGrid.fits .branchMiniChart>span{font-size:9px!important}.branches .branchGrid.fits .referenceValues{flex-wrap:wrap}.branches .branchGrid.fits .referenceValues .previousValue{text-align:left;max-width:none}}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Arial,sans-serif;color:#202636;-webkit-font-smoothing:antialiased}body,button,select,input{font-family:inherit}button,select{font-size:12px}h1{font-size:29px;font-weight:650;letter-spacing:-.9px}.topbar p{font-size:13px;color:#596579}.sectionHeader h2{font-size:16px;font-weight:650;letter-spacing:-.35px}.metric h2{font-size:12px;color:#4d586d;font-weight:500}.metric strong{font-size:28px;font-weight:650;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.metric strong small{font-size:11px}.metric p,.positive{font-size:10px}.positive{color:#286f58}.sidebar nav button{font-size:13px;font-weight:450}.sidebar .workspace{font-size:11px;color:#c0c5ed}.company strong{font-size:11px}.company small{font-size:10px;color:#c0c5e8}.sidebarBottom strong{font-size:12px}.sidebarBottom small{font-size:10px;color:#c7cced}.filters select{font-size:12px;color:#374357}.filters svg{color:#596579}.dashboardTools{font-size:11px;color:#596579}.dashboardTools small{font-size:10px;color:#647086}.live{font-size:11px;color:#505e73}.unit{font-size:10px;color:#5f6a80}.textButton{font-size:11px}.sectionSub{font-size:11px!important;color:#686076!important}.recommendation h3{font-size:13px!important;font-weight:600;letter-spacing:-.1px;color:#24283a}.recommendation p{font-size:11px!important;color:#625c70!important;line-height:1.5!important}.savings{font-size:18px}.savings small{font-size:10px;color:#5c6a64}.savingsFoot>span{font-size:10px;color:#5f6075}.savingsFoot strong{font-size:18px}.savingsFoot small{font-size:10px}.linechart text{font-size:9px;fill:#5d687c}.barLabels{font-size:10px;color:#5d687c}.legend>div,.legend strong{font-size:11px}.legend span{color:#5c6076}.donut small{font-size:10px;color:#66617a}.donut strong{font-size:26px}.donut strong span{font-size:14px}footer{font-size:10px;color:#616c7e}.value.good{color:#146343}.value.warning{color:#8d5b0a}.value.danger{color:#b33b47}.dialog p{color:#566276;font-size:14px}.dialog .calculation{font-size:12px}.dialog h2{font-weight:650}.primary{font-size:13px}.brand strong{font-weight:650}.branches .branchCard.hasPhoto .branchTitle>span:first-child{font-size:12px!important;line-height:16px!important;font-weight:600!important;letter-spacing:-.15px}.branches .branchMiniChart>span{font-size:12px!important;line-height:17px!important;color:#505b70!important;font-weight:500!important}.branches .referenceValues>strong{font-size:25px!important;line-height:31px!important;font-weight:650;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.branches .referenceValues>strong small{font-size:12px!important}.branches .referenceValues .previousValue{font-size:9px!important;line-height:13px!important;color:#687387!important;max-width:48px}.branches .referenceValues{flex-wrap:wrap;gap:2px!important}.branches .branchCard.hasPhoto .branchTitle{padding-right:10px!important}.healthDot{right:7px}.referenceProgress{height:5px}.branches .branchFourCharts{gap:6px!important}.branches .branchMiniChart{justify-content:center!important}.branchMetricSelect{font-size:12px}.barLabels{margin-top:9px}@media(min-width:1200px)and (max-height:780px){.topbar p{font-size:11px}.sectionHeader h2{font-size:14px}.metric h2{font-size:11px}.metric strong{font-size:24px}.metric p,.positive{font-size:9px}.branches .branchCard.hasPhoto .branchTitle>span:first-child{font-size:10px!important;line-height:13px!important}.branches .branchMiniChart>span{font-size:10px!important;line-height:13px!important}.branches .referenceValues>strong{font-size:21px!important;line-height:25px!important}.branches .referenceValues .previousValue{font-size:8px!important;line-height:10px!important}.recommendation h3{font-size:11px!important}.recommendation p{font-size:10px!important}.savings{font-size:15px}.savings small,.unit{font-size:9px}.linechart text{font-size:9px}.legend>div,.legend strong{font-size:10px}}.branches .referenceValues{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}.branches .referenceValues .previousValue{max-width:none!important;text-align:left!important;white-space:nowrap!important;font-size:11px!important;line-height:14px!important;font-weight:400}.branches .referenceValues>strong small{opacity:1;color:inherit}.branches .branchValueCompare{gap:5px!important}.metric strong small{font-weight:500}.chartCard .sectionHeader>svg{color:#5d687c}@media(min-width:1200px)and (max-height:780px){.branches .referenceValues .previousValue{font-size:9px!important;line-height:11px!important}.branches .referenceValues{gap:0!important}.branches .branchValueCompare{gap:3px!important}}.branches .branchCard.hasPhoto{display:flex!important;flex-direction:column!important;min-height:0!important;gap:0!important}.branches .branchCard.hasPhoto .branchTitle{flex:0 0 auto!important;margin-bottom:7px!important}.branches .branchCard.hasPhoto .branchPhoto{flex:1 1 0!important;height:auto!important;min-height:42px!important;max-height:155px!important;margin-bottom:9px!important}.branches .branchFourCharts{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:max-content max-content!important;flex:0 0 auto!important;min-height:auto!important;height:auto!important;gap:14px!important;margin:0!important;padding:0 0 5px!important}.branches .branchMiniChart{display:block!important;min-height:auto!important;height:auto!important;padding:0!important;overflow:visible!important}.branches .branchMiniChart>span{display:block!important;margin-bottom:3px!important}.branches .branchValueCompare{display:flex!important;flex-direction:column!important;gap:5px!important;min-height:auto!important}.branches .referenceValues{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-height:0!important;height:auto!important;gap:2px!important}.branches .referenceValues>strong{display:block!important;flex:none!important}.branches .referenceValues .previousValue{display:block!important;flex:none!important}.branches .referenceProgress{flex:none!important;margin:0!important}.recommendationList,.recommendation{min-height:0}@media(min-width:1200px)and (max-height:780px){.branches .branchCard.hasPhoto .branchPhoto{min-height:36px!important;max-height:94px!important;margin-bottom:6px!important}.branches .branchFourCharts{gap:10px!important;padding-bottom:4px!important}.branches .branchMiniChart>span{margin-bottom:2px!important}.branches .branchValueCompare{gap:4px!important}.branches .referenceValues{gap:1px!important}.branches .branchCard.hasPhoto .branchTitle{margin-bottom:5px!important}}@media(max-width:1199px){.branches .branchGrid.fits{grid-template-rows:390px!important}.branches .branchCard.hasPhoto .branchPhoto{min-height:80px!important;max-height:160px!important}.branches .branchFourCharts{gap:15px!important}}@media(min-width:1200px)and (max-height:780px){.recommendation{padding:5px 0!important}.recommendation h3{margin-bottom:3px!important;line-height:1.3!important}.recommendation p{margin-bottom:3px!important;line-height:1.35!important}.recommendation .savings{display:block;font-size:14px;line-height:18px}.recommendation .savings small{font-size:9px}}.metric0{padding:10px!important;gap:9px!important;align-items:center;cursor:default}.metric0>.metricIcon{display:none}.metric0>div:not(.attendancePicker){width:86px;flex:none}.metric0 h2{font-size:11px;line-height:14px;margin-bottom:5px}.metric0>div>p{display:none}.metric0 strong{font-size:28px}.attendancePicker{flex:1;min-width:0;align-self:center;cursor:default}.attendancePickerLabel{font-size:9px;line-height:12px;color:#4d6181;font-weight:500;display:flex;align-items:center;gap:4px;white-space:nowrap;margin-bottom:2px}.attendancePickerLabel i{width:5px;height:5px;border-radius:50%;background:#2d9a79;flex:none}.wheelFrame{position:relative;width:100%;height:60px}.wheelSelection{position:absolute;top:20px;right:0;bottom:20px;left:0;background:#dfe6f6;border:1px solid #d3dcf1;border-radius:4px;pointer-events:none}.attendanceWheel{height:60px;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;padding:20px 4px;mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);font-variant-numeric:tabular-nums}.attendanceWheel::-webkit-scrollbar{display:none}.attendanceWheel:focus-visible{outline:2px solid #8583d0;outline-offset:1px;border-radius:4px}.attendanceWheelRow{height:20px;scroll-snap-align:center;display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:9px;font-weight:400;color:#748199;white-space:nowrap;line-height:20px}.attendanceWheelRow>span{overflow:hidden;text-overflow:ellipsis}.attendanceWheelRow>small{font-size:8px;color:inherit;flex:none}.attendanceWheelRow.selected{color:#233d66;font-weight:600}.attendanceWheelRow.selected small{font-weight:500}.attendancePickerLabel,.attendanceWheelRow{-webkit-user-select:none;user-select:none}@media(max-width:1150px){.metric0{flex-wrap:wrap!important;gap:3px!important}.metric0>div:not(.attendancePicker){width:100%;display:flex;align-items:center;justify-content:space-between;gap:5px}.metric0 h2{margin:0}.metric0 .attendancePicker{width:100%;flex:1 0 100%}.attendancePickerLabel{font-size:8px}.attendanceWheelRow{font-size:9px}.metric0 strong{font-size:22px}.metric0{min-height:124px!important}.attendanceWheelRow>small{font-size:8px}}.attendancePickerLabel{font-size:10px}.attendanceWheelRow{font-size:11px}.attendanceWheelRow>small{font-size:9px}.metric0 h2{font-size:12px;line-height:15px}.metric0>div:not(.attendancePicker){width:78px}.metric0{gap:7px!important}.attendanceWheelRow{gap:4px;font-size:10px}.attendanceWheelRow>span{flex:1;min-width:0}.attendanceWheelRow>small{font-size:8px}.punchStatus{flex:none;font-size:8px;font-weight:600;line-height:14px;border-radius:3px;padding:0 3px}.punchStatus.in{color:#176746;background:#dff1e6}.punchStatus.out{color:#a33c4b;background:#f7e0e5}.punchStatus.break{color:#8b621c;background:#f7ebcb}.metric0>div:not(.attendancePicker){width:65px}.metric0 h2{font-size:11px}.attendancePickerLabel{font-size:9px}@media(max-width:1150px){.metric0>div:not(.attendancePicker){width:100%}.attendanceWheelRow{font-size:10px}.attendanceWheelRow>small{font-size:9px}}:root,body,.app,main{background:#fff;color:#171717}.topbar p,.metric h2,.metric strong,.metric0 strong,.metric1 strong,.metric2 strong,.metric3 strong,.metric3 .value.warning,.value.good,.value.warning,.value.danger,.branches .referenceValues>strong,.branches .referenceValues .previousValue,.branches .branchMiniChart>span,.sectionHeader h2,.unit,.dashboardTools,.dashboardTools small,.filters select,.textButton,.sectionSub,.panelAmber .sectionSub,.recommendation h3,.recommendation p,.panelAmber .recommendation p,.savings,.savings small,.savingsFoot>span,.savingsFoot strong,.savingsFoot small,.positive,.legend span,.legend strong,.donut small,.panelLavender .donut strong,.barLabels,footer,.live,.attendancePickerLabel,.metric0 .attendancePickerLabel,.attendanceWheelRow.selected,.attendanceWheelRow.selected small{color:#171717!important}.linechart text{fill:#252525}.filters svg,.chartCard .sectionHeader>svg{color:#444}.attendanceWheelRow{color:#525252}.menu{display:grid!important;place-items:center;width:31px;height:31px;padding:6px;border:1px solid #dedbf0;border-radius:6px;color:#6256b1;background:#fff;flex:none}.menu:hover{background:#f3f0fc}.titleWrap{gap:11px}.collapsed{grid-template-columns:68px minmax(0,1fr)}.collapsed .sidebar{padding-left:8px;padding-right:8px}.collapsed .brand svg{width:24px}.collapsed nav button{height:42px}.collapsed nav button.active{background:#ffffff1c;box-shadow:inset 3px 0 #25c1e2}.collapsed .sidebarBottom{display:none}.dialog p,.dialog h2,.dialog .calculation{color:#171717}.branchMiniChart .value small{opacity:1}.savingsFoot{gap:8px}body{background:#e9eef5;padding:12px}.app{min-height:calc(100dvh - 24px);border:7px solid #282a34;border-radius:28px;overflow:hidden;background:#252a68;grid-template-columns:210px minmax(0,1fr);transition:grid-template-columns .28s cubic-bezier(.22,.8,.25,1)}.sidebar{height:calc(100dvh - 38px);background:#252a68;padding-top:26px;overflow:hidden;border-radius:17px 0 0 17px}.sidebar .brand{min-height:31px;white-space:nowrap}.sidebar .brand strong,.sidebar .workspace,.sidebar nav button span,.company,.sidebarBottom{transition:opacity .16s ease,transform .24s ease}.sidebar nav{gap:7px}.sidebar nav button{height:42px;border-radius:10px;white-space:nowrap}.sidebar nav button:hover{background:#ffffff13}.sidebar nav .active{background:#ffffff1b;box-shadow:none}.sidebar nav .active:before{content:"";position:absolute;left:-17px;top:14px;height:14px;width:4px;background:#fff;border-radius:0 4px 4px 0}.sidebar nav .active i{display:none}.sidebar nav svg{width:19px;height:19px}.sidebar .brand svg{color:#8fd2f4}.sidebarBottom{padding-bottom:7px}main{height:calc(100dvh - 38px);border-radius:21px 0 0 21px;overflow-y:auto;min-width:0;box-shadow:-8px 0 20px #10152408}.menu{border-radius:8px;background:#f5f5fc;border-color:#e5e3f3;width:32px;height:32px}.menu:hover{background:#eae7f8}.app.collapsed{grid-template-columns:61px minmax(0,1fr)}.collapsed .sidebar{padding:22px 8px 12px}.collapsed .brand{justify-content:center;padding:0}.collapsed .brand svg{width:25px;height:28px}.collapsed .brand strong,.collapsed .workspace,.collapsed .company,.collapsed .sidebarBottom,.collapsed .sidebar nav span{display:none}.collapsed .sidebar nav{margin-top:36px;gap:9px}.collapsed .sidebar nav button{justify-content:center;padding:0;height:40px;width:40px;color:#b2b5d8;border-radius:10px}.collapsed .sidebar nav button.active{color:#fff;background:#ffffff17;box-shadow:none}.collapsed .sidebar nav .active:before{left:-15px;top:13px}.collapsed .sidebar nav svg{width:18px;height:18px}.collapsed main{border-radius:21px 0 0 21px}@media(min-width:1200px)and (max-height:950px){main{height:calc(100dvh - 38px);padding:18px 22px 9px}.workspaceGrid{grid-template-rows:94px minmax(250px,1fr) 168px}.linechart,.attendance{height:116px}.barChart{height:93px}.topbar,.dashboardTools{margin-bottom:9px}.branches .branchCard.hasPhoto .branchPhoto{min-height:32px!important}.branches .branchFourCharts{gap:10px!important}}@media(max-width:800px){body{padding:7px}.app{border-width:5px;border-radius:22px;grid-template-columns:54px minmax(0,1fr);min-height:calc(100dvh - 14px)}.sidebar{height:calc(100dvh - 24px);padding-left:6px;padding-right:6px}.app.collapsed{grid-template-columns:48px minmax(0,1fr)}main{height:auto;min-height:calc(100dvh - 24px);border-radius:17px 0 0 17px}.collapsed .sidebar nav button{width:32px}.collapsed .sidebar{padding-left:7px;padding-right:7px}}@media(prefers-reduced-motion:reduce){.app,.sidebar *{transition:none!important}}[hidden]{display:none!important}.dashboardActions{display:flex;align-items:center;gap:7px}.customizeButton{display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d9d4ee;background:#fff;color:#292333;border-radius:6px;padding:7px 9px;font-size:11px;white-space:nowrap}.customizeButton:hover{background:#f4f0fc}.customizeButton.saveLayout{background:#6251bf;color:#fff;border-color:#6251bf}.customizing [data-widget]{position:relative;outline:1px dashed #a59ad4;outline-offset:2px;padding-top:34px!important}.widgetEditControls{position:absolute;left:0;right:0;top:0;height:27px;border-bottom:1px solid #e2ddef;background:#f1edf9;border-radius:7px 7px 0 0;display:flex;align-items:center;gap:5px;padding:4px 6px;z-index:2;color:#3c344f;font-size:9px;line-height:13px;cursor:grab}.widgetEditControls>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.widgetEditControls>button{border:1px solid #ddd6ed;background:#fff;border-radius:4px;padding:1px 4px;font-size:8px;display:flex;align-items:center;justify-content:center;height:19px;cursor:pointer}.widgetEditControls>button:hover{background:#e8e1f5}.widgetLibrary{width:min(500px,100%);max-width:500px;max-height:85vh;overflow-y:auto}.widgetLibrary h2{margin:2px 0 10px}.widgetLibrary>p{font-size:12px;line-height:1.5}.widgetChoices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.widgetChoices>button{display:flex;flex-direction:column;text-align:left;gap:7px;border:1px solid #d9d3ec;border-radius:7px;padding:13px 11px;background:#f7f4fe;font-size:12px;color:#2d263a}.widgetChoices small{font-size:10px;color:#695493}.widgetChoices>button:disabled{opacity:.45;cursor:default;background:#fafafa;border-color:#e7e7e7}.widgetLibrary .libraryHint{font-size:11px;background:#f4f1fa;border-radius:6px;padding:10px}.customizing .branchGrid{height:calc(100% - 30px)!important}.customizing .metric0>div:not(.attendancePicker):not(.widgetEditControls){width:65px}.customizing .metric0 .widgetEditControls{width:auto}.customizing .metric{align-items:center}.customizing .chartCard .linechart,.customizing .chartCard .attendance{height:90px}.customizing .chartCard .barChart{height:74px}.customizing .metric h2{font-size:10px}.customizing .metric strong{font-size:23px}.customizing .metric p,.customizing .attendancePickerLabel{display:none}.customizing .attendanceWheel,.customizing .wheelFrame{height:40px}.customizing .wheelSelection{top:10px;right:0;bottom:10px;left:0}.customizing .attendanceWheel{padding-top:10px;padding-bottom:10px}.customizing .recommendation h3{font-size:11px!important}.customizing .recommendation p{font-size:10px!important}.customizing .savings{font-size:14px}@media(max-width:900px){.dashboardTools{flex-wrap:wrap;gap:8px}.dashboardActions{flex-wrap:wrap}.widgetEditControls>span{display:none}.widgetEditControls>button:first-of-type{margin-left:auto}.customizing [data-widget]{padding-top:34px!important}.widgetChoices{grid-template-columns:1fr}}.sidebar .brand{padding:0;display:flex;justify-content:center;min-height:36px}.brandLogo{display:block;width:176px;height:36px;overflow:hidden;flex:none}.brandLogo img{display:block;width:176px;height:auto;max-width:none;object-fit:contain}.sidebar .workspace{margin:9px 0 24px;text-align:center;font-size:10px;letter-spacing:.03em}.collapsed .brandLogo{width:36px;height:32px}.collapsed .brandLogo img{width:140px;height:auto}.collapsed .sidebar .brand{min-height:32px}.card{--glass-rgb:242,240,255;position:relative;isolation:isolate;background:linear-gradient(145deg,#ffffffdb,rgba(var(--glass-rgb),.64))!important;border:1px solid rgba(185,180,211,.31)!important;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%);box-shadow:inset 0 1px #fff,0 4px 16px #30245507,0 1px 2px #30245504;border-radius:13px}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(115deg,#ffffff60,transparent 45%,#ffffff15);box-shadow:inset 0 0 0 1px #ffffff65}.metric0{--glass-rgb:219,225,255}.metric1{--glass-rgb:213,241,250}.metric2{--glass-rgb:231,218,253}.metric3{--glass-rgb:223,221,255}.branches{--glass-rgb:230,226,252}.recommendations{--glass-rgb:233,225,255}.panelMint{--glass-rgb:218,241,231}.panelPeach{--glass-rgb:251,230,211}.panelLavender{--glass-rgb:231,219,252}.panelSky{--glass-rgb:216,236,249}.metric:hover{box-shadow:inset 0 1px #fff,0 8px 24px #3024550e;border-color:#bcb2dd70!important}.metricIcon{box-shadow:inset 0 1px 1px #ffffffb0,0 2px 7px #37305e06;border:1px solid #ffffff70}.branches .branchCard.hasPhoto{background:linear-gradient(155deg,#ffffffef,#ffffffa6)!important;border-color:#ffffffd9!important;box-shadow:inset 0 1px #fff,0 2px 8px #211a4607;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:9px!important;transition:box-shadow .2s,border-color .2s,transform .2s}.branches .branchCard.hasPhoto:hover{border-color:#b9b0de!important;box-shadow:inset 0 1px #fff,0 5px 14px #30245510}.branches .branchCard.hasPhoto .branchPhoto{box-shadow:0 1px 4px #1b153318;outline:1px solid #ffffff88;outline-offset:-1px;border-radius:6px!important}.referenceProgress{background:#dcdce65c;box-shadow:inset 0 1px 1px #29233705}.referenceProgress i{box-shadow:inset 0 1px #ffffff25}.filters label,.customizeButton,.live{background:linear-gradient(#ffffffef,#ffffffa6);border-color:#ded9ed;box-shadow:inset 0 1px #fff,0 2px 5px #2f244805}.recIcon{box-shadow:inset 0 1px #ffffffc0,0 1px 3px #352a5705;border:1px solid #ffffff90}.panelAmber .savingsFoot{background:linear-gradient(120deg,#e9e1f380,#ffffff65);border:1px solid #ffffffb0;box-shadow:inset 0 1px #fff;border-radius:7px}.wheelSelection{background:#e3e6f496;border:1px solid #d7dced8c;box-shadow:inset 0 1px #ffffffa0}.sidebar{background:linear-gradient(165deg,#292967,#20225c 70%,#252262)}.sidebar nav .active{background:linear-gradient(135deg,#ffffff24,#ffffff12);border:1px solid #ffffff16}.company{background:linear-gradient(135deg,#ffffff0c,#ffffff05);box-shadow:inset 0 1px #ffffff08}.card .sectionHeader h2{letter-spacing:-.35px}.chartCard{border-radius:12px}.customizing .widgetEditControls{border-radius:12px 12px 0 0}.card[hidden]{display:none!important}@supports not (backdrop-filter:blur(1px)){.card{background:rgb(var(--glass-rgb))!important}.branches .branchCard.hasPhoto{background:#fff!important}}@media(prefers-reduced-transparency:reduce){.card{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgb(var(--glass-rgb))!important}.branches .branchCard.hasPhoto{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff!important}}@media(min-width:1200px)and (max-height:780px){.branches .branchFourCharts{gap:6px!important;padding-bottom:0!important}.branches .branchValueCompare{gap:3px!important}.branches .branchCard.hasPhoto .branchPhoto{margin-bottom:5px!important}}.companyLogo{width:38px;height:38px;object-fit:cover;border-radius:8px;flex:none;box-shadow:0 1px 5px #00000016;border:1px solid #ffffff30}.company{gap:9px}.headerCompanyLogo{height:36px;width:36px;flex:none;border-radius:8px;overflow:hidden;box-shadow:0 2px 7px #3024550b;border:1px solid #f0dfe3}.headerCompanyLogo img{width:100%;height:100%;object-fit:cover;display:block}.filters{align-items:center}@media(max-width:600px){.headerCompanyLogo{width:30px;height:30px;border-radius:6px}}.recommendation>div{display:grid;grid-template-columns:minmax(0,1fr) 99px;column-gap:12px;row-gap:5px;align-items:center}.recommendation h3{grid-column:1;grid-row:1;margin:0!important;font-size:11px!important;line-height:1.4!important;color:#6453a2!important}.recommendation p{grid-column:1;grid-row:2;margin:0!important;font-size:10px!important;line-height:1.5!important;color:#657283!important}.recommendation .savings{grid-column:2;grid-row:1/3;align-self:center;display:block!important;text-align:right;color:#17785f!important;white-space:nowrap;line-height:1.1!important;font-size:inherit!important}.savings b{font-size:35px;font-weight:650;letter-spacing:-1px;line-height:1.1}.savings em{font-size:10px;font-style:normal;font-weight:550;margin-left:4px;color:#378b72}.recommendation .savings small{display:block;font-size:8px!important;font-weight:450;line-height:1.4!important;margin:4px 0 0!important;color:#627a70!important}.savingsFoot{min-height:58px;padding:9px 11px!important;align-items:center}.savingsFoot>span{font-size:10px!important;color:#645a83!important;max-width:110px;line-height:1.4}.savingsFoot strong{font-size:36px!important;line-height:1.1;font-weight:650;letter-spacing:-1px;color:#17785f!important}.savingsFoot small{font-size:11px!important;letter-spacing:0;color:#378b72!important;font-weight:500}.recIcon{width:30px;height:30px}.recommendation{gap:8px}.recommendation>svg{width:12px}.recommendation .recIcon.tone1{color:#af8137}.recommendation .recIcon.tone2{color:#508ba0}@media(min-width:1200px)and (max-height:780px){.recommendation>div{grid-template-columns:minmax(0,1fr) 83px;column-gap:8px;row-gap:3px}.savings b{font-size:29px}.savings em{font-size:8px;margin-left:2px}.recommendation h3{font-size:10px!important;line-height:1.3!important}.recommendation p{font-size:9px!important;line-height:1.3!important}.recommendation .savings small{font-size:7px!important;margin-top:2px!important}.savingsFoot{min-height:48px;padding:6px 9px!important}.savingsFoot strong{font-size:31px!important}.savingsFoot>span{font-size:9px!important}.recIcon{width:25px;height:25px}.recommendation{gap:6px;padding:4px 0!important}}@media(max-width:600px){.recommendation>div{grid-template-columns:minmax(0,1fr) 90px;column-gap:8px}.savings b{font-size:30px}}.recommendation>div{grid-template-columns:minmax(0,1fr) 77px;column-gap:10px}.recommendation .savings b{font-size:18px!important;font-weight:600;line-height:1.3;letter-spacing:-.3px}.recommendation .savings em{font-size:9px!important;margin-left:3px}.recommendation .savings small{font-size:8px!important;margin-top:3px!important}.savingsFoot strong{font-size:38px!important}.savingsFoot small{font-size:11px!important}@media(min-width:1200px)and (max-height:780px){.recommendation>div{grid-template-columns:minmax(0,1fr) 68px}.recommendation .savings b{font-size:16px!important}.recommendation .savings em{font-size:8px!important}.recommendation .savings small{font-size:7px!important}.savingsFoot strong{font-size:33px!important}}.branches .branchCard.hasPhoto .branchPhoto{background-size:var(--photo-size,200% 300%)!important;background-position:var(--photo-position,0 0)!important}.branches .branchGrid.singleBranch{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;overflow:auto!important;align-items:stretch}.singleBranch .branchCard.hasPhoto{width:100%!important;min-width:0!important}.branchExtraStats{min-width:0;padding:10px 6px;display:flex;flex-direction:column;gap:14px}.branchDetailsHeading{display:flex;justify-content:space-between;align-items:center}.branchDetailsHeading h3{margin:0;font-size:14px;color:#20212b}.branchDetailsHeading>span{font-size:11px;color:#555}.branchExtraGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.branchExtraMetric{padding:13px 11px;border-radius:10px;border:1px solid #ffffffb0;display:flex;flex-direction:column;gap:7px;background:#eaf4f1}.branchExtraMetric.blue{background:#edf2ff}.branchExtraMetric.purple{background:#f1ecfb}.branchExtraMetric.amber{background:#fff3e5}.branchExtraMetric>span{font-size:12px;color:#24242c}.branchExtraMetric strong{font-size:20px;line-height:1.2;color:#16775e;letter-spacing:-.4px}.branchExtraMetric.blue strong{color:#465cc0}.branchExtraMetric.purple strong{color:#7952b3}.branchExtraMetric.amber strong{color:#a46b16}.branchExtraMetric small{font-size:10px;color:#555}.branchTargetSummary{padding:12px;border:1px solid #dfdce9;border-radius:10px;background:#ffffff9c;display:grid;grid-template-columns:1fr auto;gap:9px}.branchTargetSummary>span{font-size:12px;color:#24242c}.branchTargetSummary strong{font-size:17px;color:#17785f}.branchTargetSummary>div{grid-column:1/-1;height:6px;border-radius:9px;background:#e5e8ec;overflow:hidden}.branchTargetSummary i{height:100%;display:block;background:#56a48c;border-radius:9px}.branchTargetSummary small{grid-column:1/-1;font-size:10px;color:#555}@media(max-width:700px){.branches .branchGrid.singleBranch{grid-template-columns:1fr!important}.branchExtraStats{padding:8px}}@media(min-width:1100px){html,body,#root{height:100%;overflow:hidden}.app{height:100dvh!important;min-height:0!important;overflow:hidden!important}.sidebar{height:100%!important;min-height:0!important}main{height:100%!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:20px 22px 10px!important}.topbar,.dashboardTools{flex:none;margin-bottom:10px!important}.workspaceGrid{flex:1;min-height:0!important;grid-template-rows:100px minmax(0,1fr) minmax(165px,24%)!important;gap:12px!important;align-content:stretch!important}.workspaceGrid>.card{min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important}.metric{padding:12px!important;min-height:0!important}.branches,.recommendations{padding:14px!important;display:flex!important;flex-direction:column!important}.branches .sectionHeader{flex:none;margin-bottom:9px!important}.branches .branchGrid{flex:1!important;min-height:0!important;height:auto!important;max-height:none!important}.branches .branchCard.hasPhoto{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;padding:9px!important;overflow:hidden!important}.branches .branchTitle{flex:none;order:-1;margin-bottom:7px!important}.branches .branchCard.hasPhoto .branchPhoto{height:clamp(75px,14vh,150px)!important;min-height:0!important;flex:none!important;width:100%!important;margin-bottom:8px!important}.branches .branchFourCharts{min-height:0!important;flex:1;display:grid!important;grid-template-rows:1fr 1fr;gap:8px!important;padding:0!important}.branches .branchMiniChart{min-height:0!important;display:flex;flex-direction:column;justify-content:center}.branches .branchMiniChart>span{font-size:11px!important}.branches .branchValueCompare strong{font-size:23px!important}.branchExtraStats{min-height:0!important;gap:10px!important;padding:6px!important}.branchExtraGrid{gap:8px!important}.branchExtraMetric{padding:10px!important;gap:5px!important}.branchExtraMetric strong{font-size:19px!important}.branchTargetSummary{padding:10px!important;gap:7px!important}.chartCard{padding:13px!important;display:flex!important;flex-direction:column!important}.chartCard .sectionHeader{flex:none;margin-bottom:6px!important}.chartCard>svg,.chartCard .attendance,.chartCard .barChart{flex:1!important;min-height:0!important;height:auto!important;max-height:100%!important}.chartCard>svg{width:100%!important}.chartCard .donut{width:112px!important;height:112px!important;flex:none}.chartCard .barLabels{flex:none}footer{flex:none;min-height:12px!important;padding-top:5px!important;font-size:8px!important}.recommendationList{min-height:0!important}.noRecommendations{min-height:0!important;height:100%!important}.savingsFoot{flex:none}}@media(min-width:1100px)and (max-height:800px){.topbar h1{font-size:24px!important}.topbar p{margin-top:2px!important}.workspaceGrid{grid-template-rows:85px minmax(0,1fr) minmax(140px,23%)!important;gap:10px!important}.branches .branchCard.hasPhoto .branchPhoto{height:clamp(65px,12vh,100px)!important}.branchExtraMetric{padding:7px!important}.branchExtraMetric strong{font-size:17px!important}.branchExtraMetric small{font-size:9px!important}.branchExtraStats{gap:7px!important}.branchTargetSummary{padding:7px!important}.sidebar nav button{padding-top:9px!important;padding-bottom:9px!important}.chartCard .donut{width:95px!important;height:95px!important}}@media(min-width:1100px){.app{height:calc(100dvh - 24px)!important}}.sidebar nav a{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 13px;border-radius:8px;font-size:12px;color:#c7c8e0}.sidebar nav a:hover{background:#ffffff12;color:#fff}.sidebar nav a.active{color:#fff}.collapsed .sidebar nav a{justify-content:center;padding:12px 0}.collapsed .sidebar nav a span{display:none}.toolButtons{display:flex;align-items:center;gap:8px}.filters input[type=month]{border:0;background:transparent;color:#24242c;font:inherit;font-size:11px}.liveDot{width:6px;height:6px;border-radius:50%;background:#249d80}.connectionError{padding:32px;border:1px solid #e0dced;background:#f7f5fc;border-radius:14px;color:#292536}.connectionError h2{font-size:20px;margin-top:0}.connectionError p{font-size:14px}.connectionError a,.connectionError button{display:inline-block;padding:10px 15px;background:#5b4ce8;color:#fff;border-radius:8px;margin:8px 8px 0 0}.connectedEmpty{flex:1;min-height:70px;display:flex;align-items:center;justify-content:center;padding:20px;font-size:12px;color:#555;text-align:center;line-height:1.5}.realBranchPlaceholder{background:linear-gradient(135deg,#dadff4,#e5edf4)!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#5c62a0!important}.realBranchPlaceholder span{font-size:11px;text-align:center;padding:0 8px}.branches .branchCard.hasPhoto .realBranchPlaceholder{background-size:auto!important;background-position:0 0!important}.branches .branchMiniChart strong{font-size:22px!important;color:#252335!important;letter-spacing:-.5px;overflow-wrap:anywhere;white-space:normal}.branchStaff{font-size:10px;color:#555;margin-top:10px}.recommendation>div{display:block!important}.recommendation p{margin-top:5px!important;font-size:11px!important;line-height:1.5!important}.recommendation h3{font-size:12px!important}.savingsNote{font-size:9px;color:#555;margin-top:7px;line-height:1.4}.chartCard .legend{font-size:10px;gap:8px}.chartCard .legend>div{gap:5px}.chartCard .legend span{font-size:10px}.donut strong{font-size:25px!important}.donut small{font-size:9px!important}.metric p{font-size:9px!important;line-height:1.4;color:#555!important}.attendanceWheelRow.selected{opacity:1}.widgetLibraryGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.widgetLibraryGrid button{padding:14px;border:1px solid #ddd;border-radius:9px;text-align:left}.widgetLibraryGrid button:disabled{opacity:.5;cursor:default}.card[draggable=true]{cursor:grab}.card[draggable=true]:active{cursor:grabbing}main>footer{margin-top:auto}.metric0 .metricIcon{display:none}.metric0{gap:8px!important}.metric0>div{flex:0 0 30%}.metric0 .attendancePicker{flex:1;min-width:0}.chartCard .barChart{align-items:end}.customizing .card{outline:1px dashed #988adb;outline-offset:-2px}.customizing .widgetEditControls{position:absolute;left:0;right:0;top:0;z-index:5}.widgetEditControls button{border:0;padding:3px}.customizeButton{display:flex;align-items:center;gap:6px}.branchGrid.singleBranch .branchTargetSummary strong{font-size:16px!important}.workspaceGrid .metric strong{font-size:26px}.savingsFoot strong{font-size:30px!important}@media(max-width:1100px){.toolButtons,.filters{flex-wrap:wrap}.dashboardTools{gap:12px;flex-wrap:wrap}.sidebar nav a{padding:10px}.app main{overflow:auto}.branchGrid{min-height:320px}}.branches .branchCard.hasPhoto .branchTitle{order:0!important;min-height:28px;align-items:flex-start}.branches .branchCard.hasPhoto .branchPhoto{order:1!important}.branches .branchCard.hasPhoto .branchFourCharts{order:2!important;gap:8px!important}.branches .branchCard.hasPhoto .branchStaff{order:3!important;flex:none;margin-top:8px;font-size:9px;min-height:22px}.branches .branchMiniChart strong{font-size:19px!important;line-height:1.15!important}.branches .branchTitle>span:first-child{font-size:11px!important;line-height:1.3!important}.branchCard .previousValue{font-size:9px!important}.realBranchPlaceholder>span{display:none}.branches .branchCard.hasPhoto .realBranchPlaceholder{height:clamp(65px,10vh,110px)!important}.branchExtraStats .branchExtraGrid{min-height:0}.chartCard .attendance{gap:8px}.chartCard .legend{min-width:0}.chartCard .legend>div{display:flex;flex-wrap:wrap}.chartCard .legend strong{margin-left:auto}.branchCard .branchValueCompare,.branchCard .referenceValues{min-width:0}.recommendations .recommendationList{display:flex;flex-direction:column;gap:10px;padding-top:4px;overflow:auto}.recommendations .recommendation{display:grid!important;grid-template-columns:32px minmax(0,1fr) 14px;align-items:start;gap:10px!important;border:1px solid #e4deef!important;border-radius:11px;padding:13px!important;background:#ffffffb8;width:100%;margin:0}.recommendations .recommendation>div{display:block!important;min-width:0}.recommendations .recommendation h3{font-size:12px!important;color:#343044!important;line-height:1.4!important;margin:0!important}.recommendations .recommendation p{font-size:11px!important;color:#5d596b!important;line-height:1.55!important;margin:6px 0 0!important}.recommendations .recommendation>svg{align-self:center;color:#817791}.recommendations .recIcon{height:30px;width:30px;border-radius:9px;color:#6c56b0;background:#eee8ff;box-shadow:none}.recommendations .tone1{background:#fff0d8;color:#ad782b}.recommendations .savingsFoot{margin-top:14px;padding:12px!important;border-color:#ded5ed;background:#f0ebf7}.recommendations .sectionSub{margin-bottom:10px!important;color:#6b6475}.recommendations .savingsNote{line-height:1.5;font-size:10px;padding:2px}.recommendations .recommendation:hover{border-color:#b9a9d9!important;background:#fff}.recommendations .recommendationList .connectedEmpty{min-height:0}.loginPage{height:100dvh;display:grid;grid-template-columns:46% 54%;background:#fff;overflow:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#20202b}.loginStory{position:relative;padding:36px 42px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 15% 90%,#4a3891 0,transparent 55%),linear-gradient(145deg,#262660,#191b4e);color:#fff;overflow:hidden}.loginBrand img{width:190px;height:auto;display:block}.loginStoryContent{margin:auto 0;padding:35px 0;position:relative;z-index:1}.loginEyebrow{display:block;font-size:10px;font-weight:650;letter-spacing:1.8px;color:#a8a3d7}.loginStory h1{font-size:46px;line-height:1.12;letter-spacing:-1.5px;margin:17px 0 18px;color:#fff}.loginStoryContent>p{font-size:16px;line-height:1.7;color:#cecae6;margin:0}.loginVisual{margin-top:35px;position:relative;max-width:340px;padding-bottom:27px}.loginVisualCard{border:1px solid #ffffff25;border-radius:18px;background:linear-gradient(125deg,#ffffff16,#ffffff08);padding:22px;box-shadow:0 20px 60px #08072f30;transform:rotate(-3deg)}.loginVisualCard>span{display:flex;gap:9px;font-size:13px;color:#e7e3ff;align-items:center}.loginMiniBars{height:76px;display:flex;align-items:end;gap:13px;margin:20px 0 15px}.loginMiniBars i{flex:1;background:linear-gradient(#74dbdf,#8268dd);border-radius:5px 5px 2px 2px;opacity:.85}.loginVisualCard small{font-size:11px;color:#c4bbdf}.loginVisualBadge{display:flex;gap:10px;align-items:center;padding:13px 17px;background:#f2efff;color:#4d407a;border:1px solid #fff;border-radius:13px;position:relative;margin:-10px -12px 0 42px;box-shadow:0 8px 28px #16123f30}.loginVisualBadge strong,.loginVisualBadge span{display:block}.loginVisualBadge strong{font-size:11px}.loginVisualBadge span{font-size:10px;margin-top:4px;color:#72658a}.loginStoryFoot{font-size:10px;color:#a9a1c8}.loginPage .loginMain{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;padding:30px 50px!important;overflow:auto!important;background:radial-gradient(ellipse at 95% 0,#f3effc,transparent 50%),#fff}.loginBack{display:flex;align-items:center;gap:7px;font-size:11px;color:#736b86;align-self:flex-start}.loginFormPanel{width:100%;max-width:365px;margin:auto;padding:25px 0}.loginIcon{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;background:#eee9fb;color:#6b53bc;margin-bottom:23px}.loginFormPanel>.loginEyebrow{color:#8d7dad;font-size:9px}.loginFormPanel h2{font-size:30px;letter-spacing:-.9px;margin:10px 0;color:#26232f}.loginFormPanel>p{font-size:13px;color:#767080;margin:0 0 25px;line-height:1.6}.loginFormPanel form{display:flex;flex-direction:column}.loginFormPanel label{font-size:11px;font-weight:600;color:#4a4456;margin-bottom:9px}.loginFormPanel input{width:100%;border:1px solid #ddd7e8;border-radius:9px;min-height:44px;padding:12px 13px;font:inherit;font-size:12px;color:#24212c;background:#fff;margin-bottom:20px;outline-color:#8e77d2}.loginFormPanel input::placeholder{color:#aaa1b6}.passwordField{position:relative}.passwordField input{padding-right:44px;margin-bottom:0}.passwordField button{position:absolute;right:10px;top:12px;color:#93869f;padding:0;background:transparent}.loginSubmit{display:flex;align-items:center;justify-content:center;gap:12px;background:#6650b8;color:#fff;border-radius:9px;padding:13px;font-size:12px;font-weight:600;margin-top:24px;box-shadow:0 5px 13px #6550b820}.loginSubmit:disabled{opacity:.6}.loginSecurity{display:flex;align-items:center;justify-content:center;gap:6px;color:#9a90a5;font-size:9px;margin-top:22px}.loginPage .loginFooter{font-size:10px;color:#aaa1b5;text-align:center;padding:0!important;min-height:0!important}.existingSession{display:flex;align-items:center;gap:10px;background:#f6f3fc;border:1px solid #e5ddf2;padding:12px;border-radius:11px;margin-bottom:20px}.sessionAvatar{height:31px;width:31px;display:grid;place-items:center;background:#e6def8;border-radius:50%;color:#7254ad;font-size:12px;flex:none}.existingSession>div{min-width:0;flex:1}.existingSession strong{display:block;font-size:10px;color:#4d4161;line-height:1.5}.existingSession small{display:block;font-size:9px;color:#998aa9;margin-top:3px}.existingSession button{height:30px;width:30px;border-radius:8px;background:#e9e2f7;color:#6a51a3;display:grid;place-items:center}.loginDivider{border-top:1px solid #eee8f4;position:relative;text-align:center;margin:24px 0}.loginDivider span{position:relative;top:-7px;padding:0 10px;background:#fff;font-size:9px;color:#a298ad}.loginError{font-size:11px!important;line-height:1.5;color:#b13b52!important;background:#fff1f3;border-radius:7px;padding:10px;margin:12px 0 0!important}@media(max-width:750px){.loginPage{grid-template-columns:1fr}.loginStory{display:none}.loginPage .loginMain{padding:24px!important}.loginFormPanel{max-width:390px}.loginFormPanel h2{font-size:29px}}@media(min-width:751px)and (max-height:750px){.loginStory h1{font-size:36px}.loginStoryContent{padding:20px 0}.loginVisual{margin-top:22px}.loginFormPanel{padding:10px 0}.loginIcon{margin-bottom:12px}.loginFormPanel>p{margin-bottom:16px}.loginFormPanel input{margin-bottom:14px;min-height:40px}.passwordField input{margin-bottom:0}.loginSubmit{margin-top:17px}.loginSecurity{margin-top:14px}.existingSession{margin-bottom:12px}.loginDivider{margin:18px 0}.loginPage .loginMain{padding:22px 40px!important}}.recommendations .recommendation{flex:0 0 auto!important;height:auto!important;min-height:max-content!important;overflow:visible!important}.recommendations .recommendationList{flex:1 1 auto!important;min-height:0!important}.loginPage{height:calc(100dvh - 24px);border-radius:18px;overflow:hidden}.loginPage .loginMain{min-height:0!important}.loginPage .loginFooter{flex:none;margin-top:0!important}.recommendations .recommendation{padding:10px!important;gap:8px!important;grid-template-columns:27px minmax(0,1fr) 12px}.recommendations .recommendation h3{font-size:11px!important}.recommendations .recommendation p{font-size:10px!important;line-height:1.45!important;margin-top:4px!important}.recommendations .recIcon{width:26px;height:26px}.recommendations .recommendationList{gap:8px}.recommendations .savingsFoot{min-height:44px!important;margin-top:10px;padding:9px!important}.recommendations .savingsNote{font-size:9px;line-height:1.4}@media(min-width:1100px){.workspaceGrid{grid-template-rows:100px minmax(0,1fr) minmax(205px,29%)!important}.workspaceGrid>.chartCard{padding:14px!important;gap:4px}.chartCard .sectionHeader{min-height:24px;align-items:center;margin-bottom:5px!important}.chartCard .sectionHeader h2{font-size:13px!important;line-height:1.3!important}.chartCard .unit{font-size:9px!important;white-space:nowrap}.chartCard .attendance{display:flex;align-items:center;justify-content:center;gap:16px!important;padding:5px 0!important}.chartCard .donut{width:110px!important;height:110px!important;min-width:110px}.chartCard .donut>div{top:17px!important;right:17px!important;bottom:17px!important;left:17px!important}.chartCard .donut strong{font-size:26px!important;line-height:1.1}.chartCard .donut small{font-size:9px!important;white-space:nowrap}.chartCard .legend{display:grid;gap:14px!important;flex:1;max-width:140px}.chartCard .legend>div{display:grid!important;grid-template-columns:7px minmax(0,1fr) auto;gap:7px;align-items:center}.chartCard .legend span{font-size:11px!important;line-height:1.4}.chartCard .legend strong{font-size:14px!important;margin:0}.chartCard .legend i{height:7px;width:7px}.chartCard .barChart{padding-top:8px!important;margin-top:0!important;gap:4px!important}.chartCard .barLabels{font-size:9px!important;padding-top:7px;color:#605b70}}.dataPlot{display:flex;flex-direction:column;flex:1;min-height:0;gap:4px}.plotHeadline,.hourlySummary{display:flex;align-items:baseline;justify-content:space-between;gap:7px;flex:none}.plotHeadline strong,.hourlySummary strong{font-size:20px;color:#2b3432;letter-spacing:-.4px}.plotHeadline strong small,.hourlySummary strong small{font-size:9px;font-weight:500;letter-spacing:0;color:#66616e}.plotHeadline>span,.hourlySummary>span{font-size:9px;color:#686374}.dataPlot .linechart{display:block!important;flex:1!important;min-height:0!important;height:100%!important;width:100%!important;max-height:none!important;overflow:visible}.dataPlot .linechart text{font-size:10px!important;fill:#67616f!important}.chartEmpty{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5px 10px;gap:7px}.chartEmptyIcon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#f6e6d8;color:#ba8c58}.chartEmpty strong{font-size:12px;color:#635146;font-weight:600}.chartEmpty p{margin:0;font-size:10px;color:#8c796a;line-height:1.5;max-width:230px}.chartEmpty a{display:flex;gap:3px;align-items:center;font-size:10px;color:#9b6b3a;margin-top:2px}.hourlySummary strong{color:#4b849d}.panelMint .plotHeadline strong{color:#39806c}.panelPeach .plotHeadline strong{color:#a46e35}@media(min-width:1100px)and (max-height:800px){.workspaceGrid{grid-template-rows:85px minmax(0,1fr) minmax(180px,28%)!important}.chartCard .donut{width:96px!important;height:96px!important;min-width:96px}.chartCard .attendance{gap:10px!important}.chartCard .sectionHeader h2{font-size:12px!important}.chartEmpty{gap:5px}.chartEmptyIcon{height:28px;width:28px}.chartEmpty strong{font-size:11px}.chartEmpty p{font-size:9px}.branches .branchCard.hasPhoto .realBranchPlaceholder{height:70px!important}}@media(min-width:1100px){.branches .branchCard.hasPhoto .realBranchPlaceholder{height:58px!important}.branches .branchCard.hasPhoto .branchTitle{min-height:23px!important;margin-bottom:6px!important}.branches .branchCard.hasPhoto .branchStaff{min-height:13px!important;margin-top:5px!important}.branches .branchFourCharts{gap:5px!important}.branches .branchMiniChart>span{font-size:10px!important;line-height:12px!important;margin-bottom:2px!important}.branches .referenceValues .previousValue{font-size:8px!important;line-height:10px!important}.branches .branchValueCompare{gap:2px!important}.recommendations .recommendation{padding:8px!important}.recommendations .recommendation p{font-size:9px!important;line-height:1.4!important}.recommendations .recommendation h3{font-size:11px!important}.recommendations .sectionSub{margin-bottom:7px!important}}.attendancePickerLabel{display:flex!important;align-items:center;justify-content:space-between;gap:6px}.attendancePickerLabel>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.attendancePickerLabel .attendancePreview{font-size:8px!important;line-height:1.2;padding:3px 6px!important;border:1px solid #d3caea!important;border-radius:5px;color:#756393;background:#ffffff90;cursor:pointer}.attendancePickerLabel .attendancePreview:hover{background:#e8e1f5}.attendanceWheel{scroll-behavior:smooth;overflow-anchor:none}.attendanceWheelRow{will-change:auto;border-radius:4px}.previewPunch{outline:1px dashed #b3a5d1;outline-offset:-1px}.previewPunch>span{color:#756393!important}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:reduce){.attendanceWheel{scroll-behavior:auto}}.branches .branchCard.hasPhoto .branchIllustration{position:relative;flex:1 1 auto!important;min-height:58px!important;max-height:120px!important;border-radius:9px;overflow:hidden;background-repeat:no-repeat;background-size:var(--photo-size)!important;background-position:var(--photo-position)!important;margin-bottom:8px!important}.branchIllustration .illustrationLabel{position:absolute;right:4px;bottom:4px;padding:2px 4px;border-radius:4px;background:#161827b8;color:#fff!important;font-size:7px;line-height:1.2;letter-spacing:.1px}.customizing [data-widget]{touch-action:none;cursor:grab;transition:none!important}.customizing [data-widget]:hover{transform:none!important}.customizing .widgetEditControls{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.widgetDragSource{opacity:.2!important;outline:2px dashed #8c80d4!important;transform:none!important}.widgetDragGhost{z-index:9999!important;pointer-events:none!important;opacity:.94;box-shadow:0 18px 50px #27215b40!important;outline:2px solid #aa9fdf!important;overflow:hidden;will-change:transform;transition:none!important}.widgetDragGhost .widgetEditControls{display:none!important}.widgetDragging,.widgetDragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.topbar{display:grid!important;grid-template-columns:minmax(190px,1fr) minmax(180px,300px) auto;gap:18px!important;align-items:center}.dashboardSearch{position:relative;min-width:0;width:100%;z-index:30}.dashboardSearchField{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #dedbe9;border-radius:12px;background:linear-gradient(110deg,#f8f7fe,#f5faff);box-shadow:inset 0 1px #fff;color:#6e658d}.dashboardSearchField:focus-within{border-color:#8d7ac5;box-shadow:0 0 0 3px #8d7ac518}.dashboardSearchField input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#24242c;font:inherit;font-size:11px;line-height:18px}.dashboardSearchField input::placeholder{color:#66616f;opacity:1}.dashboardSearchResults{position:absolute;top:calc(100% + 8px);left:0;right:0;padding:5px;background:#fff;border:1px solid #e1ddec;border-radius:12px;box-shadow:0 12px 32px #30284b24;max-height:310px;overflow-y:auto}.dashboardSearchResults button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 10px;text-align:left;border-radius:7px;color:#252332;font-size:12px}.dashboardSearchResults button[aria-selected=true]{background:#f0edfb}.dashboardSearchResults small{font-size:10px;color:#756b8e}.dashboardSearchResults p{margin:0;padding:14px 10px;font-size:12px;color:#555}@media(max-width:1200px){.topbar{grid-template-columns:minmax(160px,1fr) minmax(170px,240px) auto;gap:12px!important}.filters{gap:6px}.filters select{min-width:100px}}@media(max-width:900px){.topbar{grid-template-columns:1fr auto}.dashboardSearch{grid-column:1/-1;grid-row:2}.topbar .filters{justify-content:flex-end}}@media(max-width:550px){.topbar{grid-template-columns:1fr}.topbar .filters{grid-row:3;justify-content:flex-start}.dashboardSearch{grid-row:2}}.salesDayDirection{display:inline-flex!important;align-items:center;justify-content:center;width:21px;height:21px;margin-left:5px;vertical-align:middle;border-radius:6px;background:#edf7f1;color:#218460!important;line-height:1}.salesDayDirection.down{color:#cc5364!important;background:#fff0f2}.salesDayDirection.flat,.salesDayDirection.unknown{color:#898394!important;background:#f0eef5}.salesDayDirection svg{width:15px;height:15px;stroke-width:2.2}.branches .branchCard.hasPhoto{justify-content:flex-start!important;gap:0!important}.branches .branchCard.hasPhoto .branchTitle{min-height:28px!important;margin-bottom:10px!important}.branches .branchCard.hasPhoto .branchFourCharts{gap:9px!important}.extraCard{grid-column:span 4;padding:15px;display:flex;flex-direction:column;min-width:0;min-height:180px;overflow:hidden}.extraCard .sectionHeader{flex:none;margin-bottom:10px!important}.extraCard h2{display:flex;align-items:center;gap:7px;font-size:12px!important;line-height:1.3}.extraCard h2 svg{color:#5284bd}.extraCard .unit{font-size:8px;white-space:nowrap}.extraCard .sectionHeader>a{font-size:9px;display:flex;align-items:center;color:#496aab;white-space:nowrap}.overtimeCard{background:linear-gradient(130deg,#fff,#edf6ff)}.distributionCard{background:linear-gradient(130deg,#fff,#edf9f7)}.quickCard{background:linear-gradient(130deg,#edf3ff,#e5f6fc)}.departmentCard{background:linear-gradient(130deg,#fff,#f2effb)}.costTargetCard{background:linear-gradient(130deg,#fff,#edf8ff)}.savingsCard{background:linear-gradient(125deg,#3763c5,#258ca8);border-color:#5d8ecb;color:#fff}.extraEmpty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;color:#62718b;min-height:0;padding:5px 15px}.extraEmpty>svg{color:#7eabd2}.extraEmpty strong{font-size:12px;color:#424b5e}.extraEmpty p{font-size:10px;line-height:1.45;margin:0;max-width:260px}.extraEmpty a{display:flex;align-items:center;gap:4px;font-size:10px;color:#4771b3;margin-top:3px}.extraNote{font-size:9px!important;line-height:1.4;color:#657085;margin:8px 0 0}.costDistribution{display:flex;align-items:center;gap:18px;flex:1;min-height:0}.costDonut{height:110px;width:110px;min-width:110px;border-radius:50%;position:relative}.costDonut>div{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;background:#faffff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.costDonut strong{font-size:17px;letter-spacing:-.5px;color:#253d55}.costDonut small{font-size:8px;color:#637182}.costLegend{display:flex;flex:1;min-width:0;flex-direction:column;gap:8px;max-height:126px;overflow:auto}.costLegend>div{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:5px;font-size:9px;color:#4d5d71}.costLegend i{height:7px;width:7px;border-radius:50%}.costLegend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.costLegend b{font-size:9px;font-weight:600}.quickLinks{display:grid;grid-template-columns:1fr 1fr;gap:9px;flex:1;min-height:0}.quickLinks a{display:flex;align-items:center;gap:8px;background:#ffffffc4;border:1px solid #d5e4f1;border-radius:9px;padding:12px 10px;min-width:0;color:#3469aa}.quickLinks a:hover{background:#fff;border-color:#8bb0dc}.quickLinks span{font-size:10px;color:#293e58;flex:1}.quickLinks a>svg:last-child{width:10px}.costTargetValue{display:flex;align-items:baseline;gap:9px;margin:5px 0 16px}.costTargetValue strong{font-size:30px;letter-spacing:-1px;color:#3569b5}.costTargetValue span{font-size:10px;color:#62708b}.costTargetTrack{height:9px;flex:none;border-radius:5px;background:#e4ebf6;overflow:hidden}.costTargetTrack i{display:block;height:100%;background:linear-gradient(90deg,#4e9bce,#5d7ad8);border-radius:5px}.costTargetLegend{display:flex;justify-content:space-between;font-size:9px;color:#62708b;margin:8px 0}.costTargetLegend i{display:inline-block;width:6px;height:6px;background:#5d7ad8;border-radius:50%;margin-right:4px}.savingsCard .sectionHeader h2,.savingsCard .sectionHeader>a,.savingsCard h2 svg{color:#fff!important}.savingsCardTotal{display:flex;align-items:baseline;gap:8px;margin:0 0 9px}.savingsCardTotal>small{font-size:11px}.savingsCardTotal>strong{font-size:30px;line-height:1;letter-spacing:-1px}.savingsCardTotal>span{font-size:9px;color:#e0edf7}.savingsCategories{display:grid;grid-template-columns:1fr 1fr;gap:6px;flex:1}.savingsCategories>div{display:flex;align-items:center;gap:8px;padding:8px;background:#ffffffeb;border-radius:8px;color:#5274b5}.savingsCategories b{display:block;font-size:10px;color:#243c5d}.savingsCategories small{display:block;font-size:8px;color:#64748a;margin-top:2px}@media(min-width:1100px){.workspaceGrid{grid-template-rows:85px 170px 190px!important;grid-auto-rows:190px!important;align-content:start!important;overflow-y:auto!important;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#c4bedb transparent;padding:2px 4px 8px 1px;overscroll-behavior:contain}.workspaceGrid>.extraCard{min-height:180px!important}.branches .branchCard.hasPhoto .branchTitle{min-height:25px!important}.branches .branchMiniChart strong{font-size:18px!important}.branches .branchFourCharts{gap:6px!important}.branches .branchExtraStats{overflow-y:auto}.branches .branchExtraMetric{padding:6px!important}.branches .branchExtraGrid{gap:5px!important}.branches .branchTargetSummary{display:none}.recommendations .savingsFoot{min-height:32px;padding:5px 8px!important}.recommendations .savingsFoot strong{font-size:22px!important}.recommendations .savingsNote{font-size:7px;margin-top:3px}.recommendations .sectionSub{font-size:9px;margin-bottom:5px!important}.recommendations .recommendation{padding:6px!important}.recommendations .recommendation h3{font-size:10px!important}.recommendations .recommendation p{font-size:8px!important}.recommendations .sectionHeader{margin-bottom:8px!important}}@media(max-width:1099px){.extraCard{grid-column:span 6;min-height:210px}.branches .branchCard.hasPhoto{min-height:150px!important}}@media(max-width:700px){.extraCard{grid-column:1/-1}.costDistribution{gap:12px}.costDonut{height:100px;width:100px;min-width:100px}}@media(min-width:1100px){.workspaceGrid{grid-template-rows:85px 210px 190px!important}.branches .branchCard.hasPhoto .branchTitle{min-height:25px!important;margin-bottom:7px!important}.branches .branchCard.hasPhoto .branchFourCharts{gap:6px!important;display:flex!important;flex-direction:column!important;grid-template-rows:none!important}.branches .branchMiniChart>span{font-size:9px!important;line-height:11px!important;margin-bottom:1px!important}.branches .branchMiniChart strong{font-size:18px!important;line-height:22px!important}.branches .referenceValues{display:block!important}.branches .referenceValues .previousValue{display:block!important;font-size:8px!important;line-height:10px!important;margin:0!important}.branches .branchValueCompare{gap:0!important}.branches .branchMiniChart{flex:none!important}.salesDayDirection{height:18px;width:18px}}.workspaceGrid>.savingsCard{background:linear-gradient(125deg,#3763c5,#258ca8)!important;border-color:#5d8ecb!important;color:#fff!important}.savingsCardTotal>strong,.savingsCardTotal>small{color:#fff!important}.savingsCardTotal>span{color:#e0edf7!important}.app main{color:#111!important}.app main :is(h1,h2,h3,h4),.app main .metric strong,.app main .branchMiniChart strong{color:#111!important}.app main :is(.topbar p,.dashboardTools,.dashboardTools small,.metric h2,.metric p,.sectionSub,.unit,.branchMiniChart>span,.branchMiniChart small,.previousValue,.referenceValues,.branchStaff,.savingsNote,.connectedEmpty,.chartEmpty p,.chartEmpty strong,.extraEmpty,.extraEmpty strong,.extraNote,.costLegend,.costDonut small,.costTargetLegend,.costTargetValue span,.legend span,.legend strong,.donut small,.barLabels,.plotHeadline>span,.hourlySummary>span),.app main>footer{color:#303030!important}.app main .recommendation :is(h3,p),.app main .savingsFoot>span,.app main .sectionHeader h2>span,.app main .dashboardSearchResults small{color:#242424!important}.app main .linechart text,.app main .dataPlot .linechart text{fill:#363636!important}.app main :is(input,select,.customizeButton,.live,.dashboardSearchResults button){color:#181818!important}.app main input::placeholder{color:#505050!important;opacity:1}.app main .attendancePickerLabel,.app main .attendanceWheelRow{color:#202020!important}.app main .attendanceWheelRow{opacity:1!important}.app main .savingsCard h2{color:#fff!important}.sidebar :is(.workspace,.company small,.sidebarBottom small){color:#e6e6f0!important}.sidebar .company strong,.sidebarBottom strong{color:#fff!important}.loginMain :is(.loginEyebrow,h2,label,.existingSession strong){color:#111!important}.loginMain :is(.loginFormPanel>p,.existingSession small,.loginDivider span,.loginSecurity,.loginFooter,.loginBack){color:#303030!important}.loginFormPanel input{color:#111!important}.loginFormPanel input::placeholder{color:#505050!important;opacity:1}.passwordField button{color:#383838!important}.loginVisualBadge strong{color:#111!important}.loginVisualBadge span{color:#303030!important}.loginStory :is(.loginEyebrow,.loginStoryContent>p,.loginVisualCard small,.loginStoryFoot){color:#f0edf9!important}.loginClean.loginPage{display:block;height:calc(100dvh - 24px);background:#f7f8fc;border:1px solid #e5e5ef;border-radius:20px;overflow:auto}.loginClean .loginMain{height:100%!important;min-height:580px!important;padding:36px 24px 24px!important;display:flex!important;align-items:center;justify-content:center;background:radial-gradient(ellipse at 0 0,#e4e0fa 0,transparent 46%),radial-gradient(ellipse at 100% 100%,#dceff8 0,transparent 45%),#f7f8fc!important;gap:24px}.loginClean .loginCard{width:100%;max-width:430px;flex:none;border:1px solid #ddddeb;border-radius:22px;background:#fff;box-shadow:0 24px 70px #29265b12;overflow:hidden;margin:auto 0 0}.loginCardBrand{height:112px;background:linear-gradient(120deg,#242260,#302775);display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ffffff20}.loginCardBrand img{width:214px;height:auto;display:block}.loginClean .loginFormPanel{width:auto;max-width:none;margin:0;padding:32px 34px 36px}.loginClean .loginFormPanel h1{font-size:30px;line-height:1.2;letter-spacing:-.8px;color:#111;font-weight:700;margin:0 0 9px}.loginClean .loginFormPanel>p{font-size:14px;color:#303030!important;margin:0 0 28px;line-height:1.5}.loginClean .loginFormPanel label{font-size:13px;font-weight:600;margin-bottom:9px;color:#111!important}.loginClean .loginFormPanel input{min-height:48px;border:1px solid #d4d3df;background:#fff;border-radius:9px;padding:13px 14px;font-size:14px;margin-bottom:22px;box-shadow:0 1px 2px #10102003}.loginClean .loginFormPanel input:focus{outline:3px solid #6b56bc20;border-color:#7561ba;outline-offset:1px}.loginClean .passwordField input{margin:0;padding-right:46px}.loginClean .passwordField button{top:15px;right:14px;display:flex}.loginClean .loginSubmit{height:48px;margin-top:28px;font-size:14px;background:linear-gradient(100deg,#5543ac,#6754bc);box-shadow:0 4px 10px #5141a01a;border-radius:9px;font-weight:600}.loginClean .loginSubmit:hover{background:#4d3b9e}.loginClean .loginSubmit:focus-visible{outline:3px solid #7462b9;outline-offset:3px}.loginClean .loginFooter{margin:0 0 auto!important;font-size:11px!important;color:#343434!important;text-align:center;flex:none}@media(max-width:540px){.loginClean .loginMain{padding:22px 16px!important;min-height:550px!important}.loginClean .loginFormPanel{padding:28px 24px 30px}.loginCardBrand{height:100px}.loginClean .loginCard{border-radius:18px}}@media(max-height:660px){.loginClean .loginMain{min-height:510px!important;padding-top:20px!important;gap:16px}.loginCardBrand{height:88px}.loginClean .loginFormPanel{padding-top:24px;padding-bottom:26px}.loginClean .loginFormPanel>p{margin-bottom:20px}.loginClean .loginFormPanel input{margin-bottom:18px}.loginClean .passwordField input{margin-bottom:0}.loginClean .loginSubmit{margin-top:22px}}.referenceAnalytics .extraCard{padding:16px!important;border-radius:12px;border:1px solid #cfe5f1;box-shadow:0 2px 6px #126bb407;background:linear-gradient(140deg,#fff 30%,#edf8ff)!important}.referenceAnalytics .extraCard h2{font-size:13px!important;letter-spacing:-.2px;gap:8px;line-height:1.3}.referenceAnalytics .extraCard h2 svg{width:22px;height:22px;color:#008ee5}.referenceAnalytics .extraCard .unit{font-size:9px!important;line-height:1.3;color:#343434!important}.referenceAnalytics .extraEmpty{gap:9px;padding:12px 20px;background:#f1f9fe;border:1px dashed #c3e0f2;border-radius:8px}.referenceAnalytics .extraEmpty>svg{color:#159dda;width:29px;height:29px}.referenceAnalytics .extraEmpty strong{font-size:13px}.referenceAnalytics .extraEmpty p{font-size:11px;max-width:300px}.referenceAnalytics .costDistribution{gap:20px;justify-content:center}.referenceAnalytics .costDonut{width:128px;height:128px;min-width:128px;box-shadow:0 4px 15px #078bda0a}.referenceAnalytics .costDonut>div{top:22px;right:22px;bottom:22px;left:22px;background:#fff}.referenceAnalytics .costDonut strong{font-size:20px}.referenceAnalytics .costLegend{max-height:136px;gap:9px}.referenceAnalytics .costLegend>div{font-size:10px;gap:7px}.referenceAnalytics .costLegend b{font-size:10px}.referenceAnalytics .quickCard{background:linear-gradient(135deg,#e4f5fe,#e5f9fb)!important}.referenceAnalytics .quickLinks{gap:8px}.referenceAnalytics .quickLinks :is(a,button){display:flex;align-items:center;gap:9px;min-width:0;padding:12px 10px;border-radius:9px;border:1px solid #c3e3f5;background:#d4edfb;color:#008ce6;text-align:left;box-shadow:inset 0 1px #ffffff80}.referenceAnalytics .quickLinks button:disabled{cursor:default;opacity:1}.referenceAnalytics .quickLinks span{font-size:11px!important;line-height:1.4;color:#171d29}.referenceAnalytics .quickLinks :is(a,button)>svg:last-child{width:11px;color:#346082}.referenceAnalytics .costTargetValue{margin:8px 0 15px}.referenceAnalytics .costTargetValue strong{font-size:34px;color:#006cc5}.referenceAnalytics .costTargetValue span{font-size:11px}.referenceAnalytics .costTargetTrack{height:10px;background:#dceef8}.referenceAnalytics .costTargetTrack i{background:linear-gradient(90deg,#20c5de,#147af4)}.referenceAnalytics .costTargetLegend{margin:12px 0 8px;font-size:10px}.referenceAnalytics .extraNote{font-size:10px!important;line-height:1.45}.referenceAnalytics>.savingsCard{background:linear-gradient(125deg,#006ac3,#00a4cb)!important;border-color:#078dcc;box-shadow:0 5px 15px #087fb41c}.referenceAnalytics .savingsCard h2,.referenceAnalytics .savingsCard h2 svg{color:#fff!important}.referenceAnalytics .savingsCardTotal{margin:5px 0 13px;flex-wrap:wrap;gap:7px}.referenceAnalytics .savingsCardTotal strong{font-size:34px}.referenceAnalytics .savingsCardTotal>span{font-size:10px}.referenceAnalytics .savingsCategories{gap:7px}.referenceAnalytics .savingsCategories>div{padding:9px;gap:8px;background:#effaff;border:1px solid #bce4f3;color:#008add}.referenceAnalytics .savingsCategories b{font-size:11px;color:#111}.referenceAnalytics .savingsCategories small{font-size:9px;color:#303030}@media(min-width:1100px){.referenceAnalytics{grid-template-rows:85px 210px 225px!important;grid-auto-rows:225px!important;gap:12px!important}.referenceAnalytics>.extraCard{grid-column:span 4;min-height:0!important}.referenceAnalytics>.chartCard{min-height:200px!important}.referenceAnalytics .recommendations .recommendationList{gap:6px}.referenceAnalytics .recommendations .recommendation{grid-template-columns:27px minmax(0,1fr);gap:7px!important}.referenceAnalytics .recommendations .recIcon{width:25px;height:25px}}@media(min-width:1400px)and (min-height:850px){.referenceAnalytics{grid-template-rows:95px 230px 235px!important;grid-auto-rows:235px!important}}@media(max-width:1099px){.referenceAnalytics .extraCard{grid-column:span 6;min-height:230px!important}.referenceAnalytics .savingsCard{min-height:230px!important}}@media(max-width:700px){.referenceAnalytics .extraCard{grid-column:1/-1}.referenceAnalytics .costDistribution{gap:16px}.referenceAnalytics .costDonut{width:110px;height:110px;min-width:110px}.referenceAnalytics .extraCard h2{font-size:14px!important}}@media(min-width:1100px){.referenceAnalytics{grid-template-rows:75px 165px 140px 140px!important;grid-auto-rows:170px!important;gap:10px!important}.referenceAnalytics>.extraCard{padding:11px!important}.referenceAnalytics .extraCard .sectionHeader{margin-bottom:7px!important}.referenceAnalytics .extraCard h2{font-size:11px!important}.referenceAnalytics .extraCard h2 svg{width:18px;height:18px}.referenceAnalytics .costDonut{width:88px;height:88px;min-width:88px}.referenceAnalytics .costDonut>div{top:15px;right:15px;bottom:15px;left:15px}.referenceAnalytics .costDonut strong{font-size:15px}.referenceAnalytics .costDonut small{font-size:7px}.referenceAnalytics .costDistribution{gap:12px}.referenceAnalytics .costLegend{max-height:83px;gap:6px}.referenceAnalytics .costLegend>div,.referenceAnalytics .costLegend b{font-size:8px}.referenceAnalytics .extraNote{font-size:8px!important;margin-top:5px}.referenceAnalytics .extraEmpty{padding:8px 10px;gap:5px}.referenceAnalytics .extraEmpty>svg{width:20px;height:20px}.referenceAnalytics .extraEmpty strong{font-size:10px}.referenceAnalytics .extraEmpty p{font-size:9px}.referenceAnalytics .quickLinks{gap:6px}.referenceAnalytics .quickLinks :is(a,button){padding:8px;gap:7px}.referenceAnalytics .quickLinks span{font-size:9px!important}.referenceAnalytics .quickLinks svg{width:19px;height:19px}.referenceAnalytics .costTargetValue{margin:0 0 8px}.referenceAnalytics .costTargetValue strong{font-size:26px}.referenceAnalytics .costTargetValue span{font-size:9px}.referenceAnalytics .costTargetLegend{margin:7px 0 3px;font-size:8px}.referenceAnalytics .costTargetTrack{height:6px}.referenceAnalytics .savingsCardTotal{margin:0 0 7px;gap:5px}.referenceAnalytics .savingsCardTotal strong{font-size:25px}.referenceAnalytics .savingsCardTotal>span{font-size:8px}.referenceAnalytics .savingsCategories{gap:5px}.referenceAnalytics .savingsCategories>div{padding:5px 7px;gap:6px}.referenceAnalytics .savingsCategories b{font-size:9px}.referenceAnalytics .savingsCategories small{font-size:8px}.referenceAnalytics .savingsCategories svg{width:18px;height:18px}.referenceAnalytics .recommendations .recommendationList{overflow:auto}.referenceAnalytics .recommendations .recommendation{padding:7px!important}.referenceAnalytics .recommendations .sectionSub{font-size:8px}.referenceAnalytics .recommendations .recommendation p{font-size:8px!important}.referenceAnalytics .branches{padding:12px!important}.referenceAnalytics .branches .sectionHeader{margin-bottom:8px!important}.referenceAnalytics .branches .branchCard.hasPhoto{padding:9px!important}.referenceAnalytics .branches .branchCard.hasPhoto .branchTitle{min-height:21px!important;margin-bottom:4px!important}.referenceAnalytics .branches .branchCard.hasPhoto .branchFourCharts{gap:5px!important}}@media(min-width:1100px)and (min-height:850px){.referenceAnalytics{grid-template-rows:90px 200px 190px 190px!important}.referenceAnalytics .costDonut{width:110px;height:110px;min-width:110px}.referenceAnalytics .costLegend{max-height:120px}.referenceAnalytics .extraCard h2{font-size:13px!important}.referenceAnalytics .extraEmpty strong{font-size:12px}.referenceAnalytics .extraEmpty p{font-size:10px}.referenceAnalytics .quickLinks span{font-size:11px!important}.referenceAnalytics .costLegend>div,.referenceAnalytics .costLegend b{font-size:10px}}.demoLabel{font-size:8px;font-weight:600;color:#174c78;background:#e3f3ff;border:1px solid #c6e3f7;border-radius:5px;padding:3px 5px;white-space:nowrap;flex:none}.demoHeadline{display:flex;align-items:baseline;gap:10px;margin:0 0 6px}.demoHeadline strong{font-size:26px;letter-spacing:-.8px;line-height:1;color:#111}.demoHeadline>span{font-size:9px;color:#333}.demoBars{display:flex;align-items:flex-end;gap:10px;flex:1;min-height:30px;padding:0 3px 15px;border-bottom:1px solid #d9e9f2;background:repeating-linear-gradient(to top,transparent 0,transparent 24px,#eaf3fa 24px,#eaf3fa 25px)}.demoBars>div{position:relative;flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0}.demoBars i{width:100%;min-height:10px;background:linear-gradient(#48c5ee,#078bdf);border-radius:3px 3px 0 0}.demoBars>div:last-child i{background:linear-gradient(#006af2,#09b7e3)}.demoBars small{position:absolute;top:calc(100% + 4px);font-size:8px;color:#333;white-space:nowrap}.demoBars b{font-size:10px;color:#111;line-height:1.4}.departmentDemo{padding-top:9px}.departmentDemo small{font-size:7px}.demoRatioPlot{flex:1;min-height:25px;display:flex;flex-direction:column;background:repeating-linear-gradient(to top,transparent 0,transparent 24px,#eaf3fa 24px,#eaf3fa 25px)}.demoRatioPlot svg{width:100%;height:100%;min-height:20px;flex:1;overflow:visible}.demoRatioPlot>div{display:flex;justify-content:space-between;font-size:8px;color:#333;flex:none;margin-top:4px}.savingsCard .demoLabel{color:#fff;background:#ffffff20;border-color:#ffffff50}@media(min-width:1100px){.referenceAnalytics{grid-template-rows:75px minmax(150px,1.1fr) minmax(132px,1fr) minmax(132px,1fr)!important;align-content:stretch!important}.referenceAnalytics .demoHeadline strong{font-size:25px}.referenceAnalytics .savingsCardTotal strong{font-size:28px}}@media(max-width:1099px){.demoBars{min-height:110px}.demoRatioPlot{min-height:100px}.demoLabel,.demoBars small{font-size:9px}.departmentDemo small{font-size:8px}}@media(min-width:1100px){.referenceAnalytics .branches .branchCard.hasPhoto{padding:7px!important}.referenceAnalytics .branches .branchCard.hasPhoto .branchTitle{min-height:15px!important;margin-bottom:5px!important;line-height:1.2}.referenceAnalytics .branches .branchTitle>span:first-child{font-size:10px!important;line-height:1.2!important}.referenceAnalytics .branches .branchCard.hasPhoto .branchFourCharts{margin:0!important;gap:5px!important;flex:none!important}.referenceAnalytics .branches .branchMiniChart>span{display:block;font-size:8px!important;line-height:10px!important;margin:0!important}.referenceAnalytics .branches .branchMiniChart strong{font-size:16px!important;line-height:18px!important;margin:0!important}.referenceAnalytics .branches .referenceValues .previousValue{font-size:7px!important;line-height:9px!important;margin:0!important}.referenceAnalytics .branches .salesDayDirection{width:14px;height:14px;margin-left:3px}.referenceAnalytics .branches .salesDayDirection svg{width:11px;height:11px}}.referenceLayout{--reference-teal:#087d7c;--reference-cyan:#1ab9d1}.referenceLayout .metric{position:relative;display:grid!important;grid-template-columns:48px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:12px!important;row-gap:8px!important;padding:16px!important;align-items:center;overflow:hidden;background:linear-gradient(135deg,#e3f8fb 0,#f6fcff 55%,#d3f3ef)!important;border-color:#d5edf1!important;border-radius:13px!important;min-height:0!important}.referenceLayout .metric:after{content:"";position:absolute;width:70%;height:75%;right:-12%;bottom:-47%;background:#2fc8c51b;border-radius:50% 50% 0 0;transform:rotate(-12deg);pointer-events:none}.referenceLayout .metric .metricIcon{display:grid!important;width:48px;height:48px;background:linear-gradient(135deg,#25c9df,#00668d)!important;color:#fff!important;box-shadow:0 4px 12px #0887a420}.referenceLayout .metric1 .metricIcon,.referenceLayout .metric3 .metricIcon{background:linear-gradient(135deg,#32d1b7,#006d6f)!important}.referenceLayout .metric2 .metricIcon{background:linear-gradient(135deg,#60c8c2,#006d6f)!important}.referenceLayout .metric .metricIcon svg{height:26px;width:26px}.referenceLayout .metric0>div{flex:initial!important}.referenceLayout .metric .summaryContent{min-width:0;z-index:1}.referenceLayout .metric h2{text-transform:uppercase;font-size:10px!important;font-weight:650;letter-spacing:.15px;margin:0 0 5px!important;line-height:1.3}.referenceLayout .metric strong{display:block;font-size:25px!important;line-height:1.15;letter-spacing:-.6px}.referenceLayout .metric strong small{font-size:12px;font-weight:600}.referenceLayout .summaryBottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;z-index:1;color:#303b43;font-size:9px;line-height:1.3}.referenceLayout .summaryBottom b{display:flex;align-items:center;gap:3px;white-space:nowrap;font-size:12px}.summaryBottom .negative{color:#d33d52}.summaryBottom .positive{color:#128b71}.referenceLayout .summaryDemo{position:absolute;right:10px;top:7px;font-size:7px;color:#2b6775;background:#ffffffb0;border:1px solid #cce5e9;padding:2px 4px;border-radius:4px}.referenceLayout .branches,.referenceLayout .recommendations,.referenceLayout .costTargetCard{background:linear-gradient(145deg,#fff,#f4fbfc)!important;border:1px solid #d9e9ed!important;box-shadow:none;border-radius:13px!important}.referenceLayout .branches .sectionHeader h2{display:flex;gap:7px;align-items:center}.referenceLayout .branches .sectionHeader h2 svg{color:#04878b}.referenceLayout .branches .sectionHeader .unit{font-size:7px!important;white-space:nowrap}.referenceLayout .branches .branchGrid{display:grid!important;grid-template-columns:repeat(var(--branch-count),minmax(0,1fr))!important;grid-auto-columns:calc((100% - 16px)/3)!important;grid-auto-flow:column!important;grid-template-rows:minmax(0,1fr)!important;gap:8px!important;min-height:0!important;height:auto!important;flex:1!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 4px!important;scroll-snap-type:x mandatory;scrollbar-width:thin}.referenceLayout .branches .branchCard.hasPhoto{display:flex!important;flex-direction:column!important;padding:9px!important;gap:0!important;min-width:0!important;min-height:0!important;height:100%!important;border:1px solid #e3ecef!important;border-radius:9px!important;background:#fff!important;overflow:hidden!important;scroll-snap-align:start;box-shadow:none}.referenceLayout .branches .branchCard.hasPhoto .branchTitle{order:0!important;min-height:25px!important;display:flex!important;align-items:center!important;gap:5px;margin:0 0 7px!important;padding:0!important}.referenceLayout .branches .branchTitle>span:first-child{font-size:10px!important;font-weight:650;line-height:1.3!important;min-width:0}.referenceLayout .branches .branchTitle>svg{color:#40808e;flex:none;width:11px;height:11px}.referenceLayout .referenceBranchImage{order:1;width:100%;min-height:45px;flex:1 1 auto;border-radius:6px;background-size:200% 300%;background-repeat:no-repeat;background-color:#e4efed;max-height:120px;margin-bottom:9px}.referenceLayout .branches .branchCard.hasPhoto .branchFourCharts{order:2!important;display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important;gap:10px!important;flex:0 0 auto!important;min-height:0!important}.referenceLayout .branches .branchMiniChart{display:block!important;flex:none!important;min-height:0!important;height:auto!important;padding:0!important}.referenceLayout .branches .branchMiniChart>span{display:block;font-size:9px!important;font-weight:550;line-height:1.3!important;margin:0 0 2px!important}.referenceLayout .branches .branchMiniChart strong{font-size:19px!important;line-height:1.15!important;margin:0!important;white-space:nowrap;letter-spacing:-.3px}.referenceLayout .branches .referenceValues .previousValue{font-size:7px!important;line-height:1.4!important;margin-top:2px!important;white-space:nowrap}.referenceLayout .branches .salesDayDirection{width:14px;height:14px;margin-left:2px}.referenceLayout .branches .salesDayDirection svg{width:11px;height:11px}.referenceProgress{height:4px;border-radius:4px;background:#edf2f4;margin-top:5px;overflow:hidden}.referenceProgress i{display:block;height:100%;border-radius:4px;background:#27af97}.referenceLayout .costTargetCard .sectionHeader{align-items:start}.referenceLayout .costTargetCard .sectionHeader h2{font-size:13px!important;line-height:1.4}.referenceLayout .costTargetCard .demoHeadline{margin:8px 0 15px;gap:9px}.referenceLayout .costTargetCard .demoHeadline strong{font-size:38px}.referenceLayout .costTargetCard .demoHeadline>span{font-size:11px;color:#354d5b}.referenceLayout .demoRatioPlot{background:repeating-linear-gradient(to top,transparent 0,transparent 34px,#e5f1f2 34px,#e5f1f2 35px);min-height:60px}.referenceLayout .demoRatioPlot svg{filter:drop-shadow(0 8px 9px #178e8018)}.referenceLayout .demoBars i{background:linear-gradient(#60c7c5,#16858e)!important}.referenceLayout .demoBars>div:last-child i{background:linear-gradient(#006c75,#0e9b99)!important}.referenceLayout .overtimeCard,.referenceLayout .distributionCard{background:linear-gradient(140deg,#fff,#f0f9fc)!important;border-color:#d9e9ed!important}.referenceLayout .extraCard h2 svg{color:#078b8e!important}.referenceLayout .savingsCard{background:linear-gradient(125deg,#084c60,#008e93)!important;border-color:#349a9d!important}.referenceLayout .savingsCard .sectionHeader h2 svg{color:#fff!important}.referenceLayout .savingsCategories>div{color:#078b8e!important;background:#f4fdff!important;border-color:#a9d5db!important}.referenceLayout .recommendations .recommendationList{gap:8px!important;padding:0;min-height:0;overflow:auto}.referenceLayout .recommendations .recommendation{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;padding:11px 9px!important;background:#fff!important;border:1px solid #e4edf0!important;border-radius:9px}.referenceLayout .recommendations .recommendation h3{font-size:11px!important;line-height:1.3!important}.referenceLayout .recommendations .recommendation p{font-size:9px!important;line-height:1.5!important;margin-top:4px!important}.referenceLayout .recommendations .recIcon{background:#e9f5f4!important;color:#078b8e!important;width:28px;height:28px}.referenceLayout .recommendations .tone1{color:#bb822b!important;background:#fff3de!important}@media(min-width:1100px){.referenceLayout{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:100px minmax(235px,1.25fr) minmax(175px,1fr)!important;grid-auto-rows:180px!important;gap:12px!important;align-content:stretch!important}.referenceLayout .branches{grid-column:span 5;padding:13px!important}.referenceLayout .costTargetCard{grid-column:span 3;padding:15px!important}.referenceLayout .recommendations{grid-column:span 4;padding:15px!important}.referenceLayout .overtimeCard,.referenceLayout .distributionCard,.referenceLayout .savingsCard{grid-column:span 4;padding:14px!important}.referenceLayout .extraCard h2{font-size:12px!important}.referenceLayout .overtimeCard .demoHeadline strong{font-size:30px}.referenceLayout .overtimeCard .demoHeadline{margin-bottom:9px}.referenceLayout .demoBars{min-height:45px}.referenceLayout .costDonut{width:115px;height:115px;min-width:115px}.referenceLayout .costDonut>div{top:20px;right:20px;bottom:20px;left:20px}.referenceLayout .costDonut strong{font-size:17px}.referenceLayout .costLegend{max-height:111px;gap:8px}.referenceLayout .costLegend>div,.referenceLayout .costLegend b{font-size:9px}.referenceLayout .savingsCardTotal{margin:3px 0 12px}.referenceLayout .savingsCardTotal strong{font-size:31px}.referenceLayout .savingsCategories>div{padding:8px}.referenceLayout .savingsCategories b{font-size:10px}.referenceLayout .savingsCategories small{font-size:8px}}@media(min-width:1100px)and (max-height:800px){.referenceLayout{grid-template-rows:88px minmax(215px,1.25fr) minmax(158px,1fr)!important;gap:10px!important}.referenceLayout .branches .branchCard.hasPhoto{padding:7px!important}.referenceLayout .branches .branchCard.hasPhoto .branchTitle{min-height:19px!important;margin-bottom:5px!important}.referenceLayout .branches .branchCard.hasPhoto .branchFourCharts{gap:7px!important}.referenceLayout .referenceBranchImage{min-height:40px;max-height:80px;margin-bottom:7px}.referenceLayout .branches .branchMiniChart strong{font-size:17px!important}.referenceLayout .branches .referenceValues .previousValue{font-size:7px!important}.referenceLayout .extraCard{padding:11px!important}.referenceLayout .extraCard h2{font-size:11px!important}.referenceLayout .costDonut{width:95px;height:95px;min-width:95px}.referenceLayout .costDonut>div{top:16px;right:16px;bottom:16px;left:16px}.referenceLayout .costDonut strong{font-size:15px}.referenceLayout .costLegend{max-height:95px;gap:6px}.referenceLayout .costLegend>div,.referenceLayout .costLegend b{font-size:8px}.referenceLayout .savingsCategories>div{padding:6px}.referenceLayout .savingsCardTotal{margin:2px 0 7px}.referenceLayout .savingsCardTotal strong{font-size:28px}}@media(max-width:1099px){.referenceLayout .branches,.referenceLayout .costTargetCard,.referenceLayout .recommendations{grid-column:span 12;min-height:280px!important}.referenceLayout .branches .branchGrid{min-height:230px!important}.referenceLayout .metric strong{font-size:23px!important}.referenceLayout .metric .metricIcon{width:40px;height:40px}.referenceLayout .metric{grid-template-columns:40px minmax(0,1fr);padding:13px!important}.referenceLayout .overtimeCard,.referenceLayout .distributionCard,.referenceLayout .savingsCard{grid-column:span 6;min-height:220px!important}.referenceLayout .referenceBranchImage{min-height:90px}}@media(max-width:700px){.referenceLayout .metric{grid-column:span 6}.referenceLayout .metric .metricIcon{display:none!important}.referenceLayout .metric{grid-template-columns:1fr;gap:8px!important}.referenceLayout .metric h2{font-size:9px!important}.referenceLayout .metric strong{font-size:21px!important}.referenceLayout .summaryBottom{font-size:8px}.referenceLayout .overtimeCard,.referenceLayout .distributionCard,.referenceLayout .savingsCard{grid-column:1/-1}.referenceLayout .branches .branchGrid{grid-template-columns:repeat(var(--branch-count),minmax(105px,1fr))!important;grid-auto-columns:105px!important}.referenceLayout .branches .sectionHeader .unit{font-size:7px!important}}.referenceLayout .metric{position:relative;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;column-gap:12px!important;row-gap:8px!important;padding:16px!important;align-items:center;overflow:hidden;background:linear-gradient(135deg,#e3f8fb 0,#f6fcff 55%,#d3f3ef)!important;border-color:#d5edf1!important;border-radius:13px!important;min-height:0!important}.referenceLayout .metric .summaryContent{display:block!important;width:auto!important;min-width:0;grid-column:2;grid-row:1;flex:initial!important}.referenceLayout .metric .summaryBottom{grid-column:1/-1!important;grid-row:2!important;width:auto!important;min-width:0;display:flex!important;flex:initial!important;align-items:center;justify-content:space-between;gap:8px}.referenceLayout .branches .branchGrid{grid-template-columns:none!important;grid-auto-columns:calc((100% - 8px * (var(--branch-count) - 1)) / var(--branch-count))!important;grid-auto-flow:column!important}@media(max-width:700px){.referenceLayout .metric{grid-template-columns:1fr!important;padding:12px!important}.referenceLayout .metric .summaryContent{grid-column:1}.referenceLayout .branches .branchGrid{grid-auto-columns:minmax(105px,calc((100% - 16px)/3))!important}}.referenceLayout .metric{grid-template-rows:1fr!important;grid-template-columns:45px minmax(0,1fr)!important;gap:12px!important;padding:14px!important}.referenceLayout .metric .summaryContent{display:block!important;grid-column:2!important;grid-row:1!important;width:auto!important}.referenceLayout .metric h2{white-space:nowrap!important;font-size:9px!important;letter-spacing:0!important;margin:0 0 7px!important;line-height:1.2!important}.referenceLayout .metric strong{font-size:27px!important;white-space:nowrap;line-height:1.15!important}.referenceLayout .metric .metricIcon{width:45px;height:45px}.referenceLayout .branches .branchGrid{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;min-height:0!important;max-height:none!important;width:100%;isolation:isolate}.referenceLayout .branches .branchCard.hasPhoto{position:relative!important;left:auto!important;right:auto!important;transform:none!important;margin:0!important;flex:0 0 calc((100% - 10px * (var(--branch-count) - 1))/var(--branch-count))!important;width:calc((100% - 10px * (var(--branch-count) - 1))/var(--branch-count))!important;min-width:0!important;height:100%!important;overflow:hidden!important;z-index:auto!important;scroll-snap-align:start}.referenceLayout .branches .branchCard.hasPhoto:hover{transform:none!important;border-color:#82b9ba!important}.referenceLayout .demoRatioPlot{display:flex;align-items:center;justify-content:center;min-height:0;background:none!important;overflow:hidden}.referenceLayout .demoRatioPlot svg{display:block;width:100%!important;height:100%!important;max-height:100%;flex:1;min-height:0;filter:none!important;overflow:visible}.referenceLayout .recommendations .sectionHeader{margin-bottom:12px!important}.referenceLayout .costDistribution{padding-bottom:2px}@media(min-width:1100px){.referenceLayout{grid-template-rows:86px minmax(240px,1.35fr) minmax(185px,1fr)!important}.referenceLayout .costTargetCard .demoHeadline{margin-bottom:4px}.referenceLayout .costTargetCard .demoHeadline strong{font-size:35px}}@media(min-width:1100px)and (max-height:800px){.referenceLayout{grid-template-rows:80px minmax(225px,1.35fr) minmax(170px,1fr)!important}.referenceLayout .metric strong{font-size:25px!important}.referenceLayout .metric h2{font-size:8px!important}}@media(max-width:700px){.referenceLayout .metric{grid-template-columns:1fr!important}.referenceLayout .metric .summaryContent{grid-column:1!important}.referenceLayout .metric h2{font-size:8px!important}.referenceLayout .metric strong{font-size:20px!important}.referenceLayout .branches .branchCard.hasPhoto{flex-basis:120px!important;width:120px!important;min-width:120px!important}.referenceLayout .demoRatioPlot{min-height:170px}}.app main .topbar{grid-template-columns:minmax(180px,1fr) auto auto!important;gap:12px!important}.compactSearch.dashboardSearch{width:40px;justify-self:end;grid-column:auto;grid-row:auto;transition:width .22s ease}.compactSearch.searchExpanded{width:280px}.searchToggle{display:grid;place-items:center;width:40px;height:40px;background:#fff;border:1px solid #dedde8;border-radius:10px;color:#333;box-shadow:0 1px 3px #24204405}.searchToggle:hover{background:#f4f8fa;border-color:#a9c5ca}.compactSearch .dashboardSearchField{height:40px;padding:8px 10px;gap:8px;animation:revealSearch .18s ease}.searchClose{display:grid;place-items:center;flex:none;padding:2px;color:#444;border-radius:4px}.searchClose:hover{background:#e6edf1}.compactSearch .dashboardSearchResults{left:auto;width:280px;right:0}@keyframes revealSearch{0%{opacity:.3}to{opacity:1}}@media(max-width:1100px){.compactSearch.searchExpanded{width:230px}.compactSearch .dashboardSearchResults{width:260px}}@media(max-width:900px){.app main .topbar{grid-template-columns:minmax(0,1fr) auto!important}.compactSearch.dashboardSearch{grid-column:2;grid-row:1}.topbar .filters{grid-column:1/-1;grid-row:2;justify-content:flex-end}.compactSearch.searchExpanded{width:min(280px,48vw)}}@media(max-width:550px){.app main .topbar{gap:10px!important}.topbar .filters{justify-content:flex-start}.compactSearch.searchExpanded{width:48vw}.compactSearch .dashboardSearchResults{width:min(280px,75vw)}}@media(prefers-reduced-motion:reduce){.compactSearch{transition:none!important}.compactSearch .dashboardSearchField{animation:none}}.workspaceGrid.referenceLayout .metric0{background:linear-gradient(125deg,#f7f8ff,#e8eeff)!important;border-color:#d4ddff!important}.workspaceGrid.referenceLayout .metric1{background:linear-gradient(125deg,#f7fdff,#e6f7fe)!important;border-color:#c9eafb!important}.workspaceGrid.referenceLayout .metric2{background:linear-gradient(125deg,#fbf8ff,#f0e9ff)!important;border-color:#e2d5fc!important}.workspaceGrid.referenceLayout .metric3{background:linear-gradient(125deg,#f8f7ff,#ece9ff)!important;border-color:#dad5ff!important}.workspaceGrid.referenceLayout .metric0 .metricIcon{background:linear-gradient(135deg,#5279ff,#3730bb)!important;box-shadow:0 4px 12px #4b50bd25}.workspaceGrid.referenceLayout .metric1 .metricIcon{background:linear-gradient(135deg,#29c9ef,#087cbf)!important;box-shadow:0 4px 12px #139bc825}.workspaceGrid.referenceLayout .metric2 .metricIcon{background:linear-gradient(135deg,#a375f5,#6541c9)!important;box-shadow:0 4px 12px #7454bf25}.workspaceGrid.referenceLayout .metric3 .metricIcon{background:linear-gradient(135deg,#8270ef,#4940c4)!important;box-shadow:0 4px 12px #6654bf25}.workspaceGrid.referenceLayout .branches{background:linear-gradient(140deg,#fff,#f0f4ff)!important;border-color:#d9e1f4!important}.workspaceGrid.referenceLayout .costTargetCard{background:linear-gradient(140deg,#fff,#f3edff)!important;border-color:#e3d9f5!important}.workspaceGrid.referenceLayout .recommendations{background:linear-gradient(140deg,#fff,#fff6ef)!important;border-color:#f0e0d4!important}.workspaceGrid.referenceLayout .overtimeCard{background:linear-gradient(140deg,#fff,#ecf6ff)!important;border-color:#d5e6f7!important}.workspaceGrid.referenceLayout .distributionCard{background:linear-gradient(140deg,#fff,#f5efff)!important;border-color:#e3daf4!important}.workspaceGrid.referenceLayout .savingsCard{background:linear-gradient(125deg,#3c3bb4,#7a4bc7 65%,#497fc1)!important;border-color:#9380d3!important}.workspaceGrid.referenceLayout .savingsCard .savingsCategories>div{background:#f7f6ff!important;border-color:#d9d1ef!important;color:#6852ba!important}.workspaceGrid.referenceLayout .extraCard h2 svg,.workspaceGrid.referenceLayout .branches .sectionHeader h2 svg{color:#6360d0!important}.workspaceGrid.referenceLayout .recommendations .recIcon{background:#ece9ff!important;color:#7060cb!important}.workspaceGrid.referenceLayout .recommendations .tone1{background:#fff0da!important;color:#b47b27!important}.workspaceGrid.referenceLayout .demoBars i{background:linear-gradient(#53c3ed,#4c8ee0)!important}.workspaceGrid.referenceLayout .demoBars>div:last-child i{background:linear-gradient(#6554e4,#3b49c0)!important}.workspaceGrid.referenceLayout .demoRatioPlot svg line[stroke-dasharray]{stroke:#27b7e2}.workspaceGrid.referenceLayout .demoRatioPlot svg polyline{stroke:#6650df}.workspaceGrid.referenceLayout .demoRatioPlot svg circle{fill:#6650df}.referenceLayout .referenceProgress i{background:linear-gradient(90deg,#5f65ed,#22b5e6)}.referenceLayout .branches .branchTitle>svg{color:#676ea1}.referenceLayout .salesDayDirection{background:#eaf0ff;color:#485fd0!important}.referenceLayout .salesDayDirection.down{color:#cb4c6b!important;background:#fff0f4}.referenceLayout .salesDayDirection.unknown{color:#8d86a5!important;background:#f1eef8}.referenceLayout .costDonut>div{background:#fdfbff!important}.branchDetails .insightMetric.teal>strong,.branchDetails .insightSavings>strong{color:#6251c4}.branchDetails .factorIcon.teal{background:#eee9fc;color:#785fca}.branchDetails .insightRatioChart polyline,.branchDetails .insightRatioChart circle{stroke:#7654d1}.workspaceGrid.referenceLayout .metric{grid-template-columns:30px minmax(0,1fr)!important;padding:10px 12px!important;gap:9px!important}.workspaceGrid.referenceLayout .metric .metricIcon{width:30px;height:30px;box-shadow:0 3px 8px #5547b51a!important}.workspaceGrid.referenceLayout .metric .metricIcon svg{width:18px;height:18px}.workspaceGrid.referenceLayout .metric .summaryContent{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important}.workspaceGrid.referenceLayout .metric h2{font-size:clamp(7px,.64vw,10px)!important;line-height:1.2!important;margin:0!important;white-space:nowrap!important;flex:0 1 auto;letter-spacing:0!important}.workspaceGrid.referenceLayout .metric strong{font-size:clamp(17px,1.5vw,23px)!important;letter-spacing:-.4px;line-height:1!important;white-space:nowrap!important;flex:none}.workspaceGrid.referenceLayout .metric strong small{font-size:9px;letter-spacing:0}.workspaceGrid.referenceLayout .dimensionalTrend .depthLine{stroke:url(#labour-line)!important}.workspaceGrid.referenceLayout .dimensionalTrend .depthDot{fill:url(#labour-dot)!important}@media(min-width:1100px){.workspaceGrid.referenceLayout{grid-template-rows:58px minmax(240px,1.35fr) minmax(180px,1fr)!important}}@media(min-width:1100px)and (max-height:800px){.workspaceGrid.referenceLayout{grid-template-rows:54px minmax(225px,1.35fr) minmax(165px,1fr)!important}.workspaceGrid.referenceLayout .metric{padding:9px!important;gap:7px!important}.workspaceGrid.referenceLayout .metric .summaryContent{gap:5px!important}}@media(max-width:700px){.workspaceGrid.referenceLayout .metric{grid-template-columns:minmax(0,1fr)!important;min-height:54px!important}.workspaceGrid.referenceLayout .metric .summaryContent{grid-column:1!important;gap:4px!important}.workspaceGrid.referenceLayout .metric h2{font-size:7px!important}.workspaceGrid.referenceLayout .metric strong{font-size:17px!important}.workspaceGrid.referenceLayout .metric strong small{font-size:7px}}.workspaceGrid.referenceLayout .referenceRecommendations{background:linear-gradient(125deg,#1352be 0,#107ecb 58%,#28b9e4)!important;border:1px solid #6bc8ed!important;box-shadow:inset 0 1px #ffffff60,0 3px 12px #205db512;border-radius:13px!important;padding:12px!important}.referenceRecommendations .sectionHeader{margin:0 0 12px!important;flex:none}.app main .referenceRecommendations .sectionHeader h2{color:#fff!important;display:flex;align-items:center;gap:10px;font-size:14px!important;font-weight:650}.referenceRecommendations .sectionHeader h2 svg{color:#e1faff;filter:drop-shadow(0 0 5px #80e6ff90);stroke-width:2}.workspaceGrid.referenceLayout .referenceRecommendations .recommendationList{display:grid!important;grid-template-rows:repeat(4,minmax(0,1fr));gap:6px!important;flex:1;min-height:0;overflow:auto;padding:0}.workspaceGrid.referenceLayout .referenceRecommendations .recommendation{display:grid!important;grid-template-columns:35px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;padding:9px 11px!important;margin:0!important;background:linear-gradient(110deg,#f2f9ffed,#def0fcef)!important;border:1px solid #bde2f1!important;border-radius:9px;min-height:0!important;height:auto!important;overflow:hidden!important}.workspaceGrid.referenceLayout .referenceRecommendations .recIcon{width:35px!important;height:35px!important;display:grid;place-items:center;border:0!important;border-radius:9px;background:transparent!important;color:#5473e4!important;filter:drop-shadow(0 2px 5px #4095d53a)}.workspaceGrid.referenceLayout .referenceRecommendations .recommendation-red .recIcon{color:#ef4d6b!important;background:#ffe4eb!important;filter:drop-shadow(0 0 5px #e86b8960)}.workspaceGrid.referenceLayout .referenceRecommendations .recommendation-amber .recIcon{color:#c68b15!important;background:#fff0d3!important;filter:drop-shadow(0 0 5px #eab54b55)}.workspaceGrid.referenceLayout .referenceRecommendations .recommendation-blue .recIcon{color:#2783e0!important;background:#d9efff!important}.workspaceGrid.referenceLayout .referenceRecommendations .recommendation-purple .recIcon{color:#7549d5!important;background:#e9e0ff!important}.app main .referenceRecommendations .recommendation h3{font-size:11px!important;font-weight:650!important;line-height:1.35!important;color:#141829!important;margin:0!important}.app main .referenceRecommendations .recommendation p{font-size:10px!important;color:#303645!important;line-height:1.4!important;margin:4px 0 0!important}.app main .referenceRecommendations .recommendation-red h3{color:#ce304e!important}.app main .referenceRecommendations .recommendation-amber h3{color:#956205!important}@media(min-width:1100px)and (max-height:800px){.workspaceGrid.referenceLayout .referenceRecommendations .recommendation{padding:7px 9px!important;gap:9px!important;grid-template-columns:30px minmax(0,1fr)!important}.workspaceGrid.referenceLayout .referenceRecommendations .recIcon{width:30px!important;height:30px!important}.referenceRecommendations .recIcon svg{width:24px;height:24px}.app main .referenceRecommendations .recommendation h3{font-size:10px!important}.app main .referenceRecommendations .recommendation p{font-size:9px!important;line-height:1.35!important;margin-top:3px!important}}@media(max-width:1099px){.workspaceGrid.referenceLayout .referenceRecommendations{min-height:340px!important}.app main .referenceRecommendations .recommendation h3{font-size:13px!important}.app main .referenceRecommendations .recommendation p{font-size:11px!important}}.referenceLayout .branches .branchStatusBadge{order:3;flex:none;display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:29px;margin-top:10px;padding:7px 8px;border:1px solid #dbe1ff;border-radius:7px;background:#edf0ff;color:#4a55bd;font-size:10px;line-height:1.2;font-weight:550}.branchStatusBadge>span{display:flex;align-items:center;gap:7px}.branchStatusBadge i{width:7px;height:7px;border-radius:50%;background:#656be0;box-shadow:0 0 0 3px #656be00d}.referenceLayout .branches .branchStatusBadge.watch{color:#95640c;background:#fff7e5;border-color:#f4e5c6}.branchStatusBadge.watch i{background:#e2a52b;box-shadow:0 0 0 3px #e2a52b12}.referenceLayout .branches .referenceBranchImage{max-height:110px;min-height:38px}@media(min-width:1100px)and (max-height:800px){.referenceLayout .branches .branchStatusBadge{min-height:25px;padding:5px 7px;font-size:9px;margin-top:8px}.referenceLayout .branches .referenceBranchImage{max-height:76px;min-height:32px;margin-bottom:6px}.referenceLayout .branches .branchCard.hasPhoto .branchFourCharts{gap:6px!important}}.workspaceGrid.referenceLayout .costLegend{scrollbar-gutter:stable;overflow-y:auto;overflow-x:hidden;padding-right:16px!important;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#ada4d4 transparent;overscroll-behavior:contain}.workspaceGrid.referenceLayout .costLegend>div{grid-template-columns:7px minmax(0,1fr) 30px;column-gap:7px;padding-right:2px}.workspaceGrid.referenceLayout .costLegend b{text-align:right;white-space:nowrap}.workspaceGrid.referenceLayout .costLegend::-webkit-scrollbar{width:6px}.workspaceGrid.referenceLayout .costLegend::-webkit-scrollbar-track{background:transparent}.workspaceGrid.referenceLayout .costLegend::-webkit-scrollbar-thumb{background:#b7afd7;border-radius:6px}.app.embedded{display:block!important;grid-template-columns:1fr!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111}.app.embedded>.sidebar{display:none!important}.app.embedded>main{height:100%!important;min-height:0!important;padding:16px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.app.embedded .topbar{flex:none;margin-bottom:12px!important}.app.embedded .workspaceGrid{flex:1!important;min-height:0!important}@media(max-width:1099px){.app.embedded>main{overflow:auto!important}.app.embedded .workspaceGrid{flex:none!important}}:root,:host{--brand-deep:#0b6a6b;--brand-teal:#19c2b6;--brand-aqua:#6bd4cb;--brand-mint:#a7dbd1;--brand-slate:#0f172a;--brand-gray:#f2f5f7}.app,.loginPage{color:var(--brand-slate)}.app>.sidebar{background:radial-gradient(at 100% 0,#0b6a6b90,transparent 55%),linear-gradient(165deg,#0f172a,#032f39)!important}.sidebar nav button.active{background:#19c2b622!important;box-shadow:inset 3px 0 #19c2b6!important;color:#fff!important}.sidebar .workspace,.sidebar .company small,.sidebarBottom small{color:#b9d8d6!important}.sidebar .company{background:#ffffff0b!important;border-color:#a7dbd130!important}.sidebar nav button{color:#d4e6e5!important}.brandLogo,.loginCardBrand img{filter:grayscale(1) brightness(1.7)}.app .heading button,.app .textButton,.app .extraCard h2 svg,.app .branches .sectionHeader h2 svg{color:var(--brand-deep)!important}.app .filters select,.app .filters input,.app .searchToggle,.app .dashboardSearchField{border-color:#d2e3e2!important;color:var(--brand-slate)!important}.app .searchToggle:hover,.app .searchClose:hover{background:#edf9f6!important}.workspaceGrid.referenceLayout .metric0{background:linear-gradient(125deg,#fff,#e2f4f2)!important;border-color:#c3e4df!important}.workspaceGrid.referenceLayout .metric1{background:linear-gradient(125deg,#fff,#e0f7f4)!important;border-color:#c2e9e4!important}.workspaceGrid.referenceLayout .metric2{background:linear-gradient(125deg,#fff,#eff5f6)!important;border-color:#d7e4e6!important}.workspaceGrid.referenceLayout .metric3{background:linear-gradient(125deg,#fff,#eaf6ef)!important;border-color:#cde7df!important}.workspaceGrid.referenceLayout .metric0 .metricIcon{background:linear-gradient(135deg,#19c2b6,#0b6a6b)!important}.workspaceGrid.referenceLayout .metric1 .metricIcon{background:linear-gradient(135deg,#6bd4cb,#078b8c)!important}.workspaceGrid.referenceLayout .metric2 .metricIcon{background:linear-gradient(135deg,#246776,#0f172a)!important}.workspaceGrid.referenceLayout .metric3 .metricIcon{background:linear-gradient(135deg,#40bdb0,#0b6a6b)!important}.workspaceGrid.referenceLayout .metric .metricIcon{box-shadow:0 3px 8px #0b6a6b24!important}.workspaceGrid.referenceLayout .branches{background:linear-gradient(140deg,#fff,#f1f8f7)!important;border-color:#d5e7e3!important}.workspaceGrid.referenceLayout .costTargetCard{background:linear-gradient(140deg,#fff,#edf8f5)!important;border-color:#d2e7e1!important}.workspaceGrid.referenceLayout .overtimeCard{background:linear-gradient(140deg,#fff,#edf8fa)!important;border-color:#d2e7e9!important}.workspaceGrid.referenceLayout .distributionCard{background:linear-gradient(140deg,#fff,#f2f5f7)!important;border-color:#dae5e8!important}.workspaceGrid.referenceLayout .savingsCard{background:radial-gradient(at 100% 0,#19c2b655,transparent 65%),linear-gradient(125deg,#0f172a,#0b6a6b)!important;border-color:#509e9a!important}.workspaceGrid.referenceLayout .savingsCard .savingsCategories>div{background:#f4fbf9!important;border-color:#cee5df!important;color:#0b6a6b!important}.workspaceGrid.referenceLayout .demoBars i{background:linear-gradient(#6bd4cb,#159a97)!important}.workspaceGrid.referenceLayout .demoBars>div:last-child i{background:linear-gradient(#19c2b6,#0b6a6b)!important}.workspaceGrid.referenceLayout .demoRatioPlot svg line[stroke-dasharray]{stroke:#6bd4cb}.referenceLayout .referenceProgress i{background:linear-gradient(90deg,#0b6a6b,#19c2b6)!important}.referenceLayout .branches .branchTitle>svg{color:#0b6a6b!important}.referenceLayout .branches .branchStatusBadge:not(.watch){color:#0b6a6b!important;background:#e8f6f2!important;border-color:#cde7df!important}.branchStatusBadge:not(.watch) i{background:#19b3a6!important;box-shadow:0 0 0 3px #19c2b612}.referenceLayout .salesDayDirection:not(.down):not(.unknown){color:#0b6a6b!important;background:#e7f7f2!important}.workspaceGrid.referenceLayout .referenceRecommendations{background:radial-gradient(at 100% 0,#19c2b650,transparent 70%),linear-gradient(140deg,#0f172a,#0b6a6b)!important;border-color:#4b9d98!important;box-shadow:inset 0 1px #ffffff40,0 3px 12px #0b6a6b12!important}.workspaceGrid.referenceLayout .referenceRecommendations .recommendation{background:linear-gradient(110deg,#fffffffa,#e9f6f2fa)!important;border-color:#c5e3de!important}.referenceRecommendations .sectionHeader h2 svg{color:#a7dbd1!important;filter:drop-shadow(0 0 5px #6bd4cb50)!important}.workspaceGrid.referenceLayout .referenceRecommendations .recommendation-blue .recIcon{color:#0b6a6b!important;background:#d5f2ed!important}.workspaceGrid.referenceLayout .referenceRecommendations .recommendation-purple .recIcon{color:#28576a!important;background:#e1edf1!important}.workspaceGrid.referenceLayout .costLegend{scrollbar-color:#83bcb5 transparent}.workspaceGrid.referenceLayout .costLegend::-webkit-scrollbar-thumb{background:#83bcb5}.branchDetails .insightMetric.teal>strong,.branchDetails .insightSavings>strong{color:#0b6a6b}.branchDetails .factorIcon.teal{background:#e0f3ed;color:#0b6a6b}.branchDetails .insightRatioChart polyline,.branchDetails .insightRatioChart circle{stroke:#0b6a6b}.branchDetails button.active,.branchDetails [role=tab][aria-selected=true]{color:#0b6a6b!important;border-color:#19c2b6!important;background:#e8f6f2!important}.loginClean{background:#f2f5f7!important}.loginCardBrand{background:linear-gradient(135deg,#0f172a,#0b6a6b)!important}.loginSubmit,.app .primary{background:linear-gradient(120deg,#0b6a6b,#109e98)!important;border-color:#0b6a6b!important}.app :focus-visible,.loginPage :focus-visible{outline-color:#0b6a6b!important}.workspaceGrid.referenceLayout .extraCard h2 svg,.workspaceGrid.referenceLayout .branches .sectionHeader h2 svg{color:#0b6a6b!important}.workspaceGrid.referenceLayout .savingsCard h2 svg{color:#fff!important}.app main .sidebarToggle{background:#edf8f5!important;color:#0b6a6b!important;border-color:#cce5df!important}.app main .referenceLayout .costDonut>div{background:#fff!important}.app .salesDayDirection.unknown{color:#647477!important;background:#eef3f4!important}.brandLogo,.loginCardBrand img{filter:brightness(0) invert(1)}.customizeToolbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 10px;padding:10px 12px;background:#edf8f5;border:1px solid #c6e4de;border-radius:10px;color:#0f172a}.customizeToolbar>div:first-child{display:flex;flex-direction:column;gap:3px}.customizeToolbar strong{font-size:13px}.customizeToolbar span{font-size:11px;color:#435a5e}.customizeActions{display:flex;gap:7px;flex-wrap:wrap}.customizeActions button{display:flex;align-items:center;gap:5px;border:1px solid #bfdcd6;border-radius:7px;background:#fff;padding:7px 9px;color:#0b6a6b;font-size:11px;cursor:pointer}.customizeActions .saveLayout{color:#fff;background:#0b6a6b;border-color:#0b6a6b}.customizeToolbar p{flex-basis:100%;color:#b42337;font-size:12px}.sidebarCustomize{display:flex;align-items:center;gap:9px;width:100%;padding:11px;border:1px solid #a7dbd140;border-radius:9px;background:#19c2b61c;color:#fff;font-size:12px;text-align:left;margin:12px 0;cursor:pointer}.sidebarCustomize:hover{background:#19c2b632}.collapsed .sidebarCustomize span{display:none}.app main .menu{background:#edf8f5!important;color:#0b6a6b!important;border-color:#cce5df!important}.app .widgetEditControls{background:#e4f4ef!important;border-color:#a7dbd1!important;color:#0b6a6b!important}.app.embedded:has(.customizing)>main{overflow:auto!important}.app.embedded:has(.customizing) .workspaceGrid{flex:none!important;min-height:650px!important}.workspaceGrid.referenceLayout [data-widget][hidden]{display:none!important}.workspaceGrid.referenceLayout.customizing [data-widget]{padding-top:38px!important}.workspaceGrid.referenceLayout.customizing .widgetEditControls{min-height:27px;height:27px;box-sizing:border-box}@media(min-width:1100px){.workspaceGrid.referenceLayout.customizing{grid-template-rows:90px minmax(260px,1.35fr) minmax(200px,1fr)!important}}.brandLogo,.loginCardBrand img{filter:none!important}.brandLogo{height:auto!important;overflow:visible!important}.brandLogo img{width:100%;height:auto;object-fit:contain}.loginCardBrand img{width:230px;height:auto;object-fit:contain}.hrQuickActionsCard{background:linear-gradient(135deg,#f8fdfd,#edf8f7)!important;color:#0f172a;min-height:0}.hrQuickActions{height:100%;min-height:0;display:flex;flex-direction:column;gap:10px}.hrQuickActions .sectionHeader{flex:none;gap:8px}.hrQuickActions .sectionHeader button{display:flex;align-items:center;gap:4px;font:inherit;font-size:10px;font-weight:600;padding:6px 8px;border:1px solid #b7dcd7;border-radius:8px;background:#fff;color:#0b6a6b;cursor:pointer;white-space:nowrap}.hrShortcutContent{overflow-y:auto;scrollbar-gutter:stable;min-height:0;flex:1;padding-right:4px}.hrShortcutGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hrShortcut{position:relative;min-width:0;border:1px solid #c9e4e1;border-radius:11px;background:#fff}.hrShortcut:nth-child(4n+2){background:#edf6ff;border-color:#cbdff3}.hrShortcut:nth-child(4n+3){background:#f5f0ff;border-color:#e0d5f5}.hrShortcut:nth-child(4n+4){background:#fff7ea;border-color:#f0dfbf}.hrShortcut a{display:flex;align-items:center;gap:9px;min-height:65px;padding:12px;text-decoration:none;color:#0f172a;font-size:12px;font-weight:600}.hrShortcut a>svg{flex:none;color:#0b6a6b}.hrShortcut:nth-child(4n+2) a>svg{color:#2876af}.hrShortcut:nth-child(4n+3) a>svg{color:#7758b5}.hrShortcut:nth-child(4n+4) a>svg{color:#b17725}.hrShortcutControls{display:flex;justify-content:flex-end;gap:4px;padding:0 6px 6px}.hrShortcutControls button,.hrShortcutPicker button{border:1px solid #d1e1e1;border-radius:6px;background:#fff;padding:4px;cursor:pointer;color:#0f172a}.hrShortcutControls button:disabled{opacity:.35}.hrShortcutPicker{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hrShortcutPicker button{display:flex;align-items:center;gap:4px;font-size:10px;padding:6px}.hrQuickEmpty{font-size:12px;color:#334155}.app .filters .topCustomize{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 12px;border:1px solid #c5ddda;border-radius:8px;background:#fff;color:#0b6a6b;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.app .filters .topCustomize:hover,.app .filters .topCustomize[aria-pressed=true]{background:#eaf7f5;border-color:#19a99f}.app .filters .topCustomize:focus-visible{outline:2px solid #19a99f;outline-offset:2px}.hrShortcutContent{overscroll-behavior:contain;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#8eb8b2 transparent;outline-offset:-2px}.hrShortcutSettings{display:flex;flex-direction:column;gap:7px}.hrShortcutSetting{display:flex;align-items:center;gap:9px;min-height:46px;padding:8px 9px;background:#fff;border:1px solid #d9e8e6;border-radius:9px}.hrSettingIcon{display:grid;place-items:center;width:31px;height:31px;flex:none;border-radius:8px;background:#e6f5f2;color:#0b6a6b}.hrShortcutSetting:nth-child(4n+2) .hrSettingIcon{background:#e8f2ff;color:#2876af}.hrShortcutSetting:nth-child(4n+3) .hrSettingIcon{background:#f1eaff;color:#7758b5}.hrShortcutSetting:nth-child(4n+4) .hrSettingIcon{background:#fff3dc;color:#ac721d}.hrSettingTitle{font-size:12px;font-weight:600;color:#0f172a;flex:1;min-width:0}.hrSettingOrder{display:flex;gap:3px}.hrSettingOrder button{display:grid;place-items:center;width:21px;height:24px;border:1px solid #d6e4e3;border-radius:5px;background:#fff;color:#344a50;cursor:pointer}.hrSettingOrder button:disabled{opacity:.3;cursor:default}.hrShortcutSetting .hrShortcutSwitch{position:relative;display:block;flex:none;width:35px;height:21px;padding:2px;border:0;border-radius:20px;background:#c7d2d9;cursor:pointer;transition:background .16s ease}.hrShortcutSetting .hrShortcutSwitch span{display:block;width:17px;height:17px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f172a30;transform:translate(0);transition:transform .16s ease}.hrShortcutSetting .hrShortcutSwitch[aria-checked=true]{background:#0b8782}.hrShortcutSetting .hrShortcutSwitch[aria-checked=true] span{transform:translate(14px)}.hrShortcutSwitch:focus-visible{outline:2px solid #138b83;outline-offset:3px}@media(prefers-reduced-motion:reduce){.hrShortcutSetting .hrShortcutSwitch,.hrShortcutSetting .hrShortcutSwitch span{transition:none}}@media(min-width:1100px){.workspaceGrid.referenceLayout.fixedDashboardLayout{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:54px minmax(0,1fr)!important;grid-auto-rows:0!important;min-height:0!important;overflow:hidden!important;align-content:stretch!important}.fixedDashboardLayout .metrics .metric{grid-row:1;grid-column:span 3}.dashboardScrollRegion{grid-column:1/span 8;grid-row:2;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:calc(57.5% - 6.9px) calc(42.5% - 5.1px);grid-auto-rows:220px;gap:12px;height:100%;min-height:0;min-width:0;align-content:start;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#91b7b2 transparent;padding-right:3px;outline-offset:-2px}.workspaceGrid.referenceLayout .dashboardScrollRegion>.branches{grid-column:span 5;padding:13px!important;min-height:0!important}.workspaceGrid.referenceLayout .dashboardScrollRegion>.costTargetCard{grid-column:span 3;padding:15px!important;min-height:0!important}.workspaceGrid.referenceLayout .dashboardScrollRegion>.overtimeCard,.workspaceGrid.referenceLayout .dashboardScrollRegion>.distributionCard,.workspaceGrid.referenceLayout .dashboardScrollRegion>.chartCard,.workspaceGrid.referenceLayout .dashboardScrollRegion>.quickCard,.workspaceGrid.referenceLayout .dashboardScrollRegion>.departmentCard{grid-column:span 4;padding:14px!important;min-height:0!important}.dashboardFixedCards{grid-column:9/span 4;grid-row:2;display:grid;grid-template-rows:minmax(0,1.35fr) minmax(0,1fr);gap:12px;min-width:0;min-height:0;overflow:hidden}.workspaceGrid.referenceLayout .dashboardFixedCards>[data-widget]{grid-column:1!important;grid-row:auto!important;min-height:0!important;overflow:hidden!important;padding:13px!important}.workspaceGrid.referenceLayout .dashboardFixedCards>.referenceRecommendations .recommendationList{overflow:hidden!important}.app.embedded:has(.customizing)>main{overflow:hidden!important}.app.embedded:has(.customizing) .workspaceGrid.fixedDashboardLayout{flex:1!important;min-height:0!important;grid-template-rows:90px minmax(0,1fr)!important}.dashboardScrollRegion>[hidden],.dashboardFixedCards>[hidden]{display:none!important}}@media(max-width:1099px){.dashboardScrollRegion,.dashboardFixedCards{display:contents}}.widgetEditControls>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widgetEditControls select{flex:none;min-width:60px;width:60px;max-width:60px;height:23px;padding:1px 4px;border:1px solid #b9d4cf;border-radius:5px;background:#fff;color:#164f50;font-size:10px;cursor:pointer}@media(min-width:1100px){.workspaceGrid.referenceLayout .dashboardScrollRegion{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:max(240px,calc(57.5% - 6.9px));grid-auto-flow:row dense}.workspaceGrid.referenceLayout .dashboardScrollRegion>[data-widget][data-widget-size=big]{grid-column:span 2!important;min-width:0;min-height:0!important}.workspaceGrid.referenceLayout .dashboardScrollRegion>[data-widget][data-widget-size=small]{grid-column:span 1!important;min-width:0;min-height:0!important}.dashboardScrollRegion>[data-widget-size=small] .costDistribution{flex-direction:column;justify-content:center;gap:10px}.dashboardScrollRegion>[data-widget-size=small] .costLegend{width:100%;max-height:90px}.dashboardScrollRegion>[data-widget-size=small] .costDonut{width:90px!important;min-width:90px!important;height:90px!important}.dashboardScrollRegion>[data-widget-size=small] .referenceBranchImage{max-height:90px}}
