/* Présentation validée ; les écrans conservent leurs actions et leurs données. */
:root{--terracotta:#d93e38;--terracotta-fonce:#bd302c;--terracotta-clair:#fbeeea;--fond:#f6f8f5;--surface:#fff;--surface-douce:#eff3ec;--bordure:#e1e7dd;--texte:#29362c;--texte-doux:#647360;--texte-faible:#7b8877;--ardoise:#778973;--ombre-s:0 2px 6px #26362204;--ombre-m:0 6px 22px #26362207;--ombre-l:0 20px 75px #1a271f30;--r-m:12px;--touche:48px;--largeur-menu:236px;--hauteur-entete:72px;color-scheme:light}
body{font-size:15px;letter-spacing:-.01em}
.aide-export{font-size:13px;line-height:1.6;color:var(--texte-doux);margin:14px 0}
.compteur-boite{font-size:10px;line-height:1.2;min-width:19px;padding:3px 5px;border-radius:5px;background:var(--terracotta-clair);color:var(--terracotta);text-align:center;margin-left:auto}
.navigation-mobile a[data-navigation=boite]{position:relative}.navigation-mobile .compteur-boite{position:absolute;top:3px;right:18%;font-size:9px;min-width:15px;padding:2px 4px}
.avec-cadre .entete .marque .texte{display:inline}
.outils-affaires .recherche input{border:0;background:none;border-radius:0;box-shadow:none}
.avec-cadre #app{margin-left:var(--largeur-menu);padding-top:var(--hauteur-entete);min-width:0}
.avec-cadre .contenu{max-width:1480px;padding:30px 34px 50px;min-width:0}
.avec-cadre .contenu.large{max-width:1480px}
.navigation-laterale{position:fixed;inset:0 auto 0 0;width:var(--largeur-menu);z-index:25;background:var(--surface);border-right:1px solid var(--bordure);display:flex;flex-direction:column;padding:26px 16px 15px;overflow:auto}
/* Logo Artisans Réno Affaires sur toute la largeur du menu (04/10/2026) : sa devise reste lisible. */
.identite-app{display:block;margin:-12px -8px 20px;color:var(--texte)}
.identite-app img{display:block;width:100%;height:auto}
.espace-reseau{display:flex;align-items:center;gap:10px;padding:13px 11px;border:1px solid var(--bordure);border-radius:10px;color:var(--texte);font-size:12px}
.espace-reseau>svg:first-child{background:var(--surface-douce);padding:5px;box-sizing:content-box;border-radius:7px;color:var(--ardoise)}
.espace-reseau>span{flex:1;min-width:0}.espace-reseau b{display:block;overflow-wrap:anywhere}.espace-reseau small{display:block;color:var(--texte-doux);font-size:11px;margin-top:3px}
.navigation-rubrique{text-transform:uppercase;letter-spacing:1.5px;font-size:10px;color:var(--texte-faible);font-weight:600;padding:28px 10px 10px}
.navigation-laterale nav{display:grid;gap:4px}
.navigation-laterale nav a{display:flex;align-items:center;gap:12px;padding:12px 13px;color:var(--texte-doux);border-radius:8px;min-height:44px;font-size:13px}
.navigation-laterale nav a:hover{background:var(--surface-douce)}
.navigation-laterale nav a[aria-current=page]{background:var(--terracotta-clair);color:var(--terracotta);font-weight:600}
.navigation-compte{margin-top:auto;padding-top:40px}
.navigation-compte nav a{font-size:12px;padding:10px 12px}
.profil-raccourci{display:flex;align-items:center;gap:10px;padding:20px 2px 0;border-top:1px solid var(--bordure);margin-top:18px;color:var(--texte)}
.profil-raccourci>span:nth-child(2){flex:1;min-width:0}.profil-raccourci b{font-size:12px;display:block;overflow-wrap:anywhere}.profil-raccourci small{font-size:10px;display:block;color:var(--texte-doux);margin-top:3px}
.initiales-profil{background:#31483a;color:white;display:flex;align-items:center;justify-content:center;border-radius:10px;width:37px;height:37px;flex-shrink:0;font-size:12px;font-weight:600}
.bandeau-application{position:fixed;top:0;right:0;left:var(--largeur-menu);height:var(--hauteur-entete);background:var(--surface);border-bottom:1px solid var(--bordure);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 34px;z-index:22}
.fil-ariane{display:flex;align-items:center;gap:15px;font-size:12px;color:var(--texte-doux)}.fil-ariane b{font-weight:500;color:var(--texte)}
.raccourcis-application{display:flex;align-items:center;gap:22px}.date-application{font-size:12px;color:var(--texte-doux)}
.cloche-globale{position:relative;color:var(--texte-doux);display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.cloche-globale .pastille-compteur{position:absolute;right:0;top:0;font-size:9px}
.profil-entete{width:32px;height:32px;background:var(--surface-douce);color:var(--texte-doux)}
.marque-mobile,.navigation-mobile{display:none}.avec-cadre .nav-bas{display:none}
.evitement{position:fixed;top:-100px;left:20px;z-index:100;padding:12px;background:var(--surface);border:2px solid var(--terracotta);border-radius:7px}.evitement:focus{top:10px}
.entete-page{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:27px}
.entete-page h1{font-size:30px;line-height:1.25;letter-spacing:-1px;font-weight:650;color:var(--texte)}
.entete-page p{font-size:13px;color:var(--texte-doux);margin-top:9px;line-height:1.6}
.actions-page{display:flex;align-items:center;gap:10px;flex-shrink:0}
.btn{min-height:44px;padding:11px 17px;border-radius:8px;font-size:13px;gap:8px;font-weight:550}.btn-plein{box-shadow:0 3px 9px #ae3a2420}.btn-contour{background:var(--surface);border-width:1px;color:var(--texte)}
.btn-fantome{font-size:13px}.champ input,.champ select,.champ textarea{border-width:1px;border-radius:8px;background:var(--surface);min-height:46px;font-size:16px}.champ label{font-size:13px;color:var(--texte);font-weight:500}
.carte,.panneau{border:1px solid var(--bordure);border-radius:12px;box-shadow:var(--ombre-s);background:var(--surface);padding:23px}
.panneau h2{font-size:15px;font-weight:600;line-height:1.45;margin-bottom:16px}
.titre-panneau{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.titre-panneau h2{margin:0}.titre-panneau>span{font-size:11px;color:var(--texte-doux)}
.avec-cadre .entete{position:static;min-height:0;background:transparent;border:0;backdrop-filter:none;box-shadow:none;padding:28px 34px 0;gap:12px;width:100%;max-width:1480px;margin:0 auto}
.avec-cadre .entete .marque{font-size:27px;line-height:1.3;letter-spacing:-.7px;min-width:0;white-space:normal;font-weight:600;color:var(--texte)}
.avec-cadre .entete-action{width:auto;min-width:44px;min-height:44px;padding:9px 12px;border:1px solid var(--bordure);border-radius:8px;background:var(--surface);display:flex;flex-direction:row;gap:7px;color:var(--texte-doux)}
.avec-cadre .entete-libelle{font-size:12px}.avec-cadre .section-titre{text-transform:none;letter-spacing:0;font-size:16px;color:var(--texte);font-weight:600;margin:25px 0 13px}
.avec-cadre .vue:has(> .entete)>.contenu{padding-top:23px}
.tuiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}
.tuile{border:1px solid var(--bordure);background:var(--surface);border-radius:12px;align-items:flex-start;gap:0;padding:20px 21px;text-align:left;box-shadow:var(--ombre-s);min-width:0}
.tuile-entete{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-bottom:12px}.tuile .libelle{font-size:12px;font-weight:500;color:var(--texte-doux)}
.tuile-entete>.icone{width:31px;height:31px;padding:7px;border-radius:8px;background:var(--surface-douce);box-sizing:content-box;box-sizing:border-box;flex-shrink:0}
.tuile[data-filtre=a_traiter] .icone{color:#8570aa;background:#f1edf8}.tuile[data-filtre=en_cours] .icone{color:#547fa5;background:#edf2f9}.tuile[data-filtre=a_relancer] .icone{color:#a47b3c;background:#f8f2e8}.tuile[data-filtre=closes] .icone{color:#5b8c6f;background:#edf4ed}
.tuile .compteur{font-size:32px;line-height:1.2;font-weight:600;letter-spacing:-1px}.tuile-aide{margin-top:10px;color:var(--texte-doux);font-size:11px}.tuile[aria-pressed=true]{border-color:var(--terracotta);background:var(--surface)}
.notice-relances{display:flex;align-items:center;gap:15px;padding:16px 18px;border:1px solid #ede2cf;border-radius:9px;background:#fcf8ef;color:#88602b;margin-bottom:26px;font-size:12px}.notice-relances>svg{flex-shrink:0}.notice-relances p{flex:1}.notice-relances button{display:flex;align-items:center;gap:6px;min-height:36px;color:#88602b;font-size:12px;flex-shrink:0}
.titre-resultats{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 16px;scroll-margin-top:90px}.titre-resultats h2{font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px}.nombre-resultats{font-size:10px;background:var(--surface-douce);padding:3px 7px;border-radius:5px;color:var(--texte-doux)}.nombre-resultats:empty{display:none}
.choix-vue{display:flex;align-items:center;background:var(--surface-douce);border-radius:8px;padding:4px;gap:2px}.choix-vue button{display:flex;align-items:center;gap:7px;min-height:34px;padding:8px 12px;font-size:12px;color:var(--texte-doux);border-radius:6px}.choix-vue button[aria-pressed=true]{background:var(--surface);box-shadow:var(--ombre-s);color:var(--texte)}
.outils-affaires{display:flex;align-items:center;gap:12px;margin-bottom:19px}.outils-affaires .recherche{flex:1;max-width:530px;margin:0;min-width:120px;min-height:44px;background:var(--surface);border:1px solid var(--bordure);border-radius:8px;padding:0 12px}.outils-affaires input{min-height:43px;font-size:14px;min-width:0}.outils-affaires>label:not(.recherche){max-width:230px;min-width:0}.outils-affaires select{width:100%;min-height:44px;max-width:100%;border:1px solid var(--bordure);border-radius:8px;background:var(--surface);padding:9px 30px 9px 12px;font-size:12px}.choix-origine{margin-left:auto}
.filtres-actifs{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px}.filtres-actifs:empty{display:none}
.filtre-entite{display:inline-flex;align-items:center;gap:9px;max-width:100%;min-height:38px;margin:0 0 16px;padding:4px;border:1px solid var(--bordure);border-radius:var(--r-rond);background:var(--surface);box-shadow:var(--ombre-s);font-size:12.5px;color:var(--texte);animation:filtre-entree .18s ease-out}
.filtre-pastille{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--couleur-entite,var(--terracotta)) 14%,var(--surface));color:var(--couleur-entite,var(--terracotta))}
.filtre-texte{display:flex;align-items:baseline;gap:7px;min-width:0}.filtre-texte span{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texte-faible)}.filtre-texte strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.filtre-entite button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;color:var(--texte-faible);transition:background .15s,color .15s}.filtre-entite button:hover{background:var(--surface-douce);color:var(--terracotta)}.filtre-entite button:focus-visible{outline:2px solid var(--terracotta);outline-offset:1px}
.filtres-effacer{min-height:38px;margin:0 0 16px;padding:0 8px;font-size:12px;font-weight:600;color:var(--terracotta)}.filtres-effacer:hover{text-decoration:underline;text-underline-offset:3px}
@keyframes filtre-entree{from{opacity:0;transform:translateY(-3px)}}
@media(max-width:900px){.filtre-entite{min-height:42px}.filtre-entite button{width:34px;height:34px}.filtres-effacer{min-height:42px}}
.liste-ordinateur{border:1px solid var(--bordure);border-radius:12px;background:var(--surface);overflow:auto}.table-affaires{border-collapse:collapse;width:100%;text-align:left;table-layout:fixed;min-width:760px;font-size:12px}.table-affaires thead{background:var(--surface-douce)}.table-affaires th{font-size:11px;font-weight:500;color:var(--texte-doux);padding:15px 13px;border-bottom:1px solid var(--bordure)}.table-affaires td{padding:18px 13px;border-bottom:1px solid var(--bordure);vertical-align:middle;overflow-wrap:anywhere}.table-affaires tr:last-child td{border-bottom:0}.table-affaires tr:hover td{background:color-mix(in srgb,var(--surface-douce) 45%,transparent)}
.table-affaires th:first-child{width:33%;padding-left:22px}.table-affaires td:first-child{padding-left:22px}.table-affaires th:nth-child(2){width:14%}.table-affaires th:nth-child(3){width:18%}.table-affaires th:nth-child(4){width:12%}.table-affaires th:nth-child(5){width:20%}.table-affaires th:last-child{width:3%;padding:0}.table-affaires td:last-child{padding:0 8px 0 0}
.cellule-client{display:flex;align-items:flex-start;gap:12px}.cellule-client>div{min-width:0}.avatar-client{display:flex;align-items:center;justify-content:center;width:37px;height:37px;flex:0 0 37px;background:#edf1e9;color:#728369;border-radius:10px;font-size:11px;font-weight:600}.table-affaires tr:nth-child(3n+2) .avatar-client{background:#f4eee7;color:#9f8165}.table-affaires tr:nth-child(3n) .avatar-client{background:#edf0f7;color:#7a89a6}
.nom-client{display:block;font-size:13px;text-align:left;font-weight:600;padding:0;line-height:1.45;color:var(--texte)}.nom-client:hover{text-decoration:underline}.projet-client{display:block;font-size:12px;color:var(--texte-doux);line-height:1.5;margin-top:4px}.reference-client{display:block;font-size:10px;color:var(--texte-faible);margin-top:6px}.cellule-client .etiquette{margin-top:7px;font-size:10px}
.badge{font-size:10px;font-weight:500;padding:4px 7px;border-radius:5px;white-space:normal;line-height:1.45}.badge::before{width:4px;height:4px}.puce-entite{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1.5}.puce-entite::before{content:'';width:6px;height:6px;border-radius:2px;background:var(--couleur-entite,var(--ardoise));flex-shrink:0}.suivi-personne{display:block;color:var(--texte-doux);font-size:10px;margin-top:5px}.montant-liste{font-size:13px;font-weight:550;white-space:nowrap}.montant-liste .muet{font-size:11px;font-weight:400}
.prochaine-action{display:block;font-size:12px;line-height:1.5}.prochaine-action>span{display:flex;align-items:center;gap:6px}.prochaine-action .icone{flex-shrink:0;color:var(--texte-doux)}.prochaine-action small{display:block;color:var(--texte-doux);font-size:10px;margin-top:4px}.prochaine-action.a-completer{color:var(--terracotta)}.ouvrir-ligne{padding:8px 0;min-height:40px;width:100%;display:flex;justify-content:center;color:var(--texte-faible)}
.liste-telephone{display:none}.pagination-affaires{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 4px;font-size:12px;color:var(--texte-doux)}.pagination-affaires nav{display:flex;gap:8px}.pagination-affaires .btn{font-size:12px;min-height:40px;padding:8px 12px}
.tableau{margin:0;padding:0 0 17px;gap:14px;max-width:100%;align-items:stretch;scrollbar-width:thin;scrollbar-color:var(--bordure) transparent}.tableau-aide{font-size:12px;text-align:left;margin:0 0 15px;color:var(--texte-doux);line-height:1.6}.tableau+.tableau-aide{margin-top:8px}.colonne{flex:1 0 252px;background:var(--surface-douce);border:1px solid var(--bordure);border-radius:11px;min-width:0}.colonne-tete{padding:14px 12px 8px;flex-wrap:wrap;gap:8px;align-items:center}.colonne-tete .nom{font-size:12px;text-transform:none;letter-spacing:0;color:var(--texte)}.colonne-tete .compte{font-size:11px;border-radius:5px;padding:2px 6px}.colonne-tete .total{flex-basis:100%;font-size:11px;font-weight:400;color:var(--texte-doux)}.colonne-tete .chevron{order:-1}.colonne-cartes{padding:8px 10px 12px;gap:12px}.colonne.repliee{flex:0 0 65px}.colonne.repliee .colonne-tete{flex-direction:column;flex-wrap:nowrap;min-height:180px}.colonne.repliee .nom{writing-mode:vertical-rl;flex:none}.colonne.repliee .total{display:none}.colonne-note{font-size:10px}.colonne.cible{border-color:#6d9073;background:#e3ece0}.carte-tableau{position:relative}.carte-tableau .carte-affaire{border:1px solid var(--bordure);padding:16px 13px 49px;box-shadow:var(--ombre-s);border-radius:8px}.carte-affaire::before{display:none}.carte-tableau .ligne-haut{display:block}.carte-tableau .badge{margin-top:7px;display:none}.carte-tableau .client{font-size:13px}.carte-tableau .objet{font-size:12px;line-height:1.5;white-space:normal;display:block;margin:8px 0 13px}.carte-tableau .meta{font-size:11px;line-height:1.65}.carte-tableau .montant{font-size:14px}.deplacer-carte{position:absolute;right:8px;bottom:7px;border-radius:6px;background:var(--surface-douce);color:var(--texte-doux);min-height:34px;font-size:11px;display:flex;align-items:center;gap:6px;padding:7px 9px}.deplacer-carte:disabled{opacity:.45;cursor:default}.carte-affaire.a-relancer{border-color:#d5b98c}.carte-tableau .etiquette{font-size:10px}.carte-affaire .etiquettes{margin:7px 0}
.retour-dossiers{display:flex;align-items:center;gap:9px;min-height:35px;color:var(--texte-doux);font-size:12px;padding:0;margin-bottom:24px}.fiche-tete{background:none;padding:0;border:0;border-radius:0;margin:0 0 27px;box-shadow:none}.reference-fiche{display:flex;align-items:center;gap:13px;margin-bottom:14px;font-size:11px;color:var(--texte-doux)}.fiche-tete h1{font-size:28px;line-height:1.3}.fiche-tete>div{min-width:0}.fiche-tete>.btn{margin-top:30px;flex-shrink:0}.fiche-tete .transmise{font-size:12px;display:flex;align-items:center;gap:6px;margin-top:12px;color:var(--texte-doux)}
.fiche-grille{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.fiche-client{grid-column:2;grid-row:1}.fiche-principal{grid-column:1;grid-row:1/span 2;display:flex;flex-direction:column;gap:20px;min-width:0}.fiche-complement{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:20px;min-width:0}.fiche-principal>.avertissement,.fiche-principal>.attente-client,.fiche-principal>.montant-manquant{margin:0}
.identite-client{display:flex;align-items:center;gap:11px;margin-bottom:18px;font-size:13px}.identite-client>div{min-width:0}.identite-client small{display:block;font-size:11px;color:var(--texte-doux);margin-top:4px}.actions-contact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.actions-contact .btn-contact{min-width:0;min-height:64px;padding:10px 3px;font-size:10px;border-radius:8px;gap:6px;background:var(--surface);border:1px solid var(--bordure);color:var(--texte)}.actions-contact .btn-contact:first-child{color:var(--terracotta)}
.coordonnees-client{display:grid;gap:12px;border-top:1px solid var(--bordure);padding-top:20px;margin-top:20px}.coordonnees-client p{display:flex;gap:12px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.coordonnees-client svg{flex-shrink:0;color:var(--texte-faible);margin-top:3px}
.etapes-fiche{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:7px 0 0;margin:0 0 22px}.etapes-fiche li{position:relative;display:flex;align-items:center;flex-direction:column;gap:9px;color:var(--texte-faible);min-width:0}.etapes-fiche li:before{content:'';height:2px;background:var(--bordure);position:absolute;top:13px;left:0;width:100%}.etapes-fiche li:first-child:before{left:50%;width:50%}.etapes-fiche li:last-child:before{width:50%}.etapes-fiche li>span{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;border:4px solid var(--surface);box-sizing:content-box;background:var(--surface-douce);border-radius:50%;width:22px;height:22px;font-size:10px;margin-top:-2px}.etapes-fiche li small{font-size:10px}.etapes-fiche .faite{color:#658570}.etapes-fiche .faite>span{background:#e8f0e5}.etapes-fiche .actuelle{color:#a17739}.etapes-fiche .actuelle>span{background:#fbf0db}
.suite-fiche{display:flex;align-items:center;gap:13px;background:#fbf8f0;border:1px solid #eee3d0;padding:16px;border-radius:9px;color:#89652e}.suite-fiche>svg{flex-shrink:0}.suite-fiche>div{flex:1;min-width:0}.suite-fiche h3{font-size:13px;font-weight:600}.suite-fiche p{font-size:11px;margin-top:4px;line-height:1.5}.suite-fiche .action-suivi{background:var(--surface);display:flex;flex-direction:row;min-width:0;min-height:39px;box-shadow:none;font-weight:500;font-size:11px;flex-shrink:0;padding:9px 11px;border:1px solid #e3d5be;border-radius:7px;color:#89652e;gap:7px}
.actions-fiche .barre-actions{position:static;inset:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;overflow:visible;background:none;padding:0;border:0;backdrop-filter:none}.actions-fiche .action{flex:1 0 calc(16.66% - 8px);min-width:66px;min-height:66px;padding:11px 7px;border:1px solid var(--bordure);background:var(--surface);font-size:11px;gap:7px;font-weight:500;color:var(--texte);border-radius:8px;box-shadow:none}.actions-fiche .action.suivante{background:var(--terracotta-clair);color:var(--terracotta);border-color:#efc8bc}.actions-fiche .action.danger{color:var(--erreur)}.actions-fiche .action:nth-child(n+7){flex-direction:row;min-height:41px;flex:1 0 auto;font-size:11px}.actions-fiche .action:nth-child(n+7) svg{width:16px;height:16px}
.dossier-fiche{padding:0}.onglets-fiche{display:flex;gap:22px;padding:0 23px;border-bottom:1px solid var(--bordure)}.onglets-fiche button{min-height:58px;position:relative;font-size:12px;padding:8px 0;color:var(--texte-doux)}.onglets-fiche button[aria-selected=true]{color:var(--texte);font-weight:600}.onglets-fiche button[aria-selected=true]:after{content:'';position:absolute;height:2px;left:0;right:0;bottom:0;background:var(--terracotta)}.onglets-fiche button span{color:var(--texte-faible);margin-left:5px}.contenu-onglet{padding:23px}.description-projet{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:14px}.timeline{margin:0}.evenement{padding-bottom:23px}.evenement .resume{font-size:13px;font-weight:600}.evenement .signature{font-size:11px;margin-top:7px;color:var(--texte-faible)}.evenement .detail{font-size:13px;line-height:1.7;margin-top:10px}
.fiche-complement .infos{display:grid;grid-template-columns:1fr;gap:0;margin:0 0 15px;background:none;border:0;box-shadow:none}.fiche-complement .infos .case{padding:12px 0;border:0;border-bottom:1px solid var(--bordure)}.fiche-complement .infos .case:first-child{padding-top:0}.fiche-complement .infos .case:last-child{border-bottom:0}.fiche-complement .infos .cle{font-size:10px;text-transform:none;letter-spacing:0;font-weight:400;color:var(--texte-doux);margin-bottom:5px}.fiche-complement .infos .valeur{font-size:13px;overflow-wrap:anywhere}.fiche-complement .infos .gros{font-size:27px;font-weight:600}.fiche-complement #bloc-erp{margin-top:16px;border:0;padding:0}.fiche-complement #btn-affecter{font-size:12px;white-space:normal}
.avec-cadre .feuille{left:50%;right:auto;bottom:auto;top:50%;transform:translate(-50%,-50%);width:calc(100% - 40px);max-width:560px;border-radius:16px;padding:28px;max-height:88dvh;animation:apparaitre .16s ease}.avec-cadre .feuille .poignee{display:none}.feuille .pied{position:sticky;bottom:-28px;background:var(--surface);padding:16px 0 6px;margin-top:20px}.feuille .choix button{font-size:13px;min-height:43px}.feuille .champ{margin-bottom:17px}.feuille .intro{font-size:13px;line-height:1.65}.feuille .pied .btn{font-size:13px}
.avec-cadre .bandeau-reseau{left:var(--largeur-menu);z-index:32}.avec-cadre.reseau-visible .bandeau-application{top:32px}.avec-cadre.reseau-visible #app{padding-top:calc(var(--hauteur-entete) + 32px)}
body[data-ecran=nouvelle] .contenu,body[data-ecran=profil] .contenu,body[data-ecran=reglages] .contenu{max-width:900px;margin-left:0}
body[data-ecran=nouvelle] form{padding:25px;background:var(--surface);border:1px solid var(--bordure);border-radius:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}body[data-ecran=nouvelle] form>.section-titre,body[data-ecran=nouvelle] form>.message,body[data-ecran=nouvelle] form>.btn,body[data-ecran=nouvelle] form>.champ:has(textarea){grid-column:1/-1}
.carte-lead,.carte-entite{border:1px solid var(--bordure);border-radius:12px;box-shadow:var(--ombre-s);padding:21px;margin-bottom:14px}.carte-lead .titre-lead{font-size:16px}.carte-lead .extrait{font-size:13px;line-height:1.65}.stat-tuile{border:1px solid var(--bordure);border-radius:12px;box-shadow:var(--ombre-s);background:var(--surface)}.stat-valeur{font-size:30px;letter-spacing:-.6px}.stat-libelle{font-size:12px}.stats-tuiles{gap:16px}.table-commissions{font-size:13px}.btn[disabled],button[disabled]{cursor:default}
.actions-contact .btn-contact>.pastille{width:auto;height:auto;background:none;color:inherit;border-radius:0;box-shadow:none}.actions-contact .btn-contact{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}
.pilotage-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.pilotage-large{grid-column:1/-1}.pilotage-section{min-width:0}.pilotage-section:empty{display:none}.pilotage-section .infos{grid-template-columns:1fr}.pilotage-section .section-titre{margin-top:15px}body[data-ecran=pilotage] .stats-tuiles{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-ecran=pilotage] .stat-tuile.large{grid-column:auto}
@media(max-width:1100px){body[data-ecran=pilotage] .stats-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pilotage-grille{grid-template-columns:1fr}}
@media(min-width:901px) and (max-width:1240px){:root{--largeur-menu:200px}.navigation-laterale{padding-left:12px;padding-right:12px}.identite-app{margin:-12px -6px 16px}.navigation-laterale nav a{padding:11px 9px;gap:9px;font-size:12px}.avec-cadre .contenu{padding:26px 23px 45px}.bandeau-application{padding:0 23px}.outils-affaires{flex-wrap:wrap}.outils-affaires .recherche{max-width:none;flex-basis:100%}.outils-affaires>label:not(.recherche){max-width:50%;flex:1}.table-affaires{min-width:790px}.fiche-grille{grid-template-columns:minmax(0,1fr) 285px;gap:17px}.panneau{padding:18px}.dossier-fiche{padding:0}.fiche-tete h1{font-size:25px}.fiche-tete>.btn{font-size:11px;padding:9px}.suite-fiche{flex-wrap:wrap}.suite-fiche .action-suivi{margin-left:34px}.actions-fiche .action{flex-basis:calc(33.33% - 8px)}.tuile{padding:16px}.tuile-aide{font-size:10px}}
@media(max-width:1100px){.liste-ordinateur{display:none}.liste-telephone{display:block}.liste-telephone .carte-affaire{border:1px solid var(--bordure);box-shadow:var(--ombre-s);padding:19px;border-radius:11px}.liste-telephone .carte-affaire .objet{font-size:13px;white-space:normal}.liste-telephone .carte-affaire .client{font-size:15px}.carte-suite{border-top:1px solid var(--bordure);padding-top:13px;margin-top:14px}.carte-suite .prochaine-action{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px}.carte-suite .prochaine-action small{margin:0}}
@media(max-width:900px){:root{--largeur-menu:0px;--hauteur-entete:80px}.navigation-laterale,.fil-ariane,.date-application,.profil-entete{display:none}.bandeau-application{left:0;padding:0 18px;gap:10px}.marque-mobile{display:flex;align-items:center;color:var(--texte)}.marque-mobile img{display:block;width:auto;height:68px}.raccourcis-application{gap:0}.avec-cadre #app{margin-left:0}.avec-cadre .contenu{padding:23px 20px calc(94px + env(safe-area-inset-bottom));max-width:none}.navigation-mobile{position:fixed;bottom:0;left:0;right:0;z-index:24;display:flex;justify-content:space-around;gap:3px;background:var(--surface);border-top:1px solid var(--bordure);padding:9px 8px calc(9px + env(safe-area-inset-bottom));height:calc(75px + env(safe-area-inset-bottom))}.navigation-mobile a{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--texte-doux);font-size:10px;min-width:0}.navigation-mobile a[aria-current=page]{color:var(--terracotta)}.navigation-mobile .nouvelle-mobile{color:var(--terracotta)}.navigation-mobile .nouvelle-mobile>svg{background:var(--terracotta);color:white;width:40px;height:40px;padding:10px;box-sizing:content-box;box-sizing:border-box;border-radius:13px}.navigation-mobile .nouvelle-mobile span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
 .entete-page{gap:16px;flex-wrap:wrap;margin-bottom:23px}.entete-page h1{font-size:28px}.entete-page p{font-size:13px}.actions-page{margin-left:auto}.entete-page .btn{min-height:44px;font-size:12px}.tuiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.tuile{padding:16px 18px}.tuile .compteur{font-size:30px}.tuile-entete{margin-bottom:8px}.tuile-aide{font-size:11px}.notice-relances{font-size:12px;padding:14px}.notice-relances p{font-size:0}.notice-relances strong{font-size:12px}.notice-relances button{font-size:11px}.outils-affaires{flex-wrap:wrap;gap:10px}.outils-affaires .recherche{max-width:none;flex-basis:100%}.outils-affaires>label:not(.recherche){max-width:none;flex:1;width:calc(50% - 5px)}.outils-affaires select{font-size:12px;padding-left:9px}.outils-affaires input{font-size:16px}.titre-resultats h2{font-size:15px}.choix-vue button{padding:8px 10px;min-height:36px}.tableau{gap:12px}.colonne{flex:0 0 270px}.deplacer-carte{min-height:44px;bottom:4px}.carte-tableau .carte-affaire{padding-bottom:55px}.colonne-tete{min-height:50px}.colonne.repliee{flex-basis:65px}
 .avec-cadre .entete{padding:24px 20px 0;flex-wrap:wrap}.avec-cadre .entete .marque{font-size:24px}.avec-cadre .entete-action{padding:9px;gap:5px}.avec-cadre .entete-libelle{font-size:11px}.fiche-tete{margin-bottom:20px;gap:14px}.fiche-tete h1{font-size:26px}.fiche-tete>.btn{margin-top:0}.fiche-grille{display:flex;flex-direction:column;gap:18px}.fiche-client{order:0;width:100%;position:sticky;top:var(--hauteur-entete);z-index:12;padding:8px 0 11px;background:var(--fond);border:0;box-shadow:none;border-radius:0;margin-top:-8px}.fiche-client>h2,.fiche-client>.identite-client,.fiche-client>.coordonnees-client{display:none}.actions-contact{gap:8px}.actions-contact .btn-contact{font-size:11px;min-height:60px;background:var(--surface)}.actions-contact .btn-contact:first-child{background:var(--terracotta);color:white;border-color:var(--terracotta)}.actions-contact .btn-contact svg{width:21px;height:21px}.fiche-principal{order:1;width:100%;gap:18px}.fiche-complement{order:2;width:100%;gap:18px}.panneau{padding:22px}.panneau h2{font-size:14px}.dossier-fiche{padding:0}.contenu-onglet{padding:22px}.titre-panneau>span{font-size:10px}.suite-fiche{flex-wrap:wrap;padding:15px}.suite-fiche .action-suivi{width:100%;margin:3px 0 0;justify-content:center;min-height:44px}.actions-fiche .action{flex-basis:calc(33.33% - 8px);font-size:12px}.actions-fiche .action:nth-child(n+7){font-size:11px;min-height:44px}.etapes-fiche li small{font-size:9px}.fiche-complement .infos{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.fiche-complement .infos .case{border-bottom:1px solid var(--bordure)}.fiche-complement .infos .case:first-child{padding-top:12px}.fiche-complement .infos .valeur{font-size:12px}
 .avec-cadre .feuille{left:0;right:0;bottom:0;top:auto;transform:none;width:100%;max-width:none;border-radius:18px 18px 0 0;padding:12px 20px calc(24px + env(safe-area-inset-bottom));max-height:90dvh;animation:monter .2s ease}.avec-cadre .feuille .poignee{display:block}.feuille .pied{bottom:calc(-24px - env(safe-area-inset-bottom));padding:13px 0 calc(6px + env(safe-area-inset-bottom))}.feuille .champ input,.feuille .champ select,.feuille .champ textarea{font-size:16px}.avec-cadre .bandeau-reseau{left:0}.avec-cadre.reseau-visible .fiche-client{top:97px}
 body[data-ecran=nouvelle] form{padding:20px}body[data-ecran=nouvelle] .contenu,body[data-ecran=profil] .contenu,body[data-ecran=reglages] .contenu{max-width:none}.carte-lead,.carte-entite{padding:18px}.section-titre{font-size:15px}.stat-valeur{font-size:28px}}
@media(max-width:520px){.avec-cadre .contenu{padding-left:16px;padding-right:16px}.entete-page h1{font-size:27px}.actions-page{width:100%;justify-content:flex-end}.actions-page .btn-plein{flex:1}.entete-page>.btn{min-height:42px}.tuile{padding:13px 15px}.tuile-entete{margin-bottom:4px}.tuile .libelle{font-size:12px}.tuile-entete>.icone{width:27px;height:27px;padding:6px}.tuile-aide{display:none}.tuile .compteur{font-size:30px}.notice-relances{display:none}.titre-resultats{gap:8px}.titre-resultats h2{font-size:14px;gap:6px}.choix-vue button{font-size:11px;padding:7px 8px;gap:5px}.outils-affaires select{font-size:11px}.liste-telephone .carte-affaire{padding:16px}.liste-telephone .ligne-haut{gap:10px}.liste-telephone .carte-affaire .client{font-size:14px}.liste-telephone .carte-affaire .meta{font-size:12px}.carte-suite .prochaine-action{align-items:flex-start;flex-direction:column;gap:4px}.carte-suite .prochaine-action small{font-size:11px}.pagination-affaires{font-size:11px;flex-wrap:wrap}.pagination-affaires nav{margin-left:auto}.fiche-tete h1{font-size:25px}.fiche-tete p{font-size:12px}.panneau{padding:19px}.dossier-fiche{padding:0}.contenu-onglet{padding:19px}.onglets-fiche{gap:18px;padding:0 19px}.onglets-fiche button{font-size:12px;min-height:52px}.suite-fiche h3{font-size:12px}.fiche-complement .infos{grid-template-columns:1fr}.titre-panneau{gap:8px}.actions-contact{gap:6px}.actions-contact .btn-contact{font-size:10px}.avec-cadre .entete{padding-left:16px;padding-right:16px}.avec-cadre .entete .marque{font-size:21px}.avec-cadre .entete-libelle{display:none}body[data-ecran=nouvelle] form{display:block;padding:18px}.feuille .choix{grid-template-columns:repeat(2,minmax(0,1fr))}.carte,.carte-lead,.carte-entite{padding:18px}.navigation-mobile{padding-left:4px;padding-right:4px}.navigation-mobile a{font-size:9px}.etapes-fiche li small{font-size:8px}}
@media(prefers-color-scheme:dark){:root{--terracotta:#f0786a;--terracotta-fonce:#d05c50;--terracotta-clair:#362821;--fond:#171e19;--surface:#202923;--surface-douce:#29342b;--bordure:#364139;--texte:#e2e9df;--texte-doux:#a9b6a5;--texte-faible:#8b9988;--ardoise:#a6b3a1;color-scheme:dark}.marque-mobile img{filter:invert(1) hue-rotate(180deg)}.identite-app img{filter:invert(1) hue-rotate(180deg)}.notice-relances,.suite-fiche{background:#2c2a20;border-color:#494331;color:#d2b278}.notice-relances button,.suite-fiche .action-suivi{color:#d2b278}.suite-fiche .action-suivi{border-color:#494331}.avatar-client{background:#354236;color:#c0ceb9}.table-affaires tr:nth-child(3n+2) .avatar-client{background:#423a30;color:#d7c2a7}.table-affaires tr:nth-child(3n) .avatar-client{background:#333c47;color:#b8c6dd}.etapes-fiche .faite>span{background:#344535}.etapes-fiche .actuelle>span{background:#4b4029}.colonne.cible{background:#354a38}.actions-fiche .action.suivante{border-color:#684437}.tuile-entete>.icone{background:var(--surface-douce)!important}}
