.entree{background:var(--bg);min-height:100dvh;color:var(--ink);flex-direction:column;font-size:13.5px;line-height:1.5;display:flex}.entree :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.entree .e-haut{justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.entree .e-marque{min-height:44px;font:400 19px/1 var(--font-serif), Georgia, serif;letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.entree .e-marque svg{flex:none}.entree .e-langue{min-height:44px;color:var(--ink-3);font-size:13px}.entree .e-langue select{min-height:44px}.entree .e-centre{flex:1;justify-content:center;align-items:flex-start;padding:32px 16px 56px;display:flex}.entree .e-col{flex-direction:column;gap:20px;width:min(400px,100%);min-width:0;display:flex}.entree .e-col.l{width:min(560px,100%)}.entree .e-col.xl{width:min(720px,100%)}.entree .e-col h1{font:300 28px/1.2 var(--font-serif), Georgia, serif;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.entree .e-col h2{border-bottom:1px solid var(--line);font:400 18px/1.3 var(--font-serif), Georgia, serif;margin:0;padding-bottom:8px}.entree .e-col p{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.entree .e-col b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.entree .e-col .e-note{color:var(--ink-3);font-size:12.5px}.entree .e-mono,.entree .e-col .mono{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:13px}.entree .e-form{flex-direction:column;gap:16px;min-width:0;display:flex}.entree .field{gap:6px}.entree .field>label,.entree .field>span{color:var(--ink);font-size:13px;font-weight:500}.entree .field small.err{color:var(--danger);font-size:12.5px}.entree .field small.hint{color:var(--ink-3);font-size:12.5px}.entree .input{border:1px solid var(--line-strong);background:var(--panel);width:100%;height:auto;min-height:44px;color:var(--ink);font:400 16px/1.4 var(--font-sans);border-radius:6px;padding:8px 12px}.entree .input.mfa-code{font:500 20px var(--font-mono);letter-spacing:.35em;text-align:center}.entree .mdp-revelable{position:relative}.entree .mdp-revelable .input{padding-right:88px}.entree .mdp-revelable button{min-width:44px;height:44px;color:var(--ink-3);font:500 12.5px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;position:absolute;top:0;right:0}.entree .mdp-revelable button:hover{color:var(--ink)}.entree .btn{border:1px solid var(--line-strong);width:100%;height:auto;min-height:44px;font:500 13.5px/1.3 var(--font-sans);white-space:normal;text-align:center;border-radius:6px;padding:8px 16px}.entree .btn.primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.entree .btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.entree .btn.ghost:hover{color:var(--ink);background:var(--hover)}.entree .btn[disabled]{opacity:.55;cursor:progress}.entree .btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite entree-tourne}@keyframes entree-tourne{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.entree .btn[aria-busy=true]:before{animation:none}}.entree .e-actions{flex-direction:column;gap:8px;display:flex}.entree .e-liens{color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:2px;margin:0;display:flex}.entree .e-liens>span{flex-wrap:wrap;align-items:center;column-gap:4px;display:inline-flex}.entree .e-lien{min-height:44px;color:var(--ink-2);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.entree .e-lien:hover{color:var(--ink);text-decoration-color:currentColor}.entree .sso-boutons{flex-direction:column;gap:8px;display:flex}.entree .sso-boutons .btn svg{flex:none;width:18px;height:18px}.entree .sso-boutons .btn.premier:not(.primary){border-color:var(--ink)}.entree .sso-ou{color:var(--ink-3);align-items:center;gap:12px;font-size:12.5px;display:flex}.entree .sso-ou:before,.entree .sso-ou:after{content:"";border-top:1px solid var(--line);flex:1}.entree .e-col .callout{overflow-wrap:anywhere;border-radius:6px;gap:10px;padding:12px 14px;font-size:13px}.entree .callout .corps{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.entree .e-col .callout .corps>b{color:var(--danger);font-weight:600;display:block}.entree .e-col .callout.ok .corps>b{color:var(--live)}.entree .e-col .callout.info .corps>b{color:var(--info)}.entree .callout .corps>span{color:var(--ink-2)}.entree .callout .corps>span b{color:var(--ink);font-weight:600;display:inline}.entree .form-error,.entree .form-ok,.entree .e-col .e-info{color:var(--ink);overflow-wrap:anywhere;border:0;border-radius:6px;margin:0;padding:12px 14px 12px 40px;font-size:13px;display:block;position:relative}.entree .form-error{background:var(--danger-soft)}.entree .form-ok{background:var(--live-soft)}.entree .e-col .e-info{background:var(--info-soft);color:var(--ink-2)}.entree .form-error:before,.entree .form-ok:before,.entree .e-col .e-info:before,.entree .field small.err:before{content:"";width:16px;height:16px;-webkit-mask:var(--e-icone) center / contain no-repeat;-webkit-mask:var(--e-icone) center / contain no-repeat;mask:var(--e-icone) center / contain no-repeat;flex:none;margin-top:2px}.entree .form-error:before,.entree .form-ok:before,.entree .e-col .e-info:before{position:absolute;top:12px;left:14px}.entree .form-error:before,.entree .field small.err:before{background:var(--danger);--e-icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1.8 14.5 13.5h-13z'/%3E%3Cpath d='M8 6.5v3M8 11.5v.01'/%3E%3C/svg%3E")}.entree .form-ok:before{background:var(--live);--e-icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 8.5 3 3 7-7'/%3E%3C/svg%3E")}.entree .e-col .e-info:before{background:var(--info);--e-icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='M8 7.5V11M8 5h.01'/%3E%3C/svg%3E")}.entree .e-info b{font-family:var(--font-mono);font-size:13px;font-weight:500}.entree .input:focus,.entree .select:focus,.entree .textarea:focus{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--line-strong)}.entree .input[aria-invalid=true],.entree .select[aria-invalid=true],.entree .textarea[aria-invalid=true]{border-color:var(--danger)}.entree .field small.err{align-items:flex-start;gap:6px;display:flex}.entree .field small.err:before{width:14px;height:14px}.entree .mention-cgu{color:var(--ink-3);margin-top:-6px;font-size:12.5px;line-height:1.55}.entree .mention-cgu a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;padding:10px 0}.entree .mention-cgu a:hover{color:var(--ink)}.entree .e-conditions{gap:12px}.entree .e-conditions .mention-cgu{margin-top:0}.entree .e-lignes{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.entree .e-lignes li{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);align-items:center;gap:12px;padding:6px 0;display:flex}.entree .e-lignes .e-grow{overflow-wrap:anywhere;flex:1;min-width:0}.entree .e-lignes small{color:var(--ink-3);text-align:right;flex:none;font-size:12.5px}.entree .e-droits{border-top:1px solid var(--line);margin:0}.entree .e-droits>div{border-bottom:1px solid var(--line);padding:10px 0}.entree .e-droits dt{color:var(--ink);margin:0 0 2px;font-weight:600}.entree .e-droits dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.entree .steps-list{font-size:13.5px}.entree .btn.mfa-debut{align-self:stretch}.entree .mfa-qr-ligne{flex-flow:wrap;align-items:center;gap:16px}.entree .mfa-qr{border:1px solid var(--line-strong);border-radius:6px;width:132px;height:132px}.entree .mfa-cle{min-width:0;color:var(--ink);flex:160px;font-size:13px}.entree .e-statut{align-self:flex-start;margin-bottom:-8px}.entree .e-col .callout{border-radius:6px}.entree .e-col .callout>svg{margin-top:2px}.entree .e-form h2{margin-top:4px}.entree .e-info>b:first-child{font-family:var(--font-sans);font-size:inherit;font-weight:600}.entree .e-choix{border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;flex-direction:column;min-width:0;margin:0;padding:0;display:flex;overflow:hidden}.entree .e-choix label{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:12px 14px;display:flex}.entree .e-choix label:last-child{border-bottom:0}.entree .e-choix label:hover{background:var(--hover)}.entree .e-choix label.on{background:var(--selected)}.entree .e-choix input{width:16px;height:16px;accent-color:var(--ink);flex:none;margin:3px 0 0}.entree .e-choix span{min-width:0}.entree .e-choix b{color:var(--ink);font-weight:500;display:block}.entree .e-choix small{color:var(--ink-3);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;display:block}.entree .palette-champ{border:0;min-width:0;margin:0;padding:0}.entree .palette{gap:0;margin-left:-8px}.entree .palette label{place-items:center;width:44px;height:44px;display:grid}.entree .palette .mark{width:28px;height:28px;box-shadow:none;border-radius:6px}.entree .palette input:checked+.mark{box-shadow:none;outline:2px solid var(--ink);outline-offset:2px}.entree .palette input:focus-visible+.mark{outline:2px solid var(--focus);outline-offset:2px}.entree .e-tuiles{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.entree .e-tuile{border:1px solid var(--line-strong);background:var(--panel);min-height:52px;color:var(--ink);font:500 13.5px/1.35 var(--font-sans);text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.entree .e-tuile:hover{background:var(--hover)}.entree .e-tuile[aria-checked=true]{border-color:var(--ink);outline:1px solid var(--ink);outline-offset:-2px}.entree .e-tuile[aria-checked=true]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.entree .e-tuile[aria-disabled=true]{opacity:.6;cursor:default}.entree .e-rond{border:1.5px solid var(--line-strong);background:var(--panel);border-radius:50%;flex:none;width:16px;height:16px}.entree .e-tuile[aria-checked=true] .e-rond{border:5px solid var(--ink)}.entree .e-coche{min-height:44px;color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.entree .e-coche input{width:16px;height:16px;accent-color:var(--ink);flex:none;margin:3px 0 0}.entree .e-actions-ligne{flex-direction:column;align-items:stretch;gap:4px;display:flex}.entree .e-actions-ligne .e-lien{align-self:flex-start}.entree .e-lien[disabled]{opacity:.55;cursor:default}.entree .e-col .e-qui{align-items:center;gap:10px;display:flex}.entree .e-qui .mark{flex:none}.entree .e-etapes{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.entree .e-etapes .check{border-right:1px solid var(--line);min-width:0;color:var(--ink-3);text-align:center;border-radius:0;justify-content:center;gap:6px;padding:8px 6px;font-size:12.5px}.entree .e-etapes .check:last-child{border-right:0}.entree .e-etapes .check span{overflow-wrap:anywhere;min-width:0}.entree .e-etapes .check.done span{color:var(--live);text-decoration:none}.entree .e-etapes .check.en-cours{background:var(--info-soft)}.entree .e-etapes .check.en-cours i{border-color:var(--info)}.entree .e-etapes .check.en-cours span{color:var(--info);font-weight:600}.entree.integre{background:0 0;min-height:0}.entree.integre .e-centre{padding:0}.entree .acc-tete{flex-direction:column;gap:8px;display:flex}.entree .e-col .acc-intro{white-space:pre-line}.entree .acc-form{flex-direction:column;gap:32px;min-width:0;display:flex}.entree .acc-section{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.entree .acc-deux{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.entree .acc-groupe{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.entree .acc-groupe>legend{color:var(--ink);margin-bottom:6px;padding:0;font-size:13px;font-weight:500}.entree .acc-groupe .e-choix label{align-items:center;padding-block:10px}.entree .acc-groupe .e-choix input{margin-top:0}.entree .e-choix label:has(input:checked){background:var(--selected)}.entree .e-choix label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.entree .acc-fin{flex-direction:column;gap:12px;display:flex}.entree .acc-fin .e-coche{padding-block:4px}.entree .e-col .acc-pied{border-top:1px solid var(--line);color:var(--ink-3);text-align:center;padding-top:16px;font-size:12px}:is(.entree .acc-form:has(input[name=kind][value=societe]:checked) .si-personne,.entree .acc-form:not(:has(input[name=kind][value=societe]:checked)) .si-societe,.entree .acc-form:has(input[name=adverse_kind][value=societe]:checked) .si-adverse-personne,.entree .acc-form:not(:has(input[name=adverse_kind][value=societe]:checked)) .si-adverse-societe,.entree .acc-form:not(:has(input[name=protection_juridique][value=oui]:checked)) .si-protection){display:none}.entree .select,.entree .textarea{border:1px solid var(--line-strong);background:var(--panel);width:100%;height:auto;min-height:44px;color:var(--ink);font:400 16px/1.4 var(--font-sans);border-radius:6px;padding:8px 12px}.entree .textarea{resize:vertical;min-height:96px}.entree .acc-date .input{width:min(220px,100%)}.entree .acc-ok{border:1px solid var(--ink);color:var(--ink);overflow-wrap:anywhere;border-radius:6px;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.entree .acc-ok svg{flex:none;margin-top:2px}.entree .acc-compteur{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;font-size:13px;display:flex}.entree .acc-barre{background:var(--selected);border-radius:2px;height:4px;overflow:hidden}.entree .acc-barre i{background:var(--ink);height:100%;transition:width .3s;display:block}@media (prefers-reduced-motion:reduce){.entree .acc-barre i{transition:none}}.entree .choix-situation{border-top:1px solid var(--line)}.entree .choix-situation legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:13px;font-weight:500}.entree .choix-situation label{border-top:0;border-bottom:1px solid var(--line);font-size:13.5px}.entree .choix-situation input{width:16px;height:16px;accent-color:var(--ink)}.entree .e-col .lien-reprise{border:1px solid var(--line);background:var(--hover);color:var(--ink);font:13px var(--font-mono);overflow-wrap:anywhere;border-radius:6px;margin:0;padding:10px 12px}.entree .depot-liste{border-top:1px solid var(--line)}.entree .depot-piece{border-top:0;border-bottom:1px solid var(--line);padding:10px 0}.entree .depot-piece:first-child{padding-top:10px}.entree .depot-groupe{color:var(--ink-3);border-bottom:0;margin-top:16px;font-weight:500}.entree .depot-etat.ok,.entree .depot-piece.recue .depot-etat{border-color:var(--ink);color:var(--ink);background:0 0}.entree .depot-bouton,.entree .depot-bouton.primary{background:var(--panel);width:auto;color:var(--ink);border-color:var(--line-strong)}.entree .depot-envois .ok{color:var(--ink-2)}.entree .prise-rdv .rdv-fleche{width:auto;min-width:44px}.entree .rdv-jour{border-color:var(--line-strong);border-radius:6px;min-height:52px}.entree .rdv-jour[aria-selected=true]{box-shadow:none;outline:1px solid var(--ink);outline-offset:-2px;border-color:var(--ink)}.entree .rdv-heure{height:auto;min-height:44px;font:500 13.5px var(--font-sans);font-variant-numeric:tabular-nums;border-radius:6px}.entree .rdv-heure[aria-selected=true]{color:var(--on-ink)}.entree .prise-rdv .radios{flex-wrap:wrap;gap:0 20px;display:flex}.entree .prise-rdv .check-field{min-height:44px}.entree .prise-rdv .form-grid{gap:16px}@media (min-width:760px){.entree .e-haut{padding:0 32px}.entree .e-centre{padding:72px 32px 80px}.entree .e-col h1{font-size:32px}.entree .input{min-height:36px;font-size:14px}.entree .input.mfa-code{font-size:20px}.entree .mdp-revelable button{height:36px}.entree .btn{min-height:36px;padding-block:6px}.entree .e-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}.entree .e-actions-ligne{flex-flow:wrap;align-items:center;gap:0 20px}.entree .e-actions-ligne .btn{width:auto}.entree .e-actions-ligne .e-lien{align-self:center}.entree .select{min-height:36px;font-size:14px}.entree .textarea{font-size:14px}.entree .rdv-heure{min-height:36px}}@media (min-width:620px){.entree .acc-deux{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.entree .input,.entree .btn,.entree .mdp-revelable button,.entree .select,.entree .rdv-heure{min-height:44px}.entree .mdp-revelable button{height:44px}}