.geva-marque{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--ge-rayon);background-color:var(--ge-blanc);box-shadow:var(--ge-ombre-legere)}.geva-marque img{display:block;width:1.5rem;height:1.5rem;object-fit:contain}.geva-statut{flex:none;padding:0.25rem 0.55rem;border-radius:var(--ge-rayon);font-size:0.6875rem;font-weight:600;line-height:1.2;white-space:nowrap}.geva-statut--bleu{background-color:var(--ge-bleu-pale);color:var(--ge-bleu)}.geva-statut--vert{background-color:#e6f4ea;color:#137333}.geva-statut--attente{background-color:#fbeccf;color:var(--ge-encre)}.geva-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:clamp(1.75rem,3.5vw,2.25rem)}.geva-deux{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,4rem)}@media (min-width:62rem){.geva-deux{grid-template-columns:minmax(0,10fr) minmax(0,11fr);gap:clamp(3rem,6vw,5.5rem);align-items:center}}.geva-deux .bloc__chapo{margin-top:1.25rem}.geva-deux__texte{max-width:36rem}.geva-fenetre__entete{display:flex;align-items:center;gap:0.75rem;padding-bottom:1rem;margin-bottom:1.25rem;border-bottom:1px solid rgba(11,27,43,0.08)}.geva-fenetre__nom{display:flex;flex-direction:column;gap:0.1rem;font-size:0.75rem;line-height:1.3}.geva-fenetre__nom b{font-size:0.9375rem;font-weight:600}.geva-actif{display:inline-flex;align-items:center;gap:0.4rem}.geva-actif i{width:0.45rem;height:0.45rem;border-radius:50%;background-color:#1e8e3e;box-shadow:0 0 0 3px rgba(30,142,62,0.18)}.geva-entete{gap:1.25rem}.geva-puces{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:0.4rem;margin:0;padding:0;list-style:none}.geva-puces li{flex:0 0 calc((100% - 3 * 0.4rem) / 4);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.45rem;min-width:0;padding:0.7rem 0.2rem 0.6rem;border-radius:var(--ge-rayon);background-color:var(--ge-blanc);box-shadow:var(--ge-ombre-legere);font-size:0.75rem;font-weight:500;line-height:1.2;text-align:center;cursor:default;transition:transform var(--ge-duree) var(--ge-ease),box-shadow var(--ge-duree) var(--ge-ease)!important}@media (min-width:40rem){.geva-puces{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}}.geva-puces__icone{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--ge-rayon);background-color:#eef2f8;color:var(--ge-bleu);transition:background-color var(--ge-duree) var(--ge-ease),color var(--ge-duree) var(--ge-ease)!important}.geva-puces__icone svg{width:1rem;height:1rem}@media (hover:hover){.geva-puces li:hover{transform:translateY(-2px);box-shadow:var(--ge-ombre-carte)}.geva-puces li:hover .geva-puces__icone{background-color:var(--ge-encre);color:var(--ge-bleu-sur-encre)}}.geva-fil{margin:0;padding:clamp(1.25rem,2.4vw,1.75rem);border:1px solid rgba(11,27,43,0.07);border-radius:var(--ge-rayon);background-color:#eef2f8;background-image:linear-gradient(160deg,rgba(255,255,255,0.75),rgba(255,255,255,0) 55%);box-shadow:var(--ge-ombre-carte);transition:transform var(--ge-duree) var(--ge-ease),box-shadow var(--ge-duree) var(--ge-ease)!important}@media (hover:hover){.geva-fil:hover{transform:translateY(-2px);box-shadow:0 1px 2px rgba(11,27,43,0.06),0 1.625rem 3.125rem -1.25rem rgba(11,27,43,0.32)}}.geva-fil__messages{display:flex;flex-direction:column;gap:0.6rem}.geva-fil__message{max-width:86%;margin:0;padding:0.75rem 0.95rem;border-radius:var(--ge-rayon);font-size:0.9375rem;line-height:1.5;text-wrap:pretty}.geva-fil__message--vous{align-self:flex-end;border-bottom-right-radius:2px;background-color:#dce6fb}.geva-fil__message--geva{align-self:flex-start;border-bottom-left-radius:2px;background-color:var(--ge-blanc);box-shadow:0 1px 3px rgba(11,27,43,0.08)}.geva-fil__devis{display:flex;flex-direction:column;gap:0.5rem;margin:1.25rem 0 0;padding:1.25rem 0 0;list-style:none;border-top:1px solid rgba(11,27,43,0.08)}.geva-fil__devis li{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;min-height:3rem;padding:0.55rem 0.85rem;border:1px solid transparent;border-radius:var(--ge-rayon);background-color:var(--ge-blanc);box-shadow:0 1px 3px rgba(11,27,43,0.08);font-size:0.875rem;line-height:1.35;transition:transform var(--ge-duree) var(--ge-ease),border-color var(--ge-duree) var(--ge-ease)!important}.geva-fil__devis strong{font-weight:600}@media (hover:hover){.geva-fil__devis li:hover{border-color:rgba(11,27,43,0.14);transform:translateX(0.25rem)}}@media (max-width:29.99rem){.geva-fil{padding:1rem}.geva-fil__devis li{gap:0.5rem;padding:0.55rem 0.7rem}}.geva-modules{--ecart:1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ecart)}.geva-module{flex:0 1 100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"icone numero" "titre titre" "texte texte";grid-template-rows:auto auto 1fr;gap:0.6rem 1rem}@media (min-width:40rem){.geva-module{flex-basis:calc((100% - var(--ecart)) / 2)}}@media (min-width:62rem){.geva-modules{--ecart:clamp(1rem,1.6vw,1.25rem)}.geva-module{flex-basis:calc((100% - 3 * var(--ecart)) / 4)}}.geva-module .carte__icone{grid-area:icone;margin-bottom:0.4rem}.geva-module__numero{grid-area:numero;align-self:start;font-family:var(--ge-police-titre);font-size:0.875rem;font-weight:600;letter-spacing:0.04em;color:var(--ge-bleu)}.geva-module .carte__titre{grid-area:titre}.geva-module .carte__texte{grid-area:texte}@media (max-width:39.99rem){.geva-module{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icone titre numero" "icone texte texte";grid-template-rows:auto auto;gap:0.35rem 1rem;padding:1.25rem}.geva-module .carte__icone{align-self:start;margin:0}.geva-module .carte__titre{align-self:center}}.geva-note{margin:1.75rem 0 0;font-size:0.9375rem;line-height:1.55}.geva-outils{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem;margin:0;padding:0;list-style:none}@media (min-width:62rem){.geva-outils{gap:clamp(0.75rem,1.2vw,1rem)}}.geva-outil{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0.75rem;padding:1.6rem 0.75rem 1.4rem;border:1px solid rgba(11,27,43,0.07);border-radius:var(--ge-rayon);background-color:var(--ge-blanc);box-shadow:var(--ge-ombre-legere);font-size:0.9375rem;font-weight:500;line-height:1.3;text-align:center;cursor:default;transition:transform var(--ge-duree) var(--ge-ease),box-shadow var(--ge-duree) var(--ge-ease),border-color var(--ge-duree) var(--ge-ease)!important}.geva-outil__icone{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--ge-rayon);background-color:#eef2f8;color:var(--ge-bleu);transition:background-color var(--ge-duree) var(--ge-ease),color var(--ge-duree) var(--ge-ease)!important}.geva-outil__icone svg{width:1.25rem;height:1.25rem}@media (hover:hover){.geva-outil:hover{border-color:rgba(11,27,43,0.14);box-shadow:var(--ge-ombre-carte);transform:translateY(-2px)}.geva-outil:hover .geva-outil__icone{background-color:var(--ge-encre);color:var(--ge-bleu-sur-encre)}}@media (max-width:29.99rem){.geva-outils{gap:0.5rem}.geva-outil{padding:1.1rem 0.4rem 1rem;font-size:0.8125rem;gap:0.6rem}.geva-outil__icone{width:2.375rem;height:2.375rem}}.geva-bord{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid rgba(11,27,43,0.07);border-radius:var(--ge-rayon);background-color:#eef2f8;background-image:linear-gradient(160deg,rgba(255,255,255,0.75),rgba(255,255,255,0) 55%);box-shadow:var(--ge-ombre-carte)}@media (min-width:75rem){.geva-bord{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}}.geva-bord__menu{display:none}@media (min-width:75rem){.geva-bord__menu{display:flex;flex-direction:column;gap:0.15rem;margin:0;padding:1.5rem 0.75rem;list-style:none;border-right:1px solid rgba(11,27,43,0.08);background-color:rgba(255,255,255,0.55)}.geva-bord__menu li{display:flex;align-items:center;gap:0.65rem;padding:0.6rem 0.75rem;border-radius:var(--ge-rayon);font-size:0.875rem;font-weight:500;transition:background-color var(--ge-duree) var(--ge-ease)!important}.geva-bord__menu svg{flex:none;width:1.1rem;height:1.1rem;color:var(--ge-bleu)}@media (hover:hover){.geva-bord__menu li:hover{background-color:var(--ge-blanc)}}.geva-bord__menu .est-actif{background-color:var(--ge-blanc);box-shadow:var(--ge-ombre-legere);font-weight:600}}.geva-bord__principal{min-width:0;padding:clamp(1.25rem,2.4vw,1.75rem)}.geva-bord__nom{margin:0;font-size:0.9375rem;font-weight:600}.geva-bord__jour{margin:0 0 0 auto;padding:0.3rem 0.65rem;border-radius:var(--ge-rayon);background-color:var(--ge-blanc);box-shadow:var(--ge-ombre-legere);font-size:0.75rem;font-weight:600}.geva-bord__indicateurs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem;margin:0 0 1rem;padding:0;list-style:none}@media (min-width:40rem){.geva-bord__indicateurs{grid-template-columns:repeat(5,minmax(0,1fr));gap:0.75rem}}.geva-bord__indicateurs li{display:flex;flex-direction:column;gap:0.35rem;padding:1rem;border:1px solid transparent;border-radius:var(--ge-rayon);background-color:var(--ge-blanc);box-shadow:0 1px 3px rgba(11,27,43,0.08);transition:transform var(--ge-duree) var(--ge-ease),border-color var(--ge-duree) var(--ge-ease)!important}.geva-bord__indicateurs li:last-child:nth-child(odd){grid-column:1 / -1}@media (min-width:40rem){.geva-bord__indicateurs li:last-child:nth-child(odd){grid-column:auto}}.geva-bord__indicateurs b{font-family:var(--ge-police-titre);font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:600;line-height:1;letter-spacing:-0.02em;transition:color var(--ge-duree) var(--ge-ease)!important}.geva-bord__indicateurs span{font-size:0.8125rem;line-height:1.3}@media (hover:hover){.geva-bord__indicateurs li:hover{border-color:rgba(11,27,43,0.14);transform:translateY(-2px)}.geva-bord__indicateurs li:hover b{color:var(--ge-bleu)}}.geva-bord__listes{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width:62rem){.geva-bord__listes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}}.geva-bord__liste{padding:1.1rem 1.1rem 0.5rem;border-radius:var(--ge-rayon);background-color:var(--ge-blanc);box-shadow:0 1px 3px rgba(11,27,43,0.08)}.geva-bord__titre{margin:0 0 0.5rem;font-size:0.75rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--ge-bleu)}.geva-bord__liste li{display:flex;align-items:center;gap:0.75rem;min-height:3.25rem;margin:0 -0.5rem;padding:0.5rem;border-top:1px solid var(--ge-ligne);border-radius:var(--ge-rayon);font-size:0.875rem;line-height:1.35;transition:background-color var(--ge-duree) var(--ge-ease)!important}.geva-bord__liste li:first-child{border-top-color:transparent}@media (hover:hover){.geva-bord__liste li:hover{background-color:#f3f6fe}}.geva-bord__ligne{min-width:0;margin-right:auto}.geva-bord__ligne strong{font-weight:600;white-space:nowrap}.geva-bord__detail{white-space:nowrap}@media (max-width:29.99rem){.geva-bord__principal{padding:1rem}.geva-bord__liste{padding:0.9rem 0.85rem 0.4rem}.geva-bord__liste li{gap:0.6rem}.geva-bord__indicateurs li{padding:0.85rem}}.geva-bord__liste time{flex:none;font-size:0.75rem;font-variant-numeric:tabular-nums}.geva-bord__initiale{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background-color:#eef2f8;font-size:0.8125rem;font-weight:600;color:var(--ge-encre)}.geva-bord__initiale--doc{border-radius:var(--ge-rayon);color:var(--ge-bleu)}.geva-bord__initiale svg{width:1rem;height:1rem}.geva-etapes{gap:1rem}@media (min-width:40rem) and (max-width:47.99rem){.geva-etapes{grid-template-columns:minmax(0,1fr)}}@media (min-width:48rem){.geva-etapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.25rem)}.geva-etapes>.geva-etape:last-child{grid-column:auto}}.geva-etape{overflow:hidden;padding:1.75rem clamp(1.25rem,2.2vw,1.75rem) clamp(1.5rem,2.4vw,2rem);border:1px solid rgba(11,27,43,0.07);border-radius:var(--ge-rayon);background-color:var(--ge-blanc);box-shadow:var(--ge-ombre-legere);transition:transform var(--ge-duree) var(--ge-ease),box-shadow var(--ge-duree) var(--ge-ease)!important}@media (hover:hover){.geva-etape:hover{transform:translateY(-2px);box-shadow:var(--ge-ombre-carte)}}.geva-etape__tete{display:flex;align-items:center;gap:0.6rem;margin-bottom:1rem}.geva-etape__tete .etape__numero{margin:0}.geva-etape__badge{padding:0.25rem 0.55rem;border-radius:var(--ge-rayon);background-color:var(--ge-bleu-pale);font-size:0.75rem;font-weight:600;line-height:1.2;color:var(--ge-bleu)}.geva-etape__icone{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-left:auto;border-radius:var(--ge-rayon);background-color:#eef2f8;color:var(--ge-bleu);transition:background-color var(--ge-duree) var(--ge-ease),color var(--ge-duree) var(--ge-ease)!important}.geva-etape__icone svg{width:1.2rem;height:1.2rem}@media (hover:hover){.geva-etape:hover .geva-etape__icone{background-color:var(--ge-encre);color:var(--ge-bleu-sur-encre)}}.geva-actions--etapes{margin-top:clamp(2rem,4vw,2.75rem)}.geva-retours{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width:40rem){.geva-retours{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.geva-retours{gap:clamp(1rem,1.6vw,1.25rem)}}.geva-retour{margin:0;gap:1rem}.geva-retour__auteur{display:flex;align-items:center;gap:0.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(11,27,43,0.08)}.geva-retour__avatar{flex:none;width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--ge-blanc);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1)!important}@media (hover:hover){.geva-retour:hover .geva-retour__avatar{transform:scale(1.06)}}.geva-retour__qui{display:flex;flex-direction:column;gap:0.1rem;min-width:0;font-size:0.8125rem;line-height:1.35}.geva-retour__qui b{font-size:0.9375rem;font-weight:600}.geva-appel .appel__titre{max-width:26ch}.geva-appel .appel__titre-suite{display:inline}@media (max-width:29.99rem){.geva-actions--etapes{flex-direction:column;align-items:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.geva-puces li,.geva-puces__icone,.geva-fil,.geva-fil__devis li,.geva-outil,.geva-outil__icone,.geva-bord__menu li,.geva-bord__indicateurs li,.geva-bord__indicateurs b,.geva-bord__liste li,.geva-etape,.geva-etape__icone,.geva-retour__avatar{transition:none!important}.geva-puces li:hover,.geva-fil:hover,.geva-fil__devis li:hover,.geva-outil:hover,.geva-bord__indicateurs li:hover,.geva-etape:hover,.geva-retour:hover .geva-retour__avatar{transform:none}}@media (hover:none) and (pointer:coarse) and (prefers-reduced-motion:no-preference){.ge-tactile .geva-etape.est-anime .geva-etape__icone{background-color:var(--ge-encre);color:var(--ge-bleu-sur-encre)}}