.fleet-page{min-height:calc(100vh - 64px);padding:34px clamp(24px,3vw,48px) 56px;background:#f6f7fb;color:#211f2b}.fleet-profile-activity-strip.is-without-planning{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-yashica-access-dialog{width:min(560px,calc(100vw - 32px));padding:0;overflow:hidden}.fleet-yashica-access-dialog .fleet-modal-head{padding:24px 24px 20px;background:linear-gradient(135deg,#faf8ff,#fff 70%)}.fleet-yashica-access-heading{display:grid;gap:5px}.fleet-yashica-access-heading>span{width:fit-content;padding:5px 8px;border-radius:999px;background:#eee9fa;color:#6545bd;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fleet-yashica-access-heading h2{font-size:20px;letter-spacing:-.02em;line-height:1.2}.fleet-yashica-access-heading p{max-width:430px;font-size:10px;line-height:1.5}.fleet-yashica-access-body{display:grid;gap:16px;padding:20px 24px}.fleet-yashica-access-status{display:grid;gap:4px;padding:16px;border-radius:14px;background:#f1edf9}.fleet-yashica-access-status.is-active{background:#e9f8f0;color:#176b42}.fleet-yashica-access-status.is-expired,.fleet-yashica-access-status.is-revoked{background:#fff1ec;color:#9c3e24}.fleet-yashica-access-status span{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fleet-yashica-access-body label{display:grid;gap:8px;font-weight:800}.fleet-yashica-access-url{display:flex;gap:8px}.fleet-yashica-access-url input{min-width:0;flex:1;padding:12px;border:1px solid #ded9e8;border-radius:10px;background:#faf9fc;color:#514c5b}.fleet-yashica-access-url button{padding:0 16px;border:0;border-radius:10px;background:#6545bd;color:#fff;font-weight:800;cursor:pointer}.fleet-yashica-access-notice{color:#176b42;font-weight:800}.fleet-yashica-access-scope{padding:16px;border:1px solid #e7e2ee;border-radius:13px;background:#fbfafd}.fleet-yashica-access-scope>strong{display:block;margin-bottom:10px;color:#3d3746;font-size:10px}.fleet-yashica-access-scope ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.fleet-yashica-access-scope li{display:grid;align-items:center;gap:10px;grid-template-columns:26px minmax(0,1fr)}.fleet-yashica-access-scope li>span{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#eee9fa;color:#6545bd}.fleet-yashica-access-scope svg{width:13px;height:13px}.fleet-yashica-access-scope li>div{display:grid;gap:1px}.fleet-yashica-access-scope b{color:#4a4452;font-size:9px}.fleet-yashica-access-scope small{color:#89828f;font-size:8px;line-height:1.4}.fleet-yashica-access-actions{padding:16px 24px 20px;border-top:1px solid #ece8f1;background:#faf9fc}.fleet-yashica-access-actions button.is-primary{border-color:#2d1b69;background:#2d1b69;color:#fff}.fleet-yashica-access-actions button.is-danger{border-color:#f0cbc3;color:#9b3e2c}.yashica-fleet-public-invalid,.yashica-fleet-public-page{min-height:100vh;background:#f7f6fa;color:#28242f}.yashica-fleet-public-page{--yashica-accent:#6747be;--yashica-line:#e3deeb;padding:clamp(24px,4vw,56px)}.yashica-fleet-public-hero{display:flex;align-items:stretch;justify-content:space-between;gap:clamp(24px,4vw,64px);max-width:1360px;margin:0 auto 24px;padding:clamp(24px,3vw,40px);overflow:hidden;border:1px solid #ded8e9;border-radius:28px;background:radial-gradient(circle at 82% 10%,rgba(131,98,213,.18),transparent 30%),linear-gradient(135deg,#fff,#faf8fe 58%,#f1ecfa);box-shadow:0 22px 60px rgba(50,35,79,.08)}.yashica-fleet-brand{display:flex;align-items:center;gap:12px;margin-bottom:clamp(24px,4vw,40px)}.yashica-fleet-brand>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--yashica-accent);box-shadow:0 8px 20px rgba(103,71,190,.25);color:#fff;font-size:13px;font-weight:900;letter-spacing:-.02em}.yashica-fleet-brand>div{display:grid;gap:1px}.yashica-fleet-brand strong{font-size:14px;letter-spacing:-.01em}.yashica-fleet-brand small{color:#8c8594;font-size:11px}.yashica-fleet-directory-title>div>span,.yashica-fleet-identity-copy>div>span{color:var(--yashica-accent);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.yashica-fleet-public-page h1{max-width:760px;margin:0 0 12px;font-size:clamp(36px,4.5vw,60px);font-weight:600;line-height:1.04;letter-spacing:-.055em}.yashica-fleet-public-page h2{margin:4px 0 0;font-size:clamp(19px,2vw,24px);font-weight:600;line-height:1.2;letter-spacing:-.035em}.yashica-fleet-public-page p{margin:0;color:#77717f;line-height:1.55}.yashica-fleet-hero-copy>p{max-width:700px;font-size:clamp(15px,1.4vw,18px)}.yashica-fleet-expiry{display:grid;align-content:center;min-width:275px;padding:22px;border:1px solid rgba(103,71,190,.16);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 14px 35px rgba(55,37,91,.07)}.yashica-fleet-expiry-status{display:flex;align-items:center;gap:7px;margin-bottom:24px;color:#615a68;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.yashica-fleet-expiry-status i{width:8px;height:8px;border-radius:50%;background:#36a868;box-shadow:0 0 0 4px rgba(54,168,104,.12)}.yashica-fleet-expiry>small{color:#77717f}.yashica-fleet-expiry>strong{margin:2px 0 10px;font-size:20px;letter-spacing:-.025em}.yashica-fleet-expiry>p{padding-top:10px;border-top:1px solid #ebe7f0;color:#8a8490;font-size:11px}.yashica-fleet-directory,.yashica-fleet-identity{max-width:1360px;margin:0 auto;border:1px solid var(--yashica-line);border-radius:24px;background:#fff;box-shadow:0 14px 40px rgba(46,35,70,.055)}.yashica-fleet-identity{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,64px);padding:clamp(22px,3vw,32px)}.yashica-fleet-directory-title,.yashica-fleet-identity-copy{display:flex;align-items:center;gap:16px}.yashica-fleet-step{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border-radius:14px;background:#f1ecfa;color:var(--yashica-accent);font-size:12px;font-weight:900;letter-spacing:.04em}.yashica-fleet-directory-title p,.yashica-fleet-identity-copy p{margin-top:7px;font-size:12px}.yashica-fleet-identity-fields{display:grid;flex:1 1 620px;grid-template-columns:repeat(2,minmax(200px,1fr));gap:14px;max-width:660px}.yashica-fleet-identity label{display:grid;gap:8px;color:#554f5e;font-size:13px;font-weight:800}.yashica-fleet-identity label>span{display:flex;justify-content:space-between}.yashica-fleet-identity label small{color:#96909d;font-weight:600}.yashica-fleet-identity input{min-height:50px;padding:0 15px;border:1px solid #ddd8e5;border-radius:14px;background:#fdfcfe;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.yashica-fleet-identity input:focus{outline:3px solid rgba(101,69,189,.12);border-color:#765bc7;background:#fff}.yashica-fleet-message{max-width:1440px;margin:16px auto 0;padding:13px 16px;border-radius:12px;font-weight:800}.yashica-fleet-message.is-error{background:#fff0ec;color:#993c25}.yashica-fleet-message.is-success{background:#e8f8ef;color:#176b42}.yashica-fleet-directory{margin-top:20px;padding:clamp(22px,3vw,32px)}.yashica-fleet-directory-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.yashica-fleet-count{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:6px;min-width:112px;padding:12px 16px;border-radius:16px;background:#f0ecf8;color:var(--yashica-accent)}.yashica-fleet-count small{grid-column:1/-1;color:#81788c;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.yashica-fleet-count strong{font-size:22px}.yashica-fleet-count span{font-size:12px;font-weight:800}.yashica-fleet-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px}.yashica-fleet-grid>article{overflow:hidden;border:1px solid #e5e0eb;border-radius:19px;background:#fff;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.yashica-fleet-grid>article:hover{transform:translateY(-3px);border-color:#a995d8;box-shadow:0 14px 28px rgba(66,48,105,.11)}.yashica-fleet-grid>article>button{display:grid;grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:13px;min-width:0;padding:16px;width:100%;border:0;background:#fff;color:inherit;text-align:left;cursor:pointer}.yashica-fleet-grid>article>button:focus-visible{outline:3px solid rgba(103,71,190,.2);outline-offset:2px}.yashica-fleet-logo{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#f3f0f7}.yashica-fleet-logo img{width:40px;height:40px;object-fit:contain}.yashica-fleet-logo svg{width:30px;height:30px;fill:none;stroke:#625c68;stroke-width:1.6}.yashica-fleet-card-copy{display:grid;align-content:center;min-width:0}.yashica-fleet-card-copy strong{font-size:17px;letter-spacing:-.02em}.yashica-fleet-card-copy small{overflow:hidden;margin-top:4px;color:#85808b;text-overflow:ellipsis;white-space:nowrap}.yashica-fleet-card-arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#f3effa;color:var(--yashica-accent);font-size:16px;font-weight:900;transition:background .16s ease,color .16s ease,transform .16s ease}.yashica-fleet-grid>article:hover .yashica-fleet-card-arrow{transform:translateX(2px);background:var(--yashica-accent);color:#fff}.yashica-fleet-progress-copy{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:7px}.yashica-fleet-progress-copy small{color:#8b8492;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.yashica-fleet-progress-copy strong{color:#6f6878;font-size:11px}.yashica-fleet-progress{grid-column:1/-1;display:grid}.yashica-fleet-progress:before{content:"";grid-row:1;width:100%;height:6px;border-radius:99px;background:#eeeaf3}.yashica-fleet-progress i{grid-row:1;height:6px;border-radius:99px;background:linear-gradient(90deg,#7653cc,#9c75df)}.yashica-fleet-grid>article>button>b{grid-column:1/-1;margin-top:2px;color:var(--yashica-accent);font-size:12px}.yashica-fleet-pdf-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ece8f0}.yashica-fleet-pdf-actions a{padding:10px 12px;color:#6545bd;font-size:10px;font-weight:800;text-align:center;text-decoration:none}.yashica-fleet-pdf-actions a+a{border-left:1px solid #ece8f0}.yashica-fleet-pdf-actions a:hover{background:#f5f1fb}.yashica-fleet-public-invalid{display:grid;place-content:center;gap:10px;padding:32px;text-align:center}.yashica-fleet-public-invalid>span{color:#6545bd;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.yashica-fleet-public-invalid h1{margin:0;font-size:clamp(32px,5vw,52px)}.yashica-fleet-public-invalid p{max-width:560px;margin:0;color:#77717f}@media (max-width:1050px){.yashica-fleet-public-hero{flex-direction:column}.yashica-fleet-expiry{width:100%}.yashica-fleet-identity{align-items:stretch;flex-direction:column}.yashica-fleet-identity-fields{flex-basis:auto;width:100%;max-width:none}.yashica-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.yashica-fleet-public-page{padding:20px 14px}.yashica-fleet-public-hero{border-radius:22px}.yashica-fleet-brand{margin-bottom:26px}.yashica-fleet-expiry-status{margin-bottom:18px}.yashica-fleet-identity-fields{grid-template-columns:1fr}.yashica-fleet-directory,.yashica-fleet-identity{border-radius:20px}.yashica-fleet-directory-head,.yashica-fleet-directory-title,.yashica-fleet-identity-copy{align-items:flex-start}.yashica-fleet-count{min-width:92px;padding:10px 12px}.yashica-fleet-grid{grid-template-columns:1fr}.fleet-yashica-access-url{flex-direction:column}.fleet-yashica-access-url button{min-height:44px}}.fleet-hero,.fleet-planning-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.fleet-eyebrow{display:block;margin-bottom:8px;color:#746f83;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fleet-hero h1{margin:0;font-family:var(--font-sans);font-size:clamp(28px,3vw,38px);font-weight:600;letter-spacing:-.04em}.fleet-hero-title-line{display:flex;align-items:center;gap:18px}.fleet-standalone-summary{display:flex;align-items:center;gap:6px}.fleet-standalone-summary span{display:inline-flex;height:23px;align-items:center;gap:4px;padding:0 8px;border:1px solid #e3e0e9;border-radius:999px;background:rgb(255 255 255/76%);color:#77717f;font-size:8px;white-space:nowrap}.fleet-standalone-summary strong{color:#302b39;font-family:var(--font-sans);font-size:9px}.fleet-standalone-summary i{width:5px;height:5px;border-radius:50%;background:#8e8995}.fleet-standalone-summary i.is-prague{background:#42a373}.fleet-standalone-summary i.is-away{background:#7655cf}.fleet-hero p,.fleet-modal-head p,.fleet-planning-head p{margin:5px 0 0;color:#777382;font-size:13px}.fleet-planning-head>button,.fleet-primary-action{display:inline-flex;height:42px;align-items:center;gap:8px;padding:0 17px;border:0;border-radius:11px;background:#2d1b69;box-shadow:0 8px 22px rgb(45 27 105/18%);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.fleet-hero-actions{position:relative;display:flex;align-items:center;gap:9px}.fleet-logistics-view-link{gap:6px}.fleet-logistics-view-link:hover{color:#2d1b69;text-decoration:underline;text-underline-offset:3px}.fleet-logistics-view-link svg{width:13px;height:13px}.fleet-share-link-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid #d9d6e2;border-radius:11px;background:#fff;color:#514b5b;cursor:pointer}.fleet-share-link-button:hover{border-color:#aaa0c4;color:#2d1b69}.fleet-share-link-button svg{width:17px;height:17px}.fleet-share-notice{position:absolute;top:calc(100% + 5px);right:0;padding:5px 7px;border:1px solid #dcd7e7;border-radius:7px;background:#fff;box-shadow:0 5px 16px rgb(35 25 65/10%);color:#514b5b;font-size:8px;white-space:nowrap}.fleet-secondary-action{display:inline-flex;height:42px;align-items:center;padding:0 14px;border:1px solid #d9d6e2;border-radius:11px;background:#fff;color:#514b5b;font-size:11px;font-weight:600;text-decoration:none}.fleet-secondary-action:hover{border-color:#aaa0c4;color:#2d1b69}.fleet-page:not(.is-standalone) .fleet-hero-actions>.fleet-primary-action,.fleet-page:not(.is-standalone) .fleet-hero-actions>.fleet-secondary-action{height:34px;gap:7px;padding:0 10px;border-radius:10px;font-size:8px;font-weight:700}.fleet-page:not(.is-standalone) .fleet-hero-actions>.fleet-primary-action svg,.fleet-page:not(.is-standalone) .fleet-hero-actions>.fleet-secondary-action svg{width:13px;height:13px}.fleet-page svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.fleet-kpis{display:grid;margin-top:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fleet-kpis>article,.fleet-kpis>button{display:grid;min-height:98px;grid-template-columns:40px 1fr;align-content:center;align-items:center;gap:5px 11px;padding:18px;border:1px solid #e8e7ed;border-radius:15px;background:#fff;box-shadow:0 4px 16px rgb(29 23 50/3%)}.fleet-kpis>button{font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.fleet-kpis>button.is-active,.fleet-kpis>button:hover{border-color:#bfb3dd;box-shadow:0 7px 20px rgb(45 27 105/8%);transform:translateY(-1px)}.fleet-kpis>button.is-active{box-shadow:inset 0 0 0 1px #6e51bd,0 7px 20px rgb(45 27 105/8%)}.fleet-kpi-icon{display:grid;width:40px;height:40px;grid-row:1/span 2;place-items:center;border-radius:12px}.fleet-kpi-icon.purple{background:#eee9ff;color:#5d42b7}.fleet-kpi-icon.blue{background:#e7f1ff;color:#2474c9}.fleet-kpi-icon.green{background:#e2f5eb;color:#198857}.fleet-kpi-icon.orange{background:#fff0df;color:#bb651b}.fleet-kpis>article strong,.fleet-kpis>button strong{font-family:var(--font-sans);font-size:23px;line-height:1}.fleet-kpis>article div span,.fleet-kpis>button div span{display:block;margin-top:4px;color:#666171;font-size:11px}.fleet-kpis>article small,.fleet-kpis>button small{grid-column:1/-1;color:#a09ca8;font-size:9px}.fleet-tabs{display:flex;margin-top:28px;border-bottom:1px solid #dfdee6;gap:24px}.fleet-tabs button{position:relative;display:flex;align-items:center;gap:7px;padding:0 1px 12px;border:0;background:transparent;color:#817d8a;font-size:12px;font-weight:600;cursor:pointer}.fleet-tabs button span{display:grid;min-width:19px;height:19px;place-items:center;border-radius:6px;background:#e9e8ed;font-size:9px}.fleet-tabs button.active{color:#2d1b69}.fleet-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:#6947ca;content:""}.fleet-tabs button.active span{background:#e8e0ff;color:#5634b4}.fleet-garage{margin-top:26px}.fleet-company-filter{display:grid;min-height:58px;grid-template-columns:minmax(118px,1fr) auto;align-items:center;gap:12px;padding:7px 8px 7px 12px;border:1px solid #e1dee7;border-radius:13px;background:#f9f8fc}.fleet-company-copy{display:grid;gap:3px}.fleet-company-copy .fleet-eyebrow{margin:0;font-size:9px}.fleet-company-copy>span:last-child{color:#8f8998;font-size:7px;line-height:1.35}.fleet-company-tabs{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.fleet-company-tabs button{display:inline-flex;height:34px;flex:0 0 auto;align-items:center;gap:7px;padding:0 10px;border:1px solid #dfdbe7;border-radius:10px;background:#fff;color:#6e6878;cursor:pointer;font:inherit;font-size:8px;font-weight:700;transition:border-color .14s ease,background .14s ease,color .14s ease}.fleet-company-tabs button:focus-visible,.fleet-company-tabs button:hover{border-color:#b9add6;color:#553d99;outline:0}.fleet-company-tabs button.is-active{border-color:#6d51b7;background:#6650a8;color:#fff}.fleet-company-tabs button span{display:grid;min-width:19px;height:19px;place-items:center;border-radius:7px;background:#eeebf3;color:#777080;font-size:7px}.fleet-company-tabs button.is-active span{background:rgb(255 255 255/16%);color:#fff}.fleet-garage-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid #dfdee6}.fleet-garage-toolbar .fleet-eyebrow{margin-bottom:5px}.fleet-garage-toolbar h2{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-sans);font-size:19px;font-weight:600;letter-spacing:-.025em}.fleet-garage-total{display:grid;min-width:27px;height:27px;place-items:center;border-radius:9px;background:#e9e3fa;color:#553d99;font-family:var(--font-sans);font-size:10px;font-weight:700}.fleet-garage-toolbar p{margin:4px 0 0;color:#96919c;font-size:9px}.fleet-garage-toolbar>div:last-child{display:flex;align-items:center;gap:12px}.fleet-garage-toolbar>div:last-child>strong{color:#88838f;font-size:9px;font-weight:600;white-space:nowrap}.fleet-search{display:flex;width:min(340px,42vw);height:40px;align-items:center;gap:9px;padding:0 13px;border:1px solid #dfdce6;border-radius:11px;background:#fff;color:#918d98;box-shadow:0 3px 12px rgb(29 23 50/3%)}.fleet-search:focus-within{border-color:#aa9bce;box-shadow:0 0 0 3px rgb(105 71 202/8%)}.fleet-search svg{width:16px}.fleet-search input{width:100%;border:0;outline:0;background:transparent;color:#2d2934;font:inherit;font-size:10px}.fleet-garage-groups{display:grid;margin-top:20px;gap:24px}.fleet-garage-group>header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.fleet-garage-group h3{margin:0;color:#5f5968;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fleet-garage-group>header span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:7px;background:#e9e6ee;color:#6e6876;font-size:8px;font-weight:700}.fleet-garage-group.is-drop-target>header span{background:#ded4fa;color:#4d348e}.fleet-vehicle-grid{display:grid;min-height:48px;grid-template-columns:repeat(auto-fill,minmax(148px,168px));gap:10px}.fleet-vehicle-tile{display:flex;aspect-ratio:1;justify-content:space-between;flex-direction:column;padding:14px;border:1px solid #e4e1e9;border-radius:15px;background:#fff;box-shadow:0 4px 16px rgb(29 23 50/3%);color:#292530;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.fleet-vehicle-tile:focus-visible,.fleet-vehicle-tile:hover{border-color:#b9add6;box-shadow:0 9px 22px rgb(45 27 105/9%);outline:0;transform:translateY(-2px)}.fleet-vehicle-tile.is-static:hover{border-color:#e4e1e9;box-shadow:0 4px 16px rgb(29 23 50/3%);transform:none}.fleet-vehicle-tile.is-dragging{opacity:.38;transform:scale(.96)}.fleet-vehicle-tile.is-drop-target{border-color:#7053be;box-shadow:inset 4px 0 #7053be}.fleet-vehicle-tile-action,.fleet-vehicle-tile-top{display:flex;align-items:center;justify-content:space-between}.fleet-vehicle-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#f0eef4;color:#4c4658}.fleet-brand-logo{display:block;width:25px;height:25px;overflow:visible;object-fit:contain}.fleet-brand-logo.is-mercedes{color:#45454d}.fleet-brand-logo.is-ford,.fleet-brand-logo.is-man{width:30px}.fleet-brand-logo.is-skoda{width:31px;color:#0b8f47}.fleet-brand-logo.is-volvo{color:#173d68}.fleet-brand-logo.is-volkswagen{color:#123a69}.fleet-vehicle-state{width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#8d8993;box-shadow:0 0 0 1px #d9d6de}.fleet-vehicle-state.active{background:#3b9a68}.fleet-vehicle-state.review{background:#d98435}.fleet-vehicle-state.service{background:#c4514b}.fleet-vehicle-tile-controls{display:flex;align-items:center;gap:8px}.fleet-vehicle-drag-handle{color:#aaa4b1;font-size:18px;line-height:1;cursor:grab;transition:color .14s ease}.fleet-vehicle-tile:hover .fleet-vehicle-drag-handle{color:#6549aa}.fleet-vehicle-tile.is-dragging .fleet-vehicle-drag-handle{cursor:grabbing}.fleet-vehicle-tile-copy{display:block;min-width:0}.fleet-vehicle-tile-copy strong{display:block;overflow:hidden;font-family:var(--font-sans);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.fleet-vehicle-tile-copy small{display:-webkit-box;min-height:27px;margin-top:4px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#96919c;font-size:9px;line-height:1.45}.fleet-vehicle-tile-action{color:#786f84;font-size:8px;font-weight:600}.fleet-vehicle-tile-status{display:inline-flex;align-items:center;gap:6px}.fleet-vehicle-tile-status .fleet-vehicle-state{transform:translateY(-.25px)}.fleet-vehicle-tile-action svg{width:13px;height:13px;color:#6045aa;transition:transform .14s ease}.fleet-vehicle-tile:focus-visible .fleet-vehicle-tile-action svg,.fleet-vehicle-tile:hover .fleet-vehicle-tile-action svg{transform:translateX(2px)}.fleet-vehicle-drop-empty{display:grid;min-height:48px;place-items:center;border:1px dashed #d8d2e4;border-radius:12px;color:#aaa4b1;font-size:8px}.fleet-garage-group.is-drop-target .fleet-vehicle-drop-empty{border-color:#8267c7;background:#f4f0ff;color:#5b429b}.fleet-directory-empty{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#777280}.fleet-directory-empty strong{font-size:11px}.fleet-directory-empty span{color:#9a96a0;font-size:9px}.fleet-status{display:inline-flex;width:max-content;align-items:center;gap:5px;padding:4px 7px;border-radius:7px;background:#eef0f1;color:#67636d;font-size:9px;font-weight:600;white-space:nowrap}.fleet-status:before{width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.fleet-status.active{background:#e3f3e9;color:#24774e}.fleet-status.review{background:#fff0df;color:#a85d1d}.fleet-status.service{background:#fde7e6;color:#a4433f}.fleet-planning{margin-top:18px;padding:24px;border:1px solid #e5e4ea;border-radius:16px;background:#fff;box-shadow:0 7px 28px rgb(29 23 50/4%)}.fleet-planning-head h2{margin:0;font-family:var(--font-sans);font-size:17px}.fleet-deployment-list{display:grid;margin-top:23px;gap:10px}.fleet-deployment-list article{display:grid;min-height:92px;grid-template-columns:60px minmax(200px,.8fr) minmax(400px,1.4fr);align-items:center;gap:17px;padding:13px 18px;border:1px solid #eae8ef;border-radius:13px}.fleet-date-block{display:grid;height:58px;place-content:center;border-radius:11px;background:#f1edfa;color:#4a347f;text-align:center}.fleet-date-block strong{font-family:var(--font-sans);font-size:20px;line-height:1}.fleet-date-block span{margin-top:3px;font-size:8px;text-transform:uppercase}.fleet-deployment-main h3{margin:6px 0 2px;font-size:12px}.fleet-deployment-main p{margin:0;color:#918d98;font-size:9px}.fleet-deployment-link{display:flex;align-items:center;justify-content:flex-end;gap:10px}.fleet-deployment-link>span{display:flex;min-width:0;align-items:center;gap:6px;color:#544f5c;font-size:9px;font-weight:600}.fleet-deployment-link svg{width:15px;color:#7460ac}.fleet-deployment-link i{width:18px;height:1px;background:#d9d5e2}.fleet-empty{display:grid;min-height:330px;place-items:center;place-content:center;text-align:center}.fleet-empty>span{display:grid;width:62px;height:62px;place-items:center;border-radius:18px;background:#f0ecfa;color:#6248a8}.fleet-empty>span svg{width:28px;height:28px}.fleet-empty h3{margin:15px 0 4px;font-family:var(--font-sans);font-size:15px}.fleet-empty p{max-width:360px;margin:0;color:#8c8793;font-size:10px}.fleet-empty button{margin-top:16px;padding:9px 13px;border:0;border-radius:9px;background:#2d1b69;color:#fff;font-size:10px;cursor:pointer}.fleet-alert{display:flex;margin-top:16px;align-items:center;justify-content:space-between;padding:11px 14px;border:1px solid #f1cfcb;border-radius:10px;background:#fff1f0;color:#9f3d36;font-size:11px}.fleet-alert button{border:0;background:transparent;color:inherit;font-size:18px;cursor:pointer}.fleet-loading{display:grid;min-height:calc(100vh - 64px);place-content:center;place-items:center;gap:8px;background:#f6f7fb;color:#514b5b}.fleet-loading span{color:#8e8995;font-size:11px}.fleet-loading button{margin-top:8px;padding:8px 12px;border:0;border-radius:8px;background:#2d1b69;color:#fff;cursor:pointer}.fleet-loader{width:27px;height:27px;border:3px solid #e4dfef;border-top-color:#6848bd;border-radius:50%;animation:fleet-spin .7s linear infinite}@keyframes fleet-spin{to{transform:rotate(1turn)}}.fleet-modal-backdrop{position:fixed;z-index:100;display:grid;padding:22px;background:rgb(20 13 42/48%);inset:0;place-items:center;backdrop-filter:blur(4px)}.fleet-modal{width:min(600px,100%);max-height:calc(100vh - 44px);padding:25px;border-radius:18px;overflow:auto;background:#fff;box-shadow:0 25px 80px rgb(20 13 42/30%)}.fleet-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #eceaf0}.fleet-modal-head h2{margin:0;font-family:var(--font-sans);font-size:18px}.fleet-modal-head>button{width:30px;height:30px;border:0;border-radius:8px;background:#f1eff4;color:#686270;font-size:20px;cursor:pointer}.fleet-modal form{display:grid;margin-top:18px;gap:13px}.fleet-modal label{display:grid;gap:6px;color:#5f5967;font-size:10px;font-weight:600}.fleet-modal input,.fleet-modal select,.fleet-modal textarea{width:100%;min-height:39px;padding:9px 11px;border:1px solid #ddd9e3;border-radius:9px;outline:0;background:#fff;color:#27222e;font:inherit;font-size:11px}.fleet-modal textarea{resize:vertical}.fleet-modal input:focus,.fleet-modal select:focus,.fleet-modal textarea:focus{border-color:#7456c1;box-shadow:0 0 0 3px rgb(116 86 193/10%)}.fleet-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fleet-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.fleet-form-actions button{min-height:39px;padding:0 15px;border:1px solid #ded9e7;border-radius:9px;background:#fff;color:#625b6b;font-size:10px;font-weight:600;cursor:pointer}.fleet-form-actions button[type=submit]{border-color:#2d1b69;background:#2d1b69;color:#fff}.fleet-form-actions button.is-danger{border-color:#a64242;background:#a64242;color:#fff}.fleet-form-actions button.is-danger-quiet{border-color:transparent;color:#a64242}.fleet-form-actions button:disabled{opacity:.55;cursor:wait}.fleet-data-quality{display:flex;align-items:center;gap:10px;margin:10px 0;padding:9px 12px;border:1px solid #ecd7b9;border-radius:10px;background:#fff8ed;color:#775024;font-size:9px}.fleet-data-quality strong{white-space:nowrap}.fleet-rsv-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0;padding:9px 12px;border:1px solid #cfe4d7;border-radius:10px;background:#f3fbf6;color:#2d6843;font-size:9px}.fleet-rsv-status>div{display:flex;align-items:baseline;gap:10px}.fleet-rsv-status strong{white-space:nowrap}.fleet-rsv-status.is-failed,.fleet-rsv-status.is-partial{border-color:#ebc8c8;background:#fff4f4;color:#8b3939}.fleet-rsv-status.is-running,.fleet-rsv-status.is-skipped,.fleet-rsv-status.is-unknown{border-color:#d8d5e5;background:#f8f7fb;color:#5f586d}.fleet-rsv-status button{padding:6px 10px;border:1px solid;border-radius:8px;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.fleet-rsv-status button:disabled{opacity:.55;cursor:wait}.fleet-deployment-editor-status{display:flex;align-items:center;justify-content:space-between;gap:12px}.fleet-deployment-editor-status span{padding:5px 9px;border-radius:999px;background:#fff0dc;color:#835322;font-size:9px;font-weight:700}.fleet-deployment-editor-status span.is-planned,.fleet-deployment-editor-status span.is-ready{background:#e9e2fa;color:#51328f}.fleet-deployment-editor-status span.is-completed{background:#e2f2e8;color:#276f4b}.fleet-deployment-editor-status small{color:#aaa3b0;font-size:8px}.fleet-deployment-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #eceaf0}.fleet-deployment-editor-actions>div{display:flex;align-items:center;gap:7px}.fleet-deployment-editor-actions span{color:#8b3c3c;font-size:9px;font-weight:700}.fleet-deployment-editor-actions button{min-height:36px;padding:0 12px;border:1px solid #ded9e7;border-radius:9px;background:#fff;color:#625b6b;font-size:9px;font-weight:600;cursor:pointer}.fleet-deployment-editor-actions button[type=submit]{border-color:#2d1b69;background:#2d1b69;color:#fff}.fleet-deployment-editor-actions button.is-danger{border-color:#a64242;background:#a64242;color:#fff}.fleet-deployment-editor-actions button.is-danger-quiet{border-color:transparent;color:#a64242}.fleet-deployment-editor-actions button:disabled{opacity:.55;cursor:wait}.fleet-calendar-audit{display:grid;gap:10px;padding:13px 14px;border:1px solid #e5e0ee;border-radius:11px;background:#faf9fc}.fleet-calendar-audit-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fleet-calendar-audit-head strong{color:#3c3348;font-size:10px}.fleet-calendar-audit p,.fleet-calendar-audit-head span{margin:0;color:#8a8293;font-size:8px}.fleet-calendar-audit ul{display:grid;margin:0;padding:0;gap:8px;list-style:none}.fleet-calendar-audit li{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px}.fleet-calendar-audit li>span{width:8px;height:8px;margin-top:3px;border-radius:50%;background:#7456c1}.fleet-calendar-audit li>span.is-cancelled{background:#a64242}.fleet-calendar-audit li>span.is-moved{background:#d77b18}.fleet-calendar-audit li div{display:grid;gap:2px}.fleet-calendar-audit li strong{color:#4b4058;font-size:8px;font-weight:600}.fleet-calendar-audit li small{color:#958d9d;font-size:7px}.fleet-undo-toast{position:fixed;z-index:120;right:20px;bottom:20px;display:flex;align-items:center;gap:18px;padding:11px 12px 11px 14px;border:1px solid #d9d0ea;border-radius:12px;background:#fff;box-shadow:0 18px 50px rgb(31 20 59/20%);color:#645d6d;font-size:9px}.fleet-undo-toast span{display:grid;gap:2px}.fleet-undo-toast strong{color:#2d2734;font-size:10px}.fleet-undo-toast button{min-height:32px;padding:0 11px;border:0;border-radius:8px;background:#2d1b69;color:#fff;font-size:9px;font-weight:700;cursor:pointer}.fleet-calendar-view{position:relative;padding:0;overflow:hidden}.fleet-calendar-view .fleet-planning-head{padding:20px 22px 16px;border-bottom:1px solid #e8e7ed}.fleet-calendar-toolbar{display:flex;min-height:58px;align-items:center;gap:18px;padding:9px 16px;border-bottom:1px solid #e8e7ed;background:#fafafd}.fleet-calendar-month{display:flex;align-items:center;gap:12px}.fleet-calendar-month>div:first-child{display:grid;min-width:88px;gap:1px}.fleet-calendar-toolbar .people-calendar-controls{justify-content:flex-start}.fleet-calendar-month strong{min-width:78px;color:#37313f;font-size:10px;white-space:nowrap}.fleet-calendar-month-label{text-transform:capitalize}.fleet-calendar-continuation{color:#91899c;font-size:6.5px;white-space:nowrap}.fleet-calendar-toolbar>label{display:flex;width:160px;align-items:center;gap:6px;margin-left:auto}.fleet-calendar-toolbar>label>span{color:#8e8995;font-size:8px;font-weight:600;white-space:nowrap}.fleet-calendar-toolbar .select-control{flex:1}.fleet-calendar-toolbar .select-control>.select-control-trigger{height:28px;grid-template-columns:minmax(0,1fr) 14px;gap:5px;padding:0 8px;border-radius:7px;font-size:8px}.fleet-calendar-toolbar .select-control-chevron,.fleet-calendar-toolbar .select-control-chevron svg{width:14px;height:14px}.fleet-calendar-hint{display:flex;align-items:center;gap:6px;color:#918d98;font-size:8px;white-space:nowrap}.fleet-calendar-hint i{width:7px;height:7px;border-radius:50%;background:#7655cf}.fleet-calendar-scroll{max-height:calc(100vh - 390px);min-height:410px;overflow:auto;background:#fff}.fleet-calendar-scroll.is-drawing{cursor:crosshair;user-select:none}.fleet-calendar-grid{display:grid;width:max-content;min-width:100%}.fleet-calendar-header{position:sticky;z-index:7;top:0;min-height:48px;border-bottom:1px solid #dddbe4;background:#f8f8fb}.fleet-calendar-header>div{display:grid;place-content:center;border-left:1px solid #ebeaf0;color:#97929e;text-align:center}.fleet-calendar-header>div span{font-size:7px;font-weight:600;text-transform:uppercase}.fleet-calendar-header>div strong{margin-top:2px;color:#5d5764;font-size:10px}.fleet-calendar-header>div.is-today{background:#ede7ff}.fleet-calendar-header>div.is-past{border-left-color:#a7c796;background:#b7d89f;color:#426438}.fleet-calendar-header>div.is-past strong{color:#294d2f}.fleet-calendar-header>div.is-weekend:not(.is-today):not(.is-past){background:#f2f2f6}.fleet-calendar-header>div.is-today strong{color:#5735af}.fleet-calendar-header>div.is-continuation:not(.is-weekend){background:#fcfbfe}.fleet-calendar-cell.is-month-start,.fleet-calendar-header>div.is-month-start{border-left:2px solid #9b86ce}.fleet-calendar-header .fleet-calendar-vehicle-heading{position:sticky;z-index:9;left:0;place-content:center start;padding:0 14px;border-left:0;background:#f8f8fb;color:#787381;font-size:8px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.fleet-calendar-group{min-height:25px;border-bottom:1px solid #dfe0e8;background:#f0f1f6}.fleet-calendar-group>div{position:sticky;z-index:6;left:0;display:flex;align-items:center;gap:7px;padding:0 13px;border-right:1px solid #d8d9e2;background:#f0f1f6;color:#494556;text-transform:uppercase}.fleet-calendar-group>div:before{width:3px;height:11px;border-radius:999px;background:#a49eae;content:""}.fleet-calendar-group.is-sprinter>div:before{background:#7253c4}.fleet-calendar-group.is-old-vito>div:before{background:#c68042}.fleet-calendar-group.is-new-vito>div:before{background:#3e84c7}.fleet-calendar-group.is-citan>div:before{background:#35a2a2}.fleet-calendar-group.is-passenger>div:before{background:#3c9969}.fleet-calendar-group strong{font-size:7px;letter-spacing:.08em}.fleet-calendar-group span{display:grid;min-width:16px;height:16px;place-items:center;border-radius:5px;background:#dedfe8;color:#706b79;font-size:7px}.fleet-calendar-row{min-height:58px;border-bottom:1px solid #ecebf0}.fleet-calendar-row:hover .fleet-calendar-cell:not(.is-booked),.fleet-calendar-row:hover .fleet-calendar-vehicle{background-color:#fcfbfe}.fleet-calendar-vehicle{position:sticky;z-index:5;left:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:8px 12px;border-right:1px solid #dddbe4;background:#fff;color:inherit;text-decoration:none}.fleet-calendar-open{display:grid;width:18px;height:18px;place-items:center;border-radius:5px;color:#aaa4b1;opacity:0;transition:.14s ease}.fleet-calendar-open svg{width:11px;height:11px}.fleet-calendar-vehicle:focus-visible .fleet-calendar-open,.fleet-calendar-vehicle:hover .fleet-calendar-open{background:#eee9fa;color:#5b3ba7;opacity:1}.fleet-calendar-car{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:#f0eef5;color:#514963}.fleet-calendar-car svg{width:15px;height:15px}.fleet-calendar-car .fleet-brand-logo{width:21px;height:21px}.fleet-calendar-vehicle>div{min-width:0}.fleet-calendar-vehicle strong{font-family:var(--font-sans);font-size:10px}.fleet-calendar-vehicle strong,.fleet-location{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-location{margin-top:3px;color:#8f8a96;font-size:7px;font-weight:600}.fleet-location.is-prague{color:#24774e}.fleet-location.is-event,.fleet-location.is-transit{color:#6a45bb}.fleet-location.is-service{color:#a85d1d}.fleet-calendar-cell{position:relative;min-width:0;padding:5px 3px;border-left:1px solid #f0eff3;background:#fff}.fleet-calendar-cell:not(.is-booked){cursor:crosshair}.fleet-calendar-cell.is-unavailable:not(.is-booked){cursor:not-allowed}.fleet-calendar-cell.is-today{background:#faf8ff;box-shadow:inset 1px 0 #d7cdf4,inset -1px 0 #d7cdf4}.fleet-calendar-cell.is-weekend:not(.is-today):not(.is-booked){background:#fbfbfc}.fleet-calendar-cell.is-continuation:not(.is-today):not(.is-weekend):not(.is-booked){background:#fefcff}.fleet-calendar-cell.is-booked{background:#eeebfa}.fleet-calendar-cell.is-carwash{background:#eaf6fb;cursor:default}.fleet-calendar-carwash{position:absolute;z-index:4;top:6px;left:5px;padding:3px 6px;border:1px solid #a9d8e9;border-radius:999px;background:#d9eff8;color:#17627d;font-size:7px;font-weight:700;line-height:1;cursor:pointer}.fleet-calendar-carwash:disabled{cursor:default}.fleet-calendar-cell.is-draft{background:#e8e1fb!important;box-shadow:inset 0 2px #7554ce,inset 0 -2px #7554ce}.fleet-calendar-cell.is-draft:first-child{box-shadow:inset 2px 0 #7554ce,inset 0 2px #7554ce,inset 0 -2px #7554ce}.fleet-calendar-scroll.is-moving .fleet-calendar-cell.is-drop-zone{background:#f7f4ff}.fleet-calendar-scroll.is-moving .fleet-calendar-cell.is-drop-zone:hover{background:#e8e1fb;box-shadow:inset 0 0 0 2px #7554ce}.fleet-calendar-scroll.is-moving .fleet-calendar-cell.is-drop-zone[data-drop-event-title]:after{position:absolute;z-index:5;right:4px;bottom:5px;left:4px;overflow:hidden;padding:3px 5px;border-radius:5px;background:rgb(104 72 180/12%);color:#5d419b;content:attr(data-drop-event-title);font-size:6px;font-weight:700;line-height:1.2;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.fleet-calendar-cell.is-booked+.fleet-calendar-cell.is-booked{border-left-color:#e3ddf4}.fleet-calendar-cell>button{position:relative;z-index:2;display:grid;width:166px;min-height:47px;align-content:center;gap:3px;padding:6px 8px;border:1px solid #cfc3ee;border-radius:8px;background:#ded4f5;box-shadow:0 3px 9px rgb(62 39 121/10%);color:#44306f;text-align:left;cursor:grab}.fleet-calendar-cell>button:active{cursor:grabbing}.fleet-calendar-cell>button[draggable=true]:after{position:absolute;top:5px;right:6px;color:currentColor;content:"⠿";font-size:10px;opacity:.42}.fleet-calendar-cell>button.is-review{border-color:#efd5af;background:#fff0dc;color:#835322}.fleet-calendar-cell>button.is-completed{border-color:#c5ddcd;background:#e3f1e8;color:#2f714d}.fleet-calendar-cell>button:disabled{opacity:.6;cursor:wait}.fleet-calendar-cell>button.fleet-calendar-add{position:absolute;z-index:1;top:50%;left:50%;display:grid;width:24px;min-height:24px;padding:0;transform:translate(-50%,-50%);place-items:center;border:1px solid #d9d4e4;border-radius:7px;background:#fff;box-shadow:none;color:#6b55a8;font-size:14px;opacity:0;cursor:pointer}.fleet-calendar-cell:hover>button.fleet-calendar-add,.fleet-calendar-cell>button.fleet-calendar-add:focus-visible{opacity:1}.fleet-calendar-cell>button span,.fleet-calendar-cell>button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-calendar-cell>button strong{font-size:8px}.fleet-calendar-cell>button span{font-size:7px;opacity:.78}.fleet-month-events{position:relative;display:grid;min-height:250px;max-height:520px;grid-template-columns:142px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:12px;padding:10px 12px;border-top:1px solid #dcd5e9;background:#f8f7fb;overflow:hidden}.fleet-month-events-resizer{display:none}.fleet-month-events-header{display:grid;min-width:0;grid-row:1/3;align-content:start;gap:8px;padding:4px 2px 0 0}.fleet-month-events-title{display:grid;gap:6px}.fleet-month-events-header strong{font-size:8px;letter-spacing:.04em;text-transform:uppercase}.fleet-month-events-header em,.fleet-month-events-header span{color:#857e8d;font-size:6px;font-style:normal;white-space:nowrap}.fleet-month-events-header .fleet-week-events-meta{align-items:flex-start;flex-direction:column}.fleet-month-events-header button{padding:4px 6px;border:1px solid #d7cbea;border-radius:6px;background:#fff;color:#654b9b;font-size:6px;font-weight:700;cursor:pointer}.fleet-month-events-navigation{display:grid;grid-template-columns:24px minmax(0,1fr) 24px auto;align-items:center;gap:4px}.fleet-month-events-navigation span{color:#4b405d;font-size:7px;font-weight:700;text-align:center;text-transform:capitalize}.fleet-month-events-navigation button{display:grid;min-width:24px;height:24px;place-items:center;padding:0 6px}.fleet-month-events-navigation button:disabled{opacity:.45;cursor:default}.fleet-week-events-meta{display:flex;align-items:center;gap:4px}.fleet-week-events-meta>span{padding:3px 5px;border-radius:999px;background:#e6f3ea;color:#2d7650!important;font-weight:700}.fleet-week-events-meta>span.is-support_fallback{background:#fff0dc;color:#8f5a27!important}.fleet-week-events-meta>span.is-loading{background:#efedf3;color:#756f7d!important}.fleet-week-events-source-warning{grid-column:1/-1;margin:0;padding:4px 7px;border:1px solid #efd9bd;border-radius:6px;background:#fff8ee;color:#895a2d;font-size:6px;line-height:1.3}.fleet-month-events-controls{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;gap:6px;padding-bottom:7px}.fleet-week-events-filters{min-width:0;justify-content:space-between}.fleet-week-events-filters,.fleet-week-events-filters button,.fleet-week-events-filters>div:first-child{display:flex;align-items:center;gap:4px}.fleet-week-events-filters button{height:22px;padding:0 7px;border:1px solid #ded9e8;border-radius:999px;background:#fff;color:#746e7c;font-size:6px;font-weight:700;white-space:nowrap;cursor:pointer}.fleet-week-events-filters button span{display:grid;min-width:14px;height:14px;place-items:center;border-radius:999px;background:#efedf3;font-size:5.5px}.fleet-week-events-filters button.is-active{border-color:#6746b6;background:#6746b6;color:#fff}.fleet-week-events-filters button.is-active span{background:rgb(255 255 255/18%)}.fleet-week-events-filters .fleet-week-events-status-filter{width:132px;min-width:0;flex:0 0 132px}.fleet-week-events-status-filter>.select-control-trigger{height:26px;grid-template-columns:minmax(0,1fr) 13px;gap:4px;padding:0 7px;border-color:#ded9e8;border-radius:999px;font-size:6px}.fleet-week-events-status-filter .select-control-chevron,.fleet-week-events-status-filter .select-control-chevron svg{width:13px;height:13px}.fleet-week-events-guide{display:flex;min-width:0;align-items:center;gap:6px;padding:5px 8px;border:1px dashed #d7d0e2;border-radius:9px;background:#fff}.fleet-week-events-guide.is-active{border-style:solid;border-color:#8669ca;background:#f0eafb}.fleet-week-events-guide span,.fleet-week-events-guide strong{overflow:hidden;text-overflow:ellipsis}.fleet-week-events-guide strong{color:#49356f;font-size:7px;white-space:nowrap}.fleet-week-events-guide span{color:#81798c;font-size:6px;line-height:1.35}.fleet-month-events-header em{padding:3px 5px;border-radius:999px;background:#ece7f7;color:#654b9b;font-weight:700}.fleet-month-events-weeks{display:grid;min-width:0;grid-auto-rows:max-content;align-content:start;gap:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.fleet-month-week{animation:fleet-week-reveal .18s ease-out}@keyframes fleet-week-reveal{0%{opacity:0;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.fleet-month-week{animation:none}}.fleet-month-week{display:grid;min-width:0;min-height:max-content;grid-template-columns:minmax(0,1fr);grid-template-rows:max-content;align-self:start;gap:0;padding:5px;border:1px solid #e5e1eb;border-radius:10px;background:rgb(255 255 255/54%)}.fleet-month-week.is-current{border-color:#bba8df;background:#f5f1fc;box-shadow:inset 3px 0 #704ebc}.fleet-month-week.is-expanded{grid-template-rows:max-content max-content;gap:7px}.fleet-month-week-label{display:grid;width:100%;min-width:0;min-height:42px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:#62596d;font:inherit;text-align:left;cursor:pointer}.fleet-month-week-label:hover{background:#eee8f8}.fleet-month-week-label>i{font-size:15px;font-style:normal;line-height:1;transition:transform .14s ease}.fleet-month-week.is-expanded .fleet-month-week-label>i{transform:rotate(90deg)}.fleet-month-week-name{display:grid;min-width:0;gap:2px}.fleet-month-week-name strong{color:#46375f;font-size:7px;letter-spacing:.03em;text-transform:uppercase}.fleet-month-week-name small{color:#87808e;font-size:6px;white-space:nowrap}.fleet-month-week-summary{display:flex;align-items:center;gap:6px}.fleet-month-week-summary small{color:#8a7ca5;font-size:6px;font-weight:700;white-space:nowrap}.fleet-month-week-summary em{display:grid;min-width:18px;height:16px;place-items:center;border-radius:999px;background:#ece7f7;color:#654b9b;font-size:6px;font-style:normal;font-weight:700}.fleet-week-events-list{display:flex;min-width:0;align-items:stretch;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.fleet-week-events-list article{position:relative;display:grid;width:216px;min-width:216px;grid-template-rows:minmax(0,1fr) minmax(24px,auto);border:1px solid #d5c9eb;border-radius:9px;background:linear-gradient(135deg,#f2edfc,#e9e1f8);color:#3f315c;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.fleet-week-events-list article.is-not_required{border-color:#dedce3;background:#f2f1f4;color:#716d76;opacity:.82}.fleet-week-events-list article.is-selected{border-color:#6746b6;box-shadow:inset 0 0 0 1px #6746b6}.fleet-week-event-main{position:relative;display:grid;min-width:0;align-content:center;gap:1px;padding:6px 58px 4px 9px;border:0;background:transparent;color:inherit;text-align:left;cursor:grab}.fleet-event-map-link{position:absolute;z-index:2;top:6px;right:7px;display:inline-flex;height:18px;align-items:center;padding:0 6px;border:1px solid #cfc2e7;border-radius:999px;background:rgb(255 255 255/72%);color:#6545ad;font-size:5.5px;font-weight:700;text-decoration:none;white-space:nowrap}.fleet-event-map-link:focus-visible,.fleet-event-map-link:hover{border-color:#7655c6;background:#fff;color:#4d2d96}.fleet-week-event-main:disabled{cursor:default}.fleet-calendar-view.is-read-only .fleet-week-events-list article{grid-template-columns:1fr;grid-template-rows:1fr}.fleet-calendar-view.is-read-only .fleet-week-event-main{padding-right:58px}.fleet-calendar-view.is-read-only .fleet-calendar-cell>button:disabled{opacity:1;cursor:default}.fleet-week-events-list article:hover{border-color:#aa91d6;box-shadow:0 4px 12px rgb(73 48 127/10%)}.fleet-week-event-main:active:not(:disabled){cursor:grabbing}.fleet-week-event-main small,.fleet-week-event-main span,.fleet-week-event-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-week-event-main small{color:#8067b3;font-size:5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.fleet-week-event-main strong{margin-top:1px;font-size:7.5px}.fleet-week-event-main span{margin-top:2px;color:#81798c;font-size:6px}.fleet-week-event-main b{position:absolute;top:50%;right:8px;transform:translateY(-50%);font-size:9px;opacity:.45}.fleet-event-drag-preview{position:fixed;z-index:9999;top:-1000px;left:-1000px;max-width:240px;overflow:hidden;padding:8px 12px;border:1px solid #9d84d2;border-radius:9px;background:#f0eafb;box-shadow:0 8px 22px rgb(63 42 111/22%);color:#49356f;font:700 10px/1.3 var(--font-sans);pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.fleet-week-event-decision{display:grid;min-height:30px;border-top:1px solid rgb(91 69 135/12%)}.fleet-week-event-decision.is-question{grid-template-columns:minmax(0,1fr) minmax(44px,.5fr) minmax(44px,.5fr)}.fleet-week-event-decision.is-resolved{grid-template-columns:minmax(0,1fr) auto}.fleet-week-event-decision.is-actions{grid-template-columns:minmax(66px,.9fr) minmax(0,1.45fr) minmax(62px,.8fr)}.fleet-week-event-decision>span{display:flex;align-items:center;padding:0 9px;background:rgb(255 255 255/30%);color:#655d70;font-size:6px;font-weight:700}.fleet-week-event-decision button{border:0;background:rgb(255 255 255/42%);color:#766d83;font-size:6px;font-weight:700;cursor:pointer}.fleet-week-event-decision button+button{border-left:1px solid rgb(91 69 135/12%)}.fleet-week-event-decision button:hover:not(:disabled){background:rgb(255 255 255/75%)}.fleet-week-event-decision button.is-yes{background:#e3f3e9;color:#23704a}.fleet-week-event-decision button.is-no{background:#ebe9ee;color:#5e5964}.fleet-week-event-decision button.is-assign{background:#6746b6;color:#fff}.fleet-week-event-decision button:disabled{opacity:.55;cursor:default}.fleet-week-events-list p{margin:auto 0;color:#8d8795;font-size:7px}.fleet-calendar-footer{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:16px;padding:9px 16px;border-top:1px solid #e8e7ed;background:#fafafd;font-size:8px}.fleet-calendar-footer span{color:#918d98}.fleet-page.is-standalone{min-height:100vh;padding:10px 12px 12px}@media (min-width:901px){.fleet-page.is-standalone{display:block;height:auto;min-height:100vh;overflow:visible}.fleet-page.is-standalone .fleet-calendar-view{height:auto;min-height:0}}.fleet-page.is-standalone .fleet-hero{min-height:42px}.fleet-page.is-standalone .fleet-eyebrow{margin-bottom:2px;font-size:8px}.fleet-page.is-standalone .fleet-hero h1{font-size:22px}.fleet-page.is-standalone .fleet-hero p,.fleet-page.is-standalone .fleet-kpis,.fleet-page.is-standalone .fleet-tabs{display:none}.fleet-page.is-standalone .fleet-primary-action,.fleet-page.is-standalone .fleet-secondary-action,.fleet-page.is-standalone .fleet-share-link-button{height:34px;border-radius:8px;font-size:9px}.fleet-page.is-standalone .fleet-share-link-button{width:34px}.fleet-calendar-view.is-standalone{display:grid;height:auto;min-height:calc(100vh - 74px);grid-template-rows:auto minmax(420px,58vh) auto auto;margin-top:8px;border-radius:12px}.fleet-calendar-view.is-standalone .fleet-month-events{min-height:0;max-height:none;grid-template-columns:160px minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;padding:16px;overflow:visible}.fleet-calendar-view.is-standalone .fleet-month-events-weeks{gap:10px;overflow-y:visible}.fleet-calendar-view.is-standalone .fleet-month-events-header strong{font-size:10px}.fleet-calendar-view.is-standalone .fleet-month-events-header em,.fleet-calendar-view.is-standalone .fleet-month-events-header span{font-size:8px}.fleet-calendar-view.is-standalone .fleet-month-week{min-height:max-content;grid-template-columns:minmax(0,1fr);gap:0;padding:7px}.fleet-calendar-view.is-standalone .fleet-month-week.is-expanded{gap:10px}.fleet-calendar-view.is-standalone .fleet-month-week-label strong{font-size:9px}.fleet-calendar-view.is-standalone .fleet-month-week-label em,.fleet-calendar-view.is-standalone .fleet-month-week-label span{font-size:8px}.fleet-calendar-view.is-standalone .fleet-week-events-list{gap:8px;scrollbar-color:#a89dbc #eeebf3;scrollbar-gutter:stable}.fleet-calendar-view.is-standalone .fleet-calendar-scroll{scrollbar-color:#8f82a8 #ece9f1}.fleet-calendar-view.is-standalone .fleet-calendar-scroll::-webkit-scrollbar,.fleet-calendar-view.is-standalone .fleet-week-events-list::-webkit-scrollbar{width:10px;height:10px}.fleet-calendar-view.is-standalone .fleet-calendar-scroll::-webkit-scrollbar-track,.fleet-calendar-view.is-standalone .fleet-week-events-list::-webkit-scrollbar-track{background:#eeebf3}.fleet-calendar-view.is-standalone .fleet-calendar-scroll::-webkit-scrollbar-thumb,.fleet-calendar-view.is-standalone .fleet-week-events-list::-webkit-scrollbar-thumb{border:2px solid #eeebf3;border-radius:999px;background:#978ba9}.fleet-calendar-view.is-standalone .fleet-week-events-list article{width:270px;min-width:270px}.fleet-calendar-view.is-standalone .fleet-week-event-main{padding:10px 64px 10px 12px}.fleet-calendar-view.is-standalone .fleet-week-event-main strong{font-size:10px}.fleet-calendar-view.is-standalone .fleet-week-event-main span{font-size:8px}.fleet-calendar-view.is-standalone .fleet-planning-head{display:none}.fleet-calendar-view.is-standalone .fleet-planning-head h2{font-size:13px}.fleet-calendar-view.is-standalone .fleet-planning-head p,.fleet-calendar-view.is-standalone .fleet-planning-head>button{display:none}.fleet-calendar-view.is-standalone .fleet-calendar-toolbar{min-height:38px;padding:4px 10px}.fleet-calendar-view.is-standalone .fleet-calendar-scroll{height:min(58vh,560px);min-height:420px;max-height:none;overscroll-behavior:contain;scrollbar-gutter:stable}@media (min-width:960px){.fleet-page.is-standalone .fleet-calendar-view.is-standalone{height:calc(100dvh - 74px);min-height:650px;grid-template-columns:minmax(0,1fr) var(--fleet-event-panel-width,clamp(360px,31vw,440px));grid-template-rows:auto minmax(0,1fr) auto}.fleet-calendar-view.is-standalone .fleet-calendar-toolbar{grid-column:1;grid-row:1}.fleet-calendar-view.is-standalone .fleet-calendar-scroll{height:auto;min-height:0;grid-column:1;grid-row:2}.fleet-calendar-view.is-standalone .fleet-calendar-footer{grid-column:1;grid-row:3}.fleet-calendar-view.is-standalone .fleet-month-events{display:grid;min-width:0;min-height:0;grid-column:2;grid-row:1/4;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:16px;border-top:0;border-left:1px solid #ddd6e8;background:#f7f5fb;overflow:hidden}.fleet-calendar-view.is-standalone .fleet-month-events-resizer{position:absolute;z-index:12;top:0;bottom:0;left:-7px;display:block;width:14px;height:100%;padding:0;border:0;border-radius:0;outline:0;background:transparent;cursor:col-resize;touch-action:none}.fleet-calendar-view.is-standalone .fleet-month-events-resizer:after{position:absolute;top:50%;left:5px;width:4px;height:64px;border-radius:999px;background:#b5a6d4;box-shadow:0 0 0 1px rgb(255 255 255/70%);content:"";transform:translateY(-50%);transition:background-color .14s ease,box-shadow .14s ease}.fleet-calendar-view.is-standalone .fleet-month-events-resizer:focus-visible:after,.fleet-calendar-view.is-standalone .fleet-month-events-resizer:hover:after{background:#6848b4;box-shadow:0 0 0 4px rgb(104 72 180/14%)}.fleet-calendar-view.is-standalone .fleet-month-events-header{display:flex;grid-row:auto;align-items:flex-start;justify-content:space-between;gap:12px;padding:0}.fleet-calendar-view.is-standalone .fleet-month-events-header .fleet-week-events-meta{align-items:flex-end}.fleet-calendar-view.is-standalone .fleet-month-events-controls{grid-template-columns:minmax(0,1fr);gap:9px;padding:0}.fleet-calendar-view.is-standalone .fleet-week-events-filters{flex-wrap:nowrap;overflow:visible}.fleet-calendar-view.is-standalone .fleet-week-events-filters button{height:26px;padding:0 9px;font-size:7px}.fleet-calendar-view.is-standalone .fleet-week-events-guide{min-height:42px}.fleet-calendar-view.is-standalone .fleet-month-events-weeks{min-height:0;gap:10px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.fleet-calendar-view.is-standalone .fleet-month-week{min-height:max-content;grid-template-columns:minmax(0,1fr);gap:0;padding:8px}.fleet-calendar-view.is-standalone .fleet-month-week.is-expanded{gap:8px}.fleet-calendar-view.is-standalone .fleet-month-week-label{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 4px}.fleet-calendar-view.is-standalone .fleet-week-events-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;overflow:visible}.fleet-calendar-view.is-standalone .fleet-week-events-list article{width:auto;min-width:0;min-height:118px;grid-template-rows:minmax(0,1fr) minmax(36px,auto);border-radius:11px}.fleet-calendar-view.is-standalone.is-read-only .fleet-week-events-list article{grid-template-rows:1fr}.fleet-calendar-view.is-standalone .fleet-week-event-main{gap:3px;padding:10px 64px 9px 12px}.fleet-calendar-view.is-standalone .fleet-week-event-main small{font-size:7px}.fleet-calendar-view.is-standalone .fleet-week-event-main strong{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.25;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.fleet-calendar-view.is-standalone .fleet-week-event-main span{display:-webkit-box;overflow:hidden;font-size:8px;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fleet-calendar-view.is-standalone .fleet-week-event-decision button{font-size:7px}}@media (min-width:960px) and (max-width:1180px){.fleet-calendar-view.is-standalone .fleet-calendar-toolbar{gap:10px}.fleet-calendar-view.is-standalone .fleet-calendar-hint{display:none}}@media (max-width:900px){.fleet-calendar-hint{display:none}.fleet-month-events{grid-template-columns:104px minmax(0,1fr);column-gap:8px}.fleet-month-events-controls{grid-template-columns:minmax(0,1fr) 190px}.fleet-month-week{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.fleet-week-events-filters{flex-wrap:wrap}.fleet-week-events-filters .fleet-week-events-status-filter{width:100%;flex-basis:100%}.fleet-month-events{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);padding-inline:8px}.fleet-month-events-header{grid-row:auto;align-items:center}.fleet-month-events-header .fleet-week-events-meta{align-items:center;flex-direction:row}.fleet-month-events-controls{grid-template-columns:minmax(0,1fr)}.fleet-week-events-guide{display:none}.fleet-month-week{grid-template-columns:minmax(0,1fr)}.fleet-week-events-list article{width:190px;min-width:190px}.fleet-calendar-view.is-standalone{grid-template-rows:auto minmax(390px,55vh) auto auto}.fleet-calendar-view.is-standalone .fleet-calendar-scroll{height:55vh;min-height:390px}.fleet-calendar-view.is-standalone .fleet-month-events{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);padding-inline:8px}.fleet-calendar-view.is-standalone .fleet-month-events-header{grid-row:auto}.fleet-calendar-view.is-standalone .fleet-month-week{grid-template-columns:minmax(0,1fr)}.fleet-calendar-view.is-standalone .fleet-week-events-list article{width:220px;min-width:220px}}.fleet-calendar-view.is-standalone .fleet-calendar-header{height:44px;min-height:44px}.fleet-calendar-view.is-standalone .fleet-calendar-row{height:50px;min-height:50px}.fleet-calendar-view.is-standalone .fleet-calendar-group{height:28px;min-height:28px}.fleet-calendar-view.is-standalone .fleet-calendar-vehicle{grid-template-columns:28px minmax(0,1fr) 18px;gap:8px;padding:6px 8px;opacity:1}.fleet-calendar-view.is-standalone .fleet-calendar-car{width:28px;height:28px;border-radius:7px}.fleet-calendar-view.is-standalone .fleet-calendar-car .fleet-brand-logo{width:21px;height:21px}.fleet-calendar-view.is-standalone .fleet-calendar-vehicle strong{font-size:10px}.fleet-calendar-view.is-standalone .fleet-location{margin-top:2px;font-size:7.5px}.fleet-calendar-view.is-standalone .fleet-calendar-cell{padding:5px 2px}.fleet-calendar-view.is-standalone .fleet-calendar-cell>button:not(.fleet-calendar-add){height:100%;min-height:20px;padding:2px 5px;border-radius:6px}.fleet-calendar-view.is-standalone .fleet-calendar-footer{min-height:23px;padding:0 12px;font-size:8px}.fleet-profile-page{min-height:100vh;padding:22px clamp(20px,4vw,58px) 60px;background:radial-gradient(circle at 86% 4%,rgb(111 78 194/8%),transparent 24%),#f6f7fb;color:#25222c}.fleet-profile-topbar{display:flex;max-width:1240px;min-height:42px;align-items:center;justify-content:space-between;gap:20px;margin:0 auto}.fleet-profile-topbar>div{display:flex;align-items:center;gap:9px}.fleet-profile-topbar a{color:#696473;font-size:10px;font-weight:600;text-decoration:none}.fleet-profile-topbar>div:first-child span{color:#bbb7c2}.fleet-profile-topbar>div:first-child strong{font-size:10px}.fleet-profile-primary,.fleet-profile-secondary{display:inline-flex;height:36px;align-items:center;justify-content:center;padding:0 13px;border-radius:9px;font-size:9px!important;font-weight:600}.fleet-profile-primary{border:0;background:#2d1b69;box-shadow:0 7px 18px rgb(45 27 105/16%);color:#fff;cursor:pointer}.fleet-profile-secondary{border:1px solid #ddd9e4;background:#fff}.fleet-profile-alert{display:flex;max-width:1240px;margin:12px auto 0;align-items:center;justify-content:space-between;padding:10px 13px;border:1px solid #f0cbc8;border-radius:9px;background:#fff0ef;color:#9e3d36;font-size:10px}.fleet-profile-alert button{border:0;background:transparent;font-size:18px;cursor:pointer}.fleet-profile-hero{display:grid;max-width:1240px;min-height:184px;grid-template-columns:92px 1fr minmax(280px,.42fr);align-items:center;gap:28px;margin:20px auto 0;padding:30px 34px;border:1px solid #e4e2e9;border-radius:18px;background:rgb(255 255 255/92%);box-shadow:0 12px 36px rgb(35 28 58/5%)}.fleet-profile-logo{display:grid;width:88px;height:88px;place-items:center;border:1px solid #e2dfe7;border-radius:22px;background:#fff;box-shadow:0 8px 24px rgb(35 28 58/8%);color:#3d3945}.fleet-profile-logo .fleet-brand-logo{width:54px;height:54px;color:inherit}.fleet-profile-logo .fleet-brand-logo.is-skoda{width:68px}.fleet-profile-hero h1{margin:8px 0 0;font-family:var(--font-sans);font-size:clamp(25px,3vw,36px);font-weight:600;letter-spacing:-.04em}.fleet-profile-hero p{margin:3px 0 0;color:#85808b;font-size:11px}.fleet-profile-location{display:grid;min-height:98px;align-content:center;padding:18px 20px;border:1px solid #d9eadf;border-radius:13px;background:#f2faf5}.fleet-profile-location small{color:#5d8b70;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fleet-profile-location strong{margin-top:4px;font-size:12px}.fleet-profile-location span{margin-top:3px;color:#7f9687;font-size:8px}.fleet-profile-location.is-event,.fleet-profile-location.is-transit{border-color:#ddd3f3;background:#f6f2ff}.fleet-profile-location.is-service{border-color:#efd8bd;background:#fff7ed}.fleet-profile-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-profile-command-grid,.fleet-profile-kpis{display:grid;max-width:1240px;margin:16px auto 0;gap:14px}.fleet-profile-command-grid{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)}.fleet-profile-command-grid .fleet-profile-kpis{max-width:none;margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-profile-quick-actions{padding:22px;border:1px solid #ded9e9;border-radius:15px;background:linear-gradient(145deg,#fff,#fbfaff);box-shadow:0 7px 25px rgb(35 28 58/4%)}.fleet-profile-quick-actions>div:first-child>span{color:#7562ad;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fleet-profile-quick-actions h2{margin:4px 0 0;font-family:var(--font-sans);font-size:15px;letter-spacing:-.025em}.fleet-profile-quick-actions>div:first-child>p{margin:4px 0 0;color:#928c9b;font-size:8px;line-height:1.5}.fleet-profile-action-stack{display:grid;margin-top:15px;gap:7px}.fleet-profile-action-stack button{display:grid;min-width:0;min-height:60px;align-items:center;padding:8px 10px;border:1px solid #e7e3ed;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto 12px;gap:9px;background:#fff;color:#2b2730;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.fleet-profile-action-stack button:hover{border-color:#cfc4e8;box-shadow:0 8px 20px rgb(49 30 101/8%);transform:translateY(-1px)}.fleet-profile-action-stack button>i{display:grid;width:34px;height:34px;border-radius:9px;place-items:center;background:#f1edfb;color:#61469f}.fleet-profile-action-stack button.is-wash>i{background:#eaf5ff;color:#287db7}.fleet-profile-action-stack button.is-accident>i{background:#fff0ed;color:#c9513f}.fleet-profile-action-stack button.is-service>i{background:#f1edfb;color:#61469f}.fleet-profile-action-stack button.is-equipment>i{background:#eaf7ee;color:#278253}.fleet-profile-action-stack svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.fleet-profile-action-stack button>span{display:grid;min-width:0;gap:2px}.fleet-profile-action-stack strong{font-size:9px;font-weight:700}.fleet-profile-action-stack small{overflow:hidden;color:#98929f;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.fleet-profile-action-stack em{padding:4px 6px;border-radius:999px;background:#f3f1f6;color:#756e7c;font-size:6.5px;font-style:normal;font-weight:700;white-space:nowrap}.fleet-profile-action-stack b{color:#9b94a3;font-size:10px}.fleet-profile-kpis>div{display:grid;min-height:104px;align-content:center;padding:18px 20px;border:1px solid #e5e3ea;border-radius:13px;background:#fff}.fleet-profile-kpis>div.is-due_soon,.fleet-profile-kpis>div.is-expired{border-color:#f0d5c0;background:#fffaf5}.fleet-document-health{width:fit-content;padding:3px 7px;border-radius:999px;background:#e9f5ed;color:#327a53!important;font-weight:700}.is-due_soon .fleet-document-health,.is-expired .fleet-document-health{background:#fff0e5;color:#a35a29!important}.is-missing .fleet-document-health{background:#f1eff4;color:#77717e!important}.fleet-profile-activity-strip{display:grid;max-width:1240px;margin:14px auto 0;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e6e3eb;border-radius:12px;background:#fff;overflow:hidden}.fleet-profile-activity-strip>div{display:grid;min-width:0;gap:4px;padding:13px 17px;border-right:1px solid #eeecf1}.fleet-profile-activity-strip>div:last-child{border-right:0}.fleet-profile-activity-strip small{color:#98929f;font-size:7px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.fleet-profile-activity-strip strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.fleet-profile-kpis small,.fleet-profile-panel-head span{color:#918c97;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fleet-profile-kpis strong{margin-top:5px;font-family:var(--font-sans);font-size:14px}.fleet-profile-kpis span{margin-top:3px;overflow:hidden;color:#99949f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.fleet-profile-grid{grid-template-columns:1fr}.fleet-profile-grid,.fleet-profile-information-grid{display:grid;max-width:1240px;margin:18px auto 0;gap:18px}.fleet-profile-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-profile-technical{grid-column:1/-1}.fleet-profile-completion{padding:5px 8px;border-radius:999px;background:#f0ebfa;color:#624b98!important;letter-spacing:0!important;text-transform:none!important}.fleet-profile-completion-stack{display:grid;justify-items:end;gap:5px}.fleet-profile-completion.is-incomplete{background:#fff0df;color:#9b541d!important}.fleet-profile-completion.is-complete{background:#e8f6ed;color:#276e48!important}.fleet-profile-completion-stack small{color:#9b541d;font-size:8px;font-weight:700}.fleet-profile-document-list{display:grid;margin-top:10px}.fleet-profile-document-list article{display:grid;align-items:center;padding:12px 0;border-bottom:1px solid #f0eef2;grid-template-columns:76px 1fr;gap:10px}.fleet-profile-document-list article>span{width:fit-content;padding:4px 6px;border-radius:999px;background:#e8f4ec;color:#2f7a50;font-size:7px;font-weight:700}.fleet-profile-document-list article>span.is-due_soon,.fleet-profile-document-list article>span.is-expired{background:#fff0e5;color:#a35a29}.fleet-profile-document-list article>span.is-missing{background:#f1eff4;color:#77717e}.fleet-profile-document-list strong{font-size:9px}.fleet-profile-document-list p{margin:2px 0 0;color:#938e99;font-size:8px}.fleet-profile-panel{padding:28px 30px;border:1px solid #e5e3ea;border-radius:15px;background:#fff;box-shadow:0 7px 25px rgb(35 28 58/3%)}.fleet-profile-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:19px;border-bottom:1px solid #efedf2}.fleet-profile-panel-head h2{margin:3px 0 0;font-family:var(--font-sans);font-size:15px;font-weight:600}.fleet-profile-panel-head button,.fleet-profile-panel-head>a{padding:7px 10px;border:1px solid #ddd8e6;border-radius:8px;background:#fff;color:#5a477e;font-size:8px;font-weight:600;text-decoration:none;cursor:pointer}.fleet-profile-details dl{display:grid;margin:8px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.fleet-profile-details dl>div{min-width:0;padding:16px 8px 14px 0;border-bottom:1px solid #f0eef2}.fleet-profile-details dl>div.is-missing{margin:5px 4px 5px -8px;padding:11px 10px;border:1px solid #f0cfa6;border-radius:9px;background:#fff7e9}.fleet-profile-details dl>div.is-missing dd,.fleet-profile-details dl>div.is-missing dt{color:#94501c}.fleet-profile-files{max-width:1240px;margin:18px auto 0}.fleet-profile-files .fleet-profile-panel-head>strong{color:#77717e;font-size:9px}.fleet-profile-files-empty{margin-top:18px;padding:16px 18px;border:1px solid #efc991;border-radius:11px;background:#fff6e6;color:#8b4b1c}.fleet-profile-files-empty p{margin:4px 0 0;font-size:9px;line-height:1.5}.fleet-profile-legacy{max-width:1240px;margin:18px auto 0}.fleet-profile-legacy .fleet-profile-panel-head>strong{color:#77717e;font-size:9px}.fleet-profile-catalog{display:grid;gap:12px;margin-top:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-profile-catalog-area{min-width:0;padding:16px;border:1px solid #e8e4ed;border-radius:13px;background:#fcfbfd}.fleet-profile-catalog-area>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.fleet-profile-catalog-area>header h3{margin:0;color:#3e3448;font-size:12px}.fleet-profile-catalog-area>header p{max-width:390px;margin:5px 0 0;color:#89838e;font-size:8px;line-height:1.45}.fleet-profile-catalog-area>header>strong{display:grid;place-items:center;min-width:30px;height:24px;padding:0 8px;border-radius:12px;background:#eee9f5;color:#654a85;font-size:9px}.fleet-profile-catalog-groups{display:grid;gap:7px;margin-top:14px}.fleet-profile-catalog-groups>details{overflow:hidden;border:1px solid #e8e4ed;border-radius:9px;background:#fff}.fleet-profile-catalog-groups summary{display:grid;align-items:center;gap:12px;padding:11px 12px;color:#443a51;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;list-style:none}.fleet-profile-catalog-groups summary::-webkit-details-marker{display:none}.fleet-profile-catalog-groups summary>div{display:grid;gap:2px;min-width:0}.fleet-profile-catalog-groups summary strong{font-size:9px}.fleet-profile-catalog-groups summary small{color:#97919c;font-size:7px}.fleet-profile-catalog-groups summary span{display:grid;place-items:center;min-width:25px;height:20px;padding:0 6px;border-radius:10px;background:#eee9f5;color:#654a85;font-size:8px;font-weight:700}.fleet-profile-catalog-groups summary:after{width:6px;height:6px;border-right:1.5px solid #8a7a9d;border-bottom:1.5px solid #8a7a9d;content:"";justify-self:center;transform:rotate(45deg);transform-origin:center;transition:transform .15s ease}.fleet-profile-catalog-groups details[open] summary:after{transform:rotate(225deg)}.fleet-profile-legacy-records{display:grid;gap:8px;padding:0 8px 8px}.fleet-profile-legacy-records>article{padding:13px 14px;border:1px solid #ebe8ef;border-radius:9px;background:#fff}.fleet-profile-legacy-records article>header{display:flex;align-items:center;gap:10px}.fleet-profile-legacy-records article>header>div{display:grid;flex:1;gap:3px}.fleet-profile-legacy-records article>header strong{font-size:10px}.fleet-profile-legacy-records article>header small,.fleet-profile-legacy-source{color:#938e99;font-size:8px}.fleet-profile-legacy-records article>header>b{color:#4f3b69;font-size:9px}.fleet-profile-legacy-records article>header>span{padding:4px 7px;border-radius:6px;background:#edf5ed;color:#496749;font-size:8px}.fleet-profile-legacy-records dl{display:grid;gap:7px 18px;margin:12px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-profile-legacy-records dl>div{min-width:0}.fleet-profile-legacy-records dt{color:#96909a;font-size:7px;font-weight:700;text-transform:uppercase}.fleet-profile-legacy-records dd{overflow-wrap:anywhere;margin:3px 0 0;color:#514b55;font-size:8px;line-height:1.45}.fleet-profile-file-list{display:grid;padding:0 8px 8px}.fleet-profile-file-list>a{display:grid;align-items:center;gap:12px;padding:15px 4px;border-bottom:1px solid #efedf2;color:inherit;grid-template-columns:44px minmax(0,1fr) auto;text-decoration:none}.fleet-profile-file-list>a:last-child{border-bottom:0}.fleet-profile-file-list>a>span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#f0ebfa;color:#6549a4;font-size:8px;font-weight:800}.fleet-profile-file-list>a>div{display:grid;gap:3px;min-width:0}.fleet-profile-file-list>a strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fleet-profile-file-list>a p,.fleet-profile-file-list>a small{margin:0;color:#8f8995;font-size:8px}.fleet-profile-file-list>a>b{color:#6549a4;font-size:8px}.fleet-profile-details dt{color:#97929d;font-size:8px}.fleet-profile-details dd{margin:4px 0 0;overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.fleet-profile-details aside{margin-top:14px;padding:11px 13px;border:1px solid #f0dbc0;border-radius:9px;background:#fff8ef;color:#7f552b;font-size:9px}.fleet-profile-details aside p{margin:3px 0 0;line-height:1.5}.fleet-profile-technical-sheet{display:grid;gap:20px}.fleet-profile-technical-sheet .fleet-profile-panel-head{align-items:flex-start}.fleet-profile-technical-sheet .fleet-profile-panel-head p{margin:5px 0 0;color:#777281;font-size:10px}.fleet-profile-technical-actions{display:flex;gap:8px}.fleet-profile-technical-actions a{padding:9px 12px;border:1px solid #dcd7e7;border-radius:9px;background:#fff;color:#514c5b;font-size:10px;font-weight:800;text-decoration:none}.fleet-profile-technical-actions a:last-child{border-color:#6545bd;background:#6545bd;color:#fff}.fleet-profile-technical-link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:11px;background:#f1edf9}.fleet-profile-technical-link span{color:#777281;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fleet-profile-technical-link a{color:#6545bd;font-size:11px;font-weight:900;text-decoration:none}.fleet-profile-technical-groups{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-profile-technical-groups article{padding:15px;border:1px solid #e8e4ee;border-radius:12px;background:#fbfafd}.fleet-profile-technical-groups h3{margin:0 0 10px;font-size:11px}.fleet-profile-technical-groups dl{display:grid;gap:8px;margin:0}.fleet-profile-technical-groups dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fleet-profile-technical-groups dt{color:#777281;font-size:9px}.fleet-profile-technical-groups dd{margin:0;font-size:10px;font-weight:800;text-align:right}.fleet-profile-technical-groups .is-missing dd{color:#a36c19}.fleet-profile-timeline{display:grid;margin-top:10px}.fleet-profile-timeline article{display:grid;min-height:76px;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;padding:16px 6px;border-bottom:1px solid #f0eef2}.fleet-profile-edit-deployment,.fleet-profile-timeline article>button{align-self:center;padding:6px 8px;border:1px solid #e0dce6;border-radius:7px;background:#fff;color:#70589f;font-size:7px;font-weight:600;cursor:pointer}.fleet-profile-timeline article>i{width:8px;height:8px;margin-top:3px;border:2px solid #d7ccf1;border-radius:50%;background:#7355c0}.fleet-profile-timeline article>i.is-wash{border-color:#cce4f8;background:#3785c7}.fleet-profile-timeline article strong{font-size:10px}.fleet-profile-timeline article p{margin:3px 0;color:#6e6974;font-size:9px;line-height:1.45}.fleet-profile-timeline article span{color:#a09ba5;font-size:8px}.fleet-profile-audit,.fleet-profile-deployments{max-width:1240px;margin:18px auto 0}.fleet-profile-audit .fleet-profile-panel-head>strong{color:#77717e;font-size:9px}.fleet-profile-audit-list{display:grid;margin-top:4px}.fleet-profile-audit-list>article{display:grid;gap:12px;padding:18px 4px;border-bottom:1px solid #f0eef2}.fleet-profile-audit-list>article:last-child{border-bottom:0}.fleet-profile-audit-list article>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.fleet-profile-audit-list article>header>div{display:grid;gap:2px}.fleet-profile-audit-list article>header strong{font-size:10px}.fleet-profile-audit-list article>header span,.fleet-profile-audit-list article>header time{color:#918c97;font-size:8px}.fleet-profile-audit-list ul{display:grid;margin:0;padding:0;list-style:none}.fleet-profile-audit-list li{display:grid;align-items:baseline;padding:8px 0;grid-template-columns:minmax(130px,.7fr) minmax(120px,1fr) 20px minmax(120px,1fr);gap:10px;border-top:1px solid #f5f3f6}.fleet-profile-audit-list li em,.fleet-profile-audit-list li span,.fleet-profile-audit-list li strong{font-size:8px}.fleet-profile-audit-list li strong{color:#5f5965}.fleet-profile-audit-list li span{color:#99949f;text-decoration:line-through}.fleet-profile-audit-list li i{color:#aaa4af;font-size:9px;font-style:normal;text-align:center}.fleet-profile-audit-list li em{color:#2f714d;font-style:normal;font-weight:600}.fleet-profile-deployment-list{display:grid;margin-top:16px;gap:12px}.fleet-profile-deployment-list article{display:grid;grid-template-columns:48px minmax(180px,.7fr) minmax(300px,1.3fr) auto;align-items:center;gap:18px;padding:16px;border:1px solid #ece9f0;border-radius:11px}.fleet-profile-date{display:grid;width:46px;height:46px;place-content:center;border-radius:10px;background:#f0ebfb;color:#55358f;text-align:center}.fleet-profile-date strong{font-family:var(--font-sans);font-size:16px;line-height:1}.fleet-profile-date span{margin-top:2px;font-size:7px;text-transform:uppercase}.fleet-profile-deployment-status{display:inline-flex;padding:3px 6px;border-radius:5px;background:#e7f3eb;color:#2e7d52;font-size:7px;font-weight:700}.fleet-profile-deployment-status.is-review{background:#fff0dc;color:#925b27}.fleet-profile-deployment-list h3{margin:5px 0 2px;font-size:11px}.fleet-profile-deployment-list p{margin:0;color:#96919c;font-size:8px}.fleet-profile-journeys{display:grid;gap:4px}.fleet-profile-journeys>span{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(90px,auto);align-items:center;gap:7px;padding:6px 8px;border-radius:7px;background:#f8f7fa;color:#5f5a65;font-size:8px}.fleet-profile-journeys b{color:#745aae;font-size:7px;text-transform:uppercase}.fleet-profile-journeys em{overflow:hidden;color:#817a8b;font-style:normal;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.fleet-profile-empty{margin:14px 0 0;color:#98939e;font-size:9px}.fleet-profile-loading{display:grid;min-height:100vh;place-content:center;place-items:center;gap:10px;background:#f6f7fb}.fleet-profile-loading strong{font-size:12px}.fleet-profile-loading a,.fleet-profile-loading button{padding:8px 11px;border:0;border-radius:8px;background:#2d1b69;color:#fff;font-size:9px;text-decoration:none;cursor:pointer}.fleet-profile-dialog{width:min(900px,100%);max-height:min(90vh,920px);overflow-y:auto}.fleet-profile-dialog .fleet-profile-alert{max-width:none;margin:0;align-items:flex-start;flex-direction:column;gap:3px}.fleet-rsv-dialog{width:min(760px,100%)}.fleet-rsv-dialog .fleet-modal-head p{margin:4px 0 0;color:#8b8494;font-size:9px}.fleet-rsv-dialog .fleet-profile-request-note{margin-top:16px}.fleet-rsv-findings{display:grid;margin-top:14px;gap:8px}.fleet-rsv-finding{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;padding:11px 12px;border:1px solid #e5e1e9;border-radius:10px;background:#fbfafc;gap:11px!important}.fleet-rsv-finding>input{width:16px;min-height:16px;margin:0}.fleet-rsv-finding>span{display:grid;gap:3px}.fleet-rsv-finding strong{color:#332c3b;font-size:10px}.fleet-rsv-finding em,.fleet-rsv-finding small{color:#7f7887;font-size:8px;font-style:normal}.fleet-rsv-finding em{color:#a2672d}.fleet-rsv-finding>b{padding:4px 7px;border-radius:999px;background:#eee9f9;color:#5a438e;font-size:8px}.fleet-rsv-finding.is-ambiguous>b,.fleet-rsv-finding.is-missing-rsv>b{background:#f3f0ed;color:#8c7c6f}.fleet-rsv-dialog .fleet-form-actions button:last-child{border-color:#2d1b69;background:#2d1b69;color:#fff}.fleet-profile-secondary:disabled,.fleet-rsv-dialog .fleet-form-actions button:disabled{opacity:.5;cursor:not-allowed}.fleet-profile-form-section{margin:20px 0 10px;padding-top:16px;border-top:1px solid #ece9f0}.fleet-profile-form-section strong{font-size:10px}.fleet-profile-form-section p{margin:3px 0 0;color:#96909b;font-size:8px}.fleet-profile-request-note{margin:0;padding:11px 13px;border:1px solid #ddd4f2;border-radius:10px;background:#f7f4ff;color:#716986;font-size:8px;line-height:1.55}.fleet-profile-request-note strong{color:#4b387d}.fleet-carwash-confirmation{display:grid;gap:7px;margin:-2px 0 6px;padding:10px 12px;border:1px solid #b9dfcf;border-radius:10px;background:#eff9f4;color:#27644b;font-size:8px}.fleet-carwash-confirmation span,.fleet-carwash-confirmation strong{display:block}.fleet-carwash-confirmation .fleet-form-row{gap:8px}.fleet-carwash-confirmation label{display:grid;gap:4px;font-weight:600}.fleet-carwash-confirmation input{min-width:0;padding:7px 8px;border:1px solid #c9ddd3;border-radius:7px;background:#fff;color:#244d3b;font:inherit}.fleet-carwash-confirmation small{color:#56816d;font-size:7px;line-height:1.45}.fleet-carwash-confirmation button{padding:8px 10px;border:0;border-radius:8px;background:#24774e;color:#fff;font:inherit;font-weight:700;cursor:pointer}.fleet-carwash-editor-summary{display:grid;gap:4px;padding:12px 14px;border:1px solid #cce4f8;border-radius:10px;background:#eef8fc;color:#285d72}.fleet-carwash-editor-summary strong{font-size:8px;text-transform:uppercase;letter-spacing:.08em}.fleet-carwash-editor-summary span{font-size:11px;font-weight:700}.fleet-carwash-editor-summary small{color:#6d8995;font-size:8px}@media (max-width:900px){.fleet-profile-command-grid{grid-template-columns:1fr}.fleet-profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-profile-grid,.fleet-profile-information-grid{grid-template-columns:1fr}.fleet-profile-technical{grid-column:auto}.fleet-profile-details dl,.fleet-profile-technical-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-profile-deployment-list article{grid-template-columns:48px 1fr auto}.fleet-profile-journeys{grid-column:2/-1}}@media (max-width:620px){.fleet-profile-page{padding:14px 12px 40px}.fleet-profile-topbar{align-items:flex-start;flex-direction:column}.fleet-profile-topbar>div:last-child{width:100%}.fleet-profile-primary,.fleet-profile-secondary{flex:1}.fleet-profile-hero{grid-template-columns:58px 1fr;padding:18px}.fleet-profile-logo{width:56px;height:56px;border-radius:15px}.fleet-profile-logo .fleet-brand-logo{width:38px;height:38px}.fleet-profile-logo .fleet-brand-logo.is-skoda{width:48px}.fleet-profile-location{grid-column:1/-1}.fleet-profile-details dl,.fleet-profile-kpis{grid-template-columns:1fr}.fleet-profile-activity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-profile-activity-strip>div:nth-child(2){border-right:0}.fleet-profile-activity-strip>div:nth-child(-n+2){border-bottom:1px solid #eeecf1}.fleet-profile-command-grid .fleet-profile-kpis{grid-template-columns:1fr}.fleet-profile-completion-stack{justify-items:start}.fleet-profile-panel-head{align-items:flex-start;flex-direction:column}.fleet-profile-technical-actions{width:100%;flex-wrap:wrap}.fleet-profile-technical-actions a{flex:1;text-align:center}.fleet-profile-technical-groups{grid-template-columns:1fr}.fleet-profile-technical-link{align-items:flex-start;flex-direction:column}.fleet-profile-catalog{grid-template-columns:1fr}.fleet-profile-file-list>a{grid-template-columns:42px minmax(0,1fr)}.fleet-profile-file-list>a>b{grid-column:2}.fleet-profile-legacy-records article>header{align-items:flex-start;flex-wrap:wrap}.fleet-profile-legacy-records article>header>div{flex-basis:100%}.fleet-profile-legacy-records dl{grid-template-columns:1fr}.fleet-profile-action-stack button{grid-template-columns:34px minmax(0,1fr) 12px}.fleet-profile-action-stack em{display:none}.fleet-profile-panel{padding:17px}.fleet-profile-audit-list article>header{align-items:flex-start;flex-direction:column;gap:5px}.fleet-profile-audit-list li{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:7px}.fleet-profile-audit-list li strong{grid-column:1/-1}.fleet-profile-deployment-list article{grid-template-columns:42px 1fr auto}.fleet-profile-journeys{grid-column:1/-1}.fleet-profile-edit-deployment{grid-column:2/-1;justify-self:start}.fleet-profile-journeys>span{grid-template-columns:34px 1fr}.fleet-profile-journeys em{grid-column:2;text-align:left}}@media (max-width:1180px){.fleet-kpis{grid-template-columns:repeat(2,1fr)}.fleet-deployment-list article{grid-template-columns:60px 1fr}.fleet-deployment-link{grid-column:2;justify-content:flex-start}}@media (max-width:700px){.fleet-page{padding:22px 15px 40px}.fleet-hero{align-items:flex-start;flex-direction:column}.fleet-hero-actions{width:100%;flex-wrap:wrap}.fleet-kpis{grid-template-columns:1fr}.fleet-garage-toolbar{align-items:flex-start;flex-direction:column;gap:14px}.fleet-company-filter{width:100%;order:-1}.fleet-company-tabs{justify-content:flex-start}.fleet-garage-toolbar>div:last-child,.fleet-search{width:100%}.fleet-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-form-row{grid-template-columns:1fr}.fleet-data-quality,.fleet-deployment-editor-actions{align-items:flex-start;flex-direction:column}.fleet-deployment-editor-actions>div{width:100%;flex-wrap:wrap}.fleet-deployment-list article{grid-template-columns:52px 1fr;padding:11px}.fleet-deployment-link{align-items:flex-start;flex-direction:column}.fleet-deployment-link i{display:none}}