html,body,#root{margin:0;padding:0}html,body{font-family:Jura,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}button,input,select,textarea{font:inherit}body{font-family:Jura,system-ui,sans-serif;background-color:#181818;padding-left:10px;padding-right:10px}h3{margin-top:0;font-size:1.75rem;font-weight:400}.loginPanel{height:625px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;align-items:stretch;justify-content:flex-end;--fade: 70%;background:linear-gradient(to bottom,#181818,#0000) 0 0 / 100% var(--fade) no-repeat,linear-gradient(to top,#181818,#0000) 0 100% / 100% var(--fade) no-repeat,linear-gradient(to right,#181818,#0000) 0 0 / var(--fade) 100% no-repeat,linear-gradient(to left,#181818,#0000) 100% 0 / var(--fade) 100% no-repeat,var(--rand-bg) center / cover no-repeat,url(public/1.jpg) center / cover no-repeat}.loginPanel .cardBackground{flex:1 1 auto;width:auto;height:auto}.loginPanel .card.loginCard{width:500px;height:630px;display:grid;grid-template-columns:500px 0px;align-items:stretch;background-color:#1d1d1d;color:#dedede;border-top-left-radius:50px;border-bottom-left-radius:50px;box-shadow:-17px 0 100px #000;overflow:hidden;transition:width .28s ease,grid-template-columns .28s ease}.loginPanel .card.loginCard.is-detail-open{width:1000px;grid-template-columns:500px 500px}.loginPanel .loginCard__detail{border-left:1px solid rgba(255,255,255,.06);opacity:0;transform:translate(16px);transition:opacity .22s ease,transform .22s ease}.loginPanel .card.loginCard.is-detail-open .loginCard__detail{opacity:1;transform:translate(0)}.loginPanel .card_login{margin-top:125px;margin-left:50px;margin-right:40px}.loginPanel .card_login h3{font-weight:100;font-size:32px;line-height:20px;letter-spacing:10px;color:#9d9d9d;padding-bottom:75px}.loginPanel .card_login label{margin-top:8px;font-size:12px;float:right;color:#525252}.loginPanel .card_login .inp{width:100%;height:42px;margin-bottom:25px;padding:0 16px;border-radius:10px;border:1px solid rgba(0,0,0,.35);background:#535353;color:#000000bf;box-shadow:inset 0 0 4px 3px #00000040;outline:none;box-sizing:border-box}.loginPanel .card_login .inp:last-of-type{margin-bottom:0}.loginPanel .card_login .inp::placeholder{color:#00000073}.loginPanel .card_login .inp:focus{box-shadow:inset 0 0 4px 3px #00000040,0 0 0 2px #7afc0140}.loginPanel .card_login .btnLogin{width:100%;height:44px;margin-top:45px;border-radius:10px;border:none;background:#6b7f00;color:#0b0b0b;font-weight:700;letter-spacing:.08em;cursor:pointer}.loginPanel .card_login .btnLogin:disabled{opacity:.6;cursor:not-allowed}.loginPanel .card_login .inp:-webkit-autofill,.loginPanel .card_login .inp:-webkit-autofill:hover,.loginPanel .card_login .inp:-webkit-autofill:focus,.loginPanel .card_login .inp:-webkit-autofill:active{-webkit-text-fill-color:rgba(0,0,0,.75);caret-color:#000000bf;-webkit-box-shadow:0 0 0px 1000px #535353 inset;box-shadow:0 0 0 1000px #535353 inset;transition:background-color 9999s ease-out 0s}.loginPanel .loginPanel_err{color:#db00008a;float:right;margin-top:50px;font-size:14px;letter-spacing:1px}.loginPanel .loginHelp{margin-top:125px;margin-left:50px;margin-right:40px;color:#d5d5d5}.loginPanel .loginHelp__title{font-size:18px;color:#c8c8c8;font-weight:400;letter-spacing:2px;margin:0 0 95px}.loginPanel .loginHelp__text{margin:0 0 40px;font-size:14px;line-height:2;letter-spacing:1px;color:#a5a5a5}.loginPanel .loginHelp__textHelp{font-weight:700;font-size:14px;line-height:2;letter-spacing:1px;color:#a5a5a5}.loginPanel .loginHelp__mail{color:#6b7f00;font-weight:600}.loginPanel.is-partner{justify-content:flex-start}.loginPanel.is-partner .cardBackground{display:none}.loginPanel .loginCard__main{clip-path:inset(0 0 0 0);transition:opacity .22s ease,clip-path .28s ease}.loginPanel .card.loginCard.is-detail-open.is-partner-open{width:80%;grid-template-columns:500px 1fr}.loginPanel .card.loginCard.is-detail-open.is-partner-open .loginCard__main{opacity:0;clip-path:inset(100% 0 0 0);pointer-events:none}.loginPanel .card.loginCard{margin-left:auto}.login{padding-bottom:5px;font-size:14px;font-weight:900;letter-spacing:.5px;color:#979797}.logout{text-decoration:none;color:#1e7cff;padding-top:5px}.vireo{color:#737373;font-size:45px;letter-spacing:12px}.vireo-bar{height:100px;width:auto;margin-top:20px;margin-bottom:20px}.vireo-footer{height:120px;width:auto;margin-top:30px}.eco-layout{display:grid;grid-template-columns:1fr 420px;gap:16px;align-items:start}.eco-right{height:625px;width:420px;color:var(--ink);border-radius:50px;-webkit-box-shadow:96px -8px 95px -18px rgba(184,255,0,.08) inset;-moz-box-shadow:96px -8px 95px -18px rgba(184,255,0,.08) inset;box-shadow:96px -8px 95px -18px #b8ff0014 inset}.eco-right-box{padding:45px 25px 15px}@media (max-width: 1200px){.eco-layout{grid-template-columns:1fr}.eco-right{order:2}}@media (min-width: 1400px){.container,.container-lg,.container-xl,.container-xxl{max-width:1920px}}.vdash-card>*{position:relative;z-index:2}.vdash-meter{--p: 0;--track-top: 68px;--gap-x: 12px;--gap-b: 12px}.vdash-meter .vdash-card-score-bar{position:absolute;left:var(--gap-x);right:var(--gap-x);top:var(--track-top);bottom:var(--gap-b);border-radius:16px;background:#ffffff14;overflow:hidden;z-index:1;margin-top:80px}.vdash-meter .vdash-card-score-bar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(100% * var(--p));background:linear-gradient(180deg,#ffffff73,#ffffff40);border-radius:16px}#stat-avg,#stat-distance,#per100Km,#deltaCalculatedLiters,#scoresFinal,.num-int{font-size:64px;font-weight:100}#stat-avg .num-dot,#stat-avg .num-frac{font-size:28px;opacity:.85;font-weight:100}.num{display:inline-flex;align-items:baseline;gap:.15em;font-variant-numeric:tabular-nums}.num-int{font-size:1em;line-height:1}.num-dot{font-size:.38em;line-height:1;transform:translateY(-.08em);opacity:.9}.num-frac{font-size:.38em;line-height:1;letter-spacing:.02em}.num-unit{font-size:.32em;margin-left:.35em;opacity:.75;letter-spacing:.06em}.vdash-card-score{font-size:50px}.vdash-card-score-title{font-size:13px;font-weight:600;color:#4b4b4b}.vdash-card{position:relative}.score-events-info{position:absolute;bottom:12px}.vdash,.vdash *{box-sizing:border-box}.vdash{display:grid;grid-template-columns:minmax(320px,1.35fr) repeat(3,minmax(260px,1fr));gap:10px;padding-left:45px;padding-right:45px;height:400px}.vdash-card{min-height:160px;border-radius:12px;padding:12px;margin:5px}.vdash-card.vdash-meter:hover{border:1px solid #99b73f;border-radius:12px}@media (max-width: 5000px){.vdash{grid-template-columns:minmax(260px,1.35fr) repeat(6,minmax(160px,1fr))}}@media (max-width: 1400px){.vdash{grid-template-columns:minmax(320px,1.3fr) repeat(2,minmax(160px,1fr))}}@media (max-width: 1100px){.vdash{grid-template-columns:minmax(300px,1.2fr) minmax(260px,1fr)}}@media (max-width: 700px){.vdash{grid-template-columns:1fr}}.vdash-card:first-child{grid-column:1}#scoreFinal{font-size:100px;font-weight:100}.eco{--eco-shell-bg: var(--bg-lb, #dcdcdc);--eco-panel-bg: #a7c845;--eco-ink-strong: #0b0b0b;--eco-shell-pad: 24px;--eco-gap: 28px;--eco-nav-w: 72px;--eco-overlap: 12px;--eco-radius-xl: 50px}.eco-shell{width:100%;background:var(--eco-shell-bg);border-radius:var(--eco-radius-xl);padding:var(--eco-shell-pad);box-sizing:border-box;font-family:Inter,system-ui,Segoe UI,Arial,sans-serif}.eco-panel{display:grid;column-gap:var(--eco-gap);align-items:stretch;min-height:560px}.eco-content{background:var(--eco-panel-bg);margin-right:calc(var(--eco-overlap) * -1);border-top-left-radius:var(--eco-radius-xl);border-bottom-left-radius:var(--eco-radius-xl);border-top-right-radius:var(--eco-radius-xl);border-bottom-right-radius:var(--eco-radius-xl);padding:0;box-shadow:0 6px 24px #0000001f;margin-right:0}.eco-header{background:#dafc08;border-radius:50px 50px 0 0/50px 50px 0px 0px;padding-top:25px;padding-right:45px;padding-left:45px}.eco-header-nav{height:30px;margin-bottom:40px}h3 .eco-header-nav{font-weight:100;color:#3d3d3d;font-size:25px;margin-bottom:40px}.eco-header-header{font-size:15px;color:#979797;background-color:bisque;height:30px}.eco-nav{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-left:calc(var(--eco-overlap) * -1);padding:10px;border-radius:20px;background:transparent}.eco-nav-btn{width:48px;height:48px;border:none;border-radius:999px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;box-shadow:0 4px 14px #00000040;cursor:pointer}.eco-nav-btn-ok{background:#1e1e1e}.eco-header-statistics{display:flex;align-items:stretch;gap:12px;padding:0;box-sizing:border-box;flex-wrap:wrap}.eco-statistics-box{margin:0;display:flex;flex-direction:column;overflow:hidden;background:transparent;min-height:130px}.eco-statistics-box.is-left,.eco-statistics-box.is-right{flex:0 0 320px}.eco-statistics-box:not(.is-left):not(.is-right){flex:1 1 0;min-width:240px}@media (max-width: 1100px){.eco-statistics-box.is-left,.eco-statistics-box.is-right{flex:0 0 240px}}@media (max-width: 900px){.eco-statistics-box{flex:1 1 100%}}.eco-statistics-box .stat-head{padding:0;font-weight:200;font-size:18px}.eco-statistics-box .stat-body{padding:0;flex:.7;display:flex;align-items:flex-end}@media (max-width: 1280px){.eco-statistics-box{flex:1 1 calc((100% - 2*12px)/3)}}@media (max-width: 900px){.eco-statistics-box{flex:1 1 calc((100% - 12px)/2)}}@media (max-width: 560px){.eco-statistics-box{flex:1 1 100%}}.drp-eco-left-box{width:auto;height:540px;border-radius:30px;padding:25px 25px 15px;font-family:Inter,system-ui,Segoe UI,Arial,sans-serif}.drp-eco-left-nav{width:100px;height:100px;border-radius:30px;padding:25px 25px 15px;font-family:Inter,system-ui,Segoe UI,Arial,sans-serif}.drp-month{display:flex;align-items:center;gap:10px}.drp-head{display:flex;align-items:center;gap:8px;margin-top:30px;margin-bottom:30px}.drp-head .drp-title{font-weight:600;opacity:.9;padding-left:10px}.drp-head .drp-nav:first-of-type{margin-left:auto}.drp-nav{width:35px;height:35px;border-radius:12px;border:none;cursor:pointer;background:#687d2c;color:#000;box-shadow:var(--shadow);font-size:20px}.drp-nav:active{transform:translateY(1px)}.drp-week{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--gap);margin:6px 0;font-size:11px;letter-spacing:.4px;opacity:.85;color:#fff}.drp-week>div{text-align:center}.drp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--gap);grid-auto-rows:var(--cell);min-height:calc(7 * var(--cell) + 7 * var(--gap))}.drp-day{position:relative;height:var(--cell);border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--pill);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .06s ease,background .12s ease;border:1px}.drp-day:hover{background:var(--pill-hover);transform:translateY(-1px)}.drp-day.other{color:var(--muted);box-shadow:none;border:1px dashed var(--dash)}.single{background:var(--focus)!important;color:#0b0d13!important;font-weight:700}.in-range{background:var(--range);color:#000;font-weight:900}.range-start,.range-end{background:var(--focus)!important;color:#0b0d13!important;font-weight:700}.range-start:before,.range-end:before{content:"";position:absolute;top:0;bottom:0;width:50%;z-index:-1;background:var(--range)}.range-start:before{left:50%;border-top-right-radius:999px;border-bottom-right-radius:999px}.range-end:before{right:50%;border-top-left-radius:999px;border-bottom-left-radius:999px}.today{outline:2px solid rgba(255,255,255,.25);outline-offset:-2px}.drp-day:focus-visible{outline:2px solid #fff;outline-offset:2px}:root{--bg: #ff934f;--bg-lb: #D5D5D5;--bg-lbv: #D7FE62;--ink: #fff;--pill: #00000000;--pill-hover: #a7c845;--range: #dafc08;--focus: #dafc08;--muted: #5e5e5e;--gap: 5px;--cell: 30px;--radius: 18px;--shadow: 0 2px 6px rgba(0, 0, 0, .35), inset 0 -1px 0 rgba(255, 255, 255, .04)}.cal{--gap: 10px;--pill: #0f1219;--pillText: #e9ffd1;--dayBg: #141822;--dayText: #c3d2e4}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--gap)}.cal-day{position:relative;z-index:0;height:44px;display:grid;place-items:center;border-radius:999px;background:var(--dayBg);color:var(--dayText);font:600 16px/1 Jura,system-ui,sans-serif;letter-spacing:.02em;border:0}.cal-day.is-start,.cal-day.is-end,.cal-day.is-inrange,.cal-day.is-single{color:var(--pillText)}.cal-day.is-start:before,.cal-day.is-end:before,.cal-day.is-inrange:before,.cal-day.is-single:before{content:"";position:absolute;inset:0;left:calc(var(--gap) * -.5);right:calc(var(--gap) * -.5);background:var(--pill);border-radius:16px;z-index:-1}.cal-day.is-single:before{border-radius:999px}.cal-day:hover{filter:brightness(1.08);cursor:pointer}.ts-dropdown{background:#000000e6;color:#fff;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999}.drp-object{height:100px}.drp-object{position:relative;height:100px}.drp-object>.ts-wrapper{position:absolute;left:0;right:16px;top:0;z-index:2}.drp-object .ts-wrapper .ts-control{height:48px!important;padding:0 12px!important;display:flex!important;align-items:center!important;border-radius:12px!important;background:#ffffff0f!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important}.drp-object .ts-wrapper.focus .ts-control{border-color:#dafc0899!important}.ts-dropdown{background:#000000eb!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999}.ts-dropdown .dropdown-input,.ts-dropdown .dropdown-input:focus,.ts-dropdown .dropdown-input:active{background:#000000d9!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important;outline:none!important;height:50px;font-size:17px}.ts-dropdown .dropdown-input::placeholder{color:#ffffff73!important}.ts-dropdown-content{font-size:17px;font-weight:400}.ts-dropdown [data-selectable].option{padding-top:10px;padding-bottom:10px}.drp-go{height:48px;padding:0 16px;border-radius:12px;border:0;background:#0b0d13;color:#fff;cursor:pointer;box-shadow:0 2px 6px #00000059;position:absolute;bottom:50px}.drp-go:active{transform:translateY(1px)}.row-footer{display:flex;gap:12px;align-items:stretch}.vireo-footer.is-minimal .cell-footer.w1{visibility:hidden;pointer-events:none}.cell-footer{min-width:0;height:130px;border-radius:8px}.w1{flex:1 1 0;color:#838383;font-size:12px}.w4{flex:0 0 420px;display:flex;flex-direction:column}.cell-footer.w4{flex:0 0 420px;display:flex;flex-direction:column;position:relative}.w4-footer{position:absolute;right:12px;bottom:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px;line-height:1;user-select:none;-webkit-user-select:none}.brand{color:#f5f5f5;font-size:12px;letter-spacing:.35em}.copy{color:#f5f5f5;font-size:10px;opacity:.85;letter-spacing:0;white-space:nowrap}.vireo-footer{letter-spacing:0;font-size:inherit;color:inherit}.cell-footer.w1{display:flex;flex-direction:column;justify-content:flex-end;padding:0 12px 8px}.cell-footer.w1 span{display:block;line-height:1.2}.cell-footer.w3{display:flex;flex-direction:column;justify-content:flex-end;padding:0 12px 8px}.cell-footer.w3 span{display:block;line-height:1.2}select.tomselected.ts-hidden-accessible{position:absolute!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important}.ts-wrapper.focus .ts-control{border-color:#ffffff59}.ts-control .item,.ts-control input{color:#fff;font-weight:100;font-size:18px}.ts-control .item.placeholder{color:#ffffffa6}.ts-dropdown{background:transparent!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);box-shadow:none;z-index:9999}.ts-dropdown .option.active,.ts-dropdown .option:hover{background:#ffffff1a!important}.ts-dropdown .option.selected{background:#ffffff24!important}.ts-dropdown .dropdown-input::placeholder{color:#fff9}.ts-wrapper .clear-button{filter:invert(1) opacity(.8)}#objectId{width:360px}#objectId+.ts-wrapper{width:360px}.ts-wrapper.single .ts-control{background:transparent!important;border:1px solid rgba(255,255,255,.16);color:#fff;box-shadow:none}.ts-dropdown{background:#00000059!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);color:#fff;box-shadow:none;z-index:9999}.ts-dropdown .dropdown-input{background:transparent!important;border:1px solid rgba(255,255,255,.16);color:#fff}#objectId,#objectId+.ts-wrapper{width:360px}.ts-wrapper.single .ts-control{background:transparent!important;border:none!important;box-shadow:none!important;color:#fff}.ts-wrapper.focus .ts-control{box-shadow:none!important}.ts-dropdown .dropdown-input{background:transparent!important;border:none!important;box-shadow:none!important;color:#fff}.ts-dropdown{background:#00000059!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none!important;box-shadow:none!important;color:#fff;z-index:9999}.ts-dropdown .option{background:transparent!important;color:#fff}.ts-dropdown .option:hover,.ts-dropdown .option.active{background:#ffffff1a!important}.ts-wrapper.single{background:transparent!important;color:#fff!important;font-weight:400!important}.drp-head{display:flex;align-items:center}.drp-title{font-weight:600;opacity:.9}.drp-actions{margin-left:auto;display:flex;gap:8px}.drp-nav[disabled]{opacity:.4;cursor:not-allowed}.drp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.drp-day{text-align:center;border-radius:10px;cursor:pointer}.drp-day.is-out{opacity:.35}.drp-day.is-future{opacity:.25;pointer-events:none}.drp-day.is-today{outline:2px solid rgba(255,255,0,.7);outline-offset:2px}.drp-day.is-start,.drp-day.is-end{background:#ffff0040}.drp-day.is-inrange{background:#ffff001f}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid #2a2f3a;border-radius:10px;background:#0f131a;color:#e6e6e6;font:inherit;font-weight:100;letter-spacing:.01em;font-size:15px;box-shadow:none;transition:border-color .12s ease,background .12s ease}.btn:hover{border-color:#3a4250;background:#101722}.btn:active{background:#0e141d}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-eco{border-color:#3b4a2a;background:#0f1610;color:#dfecc6}.btn-eco:hover{border-color:#4d6137;background:#111a12}.btn-eco:active{background:#0f1410}.btn-secondary{border-color:#2a2f3a;background:#0f131a;color:#e6e6e6}.eco-panel{position:relative;overflow:hidden}.eco-detail{position:absolute;top:0;right:0;bottom:0;width:calc(100% - 100px);background:#0f131aeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50px;box-shadow:-50px 0 50px 20px #000000b8;transform:translate(100%);opacity:0;transition:transform .28s ease,opacity .28s ease;z-index:30;color:#d5d5d5;font-weight:100}.eco-detail.is-open{transform:translate(0);opacity:1}.eco-detail__scrim{position:absolute;left:-100px;top:0;bottom:0;width:100px;opacity:0;transition:opacity .28s ease;pointer-events:none}.eco-detail.is-open .eco-detail__scrim{opacity:1}.eco-detail__head{display:flex;align-items:center;gap:12px;margin:40px;padding:10px;border-bottom:1px solid rgba(255,255,255,.08)}.eco-detail__title{font-weight:700;opacity:.9}.eco-detail__body{margin:40px;padding:10px;overflow:auto;height:calc(100% - 58px)}.eco-detail__close.btn{margin-left:auto}.homeHub{display:grid;grid-template-columns:1fr 500px;gap:40px;padding:0;height:625px;width:100%;border-radius:50px;background:#a7c845;box-sizing:border-box;background:radial-gradient(circle at 25% top,#000,#a7c845)}.homeHubStat,.homeHubLinkBlock{min-width:0;min-height:0}.homeHubStat{height:100%;border-radius:50px;display:grid;place-items:center;background:#212121;color:#dcdcdc;box-shadow:21px 0 39px -15px #000}.homeHubLinkBlock{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(5,1fr);gap:16px;height:100%}.homeHub_LinkBlock{border:1px solid #444;border-radius:12px;display:grid;place-items:center;background:#99b73f}.homeHubStat__box,.tableWrap{scrollbar-width:none;-ms-overflow-style:none}.homeHubStat__box::-webkit-scrollbar,.tableWrap::-webkit-scrollbar{width:0;height:0}.homeHubStat__box{width:100%;height:100%;overflow:auto;align-self:stretch;justify-self:stretch;border-radius:12px}.homeHubStat__loading,.homeHubStat__error{font-size:14px;opacity:.9}.homeHubStat__error{color:#ffb3b3}.homeHubStat__content h4{margin:12px 0 6px}.homeHubStat__content ul{margin:0 0 12px 18px}.muted{opacity:.7;font-size:12px;margin-bottom:12px}.fleetTable{width:100%;border-collapse:collapse;font-size:14px}.fleetTable th,.fleetTable td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle}.fleetTable th{text-align:left;opacity:.9}.fleetTable td{opacity:.9}.fleetTable .num{text-align:right;font-variant-numeric:tabular-nums}.fleetTable tbody tr:hover{background:#ffffff0a}.homeHub__full{grid-column:1 / -1;grid-row:1}.homeHubLinkBlock{gap:30px;padding-top:20px}.homeHub_LinkBlock{background:transparent;border:0;padding:0;display:block;border-radius:0}.hubCard{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px;border-radius:25px;text-decoration:none;color:#cfcfcf;width:400px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.hubCard:hover{border-color:#bef2648c;transform:translateY(-1px);box-shadow:0 0 25px -10px #54545459}.hubCard__left{flex:1 1 auto;min-width:0}.hubCard__kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#000;padding-bottom:10px;font-weight:400}.hubCard__title{margin-top:2px;font-size:18px;font-weight:600;line-height:1.2;color:#000}.hubCard__desc{margin-top:6px;color:#000000d9;font-size:13px;line-height:1.45}.hubCard__chips{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px;color:#000}.hubCard__chip{font-size:11px;padding:3px 8px;border-radius:999px;color:#000000f2;border:2px solid rgb(0 0 0 / 0%);background:#dafc0840;font-weight:600}.hubCard__chev{flex:0 0 auto;color:#000000a6;transition:transform .18s ease,color .18s ease}.hubCard:hover .hubCard__chev{transform:translate(4px);color:#dafc08}.homeDash-wrap{display:grid;gap:12px;grid-template-areas:"summary summary" "mapMileage sidePanel";align-items:stretch}@media (max-width: 1200px){.homeDash-wrap{grid-template-areas:"summary" "mapMileage" "sidePanel"}}.homeDash-summary{grid-area:summary;background:#15151500;padding:15px;display:flex;flex-direction:row;gap:16px;align-items:flex-start}.homeDash-scoreCol{flex:0 0 185px;display:flex;margin-right:100px}.homeDash-scoreCol .eco-score{margin-right:0}.homeDash-mainCol{flex:1 1 auto;display:flex;flex-direction:column;gap:12px}.homeDash-top{height:50px;display:flex;gap:32px;align-items:center;justify-content:flex-start}.homeDash-top__block{flex:1 1 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeDash-top__block--right{text-align:left;flex:0 0 auto;margin-right:50px}.homeDash-mainCol>.homeHubStat__content{display:flex;gap:16px;align-items:stretch;overflow-x:auto}.homeDash-item__label{font-size:30px;font-weight:100}.homeDash-item{flex:0 0 180px}.homeDash-mapMileage{grid-area:mapMileage;align-self:start}.homeDash-mapMileage{min-width:0}.homeDash-sidePanel{margin-top:42px;grid-area:sidePanel;border-radius:16px;height:100%;height:330px}.eco-score{position:relative;width:180px;height:180px;margin-right:0}.eco-score{--eco-color: #e7ffb6}.eco-score--Aplus{--eco-color: #E8FFB5}.eco-score--A{--eco-color: #C5FF6E}.eco-score--B{--eco-color: #9ADD58}.eco-score--C{--eco-color: #F2C15A}.eco-score--D{--eco-color: #F28B4A}.eco-score--E{--eco-color: #E26464}.eco-score--F{--eco-color: #C23C3C}.eco-score__outer{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--eco-color) 45%,transparent);border-radius:32px;box-shadow:0 10px 30px #00000040}.eco-score__inner{position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--eco-color) 65%,transparent);background:#161a0fcc;border-radius:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.eco-score__value,.eco-score__value--big{color:var(--eco-color)}.eco-score__value{font-size:60px;line-height:1;font-weight:100}.eco-score__value--big{font-size:90px;font-weight:100}.eco-score__label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#e4e8df8c}.min_homeDash-item{font-size:12px}.homeDash-monthPicker{margin-left:auto;display:flex;gap:10px;align-items:center}.monthBtn{width:38px;height:26px;border:none;border-radius:15px;background:#859b35;color:#fff;display:grid;place-items:center;cursor:pointer;font-size:14px;line-height:1;transition:opacity .12s ease,filter .12s ease}.monthBtn:hover{filter:brightness(1.05)}.monthBtn.is-disabled,.monthBtn:disabled{background:#859b3540;cursor:not-allowed;filter:none;opacity:.7}.monthLabel{font-size:16px;letter-spacing:.05em;white-space:nowrap;color:#ababab}.dashMap{width:100%;background:#212121;border-bottom-left-radius:30px;padding:16px 12px;display:grid;gap:12px;color:#fff;align-items:start}.dashMap__info{margin-left:0;max-width:none;min-width:0;display:flex;flex-direction:column;gap:6px;margin-top:30px}.dashMap__title{font-size:18px;opacity:.6;text-transform:uppercase}.dashMap__km{font-size:26px;font-weight:600}.dashMap__descr{font-size:14px;opacity:.5}.dashMap__list{display:flex;flex-direction:column;gap:5px;margin-top:15px}.dashMapRow{display:flex;align-items:center;gap:10px;font-size:13px;border-radius:10px;padding:4px 6px;cursor:pointer;transition:background .12s ease-out}.dashMapRow--active{background:#ffffff08}.dashMapRow__dot{width:10px;height:10px;border-radius:999px;flex:0 0 10px}.dashMapRow__label{flex:1 1 auto;font-size:16px;margin-top:5px}.dashMapRow__pct{width:50px;text-align:right;opacity:.75;font-size:15px}.dashMapRow__km{width:90px;text-align:right;opacity:.6;font-size:14px}.sideScore__title{font-size:18px;opacity:.6;text-transform:uppercase;margin-bottom:8px}.sideScore__list{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-content:start}.sideScore__label{opacity:.85}.sideScore__value{text-align:right;opacity:.85}:root{--mapW: 300px;--mileageW: 400px;--sideW: clamp(340px, 90vw, 500px);--mmGap: 20px}.homeDash-wrap{grid-template-columns:fit-content(calc(var(--mapW) + var(--mileageW) + var(--mmGap) + 24px)) var(--sideW)!important;column-gap:12px;justify-content:start}.dashMap{display:grid!important;grid-template-columns:var(--mapW) var(--mileageW)!important;gap:var(--mmGap)!important;padding:16px 12px;box-sizing:border-box}.dashMap__info{width:var(--mileageW)!important;max-width:var(--mileageW)!important;margin-left:0!important;min-width:0}.sideScore--withMeters{display:flex;flex-direction:column;gap:12px}.sideScore__row{display:grid;grid-template-columns:1fr minmax(320px,1fr);align-items:center;gap:16px}.sideScore__label{opacity:.9;font-size:16px}.sideScore__meter{--pillW: 56px;--pad: 12px;position:relative;height:20px;border-radius:14px;background:#3a3a3a;overflow:visible;box-shadow:inset 0 0 0 2px #00000040}.sideScore__fill{position:absolute;top:0;bottom:0;left:var(--pillW);width:calc((100% - var(--pillW)) * (var(--pct) / 100));background:color-mix(in srgb,var(--grade-color) 55%,#000 0%);border-radius:0 14px 14px 0/0px 14px 14px 0px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--grade-color) 75%,transparent),0 0 10px color-mix(in srgb,var(--grade-color) 25%,transparent);transition:width .25s ease}.sideScore__badge{position:absolute;left:0;top:50%;transform:translateY(-50%);min-width:calc(var(--pillW) - 14px);height:17px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;letter-spacing:.02em;color:var(--grade-color);background:color-mix(in srgb,#212121 100%,transparent);border:2px solid color-mix(in srgb,var(--grade-color) 85%,transparent);border-radius:12px;pointer-events:none}.sideScore__meter--out .sideScore__valueSmart{position:absolute;top:50%;left:clamp(calc(var(--pillW) + var(--pad)),calc(var(--pillW) + (100% - var(--pillW))*(var(--pct)/100) + var(--pad)),calc(100% - 72px));transform:translateY(-50%);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.92;padding-left:5px;padding-bottom:2px}.sideScore__meter--in .sideScore__valueSmart{position:absolute;top:50%;right:clamp(10px,calc(100% - (var(--pillW) + (100% - var(--pillW))*(var(--pct)/100)) + var(--pad)),calc(100% - var(--pillW) - var(--pad)));transform:translateY(-50%);color:#f4f4f4;font-variant-numeric:tabular-nums;white-space:nowrap;padding-bottom:2px}.gradePill--Aplus{--grade-color: #E8FFB5}.gradePill--A{--grade-color: #77E35A}.gradePill--B{--grade-color: #51C441}.gradePill--C{--grade-color: #F2C15A}.gradePill--D{--grade-color: #F28B4A}.gradePill--E{--grade-color: #E26464}.gradePill--F{--grade-color: #C23C3C}.sideScore__row:hover .sideScore__meter{background:#404040}.sideScore__description{font-size:14px;opacity:.5;margin-bottom:25px}.logTable{width:100%!important;table-layout:fixed!important;border-collapse:separate;border-spacing:0;display:table!important}.logTable thead{display:table-header-group!important}.logTable tbody{display:table-row-group!important}.logTable tr{display:table-row!important}.logTable th,.logTable td{display:table-cell!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.logTable th.num,.logTable td.num{text-align:right}.homeHubStat__content{margin:25px;font-size:14px}.logTable tbody tr:hover td{background:#ffffff0d;transition:background .12s ease}.logTable tbody tr:hover td:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.logTable tbody tr:hover td:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.pageHead{display:grid;grid-template-columns:1fr clamp(220px,28vw,340px) clamp(260px,32vw,420px);align-items:center;gap:12px;padding-bottom:25px;min-height:56px}.pageHead__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#4d4d4d;font-size:25px;letter-spacing:1px;font-weight:400}.pageHead__calendar,.pageHead__objects{justify-self:end;width:100%;max-width:100%}.pageHead__calendar>*,.pageHead__objects>*{width:100%}@media (max-width: 640px){.pageHead{column-gap:8px}}.profiliHub{height:625px;width:100%;border-radius:50px;background:#212121;box-sizing:border-box;color:#dcdcdc;display:flex;box-shadow:0 0 30px #0009,0 0 50px 20px #0009}.profiliHub__content{margin:25px 40px;font-size:14px;flex:1;display:flex;flex-direction:column;min-height:0}.logTable thead th{position:sticky;top:0;z-index:2;background:#212121}.lbRow__cell{padding:8px 10px}.lbRow__cell--name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbRow__cell--score{display:flex;align-items:center;gap:8px}.lbRow__scoreMain{flex:1 1 auto;min-width:0}.lbRow__scoreIcons{display:flex;flex-direction:column;gap:4px}.lbRow__icon{width:22px;height:22px;border-radius:999px;border:none;padding:0;background:#422727;color:#dcdcdc;font-size:11px;cursor:pointer;display:grid;place-items:center;box-shadow:0 1px 4px #00000073}.lbRow__icon:hover{background:#333}.lbRow__icon.is-active{background:#9ac63e;color:#0b0d13}.lbRow__cell--details{padding-top:4px;padding-bottom:4px;overflow:hidden}.lbDetails{display:flex;flex-direction:column;gap:4px}.lbDetails__tabs{display:inline-flex;gap:6px;margin-bottom:2px}.lbDetails__tab{min-width:32px;padding:2px 8px;border-radius:999px;border:none;background:#222;color:#cfcfcf;font-size:11px;cursor:pointer}.lbDetails__tab.is-active{background:#9ac63e;color:#0b0d13}.lbDetails-slider{display:flex;width:500%;transition:transform .22s ease-out}.lbDetails-panel{flex:0 0 20%}.lbDetails-slider--km{transform:translate(0)}.lbDetails-slider--sec{transform:translate(-20%)}.lbDetails-slider--scores{transform:translate(-40%)}.lbDetails-slider--info{transform:translate(-60%)}.lbDetails-slider--map{transform:translate(-80%)}.lbMetricsGrid{display:grid;grid-template-columns:repeat(6,minmax(72px,1fr));gap:2px 10px;font-size:12px}.lbMetric{display:flex;flex-direction:column;gap:1px}.lbMetric__label{opacity:.6;text-align:center}.lbMetric__value{text-align:center;font-variant-numeric:tabular-nums}.lbInfo{font-size:12px;opacity:.85}.lbInfo ul{margin:4px 0 0 16px;padding:0}.lbInfo li{margin:0}.lbMapPlaceholder{font-size:12px;opacity:.7}.lbHeaderModes{text-align:left;vertical-align:bottom}.lbHeaderModes__title{display:inline-block;margin-bottom:4px}.lbDetails__tabs--header{justify-content:flex-start}.logbookLayout>table{position:relative;z-index:1;background:transparent}.logbookWrap .fleetTable tbody tr:hover td{background:none}.logbookWrap .fleetTable tbody tr:hover .lbRow__cell--score,.logbookWrap .fleetTable tbody tr:hover .lbRow__cell--details{background:#ffffff0a}.logbookGrid{display:grid;grid-template-columns:minmax(0px,1fr) var(--lbSideW);column-gap:0px}.logTable--main,.logTable--details{width:100%}.logbookRight{position:relative;display:grid}.logbookRightModes{grid-area:1 / 1;transform:translate(0);opacity:1;transition:transform .22s ease-out,opacity .22s ease-out;will-change:transform,opacity}.logbookGrid.is-side-open .logbookRightModes{transform:translate(110%);opacity:0;pointer-events:none}.logbookRightOverlay{grid-area:1 / 1;z-index:6;padding:18px 22px;position:sticky;top:0;align-self:start;transform:translate(110%);opacity:0;pointer-events:none;transition:transform .22s ease-out,opacity .22s ease-out;will-change:transform,opacity;background:transparent;border-radius:0;box-shadow:none}.logbookRightOverlay.is-open{transform:translate(0);opacity:1;pointer-events:auto}.lbRowDetails__cell{padding:6px 0}.logTable--details tbody tr:hover td{background:transparent}.lbHeaderModes{text-align:left;font-weight:400;font-size:13px;color:#b5bac5;white-space:nowrap}.lbHeaderModes__title{margin-right:12px}.lbDetails__tabs--header{display:inline-flex;gap:4px;vertical-align:middle}.logbookWrap .logTable{width:100%;border-collapse:collapse;font-size:14px;background:transparent}.logbookWrap .logTable th,.logbookWrap .logTable td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle}.logbookWrap .logTable th{text-align:left;opacity:.9}.logbookWrap .logTable td{opacity:.9}.logbookWrap .logTable .num{font-variant-numeric:tabular-nums;text-align:left}.logbookWrap .logTable .num_th{font-variant-numeric:tabular-nums;text-align:left;color:#8a8a8a;letter-spacing:.05em;font-size:13px}.num_index{font-variant-numeric:tabular-nums;text-align:left;color:#8a8a8a;letter-spacing:.05em;font-size:10px}.lbRow_cell_title{font-size:14px;font-weight:400;letter-spacing:.05em}.logbookWrap .logTable tbody tr:hover td{background:none}.logbookWrap .logTable tbody tr:hover .lbRow__cell--score,.logbookWrap .logTable tbody tr:hover .lbRow__cell--details{background:#ffffff0a}.homeHubStat__box,.tableWrap,.logbookScroll{scrollbar-width:none;-ms-overflow-style:none}.homeHubStat__box::-webkit-scrollbar,.tableWrap::-webkit-scrollbar,.logbookScroll::-webkit-scrollbar{width:0;height:0}.tableWrap.logbookWrap{--lbSideW: 560px;position:relative;padding:8px 0 12px;overflow:visible}.tableWrap.logbookWrap:before{margin-left:-20px;content:"";position:absolute;top:0;bottom:0;left:0;right:var(--lbSideW);border-radius:50px;background:#1d1d1d;box-shadow:0 0 30px #0009,0 0 20px #0009;pointer-events:none;z-index:0}.logbookWrap .logbookScroll{position:relative;z-index:1;max-height:480px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.logbookWrap .logTable{position:relative;z-index:1}.logbookWrap .logTable thead th{position:sticky;top:0;z-index:3;background:#1d1d1d}.logbookWrap .logTable tbody tr:hover td{background:transparent}.logbookWrap .logTable tbody tr:hover td:nth-child(-n+8){background:#ffffff0d}.logbookWrap .logTable tbody tr:hover td:first-child{border-radius:12px 0 0 12px}.logbookWrap .logTable tbody tr:hover td:nth-child(8){border-radius:0 12px 12px 0}.logbookWrap .logTable td.lbRow__cell--score{padding-left:70px!important}.logbookWrap .logTable--main thead th:last-child{padding-left:70px}.lbHeaderScoreInner{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.lbHeaderIcon{width:22px;height:22px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#e6e6e6;cursor:pointer;line-height:1;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.lbHeaderIcon:hover{background:#ffffff1a}.lbHeaderIcon.is-active{border-color:#b5ff008c;box-shadow:0 0 0 2px #b5ff002e}.logbookWrap .logTable td.lbRow__cell--score{padding-left:10px!important}.logbookWrap .logTable--main thead th:last-child{padding-left:10px}.lbMapCanvas{width:100%;height:470px;border-radius:16px;overflow:hidden}.lbMapMeta{font-size:12px;opacity:.85;margin-bottom:8px}.lbMapError{font-size:12px;color:#ff9b9b;margin-bottom:8px}.lbMapWrap{position:relative;height:100%;min-height:320px}.lbMapOverlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:14px;pointer-events:none}.lbMapOverlayBox{pointer-events:auto;text-align:center;padding:18px 20px;border-radius:14px;background:#0f0f12bf;border:1px solid rgba(255,255,255,.12)}.lbMapOverlayIcon{font-size:28px;margin-bottom:8px}.lbMapOverlayText{font-size:14px;opacity:.95}.lbMapOverlayBtn{margin-top:10px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;cursor:pointer}
