@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.0r1jrq7neqdsq.woff2?dpl=dpl_88mtrP61xkmFbgcej2PwPmpo44Ji)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0g6rbszwfgn9y.woff2?dpl=dpl_88mtrP61xkmFbgcej2PwPmpo44Ji)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}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17-1enzs_j91b.woff2?dpl=dpl_88mtrP61xkmFbgcej2PwPmpo44Ji)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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0apt5mko2.qn3.woff2?dpl=dpl_88mtrP61xkmFbgcej2PwPmpo44Ji)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.0ek5sshv8wk3m.woff2?dpl=dpl_88mtrP61xkmFbgcej2PwPmpo44Ji)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}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.0uvzar8hswo3p.woff2?dpl=dpl_88mtrP61xkmFbgcej2PwPmpo44Ji)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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.1110aazvokzp..woff2?dpl=dpl_88mtrP61xkmFbgcej2PwPmpo44Ji)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0esuu2f5si~v8.woff2?dpl=dpl_88mtrP61xkmFbgcej2PwPmpo44Ji)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}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.12skym0rqknxy.woff2?dpl=dpl_88mtrP61xkmFbgcej2PwPmpo44Ji)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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.0carvq6u72s58.woff2?dpl=dpl_88mtrP61xkmFbgcej2PwPmpo44Ji)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.106do9xzbuago.woff2?dpl=dpl_88mtrP61xkmFbgcej2PwPmpo44Ji)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}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.0~mcdl10zdfb3.woff2?dpl=dpl_88mtrP61xkmFbgcej2PwPmpo44Ji)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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.0hoqzal24odb4.woff2?dpl=dpl_88mtrP61xkmFbgcej2PwPmpo44Ji)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.0.56594qx.-9o.woff2?dpl=dpl_88mtrP61xkmFbgcej2PwPmpo44Ji)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}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.0ub.k0om~_-xi.woff2?dpl=dpl_88mtrP61xkmFbgcej2PwPmpo44Ji)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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_ce8651e4-module__6gUTwq__className{font-family:Poppins,Poppins Fallback;font-style:normal}
.chauffeur-pwa-install-module__bVB3Uq__wrap{z-index:300;pointer-events:none;width:min(430px,100vw);padding:0 16px;position:fixed;left:50%;transform:translate(-50%)}.chauffeur-pwa-install-module__bVB3Uq__wrap>*{pointer-events:auto}.chauffeur-pwa-install-module__bVB3Uq__card{background:var(--cf-white,#fff);border:1px solid var(--cf-gray3,#c8cedf);border-radius:var(--cf-radius-sm,10px);color:var(--cf-text,#0a0a0a);padding:12px 14px;font-size:14px;line-height:1.45;box-shadow:0 8px 28px #0a15201f}.chauffeur-pwa-install-module__bVB3Uq__title{color:var(--cf-primary,#1a3c8f);margin:0 0 6px;font-size:15px;font-weight:700}.chauffeur-pwa-install-module__bVB3Uq__text{color:var(--cf-text-soft,#4a526a);margin:0 0 10px;font-size:13px}.chauffeur-pwa-install-module__bVB3Uq__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chauffeur-pwa-install-module__bVB3Uq__btnPrimary{border-radius:var(--cf-radius-sm,10px);cursor:pointer;background:var(--cf-primary,#1a3c8f);color:#fff;border:none;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.chauffeur-pwa-install-module__bVB3Uq__btnGhost{border-radius:var(--cf-radius-sm,10px);cursor:pointer;background:var(--cf-gray1,#f5f6fa);color:var(--cf-text-soft,#4a526a);border:none;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600}.chauffeur-pwa-install-module__bVB3Uq__iosSteps{color:var(--cf-text-soft,#4a526a);margin:0;padding-left:18px;font-size:13px}.chauffeur-pwa-install-module__bVB3Uq__iosSteps li{margin-bottom:4px}
.cf-root{--cf-primary:#1a3c8f;--cf-primary-light:#2249a8;--cf-primary-pale:#eef2fb;--cf-white:#fff;--cf-black:#0a0a0a;--cf-gray1:#f5f6fa;--cf-gray2:#eaedf5;--cf-gray3:#c8cedf;--cf-gray4:#8892aa;--cf-text:#0a0a0a;--cf-text-soft:#4a526a;--cf-danger:#e53935;--cf-danger-pale:#fef0ef;--cf-warning:#f59e0b;--cf-warning-pale:#fef8ee;--cf-warning-border:#fcdea0;--cf-success:#16a34a;--cf-success-pale:#edfaf3;--cf-radius:16px;--cf-radius-sm:10px;--cf-bottom-bar:calc(72px + env(safe-area-inset-bottom,0px));--cf-submit-bar-height:104px;-webkit-tap-highlight-color:transparent}.cf-shell{background:var(--cf-gray1);max-width:430px;min-height:100dvh;color:var(--cf-text);flex-direction:column;margin:0 auto;font-size:15px;display:flex;position:relative;overflow:hidden}.cf-status-bar{background:var(--cf-primary);color:#ffffffe6;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 20px 6px;font-size:11px;font-weight:600;display:flex}.cf-top-header{background:var(--cf-primary);flex-shrink:0;padding:16px 20px 20px}.cf-top-header-inner{justify-content:space-between;align-items:center;display:flex}.cf-app-logo{color:#fff;letter-spacing:-.5px;font-size:18px;font-weight:800}.cf-app-logo span{opacity:.7}.cf-notif-btn{cursor:pointer;color:#fff;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.cf-notif-dot{background:var(--cf-danger);border:2px solid var(--cf-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.cf-driver-card{border-radius:var(--cf-radius);background:#fff;align-items:center;gap:14px;margin:0 20px;padding:16px 18px;display:flex;transform:translateY(-1px);box-shadow:0 4px 20px #1a3c8f26}.cf-driver-avatar{background:var(--cf-primary);color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:flex}.cf-driver-plate{color:var(--cf-gray4);align-items:center;gap:6px;font-size:12px;display:flex}.cf-plate-chip{background:var(--cf-gray1);border:1px solid var(--cf-gray2);color:var(--cf-text);letter-spacing:.5px;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.cf-status-chip{border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.cf-status-ok{background:var(--cf-success-pale);color:var(--cf-success)}.cf-status-warn{background:var(--cf-warning-pale);color:var(--cf-warning)}.cf-status-danger{background:var(--cf-danger-pale);color:var(--cf-danger)}.cf-scroll{padding:20px 20px calc(var(--cf-bottom-bar) + 28px);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.cf-main-cta{background:var(--cf-primary);border-radius:var(--cf-radius);cursor:pointer;text-align:left;width:100%;color:inherit;border:none;margin-bottom:16px;padding:28px 24px;transition:transform .1s,box-shadow .1s;display:block;position:relative;overflow:hidden;box-shadow:0 6px 24px #1a3c8f4d}.cf-main-cta:before{content:"";background:#ffffff12;border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.cf-main-cta:active{transform:scale(.98);box-shadow:0 2px 12px #1a3c8f33}.cf-cta-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:12px;font-weight:600}.cf-cta-title{color:#fff;letter-spacing:-.5px;margin-bottom:4px;font-size:26px;font-weight:800}.cf-cta-sub{color:#ffffffa6;font-size:13px}.cf-mini-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.cf-mini-stat{border-radius:var(--cf-radius-sm);background:#fff;padding:14px 16px;box-shadow:0 1px 4px #0000000f}.cf-ms-label{color:var(--cf-gray4);text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px;font-size:10px;font-weight:600}.cf-ms-value{color:var(--cf-text);letter-spacing:-.5px;font-size:22px;font-weight:800}.cf-ms-value-blue{color:var(--cf-primary)}.cf-ms-value-green{color:var(--cf-success)}.cf-ms-value-red{color:var(--cf-danger)}.cf-ms-sub{color:var(--cf-gray4);margin-top:2px;font-size:11px}.cf-section-title{color:var(--cf-text);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.cf-section-link{color:var(--cf-primary);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px;font-weight:600}.cf-recent-list{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.cf-recent-item{border-radius:var(--cf-radius-sm);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:#fff;border:none;align-items:center;gap:14px;margin-bottom:10px;padding:16px 18px;transition:transform .1s;display:flex;box-shadow:0 1px 4px #0000000f}.cf-recent-item:active{transform:scale(.99)}.cf-ri-icon{width:40px;height:40px;color:inherit;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cf-ri-icon-ok{background:var(--cf-success-pale);color:var(--cf-success)}.cf-ri-icon-warn{background:var(--cf-warning-pale);color:var(--cf-warning)}.cf-ri-icon-danger{background:var(--cf-danger-pale);color:var(--cf-danger)}.cf-ri-title{margin-bottom:2px;font-size:13px;font-weight:600}.cf-ri-sub{color:var(--cf-gray4);font-size:12px}.cf-ri-right{text-align:right}.cf-ri-amount{font-size:14px;font-weight:700}.cf-ri-date{color:var(--cf-gray4);margin-top:2px;font-size:11px}.cf-ri-status{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cf-ri-status-ok{background:var(--cf-success)}.cf-ri-status-warn{background:var(--cf-warning)}.cf-ri-status-danger{background:var(--cf-danger)}.cf-alert-banner{background:var(--cf-warning-pale);border:1px solid var(--cf-warning-border);border-radius:var(--cf-radius-sm);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.cf-ab-title{color:var(--cf-warning);margin-bottom:2px;font-size:13px;font-weight:700}.cf-ab-desc{color:var(--cf-text-soft);font-size:12px;line-height:1.4}.cf-bottom-nav{width:100%;max-width:430px;height:var(--cf-bottom-bar);box-sizing:border-box;border-top:1px solid var(--cf-gray2);padding:0 10px calc(8px + env(safe-area-inset-bottom,0px));z-index:100;background:#fff;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 20px #0000000f}.cf-nav-btn{cursor:pointer;min-width:60px;color:inherit;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:8px 16px;font-family:inherit;text-decoration:none;transition:all .15s;display:flex}.cf-nav-btn[data-active=true]{background:var(--cf-primary-pale)}.cf-nav-ico-wrap{color:var(--cf-gray4);line-height:1;position:relative}.cf-nav-btn[data-active=true] .cf-nav-ico-wrap{color:var(--cf-primary)}.cf-nav-badge{background:var(--cf-danger);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-4px;right:-6px}.cf-nav-label{color:var(--cf-gray4);font-size:10px;font-weight:600}.cf-nav-btn[data-active=true] .cf-nav-label{color:var(--cf-primary)}.cf-nav-fab{background:var(--cf-primary);border:3px solid var(--cf-gray1);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-top:-20px;display:flex;box-shadow:0 4px 16px #1a3c8f66}.cf-plein-header{background:var(--cf-primary);flex-shrink:0;padding:16px 20px 24px}.cf-back-btn{color:#fffc;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:14px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.cf-plein-title{color:#fff;letter-spacing:-.5px;font-size:22px;font-weight:800}.cf-plein-sub{color:#ffffffa6;margin-top:3px;font-size:13px}.cf-steps{align-items:center;gap:0;margin-top:16px;display:flex}.cf-step{align-items:center;gap:6px;display:flex}.cf-step-dot{color:#fff9;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;transition:all .3s;display:flex}.cf-step-dot-active{color:var(--cf-primary);background:#fff}.cf-step-dot-done{background:var(--cf-success);color:#fff}.cf-step-label{color:#ffffff80;font-size:11px;font-weight:600;transition:color .3s}.cf-step-active .cf-step-label{color:#fff}.cf-step-done .cf-step-label{color:#ffffffb3}.cf-step-line{background:#fff3;flex:1;height:2px;margin:0 6px}.cf-step-line-done{background:var(--cf-success)}.cf-form-screen{padding:24px 20px calc(var(--cf-bottom-bar) + var(--cf-submit-bar-height) + 32px);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.cf-form-section{margin-bottom:24px}.cf-form-section-title{color:var(--cf-gray4);text-transform:uppercase;letter-spacing:.7px;margin-bottom:12px;font-size:12px;font-weight:700}@keyframes cfReceiptTooltipIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cf-receipt-justificatif-tooltip{box-sizing:border-box;padding:22px 26px 24px;animation:.24s cubic-bezier(.22,1,.36,1) forwards cfReceiptTooltipIn}.cf-station-intro{color:var(--cf-text-soft);margin:0 0 12px;font-size:12px;line-height:1.45}.cf-receipt-reload-refusal{border-radius:var(--cf-radius-sm);border:1.5px solid var(--cf-warning-border);background:var(--cf-warning-pale);color:var(--cf-text);padding:14px 16px}.cf-receipt-reload-actions{flex-direction:column;gap:10px;margin-top:14px;display:flex}@media (min-width:360px){.cf-receipt-reload-actions{flex-direction:row}}.cf-receipt-reload-action-btn{color:var(--cf-primary);border:1.5px solid var(--cf-primary);border-radius:var(--cf-radius-sm);cursor:pointer;background:#fff;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 10px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:flex}.cf-receipt-reload-action-btn:hover:not(:disabled){background:var(--cf-primary-pale)}.cf-receipt-reload-action-btn:disabled{opacity:.55;cursor:not-allowed}.cf-receipt-exception-panel{border-radius:var(--cf-radius-sm);border:1.5px solid var(--cf-gray3);background:var(--cf-gray1);margin-top:16px;padding:14px 16px}.cf-receipt-exception-panel.cf-receipt-exception-panel--under-amount{margin-top:12px}.cf-receipt-exception-title{color:var(--cf-text);margin:0 0 8px;font-size:14px;font-weight:700}.cf-receipt-exception-desc{color:var(--cf-text-soft);margin:0 0 12px;font-size:12px;line-height:1.45}.cf-receipt-exception-check{color:var(--cf-text);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.cf-receipt-exception-check input{flex-shrink:0;margin-top:2px}.cf-receipt-exception-label{color:var(--cf-text);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.cf-receipt-exception-textarea{box-sizing:border-box;width:100%;color:var(--cf-text);border:1.5px solid var(--cf-gray3);border-radius:var(--cf-radius-sm);resize:vertical;background:var(--cf-white);min-height:72px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.4}.cf-receipt-exception-textarea:focus{border-color:var(--cf-primary);box-shadow:0 0 0 2px var(--cf-primary-pale);outline:none}.cf-receipt-exception-counter{color:var(--cf-gray4);margin:8px 0 0;font-size:11px}.cf-station-field{box-sizing:border-box;width:100%;color:var(--cf-text);background:var(--cf-white);border:1.5px solid var(--cf-gray2);border-radius:var(--cf-radius-sm);outline:none;margin:0;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:600;transition:border-color .15s;display:block}.cf-station-field:focus{border-color:var(--cf-primary)}.cf-station-field::placeholder{color:var(--cf-gray4);font-weight:500}.cf-plein-fuel-amount-head{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.cf-plein-fuel-amount-head .cf-form-section-title{margin-bottom:0}.cf-amount-input-wrap{border-radius:var(--cf-radius);border:2px solid var(--cf-gray2);background:#fff;padding:20px;transition:border-color .15s;box-shadow:0 1px 4px #0000000f}.cf-amount-input-wrap:focus-within{border-color:var(--cf-primary)}.cf-amount-prefix{color:var(--cf-gray4);margin-bottom:4px;font-size:14px;font-weight:600}.cf-amount-row{align-items:baseline;gap:8px;display:flex}.cf-amount-field{color:var(--cf-text);letter-spacing:-1px;background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:inherit;font-size:38px;font-weight:800}.cf-amount-currency{color:var(--cf-gray4);font-size:16px;font-weight:700}.cf-liters-estimate-card{background:var(--cf-primary-pale);border-radius:var(--cf-radius);text-align:center;border:1px solid #1a3c8f2e;margin-top:14px;padding:16px 18px}.cf-liters-estimate-label{letter-spacing:.4px;text-transform:uppercase;color:var(--cf-primary);margin-bottom:8px;font-size:11px;font-weight:700}.cf-liters-estimate-value{color:var(--cf-text);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 8px;font-weight:800;display:flex}.cf-liters-estimate-prefix{color:var(--cf-gray4);font-size:22px;font-weight:700}.cf-liters-estimate-num{letter-spacing:-.5px;color:var(--cf-primary);font-size:32px;font-weight:800;line-height:1.1}.cf-liters-estimate-unit{color:var(--cf-text-soft);font-size:15px;font-weight:700}.cf-liters-estimate-locked{color:var(--cf-gray4);margin:10px 0 0;font-size:11px;line-height:1.4}.cf-price-per-l-caption{color:var(--cf-gray4);text-align:center;margin:10px 2px 0;font-size:12px;line-height:1.4}.cf-quick-btn{background:var(--cf-gray1);border:1px solid var(--cf-gray2);cursor:pointer;color:var(--cf-text-soft);border-radius:20px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.cf-quick-btn:active{background:var(--cf-primary-pale);color:var(--cf-primary)}.cf-km-input-wrap{border-radius:var(--cf-radius-sm);border:2px solid var(--cf-gray2);background:#fff;align-items:center;gap:12px;padding:16px;transition:border-color .15s;display:flex}.cf-km-input-wrap:focus-within{border-color:var(--cf-primary)}.cf-km-label{color:var(--cf-gray4);margin-bottom:3px;font-size:11px;font-weight:600}.cf-km-field{width:100%;color:var(--cf-text);background:0 0;border:none;outline:none;font-family:inherit;font-size:22px;font-weight:800}.cf-km-unit{color:var(--cf-gray4);font-size:13px;font-weight:600}.cf-photo-zone{border:2px dashed var(--cf-gray3);border-radius:var(--cf-radius);text-align:center;cursor:pointer;background:#fff;flex-direction:column;align-items:center;padding:36px 20px;transition:all .2s;display:flex;position:relative;overflow:hidden}.cf-photo-zone-has-photo{border-style:solid;border-color:var(--cf-success);background:var(--cf-success-pale);padding:20px}.cf-photo-zone:active{transform:scale(.98)}.cf-photo-title{color:var(--cf-text);margin-bottom:4px;font-size:15px;font-weight:700}.cf-photo-sub{color:var(--cf-gray4);font-size:12px}.cf-photo-preview{object-fit:cover;border-radius:10px;width:100%;height:160px}.cf-photo-ok-badge{color:var(--cf-success);justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:700;display:flex}.cf-submit-bar{bottom:var(--cf-bottom-bar);border-top:1px solid var(--cf-gray2);z-index:101;background:#fff;width:100%;max-width:430px;padding:16px 20px;position:fixed;left:50%;transform:translate(-50%)}.cf-submit-bar button{background:var(--cf-primary);color:#fff;border-radius:var(--cf-radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px;font-family:inherit;font-size:16px;font-weight:700;transition:all .15s;display:flex}.cf-submit-bar button:active{background:var(--cf-primary-light);transform:scale(.99)}.cf-submit-bar button:disabled{background:var(--cf-gray3);cursor:not-allowed}.cf-success-screen{padding:40px 28px calc(40px + var(--cf-bottom-bar) + 12px);text-align:center;background:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:calc(100dvh - 36px);display:flex}.cf-success-anim{background:var(--cf-success-pale);width:100px;height:100px;color:var(--cf-success);border-radius:50%;justify-content:center;align-items:center;margin-bottom:28px;animation:.4s cubic-bezier(.34,1.56,.64,1) cf-pop-in;display:flex}@keyframes cf-pop-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.cf-success-title{color:var(--cf-text);letter-spacing:-.5px;margin-bottom:8px;font-size:26px;font-weight:800}.cf-success-sub{color:var(--cf-gray4);margin-bottom:32px;font-size:14px;line-height:1.6}.cf-success-card{background:var(--cf-gray1);border-radius:var(--cf-radius);text-align:left;width:100%;margin-bottom:32px;padding:20px}.cf-sc-row{border-bottom:1px solid var(--cf-gray2);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.cf-sc-row:last-child{border-bottom:none}.cf-sc-key{color:var(--cf-gray4)}.cf-sc-val{font-weight:700}.cf-histo-header{background:var(--cf-primary);flex-shrink:0;padding:16px 20px 20px}.cf-histo-title{color:#fff;letter-spacing:-.5px;font-size:20px;font-weight:800}.cf-histo-sub{color:#ffffffa6;margin-top:3px;font-size:13px}.cf-histo-stats{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:16px 20px 0;display:grid}.cf-hs-card{border-radius:var(--cf-radius-sm);text-align:center;background:#fff;padding:12px 14px;box-shadow:0 1px 4px #0000000f}.cf-hs-val{color:var(--cf-primary);font-size:20px;font-weight:800}.cf-hs-label{color:var(--cf-gray4);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:10px;font-weight:600}.cf-histo-list{padding:16px 20px calc(var(--cf-bottom-bar) + 28px);flex:1;overflow-y:auto}.cf-histo-month{color:var(--cf-gray4);text-transform:uppercase;letter-spacing:.8px;margin:16px 0 8px;font-size:11px;font-weight:700}.cf-histo-item{border-radius:var(--cf-radius-sm);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:#fff;border:none;align-items:center;gap:14px;margin-bottom:12px;padding:16px 18px;transition:transform .1s;display:flex;box-shadow:0 1px 4px #0000000d}.cf-histo-item:active{transform:scale(.99)}.cf-histo-load-more-wrap{padding:4px 0 10px}.cf-histo-load-more{border:1px solid var(--cf-gray2);border-radius:var(--cf-radius-sm);width:100%;color:var(--cf-primary);cursor:pointer;background:#fff;padding:12px 14px;font-family:inherit;font-size:13px;font-weight:700}.cf-histo-load-more:active{transform:scale(.99)}.cf-hi-title{margin-bottom:2px;font-size:13px;font-weight:600}.cf-hi-sub{color:var(--cf-gray4);font-size:12px}.cf-hi-right{text-align:right}.cf-hi-amount{font-size:14px;font-weight:700}.cf-hi-status{margin-top:2px;font-size:11px;font-weight:600}.cf-profil-scroll{padding-bottom:calc(var(--cf-bottom-bar) + 28px);flex:1;overflow-y:auto}.cf-profil-header{background:var(--cf-primary);text-align:center;flex-shrink:0;padding:30px 20px 70px}.cf-profil-avatar{color:#fff;background:#fff3;border:3px solid #ffffff4d;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 12px;font-size:28px;font-weight:800;display:flex}.cf-profil-name{color:#fff;margin-bottom:4px;font-size:22px;font-weight:800}.cf-profil-vehicle{color:#ffffffb3;justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.cf-profil-card{border-radius:var(--cf-radius);background:#fff;margin:-40px 20px 0;overflow:hidden;box-shadow:0 4px 20px #0a0a0a1f}.cf-profil-score{border-bottom:1px solid var(--cf-gray2);align-items:center;gap:16px;padding:20px;display:flex}.cf-score-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:18px;font-weight:800;display:flex}.cf-score-label{color:var(--cf-gray4);margin-bottom:4px;font-size:12px}.cf-score-title{font-size:15px;font-weight:700}.cf-score-bar-track{background:var(--cf-gray2);border-radius:10px;height:5px;margin-top:8px;overflow:hidden}.cf-score-bar-fill{border-radius:10px;height:100%}.cf-pi-row{border-bottom:1px solid var(--cf-gray2);align-items:center;gap:14px;padding:14px 20px;display:flex}.cf-pi-row:last-child{border-bottom:none}.cf-pi-key{color:var(--cf-gray4);margin-bottom:2px;font-size:12px}.cf-pi-val{font-size:14px;font-weight:600}.cf-profil-actions{flex-direction:column;gap:10px;padding:16px 20px;display:flex}.cf-profil-action-btn{border-radius:var(--cf-radius-sm);cursor:pointer;text-align:left;width:100%;color:inherit;background:#fff;border:none;align-items:center;gap:14px;padding:16px;font-family:inherit;transition:transform .1s;display:flex;box-shadow:0 1px 4px #0000000f}.cf-profil-action-btn:active{transform:scale(.99)}.cf-pa-label{font-size:14px;font-weight:600}.cf-pa-arrow{color:var(--cf-gray4);margin-left:auto}.cf-modal-overlay{z-index:300;background:#0a0a0a80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cf-modal-sheet{background:#fff;border-radius:24px 24px 0 0;width:100%;max-width:430px;padding:8px 24px 40px;animation:.3s cf-slide-up}@keyframes cf-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cf-sheet-handle{background:var(--cf-gray3);border-radius:10px;width:36px;height:4px;margin:10px auto 20px}.cf-sheet-title{margin-bottom:4px;font-size:17px;font-weight:800}.cf-sheet-sub{color:var(--cf-gray4);margin-bottom:20px;font-size:12px}.cf-sheet-row{border-bottom:1px solid var(--cf-gray2);justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.cf-sheet-row:last-of-type{border-bottom:none}.cf-sheet-key{color:var(--cf-gray4)}.cf-sheet-val{text-align:right;max-width:55%;font-weight:600}.cf-sheet-close{background:var(--cf-gray1);border-radius:var(--cf-radius-sm);cursor:pointer;width:100%;color:var(--cf-text);border:none;margin-top:16px;padding:14px;font-family:inherit;font-size:15px;font-weight:700}.cf-plein-page,.cf-histo-page,.cf-profil-page{flex-direction:column;flex:1;min-height:0;display:flex}.cf-no-car-banner{background:var(--cf-primary);border-radius:var(--cf-radius-sm);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border:none;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.cf-no-car-banner.cf-hidden{display:none}.cf-ncb-ico{flex-shrink:0;font-size:22px;line-height:1}.cf-ncb-title{color:#fff;margin-bottom:2px;font-size:13px;font-weight:700}.cf-ncb-sub{color:#ffffffb8;font-size:12px}.cf-ncb-arrow{color:#ffffffb3;flex-shrink:0;margin-left:auto}.cf-change-car-btn{color:var(--cf-primary);background:var(--cf-primary-pale);cursor:pointer;border:none;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:10px;font-weight:700}.cf-driver-card-trail{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.cf-plein-car-recap{background:var(--cf-primary-pale);border:1.5px solid var(--cf-primary);border-radius:var(--cf-radius-sm);align-items:center;gap:12px;margin-bottom:20px;padding:12px 14px;display:flex}.cf-plein-page .cf-form-screen{padding-top:28px}.cf-plein-page .cf-plein-car-recap{margin-bottom:28px}.cf-plein-page .cf-form-screen>.cf-form-section{margin-top:8px;margin-bottom:32px}.cf-plein-page .cf-manual-disclosure{margin-top:28px;margin-bottom:28px}.cf-plein-page .cf-manual-disclosure-panel{margin-top:16px}.cf-plein-page .cf-manual-disclosure-panel-inner+.cf-manual-disclosure-panel-inner{margin-top:32px}.cf-plein-page .cf-manual-disclosure-hint{margin-top:14px}.cf-plein-page .cf-plein-km-block{margin-top:20px}.cf-plein-page .cf-plein-odometer-section{margin-top:0}.cf-plein-page #cf-receipt-section{margin-top:8px}.cf-plein-page .cf-plein-odometer-photo-block{margin-top:0}.cf-plein-page .cf-plein-odometer-section .cf-plein-km-block{margin-top:20px}.cf-receipt-scan-link{color:var(--cf-primary);cursor:pointer;text-align:center;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline}.cf-step-badge-ia{vertical-align:middle;letter-spacing:.04em;color:#92400e;background:#f59e0b59;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:9px;font-weight:800;display:inline-block}.cf-receipt-title-ia-badge{margin-left:8px}.cf-manual-disclosure{margin-bottom:20px}.cf-manual-disclosure-toggle{border-radius:var(--cf-radius-sm);border:1.5px solid var(--cf-border);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 16px;font-family:inherit;display:flex}.cf-manual-disclosure-toggle:hover{border-color:var(--cf-primary);background:var(--cf-primary-pale)}.cf-manual-disclosure-toggle-label{color:var(--cf-text);font-size:14px;font-weight:700;line-height:1.35}.cf-manual-disclosure-chevron{color:var(--cf-primary);flex-shrink:0;transition:transform .2s}.cf-manual-disclosure-chevron-open{transform:rotate(180deg)}.cf-manual-disclosure-hint{color:var(--cf-gray4);margin:10px 4px 0;font-size:12px;line-height:1.45}.cf-manual-disclosure-panel{margin-top:8px}.cf-manual-disclosure-panel-inner{margin-bottom:20px}.cf-manual-disclosure-panel-inner:last-child{margin-bottom:0}.cf-plein-car-recap-label{color:var(--cf-gray4);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:11px;font-weight:600}.cf-plein-car-recap-plate{font-size:14px;font-weight:800}.cf-plein-car-recap-model{color:var(--cf-text-soft);font-size:12px}.cf-recap-change-btn{color:var(--cf-primary);border:1px solid var(--cf-primary);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;align-self:center;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:700}.cf-vehicle-picker{-webkit-overflow-scrolling:touch;max-height:min(72vh,520px);margin:0 -4px;padding:0 4px 4px;overflow-y:auto}.cf-car-section-label{color:var(--cf-gray4);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:11px;font-weight:700}.cf-car-section-label-spaced{margin-top:16px}.cf-car-list{flex-direction:column;gap:8px;display:flex}.cf-car-item{border-radius:var(--cf-radius-sm);cursor:pointer;border:2px solid var(--cf-gray2);text-align:left;width:100%;font:inherit;color:inherit;background:#fff;align-items:center;gap:12px;padding:14px;transition:transform .1s,border-color .15s,background .15s;display:flex;position:relative}.cf-car-item:active{transform:scale(.98)}.cf-car-item-selected{border-color:var(--cf-primary);background:var(--cf-primary-pale)}.cf-car-ico{background:var(--cf-gray1);width:44px;height:44px;color:var(--cf-text-soft);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cf-car-item-selected .cf-car-ico{background:var(--cf-primary-pale);color:var(--cf-primary)}.cf-car-plate{letter-spacing:.5px;margin-bottom:3px;font-size:14px;font-weight:800}.cf-car-model{color:var(--cf-gray4);font-size:12px}.cf-car-recent-tag{color:var(--cf-primary);background:var(--cf-primary-pale);border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:10px;right:40px}.cf-car-check{background:var(--cf-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;display:none}.cf-car-item-selected .cf-car-check{display:flex}
