@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--nuit:#0e1f29;--ardoise:#1b3543;--acier:#62777f;--givre:#e3eaec;--ligne:#c3d0d4;--ligne-2:#e9eeef;--stable:#1e7f63;--attente:#b7861f;--ecart:#bf4a2e;--papier:#fff;--r-sm:2px;--r-md:4px;--r-lg:8px;--font-sans:Inter, ui-sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-ar:"IBM Plex Sans Arabic", var(--font-sans)}.logo-img{width:auto;height:1em;display:block}:root{--pattern-dark:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='128'%20height='128'%3E%3Cg%20fill='none'%20stroke='%23E3EAEC'%20stroke-width='1'%20opacity='.05'%3E%3Cpath%20d='M0%2064H128M64%200V128'/%3E%3Cpath%20d='M0%200L128%20128M128%200L0%20128'%20stroke-dasharray='1%207'/%3E%3C/g%3E%3Cg%20fill='%231E7F63'%20opacity='.16'%3E%3Ccircle%20cx='64'%20cy='64'%20r='2'/%3E%3Ccircle%20cx='0'%20cy='0'%20r='1.4'/%3E%3Ccircle%20cx='128'%20cy='0'%20r='1.4'/%3E%3Ccircle%20cx='0'%20cy='128'%20r='1.4'/%3E%3Ccircle%20cx='128'%20cy='128'%20r='1.4'/%3E%3C/g%3E%3C/svg%3E");--pattern-light:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='128'%20height='128'%3E%3Cg%20fill='none'%20stroke='%23C3D0D4'%20stroke-width='1'%20opacity='.5'%3E%3Cpath%20d='M0%2064H128M64%200V128'/%3E%3Cpath%20d='M0%200L128%20128M128%200L0%20128'%20stroke-dasharray='1%207'/%3E%3C/g%3E%3Cg%20fill='%231E7F63'%20opacity='.14'%3E%3Ccircle%20cx='64'%20cy='64'%20r='2'/%3E%3Ccircle%20cx='0'%20cy='0'%20r='1.4'/%3E%3Ccircle%20cx='128'%20cy='0'%20r='1.4'/%3E%3Ccircle%20cx='0'%20cy='128'%20r='1.4'/%3E%3Ccircle%20cx='128'%20cy='128'%20r='1.4'/%3E%3C/g%3E%3C/svg%3E");--pattern-size:128px}html{-webkit-text-size-adjust:100%}body{margin:0}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes frimas-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes frimas-fade{0%{opacity:0}to{opacity:1}}@keyframes frimas-draw{to{stroke-dashoffset:0}}@keyframes frimas-van{0%{opacity:0;transform:translate(650px,96px)}to{opacity:1;transform:translate(700px,96px)}}@keyframes frimas-blip{0%,to{opacity:1}50%{opacity:.35}}@keyframes frimas-pop{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes frimas-step-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}:root{--ease:cubic-bezier(.22,.61,.36,1)}.trace-line{stroke-dasharray:2400;stroke-dashoffset:2400px;animation:frimas-draw 2.4s .3s var(--ease) forwards}.hero-van{opacity:0;animation:frimas-van 1s 1.1s var(--ease) forwards}.btn,.chip,.tile,.opt{transition:background .16s var(--ease),border-color .16s var(--ease), color .16s var(--ease),transform 90ms var(--ease)}.btn:active,.chip:active,.tile:active,.opt:active{transform:translateY(1px)}.inp,input,select,textarea{transition:border-color .16s var(--ease), background .16s var(--ease),box-shadow .16s var(--ease)}[data-reveal]{opacity:0;transition:opacity .56s var(--ease),transform .56s var(--ease);transition-delay:calc(var(--stg,0) * 65ms)}[data-reveal=up]{transform:translateY(22px)}[data-reveal=fade]{transform:none}[data-reveal=scale]{transform:scale(.96)}[data-reveal].is-visible{opacity:1;transform:none}.btn.is-busy{pointer-events:none;position:relative;color:#0000!important}.btn.is-busy:after{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;animation:.7s linear infinite frimas-spin;position:absolute;top:50%;left:50%}.btn.secondary.is-busy:after,.btn.sec.is-busy:after,.btn.quiet.is-busy:after{border-color:#0e1f2933;border-top-color:var(--nuit)}@keyframes frimas-spin{to{transform:rotate(360deg)}}.skel{background:var(--ligne-2);border-radius:var(--r-sm);position:relative;overflow:hidden;color:#0000!important}.skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.3s ease-in-out infinite frimas-shimmer;position:absolute;inset:0}@keyframes frimas-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes frimas-shake{10%,90%{transform:translate(-2px)}30%,70%{transform:translate(3px)}50%{transform:translate(-3px)}}.shake-once{animation:frimas-shake .34s var(--ease)}.gm-style-cc,a[href^="https://maps.google.com/maps"],.gm-style img[alt=Google]{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}.trace-line{stroke-dashoffset:0}.hero-van{opacity:1;transform:translate(700px,96px)}[data-reveal]{opacity:1!important;transform:none!important}.skel:after{display:none}}
#fa{color:var(--nuit);background:var(--givre) var(--pattern-light) 0 0/var(--pattern-size) var(--pattern-size);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,ui-sans-serif,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.55}#fa *{box-sizing:border-box}#fa a{color:inherit;text-decoration:none}#fa h1,#fa h2,#fa h3{letter-spacing:-.025em;margin:0}#fa p{margin:0}#fa .apphead{background:var(--papier);border-bottom:1px solid var(--ligne);z-index:40;box-shadow:0 1px 0 var(--ligne-2);position:sticky;top:0}#fa .apphead-in{align-items:center;gap:0;max-width:1160px;height:60px;margin:0 auto;padding:0 20px;display:flex}#fa .logo{letter-spacing:-.05em;flex-shrink:0;font-size:20px;font-weight:700;display:inline-block;position:relative}#fa .logo .dot{background:var(--stable);border-radius:1px;width:.115em;height:.115em;position:absolute;top:.055em;left:.268em}#fa .logo-img{width:auto;height:26px;display:block}#fa nav#appNav{flex:1;gap:2px;margin-left:10px;display:flex}#fa nav#appNav a{color:var(--acier);border-radius:var(--r-md);white-space:nowrap;padding:8px 11px;font-size:13.5px;font-weight:550;transition:color .14s ease-out,background .14s ease-out}#fa nav#appNav a:hover{color:var(--nuit);background:var(--givre)}#fa nav#appNav a[aria-current=page]{color:var(--nuit);background:var(--givre);font-weight:620}#fa nav#appNav a:focus-visible{outline:2px solid var(--stable);outline-offset:2px}#fa .apphead-right{align-items:center;gap:8px;margin-left:auto;display:flex}#fa .apphead-who{color:var(--acier);text-overflow:ellipsis;white-space:nowrap;max-width:26ch;font-size:12.5px;overflow:hidden}#fa .acct-drop-wrap{align-items:center;display:inline-flex;position:relative}#fa .acct-btn{font:inherit;color:var(--acier);border:1px solid var(--ligne);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:5px;max-width:220px;padding:5px 10px;font-size:13px;font-weight:500;transition:color .14s,border-color .14s;display:inline-flex}#fa .acct-btn:hover{color:var(--nuit);border-color:var(--nuit)}#fa .acct-btn[aria-expanded=true]{border-color:var(--stable);color:var(--nuit)}#fa .acct-btn:focus-visible{outline:2px solid var(--stable);outline-offset:2px}#fa .acct-btn-label{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}#fa .acct-caret{transition:transform .18s var(--ease);flex-shrink:0}#fa .acct-btn[aria-expanded=true] .acct-caret{transform:rotate(180deg)}#fa .acct-drop{background:var(--papier);border:1px solid var(--ligne);border-radius:var(--r-lg);z-index:200;flex-direction:column;min-width:164px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0e1f291f}#fa .acct-drop-item{text-align:left;width:100%;font:inherit;color:var(--acier);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 12px;font-size:13px;text-decoration:none;transition:background .12s,color .12s;display:block}#fa .acct-drop-item:hover{background:var(--givre);color:var(--nuit)}#fa .acct-drop-item:focus-visible{outline:2px solid var(--stable);outline-offset:-2px}#fa .acct-drop-item[aria-current=page]{background:var(--givre);color:var(--nuit);font-weight:620}#fa .acct-drop-sep{background:var(--ligne-2);height:1px;margin:4px 0}#fa .acct-drop-out{color:var(--nuit);font-weight:500}#fa .acct-drop-info{padding:8px 12px 6px}#fa .acct-drop-name{color:var(--nuit);white-space:nowrap;font-size:13px;font-weight:600}#fa .acct-drop-company{color:var(--acier);white-space:nowrap;margin-top:2px;font-size:11.5px}#fa .btn{font:inherit;border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 15px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out,transform .1s ease-out,box-shadow .14s ease-out;display:inline-flex}#fa .btn:active{transform:translateY(1px)}#fa .btn:disabled{opacity:.4;cursor:not-allowed;transform:none}#fa .btn:focus-visible{outline:2px solid var(--stable);outline-offset:2px}#fa .btn.primary{background:var(--nuit);color:var(--givre)}#fa .btn.primary:hover{background:#08161e;transform:translateY(-1px);box-shadow:0 4px 12px #0e1f2924}#fa .btn.secondary{background:var(--papier);color:var(--nuit);border-color:var(--ligne)}#fa .btn.secondary:hover{border-color:var(--nuit);transform:translateY(-1px)}#fa .btn.quiet{color:var(--acier);background:0 0}#fa .btn.quiet:hover{color:var(--nuit);background:var(--givre)}#fa .btn.sm{padding:6px 12px;font-size:12.5px}#fa .btn.lg{padding:11px 22px;font-size:14.5px}#fa .btn.block{justify-content:center;width:100%}#fa .appbody{max-width:1160px;margin:0 auto;padding:32px 20px 72px}#fa .appbody h1{margin:0 0 4px;font-size:24px;font-weight:660}#fa .appbody .sub{color:var(--acier);max-width:60ch;margin:0 0 26px;font-size:14px}#fa .appbody-hd{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0;display:flex}#fa .appbody-hd>div{flex:1;min-width:0}#fa .appbody-hd .btn{flex-shrink:0;margin-top:4px}#fa .appbody{opacity:0;animation:frimas-rise .5s var(--ease) forwards}#appskel{z-index:39;background:var(--givre);flex-direction:column;display:flex;position:fixed;inset:0}#appskel .sk-head{background:var(--papier);border-bottom:1px solid var(--ligne);align-items:center;gap:16px;height:60px;padding:0 20px;display:flex}#appskel .sk-bar{border-radius:var(--r-sm)}#appskel .sk-logo{width:76px;height:18px}#appskel .sk-nav{width:260px;height:14px;margin-left:6px}#appskel .sk-who{width:90px;height:12px;margin-left:auto}body.fa-loading #fa{visibility:hidden}body:not(.fa-loading) #appskel{display:none}#fa .hint.boxed{background:var(--papier);border:1px solid var(--ligne);border-left:3px solid var(--ligne);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--acier);max-width:64ch;padding:13px 16px;font-size:13.5px}#fa .panel{background:var(--papier);border:1px solid var(--ligne);border-radius:var(--r-md);padding:20px}#fa .panel-head{color:var(--acier);text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px;font-size:11.5px;font-weight:640}#fa .badge{border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:560;display:inline-flex}#fa .badge i{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}#fa .b-stable{color:var(--stable);background:#e8f2ee}#fa .b-attente{color:var(--attente);background:#f8f1df}#fa .b-ecart{color:var(--ecart);background:#f9ebe7}#fa .b-neutre{color:var(--acier);background:#edf1f2}#fa .plain{background:var(--ligne-2);border:1px solid var(--ligne-2);border-radius:var(--r-md);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}#fa .plain li{background:var(--papier);padding:12px 14px;font-size:13.5px;line-height:1.5}#fa .plain b{color:var(--nuit);letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:11.5px;font-weight:620;display:block}#fa .plain span{color:var(--nuit);font-size:14px}#fa .welcome-band{background:var(--nuit) var(--pattern-dark) 0 0/var(--pattern-size) var(--pattern-size);border-radius:var(--r-lg);margin-bottom:26px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 22px 44px -18px #0e1f2952}#fa .welcome-band:after{content:"";pointer-events:none;background:#1e7f631a;border-radius:50%;width:260px;height:260px;position:absolute;top:-50px;right:-50px}#fa .welcome-band:before{content:"";z-index:0;pointer-events:none;aspect-ratio:2.594;opacity:.12;background:url(/images/vehicles/frimas-truck-static.svg?v=2) 100% 100%/contain no-repeat;width:340px;position:absolute;bottom:-14px;right:-20px}#fa .wb-inner{z-index:1;position:relative}#fa .wb-greet{color:#ffffff6b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px}#fa .wb-name{color:var(--papier);letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(21px,3.4vw,28px);font-weight:700;line-height:1.1}#fa .wb-sub{color:#ffffff7a;max-width:52ch;font-size:13.5px;line-height:1.65}#fa .wb-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}#fa .wb-actions .btn.primary{background:var(--givre);color:var(--nuit)}#fa .wb-actions .btn.primary:hover{background:#fff}#fa .wb-actions .btn.ghost{color:var(--papier);background:#ffffff1a;border:1px solid #ffffff2e}#fa .wb-actions .btn.ghost:hover{background:#ffffff2e}#fa .stats-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px;display:grid}#fa .stat-card{background:var(--papier);border:1px solid var(--ligne);border-radius:var(--r-md);padding:16px 18px;transition:transform .18s ease-out,box-shadow .18s ease-out}#fa .stat-card .sc-icon{border-radius:var(--r-sm);justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:12px;display:flex}#fa .stat-card .sc-label{color:var(--acier);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11.5px;font-weight:600}#fa .stat-card .sc-value{letter-spacing:-.03em;color:var(--nuit);margin-bottom:4px;font-size:26px;font-weight:720;line-height:1}#fa .stat-card .sc-sub{color:var(--acier);font-size:12px}#fa .dash-grid{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}#fa .dash-grid .panel{transition:transform .18s ease-out,box-shadow .18s ease-out}#fa .dash-grid .panel:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0e1f2914}#fa .sec-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}#fa .sec-head h2{font-size:17px;font-weight:660}#fa .sec-head p{color:var(--acier);margin-top:2px;font-size:13px}#fa .fleet-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}#fa .vc{border:1px solid var(--ligne);background:linear-gradient(#fff 0%,#fbfdfd 100%);border-radius:18px;transition:transform .18s ease-out,box-shadow .18s ease-out;overflow:hidden;box-shadow:0 1px 2px #0e1f290d}#fa .vc:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0e1f291f}#fa .vc-img{aspect-ratio:16/9;cursor:pointer;background:linear-gradient(#173541,#0e1f29);position:relative;overflow:hidden}#fa .vc-img img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s ease-out;display:block}#fa .vc:hover .vc-img img{transform:scale(1.04)}#fa .vc-img .vc-badge{position:absolute;top:12px;right:12px}#fa .vc-img:after{content:"Cold-chain ready";color:#fff;background:#0e1f29c7;border:1px solid #ffffff2e;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;position:absolute;bottom:12px;left:12px}#fa .vc-body{padding:16px 18px 18px}#fa .vc-type{color:var(--stable);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:640}#fa .vc-name{letter-spacing:-.025em;font-size:19px;font-weight:700;line-height:1.1}#fa .vc-sub{color:var(--acier);margin-top:2px;margin-bottom:14px;font-size:13px}#fa .vc-specs{border-top:1px solid var(--ligne-2);border-bottom:1px solid var(--ligne-2);background:#f7fbfa;border-radius:10px;margin-bottom:14px;padding:0 8px;display:flex}#fa .vc-spec{border-right:1px solid var(--ligne-2);flex:1;padding:10px 0}#fa .vc-spec:last-child{border-right:none}#fa .vc-spec dt{color:var(--acier);margin-bottom:2px;font-size:10.5px}#fa .vc-spec dd{margin:0;font-size:13px;font-weight:620}#fa .vc-actions{gap:8px;display:flex}#fa .vc-actions .btn{flex:1}#fa .vd-back{color:var(--acier);margin-bottom:20px;font-size:13.5px}#fa .vd-back a{color:var(--stable);font-weight:550}#fa .vd-back a:hover{text-decoration:underline}#fa .vd-hero{border-radius:var(--r-lg);background:var(--ardoise);aspect-ratio:21/9;margin-bottom:26px;position:relative;overflow:hidden}@media (max-width:760px){#fa .vd-hero{aspect-ratio:16/9}}#fa .vd-hero img{object-fit:cover;object-position:center;opacity:.93;width:100%;height:100%;display:block}#fa .vd-hero-overlay{background:linear-gradient(#0000 48%,#0e1f29b8 100%);flex-direction:column;justify-content:flex-end;padding:28px 32px;display:flex;position:absolute;inset:0}#fa .vd-hero-name{color:var(--papier);letter-spacing:-.04em;font-size:clamp(26px,4.4vw,40px);font-weight:800;line-height:1}#fa .vd-hero-sub{color:#ffffffa6;margin-top:6px;font-size:15px}#fa .vd-layout{grid-template-columns:1fr 290px;align-items:start;gap:20px;display:grid}#fa .vd-sticky{position:sticky;top:72px}#fa .spec-table{border-collapse:collapse;width:100%}#fa .spec-table tr{border-bottom:1px solid var(--ligne-2)}#fa .spec-table tr:last-child{border-bottom:none}#fa .spec-table td{padding:10px 16px;font-size:13.5px}#fa .spec-table td:first-child{color:var(--acier);width:44%}#fa .spec-table td:last-child{font-weight:600}#fa .feat-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}#fa .feat-list li{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}#fa .feat-list li:before{content:"";background:#e8f2ee url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231E7F63'%3E%3Cpath d='M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.75.75 0 0 1 1.06-1.06L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z'/%3E%3C/svg%3E") 50%/10px no-repeat;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:1px}#fa .ideal-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}#fa .itag{background:var(--givre);color:var(--ardoise);border:1px solid var(--ligne);border-radius:20px;padding:4px 10px;font-size:12px;font-weight:550}#fa .fleet-band{border-bottom:1px solid var(--ligne);margin-bottom:22px;padding:4px 0 22px}#fa .fb-inner{max-width:70ch}#fa .fb-eyebrow{color:var(--stable);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:10.5px;font-weight:640}#fa .fb-title{color:var(--nuit);letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(22px,3.6vw,30px);font-weight:800;line-height:1.1}#fa .fb-sub{color:var(--ardoise);max-width:60ch;font-size:13.5px;line-height:1.6}#fa .fleet-stats{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}#fa .fleet-stats span{border:1px solid var(--ligne);background:var(--papier);color:var(--ardoise);border-radius:999px;padding:7px 12px;font-size:12px}#fa .fleet-stats b{color:var(--nuit);font-weight:700}#fa .filter-bar{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}#fa .fchip{font:inherit;border:1px solid var(--ligne);background:var(--papier);color:var(--acier);cursor:pointer;border-radius:20px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .14s ease-out}#fa .fchip:hover{border-color:var(--nuit);color:var(--nuit)}#fa .fchip.on{background:var(--nuit);color:var(--givre);border-color:var(--nuit)}#fa .vc-modes{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}#fa .vc-mode{font-variant-numeric:tabular-nums;border:1px solid;border-radius:20px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:620;display:inline-flex}#fa .vc-mode i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}#fa .vc-mode.chill{color:#14607c;background:#ecf5f8;border-color:#cfe4ec}#fa .vc-mode.froze{color:#1f4e8c;background:#edf2fa;border-color:#d3dff0}#fa .vc-detail{color:var(--acier);margin-bottom:14px;font-size:12.5px;line-height:1.45}#fa .vc-detail b{color:var(--ardoise);font-weight:620}#fa .cc-band{margin-top:34px}#fa .cc-head{margin-bottom:14px}#fa .cc-head h2{letter-spacing:-.02em;margin:0 0 4px;font-size:19px;font-weight:680}#fa .cc-head p{color:var(--acier);max-width:58ch;margin:0;font-size:13px}#fa .cc-grid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:620px){#fa .cc-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){#fa .cc-grid{grid-template-columns:repeat(4,1fr)}}#fa .cc-item{background:var(--papier);border:1px solid var(--ligne-2);border-top:2px solid var(--stable);border-radius:12px;padding:15px 16px 16px}#fa .cc-item h3{letter-spacing:-.01em;margin:0 0 5px;font-size:13.5px;font-weight:660}#fa .cc-item p{color:var(--acier);margin:0;font-size:12.5px;line-height:1.5}#fa .fleet-close{background:linear-gradient(135deg, #0e1f29fa, #12373ff2), var(--pattern-dark) 0 0/var(--pattern-size) var(--pattern-size);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 44px -22px #0e1f2973}#fa .fc-txt{z-index:1;flex:340px;min-width:0;position:relative}#fa .fc-txt h2{color:var(--papier);letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(19px,2.6vw,24px);font-weight:720;line-height:1.15}#fa .fc-txt p{color:#ffffff8f;max-width:54ch;margin:0;font-size:13.5px;line-height:1.55}#fa .fc-actions{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}#fa .fc-actions .btn.primary{background:var(--papier);color:var(--nuit)}#fa .fc-actions .btn.primary:hover{background:var(--givre)}#fa .fc-actions .btn.secondary{color:var(--givre);background:0 0;border-color:#ffffff47}#fa .fc-actions .btn.secondary:hover{border-color:var(--givre);background:#ffffff14}@media (max-width:560px){#fa .fleet-close{padding:22px 20px}#fa .fc-actions{width:100%}#fa .fc-actions .btn{flex:100%;justify-content:center}}#fa .modal-back{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#0e1f2980;justify-content:center;align-items:center;padding:16px;transition:opacity .18s ease-out;display:flex;position:fixed;inset:0}#fa .modal-back.on{opacity:1;pointer-events:all}#fa .modal{background:var(--papier);border-radius:var(--r-lg);width:100%;max-width:500px;max-height:92vh;transition:transform .2s ease-out;overflow-y:auto;transform:translateY(14px);box-shadow:0 20px 60px #0e1f2938}#fa .modal-back.on .modal{transform:translateY(0)}#fa .modal-head{border-bottom:1px solid var(--ligne);justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}#fa .modal-head h3{font-size:16px;font-weight:660}#fa .modal-body{padding:22px}#fa .modal-foot{border-top:1px solid var(--ligne);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}#fa .field{margin-bottom:14px}#fa label{color:var(--acier);margin-bottom:5px;font-size:12px;font-weight:550;display:block}#fa label span{font-weight:400}#fa .inp{width:100%;font:inherit;border:1px solid var(--ligne);border-radius:var(--r-md);color:var(--nuit);background:#fbfdfd;padding:10px 12px;font-size:14px;transition:border-color .16s ease-out,box-shadow .16s ease-out}#fa .inp:hover{border-color:#afc0c5}#fa .inp:focus{border-color:var(--nuit);outline:none;box-shadow:0 0 0 3px #1e7f6324}#fa .inp.err{border-color:var(--ecart);background:#fef8f6}#fa textarea.inp{resize:vertical;min-height:80px}#fa .errtext{color:var(--ecart);margin-top:4px;font-size:12px}#fa .form-error-summary{background:#fff1ed;border:1px solid #bf4a2e40;border-radius:10px;margin:0 0 12px;padding:10px 12px}#fa .row2{gap:12px;display:grid}@media (min-width:480px){#fa .row2{grid-template-columns:1fr 1fr}}#fa .qa-list{gap:5px;display:grid}#fa .qa-item{border-radius:var(--r-md);border:1px solid var(--ligne);background:var(--papier);color:var(--nuit);cursor:pointer;align-items:center;gap:12px;padding:11px 13px;font-size:13.5px;font-weight:550;text-decoration:none;transition:all .14s ease-out;display:flex}#fa .qa-item:hover{border-color:var(--nuit);background:#f5f8f8;transform:translate(3px)}#fa .qa-icon{border-radius:var(--r-sm);background:var(--givre);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}#fa .qa-label{font-size:13px;font-weight:600}#fa .qa-desc{color:var(--acier);margin-top:1px;font-size:11.5px;font-weight:400}#fa .qa-arrow{color:var(--acier);margin-left:auto;font-size:15px;transition:transform .14s ease-out}#fa .qa-item:hover .qa-arrow{color:var(--nuit);transform:translate(4px)}#fa .activity{margin:0;padding:0;list-style:none}#fa .activity li{border-bottom:1px solid var(--ligne-2);gap:11px;padding:11px 0;font-size:13.5px;display:flex}#fa .activity li:last-child{border-bottom:none}#fa .act-icon{border-radius:var(--r-sm);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}#fa .act-text{color:var(--nuit);line-height:1.4}#fa .act-time{color:var(--acier);margin-top:2px;font-size:12px}#fa .contact-card{background:var(--nuit);border-radius:var(--r-md);margin-top:12px;padding:17px;transition:transform .18s ease-out,box-shadow .18s ease-out}#fa .contact-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0e1f2929}#fa .contact-card .cc-title{color:var(--papier);margin-bottom:5px;font-size:13.5px;font-weight:620}#fa .contact-card .cc-body{color:#ffffff70;margin-bottom:13px;font-size:12.5px;line-height:1.6}#fa .contact-card .btn{color:var(--papier);background:#ffffff1c;border:1px solid #fff3;justify-content:center;width:100%}#fa .contact-card .btn:hover{background:#fff3}#fa-toasts{z-index:200;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.fa-toast{background:var(--nuit);color:var(--givre);border-radius:var(--r-md);pointer-events:all;opacity:0;max-width:340px;padding:11px 18px;font-size:13.5px;line-height:1.45;transition:transform .22s ease-out,opacity .22s ease-out;transform:translate(12px);box-shadow:0 8px 24px #0e1f293d}.fa-toast.show{opacity:1;transform:translate(0)}.fa-toast.t-ok{border-left:3px solid var(--stable)}.fa-toast.t-err{border-left:3px solid var(--ecart)}.fa-toast.t-warn{border-left:3px solid var(--attente)}#fa .bk-list{background:var(--ligne-2);border:1px solid var(--ligne-2);border-radius:var(--r-md);gap:1px;display:grid;overflow:hidden}#fa .bk-row{background:var(--papier);grid-template-columns:1fr;gap:4px 14px;padding:13px 14px;font-size:13px;transition:background .14s ease-out;display:grid}@media (min-width:720px){#fa .bk-row{grid-template-columns:130px 1fr 150px 120px 100px;align-items:center;gap:10px}}#fa .bk-row:hover{background:#f5f8f8}#fa .bk-ref{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:660}#fa .bk-route{color:var(--nuit);font-size:13px}#fa .bk-date{color:var(--acier);font-variant-numeric:tabular-nums;font-size:12.5px}#fa .bk-total{font-variant-numeric:tabular-nums;text-align:right;font-weight:620}@media (max-width:719px){#fa .bk-total{text-align:left}}#fa .empty-state{text-align:center;padding:48px 20px}#fa .empty-state .es-icon{border-radius:var(--r-md);background:var(--givre);justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:22px;display:flex}#fa .empty-state h3{margin-bottom:6px;font-size:17px;font-weight:660}#fa .empty-state p{color:var(--acier);max-width:38ch;margin:0 auto 20px;font-size:13.5px;line-height:1.6}#fa .doc-row{background:var(--papier);gap:10px;padding:14px;display:grid}#fa .doc-row-main{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}#fa .doc-row-actions{flex-wrap:wrap;gap:8px;display:flex}#fa .doc-row-actions .btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}@media (max-width:1020px){#fa .dash-grid{grid-template-columns:1fr}#fa .stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){#fa .vd-layout{grid-template-columns:1fr}#fa .vd-sticky{position:static}}@media (max-width:700px){#fa .apphead-who{display:none}}@media (max-width:680px){#fa .appbody{padding:20px 14px 60px}#fa .welcome-band{padding:20px}#fa .welcome-band:before{opacity:.08;width:190px}#fa .fleet-band{padding:0 0 18px}#fa .vd-hero{aspect-ratio:4/3}#fa .vd-hero-overlay{padding:18px 20px}#fa nav#appNav a{padding:7px 8px;font-size:12px}#fa .stats-row{gap:10px}#fa #fa-toasts{bottom:12px;right:12px}}@media (max-width:520px){#fa .apphead-in{flex-wrap:wrap;height:auto;padding:0 14px}#fa .apphead-in .logo{flex-shrink:0;order:1;align-items:center;height:48px;display:flex}#fa .apphead-right{order:2;align-items:center;height:48px;margin-left:auto}#fa nav#appNav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:0 0 100%;order:3;margin-left:0;padding:2px 0 6px;overflow-x:auto}#fa nav#appNav::-webkit-scrollbar{display:none}}@media (max-width:480px){#fa .stats-row{grid-template-columns:1fr 1fr}#fa .wb-name{font-size:20px}#fa .appbody-hd{flex-direction:column;align-items:stretch}#fa .appbody-hd .btn{align-self:flex-start;margin-top:0}#fa .appbody-hd .sub{margin-bottom:14px}#fa .welcome-band:before{display:none}}@media (prefers-reduced-motion:reduce){#fa *,#fa :before,#fa :after{transition:none!important;animation:none!important}}#fa .sample-banner{border-radius:var(--r-lg);color:#6e5410;background:linear-gradient(#fbf6e7 0%,#f8f1df 100%);border:1px solid #ead9a8;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 15px;font-size:12.5px;line-height:1.5;display:flex}#fa .sample-banner .sample-tag{letter-spacing:.08em;background:var(--attente);color:#fff;border-radius:20px;flex-shrink:0;align-self:center;padding:3px 8px;font-size:10px;font-weight:720}#fa .apphead{box-shadow:0 1px 0 var(--ligne-2), 0 6px 20px -14px #0e1f292e}#fa nav#appNav a{position:relative}#fa nav#appNav a[aria-current=page]{color:var(--nuit);background:linear-gradient(180deg, #edf3f1, var(--givre))}#fa nav#appNav a[aria-current=page]:after{content:"";background:var(--stable);border-radius:2px;height:2px;position:absolute;bottom:2px;left:11px;right:11px}#fa .sec-head h2{letter-spacing:-.03em;font-size:18px;font-weight:700}#fa .appbody h1{letter-spacing:-.03em;font-size:25px}#fa .stats-row{gap:16px}#fa .stat-card{border-radius:var(--r-lg);background:linear-gradient(#fff 0%,#fbfdfd 100%);padding:18px 20px 17px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0e1f290d}#fa .stat-card:before{content:"";background:var(--acier);opacity:.85;width:100%;height:3px;position:absolute;top:0;left:0}#fa .stat-card:first-child:before{background:var(--stable)}#fa .stat-card:nth-child(2):before{background:var(--attente)}#fa .stat-card:nth-child(3):before{background:var(--nuit)}#fa .stat-card:nth-child(4):before{background:var(--ecart)}#fa .stat-card .sc-value{font-size:30px;font-weight:760}#fa .stat-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0e1f291a}#fa .bk-list{background:var(--ligne-2);border:1px solid var(--ligne);border-radius:var(--r-lg);gap:1px;box-shadow:0 1px 2px #0e1f290a}#fa .bk-row{transition:background .14s var(--ease), box-shadow .16s var(--ease);padding:15px 34px 15px 18px;position:relative;box-shadow:inset 3px 0 #0000}#fa .bk-row:first-child{border-radius:var(--r-lg) var(--r-lg) 0 0}#fa .bk-row:last-child{border-radius:0 0 var(--r-lg) var(--r-lg)}#fa .bk-row:hover{box-shadow:inset 3px 0 0 var(--stable);background:#f4f8f7}#fa .bk-row:after{content:"›";color:var(--ligne);transition:color .14s var(--ease), right .14s var(--ease);font-size:20px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}#fa .bk-row:hover:after{color:var(--stable);right:11px}@media (max-width:719px){#fa .bk-row:after{display:none}#fa .bk-row{padding-right:16px}}#fa .bk-ref{color:var(--nuit);font-size:12.5px}#fa .fchip{box-shadow:0 1px 1px #0e1f2908}#fa .fchip.on{background:linear-gradient(180deg, #16303c, var(--nuit));box-shadow:0 4px 12px -4px #0e1f2966}#fa #docWrap .bk-list{box-shadow:none;background:0 0;border:none;gap:12px;display:grid}#fa .doc-row{border:1px solid var(--ligne);border-radius:var(--r-lg);transition:transform .16s var(--ease), box-shadow .16s var(--ease);gap:12px;padding:16px 18px;box-shadow:0 1px 2px #0e1f290a}#fa .doc-row:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0e1f2914}#fa .doc-row .bk-ref{font-size:14px;font-weight:680}#fa .doc-row-actions .btn.sec,#fa .doc-row-actions .btn.sm{background:var(--papier);border:1px solid var(--ligne);color:var(--nuit);font-weight:600}#fa .doc-row-actions a.btn:hover{border-color:var(--stable);color:var(--stable)}#fa #ownProfile{box-shadow:0 1px 2px #0e1f290a}#fa .empty-state .es-icon{background:linear-gradient(180deg, #eef3f1, var(--givre))}@media (prefers-reduced-motion:reduce){#fa .stat-card:hover,#fa .doc-row:hover,#fa .bk-row:hover{transform:none!important}}
*{-webkit-tap-highlight-color:transparent}
