@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/merriweather-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/merriweather-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/merriweather-latin-900-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/merriweather-latin-ext-900-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--marine: #1c2b4f;--marine-900: #14213d;--marine-700: #26385f;--or: #c6a15b;--or-clair: #d8c08a;--or-tint: #f6f0e2;--bg: #f4f6fa;--surface: #ffffff;--surface-2: #eef2f8;--texte: #1b2536;--muted: #5a6b8a;--bordure: #e4e9f1;--titre: var(--marine);--accent: var(--marine);--accent-hover: var(--marine-700);--accent-contraste: #ffffff;--ok: #1e8e5a;--attente: #b7791f;--danger: #c0392b;--info-tint: #e5ebf6;--info-texte: #1c2b4f;--warn-tint: #fbeecf;--warn-texte: #8a5a10;--ok-tint: #d9efe2;--ok-texte: #14663f;--ok-bordure: #9fd3b6;--accent-doux: var(--or-tint);--accent-doux-texte: #7a5a12;--focus-anneau: rgba(198,161,91,.25);--halo: rgba(28,43,79,.06);--ombre: 0 1px 2px rgba(20,33,61,.06), 0 8px 24px -12px rgba(20,33,61,.18);--logo-encre: var(--marine);--ge-accent: var(--or);--rayon: 14px;color-scheme:light}:root[data-theme=sombre]{--bg: #0e1626;--surface: #16223b;--surface-2: #1f2c49;--texte: #e7ecf5;--muted: #93a1bc;--bordure: #2a3a57;--titre: var(--or-clair);--accent: var(--or);--accent-hover: var(--or-clair);--accent-contraste: #14213d;--info-tint: rgba(120,150,210,.2);--info-texte: #b9c8e8;--warn-tint: rgba(198,161,91,.2);--warn-texte: var(--or-clair);--ok-tint: rgba(30,142,90,.22);--ok-texte: #86e0b2;--ok-bordure: rgba(30,142,90,.4);--accent-doux: rgba(198,161,91,.16);--accent-doux-texte: var(--or-clair);--focus-anneau: rgba(198,161,91,.32);--halo: rgba(198,161,91,.06);--logo-encre: #ffffff;--ge-accent: var(--or);--ombre: 0 8px 24px -12px rgba(0,0,0,.5);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=clair]):not([data-theme=sombre]){--bg: #0e1626;--surface: #16223b;--surface-2: #1f2c49;--texte: #e7ecf5;--muted: #93a1bc;--bordure: #2a3a57;--titre: var(--or-clair);--accent: var(--or);--accent-hover: var(--or-clair);--accent-contraste: #14213d;--info-tint: rgba(120,150,210,.2);--info-texte: #b9c8e8;--warn-tint: rgba(198,161,91,.2);--warn-texte: var(--or-clair);--ok-tint: rgba(30,142,90,.22);--ok-texte: #86e0b2;--ok-bordure: rgba(30,142,90,.4);--accent-doux: rgba(198,161,91,.16);--accent-doux-texte: var(--or-clair);--focus-anneau: rgba(198,161,91,.32);--halo: rgba(198,161,91,.06);--logo-encre: #ffffff;--ge-accent: var(--or);--ombre: 0 8px 24px -12px rgba(0,0,0,.5);color-scheme:dark}}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--texte);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Merriweather,Georgia,serif;letter-spacing:-.2px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;font-weight:600;cursor:pointer;border-radius:10px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-contraste);padding:.6rem 1.1rem;transition:background .15s,transform .05s,box-shadow .15s}button:hover{background:var(--accent-hover)}button:active{transform:translateY(1px)}button.ghost{background:transparent;color:var(--texte);border-color:var(--bordure)}button.ghost:hover{background:var(--surface-2)}button.or{background:var(--or);border-color:var(--or);color:#14213d}button.or:hover{background:var(--or-clair)}button:disabled{opacity:.55;cursor:default}input,textarea{font:inherit;width:100%;padding:.65rem .8rem;border-radius:10px;border:1px solid var(--bordure);background:var(--surface);color:var(--texte);transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus{outline:none;border-color:var(--or);box-shadow:0 0 0 3px var(--focus-anneau)}.center{min-height:100vh;display:grid;place-items:center;padding:1rem;background:radial-gradient(1200px 500px at 50% -10%,var(--halo),transparent 60%)}.card{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);padding:1.6rem;box-shadow:var(--ombre)}.login{width:min(400px,92vw)}.login-logo{color:var(--titre);margin:.2rem 0 1.3rem}.login-logo .logo-marque{height:44px}.login h1{margin:0 0 .2rem;font-size:1.35rem}.sub{color:var(--muted);margin:0 0 1.3rem}.field{margin-bottom:1rem}.field label{display:block;font-size:.85rem;color:var(--muted);margin-bottom:.35rem;font-weight:500}.error{color:var(--danger);min-height:1.2em;margin:.6rem 0 0;font-size:.9rem}.hint{color:var(--muted);font-size:.85rem;margin:.2rem 0 1rem;line-height:1.45}.hint a{color:var(--accent-doux-texte);font-weight:600}.check{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--muted);margin:0 0 1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.check input{width:auto;accent-color:var(--or)}.entete{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.7rem 1.3rem;background:var(--surface);border-bottom:1px solid var(--bordure);position:sticky;top:0;z-index:10;box-shadow:0 1px #14213d0a}.brand{display:flex;align-items:center}.logo{display:inline-flex;align-items:center;gap:.6rem;color:var(--logo-encre)}.logo-marque{height:30px;width:auto;display:block;flex:none}.logo-mot{display:flex;flex-direction:column;line-height:1.06}.logo-mot b{font-family:Merriweather,Georgia,serif;font-weight:700;font-size:.95rem;letter-spacing:.09em}.logo-mot i{font-style:normal;font-weight:500;font-size:.52rem;letter-spacing:.19em;opacity:.72}.tabs{display:flex;gap:.25rem;flex:1;flex-wrap:wrap}.tabs a{padding:.5rem .85rem;border-radius:9px;color:var(--muted);font-weight:500;font-size:.95rem;transition:background .15s,color .15s}.tabs a:hover{background:var(--surface-2);color:var(--texte);text-decoration:none}.tabs a.active{background:var(--accent);color:var(--accent-contraste)}.entete-actions{display:flex;align-items:center;gap:.5rem}.who{color:var(--muted);font-size:.9rem}.shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.contenu{flex:1 0 auto;width:100%;max-width:980px;margin:1.6rem auto;padding:0 1rem}.pied-zone{flex:none;width:100%;max-width:980px;margin:0 auto;padding:0 1rem}.pied{text-align:center;color:var(--muted);font-size:.82rem;padding:1.6rem;margin:0}.grille{display:grid;gap:1.1rem;grid-template-columns:1fr}:root[data-vue=bureau] .grille{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}:root[data-vue=bureau] .grille>.bloc:last-child:nth-child(odd){grid-column:1 / -1}.bloc{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);padding:1.2rem 1.3rem;box-shadow:var(--ombre)}.bloc h2{margin:0 0 .9rem;font-size:1.05rem;color:var(--titre)}.ligne{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px solid var(--bordure)}.ligne:last-child{border-bottom:0}.ligne .lib{color:var(--muted)}.montant-fort{font-size:1.6rem;font-weight:700;font-family:Merriweather,Georgia,serif}.badge{display:inline-block;padding:.2rem .65rem;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--surface-2)}.badge.rdv{background:var(--info-tint);color:var(--info-texte)}.badge.redac{background:var(--warn-tint);color:var(--warn-texte)}.badge.envoye{background:var(--ok-tint);color:var(--ok-texte)}.badge.cours{background:var(--surface-2);color:var(--muted)}.pastille{font-weight:700}.pastille.REGLE{color:var(--ok)}.pastille.ACOMPTE_RECU,.pastille.PARTIEL,.pastille.EN_ATTENTE{color:var(--attente)}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;padding:.35rem 0 .35rem 1.7rem;color:var(--muted)}.timeline li:before{content:"";position:absolute;left:.2rem;top:.68rem;width:10px;height:10px;border-radius:50%;background:var(--bordure)}.timeline li.fait{color:var(--texte)}.timeline li.fait:before{background:var(--ok)}.timeline li.encours{color:var(--texte);font-weight:600}.timeline li.encours:before{background:var(--or);box-shadow:0 0 0 3px var(--focus-anneau)}.doc-list,.paie-list{list-style:none;margin:0;padding:0}.doc-list li,.paie-list li{display:flex;justify-content:space-between;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--bordure)}.sous-tabs{display:flex;gap:.4rem;margin-bottom:1rem}.sous-tabs button{background:transparent;color:var(--texte);border-color:var(--bordure);font-weight:500}.sous-tabs button.actif{background:var(--accent);color:var(--accent-contraste);border-color:var(--accent)}.fil{display:flex;flex-direction:column;gap:.6rem;max-height:50vh;overflow-y:auto;padding:.5rem 0}.msg{max-width:78%;padding:.6rem .85rem;border-radius:14px;background:var(--surface-2)}.msg.moi{align-self:flex-end;background:var(--accent);color:var(--accent-contraste)}.msg .meta{font-size:.72rem;opacity:.75;margin-top:.25rem}.msg .canal{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.msg.md>:first-child{margin-top:0}.msg.md>:last-child{margin-bottom:0}.msg.md p{margin:.5rem 0}.msg.md ul,.msg.md ol{margin:.5rem 0;padding-left:1.2rem}.msg.md li{margin:.15rem 0}.msg.md strong{font-weight:600}.msg.md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:var(--surface);border:1px solid var(--bordure);border-radius:5px;padding:0 .28em}.composeur{display:flex;gap:.5rem;margin-top:.8rem}.composeur textarea{min-height:44px;resize:vertical}.faq details{background:var(--surface);border:1px solid var(--bordure);border-radius:12px;padding:.3rem 1rem;margin-bottom:.6rem}.faq details[open]{border-color:var(--or)}.faq summary{cursor:pointer;padding:.7rem 0;font-weight:600}.faq p{color:var(--muted);margin:.2rem 0 .8rem}.rib .ligne button{padding:.3rem .7rem;font-size:.8rem}.note{color:var(--muted);font-size:.88rem}.ico{display:inline-block;vertical-align:-.16em;flex:none}.ico-texte{display:inline-flex;align-items:center;gap:.5rem}.ico-seule{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .55rem}.lien-fleche{display:inline-flex;align-items:center;gap:.25rem}.suggestions-client{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem}.suggestions-client .chip-sug{background:var(--surface);border:1px solid var(--bordure);color:inherit;border-radius:999px;padding:.3rem .7rem;font-size:.85rem;cursor:pointer}.suggestions-client .chip-sug:hover{border-color:var(--or)}.escalade-note{margin-top:.6rem}.escalade-note .lien{background:none;border:none;color:var(--accent);cursor:pointer;text-decoration:underline;font:inherit;padding:0}.bandeau{padding:.75rem 1.05rem;border-radius:11px;margin-bottom:1rem;font-weight:500}.bandeau.ok{background:var(--ok-tint);color:var(--ok-texte)}.bandeau.info{background:var(--accent-doux);color:var(--accent-doux-texte)}.alerte-doc{background:var(--ok-tint);border:1px solid var(--ok-bordure);color:var(--ok-texte);border-radius:10px;padding:10px 14px;margin:4px 0 14px;font-size:.95rem}.alerte-doc{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.alerte-doc a{font-weight:600}.etape-date{display:inline-block;font-size:.8rem;color:var(--muted);margin-left:6px}.etape-date.estimee{font-style:italic;opacity:.8}.skip-link{position:absolute;left:-999px;top:0;background:var(--accent);color:var(--accent-contraste);padding:8px 14px;border-radius:0 0 8px;z-index:2000}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--or);outline-offset:2px}.paiement-moyens{font-size:.8rem;text-align:center;margin:.3rem 0 0}.self-service{margin:0 0 14px}.rgpd{margin-top:28px;padding:14px 0;border-top:1px solid var(--bordure);font-size:.8rem;color:var(--muted);text-align:center}.faq-recherche{width:100%;margin:0 0 14px;padding:10px 12px}.bottom-nav-client{display:none}:root[data-vue=mobile] .sous-tabs{flex-wrap:wrap}:root[data-vue=mobile] input,:root[data-vue=mobile] textarea{font-size:16px}:root[data-vue=mobile] .contenu{margin-bottom:calc(74px + env(safe-area-inset-bottom,0px))}:root[data-vue=mobile] .entete .tabs{display:none}:root[data-vue=mobile] .entete{justify-content:space-between;flex-wrap:nowrap;gap:.6rem;padding:.6rem 1rem}:root[data-vue=mobile] .entete .who{display:none}:root[data-vue=mobile] .logo-marque{height:26px}:root[data-vue=mobile] .bottom-nav-client{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:900;background:var(--surface);border-top:1px solid var(--bordure);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px))}.bnc-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;color:var(--muted);text-decoration:none;font-size:11px;font-weight:600;min-height:48px;border-radius:10px}.bnc-item.active{color:var(--accent)}.bnc-item:active{background:var(--surface-2)}.bnc-ico{display:inline-flex}:root[data-vue=mobile] .pied-zone{margin-bottom:8px}:root[data-vue=mobile] .dossier-grille{grid-template-columns:1fr}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.dossier-grille{display:grid;gap:1.1rem;grid-template-columns:1fr;align-items:start}:root[data-vue=bureau] .dossier-grille{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.colonne-cartes{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.colonne-frise{min-width:0}.action-unique{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:0 0 1.2rem;padding:1rem 1.2rem;border-radius:var(--rayon);background:var(--surface);border:1px solid var(--bordure);box-shadow:var(--ombre)}.action-unique .au-quoi{flex:1 1 12rem;min-width:0;color:var(--muted);font-size:.92rem}.action-unique .au-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.15rem;border-radius:10px;font-weight:700;text-decoration:none;background:var(--or);color:#1c2b4f;border:1px solid var(--or)}.action-unique .au-btn:hover{text-decoration:none;filter:brightness(1.06)}.frise{list-style:none;margin:0;padding:0}.frise li{position:relative;padding:.1rem 0 1.15rem 1.9rem;color:var(--muted)}.frise li:last-child{padding-bottom:0}.frise li:before{content:"";position:absolute;left:.25rem;top:.42rem;width:11px;height:11px;border-radius:50%;background:var(--bordure);z-index:1}.frise li:after{content:"";position:absolute;left:.72rem;top:1.05rem;bottom:-.15rem;width:2px;background:var(--bordure)}.frise li:last-child:after{display:none}.frise li.fait{color:var(--texte)}.frise li.fait:before{background:var(--ok)}.frise li.fait:after{background:var(--ok)}.frise li.encours{color:var(--texte);font-weight:700}.frise li.encours:before{background:var(--or);box-shadow:0 0 0 3px var(--focus-anneau)}.frise .frise-titre{display:block}.frise .frise-quand{display:block;font-size:.84rem;color:var(--muted);font-weight:400}.vide{color:var(--muted);font-size:.92rem;margin:.2rem 0 0}.doc-nom{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.doc-meta{color:var(--muted);font-size:.82rem}.doc-list li{gap:1rem}.doc-attente{color:var(--muted);font-size:.82rem;white-space:nowrap}.doc-list li.doc-verrou{flex-wrap:wrap;align-items:flex-start;border-left:3px solid var(--or);padding-left:.9rem}.doc-verrou-mot{flex:1 0 100%;margin:.5rem 0 .6rem;font-size:.9rem;line-height:1.45}.doc-verrou-mot strong{white-space:nowrap}.bouton-verrou{flex:0 0 auto;display:inline-block;text-decoration:none;background:var(--accent);color:var(--accent-contraste);border-radius:8px;padding:.45rem .9rem;font-size:.88rem;font-weight:600}.bouton-verrou:hover{filter:brightness(1.08)}.frise li.annonce{color:var(--muted)}.frise li.annonce:before{background:transparent;box-shadow:inset 0 0 0 2px var(--bordure)}.frise li.annonce:after{background:transparent;border-left:2px dashed var(--bordure);width:0}.frise-legende{margin:.9rem 0 0;font-size:.84rem;color:var(--muted);line-height:1.45}.bloc-accomp{margin-top:1rem}.cartes-accomp{display:grid;gap:.8rem}:root[data-vue=bureau] .cartes-accomp{grid-template-columns:repeat(2,minmax(0,1fr))}.carte-accomp{border:1px solid var(--bordure);border-radius:10px;padding:.9rem 1rem;min-width:0}.carte-accomp h3{margin:0 0 .4rem;font-size:1rem;color:var(--titre)}.carte-accomp p{margin:0 0 .7rem;font-size:.92rem;line-height:1.5}.carte-accomp.suivante{border-style:dashed}.carte-accomp.suivante h3{color:var(--muted)}.accomp-pied{margin:.9rem 0 0}.personne{display:flex;align-items:center;gap:.6rem;margin:0 0 .7rem}.pastille-init{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;letter-spacing:.02em;background:var(--accent-doux);color:var(--accent-doux-texte);border:1px solid var(--bordure)}.personne-id{display:flex;flex-direction:column;min-width:0}.personne-nom{font-weight:600;font-size:.92rem}.personne-role{font-size:.8rem;color:var(--muted)}.personne-pole{margin:0 0 .7rem;font-size:.86rem;color:var(--muted);font-weight:600}:root[data-vue=bureau] .entete{flex-wrap:nowrap}:root[data-vue=bureau] .brand,:root[data-vue=bureau] .entete-actions{flex:none}:root[data-vue=bureau] .tabs{flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}:root[data-vue=bureau] .tabs::-webkit-scrollbar{width:0;height:0}.tabs a{white-space:nowrap}:root[data-vue=mobile] .bnc-item{font-size:clamp(9px,2.7vw,11px);padding:6px 1px;min-width:0;overflow:hidden}.bnc-item>span:last-child{white-space:nowrap;max-width:100%}.orientation{margin:.9rem 0 .2rem;padding-top:.8rem;border-top:1px solid var(--bordure)}.orientation-titre{margin:0 0 .5rem;color:var(--muted);font-size:.88rem}.motifs{display:flex;flex-wrap:wrap;gap:.4rem}.chip-motif{background:var(--surface);border:1px solid var(--bordure);color:inherit;border-radius:999px;padding:.3rem .7rem;font-size:.85rem;cursor:pointer}.chip-motif:hover{border-color:var(--or)}.chip-motif.actif{background:var(--accent);color:var(--accent-contraste);border-color:var(--accent)}.destinataire{margin:.6rem 0 0;color:var(--muted);font-size:.88rem;min-height:1.2em}.dest-nom{color:var(--texte);font-weight:600}.faq-rubrique+.faq-rubrique{margin-top:1.1rem}.faq-rubrique h3{margin:0 0 .4rem;font-size:.95rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.bloc-rdv{border-left:3px solid var(--or)}.bloc-rdv h2{display:flex;align-items:center;gap:.5rem}.rdv-quand{font-family:Merriweather,Georgia,serif;font-size:1.35rem;color:var(--titre);margin:.4rem 0 .2rem}.rdv-lieu,.rdv-expert{display:flex;align-items:center;gap:.4rem;color:var(--muted);margin:.25rem 0}.rdv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.9rem}.form-report{margin:.8rem 0 1.2rem}.form-report .facultatif{color:var(--muted);font-weight:400}.form-report .form-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.8rem}.form-report .ok:empty,.form-report .error:empty{display:none}.form-report .ok{color:var(--ok-texte);background:var(--ok-tint);border:1px solid var(--ok-bordure);border-radius:8px;padding:.6rem .8rem;margin-top:.8rem}.form-piece{margin:.8rem 0 1.2rem}.form-piece .facultatif{color:var(--muted);font-weight:400}.form-piece .form-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.8rem}.form-piece input[type=file]{padding:.5rem .6rem}.form-piece .ok:empty,.form-piece .error:empty{display:none}.form-piece .ok{color:var(--ok-texte);background:var(--ok-tint);border:1px solid var(--ok-bordure);border-radius:8px;padding:.6rem .8rem;margin-top:.8rem}.form-piece .error{background:none;border:0;padding:0}.bloc-coordonnees .note{margin-top:.6rem}.login .secours{border-top:1px solid var(--bordure);margin-top:.9rem;padding-top:.9rem}.login .secours a{color:var(--accent);font-weight:600;white-space:nowrap}@media(max-width:480px){.rdv-actions{flex-direction:column;align-items:stretch}.rdv-actions .au-btn{text-align:center}}
