@font-face{font-display:swap;font-family:Bricolage Grotesque Variable;font-style:normal;font-weight:200 800;src:url(/static/media/bricolage-grotesque-vietnamese-wght-normal.64dc6fafb7b762f28353.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Bricolage Grotesque Variable;font-style:normal;font-weight:200 800;src:url(/static/media/bricolage-grotesque-latin-ext-wght-normal.b72f594cde289688baed.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Bricolage Grotesque Variable;font-style:normal;font-weight:200 800;src:url(/static/media/bricolage-grotesque-latin-wght-normal.33dc50de61baed86588e.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Figtree Variable;font-style:normal;font-weight:300 900;src:url(/static/media/figtree-latin-ext-wght-normal.28ff79930c3c0f9c303b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Figtree Variable;font-style:normal;font-weight:300 900;src:url(/static/media/figtree-latin-wght-normal.c134f287dcb8afe5becb.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--c-marine:#151c31;--c-marine-2:#1e2740;--c-marine-3:#2a3450;--c-encre:#0f1424;--c-texte-2:#4a5468;--c-texte-3:#5b6478;--c-texte-clair:#c9d1e0;--c-safran:#f4a41b;--c-safran-fonce:#d98e12;--c-safran-texte:#8a5a00;--c-safran-clair:#fff6e0;--c-vert:#1e7b4e;--c-vert-texte:#1e6b44;--c-vert-clair:#e4f4ea;--c-brique:#a4442c;--c-brique-clair:#fbe9e5;--c-bleu:#3b4a8c;--c-bleu-clair:#eef1f6;--c-brume:#eef1f6;--c-fond:#f7f8fb;--c-blanc:#fff;--c-trait:#e2e6ee;--c-trait-2:#d5dae3;--c-police-titre:"Bricolage Grotesque Variable","Segoe UI",system-ui,sans-serif;--c-police-texte:"Figtree Variable","Segoe UI",system-ui,-apple-system,sans-serif;--c-rayon:10px;--c-rayon-l:16px;--c-rayon-xl:24px;--c-pilule:999px;--c-ombre-s:0 1px 4px #151c310f;--c-ombre:0 6px 20px #151c3114;--c-ombre-l:0 16px 48px #151c3124;--navy:var(--c-marine);--nmid:var(--c-marine-2);--nlt:var(--c-marine-3);--navy-mid:var(--c-marine-2);--navy-lt:var(--c-marine-3);--n80:#151c31cc;--n60:#151c3199;--bg-deep:#0e1322;--bg-mid:var(--c-marine);--bg-panel:var(--c-marine-2);--bg-border:#ffffff0f;--ink:var(--c-encre);--ink2:var(--c-texte-2);--ink3:var(--c-texte-3);--ink4:var(--c-trait-2);--ink5:var(--c-trait);--cream:var(--c-fond);--surface:var(--c-fond);--warm:var(--c-safran-clair);--paper:var(--c-blanc);--white:var(--c-blanc);--gold:var(--c-safran-fonce);--glt:var(--c-safran);--gold-lt:var(--c-safran);--gpale:var(--c-safran-clair);--gdark:var(--c-safran-texte);--amber:var(--c-safran-fonce);--amlt:var(--c-safran);--ampale:var(--c-safran-clair);--amdark:var(--c-safran-texte);--teal:var(--c-vert);--tlt:#8fd1ae;--teal-lt:#8fd1ae;--tbg:var(--c-vert-clair);--teal-bg:var(--c-vert-clair);--tdark:var(--c-vert-texte);--red:var(--c-brique);--rbg:var(--c-brique-clair);--redbg:var(--c-brique-clair);--violet:var(--c-bleu);--vbg:var(--c-bleu-clair);--vlt:#8c97c9;--border:#151c3117;--border2:#151c3129;--bd:var(--border);--bdl:var(--border);--bdl2:var(--border2);--bdd:#ffffff14;--font-display:var(--c-police-titre);--font-body:var(--c-police-texte);--f-display:var(--c-police-titre);--f-body:var(--c-police-texte);--f-modern:var(--c-police-texte);--f-branding:var(--c-police-titre);--f-poly:var(--c-police-texte);--fd:var(--c-police-titre);--fb:var(--c-police-texte);--r:var(--c-rayon);--rl:var(--c-rayon-l);--rxl:var(--c-rayon-xl);--shadow-sm:var(--c-ombre-s);--shadow:var(--c-ombre);--shadow-lg:var(--c-ombre-l);--sh-sm:var(--c-ombre-s);--sh:var(--c-ombre);--sh-md:var(--c-ombre);--sh-hv:var(--c-ombre-l);--sh-lg:var(--c-ombre-l);--sh-xl:0 40px 80px #151c312e;--sh-modal:0 32px 80px #00000073;--sh-card:var(--c-ombre-s);--sh-card-h:var(--c-ombre);--glow-gold:0 0 40px #f4a41b26;--glow-teal:0 0 40px #1e7b4e1f;--ease:cubic-bezier(.16,1,.3,1);--ease2:cubic-bezier(.34,1.56,.64,1)}.empty-state-icon,.empty-state-icon>svg,.empty-state>svg,.pr-empty>svg{margin-left:auto;margin-right:auto}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:0 0% 100%;--foreground:226 41% 10%;--card:0 0% 100%;--card-foreground:226 41% 10%;--popover:0 0% 100%;--popover-foreground:226 41% 10%;--primary:225 40% 14%;--primary-foreground:0 0% 100%;--secondary:218 31% 95%;--secondary-foreground:225 40% 14%;--muted:218 31% 95%;--muted-foreground:221 14% 41%;--accent:38 91% 53%;--accent-foreground:226 41% 10%;--destructive:12 58% 41%;--destructive-foreground:0 0% 100%;--border:220 26% 91%;--input:220 26% 91%;--ring:225 40% 14%;--radius:0.75rem}*{border-color:#e2e6ee;border-color:hsl(var(--border))}body{background-color:#fff;background-color:hsl(var(--background));color:#0f1424;color:hsl(var(--foreground))}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-\[-22px\]{margin-top:-22px}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.aspect-square{aspect-ratio:1/1}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-\[60px\]{min-height:60px}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-7xl{max-width:80rem}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.75rem;border-radius:var(--radius)}.rounded-md{border-radius:calc(.75rem - 2px);border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(.75rem - 4px);border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(.75rem - 4px);border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-destructive{border-color:#a5442c;border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:#a5442c80;border-color:hsl(var(--destructive)/.5)}.border-input{border-color:#e2e6ee;border-color:hsl(var(--input))}.border-primary{border-color:#151d32;border-color:hsl(var(--primary))}.border-primary\/50{border-color:#151d3280;border-color:hsl(var(--primary)/.5)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-accent{background-color:#f4a41a;background-color:hsl(var(--accent))}.bg-background{background-color:#fff;background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:#e2e6ee;background-color:hsl(var(--border))}.bg-card{background-color:#fff;background-color:hsl(var(--card))}.bg-destructive{background-color:#a5442c;background-color:hsl(var(--destructive))}.bg-foreground{background-color:#0f1424;background-color:hsl(var(--foreground))}.bg-muted{background-color:#eef1f6;background-color:hsl(var(--muted))}.bg-muted\/50{background-color:#eef1f680;background-color:hsl(var(--muted)/.5)}.bg-popover{background-color:#fff;background-color:hsl(var(--popover))}.bg-primary{background-color:#151d32;background-color:hsl(var(--primary))}.bg-primary\/10{background-color:#151d321a;background-color:hsl(var(--primary)/.1)}.bg-primary\/20{background-color:#151d3233;background-color:hsl(var(--primary)/.2)}.bg-secondary{background-color:#eef1f6;background-color:hsl(var(--secondary))}.bg-transparent{background-color:initial}.fill-current{fill:currentColor}.fill-primary{fill:#151d32;fill:hsl(var(--primary))}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.\!py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:#0f1424;color:hsl(var(--accent-foreground))}.text-card-foreground{color:#0f1424;color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:#a5442c;color:hsl(var(--destructive))}.text-destructive-foreground{color:#fff;color:hsl(var(--destructive-foreground))}.text-foreground{color:#0f1424;color:hsl(var(--foreground))}.text-foreground\/50{color:#0f142480;color:hsl(var(--foreground)/.5)}.text-muted-foreground{color:#5a6377;color:hsl(var(--muted-foreground))}.text-popover-foreground{color:#0f1424;color:hsl(var(--popover-foreground))}.text-primary{color:#151d32;color:hsl(var(--primary))}.text-primary-foreground{color:#fff;color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:#151d32;color:hsl(var(--secondary-foreground))}.underline{text-decoration-line:underline}.decoration-\[var\(--c2s-teal\)\]{text-decoration-color:var(--c2s-teal)}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-8{text-underline-offset:8px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-0,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}body{-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:initial}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:#0f1424;color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:#5a6377;color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{bottom:0;content:var(--tw-content);top:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{--tw-translate-x:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-bottom-left-radius:calc(.75rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.75rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-bottom-right-radius:calc(.75rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.75rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.hover\:bg-accent:hover{background-color:#f4a41a;background-color:hsl(var(--accent))}.hover\:bg-accent\/90:hover{background-color:#f4a41ae6;background-color:hsl(var(--accent)/.9)}.hover\:bg-destructive\/80:hover{background-color:#a5442ccc;background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:#a5442ce6;background-color:hsl(var(--destructive)/.9)}.hover\:bg-muted:hover{background-color:#eef1f6;background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:#eef1f680;background-color:hsl(var(--muted)/.5)}.hover\:bg-primary\/80:hover{background-color:#151d32cc;background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:#151d32e6;background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary:hover{background-color:#eef1f6;background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:#eef1f6cc;background-color:hsl(var(--secondary)/.8)}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:text-accent-foreground:hover{color:#0f1424;color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:#0f1424;color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:#5a6377;color:hsl(var(--muted-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.focus\:bg-accent:focus{background-color:#f4a41a;background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:#0f1424;color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:#eef1f666;border-color:hsl(var(--muted)/.4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:#e2e6ee;border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:#eef1f6;background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:#151d32;background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:#fff;background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:#5a6377;color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:#fff;color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:#0f1424;color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:#a5442c4d;border-color:hsl(var(--destructive)/.3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:#a5442c;background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:#fff;color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:#fef2f2;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end],.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x)}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:#f4a41a;background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:#fff;background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:#151d32;background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:#f4a41a;background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:#f4a41a80;background-color:hsl(var(--accent)/.5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:#eef1f6;background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:#eef1f6;background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:#e2e6ee;background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:#5a6377;color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:#0f1424;color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:#0f1424;color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:#fff;color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:#0f1424;color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:#5a6377;color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-duration:.15s;animation-name:exit}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:0.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{--tw-translate-y:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{--tw-translate-x:0px;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open],.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:#f4a41a;background-color:hsl(var(--accent))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-destructive:is(.dark *){border-color:#a5442c;border-color:hsl(var(--destructive))}@media (min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.sm\:rounded-lg{border-radius:.75rem;border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1024px){.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:line-clamp-1>span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{height:1rem;width:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:#a5442c;color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:#0f1424;color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div,.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-bottom:.375rem;padding-top:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:#5a6377;color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-bottom:.75rem;padding-top:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{height:1rem;width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}body{font-family:var(--f-body)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--f-body)}.c2s-layout{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.c2s-side{background:var(--navy);display:flex;flex-direction:column;height:100vh;overflow-y:auto;position:sticky;top:0}.c2s-main{background:var(--cream);overflow-y:auto;padding:32px}.side-logo{border-bottom:1px solid #ffffff12;padding:20px 20px 16px}.side-logo-mark{align-items:center;background:var(--glt);border-radius:var(--r);color:var(--navy);display:flex;font-family:var(--f-branding);font-size:14px;font-weight:800;height:32px;justify-content:center;width:32px}.side-logo-name{color:#fff;font-family:var(--f-branding);font-size:18px;font-weight:700;letter-spacing:-.3px}.side-logo-name em{color:var(--glt);font-style:normal}.side-role-switcher{background:#ffffff0f;border-radius:var(--r);margin:12px 12px 8px;padding:8px}.role-btn{background:#0000;border:none;border-radius:6px;color:var(--ink3);display:block;font-size:12px;font-weight:500;padding:6px 10px;text-align:left;transition:all .18s;width:100%}.role-btn:hover{background:#ffffff0f;color:#fff}.role-btn.active{background:var(--glt);color:var(--navy);font-weight:600}.side-nav{flex:1 1;padding:8px 0}.side-section{color:#ffffff40;font-size:10px;font-weight:600;letter-spacing:1px;padding:6px 12px 4px;text-transform:uppercase}.side-link{align-items:center;background:#0000;border:none;border-radius:var(--r);color:#ffffffa6;display:flex;font-size:13.5px;font-weight:500;gap:10px;margin:1px 8px;padding:9px 16px;text-align:left;transition:all .18s;width:calc(100% - 16px)}.side-link:hover{background:#ffffff12;color:#fff}.side-link.active{background:#f0c97a1f;color:var(--glt);font-weight:600}.side-link .side-badge{background:var(--red);border-radius:10px;color:#fff;font-size:10px;font-weight:700;margin-left:auto;padding:2px 6px}.side-user{align-items:center;border-top:1px solid #ffffff12;display:flex;gap:10px;padding:14px 16px}.side-user-info{flex:1 1;min-width:0}.side-user-name{color:#fff;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user-role{color:var(--ink3);font-size:11px}.c2s-topbar{align-items:center;border-bottom:1px solid #0f172a14;gap:12px;margin-bottom:28px;padding:0 0 24px}.c2s-topbar-title{flex:1 1;font-weight:700}.c2s-topbar-sub{color:var(--ink2);font-size:13px;margin-top:2px}.btn{display:inline-flex;font-size:14px;gap:8px;padding:10px 20px;transition:transform .18s var(--ease),box-shadow .18s}.btn:active{transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-primary{background:var(--navy);box-shadow:var(--sh-sm);color:#fff}.btn-primary:hover{box-shadow:var(--sh)}.btn-gold{background:var(--glt);color:var(--navy)}.btn-gold:hover{box-shadow:0 4px 16px #f0c97a66}.btn-ghost{background:#0000;border:1.5px solid #0f172a26;color:var(--navy)}.btn-ghost:hover{background:var(--warm)}.btn-teal{background:var(--teal);color:#fff}.btn-teal:hover{box-shadow:0 4px 16px #0e7a684d}.btn-danger{background:var(--red);color:#fff}.btn-danger:hover{box-shadow:0 4px 16px #dc26264d}.btn-sm{font-size:13px;padding:6px 14px}.btn-lg{font-size:15px;padding:14px 28px}.btn-icon{justify-content:center;min-height:36px;min-width:36px;padding:8px}.field-group{margin-bottom:18px}.field-label{color:var(--navy);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.field-label .req{color:var(--red);margin-left:2px}.field-input,.field-select,.field-textarea{background:#fff;border:1.5px solid #0f172a26;border-radius:var(--r);color:var(--navy);font-family:var(--f-body);font-size:14px;outline:none;padding:10px 14px;transition:border-color .18s,box-shadow .18s;width:100%}.field-input::placeholder,.field-textarea::placeholder{color:var(--ink3)}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--glt);box-shadow:0 0 0 3px #f0c97a2e}.field-input.error,.field-select.error,.field-textarea.error{border-color:var(--red);box-shadow:0 0 0 3px #dc26261f}.field-input.success,.field-select.success,.field-textarea.success{border-color:var(--teal);box-shadow:0 0 0 3px #0e7a681f}.field-hint{color:var(--ink3)}.field-error,.field-hint{font-size:12px;margin-top:5px}.field-error{color:var(--red)}.field-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.field-textarea{min-height:90px;resize:vertical}.field-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2394A3B8' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.checkbox-label,.radio-label{align-items:flex-start;cursor:pointer;display:flex;font-size:14px;gap:10px}.checkbox-label input,.radio-label input{accent-color:var(--navy);height:16px;margin-top:2px;width:16px}.badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.3px;padding:3px 10px}.badge-trajet{background:#0f172a1a;color:var(--navy)}.badge-colis{background:var(--tbg);color:var(--teal)}.badge-verifie{background:var(--gpale);color:var(--gold)}.badge-pro{background:var(--navy);color:var(--glt)}.badge-entreprise{background:#e8eef6;color:#1e3a5f}.badge-entreprise-pending{background:#f3f4f6;border:1px dashed #cbd5e1;color:#6b7280}.badge-nouveau{background:var(--tbg);color:var(--teal)}.badge-populaire{background:#fef2f2;color:var(--red)}.badge-dispo{background:var(--tbg);color:var(--teal)}.badge-admin{background:#f3e8ff;color:#7e22ce}.status{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:4px 10px}.status:before{border-radius:50%;content:"";height:6px;width:6px}.status-pending{background:#fef3c7;color:#92400e}.status-pending:before{background:#f59e0b}.status-accepted{background:var(--tbg);color:var(--teal)}.status-accepted:before{background:var(--teal)}.status-escrow{background:#ede9fe;color:#5b21b6}.status-escrow:before{background:#7c3aed}.status-transit{background:#dbeafe;color:#1d4ed8}.status-transit:before{animation:pulse 1.5s infinite;background:#3b82f6}.status-delivered{background:var(--tbg);color:var(--teal)}.status-delivered:before{background:var(--teal)}.status-completed{background:var(--gpale);color:var(--gold)}.status-completed:before{background:var(--gold)}.status-disputed{background:#fef2f2;color:var(--red)}.status-disputed:before{animation:pulse 1.5s infinite;background:var(--red)}.status-cancelled{background:#f1f5f9;color:var(--ink2)}.status-cancelled:before{background:var(--ink3)}.status-published{background:var(--tbg);color:var(--teal)}.status-published:before{background:var(--teal)}.status-draft{background:#f1f5f9;color:var(--ink2)}.status-draft:before{background:var(--ink3)}.av{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-family:var(--f-display);font-size:13px;font-weight:700;height:36px;justify-content:center;width:36px}.av.sm{font-size:11px;height:28px;width:28px}.av.lg{font-size:18px;height:52px;width:52px}.av.xl{font-size:24px;height:72px;width:72px}.av-navy{background:var(--nlt);color:var(--glt)}.av-gold{background:var(--gpale);color:var(--gold)}.av-teal{background:var(--tbg);color:var(--teal)}.av-violet{background:#f3e8ff;color:#7e22ce}.av-red{background:#fef2f2;color:var(--red)}.av-amber{background:var(--warm);color:var(--gold)}.card{box-shadow:var(--sh);padding:20px;transition:box-shadow .18s var(--ease),transform .18s var(--ease)}.card.hov:hover{box-shadow:var(--sh-hv);transform:translateY(-3px)}.card.flat{border:1px solid #0f172a14;box-shadow:none}.card-header{margin-bottom:16px}.card-title{font-family:var(--f-display);font-size:15px;font-weight:700}.card-sub{color:var(--ink2);font-size:13px;margin-top:2px}.kpi-grid{grid-gap:16px;gap:16px;margin-bottom:28px}.kpi-card{box-shadow:var(--sh);padding:20px}.kpi-label{color:var(--ink2);font-size:12px;font-weight:600;letter-spacing:.6px}.kpi-value{font-size:28px;font-weight:800;margin:8px 0 4px}.kpi-sub{color:var(--ink3);font-size:12px}.kpi-icon{height:40px;margin-bottom:12px;width:40px}.kpi-navy .kpi-icon{background:#0f172a14}.kpi-gold .kpi-icon{background:var(--gpale)}.kpi-teal .kpi-icon{background:var(--tbg)}.kpi-red .kpi-icon{background:#fef2f2}.listing-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.listing-card{border-radius:var(--rl);box-shadow:var(--sh);transition:box-shadow .18s var(--ease),transform .18s var(--ease)}.listing-card:hover{box-shadow:var(--sh-hv);transform:translateY(-3px)}.listing-card .lc-photo{align-items:center;background:var(--nlt);display:flex;height:160px;justify-content:center;overflow:hidden}.listing-card .lc-photo img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.listing-card:hover .lc-photo img{transform:scale(1.04)}.lc-minimap{align-items:center;background:var(--nmid);display:flex;height:80px;justify-content:center}.lc-body{padding:14px 16px 16px}.lc-route{color:var(--navy);font-size:14px;font-weight:700;margin-bottom:8px}.lc-badges{gap:6px;margin-bottom:8px}.lc-desc{color:var(--ink2);font-size:13px;margin-bottom:12px}.lc-user-name{font-size:13px;font-weight:600}.lc-price{color:var(--gold);font-size:18px;font-weight:800}.mini-map-container{background:var(--nmid);border-radius:0;height:80px;overflow:hidden;width:100%}.mini-map-container svg{height:100%;width:100%}.c2s-table{border-collapse:collapse;font-size:13.5px;width:100%}.c2s-table th{background:var(--cream);border-bottom:1.5px solid #0f172a14;color:var(--ink2);font-size:11px;font-weight:600;letter-spacing:.6px;padding:10px 14px;text-align:left;text-transform:uppercase}.c2s-table td{border-bottom:1px solid #0f172a0f;color:var(--navy);padding:12px 14px}.c2s-table tr:hover td{background:var(--warm)}.c2s-table tr:last-child td{border-bottom:none}.tl{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.tl-item{display:flex;gap:14px;padding-bottom:20px;position:relative}.tl-item:last-child{padding-bottom:0}.tl-left{flex-direction:column}.tl-dot,.tl-left{align-items:center;display:flex;flex-shrink:0;width:32px}.tl-dot{border-radius:50%;font-size:13px;height:32px;justify-content:center;z-index:1}.tl-dot.done{background:var(--tbg);color:var(--teal)}.tl-dot.active{background:var(--navy);box-shadow:0 0 0 4px #f0c97a33;color:var(--glt)}.tl-dot.pending{background:#f1f5f9;color:var(--ink3)}.tl-dot.error{background:#fef2f2;color:var(--red)}.tl-line{background:#0f172a14;flex:1 1;margin-top:2px;width:2px}.tl-line.done{background:var(--teal)}.tl-content{flex:1 1;padding-top:6px}.tl-title{color:var(--navy);font-size:14px;font-weight:600}.tl-sub{color:var(--ink2);font-size:12px;margin-top:2px}.tl-time{color:var(--ink3);font-size:11px;margin-top:3px}.pbar{background:#0f172a14;height:8px;overflow:hidden}.pbar,.pbar-fill{border-radius:4px}.pbar-fill{height:100%;transition:width .5s var(--ease)}.pbar-navy{background:var(--navy)}.pbar-gold{background:linear-gradient(90deg,var(--gold),var(--glt))}.pbar-teal{background:var(--teal)}.toast-container{bottom:20px;flex-direction:column-reverse;max-width:360px;right:20px}.toast{animation:slideInRight .25s var(--ease);border-radius:var(--rl);box-shadow:var(--sh-modal);gap:12px;min-width:280px}.toast-success{background:#f0fdf9;border:1px solid var(--tlt)}.toast-error{background:#fef2f2;border:1px solid #fca5a5}.toast-info{background:var(--warm);border:1px solid var(--glt)}.toast-icon{font-size:16px;margin-top:1px}.toast-title{color:var(--navy);font-weight:600}.toast-msg{color:var(--ink2);font-size:13px;margin-top:2px}.toast-close{color:var(--ink3);padding:0}.modal-backdrop{align-items:center;animation:fadeIn .2s;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal-box{animation:slideUp .28s var(--ease);background:#fff;border-radius:var(--rxl);box-shadow:var(--sh-modal);max-height:90vh;max-width:520px;overflow-y:auto;width:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;padding:24px 24px 0}.modal-title{font-family:var(--f-display);font-size:18px;font-weight:700}.modal-close{background:none;border:none;border-radius:6px;color:var(--ink3);cursor:pointer;font-size:20px;padding:4px}.modal-close:hover{background:#0f172a0f}.modal-body{padding:20px 24px}.modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:0 24px 24px}.page-hero{margin-bottom:28px}.page-hero-eyebrow{color:var(--teal);font-size:12px;font-weight:600;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.page-hero-title{color:var(--navy);font-family:var(--f-display);font-size:26px;font-weight:800}.page-hero-title em{color:var(--gold);font-style:normal}.page-hero-sub{color:var(--ink2);font-size:14px;margin-top:4px}.page-hero-actions{display:flex;gap:10px;margin-top:16px}.empty-state{color:var(--ink2)}.empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.4}.empty-state-title{color:var(--navy);font-weight:700;margin-bottom:8px}.empty-state-sub{font-size:14px}.skeleton{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%}.skeleton,.skeleton-dark{animation:shimmer 1.4s infinite;border-radius:6px}.skeleton-dark{background:linear-gradient(90deg,var(--nlt) 25%,var(--nmid) 50%,var(--nlt) 75%);background-size:200% 100%}.chat-wrap{display:grid;grid-template-columns:280px 1fr;height:calc(100vh - 180px)}.chat-list{border-right:1px solid #0f172a14;overflow-y:auto}.chat-item{align-items:center;border-bottom:1px solid #0f172a0f;cursor:pointer;display:flex;gap:10px;padding:14px 16px;transition:background .15s}.chat-item:hover{background:var(--warm)}.chat-item.active{background:var(--gpale)}.chat-item-name{font-size:13.5px;font-weight:600}.chat-item-last{color:var(--ink2);font-size:12px;margin-top:2px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-pane{display:flex;flex-direction:column;height:100%}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px}.msg{display:flex;gap:8px;max-width:70%}.msg.mine{align-self:flex-end;flex-direction:row-reverse}.msg-bubble{border-radius:14px;font-size:13.5px;line-height:1.5;padding:10px 14px}.msg.other .msg-bubble{background:#fff;border-bottom-left-radius:4px;box-shadow:var(--sh-sm)}.msg.mine .msg-bubble{background:var(--navy);border-bottom-right-radius:4px;color:#fff}.msg-time{color:var(--ink3);font-size:11px;margin-top:4px}.chat-input-wrap{border-top:1px solid #0f172a14;display:flex;gap:10px;padding:14px 16px}.chat-input{border:1.5px solid #0f172a26;border-radius:22px;flex:1 1;font-size:14px;outline:none;padding:10px 14px}.chat-input:focus{border-color:var(--glt)}.stars{display:flex;gap:2px}.star{color:var(--ink3);cursor:pointer;font-size:14px;transition:color .15s}.star.filled{color:var(--gold)}.star.hover,.star:hover{color:var(--glt)}.admin-layout{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.admin-side{background:var(--navy);display:flex;flex-direction:column;height:100vh;overflow-y:auto;position:sticky;top:0}.admin-main{background:#f8fafc;overflow-y:auto;padding:32px}.admin-topbar{align-items:center;background:#fff;border-bottom:1px solid #0f172a14;border-radius:var(--rl) var(--rl) 0 0;display:flex;margin-bottom:28px;padding:16px 24px}.splash{background:var(--navy);display:flex;flex-direction:column;min-height:100vh;overflow:hidden;padding:32px;position:relative}.splash:before{background:radial-gradient(ellipse 80% 60% at 50% -20%,#f0c97a1f 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.splash-head{justify-content:space-between;margin-bottom:40px}.splash-head,.splash-logo{align-items:center;display:flex}.splash-logo{gap:14px}.splash-logo-mark{align-items:center;background:var(--glt);border-radius:12px;color:var(--navy);display:flex;font-family:var(--f-branding);font-size:20px;font-weight:800;height:44px;justify-content:center;width:44px}.splash-logo-name{color:#fff;font-family:var(--f-branding);font-size:22px;font-weight:700}.splash-logo-name em{color:var(--glt);font-style:normal}.splash-logo-tag{color:var(--ink3);font-size:12px}.splash-hero{margin-bottom:48px;text-align:center}.splash-eyebrow{color:var(--tlt);font-size:12px;font-weight:600;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.splash-title{color:#fff;font-family:var(--f-display);font-size:42px;font-weight:800;line-height:1.15;margin-bottom:16px}.splash-title em{color:var(--glt);font-style:normal}.splash-sub{color:#ffffffa6;font-size:15px;line-height:1.6;margin:0 auto;max-width:560px}.persona-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0 auto 40px;max-width:1100px}.persona-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:var(--rxl);color:#fff;cursor:pointer;padding:22px;text-align:left;transition:background .2s,border-color .2s,transform .2s var(--ease)}.persona-card:hover{background:#ffffff17;border-color:#f0c97a4d;transform:translateY(-4px)}.p-name{color:#fff;font-family:var(--f-display);font-size:16px;font-weight:700;margin:12px 0 4px}.p-role{color:var(--tlt);font-size:12px;font-weight:600;margin-bottom:8px}.p-desc{color:#ffffff8c;font-size:13px;line-height:1.5;margin-bottom:12px}.p-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.p-badge{background:#ffffff14;border-radius:20px;color:#ffffffb3;font-size:11px;font-weight:600;padding:3px 10px}.p-badge.pro{background:var(--gpale);color:var(--gold)}.p-badge.entreprise{background:#bfdbfe24;color:#bfdbfe}.p-badge.admin{background:#f3e8ff;color:#7e22ce}.p-cta{color:var(--glt);font-size:12.5px;font-weight:600}.splash-foot{border-top:1px solid #ffffff12;color:#ffffff40;font-size:12px;padding-top:20px;text-align:center}.auth-split{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-left{background:var(--navy);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:60px;position:relative}.auth-left:before{background:radial-gradient(ellipse 80% 60% at 20% 50%,#f0c97a1a 0,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.auth-form-wrap{background:#fff;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;padding:60px}.auth-form{margin:0 auto;max-width:420px;width:100%}.auth-title{color:var(--navy);font-family:var(--f-display);font-size:28px;font-weight:800;margin-bottom:6px}.auth-sub{color:var(--ink2);font-size:14px;margin-bottom:32px}.stepper{display:flex;gap:0;margin-bottom:32px}.step{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative}.step:after{background:#0f172a1f;content:"";height:2px;left:50%;position:absolute;right:-50%;top:16px}.step:last-child:after{display:none}.step.active:after,.step.done:after{background:var(--teal)}.step-dot{align-items:center;background:#0f172a14;border-radius:50%;color:var(--ink2);display:flex;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px;z-index:1}.step.done .step-dot{background:var(--teal);color:#fff}.step.active .step-dot{background:var(--navy);box-shadow:0 0 0 4px #f0c97a33;color:var(--glt)}.step-label{color:var(--ink3);font-size:11px;font-weight:600;margin-top:6px;text-align:center}.step.active .step-label{color:var(--navy)}.step.done .step-label{color:var(--teal)}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.gap-6{gap:6px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.mb-28{margin-bottom:28px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.text-muted{color:var(--ink2)}.text-meta{color:var(--ink3);font-size:12px}.text-gold{color:var(--gold)}.text-teal{color:var(--teal)}.text-red{color:var(--red)}.text-sm{font-size:13px}.text-xs{font-size:12px}.font-bold{font-weight:700}.font-display{font-family:var(--f-display)}.divider{border:none;border-top:1px solid #0f172a14;margin:20px 0}.chip{align-items:center;background:#0f172a0f;border-radius:20px;color:var(--navy);display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 10px}.section-title{color:var(--navy);font-family:var(--f-display);font-size:17px;font-weight:700;margin-bottom:16px}.grid-2{grid-gap:20px;grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:20px}.grid-3{grid-gap:20px;grid-template-columns:repeat(3,1fr)}.notif-dot{display:inline-block;height:8px;width:8px}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.c2s-main{padding:24px}}@media (max-width:900px){.c2s-layout{grid-template-columns:1fr}.c2s-side{display:none}.c2s-side.open{display:flex;inset:0;position:fixed;width:260px;z-index:200}.auth-split{grid-template-columns:1fr}.auth-left{display:none}.auth-form-wrap{padding:32px 24px}.chat-wrap{grid-template-columns:1fr}.chat-list{display:none}}@media (max-width:600px){.c2s-main{padding:16px}.kpi-grid{grid-template-columns:1fr 1fr}.listing-grid,.persona-grid{grid-template-columns:1fr}.splash{padding:20px}.splash-title{font-size:28px}.field-row,.grid-2,.grid-3{grid-template-columns:1fr}}@media (max-width:400px){.kpi-grid{grid-template-columns:1fr}.c2s-main{padding:12px}}@media (prefers-reduced-motion:reduce){.btn,.card,.listing-card,.persona-card{transition:none}.skeleton,.skeleton-dark{animation:none}.tl-dot.active{box-shadow:none}}.dash,.dash *{font-family:var(--font-body)}.dash h1,.dash h2,.dashboard-page h1,.dashboard-page h2,.dashboard-page h3,.matching-page .mt-title,.mission-detail-page h1,.mission-detail-page h2,.missions-page h1,.missions-page h2,.offers-page .of-title,.propositions-page .pr-title,.shipment-detail-page h1,.shipment-detail-page h2,.shipments-page h1,.shipments-page h2,.trip-detail-page h1,.trip-detail-page h2{font-family:var(--font-display);letter-spacing:-.4px}.dash .kyc-page,.dash .messages-page,.dash .mission-detail-page,.dash .missions-page,.dash .profile-page,.dash .shipment-detail-page,.dash .shipments-page,.dash .transactions-page,.dash .trip-detail-page,.dash .wallet-page{background:#f9f8f5;background:var(--cream,#f9f8f5);min-height:100%;padding:16px 22px 40px}.dash .card,.dash .empty-card,.dash .list-card,.dash .mission-card,.dash .panel,.dash .ship-card,.dash .trip-card{background:#fff;border:1px solid #11182717;border:1px solid var(--bdl,#11182717);border-radius:14px;border-radius:var(--rl,14px);box-shadow:0 1px 4px #1118270d;box-shadow:var(--sh-card,0 1px 4px #1118270d);padding:14px;transition:.18s cubic-bezier(.16,1,.3,1)}.dash .card:hover,.dash .mission-card:hover,.dash .ship-card:hover,.dash .trip-card:hover{box-shadow:0 4px 20px #11182714;box-shadow:var(--sh-card-h,0 4px 20px #11182714);transform:translateY(-1px)}.dash .page-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.dash .page-title{color:#111827;color:var(--ink,#111827);font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.5px;margin:0}.dash .page-subtitle{color:#6b7280;color:var(--ink3,#6b7280);font-size:12.5px;margin-top:2px}.dash .btn{align-items:center;background:var(--cream);border:1px solid #0000;border-radius:8px;border-radius:var(--r,8px);color:#111827;color:var(--ink,#111827);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:12px;font-weight:500;gap:6px;height:34px;padding:0 14px;text-decoration:none;transition:.18s cubic-bezier(.16,1,.3,1);white-space:nowrap}.dash .btn:active{transform:scale(.98)}.dash .btn:disabled{cursor:not-allowed;opacity:.55}.dash .btn.btn-primary,.dash .btn.btn-teal{background:var(--teal);color:#fff}.dash .btn.btn-primary:hover:not(:disabled),.dash .btn.btn-teal:hover:not(:disabled){background:#075044}.dash .btn.btn-gold{background:var(--gold);color:#fff}.dash .btn.btn-gold:hover:not(:disabled){background:#92580f}.dash .btn.btn-navy{background:var(--navy);color:#fff}.dash .btn.btn-navy:hover:not(:disabled){background:#162035;background:var(--nmid,#162035)}.dash .btn.btn-ghost{background:#0000;border-color:#11182729;border-color:var(--border2,#11182729);color:#111827;color:var(--ink,#111827)}.dash .btn.btn-ghost:hover:not(:disabled){background:var(--cream)}.dash .btn.btn-danger{background:#fff;border-color:#dc26264d;color:#dc2626;color:var(--red,#dc2626)}.dash .btn.btn-danger:hover:not(:disabled){background:#fef2f2}.dash .btn-sm{font-size:11px;height:28px;padding:0 10px}.dash .badge,.dash .pill,.dash .status-pill,.dash .tag{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--font-body);font-size:10px;font-weight:500;gap:3px;padding:2px 7px;white-space:nowrap}.propositions-page .pr-title{font-size:26px!important}.propositions-page .pr-tab.on{background:var(--navy)!important}.dash .ed-empty,.dash .empty-state{background:#fff;border:1px dashed #11182729;border:1px dashed var(--bdl,#11182729);border-radius:var(--rl);color:var(--ink3);font-size:13px;padding:40px 24px;text-align:center}.matching-page .mt-title{font-size:26px!important}.matching-page .mt-card{padding:14px!important}.matching-page .mt-summary{border-radius:var(--rl)!important;padding:12px 18px!important}.matching-page .mt-summary-num{font-family:var(--font-display)}.offers-page .of-title{font-size:26px!important}.offers-page .of-card{padding:14px!important}.annonces-page .ann-card,.offers-page .of-card{border-radius:var(--rl)!important;box-shadow:var(--sh-card)!important}.annonces-page .ann-card{border:1px solid #11182717!important;border:1px solid var(--bdl,#11182717)!important}.annonces-page .ann-card:hover{box-shadow:var(--sh-card-h)!important}.dash .topbar{background:#fff;border-bottom:1px solid #11182717;border-bottom:1px solid var(--bdl,#11182717);padding:12px 22px!important}.dash .sidebar .nav-section-title{font-family:var(--font-body);font-weight:600}.dash .sidebar .nav-item{font-family:var(--font-body)}.dash .sidebar .sb-name{font-family:var(--font-display);font-weight:700}.toast-container{bottom:28px;display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:28px;z-index:9999}.toast{align-items:flex-start;animation:toastIn .25s ease;background:#fff;border:1px solid #00000012;border-radius:14px;box-shadow:0 8px 32px #00000024,0 1px 4px #0000000f;display:flex;gap:10px;padding:14px 16px;pointer-events:auto;width:308px}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.toast-success{border-color:#d1fae5}.toast-error{border-color:#fecaca}.toast-info{border-color:#dbeafe}.toast-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;width:28px}.toast-success .toast-icon{background:#ecfdf5;color:#0e7a68}.toast-error .toast-icon{background:#fef2f2;color:#dc2626}.toast-info .toast-icon{background:#eff6ff;color:#1d4ed8}.toast-body{flex:1 1;min-width:0}.toast-title{font-size:13.5px;font-weight:700;line-height:1.3}.toast-success .toast-title{color:#065f46}.toast-error .toast-title{color:#991b1b}.toast-info .toast-title{color:#1e40af}.toast-msg{color:#6b7280;font-size:12px;line-height:1.45;margin-top:3px}.toast-close{background:none;border:none;color:#9ca3af;cursor:pointer;flex-shrink:0;font-size:16px;line-height:1;padding:2px}.toast-close:hover{color:#374151}@media (max-width:480px){.toast-container{bottom:16px;left:12px;right:12px}.toast{width:100%}}.na-page{align-items:center;background:var(--c-fond);display:flex;font-family:var(--f-body);justify-content:center;min-height:100vh;padding:24px 16px}.na-card{background:var(--c-blanc);border:1px solid var(--c-trait);border-radius:var(--c-rayon-xl);box-shadow:var(--sh-md);max-width:480px;padding:36px 28px;text-align:center;width:100%}.na-ico{align-items:center;background:var(--c-brume);border-radius:50%;color:var(--c-marine);display:flex;height:60px;justify-content:center;margin:0 auto 16px;width:60px}.na-title{text-wrap:balance;color:var(--c-encre);font:700 22px/1.25 var(--f-display);margin:0 0 10px}.na-text{color:var(--c-texte-2);font-size:15px;line-height:1.6;margin:0 0 22px}.na-actions{align-items:center;display:flex;flex-direction:column;gap:10px}.na-btn{align-items:center;background:var(--c-marine);border:2px solid var(--c-marine);border-radius:var(--c-pilule);color:var(--c-blanc);cursor:pointer;display:inline-flex;font:700 15px var(--f-body);gap:8px;justify-content:center;padding:11px 22px;text-decoration:none}.na-btn:hover{background:var(--c-encre);border-color:var(--c-encre)}.na-link{color:var(--c-marine);font-size:15px;font-weight:600}.role-request-link{color:inherit;font-weight:700;text-decoration:underline}.rr-arrival{align-items:flex-start;background:var(--c-brume);border:1px solid var(--c-trait-2);border-radius:var(--c-rayon);color:var(--c-encre);display:flex;font-size:15px;gap:10px;line-height:1.5;margin-bottom:20px;padding:14px 16px}.rr-arrival svg{color:var(--c-marine);flex-shrink:0;margin-top:2px}.rr-arrival a{color:var(--c-marine);font-weight:700}.notif-wrap{position:relative}.topbar-notif{background:#fff;border:1px solid #0f172a14;border:1px solid var(--bdl,#0f172a14);border-radius:50%;color:#4a5568;color:var(--ink2,#4a5568);display:inline-flex;height:38px;transition:background .15s,transform .15s,border-color .18s,color .15s;width:38px}.topbar-notif:hover{background:#f9f8f5;background:var(--cream,#f9f8f5);border-color:#c8832a;border-color:var(--gold,#c8832a);color:#0f172a;color:var(--navy,#0f172a)}.topbar-notif:active{transform:scale(.94)}.topbar-notif i{font-size:18px}.notif-badge{align-items:center;background:#c8832a;background:var(--gold,#c8832a);border:2px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-family:var(--f-body);font-size:10px;font-weight:800;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;position:absolute;right:-3px;top:-3px}.notif-panel{animation:notifSlideIn .22s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #0f172a14;border:1px solid var(--bdl,#0f172a14);border-radius:16px;box-shadow:0 24px 48px #0f172a24,0 0 0 1px #c8832a0a;display:flex;flex-direction:column;max-height:540px;max-width:calc(100vw - 32px);overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:380px;z-index:200}@keyframes notifSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.notif-panel-head{align-items:flex-start;border-bottom:1px solid var(--bdl);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 18px 12px}.notif-panel-title{color:#0f172a;color:var(--ink,#0f172a);font-family:var(--f-display);font-size:15px;font-weight:800;letter-spacing:-.2px}.notif-panel-sub{color:#94a3b8;color:var(--ink3,#94a3b8);margin-top:1px}.notif-mark-all,.notif-panel-sub{font-family:var(--f-body);font-size:11px}.notif-mark-all{background:none;border:none;border-radius:6px;color:#c8832a;color:var(--gold,#c8832a);cursor:pointer;font-weight:600;padding:4px 6px;transition:background .15s,color .15s;white-space:nowrap}.notif-mark-all:hover:not(:disabled){background:#fdf3e3;background:var(--warm,#fdf3e3)}.notif-mark-all:disabled{cursor:not-allowed;opacity:.4}.notif-panel-body{flex:1 1;overflow-y:auto;scrollbar-width:thin}.notif-panel-body::-webkit-scrollbar{width:6px}.notif-panel-body::-webkit-scrollbar-thumb{background:#0f172a1f;border-radius:3px}.notif-row{background:#0000;border:none;border-bottom:1px solid var(--bdl);box-sizing:border-box;cursor:pointer;gap:12px;padding:12px 18px;position:relative;text-align:left;transition:background .15s;width:100%}.notif-row:hover{background:#f9f8f5;background:var(--cream,#f9f8f5)}.notif-row.is-unread{background:#c8832a0a}.notif-row.is-unread:hover{background:#fdf3e3;background:var(--warm,#fdf3e3)}.notif-icon{border-radius:10px;font-size:16px;height:36px;width:36px}.notif-icon.tone-gold{background:#fdf0d0;background:var(--gpale,#fdf0d0);color:#c8832a;color:var(--gold,#c8832a)}.notif-icon.tone-teal{background:#e6f5f2;background:var(--tbg,#e6f5f2);color:#0e7a68;color:var(--teal,#0e7a68)}.notif-icon.tone-navy{background:#0f172a0f;color:#0f172a;color:var(--navy,#0f172a)}.notif-icon.tone-red{background:#fee2e2;color:#dc2626}.notif-row-title{color:#0f172a;color:var(--ink,#0f172a);font-family:var(--f-display);font-size:13px;font-weight:700;line-height:1.3;margin-bottom:2px}.notif-row-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4a5568;color:var(--ink2,#4a5568);display:-webkit-box;font-family:var(--f-body);font-size:12px;line-height:1.45;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis}.notif-row-time{color:#94a3b8;color:var(--ink3,#94a3b8);font-family:var(--f-body)}.notif-row-dot{background:#c8832a;background:var(--gold,#c8832a);border-radius:50%;flex-shrink:0;height:8px;margin-top:12px;width:8px}.notif-empty{color:#94a3b8;color:var(--ink3,#94a3b8);font-family:var(--f-body);font-size:13px;padding:40px 24px;text-align:center}.notif-empty i{display:block;font-size:36px;margin-bottom:10px;opacity:.35}.notif-empty-ico{display:block;margin:0 auto 10px;opacity:.35}.notif-spin{animation:notifSpin 1s linear infinite;display:inline-block}@keyframes notifSpin{to{transform:rotate(1turn)}}@media (max-width:768px){.notif-panel{border-radius:14px;left:12px;max-height:calc(100vh - 76px);max-width:none;position:fixed;right:12px;top:60px;width:auto}.notif-panel-head{padding:12px 16px 10px}.notif-row{padding:10px 16px}.notif-panel-title{font-size:14px}}.vg{--vg-line:#11182717;--vg-ink:var(--navy,#0f172a);--vg-ink2:var(--ink2,#374151);--vg-ink3:var(--ink3,#6b7280);--vg-gold:var(--gold,#c8832a);--vg-teal:var(--teal,#0e7a68);--vg-red:var(--red,#dc2626);--vg-blue:#1d4ed8;color:var(--vg-ink2)}.vg-page{background:#fff;border:1px solid var(--vg-line);border-radius:14px;border-radius:var(--rl,14px);margin:8px auto 0;max-width:640px;padding:28px}.vg-head{align-items:flex-start;display:flex;gap:14px;margin-bottom:18px}.vg-head-icon{align-items:center;background:#fdf3e3;background:var(--warm,#fdf3e3);border-radius:50%;color:var(--vg-gold);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.vg-head-icon--wait{background:#eef2ff;color:var(--vg-blue)}.vg-title{text-wrap:balance;color:var(--vg-ink);font-family:var(--f-display);font-size:21px;font-weight:700;line-height:1.25;margin:0 0 4px}.vg-reason{font-size:14px;line-height:1.55;margin:0}.vg-progress{background:#11182712;border-radius:3px;height:6px;overflow:hidden}.vg-progress-bar{background:var(--vg-teal);border-radius:3px;height:100%;transition:width .3s ease}.vg-progress-label{color:var(--vg-ink3);font-size:12px;margin:6px 0 4px}.vg-steps{list-style:none;margin:0;padding:0}.vg-step{align-items:center;border-top:1px solid var(--vg-line);display:flex;gap:12px;padding:13px 0}.vg-step:first-child{border-top:0}.vg-step-icon{color:var(--vg-gold);display:flex;flex-shrink:0}.vg-step--VERIFIED .vg-step-icon{color:var(--vg-teal)}.vg-step--PENDING .vg-step-icon{color:var(--vg-blue)}.vg-step--REJECTED .vg-step-icon{color:var(--vg-red)}.vg-step-body{flex:1 1;min-width:0}.vg-step-label{color:var(--vg-ink);font-size:14px;font-weight:600}.vg-step-hint{color:var(--vg-ink3);font-size:12.5px;line-height:1.45;margin-top:2px}.vg-step--REJECTED .vg-step-hint{color:var(--vg-red)}.vg-btn{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--r,8px);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:9px 16px;text-decoration:none;white-space:nowrap}.vg-btn--primary{background:var(--vg-gold);color:#fff}.vg-btn--primary:hover{filter:brightness(.94)}.vg-btn--ghost{background:#fff;border-color:#11182729;color:var(--vg-ink)}.vg-btn--ghost:hover{background:#f9f8f5;background:var(--cream,#f9f8f5)}.vg-btn:focus-visible{outline:2px solid var(--vg-ink);outline-offset:2px}.vg-trust{background:#f9f8f5;background:var(--cream,#f9f8f5);border-radius:8px;border-radius:var(--r,8px);color:var(--vg-ink3);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 18px;margin-top:16px;padding:11px 14px}.vg-trust span{align-items:center;display:inline-flex;gap:6px}.vg-panel{background:#fff;border:1px solid var(--vg-line);border-radius:14px;border-radius:var(--rl,14px);padding:16px}.vg-panel-title{align-items:center;color:var(--vg-ink);display:flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:10px}.vg-panel-title svg{color:var(--vg-gold);flex-shrink:0}.vg-panel-rest{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 12px}.vg-chip{background:#fdf3e3;background:var(--warm,#fdf3e3);border-radius:999px;color:#8f5206;color:var(--gdark,#8f5206);font-size:12px;padding:3px 9px}.vg-chip--PENDING{background:#eef2ff;color:var(--vg-blue)}.vg-chip--REJECTED{background:#fef2f2;background:var(--rbg,#fef2f2);color:var(--vg-red)}.vg-panel .vg-btn{width:100%}.vg-note{color:var(--vg-ink3);font-size:12px;line-height:1.45;margin-top:8px}.vg-overlay{align-items:center;background:#0f172a85;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.vg-dialog{background:#fff;border-radius:14px;border-radius:var(--rl,14px);box-shadow:0 20px 50px #0f172a40;max-width:440px;padding:22px 24px;width:100%}.vg-dialog-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.vg-dialog-title{color:var(--vg-ink);font-family:var(--f-display);font-size:18px;font-weight:700;margin:0}.vg-close{background:none;border:0;border-radius:8px;border-radius:var(--r,8px);color:var(--vg-ink3);cursor:pointer;padding:4px}.vg-close:hover{background:#f9f8f5;background:var(--cream,#f9f8f5)}.vg-dialog .vg-reason{font-size:13px;margin:6px 0 12px}.vg-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:16px}.vg-card{background:#fff;border:1px solid var(--vg-line);border-radius:14px;border-radius:var(--rl,14px);gap:16px;margin-bottom:18px;padding:16px 18px}.vg-card,.vg-ring{align-items:center;display:flex}.vg-ring{--p:0;background:conic-gradient(var(--vg-teal) calc(var(--p)*1%),#11182714 0);border-radius:50%;color:var(--vg-ink);flex-shrink:0;font-size:12px;font-weight:700;height:52px;justify-content:center;position:relative;width:52px}.vg-ring:before{background:#fff;border-radius:50%;content:"";inset:5px;position:absolute}.vg-ring span{position:relative}.vg-card-icon{align-items:center;background:#fdf3e3;background:var(--warm,#fdf3e3);border-radius:50%;color:var(--vg-gold);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.vg-card-body{flex:1 1;min-width:0}.vg-card-title{color:var(--vg-ink);font-size:15px;font-weight:700}.vg-card-text{font-size:13px;margin-top:2px}.cta-lock{margin-left:2px;opacity:.85}@media (max-width:640px){.vg-page{padding:20px 16px}.vg-step{flex-wrap:wrap}.vg-step .vg-btn{width:100%}.vg-card{flex-wrap:wrap}.vg-card-body{flex-basis:calc(100% - 70px);flex-grow:1;flex-shrink:1}.vg-card .vg-btn{width:100%}}@media (prefers-reduced-motion:reduce){.vg-progress-bar{transition:none}}*{box-sizing:border-box;margin:0;padding:0}.dash{background:var(--cream);display:flex;min-height:100vh}.topbar-notif{align-items:center;background:#0000;border:.5px solid #0f172a1f;border-radius:var(--r);color:var(--ink2);cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;position:relative;width:36px}.notif-dot{background:var(--red);border:1.5px solid var(--cream);border-radius:50%;height:7px;position:absolute;right:7px;top:7px;width:7px}.cta-btn{border-radius:var(--r);display:flex;font-size:13px;gap:6px;padding:0 14px;transition:.15s}.cta-btn svg{flex-shrink:0}.cta-primary{background:var(--navy)}.cta-primary:hover{background:var(--nlt)}.cta-secondary{background:var(--teal)}.cta-secondary:hover{opacity:.88}.content{flex:1 1;overflow-y:auto;padding:20px 24px}.kpi-grid{grid-template-columns:repeat(4,1fr);margin-bottom:20px}.kpi-card{border:.5px solid #0f172a14;padding:16px}.kpi-icon{border-radius:var(--r);display:flex;font-size:18px;height:36px;margin-bottom:10px;width:36px}.kpi-icon-teal{background:var(--tbg);color:var(--teal)}.kpi-icon-gold{background:var(--gpale);color:var(--gold)}.kpi-icon-purple{background:#eeedfe;color:#534ab7}.kpi-icon-red{background:#fcebeb;color:var(--red)}.kpi-label{font-size:11px;letter-spacing:.03em;margin-bottom:4px}.kpi-value{color:var(--navy);font-weight:500}.kpi-trend{font-size:11px;margin-top:5px}.trend-up{color:var(--teal)}.trend-down{color:var(--red)}.grid2{grid-gap:16px;grid-template-columns:1fr 1fr}.grid2,.grid3{display:grid;gap:16px;margin-bottom:16px}.grid3{grid-gap:16px;grid-template-columns:2fr 1fr}.card{border:.5px solid #0f172a14;border-radius:var(--rl);padding:16px}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.card-title{color:var(--navy);font-size:13px;font-weight:500}.card-link{background:none;border:none;color:var(--gold);cursor:pointer;font-size:12px;padding:0}.mission-row{border-bottom:.5px solid #0f172a0f;gap:10px;padding:9px 0}.mission-row:last-child{padding-bottom:0}.mission-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;font-weight:500;height:30px;justify-content:center;width:30px}.mission-info{flex:1 1;min-width:0}.mission-name{color:var(--navy);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-route{font-size:11px}.mission-right{flex-shrink:0}.mission-amount{color:var(--navy);font-size:13px;font-weight:500}.status-badge{border-radius:10px;display:inline-block;font-size:10px;font-weight:500;margin-top:3px;padding:2px 7px}.badge-transit{background:var(--gpale);color:var(--gold)}.badge-delivered{background:var(--tbg);color:var(--teal)}.badge-pending{background:#eeedfe;color:#534ab7}.badge-new{background:#e6f5f2;color:#0e7a68}.chart-bar-wrap{display:flex;flex-direction:column;gap:8px}.bar-row{align-items:center;display:flex;gap:8px}.bar-label{color:var(--ink2);flex-shrink:0;font-size:11px;text-align:right;width:52px}.bar-track{background:#0f172a0f;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.bar-fill{border-radius:4px;height:100%;transition:.4s}.bar-val{color:var(--ink2);flex-shrink:0;font-size:11px;width:30px}.notif-item{align-items:flex-start;border-bottom:.5px solid #0f172a0f;display:flex;gap:10px;padding:9px 0}.notif-item:last-child{border-bottom:none;padding-bottom:0}.notif-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;margin-top:1px;width:28px}.notif-text{flex:1 1;min-width:0}.notif-msg{color:var(--navy);font-size:12px;line-height:1.4}.notif-time{color:var(--ink3);font-size:11px;margin-top:2px}.map-placeholder{align-items:center;background:linear-gradient(135deg,var(--tbg) 0,#d4eee8 100%);border-radius:var(--r);display:flex;height:110px;justify-content:center;margin-bottom:12px;overflow:hidden;position:relative}.map-pin{background:var(--teal);border:2px solid #fff;border-radius:50%;height:10px;position:absolute;width:10px}.map-route{stroke:var(--teal);stroke-width:2;stroke-dasharray:5 3;fill:none}.map-label{color:var(--ink2);font-size:11px;position:absolute}.quick-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.quick-btn{align-items:center;background:var(--cream);border:.5px solid #0f172a1a;border-radius:var(--r);color:var(--navy);cursor:pointer;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:5px;padding:12px 8px;transition:.15s}.quick-btn:hover{background:var(--warm);border-color:#c8832a4d}.quick-btn i{color:var(--gold);font-size:20px}.hidden,.section-hidden{display:none}.dashboard-page{animation:dpIn .22s cubic-bezier(.16,1,.3,1);background:var(--cream);flex:1 1;font-family:var(--f-body);padding:16px 22px 40px}@keyframes dpIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dash-greeting{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px}.dash-greeting-title{color:#111827;color:var(--ink,#111827);font-family:var(--f-display);font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.1;margin:0}.dash-greeting-title .greeting-name{color:var(--gold)}.dash-greeting-sub{color:var(--ink3);font-size:13px;margin-top:4px}.alert-banner{align-items:center;border:1px solid #0000;border-radius:var(--rl);display:flex;font-size:13px;gap:10px;margin-bottom:16px;padding:12px 14px}.alert-banner i{flex-shrink:0;font-size:18px}.alert-banner svg{flex-shrink:0}.alert-warn{background:var(--warm);border-color:#c8832a2e;color:var(--gold)}.alert-banner .alert-title{color:#111827;color:var(--ink,#111827);font-family:var(--f-display);font-weight:600}.alert-banner .alert-cta{background:var(--gold);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;margin-left:auto;padding:6px 12px}.kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:18px}.kpi-card{background:#fff;border:1px solid #11182717;border-radius:var(--rl);box-shadow:0 1px 4px #1118270d;display:flex;flex-direction:column;gap:4px;padding:14px;transition:.18s cubic-bezier(.16,1,.3,1)}.kpi-card:hover{box-shadow:0 4px 20px #11182714;transform:translateY(-1px)}.kpi-icon{align-items:center;border-radius:8px;display:inline-flex;font-size:15px;height:32px;justify-content:center;margin-bottom:4px;width:32px}.kpi-icon.tone-gold{background:var(--gpale);color:#92580f}.kpi-icon.tone-teal{background:var(--tbg);color:#075044}.kpi-icon.tone-navy{background:#0f172a14;color:var(--navy)}.kpi-icon.tone-warm{background:var(--warm);color:var(--gold)}.kpi-label{color:var(--ink3);font-size:9px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.kpi-value{color:#111827;color:var(--ink,#111827);font-family:var(--f-display);font-size:22px;font-weight:700;line-height:1}.kpi-trend{align-items:center;display:inline-flex;font-size:10px;gap:3px;margin-top:2px}.kpi-trend.up{color:var(--teal)}.kpi-trend.down{color:var(--red)}.dash-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 320px}@media (max-width:1080px){.dash-grid{grid-template-columns:1fr}}.dash-section{background:#fff;border:1px solid #11182717;border-radius:var(--rl);box-shadow:0 1px 4px #1118270d;margin-bottom:14px;padding:14px}.dash-section-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.dash-section-title{align-items:center;color:#111827;color:var(--ink,#111827);display:flex;font-family:var(--f-display);font-size:15px;font-weight:700;gap:7px}.dash-section-title i{color:var(--gold);font-size:15px}.dash-section-title svg{color:var(--gold);flex-shrink:0}.dash-section-link{align-items:center;background:none;border:none;color:var(--gold);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:3px;white-space:nowrap}.dash-section-link:hover{text-decoration:underline}.quick-actions-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.quick-action{align-items:center;background:var(--cream);border:1px solid #0000;border-radius:var(--rl);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px 10px;text-align:center;transition:.18s cubic-bezier(.16,1,.3,1)}.quick-action:hover{background:#fff;border-color:var(--glt);box-shadow:0 4px 12px #1118270f;transform:translateY(-1px)}.quick-action i{color:var(--gold);font-size:22px}.quick-action svg{color:var(--gold);flex-shrink:0}.qa-label{color:#111827;color:var(--ink,#111827);font-family:var(--f-display);font-size:13px;font-weight:600}.qa-sub{color:var(--ink3);font-size:10.5px;line-height:1.3}.mission-row{align-items:center;border-bottom:1px solid #1118270d;border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:10px 6px;transition:background .15s}.mission-row:hover{background:var(--cream)}.mission-row:last-child{border-bottom:none}.mission-av{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-family:var(--f-display);font-size:12px;font-weight:700;height:34px;justify-content:center;width:34px}.mission-av.tone-navy{background:var(--navy)}.mission-av.tone-teal{background:var(--teal)}.mission-av.tone-gold{background:var(--gold)}.mission-av.tone-warm{background:#b57e33}.mission-body{flex:1 1;min-width:0}.mission-name{color:#111827;color:var(--ink,#111827);font-family:var(--f-display);font-size:13px;font-weight:600}.mission-route{align-items:center;color:var(--ink3);display:flex;font-size:11.5px;gap:5px;margin-top:1px}.mission-route .arrow{color:var(--gold)}.mission-right{text-align:right}.mission-price{color:var(--gold);font-family:var(--f-display);font-size:14px;font-weight:700}.mission-status{border-radius:999px;display:inline-block;font-size:10px;font-weight:500;margin-top:2px;padding:2px 7px}.mission-status.in_transit{background:var(--gpale);color:#92580f}.mission-status.accepted{background:#eeedfe;color:#4b44c8}.mission-status.completed,.mission-status.delivered{background:var(--tbg);color:#075044}.profile-card{text-align:center}.profile-av{align-items:center;background:linear-gradient(135deg,var(--gold),var(--glt));border-radius:50%;color:var(--navy);display:inline-flex;font-size:22px;height:64px;justify-content:center;margin:0 auto 8px;width:64px}.profile-av,.profile-name{font-family:var(--f-display);font-weight:700}.profile-name{color:#111827;color:var(--ink,#111827);font-size:15px}.profile-email{color:var(--ink3);font-size:11px;margin-top:2px}.profile-badge{align-items:center;background:var(--tbg);border-radius:999px;color:#075044;display:inline-flex;font-size:10px;font-weight:600;gap:4px;margin-top:8px;padding:3px 9px}.notif-row{align-items:flex-start;border-bottom:1px solid #1118270d;display:flex;gap:9px;padding:9px 0}.notif-row:last-child{border-bottom:none}.notif-row .notif-ic{align-items:center;background:var(--warm);border-radius:50%;color:var(--gold);display:inline-flex;flex-shrink:0;font-size:12px;height:28px;justify-content:center;width:28px}.notif-row-msg{color:#111827;color:var(--ink,#111827);font-size:12px;line-height:1.4}.notif-row-time{color:var(--ink3);font-size:10.5px;margin-top:2px}.nav-badge{background:var(--gold);border-radius:999px;color:#fff;font-size:10px;font-weight:700;margin-left:auto;min-width:18px;padding:1px 7px;text-align:center}.dash-row-2{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 300px}.dash-row-2>.dash-section{margin-bottom:0}.dash-row-2 .dash-side{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media (max-width:1100px){.dash-row-2{grid-template-columns:1fr}.dash-row-2 .dash-side{grid-template-columns:1fr 1fr}}@media (max-width:720px){.dash-row-2 .dash-side{grid-template-columns:1fr}}.dash-section--compact{padding:12px 12px 10px}.dash-section--compact .dash-section-head{margin-bottom:8px}.dash-section--compact .dash-section-title,.dash-section--compact .dash-section-title i{font-size:13px}.dash-section--compact .dash-section-link{font-size:10.5px}.dash-profile-compact{align-items:center;display:flex;gap:10px;padding:2px 0}.dash-profile-compact .dpc-av{align-items:center;background:linear-gradient(135deg,var(--glt),var(--gold));border-radius:50%;box-shadow:0 2px 8px #c8832a38;color:var(--navy);display:inline-flex;flex-shrink:0;font-family:var(--f-display);font-size:16px;font-weight:700;height:44px;justify-content:center;width:44px}.dash-profile-compact .dpc-info{flex:1 1;min-width:0}.dash-profile-compact .dpc-name{color:var(--ink);font-family:var(--f-display);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-profile-compact .dpc-role{color:var(--ink3);font-size:10.5px;font-weight:500;margin-top:1px}.dash-profile-compact .dpc-rating{align-items:center;color:var(--gold);display:inline-flex;font-size:10.5px;font-weight:600;gap:3px;margin-top:2px}.dash-profile-compact .dpc-rating i{font-size:11px}.dash-profile-compact .dpc-rating svg{display:inline-block;vertical-align:-1px}.dash-profile-meta{align-items:center;border-top:1px solid #1118270f;display:flex;font-size:11px;justify-content:space-between;margin-top:10px;padding-top:10px}.dash-profile-meta button{align-items:center;background:none;border:none;border-radius:6px;color:var(--ink2);cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:11px;font-weight:500;gap:3px;padding:2px 4px;transition:color .15s,background .15s}.dash-profile-meta button:hover{background:var(--cream);color:var(--gold)}.dash-notif-list{display:flex;flex-direction:column}.dash-notif-row{align-items:flex-start;border-bottom:1px solid #1118270d;display:flex;gap:8px;padding:7px 0}.dash-notif-row:first-child{padding-top:0}.dash-notif-row:last-child{border-bottom:none;padding-bottom:0}.dash-notif-dot{background:var(--gold);border-radius:50%;flex-shrink:0;height:6px;margin-top:6px;width:6px}.dash-notif-dot.read{background:#1118272e}.dash-notif-body{flex:1 1;min-width:0}.dash-notif-msg{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink);display:-webkit-box;font-family:var(--f-body);font-size:11.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.dash-notif-msg strong{font-weight:600}.dash-notif-time{color:var(--ink3);font-size:10px;margin-top:1px}.shell-c{background:var(--c-fond);flex-direction:column;font-family:var(--c-police-texte)}.shell-c :focus-visible{outline:3px solid var(--c-safran);outline-offset:2px}.ah{background:var(--c-blanc);border-bottom:1px solid var(--c-trait);position:sticky;top:0;z-index:150}.ah-nav{align-items:center;display:flex;flex-wrap:nowrap;gap:10px 24px;margin:0 auto;max-width:1304px;padding:14px 32px}.ah-logo{font-family:var(--c-police-titre);font-size:24px;font-weight:800;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.ah-logo,.ah-logo-2{color:var(--c-encre)}.ah-logo-2{background:var(--c-safran);border-radius:var(--c-pilule);margin:0 2px;padding:0 8px}.ah-links{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:4px;list-style:none;margin:0;min-width:0;padding:0}.ah-link{align-items:center;border-radius:var(--c-pilule);color:var(--c-marine);display:inline-flex;font-size:15px;font-weight:700;gap:6px;min-height:40px;padding:0 14px;text-decoration:none;white-space:nowrap}.ah-link:hover{background:var(--c-brume);color:var(--c-encre)}.ah-link.is-on{background:var(--c-marine);color:var(--c-blanc)}.ah-badge{background:var(--c-brume);border-radius:var(--c-pilule);color:var(--c-marine);font-size:13px;line-height:20px;min-width:22px;padding:0 7px;text-align:center}.ah-badge.is-strong{background:var(--c-safran);color:var(--c-encre)}.ah-right{align-items:center;display:flex;gap:10px;margin-left:auto}.ah-switch{background:var(--c-brume);border-radius:var(--c-pilule);display:flex;gap:2px;padding:4px}.ah-switch-btn{background:#0000;border:0;border-radius:var(--c-pilule);color:var(--c-marine);cursor:pointer;font:700 14px var(--c-police-texte);min-height:32px;padding:0 12px}.ah-switch-btn.is-on{background:var(--c-safran);color:var(--c-encre)}.ah-switch-btn:disabled{cursor:wait}.ah .topbar-notif{background:var(--c-blanc);border:1px solid var(--c-trait-2);border-radius:50%;color:var(--c-marine);height:44px;width:44px}.ah .topbar-notif:hover{background:var(--c-brume);border-color:var(--c-marine);color:var(--c-encre)}.ah .notif-badge{background:var(--c-safran);border-color:var(--c-blanc);color:var(--c-encre);font-size:11px}.ah-account{position:relative}.ah-avatar{background:#0000;border:0;border-radius:var(--c-pilule);color:var(--c-marine);cursor:pointer;gap:4px;padding:0 8px 0 0}.ah-avatar,.ah-avatar>span{align-items:center;display:inline-flex;height:44px}.ah-avatar>span{background:var(--c-safran);border-radius:50%;color:var(--c-encre);font-family:var(--c-police-titre);font-size:16px;font-weight:800;justify-content:center;width:44px}.ah-avatar:hover>span{box-shadow:0 0 0 3px var(--c-safran-clair)}.ah-menu{background:var(--c-blanc);border:1px solid var(--c-trait);border-radius:var(--c-rayon-l);box-shadow:var(--c-ombre-l);display:flex;flex-direction:column;min-width:260px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:300}.ah-menu[hidden]{display:none}.ah-menu-head{border-bottom:1px solid var(--c-trait);margin-bottom:4px;padding:8px 12px 12px}.ah-menu-name{color:var(--c-encre);font-size:15px;font-weight:700}.ah-menu-role{color:var(--c-texte-2);font-size:13px;margin-top:2px}.ah-menu-item{align-items:center;background:#0000;border:0;border-radius:var(--c-rayon);color:var(--c-encre);cursor:pointer;display:flex;font:500 15px var(--c-police-texte);gap:10px;min-height:40px;padding:0 12px;text-align:left;text-decoration:none}.ah-menu-item svg{color:var(--c-texte-2);flex-shrink:0}.ah-menu-item:focus-visible,.ah-menu-item:hover{background:var(--c-brume)}.ah-menu-item.is-on{background:var(--c-brume);font-weight:700}.ah-menu-logout{border-radius:0 0 var(--c-rayon) var(--c-rayon);border-top:1px solid var(--c-trait);margin-top:4px}.ah-menu-logout,.ah-menu-logout svg{color:var(--c-brique)}.shell-c .content{flex:1 1;margin:0 auto;max-width:1304px;padding:24px 32px 48px;width:100%}@media (max-width:1023px){.ah-nav{flex-wrap:wrap;padding:12px 24px}.ah-links{flex-basis:100%;order:3}.shell-c .content{padding:20px 24px 40px}}@media (max-width:639px){.ah-nav{gap:8px;padding:10px 16px}.ah-logo{font-size:21px}.ah-right{gap:6px}.ah-menu{left:16px;min-width:0;position:fixed;right:16px;top:64px}.shell-c .content{padding:16px 16px 88px}}.bb{align-items:stretch;background:var(--c-blanc);border-top:1px solid var(--c-trait);bottom:0;height:64px;left:0;position:fixed;right:0;z-index:200}.bb,.bb-tab{display:flex}.bb-tab{align-items:center;background:#0000;border:0;color:var(--c-texte-2);cursor:pointer;flex:1 1;flex-direction:column;font:600 12px var(--c-police-texte);gap:2px;justify-content:center;position:relative;text-decoration:none}.bb-tab svg{border-radius:var(--c-pilule);box-sizing:initial;padding:2px 14px}.bb-tab.is-on{color:var(--c-marine);font-weight:700}.bb-tab.is-on svg{background:var(--c-brume)}.bb-badge{background:var(--c-marine);border-radius:var(--c-pilule);color:var(--c-blanc);font-size:12px;font-weight:700;left:calc(50% + 8px);line-height:18px;min-width:20px;padding:0 6px;position:absolute;text-align:center;top:4px}.bb-badge.is-strong{background:var(--c-safran);color:var(--c-encre)}.shell-c .bs-overlay{background:#151c3173;inset:0;position:fixed;z-index:250}.bs-sheet{background:var(--c-blanc);border-radius:var(--c-rayon-xl) var(--c-rayon-xl) 0 0;bottom:64px;box-shadow:var(--c-ombre-l);display:flex;flex-direction:column;gap:4px;left:0;max-height:70vh;overflow-y:auto;padding:16px;position:fixed;right:0;z-index:260}.bs-sheet .ah-switch{align-self:flex-start;margin-bottom:8px}.bs-item{align-items:center;border-radius:var(--c-rayon);color:var(--c-encre);display:flex;font-size:16px;font-weight:600;gap:12px;min-height:48px;padding:0 12px;text-decoration:none}.bs-item svg{color:var(--c-texte-2)}.bs-item.is-on{background:var(--c-brume);font-weight:700}.listing-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.listing-card{background:#fff;border:1px solid #11182717;border-radius:14px;box-shadow:0 1px 4px #1118270d;cursor:pointer;display:flex;flex-direction:column;font-family:var(--f-body);overflow:hidden;position:relative;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s}.listing-card:hover{border-color:#11182729;box-shadow:0 4px 20px #11182714;transform:translateY(-1px)}.listing-card:focus-visible{outline:2px solid #c8832a;outline-offset:3px}.lc-minimap{aspect-ratio:16/9;background:linear-gradient(135deg,#0f172a,#162035);overflow:hidden;position:relative;width:100%}.lc-minimap svg{display:block;height:100%;inset:0;position:absolute;width:100%}.lc-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:14px 14px 12px}.lc-route{align-items:center;color:#111827;display:flex;flex-wrap:wrap;font-family:var(--f-display);font-size:15px;font-weight:600;gap:6px;letter-spacing:-.01em;line-height:1.25}.lc-route .lc-arrow,.lc-route:after{color:#0e7a68;font-weight:600}.lc-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-family:var(--f-body);font-size:11.5px;line-height:1.5;overflow:hidden}.lc-badges{display:flex;flex-wrap:wrap;gap:4px}.lc-badges .badge,.lc-badges .chip{align-items:center;background:#f9f8f5;border:1px solid #11182717;border-radius:10px;color:#374151;display:inline-flex;font-family:var(--f-body);font-size:10.5px;font-weight:500;gap:3px;line-height:1.4;padding:3px 8px}.lc-badges .badge-colis,.lc-badges .badge-trajet{background:#e6f5f2;border-color:#0e7a682e;color:#0e7a68;font-weight:600}.lc-badges .badge-colis{background:#fdf0d0;border-color:#c8832a38;color:#92580f}.lc-badges .badge-pro{background:#0f172a;border-color:#0000;color:#f0c97a;font-weight:600}.lc-badges .badge-verifie{background:#0e7a68;border-color:#0000;color:#fff;font-weight:600}.lc-footer{border-top:1px solid #11182717;gap:10px;justify-content:space-between;margin-top:auto;padding-top:10px}.lc-footer,.lc-user{align-items:center;display:flex}.lc-user{flex:1 1;gap:8px;min-width:0}.lc-user .av{align-items:center;border-radius:50%;box-shadow:0 1px 4px #1118271f;display:flex;flex-shrink:0;font-family:var(--f-body);font-size:11px;font-weight:600;height:30px;justify-content:center;width:30px}.lc-user .av.av-gold{background:#fdf0d0;color:#92580f}.lc-user .av.av-teal{background:#e6f5f2;color:#075044}.lc-user-name{color:#111827;font-family:var(--f-body);font-size:11.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-price{align-items:baseline;background:#fdf0d0;border:1px solid #c8832a38;border-radius:10px;color:#c8832a;display:inline-flex;font-family:var(--f-display);font-size:16px;font-weight:700;gap:2px;letter-spacing:-.01em;line-height:1;padding:4px 9px;white-space:nowrap}.status{border-radius:10px;display:inline-block;font-family:var(--f-body);font-size:10px;font-weight:500;letter-spacing:.02em;padding:3px 8px}.status-active,.status-published{background:#e6f5f2;color:#075044}.status-draft,.status-pending{background:#f1efe8;color:#555}.status-escrow,.status-transit{background:#fdf0d0;color:#92580f}.status-completed,.status-delivered{background:#e1f5e8;color:#1e7a4c}.status-cancelled,.status-disputed{background:#fef2f2;color:#dc2626}.empty-state{border:1px dashed #1118272e;border-radius:14px;padding:60px 20px}.empty-state-icon{color:#1118274d;margin-bottom:12px}.empty-state-title{color:#111827;font-family:var(--f-display);font-size:18px;font-weight:600;letter-spacing:-.01em;margin-bottom:6px}.empty-state-sub{color:#6b7280;font-family:var(--f-body);font-size:12.5px;margin-bottom:20px}.sidebar .sb-profile{border-bottom:1px solid #ffffff14!important;padding:14px 14px 16px!important}.sidebar .profile-switcher{display:flex!important;flex-direction:column!important;gap:5px!important}.sidebar .profile-btn{align-items:center!important;background:#ffffff0a!important;border:1px solid #ffffff0f!important;border-radius:10px!important;cursor:pointer;display:flex!important;gap:10px!important;min-height:36px;padding:9px 12px!important;text-align:left!important;transition:all .18s ease;width:100%!important}.sidebar .profile-btn:hover{background:#ffffff1a!important;border-color:#ffffff2e!important}.sidebar .profile-btn.active{background:#c8832a24!important;border-color:#c8832a73!important}.sidebar .profile-dot{border-radius:50%;box-shadow:0 0 0 2px #0006;flex-shrink:0;height:9px;width:9px}.sidebar .profile-label{color:#fff!important;font-family:var(--f-body);font-size:13px!important;font-weight:500!important;letter-spacing:.1px!important;opacity:.78}.sidebar .profile-btn.active .profile-label{color:#f0c97a!important;font-weight:600!important;opacity:1}.sidebar .profile-btn:hover .profile-label{opacity:1}.sidebar .dot-sender{background:#0e7a68}.sidebar .dot-carrier{background:#c8832a}.topbar-greeting{color:#111827;font-family:var(--f-display);font-size:20px;font-weight:600;letter-spacing:-.01em}.topbar-date{color:#6b7280;font-size:12px;font-weight:400;margin-top:3px}.cta-btn,.topbar-date{font-family:var(--f-body)}.cta-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:7px;height:36px;letter-spacing:0;padding:0 16px;transition:all .18s cubic-bezier(.16,1,.3,1)}.cta-primary{background:#0f172a;color:#fff}.cta-primary:hover{background:#162035;box-shadow:0 4px 20px #0f172a33;transform:translateY(-1px)}.cta-secondary{background:#0e7a68;color:#fff}.cta-secondary:hover{background:#075044;box-shadow:0 4px 20px #0e7a6840;transform:translateY(-1px)}.c2s-topbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px}.c2s-topbar-title{color:#111827;font-family:var(--f-display);font-size:22px;font-weight:600;letter-spacing:-.015em}.c2s-topbar-sub{color:#6b7280;font-size:12.5px;margin-top:3px}.c2s-topbar-sub,.mlc{font-family:var(--f-body)}.mlc{background:#fff;border:1px solid #11182717;border-radius:14px;box-shadow:0 1px 4px #1118270d;cursor:pointer;overflow:hidden;transition:border-color .18s,box-shadow .18s,transform .18s}.mlc:hover{border-color:#11182729;box-shadow:0 4px 20px #11182714}.mlc:focus-visible{outline:2px solid #c8832a;outline-offset:2px}.mlc--urgent{border-left:3px solid #dc2626}.mlc-head{align-items:flex-start;display:flex;gap:12px;padding:18px 20px 14px}.mlc-route-wrap{flex:1 1;min-width:0}.mlc-route{color:#111827;font-family:var(--f-display);font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.15;margin:0 0 4px;word-break:break-word}.mlc-sub{color:#6b7280;font-size:12.5px;font-weight:400;line-height:1.4}.mlc-badge,.mlc-sub{font-family:var(--f-body)}.mlc-badge{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:11.5px;font-weight:500;gap:4px;margin-top:2px;padding:4px 11px;white-space:nowrap}.mlc-badge--gold{background:#fdf0d0;color:#92580f}.mlc-badge--entreprise{background:#eef2f7;color:#1e3a5f}.mlc-badge--teal{background:#e6f5f2;color:#075044}.mlc-badge--blue{background:#e6f1fb;color:#0c447c}.mlc-badge--red{background:#fef2f2;color:#b91c1c}.mlc-badge--gray{background:#f1efe8;color:#6b7280}.mlc-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 20px 16px}.mlc-chip{align-items:center;background:#0000;border:1px solid #11182717;border-radius:999px;color:#374151;display:inline-flex;font-family:var(--f-body);font-size:12px;font-weight:400;gap:5px;line-height:1.4;padding:5px 12px}.mlc-chip i{color:#6b7280;font-size:13px;line-height:1}.mlc-chip svg{color:#6b7280;flex-shrink:0}.mlc-foot{align-items:center;border-top:1px solid #11182712;display:flex;gap:12px;justify-content:space-between;padding:14px 20px}.mlc-price{color:#111827;font-family:var(--f-display);font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1}.mlc-actions{display:flex;flex-shrink:0;gap:6px}.mlc-icn{align-items:center;background:#fff;border:1px solid #11182717;border-radius:10px;color:#6b7280;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:background .15s,border-color .15s,color .15s,transform .15s;width:36px}.mlc-icn:hover{background:#f9f8f5;border-color:#1118272e;color:#111827}.mlc-icn:active{transform:scale(.96)}.mlc-icn svg{height:16px;width:16px}.mlc-icn--primary{background:#0f172a;border-color:#0f172a;color:#fff}.mlc-icn--primary:hover{background:#162035;border-color:#162035;color:#f0c97a}.mlc--compact{border-radius:12px}.mlc--compact .mlc-head{gap:10px;padding:12px 14px 10px}.mlc--compact .mlc-route{font-size:16px;font-weight:600;margin-bottom:2px}.mlc--compact .mlc-sub{font-size:11.5px}.mlc--compact .mlc-badge{font-size:10.5px;padding:3px 9px}.mlc--compact .mlc-chips{gap:5px;padding:0 14px 10px}.mlc--compact .mlc-chip{font-size:10.5px;padding:3px 9px}.mlc--compact .mlc-chip i{font-size:11px}.mlc--compact .mlc-chip svg{height:11px;width:11px}.mlc--compact .mlc-foot{padding:10px 14px}.mlc--compact .mlc-price{font-size:16px}.mlc--compact .mlc-actions{gap:5px}.mlc--compact .mlc-icn{border-radius:8px;height:30px;width:30px}.mlc--compact .mlc-icn svg{height:14px;width:14px}.mlc-list{display:flex;flex-direction:column;gap:12px}.mlc-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:980px){.mlc-grid-2{grid-template-columns:1fr}}.mlc-topbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.mlc-topbar-actions{display:flex;flex-wrap:wrap;gap:10px}.mlc-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:13px;font-weight:500;gap:6px;height:38px;padding:0 16px;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;white-space:nowrap}.mlc-btn--ghost{background:#fff;border-color:#11182729;color:#374151}.mlc-btn--ghost:hover{background:#f9f8f5;border-color:#1118273d}.mlc-btn--primary{background:#0e7a68;color:#fff}.mlc-btn--primary:hover{background:#075044;box-shadow:0 4px 14px #0e7a6847;transform:translateY(-1px)}.mlc-btn--primary:active{transform:translateY(0)}.mlc-btn--danger{background:#fff;border-color:#b91c1c40;color:#b91c1c}.mlc-btn--danger:hover{background:#fef2f2;border-color:#b91c1c73}.mlc-btn--navy{background:#0f172a;border-color:#0f172a;color:#fff}.mlc-btn--navy:hover{background:#162035}.mlc-select-wrap{display:inline-flex;position:relative}.mlc-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%2C9%2012%2C15%2018%2C9%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border:1px solid #11182717;border-radius:999px;color:#374151;cursor:pointer;font-family:var(--f-body);font-size:12.5px;font-weight:500;outline:none;padding:7px 32px 7px 14px;transition:border-color .15s}.mlc-select:hover{border-color:#1118272e}.mlc-select:focus{border-color:#c8832a;box-shadow:0 0 0 3px #f0c97a21}.mlc-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mlc-filter{align-items:center;background:#fff;border:1px solid #11182717;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:12.5px;font-weight:500;gap:5px;padding:7px 14px;transition:border-color .15s,background .15s,color .15s}.mlc-filter:hover{background:#f9f8f5;border-color:#1118272e}.mlc-filter.on{background:#e6f5f2;border-color:#0e7a6847;color:#075044}.mlc-count{color:#6b7280;font-family:var(--f-body);font-size:12.5px;margin-bottom:16px}@media (max-width:640px){.mlc-head{padding:16px 16px 12px}.mlc-chips{padding:0 16px 14px}.mlc-foot{padding:12px 16px}.mlc-price,.mlc-route{font-size:19px}}.detail-banner{align-items:flex-start;border:1px solid #0000;border-radius:14px;display:flex;font-family:var(--f-body);gap:14px;margin-bottom:18px;padding:16px 18px}.detail-banner--red{background:#fef2f2;border-color:#dc26262e}.detail-banner--blue{background:#e6f1fb;border-color:#0c447c29}.detail-banner--gray{background:#f1efe8;border-color:#1118271a}.detail-banner--teal{background:#e6f5f2;border-color:#0e7a682e}.detail-banner-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 4px #1118270f;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.detail-banner--red .detail-banner-icon{color:#b91c1c}.detail-banner--blue .detail-banner-icon{color:#0c447c}.detail-banner--gray .detail-banner-icon{color:#6b7280}.detail-banner--teal .detail-banner-icon{color:#075044}.detail-banner-body{flex:1 1;min-width:0}.detail-banner-title{color:#111827;font-family:var(--f-display);font-size:15px;font-weight:600;margin-bottom:4px}.detail-banner-text{color:#374151;font-size:12.5px;line-height:1.55;margin-bottom:2px}.detail-banner-text strong{color:#111827;font-weight:600}.detail-banner-meta{color:#6b7280;font-size:11px;margin-top:4px}.detail-card{background:#fff;border:1px solid #11182717;border-radius:14px;box-shadow:0 1px 4px #1118270d;font-family:var(--f-body);margin-bottom:16px;padding:24px 22px 22px}.detail-head{align-items:flex-start;border-bottom:1px solid #11182712;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding-bottom:18px}.detail-head-info{flex:1 1;min-width:0}.detail-title{color:#111827;font-family:var(--f-display);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.18;margin:8px 0 6px}.detail-route{align-items:center;color:#374151;display:inline-flex;font-size:13px;font-weight:500;gap:8px}.detail-route-arrow{color:#0e7a68}.detail-price{background:#fdf0d0;border:1px solid #c8832a38;border-radius:12px;flex-shrink:0;min-width:100px;padding:8px 14px;text-align:right}.detail-price-amount{color:#c8832a;font-family:var(--f-display);font-size:26px;font-weight:700;letter-spacing:-.015em;line-height:1.05}.detail-price-currency{font-size:16px;opacity:.85}.detail-price-label{color:#92580f;font-size:10px;font-weight:500;letter-spacing:.02em;margin-top:2px}.detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:18px}.detail-info-block{align-items:flex-start;background:#f9f8f5;border:1px solid #1118270f;border-radius:12px;display:flex;gap:10px;padding:12px 14px}.detail-info-icon{color:#6b7280;margin-top:1px}.detail-info-label{color:#6b7280;font-size:10.5px;font-weight:500;letter-spacing:.02em;margin-bottom:2px}.detail-info-value{color:#111827;font-size:13px;font-weight:500}.detail-section{margin-bottom:18px}.detail-section-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.detail-section-text{color:#374151;font-size:13.5px;line-height:1.6}.detail-photos{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.detail-photos img{aspect-ratio:4/3;border:1px solid #11182717;border-radius:10px;object-fit:cover;width:100%}.detail-owner{align-items:center;background:#f9f8f5;border:1px solid #1118270f;border-radius:12px;display:flex;gap:12px;padding:14px}.detail-owner-name{color:#111827;font-family:var(--f-display);font-size:14px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-owner-meta{align-items:center;color:#6b7280;display:flex;font-size:11.5px;gap:8px;margin-top:2px}.detail-owner-meta span{align-items:center;display:inline-flex;gap:3px}.detail-owner-verified{color:#0e7a68;font-weight:600}.detail-actions{background:#fff;border:1px solid #11182717;border-radius:14px;bottom:12px;box-shadow:0 1px 4px #1118270d;display:flex;flex-wrap:wrap;gap:10px;padding:16px;position:sticky;z-index:10}@media (max-width:640px){.detail-card{padding:18px 16px}.detail-head{align-items:stretch;flex-direction:column}.detail-price{align-self:flex-start;min-width:0;text-align:left}.detail-title{font-size:20px}.detail-price-amount{font-size:22px}.detail-banner{gap:10px;padding:14px}.detail-banner-icon{height:32px;width:32px}.detail-actions{position:static}}.detail-banner-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.detail-banner-actions .mlc-btn{font-size:12px;height:32px}.detail-actions:empty{display:none}.dispute-info{background:#fef7e6;border:1px solid #c8832a38;border-radius:12px;color:#6f4a0e;font-family:var(--f-body);font-size:12.5px;line-height:1.55;margin-bottom:18px;padding:12px 14px}.dispute-info strong{color:#5b3a06;font-weight:600}.dispute-field{margin-bottom:18px}.dispute-field:last-child{margin-bottom:0}.dispute-label{color:#374151;display:block;font-family:var(--f-body);font-size:11.5px;font-weight:600;letter-spacing:.02em;margin-bottom:8px}.dispute-category-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.dispute-category{background:#fff;border:1px solid #1118271c;border-radius:10px;color:#374151;cursor:pointer;font-family:var(--f-body);font-size:12px;font-weight:500;padding:9px 12px;text-align:left;transition:all .15s}.dispute-category:hover{background:#f9f8f5;border-color:#11182733}.dispute-category.on{background:#fef2f2;border-color:#dc262661;color:#991b1b;font-weight:600}.dispute-textarea{background:#fff;border:1px solid #11182721;border-radius:12px;color:#111827;font-family:var(--f-body);font-size:13px;line-height:1.55;min-height:100px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .15s;width:100%}.dispute-textarea::placeholder{color:#9ca3af}.dispute-textarea:focus{border-color:#c8832a;box-shadow:0 0 0 3px #f0c97a26}.dispute-counter{color:#9ca3af;font-family:var(--f-body);font-size:10.5px;margin-top:4px;text-align:right}.dispute-photos{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.dispute-photo{aspect-ratio:1/1;border:1px solid #1118271c;border-radius:10px;overflow:hidden;position:relative}.dispute-photo img{display:block;height:100%;object-fit:cover;width:100%}.dispute-photo-remove{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#dc2626f2;border:none;border-radius:50%;color:#fff;height:22px;position:absolute;right:5px;top:5px;width:22px}.dispute-photo-add,.dispute-photo-remove{align-items:center;cursor:pointer;display:flex;justify-content:center}.dispute-photo-add{aspect-ratio:1/1;background:#f9f8f5;border:1.5px dashed #1118272e;border-radius:10px;color:#6b7280;flex-direction:column;font-family:var(--f-body);font-size:11.5px;font-weight:500;gap:4px;padding:14px;transition:all .15s}.dispute-photo-add:hover{background:#fff;border-color:#c8832a;color:#c8832a}.dispute-hint{color:#9ca3af;display:block;font-family:var(--f-body);font-size:10.5px;margin-top:6px}@media (max-width:540px){.dispute-category-grid{grid-template-columns:1fr}}.dispute-banner{align-items:flex-start;background:#fef2f2;border:1px solid #dc26262e;border-radius:14px;display:flex;font-family:var(--f-body);gap:12px;padding:16px 18px}.dispute-banner-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 4px #1118270f;color:#b91c1c;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.dispute-banner-title{color:#991b1b;font-family:var(--f-display);font-size:15px;font-weight:600;letter-spacing:-.01em;margin-bottom:4px}.dispute-banner-cat{color:#6b7280;font-size:11.5px;margin-bottom:6px}.dispute-banner-cat strong{color:#374151;font-weight:600}.dispute-banner-msg{color:#374151;font-size:13px;line-height:1.55}.dispute-banner-photos{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dispute-banner-photos img{border:1px solid #1118271c;border-radius:8px;height:70px;object-fit:cover;width:70px}.dispute-banner-meta{color:#6b7280;font-size:11px;font-style:italic;margin-top:8px}.dispute-admin-card{background:#fff;border:1px solid #11182717;border-left:3px solid #dc2626;border-radius:14px;box-shadow:0 1px 4px #1118270d;font-family:var(--f-body);padding:18px 20px}.dispute-admin-head{align-items:flex-start;border-bottom:1px solid #11182712;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.dispute-admin-parties{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:14px}.dispute-party{background:#f9f8f5;border:1px solid #1118270f;border-radius:10px;padding:12px 14px}.dispute-party.is-reporter{background:#fef2f2;border-color:#dc26262e}.dispute-party-role{align-items:center;color:#6b7280;display:flex;font-size:10.5px;font-weight:600;gap:8px;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.dispute-party.is-reporter .dispute-party-role{color:#991b1b}.dispute-party-flag{background:#dc2626;border-radius:999px;color:#fff;font-size:9.5px;font-weight:600;letter-spacing:.02em;padding:1px 7px;text-transform:none}.dispute-party-name{color:#111827;font-family:var(--f-display);font-size:14px;font-weight:600;letter-spacing:-.01em}.dispute-admin-msg{margin-bottom:14px}.dispute-admin-msg-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.dispute-admin-msg-body{background:#f9f8f5;border:1px solid #1118270f;border-radius:10px;color:#374151;font-size:13px;line-height:1.55;padding:12px 14px}.dispute-admin-photos{display:flex;flex-wrap:wrap;gap:8px}.dispute-admin-photos button{background:none;border:1px solid #1118271c;border-radius:10px;cursor:pointer;height:84px;overflow:hidden;padding:0;transition:transform .15s,box-shadow .15s;width:84px}.dispute-admin-photos button:hover{box-shadow:0 4px 14px #1118271a;transform:translateY(-1px)}.dispute-admin-photos img{display:block;height:100%;object-fit:cover;width:100%}.dispute-admin-actions{align-items:center;border-top:1px solid #11182712;display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}@media (max-width:640px){.dispute-admin-card{padding:14px 16px}.dispute-admin-head{align-items:stretch;flex-direction:column}.dispute-admin-parties{grid-template-columns:1fr}}.pb-wrap{position:relative}.pb-btn,.pb-wrap{display:inline-flex}.pb-btn{align-items:center;gap:6px}.pb-chev{transition:transform .15s}.pb-wrap>.quick-action,.quick-actions>.pb-wrap{width:100%}.pb-wrap>.quick-action{text-align:left}.pb-chev.is-open{transform:rotate(180deg)}.pb-menu{background:var(--c-blanc);border:1px solid var(--c-trait-2);border-radius:14px;box-shadow:var(--sh-lg);display:flex;flex-direction:column;gap:2px;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:1200}.pb-item{align-items:center;background:none;border:0;border-radius:10px;color:var(--c-encre);cursor:pointer;display:flex;font:600 15px var(--f-body);gap:10px;padding:10px 12px;text-align:left;width:100%}.pb-item svg{color:var(--c-marine);flex-shrink:0}.pb-item:focus-visible,.pb-item:hover{background:var(--c-brume);outline:none}@media (max-width:560px){.pb-long{display:none}.pb-menu{left:0;right:auto}}#landing-root{--bd:#ffffff14;--bdl:#151c3117;--r:var(--c-rayon);--rl:var(--c-rayon-l)}body{-webkit-font-smoothing:antialiased;background:var(--navy);color:var(--navy);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:13px;line-height:1.55}.nav{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#0f172ad1;border-bottom:1px solid #ffffff12;height:52px;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:100}.logo,.nav{align-items:center;display:flex}.logo{color:#fff;font-size:15px;font-weight:700;gap:7px;letter-spacing:-.3px;text-decoration:none}.logo-mark{align-items:center;background:var(--gold-lt);border-radius:5px;color:var(--navy);display:flex;font-size:10px;font-weight:800;height:22px;justify-content:center;width:22px}.logo em{color:var(--gold-lt);font-style:normal}.nav-links{display:flex;gap:2px;list-style:none}.nav-link{border-radius:5px;color:#ffffff80;font-size:12px;padding:5px 11px;position:relative;text-decoration:none;transition:color .2s,background .2s}.nav-link:after{background:var(--gold-lt);border-radius:1px;bottom:3px;content:"";height:1.5px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform .25s cubic-bezier(.16,1,.3,1);width:calc(100% - 22px)}.nav-link:hover{background:#ffffff0d;color:#fff}.nav-link:hover:after{transform:translateX(-50%) scaleX(1)}.nav-link-app{align-items:center;display:flex;gap:5px}.app-badge{animation:bdg 2.5s ease-in-out infinite;background:var(--gold-lt);border-radius:3px;color:var(--navy);font-size:9px;font-weight:800;padding:1px 5px}@keyframes bdg{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.nav-r{display:flex;gap:8px}.btn-gn{background:#0000;border:1px solid #ffffff2e;border-radius:var(--r);color:#ffffffa6;cursor:pointer;font-family:inherit;font-size:12px;padding:7px 15px;transition:all .15s}.btn-gn:hover{border-color:#fff6;color:#fff}.btn-cn{background:var(--gold-lt);border:none;border-radius:var(--r);color:var(--navy);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:8px 17px;transition:all .15s}.btn-cn:hover{background:#f7e09a;transform:translateY(-1px)}.hero{grid-gap:44px;display:grid;gap:44px;grid-template-columns:1fr 320px;min-height:480px;padding:56px 28px 52px}.hero-bg{background:var(--navy);z-index:0}.hero-bg svg{height:100%;inset:0;position:absolute;width:100%}.hero-bg:after{background:radial-gradient(ellipse 70% 60% at 75% 40%,#0e7a6821 0,#0000 65%),radial-gradient(ellipse 50% 50% at 15% 70%,#c8832a12 0,#0000 60%);content:"";inset:0;position:absolute}.hero-left,.hero-right-wrap{position:relative;z-index:1}.hero-tag{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#ffffff80;display:inline-flex;font-size:11px;gap:7px;margin-bottom:20px;padding:4px 13px 4px 9px}.live-dot{animation:ldot 1.8s ease-in-out infinite;background:var(--teal-lt);display:inline-block;height:6px;width:6px}@keyframes ldot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.82)}}.hero-h1{font-size:34px;font-weight:700;letter-spacing:-.8px;line-height:1.1}.hero-h1 strong{color:var(--gold-lt)}.hero-sub{color:#ffffff7a;font-size:13px;line-height:1.72;margin-bottom:26px;max-width:420px}.hero-btns{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}.btn-hp{background:var(--gold-lt);border:none;border-radius:var(--r);color:var(--navy);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:11px 22px;transition:all .18s}.btn-hp:hover{background:#f7e09a;transform:translateY(-1px)}.btn-hs{background:#ffffff0f;border:1px solid #ffffff24;border-radius:var(--r);color:#fffc;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:10px 20px;transition:all .15s}.btn-hs:hover{background:#ffffff1a}.hero-kpis{align-items:center;border-top:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:12px;padding-top:24px}.kpi-sep{background:#ffffff1a;height:24px;width:1px}.kpi-v{color:#fff;display:block;font-size:21px;font-weight:700;letter-spacing:-.4px}.kpi-v em{color:var(--gold-lt);font-size:16px;font-style:normal}.kpi-l{color:#ffffff52;display:block;font-size:10px;margin-top:2px}.hcard{animation:hcf 5s ease-in-out infinite alternate;background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:var(--rl);padding:20px}@keyframes hcf{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.hc-hd{justify-content:space-between;margin-bottom:14px}.hc-hd,.hc-live{align-items:center;display:flex}.hc-live{color:var(--teal-lt);font-size:10px;font-weight:600;gap:5px}.hc-rlbl{background:#ffffff0d;border-radius:4px;color:#fff6;font-size:10px;font-weight:700;padding:2px 8px}.hc-route{background:#ffffff08;border-radius:7px;gap:10px;margin-bottom:12px;padding:12px}.hc-city,.hc-route{align-items:center;display:flex}.hc-city{flex:1 1;gap:8px}.cdot{border-radius:50%;flex-shrink:0;height:9px;width:9px}.cdot-f{background:var(--gold-lt)}.cdot-t{background:var(--teal-lt)}.cname{color:#fff;font-size:12px;font-weight:600}.csub{color:#ffffff4d;font-size:10px;margin-top:1px}.hc-line{align-items:center;display:flex;flex:1 1;justify-content:center;position:relative}.hc-line:before{background:#ffffff1a;content:"";height:1px;left:0;position:absolute;right:0}.hc-plane{align-items:center;animation:pf 4s ease-in-out infinite alternate;background:var(--navy-lt);border-radius:50%;display:flex;font-size:12px;height:26px;justify-content:center;position:relative;width:26px;z-index:1}@keyframes pf{0%{transform:translateX(-3px)}to{transform:translateX(3px)}}.hc-fields{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 1fr;margin-bottom:12px}.hc-field{background:#ffffff0a;border-radius:5px;padding:8px 10px}.fl{color:#ffffff52;font-size:10px;margin-bottom:2px}.fv{color:#fff;font-size:12px;font-weight:600}.hc-price{align-items:center;background:#c8832a1a;border:1px solid #f0c97a33;border-radius:5px;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px 12px}.pl{color:#fff6;font-size:10px}.pv{color:var(--gold-lt);font-size:20px;letter-spacing:-.4px}.hc-cta,.pv{font-weight:700}.hc-cta{background:var(--gold-lt);border:none;border-radius:5px;color:var(--navy);cursor:pointer;font-family:inherit;font-size:12px;margin-bottom:8px;padding:10px;transition:all .15s;width:100%}.hc-cta:hover{background:#f7e09a}.hc-sec{align-items:center;color:#ffffff47;display:flex;font-size:10px;gap:5px;justify-content:center}.sec{padding:52px 28px}.sec-cream{background:var(--cream)}.sec-warm{background:var(--warm)}.sec-navy{background:var(--navy)}.sec-mid{background:var(--navy-mid)}.sechd{margin-bottom:30px}.sechd.center{text-align:center}.ey{display:block;font-size:10px;font-weight:700;letter-spacing:1.1px;margin-bottom:8px;text-transform:uppercase}.ey-gold{color:var(--gold)}.ey-teal{color:var(--teal)}.ey-lt{color:var(--teal-lt)}.sh2{font-size:21px;font-weight:700;letter-spacing:-.4px;line-height:1.18;margin-bottom:7px}.sh2.w{color:#fff}.sp{color:var(--ink2);font-size:13px;line-height:1.65;max-width:480px}.sp.w{color:#ffffff7a}.how-toggle{gap:10px;margin-bottom:24px}.how-toggle,.tbtn{align-items:center;display:flex}.tbtn{background:#0000;border:1.5px solid var(--bdl);border-radius:50px;color:var(--ink2);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:9px 22px;transition:all .22s}.tbtn.active{background:var(--navy);border-color:var(--navy);color:#fff}.tico{font-size:14px}.how-sep{background:var(--bdl);height:20px;width:1px}.how-panels{position:relative}.how-panel{background:var(--bdl);border:1px solid var(--bdl);border-radius:var(--rl);display:none;gap:1px;grid-template-columns:repeat(3,1fr);opacity:0;overflow:hidden;transition:opacity .3s ease}.how-panel.act{display:grid;opacity:1}.scell{background:#fff;padding:24px 20px;transition:background .18s}.scell:hover{background:var(--warm)}.snum{color:var(--ink3);font-size:10px;font-weight:700;letter-spacing:.3px;margin-bottom:10px}.sico{align-items:center;background:var(--cream);border:1px solid var(--bdl);border-radius:8px;display:flex;font-size:14px;height:32px;justify-content:center;margin-bottom:12px;width:32px}.stit{color:var(--navy);font-size:13px;font-weight:700;margin-bottom:5px}.sdesc{color:var(--ink2);font-size:12px;line-height:1.62}.stag{border-radius:3px;display:inline-block;font-size:10px;font-weight:700;margin-top:10px;padding:2px 7px}.stg-g{background:#c8832a1a;color:#7a4f10}.stg-t{background:var(--teal-bg);color:var(--teal)}.routes-sec{background:var(--warm);padding:52px 0 0}.routes-sec .sechd{margin-bottom:24px;padding:0 28px}.routes-grid-wrap{padding:0 28px 28px}.routes-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.route-card{background:#fff;border:1px solid var(--bdl);border-radius:var(--rl);cursor:pointer;padding:18px;transition:all .2s}.route-card:hover{border-color:#c8832a66;transform:translateY(-2px)}.rc-flag{gap:8px;margin-bottom:12px}.flag-circle,.rc-flag{align-items:center;display:flex}.flag-circle{background:var(--warm);border-radius:50%;font-size:14px;height:28px;justify-content:center;width:28px}.rc-countries{color:var(--ink3);font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.rc-route-name{color:var(--navy);font-size:15px;font-weight:700;letter-spacing:-.3px;margin-bottom:4px}.rc-arrow{color:var(--gold)}.rc-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.rc-tag{border-radius:3px;font-size:10px;font-weight:600;padding:2px 7px}.rct-time{background:var(--teal-bg);color:var(--teal)}.rct-price{background:#c8832a1a;color:#7a4f10}.rc-stats{grid-gap:6px;border-top:1px solid var(--bdl);display:grid;gap:6px;grid-template-columns:1fr 1fr;padding-top:10px}.rc-stat-v{color:var(--navy);font-size:14px;font-weight:700}.rc-stat-l{color:var(--ink3);font-size:10px}.rc-cta{background:var(--navy);border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;margin-top:12px;padding:8px;transition:background .15s;width:100%}.rc-cta:hover{background:#1e2d45}.carousel-belt-label{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:12px;padding:0 28px;text-transform:uppercase}.carousel-wrap{cursor:grab;overflow:hidden;padding-bottom:28px;position:relative}.carousel-wrap:active{cursor:grabbing}.carousel-wrap:after,.carousel-wrap:before{bottom:28px;content:"";pointer-events:none;position:absolute;top:0;width:60px;z-index:2}.carousel-wrap:before{background:linear-gradient(to right,var(--warm),#0000);left:0}.carousel-wrap:after{background:linear-gradient(to left,var(--warm),#0000);right:0}.carousel-track{display:flex;gap:12px;padding:4px 52px;will-change:transform}.rcard{background:#0f172a0f;border:1px solid #0f172a14;border-radius:var(--rl);flex-shrink:0;padding:16px;transition:border-color .2s,transform .2s;-webkit-user-select:none;user-select:none;width:220px}.rcard:hover{border-color:#c8832a59;transform:translateY(-2px)}.rc-hd{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.rc-flags{font-size:15px}.rc-freq-pill{background:var(--teal-bg);border-radius:4px;color:var(--teal);font-size:10px;font-weight:600;padding:2px 7px}.rc-rn{color:var(--navy);font-size:14px;font-weight:700;letter-spacing:-.3px;margin-bottom:2px}.rc-rarr{color:var(--gold);margin:0 3px}.rc-corr{color:var(--ink3);font-size:10px}.rc-corr,.rc-tags{margin-bottom:10px}.rc-tags{display:flex;flex-wrap:wrap;gap:5px}.rtag{border-radius:3px;font-size:10px;font-weight:600;padding:2px 7px}.rtag-t{background:var(--teal-bg);color:var(--teal)}.rtag-p{background:#c8832a1a;color:#7a4f10}.rc-mini{grid-gap:5px;border-top:1px solid var(--bdl);display:grid;gap:5px;grid-template-columns:1fr 1fr;padding-top:8px}.rmsv{color:var(--navy);font-size:13px;font-weight:700}.rmsl{color:var(--ink3);font-size:10px}.reseau-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.reseau-card{background:#fff;border:1px solid var(--bdl);border-radius:var(--rl);overflow:hidden;padding:24px 20px;position:relative;transition:all .22s}.reseau-card:before{background:#0000;content:"";height:2px;left:0;position:absolute;right:0;top:0;transition:background .22s}.reseau-card:hover{border-color:#c8832a40;transform:translateY(-3px)}.reseau-card:hover:before{background:var(--gold-lt)}.reseau-ico-wrap{align-items:center;background:var(--cream);border:1px solid var(--bdl);border-radius:12px;display:flex;font-size:18px;height:42px;justify-content:center;margin-bottom:14px;transition:transform .22s,background .22s;width:42px}.reseau-card:hover .reseau-ico-wrap{background:var(--warm);transform:scale(1.08)}.reseau-title{color:var(--navy);font-size:13px;font-weight:700;margin-bottom:6px}.reseau-desc{color:var(--ink2);font-size:12px;line-height:1.65;margin-bottom:12px}.reseau-stat{background:#c8832a14;border:1px solid #c8832a26;border-radius:4px;color:var(--gold);display:inline-block;font-size:10px;font-weight:700;padding:3px 9px}.partners-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.partner-card{background:#fff;border:1px solid var(--bdl);border-radius:var(--rl);display:flex;flex-direction:column;gap:8px;padding:18px}.partner-av{align-items:center;border-radius:8px;color:#fff;display:flex;font-size:13px;font-weight:800;height:36px;justify-content:center;width:36px}.partner-name{color:var(--navy);font-size:13px;font-weight:700}.partner-loc{align-items:center;color:var(--ink3);display:flex;font-size:11px;gap:4px}.partner-loc-dot{background:var(--teal);border-radius:50%;height:4px;width:4px}.partner-p{color:var(--ink2);font-size:12px;line-height:1.62}.partner-stat{color:var(--gold);font-size:11px;font-weight:600}.join-cta{align-items:center;background:var(--navy);border-radius:var(--rl);display:flex;gap:16px;grid-column:1/-1;justify-content:space-between;padding:22px}.join-cta-txt{color:#fff;font-size:14px;font-weight:600}.join-cta-sub{color:#ffffff73;font-size:12px;margin-top:3px}.afrique{background:var(--navy-mid);overflow:hidden;padding:52px 28px;position:relative}.af-canvas{height:100%;inset:0;opacity:.45;pointer-events:none;position:absolute;width:100%}.af-inner{grid-gap:44px;align-items:center;display:grid;gap:44px;grid-template-columns:1fr 1fr;position:relative;z-index:1}.af-h2{color:#fff;font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1.15;margin-bottom:12px}.af-h2 em{color:var(--gold-lt);font-style:normal}.af-p{color:#ffffff75;font-size:13px;line-height:1.7}.af-kpis,.af-p{margin-bottom:22px}.af-kpis{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.af-kpi{background:#ffffff0d;border:1px solid #ffffff14;border-radius:var(--r);padding:14px;transition:border-color .2s,transform .18s}.af-kpi:hover{border-color:#f0c97a40;transform:translateY(-2px)}.af-kv{color:var(--gold-lt);font-size:26px;font-weight:700;letter-spacing:-.5px;margin-bottom:3px}.af-kl{color:#ffffff61;font-size:11px}.btn-af{background:var(--gold-lt);border:none;border-radius:var(--r);color:var(--navy);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:11px 22px;transition:all .15s}.btn-af:hover{background:#f7e09a;transform:translateY(-1px)}.af-panel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:var(--rl);padding:20px}.af-phd{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.af-plbl{font-size:10px;letter-spacing:.7px;text-transform:uppercase}.af-badge,.af-plbl{color:var(--teal-lt);font-weight:700}.af-badge{background:#7ecfc21a;border-radius:20px;font-size:11px;gap:4px;padding:3px 8px}.af-badge,.af-row{align-items:center;display:flex}.af-row{border-bottom:1px solid #ffffff0d;gap:9px;padding:8px 0;transition:padding-left .15s}.af-row:last-child{border:none}.af-row:hover{padding-left:4px}.af-flag{flex-shrink:0;font-size:13px}.af-inf{flex:1 1}.af-rn{color:#fff;font-size:12px;font-weight:600}.af-rm{color:#ffffff59;font-size:10px;margin-top:1px}.af-rp{color:var(--gold-lt);font-size:12px;font-weight:700;white-space:nowrap}.af-foot{border-top:1px solid #ffffff0f;margin-top:4px;padding-top:12px}.af-online{align-items:center;color:#ffffff61;display:flex;font-size:11px;gap:5px}.af-online strong{color:var(--teal-lt)}.app-inner{grid-gap:44px;align-items:center;display:grid;gap:44px;grid-template-columns:1fr 1fr}.app-kpis{display:flex;gap:10px;margin-bottom:22px}.ak{background:#fff;border:1px solid var(--bdl);border-radius:var(--r);flex:1 1;padding:11px 14px}.akv{color:var(--navy);font-size:17px;font-weight:700;letter-spacing:-.3px}.akl{color:var(--ink3);font-size:10px;margin-top:1px}.store-btns{display:flex;flex-wrap:wrap;gap:8px}.sbtn{align-items:center;border:none;border-radius:var(--r);cursor:pointer;display:flex;font-family:inherit;gap:9px;padding:10px 16px;transition:all .18s}.sbtn-ios{background:var(--navy);color:#fff}.sbtn-ios:hover{background:var(--navy-lt);transform:translateY(-1px)}.sbtn-and{background:#0000;border:1.5px solid var(--navy);color:var(--navy)}.sbtn-and:hover{background:var(--navy);color:#fff;transform:translateY(-1px)}.s-ico{font-size:18px}.ssub{font-size:9px;opacity:.6}.sname,.ssub{display:block}.sname{font-size:13px;font-weight:700}.phone-wrap{display:flex;justify-content:center}.phone-float{animation:phf 5s ease-in-out infinite alternate}@keyframes phf{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.phone-frame{background:var(--navy);border:5px solid #ffffff1a;border-radius:30px;overflow:hidden;width:220px}.phone-screen{padding:12px}.phone-st{color:#fff6;font-size:9px;margin-bottom:9px}.phone-hd,.phone-st{display:flex;justify-content:space-between}.phone-hd{align-items:center;margin-bottom:11px}.phone-logo{color:var(--gold-lt);font-size:12px;font-weight:800}.phone-nb{background:var(--gold-lt);border-radius:50%;color:var(--navy);font-size:9px;font-weight:800;height:17px;justify-content:center;width:17px}.phone-nb,.pnotif{align-items:center;display:flex}.pnotif{border-bottom:1px solid #ffffff0d;gap:7px;padding:7px 0}.pnotif:last-child{border:none}.pico{align-items:center;background:#ffffff0f;border-radius:5px;display:flex;flex-shrink:0;font-size:10px;height:24px;justify-content:center;width:24px}.pico-g{background:#f0c97a24}.pico-t{background:#7ecfc224}.pbody{flex:1 1;min-width:0}.ptit{color:#fff;font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psub{color:#ffffff59;font-size:9px}.ptime{color:#ffffff38;font-size:8px;white-space:nowrap}.ptrack{background:#ffffff0a;border-radius:6px;margin-top:8px;padding:8px}.ptlbl{color:#ffffff59;font-size:8px;font-weight:600;letter-spacing:.5px;margin-bottom:7px;text-transform:uppercase}.ptbar{background:#ffffff14;height:3px;margin-bottom:5px;position:relative}.ptbar,.ptfill{border-radius:2px}.ptfill{background:var(--teal-lt);height:100%;left:0;position:absolute;top:0;width:55%}.ptlabels{color:#ffffff40;display:flex;font-size:7px;justify-content:space-between}.testi-slider{margin-top:36px;overflow:hidden}.testi-track{display:flex;transition:transform .5s cubic-bezier(.16,1,.3,1)}.tcard{background:#fff;border:1px solid var(--bdl);border-radius:var(--rl);flex-shrink:0;margin-right:13px;opacity:.5;padding:20px;transition:opacity .4s,border-color .2s;width:calc(33.333% - 9px)}.tcard.tact{opacity:1}.tcard:hover{border-color:#c8832a4d}.tstars{color:var(--gold);font-size:12px;letter-spacing:1px;margin-bottom:8px}.ttext{color:var(--ink2);font-size:12px;font-style:italic;line-height:1.72;margin-bottom:14px}.tauthor{gap:9px}.tauthor,.tav{align-items:center;display:flex}.tav{border-radius:50%;color:#fff;flex-shrink:0;font-size:11px;font-weight:700;height:32px;justify-content:center;width:32px}.tname{color:var(--navy);font-size:12px;font-weight:600}.trole{color:var(--ink3);font-size:10px}.troute{background:#c8832a14;border-radius:3px;color:var(--gold);display:inline-flex;font-size:10px;font-weight:700;margin-top:10px;padding:2px 7px}.tcontrols{gap:12px;margin-top:24px}.tarr,.tcontrols{align-items:center;display:flex;justify-content:center}.tarr{background:#0000;border:1.5px solid var(--bdl);border-radius:50%;color:var(--navy);cursor:pointer;font-size:15px;height:34px;transition:all .15s;width:34px}.tarr:hover{background:var(--navy);border-color:var(--navy);color:#fff}.tdots{display:flex;gap:5px}.tdot{background:var(--bdl);border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:all .2s;width:6px}.tdot.ta{background:var(--gold);border-radius:3px;width:16px}.footer{background:#080d1a;padding:36px 28px 22px}.footer-top{grid-gap:28px;border-bottom:1px solid #ffffff0d;display:grid;gap:28px;grid-template-columns:1.6fr 1fr 1fr 1fr;padding-bottom:28px}.fbrand{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:700;gap:7px;margin-bottom:9px}.fbrand em{color:var(--gold-lt);font-style:normal}.fdesc{color:#ffffff45;font-size:12px;line-height:1.72;max-width:210px}.fcol h5{color:#ffffff45;font-size:10px;font-weight:700;letter-spacing:.8px;margin-bottom:12px;text-transform:uppercase}.fcol a{color:#ffffff5e;display:block;font-size:12px;margin-bottom:7px;text-decoration:none;transition:color .14s}.fcol a:hover{color:#ffffffbf}.footer-bot{align-items:center;display:flex;justify-content:space-between;padding-top:18px}.fcopy{color:#ffffff2e;font-size:11px}.fbadges{display:flex;gap:6px}.fbg{border:1px solid #ffffff14;border-radius:3px;color:#fff3;font-size:10px;padding:3px 7px}.rv{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.rv.in{opacity:1;transform:none}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}@media(max-width:900px){.hero{grid-template-columns:1fr;padding:48px 20px 40px}.hcard{display:none}.reseau-grid,.routes-grid{grid-template-columns:1fr 1fr}.af-inner,.app-inner{grid-template-columns:1fr}.phone-wrap{display:none}.footer-top,.partners-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.nav-links,.nav-r{display:none}.footer-top,.how-panel,.partners-grid,.reseau-grid,.routes-grid{grid-template-columns:1fr}.hero-h1{font-size:26px}.hero-kpis{gap:10px}.kpi-sep{display:none}.tcard{width:calc(85% - 9px)}.af-kpis{grid-template-columns:1fr 1fr}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--fb);overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--ink4);border-radius:4px}::selection{background:#f0c97a40;color:var(--ink)}.t-display{letter-spacing:-.035em;line-height:1.02}.t-display,.t-serif{font-family:var(--fd)}.t-sans{font-family:var(--fb)}.drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;display:none;inset:0;position:fixed;z-index:140}.drawer-overlay.on{animation:fadeIn .2s var(--ease);display:block}.hdr{align-items:center;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);background:#0f172af5;border-bottom:1px solid #ffffff12;box-shadow:0 1px 0 #ffffff0a,0 4px 24px #0003;display:flex;gap:16px;height:64px;padding:0 28px;position:sticky;top:0;z-index:200}.hdr-brand{gap:11px;text-decoration:none}.hdr-brand,.hdr-logo{align-items:center;display:flex;flex-shrink:0}.hdr-logo{background:linear-gradient(135deg,var(--glt) 0,var(--gold) 100%);border-radius:9px;box-shadow:0 4px 12px #c8832a66,inset 0 1px 0 #ffffff40;height:34px;justify-content:center;width:34px}.hdr-logo svg{color:var(--navy);height:18px;width:18px}.hdr-name{color:#fff;font-family:var(--fd);font-size:17px;font-weight:700;letter-spacing:-.03em}.hdr-name em{color:var(--glt);font-style:normal}.hdr-tagline{color:#ffffff47;font-size:10px;font-weight:500;letter-spacing:.1em;margin-top:1px;text-transform:uppercase}.hdr-nav{display:flex;flex:1 1;gap:2px;margin-left:24px}.hn{align-items:center;border-radius:var(--r);color:#ffffff73;cursor:pointer;display:flex;font-family:var(--fb);font-size:13px;gap:5px;padding:7px 13px;position:relative;text-decoration:none;transition:all .18s;white-space:nowrap}.hn:hover{background:#ffffff0f;color:#ffffffd9}.hn.on{color:var(--glt)}.hn.on:after{background:var(--glt);border-radius:2px 2px 0 0;bottom:-1px;box-shadow:0 0 8px #f0c97a80;content:"";height:2px;left:13px;position:absolute;right:13px}.hdr-r{flex-shrink:0;gap:10px;margin-left:auto}.hdr-r,.hdr-search{align-items:center;display:flex}.hdr-search{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:var(--rl);gap:8px;padding:8px 14px;transition:.2s}.hdr-search:focus-within{background:#ffffff17;border-color:#ffffff2e;box-shadow:0 0 0 3px #f0c97a14}.hdr-search svg{color:#ffffff4d;flex-shrink:0;height:13px;width:13px}.hdr-search input{background:none;border:none;color:#fff;font-family:var(--fb);font-size:13px;outline:none;width:150px}.hdr-search input::placeholder{color:#ffffff40}.btn{align-items:center;border:none;border-radius:var(--r);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--fb);font-size:13px;font-weight:600;gap:6px;padding:9px 18px;transition:.18s var(--ease);white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-ghost{background:#ffffff0f;border:1px solid #ffffff1a;color:#ffffffa6}.btn-ghost:hover{background:#ffffff1a;color:#fff}.btn-cta{background:var(--glt);box-shadow:0 4px 14px #f0c97a40;color:var(--navy);font-weight:700}.btn-cta:hover{box-shadow:0 8px 20px #f0c97a59;filter:brightness(.95)}.btn-cta svg{height:13px;width:13px}.hdr-user{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;cursor:pointer;display:flex;gap:8px;padding:4px 12px 4px 4px;transition:.18s}.hdr-user:hover{background:#ffffff17}.hdr-av-wrap{position:relative}.hdr-av{align-items:center;background:linear-gradient(135deg,var(--glt),var(--gold));border-radius:50%;color:var(--navy);display:flex;flex-shrink:0;font-family:var(--fd);font-size:10px;font-weight:700;height:28px;justify-content:center;width:28px}.hdr-av-dot{background:var(--teal);border:2px solid var(--navy);border-radius:50%;bottom:-1px;height:9px;position:absolute;right:-1px;width:9px}.hdr-uname{color:#ffffffb3;font-size:12.5px;font-weight:500}.hdr-burger{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:var(--r);color:#fff;cursor:pointer;display:none;flex-shrink:0;height:38px;width:38px}.hdr-burger,.hero{align-items:center;justify-content:center}.hero{background:var(--navy);display:flex;flex-direction:column;min-height:460px;padding:64px 28px 52px;position:relative;text-align:center}.hero,.hero-bg{overflow:hidden}.hero-bg{inset:0;pointer-events:none;position:absolute}.hero-bg:before{background:radial-gradient(ellipse 55% 40% at 30% 40%,#0e7a6824 0,#0000 70%),radial-gradient(ellipse 40% 50% at 75% 30%,#f0c97a12 0,#0000 60%),radial-gradient(ellipse 30% 30% at 50% 80%,#4b44c80f 0,#0000 50%);content:"";height:200%;left:-20%;position:absolute;top:-60%;width:140%}.hero-noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.03'/%3E%3C/svg%3E");inset:0;opacity:.6;position:absolute}.hero-live{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:30px;color:#fff9;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.08em;margin-bottom:22px;padding:6px 16px 6px 10px;position:relative;text-transform:uppercase;transition:.2s;z-index:1}.hero-live:hover{background:#ffffff14;color:#ffffffe6}.live-ring{align-items:center;display:flex;height:20px;justify-content:center;position:relative;width:20px}.live-ring:before{animation:ringPulse 2s infinite;border:1.5px solid var(--tlt);border-radius:50%;content:"";inset:0;position:absolute}.live-dot{background:var(--tlt);border-radius:50%;box-shadow:0 0 8px var(--tlt);flex-shrink:0;height:8px;width:8px}@keyframes ringPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}.hero-h1{color:#fff;font-family:var(--fd);font-size:clamp(36px,5.5vw,62px);font-weight:300;letter-spacing:-.04em;line-height:1.03;margin-bottom:14px;max-width:800px;position:relative;z-index:1}.hero-h1 em{color:var(--glt);font-style:italic;font-weight:400}.hero-h1 strong{font-weight:700}.hero-sub{color:#ffffff6b;font-size:16px;font-weight:300;line-height:1.65;margin-bottom:36px;margin-inline:auto;max-width:560px}.hero-search,.hero-sub{position:relative;z-index:1}.hero-search{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff12;border:1px solid #ffffff21;border-radius:70px;box-shadow:0 24px 48px #00000040,inset 0 1px 0 #ffffff12;display:flex;margin:0 auto 36px;max-width:740px;padding:7px 7px 7px 4px;transition:.3s var(--ease);width:100%}.hero-search:focus-within{background:#ffffff1a;border-color:#fff3;box-shadow:0 24px 48px #0000004d,0 0 0 4px #f0c97a1a,inset 0 1px 0 #ffffff1a}.hsg{align-items:center;display:flex;flex:1 1;gap:9px;min-width:0;padding:8px 16px}.hsg svg{color:#ffffff59;flex-shrink:0;height:15px;width:15px}.hsg-t{display:flex;flex:1 1;flex-direction:column;min-width:0}.hsg-t label{color:#ffffff4d;font-size:9px;font-weight:700;letter-spacing:.1em;margin-bottom:3px;text-transform:uppercase}.hsg-t input{-webkit-appearance:none;background:none;border:none;caret-color:var(--glt);color:#fff;font-family:var(--fb);font-size:14px;font-weight:400;outline:none;padding:0;width:100%}.hsg-t input::placeholder{color:#ffffff40;font-weight:300}.hsg-t input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1) opacity(.3)}.hs-sep{background:#ffffff1a;flex-shrink:0;height:28px;width:1px}.hs-btn{align-items:center;background:var(--gold);border:none;border-radius:60px;box-shadow:0 6px 24px #c8832a66,inset 0 1px 0 #fff3;color:var(--navy);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--fb);font-size:14px;font-weight:700;gap:8px;letter-spacing:.01em;padding:13px 28px;transition:.2s var(--ease);white-space:nowrap}.hs-btn:hover{box-shadow:0 10px 28px #c8832a80;filter:brightness(.94);transform:translateY(-1px)}.hs-btn:active{transform:none}.hs-btn svg{height:15px;width:15px}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:36px;position:relative;z-index:1}.htag{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:30px;color:#ffffff80;cursor:pointer;display:inline-flex;font-family:var(--fb);font-size:11.5px;font-weight:500;gap:5px;padding:6px 14px;transition:.18s}.htag:hover{background:#ffffff17;border-color:#ffffff29;color:#ffffffd9;transform:translateY(-1px)}.hero-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff12;border-radius:var(--rxl);display:flex;gap:0;margin-inline:auto;max-width:700px;overflow:hidden;position:relative;width:100%;z-index:1}.hstat{border-right:1px solid #ffffff12;flex:1 1;padding:16px 20px;position:relative;text-align:center}.hstat:last-child{border-right:none}.hstat-v{color:#fff;font-family:var(--fd);font-size:22px;font-weight:700;line-height:1;margin-bottom:4px}.hstat-v em{color:var(--glt);font-style:normal}.hstat-l{color:#ffffff4d;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.layout{align-items:start;display:grid;grid-template-columns:72px 1fr;margin:0 auto;max-width:1440px}.layout:has(.annonces-page .sidebar:hover){grid-template-columns:300px 1fr}.annonces-page .sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #fff9;border-left:none;border-radius:0 var(--rxl) var(--rxl) 0;box-shadow:var(--sh-sm);max-height:calc(100vh - 96px);top:80px;transition:width .42s var(--ease),background .3s,border-color .3s,box-shadow .3s;width:72px}.annonces-page .sidebar:hover{background:#fff;border-color:#f0c97a66;box-shadow:var(--sh-lg),var(--glow-gold);width:300px}.annonces-page .sidebar:not(:hover):before{content:"🔍";font-size:20px;left:0;pointer-events:none;position:absolute;text-align:center;top:24px;width:100%}.annonces-page .sidebar.open{background:#fff;border-color:#f0c97a66;border-radius:0 var(--rxl) var(--rxl) 0;box-shadow:var(--sh-xl);height:100vh;left:0;max-height:100vh;overflow-y:auto;position:fixed;top:0;width:300px!important;z-index:150}.annonces-page .sidebar.open .sf-hd,.annonces-page .sidebar.open .sf-sec{opacity:1!important;transform:none!important}.annonces-page .sidebar.open:before{display:none}.sf-hd,.sf-inner{min-width:300px}.sf-hd{align-items:center;border-bottom:1px solid var(--bd);display:flex;justify-content:space-between;opacity:0;padding:22px 22px 16px;transition:opacity .35s var(--ease);white-space:nowrap}.annonces-page .sidebar:hover .sf-hd{opacity:1}.sf-title{color:var(--ink);font-family:var(--fd);font-size:20px;font-weight:500}.sf-reset{background:none;border:none;color:var(--teal);cursor:pointer;font-family:var(--fb);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;transition:.15s}.sf-reset:hover{color:var(--tdark)}.sf-sec{border-bottom:1px solid var(--bd);min-width:300px;opacity:0;padding:18px 22px;transform:translateX(-10px);transition:opacity .4s var(--ease),transform .4s var(--ease);white-space:nowrap}.annonces-page .sidebar:hover .sf-sec{opacity:1;transform:none}.annonces-page .sidebar.open .sf-sec:first-child{transition-delay:.05s}.annonces-page .sidebar.open .sf-sec:nth-child(2){transition-delay:.1s}.annonces-page .sidebar.open .sf-sec:nth-child(3){transition-delay:.15s}.annonces-page .sidebar.open .sf-sec:nth-child(4){transition-delay:.2s}.annonces-page .sidebar.open .sf-sec:nth-child(5){transition-delay:.25s}.sf-sec:last-child{border-bottom:none}.sf-lbl{color:var(--ink);font-family:var(--fd);font-size:15px;font-weight:400;margin-bottom:12px}.sf-types{background:var(--cream);border-radius:60px;display:flex;gap:2px;padding:4px;position:relative}.sf-type-bg{background:#fff;border-radius:60px;box-shadow:0 2px 8px #0f172a17;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:.4s var(--ease);width:calc(33.33% - 2px);z-index:0}.sf-type{background:#0000;border:none;border-radius:60px;color:var(--ink3);cursor:pointer;flex:1 1;font-family:var(--fb);font-size:12px;font-weight:600;padding:8px 6px;position:relative;transition:color .25s;z-index:1}.sf-input,.sf-type.on{color:var(--ink)}.sf-input{background:#fff;border:1.5px solid var(--bd);border-radius:var(--r);box-sizing:border-box;display:block;font-family:var(--fb);font-size:13px;outline:none;padding:10px 13px;transition:.2s;width:100%}.sf-sec .sf-input+.sf-input{margin-top:8px}.sf-input:focus{background:var(--warm);border-color:var(--gold);box-shadow:0 0 0 3px #f0c97a1f}.sf-check-row{align-items:center;cursor:pointer;display:flex;gap:11px;padding:7px 0;-webkit-user-select:none;user-select:none}.sf-check-row input{accent-color:var(--teal);cursor:pointer;height:16px;pointer-events:none;width:16px}.sf-check-lbl{color:var(--ink2);font-size:13px;font-weight:500}.sf-range{accent-color:var(--gold);margin-top:4px;width:100%}.sf-range-vals{color:var(--ink3);display:flex;font-size:11px;justify-content:space-between;margin-top:4px}.main{min-width:0;padding:28px 28px 100px}.main-hd{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:22px}.main-title{align-items:baseline;color:var(--ink);display:flex;font-family:var(--fd);font-size:26px;font-weight:400;gap:8px}.main-title em{color:var(--ink4);font-family:var(--fb);font-size:16px;font-style:normal}.main-ctrls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sort-sel{appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%236B7280' stroke-width='1.5'%3E%3Cpath d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border:1.5px solid var(--bd);border-radius:30px;color:var(--ink);cursor:pointer;font-family:var(--fb);font-size:12.5px;outline:none;padding:8px 28px 8px 13px;transition:.18s}.sort-sel:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f0c97a1a}.view-btns{background:#fff;border:1.5px solid var(--bd);border-radius:30px;display:flex;gap:2px;padding:3px}.view-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--ink3);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:.18s;width:32px}.view-btn.on{background:var(--navy);color:#fff}.cards-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}@keyframes cardIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.card{animation:cardIn .55s var(--ease) backwards;background:#fff;border:1px solid #0f172a12;border-radius:20px;box-shadow:0 1px 2px #0f172a0a,0 6px 20px -4px #0f172a12;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .38s var(--ease),box-shadow .38s var(--ease),border-color .38s;will-change:transform}.card:hover{border-color:#c8832a4d;box-shadow:0 2px 4px #0f172a0a,0 24px 52px -8px #0f172a29,var(--glow-gold);transform:translateY(-8px) scale(1.01)}.card-photo{background:var(--navy);flex-shrink:0;height:152px;overflow:hidden;position:relative}.card-photo-inner{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;transition:transform .55s var(--ease);z-index:1}.card-photo-inner svg{display:block;height:100%;width:100%}.card:hover .card-photo-inner{transform:scale(1.04)}.card-mini-map{align-items:stretch;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1428e6;display:flex;gap:1px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .35s var(--ease);z-index:2}.card.touched .card-mini-map,.card:hover .card-mini-map{opacity:1}.card.touched .card-badges{opacity:0}.map-path{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 2s ease-in-out}.card:hover .map-path{stroke-dashoffset:0}.card-badges{display:flex;flex-direction:column;gap:5px;left:11px;pointer-events:none;position:absolute;top:11px;transition:.25s;z-index:10}.card:hover .card-badges{opacity:0}.cbadge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;box-shadow:0 2px 8px #00000026;font-size:10px;font-weight:700;letter-spacing:.025em;padding:4px 10px}.cbadge-trajet{background:#0f172acc}.cbadge-colis,.cbadge-trajet{border:1px solid #ffffff1f;color:#fff}.cbadge-colis{background:#0e7a68d9}.cbadge-hot{background:var(--gold);color:var(--navy)}.card-fav-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:none;border-radius:50%;box-shadow:0 2px 10px #0000001f;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;position:absolute;right:11px;top:11px;transition:transform .25s var(--ease2),box-shadow .2s;width:32px;z-index:20}.card-fav-btn:hover{box-shadow:0 4px 14px #0000002e;transform:scale(1.15)}.card-fav-btn.liked{background:#ef44441f}.card-body{display:flex;flex:1 1;flex-direction:column;gap:0;padding:14px 15px 12px}.card-route{align-items:center;display:flex;gap:9px;margin-bottom:9px}.card-flags{filter:drop-shadow(0 1px 3px rgba(0,0,0,.1));flex-shrink:0;font-size:17px}.card-route-text{color:var(--ink);font-family:var(--fd);font-size:14.5px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.card-meta{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.card-tag{align-items:center;background:var(--cream);border:1px solid var(--ink5);border-radius:7px;color:var(--ink2);display:flex;font-size:10px;font-weight:600;gap:3px;padding:3.5px 8px;transition:.28s var(--ease);white-space:nowrap}.card:hover .card-tag{background:var(--gpale);border-color:#c8832a33;color:var(--gold)}.card-tag.t-teal{background:var(--tbg)!important;border-color:var(--tlt)!important;color:var(--teal)!important}.card-proposals{align-items:center;color:var(--ink3);display:flex;font-size:11.5px;gap:6px;margin-bottom:8px}.prop-dot{background:var(--ink4);border-radius:50%;flex-shrink:0;height:6px;width:6px}.prop-dot.active{animation:propPulse 2.5s infinite;background:var(--teal);box-shadow:0 0 0 3px #0e7a682e}@keyframes propPulse{0%,to{box-shadow:0 0 0 3px #0e7a682e}50%{box-shadow:0 0 0 6px #0e7a680f}}.card-user{align-items:center;background:var(--cream);border:1px solid var(--bd);border-radius:var(--rl);cursor:pointer;display:flex;gap:8px;margin-top:auto;padding:9px 10px;transition:.18s}.card-user:hover{background:var(--warm);border-color:#c8832a40}.card-av{color:#fff;flex-shrink:0;font-family:var(--fd);font-size:10.5px;font-weight:700;height:30px;position:relative;width:30px}.card-av,.card-av-check{align-items:center;border-radius:50%;display:flex;justify-content:center}.card-av-check{background:#fff;bottom:-2px;box-shadow:0 1px 4px #0000001f;color:var(--teal);font-size:8px;height:13px;position:absolute;right:-2px;width:13px}.card-uinfo{flex:1 1;min-width:0}.card-uname{color:var(--navy);font-size:12px;font-weight:700;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-ustat{align-items:center;color:var(--ink3);display:flex;font-size:10.5px;gap:4px}.card-ustat i{color:var(--gold);font-style:normal}.card-price{background:var(--gpale);border:1px solid #c8832a33;border-radius:9px;color:var(--gold);flex-shrink:0;font-family:var(--fd);font-size:13.5px;font-weight:700;margin-left:auto;padding:5px 9px;white-space:nowrap}.skeleton{border-color:#0000!important;box-shadow:none!important;pointer-events:none}.sk-photo{height:152px}.sk-line,.sk-photo{animation:shimmer 1.6s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%}.sk-line{border-radius:6px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{background:#fff;border:1.5px dashed var(--bd);border-radius:20px;grid-column:1/-1;padding:72px 24px;text-align:center}.empty-ico{font-size:52px;margin-bottom:16px;opacity:.5}.empty-ico-svg{color:var(--ink3);display:block;margin:0 auto 14px;opacity:.45}.empty-title{color:var(--ink);font-family:var(--fd);font-size:22px;font-weight:500;margin-bottom:8px}.empty-text{color:var(--ink3);font-size:13px;line-height:1.6;margin-bottom:24px;margin-inline:auto;max-width:380px}.empty-btn{background:var(--navy);border:none;border-radius:30px;color:#fff;cursor:pointer;font-family:var(--fb);font-weight:600;padding:11px 26px;transition:.18s}.empty-btn:hover{background:var(--nlt)}.load-more{padding:20px;text-align:center}.load-more-btn{background:#fff;border:1.5px solid var(--bd);border-radius:var(--r);color:var(--navy);cursor:pointer;font-family:var(--fb);font-size:13px;font-weight:600;letter-spacing:.01em;padding:12px 32px;transition:.18s}.load-more-btn:hover{background:var(--cream);border-color:#0f172a26}.status-full{background:var(--rbg);border:1.5px solid #dc262633}.status-pending{background:#fdf6e3;border:1.5px solid #f5c842}.qvi{background:var(--cream);border:1px solid var(--bd);border-radius:var(--rl);padding:11px 13px}.qvi.span2{grid-column:span 2}.qvi.hi{background:var(--tbg);border-color:var(--tlt)}.qvi-l{color:var(--ink3);font-size:9.5px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.qvi.hi .qvi-l{color:var(--teal)}.qvi-v{color:var(--ink);font-size:14px;font-weight:600}.qvb{align-items:center;border:none;border-radius:var(--rl);cursor:pointer;display:flex;font-family:var(--fb);font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:12px 18px;transition:.2s var(--ease)}.qvb:hover{transform:translateY(-1px)}.qvb svg{flex-shrink:0;height:15px;width:15px}.qvb-p{background:var(--teal);box-shadow:0 4px 14px #0e7a6840;color:#fff}.qvb-p:hover{background:var(--tdark);box-shadow:0 8px 20px #0e7a6859}.qvb-s{background:var(--navy);box-shadow:0 4px 14px #0f172a33;color:var(--glt)}.qvb-s:hover{background:var(--nlt)}.qvb-t{background:var(--cream);border:1.5px solid var(--bd);color:var(--ink)}.qvb-t:hover{background:var(--warm);border-color:#c8832a4d}.sim-weight-input{background:#fff;border:1.5px solid var(--tlt);border-radius:var(--r);color:var(--ink);font-family:var(--fb);font-size:14px;font-weight:700;height:34px;outline:none;padding:0 11px;width:68px}.auth-bg{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aa6;display:none;inset:0;justify-content:center;padding:20px;position:fixed;z-index:700}.auth-bg.open{animation:fadeIn .25s;display:flex}.auth-top{background:var(--navy);padding:36px 28px 26px;position:relative;text-align:center}.auth-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:13px;height:28px;justify-content:center;position:absolute;right:14px;top:14px;transition:.15s;width:28px}.auth-close:hover{background:#ffffff2e}.auth-ico{font-size:32px;margin-bottom:12px}.auth-title{color:#fff;font-family:var(--fd);font-size:22px;font-weight:600;margin-bottom:5px}.auth-title em{color:var(--glt);font-style:normal}.auth-sub{color:#ffffff6b;font-size:13px;font-weight:300}.auth-body{padding:24px 28px}.auth-tabs{background:var(--cream);border-radius:30px;display:flex;gap:2px;margin-bottom:20px;padding:3px}.auth-tab{background:#0000;border:none;border-radius:30px;color:var(--ink3);cursor:pointer;flex:1 1;font-family:var(--fb);font-size:13px;font-weight:600;padding:9px;transition:.2s}.auth-tab.on{background:#fff;box-shadow:0 2px 8px #0f172a14;color:var(--navy)}.field{margin-bottom:14px}.field label{color:var(--ink2);display:block;font-size:10px;font-weight:700;letter-spacing:.07em;margin-bottom:5px;text-transform:uppercase}.field input{border:1.5px solid var(--bd);border-radius:var(--rl);color:var(--ink);font-family:var(--fb);font-size:13px;outline:none;padding:11px 14px;transition:.2s;width:100%}.field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f0c97a1a}.two-col{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.auth-cta{background:var(--teal);border:none;border-radius:var(--rl);box-shadow:0 4px 14px #0e7a6840;color:#fff;cursor:pointer;font-family:var(--fb);font-size:14px;font-weight:700;margin-top:6px;padding:13px;transition:.2s;width:100%}.auth-cta:hover{background:var(--tdark);box-shadow:0 8px 20px #0e7a6859}.switch-txt{color:var(--ink3);font-size:12px;margin-top:13px;text-align:center}.switch-txt a{color:var(--teal);cursor:pointer;font-weight:600}.chat-fab{align-items:center;background:var(--navy);border:1.5px solid #ffffff1a;border-radius:50%;bottom:28px;box-shadow:0 8px 28px #0f172a4d;color:#fff;cursor:pointer;display:flex;font-size:22px;height:54px;justify-content:center;position:fixed;right:28px;transition:.25s var(--ease);width:54px;z-index:500}.chat-fab:hover{box-shadow:0 12px 36px #0f172a66;transform:scale(1.08)}.chat-fab-dot{animation:fabPulse 2.5s infinite;background:var(--teal);border:2.5px solid var(--navy);border-radius:50%;box-shadow:0 0 8px #0e7a6899;height:13px;position:absolute;right:1px;top:1px;width:13px}@keyframes fabPulse{0%,to{box-shadow:0 0 8px #0e7a6899}50%{box-shadow:0 0 16px #0e7a68cc}}.chat-drawer{background:#fff;border:1px solid var(--bd);border-radius:20px;bottom:94px;box-shadow:var(--sh-xl);display:none;flex-direction:column;overflow:hidden;position:fixed;right:28px;width:320px;z-index:500}.chat-drawer.open{animation:slideUp .28s var(--ease);display:flex}.chat-hd{background:var(--navy);border-bottom:1px solid #ffffff0f;gap:10px;padding:14px 16px}.chat-hd,.chat-hd-av{align-items:center;display:flex}.chat-hd-av{background:linear-gradient(135deg,var(--glt),var(--gold));border-radius:50%;flex-shrink:0;font-size:17px;height:36px;justify-content:center;width:36px}.chat-hd-name{color:#fff;font-size:13px;font-weight:700;margin-bottom:1px}.chat-hd-sub{align-items:center;color:#ffffff61;display:flex;font-size:10px;gap:5px}.chat-hd-sub:before{background:var(--teal);border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.chat-hd-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff9;cursor:pointer;display:flex;font-size:12px;height:26px;justify-content:center;margin-left:auto;transition:.15s;width:26px}.chat-hd-close:hover{background:#ffffff2e;color:#fff}.chat-msgs{background:var(--cream);display:flex;flex:1 1;flex-direction:column;gap:9px;max-height:250px;overflow-y:auto;padding:13px}.chat-msg{font-size:12.5px;line-height:1.5;max-width:88%;padding:10px 13px}.chat-msg--bot{align-self:flex-start;background:#fff;border:1px solid var(--bd);border-radius:3px 14px 14px 14px;box-shadow:var(--sh-sm);color:var(--ink)}.chat-msg--me{align-self:flex-end;background:var(--navy);border-radius:14px 14px 3px 14px;color:#fff}.chat-msg-t{font-size:9px;margin-top:4px;opacity:.4}.chat-quick{background:#fff;border-bottom:1px solid var(--bd);display:flex;flex-wrap:wrap;gap:5px;padding:8px 10px}.chat-qbtn{background:var(--cream);border:1px solid var(--bd);border-radius:20px;color:var(--ink2);cursor:pointer;font-family:var(--fb);font-size:11px;font-weight:500;padding:5px 11px;transition:.15s}.chat-qbtn:hover{background:var(--warm);border-color:#c8832a4d;color:var(--gold)}.chat-input-row{align-items:center;background:#fff;border-top:1px solid var(--bd);display:flex;gap:8px;padding:10px 13px}.chat-input-row input{background:none;border:none;color:var(--ink);flex:1 1;font-family:var(--fb);font-size:13px;outline:none}.chat-send{align-items:center;background:var(--teal);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;transition:.18s;width:32px}.chat-send:hover{background:var(--tdark);transform:scale(1.05)}.pmb{align-items:center;border-radius:20px;display:inline-flex;font-size:9px;font-weight:700;gap:3px;margin-left:5px;padding:2px 7px;vertical-align:middle}.pmb-forfait{background:var(--vbg);color:var(--violet)}.pmb-degressif{background:#e0f2fe;color:#0369a1}.pmb-par-objet{background:var(--gpale);color:var(--gold)}.price-tiers{display:flex;flex-direction:column;gap:4px;margin-top:8px}.price-tier{align-items:center;background:#ffffff80;border:1px solid var(--bd);border-radius:var(--r);display:flex;font-size:11px;justify-content:space-between;padding:5px 9px}.price-tier.active{background:var(--tbg);border-color:var(--tlt);color:var(--teal);font-weight:700}.price-tier-rate{font-family:var(--fd);font-size:13px;font-weight:700}.obj-price-breakdown{display:flex;flex-direction:column;gap:4px;margin-top:8px}.opb-row{align-items:center;background:#ffffff80;border:1px solid var(--bd);border-radius:var(--r);display:flex;font-size:11px;justify-content:space-between;padding:5px 9px}.opb-name{color:var(--ink2);flex:1 1;font-weight:500;margin-right:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opb-price{color:var(--ink);flex-shrink:0;font-family:var(--fd);font-size:12.5px;font-weight:700}.opb-mode{color:var(--ink3);font-size:9px;margin-left:4px}.cap-bar{align-items:center;background:var(--cream);border-radius:var(--rl);display:flex;gap:10px;justify-content:space-between;margin-bottom:14px;padding:12px 14px}.mob-nav{background:var(--navy);box-shadow:-12px 0 48px #0006;display:none;flex-direction:column;gap:4px;height:100vh;overflow-y:auto;padding:48px 22px 32px;position:fixed;right:0;top:0;width:285px;z-index:999}.mob-nav.mobile-open{animation:slideRight .32s var(--ease);display:flex}.mob-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff9;cursor:pointer;display:flex;font-size:13px;height:30px;justify-content:center;position:absolute;right:16px;top:16px;transition:.15s;width:30px}.mob-close:hover{background:#ffffff2e;color:#fff}.mob-link{border-bottom:1px solid #ffffff0f;color:#ffffff8c;cursor:pointer;font-family:var(--fb);font-size:15.5px;font-weight:500;padding:14px 10px;transition:.18s}.mob-link.on,.mob-link:hover{color:var(--glt)}.mob-link:last-of-type{border-bottom:none}.mob-brand{color:#fff;font-family:var(--fd);font-size:22px;font-weight:700;letter-spacing:-.03em;margin-bottom:24px}.mob-brand em{color:var(--glt);font-style:normal}.filter-fab{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--navy);border:1px solid #ffffff26;border-radius:50%;bottom:92px;box-shadow:0 8px 24px #0f172a59;color:#fff;cursor:pointer;display:none;font-size:20px;height:50px;justify-content:center;left:22px;position:fixed;transition:.2s;width:50px;z-index:100}.filter-fab:active{transform:scale(.9)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes slideRight{0%{transform:translateX(100%)}to{transform:none}}@media(max-width:1300px){.cards-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.btn-ghost,.hdr-nav,.hdr-r .hdr-search,.view-btns{display:none!important}.hdr-burger{display:flex}.layout{grid-template-columns:1fr}.annonces-page .sidebar{display:none;position:fixed;width:0}.annonces-page .sidebar.open{display:block}.filter-fab{display:flex}.main{padding:18px 14px 100px}.hero{min-height:auto;padding:36px 16px}.hero-search{border-radius:18px;flex-direction:column;gap:4px;padding:8px}.hs-sep{display:none}.hsg{background:#ffffff0f;border-radius:10px;padding:10px 13px;width:100%}.hsg-t input{-webkit-appearance:none;font-size:15px;min-height:28px;padding:4px 0}.hs-btn{border-radius:12px;font-size:15px;justify-content:center;padding:14px;width:100%}.hero-stats,.hero-tags{display:none}.cards-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.card-photo{height:140px}.card-photo-inner{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;z-index:1}.card-photo-inner svg{display:block;height:100%;width:100%}.hstat{padding:12px}}@media(max-width:560px){.hdr{gap:10px;padding:0 14px}.hdr-tagline{display:none}.hdr-r .btn-cta{padding:8px 12px}.cards-grid{grid-template-columns:1fr}.hero-h1{font-size:clamp(28px,8vw,40px)}.hero-sub{font-size:14px}}.pub-step-info{color:var(--ink3);flex:1 1;font-size:11px;text-align:center}.map-leg-group .leg-popup{opacity:0;pointer-events:none;transition:opacity .2s}.map-leg-group:hover .leg-popup{opacity:1}.map-leg-group:hover .map-leg-path{stroke-width:4;stroke-dasharray:none}.c2s-cards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:28px}.c2s-card{animation:c2sIn .42s cubic-bezier(.16,1,.3,1) backwards;background:#fff;border:1px solid #0f172a12;border-radius:20px;box-shadow:0 1px 2px #0f172a0a,0 6px 20px -4px #0f172a12;cursor:pointer;display:flex;flex-direction:column;font-family:var(--f-body);overflow:hidden;position:relative;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s}.c2s-card:hover{border-color:#c8832a4d;box-shadow:0 2px 4px #0f172a0a,0 18px 40px -6px #0f172a24,0 0 28px #c8832a14;transform:translateY(-5px)}.c2s-card:focus-visible{outline:2px solid #c8832a;outline-offset:3px}@keyframes c2sIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.c2s-card-media{aspect-ratio:4/3;background:#0f1e3a;flex-shrink:0;overflow:hidden;position:relative}.c2s-card-badges{display:flex;flex-direction:column;gap:5px;left:10px;position:absolute;top:10px;z-index:5}.c2s-badge{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px;box-shadow:0 2px 8px #0000002e;display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;letter-spacing:.04em;padding:5px 10px}.c2s-badge--trajet{background:#0f172ad1}.c2s-badge--colis,.c2s-badge--trajet{border:1px solid #ffffff1a;color:#fff}.c2s-badge--colis{background:#0e7a68e0}.c2s-badge--urgent{background:#c8832a;color:#fff}.c2s-fav{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001f;color:#6b7280;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .18s;width:34px;z-index:5}.c2s-fav svg{height:16px;width:16px}.c2s-fav:hover{color:#dc2626;transform:scale(1.1)}.c2s-fav.is-on{background:#fff;color:#dc2626}.c2s-card-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:14px 15px 13px}.c2s-card-route{align-items:center;display:flex;gap:7px}.c2s-route-flags{color:#6b7280;flex-shrink:0;font-size:11px;font-weight:600}.c2s-route-text{color:#111827;font-family:var(--f-display);font-size:14.5px;letter-spacing:-.01em;line-height:1.2}.c2s-route-text strong{font-weight:700}.c2s-card-chips{display:flex;flex-wrap:wrap;gap:5px}.c2s-chip{align-items:center;background:#f9f8f5;border:1px solid #0f172a17;border-radius:8px;color:#374151;display:inline-flex;font-size:11px;font-weight:500;gap:3px;padding:3px 9px}.c2s-chip--pro{background:#e6f5f2;border-color:#0e7a6833;color:#0e7a68}.c2s-card-props{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:7px}.c2s-prop-dot{background:#d1d5db;border-radius:50%;flex-shrink:0;height:7px;width:7px}.c2s-prop-dot[data-active=true]{animation:c2sPulse 2.5s infinite;background:#0e7a68;box-shadow:0 0 0 3px #0e7a682e}@keyframes c2sPulse{0%,to{box-shadow:0 0 0 3px #0e7a682e}50%{box-shadow:0 0 0 6px #0e7a680f}}.c2s-card-footer{border-top:1px solid #0f172a12;gap:10px;justify-content:space-between;margin-top:auto;padding-top:10px}.c2s-card-footer,.c2s-user{align-items:center;display:flex}.c2s-user{flex:1 1;gap:9px;min-width:0}.c2s-av{border-radius:50%;flex-shrink:0;font-family:var(--f-display);font-size:11px;height:34px;position:relative;width:34px}.c2s-av,.c2s-av-check{align-items:center;color:#fff;display:flex;font-weight:700;justify-content:center}.c2s-av-check{background:#0e7a68;border:2px solid #fff;border-radius:50%;bottom:-2px;font-size:7px;height:14px;position:absolute;right:-2px;width:14px}.c2s-uinfo{min-width:0}.c2s-uname{color:#111827;font-size:12.5px;font-weight:700;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c2s-urating{align-items:center;color:#6b7280;display:flex;font-size:10.5px;gap:3px}.c2s-price-pill{background:#fdf0d0;border:1px solid #c8832a38;border-radius:10px;color:#c8832a;flex-shrink:0;font-family:var(--f-display);font-size:14px;font-weight:700;padding:5px 11px;white-space:nowrap}.annonces-page .load-more-wrap{align-items:center;display:flex;flex-direction:column;gap:8px;padding:32px 0 12px}.annonces-page .load-more-btn{align-items:center;background:#fff;border:1.5px solid #0f172a1a;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:12px 28px;transition:all .22s cubic-bezier(.16,1,.3,1)}.annonces-page .load-more-btn:hover:not(:disabled){background:#0f172a;border-color:#0f172a;color:#fff;transform:translateY(-1px)}.annonces-page .load-more-btn:disabled{cursor:wait;opacity:.65}.annonces-page .load-more-meta{color:#94a3b8;font-size:11.5px}.lm-spin{animation:lmSpin .8s linear infinite;display:inline-block}@keyframes lmSpin{to{transform:rotate(1turn)}}.annonces-page .sidebar{background:#fff;border:1px solid #0e1b3314;border-radius:18px;box-shadow:0 4px 14px #0e1b330d;cursor:pointer;height:calc(100vh - 110px);max-height:calc(100vh - 110px);overflow:hidden;padding:0!important;position:sticky;top:88px;transition:width .35s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;width:64px!important;z-index:90}.annonces-page .sidebar:before{display:none!important}.annonces-page .sidebar:hover{border-color:#c8832a59;box-shadow:0 20px 50px #0e1b331f;cursor:default;overflow-y:auto;width:320px!important}.annonces-page .sb-peek{align-items:center;color:#0f172a;display:flex;flex-direction:column;gap:18px;inset:0;justify-content:flex-start;opacity:1;padding:28px 0;pointer-events:none;position:absolute;transition:opacity .2s}.annonces-page .sb-peek i{color:#c8832a;font-size:22px}.annonces-page .sb-peek svg{color:#c8832a}.annonces-page .sb-peek-lbl{color:#374151;font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}.annonces-page .sidebar:hover .sb-peek{opacity:0;pointer-events:none}.annonces-page .sb-close{display:none}.annonces-page .sf-inner{min-width:0!important;min-width:auto!important;opacity:0;padding:0!important;transform:translateX(-8px);transition:opacity .22s ease .05s,transform .3s cubic-bezier(.16,1,.3,1),visibility .22s;visibility:hidden;width:100%!important}.annonces-page .sidebar:hover .sf-inner{opacity:1;transform:none;visibility:visible}.annonces-page .sidebar .sf-hd,.annonces-page .sidebar .sf-sec{min-width:0!important;opacity:1!important;transform:none!important;visibility:visible!important;white-space:normal!important}.annonces-page .sidebar .sf-hd{padding:18px 20px 14px!important}.annonces-page .sidebar .sf-sec{padding:16px 20px!important}.annonces-page .sidebar .sf-title{font-size:17px!important}.annonces-page .sidebar .sf-reset{flex-shrink:0;font-size:10.5px!important;white-space:nowrap}.annonces-page .sidebar .sf-types{flex-wrap:nowrap}.annonces-page .sidebar .sf-type{font-size:11.5px!important;min-width:0;padding:7px 4px!important}.annonces-page .sidebar .sf-lbl{font-size:13.5px!important;margin-bottom:10px!important}.annonces-page .filter-fab,.annonces-page .sidebar-backdrop{display:none}.annonces-page .hdr{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1b33f0!important;border-bottom:1px solid #d4a14a1f}.filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.filter-chip{align-items:center;background:#fdf0d0;border:1px solid #d4a14a73;border-radius:999px;color:#c8832a;display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:5px 12px 5px 14px}.filter-chip button{background:none;border:none;color:#c8832a;cursor:pointer;font-size:12px;margin-left:2px;padding:0}@media (max-width:980px){.annonces-page .layout{gap:0!important;grid-template-columns:1fr!important;padding:20px 16px 80px!important}.annonces-page .hero{min-height:320px!important;padding:32px 18px!important}.annonces-page .sidebar{border-radius:0 18px 18px 0!important;cursor:default;height:100vh!important;left:0!important;max-height:100vh!important;max-width:360px;overflow-y:auto;position:fixed!important;top:0!important;transform:translateX(-105%);transition:transform .32s cubic-bezier(.16,1,.3,1);width:88vw!important;z-index:200}.annonces-page .sidebar.open{transform:translateX(0);z-index:201!important}.annonces-page .sidebar:hover{width:88vw!important}.annonces-page .sb-peek{display:none}.annonces-page .sf-inner{opacity:1!important;padding-top:12px!important;transform:none!important;visibility:visible!important}.annonces-page .sb-close{align-items:center;background:#f9f8f5;border:none;border-radius:50%;color:#0f172a;cursor:pointer;display:flex!important;font-size:20px;height:36px;justify-content:center;position:absolute;right:14px;top:14px;width:36px;z-index:5}.annonces-page .sidebar-backdrop{animation:c2sFadeIn .25s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e1b338c;display:block!important;inset:0;position:fixed;z-index:190}@keyframes c2sFadeIn{0%{opacity:0}to{opacity:1}}.annonces-page .filter-fab{align-items:center;background:#0f172a!important;border:none!important;border-radius:999px!important;bottom:20px!important;box-shadow:0 12px 28px #0e1b3359;color:#fff!important;cursor:pointer;display:inline-flex!important;font-size:14px!important;font-weight:700;gap:8px;height:auto!important;left:auto!important;padding:13px 20px 13px 17px!important;position:fixed!important;right:20px!important;top:auto!important;width:auto!important;z-index:180}.annonces-page .filter-fab.is-hidden{display:none!important}.annonces-page .filter-fab i{color:#f0c97a;font-size:17px}.annonces-page .filter-fab svg{color:#f0c97a}}@media (max-width:640px){.c2s-cards-grid{grid-template-columns:1fr}}.mc-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:28px}.mc-card{animation:mcIn .4s cubic-bezier(.16,1,.3,1) backwards;background:#fff;border:1px solid #0f172a12;border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 4px 16px -4px #0f172a0f;cursor:pointer;display:flex;font-family:var(--f-body);overflow:hidden;position:relative;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s}.mc-card:hover{box-shadow:0 2px 4px #0f172a0a,0 14px 32px -8px #0f172a21;transform:translateY(-3px)}.mc-card:focus-visible{outline:2px solid #c8832a;outline-offset:2px}@keyframes mcIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mc-card--teal:hover{border-color:#0e7a6847}.mc-card--navy:hover{border-color:#0f172a38}.mc-rail{align-items:center;color:#fff;display:flex;flex-direction:column;flex-shrink:0;gap:10px;justify-content:flex-start;overflow:hidden;padding:14px 0;position:relative;width:56px}.mc-card--teal .mc-rail{background:linear-gradient(180deg,#0e7a68,#0a5c4f)}.mc-card--navy .mc-rail{background:linear-gradient(180deg,#16233f,#0f172a)}.mc-rail-icon{align-items:center;background:#ffffff24;border-radius:9px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px;z-index:2}.mc-rail-label{font-size:10px;font-weight:800;letter-spacing:.22em;margin-top:2px;opacity:.85;transform:rotate(180deg);writing-mode:vertical-rl;z-index:2}.mc-pattern{height:130px;inset:auto -10px -10px -10px;opacity:.55;pointer-events:none;position:absolute;width:calc(100% + 20px);z-index:1}.mc-body{display:flex;flex:1 1;flex-direction:column;gap:9px;min-width:0;padding:13px 14px 12px}.mc-top-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-height:22px}.mc-badges{display:flex;flex-wrap:wrap;gap:5px}.mc-badge{align-items:center;border-radius:7px;display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.03em;line-height:1.4;padding:3px 8px}.mc-badge--urgent{background:#fef2e8;border:1px solid #f6dcb8;color:#c8832a}.mc-badge--verified{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.mc-badge--prop{background:#f3f4f6;border:1px solid #e5e7eb;color:#4b5563}.mc-prop-dot{background:#0e7a68;border-radius:50%;box-shadow:0 0 0 2px #0e7a682e;display:inline-block;height:6px;width:6px}.mc-fav{align-items:center;background:#f9f8f5;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .16s;width:28px}.mc-fav:hover{background:#fdf0d0;color:#dc2626}.mc-fav.is-on{background:#fef2f2;color:#dc2626}.mc-route{align-items:center;display:flex;gap:8px;min-width:0}.mc-city{color:#111827;font-family:var(--f-display);font-size:16px;font-weight:600;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-city--from,.mc-city--to{flex-shrink:1}.mc-route-arrow{align-items:center;color:#d1d5db;display:flex;flex-shrink:0}.mc-card--teal .mc-route-arrow{color:#0e7a68;opacity:.55}.mc-card--navy .mc-route-arrow{color:#c8832a;opacity:.65}.mc-meta{display:flex;flex-wrap:wrap;gap:6px}.mc-meta-item{align-items:center;color:#6b7280;display:inline-flex;font-size:11.5px;font-weight:500;gap:4px}.mc-meta-item--pro{background:#fdf0d0;border-radius:10px;color:#92580f;font-weight:700;letter-spacing:.03em;padding:1px 7px}.mc-meta-item svg{flex-shrink:0;opacity:.7}.mc-days-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.02em;padding:3px 9px}.mc-days-badge svg{flex-shrink:0}.mc-days-badge--today{background:#fee2e2;color:#dc2626}.mc-days-badge--hot{background:#ffedd5;color:#c2410c}.mc-days-badge--warm{background:#fef3c7;color:#92400e}.mc-days-badge--soon{background:#ecfdf5;color:#065f46}.mc-days-badge--ok{background:#f1f5f9;color:#475569}.mc-days-badge--muted{background:#f3f4f6;color:#9ca3af}.mc-footer{border-top:1px solid #0f172a0f;gap:10px;justify-content:space-between;margin-top:auto;padding-top:9px}.mc-author,.mc-footer{align-items:center;display:flex}.mc-author{flex:1 1;gap:8px;min-width:0}.mc-avatar{border-radius:50%;flex-shrink:0;font-family:var(--f-display);font-size:10.5px;height:30px;position:relative;width:30px}.mc-avatar,.mc-avatar-check{align-items:center;color:#fff;display:flex;font-weight:700;justify-content:center}.mc-avatar-check{background:#0e7a68;border:2px solid #fff;border-radius:50%;bottom:-1px;font-size:7px;height:13px;position:absolute;right:-1px;width:13px}.mc-author-info{min-width:0}.mc-author-name{color:#111827;font-size:12px;font-weight:700;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-author-rating{align-items:center;color:#9ca3af;display:flex;font-size:10.5px;gap:3px}.mc-star{color:#d4a14a;flex-shrink:0}.mc-dot-sep{opacity:.5}.mc-price{align-items:baseline;display:flex;flex-shrink:0;gap:2px;white-space:nowrap}.mc-price-amount{font-family:var(--f-display);font-size:19px;font-weight:700;letter-spacing:-.02em}.mc-card--teal .mc-price-amount{color:#0e7a68}.mc-card--navy .mc-price-amount{color:#111827}.mc-price-unit{color:#9ca3af;font-size:11px;font-weight:600}@media (max-width:980px){.mc-grid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:540px){.mc-grid{grid-template-columns:1fr}.mc-rail{width:46px}.mc-rail-label{font-size:9px}.mc-city{font-size:14.5px}.mc-price-amount{font-size:17px}}@media (prefers-reduced-motion:reduce){.mc-card{animation:none}}.skl-bone{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#e9edf2 25%,#f5f7fa 50%,#e9edf2 75%);background-size:200% 100%;border-radius:6px;color:#0000;display:inline-block}.skl-card{cursor:default;pointer-events:none}.skl-card:hover{box-shadow:inherit!important;transform:none!important}.skl-card .mc-pattern{opacity:.12}.skl-card.mc-card--navy .mc-rail,.skl-card.mc-card--teal .mc-rail{background:linear-gradient(180deg,#cbd5e1,#b6c2cf)}.skl-bone--icon{background:#ffffff59;border-radius:9px;height:100%;width:100%}.skl-bone--rail-label{animation:none;background:#ffffff59;border-radius:4px;height:46px;width:10px}.skl-bone--badge{border-radius:7px;height:19px;width:64px}.skl-bone--fav{border-radius:50%;height:28px;width:28px}.skl-bone--city{border-radius:5px;height:18px;width:64px}.skl-bone--city-sm{width:52px}.skl-bone--arrow{border-radius:4px;flex-shrink:0;height:12px;width:28px}.skl-bone--chip{border-radius:999px;height:18px;width:56px}.skl-bone--avatar{border-radius:50%;flex-shrink:0;height:30px;width:30px}.skl-bone--name{border-radius:4px;height:12px;margin-bottom:5px;width:92px}.skl-bone--rating{border-radius:4px;height:10px;width:70px}.skl-bone--price{border-radius:5px;height:19px;width:54px}@keyframes shimmer-pr{0%{background-position:-300px 0}to{background-position:300px 0}}.pr-card .skl-bone{animation-duration:1.3s;animation-iteration-count:infinite;animation-name:shimmer-pr;animation-timing-function:linear;background:linear-gradient(90deg,#eceae5,#f5f3ef 48%,#eceae5);background-size:300px 100%}.skl-bone--av-round{border-radius:50%;flex-shrink:0;height:42px;width:42px}.skl-bone--sub{border-radius:4px;height:11px;margin-top:5px;width:70%}.skl-bone--badge-pill{border-radius:999px;flex-shrink:0;height:21px;width:78px}.skl-bone--route-line{border-radius:5px;height:16px;width:60%}.skl-bone--label-sm{border-radius:4px;height:10px;margin-bottom:6px;width:70px}.skl-bone--time{border-radius:4px;height:11px;width:48px}.skl-bone--btn{border-radius:8px;flex:1 1;height:36px}.skl-bone--btn-wide{flex:2 1}.skl-bone--icn{border-radius:10px;height:36px;width:36px}.mlc--compact .skl-bone--icn{border-radius:8px;height:30px;width:30px}.mlc--compact .skl-bone--route-line{height:14px;width:50%}.mlc--compact .skl-bone--sub{height:10px}.mlc--compact .skl-bone--badge-pill{height:18px;width:64px}.mlc--compact .skl-bone--price{height:16px;width:46px}.skl-bone--kpi-icon{border-radius:8px;border-radius:var(--r,8px);height:40px;margin-bottom:12px;width:40px}.skl-bone--kpi-value{border-radius:6px;height:26px;margin-top:8px;width:64px}@media (max-width:540px){.skl-bone--city{height:15px;width:52px}.skl-bone--price{height:17px;width:46px}}@media (prefers-reduced-motion:reduce){.skl-bone{animation:none}}.an-c{background:var(--c-blanc);color:var(--c-encre);font-family:var(--f-body);font-size:16px;line-height:1.55;min-height:100vh}.an-c :focus-visible{outline:3px solid var(--c-safran);outline-offset:2px}.an-nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px 28px;margin:0 auto;max-width:1240px;padding:18px 24px}.an-brand{color:var(--c-encre);font-family:var(--f-display);font-size:26px;font-weight:800;letter-spacing:-.02em;text-decoration:none}.an-brand-2{background:var(--c-safran);border-radius:var(--c-pilule);color:var(--c-encre);margin:0 2px;padding:0 9px}.an-nav-links{display:flex;flex-wrap:wrap;font-size:15px;font-weight:600;gap:6px 22px}.an-nav-link{color:var(--c-texte-2);padding:6px 0;text-decoration:none}.an-nav-link.is-on,.an-nav-link:hover{color:var(--c-marine)}.an-nav-link.is-on{background:var(--c-brume);border-radius:var(--c-pilule);padding:6px 14px}.an-nav-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.an-btn-ghost,.an-btn-primary{align-items:center;border-radius:var(--c-pilule);cursor:pointer;display:inline-flex;font:700 15px var(--f-body);gap:6px;justify-content:center;padding:11px 20px;white-space:nowrap}.an-btn-primary{background:var(--c-marine);border:2px solid var(--c-marine);color:var(--c-blanc)}.an-btn-primary:hover{background:var(--c-encre);border-color:var(--c-encre)}.an-btn-ghost{background:var(--c-blanc);border:2px solid var(--c-trait-2);color:var(--c-marine)}.an-btn-ghost:hover:not(:disabled){border-color:var(--c-marine)}.an-btn-ghost:disabled{color:var(--c-texte-2);cursor:wait}.an-main{margin:0 auto;max-width:1240px;padding:16px 24px 88px}.an-top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:24px}.an-h1{font-family:var(--f-display);font-size:clamp(40px,6vw,58px);font-weight:800;letter-spacing:-.035em;line-height:1;margin:0}.an-sub{font-size:18px;margin:10px 0 0}.an-live,.an-sub{color:var(--c-texte-2)}.an-live{font-size:14px;margin:6px 0 0}.an-tabs{background:var(--c-brume);border-radius:var(--c-pilule);display:flex;gap:4px;padding:5px}.an-tab{background:#0000;border:0;border-radius:var(--c-pilule);color:var(--c-marine);cursor:pointer;font:700 15px var(--f-body);padding:10px 18px}.an-tab.is-on{background:var(--c-marine);color:var(--c-blanc)}.an-search{align-items:center;background:var(--c-brume);border-radius:36px;display:flex;flex-wrap:wrap;gap:4px;padding:8px 8px 8px 24px}.an-field{flex:1 1 150px;min-width:0;padding:6px 12px 6px 0}.an-field+.an-field{border-left:2px solid var(--c-trait-2);padding-left:16px}.an-field label{color:var(--c-marine);display:block;font-size:13px;font-weight:700}.an-field input{background:#0000;border:0;color:var(--c-encre);font:inherit;padding:2px 0;width:100%}.an-field input::placeholder{color:var(--c-texte-2)}.an-search-btn{align-items:center;background:var(--c-marine);border:0;border-radius:50%;color:var(--c-blanc);cursor:pointer;display:inline-flex;flex:0 0 auto;height:56px;justify-content:center;width:56px}.an-cities{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:6px;margin:12px 0 0}.an-cities-lbl{color:var(--c-texte-2);margin-right:4px}.an-city{background:var(--c-blanc);border:1px solid var(--c-trait-2);border-radius:var(--c-pilule);color:var(--c-encre);cursor:pointer;font:600 13px var(--f-body);padding:4px 12px}.an-city:hover{border-color:var(--c-marine)}.an-filters{margin:18px 0 8px}.an-filters-hd{align-items:center;display:none;gap:12px;margin-bottom:14px}.an-filters-title{font-family:var(--f-display);font-size:20px;font-weight:800}.an-reset{background:none;color:var(--c-marine);font:700 14px var(--f-body);margin-left:auto;padding:4px 6px;text-decoration:underline}.an-close,.an-reset{border:0;cursor:pointer}.an-close{background:var(--c-brume);border-radius:50%;color:var(--c-encre);display:inline-flex;padding:6px}.an-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.an-chip{align-items:center;background:var(--c-blanc);border:2px solid var(--c-trait-2);border-radius:var(--c-pilule);color:var(--c-encre);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:7px 14px}.an-chip input{accent-color:var(--c-marine);cursor:pointer;height:15px;margin:0;width:15px}.an-chip.is-on{background:var(--c-marine);border-color:var(--c-marine);color:var(--c-blanc)}.an-chip.is-on input{accent-color:var(--c-safran)}.an-more-btn{align-items:center;background:var(--c-blanc);border:2px dashed var(--c-trait-2);border-radius:var(--c-pilule);color:var(--c-marine);cursor:pointer;display:inline-flex;font:700 14px var(--f-body);gap:6px;padding:7px 14px}.an-more{background:var(--c-brume);border-radius:20px;display:none;flex-wrap:wrap;gap:20px 32px;margin-top:14px;padding:18px 20px}.an-more.open{display:flex}.an-more-sec{display:flex;flex:1 1 260px;flex-direction:column;gap:8px;min-width:0}.an-more-lbl{color:var(--c-encre);font-size:14px;font-weight:700}.an-more-hint{color:var(--c-texte-2);font-weight:500}.an-ccys{display:flex;flex-wrap:wrap;gap:6px}.an-ccy{align-items:center;background:var(--c-blanc);border:1px solid var(--c-trait-2);border-radius:var(--c-pilule);color:var(--c-encre);display:inline-flex;font-size:13px;font-weight:700;gap:4px;padding:3px 6px 3px 10px}.an-ccy.is-main{background:var(--c-safran-clair);border-color:var(--c-safran);color:var(--c-safran-texte)}.an-ccy button{background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;padding:2px}.an-select{background:var(--c-blanc);border:1px solid var(--c-trait-2);border-radius:12px;color:var(--c-encre);font:600 14px var(--f-body);padding:9px 12px}.an-range{accent-color:var(--c-marine);width:100%}.an-range-vals{color:var(--c-texte-2);font-size:12px}.an-range-vals,.an-results-hd{display:flex;justify-content:space-between}.an-results-hd{align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0 12px}.an-count{color:var(--c-texte-2);font-size:15px;margin:0}.an-count strong{color:var(--c-encre)}.an-sort{align-items:center;color:var(--c-texte-2);display:inline-flex;font-size:14px;font-weight:600;gap:8px}.an-active{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.an-active-chip{align-items:center;background:var(--c-brume);border-radius:var(--c-pilule);color:var(--c-encre);display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:4px 6px 4px 12px}.an-active-chip button{background:none;border:0;border-radius:50%;color:var(--c-texte-2);cursor:pointer;display:inline-flex;padding:3px}.an-active-reset{background:none;border:1px dashed var(--c-trait-2);border-radius:var(--c-pilule);color:var(--c-marine);cursor:pointer;font:600 13px var(--f-body);padding:4px 10px}.an-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.an-empty{align-items:center;background:var(--c-brume);border-radius:28px;color:var(--c-texte-2);display:flex;flex-direction:column;gap:8px;padding:48px 20px;text-align:center}.an-empty h2{color:var(--c-encre);font-family:var(--f-display);font-size:22px;margin:4px 0 0}.an-empty p{margin:0 0 8px}.an-more-wrap{align-items:center;display:flex;flex-direction:column;gap:8px;padding:32px 0 8px}.an-more-meta{color:var(--c-texte-2);font-size:13px}.an-spin{animation:an-spin 1s linear infinite}@keyframes an-spin{to{transform:rotate(1turn)}}.an-cta{align-items:center;background:var(--c-safran-clair);border-radius:32px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:40px;padding:30px 34px}.an-cta h2{font-family:var(--f-display);font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0}.an-cta p{color:var(--c-texte-2);margin:6px 0 0}.an-toast{background:var(--c-blanc);border:1px solid var(--c-trait-2);border-radius:16px;bottom:24px;box-shadow:var(--sh-lg);display:flex;flex-direction:column;gap:12px;padding:16px 18px;position:fixed;right:24px;width:min(320px,calc(100vw - 32px));z-index:9999}.an-toast.is-refused{border-color:var(--c-brique)}.an-toast-hd{align-items:flex-start;display:flex;gap:10px}.an-toast-ico{align-items:center;background:var(--c-vert-clair);border-radius:50%;color:var(--c-vert-texte);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.an-toast.is-refused .an-toast-ico{background:var(--c-brique-clair);color:var(--c-brique)}.an-toast-body{flex:1 1;min-width:0}.an-toast-title{color:var(--c-encre);font-size:14px;font-weight:700}.an-toast-text{color:var(--c-texte-2);font-size:13px;margin:2px 0 0}.an-toast-close{background:none;border:0;color:var(--c-texte-2);cursor:pointer;display:inline-flex;padding:2px}.an-backdrop,.an-fab{display:none}@media (max-width:900px){.an-nav{gap:10px 16px;padding:14px 16px}.an-nav-links{gap:4px 16px;order:3;width:100%}.an-nav-right{margin-left:auto}.an-nav-right .an-btn-ghost,.an-nav-right .an-btn-primary{font-size:14px;padding:8px 14px}.an-main{padding:12px 16px 96px}.an-search{border-radius:24px;padding:8px 8px 8px 18px}.an-field{flex-basis:40%}.an-field+.an-field{border-left:0;padding-left:0}.an-search-btn{height:48px;width:48px}.an-filters{background:var(--c-blanc);bottom:0;box-shadow:var(--sh-lg);margin:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s ease,visibility .25s;visibility:hidden;width:min(360px,88vw);z-index:1000}.an-filters.open{transform:none;visibility:visible}.an-filters-hd{display:flex}.an-more-btn{display:none}.an-more{display:flex;flex-direction:column;padding:16px}.an-more-sec{flex:0 0 auto}.an-backdrop{background:var(--n60);display:block;inset:0;position:fixed;z-index:999}.an-fab{align-items:center;background:var(--c-marine);border:0;border-radius:var(--c-pilule);bottom:20px;box-shadow:var(--sh-lg);color:var(--c-blanc);cursor:pointer;display:inline-flex;font:700 15px var(--f-body);gap:8px;left:50%;padding:12px 22px;position:fixed;transform:translateX(-50%);z-index:900}.an-fab.is-hidden{display:none}.an-toast{bottom:80px;right:16px}}.c-pill{align-items:center;border-radius:var(--c-pilule);display:inline-flex;font-family:var(--c-police-texte);font-size:13px;font-weight:700;gap:6px;line-height:1.4;padding:4px 12px;white-space:nowrap}.c-pill--attente{background:var(--c-safran-clair);color:var(--c-safran-texte)}.c-pill--argent{background:var(--c-brume);color:var(--c-marine)}.c-pill--route{background:var(--c-marine);color:var(--c-blanc)}.c-pill--succes{background:var(--c-vert-clair);color:var(--c-vert-texte)}.c-pill--danger{background:var(--c-brique-clair);color:var(--c-brique)}.c-pill--neutre{background:var(--c-brume);color:var(--c-texte-2)}.c-pill--info{background:var(--c-bleu-clair);color:var(--c-bleu)}.c-empty{color:var(--c-texte-2);flex-direction:column;font-family:var(--c-police-texte);gap:8px;padding:48px 20px;text-align:center}.c-empty,.c-empty-icon{align-items:center;display:flex}.c-empty-icon{background:var(--c-brume);border-radius:50%;color:var(--c-marine);height:64px;justify-content:center;margin-bottom:8px;width:64px}.c-empty-title{color:var(--c-encre);font-family:var(--c-police-titre);font-size:20px;font-weight:800;margin:0}.c-empty-text{font-size:15px;line-height:1.55;margin:0;max-width:420px}.c-empty-action{margin-top:12px}.c-page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.c-page-header-title{color:var(--c-encre);font-family:var(--c-police-titre);font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0}.c-page-header-sub{color:var(--c-texte-2);font-size:16px;margin:6px 0 0}.c-page-header-actions{display:flex;flex-wrap:wrap;gap:10px}.c-avatar{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;font-family:var(--c-police-titre);font-weight:800;justify-content:center;line-height:1}.c-avatar--marine{background:var(--c-marine);color:var(--c-blanc)}.c-avatar--safran{background:var(--c-safran);color:var(--c-encre)}.c-avatar--vert{background:var(--c-vert);color:var(--c-blanc)}.c-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.c-price-unit{color:var(--c-texte-2);font-weight:500}.c-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ac-card{animation:ac-in .3s ease both;background:var(--c-blanc);border:2px solid var(--c-trait);border-radius:28px;color:var(--c-encre);cursor:pointer;display:flex;flex-direction:column;font-family:var(--f-body);gap:12px;padding:22px;text-align:left;transition:border-color .15s,box-shadow .15s}.ac-card:hover{border-color:var(--c-trait-2);box-shadow:var(--sh-card-h)}@keyframes ac-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ac-card{animation:none}}.ac-head{align-items:center;display:flex;gap:12px}.ac-author{flex:1 1;min-width:0}.ac-author-name{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-author-sub{color:var(--c-texte-2);font-size:13px}.ac-verified{background:var(--c-vert-clair);border-radius:var(--c-pilule);color:var(--c-vert-texte);font-size:12px;font-weight:700;gap:4px;padding:3px 10px;white-space:nowrap}.ac-fav,.ac-verified{align-items:center;display:inline-flex;flex-shrink:0}.ac-fav{background:var(--c-blanc);border:1px solid var(--c-trait-2);border-radius:50%;color:var(--c-texte-2);cursor:pointer;height:36px;justify-content:center;width:36px}.ac-fav:hover{border-color:var(--c-brique);color:var(--c-brique)}.ac-fav.is-on{background:var(--c-brique-clair);border-color:var(--c-brique-clair);color:var(--c-brique)}.ac-badges{display:flex;flex-wrap:wrap;gap:6px}.ac-badge{background:var(--c-brume);border-radius:var(--c-pilule);color:var(--c-texte-2);font-size:12px;font-weight:700;padding:2px 10px}.ac-badge--urgent{background:var(--c-brique-clair);color:var(--c-brique)}.ac-badge--pro{background:var(--c-safran-clair);color:var(--c-safran-texte)}.ac-route{align-items:baseline;display:flex;flex-wrap:wrap;font-family:var(--f-display);font-size:26px;font-weight:800;gap:4px 10px;letter-spacing:-.025em;line-height:1.1;margin:0}.ac-arrow{color:var(--c-safran-texte)}.ac-meta{font-size:14px;margin:0}.ac-days,.ac-meta{color:var(--c-texte-2)}.ac-days{background:var(--c-brume);border-radius:var(--c-pilule);display:inline-block;font-size:12px;font-weight:700;margin-left:8px;padding:1px 8px}.ac-days--hot,.ac-days--today{background:var(--c-brique-clair);color:var(--c-brique)}.ac-days--warm{background:var(--c-safran-clair);color:var(--c-safran-texte)}.ac-foot{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:4px}.ac-price{background:var(--c-safran-clair);border-radius:var(--c-pilule);color:var(--c-encre);font-weight:800;padding:8px 16px;white-space:nowrap}.ac-link{background:none;border:none;color:var(--c-marine);cursor:pointer;font:700 15px var(--f-body);padding:6px 4px;text-decoration:underline;text-underline-offset:3px}.ac-fav:focus-visible,.ac-link:focus-visible{outline:3px solid var(--c-safran);outline-offset:2px}.auth-layout,.auth-layout *,.auth-layout :after,.auth-layout :before{box-sizing:border-box}:root{--c2s-navy:var(--c-marine);--c2s-nmid:var(--c-marine-2);--c2s-nlt:var(--c-marine-3);--c2s-cream:var(--c-fond);--c2s-warm:var(--c-safran-clair);--c2s-gold:var(--c-safran-fonce);--c2s-glt:var(--c-safran);--c2s-teal:var(--c-vert);--c2s-tlt:#8fd1ae;--c2s-tbg:var(--c-vert-clair);--c2s-red:var(--c-brique);--c2s-ink2:var(--c-texte-2);--c2s-ink3:var(--c-texte-3);--c2s-bdl:#151c311a;--c2s-r:var(--c-rayon);--c2s-rl:var(--c-rayon-l);--c2s-ease:cubic-bezier(.16,1,.3,1)}.auth-layout{-webkit-font-smoothing:antialiased;color:var(--c-marine);color:var(--c2s-navy);display:grid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:13px;grid-template-columns:1fr 1fr}.auth-layout,.auth-layout .form-side{background:var(--c-fond);background:var(--c2s-cream);min-height:100vh}.auth-layout .form-side{align-items:flex-start;display:flex;justify-content:center;overflow-y:auto}.auth-layout .form-wrap{max-width:400px;padding:36px 28px 48px;width:100%}.auth-layout .back-link{align-items:center;background:none;border:none;color:var(--c-texte-3);color:var(--c2s-ink3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:6px;margin-bottom:24px;padding:0;text-decoration:none;transition:color .15s}.auth-layout .back-link:hover{color:var(--c-marine);color:var(--c2s-navy)}.auth-layout .brand{align-items:center;display:flex;gap:8px;margin-bottom:28px}.auth-layout .brand--light{justify-content:center;margin-bottom:28px}.auth-layout .brand-mark{align-items:center;background:var(--c-safran);background:var(--c2s-glt);border-radius:6px;color:var(--c-marine);color:var(--c2s-navy);display:flex;flex-shrink:0;font-size:10px;font-weight:800;height:26px;justify-content:center;width:26px}.auth-layout .brand-name{color:var(--c-marine);color:var(--c2s-navy);font-size:15px;font-weight:700;letter-spacing:-.3px}.auth-layout .brand--light .brand-name{color:#fff}.auth-layout .brand-name em{color:var(--c-safran);color:var(--c2s-glt);font-style:normal}.auth-layout .form-hd{margin-bottom:20px}.auth-layout .form-title{color:var(--c-marine);color:var(--c2s-navy);font-size:22px;font-weight:700;letter-spacing:-.5px;margin-bottom:4px}.auth-layout .form-sub{color:var(--c-texte-3);color:var(--c2s-ink3);font-size:13px}.auth-layout .chip-secure{align-items:center;background:var(--c-vert-clair);background:var(--c2s-tbg);border:1px solid #8fd1ae;border:1px solid var(--c2s-tlt);border-radius:var(--c-rayon);border-radius:var(--c2s-r);color:var(--c-vert);color:var(--c2s-teal);display:flex;font-size:11px;font-weight:600;gap:8px;margin-bottom:18px;padding:9px 13px}.auth-layout .chip-dot{animation:c2s-pls 1.8s infinite;background:#8fd1ae;background:var(--c2s-tlt);border-radius:50%;flex-shrink:0;height:7px;width:7px}@keyframes c2s-pls{0%,to{opacity:1}50%{opacity:.3}}.auth-layout .soc-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:16px}.auth-layout .soc-btn{align-items:center;background:#fff;border:1.5px solid #151c311a;border:1.5px solid var(--c2s-bdl);border-radius:var(--c-rayon);border-radius:var(--c2s-r);color:var(--c-marine);color:var(--c2s-navy);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:11px;transition:all .15s}.auth-layout .soc-btn:hover{background:var(--c-safran-clair);background:var(--c2s-warm);border-color:#0f172a40;transform:translateY(-1px)}.auth-layout .divider{align-items:center;color:var(--c-texte-3);color:var(--c2s-ink3);display:flex;font-size:11px;gap:10px;margin:16px 0}.auth-layout .divider:after,.auth-layout .divider:before{background:#151c311a;background:var(--c2s-bdl);content:"";flex:1 1;height:1px}.auth-layout .fg{margin-bottom:14px}.auth-layout .flbl{color:var(--c-texte-2);color:var(--c2s-ink2);display:block;font-size:11px;font-weight:600;letter-spacing:.6px;margin-bottom:5px;text-transform:uppercase}.auth-layout .fi-wrap{position:relative}.auth-layout .fi{background:#fff;border:1.5px solid #151c311a;border:1.5px solid var(--c2s-bdl);border-radius:var(--c-rayon);border-radius:var(--c2s-r);color:var(--c-marine);color:var(--c2s-navy);font-family:inherit;font-size:13px;outline:none;padding:11px 38px 11px 14px;transition:all .2s;width:100%}.auth-layout .fi:hover{border-color:#0f172a38}.auth-layout .fi:focus{border-color:var(--c2s-glt);box-shadow:0 0 0 3px #f0c97a24}.auth-layout .fi.err{border-color:var(--c2s-red);box-shadow:0 0 0 3px #dc262614}.auth-layout .fi.ok{border-color:var(--c2s-teal);box-shadow:0 0 0 3px #0e7a6814}.auth-layout .fi-ico{color:var(--c-texte-3);color:var(--c2s-ink3);font-size:13px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.auth-layout .fi-ico--eye{background:none;border:none;cursor:pointer;padding:0;-webkit-user-select:none;user-select:none}.auth-layout .ferr{color:var(--c-brique);color:var(--c2s-red);display:none;font-size:11px;margin-top:4px}.auth-layout .ferr.on{display:block}.auth-layout .pwd-bars{display:flex;gap:4px;margin-top:8px}.auth-layout .pwd-b{background:#151c311a;background:var(--c2s-bdl);border-radius:2px;flex:1 1;height:3px;transition:background .3s}.auth-layout .pwd-b.w{background:var(--c-brique);background:var(--c2s-red)}.auth-layout .pwd-b.m{background:var(--c-safran-fonce);background:var(--c2s-gold)}.auth-layout .pwd-b.s{background:var(--c-vert);background:var(--c2s-teal)}.auth-layout .pwd-lbl{color:var(--c-texte-3);color:var(--c2s-ink3);font-size:10px;font-weight:600;margin-top:4px}.auth-layout .pwd-lbl.w{color:var(--c-brique);color:var(--c2s-red)}.auth-layout .pwd-lbl.m{color:var(--c-safran-fonce);color:var(--c2s-gold)}.auth-layout .pwd-lbl.s{color:var(--c-vert);color:var(--c2s-teal)}.auth-layout .fhint{color:var(--c-texte-3);color:var(--c2s-ink3);font-size:11px}.auth-layout .cta{align-items:center;border:none;border-radius:var(--c-rayon);border-radius:var(--c2s-r);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-bottom:10px;padding:13px;transition:all .2s;width:100%}.auth-layout .cta--primary{background:var(--c-marine);background:var(--c2s-navy);color:#fff}.auth-layout .cta--primary:hover{background:var(--c-marine-3);background:var(--c2s-nlt);transform:translateY(-1px)}.auth-layout .cta--primary:disabled{background:var(--c-texte-3);background:var(--c2s-ink3);cursor:not-allowed;transform:none}.auth-layout .cta--ghost{background:#0000;border:1.5px solid #151c311a;border:1.5px solid var(--c2s-bdl);color:var(--c-marine);color:var(--c2s-navy);font-size:13px}.auth-layout .cta--ghost:hover{background:var(--c-fond);background:var(--c2s-cream);transform:translateY(-1px)}.auth-layout .cta--gold{background:var(--c-safran);background:var(--c2s-glt);color:var(--c-marine);color:var(--c2s-navy)}.auth-layout .cta--gold:hover{background:#f7e09a;transform:translateY(-1px)}.auth-layout .cta--success{background:var(--c-vert);background:var(--c2s-teal);color:#fff}.auth-layout .cta--success:hover{background:#0a5d50;transform:translateY(-1px)}.auth-layout .cta-ldr{animation:c2s-spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:15px;width:15px}@keyframes c2s-spin{to{transform:rotate(1turn)}}.auth-layout .lnk-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-bottom:18px}.auth-layout .rmb{align-items:center;color:var(--c-texte-2);color:var(--c2s-ink2);cursor:pointer;display:flex;font-size:12px;gap:6px}.auth-layout .lnk{background:none;border:none;color:var(--c-vert);color:var(--c2s-teal);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:0;text-decoration:none;transition:opacity .15s}.auth-layout .lnk:hover{opacity:.7}.auth-layout .sw{color:var(--c-texte-3);color:var(--c2s-ink3);font-size:12px;margin-top:6px;text-align:center}.auth-layout .sw a,.auth-layout .sw button{background:none;border:none;color:var(--c-safran-fonce);color:var(--c2s-gold);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600;padding:0;text-decoration:none}.auth-layout .sw a:hover,.auth-layout .sw button:hover{text-decoration:underline}.auth-layout .steps-bar{align-items:center;display:flex;margin-bottom:22px}.auth-layout .step-dot{align-items:center;border:2px solid #151c311a;border:2px solid var(--c2s-bdl);border-radius:50%;color:var(--c-texte-3);color:var(--c2s-ink3);display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:24px;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--c2s-ease);width:24px}.auth-layout .step-dot--on{background:var(--c-safran);background:var(--c2s-glt);border-color:var(--c2s-glt);color:var(--c-marine);color:var(--c2s-navy)}.auth-layout .step-dot--done{background:var(--c-vert);background:var(--c2s-teal);border-color:var(--c2s-teal);color:#fff}.auth-layout .step-line{background:#151c311a;background:var(--c2s-bdl);flex:1 1;height:1.5px;transition:background .3s}.auth-layout .step-line--done{background:var(--c-vert);background:var(--c2s-teal)}.auth-layout .step-label{color:var(--c-texte-3);color:var(--c2s-ink3);font-size:11px;font-weight:700;letter-spacing:.7px;margin-bottom:12px;text-transform:uppercase}.auth-layout .step-sep{background:#151c311a;background:var(--c2s-bdl);height:1px;margin:18px 0 14px;position:relative}.auth-layout .step-sep:after{background:var(--c-fond);background:var(--c2s-cream);color:var(--c-texte-3);color:var(--c2s-ink3);content:"puis";font-size:10px;font-weight:600;left:50%;letter-spacing:.6px;padding:0 10px;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}.auth-layout .prof-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:12px}.auth-layout .pc{background:#fff;border:2px solid #151c311a;border:2px solid var(--c2s-bdl);border-radius:var(--c-rayon-l);border-radius:var(--c2s-rl);cursor:pointer;outline:none;padding:18px 12px 14px;position:relative;text-align:center;transition:all .22s cubic-bezier(.16,1,.3,1);transition:all .22s var(--c2s-ease);-webkit-user-select:none;user-select:none}.auth-layout .pc:hover{border-color:#c8832a59;box-shadow:0 6px 20px #c8832a1a;transform:translateY(-3px)}.auth-layout .pc.sel{background:var(--c-safran-clair);background:var(--c2s-warm);border-color:var(--c2s-glt);box-shadow:0 6px 20px #f0c97a33;transform:translateY(-3px)}.auth-layout .pc:focus-visible{outline:2px solid var(--c-safran);outline:2px solid var(--c2s-glt);outline-offset:2px}.auth-layout .pc-chk{align-items:center;background:var(--c-safran);background:var(--c2s-glt);border-radius:50%;color:var(--c-marine);color:var(--c2s-navy);display:none;font-size:9px;font-weight:800;height:18px;justify-content:center;position:absolute;right:8px;top:8px;width:18px}.auth-layout .pc.sel .pc-chk{display:flex}.auth-layout .pc-ico{font-size:28px;margin-bottom:8px}.auth-layout .pc-name{color:var(--c-marine);color:var(--c2s-navy);font-size:14px;font-weight:700;margin-bottom:5px}.auth-layout .pc-desc{color:var(--c-texte-3);color:var(--c2s-ink3);font-size:11px;line-height:1.45;margin-bottom:8px}.auth-layout .pc-badge{border-radius:50px;display:inline-block;font-size:10px;font-weight:700;padding:2px 8px}.auth-layout .pc-badge--exp{background:#0e7a681a;color:var(--c-vert);color:var(--c2s-teal)}.auth-layout .pc-badge--tra{background:#c8832a1a;color:var(--c-safran-fonce);color:var(--c2s-gold)}.auth-layout .prof-selected-hint{color:var(--c-vert);color:var(--c2s-teal);font-size:12px;font-weight:600;margin-bottom:4px;min-height:18px;text-align:center}.auth-layout .two-col{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.auth-layout .pro-block{background:var(--c-safran-clair);background:var(--c2s-warm);border:1px solid #c8832a38;border-left:3px solid var(--c2s-gold);border-radius:var(--c-rayon-l);border-radius:var(--c2s-rl);margin-bottom:14px;padding:14px 14px 4px}.auth-layout .pro-block-hd{color:var(--c-safran-fonce);color:var(--c2s-gold);font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.auth-layout .cgu-row{align-items:flex-start;color:var(--c-texte-2);color:var(--c2s-ink2);cursor:pointer;display:flex;font-size:12px;gap:8px;line-height:1.5;margin-bottom:14px}.auth-layout .cgu-row a{color:var(--c-vert);color:var(--c2s-teal);text-decoration:none}.auth-layout .cgu-row a:hover{text-decoration:underline}.auth-layout .cgu-row input{flex-shrink:0;margin-top:2px}.auth-layout .step-nav{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 2fr;margin-top:4px}.auth-layout .step-nav .cta{margin-bottom:0}.auth-layout .succ-ico{align-items:center;animation:c2s-popIn .45s cubic-bezier(.16,1,.3,1);animation:c2s-popIn .45s var(--c2s-ease);background:var(--c-vert-clair);background:var(--c2s-tbg);border:2px solid #8fd1ae;border:2px solid var(--c2s-tlt);border-radius:50%;display:flex;font-size:22px;height:56px;justify-content:center;margin:4px auto 14px;width:56px}@keyframes c2s-popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.auth-layout .succ-title{color:var(--c-marine);color:var(--c2s-navy);font-size:17px;font-weight:700;margin-bottom:5px}.auth-layout .succ-sub{color:var(--c-texte-3);color:var(--c2s-ink3);font-size:12px;line-height:1.5;margin-bottom:20px}.auth-layout .succ-sub strong{color:var(--c-marine);color:var(--c2s-navy)}.auth-layout .next-card{background:var(--c-safran-clair);background:var(--c2s-warm);border:1px solid #c8832a38;border-radius:var(--c-rayon-l);border-radius:var(--c2s-rl);margin-bottom:4px;padding:16px;text-align:left}.auth-layout .next-card-hd{align-items:flex-start;display:flex;gap:10px;margin-bottom:12px}.auth-layout .next-card-ico{flex-shrink:0;font-size:20px;margin-top:1px}.auth-layout .next-card-title{color:var(--c-marine);color:var(--c2s-navy);font-size:13px;font-weight:700;margin-bottom:2px}.auth-layout .next-card-sub{color:var(--c-texte-3);color:var(--c2s-ink3);font-size:11px}.auth-layout .next-card .cta{margin-bottom:8px}.auth-layout .next-card .cta:last-child{margin-bottom:0}.auth-layout .visual-side{align-items:flex-start;background:var(--c-marine);background:var(--c2s-navy);display:flex;min-height:100vh;overflow:hidden;position:relative}.auth-layout .bg-canvas{height:100%;inset:0;position:absolute;width:100%;z-index:0}.auth-layout .visual-overlay{background:linear-gradient(140deg,#0f172a9e,#0f172a47 55%,#0e7a682e);inset:0;pointer-events:none;position:absolute;z-index:1}.auth-layout .visual-content{display:flex;flex-direction:column;min-height:100vh;overflow-y:auto;padding:36px 32px 48px;position:relative;width:100%;z-index:2}.auth-layout .illus-wrap{display:flex;justify-content:center;margin:20px 0 24px}.auth-layout .visual-head{color:#fff;font-size:clamp(20px,2.5vw,28px);font-weight:700;letter-spacing:-.5px;line-height:1.2;margin-bottom:10px;text-align:center}.auth-layout .visual-head em{color:var(--c-safran);color:var(--c2s-glt);font-style:normal}.auth-layout .visual-sub{color:#ffffff7a;font-size:13px;line-height:1.7;margin-bottom:24px;text-align:center}.auth-layout .visual-trust{display:flex;flex-direction:column;gap:9px;margin-bottom:24px}.auth-layout .tr-row{color:#ffffff8c;gap:10px}.auth-layout .tr-ic,.auth-layout .tr-row{align-items:center;display:flex;font-size:12px}.auth-layout .tr-ic{background:#ffffff14;border-radius:7px;flex-shrink:0;height:26px;justify-content:center;width:26px}.auth-layout .visual-kpis{display:flex;gap:8px;margin-top:auto;padding-top:16px}.auth-layout .vkpi{background:#ffffff0f;border:1px solid #ffffff17;border-radius:var(--c-rayon);border-radius:var(--c2s-r);flex:1 1;padding:11px 10px;text-align:center}.auth-layout .vkpi-v{color:#fff;display:block;font-size:18px;font-weight:700;letter-spacing:-.4px}.auth-layout .vkpi-v em{color:var(--c-safran);color:var(--c2s-glt);font-size:13px;font-style:normal}.auth-layout .vkpi-l{color:#ffffff52;font-size:10px;margin-top:2px}.c2s-toast{background:var(--c-marine);background:var(--c2s-navy);border:1px solid #ffffff1a;border-radius:50px;bottom:18px;color:#fff;font-size:12px;font-weight:600;left:50%;opacity:0;padding:10px 22px;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(60px);transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--c2s-ease);white-space:nowrap;z-index:1000}.c2s-toast.on{opacity:1;transform:translateX(-50%) translateY(0)}.c2s-toast.toast--success{background:var(--c-vert);background:var(--c2s-teal)}.auth-card-page{align-items:center;background:var(--c-marine);background:var(--c2s-navy);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:24px;position:relative}.auth-card-page .bg-canvas{height:100%;inset:0;position:absolute;width:100%;z-index:0}.auth-card-page .card{background:var(--c-fond);background:var(--c2s-cream);border-radius:var(--c-rayon-l);border-radius:var(--c2s-rl);box-shadow:0 32px 80px #00000073;max-width:440px;overflow:hidden;position:relative;width:100%;z-index:2}.auth-card-page .card-bar{background:linear-gradient(90deg,var(--c-vert),var(--c-safran));background:linear-gradient(90deg,var(--c2s-teal),var(--c2s-glt));height:4px}.auth-card-page .card-body{color:var(--c-marine);color:var(--c2s-navy);padding:32px 28px 22px}.auth-card-page .brand{align-items:center;display:flex;gap:8px;margin-bottom:18px}.auth-card-page .brand-mark{align-items:center;background:var(--c-safran);background:var(--c2s-glt);border-radius:6px;color:var(--c-marine);color:var(--c2s-navy);display:flex;flex-shrink:0;font-size:10px;font-weight:800;height:26px;justify-content:center;width:26px}.auth-card-page .brand-name{color:var(--c-marine);color:var(--c2s-navy);font-size:15px;font-weight:700;letter-spacing:-.3px}.auth-card-page .brand-name em{color:var(--c-safran-fonce);color:var(--c2s-gold);font-style:normal}.auth-card-page .progress{background:#151c311a;background:var(--c2s-bdl);border-radius:2px;height:3px;margin-bottom:16px;overflow:hidden}.auth-card-page .progress-fill{background:var(--c-safran);background:var(--c2s-glt);height:100%;transition:width .35s cubic-bezier(.16,1,.3,1);transition:width .35s var(--c2s-ease)}.auth-card-page .step-dots{display:flex;gap:8px;justify-content:center;margin-bottom:22px}.auth-card-page .sdot{background:#151c311a;background:var(--c2s-bdl);border-radius:50%;height:7px;transition:all .3s;width:7px}.auth-card-page .sdot.on{background:var(--c-safran);background:var(--c2s-glt);transform:scale(1.4)}.auth-card-page .sdot.done{background:var(--c-vert);background:var(--c2s-teal)}.auth-card-page .state{animation:c2s-fadeIn .35s cubic-bezier(.16,1,.3,1);animation:c2s-fadeIn .35s var(--c2s-ease);display:none}.auth-card-page .state.active{display:block}@keyframes c2s-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.auth-card-page .state-ico{align-items:center;border-radius:16px;display:flex;font-size:28px;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.auth-card-page .state-ico--lock{background:var(--c-safran-clair);background:var(--c2s-warm)}.auth-card-page .state-ico--mail{background:var(--c-vert-clair);background:var(--c2s-tbg)}.auth-card-page .state-ico--success{background:var(--c-vert);background:var(--c2s-teal);color:#fff;font-size:28px}.auth-card-page .state-title{color:var(--c-marine);color:var(--c2s-navy);font-size:19px;font-weight:700;letter-spacing:-.3px;margin-bottom:6px;text-align:center}.auth-card-page .state-sub{color:var(--c-texte-3);color:var(--c2s-ink3);font-size:12px;line-height:1.6;margin-bottom:22px;text-align:center}.auth-card-page .state-sub strong{color:var(--c-marine);color:var(--c2s-navy)}.auth-card-page .fg{margin-bottom:14px}.auth-card-page .flbl{color:var(--c-texte-2);color:var(--c2s-ink2);display:block;font-size:11px;font-weight:600;letter-spacing:.6px;margin-bottom:5px;text-transform:uppercase}.auth-card-page .fi-wrap{position:relative}.auth-card-page .fi{background:#fff;border:1.5px solid #151c311a;border:1.5px solid var(--c2s-bdl);border-radius:var(--c-rayon);border-radius:var(--c2s-r);color:var(--c-marine);color:var(--c2s-navy);font-family:inherit;font-size:13px;outline:none;padding:11px 38px 11px 14px;transition:all .2s;width:100%}.auth-card-page .fi:focus{border-color:var(--c2s-glt);box-shadow:0 0 0 3px #f0c97a24}.auth-card-page .fi.err{border-color:var(--c2s-red);box-shadow:0 0 0 3px #dc262614}.auth-card-page .fi.ok{border-color:var(--c2s-teal);box-shadow:0 0 0 3px #0e7a6814}.auth-card-page .fi-ico{color:var(--c-texte-3);color:var(--c2s-ink3);font-size:13px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.auth-card-page .ferr{color:var(--c-brique);color:var(--c2s-red);display:none;font-size:11px;margin-top:4px}.auth-card-page .ferr.on{display:block}.auth-card-page .fhint{color:var(--c-texte-3);color:var(--c2s-ink3);font-size:11px;margin-bottom:16px}.auth-card-page .cta{align-items:center;border:none;border-radius:var(--c-rayon);border-radius:var(--c2s-r);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:13px;transition:all .2s;width:100%}.auth-card-page .cta--primary{background:var(--c-marine);background:var(--c2s-navy);color:#fff}.auth-card-page .cta--primary:hover{background:var(--c-marine-3);background:var(--c2s-nlt);transform:translateY(-1px)}.auth-card-page .cta--primary:disabled{background:var(--c-texte-3);background:var(--c2s-ink3);cursor:not-allowed;transform:none}.auth-card-page .cta--success{background:var(--c-vert);background:var(--c2s-teal);color:#fff}.auth-card-page .cta--success:hover{background:#0a5d50;transform:translateY(-1px)}.auth-card-page .cta-ldr{animation:c2s-spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:15px;width:15px}.auth-card-page .otp-row{display:flex;gap:8px;justify-content:center}.auth-card-page .otp-input{background:#fff;border:2px solid #151c311a;border:2px solid var(--c2s-bdl);border-radius:var(--c-rayon);border-radius:var(--c2s-r);color:var(--c-marine);color:var(--c2s-navy);font-family:inherit;font-size:22px;font-weight:700;height:52px;outline:none;text-align:center;transition:all .2s;width:44px}.auth-card-page .otp-input:focus{border-color:var(--c2s-glt);box-shadow:0 0 0 3px #f0c97a24}.auth-card-page .otp-input.err{border-color:var(--c2s-red)}.auth-card-page .resend-row{color:var(--c-texte-3);color:var(--c2s-ink3);font-size:12px;margin-top:14px;text-align:center}.auth-card-page .resend-btn{background:none;border:none;color:var(--c-safran-fonce);color:var(--c2s-gold);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600;padding:0}.auth-card-page .resend-btn:hover{text-decoration:underline}.auth-card-page .resend-btn:disabled{cursor:not-allowed;text-decoration:none}.auth-card-page .resend-btn:disabled,.auth-card-page .resend-timer{color:var(--c-texte-3);color:var(--c2s-ink3)}.auth-card-page .pwd-bars{display:flex;gap:4px;margin-top:8px}.auth-card-page .pwd-b{background:#151c311a;background:var(--c2s-bdl);border-radius:2px;flex:1 1;height:3px;transition:background .3s}.auth-card-page .pwd-b.w{background:var(--c-brique);background:var(--c2s-red)}.auth-card-page .pwd-b.m{background:var(--c-safran-fonce);background:var(--c2s-gold)}.auth-card-page .pwd-b.s{background:var(--c-vert);background:var(--c2s-teal)}.auth-card-page .pwd-lbl{color:var(--c-texte-3);color:var(--c2s-ink3);font-size:10px;font-weight:600;margin-top:4px}.auth-card-page .pwd-lbl.w{color:var(--c-brique);color:var(--c2s-red)}.auth-card-page .pwd-lbl.m{color:var(--c-safran-fonce);color:var(--c2s-gold)}.auth-card-page .pwd-lbl.s{color:var(--c-vert);color:var(--c2s-teal)}.auth-card-page .card-footer{background:#0f172a05;border-top:1px solid #151c311a;border-top:1px solid var(--c2s-bdl);color:var(--c-texte-3);color:var(--c2s-ink3);font-size:11px;padding:14px 28px;text-align:center}.auth-card-page .card-footer a,.auth-card-page .card-footer button{background:none;border:none;color:var(--c-texte-2);color:var(--c2s-ink2);cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-decoration:none}.auth-card-page .card-footer a:hover,.auth-card-page .card-footer button:hover{color:var(--c-marine);color:var(--c2s-navy)}@media (max-width:860px){.auth-layout{grid-template-columns:1fr}.auth-layout .visual-side{min-height:280px;order:-1}.auth-layout .visual-content{min-height:280px;padding:24px 24px 28px}.auth-layout .illus-wrap svg{height:135px;width:180px}.auth-layout .visual-head{font-size:18px}.auth-layout .visual-trust{display:none}.auth-layout .visual-kpis{justify-content:center}}@media (max-width:540px){.auth-layout .form-wrap{padding:24px 16px 36px}.auth-layout .soc-row,.auth-layout .two-col{grid-template-columns:1fr}.auth-layout .lnk-row{align-items:flex-start;flex-direction:column}.auth-layout .step-nav{grid-template-columns:1fr 1.8fr}.auth-layout .visual-side{min-height:220px}.auth-layout .illus-wrap{display:none}.auth-layout .visual-kpis{flex-wrap:wrap}.auth-card-page .otp-input{font-size:18px;height:46px;width:38px}}@media (max-width:380px){.auth-layout .prof-grid{grid-template-columns:1fr}.auth-layout .visual-kpis{display:none}}.db-page{color:var(--c-encre);display:flex;flex-direction:column;font-family:var(--c-police-texte);gap:24px;margin:0 auto;max-width:1080px;padding:8px 0 40px}.db-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.db-hello{text-wrap:balance;color:var(--c-encre);font-family:var(--c-police-titre);font-size:32px;font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0}.db-today{font-size:16px;margin:6px 0 0}.db-rating,.db-today{color:var(--c-texte-2)}.db-rating{align-items:center;display:inline-flex;font-size:14px;font-weight:600;gap:6px;margin:8px 0 0}.db-rating svg{color:var(--c-safran-fonce)}.db-publish{align-items:center;background:var(--c-marine);border:0;border-radius:var(--c-pilule);color:var(--c-blanc);cursor:pointer;display:inline-flex;font:700 15px var(--c-police-texte);gap:8px;min-height:44px;padding:0 20px;text-decoration:none}.db-publish:hover{background:var(--c-marine-2)}.db-publish:focus-visible{outline:3px solid var(--c-safran);outline-offset:2px}.db-section{display:flex;flex-direction:column;gap:12px}.db-h2{color:var(--c-encre);font-family:var(--c-police-titre);font-size:20px;font-weight:700;margin:0}.db-card{background:var(--c-blanc);border:1px solid var(--c-trait);border-radius:var(--c-rayon-l);box-shadow:var(--c-ombre-s);padding:20px}.db-card-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.db-muted{color:var(--c-texte-2);font-size:14px;margin:0}.db-link{align-items:center;color:var(--c-marine);display:inline-flex;font-size:14px;font-weight:600;gap:4px;text-decoration:underline;text-underline-offset:3px}.db-link:hover{color:var(--c-marine-3)}.db-btn{align-items:center;background:var(--c-blanc);border:1px solid var(--c-trait-2);border-radius:var(--c-pilule);color:var(--c-encre);display:inline-flex;font:700 14px var(--c-police-texte);gap:6px;justify-content:center;min-height:40px;padding:0 16px;text-decoration:none;white-space:nowrap}.db-btn:hover{border-color:var(--c-marine)}.db-btn:focus-visible,.db-link:focus-visible,.db-listing:focus-visible,.db-pro:focus-visible{outline:3px solid var(--c-safran);outline-offset:2px}.db-btn--primary{background:var(--c-safran);border-color:var(--c-safran);color:var(--c-encre)}.db-btn--primary:hover{background:var(--c-safran-fonce);border-color:var(--c-safran-fonce)}.db-btn--ghost{background:var(--c-brume);border-color:var(--c-brume)}.db-todo-list{display:flex;flex-direction:column;gap:10px}.db-todo{align-items:center;background:var(--c-blanc);border:1px solid var(--c-trait);border-radius:var(--c-rayon-l);display:flex;gap:14px;padding:16px 18px}.db-todo--accent{background:var(--c-safran-clair);border-color:var(--c-safran)}.db-todo--skeleton{background:var(--c-brume);border-color:var(--c-brume);min-height:76px}.db-todo-icon{align-items:center;background:var(--c-brume);border-radius:50%;color:var(--c-marine);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.db-todo--accent .db-todo-icon{background:var(--c-blanc)}.db-todo-body{flex:1 1;min-width:0}.db-todo-title{color:var(--c-encre);font-size:16px;font-weight:700;margin:0}.db-todo-text{color:var(--c-texte-2);font-size:14px;margin:4px 0 0}.db-todo-meta{align-items:center;color:var(--c-texte-2);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 12px;margin:8px 0 0}.db-tag{background:var(--c-brume);border-radius:var(--c-pilule);color:var(--c-marine);font-weight:700;padding:2px 10px}.db-route{align-items:center;display:inline-flex;gap:4px}.db-empty{align-items:center;background:var(--c-blanc);border:1px dashed var(--c-trait-2);border-radius:var(--c-rayon-l);color:var(--c-texte-2);display:flex;flex-wrap:wrap;gap:12px;padding:16px 18px}.db-empty svg{color:var(--c-vert)}.db-empty p{color:var(--c-encre);flex:1 1;font-size:15px;margin:0}.db-mission{display:flex;flex-direction:column;gap:16px}.db-mission-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.db-mission-title{color:var(--c-encre);font-size:18px;font-weight:700;margin:0}.db-steps{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.db-steps li{color:var(--c-texte-2);display:flex;flex-direction:column;font-size:13px;gap:4px;padding-top:30px;position:relative}.db-steps li:before{background:var(--c-trait-2);content:"";height:2px;left:24px;position:absolute;right:-8px;top:11px}.db-steps li:last-child:before{display:none}.db-steps li.is-done:before{background:var(--c-vert)}.db-step-dot{align-items:center;background:var(--c-blanc);border:2px solid var(--c-trait-2);border-radius:50%;color:var(--c-blanc);display:inline-flex;height:24px;justify-content:center;left:0;position:absolute;top:0;width:24px}.is-done .db-step-dot{background:var(--c-vert);border-color:var(--c-vert)}.is-current .db-step-dot{background:var(--c-safran-clair);border-color:var(--c-safran-fonce)}.db-step-label{color:var(--c-encre);font-weight:700}.db-step-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-mission-foot{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.db-person{align-items:center;display:inline-flex;font-size:14px;font-weight:600;gap:8px}.db-grid-2{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:3fr 2fr}.db-load{display:flex;flex-direction:column;gap:6px}.db-load-bar{background:var(--c-brume);border-radius:var(--c-pilule);height:10px;overflow:hidden}.db-load-bar span{background:var(--c-marine);display:block;height:100%}.db-load-text{font-feature-settings:"tnum";color:var(--c-texte-2);font-size:14px;font-variant-numeric:tabular-nums;margin:0}.db-load-text strong{color:var(--c-encre)}.db-mini-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.db-mini-list li{align-items:center;border-top:1px solid var(--c-trait);display:flex;font-size:14px;gap:8px;justify-content:space-between;padding-top:8px}.db-actions{display:flex;flex-wrap:wrap;gap:8px}.db-money{display:flex;flex-direction:column;gap:10px;margin:0}.db-money div{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.db-money dt{color:var(--c-texte-2);font-size:14px}.db-money dd{font-feature-settings:"tnum";color:var(--c-encre);font-family:var(--c-police-titre);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.db-pro{align-items:flex-start;background:var(--c-safran-clair);border:1px solid var(--c-safran);border-radius:var(--c-rayon);color:var(--c-encre);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin-top:4px;padding:14px;text-decoration:none}.db-pro>svg{color:var(--c-safran-texte);flex-shrink:0;margin-top:2px}.db-pro>span:first-of-type{flex:1 1;min-width:180px}.db-pro strong{font-family:var(--c-police-titre)}.db-pro-cta{color:var(--c-safran-texte);font-weight:700;text-decoration:underline;text-underline-offset:3px}.db-listings{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.db-listing{align-items:flex-start;background:var(--c-blanc);border:1px solid var(--c-trait);border-radius:var(--c-rayon-l);color:var(--c-encre);display:flex;flex-direction:column;gap:8px;padding:16px;text-decoration:none}.db-listing:hover{border-color:var(--c-marine)}.db-listing-title{color:var(--c-encre);font-size:16px;font-weight:700;overflow-wrap:anywhere}.db-listing-meta{color:var(--c-texte-2);font-size:13px}@media (max-width:760px){.db-hello{font-size:26px}.db-grid-2{grid-template-columns:1fr}.db-todo{flex-wrap:wrap}.db-todo .db-btn{width:100%}.db-empty{align-items:flex-start}.db-empty p{flex-basis:calc(100% - 34px)}.db-empty .db-link{margin-left:34px}.db-steps{grid-template-columns:1fr 1fr;row-gap:16px}.db-steps li:nth-child(2):before{display:none}}.cdlg-overlay{align-items:center;animation:cdlg-in .15s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f172a85;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9000}@keyframes cdlg-in{0%{opacity:0}to{opacity:1}}.cdlg-box{align-items:center;animation:cdlg-pop .18s cubic-bezier(.34,1.56,.64,1);background:#fff;background:var(--card,#fff);border-radius:20px;box-shadow:0 24px 64px #0f172a47;display:flex;flex-direction:column;max-width:340px;padding:28px 24px 22px;text-align:center;width:100%}@keyframes cdlg-pop{0%{opacity:0;transform:scale(.9) translateY(8px)}to{opacity:1;transform:none}}.cdlg-icon{align-items:center;border-radius:50%;box-shadow:0 0 0 8px;display:flex;flex-shrink:0;height:64px;justify-content:center;margin-bottom:20px;width:64px}.cdlg-icon--financial{background:#e6f5f2;background:var(--tbg,#e6f5f2);box-shadow:0 0 0 8px #0e7a681a;color:#0e7a68;color:var(--teal,#0e7a68)}.cdlg-icon--destructive{background:#fef2f2;box-shadow:0 0 0 8px #dc26261a;color:#dc2626}.cdlg-title{text-wrap:balance;font-family:var(--f-display);font-size:19px;font-weight:800;line-height:1.3;margin-bottom:8px}.cdlg-sub,.cdlg-title{color:#0f172a;color:var(--ink,#0f172a)}.cdlg-sub{font-size:14px;font-weight:500;line-height:1.5;margin-bottom:4px;opacity:.6}.cdlg-amount{color:#c8832a;color:var(--gold,#c8832a);font-family:var(--f-display);font-size:30px;font-weight:800;letter-spacing:-.02em;margin:10px 0 20px}.cdlg-details{margin:-8px 0 18px;width:100%}.cdlg-warn{color:#dc2626;font-size:13px;font-weight:600;margin:8px 0 20px}.cdlg-input-group{margin:8px 0 16px;text-align:left;width:100%}.cdlg-input-label{color:#4a5568;color:var(--ink2,#4a5568);display:block;font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:7px;text-transform:uppercase}.cdlg-textarea{background:#f9f8f5;background:var(--cream,#f9f8f5);border:1.5px solid #0f172a1f;border:1.5px solid var(--bdl,#0f172a1f);border-radius:10px;box-sizing:border-box;color:#0f172a;color:var(--ink,#0f172a);font-family:var(--f-body);font-size:13.5px;min-height:72px;outline:none;padding:10px 12px;resize:vertical;transition:border-color .15s;width:100%}.cdlg-textarea::placeholder{color:#94a3b8;color:var(--ink3,#94a3b8)}.cdlg-textarea:focus{border-color:#0e7a68;border-color:var(--teal,#0e7a68)}.cdlg-divider{background:#0f172a14;background:var(--bdl,#0f172a14);height:1px;margin-bottom:16px;width:100%}.cdlg-btns{flex-direction:column;gap:8px}.cdlg-btn,.cdlg-btns{display:flex;width:100%}.cdlg-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;font-family:var(--f-body);font-size:14px;font-weight:600;gap:7px;justify-content:center;padding:13px 16px;transition:opacity .12s}.cdlg-btn:disabled{cursor:not-allowed;opacity:.55}.cdlg-btn svg{height:16px;width:16px}.cdlg-btn--financial{background:#0e7a68;background:var(--teal,#0e7a68);color:#fff}.cdlg-btn--financial:not(:disabled):hover{background:#0a6354}.cdlg-btn--financial:not(:disabled):active{background:#085548}.cdlg-btn--destructive{background:#dc2626;color:#fff}.cdlg-btn--destructive:not(:disabled):hover{background:#b91c1c}.cdlg-btn--destructive:not(:disabled):active{background:#991b1b}.cdlg-btn--cancel{background:#f9f8f5;background:var(--cream,#f9f8f5);border:1px solid #0f172a14;border:1px solid var(--bdl,#0f172a14);color:#4a5568;color:var(--ink2,#4a5568)}.cdlg-btn--cancel:not(:disabled):hover{background:#0f172a0d}.cdlg-btn--cancel:not(:disabled):active{background:#0f172a17}.ic-band{align-items:center;animation:ic-in .14s ease;background:#fdf0d0;background:var(--gpale,#fdf0d0);border:1.5px solid #c8832a;border:1.5px solid var(--gold,#c8832a);border-radius:10px;display:flex;gap:8px;justify-content:space-between;margin-top:6px;padding:9px 12px}@keyframes ic-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ic-band--red{background:#fef2f2;border-color:#dc2626}.ic-msg{color:#0f172a;color:var(--ink,#0f172a);flex:1 1;font-size:12.5px;font-weight:600;min-width:0;text-align:left}.ic-msg em{color:#c8832a;color:var(--gold,#c8832a);font-style:normal}.ic-band--red .ic-msg em{color:#dc2626}.ic-actions{display:flex;flex-shrink:0;gap:6px}.ic-yes{border:none;border-radius:7px;cursor:pointer;font-family:var(--f-body);font-size:12px;font-weight:700;padding:5px 13px}.ic-yes--gold{background:#0e7a68;background:var(--teal,#0e7a68);color:#fff}.ic-yes--red{background:#dc2626;color:#fff}.ic-no{background:#fff;background:var(--card,#fff);border:1px solid #0f172a14;border:1px solid var(--bdl,#0f172a14);border-radius:7px;color:#94a3b8;color:var(--ink3,#94a3b8);cursor:pointer;font-family:var(--f-body);font-size:12px;font-weight:600;padding:5px 10px}.cs{margin-top:2px}.cs--disabled{cursor:not-allowed;pointer-events:none}.cs.cs--disabled .cs-item,.cs.cs--disabled .cs-seg-code,.cs.cs--disabled .cs-seg-icon{color:var(--c-texte-2)}.cs.cs--disabled .cs-seg-info{background:var(--c-brume);border-color:var(--c-trait-2);color:var(--c-texte-2)}.cs-accept{align-items:center;background:#ecf7f5;border:1px solid #bfe3dd;border-radius:8px;cursor:pointer;display:flex;font-family:var(--f-body);font-size:13px;gap:8px;margin-bottom:10px;padding:8px 12px;transition:background .15s}.cs-accept:hover{background:#d8f2ee}.cs-accept input[type=checkbox]{accent-color:#0e7a68;cursor:pointer;flex-shrink:0;height:15px;width:15px}.cs-section{margin-bottom:6px}.cs-section--mt{margin-top:12px}.cs-section-label{color:#9ca3af;font-family:var(--f-body);font-size:10.5px;font-weight:600;letter-spacing:.06em;padding-bottom:6px;text-transform:uppercase}.cs-no-compat-notice{background:#fffbeb;border:1px solid #d9770640;border-radius:7px;color:#92400e;font-family:var(--f-body);font-size:12px;margin-bottom:10px;padding:7px 11px}.cs-legend{display:flex;flex-wrap:wrap;font-family:var(--f-body);font-size:10px;gap:10px;padding:2px 0 6px}.cs-leg{color:#9ca3af;font-weight:500}.cs-leg--star{color:#8f5206}.cs-leg--compat{color:#075044}.cs-leg--mine{color:#8f5206}.cs-list{display:flex;flex-wrap:wrap;gap:6px}.cs-item{align-items:center;background:#f3f4f6;border:1.5px solid #0f172a1a;border-radius:20px;color:#6b7280;cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:12px;font-weight:600;gap:4px;padding:5px 11px;transition:border-color .12s,box-shadow .12s,background .12s;-webkit-user-select:none;user-select:none;white-space:nowrap;width:auto}.cs-item:hover:not(:disabled){background:#e6f5f2;border-color:#0e7a6866;color:#075044}.cs-item:focus-visible{outline:2px solid #0e7a68;outline-offset:2px}.cs-item:disabled{cursor:not-allowed}.cs-item--star{background:#fdf3e3;border-color:#c8832a59;color:#8f5206}.cs-item--star:hover:not(:disabled){background:#fce8c6;border-color:#c8832a99;color:#7c4100}.cs-item--compat{background:#e6f5f2;border-color:#7ecfc2;color:#075044}.cs-item--compat:hover:not(:disabled){background:#c9ecde;border-color:#0e7a68}.cs-item--mine{background:#fdf3e3;border:1.5px dashed #c8832a73;color:#8f5206}.cs-item--mine:hover:not(:disabled){background:#fce8c6;border-color:#c8832ab3;color:#7c4100}.cs-item--sel{box-shadow:0 0 0 2.5px #0e7a6873!important}.cs-pill-icon{flex-shrink:0;font-size:10px;line-height:1}.cs-code{color:inherit;font-weight:600}.cs-ccy-note,.cs-code{font-family:var(--f-body)}.cs-ccy-note{color:#9ca3af;font-size:11px;line-height:1.5;padding:4px 0 2px}.cs-ccy-note--ok{color:#075044}.cs-ccy-note--warn{color:#92400e}.cs-seg{background:#f3f4f6;border-radius:10px;display:flex;gap:2px;padding:3px}.cs-seg-item{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:var(--f-body);gap:3px;min-width:0;padding:8px 6px;transition:background .12s}.cs-seg-item:hover:not(:disabled):not(.cs-seg-item--sel){background:#fff9}.cs-seg-item:focus-visible{outline:2px solid #0e7a68;outline-offset:2px}.cs-seg-item:disabled{cursor:not-allowed}.cs-seg-item--sel{background:#fff;box-shadow:0 1px 3px #0000001a}.cs-seg-code{color:#374151;font-family:var(--f-body);font-size:13px;font-weight:600}.cs-seg-icon{color:var(--c-texte-3);font-size:10px;line-height:1}.cs-seg-item--sel.cs-seg-item--star .cs-seg-code,.cs-seg-item--sel.cs-seg-item--star .cs-seg-icon{color:#8f5206}.cs-seg-item--sel.cs-seg-item--compat .cs-seg-code,.cs-seg-item--sel.cs-seg-item--compat .cs-seg-icon{color:#075044}.cs-seg-item--sel.cs-seg-item--mine .cs-seg-code,.cs-seg-item--sel.cs-seg-item--mine .cs-seg-icon{color:#8f5206}.cs-seg-info{background:var(--c-brume);border-radius:8px;color:var(--c-texte-2);font-family:var(--f-body);font-size:12px;line-height:1.5;margin-top:8px;padding:7px 11px}.cs-seg-info strong{color:inherit;font-weight:600}.cs-seg-info--star{background:var(--c-safran-clair);color:var(--c-safran-texte)}.cs-seg-info--compat{background:var(--c-vert-clair);color:var(--c-vert-texte)}.cs-seg-info--mine{background:var(--c-safran-clair);color:var(--c-safran-texte)}.cs-seg-info--accepted{background:var(--c-brume);color:var(--c-texte-2)}.cs-conv{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;display:flex;flex-direction:column;font-family:var(--f-body);font-size:12.5px;gap:3px;margin-top:10px;padding:8px 12px}.cs-conv-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cs-conv-arrow,.cs-conv-from{color:#9ca3af}.cs-conv-to{color:#111827;font-weight:600}.cs-conv-loading{color:#9ca3af;font-style:italic}.cs-rate-info{color:#9ca3af;font-size:11px}.cs-rate-age,.cs-rate-date{color:#9ca3af}[data-unpayable=true]{cursor:not-allowed;text-decoration:line-through}[data-unpayable=true] .cs-seg-code,[data-unpayable=true].cs-item{color:var(--c-texte-2)}.listing-chooser{font-family:var(--f-body)}.listing-chooser .dp-hint{color:var(--c-texte-2);font-size:13px}.listing-chooser .dp-create-listing{align-items:center;color:var(--c-vert-texte);display:inline-flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:6px;margin-top:8px;text-decoration:none}.listing-chooser .dp-create-listing:hover{text-decoration:underline}.listing-chooser .dp-create-listing-note{color:var(--c-texte-2);font-size:12px;font-weight:400}.listing-chooser .dp-label,.listing-chooser .dp-sidebar-colis-label{color:var(--c-texte-2);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.listing-chooser .dp-selected-summary{align-items:center;background:var(--c-vert-clair);border:1.5px solid var(--c-vert);border-radius:var(--c-rayon);display:flex;gap:10px;padding:10px 13px}.listing-chooser .dp-selected-summary-info{flex:1 1;min-width:0}.listing-chooser .dp-selected-summary-route{color:var(--c-encre);font-size:13px;font-weight:700}.listing-chooser .dp-selected-summary-sub{color:var(--c-texte-2);font-size:12px;margin-top:2px}.listing-chooser .dp-change-btn{background:var(--c-blanc);border:1px solid var(--c-vert);border-radius:var(--c-rayon);color:var(--c-vert-texte);cursor:pointer;flex-shrink:0;font:600 12px var(--f-body);padding:4px 10px}.listing-chooser .dp-change-btn:hover{background:var(--c-vert-clair)}.listing-chooser .dp-escrow-list-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.listing-chooser .dp-escrow-list-header .dp-label{margin:0}.listing-chooser .dp-escrow-list-eta{background:var(--c-vert-clair);border-radius:var(--c-pilule);color:var(--c-vert-texte);flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px}.listing-chooser .dp-escrow-list-close{background:none;border:none;border-radius:var(--c-rayon);color:var(--c-texte-2);cursor:pointer;display:inline-flex;margin-left:auto;padding:4px}.listing-chooser .dp-escrow-list-close:hover{background:var(--c-brume);color:var(--c-encre)}.listing-chooser .dp-listing-cards{display:flex;flex-direction:column;gap:6px}.listing-chooser .dp-listing-search{background:var(--c-blanc);border:1px solid var(--c-trait-2);border-radius:var(--c-rayon);color:var(--c-encre);font:13px var(--f-body);padding:9px 12px;width:100%}.listing-chooser .dp-listing-search::placeholder{color:var(--c-texte-2)}.listing-chooser .dp-listing-filters{display:flex;flex-wrap:wrap;gap:6px}.listing-chooser .dp-listing-filter{background:var(--c-blanc);border:1px solid var(--c-trait-2);border-radius:var(--c-pilule);color:var(--c-texte-2);cursor:pointer;font:600 12px var(--f-body);padding:4px 10px}.listing-chooser .dp-listing-filter.active{background:var(--c-marine);border-color:var(--c-marine);color:var(--c-blanc)}.listing-chooser .dp-listing-group{color:var(--c-texte-2);font-size:11px;font-weight:700;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.listing-chooser .dp-listing-card{align-items:center;background:var(--c-blanc);border:1.5px solid var(--c-trait-2);border-radius:var(--c-rayon);box-shadow:none;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transform:none;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.listing-chooser .dp-listing-card:before{display:none}.listing-chooser .dp-listing-card:hover{border-color:var(--c-vert);box-shadow:none;transform:none}.listing-chooser .dp-listing-card:focus-visible{outline:2px solid var(--c-vert-texte);outline-offset:2px}.listing-chooser .dp-listing-card.active{background:var(--c-vert-clair);border-color:var(--c-vert);box-shadow:none}.listing-chooser .dp-listing-card-dot{background:var(--c-blanc);border:2px solid var(--c-texte-3);border-radius:50%;flex-shrink:0;height:18px;width:18px}.listing-chooser .dp-listing-card-dot:after{display:none}.listing-chooser .dp-listing-card.active .dp-listing-card-dot{border:5px solid var(--c-vert-texte)}.listing-chooser .dp-listing-card-body{flex:1 1;min-width:0}.listing-chooser .dp-listing-card-title{color:var(--c-encre);font-size:13px;font-weight:700}.listing-chooser .dp-listing-card-sub{color:var(--c-texte-2);font-size:12px;margin-top:2px}.listing-chooser .dp-listing-card-price{background:none;border-radius:var(--c-pilule);color:var(--c-encre);font:700 12.5px var(--f-display);margin-left:auto;padding:3px 8px;white-space:nowrap}.listing-chooser .dp-listing-card.active .dp-listing-card-price{background:var(--c-blanc);color:var(--c-vert-texte)}.listing-chooser .dp-listing-card--off,.listing-chooser .dp-listing-card--off:hover{background:var(--c-brume);border-color:var(--c-trait-2);border-style:dashed;cursor:not-allowed}.listing-chooser .dp-listing-card--off .dp-listing-card-title{color:var(--c-texte-2)}.listing-chooser .dp-listing-badge{border-radius:var(--c-pilule);display:inline-block;font-size:11px;font-weight:600;margin-left:6px;padding:1px 8px;vertical-align:1px;white-space:nowrap}.listing-chooser .dp-listing-badge--done{background:var(--c-safran-clair);color:var(--c-safran-texte)}.listing-chooser .dp-listing-badge--off{background:var(--c-brique-clair);color:var(--c-brique);margin-left:auto}.listing-chooser .dp-listing-badge--match{background:var(--c-blanc);border:1px solid var(--c-vert);color:var(--c-vert-texte)}.listing-chooser .dp-listing-more{background:var(--c-blanc);border:1.5px dashed var(--c-trait-2);border-radius:var(--c-rayon);color:var(--c-texte-2);cursor:pointer;display:flex;font:600 12px var(--f-body);justify-content:center;padding:8px 12px;width:100%}.listing-chooser .dp-listing-more:hover{border-color:var(--c-vert);color:var(--c-vert-texte)}.cmp{background:var(--c-brume);border-radius:16px;color:var(--c-texte-2);display:flex;flex-direction:column;font-family:var(--c-police-texte);font-size:14px;gap:6px;margin:10px 0 12px;padding:12px 14px;text-align:left}.cmp-row{font-feature-settings:"tnum";align-items:baseline;display:flex;font-variant-numeric:tabular-nums;gap:12px;justify-content:space-between}.cmp-row>span:last-child{white-space:nowrap}.cmp-sub{color:var(--c-texte-2);display:block;font-size:12px}.cmp-chip{border-radius:var(--c-pilule);display:inline-block;font-size:11px;font-weight:700;margin-left:6px;padding:1px 8px;vertical-align:1px}.cmp-chip--reduit{background:var(--c-vert-clair);color:var(--c-vert-texte)}.cmp-chip--pro{background:var(--c-safran-clair);color:var(--c-safran-texte)}.cmp-total{border-top:1px solid var(--c-trait-2);color:var(--c-encre);font-size:15px;font-weight:800;padding-top:6px}.cmp-promo{background:var(--c-safran-clair);border-radius:12px;color:var(--c-safran-texte);display:flex;flex-direction:column;font-size:13px;gap:4px;margin-top:4px;padding:10px 12px;text-decoration:none}.cmp-promo:focus-visible .cmp-promo-link,.cmp-promo:hover .cmp-promo-link{text-decoration:underline}.cmp-promo-line{align-items:flex-start;display:flex;gap:6px}.cmp-promo-line svg{flex-shrink:0;margin-top:2px}.cmp-promo-line strong{font-weight:800}.cmp-promo-sub{font-size:12px;padding-left:20px}.cmp-promo-link{font-weight:700}.cmp-saving{align-items:center;color:var(--c-vert-texte);display:flex;font-size:13px;font-weight:600;gap:6px}.cmp-nowrap{white-space:nowrap}.sfs{background:var(--c-brume);border-radius:16px;color:var(--c-texte-2);display:flex;flex-direction:column;font-family:var(--c-police-texte);font-size:14px;gap:6px;margin:10px 0 12px;padding:12px 14px}.sfs-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.sfs-row s{color:var(--c-texte-3)}.sfs-offert{color:var(--c-vert-texte);font-weight:800}.sfs-total{border-top:1px solid var(--c-trait-2);color:var(--c-encre);font-size:15px;font-weight:800;padding-top:6px}.sfs-total:first-child{border-top:none;padding-top:0}.sf-wrap{margin:0 auto;max-width:1180px;padding:8px 4px 64px}.sf-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.sf-head-title{color:#0f1b2d;color:var(--ink,#0f1b2d);font-size:22px;font-weight:700;letter-spacing:-.02em}.sf-head-sub{color:#7c8aa0;color:var(--ink3,#7c8aa0);font-size:13px;margin-top:3px}.sf-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 340px}@media (max-width:920px){.sf-grid{grid-template-columns:1fr}.sf-aside{order:-1;position:static!important}}.sf-main{display:flex;flex-direction:column;gap:18px}.sf-card{background:#fff;background:var(--surface,#fff);border:1px solid #e6e9ef;border:1px solid var(--border,#e6e9ef);border-radius:14px;border-radius:var(--r,14px);overflow:hidden}.sf-card-hd{align-items:center;background:#faf9f6;background:var(--cream,#faf9f6);border-bottom:1px solid #e6e9ef;border-bottom:1px solid var(--border,#e6e9ef);color:#0f1b2d;color:var(--ink,#0f1b2d);display:flex;font-size:14px;font-weight:650;gap:10px;padding:16px 20px}.sf-card-hd .sf-step-badge{align-items:center;background:#0f8a7e;background:var(--teal,#0f8a7e);border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:26px;justify-content:center;width:26px}.sf-card-bd{padding:20px}.sf-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.sf-field:last-child{margin-bottom:0}.sf-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:560px){.sf-row{grid-template-columns:1fr}}.sf-label{color:#3c4a60;color:var(--ink2,#3c4a60);font-size:12.5px;font-weight:600}.sf-req{color:#c8941a;color:var(--gold,#c8941a);margin-left:2px}.sf-hint{color:#7c8aa0;color:var(--ink3,#7c8aa0);font-size:11.5px;margin-top:2px}.sf-input,.sf-select,.sf-textarea{background:#fff;background:var(--surface,#fff);border:1px solid #e6e9ef;border:1px solid var(--border,#e6e9ef);border-radius:10px;color:#0f1b2d;color:var(--ink,#0f1b2d);font-family:inherit;font-size:14px;padding:11px 13px;transition:border-color .15s,box-shadow .15s;width:100%}.sf-input:focus,.sf-select:focus,.sf-textarea:focus{border-color:#0f8a7e;border-color:var(--teal,#0f8a7e);box-shadow:0 0 0 3px color-mix(in srgb,#0f8a7e 14%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal,#0f8a7e) 14%,#0000);outline:none}.sf-textarea{min-height:76px;resize:vertical}.sf-dims{display:flex;gap:8px}.sf-dims .sf-input{text-align:center}.sf-seg{display:flex;flex-wrap:wrap;gap:8px}.sf-seg-btn{background:#fff;background:var(--surface,#fff);border:1px solid #e6e9ef;border:1px solid var(--border,#e6e9ef);border-radius:10px;color:#3c4a60;color:var(--ink2,#3c4a60);cursor:pointer;flex:1 1 auto;font-size:13px;font-weight:550;min-width:92px;padding:9px 12px;text-align:center;transition:all .15s}.sf-seg-btn.on,.sf-seg-btn:hover{border-color:#0f8a7e;border-color:var(--teal,#0f8a7e)}.sf-seg-btn.on{background:#0f8a7e;background:var(--teal,#0f8a7e);color:#fff}.sf-seg-btn.on.gold{background:#c8941a;background:var(--gold,#c8941a);border-color:#c8941a;border-color:var(--gold,#c8941a)}.sf-icon-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.sf-icon-c{align-items:center;border:1px solid #e6e9ef;border:1px solid var(--border,#e6e9ef);border-radius:12px;color:#3c4a60;color:var(--ink2,#3c4a60);cursor:pointer;display:flex;flex-direction:column;font-size:12.5px;font-weight:550;gap:6px;padding:14px 8px;transition:all .15s}.sf-icon-c:hover{transform:translateY(-1px)}.sf-icon-c.on,.sf-icon-c:hover{border-color:#0f8a7e;border-color:var(--teal,#0f8a7e)}.sf-icon-c.on{background:color-mix(in srgb,#0f8a7e 8%,#0000);background:color-mix(in srgb,var(--teal,#0f8a7e) 8%,#0000);color:#0f8a7e;color:var(--teal,#0f8a7e)}.sf-icon-c .sf-icon-glyph{font-size:22px;line-height:1}.sf-checks{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:560px){.sf-checks{grid-template-columns:1fr}}.sf-check{align-items:center;border:1px solid #e6e9ef;border:1px solid var(--border,#e6e9ef);border-radius:10px;color:#3c4a60;color:var(--ink2,#3c4a60);cursor:pointer;display:flex;font-size:13px;gap:9px;padding:11px 13px;transition:all .15s}.sf-check:hover{border-color:#0f8a7e;border-color:var(--teal,#0f8a7e)}.sf-check input{accent-color:#0f8a7e;accent-color:var(--teal,#0f8a7e);cursor:pointer;height:16px;width:16px}.sf-check.full{grid-column:1/-1}.sf-pref{align-items:flex-start;border:1px solid #e6e9ef;border:1px solid var(--border,#e6e9ef);border-radius:10px;cursor:pointer;display:flex;gap:11px;margin-bottom:10px;padding:13px;transition:all .15s}.sf-pref:hover{border-color:#0f8a7e;border-color:var(--teal,#0f8a7e)}.sf-pref input{accent-color:#0f8a7e;accent-color:var(--teal,#0f8a7e);height:16px;margin-top:2px;width:16px}.sf-pref-title{color:#0f1b2d;color:var(--ink,#0f1b2d);font-size:13.5px;font-weight:600}.sf-pref-sub{color:#7c8aa0;color:var(--ink3,#7c8aa0);font-size:12px;margin-top:2px}.sf-photos{display:flex;flex-wrap:wrap;gap:10px}.sf-photo{border:1px solid #e6e9ef;border:1px solid var(--border,#e6e9ef);border-radius:10px;height:84px;overflow:hidden;position:relative;width:84px}.sf-photo img{height:100%;object-fit:cover;width:100%}.sf-photo-del{background:#0000009e;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:13px;height:22px;line-height:1;position:absolute;right:3px;top:3px;width:22px}.sf-photo-add{align-items:center;border:2px dashed #cdd4e0;border:2px dashed var(--border2,#cdd4e0);border-radius:10px;color:#7c8aa0;color:var(--ink3,#7c8aa0);cursor:pointer;display:flex;font-size:26px;height:84px;justify-content:center;transition:all .15s;width:84px}.sf-photo-add:hover{border-color:#0f8a7e;border-color:var(--teal,#0f8a7e)}.sf-info,.sf-photo-add:hover{color:#0f8a7e;color:var(--teal,#0f8a7e)}.sf-info{background:#ecf7f5;background:var(--tbg,#ecf7f5);border:1px solid #bfe3dd;border:1px solid var(--tlt,#bfe3dd);border-radius:10px;font-size:13px;font-weight:600;margin-top:14px;padding:12px 14px}.sf-aside{position:sticky;top:16px}.sf-recap{background:#fff;background:var(--surface,#fff);border:1px solid #e6e9ef;border:1px solid var(--border,#e6e9ef);border-radius:14px;border-radius:var(--r,14px);overflow:hidden}.sf-recap-hero{background:linear-gradient(135deg,#132238,#1d3350);color:#fff;padding:18px}.sf-recap-eyebrow{color:#f0c97a;color:var(--gold,#f0c97a);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sf-recap-title{font-size:16px;font-weight:700;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-recap-route{color:#b9c6d8;font-size:13px;margin-top:3px}.sf-recap-stats{grid-gap:1px;background:#e6e9ef;background:var(--border,#e6e9ef);display:grid;gap:1px;grid-template-columns:1fr 1fr}.sf-recap-stat{background:#fff;background:var(--surface,#fff);padding:12px 14px}.sf-recap-stat-label{color:#7c8aa0;color:var(--ink3,#7c8aa0);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.sf-recap-stat-value{color:#0f1b2d;color:var(--ink,#0f1b2d);font-size:15px;font-weight:700;margin-top:2px}.sf-recap-body{padding:16px 18px}.sf-recap-line{border-bottom:1px solid #f0f2f6;border-bottom:1px solid var(--border,#f0f2f6);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:7px 0}.sf-recap-line:last-child{border-bottom:none}.sf-recap-line .k{color:#7c8aa0;color:var(--ink3,#7c8aa0)}.sf-recap-line .v{color:#0f1b2d;color:var(--ink,#0f1b2d);font-weight:600;text-align:right}.sf-escrow{align-items:flex-start;background:#faf9f6;background:var(--cream,#faf9f6);border:1px solid #e6e9ef;border:1px solid var(--border,#e6e9ef);border-radius:10px;color:#7c8aa0;color:var(--ink3,#7c8aa0);display:flex;font-size:11.5px;gap:8px;line-height:1.45;margin:0 18px 16px;padding:11px 13px}.sf-actions{display:flex;flex-direction:column;gap:9px;padding:0 18px 18px}.sf-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 18px;transition:all .15s;width:100%}.sf-btn-primary{background:#c8941a;background:var(--gold,#c8941a);color:#1a1206}.sf-btn-primary:hover{filter:brightness(1.05)}.sf-btn-primary:disabled{cursor:not-allowed;opacity:.6}.sf-btn-ghost{background:#0000;border-color:#e6e9ef;border-color:var(--border,#e6e9ef);color:#3c4a60;color:var(--ink2,#3c4a60)}.sf-btn-ghost:hover{border-color:#7c8aa0;border-color:var(--ink3,#7c8aa0)}.sf-err-box{background:color-mix(in srgb,#d92d20 8%,#0000);border:1px solid color-mix(in srgb,#d92d20 30%,#0000);border-radius:10px;color:#b42318;font-size:13px;margin-bottom:16px;padding:12px 14px}.sf-err-box ul{margin:6px 0 0;padding-left:18px}.sf-input.err,.sf-select.err{border-color:#d92d20}.sf-country-city{display:flex;flex-direction:column;gap:10px}.sf-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.sf-badge{align-items:center;background:#fff;background:var(--surface,#fff);border:1px solid #e6e9ef;border:1px solid var(--border,#e6e9ef);border-radius:20px;color:#3c4a60;color:var(--ink2,#3c4a60);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:5px;padding:5px 11px;transition:all .15s}.sf-badge.primary{background:#0f8a7e;background:var(--teal,#0f8a7e);border-color:#0f8a7e;border-color:var(--teal,#0f8a7e);color:#fff}.sf-badge.secondary{background:color-mix(in srgb,#0f8a7e 12%,#0000);background:color-mix(in srgb,var(--teal,#0f8a7e) 12%,#0000);border-color:color-mix(in srgb,#0f8a7e 40%,#0000);border-color:color-mix(in srgb,var(--teal,#0f8a7e) 40%,#0000);color:#0f8a7e;color:var(--teal,#0f8a7e)}.sf-badge:hover:not(.primary){border-color:#0f8a7e;border-color:var(--teal,#0f8a7e)}.sf-ai-row{align-items:flex-start;display:flex;gap:8px}.sf-ai-row .sf-textarea{flex:1 1}.sf-btn-ai{background:#fff;background:var(--surface,#fff);border:1px solid #e6e9ef;border:1px solid var(--border,#e6e9ef);border-radius:10px;color:#3c4a60;color:var(--ink2,#3c4a60);cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;padding:9px 12px;transition:all .15s;white-space:nowrap}.sf-btn-ai:hover:not(:disabled){border-color:#0f8a7e;border-color:var(--teal,#0f8a7e);color:#0f8a7e;color:var(--teal,#0f8a7e)}.sf-btn-ai:disabled{cursor:not-allowed;opacity:.5}.sf-flex-badge{align-items:center;background:color-mix(in srgb,#c8941a 14%,#0000);background:color-mix(in srgb,var(--gold,#c8941a) 14%,#0000);border:1px solid color-mix(in srgb,#c8941a 35%,#0000);border:1px solid color-mix(in srgb,var(--gold,#c8941a) 35%,#0000);border-radius:12px;color:#c8941a;color:var(--gold,#c8941a);display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;margin-left:8px;padding:4px 10px}.sf-icon-c.disabled{cursor:not-allowed;opacity:.45}.sf-icon-c.disabled:hover{border-color:#e6e9ef;border-color:var(--border,#e6e9ef);transform:none}.sf-custom-input{margin-top:10px}.sf-char-count{color:var(--ink3);font-size:11px;margin-top:3px;text-align:right}.pro-upsell{color:var(--c-safran-texte);font-weight:600;text-decoration:none}.pro-upsell:focus-visible,.pro-upsell:hover{text-decoration:underline}.pro-upsell-card{align-items:center;background:#fdf0d0;background:var(--gpale,#fdf0d0);border:1px solid #c8832a59;border-radius:14px;border-radius:var(--rl,14px);color:#0f172a;color:var(--navy,#0f172a);cursor:pointer;display:flex;font:inherit;font-size:13.5px;gap:12px;margin-bottom:16px;padding:12px 16px;text-align:left;text-decoration:none;width:100%}.pro-upsell-card:hover{border-color:#c8832a;border-color:var(--gold,#c8832a)}.pro-upsell-card:focus-visible{outline:2px solid #c8832a;outline:2px solid var(--gold,#c8832a);outline-offset:2px}.pro-upsell-card>svg{color:#c8832a;color:var(--gold,#c8832a);flex-shrink:0}.pro-upsell-card strong{font-family:var(--f-display)}.pro-upsell-card-cta{color:var(--c-safran-texte);font-weight:700;margin-left:auto;white-space:nowrap}@media (max-width:520px){.pro-upsell-card{flex-wrap:wrap}.pro-upsell-card-cta{margin-left:0}}.matching-page{color:#0f172a;color:var(--ink,#0f172a);font-family:var(--f-body);margin:0 auto;max-width:1100px;padding:22px 26px 60px}.mt-back{align-items:center;background:none;border:none;border-radius:8px;color:#4a5568;color:var(--ink2,#4a5568);cursor:pointer;display:inline-flex;font-family:var(--f-modern);font-size:12.5px;font-weight:600;gap:6px;margin-bottom:14px;padding:5px 8px;transition:background .15s,color .15s}.mt-back:hover{background:var(--cream);color:var(--gold)}.mt-back i{font-size:16px}.mt-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:24px}.mt-title{align-items:center;display:flex;font-family:var(--f-display);font-size:28px;font-weight:800;gap:9px;letter-spacing:-.6px;margin:0 0 4px}.mt-title i{font-size:28px}.mt-title i,.mt-title svg{color:#c8832a;color:var(--gold,#c8832a)}.mt-title svg{flex-shrink:0}.mt-subtitle{color:var(--ink2);font-family:var(--f-modern);font-size:13px}.mt-summary{background:linear-gradient(135deg,#0f172a,#1e2e4d);background:linear-gradient(135deg,var(--navy,#0f172a),#1e2e4d);border-radius:14px;color:#fff;min-width:160px;padding:14px 22px;text-align:center}.mt-summary-num{color:#f0c97a;color:var(--glt,#f0c97a);font-family:var(--f-display);font-size:28px;font-weight:800;line-height:1}.mt-summary-lbl{font-family:var(--f-modern);font-size:11px;letter-spacing:1.2px;margin-top:4px;opacity:.82;text-transform:uppercase}.mt-empty,.mt-loading{color:#94a3b8;color:var(--ink3,#94a3b8);font-size:14px;padding:60px 24px;text-align:center}.mt-empty i{display:block;font-size:44px;margin-bottom:12px;opacity:.35}.mt-empty svg{display:block;margin:0 auto 12px;opacity:.35}.mt-empty h3{color:var(--ink2);font-family:var(--f-display);font-size:17px;font-weight:800;margin:0 0 8px}.mt-empty p{font-size:13px;line-height:1.55;margin:0 auto;max-width:360px}.mt-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.mt-card{background:#fff;border:1.5px solid #0f172a14;border:1.5px solid var(--bdl,#0f172a14);border-radius:16px;box-shadow:0 8px 24px #0f172a0d;box-shadow:var(--sh-card,0 8px 24px #0f172a0d);padding:18px 22px 16px;position:relative;transition:transform .22s,box-shadow .22s,border-color .18s}.mt-card:hover{box-shadow:0 12px 32px #0f172a17;transform:translateY(-2px)}.mt-card.is-best{border-color:#c8832a73;box-shadow:0 12px 36px #c8832a29,0 0 0 1px #c8832a14}.mt-best-flag{align-items:center;background:linear-gradient(90deg,#c8832a,#f0c97a);background:linear-gradient(90deg,var(--gold,#c8832a),var(--glt,#f0c97a));border-radius:999px;box-shadow:0 4px 12px #c8832a5c;color:var(--navy);display:inline-flex;font-family:var(--f-display);font-size:11px;font-weight:800;gap:5px;letter-spacing:.5px;padding:4px 12px;position:absolute;right:18px;top:-10px}.mt-best-flag i{font-size:13px}.mt-card-head{align-items:center;display:flex;gap:16px;margin-bottom:14px}.mt-dial{flex-shrink:0;height:64px;width:64px}.mt-dial,.mt-dial-inner{align-items:center;border-radius:50%;display:flex;justify-content:center}.mt-dial-inner{background:#fff;flex-direction:column;font-family:var(--f-display);height:52px;width:52px}.mt-dial-val{color:#c8832a;color:var(--gold,#c8832a);font-size:19px;font-weight:800;line-height:1}.mt-dial-lbl{color:var(--ink3);font-family:var(--f-modern);font-size:9px;letter-spacing:.5px;margin-top:1px}.mt-carrier{flex:1 1;min-width:0}.mt-carrier-name{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;font-family:var(--f-display);font-size:16px;font-weight:800;gap:7px}.mt-carrier-meta{color:var(--ink2);display:flex;flex-wrap:wrap;font-family:var(--f-modern);font-size:12px;gap:4px;margin-top:3px}.mt-carrier-meta i{color:var(--gold);font-size:12px;vertical-align:-1px}.mt-carrier-meta svg{color:var(--gold);display:inline-block;vertical-align:-1px}.mt-muted{color:var(--ink3)}.mt-badge{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--f-modern);font-size:10px;font-weight:700;gap:3px;letter-spacing:.6px;padding:2px 7px;text-transform:uppercase}.mt-badge i{font-size:11px}.mt-badge svg{display:inline-block;vertical-align:-1px}.mt-badge-verif{background:#e6f5f2;background:var(--tbg,#e6f5f2);color:#0e7a68;color:var(--teal,#0e7a68)}.mt-badge-pro{background:#fdf3e3;background:var(--warm,#fdf3e3);color:#c8832a;color:var(--gold,#c8832a)}.mt-badge-entreprise{background:#eef2f7;color:#1e3a5f}.mt-trip-info{background:#f9f8f5;background:var(--cream,#f9f8f5);border-radius:10px;margin-bottom:12px;padding:10px 14px}.mt-trip-route{align-items:center;color:var(--ink);display:flex;font-family:var(--f-display);font-size:14px;font-weight:700;gap:6px;margin-bottom:4px}.mt-trip-route i{color:var(--teal)}.mt-trip-route svg{color:var(--teal);flex-shrink:0}.mt-trip-meta{color:var(--ink2);display:flex;flex-wrap:wrap;font-family:var(--f-modern);font-size:12px;gap:14px}.mt-trip-meta i{font-size:13px;vertical-align:-1px}.mt-trip-meta i,.mt-trip-meta svg{color:var(--gold);margin-right:2px}.mt-trip-meta svg{display:inline-block;vertical-align:-2px}.mt-score-breakdown{grid-gap:8px;border-bottom:1px dashed var(--bdl);border-top:1px dashed var(--bdl);display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;padding:10px 0}.mt-score-cell{text-align:center}.mt-score-val{font-family:var(--f-display);font-size:18px;font-weight:800;line-height:1}.mt-tone-gold{color:#c8832a;color:var(--gold,#c8832a)}.mt-tone-teal{color:#0e7a68;color:var(--teal,#0e7a68)}.mt-tone-navy{color:#0f172a;color:var(--navy,#0f172a)}.mt-score-lbl{color:var(--ink3);font-family:var(--f-modern);font-size:10px;letter-spacing:.8px;margin-top:4px;text-transform:uppercase}.mt-foot{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.mt-price{display:flex;flex-direction:column}.mt-price-lbl{color:var(--ink3);font-family:var(--f-modern);font-size:10px;letter-spacing:1px;text-transform:uppercase}.mt-price-amt{color:#c8832a;color:var(--gold,#c8832a);font-family:var(--f-display);font-size:20px;font-weight:800;line-height:1.1}.mt-actions{display:flex;gap:8px}.mt-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:12.5px;font-weight:700;gap:5px;padding:9px 16px;transition:all .18s}.mt-btn:disabled{cursor:not-allowed;opacity:.5}.mt-btn-ghost{background:#fff;border-color:var(--bdl);color:var(--ink2)}.mt-btn-ghost:hover:not(:disabled){background:var(--cream);border-color:var(--bdl2)}.mt-btn-primary{background:#c8832a;background:var(--gold,#c8832a);color:var(--navy)}.mt-btn-primary:hover:not(:disabled){background:var(--navy);color:#fff}.mt-btn-block{font-size:13px;justify-content:center;margin-top:10px;padding:11px 20px;width:100%}.mt-prop-form{animation:mtSlide .22s ease;border-top:1.5px dashed #c8832a;border-top:1.5px dashed var(--gold,#c8832a);margin-top:14px;padding-top:14px}@keyframes mtSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mt-prop-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:140px 1fr}.mt-prop-field{display:flex;flex-direction:column}.mt-prop-field label{color:var(--ink3);font-family:var(--f-modern);font-size:10.5px;font-weight:700;letter-spacing:1.1px;margin-bottom:5px;text-transform:uppercase}.mt-prop-field input{background:#fff;border:1.5px solid var(--bdl);border-radius:8px;font-family:var(--f-body);font-size:13px;outline:none;padding:9px 12px;transition:border-color .18s,box-shadow .18s}.mt-prop-field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c8832a1f}@media (max-width:720px){.matching-page{padding:18px 16px 60px}.mt-header{flex-direction:column}.mt-summary{width:100%}.mt-title{font-size:22px}.mt-score-breakdown{grid-template-columns:repeat(2,1fr)}.mt-prop-row{grid-template-columns:1fr}.mt-foot{align-items:stretch;flex-direction:column}.mt-actions{width:100%}.mt-actions .mt-btn{flex:1 1;justify-content:center}}.offers-page{color:#0f172a;color:var(--ink,#0f172a);font-family:var(--f-body);margin:0 auto;max-width:1100px;padding:22px 26px 60px}.of-back{align-items:center;background:none;border:none;border-radius:8px;color:#4a5568;color:var(--ink2,#4a5568);cursor:pointer;display:inline-flex;font-family:var(--f-modern);font-size:12.5px;font-weight:600;gap:6px;margin-bottom:14px;padding:5px 8px;transition:background .15s,color .15s}.of-back:hover{background:var(--cream);color:var(--gold)}.of-back i{font-size:16px}.of-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.of-title{align-items:center;display:flex;font-family:var(--f-display);font-size:26px;font-weight:800;gap:9px;letter-spacing:-.6px;margin:0 0 4px}.of-title i{font-size:26px}.of-title i,.of-title svg{color:#c8832a;color:var(--gold,#c8832a)}.of-title svg{flex-shrink:0}.of-subtitle{color:var(--ink2);font-family:var(--f-modern);font-size:13px}.of-cta-matching{align-items:center;background:#0f172a;background:var(--navy,#0f172a);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:12.5px;font-weight:700;gap:6px;padding:10px 16px;transition:background .18s,transform .15s;white-space:nowrap}.of-cta-matching:hover{background:#c8832a;background:var(--gold,#c8832a);color:var(--navy);transform:translateY(-1px)}.of-cta-matching i{color:#f0c97a;color:var(--gold,#f0c97a);font-size:16px}.of-cta-matching:hover i{color:var(--navy)}.of-cta-matching svg{color:#f0c97a;color:var(--gold,#f0c97a)}.of-cta-matching:hover svg{color:var(--navy)}.of-tabs{background:#fff;border:1px solid var(--bdl);border-radius:999px;box-shadow:0 8px 24px #0f172a0d;box-shadow:var(--sh-card,0 8px 24px #0f172a0d);gap:2px;margin-bottom:22px;padding:4px}.of-tab,.of-tabs{display:inline-flex}.of-tab{align-items:center;background:#0000;border:none;border-radius:999px;color:#94a3b8;color:var(--ink3,#94a3b8);cursor:pointer;font-family:var(--f-body);font-size:12.5px;font-weight:600;gap:6px;padding:8px 16px;position:relative;transition:color .18s,background .18s}.of-tab i{font-size:15px}.of-tab:hover{color:var(--navy)}.of-tab.on{background:var(--navy);color:#fff}.of-tab-badge{background:#c8832a;background:var(--gold,#c8832a);border-radius:999px;color:#fff;font-size:10px;font-weight:700;margin-left:2px;padding:1px 7px}.of-empty,.of-loading{color:var(--ink3);font-size:14px;padding:60px 24px;text-align:center}.of-empty i{display:block;font-size:44px;margin-bottom:12px;opacity:.35}.of-empty svg{display:block;margin:0 auto 12px;opacity:.35}.of-empty h3{color:var(--ink2);font-family:var(--f-display);font-size:17px;font-weight:800;margin:0 0 8px}.of-empty p{font-size:13px;line-height:1.55;margin:0 auto 18px;max-width:380px}.of-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.of-card{background:#fff;border:1.5px solid var(--bdl);border-radius:16px;box-shadow:var(--sh-card);padding:18px 22px 16px;position:relative;transition:transform .2s,box-shadow .2s,border-color .18s}.of-card:hover{box-shadow:0 12px 32px #0f172a17;transform:translateY(-2px)}.of-card.is-best{border-color:#c8832a73;box-shadow:0 12px 36px #c8832a29}.of-best-flag{align-items:center;background:linear-gradient(90deg,var(--gold),#f0c97a);background:linear-gradient(90deg,var(--gold),var(--glt,#f0c97a));border-radius:999px;box-shadow:0 4px 12px #c8832a5c;color:var(--navy);display:inline-flex;font-family:var(--f-display);font-size:11px;font-weight:800;gap:5px;letter-spacing:.5px;padding:4px 12px;position:absolute;right:18px;top:-10px}.of-status-muted,.of-status-rejected{filter:saturate(.6);opacity:.82}.of-card-head{align-items:center;display:flex;gap:14px;margin-bottom:12px}.of-dial{flex-shrink:0;height:56px;width:56px}.of-dial,.of-dial-inner{align-items:center;border-radius:50%;display:flex;justify-content:center}.of-dial-inner{background:#fff;height:46px;width:46px}.of-dial-val{color:var(--gold);font-family:var(--f-display);font-size:16px;font-weight:800}.of-from{flex:1 1;min-width:0}.of-from-name{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--f-display);font-size:15px;font-weight:800;gap:7px}.of-from-meta{color:var(--ink2);display:flex;flex-wrap:wrap;font-family:var(--f-modern);font-size:11.5px;gap:4px;margin-top:2px}.of-from-meta i{font-size:12px}.of-from-meta i,.of-from-meta svg{color:var(--gold);vertical-align:-1px}.of-from-meta svg{display:inline-block}.of-muted{color:var(--ink3)}.of-badge{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--f-modern);font-size:10px;font-weight:700;gap:3px;letter-spacing:.6px;padding:2px 7px;text-transform:uppercase}.of-badge i{font-size:11px}.of-badge svg{display:inline-block;vertical-align:-1px}.of-badge-verif{background:#e6f5f2;background:var(--tbg,#e6f5f2);color:var(--teal)}.of-badge-pro{background:#fdf3e3;background:var(--warm,#fdf3e3);color:var(--gold)}.of-badge-entreprise{background:#eef2f7;color:#1e3a5f}.of-status{border-radius:999px;flex-shrink:0;font-family:var(--f-modern);font-size:10.5px;font-weight:700;letter-spacing:.5px;padding:3px 9px;text-transform:uppercase}.of-status-pill-pending{background:#fdf3e3;background:var(--warm,#fdf3e3);color:var(--gold)}.of-status-pill-accepted{background:#e6f5f2;background:var(--tbg,#e6f5f2);color:var(--teal)}.of-status-pill-rejected{background:#fee2e2;color:#dc2626}.of-status-pill-muted{background:#f1f5f9;color:var(--ink3)}.of-listing-line{align-items:center;background:var(--cream);border-radius:10px;color:var(--ink);display:flex;font-family:var(--f-display);font-size:13.5px;gap:6px;margin-bottom:10px;padding:8px 12px}.of-listing-line i{color:var(--teal);font-size:15px}.of-listing-line svg{color:var(--teal);flex-shrink:0}.of-listing-line span{color:var(--ink2);font-family:var(--f-modern);font-size:12px}.of-message{align-items:flex-start;background:#fff;border:1px solid var(--bdl);border-left:3px solid var(--teal);border-radius:8px;color:var(--ink2);display:flex;font-family:var(--f-body);font-size:12.5px;gap:8px;line-height:1.5;margin-bottom:12px;padding:9px 12px}.of-message i,.of-message svg{color:var(--teal);flex-shrink:0;margin-top:1px}.of-score-breakdown{grid-gap:8px;border-bottom:1px dashed var(--bdl);border-top:1px dashed var(--bdl);display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;padding:10px 0}.of-score-cell{text-align:center}.of-score-val{font-family:var(--f-display);font-size:17px;font-weight:800;line-height:1}.of-score-lbl{color:var(--ink3);font-family:var(--f-modern);font-size:10px;letter-spacing:.8px;margin-top:4px;text-transform:uppercase}.of-tone-gold{color:var(--gold)}.of-tone-teal{color:var(--teal)}.of-tone-navy{color:var(--navy)}.of-foot{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.of-price-lbl{color:var(--ink3);font-family:var(--f-modern);font-size:10.5px;letter-spacing:.9px;text-transform:uppercase}.of-price-amt{color:var(--gold);font-family:var(--f-display);font-size:19px;font-weight:800}.of-time{color:var(--ink3);font-family:var(--f-modern);font-size:11px}.of-actions{display:flex;flex-wrap:wrap;gap:8px}.of-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:12px;font-weight:700;gap:5px;padding:8px 14px;transition:all .18s}.of-btn:disabled{cursor:not-allowed;opacity:.5}.of-btn-ghost{background:#fff;border-color:var(--bdl);color:var(--ink2)}.of-btn-ghost:hover:not(:disabled){background:var(--cream);border-color:var(--bdl2)}.of-btn-primary{background:#c8832a;background:var(--gold,#c8832a);color:var(--navy);flex:1 1;justify-content:center;min-width:160px}.of-btn-primary:hover:not(:disabled){background:var(--navy);color:#fff}.of-btn-danger{background:#fff;border-color:#fca5a5;color:#dc2626}.of-btn-danger:hover:not(:disabled){background:#fee2e2}.of-reject-reason{background:#fef2f2;border-left:3px solid #dc2626;border-radius:8px;color:#7f1d1d;font-size:12px;margin-top:10px;padding:8px 12px}@media (max-width:720px){.offers-page{padding:18px 16px 60px}.of-header{flex-direction:column}.of-cta-matching{justify-content:center;width:100%}.of-title{font-size:22px}.of-actions{width:100%}.of-btn{flex:1 1;justify-content:center}}.ms-role-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.ms-role-btn{align-items:center;background:#fff;border:2px solid #1118271f;border-radius:24px;border-radius:var(--rxl,24px);color:#6b7280;color:var(--ink3,#6b7280);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:13.5px;font-weight:600;gap:7px;padding:9px 18px;transition:all .15s}.ms-role-btn--sender.active{background:#e6f5f2;background:var(--tbg,#e6f5f2);border-color:#0e7a68;border-color:var(--teal,#0e7a68);color:#0e7a68;color:var(--teal,#0e7a68)}.ms-role-btn--sender:hover:not(.active){border-color:#0e7a6859;color:#0e7a68;color:var(--teal,#0e7a68)}.ms-role-btn--carrier.active{background:#fdf6ec;background:var(--warm,#fdf6ec);border-color:#c8832a;border-color:var(--gold,#c8832a);color:#c8832a;color:var(--gold,#c8832a)}.ms-role-btn--carrier:hover:not(.active){border-color:#c8832a59;color:#c8832a;color:var(--gold,#c8832a)}.ms-role-count{background:#1118271a;border-radius:20px;color:#374151;color:var(--ink2,#374151);font-size:11px;font-weight:700;padding:1px 7px}.ms-role-count.active{background:currentColor;color:#fff;filter:none}.qr-modal-bg{align-items:center;animation:qr-fade .25s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0e1b33c7;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}@keyframes qr-fade{0%{opacity:0}to{opacity:1}}.qr-modal{animation:qr-pop .4s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:22px;box-shadow:0 32px 80px #00000073;display:flex;flex-direction:column;font-family:var(--f-display);max-height:92vh;max-width:880px;overflow:hidden;width:100%}@keyframes qr-pop{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.qr-modal-header{align-items:center;background:linear-gradient(155deg,#0e1b33,#1e2d45);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:22px 26px}.qr-modal-title{font-size:18px;font-weight:800;letter-spacing:-.3px}.qr-modal-sub{color:#f5f1e899;font-size:12px;font-weight:500;margin-top:3px}.qr-modal-close{align-items:center;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .2s;width:34px}.qr-modal-close:hover{background:#ffffff38;transform:rotate(90deg)}.qr-modal-body{overflow-y:auto;padding:24px 26px 28px}.qr-cards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:20px}.qr-card{align-items:center;background:#f5f1e8;border:1px solid #0e1b3314;border-radius:18px;display:flex;flex-direction:column;padding:18px 18px 16px;position:relative;text-align:center;transition:all .25s}.qr-card:hover{box-shadow:0 12px 28px #0e1b3314;transform:translateY(-2px)}.qr-card--pickup{background:linear-gradient(180deg,#faefd3,#fffaec);border-color:#d4a14a38}.qr-card--delivery{background:linear-gradient(180deg,#ddf0ee,#eef8f6);border-color:#5bafaf38}.qr-card.is-done{opacity:.85}.qr-card.is-done .qr-svg-wrap{filter:grayscale(.15)}.qr-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px;width:100%}.qr-step-badge{border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.8px;padding:5px 10px;text-transform:uppercase}.qr-step-badge--gold{background:#d4a14a;color:#0e1b33}.qr-step-badge--teal{background:#5bafaf;color:#fff}.qr-status-done{align-items:center;background:#1e7a4c1f;border-radius:999px;color:#1e7a4c;display:inline-flex;font-size:10px;font-weight:700;gap:4px;padding:4px 9px}.qr-card-desc{color:#0e1b33b3;font-size:12px;line-height:1.55;margin:6px 0 14px;min-height:56px}.qr-svg-wrap{background:#fff;border-radius:14px;box-shadow:0 4px 14px #0e1b330f;margin-bottom:12px;padding:14px}.qr-actions{display:flex;gap:8px;width:100%}.qr-btn{align-items:center;background:#fff;border:1px solid #0e1b331f;border-radius:8px;color:#0e1b33;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:11.5px;font-weight:700;gap:4px;justify-content:center;padding:7px 10px;transition:all .18s}.qr-btn:hover{background:#0e1b33;border-color:#0e1b33;color:#fff}.qr-secure{background:#5bafaf1a;border:1px solid #5bafaf38;border-radius:12px;color:#1a6e6e;font-size:12px;line-height:1.55;margin-top:10px;padding:13px 16px}.qr-scan-tabs{background:#0e1b330d;border-radius:10px;display:flex;gap:2px;margin-bottom:16px;padding:3px}.qr-scan-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#0e1b338c;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:12px;font-weight:700;gap:6px;justify-content:center;padding:8px 12px;transition:all .18s}.qr-scan-tab.active{background:#fff;box-shadow:0 2px 6px #0e1b3314;color:#0e1b33}.qr-scan-camera #qr-scan-region{min-height:280px}.qr-scan-camera #qr-scan-region video{border-radius:14px;width:100%!important}.qr-scan-hint{color:#0e1b338c;font-size:12px;margin-top:12px;text-align:center}.qr-scan-label{color:#0e1b3380;display:block;font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.qr-scan-input{background:#fff;border:1.5px solid #0e1b331f;border-radius:12px;color:#0e1b33;font-family:Courier New,monospace;font-size:13px;margin-bottom:14px;outline:none;padding:12px 14px;transition:border-color .2s;width:100%}.qr-scan-input:focus{border-color:#5bafaf}.qr-btn-primary{background:#5bafaf;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;padding:13px;transition:all .18s;width:100%}.qr-btn-primary:hover:not(:disabled){background:#4a9e9e;transform:translateY(-1px)}.qr-btn-primary:disabled{cursor:not-allowed;opacity:.5}.qr-scan-result{align-items:center;animation:qr-pop .4s ease;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:30px 20px}.qr-scan-result.ok{background:#5bafaf1f;color:#1a6e6e}.qr-scan-result.err{background:#dc26261a;color:#dc2626}.qr-scan-result-msg{font-size:14px;font-weight:700;text-align:center}@media (max-width:720px){.qr-cards{grid-template-columns:1fr}.qr-modal-body{padding:18px}}.mission-detail-page{--c-bg:var(--paper,#fff);--c-bg2:var(--cream,#f9f8f5);--c-ink:var(--ink,#111827);--c-ink3:var(--ink3,#6b7280);--c-bd:var(--border,#11182717);--c-bd2:var(--border2,#11182729);--c-r:var(--r,8px);--c-rl:var(--rl,14px);--c-sh:var(--shadow-sm,0 1px 4px #1118270d);--c-shh:var(--shadow,0 4px 20px #11182714);--c-danger:var(--red,#dc2626);--c-success:#085041;--c-teal-bg:#e1f5ee;--c-blue-bg:#e6f1fb;--c-blue-ink:#0c447c;--c-gold-bg:#fdf5e4;--c-gold-ink:#92580f;--c-stars:#ba7517;--c-tl-ok:#9fe1cb;--c-tl-fill:#1d9e75;--mono:monospace}.msn-back{align-items:center;background:none;border:none;color:var(--c-ink3);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:13px;gap:6px;margin-bottom:1.25rem;padding:0;transition:color .15s}.msn-back:hover{color:var(--c-ink)}.msn-poll-banner{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--c-rl);color:#1e40af;display:flex;font-family:var(--font-body);font-size:13px;gap:10px;margin-bottom:14px;padding:10px 16px}.msn-header{align-items:flex-start;background:var(--c-bg);border:1px solid var(--c-bd);border-radius:var(--c-rl);box-shadow:var(--c-sh);display:flex;flex-wrap:wrap;gap:14px;margin-bottom:1rem;padding:16px}.msn-header-ico{align-items:center;border-radius:var(--c-r);display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}.msn-header-ico--done{background:var(--c-teal-bg);color:var(--c-success)}.msn-header-ico--active{background:#fdf5e4;color:var(--c-gold-ink)}.msn-header-ico--pending{background:#eff6ff;color:#1d4ed8}.msn-header-ico--error{background:#fef2f2;color:var(--c-danger)}.msn-header-body{flex:1 1;min-width:0}.msn-route{align-items:center;color:var(--c-ink);display:flex;font-family:var(--font-display);font-size:16px;font-weight:600;gap:7px;letter-spacing:-.3px;margin-bottom:3px}.msn-meta{color:var(--c-ink3);font-family:var(--font-body);font-size:12px;line-height:1.5;margin-bottom:7px}.msn-tags{display:flex;flex-wrap:wrap;gap:5px}.msn-tag{align-items:center;border-radius:20px;display:inline-flex;font-family:var(--font-body);font-size:11px;font-weight:500;gap:3px;padding:2px 8px}.msn-tag--teal{background:var(--c-teal-bg);color:var(--c-success)}.msn-tag--blue{background:var(--c-blue-bg);color:var(--c-blue-ink)}.msn-tag--gray{background:var(--c-bg2);border:.5px solid var(--c-bd);color:var(--c-ink3)}.msn-tag--red{background:#fef2f2;color:var(--c-danger)}.msn-tag--gold{background:var(--c-gold-bg);color:var(--c-gold-ink)}.msn-header-right{flex-shrink:0;margin-left:auto;text-align:right}.msn-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:500;gap:5px;padding:5px 12px}.msn-status--done{background:var(--c-teal-bg);color:var(--c-success)}.msn-status--active{background:var(--c-gold-bg);color:var(--c-gold-ink)}.msn-status--pending{background:#eff6ff;color:#1d4ed8}.msn-status--error{background:#fef2f2;color:var(--c-danger)}.msn-status--cancelled{background:var(--c-bg2);border:.5px solid var(--c-bd);color:var(--c-ink3)}.msn-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 280px}@media (max-width:780px){.msn-layout{grid-template-columns:1fr}}.msn-card{background:var(--c-bg);border:1px solid var(--c-bd);border-radius:var(--c-rl);box-shadow:var(--c-sh);margin-bottom:12px;padding:16px;transition:box-shadow .18s var(--ease)}.msn-card-title{align-items:center;border-bottom:1px solid var(--c-bd);color:var(--c-ink);display:flex;font-family:var(--font-body);font-size:14px;font-weight:500;gap:7px;margin-bottom:14px;padding-bottom:11px}.msn-card-title i{color:var(--c-ink3);font-size:16px}.msn-card-title svg{color:var(--c-ink3);flex-shrink:0;height:16px;width:16px}.msn-tl-step{display:flex;gap:12px}.msn-tl-left{flex-direction:column}.msn-tl-dot,.msn-tl-left{align-items:center;display:flex;flex-shrink:0;width:34px}.msn-tl-dot{border-radius:50%;font-size:14px;height:34px;justify-content:center}.msn-tl-dot--done{background:var(--c-teal-bg);color:var(--c-success)}.msn-tl-dot--active{background:var(--c-blue-bg);border:2px solid var(--c-blue-ink);color:var(--c-blue-ink)}.msn-tl-dot--pending{background:var(--c-bg2);color:var(--c-ink3)}.msn-tl-dot--error{background:#fef2f2;color:var(--c-danger)}.msn-tl-line{background:var(--c-bd);border-radius:1px;flex:1 1;margin:3px 0;min-height:24px;width:2px}.msn-tl-line--done{background:var(--c-tl-ok)}.msn-tl-body{flex:1 1;min-width:0;padding:4px 0 22px}.msn-tl-body--last{padding-bottom:0}.msn-tl-title{font-family:var(--font-body);font-size:14px;font-weight:500;margin-bottom:3px}.msn-tl-title,.msn-tl-title--done{color:var(--c-ink)}.msn-tl-title--active{color:var(--c-blue-ink)}.msn-tl-title--pending{color:var(--c-ink3);font-weight:400}.msn-tl-sub{color:var(--c-ink3);font-family:var(--font-body);font-size:13px;line-height:1.55;margin-bottom:4px}.msn-tl-sub--active{color:var(--c-blue-ink)}.msn-tl-time{align-items:center;color:var(--c-ink3);display:flex;font-family:var(--font-body);font-size:11px;gap:4px}.msn-tl-detail{background:var(--c-bg2);color:var(--c-ink3);font-family:var(--mono)}.msn-tl-detail,.msn-tl-finance{align-items:center;border-radius:var(--c-r);display:flex;font-size:12px;gap:7px;margin-top:8px;padding:9px 11px}.msn-tl-finance{background:var(--c-teal-bg);color:var(--c-success);font-family:var(--font-body)}.msn-photos-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:8px}.msn-photo-box{background:var(--c-teal-bg);border:.5px solid var(--c-tl-ok);border-radius:var(--c-r);padding:14px;text-align:center}.msn-photo-box i{font-size:22px;margin-bottom:5px}.msn-photo-box i,.msn-photo-box svg{color:var(--c-success);display:block}.msn-photo-box svg{height:22px;margin:0 auto 5px;width:22px}.msn-photo-box-title{font-size:12px;font-weight:500}.msn-photo-box-sub,.msn-photo-box-title{color:var(--c-success);font-family:var(--font-body)}.msn-photo-box-sub{font-size:11px;margin-top:2px}.msn-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.msn-nota-lbl{color:var(--c-ink3);font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.msn-nota-card{background:var(--c-bg2);border-radius:var(--c-r);margin-bottom:10px;padding:12px}.msn-nota-head{align-items:center;display:flex;gap:8px;margin-bottom:8px}.msn-nota-stars{color:var(--c-stars);font-size:14px}.msn-nota-txt{color:var(--c-ink3);font-family:var(--font-body);font-size:13px;font-style:italic;line-height:1.55;margin-bottom:8px}.msn-nota-crits{display:flex;flex-wrap:wrap;gap:10px}.msn-nota-crit{align-items:center;color:var(--c-ink3);display:flex;font-family:var(--font-body);font-size:11px;gap:3px}.msn-crit-bar{background:var(--c-bd);border-radius:2px;display:inline-block;height:3px;margin:0 3px;overflow:hidden;vertical-align:middle;width:40px}.msn-crit-fill{background:var(--c-tl-fill);border-radius:2px;height:100%}.msn-affinity-banner{align-items:center;background:var(--c-teal-bg);border-radius:var(--c-r);color:var(--c-success);display:flex;font-family:var(--font-body);font-size:12px;gap:8px;line-height:1.5;padding:10px 12px}.msn-affinity-banner i{flex-shrink:0;font-size:14px}.msn-affinity-banner svg{flex-shrink:0;height:14px;width:14px}.msn-sidebar{position:sticky;top:1rem}.msn-info-row{align-items:center;border-bottom:.5px solid var(--c-bd);display:flex;font-family:var(--font-body);font-size:13px;gap:8px;justify-content:space-between;padding:6px 0}.msn-info-row:last-child{border-bottom:none}.msn-info-lbl{color:var(--c-ink3);flex-shrink:0}.msn-info-val{color:var(--c-ink);font-weight:500;text-align:right;word-break:break-word}.msn-info-val--mono{color:var(--c-ink3);font-family:var(--mono);font-size:11px}.msn-party-row{align-items:center;border-bottom:.5px solid var(--c-bd);display:flex;gap:10px;padding:10px 0}.msn-party-row:last-child{border-bottom:none}.msn-av{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-family:var(--font-body);font-size:12px;font-weight:600;height:36px;justify-content:center;width:36px}.msn-av--teal{background:var(--c-teal-bg);color:var(--c-success)}.msn-av--blue{background:var(--c-blue-bg);color:var(--c-blue-ink)}.msn-av--gold{background:var(--c-gold-bg);color:var(--c-gold-ink)}.msn-party-name{color:var(--c-ink);font-family:var(--font-body);font-size:14px;font-weight:500}.msn-party-sub{color:var(--c-ink3);font-family:var(--font-body);font-size:12px}.msn-stars{color:var(--c-stars);font-size:12px}.msn-pkg-row{align-items:center;border-bottom:.5px solid var(--c-bd);display:flex;gap:10px;padding:9px 0}.msn-pkg-row:last-child{border-bottom:none}.msn-pkg-ico{align-items:center;border-radius:var(--c-r);display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.msn-pkg-name{color:var(--c-ink);font-size:13px;font-weight:500}.msn-pkg-name,.msn-pkg-sub{font-family:var(--font-body)}.msn-pkg-sub{color:var(--c-ink3);font-size:11px}.msn-fin-row{align-items:center;border-bottom:.5px solid var(--c-bd);display:flex;font-family:var(--font-body);font-size:13px;justify-content:space-between;padding:5px 0}.msn-fin-row:last-child{border-bottom:none}.msn-fin-lbl{color:var(--c-ink3)}.msn-fin-val--neg{color:var(--c-danger)}.msn-fin-val--pos{color:var(--c-success)}.msn-fin-val--mono{font-family:var(--mono)}.msn-fin-note,.msn-fin-val--mono{color:var(--c-ink3);font-size:11px}.msn-fin-note{align-items:flex-start;border-top:.5px solid var(--c-bd);display:flex;font-family:var(--font-body);gap:5px;line-height:1.5;margin-top:8px;padding-top:6px}.msn-fin-note i{flex-shrink:0;font-size:12px;margin-top:1px}.msn-fin-note svg{flex-shrink:0;height:12px;margin-top:1px;width:12px}.msn-fin-badge{border-radius:4px;display:inline-block;font-size:9.5px;font-weight:500;letter-spacing:.02em;padding:1px 6px}.msn-fin-badge--pro{background:#14b8a61f;color:var(--c-success)}.msn-fin-badge--std{background:#6b72801a;color:var(--c-ink3)}.msn-pay-deadline{align-self:center;color:var(--c-ink3);font-family:var(--font-body);font-size:12px}.msn-fin-total{border-top:1px solid var(--c-bd);font-size:15px;font-weight:500;justify-content:space-between;margin-top:4px;padding-top:9px}.msn-archive-item,.msn-fin-total{display:flex;font-family:var(--font-body)}.msn-archive-item{align-items:center;border-bottom:.5px solid var(--c-bd);color:var(--c-ink3);font-size:12px;gap:8px;padding:7px 0}.msn-archive-item:last-child{border-bottom:none}.msn-archive-item i{flex-shrink:0;font-size:14px}.msn-archive-item svg{flex-shrink:0;height:14px;width:14px}.msn-archive-item-end{font-size:11px;margin-left:auto}.msn-action-btn{align-items:center;background:var(--c-bg);border:.5px solid var(--c-bd2);border-radius:var(--c-r);color:var(--c-ink);cursor:pointer;display:flex;font-family:var(--font-body);font-size:13px;gap:6px;justify-content:center;margin-bottom:8px;padding:9px;transition:border-color .15s,background .15s;width:100%}.msn-action-btn:hover{background:var(--c-bg2);border-color:var(--c-bd2)}.msn-action-btn:last-child{margin-bottom:0}.msn-rating-stars{display:flex;gap:6px;margin-bottom:14px}.msn-star{background:none;border:none;color:var(--c-bd2);cursor:pointer;font-size:24px;line-height:1;padding:0;transition:color .1s,transform .1s}.msn-star--filled,.msn-star:hover{color:var(--c-stars)}.msn-star:active{transform:scale(1.1)}.msn-dispute-banner{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--c-rl);display:flex;gap:10px;margin-bottom:12px;padding:14px 16px}.msn-dispute-icon{color:var(--c-danger);flex-shrink:0;font-size:18px;margin-top:1px}.msn-dispute-title{color:var(--c-danger);font-size:14px;font-weight:600}.msn-dispute-cat,.msn-dispute-title{font-family:var(--font-body);margin-bottom:4px}.msn-dispute-cat{color:#7f1d1d;font-size:12px}.msn-dispute-msg{color:#7f1d1d;font-family:var(--font-body);font-size:13px;line-height:1.5}.msn-dispute-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.msn-dispute-photos img{border:1px solid #fecaca;border-radius:6px;height:64px;object-fit:cover;width:64px}.msn-dispute-meta{color:var(--c-danger);font-size:11px;margin-top:6px}.msn-dispute-meta,.msn-warn{font-family:var(--font-body)}.msn-warn{align-items:flex-start;background:#fef9c3;border:1px solid #fde047;border-radius:var(--c-r);display:flex;font-size:13px;gap:8px;margin-bottom:10px;padding:10px 14px}.msn-warn-icon{color:#92400e;flex-shrink:0;margin-top:1px}.msn-warn-txt{color:#78350f}.msn-danger-banner{background:#fef2f2;border:1px solid #fca5a5;color:var(--c-danger);font-size:13px}.msn-danger-banner,.msn-info-banner{align-items:center;border-radius:var(--c-r);display:flex;font-family:var(--font-body);gap:8px;margin-bottom:10px;padding:8px 12px}.msn-info-banner{background:var(--c-bg2);color:var(--c-ink3);font-size:12px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.msn-header{gap:10px}.msn-route{font-size:15px}.msn-card{padding:12px}.msn-photos-grid{grid-template-columns:1fr}}.msn-receipt-link{align-items:center;color:var(--c-marine);display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:8px}.rcp-page{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:640px;padding:24px 16px 48px}.rcp-back{align-items:center;color:var(--c-encre);display:inline-flex;font-size:14px;gap:6px;text-decoration:none}.rcp-back:hover{text-decoration:underline}.rcp-demo{background:var(--c-safran-clair);border-radius:var(--c-rayon);color:var(--c-safran-texte);font-size:13px;margin:0;padding:10px 14px}.rcp-card{background:var(--c-blanc);border:1px solid var(--c-trait);border-radius:var(--c-rayon-l);box-shadow:var(--c-ombre-s);padding:20px 24px}.rcp-route{color:var(--c-encre);font-family:var(--c-police-titre);font-size:20px;font-weight:700;margin-bottom:12px}.rcp-lines{font-feature-settings:"tnum";border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.rcp-lines th{font-weight:500;padding:10px 0;text-align:left}.rcp-lines td,.rcp-lines th{color:var(--c-encre);vertical-align:top}.rcp-lines td{padding:10px 0 10px 16px;text-align:right;white-space:nowrap}.rcp-lines tr+tr td,.rcp-lines tr+tr th{border-top:1px solid var(--c-trait)}.rcp-hint{color:var(--c-marine-3);display:block;font-size:12px;font-weight:400}.rcp-total td,.rcp-total th{font-size:17px;font-weight:800}.rcp-refund{color:var(--c-vert-texte);font-size:13px;margin:8px 0 0}.rcp-legal{color:var(--c-marine-3);font-size:12px;line-height:1.6}@media print{.c-page-header-actions,.rcp-back,.sidebar,.topbar{display:none!important}.rcp-page{max-width:none;padding:0}.rcp-card{box-shadow:none}}.lgl-page{background:var(--c-fond);font-family:var(--c-police-texte);margin:0 auto;max-width:720px;padding:24px 16px 64px}.lgl-back,.lgl-page{color:var(--c-encre)}.lgl-back{align-items:center;display:inline-flex;font-size:14px;gap:6px;margin-bottom:12px;text-decoration:none}.lgl-back:hover{text-decoration:underline}.lgl-draft{background:var(--c-safran-clair);border-radius:var(--c-rayon);color:var(--c-safran-texte);font-size:13px;margin:0 0 20px;padding:10px 14px}.lgl-text section{margin-bottom:24px}.lgl-editor h2,.lgl-text h2{text-wrap:balance;font-family:var(--c-police-titre);font-size:18px;font-weight:700;margin:0 0 8px}.lgl-text p{font-size:15px;line-height:1.65;margin:0 0 10px;max-width:68ch}.lgl-editor{border-top:1px solid var(--c-trait);font-size:14px;padding-top:16px}.lgl-editor p{margin:0 0 6px}.lgl-demo{color:var(--c-safran-texte);font-size:13px}.sub-status{align-items:center;background:#fdf0d0;background:var(--gpale,#fdf0d0);border:1px solid #c8832a59;border-radius:14px;border-radius:var(--rl,14px);color:#0f172a;color:var(--navy,#0f172a);display:flex;gap:12px;margin-bottom:16px;padding:14px 16px}.sub-status>svg{color:#c8832a;color:var(--gold,#c8832a);flex-shrink:0}.sub-status--warn{background:#fef2f2;border-color:#dc26264d}.sub-status--warn>svg{color:#dc2626;color:var(--red,#dc2626)}.sub-status--off{background:#f8fafc;border-color:#0f172a1a}.sub-status--off>svg{color:#94a3b8;color:var(--ink3,#94a3b8)}.sub-status-body{flex:1 1;min-width:0}.sub-status-title{font-family:var(--f-display);font-size:16px;font-weight:700}.sub-status-text{color:#4a5568;color:var(--ink2,#4a5568);font-size:13.5px;margin-top:2px}.sub-status-cta{align-items:center;background:#fff;display:inline-flex;flex-shrink:0;gap:6px}.sub-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sub-grid>.sub-compare:only-child{grid-column:1/-1;max-width:640px}.sub-offer{display:flex;flex-direction:column;gap:14px;padding:20px}.sub-offer-eyebrow{align-items:center;color:#c8832a;color:var(--gold,#c8832a);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.08em;text-transform:uppercase}.sub-offer-title{text-wrap:balance;color:#0f172a;color:var(--navy,#0f172a);font-family:var(--f-display);font-size:21px;font-weight:700;margin:0}.sub-plans{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.sub-plan{align-items:flex-start;background:#fff;border:1.5px solid #0f172a1f;border-radius:8px;border-radius:var(--r,8px);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left;transition:border-color .15s,box-shadow .15s}.sub-plan:hover{border-color:#c8832a99}.sub-plan:focus-visible{outline:2px solid #c8832a;outline:2px solid var(--gold,#c8832a);outline-offset:2px}.sub-plan.is-selected{border-color:#c8832a;border-color:var(--gold,#c8832a);box-shadow:0 0 0 3px #c8832a26}.sub-plan-name{color:#4a5568;color:var(--ink2,#4a5568);font-size:12px;font-weight:600}.sub-plan-price{font-feature-settings:"tnum";color:#0f172a;color:var(--navy,#0f172a);font-family:var(--f-display);font-size:22px;font-variant-numeric:tabular-nums;font-weight:800}.sub-plan-price small{color:#4a5568;color:var(--ink2,#4a5568);font-family:inherit;font-size:13px;font-weight:600}.sub-plan-tag{background:#e6f5f2;background:var(--tbg,#e6f5f2);border-radius:999px;color:#0e7a68;color:var(--teal,#0e7a68);font-size:11px;font-weight:700;padding:2px 8px}.sub-cta{align-items:center;display:inline-flex;gap:8px;justify-content:center;width:100%}.sub-note{color:#4a5568;color:var(--ink2,#4a5568);font-size:12.5px;line-height:1.55;margin:0}.sub-note--muted{color:#94a3b8;color:var(--ink3,#94a3b8)}.sub-compare{padding:20px}.sub-table-wrap{margin-top:10px;overflow-x:auto}.sub-table{border-collapse:collapse;font-size:13.5px;width:100%}.sub-table td,.sub-table th{border-bottom:1px solid #0f172a0f;padding:9px 10px;text-align:left}.sub-table thead th{color:#94a3b8;color:var(--ink3,#94a3b8);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sub-table tbody th{color:#4a5568;color:var(--ink2,#4a5568);font-weight:500}.sub-table td{font-feature-settings:"tnum";color:#0f172a;color:var(--navy,#0f172a);font-variant-numeric:tabular-nums;white-space:nowrap}.sub-table .sub-col-pro{background:#fdf0d08c;font-weight:700}.sub-table td.sub-col-pro svg,.sub-table thead .sub-col-pro{color:#c8832a;color:var(--gold,#c8832a)}.sub-table td.sub-col-pro svg{display:inline-block;vertical-align:-2px}.sub-carrier-only,.sub-error{color:#4a5568;color:var(--ink2,#4a5568);font-size:14px;line-height:1.6;max-width:640px}.sub-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:860px){.sub-grid{grid-template-columns:1fr}.sub-status{flex-wrap:wrap}.sub-status-cta{justify-content:center;width:100%}}@media (max-width:420px){.sub-plans{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sub-plan{transition:none}}.pay-card{display:flex;flex-direction:column;gap:14px;max-width:640px;padding:20px}.pay-card .card-title{align-items:center;display:inline-flex;gap:8px;margin:0}.pay-card .card-title svg{color:#c8832a;color:var(--gold,#c8832a)}.pay-field{display:flex;flex-direction:column;gap:6px}.pay-label{color:#4a5568;color:var(--ink2,#4a5568);font-size:12.5px;font-weight:600}.pay-select{background:#fff;border:1.5px solid #0f172a26;border-radius:8px;color:#0f172a;color:var(--navy,#0f172a);font:inherit;font-size:14px;padding:10px 12px;width:100%}.pay-select:focus-visible{outline:2px solid #c8832a;outline:2px solid var(--gold,#c8832a);outline-offset:2px}.become-company{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.become-company-hd{align-items:flex-start;display:flex;gap:12px}.become-company-icon{color:#1e3a5f;flex-shrink:0;margin-top:2px}.become-company-title{color:#0f172a;color:var(--navy,#0f172a);font-family:var(--f-display);font-size:15px;font-weight:700;margin-bottom:2px}.become-company-text{color:#4a5568;color:var(--ink2,#4a5568);font-size:13px;line-height:1.55;max-width:60ch}.become-company-open{align-self:flex-start}.become-company-rejected{background:#fef2f2;border:1px solid #dc262633;border-radius:8px;border-radius:var(--r,8px);color:#dc2626;color:var(--red,#dc2626);font-size:13px;line-height:1.5;padding:8px 12px}.become-company-form{display:flex;flex-direction:column;gap:6px;max-width:420px}.become-company-label{color:#4a5568;color:var(--ink2,#4a5568);font-size:12.5px;font-weight:600;margin-top:4px}.become-company-hint{color:#94a3b8;color:var(--ink3,#94a3b8);font-size:12px}.become-company-hint.is-ok{color:#0e7a68;color:var(--teal,#0e7a68)}.become-company-error,.become-company-hint.is-error{color:#dc2626;color:var(--red,#dc2626)}.become-company-error{font-size:12.5px}.become-company-actions{display:flex;gap:8px;margin-top:6px}.propositions-page{color:#0f172a;color:var(--ink,#0f172a);font-family:var(--f-body);margin:0 auto;max-width:1100px;padding:24px 28px 60px}.pr-header{margin-bottom:18px}.pr-title{color:#0f172a;color:var(--ink,#0f172a);font-family:var(--f-display);font-size:28px;font-weight:800;letter-spacing:-.6px;margin:0 0 4px}.pr-subtitle{color:#4a5568;color:var(--ink2,#4a5568);font-family:var(--f-modern);font-size:13px;margin:0}.pr-tabs{background:#fff;border:1px solid #0f172a14;border:1px solid var(--bdl,#0f172a14);border-radius:999px;box-shadow:0 8px 24px #0f172a0f;box-shadow:var(--sh-card,0 8px 24px #0f172a0f);gap:2px;margin-bottom:22px;padding:4px}.pr-tab,.pr-tabs{display:inline-flex}.pr-tab{align-items:center;background:#0000;border:none;border-radius:999px;color:#94a3b8;color:var(--ink3,#94a3b8);cursor:pointer;font-family:var(--f-body);font-size:13px;font-weight:600;gap:7px;padding:9px 18px;position:relative;transition:color .18s,background .18s}.pr-tab i{font-size:16px}.pr-tab:hover{color:#0f172a;color:var(--navy,#0f172a)}.pr-tab.on{background:#0f172a;background:var(--navy,#0f172a);color:#fff}.pr-tab-badge{background:#c8832a;background:var(--gold,#c8832a);border-radius:999px;color:#fff;font-size:10px;font-weight:700;margin-left:2px;min-width:18px;padding:1px 7px;text-align:center}.pr-type-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.pr-type-filter-chip{align-items:center;background:#0000;border:1px solid #0f172a24;border:1px solid var(--bdl,#0f172a24);border-radius:999px;color:#1e293b;color:var(--ink,#1e293b);cursor:pointer;display:inline-flex;font-family:var(--f-modern);font-size:11px;font-weight:600;gap:4px;padding:5px 11px;transition:background .15s,color .15s,border-color .15s}.pr-type-filter-chip i{font-size:11px}.pr-tfc-count{font-weight:500;opacity:.65}.pr-type-filter-chip.on{background:#0f172a;background:var(--navy,#0f172a);border-color:#0f172a;border-color:var(--navy,#0f172a);color:#fff}.pr-type-filter-chip.on .pr-tfc-count{opacity:.8}.pr-tfc-sec:not(.on):hover{background:#fef2f2;border-color:#991b1b40;color:#991b1b}.pr-tfc-direct:not(.on):hover{background:#fdf3e3;background:var(--warm,#fdf3e3);border-color:#c8832a4d;color:#c8832a;color:var(--gold,#c8832a)}.pr-tfc-neg:not(.on):hover{background:#f0fdf4;border-color:#15803d40;color:#15803d}.pr-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.pr-card{background:#fff;border:1px solid #0f172a14;border:1px solid var(--bdl,#0f172a14);border-radius:14px;border-radius:var(--rl,14px);box-shadow:0 8px 24px #0f172a0f;box-shadow:var(--sh-card,0 8px 24px #0f172a0f);cursor:pointer;overflow:hidden;padding:18px 20px;position:relative;transition:transform .22s,box-shadow .22s,border-color .18s}.pr-card:hover{box-shadow:0 14px 36px #0f172a21;transform:translateY(-5px)}@keyframes pr-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pr-grid .pr-card{animation:pr-card-in .32s cubic-bezier(.16,1,.3,1) both}.pr-grid .pr-card:nth-child(2){animation-delay:.07s}.pr-grid .pr-card:nth-child(3){animation-delay:.14s}.pr-grid .pr-card:nth-child(4){animation-delay:.21s}.pr-grid .pr-card:nth-child(5){animation-delay:.28s}.pr-grid .pr-card.skl-card{animation:none}@media (prefers-reduced-motion:reduce){.pr-grid .pr-card{animation:none}}.pr-card:focus-visible{outline:2px solid #c8832a;outline:2px solid var(--gold,#c8832a);outline-offset:2px}.pr-card:before{background:#0f172a14;background:var(--bdl,#0f172a14);content:"";height:3px;left:0;position:absolute;right:0;top:0;transition:background .22s}.pr-status-pending:before{background:linear-gradient(90deg,#f0c97a,#c8832a);background:linear-gradient(90deg,var(--glt,#f0c97a),var(--gold,#c8832a))}.pr-status-accepted:before{background:linear-gradient(90deg,#7ecfc2,#0e7a68);background:linear-gradient(90deg,var(--tlt,#7ecfc2),var(--teal,#0e7a68))}.pr-status-rejected:before{background:#fca5a5}.pr-status-muted:before{background:#0f172a14;background:var(--bdl,#0f172a14)}.pr-head{gap:12px;margin-bottom:12px}.pr-av,.pr-head{align-items:center;display:flex}.pr-av{background:#e6f5f2;background:var(--tbg,#e6f5f2);border-radius:50%;color:#0e7a68;color:var(--teal,#0e7a68);flex-shrink:0;font-family:var(--f-display);font-size:14px;font-weight:800;height:42px;justify-content:center;width:42px}.pr-head-text{flex:1 1;min-width:0}.pr-name{color:var(--ink);font-family:var(--f-display);font-size:14px;font-weight:700}.pr-name,.pr-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-sub{color:var(--ink2);font-family:var(--f-modern);font-size:11.5px}.pr-head-meta{align-items:center;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pr-type-badge{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--f-modern);font-size:10px;font-weight:600;gap:3px;padding:2px 8px}.pr-type-badge i{flex-shrink:0;font-size:10px}.pr-type-sec{background:#fef2f2;border:1px solid #991b1b2e;color:#991b1b}.pr-type-direct{background:#fdf3e3;background:var(--warm,#fdf3e3);border:1px solid #c8832a38;color:#c8832a;color:var(--gold,#c8832a)}.pr-type-neg{background:#f0fdf4;border:1px solid #15803d2e;color:#15803d}.pr-badge{border-radius:999px;flex-shrink:0;font-family:var(--f-modern);font-size:10.5px;font-weight:700;letter-spacing:.4px;padding:3px 9px;text-transform:uppercase}.pr-badge-pending{background:#fdf3e3;background:var(--warm,#fdf3e3);color:#c8832a;color:var(--gold,#c8832a)}.pr-badge-accepted{background:#e6f5f2;background:var(--tbg,#e6f5f2);color:#0e7a68;color:var(--teal,#0e7a68)}.pr-badge-rejected{background:#fee2e2;color:#dc2626}.pr-badge-muted{background:#f1f5f9;color:#94a3b8;color:var(--ink3,#94a3b8)}.pr-route{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pr-route>i,.pr-route>svg{color:#0e7a68;color:var(--teal,#0e7a68);flex-shrink:0;font-size:15px}.pr-route-cities{align-items:center;display:flex;font-size:12px;gap:5px}.pr-route-cities strong{color:var(--ink);font-size:12px;font-weight:700}.pr-route-arr{font-size:12px}.pr-route-arr,.pr-route-sep{color:#94a3b8;color:var(--ink3,#94a3b8)}.pr-route-sep{font-size:10px}.pr-route-note{color:#94a3b8;color:var(--ink3,#94a3b8);font-size:10px;font-style:italic;white-space:nowrap}.pr-route .pr-meta{color:var(--ink3);font-family:var(--f-modern);font-size:11px;font-weight:500}.pr-msg{align-items:flex-start;background:#f9f8f5;background:var(--cream,#f9f8f5);border-left:3px solid #0e7a68;border-left:3px solid var(--teal,#0e7a68);border-radius:8px;color:var(--ink2);display:flex;font-family:var(--f-body);font-size:12.5px;gap:8px;line-height:1.5;margin-bottom:12px;padding:10px 12px}.pr-msg i{color:var(--teal);flex-shrink:0;margin-top:1px}.pr-foot{align-items:center;border-top:1px solid var(--bdl);display:flex;justify-content:space-between;margin-bottom:10px;padding-top:12px}.pr-price{display:flex;flex-direction:column}.pr-price-label{color:var(--ink3);font-family:var(--f-modern);font-size:10.5px;letter-spacing:1px;text-transform:uppercase}.pr-price-amount{color:#c8832a;color:var(--gold,#c8832a);font-family:var(--f-display);font-size:18px;font-weight:800}.pr-price-converted{color:#9ca3af;color:var(--ink3,#9ca3af);font-size:11px;margin-top:2px}.pr-time{color:var(--ink3);font-family:var(--f-modern);font-size:11px}.pr-actions{display:flex;gap:8px}.pr-btn{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--r,8px);cursor:pointer;display:inline-flex;flex:1 1;font-family:var(--f-body);font-size:12.5px;font-weight:700;gap:5px;justify-content:center;padding:9px 14px;transition:all .18s}.pr-btn:disabled{cursor:not-allowed;opacity:.5}.pr-btn-ghost{background:#fff;border-color:var(--bdl);color:var(--ink2)}.pr-btn-ghost:hover:not(:disabled){background:var(--cream);border-color:var(--bdl2)}.pr-btn-primary{background:#0f172a;background:var(--navy,#0f172a);color:#fff}.pr-btn-primary:hover:not(:disabled){background:#c8832a;background:var(--gold,#c8832a);color:var(--navy)}.pr-btn-mission{background:linear-gradient(135deg,#c8832a,#e6a94a);border-color:#0000;box-shadow:0 2px 8px #c8832a47;color:#fff;letter-spacing:.2px}.pr-btn-mission:hover:not(:disabled){background:linear-gradient(135deg,#b3721f,#d4963e);box-shadow:0 4px 14px #c8832a61;transform:translateY(-1px)}.pr-btn-mission i{font-size:14px}.pr-btn-details{color:#94a3b8;color:var(--ink3,#94a3b8);flex:0 0 auto}.pr-btn-details:hover:not(:disabled){border-color:#0f172a29;border-color:var(--bdl2,#0f172a29);color:#0f172a;color:var(--navy,#0f172a)}.pr-level-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-family:var(--f-modern);font-size:11px;font-weight:600;gap:5px;letter-spacing:.25px;margin-bottom:10px;margin-top:6px;padding:4px 11px}.pr-level-chip i{flex-shrink:0;font-size:11px}.pr-level-chip--direct{background:#fdf3e3;background:var(--warm,#fdf3e3);border-color:#c8832a38;color:#c8832a;color:var(--gold,#c8832a)}.pr-level-chip--negociation{background:#f0fdf4;border-color:#15803d2e;color:#15803d}.pr-level-chip--deadline{background:#fffbeb;border-color:#92400e24;color:#92400e}.pr-level-chip--expired{background:#fef2f2;border-color:#991b1b24;color:#991b1b}.pr-escrow-chip{align-items:center;background:#fef2f2;border:1px solid #991b1b2e;border-radius:999px;color:#991b1b;display:inline-flex;font-family:var(--f-modern);font-size:11px;font-weight:600;gap:5px;letter-spacing:.2px;margin-bottom:10px;margin-top:6px;padding:4px 11px}.pr-escrow-chip i{font-size:11px}.pr-reject-reason{align-items:flex-start;background:#fef2f2;border-left:3px solid #dc2626;border-radius:8px;display:flex;gap:9px;margin-top:8px;padding:10px 12px}.pr-reject-reason i{color:#dc2626;flex-shrink:0;font-size:14px;margin-top:2px}.pr-reject-reason-label{color:#dc2626;font-family:var(--f-modern);font-size:10px;font-weight:700;letter-spacing:.6px;margin-bottom:2px;text-transform:uppercase}.pr-reject-reason-text{color:#7f1d1d;font-family:var(--f-body);font-size:12.5px;line-height:1.5}.pr-empty{color:var(--ink3);font-family:var(--f-body);padding:60px 24px;text-align:center}.pr-empty i{display:block;font-size:40px;margin-bottom:12px;opacity:.4}.pr-empty h3{color:var(--ink2);font-family:var(--f-display);font-size:16px;font-weight:700;margin:0 0 6px}.pr-empty p{font-size:13px;margin:0 auto;max-width:320px}.pr-spin{animation:prSpin 1s linear infinite;display:inline-block}@keyframes prSpin{to{transform:rotate(1turn)}}.pm-backdrop{align-items:center;animation:pmFade .22s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}@keyframes pmFade{0%{opacity:0}to{opacity:1}}.pm-modal{animation:pmSlide .35s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;border-radius:var(--rxl,20px);box-shadow:0 32px 80px #00000073;box-shadow:var(--sh-modal,0 32px 80px #00000073);display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);max-width:460px;overflow:hidden;width:100%}@keyframes pmSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.pm-head{align-items:flex-start;border-bottom:1px solid var(--bdl);display:flex;gap:12px;justify-content:space-between;padding:22px 24px 16px}.pm-title{color:var(--ink);font-family:var(--f-display);font-size:18px;font-weight:800;margin:0 0 2px}.pm-sub{color:var(--ink2);font-family:var(--f-modern);font-size:12px;margin:0}.pm-close{align-items:center;background:var(--cream);border:none;border-radius:50%;color:var(--ink2);cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.pm-close:hover{background:var(--warm)}.pm-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 24px}.pm-field{margin-bottom:14px}.pm-field label{color:var(--ink3);display:block;font-family:var(--f-modern);font-size:11px;font-weight:700;letter-spacing:1.2px;margin-bottom:6px;text-transform:uppercase}.pm-field input,.pm-field select,.pm-field textarea{background:#fff;border:1.5px solid var(--bdl);border-radius:8px;border-radius:var(--r,8px);box-sizing:border-box;color:var(--ink);font-family:var(--f-body);font-size:13.5px;outline:none;padding:10px 13px;transition:border-color .18s,box-shadow .18s;width:100%}.pm-field input:focus,.pm-field select:focus,.pm-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c8832a1f}.pm-field textarea{min-height:80px;resize:vertical}.pm-summary{background:var(--cream);border-radius:var(--r);color:var(--ink2);font-family:var(--f-body);font-size:13px;line-height:1.5;margin-bottom:14px;padding:12px 14px}.pm-summary strong{color:var(--ink);font-family:var(--f-display)}.pm-foot{background:var(--cream);border-top:1px solid var(--bdl);display:flex;gap:10px;justify-content:flex-end;padding:14px 24px 22px}.pm-btn{border:1px solid #0000;border-radius:var(--r);cursor:pointer;font-family:var(--f-body);font-size:13px;font-weight:700;padding:10px 18px;transition:all .18s}.pm-btn:disabled{cursor:not-allowed;opacity:.5}.pm-btn-ghost{background:#fff;border-color:var(--bdl);color:var(--ink2)}.pm-btn-ghost:hover{background:var(--cream)}.pm-btn-primary{background:#c8832a;background:var(--gold,#c8832a);color:var(--navy)}.pm-btn-primary:hover:not(:disabled){background:var(--navy);color:#fff}.pm-error{background:#fef2f2;border-left:3px solid #dc2626;border-radius:6px;color:#991b1b;font-size:12.5px;margin-bottom:12px;padding:8px 12px}@media (max-width:980px){.pr-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.propositions-page{padding:18px 16px 60px}.pr-title{font-size:22px}.pr-subtitle{font-size:12px}.pr-grid{grid-template-columns:1fr}.pr-tabs{display:flex;overflow-x:auto;scrollbar-width:none;width:100%}.pr-tabs::-webkit-scrollbar{display:none}.pr-tab{flex:1 1;font-size:12px;justify-content:center;padding:8px 14px;white-space:nowrap}.pr-header{margin-bottom:14px}}@media (max-width:540px){.propositions-page{padding:14px 12px 60px}.pr-title{font-size:20px}.pr-tabs{border-radius:12px}.pr-tab{gap:5px;padding:7px 11px}.pr-tab i{font-size:14px}.pr-head{gap:10px}.pr-av{height:38px;width:38px}.pr-av,.pr-name{font-size:13px}.pr-head-meta{gap:4px}.pr-price-amount{font-size:16px}.pr-actions{flex-wrap:wrap}.pr-btn{font-size:12px;padding:8px 10px}.pr-route-note{display:none}}@media (max-width:480px){.pr-card{padding:14px 15px}.pr-tab-badge{display:none}.pr-head-meta{align-items:flex-end;flex-direction:column;gap:3px}.pr-actions{gap:6px}.pr-btn-details{flex:0 0 38px;padding:8px 0}.pr-btn-details span{display:none}}@keyframes pmSheet{0%{transform:translateY(28px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.pdm-modal{animation:none!important}}.pdm-backdrop{align-items:center;animation:pmFade .2s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#0f172a94;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1100}.pdm-modal{animation:pmSheet .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 32px 80px #00000059;display:flex;flex-direction:column;font-family:var(--f-body);max-height:90vh;max-width:520px;overflow:hidden;width:100%}.pdm-handle-wrap{display:none}@media (max-width:768px){.pdm-backdrop{align-items:flex-end;padding:0}.pdm-modal{border-radius:22px 22px 0 0;box-shadow:0 -12px 48px #0f172a33;height:76vh;max-height:90vh;max-width:100%;width:100%}.pdm-handle-wrap{display:block;flex-shrink:0;padding:10px 0 0;text-align:center}.pdm-handle{background:#0f172a1a;border-radius:2px;display:inline-block;height:4px;width:36px}.pdm-head{flex-wrap:nowrap;gap:8px;padding:10px 16px 12px}.pdm-av{flex-shrink:0;font-size:12px;height:36px;width:36px}.pdm-head-name{font-size:13px}.pdm-head-sub{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdm-head-right{flex-shrink:0;gap:6px}.pdm-tabs{overflow-x:auto;scrollbar-width:none}.pdm-tabs::-webkit-scrollbar{display:none}.pdm-tab{font-size:13px;min-height:44px;padding:12px 8px}.pdm-body{gap:12px;padding:14px 16px 16px}.pdm-price-hero{padding:16px 0 14px}.pdm-price-hero-amt{font-size:36px}.pdm-foot{gap:8px;padding:10px 16px 28px}.pdm-btn{border-radius:12px;font-size:14px;min-height:48px;padding:14px}}@media (max-width:480px){.pdm-modal{height:80vh}.pdm-price-hero-amt{font-size:32px}.pdm-head{padding:8px 14px 10px}.pdm-body{padding:12px 14px 14px}.pdm-foot{padding:8px 14px 24px}}.pdm-head{align-items:flex-start;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--bdl,#0f172a14);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 20px 14px}.pdm-head-left{gap:10px;min-width:0}.pdm-av,.pdm-head-left{align-items:center;display:flex}.pdm-av{background:#e6f5f2;background:var(--tbg,#e6f5f2);border-radius:50%;color:#0e7a68;color:var(--teal,#0e7a68);flex-shrink:0;height:40px;justify-content:center;width:40px}.pdm-av,.pdm-head-name{font-family:var(--f-display);font-size:14px;font-weight:800}.pdm-head-name{align-items:center;color:#0f172a;color:var(--ink,#0f172a);display:flex;gap:6px}.pdm-verified-dot{align-items:center;background:#1d4ed8;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:9px;font-weight:700;height:15px;justify-content:center;width:15px}.pdm-head-sub{color:#4a5568;color:var(--ink2,#4a5568);font-family:var(--f-modern);font-size:11px;margin-top:2px}.pdm-head-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.pdm-status{border-radius:999px;font-family:var(--f-modern);font-size:10px;font-weight:700;letter-spacing:.4px;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.pdm-status--pending{background:#fdf3e3;background:var(--warm,#fdf3e3);color:#c8832a;color:var(--gold,#c8832a)}.pdm-status--accepted{background:#e6f5f2;background:var(--tbg,#e6f5f2);color:#0e7a68;color:var(--teal,#0e7a68)}.pdm-status--rejected{background:#fee2e2;color:#dc2626}.pdm-status--muted{background:#f1f5f9;color:#94a3b8;color:var(--ink3,#94a3b8)}.pdm-close{align-items:center;background:#f9f8f5;background:var(--cream,#f9f8f5);border:none;border-radius:50%;color:#4a5568;color:var(--ink2,#4a5568);cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:background .15s;width:30px}.pdm-close:hover{background:#fdf3e3;background:var(--warm,#fdf3e3)}.pdm-close svg{height:14px;width:14px}.pdm-tabs{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--bdl,#0f172a14);display:flex;flex-shrink:0}.pdm-tab{background:none;border:none;border-bottom:2px solid #0000;color:#94a3b8;color:var(--ink3,#94a3b8);cursor:pointer;flex:1 1;font-family:var(--f-body);font-size:12px;font-weight:600;padding:11px 6px;text-align:center;transition:color .15s,border-color .15s;white-space:nowrap}.pdm-tab.on{border-bottom-color:#0f172a;border-bottom-color:var(--navy,#0f172a);color:#0f172a;color:var(--navy,#0f172a)}.pdm-body{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:18px 20px 20px;scrollbar-color:#0f172a1f #0000;scrollbar-width:thin}.pdm-body::-webkit-scrollbar{width:5px}.pdm-body::-webkit-scrollbar-thumb{background:#0f172a24;border-radius:4px}.pdm-price-hero{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--bdl,#0f172a14);padding:20px 0 18px;text-align:center}.pdm-price-hero .pdm-mini-label{margin-bottom:5px}.pdm-price-hero-amt{color:#c8832a;color:var(--gold,#c8832a);font-family:var(--f-display);font-size:42px;font-weight:900;letter-spacing:-.03em;line-height:1}.pdm-price-hero-date{color:#94a3b8;color:var(--ink3,#94a3b8);font-size:12px;margin-top:6px}.pdm-stepper{display:flex;flex-direction:column;padding:14px 20px 4px}.pdm-step{display:flex;gap:12px}.pdm-step-col{flex-direction:column}.pdm-step-col,.pdm-step-dot{align-items:center;display:flex;flex-shrink:0;width:18px}.pdm-step-dot{background:#fff;background:var(--card,#fff);border:2px solid #0f172a14;border:2px solid var(--bdl,#0f172a14);border-radius:50%;color:#94a3b8;color:var(--ink3,#94a3b8);font-size:9px;height:18px;justify-content:center}.pdm-step-dot svg{height:10px;width:10px}.pdm-step-dot--done{background:#fdf0d0;background:var(--gpale,#fdf0d0);border-color:#c8832a;border-color:var(--gold,#c8832a);color:#c8832a;color:var(--gold,#c8832a)}.pdm-step-dot--active{background:#e6f5f2;background:var(--tbg,#e6f5f2);color:#0e7a68;color:var(--teal,#0e7a68);font-size:11px}.pdm-step-dot--active,.pdm-step-dot--ok{border-color:#0e7a68;border-color:var(--teal,#0e7a68)}.pdm-step-dot--ok{background:#0e7a68;background:var(--teal,#0e7a68);color:#fff}.pdm-step-dot--ko{background:#fef2f2;border-color:#dc2626;color:#dc2626}.pdm-step-dot--wait{border-color:#94a3b8;border-color:var(--ink3,#94a3b8);font-size:10px;letter-spacing:-.02em}.pdm-step-dot--muted,.pdm-step-dot--wait{background:#f9f8f5;background:var(--cream,#f9f8f5);color:#94a3b8;color:var(--ink3,#94a3b8)}.pdm-step-dot--muted{border-color:#0f172a14;border-color:var(--bdl,#0f172a14)}.pdm-step-line{background:#0f172a14;background:var(--bdl,#0f172a14);flex:1 1;margin:3px 0;min-height:20px;width:2px}.pdm-step-line--gold{background:#c8832a;background:var(--gold,#c8832a)}.pdm-step-line--teal{background:#0e7a68;background:var(--teal,#0e7a68)}.pdm-step-body{flex:1 1;min-width:0;padding-bottom:16px;padding-top:1px}.pdm-step-body--last{padding-bottom:2px}.pdm-step-title{color:#0f172a;color:var(--ink,#0f172a);font-size:13px;font-weight:600;line-height:1.3}.pdm-step-title--muted{font-weight:500}.pdm-step-sub,.pdm-step-title--muted{color:#94a3b8;color:var(--ink3,#94a3b8)}.pdm-step-sub{font-size:11px;line-height:1.4;margin-top:2px}.pdm-step-chip{background:#e6f5f2;background:var(--tbg,#e6f5f2);border-radius:99px;color:#0e7a68;color:var(--teal,#0e7a68);display:inline-block;font-size:10px;font-weight:700;margin-top:5px;padding:3px 9px}.pdm-author-msg{border-left:3px solid #c8832a;border-left:3px solid var(--gold,#c8832a);color:#4a5568;color:var(--ink2,#4a5568);font-size:12.5px;font-style:italic;line-height:1.55;padding-left:12px}.pdm-author-msg--proposal{border-left-color:#0e7a68;border-left-color:var(--teal,#0e7a68);font-style:normal}.pdm-author-msg--proposal .pdm-mini-label{margin-bottom:4px}.pdm-author-msg--proposal p{color:#0f172a;color:var(--ink,#0f172a);font-style:italic;margin:0}.pdm-reject-reason{background:#fef2f2;border-left:3px solid #dc2626;border-radius:8px;color:#7f1d1d;font-size:12.5px;line-height:1.5;padding:10px 12px}.pdm-listing{background:#fff;border:1.5px solid #0f172a14;border:1.5px solid var(--bdl,#0f172a14);border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:14px 15px}.pdm-listing--colis{border-top:3px solid #0e7a68;border-top:3px solid var(--teal,#0e7a68)}.pdm-listing--trajet{border-top:3px solid #0f172a;border-top:3px solid var(--navy,#0f172a)}.pdm-listing--empty{justify-content:center;min-height:100px;text-align:center}.pdm-listing--empty,.pdm-listing-label{align-items:center;color:#94a3b8;color:var(--ink3,#94a3b8)}.pdm-listing-label{display:flex;font-family:var(--f-modern);font-size:11px;font-weight:700;gap:8px;justify-content:space-between;letter-spacing:1px;text-transform:uppercase}.pdm-type-tag{border-radius:7px;font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 8px;text-transform:none}.pdm-type-tag--colis{background:#e6f5f2;background:var(--tbg,#e6f5f2);color:#0e7a68;color:var(--teal,#0e7a68)}.pdm-type-tag--trajet{background:#eef2ff;color:#0f172a;color:var(--navy,#0f172a)}.pdm-route{color:#0f172a;color:var(--ink,#0f172a);font-family:var(--f-display);font-size:17px;font-weight:700;letter-spacing:-.01em}.pdm-mini-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.pdm-mini-cell{background:#f9f8f5;background:var(--cream,#f9f8f5);border:1px solid #0f172a0f;border:1px solid var(--bdl,#0f172a0f);border-radius:9px;padding:7px 10px}.pdm-mini-label{color:#94a3b8;color:var(--ink3,#94a3b8);font-family:var(--f-modern);font-size:9px;font-weight:700;letter-spacing:.09em;margin-bottom:3px;text-transform:uppercase}.pdm-mini-value{color:#0f172a;color:var(--ink,#0f172a);font-size:12.5px;font-weight:600;line-height:1.3}.pdm-mini-value--accent{color:#0e7a68;color:var(--teal,#0e7a68)}.pdm-hint{color:#94a3b8;color:var(--ink3,#94a3b8);font-size:12px}.pdm-desc{display:flex;flex-direction:column;gap:3px}.pdm-desc p{color:#4a5568;color:var(--ink2,#4a5568);font-size:12.5px;line-height:1.55;margin:0}.pdm-tagblock{display:flex;flex-direction:column;gap:5px}.pdm-tags-row{display:flex;flex-wrap:wrap;gap:5px}.pdm-tag{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;display:inline-flex;font-size:11px;font-weight:500;gap:3px;padding:3px 9px}.pdm-tag--teal{background:#e6f5f2;background:var(--tbg,#e6f5f2);border-color:#a7f3d0;color:#0e7a68;color:var(--teal,#0e7a68)}.pdm-tag--gold{background:#fdf3e3;background:var(--warm,#fdf3e3);border-color:#f6dcb8;color:#92580f}.pdm-tag--urgent{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.pdm-foot{background:#f9f8f5;background:var(--cream,#f9f8f5);border-top:1px solid #0f172a14;border-top:1px solid var(--bdl,#0f172a14);display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 20px 28px}.pdm-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;font-family:var(--f-body);font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:13px 18px;text-decoration:none;transition:all .18s;width:100%}.pdm-btn:disabled{cursor:not-allowed;opacity:.5}.pdm-btn-teal{background:#0e7a68;background:var(--teal,#0e7a68);color:#fff}.pdm-btn-teal:hover:not(:disabled){background:#0a6558}.pdm-btn-danger{background:#fee2e2;border-color:#dc26262e;color:#dc2626}.pdm-btn-danger:hover:not(:disabled){background:#fecaca}.pdm-btn-ghost{background:#fff;border-color:#0f172a24;border-color:var(--bdl2,#0f172a24);color:#4a5568;color:var(--ink2,#4a5568)}.pdm-btn-ghost:hover:not(:disabled){background:#f9f8f5;background:var(--cream,#f9f8f5)}.pdm-btn-primary{background:#0f172a;background:var(--navy,#0f172a);color:#fff}.pdm-btn-primary:hover:not(:disabled){background:#c8832a;background:var(--gold,#c8832a);color:#0f172a;color:var(--navy,#0f172a)}.dp-fullpage-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-family:var(--f-body);gap:12px;justify-content:center;min-height:60vh}.dp-fullpage-state .dp-spin{animation:dpSpin .8s linear infinite;border:3px solid #0f172a1a;border-radius:50%;border-top-color:#c8832a;height:36px;width:36px}@keyframes dpSpin{to{transform:rotate(1turn)}}.dp-days-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:2px 10px;text-transform:uppercase}.dp-days-badge--today{background:#dc262633;border:1px solid #dc262659;color:#fca5a5}.dp-days-badge--hot{background:#c2410c33;border:1px solid #c2410c59;color:#fdba74}.dp-days-badge--warm{background:#c8832a33;border:1px solid #c8832a59;color:#fcd34d}.dp-days-badge--soon{background:#10b98126;border:1px solid #10b9814d;color:#6ee7b7}.dp-days-badge--ok{background:#94a3b81f;border:1px solid #ffffff1f;color:#ffffff8c}.dp-days-badge--muted{background:#ffffff0f;color:#ffffff59}.dp-title{flex-wrap:wrap;font-size:clamp(24px,3.8vw,38px);font-weight:600;gap:13px;letter-spacing:-.025em;line-height:1.12;margin-bottom:16px;max-width:820px}.dp-avatar--sm,.dp-title{align-items:center;display:flex;font-family:var(--f-display)}.dp-avatar--sm{border-radius:50%;box-shadow:0 0 0 2px #fff3;color:#fff;flex-shrink:0;font-size:14px;font-weight:700;height:38px;justify-content:center;width:38px}.dp-container{margin:0 auto;max-width:1180px;padding:24px 28px 64px}.dp-layout{grid-gap:26px;align-items:start;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) 380px}.dp-main{gap:16px;min-width:0}.dp-main,.dp-sidebar{display:flex;flex-direction:column}.dp-sidebar{gap:14px;position:sticky;top:20px}.dp-card{border:1px solid #0f172a17;box-shadow:0 2px 8px #0f172a0f}.dp-card-pad{padding:23px}.dp-desc-text{color:#374151;font-family:var(--f-body);font-size:13.5px;line-height:1.75}.dp-photos{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.dp-photo-thumb{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;height:88px;object-fit:cover;width:110px}.dp-avatar{align-items:center;border-radius:50%;box-shadow:0 0 0 3px #fdf0d0;color:#fff;display:flex;flex-shrink:0;font-family:var(--f-display);font-size:16px;font-weight:700;height:47px;justify-content:center;width:47px}.dp-link-btn{background:none;border:none;color:#0e7a68;cursor:pointer;font-family:var(--f-body);font-size:12.5px;font-weight:700;margin-left:auto;padding:6px;transition:.15s;white-space:nowrap}.dp-link-btn:hover{color:#075044;text-decoration:underline}.dp-action-card{border:1.5px solid #0f172a1a;box-shadow:0 8px 32px #0f172a17,0 2px 8px #0f172a0d}@keyframes dpFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.dp-panel{display:none;flex-direction:column;gap:12px}.dp-panel.active{animation:dpFadeIn .22s cubic-bezier(.16,1,.3,1);display:flex}.dp-label{color:#6b7280;display:block;font-family:var(--f-body);font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.dp-input,.dp-textarea{background:#fff;border:1.5px solid #0f172a17;border-radius:8px;color:#111827;font-family:var(--f-body);font-size:13.5px;outline:none;padding:10px 12px;transition:.15s;width:100%}.dp-input:focus,.dp-textarea:focus{border-color:#f0c97a;box-shadow:0 0 0 3px #f0c97a2e}.dp-textarea{line-height:1.55;min-height:78px;resize:vertical}.dp-input[disabled]{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.dp-calc-box{background:#f9f8f5;border:1px solid #0f172a17;border-radius:14px;padding:15px}.dp-recap-row{font-size:12.5px;padding:3px 0}.dp-calc-total,.dp-recap-row{color:#374151;display:flex;font-family:var(--f-body);justify-content:space-between}.dp-calc-total{align-items:center;border-top:1px dashed #0f172a17;font-size:13px;font-weight:600;margin-top:9px;padding-top:11px}.dp-calc-total-amount{color:#c8832a;font-family:var(--f-display);font-size:22px;font-weight:700}.dp-price-input{align-items:center;border:1.5px solid #0f172a17;border-radius:8px;display:flex;gap:6px;padding:2px 4px 2px 12px}.dp-price-input span{color:#6b7280;font-size:13px;font-weight:700}.dp-price-input input{background:#0000;border:none;color:#111827;font-family:var(--f-body);font-size:13.5px;outline:none;padding:8px;width:100%}.dp-price-input:focus-within{border-color:#f0c97a;box-shadow:0 0 0 3px #f0c97a2e}.dp-diff{align-self:flex-start;border-radius:20px;display:inline-flex;font-family:var(--f-body);font-size:11.5px;font-weight:700;padding:5px 11px}.dp-diff--under{background:#e6f5f2;color:#075044}.dp-diff--over{background:#fef2f2;color:#dc2626}.dp-diff--eq{background:#f9f8f5;border:1px solid #0f172a17;color:#6b7280}.dp-error-note,.dp-info-note,.dp-success-note,.dp-warning-note{border:.5px solid #0000;border-left-width:3px;border-radius:10px;display:block;font-family:var(--f-body);font-size:12.5px;line-height:1.6;padding:10px 14px 10px 15px}.dp-info-note{background:#f0fdf9;border-color:#10b9812e #10b9812e #10b9812e #10b981;color:#065f46}.dp-libre-cta{align-items:center;background:linear-gradient(135deg,#0e7a682e,#0e7a6814);border:1px solid #7ecfc240;border-radius:14px;cursor:pointer;display:flex;gap:14px;overflow:hidden;padding:16px 18px;position:relative;text-align:left;transition:border-color .18s,background .18s,transform .18s;width:100%}.dp-libre-cta:after{background:linear-gradient(135deg,#0000 55%,#7ecfc20f);content:"";inset:0;pointer-events:none;position:absolute}.dp-libre-cta:hover{background:linear-gradient(135deg,#0e7a6842,#0e7a6821);border-color:#7ecfc280;transform:translateY(-1px)}.dp-libre-cta__icon{align-items:center;background:#7ecfc21f;border-radius:10px;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.dp-libre-cta__body{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.dp-libre-cta__title{color:#e2f8f4;font-family:var(--f-body);font-size:13px;font-weight:600}.dp-libre-cta__sub{color:#ffffff73;font-family:var(--f-body);font-size:11px;line-height:1.4}.dp-libre-cta__sub strong{color:#7ecfc2;font-weight:600}.dp-libre-cta__arrow{color:#7ecfc2;flex-shrink:0;font-size:17px;opacity:.65;transition:transform .18s,opacity .18s}.dp-libre-cta:hover .dp-libre-cta__arrow{opacity:1;transform:translateX(4px)}.dp-warning-note{background:#fffbeb;border-color:#f59e0b33 #f59e0b33 #f59e0b33 #f59e0b;color:#78350f}.dp-error-note{background:#fff5f5;border-color:#ef44442e #ef44442e #ef44442e #ef4444;color:#b91c1c}.dp-success-note{background:#f0fdf4;border-color:#22c55e2e #22c55e2e #22c55e2e #22c55e;color:#166534;font-size:13px}.dp-cta{align-items:center;border:none;border-radius:14px;cursor:pointer;display:flex;font-family:var(--f-body);font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:13px 18px;text-decoration:none;transition:.2s cubic-bezier(.16,1,.3,1);width:100%}.dp-cta:hover{transform:translateY(-1px)}.dp-cta:disabled{cursor:not-allowed;opacity:.55;transform:none}.dp-cta--gold{box-shadow:0 6px 24px #d29b3273}.dp-cta--navy{background:#0f172a;box-shadow:0 4px 14px #0f172a33;color:#fff}.dp-cta--teal{background:#0e7a68;box-shadow:0 4px 14px #0e7a6840;color:#fff}.dp-cta--red{background:#dc2626;box-shadow:0 4px 14px #dc262638;color:#fff}.dp-cta--red:hover:not(:disabled){background:#b91c1c}.dp-cta--ghost{background:#fff;border:1.5px solid #0f172a17;color:#111827}.dp-cta--ghost:hover:not(:disabled){background:#fdf3e3;border-color:#c8832a4d}.dp-secure-note{color:#6b7280;font-family:var(--f-body);font-size:11px;line-height:1.5;padding:0 8px;text-align:center}.dp-trust-timeline{background:#fff;border:1.5px solid #0e7a6838;border-radius:16px;box-shadow:0 2px 10px #0e7a680f,0 8px 28px #0e7a680d;font-family:var(--f-body);overflow:hidden;padding:16px 16px 0}.dp-tl-step{display:flex;gap:12px;padding-bottom:16px;position:relative}.dp-tl-step:not(.dp-tl-step--last):after{background:#0e7a682e;bottom:0;content:"";left:11px;position:absolute;top:24px;width:1.5px}.dp-tl-dot{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px;z-index:1}.dp-tl-dot--done{background:#0e7a6826;color:#0d7057}.dp-tl-dot--active{background:#0e64c821;color:#1557a0}.dp-tl-dot--pending{background:#0f172a0f;border:1.5px solid #0f172a1f;color:#9ca3af}.dp-tl-content{flex:1 1;padding-top:2px}.dp-tl-label{color:#111827;font-size:13px;font-weight:600;margin-bottom:1px}.dp-tl-sub{color:#6b7280;font-size:12px;line-height:1.4}.dp-tl-tag{border-radius:20px;display:inline-block;font-size:11px;margin-top:5px;padding:2px 8px}.dp-tl-tag--accent{background:#0e64c81a;color:#1557a0}.dp-tl-tag--success{background:#0e7a681a;color:#0d7057}.dp-tl-footer{border-top:1px solid rgba(15,23,42,.055);color:#9ca3af;font-size:11px;margin-top:0;padding:10px 0 12px;text-align:center}.dp-tl-footer strong{color:#6b7280}.dp-share-panel{display:flex;flex-direction:column;gap:0}.dp-share-row{align-items:center;background:#0000;border:1.5px dashed #0f172a1c;border-radius:10px;color:#9ca3af;cursor:pointer;display:flex;font-family:var(--f-body);font-size:12.5px;font-weight:600;gap:7px;justify-content:center;padding:10px 16px;transition:border-color .15s,color .15s,background .15s;width:100%}.dp-share-row:hover{background:#0f172a05;border-color:#0f172a33;color:#4b5563}.dp-share-ico{font-size:14px}.dp-share-chev{color:#9ca3af;font-size:10px;margin-left:auto}.dp-share-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:10px 0 2px}.dp-share-opt{align-items:center;background:#0f172a05;border:1px solid #0f172a1a;border-radius:10px;color:#374151;cursor:pointer;display:flex;flex-direction:column;font-family:var(--f-body);font-size:11px;font-weight:600;gap:5px;padding:10px 6px;transition:background .15s,border-color .15s}.dp-share-opt:hover{background:#0e7a680f;border-color:#0e7a6833}.dp-share-opt-ico{font-size:20px}.dp-share-qr{align-items:center;display:flex;flex-direction:column;gap:8px;padding:14px 0 4px}.dp-share-qr-hint{color:#9ca3af;font-family:var(--f-body);font-size:11px}.dp-login-prompt{display:flex;flex-direction:column;gap:10px;text-align:center}.dp-login-prompt p{color:#6b7280;font-family:var(--f-body);font-size:13px}.dp-escrow-inner{display:flex;flex-direction:column;gap:12px}.dp-escrow-header{align-items:stretch;border:.5px solid #0f172a17;border-radius:12px;display:flex;gap:0;margin-bottom:14px;overflow:hidden}.dp-escrow-side{align-items:center;background:linear-gradient(160deg,#fef3c7,#fde68a);display:flex;flex-shrink:0;font-size:28px;justify-content:center;width:68px}.dp-escrow-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.dp-escrow-chip{background:#f9fafb;border:1px solid #d1d5db;border-radius:20px;color:#4b5563;font-size:11px;font-weight:600;padding:3px 8px}.dp-escrow-chip--green{background:#f0fdf4;border-color:#86efac;color:#166534}@keyframes escrow-pulse{0%{opacity:.7;transform:scale(1)}65%{opacity:0;transform:scale(1.28)}to{opacity:0;transform:scale(1.28)}}.dp-escrow-header-content{flex:1 1;min-width:0;padding:13px 15px}.dp-escrow-title{color:#0f172a;font-family:var(--f-display);font-size:14px;font-weight:700;line-height:1.3}.dp-escrow-sub{color:#6b7280;font-size:11.5px;line-height:1.4;margin-top:2px}.dp-currency-field{margin-bottom:4px}.dp-demo{background:#f9f8f58c;border:1.5px dashed #0f172a1c;border-radius:14px;overflow:hidden}.dp-demo-eyebrow{background:#f3f4f6;border-bottom:1px solid #0f172a0f;color:#9ca3af;font-family:var(--f-body);font-size:10px;font-weight:700;letter-spacing:.06em;padding:6px 14px;text-transform:uppercase}.dp-demo-body{display:flex;flex-direction:column;gap:10px;padding:13px 14px}.dp-demo-pill{align-items:center;align-self:flex-start;border-radius:20px;display:inline-flex;font-family:var(--f-body);font-size:11px;font-weight:600;gap:5px;padding:5px 11px}.dp-demo-pill--sender{background:#e6f5f2;color:#075044}.dp-demo-pill--carrier{background:#eff6ff;color:#1d4ed8}.dp-demo-radio{align-items:center;border:1.5px solid #0f172a33;border-radius:50%;display:flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.dp-demo-radio.on{background:#0e7a68;border-color:#0e7a68}.dp-demo-radio.on:after{background:#fff;border-radius:50%;content:"";height:5px;width:5px}.dp-demo-radio--signaler.on{background:#dc2626;border-color:#dc2626}.dp-demo-price-val{color:#111827;flex:1 1;font-family:var(--f-display);font-size:22px;font-weight:700;padding:7px 8px}.dp-demo-textarea{background:#f9f8f5;border:1.5px solid #0f172a17;border-radius:8px;color:#9ca3af;font-family:var(--f-body);font-size:12.5px;line-height:1.55;min-height:60px;padding:10px 12px}.dp-demo-radio-list{display:flex;flex-direction:column;gap:6px}.dp-demo-radio-item{align-items:center;background:#fff;border:1.5px solid #0f172a17;border-radius:8px;color:#374151;display:flex;font-family:var(--f-body);font-size:12px;gap:9px;padding:8px 10px}.dp-demo-radio-item.active{background:#fef2f2;border-color:#dc262633}.dp-demo-warn{background:#f3f4f6;border-radius:8px;color:#6b7280;font-family:var(--f-body);font-size:11px;line-height:1.5;padding:8px 12px}@media (min-width:1280px){.dp-layout{grid-template-columns:minmax(0,1fr) 460px}}@media (max-width:960px){.dp-layout{grid-template-columns:minmax(0,1fr)}.dp-sidebar{position:static}}@media (max-width:520px){.dp-container{padding-left:16px;padding-right:16px}.dp-title{font-size:22px;gap:8px}}.dp-calc-sep{border:none;border-top:1px dashed #0f172a17;margin:8px 0}.dp-listing-cards{display:flex;flex-direction:column;gap:6px}.dp-listing-card{align-items:center;background:#fff;border:1.5px solid #0f172a17;border-radius:10px;cursor:pointer;display:flex;font-family:var(--f-body);gap:10px;overflow:hidden;padding:10px 12px 10px 14px;position:relative;transition:border-color .2s,background .2s,box-shadow .2s;-webkit-user-select:none;user-select:none}.dp-listing-card:before{background:#0e7a68;border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.16,1,.3,1);width:3px}.dp-listing-card.active:before{transform:scaleX(1)}.dp-listing-card:hover{background:#f8fdfb;border-color:#0e7a6866}.dp-listing-card:focus-visible{outline:2px solid #0e7a68;outline-offset:2px}.dp-listing-card.active{background:#f0fdf9;border-color:#0e7a68;box-shadow:0 0 0 3px #0e7a6814}.dp-listing-card-dot{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:50%;display:flex;flex-shrink:0;height:18px;justify-content:center;min-width:18px;transition:border-color .2s,background .2s;width:18px}.dp-listing-card-dot:after{background:#fff;border-radius:50%;content:"";height:6px;opacity:0;transform:scale(0);transition:opacity .18s,transform .25s cubic-bezier(.16,1,.3,1);width:6px}.dp-listing-card.active .dp-listing-card-dot{background:#0e7a68;border-color:#0e7a68}.dp-listing-card.active .dp-listing-card-dot:after{opacity:1;transform:scale(1)}.dp-listing-card-body{flex:1 1;min-width:0}.dp-listing-card-title{color:#111827;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-listing-card-sub{color:#9ca3af;font-size:11px;margin-top:2px}.dp-listing-more{align-items:center;background:#0000;border:1.5px dashed #0f172a21;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;font-family:var(--f-body);font-size:12px;font-weight:500;gap:5px;justify-content:center;padding:8px 12px;transition:border-color .15s,background .15s,color .15s;width:100%}.dp-listing-more:hover{background:#f0fdf9;border-color:#0e7a6866;color:#0e7a68}.dp-role-banner{align-items:flex-start;border-radius:10px;display:flex;font-family:var(--f-body);font-size:12.5px;gap:9px;line-height:1.5;padding:12px 14px}.dp-role-banner--warn{background:#fffbeb;border:1px solid #d9770640;color:#92400e}.dp-role-banner a{color:inherit;font-weight:700;text-decoration:underline}.dp-role-banner--neutral{background:#f9f8f5;border:1px solid #0f172a17;color:#374151}.dp-empty-state{align-items:flex-start;background:#f9f8f5;border:1.5px dashed #0f172a1a;border-radius:12px;display:flex;flex-direction:row;font-family:var(--f-body);gap:12px;padding:14px 16px}.dp-empty-state-ico{align-items:center;background:#0f172a0d;border-radius:8px;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;width:36px}.dp-empty-state-body{display:flex;flex-direction:column;gap:2px}.dp-empty-state-title{color:#111827;font-size:13px;font-weight:600}.dp-empty-state-sub{color:#9ca3af;font-size:11.5px;line-height:1.4}.dp-empty-state-link{align-items:center;color:#0e7a68;display:inline-flex;font-size:12px;font-weight:600;gap:4px;margin-top:5px;text-decoration:none}.dp-empty-state-link:hover{text-decoration:underline}.dp-tab--dim{cursor:not-allowed;opacity:.38;pointer-events:none}.dp-tab--dim:hover{opacity:.38}.dp-contact-user{align-items:center;background:#f9f8f5;border-radius:10px;display:flex;gap:10px;margin-bottom:2px;padding:10px 12px}.dp-contact-user-name{color:#111827;font-family:var(--f-body);font-size:13px;font-weight:600}.dp-contact-user-meta{color:#9ca3af;font-family:var(--f-body);font-size:11px;margin-top:2px}.dp-price-row{align-items:flex-start;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;margin:-23px -23px 18px;padding:20px 22px 16px}.dp-price-left{display:flex;flex-direction:column;gap:4px}.dp-price-display{color:#f0c97a;font-family:var(--f-display);font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1}.dp-price-sub{color:#ffffff61}.dp-price-sub,.dp-role-badge{font-family:var(--f-body);font-size:11px}.dp-role-badge{color:#ffffff5c;padding-top:3px;white-space:nowrap}.dp-section-label{color:#ffffff52;display:block;font-family:var(--f-body);font-size:9.5px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.dp-section-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.dp-section-label-row .dp-section-label{margin-bottom:0}.dp-toggle-btns{border:1px solid #ffffff24;border-radius:8px;display:flex;overflow:hidden}.dp-toggle-btn{background:#0000;border:none;color:#ffffff61;cursor:pointer;font-family:var(--f-body);font-size:11px;font-weight:600;padding:4px 11px;transition:background .12s,color .12s}.dp-toggle-btn+.dp-toggle-btn{border-left:1px solid #ffffff24}.dp-toggle-btn.active{background:#ffffff1a;color:#fff}.dp-listing-card-price{border-radius:20px;color:#9ca3af;font-family:var(--f-display);font-size:12.5px;font-weight:700;margin-left:auto;padding:3px 8px;transition:color .2s,background .2s;white-space:nowrap}.dp-listing-card.active .dp-listing-card-price{background:#0e7a681f;color:#065f46}.dp-textarea-wrap{position:relative}.dp-textarea-wrap .dp-textarea{padding-bottom:22px}.dp-char-count{bottom:7px;color:#ffffff38;font-family:var(--f-body);font-size:10px;line-height:1;pointer-events:none;position:absolute;right:10px}.dp-cta--submit{background:#ffffff17;border:1.5px solid #ffffff29;box-shadow:none;color:#fff}.dp-cta--submit:hover:not(:disabled){background:#ffffff26;transform:translateY(-1px)}@keyframes dpSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dpFadeIn3{0%{opacity:0}to{opacity:1}}@keyframes dpShimmer3{0%{background-position:-200%}to{background-position:200%}}@keyframes dpPulse3{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.97)}}@keyframes dpPanelIn3{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes dpGlow3{0%,to{box-shadow:0 0 0 0 #f0c97a40}50%{box-shadow:0 0 0 6px #f0c97a00}}.dp-container{animation:dpFadeIn3 .28s ease both}.dp-main>:first-child{animation:dpSlideUp .32s cubic-bezier(.22,1,.36,1) 0s both}.dp-main>:nth-child(2){animation:dpSlideUp .32s cubic-bezier(.22,1,.36,1) .05s both}.dp-main>:nth-child(3){animation:dpSlideUp .32s cubic-bezier(.22,1,.36,1) .1s both}.dp-main>:nth-child(4){animation:dpSlideUp .32s cubic-bezier(.22,1,.36,1) .15s both}.dp-main>:nth-child(5){animation:dpSlideUp .32s cubic-bezier(.22,1,.36,1) .2s both}.dp-sidebar>:first-child{animation:dpSlideUp .32s cubic-bezier(.22,1,.36,1) .05s both}.dp-sidebar>:nth-child(2){animation:dpSlideUp .32s cubic-bezier(.22,1,.36,1) .11s both}.dp-sidebar>:nth-child(3){animation:dpSlideUp .32s cubic-bezier(.22,1,.36,1) .17s both}.dp-panel.active{animation:dpPanelIn3 .26s cubic-bezier(.16,1,.3,1)}.dp-card{background:#fff;border:1px solid #0f172a12;border-radius:0;box-shadow:0 2px 6px #0f172a0a,0 8px 24px #0f172a12;transition:box-shadow .3s cubic-bezier(.22,1,.36,1)}.dp-card:hover{box-shadow:0 4px 10px #0f172a0d,0 16px 38px #0f172a1a;transform:none}.dp-card-pad{padding:26px 28px}.dp-cta{border-radius:16px;font-size:13.5px;letter-spacing:.01em;overflow:hidden;padding:14px 20px;position:relative}.dp-cta:before{background:linear-gradient(90deg,#0000,#ffffff2e 50%,#0000);background-size:200% 100%;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s}.dp-cta:hover:not(:disabled):before{animation:dpShimmer3 1.4s ease infinite;opacity:1}.dp-cta--gold{background:linear-gradient(135deg,#e8b84a,#c98f1e);border-radius:50px;box-shadow:0 6px 24px #d29b3273,0 1px 3px #a0641433;color:#fff;font-weight:700;gap:12px;padding:14px 18px 14px 28px}.dp-cta--gold,.dp-cta--gold:after{align-items:center;display:flex;justify-content:center}.dp-cta--gold:after{background:#ffffff38;border-radius:50%;content:"→";flex-shrink:0;font-size:14px;height:28px;width:28px}.dp-cta--gold:hover:not(:disabled){box-shadow:0 10px 32px #d29b328c;transform:translateY(-2px)}.dp-cta--navy:hover:not(:disabled){background:#1e2d45;box-shadow:0 8px 22px #0f172a4d;transform:translateY(-1px)}.dp-cta--teal:hover:not(:disabled){background:#075044;box-shadow:0 8px 22px #0e7a6852;transform:translateY(-1px)}.dp-cta:disabled{opacity:.42}.dp-avatar{box-shadow:0 0 0 3px #f0c97a38,0 4px 14px #0000001f}.dp-avatar--sm{box-shadow:0 0 0 2px #ffffff38,0 2px 8px #0000001a}.dp-days-badge--today{animation:dpPulse3 1.8s ease-in-out infinite}.dp-days-badge--hot{animation:dpPulse3 2.4s ease-in-out infinite}.dp-listing-card{border-radius:12px;transition:border-color .15s,background .15s,box-shadow .18s,transform .18s cubic-bezier(.16,1,.3,1)}.dp-listing-card:hover{box-shadow:0 4px 14px #0e7a6814;transform:translateX(3px)}.dp-listing-card.active{box-shadow:0 0 0 3.5px #0e7a681f,0 4px 14px #0e7a6812}.dp-listing-card-title{font-weight:650}.dp-listing-more{border-radius:12px;font-weight:600;letter-spacing:.01em}.dp-action-card{border-radius:26px;box-shadow:0 4px 8px #0f172a0a,0 16px 48px #0f172a1c}.dp-price-display{text-shadow:0 2px 14px #f0c97a47}.dp-price-row{background:hsla(0,0%,100%,.018)}.dp-role-banner{border-radius:14px}.dp-sidebar-colis-top{margin-bottom:0}.dp-sidebar-colis-label{color:#fff6;display:block;font-size:.68rem;font-weight:700;letter-spacing:.09em;margin-bottom:8px;text-transform:uppercase}.dp-sidebar-colis-divider{background:#ffffff14;height:1px;margin:14px -16px}.dp-selected-summary{align-items:center;background:#f0fdf9;border:1.5px solid #0e7a6840;border-radius:10px;display:flex;gap:10px;margin-bottom:10px;padding:10px 13px}.dp-selected-summary-info{flex:1 1;min-width:0}.dp-selected-summary-route{color:#111827;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-selected-summary-sub{color:#6b7280;font-size:11px;margin-top:1px}.dp-change-btn{background:none;border:1px solid #0e7a684d;border-radius:6px;color:#0e7a68;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:500;padding:4px 10px;transition:background .15s}.dp-change-btn:hover{background:#0e7a6814}@keyframes dp-colis-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dp-colis-slide-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dp-escrow-colis-wrap{overflow:hidden}.dp-escrow-colis-summary{animation:dp-colis-slide-up .22s cubic-bezier(.16,1,.3,1)}.dp-escrow-colis-list{animation:dp-colis-slide-down .26s cubic-bezier(.16,1,.3,1)}.dp-escrow-list-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.dp-escrow-list-eta{background:#7ecfc21f;border-radius:12px;color:#7ecfc2;flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px}.dp-escrow-list-close{background:none;border:none;border-radius:4px;color:#ffffff59;cursor:pointer;flex-shrink:0;font-size:12px;line-height:1;margin-left:auto;padding:3px 5px;transition:color .15s,background .15s}.dp-escrow-list-close:hover{background:#ffffff0f;color:#ffffffb3}.dp-trust-badges{color:#9ca3af;display:flex;font-size:11px;gap:14px;justify-content:center;margin-top:8px}.dp-secure-note{color:#9ca3af;font-size:11.5px}.dp-title{font-weight:700}@keyframes dpLoginGlow{0%,to{box-shadow:0 4px 22px #f0c97a6b,0 0 0 0 #f0c97a61}50%{box-shadow:0 6px 28px #f0c97a8c,0 0 0 9px #f0c97a00}}.dp-login-prompt-title{color:#ffffffeb!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.01em;margin-bottom:0}.dp-login-prompt-sub{color:#ffffff7a!important;font-size:12.5px!important;line-height:1.45;margin-top:-4px}.dp-login-actions{display:flex;gap:8px;width:100%}.dp-login-btn-primary{align-items:center;animation:dpLoginGlow 2.6s ease-in-out infinite;background:linear-gradient(155deg,#f5d080,#eabb5e 45%,#d49b30);border:none;border-radius:14px;box-shadow:0 4px 22px #f0c97a6b;color:#2d1600;cursor:pointer;display:flex;flex:1 1;font-size:13.5px;font-weight:800;gap:7px;justify-content:center;letter-spacing:.01em;padding:13px 16px;transition:transform .15s,box-shadow .15s}.dp-login-btn-primary:hover{animation:none;background:linear-gradient(155deg,#fad876,#e8b24e 50%,#c8901e);box-shadow:0 8px 34px #f0c97a9e;transform:translateY(-2px)}.dp-login-btn-primary:active{transform:translateY(0)}.dp-login-btn-sub{font-size:10.5px;font-weight:600;opacity:.65}.dp-login-btn-secondary{background:#ffffff12;border:1.5px solid #ffffff2e;border-radius:14px;color:#ffffffc7;cursor:pointer;flex:0 0 auto;font-size:12.5px;font-weight:600;padding:13px 18px;transition:background .15s,border-color .15s,color .15s,transform .15s;white-space:nowrap}.dp-login-btn-secondary:hover{background:#ffffff21;border-color:#ffffff4d;color:#fff;transform:translateY(-1px)}@media (min-width:961px){.dp-sidebar{top:72px}}@media (max-width:520px){.dp-card{border-radius:0}.dp-cta{border-radius:14px}}.dp-lightbox{align-items:center;animation:dp-lb-in .15s ease;background:#000000d1;cursor:zoom-out;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes dp-lb-in{0%{opacity:0}to{opacity:1}}.dp-lightbox-img{border-radius:10px;box-shadow:0 24px 60px #00000080;max-height:85vh;max-width:min(90vw,900px);object-fit:contain}.dp-lightbox-close{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;position:absolute;right:24px;top:20px;transition:background .15s;width:36px}.dp-lightbox-close:hover{background:#ffffff47}.dp-photo-thumb--zoom{cursor:zoom-in;transition:transform .18s ease,box-shadow .18s ease}.dp-photo-thumb--zoom:hover{box-shadow:0 4px 16px #0000002e;transform:scale(1.04)}.obm-overlay{align-items:flex-end;animation:obm-fade .28s ease both;display:flex;inset:0;justify-content:center;padding:16px;pointer-events:none;position:fixed;z-index:9999}.obm-overlay>.obm-card{pointer-events:all}@keyframes obm-fade{0%{opacity:0}to{opacity:1}}.obm-card{animation:obm-up .4s cubic-bezier(.22,1,.36,1) both;background:#fff;border:1px solid #0e7a681a;border-radius:20px;box-shadow:0 0 0 1px #0e7a680d,0 -4px 32px #00000012,0 20px 60px #0000001f;max-width:460px;overflow:hidden;padding:24px 22px 18px;position:relative;width:100%}@keyframes obm-up{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.obm-orb{border-radius:50%;pointer-events:none;position:absolute}.obm-orb--teal{background:radial-gradient(circle,#0e7a680f 0,#0000 70%);height:220px;left:-60px;top:-70px;width:220px}.obm-orb--gold{background:radial-gradient(circle,#c8832a12 0,#0000 70%);height:180px;right:-40px;top:-40px;width:180px}.obm-orb--navy{background:radial-gradient(circle,#0f172a08 0,#0000 70%);bottom:0;height:160px;left:38%;width:160px}.obm-close{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;right:14px;top:14px;transition:background .15s,color .15s;width:26px;z-index:10}.obm-close:hover{background:#f1f5f9;color:#0f172a}.obm-header{margin-bottom:16px;position:relative;text-align:center}.obm-eyebrow{align-items:center;color:#94a3b8;display:inline-flex;font-size:10px;font-weight:600;gap:5px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.obm-eyebrow-dot{background:#0e7a68;border-radius:50%;flex-shrink:0;height:5px;width:5px}.obm-title{color:#0f172a;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.28;margin:0 0 7px}.obm-subtitle{color:#94a3b8;font-size:12px;line-height:1.5;margin:0}.obm-features{align-items:stretch;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;margin-bottom:10px;overflow:hidden}.obm-feature{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:5px;padding:14px 10px;text-align:center}.obm-feature-sep{background:#e2e8f0;flex-shrink:0;margin:10px 0;width:1px}.obm-feature-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.obm-feature-body{display:flex;flex-direction:column;gap:2px}.obm-feature-body strong{color:#0f172a;font-size:11.5px;font-weight:700}.obm-feature-body span{color:#6b7280;font-size:10.5px;line-height:1.35}.obm-trust{align-items:center;background:#0e7a680a;border:1px solid #0e7a681f;border-radius:10px;display:flex;gap:8px;margin-bottom:10px;padding:8px 12px}.obm-trust-avatars{display:flex;flex-direction:row-reverse}.obm-trust-av{border:2px solid #fff;border-radius:50%;height:18px;margin-left:-4px;width:18px}.obm-trust-label{color:#6b7280;flex:1 1;font-size:10.5px}.obm-trust-label strong{color:#0e7a68;font-weight:700}.obm-trust-stripe{filter:invert(1) brightness(.3);margin-left:auto;opacity:.4}.obm-legend{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:14px;padding:10px 12px}.obm-legend-label{color:#cbd5e1;font-size:9.5px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.obm-legend-row{align-items:center;display:flex;flex-wrap:nowrap;gap:0}.obm-legend-item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px}.obm-legend-item+.obm-legend-item{border-left:1px solid #e2e8f0}.obm-badge-pill{border:1px solid #0000;border-radius:20px;font-size:9px;font-weight:800;letter-spacing:.03em;padding:2px 7px;white-space:nowrap}.obm-badge-tone{color:#94a3b8;font-size:9.5px;line-height:1.2;text-align:center}.obm-actions{display:flex;gap:8px;margin-bottom:10px}.obm-btn-secondary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;color:#374151;cursor:pointer;flex:0 0 auto;font-size:12.5px;font-weight:600;padding:11px 16px;transition:background .15s,border-color .15s;white-space:nowrap}.obm-btn-secondary:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.obm-btn-primary{align-items:center;background:linear-gradient(135deg,#1e293b,#0f172a);border:none;border-radius:11px;box-shadow:0 3px 14px #0f172a59,inset 0 1px 0 #ffffff14;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:700;gap:8px;justify-content:center;overflow:hidden;padding:11px 16px;position:relative;transition:transform .15s,box-shadow .15s,filter .15s}.obm-btn-primary:before{background:linear-gradient(135deg,#ffffff0f,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.obm-btn-primary:hover{box-shadow:0 6px 20px #0f172a73,inset 0 1px 0 #ffffff1a;filter:brightness(1.08);transform:translateY(-1px)}.obm-btn-primary:active{transform:translateY(0)}.obm-btn-primary-sub{font-size:10.5px;font-weight:500;opacity:.65}.obm-arrow{flex-shrink:0;transition:transform .2s}.obm-btn-primary:hover .obm-arrow{transform:translateX(2px)}.obm-footnote{color:#d1d5db;font-size:10.5px;margin:0;text-align:center}@media (max-width:480px){.obm-card{border-radius:16px;padding:20px 16px 16px}.obm-title{font-size:19px}.obm-features{flex-direction:column}.obm-feature{flex-direction:row;justify-content:flex-start;padding:11px 12px;text-align:left}.obm-feature-sep{height:1px;margin:0 12px;width:auto}.obm-legend-row{flex-wrap:wrap;gap:6px}.obm-legend-item{align-items:center;border-left:none!important;flex:none;flex-direction:row;gap:5px}.obm-legend-item+.obm-legend-item{border-left:none}.obm-actions{flex-direction:column-reverse}.obm-btn-secondary{padding:11px;text-align:center}}.ap-hero-wrap{font-family:var(--c-police-texte);margin:0 auto;max-width:1240px;padding:20px 32px 0}.ap-top{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ap-back,.ap-top{align-items:center}.ap-back{background:none;border:0;color:var(--c-marine);cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:700;gap:6px;padding:6px 0}.ap-back:hover{text-decoration:underline}.ap-ref{color:var(--c-texte-3);display:inline-flex;font-size:13px;font-weight:600;gap:8px}.ap-hero,.ap-ref{align-items:center}.ap-hero{background:var(--c-brume);border-radius:40px;display:flex;flex-wrap:wrap;gap:28px;margin:14px 0 32px;padding:36px 40px}.ap-hero .c-avatar{box-shadow:0 0 0 8px var(--c-blanc)}.ap-hero-body{flex:1 1 420px;min-width:0}.ap-hero-lead{color:var(--c-texte-2);font-size:18px;font-weight:600;margin:0}.ap-hero-lead strong,.ap-hero-title{color:var(--c-encre)}.ap-hero-title{font-family:var(--c-police-titre);font-size:clamp(36px,6vw,64px);font-weight:800;letter-spacing:-.035em;line-height:1;margin:6px 0 14px;overflow-wrap:anywhere}.ap-hero-arrow{color:var(--c-safran)}.ap-chips{display:flex;flex-wrap:wrap;gap:8px}.ap-chip{align-items:center;background:var(--c-blanc);border-radius:var(--c-pilule);color:var(--c-encre);display:inline-flex;font-size:15px;font-weight:700;gap:6px;line-height:1.3;padding:6px 14px}.ap-chip--type{background:var(--c-marine);color:var(--c-blanc)}.ap-chip--urgent{background:var(--c-brique-clair);color:var(--c-brique)}.ap-chip--neutre{background:var(--c-brume);border:1px solid var(--c-trait-2);color:var(--c-marine)}.ap-chip--pro{background:var(--c-safran-clair);color:var(--c-safran-texte);font-weight:800}.ap-chip--soft{background:var(--c-brume);font-weight:600}.ap-main{color:var(--c-encre);font-family:var(--c-police-texte);gap:32px}.ap-main,.ap-section{display:flex;flex-direction:column}.ap-section{gap:14px}.ap-h2{font-family:var(--c-police-titre);font-size:30px;font-weight:800;letter-spacing:-.02em;margin:0}.ap-h3{font-size:19px;font-weight:700;margin:0 0 14px}.ap-muted{color:var(--c-texte-2);font-size:16px;margin:0}.ap-quote{background:var(--c-safran-clair);border:0;border-radius:28px;color:var(--c-encre);font-size:19px;font-style:normal;font-weight:500;line-height:1.5;margin:0;padding:22px 26px}.ap-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ap-btn-outline{align-items:center;background:var(--c-blanc);border:2px solid var(--c-marine);border-radius:var(--c-pilule);color:var(--c-marine);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;padding:11px 20px}.ap-btn-outline.active,.ap-btn-outline:hover{background:var(--c-brume)}.ap-btn-link{background:none;border:0;color:var(--c-marine);cursor:pointer;font:inherit;font-weight:700;padding:6px 4px}.ap-btn-link:hover{text-decoration:underline}.ap-card{background:var(--c-blanc);border:2px solid var(--c-trait);border-radius:28px;padding:24px}.ap-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ap-pairs{grid-gap:10px 24px;display:grid;gap:10px 24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0}.ap-pairs>div{border-bottom:1px solid var(--c-trait);display:flex;gap:12px;justify-content:space-between;padding:6px 0}.ap-pairs dt{color:var(--c-texte-2);font-size:15px}.ap-pairs dd{font-size:15px;font-weight:700;margin:0;text-align:right}.ap-desc{color:var(--c-texte-2);font-size:16px;line-height:1.6;margin:16px 0 0;white-space:pre-line}.ap-checks{display:flex;flex-direction:column;font-size:16px;gap:10px;list-style:none;margin:0;padding:0}.ap-checks li{align-items:center;display:flex;gap:10px}.ap-checks li svg{background:var(--c-vert-clair);border-radius:50%;color:var(--c-vert-texte);flex:0 0 auto;height:24px;padding:5px;width:24px}.ap-photos{gap:14px}.ap-photos .dp-photo-thumb{border-radius:24px;height:140px;object-fit:cover;width:180px}.ap-avis{background:var(--c-brume);border-radius:28px;display:flex;flex-direction:column;gap:12px;margin:0;padding:24px}.ap-avis-note{color:var(--c-safran-texte);font-size:15px;letter-spacing:2px}.ap-avis-note span{color:var(--c-trait-2)}.ap-avis blockquote{color:var(--c-encre);font-size:17px;line-height:1.5;margin:0}.ap-avis figcaption{align-items:center;color:var(--c-texte-2);display:flex;font-size:14px;gap:10px}.ap-avis-tout{align-self:flex-start;padding-left:0}.ap-action-card{background:var(--c-blanc);border:1px solid var(--c-trait);border-radius:32px;box-shadow:0 20px 50px #151c3124;color:var(--c-encre)}.ap-choices{gap:8px;margin:4px 0 16px}.ap-choice,.ap-choices{display:flex;flex-direction:column}.ap-choice{background:var(--c-blanc);border:2px solid var(--c-trait);border-radius:20px;color:var(--c-encre);cursor:pointer;font:inherit;gap:2px;padding:13px 16px;text-align:left;width:100%}.ap-choice:hover{border-color:var(--c-trait-2)}.ap-choice.active{background:var(--c-brume);border-color:var(--c-marine)}.ap-choice-title{align-items:center;display:inline-flex;font-size:16px;font-weight:800;gap:8px}.ap-choice-sub{color:var(--c-texte-2);font-size:14px}.ap-choice.dp-tab--dim{background:var(--c-brume);border-style:dashed;opacity:1}.ap-choice.dp-tab--dim .ap-choice-title{color:var(--c-texte-2)}.ap-report-link{align-items:center;align-self:center;background:none;border:0;color:var(--c-texte-3);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;margin-top:14px;padding:4px 6px}.ap-report-link:hover{color:var(--c-brique);text-decoration:underline}.ap-action-card .dp-price-row{border-bottom:1px solid var(--c-trait);margin-bottom:18px}.ap-action-card .dp-price-display{color:var(--c-encre);font-family:var(--c-police-titre);font-size:40px;font-weight:800;text-shadow:none}.ap-action-card .dp-price-sub,.ap-action-card .dp-role-badge{color:var(--c-texte-3);font-size:13px}.ap-action-card .dp-cta--submit{background:var(--c-marine);border:0;border-radius:var(--c-pilule);color:var(--c-blanc);font-weight:800}.ap-action-card .dp-cta--submit:hover:not(:disabled){background:var(--c-encre)}.ap-action-card .dp-cta--gold{background:var(--c-safran);border-radius:var(--c-pilule);box-shadow:none;color:var(--c-encre);font-weight:800}.ap-action-card .dp-cta--gold:hover:not(:disabled){background:var(--c-safran-fonce)}.ap-action-card .dp-cta--gold:after{display:none}.ap-action-card .dp-login-prompt{background:var(--c-brume);border:0;border-radius:24px;margin-top:16px;padding:18px 16px}.ap-action-card .dp-login-prompt-title{color:var(--c-encre)!important}.ap-action-card .dp-login-prompt-sub{color:var(--c-texte-2)!important}.ap-action-card .dp-login-btn-primary{animation:none;background:var(--c-marine);border-radius:var(--c-pilule);box-shadow:none;color:var(--c-blanc)}.ap-action-card .dp-login-btn-primary .dp-login-btn-sub{color:var(--c-texte-clair);opacity:1}.ap-action-card .dp-login-btn-secondary{background:var(--c-blanc);border:2px solid var(--c-marine);border-radius:var(--c-pilule);color:var(--c-marine)}.ap-action-card .dp-login-btn-primary:hover{background:var(--c-encre);box-shadow:none}.ap-action-card .dp-login-btn-secondary:hover{background:var(--c-brume);border-color:var(--c-marine);color:var(--c-marine)}.ap-action-card .dp-label,.ap-action-card .dp-section-label{color:var(--c-texte-2)}.ap-action-card .cs-seg-icon,.ap-action-card .dp-char-count,.ap-action-card .dp-demo-eyebrow,.ap-action-card .dp-escrow-list-close{color:var(--c-texte-3)}.ap-action-card .dp-contact-user-meta,.ap-action-card .dp-listing-card-sub,.ap-action-card .dp-secure-note,.ap-action-card .dp-trust-badges span{color:var(--c-texte-2)}.ap-action-card .dp-listing-card-price{color:var(--c-encre)}.ap-action-card .dp-calc-total-amount{color:var(--c-safran-texte)}.ap-action-card .dp-diff--over{color:var(--c-brique)}.ap-action-card .dp-toggle-btn.active{background:var(--c-marine);border-color:var(--c-marine);color:var(--c-blanc)}.ap-action-card .dp-escrow-list-eta{background:var(--c-vert-clair);color:var(--c-vert-texte)}.ap-action-card .dp-cta:disabled{background:var(--c-brume);box-shadow:none;color:var(--c-texte-2);opacity:1}.ap-action-card .dp-libre-cta{background:var(--c-vert-clair);border-color:var(--c-trait-2)}.ap-action-card .dp-libre-cta:hover{background:var(--c-vert-clair);border-color:var(--c-vert)}.ap-action-card .dp-libre-cta:after{display:none}.ap-action-card .dp-libre-cta__icon{background:var(--c-blanc);color:var(--c-vert-texte)}.ap-action-card .dp-libre-cta__title{color:var(--c-encre);font-size:14px}.ap-action-card .dp-libre-cta__sub{color:var(--c-texte-2);font-size:13px}.ap-action-card .dp-libre-cta__arrow,.ap-action-card .dp-libre-cta__sub strong{color:var(--c-vert-texte);opacity:1}.ap-ref .dp-days-badge{animation:none;border:0;border-radius:var(--c-pilule);font-weight:700;padding:2px 10px}.ap-ref .dp-days-badge--hot,.ap-ref .dp-days-badge--today{background:var(--c-brique-clair);color:var(--c-brique)}.ap-ref .dp-days-badge--warm{background:var(--c-safran-clair);color:var(--c-safran-texte)}.ap-ref .dp-days-badge--soon{background:var(--c-vert-clair);color:var(--c-vert-texte)}.ap-ref .dp-days-badge--muted,.ap-ref .dp-days-badge--ok{background:var(--c-brume);color:var(--c-texte-2)}.dp-sidebar .dp-share-chev,.dp-sidebar .dp-share-row{color:var(--c-texte-2)}.dp-sidebar .dp-tl-dot--pending,.dp-sidebar .dp-tl-footer{color:var(--c-texte-3)}@media (max-width:900px){.dp-layout .dp-sidebar{order:-1}}@media (max-width:560px){.ap-hero-wrap{padding:14px 16px 0}.ap-hero{border-radius:28px;gap:18px;margin-bottom:24px;padding:24px 20px}.ap-hero .c-avatar{font-size:26px!important;height:72px!important;width:72px!important}.ap-hero-lead{font-size:16px}.ap-chip{font-size:14px;padding:5px 12px}.ap-h2{font-size:24px}.ap-quote{font-size:17px;padding:18px 20px}.ap-photos .dp-photo-thumb{height:120px;width:calc(50% - 7px)}}
/*# sourceMappingURL=main.1658d6e8.css.map*/