.dashboard-v2{--kpi-radius:14px;--kpi-shadow:0 1px 2px rgba($dlv2-text,0.04),0 4px 12px rgba($dlv2-text,0.05);padding:0}.dashboard-v2__topbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:14px 20px;background:#fff;border-radius:var(--kpi-radius);-webkit-box-shadow:var(--kpi-shadow);box-shadow:var(--kpi-shadow);margin-bottom:18px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width:640px){.dashboard-v2__topbar{padding:12px 14px;gap:10px}}.dashboard-v2__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-height:32px}.dashboard-v2__heading{font-size:1.35rem;font-weight:600;margin:0;letter-spacing:-.01em;line-height:1.1}.dashboard-v2__home{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border:1px solid rgb(228.48,229.32,230.04);background:#fff;border-radius:8px;color:rgb(67.15,73.1,78.2);cursor:pointer;-webkit-transition:background .15s ease,border-color .15s ease,color .15s ease;transition:background .15s ease,border-color .15s ease,color .15s ease}.dashboard-v2__home:hover{background:rgb(240.79,243.8,252.13);border-color:rgb(183.95,199,240.65);color:rgb(36.4,66.5,149.8)}.dashboard-v2__home:focus-visible{outline:2px solid rgb(183.95,199,240.65);outline-offset:2px}.dashboard-v2__crumbs{-ms-flex-align:center;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;font-size:.85rem;line-height:1}.dashboard-v2__back,.dashboard-v2__crumbs{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;align-items:center}.dashboard-v2__back{-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border:1px solid rgb(228.48,229.32,230.04);background:#fff;border-radius:8px;color:rgb(67.15,73.1,78.2);cursor:pointer;-webkit-transition:background .15s ease,border-color .15s ease,color .15s ease,-webkit-transform .15s ease;transition:background .15s ease,border-color .15s ease,color .15s ease,-webkit-transform .15s ease;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,-webkit-transform .15s ease}.dashboard-v2__back:hover{background:rgb(240.79,243.8,252.13);border-color:rgb(183.95,199,240.65);color:rgb(36.4,66.5,149.8);-webkit-transform:translateX(-1px);transform:translateX(-1px)}.dashboard-v2__back:active{-webkit-transform:translateX(-2px);transform:translateX(-2px)}.dashboard-v2__back:focus-visible{outline:2px solid rgb(183.95,199,240.65);outline-offset:2px}.dashboard-v2__crumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;height:32px;padding:0 8px;border-radius:6px;color:rgb(36.4,66.5,149.8);font:inherit;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background .15s ease,color .15s ease;transition:background .15s ease,color .15s ease}.dashboard-v2__crumb:hover:not(:disabled){background:rgb(230.64,235.8,250.08);color:rgb(36.4,66.5,149.8)}.dashboard-v2__crumb:focus-visible{outline:2px solid rgb(183.95,199,240.65);outline-offset:1px}.dashboard-v2__crumb--root{color:rgb(104.72,109.48,113.56)}.dashboard-v2__crumb--root:hover{color:rgb(36.4,66.5,149.8)}.dashboard-v2__crumb--current{color:#22292f;font-weight:600;cursor:default;background:transparent!important}.dashboard-v2__crumb-sep{color:rgb(148.92,152.28,155.16);font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dashboard-v2__actions{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width:640px){.dashboard-v2__actions{margin-left:0;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media(max-width:767.98px){.dashboard-v2__topbar{margin-bottom:12px;row-gap:8px;gap:10px;padding:12px 14px}.dashboard-v2__title{min-height:28px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.dashboard-v2__heading{font-size:1.05rem}.dashboard-v2__crumbs{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.8rem;scrollbar-width:none}.dashboard-v2__crumbs::-webkit-scrollbar{display:none}.dashboard-v2__back,.dashboard-v2__home{width:28px}.dashboard-v2__back,.dashboard-v2__crumb,.dashboard-v2__home{height:28px;-ms-flex-negative:0;flex-shrink:0}.dashboard-v2__crumb-sep,.dashboard-v2__crumb:not(.dashboard-v2__crumb--current){display:none}.dashboard-v2__actions{margin-left:0;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.dashboard-v2__freshness{display:none!important}.dashboard-v2__picker{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.dashboard-v2__freshness{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:32px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1;font-size:.78rem;color:rgb(67.15,73.1,78.2);background:#fff;border:1px solid rgb(228.48,229.32,230.04);padding:0 12px;border-radius:8px;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-v2__freshness>*{line-height:1}.dashboard-v2__picker .reportrange-text{border:1px solid rgb(228.48,229.32,230.04)!important;border-radius:8px!important;padding:0 10px!important;height:32px!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;font-size:.78rem!important;line-height:1!important;background:#fff!important;width:auto;cursor:pointer;-webkit-transition:border-color .15s ease,background .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,background .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.dashboard-v2__picker .reportrange-text:hover{border-color:#345fd6!important;background:rgb(240.79,243.8,252.13)!important}.dashboard-v2__picker .reportrange-text:focus-within{border-color:#345fd6!important;background:#fff!important;-webkit-box-shadow:0 0 0 3px rgba(52,95,214,.15)!important;box-shadow:0 0 0 3px rgba(52,95,214,.15)!important}.dashboard-v2__picker .reportrange-text>*{line-height:1}@media(max-width:480px){.dashboard-v2__picker .reportrange-text{min-width:0;width:100%}.dashboard-v2__picker{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}@media(max-width:1023.98px){.dashboard-v2__picker .daterangepicker{width:auto!important;min-width:0!important}.dashboard-v2__picker .daterangepicker .calendars{display:block!important}.dashboard-v2__picker .daterangepicker .calendars-container{display:block!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.dashboard-v2__picker .daterangepicker .drp-calendar{float:none!important;clear:both!important;display:block!important;max-width:none!important;width:100%!important;padding:8px!important;-webkit-box-sizing:border-box;box-sizing:border-box}.dashboard-v2__picker .daterangepicker .drp-calendar.right{display:none!important}.dashboard-v2__picker .daterangepicker .drp-calendar.left{border-left:0!important}.dashboard-v2__picker .daterangepicker .calendar-table,.dashboard-v2__picker .daterangepicker .calendar-table table,.dashboard-v2__picker .daterangepicker table.table-condensed{width:100%}.dashboard-v2__picker .daterangepicker td.available,.dashboard-v2__picker .daterangepicker th.available{height:36px}.dashboard-v2__picker .daterangepicker .ranges{width:100%!important;float:none!important;margin:0 0 8px!important}.dashboard-v2__picker .daterangepicker .ranges ul{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;gap:6px;width:auto!important;padding:0 0 4px;margin:0}.dashboard-v2__picker .daterangepicker .ranges li{white-space:nowrap;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:999px;margin:0}}@media(min-width:768px)and (max-width:1023.98px){.dashboard-v2__picker .daterangepicker{width:auto!important;min-width:300px!important;max-width:min(92vw,360px)!important;overflow:hidden}}@media(max-width:767.98px){.dashboard-v2__picker .daterangepicker{position:fixed!important;top:auto!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;border-radius:16px 16px 0 0!important;max-height:88vh;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-box-shadow:0 -12px 40px rgba(34,41,47,.28)!important;box-shadow:0 -12px 40px rgba(34,41,47,.28)!important;z-index:9999!important;padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px))}.dashboard-v2__picker .daterangepicker:after,.dashboard-v2__picker .daterangepicker:before{display:none!important}.dashboard-v2__picker .daterangepicker td.available,.dashboard-v2__picker .daterangepicker th.available{height:38px}.dashboard-v2__picker .daterangepicker .drp-buttons{text-align:right}}.dashboard-v2__picker-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;line-height:1;height:100%}.dashboard-v2__picker-icon,.dashboard-v2__picker-inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.dashboard-v2__picker-icon{color:#345fd6;-ms-flex-negative:0;flex-shrink:0}.dashboard-v2__picker-label{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgb(67.15,73.1,78.2);line-height:1;white-space:nowrap}.dashboard-v2__picker-caret{color:rgb(148.92,152.28,155.16);-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:4px;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.dashboard-v2__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}@media(max-width:1100px){.dashboard-v2__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dashboard-v2__kpis{gap:8px}}.dashboard-v2__panel{background:#fff;border-radius:var(--kpi-radius);-webkit-box-shadow:var(--kpi-shadow);box-shadow:var(--kpi-shadow);padding:16px 18px}@media(max-width:640px){.dashboard-v2__panel{padding:12px}}.kpi-card{position:relative;background:#fff;border-radius:10px;padding:10px 14px;-webkit-box-shadow:0 1px 2px rgba(34,41,47,.04),0 4px 12px rgba(34,41,47,.05);box-shadow:0 1px 2px rgba(34,41,47,.04),0 4px 12px rgba(34,41,47,.05);overflow:hidden;-webkit-transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease}.kpi-card:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 1px 2px rgba(34,41,47,.04),0 8px 20px rgba(34,41,47,.08);box-shadow:0 1px 2px rgba(34,41,47,.04),0 8px 20px rgba(34,41,47,.08)}.kpi-card__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;color:rgb(67.15,73.1,78.2);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.kpi-card__head .feather,.kpi-card__head>svg{-ms-flex-negative:0;flex-shrink:0}.kpi-card__label{line-height:1}.kpi-card__value{font-size:1.25rem;font-weight:700;margin-top:4px;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#22292f;min-height:24px;line-height:1.1}.kpi-card__value--loading{color:transparent}.kpi-card__skeleton{display:block;width:60%;height:18px;border-radius:6px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,rgb(246.16,246.44,246.68)),color-stop(50%,rgb(228.48,229.32,230.04)),color-stop(75%,rgb(246.16,246.44,246.68)));background:linear-gradient(90deg,rgb(246.16,246.44,246.68) 25%,rgb(228.48,229.32,230.04) 50%,rgb(246.16,246.44,246.68) 75%);background-size:200% 100%;-webkit-animation:dashboard-v2-shimmer 1.2s infinite;animation:dashboard-v2-shimmer 1.2s infinite}.kpi-card--amber:before{background:-webkit-gradient(linear,left top,right top,from(#ff9f43),to(transparent));background:linear-gradient(90deg,#ff9f43,transparent)}.kpi-card--amber .kpi-card__head .feather,.kpi-card--amber .kpi-card__head>svg{color:#ff9f43}.kpi-card--indigo:before{background:-webkit-gradient(linear,left top,right top,from(#345fd6),to(transparent));background:linear-gradient(90deg,#345fd6,transparent)}.kpi-card--indigo .kpi-card__head .feather,.kpi-card--indigo .kpi-card__head>svg{color:#345fd6}.kpi-card--rose:before{background:-webkit-gradient(linear,left top,right top,from(#ea5455),to(transparent));background:linear-gradient(90deg,#ea5455,transparent)}.kpi-card--rose .kpi-card__head .feather,.kpi-card--rose .kpi-card__head>svg{color:#ea5455}.kpi-card--emerald:before{background:-webkit-gradient(linear,left top,right top,from(#28c76f),to(transparent));background:linear-gradient(90deg,#28c76f,transparent)}.kpi-card--emerald .kpi-card__head .feather,.kpi-card--emerald .kpi-card__head>svg{color:#28c76f}.kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}@media(max-width:600px){.kpi-card{padding:9px 11px;border-radius:9px}.kpi-card__head{font-size:.58rem;gap:4px}.kpi-card__head .feather svg,.kpi-card__head>svg{width:13px;height:13px}.kpi-card__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-card__value{font-size:1.05rem;margin-top:2px;min-height:20px}.kpi-card__skeleton{height:14px}.kpi-card:active{-webkit-transform:scale(.98);transform:scale(.98)}}@-webkit-keyframes dashboard-v2-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dashboard-v2-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}