.onglets-documents-telephone,.choix-parametres-portrait{display:none}[data-format=telephone] .cartes-liste-telephone{padding:4px}[data-format=telephone] .cartes-liste-tri{display:flex;align-items:end;gap:8px;margin-bottom:12px}[data-format=telephone] .cartes-liste-tri select{display:block;width:100%;min-width:0;min-height:44px;border:1px solid var(--border);border-radius:8px;padding:8px;background:var(--surface)}[data-format=telephone] .carte-liste-telephone{position:relative;min-width:0;margin-bottom:6px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}[data-format=telephone] .carte-liste-telephone{--carte-lisere: var(--border);border-left:4px solid var(--carte-lisere);box-shadow:0 1px 3px color-mix(in srgb,var(--fg) 8%,transparent)}[data-format=telephone] .carte-liste-telephone:where(:nth-of-type(2n)){background:color-mix(in srgb,var(--fg) 3%,var(--surface))}[data-format=telephone] :is(.carte-statut-reglee,.carte-statut-accepte,.carte-statut-facture,.carte-statut-termine){--carte-lisere: var(--success)}[data-format=telephone] .carte-statut-partiellement_reglee,[data-format=telephone] .carte-statut-commande{--carte-lisere: var(--warning)}[data-format=telephone] .carte-statut-validee{--carte-lisere: var(--danger)}[data-format=telephone] :is(.carte-statut-valide,.carte-statut-ouvert){--carte-lisere: var(--accent)}[data-format=telephone] :is(.carte-statut-brouillon,.carte-statut-refuse,.carte-statut-expire,.carte-statut-annulee){--carte-lisere: var(--fg-muted)}[data-format=telephone] .carte-statut-annulee .carte-liste-titre{color:var(--fg-muted);text-decoration:line-through}[data-format=telephone] .carte-selectionnee{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}[data-format=telephone] .carte-liste-telephone :is(.truncate,.whitespace-nowrap){white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}[data-format=telephone] .carte-liste-entete{min-height:32px;gap:6px}[data-format=telephone] .carte-liste-entete-menu{padding-right:34px}[data-format=telephone] .carte-liste-numero{font-size:11px}[data-format=telephone] .carte-liste-titre{overflow-wrap:anywhere;font-weight:700;font-size:15px;line-height:1.25}[data-format=telephone] .carte-liste-cle{max-width:45%;font-size:14px;overflow-wrap:anywhere}[data-format=telephone] .carte-liste-ouvrir.bouton-ui{width:32px;min-height:32px;padding:0;color:var(--fg-muted)}[data-format=telephone] .carte-liste-selection{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:28px}[data-format=telephone] .carte-liste-selection input{width:20px;height:20px}[data-format=telephone] .carte-liste-champs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;margin-top:4px}[data-format=telephone] .carte-liste-champs>div{display:flex;align-items:baseline;gap:4px;min-width:0}[data-format=telephone] .carte-liste-champs dt{flex:none;color:var(--fg-muted);font-size:11px}[data-format=telephone] .carte-liste-champs dd{min-width:0;margin:0;font-size:14px;overflow-wrap:anywhere}[data-format=telephone] .carte-liste-champs :is(input:not([type=checkbox]),select,textarea){max-width:100%;min-width:0}[data-format=telephone] .carte-liste-actions{gap:4px 10px;margin-top:4px}[data-format=telephone] .carte-liste-actions .bouton-ui{min-height:32px;padding:4px 10px;font-size:13px}[data-format=telephone] .carte-liste-lien{padding:4px 0;font-size:13px;text-underline-offset:2px}[data-format=telephone] .carte-liste-menu summary{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--fg-muted)}[data-format=telephone] .carte-liste-menu summary::-webkit-details-marker{display:none}[data-format=telephone] .carte-liste-menu[open]>summary{background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg)}[data-format=telephone] .carte-liste-menu>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}[data-format=telephone] .carte-liste-menu>div .bouton-ui{min-height:36px;padding:6px 10px;font-size:13px}@media(max-width:767px){[data-format=telephone] .ajout-employe-portrait{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}[data-format=telephone] .ajout-employe-portrait>*{min-width:0;width:auto}[data-format=telephone] .ajout-employe-portrait>:first-child{grid-column:1 / -1}[data-format=telephone] .parametres-navigation-bureau{display:none}[data-format=telephone] .choix-parametres-portrait{display:block;font-size:13px;color:var(--fg-muted)}[data-format=telephone] .choix-parametres-portrait select{display:block;width:100%;min-width:0;min-height:44px;margin-top:4px;padding:8px;border:1px solid var(--border);border-radius:8px;color:var(--fg);background:var(--surface)}[data-format=telephone] :is(main,.modal-contenu) [role=tablist]{flex-wrap:wrap;width:100%;min-width:0}[data-format=telephone] :is(main,.modal-contenu) [role=tab]{flex:1 1 auto;min-height:44px;white-space:normal}[data-format=telephone] .parametres-contenu{max-width:100%}[data-format=telephone] .parametres-contenu>[class*=rounded-],[data-format=telephone] .reglages-agenda-portrait,[data-format=telephone] .reglages-google-portrait{padding:12px}[data-format=telephone] .reglages-agenda-portrait [role=tablist]{gap:4px}[data-format=telephone] .onglets-documents-bureau{display:none}[data-format=telephone] .onglets-documents-telephone{display:grid;gap:8px;margin-bottom:12px}[data-format=telephone] .onglets-documents-telephone select{min-width:0;width:100%;min-height:44px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}[data-format=telephone] .superposition-modale.superposition-modale{padding:var(--safe-area-inset-top, env(safe-area-inset-top, 0px)) var(--safe-area-inset-right, env(safe-area-inset-right, 0px)) var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)) var(--safe-area-inset-left, env(safe-area-inset-left, 0px));overflow:hidden}[data-format=telephone] .modal-panneau{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;height:100%;max-height:100%;margin:0;border-radius:0;overflow:hidden}[data-format=telephone] .modal-entete{padding:8px 12px;gap:4px 8px}[data-format=telephone] .modal-entete h2{flex:1;min-width:0;margin:0;font-size:17px;overflow-wrap:anywhere}[data-format=telephone] .modal-fermer{width:44px;height:44px;flex-shrink:0}[data-format=telephone] .modal-contenu{flex:1;min-height:0;min-width:0;padding:12px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}[data-format=telephone] .modal-actions-entete{order:3;width:100%}[data-format=telephone] .modal-actions-entete>div{flex-wrap:wrap}[data-format=telephone] :is(main,.modal-contenu) .grid:has(>[data-aide-label]){grid-template-columns:minmax(0,1fr)}[data-format=telephone] :is(main,.modal-contenu) .grid:has(>[data-aide-label])>*{grid-column:auto;min-width:0}[data-format=telephone] [data-aide-label]{min-width:0}[data-format=telephone] .bouton-ui{min-height:44px;white-space:normal;overflow-wrap:anywhere}[data-format=telephone] .menu-contextuel{max-width:calc(100vw - 16px);max-height:calc(100dvh - 32px - var(--safe-area-inset-top, env(safe-area-inset-top, 0px)));overflow-y:auto}[data-format=telephone] .menu-contextuel button{min-height:44px;white-space:normal}[data-format=telephone] .bandeau-collant{position:static;margin:0 0 12px;padding:0}[data-format=telephone] .page-header{flex-direction:column;gap:8px;margin-bottom:16px}[data-format=telephone] .page-header-actions{width:100%;flex-wrap:wrap}}[data-format=telephone] .options-liste-telephone{display:flex;align-items:center;gap:8px;margin-bottom:8px}[data-format=telephone] .module-onglets.catalogue-onglets-defilants{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}[data-format=telephone] .module-onglets.catalogue-onglets-defilants>*{flex:0 0 auto;white-space:nowrap}:root{--facture-couleur: #176477}[data-theme=sombre]{--facture-couleur: #80c8d2}.module-visuel,.page-header-visuel{--module-couleur: var(--accent);--module-fond: color-mix(in srgb, var(--module-couleur) 6%, var(--surface));--module-bordure: color-mix(in srgb, var(--module-couleur) 20%, var(--border));min-width:0}.module-visuel--bleu{--module-couleur: #2563eb}.module-visuel--vert{--module-couleur: #078575}.module-visuel--violet{--module-couleur: #7952ce}.module-visuel--petrole{--module-couleur: var(--facture-couleur)}.module-visuel--ambre{--module-couleur: #ac680a}.module-visuel--cyan{--module-couleur: #0785a3}.module-visuel--rose{--module-couleur: #bd408a}.module-visuel--ardoise{--module-couleur: #526787}[data-theme=sombre] .module-visuel--bleu{--module-couleur: #80a8ff}[data-theme=sombre] .module-visuel--vert{--module-couleur: #5fd1b6}[data-theme=sombre] .module-visuel--violet{--module-couleur: #b99aff}[data-theme=sombre] .module-visuel--ambre{--module-couleur: #f0c16b}[data-theme=sombre] .module-visuel--cyan{--module-couleur: #69cbdf}[data-theme=sombre] .module-visuel--rose{--module-couleur: #ee99c6}[data-theme=sombre] .module-visuel--ardoise{--module-couleur: #a9bddc}.module-visuel .page-header,.page-header-visuel{align-items:center;flex-wrap:wrap;gap:12px 20px;margin-bottom:16px;padding:14px 18px;border:1px solid var(--module-bordure);border-radius:var(--radius-card);background:linear-gradient(110deg,var(--module-fond),var(--surface) 62%);box-shadow:0 3px 12px color-mix(in srgb,var(--fg) 4%,transparent)}.page-header-identite{display:flex;align-items:center;gap:12px;min-width:0}.page-header-icone{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--module-bordure);border-radius:12px;background:color-mix(in srgb,var(--module-couleur) 11%,var(--surface));color:var(--module-couleur)}.module-visuel .page-header h1,.page-header-visuel h1{font-size:21px;line-height:1.25}.module-visuel .page-header-actions,.page-header-visuel .page-header-actions{flex-wrap:wrap}.module-visuel .carte-ui{box-shadow:0 2px 8px color-mix(in srgb,var(--fg) 3%,transparent)}.module-onglets{flex-wrap:wrap;align-items:center;gap:5px;padding:6px;border:1px solid var(--module-bordure, var(--border));border-radius:12px;background:var(--surface)}.module-onglets:not(.hidden):not([hidden]){display:flex}.module-onglets :where(button,[role=tab]){align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border-radius:8px;font-size:13px;font-weight:600}.module-onglets :where(button,[role=tab]):not(.hidden):not([hidden]){display:inline-flex}.module-onglets :where(button:not(:disabled)):hover{box-shadow:inset 0 0 0 1px var(--module-bordure, var(--border))}.module-onglets :where([aria-selected=true],[aria-pressed=true],[data-actif=true]){color:var(--module-couleur, var(--accent));background:color-mix(in srgb,var(--module-couleur, var(--accent)) 12%,var(--surface));box-shadow:inset 0 0 0 1px var(--module-bordure, var(--border))}.module-onglets :where(svg){width:17px;height:17px;flex-shrink:0}.module-filtres{gap:10px;padding:12px;border:1px solid var(--module-bordure, var(--border));border-radius:12px;background:var(--surface)}.module-filtres :where(input:not([type=checkbox]):not([type=radio]),select){min-height:36px}.module-reperes{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:10px}.module-reperes:not(.hidden):not([hidden]){display:grid}.module-repere{min-width:0;padding:12px 14px;border:1px solid var(--module-bordure, var(--border));border-radius:12px;background:linear-gradient(130deg,var(--module-fond, var(--surface-2)),var(--surface))}.module-repere :where(strong){font-variant-numeric:tabular-nums}.module-visuel :where(table){font-variant-numeric:tabular-nums}.module-visuel :where(thead){background:color-mix(in srgb,var(--module-couleur) 7%,var(--surface))}.module-visuel :where(thead th){color:color-mix(in srgb,var(--module-couleur) 35%,var(--fg))}.module-visuel :where(tbody tr){border-color:color-mix(in srgb,var(--border) 78%,transparent)}.module-visuel :where(tbody tr:not([aria-selected=true])):hover{outline:1px solid color-mix(in srgb,var(--module-couleur) 18%,transparent);outline-offset:-1px}.module-visuel :where(h2,h3){letter-spacing:-.015em}.module-visuel .bouton-ui[data-variante=primary]{box-shadow:0 2px 5px color-mix(in srgb,var(--accent) 18%,transparent)}.module-visuel .bouton-ui[data-variante=secondary]{box-shadow:0 1px 2px color-mix(in srgb,var(--fg) 4%,transparent)}.modal-panneau .modal-entete{border-top-left-radius:inherit;border-top-right-radius:inherit;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface) 75%)}.modal-panneau .modal-entete h2{letter-spacing:-.02em}.modal-panneau .champ-ui{box-shadow:0 1px 2px color-mix(in srgb,var(--fg) 3%,transparent)}.onglets-documents-rail{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.onglet-document[data-actif=true],.onglet-document-liste[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:inset 0 -2px var(--accent)}.onglet-document[data-actif=true] button:first-child{color:var(--accent)}.onglet-document[data-type=facture][data-actif=true],.module-visuel--petrole .onglet-document-liste[aria-pressed=true]{color:var(--facture-couleur);background:color-mix(in srgb,var(--facture-couleur) 10%,var(--surface));box-shadow:inset 0 -2px var(--facture-couleur)}.onglet-document[data-type=facture][data-actif=true] button:first-child{color:var(--facture-couleur)}.module-visuel--petrole .onglets-documents-rail{border-color:color-mix(in srgb,var(--facture-couleur) 22%,var(--border))}.badge-type-facture{color:var(--facture-couleur);background:color-mix(in srgb,var(--facture-couleur) 12%,transparent)}@media(max-width:700px){.module-visuel .page-header,.page-header-visuel{padding:12px;gap:10px}.module-visuel .page-header h1,.page-header-visuel h1{font-size:19px}.module-visuel .page-header-actions,.page-header-visuel .page-header-actions{width:100%}.module-onglets{gap:4px}.module-onglets :where(button,[role=tab]){flex:1 1 auto;white-space:normal}.module-filtres{padding:10px}}[data-format=telephone] .module-visuel .page-header{align-items:stretch}[data-format=telephone] .module-onglets :where(button,[role=tab]),[data-format=telephone] .module-filtres :where(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}@media print{.module-visuel .page-header,.module-visuel .carte-ui,.module-repere{box-shadow:none}}[data-format=telephone] :is(.actions-entete-telephone,.page-header-actions,.commandes-entete-document.commandes-entete-locales,.documents-outils-entete):not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:stretch;gap:6px;width:100%;min-width:0}[data-format=telephone] :is(.actions-entete-telephone,.page-header-actions,.commandes-entete-document.commandes-entete-locales)>:not(.bouton-ui,button,.actions-entete-commande){grid-column:1 / -1;min-width:0;max-width:100%}[data-format=telephone] .actions-entete-groupe:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;gap:6px;min-width:0;width:100%;align-items:stretch}[data-format=telephone] .actions-entete-confirmation:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;grid-column:1 / -1;gap:6px;min-width:0}[data-format=telephone] .actions-entete-confirmation>:not(.bouton-ui,button){flex:1 1 70px}[data-format=telephone] :is(.actions-entete-telephone,.actions-entete-groupe,.actions-entete-confirmation,.actions-entete-commande,.page-header-actions,.commandes-entete-document,.documents-outils-entete)>:is(.bouton-ui,button){min-height:44px;min-width:44px;width:100%;max-width:100%;margin:0;padding:6px 8px;gap:6px;font-size:13px;line-height:17px;text-align:center;white-space:normal;word-break:normal;overflow-wrap:normal}[data-format=telephone] .actions-entete-confirmation>:is(.bouton-ui,button){flex:0 1 auto;width:auto}[data-format=telephone] :is(.actions-entete-telephone,.actions-entete-groupe,.actions-entete-confirmation,.actions-entete-commande,.page-header-actions,.commandes-entete-document,.documents-outils-entete)>:is(.bouton-ui,button)>svg{flex:0 0 16px;width:16px;height:16px}[data-format=telephone] .actions-entete-information,[data-format=telephone] .actions-entete-large,[data-format=telephone] .document-sauvegarde-entete{grid-column:1 / -1;min-width:0;max-width:100%}[data-format=telephone] .actions-entete-telephone>span:empty,[data-format=telephone] .actions-entete-groupe:empty,[data-format=telephone] .actions-entete-information:empty{display:none}[data-format=telephone] .modal-actions-entete>label{min-width:0;width:100%;margin-inline:0}[data-format=telephone] .agenda-views>button,[data-format=telephone] .agenda-date-navigation>:is(.bouton-ui,button){min-height:44px}[data-format=telephone] .agenda-date-navigation>:is(.bouton-ui,button){min-width:44px}[data-format=telephone] .ordre-actions-entete{display:grid;gap:6px;padding:8px}[data-format=telephone] .ordre-actions-entete>*{margin-block:0}[data-format=telephone] .actions-entete-telephone>.actions-entete-commande{grid-column:auto;min-width:0}[data-format=telephone] .actions-entete-commande:empty{display:none}[data-format=telephone] .documents-outils-entete:not(:has(.document-sauvegarde-entete)):not(:has(.documents-brouillons)){display:none}.ao-page{display:flex;flex-direction:column;gap:12px;min-width:0}.ao-page .page-header{margin-bottom:0}.ao-page button{white-space:normal}.ao-page label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;min-width:0}.ao-page input:not([type=checkbox]),.ao-page select,.ao-page textarea{width:100%;min-width:0;border:1px solid var(--color-border);border-radius:6px;padding:7px 9px;background:var(--color-surface);color:inherit}.ao-page textarea{min-height:90px;resize:vertical}.ao-barre{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ao-barre label{flex:1;min-width:160px}.ao-onglets{display:flex;gap:4px;flex-wrap:wrap}.ao-grille{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,1.2fr);gap:12px;align-items:start}.ao-liste{display:flex;flex-direction:column;gap:8px}.ao-carte{padding:12px;display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere;min-width:0}.ao-selection{outline:2px solid var(--color-accent)}.ao-carte h2{font-weight:600}.ao-meta{font-size:.78rem;color:var(--color-fg-muted);display:flex;gap:10px;flex-wrap:wrap}.ao-texte{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.ao-erreur{padding:10px;border:1px solid var(--color-danger);border-radius:8px;color:var(--color-danger)}.ao-ligne{display:grid;grid-template-columns:2fr .65fr .8fr 1fr 1fr;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:8px}.ao-ligne .ao-source{grid-column:1/-1}.ao-verifie{display:flex!important;flex-direction:row!important;align-items:center;gap:6px!important}.ao-total{font-weight:600;text-align:right}.ao-vide{padding:24px 12px;text-align:center;color:var(--color-fg-muted)}.ao-profil{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ao-page a{color:var(--color-accent);text-decoration:underline}.ao-page fieldset:disabled{opacity:.6}.ao-page fieldset{min-width:0}@media(max-width:850px){.ao-grille,.ao-profil{grid-template-columns:1fr}.ao-ligne{grid-template-columns:1fr 1fr}.ao-ligne>label:first-child{grid-column:1/-1}.ao-barre label{min-width:130px}}:root{--assistant-largeur: 340px}.assistant-espace{display:flex;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.assistant-travail{flex:1;min-width:0;min-height:0;height:100%}.assistant-panneau{position:relative;z-index:80;display:flex;flex-direction:column;flex:0 0 var(--assistant-largeur);width:var(--assistant-largeur);min-height:0;background:var(--surface);color:var(--fg);border-left:1px solid var(--border);box-shadow:-5px 0 24px #0000000a;font-size:13px;line-height:1.55}.assistant-entete{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:15px 14px;border-bottom:1px solid var(--border)}.assistant-entete>div{display:flex;align-items:center;gap:8px}.assistant-entete svg{color:var(--accent)}.assistant-entete button{padding:7px;border-radius:7px;cursor:pointer}.assistant-panneau button:hover{background:var(--surface-2)}.assistant-panneau button:focus-visible,.assistant-panneau input:focus-visible,.assistant-reprendre:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assistant-recherche{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--fg-muted)}.assistant-recherche{flex-shrink:0;margin:12px 14px 0;padding:9px}.assistant-recherche input{min-width:0;width:100%;color:var(--fg);background:transparent;outline:none}.assistant-recherche svg{flex-shrink:0}.assistant-corps{flex:1;min-height:0;overflow-y:auto;padding:14px;overscroll-behavior:contain}.assistant-corps h2{font-size:18px;font-weight:650;line-height:1.3;margin:9px 0}.assistant-lieu{color:var(--fg-muted);font-size:12px}.assistant-retour{color:var(--accent);display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:5px 0;cursor:pointer}.assistant-ouvrir,.assistant-montrer{color:var(--accent);display:inline-flex;gap:6px;align-items:center;padding:7px 9px;border:1px solid var(--border);border-radius:7px;margin-top:10px;cursor:pointer}.assistant-progression{display:flex;justify-content:space-between;color:var(--fg-muted);font-size:11px;margin:23px 0 10px}.assistant-etapes{display:grid;gap:7px}.assistant-etapes>li{border:1px solid var(--border);border-radius:9px}.assistant-etapes>li>button{width:100%;display:flex;gap:9px;align-items:center;text-align:left;padding:10px;border-radius:8px;cursor:pointer}.assistant-etapes>li>button>span{display:inline-flex;justify-content:center;align-items:center;height:23px;width:23px;flex-shrink:0;border-radius:50%;background:var(--surface-2);color:var(--fg-muted);font-size:11px}.assistant-etapes>li.assistant-etape-active{border-color:var(--accent)}.assistant-etape-active>button>span{background:var(--accent)!important;color:var(--accent-fg)!important}.assistant-etapes>li>div{padding:0 12px 13px}.assistant-navigation{flex-shrink:0;padding:10px 14px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:8px;margin-top:0}.assistant-navigation button{display:inline-flex;align-items:center;gap:5px;padding:8px 9px;border:1px solid var(--border);border-radius:7px;cursor:pointer}.assistant-navigation button:last-child{color:var(--accent)}.assistant-navigation button:disabled{opacity:.35;cursor:default}.assistant-note,.assistant-introduction{font-size:12px;color:var(--fg-muted);margin:12px 0}.assistant-confirmation{display:flex;gap:7px;padding:10px;border:1px solid var(--success);border-radius:8px;color:var(--success);margin-top:14px}.assistant-confirmation svg{flex-shrink:0}.assistant-notice{padding:9px;background:var(--surface-2);border-radius:7px;margin-top:12px}.assistant-resultats{display:grid;gap:9px}.assistant-resultats button{display:grid;gap:5px;width:100%;border:1px solid var(--border);border-radius:9px;padding:12px;text-align:left;cursor:pointer}.assistant-resultats strong{display:flex;justify-content:space-between;align-items:center;gap:7px}.assistant-resultats strong svg{flex-shrink:0;color:var(--accent)}.assistant-resultats span{color:var(--fg-muted);font-size:12px}.assistant-resultats small{color:var(--accent);font-size:11px}.assistant-auto{flex-shrink:0;display:flex;align-items:flex-start;gap:7px;padding:12px 14px;border-top:1px solid var(--border);color:var(--fg-muted);font-size:11px}.assistant-auto input{margin-top:3px;accent-color:var(--accent)}.assistant-reprendre{position:fixed;z-index:80;right:16px;bottom:18px;display:flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--accent);box-shadow:0 4px 20px #0002;font-size:13px;max-width:calc(100vw - 30px);cursor:pointer}.assistant-cible-visible{outline:3px solid var(--accent)!important;outline-offset:4px;box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 18%,transparent)!important}html[data-accompagnement=ouvert] .superposition-modale{right:var(--assistant-largeur)}@media(min-width:901px){:root{--assistant-largeur: 310px}html[data-accompagnement=ouvert] .profact-topbar{height:auto;min-height:64px;flex-wrap:wrap;gap:7px;padding:8px 12px}html[data-accompagnement=ouvert] .profact-topbar>div:first-child{width:100%;max-width:none;flex:none}}@media(max-width:900px){.assistant-espace{flex-direction:column}.assistant-travail{height:auto}.assistant-panneau{flex:0 0 40dvh;width:100%;height:40dvh;border-left:none;border-top:2px solid var(--accent)}.assistant-entete{padding:5px 12px}.assistant-recherche{margin-top:6px;padding:6px 8px}.assistant-corps{padding-top:6px}.assistant-etapes>li:not(.assistant-etape-active),.assistant-note{display:none}.assistant-navigation{padding:6px 12px}.assistant-auto{padding:5px 12px}html[data-accompagnement=ouvert] .superposition-modale{right:0;bottom:40dvh;padding:8px}html[data-accompagnement=ouvert] .superposition-modale>[role=dialog]{max-height:calc(60dvh - 16px);overflow-y:auto}.assistant-reprendre{bottom:80px}.assistant-panneau input[type=search]{font-size:16px}html[data-accompagnement=ouvert] .barre-telephone{bottom:40dvh}html[data-accompagnement=ouvert] .panneau-plus-telephone{bottom:calc(40dvh + 70px)}}@media(max-width:600px){.encaisser-ligne{flex-wrap:wrap}.encaisser-ligne>div:first-child{flex:1;min-width:130px}.encaisser-ligne>div:nth-child(3){flex-basis:calc(100% - 40px)}}.assistant-astuces{margin-top:14px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:13px}.assistant-astuces summary{cursor:pointer;font-weight:600;color:var(--fg)}.assistant-astuces ul{padding-left:17px;margin:12px 0 0}.assistant-astuces li{margin-top:10px;line-height:1.65;color:var(--fg-muted)}.assistant-liens{margin-top:16px;font-size:13px}.assistant-liens p{color:var(--fg-muted);margin-bottom:6px}.assistant-liens button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:8px 0;color:#2563eb}.assistant-liens button svg{flex-shrink:0}.assistant-tableau{width:100%;border-collapse:collapse;margin-top:12px;font-size:12px;line-height:1.5;table-layout:fixed}.assistant-tableau th,.assistant-tableau td{border:1px solid var(--border);padding:7px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.assistant-tableau th{font-weight:600;background:var(--surface-2)}.assistant-tableau th:first-child{width:25%}.relations-visuel{--relation-ton: #7951cf;min-width:0}.relations-visuel.module-visuel--cyan{--relation-ton: #087f99}.relations-visuel.module-visuel--vert{--relation-ton: #0b856d}.relations-visuel.module-visuel--bleu{--relation-ton: #326cdf}.relations-visuel.module-visuel--ambre{--relation-ton: #a56511}.relations-visuel.module-visuel--rose{--relation-ton: #bf467c}.relations-visuel .relation-carte,.relations-visuel.relation-carte{box-shadow:0 3px 12px #152c6306}.relations-visuel .module-filtres{background:linear-gradient(120deg,color-mix(in srgb,var(--relation-ton) 4%,var(--surface)),var(--surface) 75%)}.relations-visuel .relation-table>thead>tr>th,.relations-visuel .module-tableau table.table-fixed>thead>tr>th{background:color-mix(in srgb,var(--relation-ton) 6%,var(--surface-2));color:var(--fg-muted);font-weight:650}.relations-visuel .relation-table>tbody>tr>td{border-bottom-color:color-mix(in srgb,var(--relation-ton) 8%,var(--border))}.relations-visuel .relation-groupe,.relation-formulaire .relation-groupe{background:color-mix(in srgb,var(--relation-ton) 3%,var(--surface))}.relation-formulaire .relation-groupe>:is(h2,h3,h4),.relation-formulaire fieldset>legend{color:var(--relation-ton);font-weight:650}.relation-formulaire :is(input,select,textarea):focus-visible{outline-color:var(--relation-ton)}.relations-visuel .module-repere,.relations-visuel.module-repere{background:linear-gradient(125deg,color-mix(in srgb,var(--relation-ton) 8%,var(--surface)),var(--surface))}.relations-visuel .module-repere :is(strong,.tabular-nums):not(.text-danger):not(.text-success){color:var(--relation-ton)}.relations-visuel .relation-onglets:not(.hidden):not([hidden]){border-color:color-mix(in srgb,var(--relation-ton) 17%,var(--border))}.relations-visuel .relation-onglets.grid:not(.hidden):not([hidden]){display:grid}.relations-visuel .relation-onglets>button[aria-selected=true],.relations-visuel .relation-onglets>button[aria-pressed=true],.relations-visuel .relation-onglets>button[aria-current=page]{color:var(--relation-ton);background:color-mix(in srgb,var(--relation-ton) 11%,var(--surface));border-color:color-mix(in srgb,var(--relation-ton) 26%,var(--border))}.relations-visuel .relation-onglets>button[data-actif=true]{color:var(--relation-ton);background:color-mix(in srgb,var(--relation-ton) 11%,var(--surface));border-color:color-mix(in srgb,var(--relation-ton) 26%,var(--border))}:root[data-theme=sombre] .relations-visuel{--relation-ton: #bca5f2}:root[data-theme=sombre] .relations-visuel.module-visuel--cyan{--relation-ton: #78cedf}:root[data-theme=sombre] .relations-visuel.module-visuel--vert{--relation-ton: #7ad8bd}:root[data-theme=sombre] .relations-visuel.module-visuel--bleu{--relation-ton: #91b4ff}:root[data-theme=sombre] .relations-visuel.module-visuel--ambre{--relation-ton: #e4bd84}:root[data-theme=sombre] .relations-visuel.module-visuel--rose{--relation-ton: #efa4c7}@media(max-width:767px){.relations-visuel .relation-groupe{max-width:100%}.relation-formulaire:not(.fiche-article)>.grid{min-width:0}}.tableau-metier-commandes{display:none}.paiement-libelle-secondaire>label{display:none}@media(max-width:767px){.paiement-libelle-secondaire>label{display:block}.tableau-metier-commandes{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;font-size:14px}.tableau-metier-entetes,.tableau-metier-entetes :is(thead,tr){display:contents}.tableau-metier-entetes th{display:inline-flex;align-items:center;min-height:44px;padding:6px 10px;border-radius:var(--radius-control);background:var(--surface-2)}.tableau-metier-commandes :is(button,label,select){min-height:44px;padding:6px 10px;border-radius:var(--radius-control);background:var(--surface-2)}.tableau-metier[data-portrait]{display:block;min-width:0!important;max-width:100%;width:100%}.tableau-metier[data-portrait]>thead{display:none}.tableau-metier[data-portrait]>colgroup{display:none}.tableau-metier[data-portrait]>tbody,.tableau-metier[data-portrait]>tfoot{display:block;width:100%}.tableau-metier[data-portrait]>:is(tbody,tfoot)>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px 0;border-bottom:1px solid var(--border);text-align:left}.tableau-metier[data-portrait]>:is(tbody,tfoot)>tr>td{display:block;width:auto!important;min-width:0!important;max-width:none!important;padding:0;white-space:normal;overflow-wrap:anywhere;text-align:left}.tableau-metier[data-portrait]>:is(tbody,tfoot)>tr>td:first-child,.tableau-metier[data-portrait] td[data-portrait-large]{grid-column:1 / -1}.tableau-metier[data-portrait]>:is(tbody,tfoot)>tr>td[data-label]:not([data-label=""]):before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--fg-muted);font-size:12px;font-weight:500;line-height:1.25}.tableau-metier[data-portrait] :is(input,select,textarea){min-width:0;max-width:100%}.tableau-metier[data-portrait] :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.tableau-metier[data-portrait] button{min-height:40px;max-width:100%}.tableau-metier[data-portrait] .truncate{white-space:normal;overflow-wrap:anywhere}.document-portrait .document-actions,.finance-portrait-actions{display:flex;flex-wrap:wrap;gap:8px}.document-portrait .document-actions>*,.finance-portrait-actions>*{min-width:0;max-width:100%}.encaisser-ligne{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border:1px solid var(--border);border-radius:var(--radius-control)}.encaisser-ligne>*{width:auto;min-width:0}.encaisser-ligne>:nth-child(3){grid-column:1 / -1}.encaisser-ligne>button{justify-self:end;grid-column:2;min-height:44px;min-width:44px}.depense-tgc-entete{display:none}.depense-tgc-ligne{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.depense-tgc-ligne>*{width:auto;min-width:0}.depense-tgc-ligne>[data-label]:before{content:attr(data-label);display:block;color:var(--fg-muted);font-size:12px;margin-bottom:4px;text-align:left}.depense-tgc-ligne>button{min-height:44px;min-width:44px;justify-self:end}}.prosoft-logo{display:inline-grid;max-width:100%;flex-shrink:0;vertical-align:middle}.prosoft-logo>img{grid-area:1 / 1;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.prosoft-logo>.prosoft-logo-blanc{visibility:hidden}[data-theme=sombre] .prosoft-logo:not([data-fond=clair])>.prosoft-logo-noir,.prosoft-logo[data-fond=sombre]>.prosoft-logo-noir{visibility:hidden}[data-theme=sombre] .prosoft-logo:not([data-fond=clair])>.prosoft-logo-blanc,.prosoft-logo[data-fond=sombre]>.prosoft-logo-blanc{visibility:visible}.parametres-page .parametres-grille{gap:18px;align-items:start}.parametres-page .parametres-menu{padding:12px 8px;border:1px solid var(--module-bordure);border-radius:14px;background:linear-gradient(155deg,var(--module-fond),var(--surface) 50%);box-shadow:0 3px 12px color-mix(in srgb,var(--fg) 3%,transparent)}.parametres-page .parametres-menu>div+div{margin-top:13px}.parametres-page .parametres-menu>div>p{padding:0 10px 5px;font-size:10px;letter-spacing:.09em;color:var(--fg-muted)}.parametres-page .parametres-menu button{min-height:37px;gap:9px;padding:7px 10px;border:1px solid transparent;border-radius:9px;font-size:12.5px;line-height:1.3;text-align:left}.parametres-page .parametres-menu button svg{width:17px;height:17px;color:color-mix(in srgb,var(--module-couleur) 60%,var(--fg-muted))}.parametres-page .parametres-menu button[aria-current=page]{border-color:var(--module-bordure);background:color-mix(in srgb,var(--module-couleur) 11%,var(--surface));color:var(--module-couleur);font-weight:650;box-shadow:0 2px 5px color-mix(in srgb,var(--module-couleur) 7%,transparent)}.parametres-page .parametres-contenu{width:100%}.parametres-page .parametres-contenu :where(.carte-ui.p-5,.carte-ui.p-6){padding:18px}.parametres-page .parametres-contenu :where(.carte-ui.px-5){padding-inline:18px}.parametres-page .parametres-contenu :where(.carte-ui)>:where(h2),.import-export-visuel .carte-ui>h2,.editeur-outils-visuel .carte-ui>h2{margin-bottom:8px;font-size:14px;line-height:1.4;font-weight:650;letter-spacing:-.015em;text-transform:none;color:var(--fg)}.parametres-page .parametres-contenu :where(.carte-ui)>:where(h2) svg,.import-export-visuel .carte-ui>h2 svg,.editeur-outils-visuel .carte-ui>h2 svg{color:var(--module-couleur)}.parametres-sous-onglets{max-width:100%;gap:5px;padding:5px;border-color:var(--module-bordure, var(--border));border-radius:11px;background:var(--surface)}.parametres-sous-onglets>button{min-height:34px;padding:7px 11px;border-radius:7px;font-size:12.5px;line-height:1.25}.parametres-sous-onglets>button[aria-selected=true]{background:color-mix(in srgb,var(--module-couleur, var(--accent)) 12%,var(--surface));color:var(--module-couleur, var(--accent));box-shadow:inset 0 0 0 1px var(--module-bordure, var(--border));font-weight:650}.administration-page .administration-actions{margin-bottom:12px}.administration-page .administration-table{border-radius:13px}.administration-permissions{padding:14px;border-radius:12px;background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.administration-permissions .administration-groupe{padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.administration-permissions .administration-groupe label{padding-block:3px}.import-export-visuel .import-export-grille{gap:14px}.import-export-visuel .import-export-carte{padding:18px;background:linear-gradient(145deg,var(--module-fond),var(--surface) 40%)}.import-export-visuel .import-export-ligne{flex-wrap:wrap;padding-block:9px;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.import-export-visuel .import-export-ligne>span:last-child{flex-wrap:wrap}.import-export-visuel .import-export-note{padding:12px 14px;border:1px solid var(--module-bordure, var(--border));border-radius:11px;background:var(--module-fond, var(--surface))}.editeur-outils-visuel .navigation-editeur{padding:7px;border:1px solid var(--module-bordure);border-radius:13px;background:linear-gradient(150deg,var(--module-fond),var(--surface) 65%)}.editeur-outils-visuel .navigation-editeur-onglets>button,.editeur-outils-visuel .navigation-editeur-reduire{gap:9px;padding:8px 9px;border-radius:8px;font-size:13px;line-height:1.3}.editeur-outils-visuel .navigation-editeur-onglets>button[aria-current=page]{color:var(--module-couleur);background:color-mix(in srgb,var(--module-couleur) 11%,var(--surface));box-shadow:inset 0 0 0 1px var(--module-bordure);font-weight:650}.editeur-outils-visuel .navigation-editeur[data-horizontal=true]{padding-bottom:3px}.editeur-outils-visuel .editeur-grille{gap:18px}.editeur-outils-visuel .editeur-contenu>:where(.carte-ui){border-radius:13px}.acces-visuel{min-height:100dvh;height:auto;padding:24px;background:radial-gradient(ellipse at 15% 5%,color-mix(in srgb,var(--module-couleur) 10%,transparent),transparent 55%),var(--bg)}.acces-visuel .acces-carte{border-radius:20px;box-shadow:0 16px 48px color-mix(in srgb,var(--fg) 9%,transparent);background:linear-gradient(145deg,var(--module-fond),var(--surface) 35%)}.acces-visuel .acces-identite{padding-bottom:18px;border-bottom:1px solid var(--module-bordure)}.acces-visuel .acces-icone{border:1px solid var(--module-bordure);border-radius:15px;color:var(--module-couleur);background:color-mix(in srgb,var(--module-couleur) 12%,var(--surface))}.acces-visuel .acces-identite h1{font-size:22px;letter-spacing:-.03em}@media(max-width:767px){.parametres-page .parametres-grille{gap:14px}.parametres-page .parametres-menu{padding:9px}.parametres-page .parametres-menu>div+div{margin-top:9px}.parametres-page .parametres-contenu :where(.carte-ui.p-5,.carte-ui.p-6){padding:14px}.import-export-visuel .import-export-carte{padding:14px}.import-export-visuel .import-export-ligne{align-items:flex-start}.acces-visuel{padding:16px}.acces-visuel .acces-carte{padding:22px;border-radius:16px}}[data-format=telephone] .parametres-page .parametres-menu button{min-height:44px}[data-format=telephone] .parametres-sous-onglets>button{min-height:44px}@media(min-width:768px)and (pointer:fine){.parametres-page{margin-bottom:-16px}.parametres-page>.page-header{margin-bottom:10px;padding-block:8px}.parametres-page .parametres-menu{--menu-hauteur: calc(100dvh - 160px) ;--menu-marge: clamp(6px, calc(var(--menu-hauteur) * .009), 10px);--menu-ecart: clamp(2px, calc((var(--menu-hauteur) - 500px) * .018), 10px);--menu-titre: clamp(12px, calc(var(--menu-hauteur) * .025), 18px);--menu-ligne: clamp( 20px, calc( (var(--menu-hauteur) - 2px - 2 * var(--menu-marge) - var(--menu-groupes) * var(--menu-titre) - var(--menu-separations) * var(--menu-ecart)) / var(--menu-rubriques) ), 40px );position:sticky;top:12px;height:var(--menu-hauteur);padding-block:var(--menu-marge);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}:root:not([data-format=telephone]) .parametres-page .parametres-menu{display:flex;flex-direction:column;justify-content:space-between}.parametres-page .parametres-menu>div{flex-shrink:0;margin-block:0}.parametres-page .parametres-menu>div+div{margin-top:var(--menu-ecart)}.parametres-page .parametres-menu>div>p{height:var(--menu-titre);margin:0;padding-block:0;font-size:10px;line-height:var(--menu-titre)}.parametres-page .parametres-menu button{height:var(--menu-ligne);min-height:20px;margin-block:0;padding-block:0;gap:7px;font-size:clamp(11.5px,calc(var(--menu-ligne) * .42),13px);line-height:1.2}.parametres-page .parametres-menu button svg{width:clamp(14px,calc(var(--menu-ligne) * .65),17px);height:clamp(14px,calc(var(--menu-ligne) * .65),17px)}}.navigation-laterale .navigation-replier{padding-top:6px;padding-bottom:6px}.navigation-laterale .navigation-rubriques{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:10px 8px}.navigation-laterale .navigation-section{flex-shrink:0}.navigation-laterale .navigation-section-titre{padding:0 10px 4px;font-size:10.5px;line-height:15px;letter-spacing:.065em;font-weight:700;color:var(--fg-muted)}.navigation-laterale .navigation-liste>li+li{margin-top:1px}.navigation-laterale .navigation-lien{min-height:32px;padding-top:6px;padding-bottom:6px;gap:9px;font-size:14px;line-height:20px}.navigation-laterale .navigation-lien>svg{width:17px;height:17px}.navigation-laterale .navigation-profil{padding-top:8px;padding-bottom:8px}@supports (height: 1cqh){.navigation-laterale .navigation-rubriques{container-type:size;--navigation-ecart: 10px;--navigation-titre: 19px}.navigation-laterale .navigation-liste>li+li{margin-top:0}.navigation-laterale .navigation-lien{height:clamp(24px,calc((100cqh - var(--navigation-groupes) * var(--navigation-titre) - (var(--navigation-groupes) - 1) * var(--navigation-ecart)) / var(--navigation-entrees)),36px);min-height:24px;padding-top:2px;padding-bottom:2px}}@media(max-height:900px){.navigation-laterale .navigation-rubriques{padding-top:6px;padding-bottom:6px}.navigation-laterale .navigation-rubriques{gap:6px}.navigation-laterale .navigation-rubriques{--navigation-ecart: 6px}.navigation-laterale .navigation-lien{min-height:27px;padding-top:4px;padding-bottom:4px;font-size:13px;line-height:19px}}@media(max-height:800px){.navigation-laterale .navigation-rubriques{gap:3px}.navigation-laterale .navigation-rubriques{--navigation-ecart: 3px;--navigation-titre: 15px}.navigation-laterale .navigation-section-titre{padding-bottom:1px;line-height:14px}.navigation-laterale .navigation-liste>li+li{margin-top:0}.navigation-laterale .navigation-lien{min-height:24px;padding-top:3px;padding-bottom:3px;font-size:12.5px;line-height:18px}.navigation-laterale .navigation-lien>svg{width:16px;height:16px}.navigation-laterale .navigation-profil{padding-top:6px;padding-bottom:6px}}@media(max-width:767px){.scan-facture-modal .modal-titre-detail{order:2;width:calc(100% - 52px);margin-right:0;font-size:12px}.scan-facture-modal .modal-actions-entete button{min-width:44px;min-height:44px}.scan-facture-modal .modal-contenu:has(.scan-facture-corps){padding:0;overflow:hidden}.scan-facture-modal .scan-facture-corps{overflow-y:auto;overscroll-behavior:contain}.scan-facture-modal .scan-facture-apercu{height:auto;padding:0 12px}.scan-facture-modal .scan-facture-champs{flex:none;overflow:visible;padding:12px}.scan-justificatif>summary{padding:12px 0;min-height:44px;color:var(--accent);font-size:14px;font-weight:600;cursor:pointer}.scan-justificatif-document{height:min(55dvh,420px);margin-bottom:12px}.scan-facture-alerte{padding:8px 12px}.scan-facture-alerte>div{flex-wrap:wrap}.scan-facture-alerte>div>span:first-of-type{flex-basis:calc(100% - 32px)}.scan-facture-alerte button{min-height:32px;margin-left:auto}.scan-facture-pied{padding:8px 12px}.scan-facture-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px}.scan-facture-totaux{grid-column:1 / -1;flex-wrap:wrap;gap:4px 12px}.scan-facture-totaux>span:nth-child(n+3){font-size:11px}.scan-facture-validation{justify-content:flex-end}.scan-facture-validation>button{flex:1;font-size:13px;padding:8px}.scan-facture-validation .scan-facture-precedent,.scan-facture-validation kbd{display:none}.scan-facture-ignorer{margin:0;font-size:13px;padding:8px}.achat-detail>legend{flex-wrap:wrap;gap:4px 8px}.achat-detail>legend>span:nth-child(3){display:none}.achat-detail>legend>button{min-height:44px;margin-left:auto}.achat-detail .achat-detail-lignes{max-height:none;overflow:visible}.achat-detail .tableau-metier>tbody>tr{height:auto;padding:12px 0}.achat-detail .tableau-metier>tbody>tr>td{padding:0}.achat-detail input[type=checkbox]{width:22px;height:22px}.achat-detail td:has(input[type=checkbox]){display:flex!important;align-items:center;gap:12px;min-height:44px}.achat-detail td:has(input[type=checkbox]):before{margin:0!important}.achat-detail td:last-child button{min-width:44px;font-size:24px}:is(.scan-facture-modal,.scan-document-modal,.depense-saisie-modal,.reception-fournisseur,.achat-detail) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;min-height:44px;font-size:16px}.scan-document-modal .scan-devis-resultats{overflow-y:auto}.scan-document-modal .scan-devis-resultats>div{max-height:none;overflow:visible;flex-shrink:0}.scan-document-modal .scan-devis-lignes{flex:none;padding-right:0}.scan-document-actions{position:sticky;bottom:-12px;padding:8px 0;background:var(--surface);z-index:5}.scan-document-actions>button{flex:1}.apercu-scan .apercu-scan-commandes{height:auto;min-height:44px;flex-wrap:wrap;gap:2px;padding:4px}.apercu-scan-commandes button{min-width:40px;min-height:44px}.apercu-scan-commandes>span:last-of-type{padding:0 6px}.reception-choix-fichier>button{width:100%}.reception-controle{flex-direction:column;gap:12px}.reception-controle>.reception-apercu{position:static;display:block;width:100%!important;min-width:0;height:min(55dvh,420px)}.reception-controle>fieldset{flex:none;max-width:100%;width:100%;min-width:0}.reception-lignes textarea.reception-libelle{min-height:70px}}@font-face{font-family:ProFact Signature;font-style:normal;font-weight:500;font-display:swap;src:url(./caveat-signature-BhUVftcx.ttf) format("truetype")}.signature-atelier-emplacement{display:none}@media screen and (min-width:768px){:root:not([data-format=telephone]):not([data-accompagnement=ouvert]) .signature-atelier-emplacement{display:flex;flex:1 1 0;min-width:0;align-self:stretch;align-items:center;justify-content:center;container:signature-atelier / inline-size;pointer-events:none;user-select:none}:root:not([data-format=telephone]):not([data-accompagnement=ouvert]) .profact-topbar:has(.signature-atelier-emplacement)>div:first-child{flex:0 1 28rem;min-width:0}}.signature-atelier{display:none;flex:none;position:relative;color:#879bb7;font-family:ProFact Signature,Segoe Print,cursive;font-size:22px;font-weight:500;line-height:.9;white-space:nowrap;transform:rotate(-4deg)}.signature-atelier:after{content:"";display:block;width:82%;height:4px;margin-top:2px;margin-left:8%;border-bottom:1px solid currentColor;border-radius:50%;transform:rotate(-2deg);opacity:.65}@container signature-atelier (min-width: 230px){.signature-atelier{display:flex;flex-direction:column}}[data-theme=sombre] .signature-atelier{color:#8fa5c3}.dernier-controle-proct{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1 220px;min-width:150px;color:var(--color-fg)}.dernier-controle-proct-titre{font-size:11px;line-height:16px;color:var(--color-fg-muted)}.dernier-controle-proct-detail{display:flex;min-width:0;max-width:100%;align-items:baseline;gap:10px;font-size:13px;line-height:18px}.dernier-controle-proct-modele{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dernier-controle-proct-numero{white-space:nowrap;flex-shrink:0}.dernier-controle-proct-attente{color:var(--color-warning, #b45309)}.profact-topbar:has(.dernier-controle-proct)>div:first-child{min-width:120px}@media screen and (max-width:1550px){.profact-topbar:has(.dernier-controle-proct){flex-wrap:wrap;height:auto;min-height:64px;row-gap:4px;padding-top:6px;padding-bottom:6px}.dernier-controle-proct{order:10;flex-basis:100%;min-width:0;justify-content:flex-start}.dernier-controle-proct>div{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:10px}}@media print{.dernier-controle-proct{display:none}}.aide-commandes{display:flex;flex-shrink:0;align-items:stretch;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.aide-bascule{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:5px 7px;color:#94a3b8;cursor:pointer;font-size:13px;border-radius:8px}.aide-bascule-active{color:#2563eb}.aide-bascule kbd{font:inherit;font-size:11px;border:1px solid var(--border);border-radius:4px;padding:0 4px}.aide-commandes button:hover{background:var(--surface-2)}.aide-commandes button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aide-bulle{position:fixed;z-index:10000;width:340px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow-y:auto;padding:15px 17px 11px;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:12px;box-shadow:0 10px 36px #0003;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.aide-bulle-titre{display:flex;align-items:flex-start;gap:8px;margin-bottom:7px}.aide-bulle-titre svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.aide-bulle-pied{margin-top:11px;padding-top:8px;border-top:1px solid var(--border);color:var(--fg-muted);font-size:11px}.aide-message{position:fixed;z-index:10001;bottom:24px;left:50%;transform:translate(-50%);width:max-content;max-width:min(540px,calc(100vw - 24px));padding:12px 16px;background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 25px #0003;font-size:13px;pointer-events:none}html[data-aide-active] .article-aide [role=tooltip]{display:none}@media(max-width:640px){.profact-topbar{height:auto;flex-wrap:wrap;gap:8px;padding:8px 12px}.profact-topbar>div:first-child{width:100%;max-width:none;flex:none}.aide-bulle-pied{display:none}.aide-bascule{min-height:44px;padding:6px 8px}.aide-message{bottom:85px}}[data-format=telephone] .navigation-favoris-telephone .favori-telephone{display:flex;flex:1 1 0;min-width:0;min-height:56px;padding:5px 2px;align-items:center;justify-content:center;flex-direction:column;gap:3px;font-size:11px;line-height:13px;text-align:center}.favori-telephone span{max-width:100%;overflow-wrap:anywhere}.favori-telephone svg{flex-shrink:0}.navigation-favoris-telephone{box-shadow:0 -4px 20px color-mix(in srgb,var(--fg) 5%,transparent)}.navigation-favoris-telephone .favori-telephone[aria-current=page]{background:color-mix(in srgb,var(--accent) 9%,var(--surface));box-shadow:inset 0 3px var(--accent)}.icone-menu-telephone{font-size:21px;line-height:24px}.repere-menu-telephone{display:flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--surface)}.navigation-plus-telephone,.personnalisation-telephone{display:flex;flex-direction:column;gap:16px;min-width:0}.outils-plus-telephone,.rubriques-plus-telephone{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.outils-plus-telephone>button,.outils-plus-telephone .outil-aide-menu,.rubriques-plus-telephone>a{display:flex;min-height:48px;width:100%;align-items:center;gap:10px;padding:10px;text-align:left;line-height:1.3;font-size:14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);color:var(--fg)}.outils-plus-telephone .aide-commandes{width:100%;min-width:0}.outils-plus-telephone svg,.rubriques-plus-telephone svg{flex:0 0 auto}.outils-plus-telephone span,.rubriques-plus-telephone span{min-width:0;overflow-wrap:anywhere}.rubriques-plus-telephone>a.rubrique-active{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.themes-plus-telephone{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.themes-plus-telephone button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border-radius:var(--radius-control);border:1px solid var(--border);font-size:14px;background:var(--surface-2)}.themes-plus-telephone button[aria-pressed=true]{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.position-favori-telephone{display:flex;align-items:end;gap:6px;min-width:0}.position-favori-telephone label{display:flex;flex:1 1 0;flex-direction:column;min-width:0;gap:5px;font-size:14px}.position-favori-telephone select{width:100%;min-height:44px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--fg);background:var(--surface)}.position-favori-telephone button{display:flex;flex:0 0 44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2)}.position-favori-telephone button:disabled{opacity:.35}.actions-favoris-telephone{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.recherche-generale-telephone>div{max-width:none;min-width:0}.resultats-recherche-telephone{margin-top:10px;min-width:0}.resultats-recherche-telephone button{padding:12px 6px;min-height:48px;border-bottom:1px solid var(--border)}.resultats-recherche-telephone button>span:first-child{flex-direction:column;align-items:flex-start;gap:3px}.resultats-recherche-telephone button span{max-width:100%;white-space:normal;overflow-wrap:anywhere}.historique-envois-direct{min-width:0}.historique-envois-direct li{flex-wrap:wrap}.historique-envois-direct li>div:last-child{text-align:left}@media screen and (min-width:768px){:root:not([data-format=telephone]) [data-fonds-illustres=true][data-motif=finance]{--fond-rubrique-image: url(./finance-w7V7xisB.webp)}:root:not([data-format=telephone]) [data-fonds-illustres=true][data-motif=clients]{--fond-rubrique-image: url(./clients-sA1sX4t6.webp)}:root:not([data-format=telephone]) [data-fonds-illustres=true][data-motif=relances]{--fond-rubrique-image: url(./relances-NwygG5wZ.webp)}:root:not([data-format=telephone]) [data-fonds-illustres=true][data-motif=agenda]{--fond-rubrique-image: url(./agenda-Bl4Ytean.webp)}:root:not([data-format=telephone]) [data-fonds-illustres=true][data-motif=vehicule]{--fond-rubrique-image: url(./vehicule-B0ZRAPq5.webp)}:root:not([data-format=telephone]) [data-fonds-illustres=true][data-motif=location]{--fond-rubrique-image: url(./location-DWhsf9jg.webp)}:root:not([data-format=telephone]) [data-fonds-illustres=true][data-motif=caisse]{--fond-rubrique-image: url(./caisse-DIz7iYsD.webp)}:root:not([data-format=telephone]) [data-fonds-illustres=true][data-motif=ventes]{--fond-rubrique-image: url(./ventes-D95Sew82.webp)}:root:not([data-format=telephone]) [data-fonds-illustres=true][data-motif=devis]{--fond-rubrique-image: url(./devis-Dw4pT8Xa.webp)}:root:not([data-format=telephone]) [data-fonds-illustres=true][data-motif=factures]{--fond-rubrique-image: url(./factures-B_nzn1k8.webp)}:root:not([data-format=telephone]) [data-fonds-illustres=true][data-motif=atelier]{--fond-rubrique-image: url(./atelier-cjRrBgEY.webp)}:root:not([data-format=telephone]) [data-fonds-illustres=true][data-motif=sinistres]{--fond-rubrique-image: url(./sinistres-D47w57BH.webp)}:root:not([data-format=telephone]) [data-fonds-illustres=true][data-motif=avoirs]{--fond-rubrique-image: url(./avoirs-g5v2O59E.webp)}:root:not([data-format=telephone]) [data-fonds-illustres=true][data-motif=reglements]{--fond-rubrique-image: url(./reglements-BZsOU646.webp)}:root:not([data-format=telephone]) [data-fonds-illustres=true][data-motif=pieces]{--fond-rubrique-image: url(./pieces-DEqRlR_M.webp)}:root:not([data-format=telephone]) [data-fonds-illustres=true][data-motif=commandes-fournisseurs]{--fond-rubrique-image: url(./commandes-fournisseurs-CrYwIRh-.webp)}:root:not([data-format=telephone]) [data-fonds-illustres=true][data-motif=commandes-clients]{--fond-rubrique-image: url(./commandes-clients-DdA_oFEV.webp)}:root:not([data-format=telephone]) [data-fonds-illustres=true][data-motif=fournisseurs]{--fond-rubrique-image: url(./fournisseurs-BB3cu00u.webp)}:root:not([data-format=telephone]) [data-fonds-illustres=true][data-motif=depenses]{--fond-rubrique-image: url(./depenses-Uk-nrn74.webp)}:root:not([data-format=telephone]) [data-fonds-illustres=true][data-motif=situation]{--fond-rubrique-image: url(./situation-BDLipSeV.webp)}:root:not([data-format=telephone]) [data-fonds-illustres=true][data-motif=comptabilite]{--fond-rubrique-image: url(./comptabilite-B97DnIz7.webp)}:root:not([data-format=telephone]) [data-fonds-illustres=true][data-motif=parametres]{--fond-rubrique-image: url(./parametres-PHUazTLO.webp)}:root:not([data-format=telephone]) [data-fonds-illustres=true][data-motif=administration]{--fond-rubrique-image: url(./administration-DuqZcCHl.webp)}:root:not([data-format=telephone]) [data-fonds-illustres=true]>.fond-page-illustration{position:absolute;z-index:1;inset:0;pointer-events:none;user-select:none;background:var(--fond-rubrique-image, none) center / min(1400px,100%) auto no-repeat;opacity:.085;mix-blend-mode:multiply}:root[data-theme=sombre] [data-fonds-illustres=true]>.fond-page-illustration{opacity:.04;mix-blend-mode:screen}:root:is([data-contraste=eleve],[data-contraste=tres-eleve],[data-contraste=tres-tres-eleve]) [data-fonds-illustres=true]>.fond-page-illustration{opacity:.04}}.cadre-pages-illustre{isolation:isolate}.fond-page-illustration{pointer-events:none}.fonds-illustres-interrupteur{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:4px;border-radius:7px;font-size:12px;font-weight:600}.fonds-illustres-interrupteur:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fonds-illustres-piste{display:flex;align-items:center;width:34px;height:20px;padding:2px;border-radius:20px;background:var(--fg-muted)}.fonds-illustres-piste>span{width:16px;height:16px;border-radius:50%;background:#fff}[aria-checked=true]>.fonds-illustres-piste{justify-content:flex-end;background:var(--accent)}@media(max-width:767px){.fonds-illustres-interrupteur{min-height:44px}}.relances-devis{display:grid;gap:12px;min-width:0}.relances-devis-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:10px;background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.relances-devis-intro p{font-size:12px;color:var(--fg-muted)}.relances-devis-outils{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.relances-devis-outils>input{flex:1 1 180px;width:auto;min-width:0}.relances-devis-outils label input{width:76px}.relances-devis details input[type=number]{width:64px;flex:none}.relances-devis-liste{border:1px solid var(--border);border-radius:8px;overflow:hidden}.relances-devis-liste>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border);font-size:13px}.relances-devis-liste>li:last-child{border:0}.relances-devis-age{color:var(--fg);background:color-mix(in srgb,#d99816 18%,var(--surface));padding:3px 8px;border-radius:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.relances-devis-actions{display:flex;gap:6px;flex-wrap:wrap}.relances-devis-actions button{font-size:12px;padding:6px 9px}@media(max-width:800px){.relances-devis-liste>li{grid-template-columns:minmax(0,1fr) auto}.relances-devis-actions{grid-column:1/-1}.relances-devis-actions button{min-height:40px}}.actions-liste-plus{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--accent);color:var(--accent-fg)}.actions-liste-plus:active{opacity:.8}.devis-preparer{container-type:inline-size}.devis-preparer-entete{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.devis-preparer-titre{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.devis-preparer-titre h1{margin:0;color:var(--fg);font-size:1.25rem;font-weight:650}.devis-preparer-compte,.devis-preparer-statut{color:#9a5106;background:#fff0da;border-radius:6px}[data-theme=sombre] .devis-preparer-compte,[data-theme=sombre] .devis-preparer-statut{color:#ffd09b;background:#49321e}.devis-preparer-compte{padding:2px 8px;font-size:.875rem;font-weight:600}.devis-preparer-sous-titre{margin-top:4px;color:var(--fg-muted);font-size:.8125rem}.devis-preparer-outils{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.devis-preparer-recherche{position:relative;flex:1 1 250px;min-width:0}.devis-preparer-recherche svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--fg-muted);pointer-events:none}.devis-preparer-recherche input{width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--fg);padding:9px 12px 9px 36px;font-size:.875rem}.devis-preparer-recherche input::placeholder{color:var(--fg-muted)}.devis-preparer-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.devis-preparer-filtres-actifs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.devis-preparer-cartes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.devis-preparer-carte{min-width:0;display:flex;flex-direction:column;padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.devis-preparer-carte-entete{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.devis-preparer-statut{display:inline-flex;align-items:center;gap:6px;padding:3px 7px;font-size:.6875rem;font-weight:600}.devis-preparer-statut>span{font-size:.5rem}.devis-preparer-carte .devis-preparer-menu{padding:4px 6px;min-width:30px;min-height:28px}.devis-preparer-carte h2{margin:0 0 14px;font-size:1rem;line-height:1.4;font-weight:650;color:var(--fg);overflow-wrap:anywhere}.devis-preparer-identite{margin-bottom:14px}.devis-preparer-info{display:flex;align-items:flex-start;gap:8px;min-width:0;margin:6px 0;font-size:.8125rem;color:var(--fg-muted);overflow-wrap:anywhere}.devis-preparer-info>svg{flex-shrink:0;margin-top:2px}.devis-preparer-client{color:var(--fg);font-weight:600}.devis-preparer-client>svg{color:var(--fg-muted)}.devis-preparer-vehicule{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px 8px}.devis-preparer-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;border-top:1px solid var(--border)}.devis-preparer-origine{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:.6875rem;color:var(--fg-muted);overflow-wrap:anywhere}.devis-preparer-origine>svg{flex-shrink:0}.devis-preparer-pied .bouton-ui{font-size:.75rem;padding:8px 11px}.devis-preparer-vide{grid-column:1 / -1;padding:24px 16px;text-align:center;color:var(--fg-muted);font-size:.875rem}@container (max-width: 620px){.devis-preparer-cartes{grid-template-columns:1fr}.devis-preparer-entete{align-items:flex-start;flex-wrap:wrap}.devis-preparer-recherche{flex-basis:100%}}@media(pointer:coarse){.devis-preparer .bouton-ui,.devis-preparer-outils button{min-height:44px}.devis-preparer-carte .devis-preparer-menu{min-width:44px}.devis-preparer-recherche input{font-size:16px}}.filtres-repliables{margin-bottom:12px}.filtres-repliables-ligne{display:flex;align-items:center;gap:10px}:root:not([data-format=telephone]) .filtres-repliables-ligne{max-width:40rem}.filtres-repliables-loupe{display:flex;flex:1;min-width:0;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--fg-muted);font-size:15px}.filtres-repliables-compte{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-size:12px;font-weight:600}.filtres-repliables-etiquettes{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.filtres-repliables-etiquettes button{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--fg);font-size:13px}.filtres-repliables-contenu .module-filtres{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.chantier-form .chantier-grille,.chantier-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.chantier-grille .chantier-large{grid-column:1 / -1}.chantier-case{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;cursor:pointer}.chantier-case input{width:18px;height:18px;accent-color:var(--accent)}.chantier-select{width:100%;min-height:40px;border:1px solid var(--border);border-radius:var(--radius-control, 8px);background:var(--surface);color:inherit;padding:8px 10px;max-width:100%}.chantier-actions-form{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px}.chantiers-filtres{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr) auto;gap:10px;align-items:start}.chantiers-vue{display:inline-flex;align-self:center;padding:2px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2)}.chantiers-filtre-client{display:flex;gap:6px;align-items:center;min-width:0}.chantiers-filtre-client>:first-child{flex:1;min-width:0}.chantiers-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.chantier-carte{display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);min-width:0;cursor:pointer;transition:box-shadow .15s ease}.chantier-carte:hover,.chantier-carte:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.chantier-carte-tete{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.chantier-carte-tete strong{min-width:0;overflow-wrap:anywhere}.chantier-carte-client{color:var(--fg-muted);font-size:14px}.chantier-carte-details{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--fg-muted)}.chantier-statut{flex-shrink:0;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;white-space:nowrap}.chantier-statut-neutre{background:var(--surface-2);color:var(--fg-muted)}.chantier-statut-accent{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.chantier-statut-succes{background:color-mix(in srgb,var(--success, #16a34a) 16%,transparent);color:var(--success, #16a34a)}.chantier-statut-attention{background:color-mix(in srgb,#d97706 16%,transparent);color:#b45309}.chantier-statut-eteint{background:var(--surface-2);color:var(--fg-muted);text-decoration:line-through}.fiche-chantier-tete{display:flex;flex-direction:column;gap:6px}.fiche-chantier-titre{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fiche-chantier-titre h1{font-size:20px;font-weight:700;margin:0;overflow-wrap:anywhere}.fiche-chantier-client{font-weight:600}.fiche-chantier-adresse{color:var(--fg-muted);font-size:14px}.fiche-chantier-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.fiche-chantier-onglets{overflow-x:auto;flex-wrap:nowrap}.fiche-chantier-onglets [role=tab]{white-space:nowrap}.fiche-chantier-infos{padding:14px 16px}.fiche-chantier-infos dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0}.fiche-chantier-infos dt{font-size:12px;color:var(--fg-muted)}.fiche-chantier-infos dd{margin:2px 0 0;overflow-wrap:anywhere}.fiche-chantier-notes{margin-top:16px;border-top:1px solid var(--border);padding-top:12px;white-space:pre-wrap}.fiche-chantier-notes h2,.chantier-tableau h2{font-size:14px;font-weight:700;margin:0 0 8px}.chantier-tableau{overflow-x:auto}.chantier-tableau table{width:100%;border-collapse:collapse;font-size:14px}.chantier-tableau th,.chantier-tableau td{padding:8px 6px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.chantier-tableau .nombre{text-align:right;white-space:nowrap}.chantier-lien{color:var(--accent);font-weight:600;text-align:left;min-height:32px}.chantier-lien:hover{text-decoration:underline}.chantier-sous-ligne{display:block;font-size:12px;color:var(--fg-muted)}@media(pointer:coarse),(max-width:700px){.chantiers-page :is(button,select,input:not([type=checkbox]):not([type=radio])),.fiche-chantier :is(button,select,input:not([type=checkbox]):not([type=radio])),.chantier-form :is(button,select,input:not([type=checkbox]):not([type=radio])),.chantier-select-zone select{min-height:44px}}@media(max-width:700px){.chantier-grille,.chantier-form .chantier-grille,.chantiers-filtres,.fiche-chantier-infos dl,.chantiers-liste{grid-template-columns:minmax(0,1fr)}.fiche-chantier-actions>*{flex:1 1 45%}}.ouvrages-bibliotheque{padding:16px}.ouvrages-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.ouvrage-carte{display:flex;flex-direction:column;gap:6px;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);min-width:0;cursor:pointer;transition:box-shadow .15s ease}.ouvrage-carte:hover,.ouvrage-carte:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.ouvrage-carte-tete{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.ouvrage-carte-tete strong{min-width:0;overflow-wrap:anywhere}.ouvrage-carte-prix{flex-shrink:0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.ouvrage-composants{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:10px;padding:12px}.ouvrage-composants h3{font-size:14px;font-weight:600}.ouvrage-composant{display:grid;grid-template-columns:150px minmax(0,2fr) 84px 80px 110px auto;gap:6px;align-items:center}.ouvrage-ajouts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ouvrage-recherche-article{flex:1 1 260px;min-width:0}.ouvrage-debourse,.ouvrage-prix{font-size:13px;color:var(--fg-muted)}.ouvrage-debourse strong,.ouvrage-prix strong{color:var(--fg);font-variant-numeric:tabular-nums}.ouvrage-prix{align-self:end;padding-bottom:10px}.ouvrage-ligne-bouton{display:inline-flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;padding:1px 8px;font-size:11px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);white-space:nowrap}.ouvrage-ligne-bouton:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.lot-numero{flex-shrink:0;min-width:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.lot-actions{display:inline-flex;flex-shrink:0;gap:2px}.lot-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:32px;min-height:32px;padding:4px 6px;border-radius:6px;font-size:12px;color:var(--fg-muted)}.lot-action:hover{background:var(--surface-2, var(--surface));color:var(--fg)}.lot-action-supprimer:hover{color:var(--danger, #c0392b)}.lots-numerotes-case{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 6px;font-size:14px;cursor:pointer}.lots-numerotes-case input{width:18px;height:18px;accent-color:var(--accent)}@media(pointer:coarse),(max-width:700px){.ouvrages-bibliotheque :is(button,select,input:not([type=checkbox]):not([type=radio])),.lot-action,.lots-numerotes-case,.ouvrage-ligne-bouton{min-height:44px}.lot-action{min-width:44px}.ouvrage-ligne-bouton{padding:0 12px}}@media(max-width:700px){.ouvrages-bibliotheque{padding:12px}.ouvrages-liste{grid-template-columns:minmax(0,1fr)}.ouvrage-composant{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:8px;border-bottom:1px solid var(--border)}.ouvrage-composant>:nth-child(1),.ouvrage-composant>:nth-child(2){grid-column:1 / -1}}@media(pointer:coarse),(max-width:700px){.tableau-metier[data-portrait] :is(.lot-action,.ouvrage-ligne-bouton){min-height:44px}}@media(max-width:700px){tr[data-presentation-ligne=titre] td>div:has(>.lot-actions){flex-wrap:wrap}tr[data-presentation-ligne=titre] td>div:has(>.lot-actions)>input{flex:1 1 0;min-width:0;width:auto}tr[data-presentation-ligne=titre] .lot-actions{flex-basis:100%;justify-content:flex-end}}.identite-document-zone[data-zone=vehicule] .chantier-select-zone{display:contents}.situation-global,.situation-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.situation-global label,.situation-option{display:inline-flex;align-items:center;gap:8px;font-size:14px}.situation-pct{display:inline-flex;align-items:center;gap:4px}.situation-pct input{width:72px;min-height:40px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-control, 8px);background:var(--surface);color:inherit;text-align:right}.situation-pct input[aria-invalid=true]{border-color:var(--danger, #c0392b)}.situation-lignes{display:grid;gap:2px;max-height:46vh;overflow-y:auto}.situation-entete,.situation-ligne{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid var(--border);font-size:14px}.situation-entete{position:sticky;top:0;z-index:1;background:var(--surface);font-size:12px;color:var(--fg-muted)}.situation-designation{overflow-wrap:anywhere}.situation-nombre{text-align:right;font-variant-numeric:tabular-nums}.situation-periode{font-weight:600}.situation-erreur{grid-column:1 / -1;font-size:13px;color:var(--danger, #c0392b)}.situation-titre-lot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 0 4px}.situation-lot-saisie{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.situation-case{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;cursor:pointer}.situation-case input{width:18px;height:18px;accent-color:var(--accent)}.situation-recap td{padding:4px 6px;border-bottom:1px solid var(--border)}.retenues-chantier .retenue-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:6px 0;border-bottom:1px solid var(--border);font-size:14px}.retenue-echeance{display:inline-flex;align-items:center;gap:6px}.retenue-echeance input{min-height:40px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-control, 8px);background:var(--surface);color:inherit}.situations-resume{white-space:normal}@media(pointer:coarse){.situation-saisie button,.situation-pct input,.retenue-echeance input,.retenues-chantier button,.situations-devis button{min-height:44px}}@media(max-width:700px){.situation-entete{display:none}.situation-ligne{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:8px 0}.situation-designation{grid-column:1 / -1;font-weight:600}.situation-ligne [data-libelle]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px}.situation-ligne [data-libelle]:before{content:attr(data-libelle);font-size:12px;color:var(--fg-muted)}.situation-lignes{max-height:none}.situation-saisie button,.situation-pct input,.retenue-echeance input,.retenues-chantier button,.situations-devis button{min-height:44px}}.chantier-marge{font-weight:600;color:var(--success, #1a7f4b)}.chantier-marge-negative{color:var(--danger, #c0392b)}.rentabilite-colonnes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rentabilite-bloc h2{margin-bottom:8px;font-size:15px;font-weight:600}.rentabilite-bloc dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:14px}.rentabilite-bloc dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rentabilite-detail{padding-left:12px;font-size:13px;color:var(--fg-muted)}.rentabilite-total{padding-top:6px;border-top:1px solid var(--border);font-weight:700}.rentabilite-positif{color:var(--success, #1a7f4b)}.rentabilite-negatif{color:var(--danger, #c0392b)}.rentabilite-avertissement{padding:8px 12px;border-radius:var(--radius-control, 8px);background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:14px}.achats-chantier-actions{display:flex;justify-content:flex-end}.chantier-tableau .achat-action{width:1%;white-space:nowrap;text-align:right}.chantier-tableau .achat-depense-ligne{cursor:pointer}.chantier-tableau .achat-depense-ligne:hover{background:var(--surface-2)}.chantier-tableau .achat-bascule,.chantier-tableau .achat-piece{width:1%;white-space:nowrap}.chantier-tableau .achat-bascule button,.chantier-tableau .achat-piece button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border-radius:6px}.chantier-tableau .achat-bascule button{color:var(--fg-muted)}.chantier-tableau .achat-piece button{color:var(--accent)}.chantier-tableau .achat-bascule button:hover,.chantier-tableau .achat-piece button:hover{background:var(--surface-2)}.chantier-tableau .achat-depense-detail>td{padding:8px 12px 12px;background:var(--surface-2)}.rattacher-liste{display:grid;gap:4px;max-height:52vh;overflow-y:auto}.rattacher-ligne{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 12px;padding:6px 0;border-bottom:1px solid var(--border);font-size:14px}.rattacher-texte{min-width:0;overflow-wrap:anywhere}.rattacher-boutons{display:inline-flex;flex-wrap:wrap;gap:6px}.rattacher-part{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rattacher-part label{display:inline-flex;align-items:center;gap:6px}.rattacher-part input{width:120px;min-height:40px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-control, 8px);background:var(--surface);color:inherit;text-align:right}@media(pointer:coarse){.rattacher-achat button,.rattacher-part input,.achats-chantier-actions button,.chantier-tableau .achat-action button{min-height:44px}}@media(max-width:700px){.rentabilite-colonnes{grid-template-columns:minmax(0,1fr)}.rattacher-ligne{grid-template-columns:minmax(0,1fr) auto}.rattacher-boutons{grid-column:1 / -1}.rattacher-achat button,.rattacher-part input,.achats-chantier-actions button,.chantier-tableau .achat-action button{min-height:44px}}.contrat-tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.contrat-details{margin-top:4px;font-size:14px;color:var(--fg-muted)}.contrat-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.contrat-facture{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:4px 0;border-bottom:1px solid var(--border);font-size:14px}@media(pointer:coarse){.contrats-chantier button{min-height:44px}}@media(max-width:700px){.contrats-chantier button{min-height:44px}.contrat-facture{grid-template-columns:minmax(0,1fr) auto}}.chantier-preferences h3{margin:0;font-size:14px;font-weight:650}.chantier-preferences-titre{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.chantier-preferences-aide{display:block;margin:0;font-size:12px;line-height:1.4;color:var(--fg-muted)}.chantier-preferences-vide{margin:8px 0 0;font-size:13px;color:var(--fg-muted)}.chantier-preferences-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:8px;min-width:0}.chantier-preferences-colonnes{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}@media(min-width:1100px){.chantier-preferences-colonnes{grid-template-columns:repeat(2,minmax(0,1fr))}}.chantier-preferences-colonne{display:grid;gap:12px;min-width:0}.chantier-preferences label:has(>select),.chantier-preferences .chantier-preferences-grille label{font-size:13px}.chantier-preferences :is(input[type=text],select){width:100%;min-height:32px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);padding:0 8px;font-size:13px;color:var(--fg)}.chantier-preferences-ligne{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.chantier-preferences-ligne .chantier-preferences-nombre input{max-width:4.5rem}.chantier-preferences-nombre{display:flex;align-items:center;gap:6px;min-width:0}.chantier-preferences-nombre input{max-width:9rem;text-align:right;font-variant-numeric:tabular-nums}.chantier-preferences-nombre>span{font-size:13px;color:var(--fg-muted);white-space:nowrap}.chantier-preferences-case{display:flex;align-items:flex-start;gap:8px;margin-top:8px;font-size:13px;cursor:pointer}.chantier-preferences-case input{width:16px;height:16px;margin-top:2px;flex-shrink:0;accent-color:var(--accent)}.chantier-preferences-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.chantier-preferences-statuts{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:6px 14px;margin-top:8px}.chantier-preferences-statut{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.chantier-preferences-statut .chantier-preferences-case{margin:0;font-size:12px;color:var(--fg-muted)}.chantier-preferences-libelle{display:grid;grid-template-columns:minmax(0,5.5rem) minmax(0,1fr);align-items:center;gap:6px;font-size:12px;color:var(--fg-muted)}.chantier-preferences-equipes{display:grid;gap:2px;margin:6px 0 0;padding:0;list-style:none}.chantier-preferences-equipes li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid var(--border)}.chantier-equipe-cout{display:block;margin-top:2px;font-size:12px;font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.chantier-equipe-cout-manque{font-size:12px;font-weight:400;color:var(--warning, #b45309)}.chantier-equipe-recap{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2)}.chantier-equipe-recap-titre{margin:0;font-size:13px;font-weight:650}.chantier-equipe-recap table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.chantier-equipe-recap :is(th,td){padding:3px 4px;text-align:left;border-bottom:1px solid var(--border)}.chantier-equipe-recap .nombre{text-align:right;white-space:nowrap}.chantier-equipe-recap tfoot th{border-bottom:0;font-weight:700}.chantier-preferences-equipes li.est-inactive strong{color:var(--fg-muted)}.equipe-couleur{flex:none;width:14px;height:14px;border-radius:4px;border:1px solid color-mix(in srgb,var(--fg) 15%,transparent)}.equipe-couleurs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;border:0}.equipe-couleurs legend{margin-bottom:4px;font-size:13px;font-weight:600}.equipe-couleur--choix{width:24px;height:24px;cursor:pointer}.equipe-couleur--choix[aria-pressed=true]{outline:2px solid var(--fg);outline-offset:2px}.equipe-couleurs input[type=color]{width:32px;height:26px;padding:0;border:1px solid var(--border);border-radius:4px;background:transparent;cursor:pointer}.chantier-preferences-actions{display:flex;flex-wrap:wrap;gap:6px}.chantier-preferences-equipe-form{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-card)}.chantier-preferences-membres{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:0 12px;min-width:0;margin:0;padding:0;border:0}.chantier-preferences-membres legend{margin-bottom:2px;font-size:13px;font-weight:600}.chantier-preferences-membres .chantier-preferences-case{margin-top:6px}@media(pointer:coarse),(max-width:700px){.chantier-preferences :is(button,select,input:not([type=checkbox]):not([type=radio])){min-height:44px}.chantier-preferences-case{min-height:44px;align-items:center}.chantier-preferences-case input{margin-top:0}}@media(max-width:700px){.chantier-preferences-grille,.chantier-preferences-ligne,.chantier-preferences-libelle{grid-template-columns:minmax(0,1fr)}.chantier-preferences-libelle{gap:2px}}.chantier-numero{margin-right:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:.85em;font-weight:600;color:var(--fg-muted)}.vue-ensemble-chantier{display:grid;gap:12px;min-width:0}.chantier-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:10px}.chantier-kpi{display:grid;align-content:start;gap:3px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.chantier-kpi-titre{font-size:12px;font-weight:600;color:var(--fg-muted)}.chantier-kpi-valeur{font-size:20px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--fg)}.chantier-kpi-detail{font-size:12px;line-height:1.35;color:var(--fg-muted)}.chantier-kpi-attention .chantier-kpi-valeur{color:var(--warning, #b45309)}.chantier-kpi-succes .chantier-kpi-valeur{color:var(--success, #15803d)}.chantier-kpi-danger .chantier-kpi-valeur{color:var(--danger, #b91c1c)}.chantier-kpi-jauge{display:block;height:6px;margin:2px 0;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent)}.chantier-kpi-jauge>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.vue-ensemble-colonnes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.vue-ensemble-bloc{min-width:0;padding:12px 14px}.vue-ensemble-bloc-titre{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.vue-ensemble-bloc-titre h2{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:650}.vue-ensemble-bloc ul{display:grid;margin:0;padding:0;list-style:none}.vue-ensemble-piece{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:6px 4px;border-bottom:1px solid var(--border);text-align:left;cursor:pointer}.vue-ensemble-piece:hover,.vue-ensemble-piece:focus-visible{background:color-mix(in srgb,var(--accent) 7%,transparent)}.vue-ensemble-piece strong{display:block;font-size:14px;font-weight:600}.vue-ensemble-montant{display:grid;justify-items:end;flex-shrink:0;font-weight:600;font-variant-numeric:tabular-nums}.vue-ensemble-reste{color:var(--warning, #b45309)}.chantier-vide{margin:6px 0 0;font-size:13px;color:var(--fg-muted)}@media(pointer:coarse),(max-width:700px){.vue-ensemble-bloc button{min-height:44px}}@media(max-width:700px){.vue-ensemble-colonnes{grid-template-columns:minmax(0,1fr)}.chantier-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.chantier-kpi-valeur{font-size:17px}}.chantier-meteo{display:grid;gap:6px}.chantier-meteo-detail{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-control, 8px);background:var(--surface)}.chantier-meteo-lieu,.chantier-meteo-message{margin:0;font-size:13px;color:var(--fg-muted)}.chantier-meteo-message{color:var(--danger, #b42318)}.chantier-meteo-position{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chantier-meteo-saisie{flex:1 1 260px;min-width:0;min-height:36px;border:1px solid var(--border);border-radius:var(--radius-control, 8px);background:var(--surface);color:var(--fg);padding:0 10px;font-size:14px}.planning-chantier-liste{display:grid;gap:4px;margin:0;padding:0;list-style:none}.planning-chantier-rdv{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:2px 12px;width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-control, 8px);background:var(--surface);color:var(--fg);text-align:left;font-size:14px;cursor:pointer}.planning-chantier-rdv:hover,.planning-chantier-rdv:focus-visible{border-color:var(--accent)}.planning-chantier-date{font-weight:600}.planning-chantier-detail{grid-column:2;font-size:12px;color:var(--fg-muted)}@media(max-width:600px){.planning-chantier-rdv{grid-template-columns:minmax(0,1fr)}.planning-chantier-detail{grid-column:1}}.meteo-heures{margin-top:.5rem;min-width:0;color:var(--fg)}.meteo-heures summary{cursor:pointer;font-size:.85rem;font-weight:600;padding:.3rem 0}.meteo-heures summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.meteo-heures-note{font-size:.75rem;color:var(--fg-muted);margin:.35rem 0}.meteo-heures-tableau{max-height:390px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:6px}.meteo-heures-tableau table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;line-height:1.25;font-variant-numeric:tabular-nums}.meteo-heures-tableau th,.meteo-heures-tableau td{padding:3px 4px;text-align:center;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);white-space:nowrap}.meteo-heures-tableau thead th{position:sticky;top:0;z-index:1;background:var(--surface);font-size:10px;font-weight:500;color:var(--fg-muted)}.meteo-heures-tableau tbody th{font-weight:600}.meteo-heures-tableau .meteo-heures-temps{text-align:left;white-space:normal}.meteo-heures-icone{display:inline-block;font-size:17px;vertical-align:middle;margin-right:4px}.meteo-heures-description{font-size:11px}.meteo-heure--soleil,.meteo-heure--eclaircies{background:color-mix(in srgb,#38bdf8 9%,var(--surface))}.meteo-heure--pluie,.meteo-heure--couvert{background:color-mix(in srgb,#94a3b8 13%,var(--surface))}@media(max-width:600px){.meteo-heures-description{display:none}.meteo-heures-tableau table{font-size:11px}.meteo-heures-tableau th,.meteo-heures-tableau td{padding:3px 2px}}.pastille-pluie{display:inline-flex;flex-shrink:0;align-items:center;gap:2px;padding:0 4px;border-radius:999px;font-size:11px;line-height:16px;white-space:nowrap;border:1px solid transparent}.pastille-pluie--attente{opacity:.7;filter:grayscale(1)}.pastille-pluie--surveille{background:color-mix(in srgb,#2563eb 14%,transparent);border-color:color-mix(in srgb,#2563eb 35%,transparent);color:var(--fg)}.pastille-pluie--alerte{background:color-mix(in srgb,#ea580c 20%,transparent);border-color:color-mix(in srgb,#ea580c 55%,transparent);color:var(--fg);font-weight:600}.pastille-pluie-texte{font-variant-numeric:tabular-nums}.meteo-rdv{margin:0;padding:6px 8px;border-radius:var(--radius-control, 8px);background:color-mix(in srgb,#2563eb 8%,transparent);font-size:13px;color:var(--fg)}.meteo-rdv--alerte{background:color-mix(in srgb,#ea580c 14%,transparent)}.alertes-meteo-modal .modal-contenu{max-height:calc(100dvh - 10rem);overflow-y:auto}.alertes-meteo-groupes{display:grid;gap:16px}.alertes-meteo-rdv{display:flex;align-items:center;gap:10px;min-height:44px;width:100%;padding:8px;border-radius:var(--radius-control, 8px);text-align:left;overflow-wrap:anywhere;font-size:13px;cursor:pointer}.alertes-meteo-rdv:hover{background:color-mix(in srgb,#ea580c 14%,var(--surface))}.alertes-meteo-rdv:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chantier-panneau-rdv{display:grid;gap:6px}.jour-sec{display:grid;gap:6px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-control, 8px);background:var(--surface)}.jour-sec-jours{display:flex;flex-wrap:wrap;gap:6px}.jour-sec-jour{display:grid;gap:1px;min-width:112px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-control, 8px);background:var(--surface);color:var(--fg);font-size:12px;text-align:left;cursor:pointer}.jour-sec-jour:disabled{cursor:not-allowed;opacity:.55}.jour-sec-jour--alerte{background:color-mix(in srgb,#ea580c 10%,var(--surface))}.jour-sec-jour--conseille{border-color:#16a34a;box-shadow:0 0 0 1px #16a34a inset}.jour-sec-date{font-weight:600}.pastille-serie{flex-shrink:0;padding:0 4px;border-radius:999px;border:1px solid var(--border);font-size:10px;line-height:14px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.fournisseur-fiche-modal,.fournisseur-compte-modal{max-width:1120px!important}.fournisseur-form{display:grid;gap:12px}.fournisseur-form-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}.fournisseur-form-grille>[data-aide-label="Raison sociale"],.fournisseur-form-grille>[data-aide-label=Notes]{grid-column:1/-1}.fournisseur-form-grille>[data-aide-label=Adresse]{grid-column:span 2}.fournisseur-form-grille>[data-aide-label]{min-width:0;margin:0}.fournisseur-form-grille>[data-aide-label]>label{font-size:13px;margin-bottom:3px}.fournisseur-form-grille .champ-ui{min-height:34px;padding:6px 10px;font-size:14px}.fournisseur-form-grille textarea.champ-ui{min-height:58px;height:58px}.fournisseur-form-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid var(--border);padding-top:10px}.fournisseur-fiche-encours{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px;padding:10px 14px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));border:1px solid var(--border);border-radius:10px;font-size:13px}.fournisseur-fiche-encours strong{display:block;font-size:19px;font-variant-numeric:tabular-nums}.fournisseur-fiche-encours button{margin-left:auto}.encours-indicateurs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.encours-indicateur{padding:12px 14px;border-top:3px solid var(--accent)}.encours-indicateur span{font-size:13px;display:block;color:var(--fg-muted)}.encours-indicateur strong{font-size:24px;display:block;font-variant-numeric:tabular-nums;margin:5px 0}.encours-indicateur small{display:block;font-size:11px;color:var(--fg-muted)}.encours-indicateur--orange{border-top-color:#d97706;background:color-mix(in srgb,#d97706 5%,var(--surface))}.encours-indicateur--rouge{border-top-color:#dc2626;background:color-mix(in srgb,#dc2626 4%,var(--surface))}.encours-indicateur--vert{border-top-color:#059669;background:color-mix(in srgb,#059669 5%,var(--surface))}.encours-indicateur--bleu{border-top-color:#2563eb;background:color-mix(in srgb,#2563eb 5%,var(--surface))}.encours-filtres{display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:10px 12px;margin-bottom:8px;font-size:12px}.encours-filtres label{display:grid;gap:3px}.encours-filtres input,.encours-filtres select{min-width:0;max-width:100%;padding:7px 9px;border:1px solid var(--border);background:var(--surface);border-radius:7px;color:var(--fg);font-size:13px}.encours-filtres input[type=search]{flex:1;min-width:180px}.encours-liste{overflow:hidden}.encours-ligne{display:grid;grid-template-columns:minmax(180px,1.7fr) repeat(4,minmax(95px,1fr)) minmax(155px,auto);align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border);font-size:13px;font-variant-numeric:tabular-nums}.encours-ligne:last-child{border-bottom:0}.encours-ligne>:not(:first-child){text-align:right}.encours-ligne--entete{font-size:12px;color:var(--fg-muted);background:var(--surface-2)}.encours-nom{text-align:left;min-width:0;overflow-wrap:anywhere}.encours-ligne small,.fournisseur-numero small{display:block;color:var(--fg-muted);font-size:11px}.encours-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:5px}.encours-actions button,.fournisseur-facture button{padding:5px 9px;font-size:12px}.fournisseur-compte-outils{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:12px}.fournisseur-compte-outils label{display:flex;align-items:center;gap:6px;margin-right:auto}.fournisseur-facture{display:grid;grid-template-columns:20px minmax(160px,1.5fr) repeat(4,minmax(85px,1fr)) auto;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:8px 0;font-size:12px;font-variant-numeric:tabular-nums}.fournisseur-facture--entete{color:var(--fg-muted);font-weight:600}.fournisseur-numero{text-align:left;color:var(--accent);overflow-wrap:anywhere}@media(max-width:1000px){.encours-indicateurs{grid-template-columns:repeat(2,minmax(0,1fr))}.encours-ligne{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(70px,1fr)) 90px}.encours-actions{flex-direction:column}.fournisseur-facture{gap:6px;grid-template-columns:20px minmax(115px,1.4fr) repeat(4,minmax(65px,1fr)) 85px}}@media(max-width:700px){.fournisseur-form-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.encours-ligne,.fournisseur-facture{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 12px}.encours-ligne--entete,.fournisseur-facture--entete{display:none}.encours-nom,.encours-actions,.fournisseur-numero{grid-column:1/-1}.encours-actions{flex-direction:row}.encours-ligne [data-label],.fournisseur-facture [data-label]{text-align:left}.encours-ligne [data-label]:before,.fournisseur-facture [data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--fg-muted);font-weight:400}.fournisseur-facture>input{grid-column:1}.fournisseur-facture>button:last-child{grid-column:1/-1}}@media(max-width:440px){.fournisseur-form-grille{grid-template-columns:minmax(0,1fr)}.fournisseur-form-grille>[data-aide-label]{grid-column:1/-1!important}.encours-indicateur strong{font-size:20px}.encours-indicateurs{gap:8px}.encours-filtres>label:first-child{width:100%}}@media(pointer:coarse){.fournisseur-form-grille .champ-ui,.fournisseur-form button,.encours-fournisseurs button,.encours-filtres input,.encours-filtres select,.fournisseur-compte-modal button{min-height:44px}.fournisseur-facture input[type=checkbox]{width:20px;height:20px}}.depense-repere-avoir{display:inline-flex;align-items:center;gap:4px;margin:2px 0;padding:2px 7px;border-radius:999px;color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--surface));font-size:11px;font-weight:600;white-space:nowrap}.depense-repere-avoir:hover{text-decoration:underline}.depense-repere-avoir:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.depense-piece-facturee>td,.depense-piece-facturee>td>span{color:var(--fg)}.depense-piece-en-avoir>td,.depense-piece-en-avoir>td>span{color:var(--danger)}.depense-piece-avoir-mention{display:block;margin-top:2px;font-size:11px;font-weight:600}.echeances-fournisseurs{--echeance-ton: var(--accent);display:grid;gap:12px;min-width:0}.echeances-synthese{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.echeances-compteur{display:grid;gap:2px;text-align:left;border:1px solid var(--border);border-top:3px solid var(--echeance-ton);border-radius:10px;padding:10px 14px;background:color-mix(in srgb,var(--echeance-ton) 7%,var(--surface))}.echeances-compteur[aria-pressed=true]{outline:2px solid var(--echeance-ton);outline-offset:-1px}.echeances-compteur span,.echeances-compteur small{color:var(--fg-muted);font-size:12px}.echeances-compteur strong{font-size:19px;font-variant-numeric:tabular-nums;color:var(--fg)}.echeances-retard{--echeance-ton: #e35a67}.echeances-proche{--echeance-ton: #d99816}.echeances-sans{--echeance-ton: #9280dd}.echeances-avenir{--echeance-ton: #35a388}.echeances-outils{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.echeances-outils>input{flex:1 1 220px;width:auto;min-width:0}.echeances-outils>select{max-width:100%}.echeances-liste{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.echeances-ligne{display:grid;grid-template-columns:minmax(0,1fr) 150px 140px auto;align-items:center;gap:12px;padding:7px 12px;border-left:4px solid var(--echeance-ton);border-bottom:1px solid var(--border);font-size:13px}.echeances-ligne:last-child{border-bottom:0}.echeances-ligne:hover{background:color-mix(in srgb,var(--echeance-ton) 5%,var(--surface))}.echeances-reference{margin-left:10px;color:var(--fg-muted);overflow-wrap:anywhere}.echeances-date{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:12px}.echeances-badge{border-radius:5px;padding:1px 6px;background:color-mix(in srgb,var(--echeance-ton) 17%,var(--surface));color:var(--fg);font-size:11px;font-weight:600}.echeances-montant{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.echeances-ligne>button{padding:5px 10px;font-size:12px}@media(max-width:700px){.echeances-synthese{grid-template-columns:repeat(2,minmax(0,1fr))}.echeances-ligne{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.echeances-date{grid-row:2}.echeances-montant{grid-column:2;grid-row:1}.echeances-ligne>button{grid-column:2;grid-row:2;min-height:40px}.echeances-reference{display:block;margin:0}}.fiche-article{display:grid;gap:8px}.article-outils{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.article-colonnes{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.article-situation-stock{min-width:0;display:grid;gap:8px}.article-bloc{min-width:0;display:grid;align-content:start;gap:7px;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:10px}.article-bloc>h3{color:var(--color-fg-muted);font-size:12px;font-weight:600;margin-bottom:2px}.article-rangee{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;align-items:start}.article-champ{position:relative;min-width:0;display:grid;align-content:start;gap:2px}.article-libelle{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--color-fg)}.article-aide{position:static;display:inline-flex;flex:none;color:var(--color-fg-muted);cursor:help}.article-aide [role=tooltip]{display:none;position:absolute;top:20px;left:0;z-index:10;width:min(240px,100%);padding:8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-2);color:var(--color-fg);font-weight:400;box-shadow:0 4px 12px #0002}.article-aide:hover [role=tooltip],.article-aide:focus [role=tooltip]{display:block}.fiche-article input:not([type=color]),.fiche-article select{min-width:0;padding:5px 8px;min-height:32px}.fiche-article textarea{min-height:52px;height:52px;padding:5px 8px}.fiche-article input[type=color]{height:32px}.article-option{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-fg-muted);min-height:32px}.article-textes{display:grid;gap:12px}.article-textes>div{min-width:0;display:grid;align-content:start;gap:8px}.article-options-detail{display:flex;flex-wrap:wrap;align-items:end;gap:16px}@media(min-width:1100px){.article-colonnes{grid-template-columns:repeat(2,minmax(0,1fr))}}.article-couleur{display:flex;align-items:center;gap:8px}.article-titre-prix{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:12px;color:var(--color-fg-muted)}.article-titre-prix h3{font-weight:600}.fiche-article .article-champ>div>button:not([role=switch]){padding-top:5px;padding-bottom:5px}.fiche-article{gap:6px}.fiche-article .article-colonnes{gap:8px}.article-colonne-secondaire{display:grid;min-width:0;gap:6px}.fiche-article .article-bloc{gap:4px;padding:7px}.fiche-article .article-bloc>h3{margin:0;line-height:16px}.fiche-article .article-outils{gap:8px}.fiche-article .article-champ input:not([type=checkbox]):not([type=color]),.fiche-article select{padding:3px 6px;min-height:28px;height:28px;font-size:13px}.fiche-article .article-libelle{font-size:12px;line-height:16px}.fiche-article .article-rangee{gap:6px}.fiche-article .article-option{min-height:24px;gap:6px}.fiche-article .article-outils button{padding:4px 8px}.fiche-article .article-champ textarea{min-height:42px;height:42px;padding:3px 6px;font-size:13px}.fiche-article .article-champ>div>button:not([role=switch]){padding-top:3px;padding-bottom:3px}.fiche-article .article-textes{gap:5px}.fiche-article .article-textes>div{gap:4px}.fiche-article .article-options-detail{gap:6px}.fiche-article .article-couleur{display:grid;gap:2px}.fiche-article input[type=color]{height:28px;width:38px}.fiche-article .article-couleur button{padding:3px 5px;font-size:12px}.fiche-article .article-situation-stock{gap:4px}@media(min-width:960px){.fiche-article .article-colonnes{grid-template-columns:1fr 1.12fr 1.12fr}.fiche-article .article-colonnes[data-type=observation]{grid-template-columns:1fr 2fr}.article-situation-stock>.article-bloc{display:grid;grid-template-columns:1fr 1fr 2fr;column-gap:12px}.article-situation-stock h3{grid-column:1;grid-row:1}.article-situation-stock dl{grid-column:1;grid-row:2;gap:8px;font-size:12px}.article-situation-stock section>div.flex{grid-column:2;grid-row:1 / 3;align-content:center}.article-situation-stock section>div.flex button{padding:3px 7px;font-size:12px}.article-situation-stock h4{grid-column:3;grid-row:1;font-size:12px}.article-situation-stock ul,.article-situation-stock section>p{grid-column:3;grid-row:2;font-size:12px;line-height:16px}.article-situation-stock ul>li{gap:0 8px}}@media(min-width:760px)and (max-width:959px){.fiche-article .article-colonnes{grid-template-columns:repeat(2,minmax(0,1fr))}.article-colonne-secondaire{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:759px){.article-rangee{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}.superposition-modale:has(>.modal-article-compact){padding:8px}.modal-article-compact{max-width:min(1440px,calc(100vw - 16px));max-height:calc(100dvh - 16px)}.modal-article-compact>.modal-entete{padding:6px 10px}.modal-article-compact>.modal-contenu{padding:6px 8px}@media(min-width:1200px){.fiche-article .article-colonnes{grid-template-columns:1fr 1.15fr 1.05fr 1fr}.article-colonne-secondaire{display:contents}.fiche-article .article-textes{grid-template-columns:minmax(0,1fr)}.fiche-article .article-bloc-textes{align-self:stretch;display:flex;flex-direction:column}.fiche-article .article-textes,.fiche-article .article-textes>div:first-child,.fiche-article .article-textes>div:first-child>.article-champ{display:flex;flex-direction:column;flex:1}.fiche-article .article-bloc-textes textarea{flex:1 1 66px;height:auto;min-height:66px;resize:none}}@media(min-width:1200px){.fiche-article .article-colonnes[data-type=prestation],.fiche-article .article-colonnes[data-type=forfait]{grid-template-columns:1fr 1.15fr 1fr}}.article-onglets{flex:none;margin-right:6px}.article-onglet-repere{font-weight:400;opacity:.85}.article-vue{position:relative;min-width:0;display:grid;gap:6px}.article-vue[data-onglet=prixPro]>:not(.prix-pro-article),.article-vue[data-onglet=consommables]>:not(.prix-pro-article){visibility:hidden}.prix-pro-article{position:absolute;inset:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px}.prix-pro-rappel,.prix-pro-aide,.prix-pro-avertissement{margin:0;font-size:12px;line-height:17px;color:var(--color-fg-muted)}.prix-pro-rappel strong,.prix-pro-aide strong{color:var(--color-fg);font-weight:600}.prix-pro-avertissement{color:var(--color-warning)}.prix-pro-groupe{margin:4px 0 0;font-size:11px;font-weight:600;line-height:15px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-fg-muted)}.prix-pro-clients{margin:0;padding:0;list-style:none;display:grid;gap:4px}.prix-pro-clients>li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:3px 4px 3px 8px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-2);font-size:13px;color:var(--color-fg)}.prix-pro-clients>li>span{min-width:0}.prix-pro-deja{font-size:12px;color:var(--color-fg-muted)}.prix-pro-clients>li>button{flex:none;display:inline-flex;padding:4px;border-radius:6px;color:var(--color-fg-muted)}.prix-pro-clients>li>button:hover,.prix-pro-clients>li>button:focus-visible{color:var(--color-danger);background:var(--color-surface)}@media(min-width:960px){.prix-pro-article{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}[data-format=telephone] .fiche-article .article-champ input:not([type=checkbox]):not([type=color]),[data-format=telephone] .fiche-article select{height:44px;min-height:44px;padding:6px 8px;line-height:20px}.parcours-ventes{min-width:0}.parcours-ventes .vente-recherche{min-width:min(220px,100%)}.parcours-ventes .module-filtres{background:linear-gradient(110deg,var(--module-fond),var(--surface) 55%)}.parcours-ventes .module-filtres>.module-onglets{padding:4px;gap:3px;background:var(--surface)}.parcours-ventes .module-filtres>.module-onglets button{min-height:32px;padding:6px 10px}.parcours-ventes.vente-section,.parcours-ventes .vente-section{padding:14px 16px;background:linear-gradient(135deg,var(--module-fond),var(--surface) 210px)}.parcours-ventes .vente-section :where(h2,h3):first-child{color:var(--module-couleur);line-height:1.4}.parcours-ventes .vente-section>:where(h2,h3){margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--module-bordure)}.parcours-ventes .vente-table{border-top:3px solid var(--module-bordure)}.parcours-ventes .vente-entete-panneau{padding-bottom:12px;border-bottom:1px solid var(--module-bordure)}.parcours-ventes .vente-identite{border-top:3px solid var(--module-couleur);background:linear-gradient(115deg,var(--module-fond),var(--surface) 70%)}.parcours-ventes .vente-totaux{border-color:var(--module-bordure);background:linear-gradient(130deg,color-mix(in srgb,var(--module-couleur) 10%,var(--surface)),var(--surface))}.parcours-ventes .vente-totaux :where(td:last-child){min-width:100px;padding-left:12px;font-variant-numeric:tabular-nums}.parcours-ventes .vente-total-final{color:var(--module-couleur);font-weight:700}.parcours-ventes .vente-total-final>td{padding-top:10px}.parcours-ventes .vente-actions{gap:8px;padding:12px;border:1px solid var(--module-bordure);border-radius:var(--radius-card);background:var(--surface)}.parcours-ventes .vente-statut{padding:8px 12px;border:1px solid var(--module-bordure);border-radius:10px;background:var(--module-fond)}.parcours-ventes .vente-compteur{width:fit-content;max-width:100%;padding:5px 10px;border-radius:8px;background:var(--module-fond);color:var(--fg-muted);font-variant-numeric:tabular-nums}.parcours-ventes .vente-resume-montants{padding:7px 10px;border:1px solid var(--module-bordure);border-radius:9px;background:var(--module-fond);font-variant-numeric:tabular-nums}.parcours-ventes .banque-mode,.parcours-ventes .garantie-repere{--repere-couleur: var(--module-couleur);min-width:0;background:linear-gradient(130deg,color-mix(in srgb,var(--repere-couleur) 9%,var(--surface)),var(--surface));border-top:3px solid color-mix(in srgb,var(--repere-couleur) 65%,var(--border))}.parcours-ventes .banque-mode{padding:12px 14px}.parcours-ventes .garantie-repere:nth-child(4n+2){--repere-couleur: #078575}.parcours-ventes .garantie-repere:nth-child(4n+3){--repere-couleur: #ac680a}.parcours-ventes .banque-mode[aria-pressed=true],.parcours-ventes .garantie-repere[aria-pressed=true]{background:color-mix(in srgb,var(--repere-couleur) 14%,var(--surface));border-color:var(--repere-couleur)}.parcours-ventes .banque-mode :where(.tabular-nums),.parcours-ventes .garantie-repere :where(.tabular-nums){overflow-wrap:anywhere}.parcours-ventes .banque-mode:focus-visible,.parcours-ventes .garantie-repere:focus-visible,.parcours-ventes .module-onglets button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.parcours-ventes .reception-etape{padding:14px;border-top:3px solid var(--module-bordure)}.parcours-ventes .reception-etape>h2{margin-bottom:12px;color:var(--module-couleur)}.parcours-ventes .reception-accueil{border-style:dashed;background:linear-gradient(120deg,var(--module-fond),var(--surface))}[data-theme=sombre] .parcours-ventes .garantie-repere:nth-child(4n+2){--repere-couleur: #5fd1b6}[data-theme=sombre] .parcours-ventes .garantie-repere:nth-child(4n+3){--repere-couleur: #f0c16b}@media(max-width:700px){.parcours-ventes.vente-section,.parcours-ventes .vente-section{padding:12px}.parcours-ventes .module-filtres>.vente-recherche{flex-basis:100%}.parcours-ventes .vente-actions{padding:10px}.parcours-ventes .vente-actions>.bouton-ui{flex:1 1 auto}}[data-format=telephone] .parcours-ventes .module-filtres>.module-onglets button,[data-format=telephone] .parcours-ventes .banque-mode,[data-format=telephone] .parcours-ventes .garantie-repere{min-height:44px}@media print{.parcours-ventes :where(.vente-section,.vente-totaux,.banque-mode,.garantie-repere){background:transparent;box-shadow:none}}.vente-pied>.vente-notes{display:flex;flex-direction:column;min-width:0}.vente-notes>.vente-champ-notes{display:flex;flex:1;min-height:0;flex-direction:column;gap:4px}.vente-notes>.vente-champ-notes>*{margin-block:0}.vente-editeur .vente-pied .vente-notes .champ-ui{flex:1 1 0;height:0;min-height:56px;resize:none;overflow-y:auto}.vente-pied>.vente-notes-avec-client{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.vente-notes-avec-client>.vente-champ-notes{min-width:0;min-height:108px}.vente-editeur .vente-pied .vente-notes-avec-client .champ-ui{min-height:84px}@media(max-width:700px){.vente-pied>.vente-notes-avec-client{grid-template-columns:minmax(0,1fr)}}[data-format=telephone] .vente-pied>.vente-notes-avec-client{grid-template-columns:minmax(0,1fr)}@media(max-width:767px){.parcours-ventes .vente-entete-panneau>div{min-width:0;max-width:100%}.parcours-ventes .vente-resume-montants{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}}[data-format=telephone] .parcours-ventes .vente-resume-montants{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(min-width:768px){.parcours-ventes .bouton-ui.action-ordre-liste{height:30px;min-height:30px;padding:3px 8px;gap:6px;font-size:13px;line-height:18px;white-space:nowrap;width:max-content}.parcours-ventes .action-ordre-liste svg{flex-shrink:0}}.rattachement-vehicule{display:inline-flex;align-items:center;flex-shrink:0;gap:3px;font-size:11px;color:var(--fg-muted);white-space:nowrap}.rattachement-vehicule button{min-height:28px}@media(max-width:767px){.rattachement-vehicule button{min-height:44px}}.reglage-identite{margin-bottom:10px;min-width:0}.reglage-identite-entete{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.reglage-identite-entete>span{font-size:11px;color:var(--fg-muted)}.reglage-identite-ouvrir,.reglage-identite-colonne,.reglage-identite-defaut{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--accent);padding:3px 0}.reglage-identite-ouvrir.personnalisation-commande{margin-left:auto;min-height:26px;padding:3px 7px;border-radius:5px;font-size:13px}.personnalisation-commande:hover,.personnalisation-commande[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 10%,transparent)}.personnalisation-commande:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.reglage-identite-defaut{margin-left:auto;font-weight:400}.identite-personnalisable button:disabled{opacity:.45}.reglage-identite>p{font-size:12px;margin:4px 0}.reglage-identite>p button{text-decoration:underline}.identite-document-grille{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;grid-auto-rows:minmax(28px,auto)}.identite-document-zone{min-width:0;--largeur-libelle: 82px}.identite-document-zone[data-zone=client]{--largeur-libelle: 40px}.identite-document-zone[data-zone=titre]{--largeur-libelle: 35px}.identite-document-zone[data-zone=date]{--largeur-libelle: 32px}.identite-document-zone[data-zone=bonCommande]{--largeur-libelle: 44px}.identite-document-zone[data-zone=vehicule]{--largeur-libelle: 84px}.identite-document-zone[data-zone=kilometrage]{--largeur-libelle: 70px}.identite-document-zone[data-zone=auteur]{--largeur-libelle: 60px}.identite-document-zone [data-aide-label],.identite-document-zone[data-zone=vehicule]>.space-y-1\.5,.saisie-document-compact .identite-document-zone [data-aide-label],.saisie-document-compact .identite-document-zone[data-zone=vehicule]>.space-y-1\.5{display:grid;grid-template-columns:minmax(0,var(--largeur-libelle)) minmax(0,1fr);align-items:center;column-gap:6px;row-gap:2px}.identite-document-zone [data-aide-label]>*,.identite-document-zone[data-zone=vehicule]>.space-y-1\.5>*{min-width:0;margin-block:0}.identite-document-zone [data-aide-label]>label{font-size:12px;line-height:16px}.identite-document-zone [data-aide-label]>p{grid-column:2}.identite-champs-masques{margin-top:6px;font-size:11px;color:var(--accent)}.identite-en-edition .identite-document-zone{position:relative;padding:5px 10px 8px 8px;border:1px dashed var(--accent);border-radius:6px;background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.identite-zone-commandes{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:5px}.poignee-zone{display:flex;align-items:center;gap:4px;min-width:0;flex:1;font-size:11px;font-weight:600;color:var(--accent);cursor:grab;touch-action:none;text-align:left}.poignee-zone span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poignee-zone svg{flex-shrink:0}.poignee-zone:active{cursor:grabbing}.masquer-zone,.descendre-zone,.retour-ligne-zone{display:grid;place-items:center;padding:3px;color:var(--fg-muted)}.retour-ligne-zone[aria-pressed=true]{color:var(--accent);border-radius:3px;background:color-mix(in srgb,var(--accent) 15%,transparent)}.identite-en-edition .zone-deplacee{opacity:.7}.identite-ligne-ajout{display:grid;align-items:center;min-height:32px;padding:4px 8px;border:1px dashed var(--border);border-radius:5px;font-size:12px;color:var(--fg-muted)}.identite-zone-depot{z-index:2;pointer-events:none;display:grid;place-items:center;align-self:stretch;border:2px dashed var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-radius:5px;color:var(--accent);font-size:12px}.identite-zone-depot.depot-occupe{border-color:var(--danger);color:var(--danger)}.redimensionner-zone{position:absolute;right:-4px;top:0;bottom:0;width:9px;cursor:col-resize;touch-action:none;border-radius:4px}.redimensionner-zone:after{content:"";position:absolute;top:35%;bottom:35%;width:3px;left:3px;border-radius:2px;background:var(--accent)}.redimensionner-zone:hover,.redimensionner-zone:focus-visible{background:color-mix(in srgb,var(--accent) 15%,transparent);outline:1px solid var(--accent)}.identite-zones-masquees{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px}.identite-zones-masquees button{display:inline-flex;align-items:center;gap:3px;border:1px dashed var(--border);border-radius:4px;padding:4px 7px;color:var(--accent)}.identite-zone-apercu{min-height:28px;display:flex;align-items:center;font-size:12px;color:var(--fg-muted);border-radius:4px;background:var(--surface-2);padding:4px 6px}@media(min-width:768px){.identite-commande-en-ligne{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px}.vente-identite .identite-personnalisable.identite-commande-en-ligne>.reglage-identite{grid-column:2;grid-row:1;margin:0}.identite-commande-en-ligne .reglage-identite-entete{min-height:38px}.saisie-document-compact .identite-commande-en-ligne .reglage-identite-entete{min-height:30px}.identite-commande-en-ligne>.identite-document-grille{grid-column:1;grid-row:1;min-width:0}.identite-commande-en-ligne>.identite-champs-masques{grid-column:1 / -1;justify-self:start}}@media(max-width:767px),(pointer:coarse){.poignee-zone,.masquer-zone,.descendre-zone,.retour-ligne-zone,.reglage-identite-ouvrir,.reglage-identite-ouvrir.personnalisation-commande,.reglage-identite-colonne,.reglage-identite-defaut{min-height:44px}.masquer-zone,.descendre-zone,.retour-ligne-zone{min-width:36px}.redimensionner-zone{width:22px}}@media(max-width:767px){.redimensionner-zone{display:none}}@media(max-width:767px){.identite-personnalisable .identite-document-zone[data-largeur-zone="6"] [data-aide-label]{display:flex;flex-direction:column;align-items:stretch;gap:3px}.identite-document-zone[data-largeur-zone="6"] .identite-zone-commandes{flex-wrap:wrap;gap:0}.identite-document-zone[data-largeur-zone="6"] .poignee-zone{flex-basis:100%}.identite-largeur-mobile{display:flex;align-items:center;justify-content:flex-start;gap:2px;margin-top:4px}.identite-largeur-mobile>button{display:grid;place-items:center;width:44px;min-width:44px;height:44px;border-radius:5px;background:var(--surface-2);color:var(--accent)}.identite-largeur-mobile>button:disabled{opacity:.35}.identite-largeur-mobile>span{font-size:12px;text-align:center;min-width:10px}}@media(max-width:767px){.identite-personnalisable .identite-document-zone[data-zone=vehicule][data-largeur-zone="6"]>div:not(.identite-zone-commandes):not(.identite-largeur-mobile){display:flex;flex-direction:column;align-items:stretch;gap:3px}.identite-document-zone[data-zone=vehicule] .selecteur-choix>.flex{flex-wrap:wrap}.identite-document-zone[data-zone=vehicule] .selecteur-choix>.flex>button:first-child{min-width:72px}.identite-document-zone[data-zone=vehicule] .rattachement-vehicule{flex-wrap:wrap;white-space:normal;max-width:100%}}.documents-outils-entete,.commandes-entete-locales:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:-4px 0 6px;min-width:0}.documents-commandes-editeur,.commandes-entete-document:not(.commandes-entete-locales):not([hidden]){display:contents}.commandes-entete-document[hidden]{display:none}.document-sauvegarde-entete{display:flex;flex:1 1 220px;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;order:1;font-size:13px;line-height:18px;color:var(--fg-muted)}.documents-outils-entete .documents-pieces,.commandes-entete-locales .documents-pieces{order:2;padding:3px 6px;min-height:28px;height:auto;font-size:13px}.documents-brouillons{order:3;margin-left:auto}.documents-outils-entete:not(:has(.document-sauvegarde-entete)):not(:has(.documents-brouillons)){display:none}@media(max-width:767px){.documents-outils-entete .documents-pieces,.commandes-entete-locales .documents-pieces{min-height:44px}}@media(max-width:767px){.saisie-document-compact.vente-editeur>.page-header,.saisie-document-compact.vente-editeur .vente-section.vente-identite,.saisie-document-compact.vente-editeur .vente-section.vente-table,.saisie-document-compact.vente-editeur .vente-pied>.vente-section{padding:8px;margin-bottom:8px}.saisie-document-compact.vente-editeur .identite-document-grille{gap:6px 8px}.saisie-document-compact.vente-editeur .saisie-outils-compact{gap:4px;margin-bottom:6px}}@media(min-width:768px){.saisie-document-compact.vente-editeur>.page-header{padding:8px 10px;margin-bottom:8px;gap:6px 12px}.saisie-document-compact.vente-editeur .page-header h1{font-size:19px;line-height:24px}.saisie-document-compact.vente-editeur>.page-header{align-items:center}.saisie-document-compact.vente-editeur .page-header-identite{gap:8px}.saisie-document-compact.vente-editeur .page-header-identite>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px}.saisie-document-compact.vente-editeur .page-header-identite p{margin:0;font-size:13px;line-height:18px}.saisie-document-compact.vente-editeur .page-header-icone{width:30px;height:30px;border-radius:6px}.saisie-document-compact.vente-editeur .page-header-icone svg{width:17px;height:17px}.saisie-document-compact.vente-editeur .page-header .bouton-ui,.saisie-document-compact.vente-editeur .vente-actions .bouton-ui,.saisie-document-compact.vente-editeur .commandes-colonnes-saisie>.bouton-ui{min-height:30px;padding:4px 8px;font-size:13px;line-height:20px;gap:5px}.saisie-document-compact.vente-editeur .vente-section.vente-identite,.saisie-document-compact.vente-editeur .vente-section.vente-table,.saisie-document-compact.vente-editeur .vente-pied>.vente-section{padding:8px 10px;border-radius:9px}.saisie-document-compact.vente-editeur .vente-section.vente-identite,.saisie-document-compact.vente-editeur .vente-section.vente-table,.saisie-document-compact.vente-editeur .vente-pied{margin-bottom:8px}.saisie-document-compact.vente-editeur .vente-statut{padding:4px 8px;margin-bottom:6px;font-size:13px;line-height:18px}.saisie-document-compact.vente-editeur .identite-document-grille{gap:6px 8px}.saisie-document-compact.vente-editeur .reglage-identite{margin-bottom:6px}.saisie-document-compact.vente-editeur .vente-identite [data-aide-label]>label,.saisie-document-compact.vente-editeur .identite-document-zone>div>label,.saisie-document-compact.vente-editeur .vente-pied label{font-size:13px;line-height:16px;min-height:16px;height:auto}.saisie-document-compact.vente-editeur .vente-identite .space-y-1\.5>*,.saisie-document-compact.vente-editeur .vente-pied .space-y-1\.5>*{margin-block:0}.saisie-document-compact.vente-editeur .vente-pied .space-y-1\.5{display:flex;flex-direction:column;gap:2px}.saisie-document-compact.vente-editeur .vente-identite [data-aide-label]>input,.saisie-document-compact.vente-editeur .vente-identite [data-aide-label]>select,.saisie-document-compact.vente-editeur .vente-identite .selecteur-choix>input,.saisie-document-compact.vente-editeur .vente-identite .selecteur-choix>button,.saisie-document-compact.vente-editeur .vente-identite .selecteur-choix>.flex>button,.saisie-document-compact.vente-editeur .vente-identite button[aria-haspopup=dialog],.saisie-document-compact.vente-editeur .vente-identite button[aria-label="Choisir les techniciens"],.saisie-document-compact.vente-editeur .vente-identite button[aria-haspopup=listbox]{height:30px;min-height:30px;padding:4px 8px;border-radius:6px;font-size:13px;line-height:20px}.saisie-document-compact.vente-editeur .vente-identite button[aria-label^="Ouvrir la fiche"]{padding:4px}.saisie-document-compact.vente-editeur .vente-identite .grid{gap:6px 8px}.saisie-document-compact.vente-editeur .vente-pied{gap:8px}.saisie-document-compact.vente-editeur .vente-pied textarea{min-height:56px;padding:5px 8px;font-size:13px}.saisie-document-compact.vente-editeur .vente-totaux table{font-size:13px}.saisie-document-compact.vente-editeur .vente-totaux td{padding-top:2px;padding-bottom:2px;line-height:18px}.saisie-document-compact.vente-editeur .vente-totaux .vente-total-final{font-size:17px}.saisie-document-compact.vente-editeur .vente-totaux .vente-total-final>td{padding-top:5px;line-height:22px}.saisie-document-compact.vente-editeur .vente-actions{padding:7px 8px;gap:6px;border-radius:8px}.saisie-document-compact.vente-editeur .commandes-colonnes-saisie{margin-bottom:6px;gap:6px}.saisie-document-compact.vente-editeur .commandes-colonnes-saisie>span,.saisie-document-compact.vente-editeur .depot-scan-lignes>p:not([role=alert]){font-size:12px}.saisie-document-compact.vente-editeur .depot-scan-lignes>p{margin-bottom:4px}.saisie-document-compact.vente-editeur .reglage-identite-ouvrir,.saisie-document-compact.vente-editeur .reglage-identite-defaut,.saisie-document-compact.vente-editeur .identite-zones-masquees{font-size:13px}.saisie-document-compact.vente-editeur .reglage-identite-entete>span,.saisie-document-compact.vente-editeur .identite-champs-masques,.saisie-document-compact.vente-editeur .poignee-zone,.saisie-document-compact.vente-editeur .rattachement-vehicule{font-size:12px}}@media(pointer:coarse){.saisie-document-compact.vente-editeur .vente-identite :is(input:not([type=checkbox]),select,button),.saisie-document-compact.vente-editeur .page-header .bouton-ui,.saisie-document-compact.vente-editeur .vente-actions .bouton-ui,.saisie-document-compact.vente-editeur .saisie-outils-compact :is(input,button),.saisie-document-compact.vente-editeur .commandes-colonnes-saisie>.bouton-ui{min-height:44px}}.saisie-import-court{display:none}.saisie-barre-outils{display:contents}@media(max-width:767px){.saisie-document-compact .saisie-barre-outils{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:6px}.saisie-document-compact .saisie-barre-outils .document-outils-articles,.saisie-document-compact .saisie-barre-outils .commandes-colonnes-saisie{display:contents}.saisie-document-compact .saisie-barre-outils .document-outils-articles>:not(button){grid-column:1 / -1;min-width:0}.saisie-document-compact .saisie-barre-outils button{min-width:0;padding-inline:4px;gap:4px;font-size:12px}.saisie-document-compact .saisie-barre-outils [data-assistant-cible=document-devis-type],.saisie-document-compact .saisie-barre-outils [role=alert],.saisie-document-compact .saisie-barre-outils [role=status]{grid-column:1 / -1}.saisie-document-compact .saisie-import-long,.saisie-document-compact .conseil-colonnes-saisie{display:none}.saisie-document-compact .saisie-import-court{display:inline}}.poignee-deplacement-ligne{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:28px;padding:2px;border-radius:4px;color:var(--fg-muted);cursor:grab;touch-action:none;user-select:none}.poignee-deplacement-ligne:hover,.poignee-deplacement-ligne:focus-visible{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.poignee-deplacement-ligne:disabled{cursor:default;opacity:.3}body.deplacement-ligne-en-cours,body.deplacement-ligne-en-cours *{cursor:grabbing!important}tr[data-ligne-deplacee]>td{opacity:.45}tr[data-depot-ligne=avant]>td{box-shadow:inset 0 3px var(--accent)}tr[data-depot-ligne=apres]>td{box-shadow:inset 0 -3px var(--accent)}@media(pointer:coarse){.poignee-deplacement-ligne{width:32px;height:44px}}.sinistre-badge{--etape-couleur: #2563eb;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border:1px solid color-mix(in srgb,var(--etape-couleur) 24%,transparent);border-radius:8px;background:color-mix(in srgb,var(--etape-couleur) 11%,var(--surface));color:color-mix(in srgb,var(--etape-couleur) 75%,var(--fg));font-size:11.5px;font-weight:650;line-height:1.3;white-space:normal}.sinistre-badge>span{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--etape-couleur)}.sinistre-badge[data-etape=attente_expertise]{--etape-couleur: #b77910}.sinistre-badge[data-etape=accord_expert]{--etape-couleur: #0a8991}.sinistre-badge[data-etape=travaux]{--etape-couleur: #8752ce}.sinistre-badge[data-etape=paye]{--etape-couleur: #168653}.sinistre-badge[data-etape=litige]{--etape-couleur: #d44353}.sinistre-badge[data-etape=sans_suite]{--etape-couleur: #778194}.sinistres-page .sinistres-liste{border-top:3px solid color-mix(in srgb,var(--accent) 60%,var(--border))}.sinistres-page thead{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.sinistres-page tbody tr:nth-child(2n){background:color-mix(in srgb,var(--accent) 2%,var(--surface))}.sinistres-page tbody tr:hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.sinistres-page tbody .sinistre-ligne-litige>td:first-child{box-shadow:inset 3px 0 #d44353}.sinistres-page tbody .sinistre-ligne-paye>td:first-child{box-shadow:inset 3px 0 #168653}.sinistres-page tbody .sinistre-ligne-attente_expertise>td:first-child{box-shadow:inset 3px 0 #b77910}.sinistre-modal{width:min(1120px,96vw);max-width:min(1120px,96vw)}.sinistre-fiche{min-width:0;container:sinistre / inline-size}.sinistre-dates{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--fg-muted);font-size:12px}.sinistre-formulaire{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.sinistre-section{min-width:0;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.sinistre-section>h3{display:flex;align-items:center;gap:7px;margin:-10px -10px 9px;padding:8px 10px;border-radius:11px 11px 0 0;font-size:13px;font-weight:650}.sinistre-section-assureur>h3{background:color-mix(in srgb,#2563eb 10%,var(--surface));color:color-mix(in srgb,#2563eb 70%,var(--fg))}.sinistre-section-expert>h3{background:color-mix(in srgb,#8752ce 10%,var(--surface));color:color-mix(in srgb,#8752ce 70%,var(--fg))}.sinistre-section-montants>h3{background:color-mix(in srgb,#168653 10%,var(--surface));color:color-mix(in srgb,#168653 70%,var(--fg))}.sinistre-champs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.sinistre-champ-large,.sinistre-section-montants{grid-column:1 / -1}.sinistre-montants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sinistre-choix-rapide{display:flex;align-items:center;gap:3px;min-width:0}.sinistre-choix-rapide>select{flex:1;width:0;min-width:0}.sinistre-choix-rapide>button{flex:none;width:30px;height:32px;padding:0}.sinistre-formulaire input,.sinistre-formulaire select{min-width:0;min-height:34px;padding:5px 8px;font-size:13px}.sinistre-formulaire label{font-size:12px}.sinistre-formulaire textarea{padding:6px 9px}.sinistre-actions{position:sticky;bottom:-12px;z-index:1;padding:8px 0;border-top:1px solid var(--border);background:var(--surface)}@container sinistre (max-width: 760px){.sinistre-formulaire{grid-template-columns:minmax(0,1fr)}}@container sinistre (max-width: 420px){.sinistre-champs,.sinistre-montants{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.sinistre-choix-rapide>button{width:44px;height:44px}.sinistre-formulaire input,.sinistre-formulaire select{min-height:44px}}.sinistre-expertise{display:grid;gap:8px}.sinistre-expertise-etapes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sinistre-expertise-etapes>div{border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface-2)}.sinistre-expertise-etapes p{margin:4px 0 8px;color:var(--fg-muted);font-size:12px}@media(max-width:640px){.sinistre-expertise-etapes{grid-template-columns:1fr}}.expertise-modal{max-height:calc(100dvh - 3rem);display:flex;flex-direction:column}.expertise-modal>.modal-contenu{min-height:0;overflow-y:auto}.expertise-contenu{display:grid;gap:10px;font-size:13px}.expertise-developpement{padding:2px 8px;border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);border-radius:20px;background:color-mix(in srgb,var(--warning) 10%,transparent);font-size:11px;color:var(--fg)}.expertise-aide{margin:0;font-size:12px;color:var(--fg-muted)}.expertise-grille{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:14px}.expertise-rapports{display:grid;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:12px}.expertise-rapports h3,.expertise-section-titre h3{font-size:14px;font-weight:650}.expertise-rapports .bouton-ui{padding:5px 8px;font-size:12px}.expertise-depot{background:var(--surface)}.expertise-depot .bouton-ui{flex:1}.expertise-fichiers{display:grid;gap:8px}.expertise-fichiers .carte-ui{padding:8px;overflow-wrap:anywhere}.expertise-fichiers .carte-ui p,.expertise-pages{font-size:12px}.expertise-pages>summary{padding:5px 0;color:var(--accent);cursor:pointer}.expertise-pages>div{margin-top:4px;padding:6px}.expertise-resultats{min-width:0;display:grid;gap:10px}.expertise-bilan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.expertise-bilan>div{padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.expertise-bilan small,.expertise-montant small{display:block;color:var(--fg-muted);font-size:11px}.expertise-bilan strong{font-size:16px}.expertise-phases,.expertise-filtres{display:flex;flex-wrap:wrap;gap:6px}.expertise-phases button,.expertise-filtres button{border:1px solid var(--border);border-radius:7px;padding:6px 10px;background:var(--surface);font-size:12px}.expertise-phases button[aria-pressed=true],.expertise-filtres button[aria-pressed=true]{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.expertise-phases span{margin-left:8px;font-weight:650}.expertise-selection{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-weight:600}.expertise-selection select{min-width:0;max-width:100%;border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:6px;font-weight:400}.expertise-comparaison{display:grid;gap:9px;min-width:0}.expertise-section-titre{display:flex;justify-content:space-between;gap:8px}.expertise-section-titre>span{font-size:12px;color:var(--fg-muted)}.expertise-notice{display:flex;align-items:flex-start;gap:8px;background:color-mix(in srgb,var(--warning) 10%,var(--surface));border-left:3px solid var(--warning);border-radius:6px;padding:8px 10px;font-size:12px}.expertise-notice svg{flex-shrink:0}.expertise-notice p{margin-top:3px}.expertise-lecture{display:flex;align-items:center;gap:6px;color:var(--fg-muted);font-size:12px}.expertise-lignes{border:1px solid var(--border);border-radius:9px;overflow:hidden}.expertise-ligne{border-bottom:1px solid var(--border);--expertise-ton:var(--fg-muted)}.expertise-ligne:last-child{border-bottom:0}.expertise-ligne[data-ton=danger]{--expertise-ton:var(--danger)}.expertise-ligne[data-ton=warning]{--expertise-ton:var(--warning)}.expertise-ligne[data-ton=success]{--expertise-ton:var(--success)}.expertise-ligne>summary{display:grid;grid-template-columns:minmax(160px,1fr) 95px 95px 145px 15px;align-items:center;gap:10px;padding:10px;border-left:3px solid var(--expertise-ton);cursor:pointer;list-style:none}.expertise-ligne>summary::-webkit-details-marker{display:none}.expertise-ligne>summary:hover{background:var(--surface-2)}.expertise-designation{display:flex;align-items:baseline;gap:7px;min-width:0;overflow-wrap:anywhere}.expertise-numero{color:var(--fg-muted);font-size:11px}.expertise-montant{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.expertise-statut{border-radius:6px;padding:4px 6px;background:color-mix(in srgb,var(--expertise-ton) 10%,var(--surface));color:var(--fg);font-size:11px;font-weight:600}.expertise-ligne-detail{padding:10px 14px;border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;background:var(--surface-2)}.expertise-ligne-detail table{width:100%;table-layout:fixed;font-size:12px;margin-top:5px}.expertise-ligne-detail th,.expertise-ligne-detail td{padding:4px 5px;text-align:right;overflow-wrap:anywhere;border-bottom:1px solid var(--border)}.expertise-ligne-detail th:first-child{text-align:left;font-weight:500}.expertise-ligne-detail tr[data-ecart=true]{color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.expertise-justificatifs{display:grid;align-content:start;gap:8px;font-size:12px;overflow-wrap:anywhere}.expertise-ecarts{color:var(--danger)}.expertise-preuve{display:grid;gap:4px;margin-top:6px;font-size:12px}.expertise-preuve button,.expertise-preuves-montants button{display:inline-flex;align-items:center;gap:5px;color:var(--accent);text-align:left}.expertise-preuve blockquote{border-left:2px solid var(--border);padding-left:8px;color:var(--fg-muted)}.expertise-attente{padding:28px 18px;text-align:center;color:var(--fg-muted);border:1px dashed var(--border);border-radius:9px}.expertise-attente h3{margin-bottom:6px;color:var(--fg);font-size:16px;font-weight:650}.expertise-proposition{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:10px;border:1px solid var(--accent);border-radius:9px;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.expertise-proposition p{font-size:12px;color:var(--fg-muted);margin-top:3px}.expertise-preuves-montants,.expertise-supplementaires{padding:8px 10px;font-size:12px}.expertise-preuves-montants summary,.expertise-supplementaires summary{cursor:pointer;font-weight:600}@media(max-width:1100px){.expertise-grille{grid-template-columns:240px minmax(0,1fr)}.expertise-ligne>summary{grid-template-columns:minmax(100px,1fr) 75px 75px}.expertise-statut{grid-column:1 / 3}.expertise-ligne>summary>svg{justify-self:end}}@media(max-width:760px){.expertise-grille{grid-template-columns:minmax(0,1fr)}.expertise-bilan,.expertise-ligne-detail{grid-template-columns:1fr}.expertise-modal{max-height:calc(100dvh - 2rem)}}.zone-tableau-saisie{min-width:0;overflow-x:auto}.ouvrir-informations-ligne{display:inline-flex;align-items:center;justify-content:center;position:relative;width:24px;height:24px;border-radius:4px;color:var(--fg-muted)}.ouvrir-informations-ligne:hover,.ouvrir-informations-ligne[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.contenu-informations-ligne{padding:4px 2px 6px;white-space:normal}.saisie-detail-lecture{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:20px}.ajouter-detail-cellule{flex-shrink:0;color:var(--fg-muted);font-size:12px;white-space:nowrap}@media(min-width:768px){.saisie-outils-compact{gap:6px;margin-bottom:8px}.saisie-outils-compact>.selecteur-choix{min-width:min(220px,100%)}.saisie-outils-compact>.selecteur-choix>input,.saisie-outils-compact>.bouton-ui{height:30px;min-height:30px;border-radius:6px;font-size:13px;line-height:20px}.saisie-outils-compact>.selecteur-choix>input{padding:4px 8px 4px 30px}.saisie-outils-compact>.bouton-ui{gap:5px;padding:4px 9px}.saisie-outils-compact>.selecteur-choix>svg{left:10px;width:14px;height:14px}.saisie-outils-compact>.bouton-ui>svg{width:14px;height:14px}.tableau-saisie-compact{table-layout:fixed;border-collapse:collapse;width:100%;border:1px solid var(--border);font-size:14px}.tableau-saisie-compact>thead>tr>th{position:relative;height:32px;width:auto;min-width:0;padding:3px 8px;border-right:1px solid var(--border);font-size:11px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.tableau-saisie-compact>tbody>tr>td{height:32px;width:auto;min-width:0;max-width:none;padding:3px 4px;vertical-align:top;border-right:1px solid var(--border);white-space:nowrap;overflow-wrap:normal}.tableau-saisie-compact>tbody>tr:nth-child(2n){background:var(--surface-2)}.tableau-saisie-compact>tbody>tr:focus-within{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.tableau-saisie-compact>tbody>tr>td[data-colonne=reference]{overflow:hidden;text-overflow:ellipsis;font-size:12px}.tableau-saisie-compact>tbody>tr>td[data-colonne=designation]{position:relative;padding-right:25px}.tableau-saisie-compact td[data-colonne=designation]>.flex{gap:3px;min-width:0;min-height:26px}.tableau-saisie-compact td[data-colonne=designation]>.flex>input{flex:1;width:0}.tableau-saisie-compact td[data-colonne=designation]>.flex>span{overflow:hidden;text-overflow:ellipsis}.tableau-saisie-compact td[data-colonne=designation]>.flex>button{padding:2px}.tableau-saisie-compact tr[data-type-ligne=main_oeuvre] td[data-colonne=designation]>.flex>input,.tableau-saisie-compact tr[data-type-ligne=main_oeuvre] .designation-libelle{font-weight:650}.tableau-saisie-compact .saisie-detail-cellule{margin:0 0 2px 54px;white-space:normal}.tableau-saisie-compact tr[data-lecture] .saisie-detail-cellule{margin-left:27px}.tableau-saisie-compact .saisie-detail-lecture{white-space:pre-wrap}.tableau-saisie-compact tr[data-lecture]>td:not([data-colonne=designation]){padding-top:7px}.tableau-saisie-compact .ouvrir-informations-ligne{position:absolute;top:4px;right:1px}.tableau-saisie-compact>tbody>tr>td>input,.tableau-saisie-compact>tbody>tr>td>select,.tableau-saisie-compact>tbody>tr>td>.flex input,.tableau-saisie-compact>thead select{min-width:0;min-height:26px;height:26px;padding:2px 4px;border:1px solid transparent;border-radius:2px;background:transparent;font-size:14px;line-height:20px;box-shadow:none}.tableau-saisie-compact>thead select{font-size:12px}.tableau-saisie-compact input:focus,.tableau-saisie-compact select:focus{outline:2px solid var(--accent);outline-offset:-1px;background:var(--surface)}.tableau-saisie-compact>thead>tr>th[data-colonne=actions],.tableau-saisie-compact>tbody>tr>td[data-colonne=actions]{padding-inline:2px;text-align:center;vertical-align:middle}.tableau-saisie-compact td[data-colonne=actions] button{flex:0 0 auto;min-width:0;padding:2px}.tableau-saisie-compact td[data-colonne=actions] svg{max-width:100%}.tableau-saisie-compact td[data-colonne=montantHt],.tableau-saisie-compact td[data-colonne=prixUnitaireTtc],.tableau-saisie-compact td[data-colonne=montantBrutHt],.tableau-saisie-compact td[data-colonne=montantRemiseHt],.tableau-saisie-compact td[data-colonne=montantTgc],.tableau-saisie-compact td[data-colonne=montantTtc]{overflow:hidden;text-overflow:ellipsis}.tableau-saisie-compact td[data-colonne=marge] .flex-col button{height:13px;padding:0 1px}.tableau-saisie-compact td[data-colonne=marge] .flex-col svg{width:12px;height:12px}.poignee-colonne-saisie{position:absolute;top:0;bottom:0;right:0;z-index:1;width:7px;cursor:col-resize;touch-action:none}.poignee-colonne-saisie:hover,.poignee-colonne-saisie:focus-visible{background:var(--accent);opacity:.5}}@media(min-width:768px)and (hover:hover)and (pointer:fine){.tableau-saisie-compact .ajouter-detail-cellule{opacity:0}.tableau-saisie-compact tr:hover .ajouter-detail-cellule,.tableau-saisie-compact tr:focus-within .ajouter-detail-cellule{opacity:1}}@media(max-width:767px){.tableau-metier.tableau-saisie-compact[data-portrait]>tbody>tr{gap:5px 8px;padding:8px 0}.tableau-metier.tableau-saisie-compact[data-portrait]>tbody>tr>td:before{margin-bottom:2px}.poignee-colonne-saisie{display:none}.zone-tableau-saisie .ouvrir-informations-ligne{width:44px;min-height:44px}}@media(pointer:coarse)and (min-width:768px){.tableau-saisie-compact>tbody>tr>td>input,.tableau-saisie-compact>tbody>tr>td>select,.tableau-saisie-compact>tbody>tr>td>.flex input,.tableau-saisie-compact>thead select,.tableau-saisie-compact td[data-colonne=designation]>.flex>input{min-height:44px;height:44px}.tableau-saisie-compact td[data-colonne=actions] button,.tableau-saisie-compact .ouvrir-informations-ligne,.tableau-saisie-compact .ajouter-detail-cellule{min-height:44px}.tableau-saisie-compact td[data-colonne=marge] .flex-col button{min-height:24px;height:24px}.poignee-colonne-saisie{width:22px;right:-10px}.poignee-colonne-saisie:after{content:"";position:absolute;top:25%;bottom:25%;left:10px;width:2px;background:var(--accent)}}@media(max-width:767px){.zone-tableau-saisie.compact .tableau-metier tbody tr[data-saisie-portrait]{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px 8px;padding:8px 0}.zone-tableau-saisie.compact .tableau-metier tr[data-saisie-portrait]>td{grid-column:span 2;min-width:0}.zone-tableau-saisie.compact .tableau-metier tr[data-saisie-portrait]>td[data-colonne=designation],.zone-tableau-saisie.compact .tableau-metier tr[data-saisie-portrait]>td.saisie-commandes-mobile{grid-column:1 / -1}.zone-tableau-saisie.compact .tableau-metier tr[data-saisie-portrait]>td[data-saisie-annexe]{grid-column:span 3}.zone-tableau-saisie.compact .tableau-metier tr[data-saisie-portrait]:not([data-complements])>td[data-saisie-annexe]{display:none}.zone-tableau-saisie.compact .tableau-metier td[data-colonne=designation]:before{display:none}.zone-tableau-saisie.compact .tableau-metier td[data-colonne=designation]>.flex{flex-wrap:wrap;gap:4px}.zone-tableau-saisie.compact .designation-saisie-mobile{display:block;width:100%;min-width:0;flex:1;min-height:44px;resize:none;overflow:hidden;padding:8px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);color:var(--fg);font-size:16px;line-height:1.25}.zone-tableau-saisie.compact .designation-saisie-mobile:focus{outline:2px solid var(--accent)}.zone-tableau-saisie.compact .ajouter-detail-cellule{width:44px;flex-shrink:0;font-size:11px}.zone-tableau-saisie.compact .tableau-metier td.saisie-commandes-mobile{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.saisie-options-mobile{display:inline-flex;align-items:center;gap:4px;padding:0 6px;min-height:44px;color:var(--accent);font-size:12px}.saisie-resume-mobile{flex:1;min-width:0;font-size:11px;line-height:1.3;color:var(--fg-muted)}.saisie-actions-mobile{margin-left:auto}.zone-tableau-saisie.compact .saisie-actions-mobile button{min-width:44px;min-height:44px}.zone-tableau-saisie.compact tr:not([data-complements]) .saisie-actions-mobile button:not(:last-child){display:none}.zone-tableau-saisie.compact .tableau-metier td[data-colonne=montantHt]{align-self:stretch;font-size:14px}.zone-tableau-saisie.compact .tableau-metier td[data-colonne=montantHt]:before{margin-bottom:12px;font-weight:400}.zone-tableau-saisie.compact .tableau-metier input,.zone-tableau-saisie.compact .tableau-metier select{font-size:16px;padding-inline:5px}}@media(min-width:768px){.tableau-saisie-adaptatif{table-layout:auto;width:100%}.tableau-saisie-adaptatif>:is(thead,tbody)>tr>:is(th,td){width:auto;min-width:0;padding-inline:1mm}.tableau-saisie-adaptatif:not([data-largeurs-personnalisees])>:is(thead,tbody)>tr>:is(th,td):not([data-colonne=designation]){width:1px}.tableau-saisie-adaptatif:not([data-largeurs-personnalisees])>:is(thead,tbody)>tr>[data-colonne=designation]{width:100%}.tableau-saisie-adaptatif>:is(thead,tbody)>tr>:is(th,td):not([data-colonne=designation]){white-space:nowrap;overflow:visible;text-overflow:clip}.tableau-saisie-adaptatif :is(th,td):not([data-colonne=designation]) :is(input,select){padding-inline:0!important}.tableau-saisie-adaptatif td[data-colonne=designation]{min-width:150px;white-space:normal;overflow-wrap:anywhere}.tableau-saisie-adaptatif td[data-colonne=designation]>.flex{min-width:0}.tableau-saisie-adaptatif td[data-colonne=designation]>.flex>input{width:0;min-width:0;flex:1}.tableau-saisie-adaptatif td[data-colonne=marge]>.flex>input{width:0;flex:1}}@media(min-width:768px){.tableau-saisie-adaptatif>:is(thead,tbody)>tr>[data-colonne=actions]{min-width:28px}}.date-document-input{display:block;position:relative;width:9.5rem;max-width:100%;min-width:0}.date-document-input>input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.date-document-affichage{display:none}@media(max-width:767px){.date-document-input{width:124px;min-height:44px}.date-document-input>input{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-inline-size:0;opacity:0;font-size:16px}.date-document-affichage{display:flex;align-items:center;justify-content:space-between;gap:3px;min-height:44px;padding:0 5px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.date-document-affichage svg{flex-shrink:0}.date-document-input:focus-within{outline:2px solid var(--accent);border-radius:var(--radius-control)}}.commandes-compactes{font-size:13px;line-height:1.4}.commandes-compactes [data-aide-label]{min-width:0}.commandes-compactes [data-aide-label]>*{margin-block:0}.commandes-compactes [data-aide-label]>*+*{margin-top:3px}.commandes-compactes [data-aide-label]>label{font-size:12px;line-height:1.35}.commandes-compactes [data-aide-label]>p{font-size:11px;line-height:1.3}.commandes-compactes :is(input:not([type=checkbox]):not([type=radio]),select){min-width:0;min-height:30px;height:30px;padding-top:4px;padding-bottom:4px;font-size:13px;line-height:20px}.commandes-compactes textarea{font-size:13px;line-height:1.4;padding:6px 8px}.commandes-compactes .bouton-ui{min-height:30px;padding:5px 10px;gap:5px;font-size:12px;line-height:18px}.commandes-compactes .module-filtres{padding:9px 10px;gap:8px}.commandes-compactes .text-sm{font-size:13px}.commandes-compactes .text-xs{font-size:11px}.commandes-compactes.space-y-4>*{margin-block:0}.commandes-compactes.space-y-4>*+*{margin-top:10px}.superposition-modale:has(>.modal-commande-compacte){padding:12px}.modal-panneau.modal-commande-compacte{display:flex;flex-direction:column;width:100%;max-width:1280px;max-height:calc(100dvh - 24px)}.modal-commande-compacte>.modal-entete,.modal-commandes-secondaire>.modal-entete,.modal-commandes-suivi>.modal-entete{padding:8px 12px;gap:8px}.modal-commande-compacte>.modal-entete h2,.modal-commandes-secondaire>.modal-entete h2,.modal-commandes-suivi>.modal-entete h2{font-size:17px;line-height:24px}.modal-commande-compacte>.modal-contenu{min-height:0;overflow-y:auto;padding:10px 12px 0}.modal-commandes-secondaire{max-height:calc(100dvh - 64px);display:flex;flex-direction:column}.modal-commandes-secondaire>.modal-contenu{min-height:0;overflow-y:auto;padding:10px 12px}.modal-commandes-suivi>.modal-contenu{padding:10px 12px}.commande-editeur{min-width:0}.commande-editeur .commande-statut{padding:5px 10px}.commande-editeur .commande-statut .rounded-full{padding:2px 8px}.commande-editeur .commande-identite{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px 10px}.commande-editeur .commande-dates{padding:6px 10px;gap:8px}.commande-editeur .commande-ajout{gap:8px}.commande-editeur .commande-ajout>.grid{gap:8px}.commande-editeur .commande-vide{padding:20px 10px}.commande-editeur .commande-lignes>*{margin-block:0}.commande-editeur .commande-lignes>*+*{margin-top:8px}.commande-editeur .commande-ligne{padding:9px 10px;border-color:var(--module-bordure)}.commande-editeur .commande-ligne:nth-child(2n){background:linear-gradient(125deg,var(--surface-2),var(--surface) 65%)}.commande-ligne-titre{gap:7px;align-items:center}.commande-ligne-titre>span{width:23px;height:23px}.commande-ligne-titre>.min-w-0{display:flex;flex-wrap:wrap;align-items:center;gap:3px 12px}.commande-ligne-titre>.min-w-0>.mt-1{margin-top:0}.commande-ligne-titre>button{padding:4px}.commande-ligne-champs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px 8px;margin-top:7px;align-items:start}.commande-ligne-champs .commande-reservation{grid-column:span 2}.commande-ligne-champs .commande-cout{padding:5px 7px;align-self:stretch}.commande-cout>.text-xs{font-size:10px;line-height:1.25}.commande-cout>.mt-1{margin-top:3px;font-size:13px}.commande-editeur .commande-livraison{grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:8px 16px;margin-top:7px;padding-top:7px}.commande-editeur :is(.commande-tarif,.commande-reception){margin-top:7px;padding-top:7px;gap:8px}.commande-tarif>[data-aide-label]{max-width:240px}.commande-editeur .commande-resume{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:10px;align-items:stretch}.commande-resume .vente-totaux{padding:8px 10px;gap:6px 12px;align-content:center}.commande-resume .vente-totaux .text-lg{font-size:17px}.commande-resume .commande-notes textarea{min-height:52px}.commande-editeur .commande-actions{position:sticky;bottom:0;z-index:5;padding:8px 10px;border-radius:10px 10px 0 0;box-shadow:0 -3px 12px color-mix(in srgb,var(--fg) 5%,transparent)}.commandes-page .page-header{gap:10px;margin-bottom:12px}.commandes-page .page-header h1{font-size:20px;line-height:1.3}.commandes-page .page-header p{max-width:590px;font-size:12px;margin-top:3px}.commandes-page .page-header-icone{width:34px;height:34px}.commandes-page .page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.commandes-page .module-filtres{margin-bottom:10px}.commandes-page .vente-table table{font-size:13px;line-height:1.35}.commandes-page .vente-table th{font-size:11px;padding-top:8px;padding-bottom:8px}.commandes-page .vente-table td .rounded-full{font-size:11px;line-height:16px;padding:2px 7px}.commandes-suivi{gap:10px}.commandes-suivi table{font-size:12px}.commandes-suivi table :is(th,td){padding:6px 9px}.commandes-suivi .vente-section{padding:9px 10px}@media(max-width:1100px){.commande-editeur .commande-identite,.commande-ligne-champs{grid-template-columns:repeat(4,minmax(0,1fr))}.commandes-page .page-header{flex-wrap:wrap}}@media(max-width:700px){.commande-editeur .commande-identite,.commande-ligne-champs{grid-template-columns:repeat(2,minmax(0,1fr))}.commande-identite>[data-aide-label=Fournisseur],.commande-identite>[data-aide-label="Référence fournisseur"],.commande-identite>[data-aide-label="N° facture fournisseur"]{grid-column:span 2}.commande-ligne-champs .commande-reservation{grid-column:auto}.commande-editeur .commande-resume{grid-template-columns:minmax(0,1fr)}.commande-resume .vente-totaux{grid-template-columns:repeat(3,minmax(0,1fr))}.commande-resume .vente-totaux>p{grid-column:1 / -1}.commande-editeur .commande-livraison{grid-template-columns:minmax(0,1fr)}.commande-editeur .commande-actions>.bouton-ui{flex:0 1 auto}}@media(pointer:coarse){.commandes-compactes :is(input:not([type=checkbox]):not([type=radio]),select,.bouton-ui){min-height:38px;height:auto}}.commande-ligne-suivi{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.commande-ligne-suivi:empty{display:none}.commande-editeur .commande-ligne-suivi>:is(.commande-livraison,.commande-tarif,.commande-reception){margin-top:0;padding-top:0;border-top:0}.commande-editeur .commande-ligne-suivi>.commande-livraison{flex:1 1 440px;grid-template-columns:minmax(170px,220px) minmax(0,1fr)}.commande-ligne-suivi>.commande-tarif{align-items:center}.commande-ligne-suivi>.commande-tarif>[data-aide-label]{max-width:210px}.commande-ligne-suivi>.commande-reception{margin-left:auto}@media(max-width:700px){.commande-editeur .commande-ligne-suivi>.commande-livraison{grid-template-columns:minmax(0,1fr)}.commande-ligne-suivi>.commande-tarif{flex:1 1 100%}.commande-ligne-suivi>.commande-reception{max-width:100%}}.agenda-modal-compacte{width:min(1280px,96vw);max-width:1280px;max-height:calc(100dvh - 24px);display:flex;flex-direction:column}.agenda-modal-compacte>.modal-contenu{min-height:0;overflow-y:auto;padding:10px 14px}.agenda-modal-compacte>.modal-entete{padding:8px 14px}.agenda-modal-compacte .modal-entete h2{font-size:17px}.agenda-modal-compacte .modal-entete select{height:32px;font-size:13px}.rdv-compact{display:grid;gap:6px;font-size:13px}.rdv-compact>*{min-width:0;margin-block:0}.rdv-compact :is(.grid,.flex){column-gap:8px;row-gap:5px}.rdv-compact :is(.rdv-google,.rdv-textes,.rdv-logistique){display:grid;gap:8px;align-items:start}.rdv-compact :is(.rdv-textes,.rdv-logistique)>*{grid-column:auto;min-width:0}.rdv-compact [data-aide-label]>*{margin-block:0}.rdv-compact [data-aide-label]{display:flex;flex-direction:column;gap:3px}.rdv-compact :is(label,.text-sm){font-size:13px;line-height:1.25}.rdv-compact .text-xs{font-size:11px;line-height:1.25}.rdv-compact input:not([type=checkbox]):not([type=radio]),.rdv-compact select,.rdv-compact textarea.champ-ui{min-height:30px;height:30px;padding:4px 8px;font-size:13px}.rdv-compact input.pl-8:not([type=checkbox]):not([type=radio]){padding-left:32px}.rdv-compact textarea.champ-ui{height:56px;min-height:56px;resize:vertical}.rdv-compact button{min-height:30px;padding:5px 9px;font-size:13px}.rdv-compact>.bg-surface-2{padding:7px}.rdv-compact label:is(.min-h-8,.min-h-9){min-height:24px}.rdv-compact ul.max-h-56{max-height:110px}.agenda-actions-compactes{position:sticky;bottom:-10px;z-index:2;background:var(--surface);padding-block:7px}.reglages-agenda-compacts{padding:10px!important;font-size:13px}.reglages-agenda-compacts :is(.text-sm,label){font-size:13px;line-height:1.3}.reglages-agenda-compacts .text-xs{font-size:11px;line-height:1.3}.reglages-agenda-compacts :is(.mt-4,.mt-3){margin-top:8px}.reglages-agenda-compacts :is(.space-y-5,.space-y-4,.space-y-3,.space-y-2)>:not(:last-child){margin-block-end:6px}.reglages-agenda-compacts :is(.grid,.flex){gap:8px}.reglages-agenda-compacts :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,.champ-ui){min-height:30px;height:30px;padding:4px 8px;font-size:13px}.reglages-agenda-compacts button{min-height:30px;padding:5px 9px;font-size:13px}.reglages-agenda-compacts .parametres-sous-onglets{margin-block:8px;padding:4px}.reglages-agenda-compacts :is(.p-4,.p-3){padding:8px}.reglages-agenda-compacts :is(.min-h-10,.min-h-9){min-height:30px}.reglages-agenda-compacts [role=tabpanel][hidden]{display:none}.reglages-agenda-compacts [role=tabpanel]>ul{max-height:300px;overflow:auto}.reglages-agenda-compacts .reglages-google-compacts{padding:0;border:0;box-shadow:none;background:transparent}.reglages-google-compacts>h3{display:none}.reglages-google-compacts>section{grid-column:1 / -1}.reglages-google-compacts>:is(.google-comptes,.google-selection){border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--surface);min-width:0}.google-selection>fieldset{max-height:155px;overflow:auto}.google-selection input[type=color]{height:28px;width:38px}.google-couleurs-agendas{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.google-couleurs-agendas>p{grid-column:1}.google-couleurs-agendas>button{grid-column:2;grid-row:1 / 3}.agenda-pastilles-form li{padding:2px 6px}.agenda-pastilles-form li>label{padding-block:3px}.agenda-pastilles-form li button{height:26px;min-height:26px;width:28px;padding:3px}@media(min-width:900px){.rdv-compact .rdv-google{grid-template-columns:1fr 1fr}.rdv-compact .rdv-client-rapide,.rdv-compact .rdv-horaires{grid-template-columns:repeat(4,minmax(0,1fr))}.rdv-client-rapide .rdv-aide-client{grid-column:1 / -1}.rdv-compact .rdv-textes{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.rdv-compact .rdv-logistique{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.rdv-logistique>:last-child{min-width:0}.rdv-logistique>:last-child input{width:90px}.rdv-logistique>:last-child button{padding-inline:5px}.reglages-google-compacts{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;align-items:start}.reglages-google-compacts>section{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,1.5fr) auto;gap:4px 12px;align-items:center}.reglages-google-compacts>section h4{grid-column:1}.reglages-google-compacts>section p{grid-column:1;grid-row:2}.reglages-google-compacts>section>.grid{grid-column:2;grid-row:1 / 3}.reglages-google-compacts>section>.flex{grid-column:3;grid-row:1 / 3;max-width:190px}.reglages-google-compacts>section>.activite-obligatoire{grid-column:2 / 4;grid-row:3}}@media(max-width:899px){.rdv-compact .rdv-textes,.rdv-compact .rdv-logistique{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px),(pointer:coarse){.rdv-compact button,.reglages-agenda-compacts button{min-height:38px}.rdv-compact :is(.champ-ui,select),.reglages-agenda-compacts :is(.champ-ui,select){min-height:38px}}@media(max-width:600px){.rdv-compact .rdv-textes,.rdv-compact .rdv-logistique{grid-template-columns:1fr}.agenda-modal-compacte{max-height:calc(100dvh - 16px)}.google-couleurs-agendas{display:block}}[role=presentation]:has(>.agenda-modal-compacte){padding:12px}.rdv-corps-source,.rdv-details,.rdv-selection-source{display:flex;flex-direction:column;gap:8px;min-width:0}.rdv-source,.rdv-details>*,.rdv-selection-source>*{min-width:0;margin-block:0}.rdv-compact .rdv-origines{flex-wrap:wrap}.rdv-avec-source .rdv-source .agenda-choix-document{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px 10px}.rdv-source .agenda-choix-document>span:first-child{width:auto}.rdv-avec-source .rdv-source .agenda-choix-document>span:nth-child(2){grid-column:1 / -1;grid-row:2;white-space:normal;overflow-wrap:anywhere}.rdv-avec-source .rdv-source .agenda-choix-document>.agenda-choix-titre{grid-column:1 / -1;grid-row:3;white-space:normal;overflow-wrap:anywhere;color:var(--fg-muted)}.rdv-source .agenda-choix-document>span:last-child:not(:nth-child(2)){grid-column:2;grid-row:1}.rdv-avec-source ul.rdv-liste-sources{max-height:250px;overflow-y:auto;overscroll-behavior:contain}@media(min-width:900px){.agenda-modal-compacte.agenda-modal-source{height:calc(100dvh - 24px);overflow:hidden}.agenda-modal-source>.modal-contenu{display:flex;flex:1;overflow:hidden}.agenda-modal-source .rdv-avec-source{display:flex;flex:1;flex-direction:column;min-height:0}.rdv-avec-source>*{flex-shrink:0}.rdv-avec-source .rdv-corps-source{display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);grid-template-rows:minmax(0,1fr);gap:14px}.rdv-avec-source .rdv-source{display:flex;flex-direction:column;min-height:0;gap:8px}.rdv-avec-source .rdv-selection-source{flex:1;min-height:0}.rdv-avec-source .rdv-selection-source>*{flex-shrink:0}.rdv-avec-source ul.rdv-liste-sources{flex:1;min-height:0;max-height:none}.rdv-avec-source .rdv-details{min-height:0;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--border);padding-left:14px;padding-right:3px;padding-bottom:4px}.rdv-avec-source .rdv-details>*{flex-shrink:0}.rdv-avec-source .rdv-details :is(.rdv-horaires,.rdv-chantier,.rdv-logistique,.rdv-textes){grid-template-columns:repeat(2,minmax(0,1fr))}.rdv-avec-source .rdv-details .rdv-textes>:first-child{grid-column:1 / -1}.rdv-avec-source .rdv-details textarea.champ-ui{min-height:86px;height:86px}.rdv-avec-source .rdv-actions{position:static;padding-bottom:0}}@media(max-width:899px){.rdv-avec-source .rdv-corps-source{gap:12px}.rdv-avec-source .rdv-details{padding-top:10px;border-top:1px solid var(--border)}}.rdv-source :is(.agenda-choix-document,.agenda-choix-contrat)[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.rdv-source :is(.agenda-choix-document,.agenda-choix-contrat):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rdv-source .agenda-choix-contrat{padding:8px 10px;overflow-wrap:anywhere}@media(min-width:900px){.rdv-avec-source .rdv-source .agenda-choix-document{grid-template-columns:auto minmax(0,1fr) auto;padding-block:6px}.rdv-avec-source .rdv-source .agenda-choix-document>span:nth-child(2){grid-column:2;grid-row:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rdv-avec-source .rdv-source .agenda-choix-document>.agenda-choix-titre{grid-column:1 / -1;grid-row:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rdv-avec-source .rdv-source .agenda-choix-document>span:last-child:not(:nth-child(2)){grid-column:3;grid-row:1}}.location-page{display:flex;flex-direction:column;gap:14px}.location-erreur{color:var(--danger, #dc2626);font-size:13px}.location-vide{padding:28px;color:var(--fg-muted);text-align:center;font-size:13px}div.location-vide{display:flex;flex-direction:column;align-items:center;gap:12px}.location-page .discret,.location-qui .discret{color:var(--fg-muted);font-size:12.5px}.location-onglets{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2)}.location-onglets button{padding:6px 16px;border-radius:999px;color:var(--fg-muted);font-size:13px;font-weight:500}.location-onglets button[aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #0002}.location-alertes{display:flex;flex-wrap:wrap;gap:8px}.location-alertes button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid color-mix(in srgb,#dc2626 35%,transparent);border-radius:999px;background:color-mix(in srgb,#dc2626 8%,transparent);color:var(--fg);font-size:12.5px;text-align:left}.location-alertes button strong{color:#b91c1c}.location-select{width:100%;height:38px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--fg);font-size:14px}.location-select:disabled{opacity:.6}.voiture-pret-rdv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.location-planning{overflow:hidden}.location-planning-nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border)}.location-planning-date{width:150px}.location-legende{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-left:auto;color:var(--fg-muted);font-size:12px}.location-legende i.barre{display:inline-block;width:14px;height:10px;margin-left:8px;border-radius:3px}.location-grille{--voiture: 190px;overflow-x:auto}.location-grille-entete,.location-grille-ligne{display:grid;grid-template-columns:var(--voiture) minmax(0,1fr);min-width:calc(var(--voiture) + var(--jours) * 46px)}.location-grille .voiture{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:6px 12px;border-right:1px solid var(--border);font-size:12px}.location-grille .voiture strong{font-size:13.5px;font-variant-numeric:tabular-nums}.location-grille .voiture span{overflow:hidden;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap}.location-grille .jours{position:relative;display:grid;grid-template-columns:repeat(var(--jours),minmax(0,1fr))}.location-grille-entete{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--fg-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.location-grille-entete .jours>div{padding:8px 4px;border-left:1px solid var(--border);text-align:center;white-space:nowrap}.location-grille-entete .jours>div:first-child,.location-grille .case:first-child{border-left:0}.location-grille-entete .aujourdhui{color:var(--accent)}.location-grille-ligne{border-bottom:1px solid var(--border)}.location-grille-ligne:last-child{border-bottom:0}.location-grille .case{min-height:52px;height:100%;border-left:1px solid var(--border);cursor:cell}.location-grille .case:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.location-grille .weekend{background:color-mix(in srgb,var(--fg-muted) 7%,transparent)}.location-grille .case.aujourdhui{background:color-mix(in srgb,var(--accent) 6%,transparent)}.location-grille .barre{position:absolute;top:9px;height:34px;overflow:hidden;padding:0 8px;border-radius:7px;color:#fff;font-size:12px;font-weight:600;line-height:34px;text-align:left;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 1px 2px #0003}.location-grille .barre:hover{filter:brightness(1.08)}.location-grille .barre.coupee-avant{border-top-left-radius:0;border-bottom-left-radius:0}.location-grille .barre.coupee-apres{border-top-right-radius:0;border-bottom-right-radius:0}.barre.reservee{background:#2f6fd0}.barre.depart_attendu{background:#d97706}.barre.en_cours{background:#15803d}.barre.en_retard{background:#dc2626}.barre.rendue{background:#8b95a5}.barre.immobilisation{background:repeating-linear-gradient(135deg,#6b7280 0 8px,#4b5563 8px 16px)}.location-entretien{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:2px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,#d97706 14%,transparent);color:#a8640b!important;font-size:10.5px;font-weight:600}.location-entretien.urgent{background:color-mix(in srgb,#dc2626 12%,transparent);color:#b91c1c!important}.location-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px}.location-filtres .location-select{width:auto;min-width:220px;height:36px;font-size:13px}.location-recherche{display:flex;flex:1 1 18rem;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--fg-muted)}.location-recherche input{flex:1;min-width:0;height:34px;border:0;background:transparent;color:var(--fg);font-size:13px;outline:none}.location-table{overflow-x:auto}.location-table table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.location-table th{padding:10px 12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--fg-muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase}.location-table td{padding:9px 12px;border-bottom:1px solid var(--border)}.location-table :is(td,th).num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.location-table td.actions{text-align:right;white-space:nowrap}.location-table tr.cliquable{cursor:pointer}.location-table tr.cliquable:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.location-table tr.inactif td{opacity:.6}.location-trouves{margin:0 12px 12px;border:1px solid var(--border);border-radius:var(--radius-control)}.location-trouves li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border);font-size:13px}.location-trouves li:last-child{border-bottom:0}.location-section{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.location-section h3{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--fg-muted)}.location-section .discret,.fiche-location .discret{color:var(--fg-muted);font-size:12.5px}.location-photos-ajout{display:flex;flex-wrap:wrap;gap:8px}.location-photos-ajout button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px dashed var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--fg);font-size:13px;font-weight:500}.location-photos-ajout button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.location-photos-ajout button:disabled{opacity:.5;cursor:not-allowed}.location-photos-ajout button.faite{border-style:solid;border-color:color-mix(in srgb,#15803d 45%,var(--border));background:color-mix(in srgb,#15803d 7%,transparent)}.location-photos-ajout .compte{min-width:18px;padding:0 5px;border-radius:999px;background:#15803d;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.location-photos-galerie{display:flex;align-items:center;gap:8px;color:var(--fg-muted);font-size:12.5px}.location-photos-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.location-photos-grille button{position:relative;overflow:hidden;aspect-ratio:4 / 3;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2)}.location-photos-grille button:hover{border-color:var(--accent)}.location-photos-grille img{width:100%;height:100%;object-fit:cover}.location-photos-grille .sans-vignette{display:flex;align-items:center;justify-content:center;height:100%;color:var(--fg-muted);font-size:12px}.location-photos-grille .nature{position:absolute;right:0;bottom:0;left:0;overflow:hidden;padding:2px 6px;background:#000a;color:#fff;font-size:10.5px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.location-photo-ouverte{display:flex;flex-direction:column;gap:10px}.location-photo-ouverte img{max-width:100%;max-height:70dvh;margin:0 auto;border-radius:var(--radius-control);object-fit:contain}.location-caution-resume{padding:10px 12px;border-radius:var(--radius-control);background:var(--surface-2);font-size:13px;line-height:1.5}.location-signature-posee{max-width:360px}.location-a-signer{display:flex;flex-direction:column;gap:12px}.location-a-signer dl{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--radius-control);background:var(--surface-2);font-size:13.5px}.location-a-signer dl div{display:flex;gap:10px}.location-a-signer dt{flex:0 0 96px;color:var(--fg-muted);font-weight:600}.location-a-signer ul{display:flex;flex-direction:column;gap:6px;margin-left:18px;list-style:disc;font-size:13px;line-height:1.4}.fiche-location-rappels{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:var(--radius-control);background:color-mix(in srgb,#d97706 12%,transparent);color:#a8640b;font-size:12.5px;line-height:1.4}.fiche-location-rappels svg{flex:0 0 auto;margin-top:2px}.fiche-location,.location-qui{display:flex;flex-direction:column;gap:12px}.fiche-location-types{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2)}.fiche-location-types button{padding:5px 14px;border-radius:999px;color:var(--fg-muted);font-size:13px;font-weight:500}.fiche-location-types button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #0002}.fiche-location-types button:disabled{cursor:not-allowed}.fiche-location-ligne{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fiche-location-ligne.trois{grid-template-columns:repeat(3,minmax(0,1fr))}.fiche-location-total{font-size:13px;color:var(--fg-muted)}.fiche-location-total strong{color:var(--fg)}.fiche-location-releves{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--radius-control);background:var(--surface-2);font-size:13px}.fiche-location-releves div{display:flex;gap:10px}.fiche-location-releves dt{width:56px;color:var(--fg-muted);font-weight:600}.fiche-location-geste{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--accent) 5%,transparent)}.fiche-location-geste .titre{font-size:14px;font-weight:700}.fiche-location-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fiche-location-actions .espace{flex:1}.location-qui-resultat{display:flex;flex-direction:column;gap:8px}.location-conducteur{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);font-size:13px;text-align:left}.location-conducteur:hover{border-color:var(--accent)}.location-conducteur strong{font-size:16px}.location-conducteur span{color:var(--fg-muted)}@media(max-width:720px){.location-grille{--voiture: 104px}.location-grille .voiture{padding:6px 8px}.location-legende{display:none}.fiche-location-ligne,.fiche-location-ligne.trois{grid-template-columns:minmax(0,1fr)}}.rdv-chantier{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;align-items:start}@media(min-width:900px){.rdv-chantier{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start}.rdv-meteo-champs{padding-top:1.25rem}}.rdv-meteo-champs,.rdv-chantier-equipe,.rdv-chantier-jours{min-width:0}.rdv-chantier-case{display:flex;min-height:2rem;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;color:var(--fg)}.rdv-chantier-case input{width:1rem;height:1rem;accent-color:var(--accent)}.rdv-chantier-aide{margin:0;font-size:.75rem;line-height:1.3;color:var(--fg-muted)}@media(pointer:coarse){.rdv-chantier-case{min-height:2.375rem}}.rdv-meteo-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.5rem 1rem}.rdv-meteo-champs>div{min-width:0}.agenda-trois-jours{overscroll-behavior:contain}.agenda-entete-jour>div:first-child{flex-direction:column;align-items:center}.agenda-entete-jour>div{overflow-wrap:anywhere}.agenda-bloc-etroit{padding-inline:3px;border-left-width:3px}.agenda-bloc-etroit>span:first-child>span.flex-1{font-size:12px}.agenda-bloc-etroit>span:first-child>span:last-child{gap:2px}.agenda-bloc-etroit>span:first-child>span[aria-label^=Repères]{font-size:11px}.agenda-bloc-telephone{min-height:52px;padding:8px;gap:3px;overflow-wrap:anywhere}.agenda-bloc-telephone>span:first-child{align-items:flex-start}.agenda-bloc-telephone>span:first-child>span[aria-label^=Repères]{flex-shrink:1;max-width:35%;overflow-wrap:anywhere}.agenda-bloc-telephone>span:first-child>span:last-child{min-height:16px;font-size:12px}@media(max-width:899px){[data-format=telephone] .agenda-page[data-filtres=fermes] :is(.agenda-search,.agenda-refresh,.agenda-toolbar-actions>select,.agenda-filtres-etapes){display:none}[data-format=telephone] .agenda-views{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}[data-format=telephone] .agenda-views button{min-height:40px;padding-inline:3px;font-size:12px}[data-format=telephone] .agenda-date-navigation{flex:1 1 190px}[data-format=telephone] .agenda-date-navigation button{min-width:40px;min-height:40px}[data-format=telephone] .agenda-date-navigation button:nth-child(2){flex:1;padding-inline:8px}[data-format=telephone] .agenda-date-input{flex:1 1 120px;min-width:0}[data-format=telephone] .agenda-date-input input{min-width:0;width:100%}[data-format=telephone] .agenda-period-label{width:100%}[data-format=telephone] .agenda-toolbar-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto}[data-format=telephone] .agenda-search,[data-format=telephone] .agenda-refresh,[data-format=telephone] .agenda-toolbar-actions>select{grid-column:1 / -1;width:100%;max-width:none}[data-format=telephone] .agenda-toolbar-actions>button{min-height:44px;padding-inline:8px;white-space:nowrap}[data-format=telephone] .agenda-page button[aria-label="Choisir les étapes"]{width:44px;height:44px}[data-format=telephone] .agenda-dialogue{min-width:0;overflow-wrap:anywhere}[data-format=telephone] .agenda-dialogue :is(input,select,textarea){min-width:0;max-width:100%}[data-format=telephone] .agenda-dialogue button{max-width:100%;white-space:normal}[data-format=telephone] .agenda-dialogue .flex.gap-2{flex-wrap:wrap}[data-format=telephone] .agenda-detail-entete{flex-direction:column}[data-format=telephone] .agenda-detail-entete>div:last-child{max-width:100%}[data-format=telephone] .agenda-detail-entete>div:last-child>div{align-items:flex-start;text-align:left}[data-format=telephone] .agenda-choix-document{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}[data-format=telephone] .agenda-choix-document>span:nth-child(2){grid-column:1 / -1;grid-row:2;white-space:normal;overflow-wrap:anywhere}[data-format=telephone] .agenda-choix-document>.agenda-choix-titre{grid-column:1 / -1;grid-row:3;white-space:normal;overflow-wrap:anywhere}}[data-format=telephone] .agenda-entete-telephone{display:flex;align-items:center;gap:6px}[data-format=telephone] .agenda-entete-telephone>button{min-height:44px}[data-format=telephone] .agenda-entete-telephone-periode{flex:1;min-width:0;border-radius:10px;padding-inline:8px;color:var(--module-couleur);background:color-mix(in srgb,var(--module-couleur) 8%,var(--surface));font-size:16px;font-weight:650;font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere}[data-format=telephone] .agenda-page .filtres-repliables{margin-bottom:0}[data-format=telephone] .agenda-reglages-telephone{flex-shrink:0}.filtres-repliables-contenu .agenda-toolbar-main{margin-bottom:12px}.filtres-repliables-contenu .agenda-views{gap:3px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.filtres-repliables-contenu .agenda-views button[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:inset 0 0 0 1px var(--border);font-weight:650}.filtres-repliables-contenu .agenda-period-label{padding:7px 10px;border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));font-weight:650}.filtres-repliables-contenu .agenda-filtres-etapes{padding-top:10px;border-top:1px solid var(--border)}.filtres-repliables-contenu .agenda-filtres-etapes>button{min-height:36px}[data-format=telephone] .agenda-bloc-telephone{border-left-width:5px;box-shadow:0 1px 3px color-mix(in srgb,var(--fg) 10%,transparent)}[data-format=telephone] .carte-ton-rouge{--carte-lisere: var(--color-red-500)}[data-format=telephone] .carte-ton-orange-fonce{--carte-lisere: var(--color-orange-600)}[data-format=telephone] .carte-ton-orange{--carte-lisere: var(--color-amber-500)}[data-format=telephone] .carte-ton-jaune{--carte-lisere: var(--color-yellow-500)}[data-format=telephone] .carte-ton-citron{--carte-lisere: var(--color-lime-500)}[data-format=telephone] .carte-ton-vert{--carte-lisere: var(--color-emerald-500)}[data-format=telephone] .carte-ton-vert-fonce{--carte-lisere: var(--color-green-700)}[data-format=telephone] .carte-ton-sarcelle{--carte-lisere: var(--color-teal-500)}[data-format=telephone] .carte-ton-cyan{--carte-lisere: var(--color-cyan-500)}[data-format=telephone] .carte-ton-bleu{--carte-lisere: var(--color-blue-500)}[data-format=telephone] .carte-ton-indigo{--carte-lisere: var(--color-indigo-500)}[data-format=telephone] .carte-ton-violet{--carte-lisere: var(--color-violet-500)}[data-format=telephone] .carte-ton-prune{--carte-lisere: var(--color-purple-700)}[data-format=telephone] .carte-ton-fuchsia{--carte-lisere: var(--color-fuchsia-500)}[data-format=telephone] .carte-ton-rose{--carte-lisere: var(--color-rose-500)}[data-format=telephone] .carte-ton-brun{--carte-lisere: var(--color-stone-500)}[data-format=telephone] .carte-ton-gris{--carte-lisere: var(--color-slate-400)}[data-format=telephone] .carte-ton-ardoise{--carte-lisere: var(--color-slate-600)}[data-format=telephone] .agenda-page[data-commandes-bas]{display:flex;flex-direction:column;gap:10px;height:var(--agenda-hauteur-disponible, calc(100dvh - 120px) );min-height:280px}[data-format=telephone] .agenda-page[data-commandes-bas]>*{flex-shrink:0}[data-format=telephone] .agenda-page[data-commandes-bas] .agenda-planning-zone{display:block;flex:1 1 0;min-height:120px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}[data-format=telephone] .agenda-page[data-commandes-bas] .agenda-surface-tactile{height:100%;min-height:0}[data-format=telephone] .agenda-page .agenda-a-placer{margin-bottom:0;padding:6px 10px;gap:4px 8px;font-size:13px}[data-format=telephone] .agenda-page .agenda-a-placer>p>span{font-size:12px}[data-format=telephone] .agenda-page .agenda-commandes-telephone{margin:0;padding:8px;border-radius:18px;border-color:color-mix(in srgb,var(--module-couleur) 24%,var(--border));background:var(--surface);box-shadow:0 -3px 18px color-mix(in srgb,var(--fg) 7%,transparent)}[data-format=telephone] .agenda-commandes-telephone>:not(:last-child){margin-bottom:6px}[data-format=telephone] .agenda-commandes-telephone .agenda-entete-telephone{gap:4px}[data-format=telephone] .agenda-commandes-telephone .agenda-entete-telephone>button{min-width:44px;border-radius:12px}[data-format=telephone] .agenda-commandes-telephone .agenda-entete-telephone-periode{min-height:44px;background:color-mix(in srgb,var(--module-couleur) 9%,var(--surface));font-size:15px}[data-format=telephone] .agenda-commandes-telephone .filtres-repliables-loupe{min-height:44px;border-radius:12px;font-size:13px}[data-format=telephone] .agenda-commandes-telephone .filtres-repliables-etiquettes{max-height:68px;overflow-y:auto}.superposition-modale>.modal-panneau.ordre-fenetre{margin-top:0}html:not([data-format=telephone]) .parcours-ventes .vente-actions.ordre-bande-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px}.ordre-bande-actions>.ordre-bande-etat{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.25}.ordre-bande-actions>[role=group]{flex:1 1 auto;min-width:0}.ordre-bande-actions>.ordre-historique-panneau{order:99;flex-basis:100%}.parcours-ventes .ordre-identite.vente-section{padding:10px 12px}.ordre-identite-grille{gap:8px 12px}.ordre-identite-grille>.identite-document-zone,.ordre-identite-grille>.ordre-identite-pleine{grid-column:1 / -1}.ordre-identite-grille>.identite-document-zone[data-zone=client]{--largeur-libelle: 56px}.ordre-identite-grille>.identite-document-zone[data-zone=vehicule]{--largeur-libelle: 66px}.ordre-identite-grille>.identite-document-zone[data-zone=technicien]{--largeur-libelle: 76px}.ordre-identite-grille>.identite-document-zone[data-zone=assurance]{--largeur-libelle: 86px}.ordre-identite-grille>.identite-document-zone[data-zone=titre]:empty{display:none}@media(min-width:640px){.ordre-identite-grille>.identite-document-zone{grid-column:span 6}}@media(min-width:1024px){.ordre-identite-grille>.identite-document-zone[data-zone=client]{grid-column:span 4}.ordre-identite-grille>.identite-document-zone[data-zone=vehicule]{grid-column:span 5}.ordre-identite-grille>.identite-document-zone[data-zone=titre]{grid-column:span 3}.ordre-identite-grille>.identite-document-zone[data-zone=titre]:empty{display:block}.ordre-identite-grille>.identite-document-zone[data-zone=technicien]{grid-column:span 3}.ordre-identite-grille>.identite-document-zone[data-zone=bonCommande]{grid-column:span 2}.ordre-identite-grille>.identite-document-zone[data-zone=assurance]{grid-column:span 5}.ordre-identite-grille>.identite-document-zone[data-zone=date]{grid-column:span 2 / -1}}.ordre-ligne-designation{display:flex;align-items:center;gap:6px;min-width:0}.ordre-ligne-designation>input{flex:1 1 auto;min-width:0}.ordre-ligne-infos{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:2px;margin-top:2px;min-width:0}.ordre-ligne-infos:empty{display:none}.ordre-ligne-infos>*{margin-top:0}.ordre-fiche-bandeau{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;min-height:48px;padding:5px 12px;border:1px solid var(--module-bordure, var(--border));border-top:3px solid var(--module-couleur, var(--accent));border-radius:var(--radius-card);background:var(--surface)}.ordre-fiche-bandeau[data-fiche-reception=depliee]{margin-bottom:12px}.ordre-fiche-bascule{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 6px;margin-left:-6px;border-radius:var(--radius-control);font-size:14px;font-weight:600;color:var(--fg)}.ordre-fiche-bascule:hover{background:var(--surface-2)}.ordre-fiche-bascule:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ordre-fiche-resume{display:inline-flex;flex-wrap:wrap;align-items:center;min-width:0;font-size:12px;color:var(--fg-muted)}.ordre-fiche-resume>span+span:before{content:"·";padding:0 6px}.ordre-fiche-km{margin-left:auto}.ordre-fiche-km [data-aide-label]{display:flex;align-items:center;gap:8px}.ordre-fiche-km [data-aide-label]>*{margin-block:0}.ordre-fiche-km [data-aide-label]>label{font-size:12px;line-height:16px;white-space:nowrap}.ordre-fiche-km [data-aide-label]>input{width:9rem}.ordre-fiche-alertes{margin-top:8px}[data-format=telephone] .ordre-fiche-bascule{min-height:44px}[data-format=telephone] .ordre-fiche-km{margin-left:0;width:100%}[data-format=telephone] .ordre-fiche-km [data-aide-label]>input{flex:1 1 auto;width:auto;min-width:0}.detail-riche-cellule{min-width:0;width:100%}.detail-riche-cellule .detail-riche-texte{min-height:20px;padding:0;border:0;border-radius:0;background:transparent;font-size:14px;line-height:20px;overflow-wrap:anywhere}.detail-riche-cellule .detail-riche-texte:focus-visible{box-shadow:0 1px var(--accent)}.detail-riche-cellule .detail-riche-indication{left:0;top:0;font-size:13px;line-height:20px}.detail-riche-cellule .detail-riche-outils{display:none}.detail-riche-cellule:focus-within .detail-riche-outils{display:flex}.progression-scan{box-sizing:border-box;min-width:0;max-width:100%;padding:8px 0;overflow:hidden}.progression-scan-compact{max-width:19rem;padding:2px 0;font-size:12px}@media(prefers-reduced-motion:reduce){.progression-scan .animate-spin{animation:none}}.scan-disposition{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.scan-disposition-apercu{flex:none;min-width:0;min-height:0;padding:8px 0 8px 8px}.scan-disposition-apercu[hidden]{display:none}.scan-disposition-commandes{flex:none;width:26px;display:flex;flex-direction:column;align-items:center;padding-top:8px}.scan-disposition-commandes>button{display:flex;align-items:center;justify-content:center;width:22px;height:32px;flex:none;cursor:pointer;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--fg-muted)}.scan-disposition-commandes>button:hover{background:var(--surface-2);color:var(--fg)}.scan-disposition-poignee{flex:1;align-self:stretch;min-height:64px;display:flex;justify-content:center;padding-top:10px;cursor:col-resize;touch-action:none}.scan-disposition-poignee>span{width:4px;height:64px;background:var(--border);border-radius:4px}.scan-disposition-poignee:hover>span,.scan-disposition-poignee:focus-visible>span{background:var(--accent)}.scan-disposition-commandes>button:focus-visible,.scan-disposition-poignee:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.scan-disposition-reglage{cursor:col-resize;user-select:none}.scan-disposition-reglage .scan-disposition-apercu,.scan-disposition-reglage .scan-facture-champs{pointer-events:none}.scan-disposition.scan-disposition-portrait{display:flex;flex-direction:column;overflow-y:auto}.scan-disposition-portrait>.scan-disposition-mobile{flex:none;width:100%;height:auto;padding:0 12px}.scan-disposition-portrait>.scan-facture-champs{flex:none;overflow:visible}.scan-disposition-mobile summary{cursor:pointer;min-height:44px;padding:12px 0;color:var(--accent);font-size:14px;font-weight:600}.scan-disposition-mobile .scan-justificatif-document{height:min(55dvh,420px);margin-bottom:12px}.reception-lignes{width:100%;min-width:var(--rl-min, 72.25rem);table-layout:fixed}.reception-lignes td{overflow-wrap:anywhere}.reception-lignes .reception-libelle{display:block}.reception-lignes input:not([type=checkbox]),.reception-lignes select,.reception-lignes textarea{padding:.125rem .375rem;font-size:12px;line-height:1.4}.reception-lignes textarea{min-height:0}.reception-lignes th{font-size:10.5px;letter-spacing:.02em;white-space:nowrap}.reception-lignes td>*+*{margin-top:.125rem}.reception-affectation-groupee{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px;font-size:12px}.reception-affectation-groupee>select{width:auto;max-width:360px;min-width:150px;padding:4px 7px}.reception-affectation-groupee>button{padding:4px 8px;font-size:12px}.modal-scan-commun{max-width:calc(100vw - 20px)}.modal-scan-commun>.modal-contenu{overflow-y:auto;min-height:0;padding:8px}.scan-import-document .reception-lignes{min-width:60rem}.reception-recherche-article{position:fixed;z-index:50;display:flex;box-sizing:border-box;padding:6px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--fg);box-shadow:0 8px 28px #0003;font-size:12px;line-height:1.35;overflow:hidden;overflow-wrap:normal}.reception-recherche-article .selecteur-choix{display:flex;min-width:0;min-height:0;flex-direction:column}.reception-recherche-article .selecteur-choix>input{flex:none;height:30px;min-height:30px;padding:4px 112px 4px 28px;font-size:12px;line-height:1.35}.reception-recherche-article .selecteur-choix>svg{top:15px;left:8px;z-index:21}.reception-recherche-article .selecteur-choix>[data-article-action]{top:3px;right:25px;height:24px;padding:3px 5px;font-size:12px}.reception-recherche-fermer{position:absolute;z-index:30;top:9px;right:8px;display:grid;place-items:center;width:24px;height:24px;border-radius:4px;color:var(--fg-muted)}.reception-recherche-fermer:hover{background:var(--surface-2);color:var(--fg)}.reception-recherche-article .panneau-choix{position:static;flex:1;min-height:0;max-height:none;margin:5px 0 0;padding:0;border:0;border-radius:0;box-shadow:none;overscroll-behavior:contain;scrollbar-gutter:stable}.reception-recherche-article .panneau-choix>div:has(>.ligne-choix){border-bottom:1px solid var(--border);background:var(--surface)}.reception-recherche-article .panneau-choix>div:nth-child(2n):has(>.ligne-choix){background:var(--surface-2)}.reception-recherche-article .panneau-choix>div:has(>.ligne-choix[aria-selected=true]),.reception-recherche-article .panneau-choix>div:has(>.ligne-choix):hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:inset 3px 0 var(--accent)}.reception-recherche-article .ligne-choix{gap:12px;padding:7px 9px;align-items:flex-start;background:transparent;font-size:12px;line-height:1.35}.reception-recherche-article .ligne-choix>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.reception-recherche-article .ligne-choix>span:first-child>.font-mono{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.reception-recherche-article .ligne-choix>span:last-child{white-space:nowrap;font-size:12px}.reception-recherche-article .ligne-choix .text-xs{font-size:11px}.reception-recherche-article .selection-fiche-action{width:26px;height:26px;margin:4px;padding:4px}@media(max-width:480px){.reception-recherche-article .ligne-choix{flex-wrap:wrap;gap:3px}.reception-recherche-article .ligne-choix>span:first-child{flex-basis:100%}}.reception-navigation{display:flex;flex-direction:column;gap:.5rem}.reception-navigation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.reception-navigation button,.reception-navigation-actions button,.attentes-reception button{min-height:32px;padding:.3rem .6rem;font-size:.8125rem;gap:.35rem}.attentes-reception .file-lecture-informations{flex:0 1 42rem}@media(max-width:639px){.attentes-reception .file-lecture-informations{flex-basis:100%}}.reception-brouillon-modal{overflow:hidden}.reception-brouillon-modal>.modal-contenu{display:block;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);padding:8px}.scan-document-avance{min-width:0;display:grid;gap:.6rem}.scan-tableau-historique{min-width:0}.scan-tableau-historique .reception-etape{margin-bottom:0}.scan-document-bascule{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;font-size:13px}.scan-document-bascule label{display:flex;align-items:center;gap:.4rem}.scan-document-avoir-manuscrit{margin:0;border-radius:var(--radius-control, 8px);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);background:color-mix(in srgb,var(--warning) 8%,transparent);padding:.4rem .65rem;font-size:12.5px;line-height:1.4;color:var(--fg)}.scan-document-avoir-manuscrit--alerte{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);font-weight:600}.scan-facture-complement{container:scan-complement / inline-size;display:flex;flex-direction:column;gap:10px;min-width:0}.scan-facture-complement [data-aide-label]{min-width:0}.scan-devise input{font-variant-numeric:tabular-nums;min-width:0}.scan-devise-originaux summary{cursor:pointer;padding-block:3px}.scan-devise-lignes{display:grid;gap:3px;margin-block:5px}.scan-devise-ligne{display:flex;justify-content:space-between;gap:4px 12px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:3px}.scan-devise-ligne>:first-child{min-width:0;overflow-wrap:anywhere;flex:1 1 16rem}.scan-devise-ligne>:last-child{font-variant-numeric:tabular-nums}.achat-detail col:nth-child(5){width:108px!important}.achat-detail input[aria-label^="Prix unitaire"]{min-width:0;padding-inline:4px;font-variant-numeric:tabular-nums;appearance:textfield}.achat-detail input[aria-label^="Prix unitaire"]::-webkit-inner-spin-button,.achat-detail input[aria-label^="Prix unitaire"]::-webkit-outer-spin-button{appearance:none;margin:0}.scan-facture-complement [data-aide-label]>label{margin-bottom:3px}.scan-facture-complement [data-aide-label]>:not(:last-child){margin-bottom:3px}.scan-facture-complement :is(input:not([type=checkbox]),select,button[role=combobox]){min-height:32px;height:32px;padding-block:4px}.scan-facture-reglement{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;align-items:start}.scan-facture-reglement>:last-child{grid-column:1 / -1}.scan-facture-complement textarea{min-height:52px;height:52px;padding-block:4px}@container scan-complement (min-width: 680px){.scan-facture-reglement{grid-template-columns:1fr 1fr 1.2fr}.scan-facture-reglement>:last-child{grid-column:auto}}@container scan-complement (max-width: 420px){.scan-facture-reglement{grid-template-columns:minmax(0,1fr)}.scan-facture-complement :is(input:not([type=checkbox]),select,button[role=combobox]){min-height:40px;height:40px}}.scan-facture-fournisseur>.selection-fiche{flex:1 1 14rem;min-width:0}.scan-facture-fournisseur select{min-height:36px;height:36px;padding-block:4px;line-height:20px}@media(max-width:767px){.scan-facture-fournisseur select{min-height:44px;height:44px}}.scan-totaux{--scan-total-largeur: 170px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;width:max-content;max-width:100%;margin-left:auto;padding-block:8px}.scan-totaux>[data-aide-label]{display:grid;grid-template-columns:var(--scan-total-largeur) 5.5rem;align-items:center;column-gap:10px}.scan-facture-complement .scan-totaux>[data-aide-label]>*{margin-block:0}.scan-totaux [data-aide-label]>label{order:2;color:var(--fg-muted);font-size:15px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.scan-facture-complement .scan-totaux :is(input,select,button[role=combobox]){border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;padding-inline:0;color:var(--fg);font-weight:700;font-variant-numeric:tabular-nums}.scan-facture-complement .scan-totaux input,.scan-total-valeur{display:block;width:100%;height:38px;min-height:38px;font-size:25px;line-height:30px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;padding-block:4px}.scan-facture-complement .scan-total-ttc input{color:var(--accent)}.scan-facture-complement .scan-totaux :is(select,button[role=combobox]){font-size:18px;text-align:right;text-align-last:right}.scan-facture-complement .scan-totaux :is(input,select,button[role=combobox]):focus-visible{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.scan-tgc-multiples{width:100%;max-width:600px;margin-left:auto;border:1px solid var(--border);border-radius:var(--radius-card, 12px);background:var(--surface);overflow:hidden}.scan-tgc-tableau{width:100%;table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums}.scan-tgc-tableau thead th{padding:8px 12px 6px;background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--fg-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-align:right;text-transform:uppercase}.scan-tgc-tableau thead th:first-child{text-align:left}.scan-tgc-tableau :is(td,tfoot th){padding:4px 12px;vertical-align:middle}.scan-tgc-tableau tbody tr:not(.scan-tgc-ajout){border-bottom:1px solid var(--border)}.scan-tgc-tableau tbody tr:not(.scan-tgc-ajout):hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.scan-tgc-tableau td:last-child{padding-inline:0 6px;text-align:right}.scan-facture-complement .scan-tgc-tableau input,.scan-facture-complement .scan-tgc-facture input{width:100%;height:32px;min-height:32px;padding:2px 6px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;box-shadow:none;color:var(--fg);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;transition:border-color .12s,background-color .12s}.scan-facture-complement .scan-tgc-tableau input:hover:not(:disabled),.scan-facture-complement .scan-tgc-facture input:hover{border-color:var(--border);background:var(--surface)}.scan-facture-complement .scan-tgc-tableau input:focus-visible,.scan-facture-complement .scan-tgc-facture input:focus-visible{border-color:var(--accent);background:var(--surface);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.scan-facture-complement .scan-tgc-tableau input:disabled{opacity:1;color:var(--fg-muted)}.scan-facture-complement .scan-tgc-tableau select.scan-tgc-taux{width:auto;min-width:4.5rem;height:28px;min-height:28px;padding:2px 22px 2px 10px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:999px;background-color:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);font-size:13px;font-weight:700}.scan-tgc-retirer{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:6px;color:var(--fg-muted);opacity:.55;transition:opacity .12s,color .12s,background-color .12s}.scan-tgc-tableau tr:hover .scan-tgc-retirer,.scan-tgc-retirer:focus-visible{opacity:1}.scan-tgc-retirer:hover{background:var(--surface-2);color:var(--danger, #dc2626)}.scan-tgc-ajout td{padding:4px 8px}.scan-tgc-ajout button{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;color:var(--accent);font-size:13px;font-weight:500}.scan-tgc-ajout button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,transparent)}.scan-tgc-ajout button:disabled{color:var(--fg-muted);opacity:.6;cursor:not-allowed}.scan-tgc-total{border-top:2px solid var(--border);background:var(--surface-2)}.scan-tgc-total :is(th,td){padding-block:8px}.scan-tgc-total th{color:var(--fg-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.scan-tgc-total output{display:block;padding-right:7px;color:var(--fg);font-size:17px;font-weight:700;text-align:right}.scan-tgc-total td:nth-child(4) output{color:var(--accent)}.scan-facture-complement .scan-tgc-tableau input.scan-tgc-ttc{color:var(--accent);font-weight:700}.scan-tgc-facture{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 12px;border-top:1px solid var(--border)}.scan-tgc-facture label{color:var(--fg-muted);font-size:13px;font-weight:600}.scan-facture-complement .scan-tgc-facture input{width:8.5rem;font-size:17px;font-weight:700}.scan-tgc-etat{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.scan-tgc-etat-ok{background:color-mix(in srgb,var(--success, #16a34a) 12%,transparent);color:var(--success, #16a34a)}.scan-tgc-etat-ecart{background:#f59e0b24;color:#d97706}.scan-tgc-multiples>:is(div,p):last-child{margin:0 12px 10px}@container scan-complement (max-width: 520px){.scan-totaux{--scan-total-largeur: 140px}.scan-facture-complement .scan-totaux input,.scan-total-valeur{font-size:21px}.scan-facture-complement .scan-tgc-tableau input{font-size:14px}.scan-tgc-tableau :is(td,tfoot th),.scan-tgc-tableau thead th{padding-inline:6px}}@media(max-width:767px){.scan-facture-complement .scan-totaux input{font-size:21px!important}}.scan-facture-reglement{grid-template-columns:minmax(0,1fr);width:100%;max-width:420px}.scan-facture-reglement>:last-child{grid-column:auto}@container (min-width: 780px){.scan-facture-complement-totaux{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,600px);justify-content:space-between;column-gap:28px;align-items:start}.scan-multi-tgc-toggle{grid-column:1 / -1}.scan-facture-complement-totaux>.scan-facture-reglement{grid-column:1;grid-row:2}.scan-facture-complement-totaux>:is(.scan-totaux,.scan-tgc-multiples){grid-column:2;grid-row:2}}.scan-facture-reglement>[data-aide-label]:not([data-aide-label=Notes]){display:grid;grid-template-columns:124px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:3px}.scan-facture-reglement>[data-aide-label]:not([data-aide-label=Notes])>*{margin-block:0}.scan-facture-reglement>[data-aide-label]:not([data-aide-label=Notes])>p{grid-column:2}@container scan-complement (max-width: 380px){.scan-facture-reglement>[data-aide-label]:not([data-aide-label=Notes]){grid-template-columns:112px minmax(0,1fr);column-gap:6px}}.attribution-pieces{width:min(1100px,96vw);max-width:min(1100px,96vw)}.attribution-entete{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:12px;font-size:13px}.attribution-entete>span{color:var(--color-fg-muted)}.attribution-entete p{width:100%;margin:2px 0 0;color:var(--color-fg-muted);font-size:12px}.attribution-cible{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:10px;background:var(--color-surface-2);border-radius:8px;margin-bottom:10px}.attribution-cible label{display:grid;gap:4px;font-size:12px;font-weight:600;min-width:0}.attribution-cible select,.attribution-choix select{width:100%;min-width:0;min-height:34px;border:1px solid var(--color-border);border-radius:6px;padding:6px 8px;background:var(--color-surface);color:var(--color-fg);font-size:12px;text-overflow:ellipsis}.attribution-recherche{flex:1 1 210px}.attribution-recherche>div{display:flex;gap:5px;align-items:center}.attribution-document{flex:2 1 300px}.attribution-liste{max-height:min(52vh,520px);overflow-y:auto;border:1px solid var(--color-border);border-radius:8px;margin:10px 0}.attribution-ligne{display:grid;grid-template-columns:20px minmax(160px,1.2fr) 110px minmax(210px,1.5fr);align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--color-border);font-size:13px}.attribution-ligne:last-child{border-bottom:0}.attribution-ligne:nth-child(odd){background:var(--color-surface-2)}.attribution-titres{position:sticky;top:0;z-index:1;background:var(--color-surface-2);font-size:11px;font-weight:600}.attribution-piece{min-width:0;display:grid;gap:2px}.attribution-piece strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.attribution-piece small{font-size:11px;color:var(--color-fg-muted)}.attribution-faite{color:var(--color-fg-muted)}.attribution-choix{display:flex;gap:4px;min-width:0}.attribution-choix button{padding:5px}.attribution-destination{font-size:12px}.attribution-pied{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px}.attribution-pied>span{margin-right:auto;font-size:12px;color:var(--color-fg-muted)}.attribution-erreur{padding:8px;color:var(--color-danger);font-size:13px}.attribution-erreur button{margin-left:10px;text-decoration:underline}.attribution-choix-detail,.attribution-valeurs,.attribution-choix-detail label,.attribution-valeurs label{display:grid;gap:4px;min-width:0;font-size:11px}.attribution-valeurs input{width:100%;min-width:0}.attribution-historique{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:11px;margin:5px 0}.attribution-historique button{text-decoration:underline}.attribution-confirmation{padding:10px;border:1px solid var(--color-border);border-radius:8px;font-size:12px}.attribution-confirmation button{margin:6px 8px 0 0}.attribution-piece details{font-size:11px}@media(max-width:640px){.attribution-pieces{width:96vw}.attribution-ligne{grid-template-columns:20px minmax(0,1fr) 100px;gap:7px}.attribution-ligne>:last-child{grid-column:2 / -1}.attribution-titres>:last-child{display:none}.attribution-document{flex-basis:100%}.attribution-pied>span{width:100%}}.coche-attribution{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:20px;height:20px;padding:0;margin-left:4px;border:0;border-radius:4px;color:var(--color-success, #16804a);background:transparent;cursor:help}.coche-attribution:focus-visible{outline:2px solid currentColor;outline-offset:1px}.coche-attribution-bulle{position:fixed;z-index:10000;width:max-content;max-width:min(400px,calc(100vw - 16px));max-height:50vh;overflow:auto;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-fg);box-shadow:0 6px 24px #0003;font-size:12px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.coche-attribution-bulle>strong{color:var(--color-success, #16804a)}.coche-attribution-bulle p{margin:7px 0 0}.attribution-ligne>.coche-attribution{margin-left:0}.import-lignes-fournisseur{display:flex;flex:1;min-height:0;min-width:0;height:min(74dvh,850px)}.import-lignes-champs{flex:1;min-width:0;overflow:auto;padding:8px}.scan-copie-lignes .reception-lignes{min-width:0}.superposition-modale:has(.modal-scan-attente){background:#00000024}.fiche-controle-saisie{margin-top:1rem;min-width:0}.fiche-controle-entetes,.fiche-controle-resultats{display:grid;grid-template-columns:minmax(130px,1fr) repeat(3,60px) 64px;gap:8px;align-items:center}.fiche-controle-entetes{padding:8px;font-size:11px;font-weight:600;text-align:center;overflow-wrap:anywhere}.fiche-controle-entetes>span{min-width:0;white-space:normal;word-break:normal}.fiche-controle-entetes>:first-child{text-align:left}.fiche-controle-categorie{background:var(--surface-2);border:1px solid var(--border);padding:8px;margin-top:8px;font-size:12px;font-weight:600;overflow-wrap:anywhere}.fiche-controle-ligne{padding:8px;border-bottom:1px solid var(--border)}.fiche-controle-libelle{font-size:13px;overflow-wrap:anywhere}.fiche-controle-libelle b{color:var(--fg-muted)}.fiche-controle-choix{min-height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer}.fiche-controle-choix input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.fiche-controle-choix span{display:none}.fiche-controle-ligne textarea{margin-top:5px;min-height:32px;width:100%;font-size:12px}.fiche-controle-effacer{padding:4px!important;font-size:11px!important}@media(max-width:639px){.fiche-controle-entetes{display:none}.fiche-controle-resultats{display:flex;flex-wrap:wrap;gap:3px 8px}.fiche-controle-libelle{flex-basis:100%;margin-bottom:3px}.fiche-controle-choix{justify-content:flex-start;gap:7px;flex:1 1 100%;min-height:40px;font-size:12px}.fiche-controle-choix span{display:inline;overflow-wrap:anywhere;min-width:0}.fiche-controle-effacer{min-height:36px}}.facture-acompte-modes{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-control, 8px);max-width:100%}.facture-acompte-modes button{min-height:40px;padding:6px 14px;border-radius:6px;font-size:14px;color:var(--fg-muted)}.facture-acompte-modes button.actif{background:var(--accent);color:var(--accent-fg, #fff)}.facture-acompte-saisie{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.facture-acompte-saisie>:only-child{grid-column:1 / -1}.facture-acompte-valeur{display:flex;align-items:center;gap:8px;margin-top:4px}.facture-acompte-champ{min-height:40px;min-width:0}.facture-acompte-apercu th,.facture-acompte-apercu td{padding:4px 6px;border-bottom:1px solid var(--border)}.facture-acompte-apercu th{font-weight:500;color:var(--fg-muted)}.bandeau-facture-acompte{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:12px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:var(--radius-control, 8px);background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:14px}.lien-piece{min-height:32px;padding:0 4px;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.acomptes-resume{white-space:normal;min-width:0}.acomptes-liste{display:grid;gap:4px}.acompte-ligne{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--border);font-size:14px}.acompte-ligne:last-child{border-bottom:0}.acompte-numero{min-height:32px;text-align:left;font-weight:500;color:var(--accent);overflow-wrap:anywhere}.acompte-detail{color:var(--fg-muted);overflow-wrap:anywhere}.acompte-montant{text-align:right;white-space:nowrap}.acompte-etat{font-size:13px;color:var(--fg-muted);text-align:right}@media(pointer:coarse){.facture-acompte button,.facture-acompte-champ,.lien-piece,.acompte-numero,.acompte-action{min-height:44px}}@media(max-width:700px){.facture-acompte-saisie{grid-template-columns:minmax(0,1fr)}.facture-acompte-modes{display:flex;width:100%}.facture-acompte-modes button{flex:1 1 0}.facture-acompte button,.facture-acompte-champ,.lien-piece,.acompte-numero,.acompte-action{min-height:44px}.acompte-ligne{grid-template-columns:minmax(0,1fr) auto}.acompte-detail{grid-column:1 / -1;grid-row:2}.acompte-etat{grid-column:1 / -1;text-align:left}}.carte-grise-logo{display:flex;justify-content:center;align-items:center;min-width:0}.modal-titre-complement .logo-marque{width:80px;height:40px}.carte-grise-logo:empty{display:none}.logo-marque{width:100px;height:50px;object-fit:contain;flex-shrink:0}[data-theme=sombre] .logo-marque[data-monochrome]{filter:invert(1)}[data-theme=sombre] .logo-marque:not([data-monochrome]){background:#fff;border-radius:6px;padding:3px}@media(max-width:767px){.logo-marque{width:64px;height:36px}}.courbe-comparaison{--courbe-bleu: #2872ff;--courbe-violet: #9870e6;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:260px;min-width:0;color:var(--fg)}[data-theme=sombre] .courbe-comparaison{--courbe-bleu: #6ba1ff;--courbe-violet: #bd9bf4}.courbe-comparaison-legende,.courbe-comparaison-legende>span,.courbe-comparaison-bulle div,.courbe-comparaison-bulle div>span{display:flex;align-items:center}.courbe-comparaison-legende{gap:16px;min-height:23px;font-size:12px;font-weight:600}.courbe-comparaison-legende>span{gap:7px;white-space:nowrap}.courbe-comparaison-repere{display:inline-block;width:17px;flex-shrink:0;border-top:3px solid var(--courbe-bleu);border-radius:3px}.courbe-comparaison-repere-precedent{border-color:var(--courbe-violet);border-top-style:dashed;border-top-width:2px}.courbe-comparaison-legende .courbe-comparaison-partiel{padding:3px 7px;border-radius:5px;font-size:10px;background:color-mix(in srgb,var(--courbe-bleu) 9%,transparent);color:var(--courbe-bleu)}.courbe-comparaison-legende .courbe-comparaison-unite{margin-left:auto;color:var(--fg-muted);font-weight:400;font-size:11px}.courbe-comparaison-dessin{position:relative;min-width:0;min-height:0}.courbe-comparaison-dessin>svg{display:block;width:100%;height:100%;overflow:visible;touch-action:pan-y;border-radius:6px}.courbe-comparaison-dessin>svg:focus-visible{outline:2px solid var(--courbe-bleu);outline-offset:3px}.courbe-comparaison-grille{stroke:var(--border);stroke-width:1;stroke-dasharray:3 5;opacity:.7}.courbe-comparaison-zero{stroke:var(--border);stroke-width:1}.courbe-comparaison-graduation,.courbe-comparaison-mois{fill:var(--fg-muted);font-size:10px;font-variant-numeric:tabular-nums}.courbe-comparaison-mois{font-size:11px}.courbe-comparaison-mois-actif{fill:var(--courbe-bleu);font-weight:700}.courbe-comparaison-ligne{fill:none;stroke-linecap:round;stroke-linejoin:round}.courbe-comparaison-actuelle{stroke:var(--courbe-bleu);stroke-width:2.8}.courbe-comparaison-precedent{stroke:var(--courbe-violet);stroke-width:2;stroke-dasharray:5 6;opacity:.85}.courbe-comparaison-futur{stroke:var(--courbe-bleu);stroke-width:2.4;stroke-dasharray:2 5}.courbe-comparaison-degrade-haut{stop-color:var(--courbe-bleu);stop-opacity:.23}.courbe-comparaison-degrade-bas{stop-color:var(--courbe-bleu);stop-opacity:.015}.courbe-comparaison-point{fill:var(--courbe-bleu);stroke:var(--surface);stroke-width:1.5}.courbe-comparaison-point-futur{fill:var(--surface);stroke:var(--courbe-bleu);stroke-width:2}.courbe-comparaison-point-precedent{fill:var(--surface);stroke:var(--courbe-violet);stroke-width:2}.courbe-comparaison-guide{stroke:var(--courbe-bleu);stroke-width:1;stroke-dasharray:3 4;opacity:.35}.courbe-comparaison-bulle{position:absolute;z-index:2;top:1px;box-sizing:border-box;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 5px 18px #14274a13;pointer-events:none;font-size:11px}.courbe-comparaison-bulle>strong{display:block;font-size:12px}.courbe-comparaison-bulle>small{display:block;margin-top:3px;font-size:10px;color:var(--fg-muted)}.courbe-comparaison-bulle div{justify-content:space-between;gap:7px;margin-top:9px}.courbe-comparaison-bulle div>span{gap:5px;color:var(--fg-muted)}.courbe-comparaison-bulle b{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.courbe-comparaison-bulle .courbe-comparaison-repere{width:12px}.courbe-comparaison-vide{position:absolute;top:38%;left:56px;right:18px;margin:0;padding:10px;text-align:center;font-size:12px;color:var(--fg-muted);background:var(--surface);pointer-events:none}.courbe-comparaison-aide{margin:0;color:var(--fg-muted);font-size:10px;line-height:1.3}.courbe-comparaison-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:600px){.courbe-comparaison{height:230px;gap:6px}.courbe-comparaison-legende{gap:11px;font-size:11px}.courbe-comparaison-legende .courbe-comparaison-unite{display:none}.courbe-comparaison-bulle{font-size:10px;padding:9px 10px}}.dashboard-metier{--ca-bleu: #2563eb;--ca-vert: #087d69;--ca-violet: #7351cd;--ca-ambre: #a8640b}.dashboard-metier .dashboard-periode{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:64px;padding:12px 16px;box-shadow:0 3px 14px #152c6310;border-color:color-mix(in srgb,var(--ca-bleu) 12%,var(--border))}.dashboard-metier .dashboard-titre{margin:0;font-size:20px;line-height:1.2;font-weight:700;letter-spacing:-.02em;flex:none}.dashboard-metier .dashboard-commandes-periode{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;margin:0 0 0 auto;padding:0;border:0}.dashboard-metier .ca-prevision-bouton{margin-left:0;color:#6640bd;border:1px solid #d8cbf5;background:#f5f0ff;gap:7px;font-weight:600}.dashboard-principal .dashboard-outils-principaux{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px;margin-bottom:10px}.dashboard-entete{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;min-width:0}.dashboard-raccourcis{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.dashboard-lien-societes{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:5px 10px;border:1px solid var(--border);border-radius:8px;color:var(--fg);font-size:12px;font-weight:500}.dashboard-lien-societes:hover{background:var(--surface-2)}.dashboard-raccourcis .ca-prevision-bouton{min-height:36px;padding:5px 10px;font-size:12px;gap:5px}.dashboard-principal .dashboard-commandes-periode{width:100%;margin:0;gap:6px 10px}.dashboard-selecteur-vue{display:flex;align-items:center;gap:9px;margin:0 0 10px;font-size:12px;font-weight:500}.dashboard-selecteur-vue>span{color:var(--fg-muted)}.dashboard-selecteur-vue>select{flex:1;min-width:0;font-size:16px}@media(max-width:640px){[data-format=telephone] .dashboard-principal .dashboard-outils-principaux{gap:4px;padding:8px 10px;margin-bottom:8px}.dashboard-principal .dashboard-entete .dashboard-titre{font-size:16px;flex-basis:auto}.dashboard-principal .dashboard-entete{gap:2px 6px}.dashboard-principal .dashboard-raccourcis{gap:4px}.dashboard-principal .dashboard-raccourcis>a,.dashboard-principal .dashboard-raccourcis>button{min-height:44px;padding:5px 7px;font-size:12px}.dashboard-principal .dashboard-raccourcis svg{width:14px;height:14px}.dashboard-principal .dashboard-commandes-periode{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 6px}.dashboard-principal .dashboard-echelles{grid-column:1 / -1}[data-format=telephone] .dashboard-principal .dashboard-echelles button{min-height:44px}[data-format=telephone] .dashboard-principal .dashboard-navigation-periode{width:auto;order:0;gap:0}.dashboard-principal .dashboard-navigation-periode>span{min-width:0;font-size:12px;overflow-wrap:anywhere}.dashboard-principal .dashboard-commandes-periode>.relative{min-width:0}.dashboard-principal .dashboard-commandes-periode>.relative>div>button:first-child{min-height:44px;padding:5px 8px;font-size:12px;gap:5px}.dashboard-principal .dashboard-commandes-periode>.bouton-ui{grid-column:1 / -1;justify-self:end;min-height:44px}.dashboard-principal [data-periode-personnalisee=true]>.relative{grid-column:1 / -1}.dashboard-principal [data-periode-personnalisee=true]>.relative>div>button:first-child{flex:1;min-width:0}.dashboard-principal [data-periode-personnalisee=true] .dashboard-navigation-periode{display:none}.dashboard-principal .dashboard-selecteur-vue{margin-bottom:8px}}.ca-vue{display:grid;gap:16px;padding-top:4px;padding-bottom:12px;container:ca-dashboard / inline-size}.ca-grand-montant,.ca-montant,.ca-reperes strong,.ca-reconciliation b,.ca-bilan-cumul strong,.ca-famille b{overflow-wrap:anywhere;max-width:100%}.ca-vue h2,.ca-vue h3,.ca-vue p{margin:0}.ca-titre-section{display:flex;align-items:center;justify-content:space-between;gap:12px}.ca-surtitre{color:var(--fg-muted);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.ca-titre-section h2{color:var(--fg);font-size:21px;font-weight:700;letter-spacing:-.025em;margin-top:2px}.ca-perimetre{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--fg-muted)}.ca-perimetre>span{width:6px;height:6px;background:var(--ca-bleu);border-radius:50%}.ca-indicateurs{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0}.ca-synthese{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch;min-width:0}.ca-kpi{min-width:0;border:1px solid var(--border);border-radius:14px;padding:15px;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}.ca-kpi-entete{display:flex;align-items:center;gap:8px;width:100%;font-size:12px;font-weight:600}.ca-icone{width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:#ffffff80}.ca-kpi-principal{background:linear-gradient(120deg,#153eb4,#285eec 66%,#4479ef);border-color:#2d58c3;color:#fff;box-shadow:0 7px 18px #2456cb24}.ca-kpi-principal .ca-icone{background:#fff2}.ca-kpi .ca-icone{width:30px;height:30px;border-radius:9px}.ca-kpi .ca-icone svg{width:18px;height:18px}.ca-grand-montant{font-size:clamp(32px,2.7cqi,36px);line-height:1.15;margin-top:10px;font-weight:750;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.ca-kpi p{font-size:11px;line-height:1.4;margin-top:5px}.ca-kpi-principal p{color:#e1e9ff}.ca-reconciliation{display:flex;gap:12px;border-top:1px solid #ffffff36;padding-top:9px;margin-top:10px;width:100%}.ca-reconciliation div{display:grid;gap:3px;min-width:0;flex:1}.ca-reconciliation span{font-size:10px;color:#e1e9ff}.ca-reconciliation b{font-size:13px;font-variant-numeric:tabular-nums}.ca-kpi-objectifs{color:var(--ca-vert);background:linear-gradient(130deg,#e7f7f1,#f4fbf6);border-color:#c5e7db}.ca-kpi-objectifs p,.ca-kpi-objectifs small{color:#40665b}.ca-action-objectifs{margin-left:auto}.ca-kpi-objectifs{overflow:visible;z-index:2}.ca-montant{font-size:clamp(24px,2.3cqi,30px);font-weight:750;line-height:1.2;letter-spacing:-.025em;margin-top:10px;font-variant-numeric:tabular-nums}.ca-jauge{width:100%;height:6px;border-radius:8px;background:#b6ddcf70;margin-top:9px;overflow:hidden}.ca-jauge>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1aa890,#55c5a1)}.ca-objectif-ecart{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:11px;margin-top:6px}.ca-kpi-objectifs>small{font-size:10px;margin-top:auto;padding-top:6px;line-height:1.35}.ca-kpi-panier{color:var(--ca-violet);background:linear-gradient(130deg,#f1ebff,#faf7ff);border-color:#ded2f7}.ca-kpi-factures{color:var(--ca-ambre);background:linear-gradient(130deg,#fff2d7,#fffaf0);border-color:#f1dfb6}.ca-kpi-libelle{font-size:12px;font-weight:600;margin-top:11px}.ca-kpi-panier p{color:#705e8d}.ca-kpi-factures p{color:#856638}.ca-kpi-panier .ca-montant,.ca-kpi-factures .ca-montant{margin-top:8px}.ca-reperes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:13px 0;min-width:0}.ca-reperes>div{display:flex;align-items:center;gap:12px;padding:0 18px;color:var(--ca-bleu);min-width:0}.ca-reperes>div+div{border-left:1px solid var(--border)}.ca-reperes>div:nth-child(2){color:var(--ca-violet)}.ca-reperes>div:nth-child(3){color:var(--ca-vert)}.ca-reperes span{display:grid;gap:3px;min-width:0}.ca-reperes small{color:var(--fg-muted);font-size:11px}.ca-reperes strong{color:var(--fg);font-size:15px;font-weight:700}.ca-reperes em{font-size:11px;color:var(--fg-muted);margin-left:auto;font-style:normal;text-align:right}.ca-reperes svg{flex:none}.ca-analyse{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.ca-analyse>.ca-evolution{grid-column:1 / -1}.ca-panneau{border:1px solid var(--border);border-radius:17px;background:var(--surface);padding:18px;min-width:0}.ca-panneau-entete{display:flex;align-items:center;gap:10px;margin-bottom:17px}.ca-panneau h3,.ca-bilan h3{color:var(--fg);font-size:15px;font-weight:650}.ca-panneau-entete p{color:var(--fg-muted);font-size:11px;line-height:1.5;margin-top:3px}.ca-icone-bleue{background:#edf3ff;color:#3464db}.ca-icone-violette{background:#f3edff;color:#7950ca}.ca-pastille{margin-left:auto;white-space:nowrap;border:1px solid var(--border);padding:4px 8px;border-radius:6px;color:var(--fg-muted);font-size:10px}.ca-etat-graphique{height:260px;display:grid;place-items:center;color:var(--fg-muted);font-size:13px}.ca-erreur{color:var(--danger)}.ca-bilan{border:1px solid color-mix(in srgb,var(--ca-bleu) 18%,var(--border));border-radius:17px;padding:18px;background:linear-gradient(140deg,color-mix(in srgb,var(--ca-bleu) 5%,var(--surface)),var(--surface));display:flex;flex-direction:column}.ca-bilan-entete{display:flex;align-items:center;gap:8px;color:var(--ca-bleu)}.ca-bilan-entete>span{color:var(--fg-muted);font-size:10px;margin-left:auto}.ca-bilan-cumul{display:grid;gap:6px;margin-top:18px}.ca-bilan small{font-size:11px;color:var(--fg-muted)}.ca-bilan-cumul strong{font-size:25px;line-height:1.2;letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums}.ca-bilan p{font-size:10px;color:var(--fg-muted);line-height:1.5}.ca-comparaison{border-top:1px solid var(--border);padding-top:13px;margin-top:14px;display:grid;gap:7px}.ca-evolution-taux{display:inline-flex;align-items:center;gap:4px;color:var(--ca-vert);font-size:22px;font-weight:700}.ca-recul{color:var(--danger)}.ca-comparaison b{font-size:11px;color:var(--fg)}.ca-comparaison small{font-size:10px}.ca-meilleur-mois{display:flex;align-items:center;gap:10px;color:var(--ca-ambre);padding-top:14px;margin-top:auto}.ca-meilleur-mois div{display:grid;gap:4px}.ca-meilleur-mois b{font-size:12px;color:var(--fg)}.ca-lien{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-left:auto;color:var(--ca-bleu);font-size:12px;font-weight:600;padding:7px;border-radius:7px;cursor:pointer;flex:none}.ca-lien:hover{background:color-mix(in srgb,var(--ca-bleu) 8%,transparent)}.ca-vue button:focus-visible{outline:2px solid var(--ca-bleu);outline-offset:3px}.ca-familles-grille{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}.ca-familles{padding:14px}.ca-familles .ca-panneau-entete{display:grid;grid-template-columns:30px minmax(0,1fr);gap:7px 8px;margin-bottom:14px}.ca-familles .ca-panneau-entete .ca-icone{width:30px;height:30px;border-radius:9px}.ca-familles .ca-panneau-entete h3{font-size:14px}.ca-familles .ca-panneau-entete p{font-size:10px;line-height:1.4}.ca-familles .ca-lien{grid-column:1 / -1;justify-self:start;margin-left:0;padding:4px 0;font-size:11px}.ca-famille{--famille-couleur: #3c70ea;min-width:0}.ca-famille-1{--famille-couleur: #20a68e}.ca-famille-2{--famille-couleur: #9368dd}.ca-famille-3{--famille-couleur: #dda140}.ca-famille-4{--famille-couleur: #e67ca3}.ca-famille>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:baseline;gap:8px}.ca-famille span[title]{font-size:12px;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-famille b{font-size:14px;color:var(--fg);font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.ca-famille-barre{height:5px;margin-top:6px;margin-bottom:3px;background:var(--surface-2);border-radius:6px;overflow:hidden}.ca-famille-barre>span{display:block;height:100%;background:var(--famille-couleur);border-radius:inherit}.ca-famille small{font-size:9px;color:var(--fg-muted)}.ca-etat{padding:14px 0;color:var(--fg-muted);font-size:13px}:root[data-theme=sombre] .dashboard-metier{--ca-bleu: #84a9ff;--ca-vert: #64d6ba;--ca-violet: #bda3ff;--ca-ambre: #f1c46c}:root[data-theme=sombre] .ca-kpi-objectifs{background:linear-gradient(130deg,#173c35,#203d35);border-color:#306052}:root[data-theme=sombre] .ca-kpi-panier{background:linear-gradient(130deg,#302345,#362e45);border-color:#564275}:root[data-theme=sombre] .ca-kpi-factures{background:linear-gradient(130deg,#3e3220,#3b3429);border-color:#665330}:root[data-theme=sombre] .ca-kpi:not(.ca-kpi-principal) p,:root[data-theme=sombre] .ca-kpi-objectifs small{color:#c0c9d8}:root[data-theme=sombre] .ca-kpi:not(.ca-kpi-principal) .ca-icone{background:#ffffff12}:root[data-theme=sombre] .ca-icone-bleue{color:#99b6ff;background:#253a59}:root[data-theme=sombre] .ca-icone-violette{color:#c4aafa;background:#392952}:root[data-theme=sombre] .dashboard-metier .ca-prevision-bouton{color:#ceb8ff;background:#35284e;border-color:#614583}@container ca-dashboard (min-width: 1200px){.ca-synthese{grid-template-columns:minmax(0,1fr) 230px}.ca-reperes{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,1fr);padding:0}.ca-reperes>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 9px;padding:9px 12px}.ca-reperes>div+div{border-left:0;border-top:1px solid var(--border)}.ca-reperes svg{width:17px;height:17px;grid-row:1 / 3;align-self:center}.ca-reperes span{gap:2px}.ca-reperes small{font-size:10px;line-height:1.3}.ca-reperes strong{font-size:15px;line-height:1.2}.ca-reperes em{grid-column:2;margin-left:0;text-align:left;font-size:9px;line-height:1.2}.ca-analyse{grid-template-columns:minmax(0,1fr) 230px 245px}.ca-analyse>.ca-evolution{grid-column:auto}.ca-bilan{padding:15px}}@container ca-dashboard (max-width:1050px){.ca-indicateurs{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-kpi-panier,.ca-kpi-factures{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:10px;padding:14px 15px}.ca-kpi-panier>.ca-icone,.ca-kpi-factures>.ca-icone{grid-row:1 / 4;align-self:center}.ca-kpi-libelle{margin-top:0}.ca-kpi-panier .ca-montant,.ca-kpi-factures .ca-montant,.ca-kpi-panier p,.ca-kpi-factures p{margin-top:3px}}@container ca-dashboard (max-width: 600px){.ca-analyse{grid-template-columns:1fr}.ca-bilan{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.ca-bilan-entete{grid-column:1 / -1}.ca-bilan-cumul{margin-top:0}.ca-comparaison{border-top:0;border-left:1px solid var(--border);padding:0 0 0 18px;margin:0;grid-row:2 / 4;grid-column:2}.ca-meilleur-mois{padding:0;margin:0}}@media(max-width:600px){.dashboard-metier .dashboard-titre{flex-basis:100%;font-size:19px}.dashboard-metier .dashboard-commandes-periode{margin-left:0;flex:1 1 100%;gap:8px}.dashboard-metier .dashboard-periode{padding:12px}.ca-vue{gap:12px}.ca-titre-section{align-items:flex-start}.ca-perimetre{font-size:10px;max-width:130px}.ca-titre-section h2{font-size:19px}.ca-surtitre{font-size:9px}.ca-indicateurs{gap:10px}.ca-kpi{padding:15px;border-radius:13px}.ca-kpi-principal,.ca-kpi-objectifs{grid-column:1 / -1}.ca-grand-montant{font-size:35px;margin-top:12px}.ca-reconciliation{margin-top:13px}.ca-kpi-objectifs .ca-montant{margin-top:8px}.ca-kpi-objectifs>small{padding-top:6px}.ca-kpi-panier,.ca-kpi-factures{display:flex;gap:0}.ca-kpi-panier>.ca-icone,.ca-kpi-factures>.ca-icone{align-self:flex-start;width:30px;height:30px;margin-bottom:8px}.ca-kpi-libelle{font-size:11px}.ca-kpi-panier .ca-montant,.ca-kpi-factures .ca-montant{font-size:22px;margin-top:6px}.ca-reperes{grid-template-columns:1fr;padding:0}.ca-reperes>div{padding:10px 14px}.ca-reperes>div+div{border-left:0;border-top:1px solid var(--border)}.ca-reperes em{display:block}.ca-reperes span{display:flex;align-items:center;gap:8px;flex:1}.ca-reperes strong{margin-left:auto;font-size:14px}.ca-reperes small{max-width:145px;font-size:10px}.ca-reperes em{display:none}.ca-panneau{padding:13px;border-radius:13px}.ca-panneau-entete{gap:8px;flex-wrap:wrap}.ca-panneau h3{font-size:13px}.ca-panneau-entete p{font-size:10px}.ca-evolution .ca-icone,.ca-pastille{display:none}.ca-bilan{padding:14px;gap:13px}.ca-bilan-cumul strong{font-size:21px}.ca-comparaison{padding-left:13px}.ca-evolution-taux{font-size:20px}.ca-meilleur-mois svg{display:none}.ca-meilleur-mois b{font-size:11px}.ca-familles .ca-panneau-entete>div{flex:1}.ca-familles .ca-lien{min-height:40px}.ca-familles-grille{grid-template-columns:minmax(0,1fr);gap:13px}.ca-famille b{font-size:15px}}[data-format=telephone] .ca-prevision-bouton,[data-format=telephone] .ca-lien{min-height:44px}.dashboard-navigation{display:inline-flex;min-width:max-content;gap:4px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.dashboard-onglet-nav{--nav-couleur: #255fde;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:600;color:var(--fg-muted);background:transparent;cursor:pointer}.dashboard-onglet-nav-records{--nav-couleur: #aa6909}.dashboard-onglet-nav-ventes{--nav-couleur: #7951cb}.dashboard-onglet-nav-equipe{--nav-couleur: #0b8977}.dashboard-onglet-nav-pilotage{--nav-couleur: #087f9d}.dashboard-onglet-nav svg{color:var(--nav-couleur)}.dashboard-onglet-nav:hover{background:color-mix(in srgb,var(--nav-couleur) 7%,var(--surface))}.dashboard-onglet-nav[aria-selected=true]{color:var(--nav-couleur);border-color:color-mix(in srgb,var(--nav-couleur) 25%,transparent);background:color-mix(in srgb,var(--nav-couleur) 10%,var(--surface))}.dashboard-onglet-nav:focus-visible{outline:2px solid var(--nav-couleur);outline-offset:1px}[data-theme=sombre] .dashboard-onglet-nav{--nav-couleur: #92b2ff}[data-theme=sombre] .dashboard-onglet-nav-records{--nav-couleur: #edbe73}[data-theme=sombre] .dashboard-onglet-nav-ventes{--nav-couleur: #b99aec}[data-theme=sombre] .dashboard-onglet-nav-equipe{--nav-couleur: #7ed8c5}[data-theme=sombre] .dashboard-onglet-nav-pilotage{--nav-couleur: #83d2e6}@media(pointer:coarse){.dashboard-onglet-nav{min-height:44px}}.tableau-societes{max-width:1500px;margin:0 auto;min-width:0}.societes-entete{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.societes-entete h1{display:flex;gap:9px;align-items:center;font-size:1.4rem;font-weight:750;margin-top:5px}.societes-retour{display:inline-flex;gap:5px;align-items:center;font-size:.78rem;color:var(--fg-muted)}.societes-dates{font-size:.75rem;color:var(--fg-muted);margin:9px 2px 12px}.societes-total{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:12px;padding:17px 20px;margin-bottom:14px}.societes-total span{font-size:.85rem;font-weight:600}.societes-total strong{display:block;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.25;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.societes-total small{display:block;font-size:.75rem;color:var(--fg-muted);margin-top:4px}.societes-etat-total{font-size:.8rem;max-width:270px;text-align:right}.societes-grille{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:14px}.societes-detail,.societes-comparaison{padding:16px;min-width:0}.societes-section-titre{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.societes-section-titre h2{font-size:.93rem;font-weight:700}.societes-section-titre button{font-size:.74rem;color:var(--accent);text-decoration:underline}.societes-ligne{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:9px 0;border-top:1px solid var(--border)}.societes-ligne label{display:flex;gap:8px;align-items:center;min-width:0;cursor:pointer;font-size:.85rem;font-weight:650;overflow-wrap:anywhere}.societes-ligne input{width:17px;height:17px;flex-shrink:0;accent-color:var(--accent)}.societes-pastille{width:8px;height:8px;border-radius:50%;flex-shrink:0}.societes-ligne small{display:block;color:var(--fg-muted);font-size:.68rem;font-weight:400}.societes-montant{text-align:right;font-size:.9rem;font-variant-numeric:tabular-nums}.societes-reconciliation{grid-column:1 / -1;padding-left:33px;font-size:.7rem;color:var(--fg-muted)}.societes-erreur{grid-column:1 / -1;font-size:.75rem;color:var(--danger)}.societes-erreur p{margin-bottom:6px}.societes-barres{display:grid;gap:18px;margin-top:18px}.societes-barre-ligne>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:.82rem;margin-bottom:6px}.societes-barre-ligne>div:first-child span{min-width:0;overflow-wrap:anywhere}.societes-barre-ligne strong{white-space:nowrap;font-variant-numeric:tabular-nums}.societes-piste{height:23px;position:relative;background:var(--surface-2);border-radius:4px}.societes-piste>span{position:absolute;height:100%;border-radius:3px;min-width:0}.societes-zero{position:absolute;top:-3px;bottom:-3px;border-left:1px solid var(--fg-muted);z-index:1}.societes-vide{padding:30px 8px;text-align:center;color:var(--fg-muted);font-size:.85rem}@media(max-width:760px){.societes-grille{grid-template-columns:1fr}.societes-entete h1{font-size:1.15rem}.societes-total{align-items:start;flex-direction:column;padding:14px;gap:8px}.societes-etat-total{text-align:left;max-width:none}.societes-detail,.societes-comparaison{padding:12px}.societes-ligne{gap:6px}}.tableau-societes .dashboard-commandes-periode{margin-left:0}.tableau-societes .societes-total{padding:10px 14px;gap:8px;margin-bottom:10px}.societes-choix-vue{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:10px 0 14px;font-size:.8rem;scroll-margin-top:12px}.societes-choix-vue select{min-width:0;max-width:100%;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 28px 8px 10px}.societes-variation-periode{display:grid;gap:3px;margin-top:10px;font-size:.72rem}.societes-variation-periode>strong{font-size:1.02rem;color:#fff}.societes-variation-periode small{opacity:.85;font-size:.67rem}.societes-chiffres-secondaires{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding-left:25px}.societes-chiffres-secondaires>span{display:grid;gap:2px;font-size:.75rem}.societes-chiffres-secondaires>button{margin-left:auto;font-size:.7rem}.societes-progression b{color:var(--success, #22a077)}.societes-recul b{color:var(--danger)}.tableau-societes .societes-ligne{border-left:3px solid transparent;padding-left:9px;margin-top:5px;border-radius:6px;background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.societes-detail-familles{margin:15px 0;font-size:.82rem}.societes-detail-familles h3{font-weight:700;margin-bottom:8px}.societes-detail-familles>div{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;border-bottom:1px solid var(--border);padding:8px 0}.societes-detail-familles>div>span{min-width:0;overflow-wrap:anywhere}.tableau-societes .ca-kpi-objectifs .ca-lien{font-size:.7rem}.societes-outils{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px}.societes-outils .societes-total,.societes-outils .societes-choix-vue{margin:0}.tableau-societes .ca-titre-section{display:none}.tableau-societes .ca-kpi{padding:12px}@media(max-width:600px){.societes-outils{grid-template-columns:1fr;gap:9px}.tableau-societes .societes-total{padding:7px 10px;gap:3px}.tableau-societes .societes-total>div:first-child>span{display:none}.tableau-societes .societes-total small{margin-top:0;font-size:.68rem}.tableau-societes .societes-etat-total{display:flex;flex-wrap:wrap;gap:3px 10px}.tableau-societes .societes-choix-vue{gap:4px}.tableau-societes .dashboard-commandes-periode{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px}.tableau-societes .dashboard-echelles{grid-column:1 / -1}.tableau-societes .dashboard-commandes-periode>.relative{min-width:0}[data-format=telephone] .tableau-societes .dashboard-navigation-periode{width:auto}[data-format=telephone] .tableau-societes .dashboard-navigation-periode button{min-width:32px}.tableau-societes .dashboard-navigation-periode span{font-size:.75rem;min-width:0;overflow-wrap:anywhere}.tableau-societes .societes-dates{margin:6px 2px 8px;font-size:.68rem}.tableau-societes .ca-kpi-principal{order:0}.tableau-societes .ca-kpi-panier{order:1}.tableau-societes .ca-kpi-factures{order:2}.tableau-societes .ca-kpi-objectifs{order:3}.tableau-societes .ca-grand-montant{font-size:clamp(26px,8vw,35px)}.tableau-societes .ca-kpi-panier .ca-montant{font-size:clamp(17px,5.4vw,22px)}.societes-choix-vue select{flex:1 1 100%;width:100%}.societes-chiffres-secondaires{gap:6px 12px;padding-left:25px}.societes-chiffres-secondaires>button{margin-left:0}.tableau-societes .societes-etat-total{font-size:.7rem}}.pilotage-vue{display:grid;gap:15px;container:pilotage / inline-size}.pilotage-vue h2,.pilotage-vue h3,.pilotage-vue h4,.pilotage-vue p{margin:0}.pilotage-entete,.pilotage-section-entete{display:flex;align-items:center;gap:10px}.pilotage-entete>div:first-child{flex:1}.pilotage-entete h2{font-size:20px;font-weight:700;color:var(--fg);margin-top:3px}.pilotage-surtitre{text-transform:uppercase;letter-spacing:.065em;font-size:10px;font-weight:600;color:var(--fg-muted)}.pilotage-bouton{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:8px;padding:8px 11px;background:var(--surface);color:var(--fg);font-size:12px;font-weight:600;cursor:pointer}.pilotage-bouton:hover{background:var(--surface-2)}.pilotage-bouton:disabled{opacity:.5;cursor:default}.pilotage-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pilotage-kpi{--pil-couleur: #2563eb;--pil-fond: #eaf1ff;display:flex;gap:12px;border:1px solid color-mix(in srgb,var(--pil-couleur) 20%,var(--border));background:linear-gradient(125deg,var(--pil-fond),color-mix(in srgb,var(--pil-fond) 35%,var(--surface)));padding:16px;border-radius:15px;color:var(--pil-couleur);min-width:0}.pilotage-violet{--pil-couleur: #7550c3;--pil-fond: #f1eaff}.pilotage-ambre{--pil-couleur: #a3610d;--pil-fond: #fff2d9}.pilotage-vert{--pil-couleur: #087f6a;--pil-fond: #e4f6ef}.pilotage-icon{display:inline-flex;align-items:center;justify-content:center;height:34px;width:34px;border-radius:10px;background:#ffffff70;flex:none}.pilotage-kpi>div{min-width:0}.pilotage-kpi h3{font-size:12px;font-weight:600;line-height:1.5}.pilotage-kpi strong{display:block;font-size:28px;line-height:1.15;margin:11px 0 8px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pilotage-kpi p{font-size:11px;line-height:1.55;color:var(--fg)}.pilotage-kpi small{display:block;color:var(--fg-muted);font-size:10px;margin-top:6px;line-height:1.5}.pilotage-lien{display:inline-flex;align-items:center;gap:5px;color:inherit;background:none;border:0;padding:7px 0 0;font-size:11px;font-weight:650;cursor:pointer}.pilotage-lien:disabled{opacity:.5;cursor:default}.pilotage-objectifs,.pilotage-commercial{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:17px;min-width:0}.pilotage-section-entete .pilotage-icon{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.pilotage-section-entete>div{flex:1}.pilotage-section-entete h3{font-size:15px;font-weight:650;color:var(--fg)}.pilotage-section-entete p{font-size:11px;color:var(--fg-muted);margin-top:4px;line-height:1.5}.pilotage-filtres{display:flex;gap:5px;margin:15px 0;flex-wrap:wrap}.pilotage-filtres button{display:flex;gap:7px;align-items:center;padding:7px 9px;border-radius:7px;border:1px solid transparent;background:var(--surface-2);font-size:12px;color:var(--fg-muted);cursor:pointer}.pilotage-filtres button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 25%,var(--border))}.pilotage-filtres b{font-size:10px;padding:1px 5px;background:var(--surface);border-radius:4px}.pilotage-objectifs-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:11px}.pilotage-famille{--pil-barre: #9472d5;border:1px solid var(--border);border-radius:11px;padding:13px;background:color-mix(in srgb,var(--pil-barre) 4%,var(--surface))}.pilotage-famille-atteinte{--pil-barre: #29a48a}.pilotage-famille-titre{display:flex;gap:8px;align-items:center;justify-content:space-between}.pilotage-famille-titre h4{font-size:12px;font-weight:650;color:var(--fg)}.pilotage-famille-titre>span{display:inline-flex;align-items:center;gap:4px;color:var(--pil-barre);font-size:11px;font-weight:700;white-space:nowrap}.pilotage-montants{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:10px}.pilotage-montants strong{color:var(--fg);font-size:19px;overflow-wrap:anywhere}.pilotage-montants small{color:var(--fg-muted);font-size:10px}.pilotage-barre{height:6px;border-radius:6px;background:var(--surface-2);margin:10px 0 8px;overflow:hidden}.pilotage-barre span{display:block;height:100%;background:var(--pil-barre);border-radius:inherit}.pilotage-famille p{font-size:11px;color:var(--fg-muted)}.pilotage-vide{color:var(--fg-muted);font-size:13px;padding:18px 0}.pilotage-commercial-cartes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.pilotage-commercial-cartes article{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,#7654cf 6%,var(--surface));color:#7654cf}.pilotage-commercial-cartes article:last-child{background:color-mix(in srgb,#d69225 7%,var(--surface));color:#a56715}.pilotage-commercial-cartes h4{font-size:12px;font-weight:600}.pilotage-commercial-cartes strong{display:block;font-size:24px;margin:7px 0;color:var(--fg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pilotage-commercial-cartes p{font-size:11px;color:var(--fg-muted)}.pilotage-commercial-erreur{color:var(--danger);font-size:12px;margin-top:12px!important}.pilotage-vue button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-theme=sombre] .pilotage-kpi{--pil-fond: #23324a;--pil-couleur: #9abaff}[data-theme=sombre] .pilotage-violet{--pil-fond: #36284b;--pil-couleur: #c4abfa}[data-theme=sombre] .pilotage-ambre{--pil-fond: #423723;--pil-couleur: #efd092}[data-theme=sombre] .pilotage-vert{--pil-fond: #203e36;--pil-couleur: #75d8b9}[data-theme=sombre] .pilotage-icon{background:#ffffff12}[data-theme=sombre] .pilotage-famille{--pil-barre: #b796f5}[data-theme=sombre] .pilotage-famille-atteinte{--pil-barre: #67cbb0}[data-theme=sombre] .pilotage-commercial-cartes article{color:#c4abfa}[data-theme=sombre] .pilotage-commercial-cartes article:last-child{color:#e9c87f}@container pilotage (max-width:1050px){.pilotage-kpis{grid-template-columns:1fr 1fr}}@container pilotage (max-width:600px){.pilotage-kpis{grid-template-columns:1fr}.pilotage-kpi{padding:13px}.pilotage-kpi strong{font-size:25px;margin:6px 0}.pilotage-section-entete{flex-wrap:wrap}.pilotage-section-entete>.pilotage-bouton{margin-left:44px}.pilotage-commercial-cartes{grid-template-columns:1fr}.pilotage-objectifs,.pilotage-commercial{padding:13px}.pilotage-objectifs-grille{grid-template-columns:1fr}.pilotage-entete{align-items:flex-start}.pilotage-entete h2{font-size:18px}}[data-format=telephone] .pilotage-bouton,[data-format=telephone] .pilotage-filtres button,[data-format=telephone] .pilotage-lien{min-height:44px}.vv-vue{--vv-bleu: #2563eb;--vv-violet: #7952c4;--vv-vert: #087d69;--vv-or: #a8640b;display:grid;gap:14px;padding:4px 0 12px;color:var(--fg);container:ventes-dashboard/inline-size}.vv-vue *{box-sizing:border-box}.vv-vue h2,.vv-vue h3,.vv-vue h4,.vv-vue p,.vv-vue ol,.vv-vue dl,.vv-vue dd{margin:0}.vv-vue button,.vv-vue input{font:inherit}.vv-vue button{cursor:pointer}.vv-vue button:focus-visible,.vv-vue input:focus-visible,.vv-tableau-defilement:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.vv-vue input:disabled{cursor:default;opacity:.55}.vv-ton-0{--vv-ton: var(--vv-bleu)}.vv-ton-1{--vv-ton: var(--vv-violet)}.vv-ton-2{--vv-ton: var(--vv-vert)}.vv-ton-3{--vv-ton: var(--vv-or)}.vv-titre{display:flex;align-items:center;justify-content:space-between;gap:12px}.vv-surtitre{font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:650;color:var(--fg-muted)}.vv-titre h2{font-size:21px;font-weight:700;letter-spacing:-.025em;margin-top:2px}.vv-titre>p{font-size:11px;color:var(--fg-muted);text-align:right}.vv-reperes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vv-reperes>div{display:flex;align-items:center;gap:11px;border:1px solid color-mix(in srgb,var(--vv-ton) 18%,var(--border));background:linear-gradient(115deg,color-mix(in srgb,var(--vv-ton) 7%,var(--surface)),var(--surface));border-radius:12px;padding:12px 15px}.vv-reperes svg{color:var(--vv-ton);flex:none}.vv-reperes span{font-size:11px;color:var(--fg-muted);min-width:0}.vv-reperes strong{display:block;margin-top:2px;font-size:20px;font-weight:720;letter-spacing:-.035em;color:var(--fg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vv-repartition{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:14px;align-items:start}.vv-panneau{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:15px;box-shadow:0 3px 14px #152c6308}.vv-entete{display:flex;align-items:center;gap:9px;margin-bottom:13px}.vv-entete>div{min-width:0;flex:1}.vv-icone{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:10px;background:color-mix(in srgb,var(--vv-ton) 10%,transparent);color:var(--vv-ton);flex:none}.vv-entete h3{font-size:14px;font-weight:680;letter-spacing:-.015em}.vv-entete p{font-size:10px;line-height:1.5;margin-top:2px;color:var(--fg-muted)}.vv-bouton-objectifs{display:flex;align-items:center;gap:5px;flex:none;color:var(--vv-violet);border:1px solid color-mix(in srgb,var(--vv-violet) 20%,var(--border));background:color-mix(in srgb,var(--vv-violet) 7%,var(--surface));padding:6px 9px;border-radius:7px;font-size:11px!important;font-weight:600!important}.vv-commandes-familles{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.vv-commandes-familles p{font-size:10px;line-height:1.45;color:var(--fg-muted)}.vv-selecteur{display:flex;align-items:center;flex:none;background:var(--surface-2);border:1px solid var(--border);border-radius:7px;padding:2px}.vv-selecteur button{display:flex;align-items:center;gap:4px;border:0;border-radius:5px;padding:5px 7px;color:var(--fg-muted);background:transparent;font-size:10px;font-weight:600}.vv-selecteur button[aria-pressed=true]{color:var(--vv-bleu);background:var(--surface);box-shadow:0 1px 3px #0001}.vv-grille-familles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vv-famille{min-width:0;border:1px solid color-mix(in srgb,var(--vv-ton) 15%,var(--border));background:linear-gradient(140deg,color-mix(in srgb,var(--vv-ton) 5%,var(--surface)),var(--surface));border-radius:10px;padding:12px}.vv-nom-famille{display:flex;align-items:center;gap:6px;font-size:11px}.vv-nom-famille h4{min-width:0;flex:1;font-size:11px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.vv-nom-famille>span:last-child{color:var(--vv-ton);font-weight:650;flex:none;font-variant-numeric:tabular-nums}.vv-point{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--vv-ton);flex:none}.vv-facture-famille{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:3px 8px;margin:12px 0 8px}.vv-facture-famille strong{font-size:19px;line-height:1.15;font-weight:710;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vv-facture-famille>span{font-size:10px;color:var(--fg-muted)}.vv-barre{height:5px;background:color-mix(in srgb,var(--vv-ton) 9%,var(--surface-2));border-radius:3px;position:relative;overflow:hidden;width:100%}.vv-barre>span{position:absolute;top:0;bottom:0;border-radius:3px;background:var(--vv-ton)}.vv-barre-signee:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--fg-muted);opacity:.6}.vv-barre .vv-negatif{background:var(--danger)}.vv-vue .vv-texte-negatif{color:var(--danger)}.vv-objectif-famille{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin-top:9px;font-size:9px;color:var(--fg-muted)}.vv-objectif-famille>span{min-width:0;line-height:1.45}.vv-objectif-famille>span:last-child{text-align:right;flex:none}.vv-objectif-famille b{display:block;font-size:10px;font-weight:650;color:var(--fg);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.vv-vue .vv-objectif-atteint{color:var(--vv-vert);font-weight:700}.vv-tableau-defilement{overflow:auto;max-width:100%;padding-bottom:2px}.vv-tableau{border-collapse:collapse;width:100%;min-width:580px;font-size:11px}.vv-tableau th,.vv-tableau td{padding:11px 8px;text-align:right;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.vv-tableau thead th{font-size:9px;color:var(--fg-muted);font-weight:650;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.vv-tableau tr:last-child>*{border-bottom:0}.vv-tableau th:first-child{text-align:left;padding-left:0}.vv-tableau tbody th{font-weight:600;line-height:1.4;max-width:150px;overflow-wrap:anywhere}.vv-tableau td{white-space:nowrap;color:var(--fg-muted)}.vv-tableau .vv-montant-tableau{font-weight:650;color:var(--fg)}.vv-tableau .vv-point{margin-right:6px}.vv-grille-clienteles{display:grid;gap:9px}.vv-clientele{min-width:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--vv-ton) 15%,var(--border));background:color-mix(in srgb,var(--vv-ton) 5%,var(--surface));padding:12px}.vv-clientele-titre{display:flex;align-items:center;gap:7px;color:var(--vv-ton)}.vv-clientele-titre h4{flex:1;min-width:0;font-size:12px;font-weight:650;color:var(--fg)}.vv-clientele-titre>span{font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.vv-clientele-montant{display:block;margin:8px 0;font-size:22px;font-weight:710;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vv-clientele dl{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:10px;margin-top:9px}.vv-clientele dl>div+div{border-left:1px solid color-mix(in srgb,var(--vv-ton) 15%,var(--border));padding-left:12px}.vv-clientele dt{font-size:9px;color:var(--fg-muted)}.vv-clientele dd{margin-top:3px;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vv-note{margin-top:10px!important;font-size:10px;line-height:1.5;color:var(--fg-muted)}.vv-classements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.vv-compteur{display:grid;place-items:center;height:24px;min-width:24px;border-radius:7px;background:color-mix(in srgb,var(--vv-ton) 8%,transparent);color:var(--vv-ton);font-size:11px;font-weight:650;padding:0 6px}.vv-recherche{display:flex;align-items:center;gap:7px;padding:7px 9px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--fg-muted)}.vv-recherche input{width:100%;min-width:0;outline:0;border:0;background:transparent;color:var(--fg);font-size:11px}.vv-recherche input::placeholder{color:var(--fg-muted);opacity:.9}.vv-classement{padding:0;list-style:none}.vv-classement>li{display:flex;align-items:flex-start;gap:9px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.vv-classement>li:last-child{border-bottom:0}.vv-rang{display:grid;place-items:center;flex:none;margin-top:1px;border-radius:7px;background:var(--surface-2);color:var(--fg-muted);width:25px;height:25px;font-size:10px;font-weight:650}.vv-premier{background:color-mix(in srgb,var(--vv-or) 11%,transparent);color:var(--vv-or)}.vv-ligne-classement{flex:1;min-width:0}.vv-ligne-montant{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px}.vv-ligne-montant h4{min-width:0;flex:1;font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.vv-ligne-montant strong{max-width:55%;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.vv-ligne-classement p{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:9px;line-height:1.5;color:var(--fg-muted);margin-top:6px}.vv-ligne-classement p span{border-left:1px solid var(--border);padding-left:8px}.vv-note-classement{font-size:9px;line-height:1.5;color:var(--fg-muted);margin-top:8px!important}.vv-voir-plus{display:flex;justify-content:center;align-items:center;gap:5px;width:100%;padding:7px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--fg-muted);font-size:11px!important}.vv-vide{padding:22px 9px;color:var(--fg-muted);font-size:12px;line-height:1.6;text-align:center}.vv-etat{padding:11px 13px;border:1px dashed var(--border);border-radius:10px;background:var(--surface);font-size:12px;color:var(--fg-muted)}.vv-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root[data-theme=sombre] .vv-vue{--vv-bleu: #8aacff;--vv-violet: #ba9af5;--vv-vert: #6bd8ba;--vv-or: #edbf76}@container ventes-dashboard (max-width:1000px){.vv-repartition{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.vv-grille-familles{grid-template-columns:minmax(0,1fr)}.vv-commandes-familles{align-items:flex-start;flex-wrap:wrap}.vv-facture-famille{margin-top:9px}.vv-famille{padding:10px}.vv-objectif-famille{margin-top:7px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vv-objectif-famille b{display:inline;margin-left:5px}}@container ventes-dashboard (max-width:740px){.vv-repartition,.vv-classements{grid-template-columns:minmax(0,1fr)}.vv-grille-familles,.vv-grille-clienteles{grid-template-columns:repeat(2,minmax(0,1fr))}.vv-titre{align-items:flex-start}.vv-titre>p{max-width:180px}.vv-reperes>div{padding:11px;gap:8px}.vv-reperes strong{font-size:18px}.vv-clientele-montant{font-size:20px}.vv-objectif-famille b{display:block;margin-left:0}}@container ventes-dashboard (max-width:440px){.vv-vue{gap:11px}.vv-titre{display:block}.vv-titre>p{max-width:none;text-align:left;margin-top:5px}.vv-titre h2{font-size:19px}.vv-reperes{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.vv-reperes>div:first-child{grid-column:1/-1}.vv-reperes>div:first-child span{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%}.vv-reperes>div:first-child strong{margin:0;font-size:22px}.vv-reperes>div{padding:10px}.vv-grille-familles,.vv-grille-clienteles{grid-template-columns:minmax(0,1fr)}.vv-panneau{padding:12px}.vv-entete{gap:7px}.vv-entete h3{font-size:13px}.vv-entete p{font-size:9px}.vv-icone{width:29px;height:29px}.vv-bouton-objectifs{font-size:10px!important;padding:5px 7px}.vv-objectif-famille b{display:inline;margin-left:5px}.vv-ligne-montant{gap:8px}.vv-ligne-montant h4{font-size:11px}.vv-ligne-montant strong{font-size:12px}}@media(prefers-reduced-motion:reduce){.vv-vue *{scroll-behavior:auto}}.equipe-vue{--equipe-bleu: #3565cf;display:grid;gap:14px;padding:4px 0 12px;color:var(--fg)}.equipe-vue h2,.equipe-vue h3,.equipe-vue p{margin:0}.equipe-vue .equipe-entete{display:flex;align-items:center;gap:11px}.equipe-vue .equipe-entete>div{min-width:0}.equipe-vue .equipe-entete h2{font-size:19px;font-weight:700;letter-spacing:-.02em}.equipe-vue .equipe-entete p{font-size:12px;color:var(--fg-muted);margin-top:3px}.equipe-vue .equipe-icone-titre{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;color:#107e73;background:#e4f5f0}.equipe-vue .equipe-pastille{margin-left:auto;padding:5px 9px;border:1px solid var(--border);border-radius:7px;color:var(--fg-muted);font-size:10px}.equipe-vue .equipe-ton-0{--equipe-ton: #107e73;--equipe-fond: #effaf6;--equipe-bord: #caeade;--equipe-icone: #d8f0e7}.equipe-vue .equipe-ton-1{--equipe-ton: #3565cf;--equipe-fond: #f1f6ff;--equipe-bord: #d5e2fc;--equipe-icone: #e0eafe}.equipe-vue .equipe-ton-2{--equipe-ton: #7750bc;--equipe-fond: #f7f2ff;--equipe-bord: #e4d8f5;--equipe-icone: #ece1fc}.equipe-vue .equipe-ton-3{--equipe-ton: #986115;--equipe-fond: #fff8eb;--equipe-bord: #f0e0bd;--equipe-icone: #f8eacb}.equipe-vue .equipe-synthese{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.equipe-vue .equipe-stat{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid var(--equipe-bord);border-radius:15px;background:linear-gradient(125deg,var(--equipe-fond),var(--surface));min-width:0}.equipe-vue .equipe-stat-icone{width:36px;height:36px;flex:none;display:grid;place-items:center;color:var(--equipe-ton);background:var(--equipe-icone);border-radius:11px}.equipe-vue .equipe-stat>div{display:grid;gap:5px;min-width:0}.equipe-vue .equipe-stat span:not(.equipe-stat-icone){color:var(--equipe-ton);font-size:12px;font-weight:600}.equipe-vue .equipe-stat strong{font-size:30px;font-weight:750;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.equipe-vue .equipe-stat small{color:var(--fg-muted);font-size:10px;line-height:1.4}.equipe-vue .equipe-outils{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.equipe-vue .equipe-recherche,.filtres-repliables-contenu .equipe-recherche{display:flex;align-items:center;min-width:180px;max-width:430px;flex:1;gap:9px;padding-left:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--fg-muted)}.equipe-vue .equipe-recherche>svg,.filtres-repliables-contenu .equipe-recherche>svg{flex:none}.equipe-vue .equipe-recherche input,.filtres-repliables-contenu .equipe-recherche input{appearance:none;width:100%;min-width:0;padding:10px 5px 10px 0;outline:0;border:0;background:transparent;color:var(--fg);font-size:12px}.equipe-vue .equipe-recherche input::-webkit-search-cancel-button,.filtres-repliables-contenu .equipe-recherche input::-webkit-search-cancel-button{display:none}.equipe-vue .equipe-recherche input::placeholder,.filtres-repliables-contenu .equipe-recherche input::placeholder{color:var(--fg-muted)}.equipe-vue .equipe-recherche:focus-within,.filtres-repliables-contenu .equipe-recherche:focus-within{outline:2px solid var(--equipe-bleu);outline-offset:2px}.equipe-vue .equipe-recherche button,.filtres-repliables-contenu .equipe-recherche button{display:grid;place-items:center;width:40px;min-height:40px;flex:none;border-radius:8px}.equipe-vue .equipe-tri{display:flex;align-items:center;gap:7px;margin-left:auto;color:var(--fg-muted);font-size:11px}.equipe-vue .equipe-tri select{min-width:175px;min-height:40px;padding:8px 24px 8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--fg);font-size:12px}.equipe-vue button{cursor:pointer}.equipe-vue button:focus-visible,.equipe-vue select:focus-visible{outline:2px solid var(--equipe-bleu);outline-offset:3px}.equipe-vue button:hover{background:var(--surface-2)}.equipe-vue .equipe-resultats{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:center;justify-content:space-between;margin-top:-2px;color:var(--fg-muted);font-size:11px}.equipe-vue .equipe-resultats>span:first-child{color:var(--fg);font-weight:600}.equipe-vue .equipe-filtre-actif{color:var(--equipe-bleu)}.equipe-vue .equipe-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:12px}.equipe-vue .equipe-carte{min-width:0;padding:15px;border:1px solid var(--equipe-bord);border-radius:15px;background:linear-gradient(145deg,var(--equipe-fond),var(--surface) 70%)}.equipe-vue .equipe-carte-entete{display:flex;align-items:center;gap:9px}.equipe-vue .equipe-avatar{display:grid;place-items:center;width:33px;height:33px;flex:none;border-radius:11px;color:var(--equipe-ton);background:var(--equipe-icone);font-size:14px;font-weight:700}.equipe-vue .equipe-carte h3{min-width:0;color:var(--fg);font-size:14px;font-weight:650;overflow-wrap:anywhere}.equipe-vue .equipe-chiffres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:17px}.equipe-vue .equipe-chiffres>div{display:grid;gap:5px;min-width:0}.equipe-vue .equipe-chiffres>div+div{padding-left:15px;border-left:1px solid var(--border)}.equipe-vue .equipe-chiffres>div:first-child{padding-right:10px}.equipe-vue .equipe-chiffres span{display:flex;align-items:center;gap:4px;color:var(--equipe-ton);font-size:11px;font-weight:600}.equipe-vue .equipe-chiffres strong{font-size:25px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.equipe-vue .equipe-chiffres small{color:var(--fg-muted);font-size:10px}.equipe-vue .equipe-part{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:16px;font-size:10px;color:var(--fg-muted)}.equipe-vue .equipe-part strong{color:var(--equipe-ton);font-size:11px}.equipe-vue .equipe-barre{height:5px;margin-top:6px;border-radius:999px;overflow:hidden;background:var(--equipe-icone)}.equipe-vue .equipe-barre>span{display:block;height:100%;border-radius:inherit;background:var(--equipe-ton)}.equipe-vue .equipe-sans-attribution{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding:13px 15px;border:1px solid #eee0c2;border-radius:12px;background:#fffbf3;color:#866124}.equipe-vue .equipe-sans-attribution-titre{display:flex;align-items:center;gap:7px;font-size:11px}.equipe-vue .equipe-sans-attribution-titre>span{font-size:10px}.equipe-vue .equipe-sans-attribution>div:last-child{display:flex;flex-wrap:wrap;gap:5px 18px;font-size:11px}.equipe-vue .equipe-sans-attribution b{font-size:14px;font-variant-numeric:tabular-nums}.equipe-vue .equipe-explication{display:flex;align-items:flex-start;gap:8px;color:var(--fg-muted);font-size:10px;line-height:1.6}.equipe-vue .equipe-explication>svg{flex:none;margin-top:1px}.equipe-vue .equipe-explication p+p{margin-top:4px}.equipe-vue .equipe-etat{display:grid;justify-items:center;gap:8px;padding:28px 15px;border:1px solid var(--border);border-radius:15px;background:var(--surface);text-align:center;color:var(--fg-muted);font-size:12px}.equipe-vue .equipe-etat h3{color:var(--fg);font-size:14px;font-weight:600}.equipe-vue .equipe-etat button{min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;color:var(--equipe-bleu);font-weight:600}.equipe-vue .equipe-sr,.filtres-repliables-contenu .equipe-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root[data-theme=sombre] .equipe-vue{--equipe-bleu: #a2beff}:root[data-theme=sombre] .equipe-vue .equipe-icone-titre{color:#86dec9;background:#234139}:root[data-theme=sombre] .equipe-vue .equipe-ton-0{--equipe-ton: #82dec6;--equipe-fond: #1c3931;--equipe-bord: #335649;--equipe-icone: #2a4b40}:root[data-theme=sombre] .equipe-vue .equipe-ton-1{--equipe-ton: #a2beff;--equipe-fond: #25354f;--equipe-bord: #394e71;--equipe-icone: #324866}:root[data-theme=sombre] .equipe-vue .equipe-ton-2{--equipe-ton: #c6adf9;--equipe-fond: #352941;--equipe-bord: #574369;--equipe-icone: #493757}:root[data-theme=sombre] .equipe-vue .equipe-ton-3{--equipe-ton: #ebc179;--equipe-fond: #3b3223;--equipe-bord: #635033;--equipe-icone: #50422a}:root[data-theme=sombre] .equipe-vue .equipe-sans-attribution{color:#e3c68f;border-color:#635033;background:#30291e}@media(max-width:720px){.equipe-vue .equipe-synthese{gap:8px}.equipe-vue .equipe-stat{display:grid;padding:13px;gap:9px}.equipe-vue .equipe-stat strong{font-size:25px}.equipe-vue .equipe-tri{margin-left:0}.equipe-vue .equipe-pastille{display:none}}@media(max-width:430px){.equipe-vue .equipe-synthese{grid-template-columns:1fr 1fr}.equipe-vue .equipe-stat:first-child{grid-column:1 / -1;display:flex}.equipe-vue .equipe-stat:first-child>div{grid-template-columns:1fr auto;width:100%}.equipe-vue .equipe-stat:first-child strong{grid-column:2;grid-row:1 / 3;align-self:center}.equipe-vue .equipe-recherche{max-width:none;flex-basis:100%}.equipe-vue .equipe-tri{width:100%}.equipe-vue .equipe-tri select{flex:1;min-width:0}.equipe-vue .equipe-sans-attribution-titre{flex-wrap:wrap}}[data-format=telephone] .equipe-vue input,[data-format=telephone] .equipe-vue select,[data-format=telephone] .equipe-vue button{min-height:44px}.prevision-ca{display:grid;gap:16px;color:var(--fg)}.prevision-ca__entete{display:flex;align-items:center;justify-content:space-between;gap:12px}.prevision-ca__entete>div{min-width:0;overflow-wrap:anywhere}.prevision-ca__periode{margin:0;font-size:16px;font-weight:700}.prevision-ca__dates{margin:3px 0 0;color:var(--fg-muted);font-size:12px}.prevision-ca__badge{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border-radius:999px;padding:6px 10px;color:#6941c6;background:#f1edff;font-size:11px;font-weight:700}.prevision-ca__montants{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prevision-ca__realise,.prevision-ca__estime{display:grid;align-content:center;gap:9px;border-radius:16px;padding:20px;min-width:0}.prevision-ca__realise{color:#284775;border:1px solid #d9e7fc;background:linear-gradient(120deg,#f3f8ff,#eef4ff)}.prevision-ca__estime{color:#fff;border:1px solid #6559e8;background:linear-gradient(120deg,#2864e7,#7953db);box-shadow:0 6px 20px #5755da1a}.prevision-ca__legende{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.prevision-ca__valeur{font-size:clamp(23px,3.5vw,34px);line-height:1.15;letter-spacing:-.8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.prevision-ca__realise>span:last-child,.prevision-ca__estime>span:last-child{font-size:11px;opacity:.85}.prevision-ca__indicateurs{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:10px}.prevision-ca__indicateurs>div{display:grid;grid-template-columns:20px 1fr;align-items:center;column-gap:7px;row-gap:6px;padding:13px;border:1px solid var(--border);border-radius:12px}.prevision-ca__indicateurs svg{color:#6984e6}.prevision-ca__indicateurs span{font-size:11px;color:var(--fg-muted)}.prevision-ca__indicateurs strong{grid-column:2;font-size:18px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.prevision-ca__avancement{padding:1px 2px}.prevision-ca__avancement>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:11px;color:var(--fg-muted)}.prevision-ca__avancement strong{color:var(--fg);font-weight:600;white-space:nowrap}.prevision-ca__barre{overflow:hidden;height:7px;border-radius:999px;background:#dce7fc}.prevision-ca__barre>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4382ee,#8c66e8)}.prevision-ca__hypothese{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--border);border-radius:12px;font-size:11px;color:var(--fg-muted);line-height:1.55}.prevision-ca__hypothese>svg{flex-shrink:0;margin-top:1px;color:#7b69d7}.prevision-ca__hypothese p{margin:0}.prevision-ca__hypothese p+p{margin-top:5px}.prevision-ca__hypothese p:first-child{font-size:12px;font-weight:600;color:var(--fg)}.prevision-ca__hypothese .prevision-ca__peu-recul{color:#9c6216;font-weight:600}.prevision-ca__indisponible{display:grid;justify-items:center;gap:10px;padding:28px 20px;border-radius:16px;border:1px solid var(--border);text-align:center}.prevision-ca__indisponible svg{color:#7561d8}.prevision-ca__indisponible h3{font-size:16px;font-weight:650;margin:0}.prevision-ca__indisponible p{max-width:540px;margin:0;color:var(--fg-muted);font-size:13px;line-height:1.6}.prevision-ca__attente,.prevision-ca__erreur{padding:28px 16px;text-align:center;font-size:13px}.prevision-ca__attente{color:var(--fg-muted)}.prevision-ca__erreur{color:var(--danger)}:root[data-theme=sombre] .prevision-ca__badge{color:#d1beff;background:#382b51}:root[data-theme=sombre] .prevision-ca__realise{color:#c6d8fa;border-color:#385277;background:linear-gradient(120deg,#203450,#283950)}:root[data-theme=sombre] .prevision-ca__estime{border-color:#6454ab;background:linear-gradient(120deg,#204baf,#6237a9);box-shadow:none}:root[data-theme=sombre] .prevision-ca__indicateurs svg{color:#a4baff}:root[data-theme=sombre] .prevision-ca__barre{background:#2e3f5b}:root[data-theme=sombre] .prevision-ca__hypothese>svg,:root[data-theme=sombre] .prevision-ca__indisponible svg{color:#bba7fa}:root[data-theme=sombre] .prevision-ca__hypothese .prevision-ca__peu-recul{color:#e8c078}@media(max-width:600px){.prevision-ca__montants{grid-template-columns:1fr}.prevision-ca__realise,.prevision-ca__estime{padding:16px}.prevision-ca__indicateurs{grid-template-columns:1fr 1fr}.prevision-ca__indicateurs>div:last-child{grid-column:1 / -1}.prevision-ca__valeur{font-size:28px}}.records-tableau{--record-or: #a9650d;--record-violet: #7953c8;--record-bleu: #356adb;--record-vert: #128374;--record-ton: var(--record-bleu);min-width:0;padding:16px;margin-bottom:14px;container:records-tableau / inline-size}.records-tableau h2,.records-tableau h3,.records-tableau p,.records-tableau ol,.records-tableau dl,.records-tableau dd{margin:0}.records-tableau ol{padding:0;list-style:none}.records-entete{display:flex;align-items:center;gap:10px;margin-bottom:15px}.records-entete>div{min-width:0}.records-entete h2{font-size:16px;font-weight:700;line-height:1.3;color:var(--fg)}.records-entete p{font-size:11px;line-height:1.4;color:var(--fg-muted);margin-top:3px}.records-embleme{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;flex:none;border-radius:11px;color:var(--record-or);background:color-mix(in srgb,var(--record-or) 10%,var(--surface))}.records-embleme-bleu{color:var(--record-bleu);background:color-mix(in srgb,var(--record-bleu) 9%,var(--surface))}.records-portee{margin-left:auto;padding:5px 8px;border:1px solid var(--border);border-radius:6px;font-size:10px;font-weight:500;color:var(--fg-muted);white-space:nowrap}.records-grille{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.records-categorie{min-width:0;border:1px solid color-mix(in srgb,var(--record-ton) 18%,var(--border));border-radius:13px;background:var(--surface)}.records-categorie[data-ton=or]{--record-ton: var(--record-or)}.records-categorie[data-ton=violet]{--record-ton: var(--record-violet)}.records-categorie[data-ton=bleu]{--record-ton: var(--record-bleu)}.records-categorie[data-ton=vert]{--record-ton: var(--record-vert)}.records-categorie-entete{display:flex;align-items:center;gap:7px;padding:11px 12px;color:var(--record-ton);border-bottom:1px solid color-mix(in srgb,var(--record-ton) 14%,var(--border))}.records-categorie-entete>svg{flex:none}.records-categorie-entete h3{font-size:13px;font-weight:700}.records-categorie-entete>span{margin-left:auto;color:var(--fg-muted);font-size:10px;white-space:nowrap}.records-periode{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:10px 11px;border-bottom:1px solid var(--border)}.records-periode:last-child{border-bottom:0}.records-periode[data-premier=true]{background:linear-gradient(120deg,color-mix(in srgb,var(--record-ton) 11%,var(--surface)),color-mix(in srgb,var(--record-ton) 3%,var(--surface)));padding-top:13px;padding-bottom:12px}.records-rang{display:inline-flex;align-items:center;justify-content:center;flex:none;width:25px;height:25px;border-radius:8px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.records-periode-contenu{min-width:0}.records-date{font-size:11px;font-weight:500;line-height:1.35;color:var(--fg)}.records-periode[data-premier=true] .records-date{font-size:12px;font-weight:650}.records-montant{display:block;font-size:18px;font-weight:750;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fg);margin-top:5px;overflow-wrap:anywhere}.records-periode[data-premier=true] .records-montant{color:var(--record-ton);font-size:25px;margin-top:8px}.records-periode[data-negatif=true] .records-montant,.records-jour-moyenne[data-negatif=true]>strong{color:var(--danger)}.records-periode-details{display:flex;align-items:center;flex-wrap:wrap;gap:0 5px;margin-top:4px;color:var(--fg-muted);font-size:10px;line-height:1.45}.records-periode-details>span{overflow-wrap:anywhere}.records-factures{padding:3px 0;color:var(--record-ton);font-size:11px;font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--record-ton) 40%,transparent);text-underline-offset:3px;cursor:pointer}.records-factures:hover{text-decoration-color:currentColor}.records-voir-periode{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--record-ton);margin-top:5px;padding:4px 6px;border:1px solid color-mix(in srgb,var(--record-ton) 18%,var(--border));border-radius:5px;font-size:10px;font-weight:600;cursor:pointer}.records-voir-periode:hover{background:color-mix(in srgb,var(--record-ton) 9%,transparent)}.records-tableau button:focus-visible{outline:2px solid var(--record-ton);outline-offset:3px}.records-etat{padding:24px 12px;text-align:center;font-size:12px;color:var(--fg-muted)}.records-jours-liste{display:grid;gap:7px}.records-jour{display:grid;grid-template-columns:25px 95px minmax(130px,1fr) minmax(290px,1.2fr);align-items:center;gap:14px;border:1px solid var(--border);border-radius:10px;padding:10px 13px;min-width:0}.records-jour[data-premier=true]{background:linear-gradient(100deg,color-mix(in srgb,var(--record-or) 8%,var(--surface)),var(--surface) 65%);border-color:color-mix(in srgb,var(--record-or) 25%,var(--border))}.records-jour-nom{color:var(--fg);font-size:13px;font-weight:650}.records-jour-moyenne{display:grid;gap:3px;min-width:0}.records-jour-moyenne>span{color:var(--fg-muted);font-size:9px}.records-jour-moyenne>strong{color:var(--record-bleu);font-size:18px;line-height:1.15;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.records-jour[data-premier=true] .records-jour-moyenne>strong{color:var(--record-or)}.records-jour[data-premier=true] .records-jour-moyenne[data-negatif=true]>strong{color:var(--danger)}.records-barre-signee{height:6px;position:relative;width:100%;margin-top:3px;background:var(--surface-2);border-radius:4px}.records-barre-valeur{position:absolute;top:0;bottom:0;border-radius:4px;background:linear-gradient(90deg,#4c83ee,#73a6ff)}.records-jour[data-premier=true] .records-barre-valeur{background:linear-gradient(90deg,#d8a03a,#edc374)}.records-barre-valeur[data-signe=negatif],.records-jour[data-premier=true] .records-barre-valeur[data-signe=negatif]{background:var(--danger)}.records-barre-zero{position:absolute;z-index:1;top:-2px;bottom:-2px;width:1px;background:var(--fg-muted);opacity:.5}.records-jour-details{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr);gap:10px;min-width:0}.records-jour-details>div{display:grid;gap:4px;text-align:right;min-width:0}.records-jour-details dt{color:var(--fg-muted);font-size:10px}.records-jour-details dd{color:var(--fg);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.records-tableau .records-legende-barres{color:var(--fg-muted);font-size:10px;line-height:1.4;margin-top:10px}:root[data-theme=sombre] .records-tableau{--record-or: #e7bd72;--record-violet: #c2a2f3;--record-bleu: #8aafff;--record-vert: #70d6bc}@container records-tableau (max-width: 1050px){.records-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@container records-tableau (max-width: 720px){.records-jour{grid-template-columns:25px 86px minmax(0,1fr);gap:10px}.records-jour-details{grid-column:2 / -1;border-top:1px solid var(--border);padding-top:7px}.records-jour-details>div{text-align:left}}@container records-tableau (max-width: 480px){.records-grille{grid-template-columns:minmax(0,1fr)}.records-entete{align-items:flex-start;flex-wrap:wrap;gap:8px}.records-entete>div{flex:1}.records-entete h2{font-size:14px}.records-portee{margin-left:43px;font-size:9px}.records-jour{grid-template-columns:25px minmax(0,1fr)}.records-jour-moyenne{grid-column:2}.records-jour-details{grid-column:1 / -1}.records-periode-details{gap:0 8px}.records-factures,.records-voir-periode{min-height:36px}}@media(max-width:600px){.records-tableau{padding:12px}.records-factures,.records-voir-periode{min-height:40px}}.coquille-societes-telephone{position:relative;height:100%;min-height:0;overflow:hidden;background:var(--surface-2)}.contenu-societes-telephone{position:relative;height:100%;min-height:0;background:var(--bg);transition:top .18s ease-out}.contenu-societes-telephone[data-tirage]{transition:none}.revelation-societe-telephone{position:absolute;inset:0 0 auto;height:76px;display:flex;align-items:center;gap:9px;padding:10px 16px;color:var(--fg);pointer-events:none}.revelation-societe-telephone[hidden]{display:none}.revelation-societe-telephone>span{flex:1;min-width:0}.revelation-societe-telephone strong,.apercu-bascule-societe strong,.ligne-societe-telephone strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revelation-societe-telephone small,.apercu-bascule-societe small,.ligne-societe-telephone small{display:block;font-size:11px;color:var(--fg-muted)}.apercu-bascule-societe{position:absolute;z-index:45;left:16px;right:16px;top:16px;display:flex;align-items:center;gap:10px;padding:14px;pointer-events:none;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--fg);box-shadow:0 6px 24px #0003}.apercu-bascule-societe>span{min-width:0}.apercu-bascule-societe[data-pret=true]{border-color:var(--accent)}.acces-societes-secours{position:absolute;right:12px;bottom:calc(12px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:10px;font-size:13px}.coquille-societes-telephone:has(.barre-telephone)>.acces-societes-secours{display:none}@media(prefers-reduced-motion:reduce){.contenu-societes-telephone{transition:none}}.liste-societes-telephone{max-height:48dvh;overflow-y:auto;border:1px solid var(--border);border-radius:10px}.ligne-societe-telephone{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:7px;border-bottom:1px solid var(--border)}.ligne-societe-telephone:last-child{border-bottom:0}.ligne-societe-telephone>button{display:flex;align-items:center;gap:8px;padding:7px;min-height:44px;text-align:left}.ligne-societe-telephone>button>span{flex:1;min-width:0}.transition-societe-telephone{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;color:var(--fg);background:color-mix(in srgb,var(--surface) 96%,transparent);font-size:14px}.bouton-ui:disabled,button:disabled,input:disabled,select:disabled,textarea:disabled,[role=button][aria-disabled=true],[role=option][aria-disabled=true],[role=radio][aria-disabled=true],a[aria-disabled=true]{pointer-events:auto!important}.action-bloquee-message{position:fixed;z-index:2147483000;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:16px;width:max-content;max-width:min(640px,calc(100vw - 32px));padding:12px 16px;border:1px solid var(--color-danger, #dc2626);border-radius:10px;background:var(--color-surface, #fff);color:var(--color-fg, #172033);box-shadow:0 8px 30px #0003;font-size:14px;line-height:1.5}.action-bloquee-message>button{flex-shrink:0;width:28px;height:28px;border-radius:6px;font-size:24px;line-height:1}.action-bloquee-message>button:focus-visible{outline:2px solid var(--color-accent, #2563eb);outline-offset:2px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-800:oklch(47.6% .114 61.907);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-800:oklch(45.3% .124 130.933);--color-green-300:oklch(87.1% .15 154.449);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-700:oklch(49.1% .27 292.581);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-pink-500:oklch(65.6% .241 354.308);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-700:oklch(37.4% .01 67.558);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-2xl:96rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:var(--bg);--color-surface:var(--surface);--color-surface-2:var(--surface-2);--color-fg:var(--fg);--color-fg-muted:var(--fg-muted);--color-border:var(--border);--color-accent:var(--accent);--color-accent-fg:var(--accent-fg);--color-secondaire:var(--secondaire);--color-secondaire-fg:var(--secondaire-fg);--color-secondaire-border:var(--secondaire-border);--color-danger:var(--danger);--color-success:var(--success);--color-warning:var(--warning);--radius-card:14px;--radius-control:9px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-\[8\%\]{inset-inline:8%}.inset-y-0{inset-block:0}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-2{top:calc(var(--spacing) * -2)}.-top-2\.5{top:calc(var(--spacing) * -2.5)}.-top-6{top:calc(var(--spacing) * -6)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-24{top:calc(var(--spacing) * 24)}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-4{right:calc(var(--spacing) * -4)}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-20{bottom:calc(var(--spacing) * 20)}.-left-\[1\.3rem\]{left:-1.3rem}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[6\]{z-index:6}.z-\[9\]{z-index:9}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.z-\[150\]{z-index:150}.z-\[30000\]{z-index:30000}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-3{margin:calc(var(--spacing) * 3)}.m-6{margin:calc(var(--spacing) * 6)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-8{margin-inline:calc(var(--spacing) * -8)}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-auto{margin-block:auto}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.-mt-8{margin-top:calc(var(--spacing) * -8)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-auto{margin-right:auto}.\!mb-0{margin-bottom:0!important}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-7{margin-left:calc(var(--spacing) * 7)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[10\/3\]{aspect-ratio:10/3}.aspect-\[1116\/735\]{aspect-ratio:1116/735}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-\[3px\]{height:3px}.h-\[30\%\]{height:30%}.h-\[34px\]{height:34px}.h-\[55vh\]{height:55vh}.h-\[60vh\]{height:60vh}.h-\[65vh\]{height:65vh}.h-\[72vh\]{height:72vh}.h-\[calc\(100dvh-1\.5rem\)\]{height:calc(100dvh - 1.5rem)}.h-\[calc\(100dvh-2rem\)\]{height:calc(100dvh - 2rem)}.h-\[calc\(100dvh-4rem\)\]{height:calc(100dvh - 4rem)}.h-\[calc\(100vh-240px\)\]{height:calc(100vh - 240px)}.h-\[calc\(min\(97vh\,1120px\)-6rem\)\]{height:calc(min(97vh,1120px) - 6rem)}.h-\[min\(97vh\,1120px\)\]{height:min(97vh,1120px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[26rem\]{max-height:26rem}.max-h-\[32rem\]{max-height:32rem}.max-h-\[40vh\]{max-height:40vh}.max-h-\[45vh\]{max-height:45vh}.max-h-\[58vh\]{max-height:58vh}.max-h-\[60dvh\]{max-height:60dvh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[520px\]{max-height:520px}.max-h-\[560px\]{max-height:560px}.max-h-\[calc\(100dvh-1rem\)\]{max-height:calc(100dvh - 1rem)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[min\(24rem\,60dvh\)\]{max-height:min(24rem,60dvh)}.max-h-\[min\(50dvh\,28rem\)\]{max-height:min(50dvh,28rem)}.max-h-\[min\(75vh\,650px\)\]{max-height:min(75vh,650px)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-0\!{min-height:0!important}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[1\.25rem\]{min-height:1.25rem}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[8rem\]{min-height:8rem}.min-h-\[24rem\]{min-height:24rem}.min-h-\[28px\]{min-height:28px}.min-h-\[38px\]{min-height:38px}.min-h-\[280px\]{min-height:280px}.min-h-\[320px\]{min-height:320px}.min-h-\[420px\]{min-height:420px}.min-h-\[440px\]{min-height:440px}.min-h-screen{min-height:100vh}.\!w-\[96px\]{width:96px!important}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[5\.5rem\]{width:5.5rem}.w-\[11\.5rem\]{width:11.5rem}.w-\[17\%\]{width:17%}.w-\[19\%\]{width:19%}.w-\[20\%\]{width:20%}.w-\[21rem\]{width:21rem}.w-\[22\.5rem\]{width:22.5rem}.w-\[24rem\]{width:24rem}.w-\[26rem\]{width:26rem}.w-\[28rem\]{width:28rem}.w-\[30\%\]{width:30%}.w-\[42\%\]{width:42%}.w-\[104px\]{width:104px}.w-\[112px\]{width:112px}.w-\[124px\]{width:124px}.w-\[140px\]{width:140px}.w-\[210px\]{width:210px}.w-\[min\(24rem\,80vw\)\]{width:min(24rem,80vw)}.w-\[min\(28rem\,85vw\)\]{width:min(28rem,85vw)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.w-screen{width:100vw}.\!max-w-6xl{max-width:var(--container-6xl)!important}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-10{max-width:calc(var(--spacing) * 10)}.max-w-20{max-width:calc(var(--spacing) * 20)}.max-w-28{max-width:calc(var(--spacing) * 28)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[16rem\]{max-width:16rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[80\%\]{max-width:80%}.max-w-\[80ch\]{max-width:80ch}.max-w-\[85\%\]{max-width:85%}.max-w-\[95vw\]{max-width:95vw}.max-w-\[96vw\]{max-width:96vw}.max-w-\[900px\]{max-width:900px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.max-w-\[min\(30rem\,90vw\)\]{max-width:min(30rem,90vw)}.max-w-\[min\(36rem\,calc\(100vw-2rem\)\)\]{max-width:min(36rem,100vw - 2rem)}.max-w-\[min\(64rem\,96vw\,calc\(100dvh-6rem\)\)\]{max-width:min(64rem,96vw,100dvh - 6rem)}.max-w-\[min\(88rem\,95vw\)\]{max-width:min(88rem,95vw)}.max-w-\[min\(96vw\,calc\(210mm\+6rem\)\)\]{max-width:min(96vw,210mm + 6rem)}.max-w-\[min\(98vw\,1760px\)\]{max-width:min(98vw,1760px)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-screen-2xl{max-width:var(--breakpoint-2xl)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.\!min-w-0{min-width:0!important}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-14{min-width:calc(var(--spacing) * 14)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-60{min-width:calc(var(--spacing) * 60)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[3ch\]{min-width:3ch}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[16rem\]{min-width:16rem}.min-w-\[18px\]{min-width:18px}.min-w-\[38rem\]{min-width:38rem}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[380px\]{min-width:380px}.min-w-\[600px\]{min-width:600px}.min-w-\[650px\]{min-width:650px}.min-w-\[680px\]{min-width:680px}.min-w-\[700px\]{min-width:700px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[780px\]{min-width:780px}.min-w-\[850px\]{min-width:850px}.min-w-\[920px\]{min-width:920px}.min-w-\[1080px\]{min-width:1080px}.min-w-\[1380px\]{min-width:1380px}.min-w-\[min\(100\%\,18rem\)\]{min-width:min(100%,18rem)}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-\[1\.4\]{flex:1.4}.flex-\[1_1_24rem\]{flex:24rem}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.basis-36{flex-basis:calc(var(--spacing) * 36)}.basis-40{flex-basis:calc(var(--spacing) * 40)}.basis-52{flex-basis:calc(var(--spacing) * 52)}.basis-56{flex-basis:calc(var(--spacing) * 56)}.basis-72{flex-basis:calc(var(--spacing) * 72)}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.\[appearance\:textfield\]{appearance:textfield}.break-inside-avoid{break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_1\.5fr\]{grid-template-columns:1fr 1.5fr}.grid-cols-\[1fr_8rem\]{grid-template-columns:1fr 8rem}.grid-cols-\[1fr_86px_24px\]{grid-template-columns:1fr 86px 24px}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[5rem_minmax\(0\,1fr\)_4rem_2rem\]{grid-template-columns:5rem minmax(0,1fr) 4rem 2rem}.grid-cols-\[7\.5rem_7rem_minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:7.5rem 7rem minmax(0,1fr) auto auto}.grid-cols-\[7\.5rem_minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:7.5rem minmax(0,1fr) auto auto}.grid-cols-\[64px_minmax\(0\,1fr\)_22px\]{grid-template-columns:64px minmax(0,1fr) 22px}.grid-cols-\[auto\,1fr\]{grid-template-columns:auto,1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_auto_6rem_auto\]{grid-template-columns:auto auto 6rem auto}.grid-cols-\[auto_minmax\(0\,1fr\)_90px\]{grid-template-columns:auto minmax(0,1fr) 90px}.grid-cols-\[auto_minmax\(7rem\,1fr\)_3\.75rem_auto_auto\]{grid-template-columns:auto minmax(7rem,1fr) 3.75rem auto auto}.grid-cols-\[minmax\(0\,1fr\)_4rem_2rem\]{grid-template-columns:minmax(0,1fr) 4rem 2rem}.grid-cols-\[minmax\(0\,1fr\)_5\.5rem_auto\]{grid-template-columns:minmax(0,1fr) 5.5rem auto}.grid-cols-\[minmax\(0\,1fr\)_6rem\]{grid-template-columns:minmax(0,1fr) 6rem}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1\.3fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_5rem\]{grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 5rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)),:where(.divide-border\/60>:not(:last-child)){border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/60>:not(:last-child)){border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!overflow-visible{overflow:visible!important}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[calc\(var\(--radius-control\)-3px\)\]{border-radius:calc(var(--radius-control) - 3px)}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-r-\[var\(--radius-control\)\]{border-top-right-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control)}.rounded-br{border-bottom-right-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-accent,.border-accent\/20{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/20{border-color:color-mix(in oklab,var(--color-accent) 20%,transparent)}}.border-accent\/30{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/30{border-color:color-mix(in oklab,var(--color-accent) 30%,transparent)}}.border-accent\/40{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/40{border-color:color-mix(in oklab,var(--color-accent) 40%,transparent)}}.border-accent\/50{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/50{border-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}.border-accent\/60{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/60{border-color:color-mix(in oklab,var(--color-accent) 60%,transparent)}}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\!{border-color:var(--color-amber-500)!important}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/40{border-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}.border-amber-500\/50{border-color:#f99c0080}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/50{border-color:color-mix(in oklab,var(--color-amber-500) 50%,transparent)}}.border-amber-500\/60{border-color:#f99c0099}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/60{border-color:color-mix(in oklab,var(--color-amber-500) 60%,transparent)}}.border-blue-500{border-color:var(--color-blue-500)}.border-border,.border-border\/40{border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,var(--color-border) 40%,transparent)}}.border-border\/50{border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.border-border\/60{border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.border-border\/70{border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.border-current{border-color:currentColor}.border-cyan-500{border-color:var(--color-cyan-500)}.border-danger,.border-danger\/25{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/25{border-color:color-mix(in oklab,var(--color-danger) 25%,transparent)}}.border-danger\/30{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/30{border-color:color-mix(in oklab,var(--color-danger) 30%,transparent)}}.border-danger\/40{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/40{border-color:color-mix(in oklab,var(--color-danger) 40%,transparent)}}.border-danger\/50{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/50{border-color:color-mix(in oklab,var(--color-danger) 50%,transparent)}}.border-danger\/60{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/60{border-color:color-mix(in oklab,var(--color-danger) 60%,transparent)}}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/40{border-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)}}.border-fg{border-color:var(--color-fg)}.border-fg-muted{border-color:var(--color-fg-muted)}.border-fuchsia-500{border-color:var(--color-fuchsia-500)}.border-green-700{border-color:var(--color-green-700)}.border-indigo-500{border-color:var(--color-indigo-500)}.border-lime-500{border-color:var(--color-lime-500)}.border-orange-600{border-color:var(--color-orange-600)}.border-purple-700{border-color:var(--color-purple-700)}.border-red-500{border-color:var(--color-red-500)}.border-rose-500{border-color:var(--color-rose-500)}.border-secondaire-border{border-color:var(--color-secondaire-border)}.border-slate-400{border-color:var(--color-slate-400)}.border-slate-600{border-color:var(--color-slate-600)}.border-stone-500{border-color:var(--color-stone-500)}.border-success,.border-success\/25{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.border-success\/25{border-color:color-mix(in oklab,var(--color-success) 25%,transparent)}}.border-success\/30{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.border-success\/30{border-color:color-mix(in oklab,var(--color-success) 30%,transparent)}}.border-success\/40{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.border-success\/40{border-color:color-mix(in oklab,var(--color-success) 40%,transparent)}}.border-success\/50{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.border-success\/50{border-color:color-mix(in oklab,var(--color-success) 50%,transparent)}}.border-teal-500{border-color:var(--color-teal-500)}.border-transparent{border-color:#0000}.border-violet-500{border-color:var(--color-violet-500)}.border-warning,.border-warning\/30{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/30{border-color:color-mix(in oklab,var(--color-warning) 30%,transparent)}}.border-warning\/40{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/40{border-color:color-mix(in oklab,var(--color-warning) 40%,transparent)}}.border-warning\/50{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/50{border-color:color-mix(in oklab,var(--color-warning) 50%,transparent)}}.border-white{border-color:var(--color-white)}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.border-white\/70{border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab,red,red)){.border-white\/80{border-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.border-yellow-500{border-color:var(--color-yellow-500)}.border-r-transparent{border-right-color:#0000}.border-l-\[var\(--facture-couleur\)\]{border-left-color:var(--facture-couleur)}.border-l-border{border-left-color:var(--color-border)}.border-l-danger{border-left-color:var(--color-danger)}.border-l-success{border-left-color:var(--color-success)}.\!bg-accent\/25{background-color:var(--color-accent)!important}@supports (color:color-mix(in lab,red,red)){.\!bg-accent\/25{background-color:color-mix(in oklab,var(--color-accent) 25%,transparent)!important}}.\!bg-danger\/10{background-color:var(--color-danger)!important}@supports (color:color-mix(in lab,red,red)){.\!bg-danger\/10{background-color:color-mix(in oklab,var(--color-danger) 10%,transparent)!important}}.\!bg-success\/5{background-color:var(--color-success)!important}@supports (color:color-mix(in lab,red,red)){.\!bg-success\/5{background-color:color-mix(in oklab,var(--color-success) 5%,transparent)!important}}.\!bg-success\/10{background-color:var(--color-success)!important}@supports (color:color-mix(in lab,red,red)){.\!bg-success\/10{background-color:color-mix(in oklab,var(--color-success) 10%,transparent)!important}}.bg-\[\#e5e7eb\]{background-color:#e5e7eb}.bg-\[\#f1f5f9\]{background-color:#f1f5f9}.bg-\[color-mix\(in_srgb\,var\(--accent\)_8\%\,var\(--surface\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_8\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--color-amber-500\)_20\%\,var\(--surface\)\)\]{background-color:#f69e00;background-color:oklch(76.9% .188 70.08)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-amber-500\)_20\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--color-amber-500) 20%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--color-blue-500\)_15\%\,var\(--surface\)\)\]{background-color:#3280ff;background-color:oklch(62.3% .214 259.815)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-blue-500\)_15\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--color-blue-500) 15%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--color-cyan-500\)_15\%\,var\(--surface\)\)\]{background-color:#00b6d4;background-color:oklch(71.5% .143 215.221)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-cyan-500\)_15\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--color-cyan-500) 15%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--color-emerald-500\)_15\%\,var\(--surface\)\)\]{background-color:#01b981;background-color:oklch(69.6% .17 162.48)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-emerald-500\)_15\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--color-emerald-500) 15%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--color-fuchsia-500\)_15\%\,var\(--surface\)\)\]{background-color:#e12afb}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-fuchsia-500\)_15\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--color-fuchsia-500) 15%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--color-green-700\)_20\%\,var\(--surface\)\)\]{background-color:#00813a;background-color:oklch(52.7% .154 150.069)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-green-700\)_20\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--color-green-700) 20%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--color-indigo-500\)_15\%\,var\(--surface\)\)\]{background-color:#6260ff;background-color:oklch(58.5% .233 277.117)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-indigo-500\)_15\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--color-indigo-500) 15%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--color-lime-500\)_20\%\,var\(--surface\)\)\]{background-color:#83cc00;background-color:oklch(76.8% .233 130.85)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-lime-500\)_20\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--color-lime-500) 20%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--color-orange-600\)_15\%\,var\(--surface\)\)\]{background-color:#ec5600;background-color:oklch(64.6% .222 41.116)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-orange-600\)_15\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--color-orange-600) 15%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--color-purple-700\)_20\%\,var\(--surface\)\)\]{background-color:#8200d9;background-color:oklch(49.6% .265 301.924)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-purple-700\)_20\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--color-purple-700) 20%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--color-red-500\)_10\%\,var\(--surface\)\)\]{background-color:#fb2c36}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-red-500\)_10\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--color-red-500) 10%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--color-rose-500\)_15\%\,var\(--surface\)\)\]{background-color:#ff2357;background-color:oklch(64.5% .246 16.439)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-rose-500\)_15\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--color-rose-500) 15%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--color-slate-400\)_15\%\,var\(--surface\)\)\]{background-color:#90a1b9}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-slate-400\)_15\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--color-slate-400) 15%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--color-slate-600\)_20\%\,var\(--surface\)\)\]{background-color:#45556c}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-slate-600\)_20\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--color-slate-600) 20%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--color-stone-500\)_20\%\,var\(--surface\)\)\]{background-color:#79716b}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-stone-500\)_20\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--color-stone-500) 20%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--color-teal-500\)_15\%\,var\(--surface\)\)\]{background-color:#00b9a6;background-color:oklch(70.4% .14 182.503)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-teal-500\)_15\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--color-teal-500) 15%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--color-violet-500\)_15\%\,var\(--surface\)\)\]{background-color:#8d56ff;background-color:oklch(60.6% .25 292.717)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-violet-500\)_15\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--color-violet-500) 15%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--color-yellow-500\)_20\%\,var\(--surface\)\)\]{background-color:#eab300;background-color:oklch(79.5% .184 86.047)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-yellow-500\)_20\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--color-yellow-500) 20%,var(--surface))}}.bg-\[var\(--facture-couleur\)\]{background-color:var(--facture-couleur)}.bg-accent,.bg-accent\/5{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/5{background-color:color-mix(in oklab,var(--color-accent) 5%,transparent)}}.bg-accent\/6{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/6{background-color:color-mix(in oklab,var(--color-accent) 6%,transparent)}}.bg-accent\/8{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/8{background-color:color-mix(in oklab,var(--color-accent) 8%,transparent)}}.bg-accent\/10{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--color-accent) 10%,transparent)}}.bg-accent\/12{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/12{background-color:color-mix(in oklab,var(--color-accent) 12%,transparent)}}.bg-accent\/15{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/15{background-color:color-mix(in oklab,var(--color-accent) 15%,transparent)}}.bg-accent\/20{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/20{background-color:color-mix(in oklab,var(--color-accent) 20%,transparent)}}.bg-accent\/25{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/25{background-color:color-mix(in oklab,var(--color-accent) 25%,transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/5{background-color:color-mix(in oklab,var(--color-amber-500) 5%,transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-amber-500\/10\!{background-color:#f99c001a!important}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10\!{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)!important}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/15{background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.bg-amber-500\/\[0\.06\]{background-color:#f99c000f}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-amber-500) 6%,transparent)}}.bg-bg{background-color:var(--color-bg)}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){.bg-black\/75{background-color:color-mix(in oklab,var(--color-black) 75%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/15{background-color:#3080ff26}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/15{background-color:color-mix(in oklab,var(--color-blue-500) 15%,transparent)}}.bg-border{background-color:var(--color-border)}.bg-current{background-color:currentColor}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\/15{background-color:#00b7d726}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/15{background-color:color-mix(in oklab,var(--color-cyan-500) 15%,transparent)}}.bg-danger,.bg-danger\/5{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/5{background-color:color-mix(in oklab,var(--color-danger) 5%,transparent)}}.bg-danger\/8{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/8{background-color:color-mix(in oklab,var(--color-danger) 8%,transparent)}}.bg-danger\/10{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/10{background-color:color-mix(in oklab,var(--color-danger) 10%,transparent)}}.bg-danger\/12{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/12{background-color:color-mix(in oklab,var(--color-danger) 12%,transparent)}}.bg-danger\/15{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/15{background-color:color-mix(in oklab,var(--color-danger) 15%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.bg-fg-muted,.bg-fg-muted\/15{background-color:var(--color-fg-muted)}@supports (color:color-mix(in lab,red,red)){.bg-fg-muted\/15{background-color:color-mix(in oklab,var(--color-fg-muted) 15%,transparent)}}.bg-fg-muted\/50{background-color:var(--color-fg-muted)}@supports (color:color-mix(in lab,red,red)){.bg-fg-muted\/50{background-color:color-mix(in oklab,var(--color-fg-muted) 50%,transparent)}}.bg-fg\/5{background-color:var(--color-fg)}@supports (color:color-mix(in lab,red,red)){.bg-fg\/5{background-color:color-mix(in oklab,var(--color-fg) 5%,transparent)}}.bg-fg\/\[0\.02\]{background-color:var(--color-fg)}@supports (color:color-mix(in lab,red,red)){.bg-fg\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-fg) 2%,transparent)}}.bg-fg\/\[0\.04\]{background-color:var(--color-fg)}@supports (color:color-mix(in lab,red,red)){.bg-fg\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-fg) 4%,transparent)}}.bg-fuchsia-500{background-color:var(--color-fuchsia-500)}.bg-fuchsia-500\/15{background-color:#e12afb26}@supports (color:color-mix(in lab,red,red)){.bg-fuchsia-500\/15{background-color:color-mix(in oklab,var(--color-fuchsia-500) 15%,transparent)}}.bg-green-700{background-color:var(--color-green-700)}.bg-green-700\/20{background-color:#00813833}@supports (color:color-mix(in lab,red,red)){.bg-green-700\/20{background-color:color-mix(in oklab,var(--color-green-700) 20%,transparent)}}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-500\/15{background-color:#625fff26}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/15{background-color:color-mix(in oklab,var(--color-indigo-500) 15%,transparent)}}.bg-lime-500{background-color:var(--color-lime-500)}.bg-lime-500\/20{background-color:#80cd0033}@supports (color:color-mix(in lab,red,red)){.bg-lime-500\/20{background-color:color-mix(in oklab,var(--color-lime-500) 20%,transparent)}}.bg-orange-600{background-color:var(--color-orange-600)}.bg-orange-600\/15{background-color:#f0510026}@supports (color:color-mix(in lab,red,red)){.bg-orange-600\/15{background-color:color-mix(in oklab,var(--color-orange-600) 15%,transparent)}}.bg-orange-700{background-color:var(--color-orange-700)}.bg-purple-700{background-color:var(--color-purple-700)}.bg-purple-700\/20{background-color:#8200da33}@supports (color:color-mix(in lab,red,red)){.bg-purple-700\/20{background-color:color-mix(in oklab,var(--color-purple-700) 20%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/15{background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/15{background-color:#ff235726}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/15{background-color:color-mix(in oklab,var(--color-rose-500) 15%,transparent)}}.bg-secondaire{background-color:var(--color-secondaire)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-400\/15{background-color:#90a1b926}@supports (color:color-mix(in lab,red,red)){.bg-slate-400\/15{background-color:color-mix(in oklab,var(--color-slate-400) 15%,transparent)}}.bg-slate-600{background-color:var(--color-slate-600)}.bg-slate-600\/20{background-color:#45556c33}@supports (color:color-mix(in lab,red,red)){.bg-slate-600\/20{background-color:color-mix(in oklab,var(--color-slate-600) 20%,transparent)}}.bg-stone-500{background-color:var(--color-stone-500)}.bg-stone-500\/20{background-color:#79716b33}@supports (color:color-mix(in lab,red,red)){.bg-stone-500\/20{background-color:color-mix(in oklab,var(--color-stone-500) 20%,transparent)}}.bg-success,.bg-success\/5{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/5{background-color:color-mix(in oklab,var(--color-success) 5%,transparent)}}.bg-success\/8{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/8{background-color:color-mix(in oklab,var(--color-success) 8%,transparent)}}.bg-success\/10{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,var(--color-success) 10%,transparent)}}.bg-success\/12{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/12{background-color:color-mix(in oklab,var(--color-success) 12%,transparent)}}.bg-success\/15{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/15{background-color:color-mix(in oklab,var(--color-success) 15%,transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-2,.bg-surface-2\/30{background-color:var(--color-surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-surface-2\/30{background-color:color-mix(in oklab,var(--color-surface-2) 30%,transparent)}}.bg-surface-2\/35{background-color:var(--color-surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-surface-2\/35{background-color:color-mix(in oklab,var(--color-surface-2) 35%,transparent)}}.bg-surface-2\/40{background-color:var(--color-surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-surface-2\/40{background-color:color-mix(in oklab,var(--color-surface-2) 40%,transparent)}}.bg-surface-2\/50{background-color:var(--color-surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-surface-2\/50{background-color:color-mix(in oklab,var(--color-surface-2) 50%,transparent)}}.bg-surface-2\/60{background-color:var(--color-surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-surface-2\/60{background-color:color-mix(in oklab,var(--color-surface-2) 60%,transparent)}}.bg-surface-2\/70{background-color:var(--color-surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-surface-2\/70{background-color:color-mix(in oklab,var(--color-surface-2) 70%,transparent)}}.bg-surface-2\/90{background-color:var(--color-surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-surface-2\/90{background-color:color-mix(in oklab,var(--color-surface-2) 90%,transparent)}}.bg-surface\/60{background-color:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/60{background-color:color-mix(in oklab,var(--color-surface) 60%,transparent)}}.bg-surface\/95{background-color:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/95{background-color:color-mix(in oklab,var(--color-surface) 95%,transparent)}}.bg-teal-500{background-color:var(--color-teal-500)}.bg-teal-500\/15{background-color:#00baa726}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/15{background-color:color-mix(in oklab,var(--color-teal-500) 15%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-500\/15{background-color:#8d54ff26}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/15{background-color:color-mix(in oklab,var(--color-violet-500) 15%,transparent)}}.bg-warning,.bg-warning\/5{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/5{background-color:color-mix(in oklab,var(--color-warning) 5%,transparent)}}.bg-warning\/8{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/8{background-color:color-mix(in oklab,var(--color-warning) 8%,transparent)}}.bg-warning\/10{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.bg-warning\/15{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/15{background-color:color-mix(in oklab,var(--color-warning) 15%,transparent)}}.bg-warning\/20{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/20{background-color:color-mix(in oklab,var(--color-warning) 20%,transparent)}}.bg-warning\/60{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/60{background-color:color-mix(in oklab,var(--color-warning) 60%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-500\/20{background-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/20{background-color:color-mix(in oklab,var(--color-yellow-500) 20%,transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\!{padding:0!important}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.\!px-0{padding-inline:0!important}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.\!py-0{padding-block:0!important}.\!py-1{padding-block:var(--spacing)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\!{padding-block:var(--spacing)!important}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-\[max\(0\.75rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(.75rem,env(safe-area-inset-top))}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-24{padding-right:calc(var(--spacing) * 24)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-28{padding-left:calc(var(--spacing) * 28)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-1px\]{vertical-align:-1px}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[15px\]{--tw-leading:15px;line-height:15px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[color-mix\(in_srgb\,var\(--danger\)_75\%\,var\(--fg\)\)\]{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_srgb\,var\(--danger\)_75\%\,var\(--fg\)\)\]{color:color-mix(in srgb,var(--danger) 75%,var(--fg))}}.text-\[color-mix\(in_srgb\,var\(--success\)_75\%\,var\(--fg\)\)\]{color:var(--success)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_srgb\,var\(--success\)_75\%\,var\(--fg\)\)\]{color:color-mix(in srgb,var(--success) 75%,var(--fg))}}.text-\[color-mix\(in_srgb\,var\(--warning\)_65\%\,var\(--fg\)\)\]{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_srgb\,var\(--warning\)_65\%\,var\(--fg\)\)\]{color:color-mix(in srgb,var(--warning) 65%,var(--fg))}}.text-\[var\(--facture-couleur\)\]{color:var(--facture-couleur)}.text-\[var\(--module-couleur\)\]{color:var(--module-couleur)}.text-accent{color:var(--color-accent)}.text-accent-fg{color:var(--color-accent-fg)}.text-amber-200{color:var(--color-amber-200)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-cyan-500{color:var(--color-cyan-500)}.text-cyan-600{color:var(--color-cyan-600)}.text-cyan-700{color:var(--color-cyan-700)}.text-danger{color:var(--color-danger)}.text-danger\!{color:var(--color-danger)!important}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-fg{color:var(--color-fg)}.text-fg-muted,.text-fg-muted\/40{color:var(--color-fg-muted)}@supports (color:color-mix(in lab,red,red)){.text-fg-muted\/40{color:color-mix(in oklab,var(--color-fg-muted) 40%,transparent)}}.text-fg-muted\/50{color:var(--color-fg-muted)}@supports (color:color-mix(in lab,red,red)){.text-fg-muted\/50{color:color-mix(in oklab,var(--color-fg-muted) 50%,transparent)}}.text-fg-muted\/60{color:var(--color-fg-muted)}@supports (color:color-mix(in lab,red,red)){.text-fg-muted\/60{color:color-mix(in oklab,var(--color-fg-muted) 60%,transparent)}}.text-fg-muted\/70{color:var(--color-fg-muted)}@supports (color:color-mix(in lab,red,red)){.text-fg-muted\/70{color:color-mix(in oklab,var(--color-fg-muted) 70%,transparent)}}.text-fg-muted\/80{color:var(--color-fg-muted)}@supports (color:color-mix(in lab,red,red)){.text-fg-muted\/80{color:color-mix(in oklab,var(--color-fg-muted) 80%,transparent)}}.text-fuchsia-500{color:var(--color-fuchsia-500)}.text-fuchsia-700{color:var(--color-fuchsia-700)}.text-green-600{color:var(--color-green-600)}.text-green-800{color:var(--color-green-800)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-lime-600{color:var(--color-lime-600)}.text-lime-800{color:var(--color-lime-800)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-pink-500{color:var(--color-pink-500)}.text-purple-500{color:var(--color-purple-500)}.text-purple-800{color:var(--color-purple-800)}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.text-rose-500{color:var(--color-rose-500)}.text-rose-700{color:var(--color-rose-700)}.text-secondaire-fg{color:var(--color-secondaire-fg)}.text-sky-500{color:var(--color-sky-500)}.text-sky-600{color:var(--color-sky-600)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-stone-700{color:var(--color-stone-700)}.text-success{color:var(--color-success)}.text-teal-600{color:var(--color-teal-600)}.text-teal-700{color:var(--color-teal-700)}.text-violet-500{color:var(--color-violet-500)}.text-violet-700{color:var(--color-violet-700)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.accent-\[var\(--color-accent\)\]{accent-color:var(--color-accent)}.accent-\[var\(--danger\)\]{accent-color:var(--danger)}.accent-accent{accent-color:var(--color-accent)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_9999px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 0 0 9999px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_var\(--accent\)\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color,var(--accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-accent,.ring-accent\/30{--tw-ring-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.ring-accent\/30{--tw-ring-color:color-mix(in oklab, var(--color-accent) 30%, transparent)}}.ring-accent\/40{--tw-ring-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.ring-accent\/40{--tw-ring-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.ring-accent\/50{--tw-ring-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.ring-accent\/50{--tw-ring-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-surface{--tw-ring-offset-color:var(--color-surface)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-accent{outline-color:var(--color-accent)}.blur{--tw-blur:blur(8px);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{--tw-backdrop-blur:blur(8px);-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-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[padding\]{transition-property:padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.ring-inset{--tw-ring-inset:inset}@media(hover:hover){.group-hover\:bg-accent:is(:where(.group):hover *){background-color:var(--color-accent)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.peer-checked\:border-accent:is(:where(.peer):checked~*){border-color:var(--color-accent)}.peer-checked\:bg-accent:is(:where(.peer):checked~*){background-color:var(--color-accent)}.peer-checked\:text-accent-fg:is(:where(.peer):checked~*){color:var(--color-accent-fg)}.peer-focus-visible\:outline-2:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:2px}.peer-focus-visible\:outline-offset-2:is(:where(.peer):focus-visible~*){outline-offset:2px}.peer-focus-visible\:outline-accent:is(:where(.peer):focus-visible~*){outline-color:var(--color-accent)}.placeholder\:text-fg-muted::placeholder,.placeholder\:text-fg-muted\/50::placeholder{color:var(--color-fg-muted)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-fg-muted\/50::placeholder{color:color-mix(in oklab,var(--color-fg-muted) 50%,transparent)}}.placeholder\:text-fg-muted\/60::placeholder{color:var(--color-fg-muted)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-fg-muted\/60::placeholder{color:color-mix(in oklab,var(--color-fg-muted) 60%,transparent)}}.placeholder\:text-fg-muted\/70::placeholder{color:var(--color-fg-muted)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-fg-muted\/70::placeholder{color:color-mix(in oklab,var(--color-fg-muted) 70%,transparent)}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.odd\:bg-fg\/\[0\.03\]:nth-child(odd){background-color:var(--color-fg)}@supports (color:color-mix(in lab,red,red)){.odd\:bg-fg\/\[0\.03\]:nth-child(odd){background-color:color-mix(in oklab,var(--color-fg) 3%,transparent)}}.odd\:bg-surface-2\/60:nth-child(odd){background-color:var(--color-surface-2)}@supports (color:color-mix(in lab,red,red)){.odd\:bg-surface-2\/60:nth-child(odd){background-color:color-mix(in oklab,var(--color-surface-2) 60%,transparent)}}.even\:bg-surface-2:nth-child(2n),.read-only\:bg-surface-2:read-only{background-color:var(--color-surface-2)}.empty\:hidden:empty{display:none}.focus-within\:outline-2:focus-within{outline-style:var(--tw-outline-style);outline-width:2px}.focus-within\:outline-accent:focus-within{outline-color:var(--color-accent)}@media(hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-accent:hover,.hover\:border-accent\/40:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent\/40:hover{border-color:color-mix(in oklab,var(--color-accent) 40%,transparent)}}.hover\:border-accent\/50:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent\/50:hover{border-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}.hover\:border-border:hover{border-color:var(--color-border)}.hover\:border-danger\/40:hover{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.hover\:border-danger\/40:hover{border-color:color-mix(in oklab,var(--color-danger) 40%,transparent)}}.hover\:border-fg-muted:hover{border-color:var(--color-fg-muted)}.hover\:bg-accent\/5:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/5:hover{background-color:color-mix(in oklab,var(--color-accent) 5%,transparent)}}.hover\:bg-accent\/10:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/10:hover{background-color:color-mix(in oklab,var(--color-accent) 10%,transparent)}}.hover\:bg-accent\/15:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/15:hover{background-color:color-mix(in oklab,var(--color-accent) 15%,transparent)}}.hover\:bg-accent\/20:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/20:hover{background-color:color-mix(in oklab,var(--color-accent) 20%,transparent)}}.hover\:bg-accent\/25:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/25:hover{background-color:color-mix(in oklab,var(--color-accent) 25%,transparent)}}.hover\:bg-accent\/40:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/40:hover{background-color:color-mix(in oklab,var(--color-accent) 40%,transparent)}}.hover\:bg-accent\/50:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}.hover\:bg-danger\/10:hover{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-danger\/10:hover{background-color:color-mix(in oklab,var(--color-danger) 10%,transparent)}}.hover\:bg-emerald-500\/25:hover{background-color:#00bb7f40}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/25:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 25%,transparent)}}.hover\:bg-success\/10:hover{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/10:hover{background-color:color-mix(in oklab,var(--color-success) 10%,transparent)}}.hover\:bg-surface:hover{background-color:var(--color-surface)}.hover\:bg-surface-2:hover,.hover\:bg-surface-2\/40:hover{background-color:var(--color-surface-2)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-2\/40:hover{background-color:color-mix(in oklab,var(--color-surface-2) 40%,transparent)}}.hover\:bg-surface-2\/60:hover{background-color:var(--color-surface-2)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-2\/60:hover{background-color:color-mix(in oklab,var(--color-surface-2) 60%,transparent)}}.hover\:bg-warning\/20:hover{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/20:hover{background-color:color-mix(in oklab,var(--color-warning) 20%,transparent)}}.hover\:bg-warning\/25:hover{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/25:hover{background-color:color-mix(in oklab,var(--color-warning) 25%,transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:bg-white\/30:hover{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:text-fg:hover{color:var(--color-fg)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:outline:hover,.hover\:outline-1:hover{outline-style:var(--tw-outline-style);outline-width:1px}.hover\:outline-accent:hover,.hover\:outline-accent\/50:hover{outline-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:outline-accent\/50:hover{outline-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);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,)}}.focus\:border-accent:focus{border-color:var(--color-accent)}.focus\:bg-surface-2:focus{background-color:var(--color-surface-2)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-accent\/20:focus{--tw-ring-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-accent\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.focus\:outline-accent:focus{outline-color:var(--color-accent)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline:focus-visible,.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-accent:focus-visible{outline-color:var(--color-accent)}.focus-visible\:outline-warning:focus-visible{outline-color:var(--color-warning)}.focus-visible\:outline-white:focus-visible{outline-color:var(--color-white)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-accent\/20:active{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.active\:bg-accent\/20:active{background-color:color-mix(in oklab,var(--color-accent) 20%,transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:text-fg-muted:disabled{color:var(--color-fg-muted)}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media(hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.disabled\:hover\:text-fg-muted:disabled:hover{color:var(--color-fg-muted)}}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:opacity-40[aria-disabled=true]{opacity:.4}@media(hover:hover){.aria-disabled\:hover\:bg-transparent[aria-disabled=true]:hover{background-color:#0000}.aria-disabled\:hover\:text-fg-muted[aria-disabled=true]:hover{color:var(--color-fg-muted)}}.aria-\[invalid\=true\]\:border-danger[aria-invalid=true]{border-color:var(--color-danger)}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media(min-width:360px){.min-\[360px\]\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:40rem){.sm\:order-none{order:0}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-start-1{grid-column-start:1}.sm\:col-start-2{grid-column-start:2}.sm\:col-start-3{grid-column-start:3}.sm\:row-start-auto{grid-row-start:auto}.sm\:ml-4{margin-left:calc(var(--spacing) * 4)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:inline-grid{display:inline-grid}.sm\:h-\[calc\(100dvh-4rem\)\]{height:calc(100dvh - 4rem)}.sm\:max-h-\[calc\(100dvh-4rem\)\]{max-height:calc(100dvh - 4rem)}.sm\:min-h-7{min-height:calc(var(--spacing) * 7)}.sm\:min-h-\[420px\]{min-height:420px}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-52{width:calc(var(--spacing) * 52)}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-auto{width:auto}.sm\:max-w-\[33\%\]{max-width:33%}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:flex-1{flex:1}.sm\:flex-none{flex:none}.sm\:shrink-0{flex-shrink:0}.sm\:basis-0{flex-basis:0}.sm\:basis-auto{flex-basis:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1fr_2fr_auto\]{grid-template-columns:1fr 2fr auto}.sm\:grid-cols-\[1fr_180px_auto\]{grid-template-columns:1fr 180px auto}.sm\:grid-cols-\[7rem_minmax\(0\,1fr\)_4rem_2rem\]{grid-template-columns:7rem minmax(0,1fr) 4rem 2rem}.sm\:grid-cols-\[9rem_10rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:9rem 10rem minmax(0,1fr) auto}.sm\:grid-cols-\[10rem_13rem_1fr\]{grid-template-columns:10rem 13rem 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_11rem_8rem_9rem\]{grid-template-columns:minmax(0,1fr) 11rem 8rem 9rem}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr)}.sm\:grid-cols-\[minmax\(7rem\,1fr\)_minmax\(0\,2fr\)_auto\]{grid-template-columns:minmax(7rem,1fr) minmax(0,2fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:p-1\.5{padding:calc(var(--spacing) * 1.5)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:py-1{padding-block:var(--spacing)}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[11px\]{font-size:11px}}@media(min-width:48rem){.md\:pointer-events-none{pointer-events:none}.md\:sticky{position:sticky}.md\:top-0{top:0}.md\:order-last{order:9999}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:block{display:block}.md\:hidden{display:none}.md\:max-h-none{max-height:none}.md\:min-h-0{min-height:0}.md\:w-2\/5{width:40%}.md\:flex-1{flex:1}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_190px_230px\]{grid-template-columns:1fr 190px 230px}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[52px_1fr\]{grid-template-columns:52px 1fr}.md\:grid-cols-\[210px_1fr\]{grid-template-columns:210px 1fr}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.md\:grid-cols-\[minmax\(220px\,30\%\)_1fr\]{grid-template-columns:minmax(220px,30%) 1fr}.md\:flex-row{flex-direction:row}.md\:overflow-hidden{overflow:hidden}.md\:overflow-y-auto{overflow-y:auto}.md\:pr-1{padding-right:var(--spacing)}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:h-\[70vh\]{height:70vh}.lg\:w-2\/5{width:40%}.lg\:w-auto{width:auto}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[16rem_minmax\(0\,1fr\)\]{grid-template-columns:16rem minmax(0,1fr)}.lg\:grid-cols-\[18rem_1fr\]{grid-template-columns:18rem 1fr}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1\.3fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_5rem\]{grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 5rem}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,3fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.lg\:grid-cols-\[minmax\(15rem\,19rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(240px\,320px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.lg\:grid-cols-\[repeat\(auto-fit\,minmax\(10rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:self-stretch{align-self:stretch}}@media(min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-4{top:calc(var(--spacing) * 4)}.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:inline{display:inline}.xl\:max-h-none{max-height:none}.xl\:columns-2{columns:2}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.55fr\)_minmax\(360px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.55fr) minmax(360px,.8fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}}@media(min-width:96rem){.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:28rem){.\@md\:col-span-2{grid-column:span 2/span 2}.\@md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:48rem){.\@3xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-color-scheme:dark){.dark\:bg-\[\#1f2937\]{background-color:#1f2937}.dark\:bg-\[\#334155\]{background-color:#334155}.dark\:bg-amber-400{background-color:var(--color-amber-400)}.dark\:bg-amber-950{background-color:var(--color-amber-950)}.dark\:bg-orange-500{background-color:var(--color-orange-500)}.dark\:bg-slate-300{background-color:var(--color-slate-300)}.dark\:text-amber-100{color:var(--color-amber-100)}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-amber-400{color:var(--color-amber-400)}.dark\:text-black{color:var(--color-black)}.dark\:text-emerald-300{color:var(--color-emerald-300)}.dark\:text-orange-300{color:var(--color-orange-300)}.dark\:text-orange-400{color:var(--color-orange-400)}.dark\:text-slate-300{color:var(--color-slate-300)}}:where(.\[\&_\[data-aide-label\]\]\:space-y-1 [data-aide-label]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}@media(min-width:40rem){.sm\:\[\&_\[data-aide-label\]\>input\]\:py-1 [data-aide-label]>input{padding-block:var(--spacing)}}.\[\&_input\]\:py-1 input{padding-block:var(--spacing)}.\[\&_label\]\:text-\[11px\] label{font-size:11px}.\[\&_label\]\:font-normal label{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_label\]\:text-fg-muted label{color:var(--color-fg-muted)}.\[\&_select\]\:py-1 select{padding-block:var(--spacing)}.\[\&_select\]\:text-\[13px\] select{font-size:13px}.\[\&_td\]\:overflow-hidden td{overflow:hidden}.\[\&_td\]\:border-r td{border-right-style:var(--tw-border-style);border-right-width:1px}.\[\&_td\]\:border-b td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_td\]\:border-border td{border-color:var(--color-border)}.\[\&_td\]\:px-2 td{padding-inline:calc(var(--spacing) * 2)}.\[\&_td\]\:py-1 td{padding-block:var(--spacing)}.\[\&_td\]\:text-ellipsis td{text-overflow:ellipsis}.\[\&_td\]\:whitespace-nowrap td{white-space:nowrap}.\[\&_td\:last-child\]\:border-r-0 td:last-child{border-right-style:var(--tw-border-style);border-right-width:0}@media(min-width:40rem){.sm\:\[\&_textarea\]\:py-1 textarea{padding-block:var(--spacing)}}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{appearance:none}:where(.\[\&\>div\]\:space-y-0\.5>div>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}.\[\&\>span\]\:opacity-60>span{opacity:.6}[data-theme=sombre] .\[\[data-theme\=sombre\]_\&\]\:text-amber-300{color:var(--color-amber-300)}[data-theme=sombre] .\[\[data-theme\=sombre\]_\&\]\:text-blue-300{color:var(--color-blue-300)}[data-theme=sombre] .\[\[data-theme\=sombre\]_\&\]\:text-cyan-300{color:var(--color-cyan-300)}[data-theme=sombre] .\[\[data-theme\=sombre\]_\&\]\:text-emerald-300{color:var(--color-emerald-300)}[data-theme=sombre] .\[\[data-theme\=sombre\]_\&\]\:text-fuchsia-300{color:var(--color-fuchsia-300)}[data-theme=sombre] .\[\[data-theme\=sombre\]_\&\]\:text-green-300{color:var(--color-green-300)}[data-theme=sombre] .\[\[data-theme\=sombre\]_\&\]\:text-indigo-300{color:var(--color-indigo-300)}[data-theme=sombre] .\[\[data-theme\=sombre\]_\&\]\:text-lime-300{color:var(--color-lime-300)}[data-theme=sombre] .\[\[data-theme\=sombre\]_\&\]\:text-orange-300{color:var(--color-orange-300)}[data-theme=sombre] .\[\[data-theme\=sombre\]_\&\]\:text-purple-300{color:var(--color-purple-300)}[data-theme=sombre] .\[\[data-theme\=sombre\]_\&\]\:text-red-300{color:var(--color-red-300)}[data-theme=sombre] .\[\[data-theme\=sombre\]_\&\]\:text-rose-300{color:var(--color-rose-300)}[data-theme=sombre] .\[\[data-theme\=sombre\]_\&\]\:text-slate-300{color:var(--color-slate-300)}[data-theme=sombre] .\[\[data-theme\=sombre\]_\&\]\:text-stone-300{color:var(--color-stone-300)}[data-theme=sombre] .\[\[data-theme\=sombre\]_\&\]\:text-teal-300{color:var(--color-teal-300)}[data-theme=sombre] .\[\[data-theme\=sombre\]_\&\]\:text-violet-300{color:var(--color-violet-300)}[data-theme=sombre] .\[\[data-theme\=sombre\]_\&\]\:text-yellow-300{color:var(--color-yellow-300)}}@keyframes progression-scan{0%{transform:translate(-100%)}to{transform:translate(300%)}}.progression-scan-barre{animation:1.8s ease-in-out infinite progression-scan}@media(prefers-reduced-motion:reduce){.progression-scan-barre{opacity:.5;width:100%;animation:none}}:root,:root[data-theme=clair]{--bg:#f4f6f8;--surface:#fff;--surface-2:#eef1f4;--fg:#101828;--fg-muted:#667085;--border:#e2e6eb;--accent:#2563eb;--accent-fg:#fff;--secondaire:#eef1f4;--secondaire-fg:#101828;--secondaire-border:#e2e6eb;--danger:#dc2626;--success:#059669;--warning:#d97706;color-scheme:light}:root[data-theme=sombre]{--bg:#0e1116;--surface:#161b22;--surface-2:#1f262f;--fg:#e6e9ee;--fg-muted:#97a1b0;--border:#2a313b;--accent:#3b82f6;--accent-fg:#fff;--secondaire:#1f262f;--secondaire-fg:#e6e9ee;--secondaire-border:#2a313b;--danger:#f87171;--success:#34d399;--warning:#fbbf24;color-scheme:dark}:root[data-theme=clair][data-contraste=eleve]{--fg:#05080f;--fg-muted:#46505f;--border:#c6ced8;--surface-2:#e7ebf0}:root[data-theme=sombre][data-contraste=eleve]{--fg:#fff;--fg-muted:#b7c1ce;--border:#46505d;--surface-2:#242d38}:root[data-theme=clair][data-contraste=tres-eleve]{--fg:#000;--fg-muted:#333d4b;--border:#a9b4c1;--surface-2:#dfe5eb}:root[data-theme=sombre][data-contraste=tres-eleve]{--fg:#fff;--fg-muted:#ccd5e0;--border:#5c6875;--surface-2:#2b3542}:root[data-theme=clair][data-contraste=tres-tres-eleve]{--fg:#000;--fg-muted:#111823;--border:#6d7885;--surface-2:#d2d9e1}:root[data-theme=sombre][data-contraste=tres-tres-eleve]{--fg:#fff;--fg-muted:#eef2f7;--border:#8b98a7;--surface-2:#37434f}:root[data-theme=clair][data-contraste=doux]{--fg:#2b3648;--fg-muted:#8a93a3;--border:#eaedf1;--surface-2:#f1f3f6}:root[data-theme=sombre][data-contraste=doux]{--fg:#c9d0da;--fg-muted:#838e9d;--border:#232a33;--surface-2:#1c222b}html,body,#root{height:100%}body{background-color:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}body,button,a,input,.transition-theme{transition:background-color .18s,border-color .18s,color .18s}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.defilement-discret{scrollbar-width:none}.defilement-discret::-webkit-scrollbar{display:none}@keyframes apparition-pop{0%{opacity:0;transform:scale(.95)translateY(6px)}to{opacity:1;transform:none}}.anim-pop{animation:.22s cubic-bezier(.2,.9,.3,1.1) apparition-pop}@keyframes champ-a-remplir{0%,to{outline-offset:2px;outline:3px solid #0000;box-shadow:0 0 #0000}50%{outline:3px solid var(--color-danger);outline-offset:2px;box-shadow:0 0 0 7px color-mix(in srgb,var(--color-danger) 22%,transparent);background-color:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface))}}[data-champ-a-remplir]{animation:.6s ease-in-out 5 champ-a-remplir}@keyframes champ-a-remplir-doux{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-danger) 20%,transparent);background-color:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface))}}[data-champ-a-remplir=doux]{animation:.8s ease-in-out 2 champ-a-remplir-doux}@media(prefers-reduced-motion:reduce){[data-champ-a-remplir],[data-champ-a-remplir=doux]{outline-offset:2px;animation:none;outline:3px solid var(--color-danger)!important}}[data-format=telephone] *{-webkit-tap-highlight-color:transparent}[data-format=telephone] input,[data-format=telephone] select,[data-format=telephone] textarea,[data-format=telephone] [contenteditable=true]{min-width:0;max-width:100%;font-size:16px!important}[data-format=telephone] main>div{max-width:none;padding-bottom:calc(5.5rem + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}[data-format=telephone] main{overflow-x:hidden}[data-format=telephone] table{min-width:100%}[data-format=telephone] .superposition-modale{padding-top:calc(1rem + var(--safe-area-inset-top,env(safe-area-inset-top,0px)));padding-right:calc(1rem + var(--safe-area-inset-right,env(safe-area-inset-right,0px)));padding-bottom:calc(1rem + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));padding-left:calc(1rem + var(--safe-area-inset-left,env(safe-area-inset-left,0px)))}[data-format=telephone] .bandeau-version-telephone{top:var(--safe-area-inset-top,env(safe-area-inset-top,0px))}[data-format=telephone] .tabular-nums{white-space:nowrap}[data-format=telephone] th[data-colonne-nom],[data-format=telephone] td[data-colonne-nom]{z-index:2;background-color:var(--surface);box-shadow:1px 0 0 0 var(--border);position:sticky;left:0}[data-format=telephone] tbody tr:nth-child(odd)>td[data-colonne-nom]{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){[data-format=telephone] tbody tr:nth-child(odd)>td[data-colonne-nom]{background-color:color-mix(in srgb,var(--surface-2) 60%,var(--surface))}}[data-format=telephone] .defilement-total-telephone th[data-colonne-nom],[data-format=telephone] .defilement-total-telephone td[data-colonne-nom]{z-index:auto;box-shadow:none;background-color:#0000;position:static}[data-format=telephone] .defilement-total-telephone tbody tr:nth-child(odd)>td[data-colonne-nom]{background-color:#0000}[data-format=telephone] .selecteur-choix{flex-basis:100%}[data-format=telephone] .panneau-choix{width:100%;max-width:calc(100vw - 1.5rem)}[data-format=telephone] .ligne-choix{flex-wrap:wrap}[data-format=telephone] .panneau-plus-telephone{bottom:calc(4.5rem + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}@media(display-mode:standalone){[data-format=telephone],[data-format=telephone] body{height:100vh}[data-format=telephone] body{padding-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px))}[data-format=telephone] .superposition-modale{height:100vh;top:0;bottom:auto}[data-format=telephone] .barre-telephone{top:100vh;bottom:auto;transform:translateY(-100%)}[data-format=telephone] .panneau-plus-telephone{transform:translateY(calc(-100% - 4.5rem - var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px))));top:100vh;bottom:auto}}[data-appli],[data-appli] body{height:100vh}[data-appli] body{padding-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px))}[data-appli]:not([data-format=telephone]) body{padding-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px))}[data-appli][data-format=telephone] .superposition-modale{height:100vh;top:0;bottom:auto}[data-appli][data-format=telephone] .barre-telephone{top:100vh;bottom:auto;transform:translateY(-100%)}[data-appli][data-format=telephone] .panneau-plus-telephone{transform:translateY(calc(-100% - 4.5rem - var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px))));top:100vh;bottom:auto}[data-format=telephone] .actions-carte-flotte{grid-template-columns:1fr}[data-format=telephone] .profact-topbar{flex-wrap:nowrap;gap:8px;height:60px;min-height:60px;padding:8px 12px}[data-format=telephone] .profact-topbar>div:first-child{flex:1;width:auto;min-width:0;max-width:none}[data-format=telephone] main>div{padding-top:12px;padding-left:12px;padding-right:12px}@media(max-width:640px){[data-format=telephone] .page-header{flex-direction:column;gap:12px;margin-bottom:16px}[data-format=telephone] .page-header-actions{flex-wrap:wrap;width:100%}[data-format=telephone] .dashboard-periode{gap:8px;margin-bottom:16px}[data-format=telephone] .dashboard-echelles{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}[data-format=telephone] .dashboard-echelles button{min-height:40px;padding-left:6px;padding-right:6px}[data-format=telephone] .dashboard-navigation-periode{order:1;justify-content:space-between;width:100%}[data-format=telephone] .dashboard-navigation-periode button{min-width:44px;min-height:44px}[data-format=telephone] .dashboard-navigation-periode span{min-width:0}[data-format=telephone] .dashboard-tuile{padding:12px}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.liste-recherche{margin:0;padding:0;inset:auto;z-index:2147483000;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;border:1px solid var(--border, #ccd3df);border-radius:var(--radius-control, 8px);background:var(--surface, #fff);color:var(--fg, #101828);box-shadow:0 8px 28px #0003;font:inherit;font-size:14px}.liste-recherche-entete{flex:none;padding:8px;border-bottom:1px solid var(--border, #ccd3df)}.liste-recherche-entete input{width:100%;min-width:0;box-sizing:border-box;padding:7px 10px;border:1px solid var(--border, #ccd3df);border-radius:6px;background:var(--surface, #fff);color:inherit;font:inherit}.liste-recherche-entete input:focus{outline:2px solid var(--accent, #2563eb);outline-offset:1px}.liste-recherche-options{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable}.liste-recherche-option{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:6px 10px;box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere}.liste-recherche-option[data-actif],.liste-recherche-option:not([aria-disabled]):hover{background:var(--surface-2, #eef1f4)}.liste-recherche-option[aria-selected=true]{color:var(--accent, #2563eb);font-weight:600}.liste-recherche-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.liste-recherche-groupe{padding:6px 10px;font-size:12px;font-weight:600;color:var(--fg-muted, #667085);background:var(--surface-2, #eef1f4)}.liste-recherche-vide{padding:16px 10px;color:var(--fg-muted, #667085)}.liste-recherche-compte{flex:none;padding:4px 10px;font-size:12px;color:var(--fg-muted, #667085);border-top:1px solid var(--border, #ccd3df)}@media(pointer:coarse){.liste-recherche-entete input{font-size:16px}.liste-recherche-option{min-height:42px}}.selection-fiche{display:flex;align-items:center;gap:4px;min-width:0}.selection-fiche>select{flex:1;min-width:0;width:100%}.selection-fiche-action{display:inline-flex;align-items:center;justify-content:center;padding:5px;min-width:28px;min-height:28px;color:var(--fg-muted);border:1px solid var(--border);border-radius:5px;background:var(--surface)}.selection-fiche-action:hover{color:var(--accent);background:var(--surface-2)}.selection-fiche-action:disabled{opacity:.4;cursor:not-allowed}.liste-recherche-documents{font-size:12px}.liste-recherche-documents .liste-recherche-option{min-height:32px;padding:5px 9px;border-bottom:1px solid var(--border, #ccd3df);line-height:1.35}.liste-recherche-documents .liste-recherche-option strong{display:block;font-weight:600}.liste-recherche-documents .liste-recherche-option small{display:block;font-size:11.5px;color:var(--fg-muted, #667085)}.liste-recherche-documents .liste-recherche-entete{padding:5px}.liste-recherche-documents .liste-recherche-entete input{padding:5px 8px}.liste-recherche-documents .liste-recherche-option{border-bottom-color:color-mix(in srgb,var(--fg-muted, #667085) 40%,transparent)}.navigation-editeur{min-width:0;align-self:start}.navigation-editeur-onglets{display:flex;flex-direction:column;gap:4px}.navigation-editeur-reduire,.navigation-editeur-onglets>button{display:flex;position:relative;align-items:center;gap:12px;padding:8px 12px;width:100%;border-radius:var(--radius-control);font-size:14px;color:var(--fg-muted);text-align:left}.navigation-editeur-reduire{margin-bottom:4px}.navigation-editeur svg{flex-shrink:0}.navigation-editeur-onglets>button{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.navigation-editeur-onglets>button:hover,.navigation-editeur-reduire:hover{background:var(--surface-2);color:var(--fg)}.navigation-editeur-onglets>button[aria-current=page]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:500}.navigation-editeur-onglets>button[data-deplace=true]{background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent);cursor:grabbing}.navigation-editeur[data-horizontal=true] .navigation-editeur-onglets{flex-direction:row;overflow-x:auto;padding:2px 1px 6px;overscroll-behavior-x:contain;scrollbar-width:thin}.navigation-editeur[data-horizontal=true] .navigation-editeur-onglets>button{min-height:44px;width:auto;flex-shrink:0;white-space:nowrap;border:1px solid var(--border);gap:8px}.navigation-editeur-aide{margin-top:6px;font-size:12px;line-height:1.4;color:var(--fg-muted)}.navigation-editeur-compteur{margin-left:auto;padding:0 6px;border-radius:999px;background:var(--danger);color:#fff;font-size:12px;font-weight:700}.navigation-editeur-pastille{position:absolute;top:4px;right:4px;height:8px;width:8px;border-radius:50%;background:var(--danger)}.supervision-dashboard{container-name:supervision;container-type:inline-size;display:flex;min-width:0;flex-direction:column;gap:12px;color:var(--fg);--supervision-bleu: #245dd5;--supervision-violet: #7550c7;--supervision-cyan: #087e94;--supervision-ambre: #a7640c;--supervision-vert: #168265;--supervision-rose: #bf4270;--supervision-couleur: var(--supervision-bleu);--supervision-teinte: color-mix(in srgb, var(--supervision-couleur) 8%, var(--surface))}:root[data-theme=sombre] .supervision-dashboard{--supervision-bleu: #80aaff;--supervision-violet: #b39af7;--supervision-cyan: #64cfdf;--supervision-ambre: #edbc6f;--supervision-vert: #68d7b0;--supervision-rose: #f39dbc}.supervision-dashboard [data-ton]{--supervision-teinte: color-mix(in srgb, var(--supervision-couleur) 8%, var(--surface))}.supervision-dashboard [data-ton=bleu]{--supervision-couleur: var(--supervision-bleu)}.supervision-dashboard [data-ton=violet]{--supervision-couleur: var(--supervision-violet)}.supervision-dashboard [data-ton=cyan]{--supervision-couleur: var(--supervision-cyan)}.supervision-dashboard [data-ton=ambre]{--supervision-couleur: var(--supervision-ambre)}.supervision-dashboard [data-ton=vert]{--supervision-couleur: var(--supervision-vert)}.supervision-dashboard [data-ton=rose]{--supervision-couleur: var(--supervision-rose)}.supervision-entete{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:15px;border:1px solid #243b65;border-radius:16px;background:linear-gradient(112deg,#142647,#1b3d6c);color:#f6f9ff}.supervision-identite{display:flex;align-items:center;gap:12px;min-width:0}.supervision-identite>div{min-width:0}.supervision-embleme{display:flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border:1px solid #ffffff29;border-radius:13px;background:#ffffff12;color:#a5d8ff}.supervision-embleme svg{width:24px;height:24px}.supervision-titre-ligne{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.supervision-titre-ligne h2{margin:0;font-size:19px;font-weight:650;letter-spacing:-.3px;line-height:1.35}.supervision-sous-titre{margin:3px 0 0;color:#d5e2f4;font-size:12px;line-height:1.5}.supervision-meta{margin-top:5px;color:#bdd0e9;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.supervision-commandes{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.supervision-commandes>button{min-height:36px;padding:8px 11px;border:1px solid #ffffff2e;border-radius:9px;background:#ffffff0d;color:#f6f9ff;font-size:12px;font-weight:550;line-height:1.4;box-shadow:none;transition:background-color .14s ease,border-color .14s ease}.supervision-commandes>button:not(:disabled):hover{border-color:#fff6;background:#ffffff20}.supervision-commandes>.supervision-action-principale{border-color:#e5efff;background:#e5efff;color:#19345c}.supervision-commandes>.supervision-action-principale:not(:disabled):hover{border-color:#fff;background:#fff}.supervision-commandes>button svg{width:15px;height:15px}.supervision-commandes>button:disabled{opacity:.5;cursor:default}.supervision-commandes>p[role=status]{width:100%;flex-basis:100%;grid-column:1 / -1;color:#d5e2f4;font-size:12px;line-height:1.5}.supervision-commandes>p[role=status].text-success{color:#a8efd3}.supervision-etat{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid #ffffff29;border-radius:999px;color:#d5e2f4;background:#ffffff12;font-size:11px;font-weight:650;white-space:nowrap}.supervision-etat:before{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor;content:""}.supervision-etat[data-etat=direct]{color:#a8efd3;background:#3fd5a219;border-color:#68e4b73b}.supervision-etat[data-etat=pause],.supervision-etat[data-etat=ancien]{color:#ffda9a;background:#ffbc471a;border-color:#ffcb713b}.supervision-etat[data-etat=erreur]{color:#ffbccb;background:#ff6f931a;border-color:#ff97b03b}.supervision-etat[data-etat=attente]{color:#d5e2f4}.supervision-alerte{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--supervision-couleur) 28%,var(--border));border-radius:10px;color:var(--fg);background:var(--supervision-teinte);font-size:12px;line-height:1.5}.supervision-alerte>svg{flex:0 0 17px;margin-top:1px;color:var(--supervision-couleur)}.supervision-indicateurs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supervision-kpi{position:relative;display:flex;min-width:0;min-height:126px;flex-direction:column;gap:5px;padding:11px;overflow:hidden;border:1px solid color-mix(in srgb,var(--supervision-couleur) 22%,var(--border));border-radius:13px;background:var(--supervision-teinte);color:var(--fg);text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.supervision-kpi:hover{border-color:color-mix(in srgb,var(--supervision-couleur) 60%,var(--border));box-shadow:0 3px 12px color-mix(in srgb,var(--supervision-couleur) 10%,transparent)}.supervision-kpi-entete{display:flex;align-items:center;gap:8px;min-width:0}.supervision-icone{display:inline-flex;width:27px;height:27px;flex:0 0 27px;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--supervision-couleur) 12%,var(--surface));color:var(--supervision-couleur)}.supervision-icone svg{width:15px;height:15px}.supervision-kpi-titre{font-size:12px;font-weight:600;line-height:1.3}.supervision-kpi-valeur{display:block;color:var(--supervision-couleur);font-size:clamp(23px,2.15cqi,30px);font-weight:700;line-height:1.15;letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.supervision-kpi-detail{display:block;color:var(--fg-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.supervision-jauge{display:block;height:4px;width:100%;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--supervision-couleur) 12%,var(--surface))}.supervision-jauge>span{display:block;height:100%;border-radius:inherit;background:var(--supervision-couleur)}.supervision-jauge[data-charge=haute]>span,.supervision-jauge>span[data-charge=haute]{background:var(--supervision-ambre)}.supervision-jauge[data-charge=critique]>span,.supervision-jauge>span[data-charge=critique]{background:var(--supervision-rose)}.supervision-kpi-pied{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;padding-top:2px;color:var(--supervision-couleur);font-size:11px;font-weight:550;line-height:1.4}.supervision-kpi-pied svg{width:13px;height:13px;flex:0 0 13px}.supervision-connexions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto;row-gap:2px;flex:1;min-width:0}.supervision-connexion{display:flex;min-width:0;flex-direction:column;align-items:center;gap:3px;text-align:center}.supervision-connexion+.supervision-connexion{border-left:1px solid color-mix(in srgb,var(--supervision-couleur) 18%,var(--border))}.supervision-connexion-titre{display:flex;min-height:2.6em;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1.3}.supervision-connexions-total{grid-column:1 / -1;color:var(--fg-muted);text-align:center;font-size:11px;font-weight:600;line-height:1.4}.supervision-section-titre{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:9px}.supervision-section-titre h3{margin:0;font-size:14px;font-weight:650}.supervision-section-titre p,.supervision-section-titre>span{margin:0;color:var(--fg-muted);font-size:11px;line-height:1.5}.supervision-courbes{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.supervision-courbe{display:flex;flex-direction:column;min-width:0;padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--fg);text-align:left;cursor:pointer;transition:border-color .14s ease}.supervision-courbe:hover{border-color:color-mix(in srgb,var(--supervision-couleur) 55%,var(--border))}.supervision-courbe-entete{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600}.supervision-courbe-valeur{color:var(--supervision-couleur);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.supervision-graphique{display:block;width:100%;height:84px;margin-top:7px;overflow:visible;color:var(--supervision-couleur)}.supervision-courbe-reperes{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:5px;color:var(--fg-muted);font-size:10px;line-height:1.5;font-variant-numeric:tabular-nums}.supervision-panneau{min-width:0;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.supervision-panneau-entete{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:9px}.supervision-panneau-entete h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:650}.supervision-panneau-entete p{margin:3px 0 0;color:var(--fg-muted);font-size:11px;line-height:1.5}.supervision-panneau-entete h3>svg{width:17px;height:17px;color:var(--supervision-bleu)}.supervision-panneau[data-replie=true]>.supervision-panneau-entete{margin-bottom:0}.supervision-repli{display:inline-flex;min-height:30px;align-items:center;gap:8px;margin:-4px -6px;padding:4px 6px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease}.supervision-repli:hover{background:var(--surface-2)}.supervision-repli:focus-visible{outline:2px solid var(--supervision-bleu);outline-offset:2px}.supervision-repli>svg{width:16px;height:16px;flex:0 0 16px;color:var(--fg-muted);transition:transform .14s ease}.supervision-repli[aria-expanded=true]>svg{transform:rotate(180deg)}.supervision-recherche{position:relative;width:240px;max-width:100%}.supervision-recherche>svg{position:absolute;top:50%;left:10px;width:15px;height:15px;transform:translateY(-50%);color:var(--fg-muted);pointer-events:none}.supervision-recherche input{width:100%;min-height:36px;padding:7px 10px 7px 32px;border-radius:9px;font-size:12px}.supervision-compteur{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;padding:0 7px;border-radius:7px;color:var(--supervision-bleu);background:color-mix(in srgb,var(--supervision-bleu) 10%,var(--surface));font-size:11px;font-weight:700}.supervision-appareils-outils{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}.supervision-filtres{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.supervision-filtres>button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:5px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--fg-muted);font-size:12px;font-weight:550;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.supervision-filtres>button>svg{width:14px;height:14px;flex:0 0 14px}.supervision-filtres>button:hover{background:var(--surface-2);color:var(--fg)}.supervision-filtres>button[data-actif=true]{border-color:color-mix(in srgb,var(--supervision-bleu) 23%,var(--border));background:color-mix(in srgb,var(--supervision-bleu) 8%,var(--surface));color:var(--supervision-bleu)}.supervision-filtre-compteur{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 5px;border-radius:6px;background:color-mix(in srgb,currentColor 9%,transparent);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.supervision-resultats{margin:0;color:var(--fg-muted);font-size:11px;line-height:1.5}.supervision-clients-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),440px));align-items:start;gap:9px}.supervision-client-carte{container-name:compte;container-type:inline-size;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--supervision-couleur) 20%,var(--border));border-radius:12px;background:var(--surface)}.supervision-client-entete{display:flex;min-width:0;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid color-mix(in srgb,var(--supervision-couleur) 15%,var(--border));background:var(--supervision-teinte)}.supervision-client-avatar{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--supervision-couleur) 20%,transparent);border-radius:8px;background:color-mix(in srgb,var(--supervision-couleur) 12%,var(--surface));color:var(--supervision-couleur);font-size:12px;font-weight:750;letter-spacing:.2px}.supervision-client-identite{min-width:0;flex:1}.supervision-client-titre{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.supervision-client-identite h4{margin:0;color:var(--fg);font-size:12px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.supervision-client-identite>span{display:block;margin-top:1px;color:var(--fg-muted);font-size:11px;line-height:1.4}.supervision-client-total{display:inline-flex;min-width:23px;height:23px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 7px;border:1px solid color-mix(in srgb,var(--supervision-couleur) 17%,transparent);border-radius:8px;background:var(--surface);color:var(--supervision-couleur);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.supervision-postes-liste{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;background:var(--border)}.supervision-poste-carte{min-width:0;padding:9px 10px;background:var(--surface)}.supervision-poste-carte:only-child{grid-column:1 / -1}.supervision-poste-entete{display:flex;align-items:center;gap:8px;min-width:0}.supervision-poste-entete>svg{width:25px;height:25px;flex:0 0 25px;padding:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--fg-muted)}.supervision-poste-identite{min-width:0}.supervision-poste-identite strong{display:block;color:var(--fg);font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.supervision-poste-identite>span{display:block;margin-top:2px;color:var(--fg-muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.supervision-poste-infos{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"connexion version" "connexion action";align-items:start;gap:5px 8px;margin-top:7px}.supervision-modules{display:flex;flex-wrap:wrap;gap:4px;min-width:0;justify-self:start}.supervision-version{grid-area:version;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--fg-muted);font-size:10px;font-weight:550;line-height:1.5;font-variant-numeric:tabular-nums}.supervision-poste-connexion{grid-area:connexion;min-width:0;color:var(--fg-muted);font-size:10px;line-height:1.5;font-variant-numeric:tabular-nums}.supervision-poste-action{grid-area:action;display:inline-flex;min-height:22px;align-items:center;justify-content:center}.supervision-poste-action>button{width:100%;min-height:22px;gap:4px;padding:2px 6px;font-size:10px;line-height:1.5;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--fg-muted)}.supervision-poste-action>button svg{width:11px;height:11px}.supervision-poste-action>button:hover{border-color:color-mix(in srgb,var(--supervision-rose) 35%,var(--border));background:color-mix(in srgb,var(--supervision-rose) 6%,var(--surface));color:var(--supervision-rose)}.supervision-poste-action>span{max-width:100%;font-size:11px;line-height:1.4;white-space:normal}.supervision-tableau-scroll{overflow-x:auto;scrollbar-width:thin}.supervision-tableau{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.supervision-tableau thead{background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}.supervision-tableau th{padding:9px 10px;color:var(--fg-muted);font-size:10px;font-weight:650;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.supervision-tableau th:first-child{border-radius:7px 0 0 7px}.supervision-tableau th:last-child{border-radius:0 7px 7px 0}.supervision-tableau td{padding:10px;border-bottom:1px solid var(--border);vertical-align:middle}.supervision-tableau tbody tr:last-child td{border-bottom:0}.supervision-tableau tbody tr:hover{background:color-mix(in srgb,var(--surface-2) 50%,var(--surface))}.supervision-client{font-weight:600}.supervision-appareil{display:flex;align-items:center;gap:8px;min-width:0}.supervision-appareil-icone{display:inline-flex;width:29px;height:29px;flex:0 0 29px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;color:var(--fg-muted);background:var(--surface-2)}.supervision-appareil-icone svg{width:15px;height:15px}.supervision-appareil-detail{display:block;margin-top:2px;color:var(--fg-muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.supervision-edition{display:inline-flex;padding:3px 7px;border-radius:6px;background:color-mix(in srgb,var(--supervision-violet) 9%,var(--surface));color:var(--supervision-violet);font-size:10px;font-weight:600;white-space:nowrap}.supervision-edition[data-metier=Chantier]{background:color-mix(in srgb,var(--supervision-ambre) 9%,var(--surface));color:var(--supervision-ambre)}.supervision-vide{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100px;padding:20px;color:var(--fg-muted);font-size:12px;text-align:center}.supervision-vide>svg{width:25px;height:25px;opacity:.7}.supervision-note{margin-top:12px;color:var(--fg-muted);font-size:12px;line-height:1.5}.supervision-note>summary{width:fit-content;min-height:28px;cursor:pointer}.supervision-note>p{margin:6px 0 0}.supervision-records{--supervision-couleur: var(--supervision-ambre);display:flex;width:100%;align-items:center;flex-wrap:wrap;gap:10px 20px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--supervision-ambre) 25%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--supervision-ambre) 6%,var(--surface));color:var(--fg);text-align:left;cursor:pointer;transition:border-color .14s ease}.supervision-records:hover{border-color:color-mix(in srgb,var(--supervision-ambre) 60%,var(--border))}.supervision-records>span:first-child{display:flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center}.supervision-records>span:nth-child(2){min-width:0;font-size:12px;line-height:1.5}.supervision-records>span:nth-child(2)>.supervision-records-suivi{display:block;margin-top:2px}.supervision-records>span:first-child>svg{width:19px;height:19px;flex:0 0 19px;color:var(--supervision-ambre)}.supervision-record-mesure{display:inline-flex;align-items:baseline;gap:6px}.supervision-record-mesure strong{color:var(--supervision-ambre);font-size:24px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.supervision-record-mesure>span{color:var(--fg-muted);font-size:12px}.supervision-records-suivi{color:var(--fg-muted);font-size:11px;line-height:1.45}.supervision-records>.supervision-records-suivi{flex-basis:100%}.supervision-records-action{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--supervision-ambre);font-size:11px;font-weight:600}.supervision-records-action svg{width:14px;height:14px}.supervision-details{min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.supervision-details>summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:6px 16px;padding:14px 16px;border-radius:12px;list-style:none;cursor:pointer}.supervision-details>summary::-webkit-details-marker{display:none}.supervision-details>summary:hover{background:color-mix(in srgb,var(--surface-2) 50%,var(--surface))}.supervision-details[open]>summary{border-bottom:1px solid var(--border);border-radius:12px 12px 0 0}.supervision-details>summary>svg{width:17px;height:17px;flex:0 0 17px;color:var(--fg-muted)}.supervision-details[open]>summary>svg{transform:rotate(180deg)}.supervision-details-titre{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.supervision-details-titre>svg{width:16px;height:16px;color:var(--fg-muted)}.supervision-details-resume{min-width:0;margin-left:auto;color:var(--fg-muted);font-size:11px;line-height:1.5;text-align:right}.supervision-details-contenu{padding:16px}.supervision-fiche-technique{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0}.supervision-fiche-technique>div{min-width:0}.supervision-fiche-technique dt{margin:0 0 4px;color:var(--fg-muted);font-size:11px}.supervision-fiche-technique dd{margin:0;font-size:13px;font-weight:550;overflow-wrap:anywhere}.supervision-note-technique{margin:12px 0 0;color:var(--fg-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.supervision-chargement{display:flex;align-items:center;justify-content:center;gap:9px;min-height:150px;padding:20px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--fg-muted);font-size:13px}.supervision-chargement svg{width:18px;height:18px;color:var(--supervision-bleu)}.supervision-dashboard :is(button,summary,input):focus-visible{outline:3px solid var(--supervision-bleu);outline-offset:3px}.supervision-entete button:focus-visible{outline-color:#b8dcff}@container supervision (min-width: 500px){.supervision-courbes{grid-template-columns:repeat(2,minmax(0,1fr))}}@container supervision (min-width: 700px){.supervision-indicateurs{grid-template-columns:repeat(3,minmax(0,1fr))}}@container supervision (min-width: 900px){.supervision-fiche-technique{grid-template-columns:repeat(4,minmax(0,1fr))}}@container compte (min-width: 400px){.supervision-postes-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}@container supervision (min-width: 1000px){.supervision-courbes{grid-template-columns:repeat(4,minmax(0,1fr))}}@container supervision (min-width: 1200px){.supervision-indicateurs{grid-template-columns:repeat(6,minmax(0,1fr))}}@container supervision (max-width: 600px){.supervision-entete{padding:14px;gap:13px}.supervision-titre-ligne h2{font-size:17px}.supervision-embleme{width:38px;height:38px;flex-basis:38px}.supervision-commandes{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.supervision-commandes>button{min-height:44px;justify-content:center}.supervision-kpi{padding:12px;gap:7px}.supervision-kpi-entete{align-items:flex-start;gap:6px}.supervision-kpi-valeur{font-size:clamp(23px,6cqi,28px)}.supervision-kpi-detail{font-size:11px}.supervision-panneau{padding:13px}.supervision-panneau-entete{align-items:flex-start}.supervision-recherche{width:100%}.supervision-recherche input{min-height:44px}.supervision-appareils-outils{align-items:flex-start;gap:8px}.supervision-filtres{width:100%;gap:4px}.supervision-filtres>button{min-height:44px;padding-right:8px;padding-left:8px}.supervision-poste-action,.supervision-poste-action>button{min-height:44px}.supervision-tableau-scroll{overflow:visible}.supervision-tableau{display:block}.supervision-tableau thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.supervision-tableau tbody{display:flex;flex-direction:column;gap:9px}.supervision-tableau tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px;border:1px solid var(--border);border-radius:10px}.supervision-tableau td{display:block;min-width:0;padding:0;border:0;overflow-wrap:anywhere}.supervision-tableau td:before{display:block;margin-bottom:4px;color:var(--fg-muted);content:attr(data-label);font-size:10px;font-weight:500}.supervision-tableau td:nth-child(2),.supervision-tableau td:nth-child(5){grid-column:1 / -1}.supervision-note>summary{min-height:44px;padding-top:10px}.supervision-records{gap:10px 16px;padding:13px}.supervision-records>span:nth-child(2){flex:1 1 calc(100% - 48px)}.supervision-records-action{margin-left:0}.supervision-details>summary{min-height:44px;padding:13px}.supervision-details-contenu{padding:13px}.supervision-repli{min-height:44px}}[data-format=telephone] .supervision-indicateurs{grid-template-columns:repeat(2,minmax(0,1fr))}[data-format=telephone] .supervision-commandes>button,[data-format=telephone] .supervision-recherche input,[data-format=telephone] .supervision-filtres>button,[data-format=telephone] .supervision-poste-action,[data-format=telephone] .supervision-poste-action>button,[data-format=telephone] .supervision-details>summary,[data-format=telephone] .supervision-repli{min-height:44px}[data-format=telephone] .supervision-kpi{padding:12px}@media(prefers-reduced-motion:reduce){.supervision-kpi,.supervision-courbe,.supervision-records,.supervision-filtres>button,.supervision-commandes>button,.supervision-repli,.supervision-repli>svg{transition:none}}.supervision-consommation-compte{padding:9px 10px;border-bottom:1px solid var(--border);background:var(--supervision-teinte)}.supervision-consommation-poste{margin-top:7px;padding:8px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}.supervision-consommation-poste[data-ancien=true],.supervision-consommation-compte[data-ancien=true]{border-style:dashed}.supervision-consommation-poste[data-ancien=true] .supervision-consommation-titre>span{color:var(--supervision-ambre)}.supervision-consommation-titre{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px;margin-bottom:5px;font-size:10px}.supervision-consommation-titre>strong{display:inline-flex;align-items:center;gap:5px;font-weight:650}.supervision-consommation-titre>span{color:var(--fg-muted)}.supervision-mini-mesures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin:0}.supervision-mini-mesures>div{min-width:0}.supervision-mini-mesures dt{display:flex;align-items:center;gap:4px;color:var(--fg-muted);font-size:10px;line-height:1.4}.supervision-mini-mesures dd{margin:2px 0 0;color:var(--fg);font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.supervision-mini-mesures-pc{margin-bottom:8px}.supervision-mini-mesures-pc dd{color:var(--supervision-couleur)}.supervision-mini-mesures [data-alerte=true] dd{color:var(--supervision-rose)}.supervision-consommation-note{margin:5px 0 0;color:var(--fg-muted);font-size:10px;line-height:1.5}.supervision-evenements-poste{display:grid;gap:3px;margin:6px 0 0;padding:0;list-style:none;font-size:10px;line-height:1.5}.supervision-evenements-poste li{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;overflow-wrap:anywhere}.supervision-evenements-poste time{color:var(--fg-muted);font-variant-numeric:tabular-nums}.supervision-evenement-genre{padding:0 5px;border-radius:4px;color:var(--supervision-bleu, #245dd5);background:color-mix(in srgb,var(--supervision-bleu, #245dd5) 10%,var(--surface));font-weight:650}.supervision-evenements-poste li[data-genre=erreur] .supervision-evenement-genre,.supervision-evenements-poste li[data-genre=plantage] .supervision-evenement-genre{color:#bd3650;background:color-mix(in srgb,#bd3650 10%,var(--surface))}.supervision-evenement-omis{color:var(--fg-muted)}.supervision-consommation-detail{margin-top:6px;font-size:11px;color:var(--fg-muted)}.supervision-consommation-detail>summary{cursor:pointer;padding:3px 0}.supervision-consommation-detail>summary:focus-visible{outline:2px solid var(--supervision-couleur);outline-offset:2px}.supervision-consommation-absente{margin:7px 0 0;color:var(--fg-muted);font-size:11px;line-height:1.5}.supervision-consommation-attente{margin-top:5px;color:var(--fg-muted);font-size:11px}.supervision-consommation-attente[data-alerte=true]{color:var(--supervision-ambre)}details.supervision-consommation-poste>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;color:var(--fg-muted);font-size:11px;font-weight:550;list-style:none;cursor:pointer}details.supervision-consommation-poste>summary::-webkit-details-marker{display:none}details.supervision-consommation-poste>summary:after{width:6px;height:6px;flex:0 0 6px;margin-right:3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);content:""}details.supervision-consommation-poste[open]>summary{margin-bottom:7px}details.supervision-consommation-poste[open]>summary:after{transform:rotate(225deg)}details.supervision-consommation-poste>summary:focus-visible{outline:2px solid var(--supervision-couleur);outline-offset:3px;border-radius:4px}@container supervision (max-width: 600px){details.supervision-consommation-poste>summary{min-height:34px}}.ia-dashboard{max-width:1200px;min-width:0;color:var(--fg)}.ia-dashboard *{box-sizing:border-box}.ia-dashboard h2{font-size:1.25rem;font-weight:600;margin:5px 0}.ia-dashboard h3,.ia-dashboard h4{font-size:.95rem;font-weight:600;margin:0}.ia-entete,.ia-actions,.ia-actualisation,.ia-titre-liste,.ia-pagination,.ia-pagination>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ia-entete{align-items:flex-start}.ia-sur-titre{display:flex;gap:7px;align-items:center;font-size:.8rem;color:var(--fg-muted)}.ia-entete p,.ia-actualisation,.ia-note,.ia-perimetre,.ia-barres small,.ia-graphique header>span{color:var(--fg-muted);font-size:.8rem}.ia-actions{align-items:flex-end;justify-content:flex-start}.ia-actualisation{margin:16px 0}.ia-actualisation label{display:flex;align-items:center;gap:7px;min-height:36px}.ia-onglets{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid var(--border)}.ia-onglets button{border-radius:8px;padding:9px 15px;font-size:.9rem;color:var(--fg-muted);background:var(--surface-2)}.ia-onglets button[aria-pressed=true]{background:var(--accent);color:var(--accent-fg)}.ia-dashboard button{cursor:pointer}.ia-dashboard button:disabled{cursor:default}.ia-section{display:grid;gap:18px}.ia-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:8px 0 4px}.ia-stat{display:grid;align-content:start;gap:3px;padding:14px 16px;background:var(--surface-2);border-radius:10px}.ia-stat>span{font-size:.8rem;color:var(--fg-muted)}.ia-stat>strong{font-size:1.65rem;font-weight:600;font-variant-numeric:tabular-nums}.ia-stat>small{font-size:.75rem;color:var(--fg-muted)}.ia-perimetre{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.ia-perimetre>span{max-width:600px}.ia-graphiques{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:6px 0 12px}.ia-graphique{min-width:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.ia-graphique header{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;justify-content:space-between;margin-bottom:18px}.ia-barres{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ia-barre-legende{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.85rem;margin-bottom:5px}.ia-barre-legende>span{overflow-wrap:anywhere;min-width:0}.ia-barre-legende>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ia-barre-piste{height:8px;background:var(--surface-2);border-radius:3px;overflow:hidden}.ia-barre-piste span{display:block;height:100%;background:var(--accent);transition:width .2s ease}.ia-ton-correction .ia-barre-piste span{background:light-dark(#b65c08,#f2af60)}.ia-barres small{display:block;margin-top:3px;font-size:.75rem}.ia-titre-liste>span,.ia-pagination>span{color:var(--fg-muted);font-size:.8rem}.ia-filtres{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px;margin:16px 0}.ia-filtres label{display:grid;gap:4px;font-size:.8rem;color:var(--fg-muted);min-width:0}.ia-filtres input,.ia-filtres select{width:100%;min-width:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--fg);padding:9px 10px;font-size:.875rem}.ia-table-fournisseurs{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.85rem}.ia-table-fournisseurs th,.ia-table-fournisseurs td{text-align:right;padding:10px 8px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ia-table-fournisseurs th{color:var(--fg-muted);font-weight:500;background:var(--surface-2)}.ia-table-fournisseurs th:first-child,.ia-table-fournisseurs td:first-child{text-align:left;width:48%}.ia-table-fournisseurs td>small{display:block;color:var(--fg-muted);font-size:.75rem}.ia-lien-fournisseur{color:var(--fg);text-align:left;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px;overflow-wrap:anywhere}.ia-lien-fournisseur:hover,.ia-lien-fournisseur[aria-expanded=true]{color:var(--accent)}.ia-pagination{margin-top:14px}.ia-note{margin:14px 0 0}.ia-fiche{margin-top:14px;border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--surface-2);font-size:.85rem}.ia-fiche p{margin-top:8px}.ia-details{margin:12px 0;min-width:0}.ia-details summary{cursor:pointer;padding:12px 0;font-size:.875rem;font-weight:500}.ia-details[open]>summary{margin-bottom:10px}.ia-vide{padding:20px 0;color:var(--fg-muted);font-size:.875rem}.ia-information,.ia-erreur{border-radius:8px;padding:12px;background:var(--surface-2);font-size:.85rem;margin-bottom:10px}.ia-erreur{color:var(--danger)}.ia-activite{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.ia-activite>div{display:flex;flex:1;min-width:24px;max-width:60px;align-items:center;flex-direction:column;gap:4px;font-size:.75rem}.ia-activite>div>span{background:var(--accent);width:65%;border-radius:3px 3px 0 0}@media(max-width:760px){.ia-graphiques{grid-template-columns:1fr;gap:14px}.ia-filtres{grid-template-columns:1fr 1fr}.ia-filtres label:first-child{grid-column:1 / -1}}@media(max-width:480px){.ia-dashboard{padding:14px!important}.ia-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-stat{padding:10px}.ia-stat>strong{font-size:1.4rem}.ia-filtres{grid-template-columns:1fr}.ia-filtres input,.ia-filtres select{font-size:16px}.ia-table-fournisseurs thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ia-table-fournisseurs tbody,.ia-table-fournisseurs tr{display:block}.ia-table-fournisseurs tr{padding:10px 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ia-table-fournisseurs td{display:block;border:0;padding:0;text-align:left}.ia-table-fournisseurs td:first-child{grid-column:1 / -1;width:auto}.ia-table-fournisseurs td[data-label]:before{display:block;content:attr(data-label);color:var(--fg-muted);font-size:.7rem}.ia-onglets button{flex:1;padding:9px;min-width:120px}}@media(prefers-reduced-motion:reduce){.ia-barre-piste span{transition:none}}.ia-v2{max-width:none;margin-top:20px;padding:0}.ia-v2 .ia-entete{padding:18px 20px}.ia-v2 .ia-entete h2{font-size:20px;color:#f6f9ff}.ia-v2 .ia-sur-titre,.ia-v2 .ia-entete p{color:#d5e2f4}.ia-v2 .ia-entete .ia-actions label{color:#f6f9ff}.ia-v2 .ia-actions input{color-scheme:light}.ia-v2 .ia-actualisation{margin:0;padding:0 2px}.ia-v2 .ia-onglets{margin:0;padding:0 0 12px}.ia-v2 .ia-onglets button{border:1px solid var(--border);background:var(--surface)}.ia-v2 .ia-onglets button[aria-pressed=true]{background:color-mix(in srgb,var(--supervision-bleu) 10%,var(--surface));color:var(--supervision-bleu);border-color:color-mix(in srgb,var(--supervision-bleu) 35%,var(--border))}.ia-vue-ensemble{display:grid;gap:16px}.ia-indicateurs{grid-template-columns:repeat(7,minmax(0,1fr))}.ia-compteur-ocr{cursor:default}.ia-indicateurs .supervision-kpi{min-height:155px;padding:14px;gap:9px}.ia-indicateurs .supervision-kpi-valeur{font-size:30px}.ia-indicateurs .supervision-kpi-pied{font-size:12px}.ia-courbes-mois{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ia-courbes-mois .supervision-courbe{padding:14px}.ia-courbes-mois .supervision-courbe-valeur{margin:4px 0 8px;font-size:18px}.ia-courbes-mois .supervision-courbe-valeur small{color:var(--fg-muted);font-size:11px;font-weight:400}.ia-petite-courbe,.ia-grande-courbe{width:100%;color:var(--supervision-couleur)}.ia-petite-courbe svg{width:100%;height:115px;display:block}.ia-grande-courbe svg{width:100%;height:250px;display:block}.ia-courbe-vide{display:flex;align-items:center;justify-content:center;min-height:115px;color:var(--fg-muted);font-size:12px}.ia-bornes{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--fg-muted);font-size:11px;margin-top:7px}.ia-priorite{display:flex;align-items:center;flex-wrap:wrap;gap:15px 25px;border:1px solid color-mix(in srgb,var(--supervision-couleur) 22%,var(--border));border-radius:13px;padding:16px 20px;background:color-mix(in srgb,var(--supervision-couleur) 6%,var(--surface))}.ia-priorite>div{display:grid;gap:4px;font-size:13px}.ia-priorite>div span,.ia-priorite p{color:var(--fg-muted);font-size:12px}.ia-priorite p strong{color:var(--supervision-couleur);font-size:23px;margin-right:6px}.ia-v2 .ia-repertoire{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:18px}.ia-fournisseurs-cartes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ia-fournisseur-carte{min-width:0;display:flex;flex-direction:column;padding:0;border:1px solid color-mix(in srgb,var(--supervision-couleur) 25%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--supervision-couleur) 7%,var(--surface));color:var(--fg);text-align:left;overflow:hidden}.ia-fournisseur-carte:hover,.ia-fournisseur-carte[aria-expanded=true]{border-color:var(--supervision-couleur)}.ia-fournisseur-entete{display:flex;align-items:center;gap:9px;padding:12px;border-bottom:1px solid color-mix(in srgb,var(--supervision-couleur) 18%,var(--border));min-height:74px}.ia-fournisseur-avatar{flex:0 0 35px;display:flex;align-items:center;justify-content:center;height:38px;border-radius:9px;color:var(--supervision-couleur);background:color-mix(in srgb,var(--supervision-couleur) 10%,var(--surface));font-weight:600;font-size:12px}.ia-fournisseur-nom{min-width:0;flex:1;display:grid;gap:3px}.ia-fournisseur-nom strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.ia-fournisseur-nom small{color:var(--fg-muted);font-size:11px}.ia-fournisseur-garages{display:flex;flex:0 0 auto;align-items:center;gap:5px;padding:5px 7px;border-radius:7px;background:var(--surface);color:var(--supervision-couleur);font-size:12px}.ia-fournisseur-mesures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px}.ia-fournisseur-mesures>span{display:grid;gap:3px}.ia-fournisseur-mesures small{font-size:11px;color:var(--fg-muted)}.ia-fournisseur-mesures strong{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.ia-fournisseur-pied{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:0 13px 12px;color:var(--supervision-couleur);font-size:11px}.ia-historique-dialog{width:min(940px,calc(100vw - 24px));max-height:calc(100dvh - 36px);overflow:auto;margin:auto;padding:0;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--fg);box-shadow:0 16px 70px #0005}.ia-historique-dialog:not([open]){display:none}.ia-historique-dialog::backdrop{background:#07152b85}.ia-historique-contenu{padding:22px}.ia-historique-entete{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.ia-historique-entete h3{font-weight:600;font-size:18px}.ia-historique-entete p{color:var(--fg-muted);font-size:12px;margin-top:4px}.ia-historique-entete>button{min-width:36px;min-height:36px;display:grid;place-content:center;border-radius:8px;background:var(--surface-2)}.ia-choix-historique{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0}.ia-choix-historique button{padding:7px 10px;border:1px solid var(--border);border-radius:7px;font-size:12px}.ia-choix-historique button[aria-pressed=true]{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.ia-historique-valeur{display:flex;align-items:baseline;gap:10px;margin-bottom:20px;font-size:13px}.ia-historique-valeur strong{color:var(--supervision-couleur);font-size:29px}.ia-axe-haut{display:flex;gap:10px;justify-content:space-between;color:var(--fg-muted);font-size:11px}.ia-curseur{display:grid;gap:12px;margin:20px 0;font-size:12px}.ia-curseur input{width:100%;accent-color:var(--supervision-couleur)}.ia-valeurs-jours{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.ia-valeurs-jours>div{display:flex;gap:15px;justify-content:space-between;background:var(--surface-2);padding:8px;font-size:12px}@media(max-width:1100px){.ia-indicateurs{grid-template-columns:repeat(3,minmax(0,1fr))}.ia-courbes-mois,.ia-fournisseurs-cartes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ia-v2{padding:0!important}.ia-indicateurs{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-courbes-mois,.ia-fournisseurs-cartes{grid-template-columns:1fr}.ia-v2 .ia-entete{padding:15px}.ia-v2 .ia-repertoire,.ia-indicateurs .supervision-kpi{padding:12px}.ia-priorite{padding:14px;gap:12px}.ia-historique-contenu{padding:15px}}@container supervision (max-width: 1100px){.ia-indicateurs{grid-template-columns:repeat(3,minmax(0,1fr))}.ia-courbes-mois,.ia-fournisseurs-cartes{grid-template-columns:repeat(2,minmax(0,1fr))}}@container supervision (max-width: 600px){.ia-indicateurs{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-courbes-mois,.ia-fournisseurs-cartes{grid-template-columns:1fr}}.ia-garages-survol{cursor:help;text-decoration:underline dotted;text-underline-offset:3px}.ia-compact.ia-v2{margin-top:10px}.ia-compact.ia-v2 .ia-entete{padding:10px 14px;align-items:center;border-radius:9px}.ia-compact .ia-sur-titre{font-size:11px}.ia-compact h2{font-size:17px;margin:2px 0}.ia-compact .ia-actions{gap:8px}.ia-compact .ia-actualisation{margin:4px 0;font-size:12px}.ia-compact .ia-actualisation label{min-height:26px}.ia-compact.ia-v2 .ia-onglets{padding-bottom:7px}.ia-compact .ia-onglets button{padding:6px 11px;font-size:13px;border-radius:6px}.ia-compact .ia-section,.ia-compact .ia-vue-ensemble{gap:9px}.ia-compact .ia-stats{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:7px 0;border-bottom:1px solid var(--border)}.ia-compact .ia-stat{display:flex;align-items:baseline;gap:7px;padding:2px 16px 2px 0;margin-right:16px;background:none;border-radius:0}.ia-compact .ia-stat>span{font-size:13px}.ia-compact .ia-stat>strong{font-size:18px}.ia-compact .ia-stat>small{font-size:12px}.ia-compact .ia-indicateurs{gap:6px}.ia-compact .ia-indicateurs .supervision-kpi{display:grid;grid-template-columns:1fr auto;min-height:0;padding:7px 10px;gap:2px;border-radius:7px}.ia-compact .supervision-kpi-entete{grid-column:1/-1;gap:5px}.ia-compact .supervision-kpi-entete .supervision-icone{width:20px;height:20px;background:none}.ia-compact .supervision-kpi-titre{font-size:12px}.ia-compact .ia-indicateurs .supervision-kpi-valeur{font-size:22px}.ia-compact .supervision-kpi-pied{align-self:center}.ia-compact .ia-priorite{padding:6px 10px;gap:5px 16px;border-radius:7px}.ia-compact .ia-priorite>.supervision-icone{width:24px;height:24px}.ia-compact .ia-priorite>div{display:flex;flex-wrap:wrap;gap:8px}.ia-compact .ia-priorite p strong{font-size:16px}.ia-compact.ia-v2 .ia-repertoire{padding:10px;border-radius:8px}.ia-compact .ia-filtres{margin:7px 0;gap:8px}.ia-compact .ia-filtres label{gap:2px;font-size:12px}.ia-compact .ia-filtres input,.ia-compact .ia-filtres select{padding:5px 8px;font-size:13px;border-radius:5px}.ia-compact .ia-pagination{margin-top:6px}.ia-compact .ia-pagination button{padding:4px 10px;min-height:30px}.ia-compact .ia-note{margin:5px 0 0;font-size:12px;line-height:1.5}.ia-compact .ia-details{margin:2px 0}.ia-compact .ia-details summary{padding:5px 0;font-size:13px}.ia-compact .ia-details[open]>summary{margin-bottom:3px}.ia-compact .ia-bloc-dense{background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:9px 10px 3px;min-width:0}.ia-compact .ia-bloc-dense header{margin-bottom:5px}.ia-compact .ia-table-dense{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.ia-compact .ia-table-dense th,.ia-compact .ia-table-dense td{padding:5px 8px;border-bottom:1px solid var(--border);text-align:right;vertical-align:middle;line-height:1.35;overflow-wrap:anywhere}.ia-compact .ia-table-dense th{color:var(--fg-muted);font-size:12px;font-weight:500;background:var(--surface-2)}.ia-compact .ia-table-dense th:first-child,.ia-compact .ia-table-dense td:first-child{text-align:left}.ia-compact .ia-table-dense tbody tr:last-child td{border-bottom:0}.ia-compact .ia-table-dense tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.ia-compact .ia-fournisseurs-table{table-layout:fixed}.ia-compact .ia-fournisseurs-table th:first-child{width:36%}.ia-compact .ia-fournisseurs-table th:nth-child(2),.ia-compact .ia-fournisseurs-table th:last-child{width:14%}.ia-compact .ia-fournisseurs-table th:nth-child(2),.ia-compact .ia-ridet{text-align:left}.ia-compact .ia-ridet{color:var(--fg-muted);font-size:12px}.ia-compact .ia-lien-fournisseur{display:inline-block;text-decoration:none;font-weight:500}.ia-compact .ia-lien-fournisseur:hover{text-decoration:underline}.ia-compact .ia-chiffre-alerte,.ia-compact .ia-chiffre-manquant{display:inline-block;min-width:25px;text-align:center;font-weight:600;padding:1px 5px;border-radius:4px}.ia-compact .ia-chiffre-alerte{color:var(--supervision-ambre);background:color-mix(in srgb,var(--supervision-ambre) 10%,var(--surface))}.ia-compact .ia-chiffre-manquant{color:var(--supervision-rose);background:color-mix(in srgb,var(--supervision-rose) 9%,var(--surface))}.ia-compact .ia-graphiques{gap:12px;margin:0}.ia-compact .ia-liste-chiffree{min-width:0;border-top:1px solid var(--border);padding-top:8px}.ia-compact .ia-liste-chiffree header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;gap:8px}.ia-compact .ia-liste-chiffree header>span{font-size:12px;color:var(--fg-muted)}.ia-compact .ia-liste-chiffree ul{list-style:none;padding:0;margin:0}.ia-compact .ia-liste-chiffree li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:5px 4px;border-bottom:1px solid var(--border);font-size:13px}.ia-compact .ia-liste-chiffree li>span{overflow-wrap:anywhere}.ia-compact .ia-liste-chiffree small{color:var(--fg-muted);font-size:12px}.ia-compact .ia-liste-chiffree strong{font-weight:600;font-variant-numeric:tabular-nums;min-width:70px;text-align:right}.ia-compact .ia-api-modeles{display:grid;gap:5px}@media(min-width:768px){.ia-compact .ia-table-qualite th:first-child{width:31%}.ia-compact .ia-table-qualite tbody td{padding-top:5px;padding-bottom:5px}}@media(max-width:767px){.ia-compact .ia-stat{gap:5px;margin-right:7px;padding-right:5px;flex-wrap:wrap}.ia-compact .ia-stat small{display:none}.ia-compact .ia-table-dense tbody{gap:5px}.ia-compact .ia-table-dense tbody tr{padding:6px;gap:4px 8px;border-radius:6px}.ia-compact .ia-table-dense tbody td{border:0;padding:1px 0;width:auto;text-align:left}.ia-compact .ia-fournisseurs-table td:first-child,.ia-compact .ia-table-qualite td:first-child{grid-column:1/-1}.ia-compact .ia-table-dense td:before{font-size:11px}.ia-compact .ia-liste-chiffree li{grid-template-columns:minmax(0,1fr) auto}.ia-compact .ia-liste-chiffree small{grid-row:2}.ia-compact .ia-liste-chiffree strong{grid-column:2;grid-row:1}}@container supervision (max-width: 700px){.ia-compact .ia-graphiques{grid-template-columns:1fr}}.ia-actions .ia-priorite-scan[data-mode=ocr]{border-color:#6ee7b7;background:#065f46;color:#fff}.ia-actions .ia-priorite-scan[data-mode=ia]{border-color:#a5b4fc;background:#3730a3;color:#fff}.ia-actions .ia-priorite-retour{order:10;flex-basis:100%;max-width:44rem;font-size:12px;line-height:1.4;color:#e0e7ff}.ia-actions .ia-priorite-retour[role=alert]{color:#fde68a}.ia-compact .ia-strategies{column-gap:24px;row-gap:8px}.incidents-serveur{min-width:0;padding:17px;border:1px solid var(--border, #dce3ed);border-radius:16px;background:var(--surface, #fff);color:var(--fg, #182338);--incident-info: var(--supervision-bleu, #245dd5);--incident-attention: var(--supervision-ambre, #a7640c);--incident-erreur: #bd3650;--incident-repris: var(--supervision-vert, #168265)}:root[data-theme=sombre] .incidents-serveur{--incident-erreur: #f497aa}.incidents-serveur-entete,.incidents-serveur-identite,.incidents-serveur-compteurs,.incidents-serveur-outils,.incidents-serveur-filtres,.incidents-serveur-titre-ligne,.incidents-serveur-meta{display:flex;align-items:center}.incidents-serveur-entete{justify-content:space-between;gap:18px;flex-wrap:wrap}.incidents-serveur-identite{gap:11px;min-width:0}.incidents-serveur-embleme{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;color:var(--incident-info);background:color-mix(in srgb,var(--incident-info) 9%,var(--surface))}.incidents-serveur h3{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:15px;font-weight:650;line-height:1.4}.incidents-serveur-a-verifier{padding:2px 7px;border-radius:5px;color:var(--incident-attention);background:color-mix(in srgb,var(--incident-attention) 10%,var(--surface));font-size:11px;font-weight:650;white-space:nowrap}.incidents-serveur-identite p{margin:3px 0 0;color:var(--fg-muted);font-size:12px;line-height:1.5}.incidents-serveur-compteurs{gap:8px;flex-wrap:wrap}.incidents-serveur-compteurs>div{display:flex;align-items:baseline;gap:7px;padding:8px 10px;border:1px solid var(--border, #dce3ed);border-radius:10px}.incidents-serveur-compteurs strong{font-size:20px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.2}.incidents-serveur-compteurs span{color:var(--fg-muted);font-size:11px;white-space:nowrap}.incidents-serveur-compteurs [data-alerte=true] strong{color:var(--incident-erreur)}.incidents-serveur-outils{justify-content:space-between;flex-wrap:wrap;gap:9px;margin-top:16px}.incidents-serveur-filtres{gap:5px;flex-wrap:wrap}.incidents-serveur-filtres button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:9px;color:var(--fg-muted);background:transparent;font:inherit;font-size:12px;font-weight:550;cursor:pointer}.incidents-serveur-filtres button span{min-width:19px;padding:0 5px;border-radius:5px;background:color-mix(in srgb,currentColor 8%,transparent);font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.incidents-serveur-filtres button[aria-pressed=true]{color:var(--incident-info);border-color:color-mix(in srgb,var(--incident-info) 22%,transparent);background:color-mix(in srgb,var(--incident-info) 7%,var(--surface))}.incidents-serveur button:hover{filter:brightness(.95)}.incidents-serveur button:focus-visible,.incidents-serveur summary:focus-visible{outline:2px solid var(--incident-info);outline-offset:3px}.incidents-serveur-infos{display:inline-flex;align-items:center;gap:5px;color:var(--fg-muted);font-size:11px}.incidents-serveur-liste{display:grid;gap:7px;margin-top:11px}.incidents-serveur-carte{--incident-ton: var(--incident-info);border:1px solid color-mix(in srgb,var(--incident-ton) 20%,var(--border, #dce3ed));border-radius:11px;background:color-mix(in srgb,var(--incident-ton) 3%,var(--surface));overflow:hidden}.incidents-serveur-carte[data-niveau=attention]{--incident-ton: var(--incident-attention)}.incidents-serveur-carte[data-niveau=erreur]{--incident-ton: var(--incident-erreur)}.incidents-serveur-carte[data-niveau=repris]{--incident-ton: var(--incident-repris)}.incidents-serveur-carte summary{display:flex;align-items:center;gap:10px;padding:11px 12px;list-style:none;cursor:pointer}.incidents-serveur-carte summary::-webkit-details-marker{display:none}.incidents-serveur-icone{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:8px;color:var(--incident-ton);background:color-mix(in srgb,var(--incident-ton) 10%,var(--surface))}.incidents-serveur-resume{display:block;flex:1;min-width:0}.incidents-serveur-titre-ligne{flex-wrap:wrap;gap:7px}.incidents-serveur-titre-ligne strong{font-size:12px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.incidents-serveur-badge{padding:2px 7px;border-radius:5px;color:var(--incident-ton);background:color-mix(in srgb,var(--incident-ton) 10%,var(--surface));font-size:10px;font-weight:650;white-space:nowrap}.incidents-serveur-meta{flex-wrap:wrap;column-gap:12px;row-gap:2px;margin-top:4px;color:var(--fg-muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.incidents-serveur-chevron{flex:0 0 17px;color:var(--fg-muted);transition:transform .15s ease}.incidents-serveur-carte[open] .incidents-serveur-chevron{transform:rotate(180deg)}.incidents-serveur-detail{margin:0 12px 12px 51px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--incident-ton) 15%,transparent)}.incidents-serveur-detail dl{display:grid;gap:10px;margin:0}.incidents-serveur-detail dt{margin-bottom:3px;color:var(--incident-ton);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.5px}.incidents-serveur-detail dd{margin:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.incidents-serveur-dates{margin:10px 0 0;color:var(--fg-muted);font-size:10px;line-height:1.5}.incidents-serveur-etat,.incidents-serveur-persistance{display:flex;align-items:center;gap:8px;margin:13px 0 0;padding:12px;border-radius:10px;color:var(--fg-muted);background:color-mix(in srgb,var(--incident-info) 4%,var(--surface));font-size:12px;line-height:1.6}.incidents-serveur-etat svg,.incidents-serveur-persistance svg{flex:0 0 18px}.incidents-serveur-persistance{color:var(--incident-attention);background:color-mix(in srgb,var(--incident-attention) 7%,var(--surface))}.incidents-serveur-plus{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:34px;margin-top:10px;border:1px solid var(--border, #dce3ed);border-radius:9px;color:var(--incident-info);background:var(--surface);font:inherit;font-size:12px;cursor:pointer}.incidents-serveur-plus span{color:var(--fg-muted);font-size:11px}.incidents-serveur-periode{margin:12px 0 0;color:var(--fg-muted);font-size:10px;line-height:1.6}.incidents-serveur-origine{color:var(--fg-muted);font-size:11px}.incidents-diagnostic-codes{display:flex;flex-wrap:wrap;gap:5px 18px;margin-bottom:8px;font-size:12px}.incidents-diagnostic-codes b{font-weight:600;margin-right:4px}.incidents-diagnostic-raison{margin:8px 0 12px;font-size:12px;color:var(--fg-muted);line-height:1.5}.incidents-diagnostic-technique{margin-top:10px;border-top:1px solid var(--border)}.incidents-diagnostic-technique summary{padding:8px 0;font-size:12px;color:var(--incident-info)}.incidents-diagnostic-technique p{font-size:11px;color:var(--fg-muted)}.incidents-diagnostic-technique dl{grid-template-columns:repeat(2,minmax(0,1fr))}.incidents-diagnostic-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:center}.incidents-diagnostic-actions button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--fg);font-size:12px;cursor:pointer}.incidents-diagnostic-actions span{font-size:11px;color:var(--fg-muted)}.incidents-historique-onglets{margin:8px 0 12px}.incidents-historique-outils,.incidents-historique-pagination{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin:10px 0}.incidents-historique-outils label{display:grid;gap:4px;font-size:12px;min-width:0}.incidents-recherche{display:grid;gap:4px;min-width:0;flex:1 1 300px;font-size:12px}.incidents-recherche>span:first-child{display:flex;align-items:center;gap:5px}.incidents-recherche-champ{position:relative;display:flex;min-width:0}.incidents-recherche input{width:100%;min-width:0;min-height:36px;box-sizing:border-box;padding:7px 34px 7px 10px;border:1px solid var(--border, #dce3ed);border-radius:7px;background:var(--surface, #fff);color:var(--fg, #182338);font:inherit}.incidents-recherche input:focus-visible{outline:2px solid var(--incident-info);outline-offset:1px}.incidents-recherche input::-webkit-search-cancel-button{display:none}.incidents-recherche .incidents-recherche-champ button{position:absolute;inset:2px 2px 2px auto;display:grid;place-items:center;width:30px;min-height:0;padding:0;border:0;border-radius:5px;background:transparent;color:var(--fg-muted);cursor:pointer}.incidents-historique-outils input,.incidents-historique-outils select,.incidents-historique-outils button,.incidents-historique-pagination button{min-height:36px;padding:6px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--fg);font-size:12px;max-width:100%}.incidents-historique-pagination{align-items:center;font-size:12px}.incidents-historique-pagination span{margin-right:auto}.incidents-historique button:disabled{opacity:.5;cursor:default}.incidents-diagnostic-copie{width:100%;min-height:120px;margin-top:8px;box-sizing:border-box;font-size:11px;overflow-wrap:anywhere}.incidents-serveur-detail code{overflow-wrap:anywhere}@media(max-width:640px){.incidents-diagnostic-technique dl{grid-template-columns:1fr}.incidents-serveur{padding:13px}.incidents-serveur-compteurs{width:100%}.incidents-serveur-compteurs>div{flex:1;justify-content:center}.incidents-serveur-detail{margin-left:12px}.incidents-serveur-filtres button,.incidents-serveur-plus{min-height:40px}}@media(prefers-reduced-motion:reduce){.incidents-serveur-chevron{transition:none}}.main-oeuvre{display:grid;gap:8px}.main-oeuvre-defilement{max-width:100%;overflow-x:auto}.main-oeuvre-table{width:100%;border-collapse:collapse;font-size:14px}.main-oeuvre-table th,.main-oeuvre-table td{padding:8px 6px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.main-oeuvre-table th{color:var(--fg-muted);font-size:12px;font-weight:600}.main-oeuvre-table .nombre{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.main-oeuvre-table .main-oeuvre-periode{white-space:nowrap;color:var(--fg-muted)}.main-oeuvre-table tfoot td{border-top:2px solid var(--border);border-bottom:0;font-weight:700}.main-oeuvre-note{margin:0;padding:8px 12px;border-radius:var(--radius-control, 8px);background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:13px}.main-oeuvre-contrat{padding:8px 10px;border:1px solid var(--border);border-radius:9px}.main-oeuvre-contrat h4{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:.85rem}.main-oeuvre-contrat .main-oeuvre-table{font-size:13px}.main-oeuvre-complements{display:grid;gap:2px;margin:0;padding:0;list-style:none;color:var(--fg-muted);font-size:13px}.heures-prevues{display:grid;gap:6px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control, 8px);background:var(--surface-2);font-size:14px}.heures-prevues-ligne{margin:0;overflow-wrap:anywhere}.heures-prevues-ligne strong{font-variant-numeric:tabular-nums}.heures-prevues-avancement{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.heures-prevues-barre{display:block;flex:1 1 160px;max-width:360px;height:8px;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--fg-muted) 18%,var(--surface))}.heures-prevues-barre>span{display:block;height:100%;border-radius:4px;background:var(--success, #1a7f4b)}.heures-prevues-pct{color:var(--fg-muted);font-size:13px;font-variant-numeric:tabular-nums}.heures-prevues-alerte{border-color:color-mix(in srgb,var(--danger, #c0392b) 45%,var(--border));background:color-mix(in srgb,var(--danger, #c0392b) 7%,var(--surface))}.heures-prevues-alerte .heures-prevues-barre>span{background:var(--danger, #c0392b)}.heures-prevues-alerte .heures-prevues-pct{color:var(--danger, #c0392b);font-weight:600}.rentabilite-periode{display:grid;gap:12px}.rentabilite-periode .main-oeuvre-table{min-width:760px}.rentabilite-periode tbody tr{cursor:pointer}.rentabilite-periode tbody tr:hover{background:var(--surface-2)}.rentabilite-periode-chantier{display:grid;gap:2px;min-width:200px}.rentabilite-periode-chantier button{padding:0;color:var(--accent);font-weight:600;text-align:left;overflow-wrap:anywhere}.rentabilite-periode-chantier button:hover{text-decoration:underline}.rentabilite-periode small{display:block;color:var(--fg-muted);font-size:12px;font-weight:400}.rentabilite-periode .marge-positive{color:var(--success, #1a7f4b)}.rentabilite-periode .marge-negative{color:var(--danger, #c0392b)}.entretien-choix-suivi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.entretien-choix-suivi>button{display:grid;gap:2px;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--fg);text-align:left;cursor:pointer}.entretien-choix-suivi>button span{color:var(--fg-muted);font-size:.8rem}.entretien-choix-suivi>button[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));box-shadow:inset 0 0 0 1px var(--accent)}.entretien-choix-suivi--bascule{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:9px;color:var(--fg-muted);font-size:.85rem}.entretien-mois{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.entretien-mois>button{min-height:32px;padding:0 2px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--fg-muted);font-size:.75rem;cursor:pointer}.entretien-mois>button[aria-pressed=true]{border-color:#0891b2;background:color-mix(in srgb,#0891b2 16%,var(--surface));color:var(--fg);font-weight:600}.entretien-periode{display:flex;gap:6px}.entretien-periode>select{flex:1;min-width:0}.entretien-periode>input{width:4.5rem}.entretien-case{display:flex;align-items:center;gap:8px;min-height:32px;font-size:.85rem}.entretiens-page{display:grid;gap:12px;min-width:0}.entretiens-barre{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.entretiens-barre>select,.entretiens-barre>.entretiens-recherche{min-height:36px}.entretiens-recherche{flex:1 1 180px;max-width:280px}.entretiens-annee{display:inline-flex;align-items:center;gap:2px}.entretiens-annee strong{min-width:3.2rem;text-align:center;font-variant-numeric:tabular-nums}.entretiens-legende{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--fg-muted);font-size:.8rem}.entretiens-legende>span{display:inline-flex;align-items:center;gap:6px}.entretiens-legende .entretien-case-marque{width:18px;height:14px}.entretiens-grille-cadre{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-card, 10px);background:var(--surface)}.entretiens-grille{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed;font-size:.85rem}.entretiens-grille col.entretiens-col-contrat{width:250px}.entretiens-grille thead th{position:sticky;top:0;z-index:1;padding:6px 2px;background:var(--surface-2);color:var(--fg-muted);font-size:.75rem;font-weight:600;text-align:center}.entretiens-grille thead th:first-child{padding-left:10px;text-align:left}.entretiens-grille th.est-courant,.entretiens-grille td.est-courant{background:color-mix(in srgb,var(--accent) 7%,transparent)}.entretiens-grille thead th.est-courant{color:var(--accent)}.entretiens-grille tbody tr{border-top:1px solid var(--border)}.entretiens-grille tbody tr.est-inactif{opacity:.6}.entretiens-grille td{height:42px;padding:3px 1px;text-align:center;vertical-align:middle}.entretiens-grille td.entretiens-contrat{padding:4px 8px 4px 10px;text-align:left}.entretiens-contrat>button{display:grid;width:100%;min-width:0;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.entretiens-contrat strong,.entretiens-contrat small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.entretiens-contrat small{color:var(--fg-muted);font-size:.72rem}.entretiens-contrat>button:hover strong{color:var(--accent);text-decoration:underline}.entretiens-mois-cases{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:2px}.entretien-case-marque{--ton: #94a3b8;display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;padding:0;border:1px solid color-mix(in srgb,var(--ton) 70%,transparent);border-radius:6px;background:color-mix(in srgb,var(--ton) 18%,var(--surface));color:color-mix(in srgb,var(--ton) 80%,var(--fg));cursor:pointer}.entretiens-mois-cases .entretien-case-marque:only-child{width:34px}.entretiens-mois-cases .entretien-case-marque:not(:only-child){width:22px}.entretien-case-marque:hover,.entretien-case-marque[aria-expanded=true]{outline:2px solid var(--ton);outline-offset:1px}.entretien-case-marque--a_prevoir{--ton: #94a3b8;background:color-mix(in srgb,var(--ton) 22%,var(--surface))}.entretien-case-marque--planifie{--ton: #f59e0b}.entretien-case-marque--fait{--ton: #2563eb}.entretien-case-marque--facture{--ton: #16a34a}.entretien-case-marque--retard{--ton: #dc2626}.entretien-case-marque--reporte,.entretien-case-marque--non_realise{--ton: #64748b;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ton) 16%,var(--surface)) 0 4px,var(--surface) 4px 8px)}.entretien-case-marque.est-ajoute{border-style:dotted}.entretien-menu-case{display:grid;gap:2px;min-width:260px}.entretien-menu-case header{padding:4px 8px 6px;border-bottom:1px solid var(--border);font-size:.85rem}.entretien-menu-case header small{display:block;color:var(--fg-muted);font-size:.75rem}.entretien-menu-case button{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 8px;border:0;border-radius:6px;background:none;color:var(--fg);font-size:.85rem;text-align:left;cursor:pointer}.entretien-menu-case button:hover:not(:disabled){background:var(--surface-2)}.entretien-menu-case button:disabled{color:var(--fg-muted);cursor:not-allowed}.entretien-menu-case .bientot{margin-left:auto;padding:1px 6px;border-radius:999px;background:var(--surface-2);color:var(--fg-muted);font-size:.7rem}.entretiens-vide{padding:28px 16px;color:var(--fg-muted);text-align:center}.entretiens-pied{color:var(--fg-muted);font-size:.8rem}@media(max-width:760px){.entretien-choix-suivi{grid-template-columns:minmax(0,1fr)}.entretien-mois{grid-template-columns:repeat(6,minmax(0,1fr))}.entretien-mois>button{min-height:40px}.entretiens-recherche{max-width:none}.entretiens-grille col.entretiens-col-contrat{width:170px}}.entretiens-grille tbody tr.est-en-vue td.entretiens-contrat{box-shadow:inset 3px 0 0 var(--accent)}.entretiens-grille tbody tr.est-en-vue{background:color-mix(in srgb,var(--accent) 5%,transparent)}.entretiens-grille thead th:first-child,.entretiens-grille td.entretiens-contrat{position:sticky;left:0;z-index:1;background:var(--surface)}.entretiens-grille thead th:first-child{z-index:2;background:var(--surface-2)}.entretiens-propositions{display:grid;gap:2px;max-height:min(55vh,520px);overflow-y:auto;margin:0;padding:0;list-style:none}.entretiens-propositions h3{margin:10px 0 4px;color:var(--fg-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.entretiens-proposition{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border:1px solid var(--border);border-left:4px solid #94a3b8;border-radius:8px;cursor:pointer}.entretiens-proposition.priorite-0{border-left-color:#dc2626}.entretiens-proposition.priorite-1{border-left-color:#f59e0b}.entretiens-proposition strong,.entretiens-proposition small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.entretiens-proposition small{color:var(--fg-muted);font-size:.75rem}.entretiens-placer-pied{padding-top:8px;border-top:1px solid var(--border);align-items:flex-end}.entretien-passage-rdv{display:grid;gap:6px;padding:8px 10px;border:1px solid color-mix(in srgb,#2563eb 30%,var(--border));border-radius:8px;background:color-mix(in srgb,#2563eb 5%,var(--surface))}.entretien-passage-fait{display:inline-flex;align-items:center;gap:4px;margin-left:8px;color:var(--success)}.entretien-materiel-ligne{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem auto;gap:6px;align-items:center}.entretiens-onglets{display:flex;gap:4px;border-bottom:1px solid var(--border)}.entretiens-onglets>button{min-height:40px;padding:6px 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--fg-muted);font-weight:600;cursor:pointer}.entretiens-onglets>button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--fg)}.entretiens-factures-liste{width:100%;border-collapse:collapse;font-size:.85rem}.entretiens-factures-liste th{padding:6px 8px;background:var(--surface-2);color:var(--fg-muted);font-size:.75rem;text-align:left}.entretiens-factures-liste td{padding:6px 8px;border-top:1px solid var(--border);vertical-align:middle}.entretiens-factures-liste .nombre{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.entretiens-factures-liste tr.est-coche td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.entretiens-factures-liste .lien{padding:0;border:0;background:none;color:var(--accent);text-align:left;cursor:pointer}.entretiens-factures-liste .lien:hover{text-decoration:underline}.entretiens-alerte{padding:8px 12px;border:1px solid color-mix(in srgb,#f59e0b 45%,var(--border));border-radius:8px;background:color-mix(in srgb,#f59e0b 9%,var(--surface));font-size:.85rem}.entretiens-alerte .lien,.entretiens-alerte button.lien{padding:0;border:0;background:none;color:var(--accent);cursor:pointer}.entretiens-revision{max-height:min(50vh,460px);overflow-y:auto}.entretien-stats{padding:8px 10px;border:1px solid var(--border);border-radius:9px}.entretien-stats h4{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:.85rem}.entretien-stats dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;margin:0}.entretien-stats dl>div{padding:6px 8px;border-radius:6px;background:var(--surface-2)}.entretien-stats dt{color:var(--fg-muted);font-size:.72rem}.entretien-stats dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.frequence-personnalisee{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;font-size:12px}.frequence-controles,.frequence-resultat{display:grid;gap:7px;align-content:start;min-width:0}.frequence-personnalisee p{margin:2px 0;overflow-wrap:anywhere}.frequence-regle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.frequence-large{grid-column:1 / -1}.frequence-choix{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.frequence-choix button{padding:4px 7px;border:1px solid var(--border, #ccd2d9);border-radius:5px}.frequence-choix button[aria-pressed=true]{background:#175f96;color:#fff;border-color:#175f96}.frequence-personnalisee fieldset{padding:8px;margin:6px 0;border:1px solid var(--border, #ccd2d9);border-radius:6px}.frequence-apercu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-top:6px}.frequence-apercu>div{display:flex;flex-direction:column;padding:4px;background:var(--bg-secondary, #f3f6f8);border-radius:4px;overflow-wrap:anywhere}.frequence-personnalisee input,.frequence-personnalisee select,.frequence-personnalisee textarea{max-width:100%;min-width:0}.entretien-case-marque small{font-size:9px}@media(max-width:700px){.frequence-personnalisee,.frequence-regle,.frequence-apercu{grid-template-columns:minmax(0,1fr)}}.abonnement-modal.modal-panneau{display:flex;flex-direction:column;width:100%;max-width:min(1360px,96vw);max-height:calc(100dvh - 4rem);min-height:0}.abonnement-modal>.modal-contenu{min-width:0;min-height:0;overflow-y:auto;padding:10px 12px}.abonnement-modal .abo-form-contenu{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.abonnement-modal .abo-form-sections,.abonnement-modal .abo-form-fin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.abonnement-modal .abo-form-section{--abo-form-ton: var(--accent);min-width:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--abo-form-ton) 23%,var(--border));border-top:3px solid color-mix(in srgb,var(--abo-form-ton) 65%,var(--border));border-radius:9px;background:linear-gradient(120deg,color-mix(in srgb,var(--abo-form-ton) 5%,var(--surface)),var(--surface) 70%)}.abonnement-modal .abo-form-section--identite{--abo-form-ton: #8b5cf6}.abonnement-modal .abo-form-section--echeances{--abo-form-ton: #0891b2}.abonnement-modal .abo-form-section--prestations{--abo-form-ton: var(--accent)}.abonnement-modal .abo-form-section--notes{--abo-form-ton: #64748b}.abonnement-modal .abo-form-section--total{--abo-form-ton: #059669}.abonnement-modal .abo-form-section h3{display:flex;align-items:center;gap:7px;min-width:0;margin:0 0 8px;color:var(--fg);font-size:13px;line-height:18px;font-weight:650}.abonnement-modal .abo-form-section h3>svg{flex:0 0 16px;color:var(--abo-form-ton)}.abonnement-modal .abo-form-section-titre{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.abonnement-modal .abo-form-compteur{color:var(--fg-muted);font-size:12px;white-space:nowrap}.abonnement-modal .abo-form-champs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.abonnement-modal .abo-form-description{display:grid;grid-template-columns:1.1fr 1.1fr minmax(0,.8fr);gap:10px}.abonnement-modal .abo-form-large{grid-column:1 / -1}.abonnement-modal .abo-form [data-aide-label]{min-width:0}.abonnement-modal .abo-form [data-aide-label]>:not(:last-child){margin-block-end:3px}.abonnement-modal .abo-form [data-aide-label]>label{font-size:12px;line-height:16px}.abonnement-modal .abo-form :is(input:not([type=checkbox]):not([type=radio]),select,.selecteur-choix>button,[data-assistant-cible=document-techniciens]){width:100%;min-width:0;max-width:100%;min-height:32px;height:32px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--fg);font-size:13px;line-height:20px}.abonnement-modal .abo-form textarea{min-width:0;width:100%;min-height:54px;padding:6px 8px;font-size:13px;line-height:18px;resize:vertical}.abonnement-modal .abo-form .selecteur-choix>button>span{min-width:0}.abonnement-modal .abo-form-site .chantier-select-zone>label{display:none}.abonnement-modal .abo-form-site .chantier-select-zone>:not(:last-child){margin-block-end:0}.abonnement-modal .abo-form-aide{color:var(--fg-muted);font-size:12px;line-height:17px}.abonnement-modal .abo-form-echeance-aide{margin:-3px 2px 0}.abonnement-modal .abo-form-description+.abo-form-aide{margin-top:5px}.abonnement-modal .abo-form-erreur{padding:8px 10px;border-radius:7px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger);font-size:13px}.abonnement-modal .abo-form-lignes{margin-top:7px;border:1px solid var(--border);border-radius:7px;overflow:clip}.abonnement-modal .abo-form-ligne-entete,.abonnement-modal .abo-form-ligne{display:grid;grid-template-columns:minmax(200px,1fr) 85px 125px 82px 90px 32px;align-items:start;gap:8px;min-width:0;padding:6px 8px}.abonnement-modal .abo-form-ligne-entete{align-items:center;background:var(--surface-2);color:var(--fg-muted);font-size:12px;line-height:16px}.abonnement-modal .abo-form-ligne+.abo-form-ligne{border-top:1px solid var(--border)}.abonnement-modal .abo-form-ligne:nth-child(odd){background:color-mix(in srgb,var(--fg) 2%,var(--surface))}.abonnement-modal .abo-form-ligne [data-aide-label]>label{display:none}.abonnement-modal .abo-form-ligne [data-aide-label]>:not(:last-child){margin-block-end:0}.abonnement-modal .abo-form-ligne input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.abonnement-modal .abo-form-designation{min-width:0}.abonnement-modal .abo-form-detail{margin-top:3px}.abonnement-modal .abo-form-detail summary{width:fit-content;max-width:100%;color:var(--fg-muted);font-size:12px;line-height:17px;cursor:pointer}.abonnement-modal .abo-form-detail[open] summary{margin-bottom:4px;color:var(--accent)}.abonnement-modal .abo-form .bouton-ui,.abonnement-modal .abo-form-actions .bouton-ui{min-height:32px;padding:5px 10px;font-size:13px;line-height:20px}.abonnement-modal .abo-form .abo-form-retirer{width:32px;min-width:32px;padding:0;color:var(--fg-muted)}.abonnement-modal .abo-form .abo-form-retirer:hover{color:var(--danger)}.abonnement-modal .abo-form-retirer>span{display:none}.abonnement-modal .abo-form-ajout{margin-top:7px}.abonnement-modal .abo-form-frequence{margin-left:auto;color:var(--fg-muted);font-size:12px;font-weight:400}.abonnement-modal .abo-form-totaux{display:grid;grid-template-columns:1fr .7fr 1.3fr;gap:10px;margin:0}.abonnement-modal .abo-form-totaux>div{min-width:0}.abonnement-modal .abo-form-totaux dt{margin-bottom:4px;color:var(--fg-muted);font-size:12px}.abonnement-modal .abo-form-totaux dd{margin:0;font-size:15px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.abonnement-modal .abo-form-total-ttc{border-left:1px solid var(--border);padding-left:10px}.abonnement-modal .abo-form-total-ttc dd{font-size:21px;line-height:25px;color:var(--success)}.abonnement-modal .abo-form-actions{display:flex;justify-content:flex-end;gap:6px}.abonnement-modal .abo-form-pied{display:flex;justify-content:space-between;align-items:center;gap:10px}@media(max-width:1000px){.abonnement-modal .abo-form-ligne-entete,.abonnement-modal .abo-form-ligne{grid-template-columns:minmax(150px,1fr) 70px 100px 70px 78px 32px;gap:6px}}@media(max-width:760px){.abonnement-modal .abo-form-sections,.abonnement-modal .abo-form-fin,.abonnement-modal .abo-form-description{grid-template-columns:minmax(0,1fr)}.abonnement-modal .abo-form-ligne-entete{display:none}.abonnement-modal .abo-form-ligne{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.abonnement-modal .abo-form-designation{grid-column:1 / -1}.abonnement-modal .abo-form-ligne [data-aide-label]>label{display:block;margin-bottom:3px}.abonnement-modal .abo-form .abo-form-retirer{grid-column:1 / -1;justify-self:end;width:auto;padding-inline:8px}.abonnement-modal .abo-form-retirer>span{display:inline}.abonnement-modal .abo-form-pied{flex-wrap:wrap}.abonnement-modal .abo-form-pied>.abo-form-actions{width:100%}}@media(max-width:420px){.abonnement-modal .abo-form-champs{grid-template-columns:minmax(0,1fr)}.abonnement-modal .abo-form-totaux{grid-template-columns:repeat(2,minmax(0,1fr))}.abonnement-modal .abo-form-total-ttc{grid-column:1 / -1;display:flex;justify-content:space-between;border-left:0;border-top:1px solid var(--border);padding:7px 0 0}.abonnement-modal .abo-form-frequence{margin-left:0}.abonnement-modal .abo-form-section--total h3{flex-wrap:wrap}}[data-format=telephone] .abonnement-modal.modal-panneau{max-width:100%;max-height:100%}[data-format=telephone] .abonnement-modal .abo-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.selecteur-choix>button,[data-assistant-cible=document-techniciens]){min-height:44px;height:auto;font-size:16px;line-height:22px;padding-block:9px}[data-format=telephone] .abonnement-modal .abo-form .bouton-ui,[data-format=telephone] .abonnement-modal .abo-form-actions .bouton-ui{min-width:44px;min-height:44px;padding:6px 8px;font-size:13px;line-height:17px}[data-format=telephone] .abonnement-modal .abo-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}[data-format=telephone] .abonnement-modal .abo-form-detail summary{display:flex;align-items:center;min-height:44px;font-size:13px}@media(pointer:coarse){.abonnement-modal .abo-form :is(input:not([type=checkbox]):not([type=radio]),select,.selecteur-choix>button,[data-assistant-cible=document-techniciens]),.abonnement-modal .abo-form .bouton-ui,.abonnement-modal .abo-form-actions .bouton-ui{min-height:44px;height:auto}}.abo-champs,.abo-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.abonnements-page select,.abonnement-form select{border:1px solid var(--color-border, #dce0e8);background:var(--color-surface, #fff);color:inherit;border-radius:8px;padding:10px;min-width:0;max-width:100%}.abonnement-form select{width:100%}.abo-onglets{display:flex;gap:6px;overflow-x:auto;padding-bottom:5px}.abo-onglets button{white-space:nowrap;padding:10px 14px;border-radius:9px;background:var(--color-surface-2, #eef1f6)}.abo-onglets button[aria-current]{background:var(--color-accent, #2861e7);color:#fff}.abo-resume,.abo-chiffres{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.abo-resume>div,.abo-chiffres>div{min-width:0;overflow-wrap:anywhere}.abo-chiffres small,.abo-table small{display:block;opacity:.72}.abo-etat{font-size:12px;border-radius:20px;padding:4px 9px;align-self:start;white-space:nowrap;background:#eef1f6;color:#455065}.abo-actif{background:#e0f5ea;color:#16734b}.abo-pause{background:#fff0cf;color:#79540a}.abo-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.abo-prestation{border:1px solid var(--color-border, #dce0e8);border-radius:10px;padding:12px;display:grid;gap:12px}.abo-prix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.abo-table{overflow:auto;max-width:100%}.abo-table table{width:100%;border-collapse:collapse;font-size:14px}.abo-table td,.abo-table th{text-align:left;padding:12px 8px;border-bottom:1px solid var(--color-border, #dce0e8)}.abo-table th{font-weight:500;opacity:.72}.abo-lien{text-align:left;color:var(--color-accent, #2861e7)}.abo-lien:disabled{color:inherit}.abo-montant{white-space:nowrap;font-variant-numeric:tabular-nums}.abo-table input[type=checkbox]{width:20px;height:20px}@media(max-width:700px){.abo-liste,.abo-champs{grid-template-columns:minmax(0,1fr)}.abo-prix{grid-template-columns:repeat(2,minmax(0,1fr))}.abo-chiffres{font-size:14px}.abo-actions button{flex:1 1 40%;padding:10px}.abo-table table{font-size:12px;min-width:420px}}@media(pointer:coarse),(max-width:700px){.abonnements-page :is(button,select,input:not([type=checkbox]):not([type=radio])),.abonnement-form :is(button,select,input:not([type=checkbox]):not([type=radio])){min-height:44px}}.abonnements-page{min-width:0}.abo-page-entete{display:flex;align-items:center;justify-content:space-between;gap:12px}.abo-page-entete h1{display:flex;align-items:center;gap:9px;margin:0;font-size:23px;font-weight:700}.abo-page-entete h1 svg{color:var(--accent);flex:none}.abo-page-entete p{margin:5px 0 0;color:var(--fg-muted);font-size:13px}.abo-page-commandes{display:flex;gap:7px;flex-wrap:wrap}.abo-page-commandes .bouton-ui{font-size:13px;padding:7px 10px}.abo-page-onglets{overflow:visible;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.abo-page-onglets button{white-space:normal;font-size:13px;font-weight:600;padding:8px;background:transparent}.abo-page-onglets button[aria-current]{background:var(--accent);color:var(--accent-fg)}.abo-page-filtres{display:flex;align-items:center;gap:8px}.abo-page-filtres>input{flex:1;min-width:0}.abo-page-filtres>select{padding:7px 10px}.abo-page-filtres .bouton-ui{padding:7px 10px;font-size:13px}.abo-page-liste{grid-template-columns:minmax(0,1fr);gap:12px}.abo-contrat{--abo-ton: #17815d;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:12px 16px;align-items:start;padding:14px;border-inline-start:4px solid var(--abo-ton);box-shadow:0 2px 6px color-mix(in srgb,var(--fg) 4%,transparent)}.abo-contrat--pause{--abo-ton: #b97b13}.abo-contrat--termine{--abo-ton: #718198}.abo-contrat>*{min-width:0}.abo-contrat-identite{grid-column:1;grid-row:1;display:flex;gap:8px;justify-content:space-between}.abo-contrat-identite>div{min-width:0}.abo-contrat h2{font-size:15px;line-height:1.4;font-weight:700;margin:0 0 7px;overflow-wrap:anywhere}.abo-contrat-identite p{display:flex;align-items:flex-start;gap:5px;margin:4px 0 0;font-size:13px;color:var(--fg-muted);overflow-wrap:anywhere}.abo-contrat-identite svg{flex:none;margin-top:2px}.abo-contrat .abo-etat{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;font-size:11px;background:color-mix(in srgb,var(--abo-ton) 12%,var(--surface));color:var(--abo-ton)}.abo-contrat .abo-etat svg{margin:0}.abo-contrat-reperes{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.abo-contrat-reperes>div{min-width:0;padding:10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--abo-repere) 20%,var(--border));background:color-mix(in srgb,var(--abo-repere) 6%,var(--surface))}.abo-contrat-montants{--abo-repere: #356ee6}.abo-contrat-echeance{--abo-repere: #0d9188}.abo-contrat-reperes>div>span{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--fg-muted)}.abo-contrat-reperes svg{flex:none}.abo-contrat-reperes strong{display:block;margin-top:5px;font-size:19px;font-variant-numeric:tabular-nums;color:var(--abo-repere);overflow-wrap:anywhere}.abo-contrat-reperes strong small{font-size:11px;font-weight:600}.abo-contrat-reperes p{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin:5px 0 0;font-size:11px;color:var(--fg-muted)}.abo-contrat-prestations{grid-column:3;grid-row:1;padding:10px;border:1px solid color-mix(in srgb,#895ac8 20%,var(--border));background:color-mix(in srgb,#895ac8 5%,var(--surface));border-radius:10px}.abo-contrat-prestations h3{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:600;color:#8457bd;margin:0 0 6px}.abo-contrat-prestations ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.abo-contrat-prestations ul li{display:flex;align-items:start;justify-content:space-between;gap:8px;font-size:12px;line-height:1.4}.abo-contrat-prestations ul li span{min-width:0;overflow-wrap:anywhere}.abo-contrat-prestations ul small{flex:none;max-width:40%;color:var(--fg-muted);text-align:end;overflow-wrap:anywhere}.abo-contrat-prestations details{margin-top:6px;font-size:12px}.abo-contrat-prestations summary{cursor:pointer;color:var(--accent);padding:4px 0}.abo-contrat-prestations ol{padding-left:18px;margin:6px 0 0}.abo-contrat-prestations ol li+li{margin-top:9px}.abo-contrat-prestations ol strong{font-weight:600;overflow-wrap:anywhere}.abo-contrat-prestations ol p{margin:3px 0 0;color:var(--fg-muted)}.abo-contrat-prestations .abo-contrat-detail{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg)}.abo-contrat-conditions{grid-column:1;grid-row:2;display:grid;gap:5px;font-size:12px;color:var(--fg-muted)}.abo-contrat-conditions strong{color:var(--fg);font-weight:500;display:inline-block;min-width:61px}.abo-contrat-factures{grid-column:2;grid-row:2;display:flex;align-items:start;gap:6px;font-size:12px}.abo-contrat-factures svg{flex:none;color:var(--fg-muted);margin-top:2px}.abo-contrat-factures strong{font-weight:600}.abo-contrat-factures p{margin:4px 0 0;color:var(--fg-muted)}.abo-contrat-actions{grid-column:3;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.abo-contrat-actions .bouton-ui{min-width:0;padding:6px 8px;font-size:12px;gap:5px;line-height:17px;white-space:normal;overflow-wrap:normal}.abo-contrat-actions .bouton-ui svg{flex:none}.abo-contrat-actions .bouton-ui:first-child{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.abo-contrat-alerte{display:flex;align-items:center;gap:6px;grid-column:1 / -1;color:#a2630e;background:color-mix(in srgb,#d8942e 10%,var(--surface));padding:7px 9px;border-radius:8px;font-size:12px}.abo-contrat>.text-danger{grid-column:1 / -1}[data-theme=sombre] .abo-contrat{--abo-ton: #57c79f}[data-theme=sombre] .abo-contrat--pause{--abo-ton: #edb85b}[data-theme=sombre] .abo-contrat--termine{--abo-ton: #a0abc0}[data-theme=sombre] .abo-contrat-montants{--abo-repere: #80a7ff}[data-theme=sombre] .abo-contrat-echeance{--abo-repere: #56c8bd}[data-theme=sombre] .abo-contrat-prestations h3{color:#c2a0ee}[data-theme=sombre] .abo-contrat-alerte{color:#f2bd71}@media(max-width:1099px){.abo-page-entete{align-items:start;flex-direction:column}.abo-contrat{grid-template-columns:repeat(2,minmax(0,1fr))}.abo-contrat-identite{grid-column:1 / -1;grid-row:1}.abo-contrat-reperes{grid-column:1;grid-row:2}.abo-contrat-prestations{grid-column:2;grid-row:2}.abo-contrat-conditions{grid-column:1;grid-row:3}.abo-contrat-factures{grid-column:2;grid-row:3}.abo-contrat-actions{grid-column:1 / -1;grid-row:4;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.abo-page-entete h1{font-size:21px}.abo-page-filtres{display:grid;grid-template-columns:minmax(0,1fr) auto}.abo-page-filtres>input{grid-column:1 / -1;width:100%}.abo-page-filtres>select{width:100%}.abo-contrat{display:flex;flex-direction:column;padding:11px;gap:10px}.abo-contrat>*{width:100%}.abo-contrat-reperes strong{font-size:18px}.abo-contrat-conditions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.abo-contrat-conditions strong{display:block;margin-bottom:3px}.abo-contrat-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.abo-contrat-actions .bouton-ui{font-size:13px;min-height:44px}.abo-page-factures table{min-width:0;display:block}.abo-page-factures thead{display:none}.abo-page-factures tbody{display:grid;gap:10px}.abo-page-factures tr{display:block;border:1px solid var(--border);border-radius:9px;padding:8px}.abo-page-factures td{display:grid;grid-template-columns:70px minmax(0,1fr);padding:5px 0;border:0;gap:8px;overflow-wrap:anywhere}.abo-page-factures td:before{content:attr(data-label);color:var(--fg-muted)}.abo-page-factures td.abo-page-facture-identite{display:block;font-size:13px}.abo-page-factures .abo-lien{min-height:44px}.abo-page-factures td:has(input[type=checkbox]){display:flex;align-items:center;min-height:44px}.abo-page-factures td:has(input[type=checkbox]):before{display:none}}[data-format=telephone] .abo-contrat-prestations summary{min-height:44px;display:flex;align-items:center}[data-format=telephone] .abo-contrat-prestations summary:before{content:"›";font-size:20px;margin-right:6px}[data-format=telephone] .abo-contrat-prestations details[open] summary:before{content:"⌄"}@media(max-width:380px){.abo-contrat-echeance strong{font-size:16px;white-space:nowrap}}.heures-equipe{display:grid;gap:12px;min-width:0}.heures-equipe-outils{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.heures-equipe-outils label,.heures-equipe-saisie label{display:grid;gap:3px;font-size:13px;min-width:0}.heures-equipe input,.heures-equipe select,.heures-equipe-saisie input,.heures-equipe-saisie select{color:var(--color-fg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:6px 8px;min-height:34px;max-width:100%}.heures-equipe-outils select{max-width:340px}.heures-equipe-outils a{color:var(--color-accent);padding:7px;text-decoration:underline}.heures-equipe-resume{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.heures-equipe-aide,.heures-equipe-saisie p{color:var(--color-fg-muted);font-size:13px}.heures-equipe-table{width:100%;min-width:0;border:1px solid var(--color-border);border-radius:8px}.heures-equipe table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.heures-equipe th,.heures-equipe td{padding:7px 3px;text-align:center;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.heures-equipe th:first-child{width:22%;text-align:left;padding-left:10px}.heures-equipe thead,.heures-equipe tfoot{background:var(--color-surface-2);font-weight:600}.heures-equipe td button{width:100%;border-radius:4px;padding:6px 0;cursor:pointer;color:var(--color-accent)}.heures-equipe td button:hover{background:var(--color-surface-2);outline:1px solid var(--color-accent)}.heures-equipe td button:disabled{opacity:.5;cursor:wait}.heures-equipe-total{font-weight:650}.heures-equipe small{display:block;font-weight:400}.heures-equipe-saisie,.heures-equipe-saisie fieldset{display:grid;gap:12px;min-width:0}.heures-equipe-ligne{display:grid;grid-template-columns:minmax(0,1fr) 95px auto;align-items:end;gap:8px}.heures-equipe [role=alert],.heures-equipe-saisie [role=alert]{color:#b91c1c}@media(max-width:650px){.heures-equipe table{font-size:11px}.heures-equipe th:first-child{width:24%;padding-left:4px}.heures-equipe th,.heures-equipe td{padding:4px 1px}.heures-equipe td button{min-height:40px}.heures-equipe-ligne{grid-template-columns:minmax(0,1fr) 75px}.heures-equipe-ligne button{grid-column:1 / -1;justify-self:end}}.suivi-paie{margin-top:16px;display:grid;gap:10px;font-size:13px}.suivi-paie-entete{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.suivi-paie h2{font-size:17px;font-weight:650}.suivi-paie-employe{border:1px solid var(--color-border);border-radius:8px;padding:10px;background:var(--color-surface)}.suivi-paie-employe summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:8px 18px}.suivi-paie-employe summary strong{flex:1;min-width:160px}.suivi-paie-chiffres{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0}.suivi-paie-chiffres dt{color:var(--color-fg-muted)}.suivi-paie-chiffres dd{font-weight:600}.suivi-paie-semaine{padding:8px 0;border-top:1px solid var(--color-border)}@media(max-width:600px){.suivi-paie-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.suivi-paie-employe summary{flex-direction:column}}.demarrage-settings{container-type:inline-size;display:grid;gap:8px;min-width:0}.demarrage-settings .demarrage-carte{min-width:0;padding:10px 12px}.parametres-page .demarrage-settings .demarrage-carte>.demarrage-titre{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:14px;line-height:18px;font-weight:600}.demarrage-intro{margin-bottom:6px;font-size:12px;line-height:16px}.demarrage-intro span{margin-left:6px;white-space:nowrap}.demarrage-pages-grille{display:grid;column-gap:14px;min-width:0}.demarrage-pages-ligne{display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) 100px;align-items:center;gap:6px;min-width:0;padding:1px 0;border-bottom:1px solid var(--border)}.demarrage-choix{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;line-height:16px}.demarrage-choix input{flex:0 0 auto}.demarrage-settings .demarrage-select{width:100%;min-width:0;height:28px;min-height:28px;padding:2px 6px;font-size:12px;line-height:18px}.demarrage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.demarrage-settings .demarrage-enregistrer{min-height:30px;padding:4px 10px;font-size:12px}.demarrage-note{margin-top:4px;font-size:12px;line-height:16px}@container (min-width: 830px){.demarrage-pages-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 429px){.demarrage-pages-ligne{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 6px;padding:6px 0}.demarrage-pages-ligne .demarrage-choix{grid-column:1 / -1;min-height:28px}}@media(max-width:640px),(pointer:coarse){.demarrage-settings .demarrage-select,.demarrage-settings .demarrage-enregistrer,.demarrage-settings .demarrage-choix{min-height:44px}}.parametres-page .parametres-contenu:has([role=tabpanel]:not([hidden])>.preferences-devis-factures),.parametres-panneaux:has(>[role=tabpanel]:not([hidden])>.preferences-devis-factures){max-width:none}.preferences-devis-factures{min-width:0;container-type:inline-size}.preferences-factures-entete{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:5px;font-size:12px;line-height:1.3;color:var(--fg-muted)}.preferences-factures-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.preferences-factures-generales{display:grid;gap:6px;min-width:0}.preferences-devis-factures .preferences-factures-carte{min-width:0;padding:8px;border-radius:12px}.preferences-factures-carte h3{margin:0 0 3px;font-size:14px;font-weight:650;line-height:1.3}.preferences-factures-carte fieldset{min-width:0}.preferences-factures-impression{display:grid;gap:6px}.preferences-factures-legende{margin-bottom:2px;font-size:12px;font-weight:650;color:var(--module-couleur, var(--accent))}.preferences-factures-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.preference-facture-option{display:flex;align-items:start;gap:8px;min-width:0;padding:2px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);cursor:pointer}.preference-facture-option>span{min-width:0}.preference-facture-option input{width:15px;height:15px;margin-top:1px;flex-shrink:0;accent-color:var(--accent)}.preference-facture-option:focus-within{border-radius:4px;outline:2px solid var(--accent);outline-offset:2px}.preference-facture-libelle{display:block;font-size:12.5px;font-weight:550;line-height:1.3}.preference-facture-description{display:block;font-size:11.5px;line-height:1.35;color:var(--fg-muted)}.preferences-factures-note{margin:0}.preferences-factures-devis>.grid{grid-template-columns:minmax(0,1fr);gap:5px;margin-top:5px}.preferences-factures-devis>.grid>div{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:5px}.preferences-factures-devis>.grid>div>*{margin:0}.preferences-factures-devis>.grid label{font-size:12px;line-height:1.2}.preferences-factures-devis select{min-width:0;height:30px;font-size:12px}.preferences-factures-devis>label{margin-top:5px;padding-top:0;border:0;font-size:12px;line-height:1.35;align-items:start}.preferences-factures-devis>label input{flex-shrink:0;margin-top:1px}.preferences-factures-devis .text-xs{font-size:11.5px;line-height:1.3}@container (max-width: 760px){.preferences-factures-grille{grid-template-columns:minmax(0,1fr)}.preferences-factures-generales{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 480px){.preferences-factures-generales,.preferences-factures-options{grid-template-columns:minmax(0,1fr)}.preference-facture-option{padding-block:8px}}.preferences-factures-personnel{display:grid;grid-template-columns:minmax(0,1fr) 54px 64px;gap:4px;align-items:center;margin:5px 0;font-size:12px}.preferences-factures-personnel label{display:flex;justify-content:center}.preferences-factures-personnel input{width:15px;height:15px;accent-color:var(--accent)}.preferences-factures-generales{grid-column:1;grid-row:1;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.preferences-factures-impression{grid-column:2;grid-row:1;align-content:start}.preferences-factures-employes{grid-column:1;grid-row:2}.preferences-factures-devis{grid-column:2;grid-row:2}.preferences-factures-notes{min-width:0;display:grid;gap:12px}.preferences-factures-notes>.carte-ui{display:flex;flex-direction:column}.preferences-factures-notes textarea{flex:1;height:120px;min-height:110px;font-size:13px;line-height:1.4}@container (max-width: 760px){.preferences-factures-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.preferences-factures-generales,.preferences-factures-impression{grid-column:1 / -1;grid-row:auto}.preferences-factures-generales{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;align-items:stretch}.preferences-factures-employes,.preferences-factures-devis{grid-column:auto;grid-row:auto}}@container (max-width: 480px){.preferences-factures-grille,.preferences-factures-generales{grid-template-columns:minmax(0,1fr)}}.reglages-liste{display:grid;gap:18px}.reglages-groupe{margin:0 4px 6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.reglages-carte{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.reglages-ligne{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 14px;font-size:16px;color:var(--fg)}.reglages-ligne+.reglages-ligne{border-top:1px solid var(--border)}.reglages-ligne:active{background:var(--surface-2)}.reglages-entete{display:grid;gap:2px;margin-bottom:12px}.reglages-retour{display:inline-flex;align-items:center;gap:2px;justify-self:start;min-height:44px;font-size:16px;color:var(--accent)}.reglages-titre{margin:0;font-size:24px;font-weight:700;color:var(--fg)}.parametres-page .parametres-contenu:has([role=tabpanel]:not([hidden])>.preferences-garage),.parametres-panneaux:has(>[role=tabpanel]:not([hidden])>.preferences-garage){max-width:none}.preferences-garage{min-width:0;container:preferences-garage / inline-size}.preferences-garage-information{margin:0 0 8px;font-size:12px;line-height:1.4;color:var(--fg-muted)}.preferences-garage-grille,.preferences-garage-colonne{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0}.preferences-garage-grille>*,.preferences-garage-grille .carte-ui{min-width:0}.preferences-garage-grille .carte-ui{padding:12px;border-radius:12px}.preferences-garage-grille h2,.preferences-garage-grille h3{margin:0 0 8px;font-size:14px;font-weight:650;line-height:1.3}.preferences-garage .preferences-factures-entete:empty{display:none}.preferences-garage .preference-facture-option{align-items:center;min-height:34px;padding-block:6px}.preferences-garage .preference-facture-libelle{font-size:13px}.preferences-garage .preference-facture-option input{margin:0}.preferences-garage textarea{margin-top:6px;min-height:100px;font-size:13px;line-height:1.5}.garage-or-compact>div:first-child{margin-bottom:6px}.garage-or-compact .or-preferences-champs>*+*{margin-top:8px}.garage-or-compact .or-preferences-principal,.garage-or-compact .or-preferences-groupes{grid-template-columns:minmax(0,1fr);gap:8px}.garage-or-compact .or-preferences-principal>label:first-child{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px}.garage-or-compact select{margin:0;height:32px}.garage-or-compact fieldset label{min-height:30px;gap:8px;font-size:13px;line-height:1.35}.garage-or-compact .or-preferences-groupes{padding-top:8px}.garage-or-compact .or-preferences-groupes h4{margin-bottom:3px;color:var(--accent);font-size:12px}.garage-or-compact details{margin-top:8px;padding-top:6px}.garage-or-compact summary,.garage-consommables-aide summary{cursor:pointer;font-size:12px}.garage-consommables-compact>p{font-size:12px;line-height:1.4}.garage-consommables-compact>div:last-child{margin-top:4px}.garage-consommables-aide{margin-top:8px;color:var(--fg-muted)}.garage-consommables-aide p{margin-top:6px;font-size:12px;line-height:1.5}.preferences-garage-assurances>div{padding-block:0}.preferences-garage-assurances label{gap:8px}.preferences-garage-assurances label .text-sm{font-size:13px}.preferences-garage-annuaires{display:grid;gap:6px;margin-block:10px 8px}.preferences-garage-annuaires .bouton-ui{min-height:34px;padding:6px 10px;font-size:13px}@container preferences-garage (min-width: 680px){.preferences-garage-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.preferences-garage-colonne:last-child{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@container preferences-garage (min-width: 840px){.preferences-garage-grille{grid-template-columns:1fr 1.12fr 1fr}.preferences-garage-colonne:last-child{grid-column:auto;grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.preferences-garage .preference-facture-option,.garage-or-compact fieldset label,.garage-or-compact select,.garage-consommables-compact>label,.preferences-garage summary,.preferences-garage-annuaires .bouton-ui{min-height:44px}}.regles-heures-liste{display:grid;gap:8px;margin:12px 0}.regles-heures-ligne{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px;background:var(--color-surface-2);border-radius:8px}.regles-heures-ligne>div{flex:1;min-width:180px}.regles-heures-ligne small{display:block;color:var(--color-fg-muted)}.regles-heures-formulaire{display:grid;gap:12px;font-size:13px}.regles-heures-champs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.regles-heures-champs label{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.regles-heures-champs input:not([type=checkbox]){width:100%;min-width:0;padding:8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface)}.regles-heures-choix{display:flex;flex-wrap:wrap;gap:12px}.regles-heures-formulaire input[type=checkbox],.regles-heures-formulaire input[type=radio]{margin-right:6px}.regles-heures-formulaire fieldset{border:1px solid var(--color-border);padding:10px;border-radius:8px}.regles-heures-employes{max-height:120px;overflow-y:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.regles-heures-employes label{overflow-wrap:anywhere}.regles-heures-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:600px){.regles-heures-champs,.regles-heures-employes{grid-template-columns:1fr}}.reglage-fiche-controle-settings{padding:14px;min-width:0;font-size:13px}.reglage-fiche-controle-settings h3{font-size:15px;font-weight:650}.reglage-fiche-controle-settings h4{font-size:13px;font-weight:650}.reglage-fiche-controle-settings fieldset{min-width:0}.reglage-fiche-controle-settings section+section{margin-top:14px}.reglage-fiche-controle-entete,.reglage-fiche-controle-actions,.reglage-fiche-controle-liste-entete,.reglage-fiche-controle-pied{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reglage-fiche-controle-entete,.reglage-fiche-controle-pied{justify-content:space-between}.reglage-fiche-controle-entete p{margin-top:3px;font-size:12px}.reglage-fiche-controle-actions .bouton-ui{min-height:36px;padding:6px 10px;font-size:13px}.reglage-fiche-controle-aide{margin:6px 0 10px;color:var(--color-fg-muted);font-size:12px;line-height:1.45}.reglage-fiche-controle-etat{margin:8px 0;overflow-wrap:anywhere}.reglage-fiche-controle-colonnes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:7px}.reglage-fiche-controle-settings label{display:block;min-width:0}.reglage-fiche-controle-settings input,.reglage-fiche-controle-settings textarea,.reglage-fiche-controle-settings select{display:block;width:100%;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:6px 8px;font-size:13px;color:var(--color-fg)}.reglage-fiche-controle-settings input,.reglage-fiche-controle-settings select{min-height:36px}.reglage-fiche-controle-settings input:focus-visible,.reglage-fiche-controle-settings textarea:focus-visible,.reglage-fiche-controle-settings select:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.reglage-fiche-controle-colonnes input{margin-top:4px}.reglage-fiche-controle-settings textarea{resize:vertical;min-height:44px;line-height:1.3}.reglage-fiche-controle-categories{margin:12px 0;padding:9px 10px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-2)}.reglage-fiche-controle-categories summary{cursor:pointer;font-weight:600;padding:3px 0}.reglage-fiche-controle-categorie{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:5px 0}.reglage-fiche-controle-categories>.bouton-ui{margin-top:6px}.reglage-fiche-controle-compteur{margin-right:auto;white-space:nowrap;padding:3px 8px;background:var(--color-surface-2);border-radius:20px;font-variant-numeric:tabular-nums}.reglage-fiche-controle-liste{margin:0;padding:0;list-style:none}.reglage-fiche-controle-ligne{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(110px,23%) auto;align-items:center;gap:7px;padding:5px 0;border-bottom:1px solid var(--color-border)}.reglage-fiche-controle-numero{text-align:center;color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.reglage-fiche-controle-commandes{display:flex;gap:3px;justify-content:end}.reglage-fiche-controle-icone{display:inline-flex;width:32px;height:36px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.reglage-fiche-controle-icone:disabled{opacity:.35;cursor:not-allowed}.reglage-fiche-controle-icone:not(:disabled):hover{background:var(--color-surface-2)}.reglage-fiche-controle-icone:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.reglage-fiche-controle-pied{padding-top:12px}.reglage-fiche-controle-dialogue{padding:0}.reglage-fiche-controle-dialogue label{margin-top:12px}.reglage-fiche-controle-dialogue select{margin-top:5px}.reglage-fiche-controle-apercu{width:100%;max-height:56dvh;overflow-y:auto;overflow-x:hidden;background:#e5e7eb}.fiche-apercu-editeur{min-width:0;font-size:12px}.fiche-apercu-actions,.fiche-apercu-options{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px}.fiche-apercu-actions>p{flex:1;min-width:180px;color:var(--fg-muted)}.fiche-apercu-actions .bouton-ui{min-height:32px;padding:5px 9px;font-size:12px}.fiche-apercu-reglages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px}.fiche-apercu-curseur{display:block;min-width:0}.fiche-apercu-curseur>span{display:flex;align-items:start;gap:6px;justify-content:space-between}.fiche-apercu-curseur output{flex-shrink:0;color:var(--fg-muted);font-variant-numeric:tabular-nums}.fiche-apercu-curseur input{display:block;width:100%;min-width:0;height:22px;accent-color:var(--accent);cursor:ew-resize}.fiche-apercu-options{margin-top:5px}.fiche-apercu-options label{display:inline-flex;align-items:center;gap:7px}.fiche-apercu-options .bouton-ui{min-height:28px;padding:2px 6px;font-size:12px}.fiche-apercu-options>span{color:var(--fg-muted)}.fiche-apercu-editeur>[aria-live]>p{margin-bottom:6px}.fiche-apercu-poignee{position:absolute;width:14px;transform:translate(-50%);cursor:col-resize;touch-action:none;z-index:1;outline-offset:2px}.fiche-apercu-poignee:after{content:"";position:absolute;top:0;bottom:0;left:5px;width:4px;border-radius:3px;background:#a78bfa;border:1px solid #fff}.fiche-apercu-poignee:hover:after,.fiche-apercu-poignee:focus:after{background:#7c3aed}.fiche-apercu-poignee[aria-disabled=true]{pointer-events:none;opacity:.4}@media(max-width:600px){.fiche-apercu-reglages{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.fiche-apercu-actions>p{flex-basis:100%}.fiche-apercu-curseur input,.fiche-apercu-actions .bouton-ui,.fiche-apercu-options label,.fiche-apercu-options .bouton-ui{min-height:44px}.fiche-apercu-poignee{width:20px}.fiche-apercu-poignee:after{left:8px}}@media(max-width:760px){.reglage-fiche-controle-settings{padding:10px}.reglage-fiche-controle-dialogue{padding:0}.reglage-fiche-controle-colonnes{grid-template-columns:minmax(0,1fr);gap:6px}.reglage-fiche-controle-ligne{grid-template-columns:24px minmax(0,1fr) auto;gap:5px;padding:8px 0}.reglage-fiche-controle-numero{align-self:start;padding-top:9px}.reglage-fiche-controle-libelle{grid-column:2 / -1}.reglage-fiche-controle-choix-categorie{grid-column:2}.reglage-fiche-controle-icone{width:40px;height:44px}.reglage-fiche-controle-actions .bouton-ui,.reglage-fiche-controle-settings input,.reglage-fiche-controle-settings select{min-height:44px}.reglage-fiche-controle-settings input,.reglage-fiche-controle-settings textarea,.reglage-fiche-controle-settings select{font-size:16px}.reglage-fiche-controle-entete>.reglage-fiche-controle-actions,.reglage-fiche-controle-pied>.reglage-fiche-controle-actions{width:100%}.reglage-fiche-controle-entete>.reglage-fiche-controle-actions>*,.reglage-fiche-controle-pied>.reglage-fiche-controle-actions>*{flex:1}.reglage-fiche-controle-liste-entete>.bouton-ui{min-height:44px}}.apparence-affichage{display:grid;gap:10px}.apparence-affichage .apparence-carte{min-width:0;padding:12px 14px;border-radius:11px;box-shadow:0 2px 6px color-mix(in srgb,var(--fg) 3%,transparent)}.apparence-carte h2{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:650}.apparence-carte h2 svg{color:var(--accent);flex-shrink:0}.apparence-carte>p{margin:4px 0 9px;font-size:12px;line-height:1.4;color:var(--fg-muted)}.apparence-carte-entete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.apparence-portee{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:11px}.apparence-saisie{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 5%,var(--surface)),var(--surface))}.apparence-choix-saisie{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.apparence-choix-mode{display:flex;align-items:center;position:relative;gap:10px;min-width:0;padding:10px 25px 10px 10px;text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:8px}.apparence-choix-mode[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.apparence-choix-mode strong{display:block;font-size:13px;font-weight:600}.apparence-choix-mode small{display:block;margin-top:3px;color:var(--fg-muted);font-size:11px;line-height:1.35}.apparence-choix-coche{position:absolute;top:9px;right:8px;color:var(--accent)}.apparence-mini-table{flex:0 0 56px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:1px;border:1px solid var(--border);background:var(--border);border-radius:3px;overflow:hidden}.apparence-mini-table i{height:7px;background:var(--surface)}.apparence-mini-table i:nth-child(-n+3){background:color-mix(in srgb,var(--accent) 28%,var(--surface))}.apparence-mini-table.normal i{height:10px}.apparence-mini-table.normal i:nth-last-child(-n+3){display:none}.apparence-saisie-pied{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:8px;font-size:11px;color:var(--fg-muted)}.apparence-saisie-pied>span{flex:1 1 300px}.apparence-saisie-pied button{display:inline-flex;align-items:center;gap:5px;min-height:28px;color:var(--accent)}.apparence-saisie-pied button:disabled{opacity:.45;cursor:default}.apparence-reglages-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.apparence-options{display:flex;flex-wrap:wrap;gap:4px}.apparence-options button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 9px;border:1px solid var(--border);border-radius:6px;font-size:12px;background:var(--surface)}.apparence-options button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));font-weight:600}.apparence-options button svg{width:15px;height:15px}.apparence-liste-commandes{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.apparence-taille{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.apparence-taille button{padding:4px 9px;min-height:30px;font-size:12px}.apparence-taille button+button{border-left:1px solid var(--border)}.apparence-liste-commandes label{display:inline-flex;align-items:center;gap:6px;font-size:12px}@media(max-width:767px){.apparence-choix-saisie,.apparence-reglages-grille{grid-template-columns:minmax(0,1fr)}.apparence-options button,.apparence-taille button,.apparence-saisie-pied button{min-height:44px}}.apparence-reglage-discret{display:flex;justify-content:flex-end}.apparence-affichage .apparence-carte{padding:10px 12px}.apparence-reglages-grille{align-items:start}.apparence-icones-entete{display:flex;align-items:center;justify-content:space-between;gap:8px}.apparence-icones{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.apparence-icones button{position:relative;width:70px;padding:4px;border:1px solid var(--border);border-radius:8px}.apparence-icones button[aria-pressed=true]{border:2px solid var(--accent);padding:3px;background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.apparence-icones button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.apparence-icones img{display:block;width:60px;height:60px;object-fit:contain}.apparence-icones small{display:block;font-size:10px;line-height:1.25;margin-top:3px;overflow-wrap:anywhere}.apparence-icones button:disabled{cursor:default;opacity:.6}.apparence-icones-coche{position:absolute;right:1px;top:1px;background:var(--accent);color:#fff;border-radius:50%;padding:2px}.apparence-limite-ligne{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:12px}.apparence-limite-ligne input[type=number]{width:72px;min-height:32px;border:1px solid var(--border);border-radius:6px;padding:4px 6px;background:var(--surface)}@media(max-width:767px){.apparence-limite-ligne button,.apparence-limite-ligne input[type=number]{min-height:44px}}.apparence-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.apparence-navigation>:first-child{flex:1 1 240px;min-width:0}.apparence-navigation>button{flex:0 0 auto}.apparence-rubriques{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:12px 0}.apparence-rubriques fieldset{min-width:0}.apparence-rubriques legend{margin-bottom:4px;font-size:11px;font-weight:650;color:var(--fg-muted);text-transform:uppercase}.apparence-rubriques label{display:flex;align-items:center;gap:8px;min-height:30px;font-size:13px;cursor:pointer}.apparence-rubriques input{width:16px;height:16px;flex-shrink:0;accent-color:var(--accent)}@media(max-width:600px){.apparence-rubriques{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.apparence-rubriques label{min-height:44px}}.exports-donnees{padding:16px}.exports-entete{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.exports-entete h2{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.exports-entete p,.exports-explication,.exports-note{font-size:12px;color:var(--fg-muted);margin-top:6px}.exports-donnees .bouton-ui{min-height:32px;padding:5px 10px;font-size:12px}.exports-outils{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 10px;font-size:12px;color:var(--fg-muted)}.exports-outils label{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:var(--radius-control);padding:6px 9px;max-width:65%}.exports-outils input{min-width:0;width:250px;max-width:100%;background:transparent;color:var(--fg);outline:none}.exports-outils label:focus-within{outline:2px solid var(--accent);outline-offset:1px}.exports-groupes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:8px}.exports-groupe{border:1px solid var(--border);border-radius:var(--radius-control);min-width:0}.exports-groupe summary{padding:10px 12px;cursor:pointer;font-size:13px;font-weight:600}.exports-groupe summary span{float:right;color:var(--fg-muted);font-size:11px}.exports-groupe[open] summary{border-bottom:1px solid var(--border);background:var(--surface-2)}.exports-fichier{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;border-bottom:1px solid var(--border);font-size:12px}.exports-fichier:last-child{border-bottom:0}.exports-fichier .bouton-ui{flex-shrink:0}.exports-message{color:var(--accent);font-size:12px;overflow-wrap:anywhere;margin-top:10px}.exports-erreur{color:var(--danger);font-size:13px;border:1px solid var(--danger);padding:8px;margin-top:10px;border-radius:var(--radius-control)}.exports-note{margin-top:12px}@media(max-width:600px){.exports-entete>.bouton-ui{width:100%}.exports-outils{align-items:stretch;flex-direction:column}.exports-outils label{max-width:100%}.exports-donnees{padding:12px}}.raccourcis-settings{padding:14px 16px;container-type:inline-size}.raccourcis-entete{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.raccourcis-entete h2{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;color:var(--fg)}.raccourcis-entete h2 svg{color:var(--accent)}.raccourcis-entete p{margin-top:3px;font-size:12px;color:var(--fg-muted)}.raccourcis-settings .bouton-ui{min-height:32px;padding:5px 9px;font-size:12px}.raccourcis-outils{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 8px;font-size:11px;color:var(--fg-muted)}.raccourcis-recherche{display:flex;align-items:center;gap:6px;width:min(340px,75%);border:1px solid var(--border);border-radius:var(--radius-control);padding:4px 8px}.raccourcis-recherche input{background:transparent;min-width:0;width:100%;font-size:12px;outline:none}.raccourcis-recherche:focus-within{outline:2px solid var(--accent);outline-offset:1px}.raccourcis-grille{display:grid;gap:0 16px}.raccourci-ligne{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(82px,auto) 28px;align-items:center;gap:6px;padding:5px 0;border-bottom:1px solid var(--border);min-width:0}.raccourci-libelle{font-size:13px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.raccourcis-settings .raccourci-icone{width:28px;padding:4px}.raccourci-combinaison{max-width:200px}.raccourci-combinaison kbd{font-weight:600;font-family:var(--font-mono, monospace)}.raccourci-detail,.raccourcis-erreur{grid-column:1 / -1;font-size:12px;margin:0 0 4px}.raccourci-detail{color:var(--fg-muted)}.raccourcis-erreur{color:var(--danger)}.raccourcis-pied{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:10px;font-size:11px;color:var(--fg-muted)}.raccourcis-pied [role=status]{color:var(--accent)}.raccourcis-ajout{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);padding:9px;margin-top:10px;border-radius:var(--radius-control);font-size:12px}.raccourcis-ajout select{flex:1;min-width:140px;max-width:100%;background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-control);padding:6px}.raccourcis-ajout .raccourcis-erreur{flex-basis:100%}.raccourcis-vide{padding:16px 0;color:var(--fg-muted);font-size:13px}@container (min-width: 780px){.raccourcis-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 430px){.raccourcis-entete{align-items:stretch}.raccourcis-settings .bouton-ui{min-height:36px}.raccourci-ligne{grid-template-columns:minmax(0,1fr) 24px minmax(64px,auto) 26px;gap:3px}.raccourci-combinaison{max-width:125px}.raccourcis-ajout label{flex-basis:100%}}.selecteur-mois-releve{max-width:100%}.selecteur-mois-releve-bouton,.selecteur-mois-releve-panneau{--mois-ton: var(--relation-ton, var(--accent));border:1px solid color-mix(in srgb,var(--mois-ton) 30%,var(--border));border-radius:var(--radius-control);font-size:14px}.selecteur-mois-releve-bouton{display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;padding:8px 12px;color:var(--mois-ton);background:color-mix(in srgb,var(--mois-ton) 8%,var(--surface));font-weight:650;cursor:pointer}.selecteur-mois-releve-bouton svg{flex-shrink:0}.selecteur-mois-releve-bouton[aria-expanded=true],.selecteur-mois-releve-bouton:hover{background:color-mix(in srgb,var(--mois-ton) 14%,var(--surface))}.selecteur-mois-releve-panneau{z-index:50;padding:12px;color:var(--fg);background:var(--surface);box-shadow:0 10px 30px #152c6326}.selecteur-mois-releve-annee{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.selecteur-mois-releve-annee label{display:flex;align-items:center;gap:8px;min-width:0;color:var(--fg-muted)}.selecteur-mois-releve-annee input{width:90px;min-width:0;min-height:44px;border:1px solid var(--border);border-radius:7px;padding:6px;color:var(--fg);background:var(--surface-2);font-size:16px;font-weight:650;text-align:center}.selecteur-mois-releve-panneau button{min-height:44px;border-radius:7px;padding:6px;cursor:pointer}.selecteur-mois-releve-annee button{display:grid;place-items:center;min-width:36px}.selecteur-mois-releve-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.selecteur-mois-releve-panneau button:hover:not(:disabled){background:color-mix(in srgb,var(--mois-ton) 10%,var(--surface))}.selecteur-mois-releve-grille button[aria-pressed=true]{color:var(--mois-ton);background:color-mix(in srgb,var(--mois-ton) 14%,var(--surface));font-weight:700;box-shadow:inset 0 0 0 1px var(--mois-ton)}.selecteur-mois-releve-courant{width:100%;margin-top:10px;color:var(--mois-ton);font-weight:600}.selecteur-mois-releve-panneau button:disabled{opacity:.4;cursor:default}.selecteur-mois-releve-bouton:focus-visible,.selecteur-mois-releve-panneau :is(button,input):focus-visible{outline:2px solid var(--mois-ton);outline-offset:2px}[data-format=telephone] .carte-liste-champs>[data-colonne=actions]:has(.relances-actions){grid-column:1 / -1;display:block;margin-top:4px}[data-format=telephone] .carte-liste-champs>[data-colonne=actions]:has(.relances-actions)>dt{display:none}[data-format=telephone] .relances-actions{justify-content:flex-start;flex-wrap:wrap}[data-format=telephone] .relances-actions .bouton-ui{flex:0 0 auto;min-height:44px;padding:6px 10px;font-size:13px;white-space:nowrap;overflow-wrap:normal}[data-format=telephone] .relances-actions svg{flex-shrink:0}.agenda-planning-clair .agenda-case-horaire{border-top:0}.agenda-planning-clair .agenda-entete-jour{background:var(--surface);min-width:0;padding-block:12px}.agenda-planning-clair .agenda-entete-jour>button>span{flex-wrap:wrap}.agenda-plage-fermee{position:absolute;left:0;right:0;background:color-mix(in srgb,var(--color-fg-muted) 9%,var(--surface));pointer-events:none}.agenda-rdv-horaire{position:absolute;z-index:5;min-width:0}.agenda-rdv-horaire:hover,.agenda-rdv-horaire:focus-within{z-index:7}.agenda-rdv-horaire.est-etire{z-index:8}.agenda-rdv-horaire.est-etire>[data-rdv-id]{outline:2px solid var(--color-accent);box-shadow:0 4px 14px color-mix(in srgb,var(--color-fg) 15%,transparent)}.agenda-page .agenda-bloc-clair{border-width:1px;border-left-width:3px;border-radius:5px;padding:3px 6px 5px;box-shadow:0 1px 2px color-mix(in srgb,var(--color-fg) 7%,transparent)}.agenda-bloc-clair .agenda-bloc-horaire{display:block;flex-shrink:0;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:15px;font-weight:750;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--agenda-ton) 50%,var(--color-fg))}.agenda-bloc-clair .agenda-bloc-titre>.flex-1{font-size:12px;line-height:15px;font-weight:650}.agenda-bloc-clair.agenda-bloc-court{padding-block:1px}.agenda-bloc-tres-court .agenda-bloc-titre{display:none}.agenda-bloc-court .agenda-bloc-horaire,.agenda-bloc-court .agenda-bloc-titre>.flex-1{font-size:10px;line-height:12px}.agenda-poignee-duree{position:absolute;bottom:0;left:3px;right:0;height:9px;cursor:ns-resize;touch-action:none;border-radius:0 0 4px 4px}.agenda-poignee-duree:after{content:"";position:absolute;bottom:2px;left:calc(50% - 9px);width:18px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--color-fg) 32%,transparent)}.agenda-rdv-horaire:has(.agenda-bloc-court) .agenda-poignee-duree{height:5px}.agenda-rdv-horaire:has(.agenda-bloc-court) .agenda-poignee-duree:after{display:none}.agenda-poignee-duree:hover,.agenda-poignee-duree:focus-visible{background:color-mix(in srgb,var(--color-accent) 20%,transparent);outline:1px solid var(--color-accent)}.agenda-poignee-duree:disabled{cursor:wait}.agenda-maintenant:before{content:"";position:absolute;left:-4px;top:-5px;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.agenda-apercu-horaire{position:fixed;z-index:10000;pointer-events:none;width:280px;padding:10px 14px;border:1px solid var(--color-accent);border-radius:10px;background:var(--surface);color:var(--color-fg);box-shadow:0 6px 24px #0003}.agenda-apercu-horaire span{display:block;font-size:12px}.agenda-apercu-horaire .agenda-apercu-date{margin-top:2px;font-size:15px;font-weight:650}.agenda-apercu-horaire strong{display:block;margin-top:3px;font-size:24px;line-height:1.2;font-variant-numeric:tabular-nums}@media(pointer:coarse){.agenda-poignee-duree{display:none}}.agenda-page .agenda-a-placer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-accent) 10%,var(--surface));color:var(--color-fg);font-size:14px}.agenda-page .agenda-a-placer>svg{color:var(--color-accent)}.agenda-page .agenda-a-placer>p{flex:1 1 320px;min-width:0;margin:0;display:grid;gap:2px}.agenda-page .agenda-a-placer>p>span{font-size:13px;color:var(--color-fg-muted)}.agenda-page .agenda-a-placer-legende{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.agenda-page .agenda-a-placer-legende>i{display:inline-block;width:14px;height:14px;border-radius:4px;border:1px solid var(--color-border)}.agenda-page .agenda-a-placer-legende>i:not(:first-child){margin-left:8px}.agenda-page .agenda-a-placer-legende>i[data-creneau=libre],.agenda-page .agenda-creneau[data-creneau=libre]{background:color-mix(in srgb,var(--color-success) 20%,transparent)}.agenda-page .agenda-a-placer-legende>i[data-creneau=pris],.agenda-page .agenda-creneau[data-creneau=pris]{background:color-mix(in srgb,var(--color-warning) 26%,transparent)}.agenda-page .agenda-creneau[data-creneau=libre]:hover,.agenda-page .agenda-creneau[data-creneau=libre]:focus-visible{background:color-mix(in srgb,var(--color-success) 42%,transparent)}.agenda-page .agenda-creneau[data-creneau=pris]:hover,.agenda-page .agenda-creneau[data-creneau=pris]:focus-visible{background:color-mix(in srgb,var(--color-warning) 46%,transparent)}.agenda-page .agenda-commandes{border-color:var(--module-bordure);border-radius:14px;background:linear-gradient(125deg,var(--module-fond),var(--surface) 60%);box-shadow:0 3px 12px color-mix(in srgb,var(--fg) 4%,transparent)}.agenda-page .agenda-views{gap:3px;padding:4px;border:1px solid var(--module-bordure);border-radius:10px;background:var(--surface)}.agenda-page .agenda-views button{min-height:33px;border-radius:7px;font-size:12.5px}.agenda-page .agenda-views button[aria-pressed=true]{color:var(--module-couleur);background:color-mix(in srgb,var(--module-couleur) 12%,var(--surface));box-shadow:inset 0 0 0 1px var(--module-bordure);font-weight:650}.agenda-page .agenda-period-label{padding:6px 10px;border-radius:8px;color:var(--module-couleur);background:color-mix(in srgb,var(--module-couleur) 8%,var(--surface));font-weight:650;font-variant-numeric:tabular-nums}.agenda-page .agenda-filtres-etapes{padding-top:10px;border-top:1px solid var(--module-bordure)}.agenda-page .agenda-filtres-etapes>button{min-height:29px}.agenda-page .agenda-entete-jour{background:linear-gradient(var(--module-fond),var(--surface))}.agenda-page .agenda-date-navigation{gap:4px}.agenda-commandes{container:agenda-commandes / inline-size}.agenda-notifications:empty{display:none}@media(min-width:900px){.agenda-page .agenda-toolbar-main{gap:6px}.agenda-page .agenda-toolbar-main .bouton-ui{min-height:32px;padding:5px 8px;gap:5px;font-size:12px;white-space:nowrap;flex-shrink:0}.agenda-page .agenda-toolbar-main .agenda-icon-action{min-width:32px;width:32px;height:32px;padding:0}.agenda-page .agenda-views{flex-shrink:0;gap:1px;padding:2px}.agenda-page .agenda-views button{min-height:30px;padding-inline:6px}.agenda-page .agenda-date-navigation{flex-shrink:0;gap:3px}.agenda-page .agenda-date-input{width:124px;flex-shrink:0}.agenda-page .agenda-date-input input{height:32px;min-height:32px;padding:4px 6px}.agenda-page .agenda-period-label{min-width:0;flex-shrink:0;padding:5px 6px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-page .agenda-toolbar-actions{gap:6px;width:auto}.agenda-page .agenda-search{width:150px;min-width:100px}.agenda-page .agenda-search input{height:32px;min-height:32px;font-size:12px}.agenda-page .agenda-toolbar-actions>select{width:auto;max-width:120px;height:32px;min-height:32px;font-size:12px}@container agenda-commandes (min-width: 1080px){.agenda-page .agenda-toolbar-main,.agenda-page .agenda-toolbar-actions{flex-wrap:nowrap}.agenda-page .agenda-toolbar-actions{min-width:0}.agenda-page .agenda-search{flex:0 1 150px}}}@media(max-width:899px){[data-format=telephone] .agenda-page .agenda-views button{min-height:40px;font-size:12px}[data-format=telephone] .agenda-page .agenda-period-label{padding:7px 10px}[data-format=telephone] .agenda-page .agenda-filtres-etapes>button{min-height:36px}}.agenda-page .agenda-entete-fixe{position:sticky;top:0;z-index:10;background-color:var(--surface)}.meteo-jour{display:flex;align-items:center;gap:.2rem;min-width:0}.meteo-jour-contenu{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0}.meteo-jour--soleil,.meteo-jour--eclaircies{background:linear-gradient(120deg,color-mix(in srgb,#38bdf8 28%,var(--surface)),color-mix(in srgb,#7dd3fc 12%,var(--surface)))}.meteo-jour--couvert,.meteo-jour--pluie{background:linear-gradient(120deg,color-mix(in srgb,#64748b 32%,var(--surface)),color-mix(in srgb,#94a3b8 18%,var(--surface)))}.meteo-jour-survol{flex:none}.meteo-jour-bouton{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:32px;min-width:28px;border-radius:6px;padding:2px;color:var(--fg)}.meteo-jour-bouton>span{font-size:24px;line-height:1.2}.meteo-jour-bouton small{font-size:9px;line-height:1.1}.meteo-jour-bouton .meteo-jour-vent{white-space:nowrap;font-size:10px;line-height:1.25;font-variant-numeric:tabular-nums}.meteo-jour-bouton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.meteo-jour-bulle{position:fixed;inset:auto;margin:0;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--fg);box-shadow:0 12px 40px #0003;font-size:13px;text-align:left;white-space:normal}.meteo-jour-bulle>p{margin:8px 0}.meteo-jour-titre{display:flex;align-items:center;justify-content:space-between;gap:8px}.meteo-jour-titre>button{min-width:32px;min-height:32px;font-size:24px}.meteo-jour-lieux{display:flex;flex-wrap:wrap;gap:4px}.meteo-jour-lieux button{padding:5px 8px;border:1px solid var(--border);border-radius:8px;text-align:left}.meteo-jour-lieux button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 15%,var(--surface));border-color:var(--accent);font-weight:600}.meteo-jour-bulle .meteo-heures-tableau{max-height:390px}@media(max-width:640px){.meteo-jour-bouton>span{font-size:19px}}@media(max-width:640px){.agenda-meteo-mois .meteo-jour-contenu>button{min-width:22px}.agenda-meteo-mois .meteo-jour-bouton{min-width:18px;padding:0}.agenda-meteo-mois .meteo-jour-bouton small{display:none}}.vue-equipes-cadre{display:grid;gap:8px;min-width:0}.vue-equipes-barre{display:flex;align-items:center;gap:8px;min-width:0}.vue-equipes-periode{display:flex;flex:none;padding:2px;border-radius:var(--radius-control, 8px);background:var(--surface-2)}.vue-equipes-periode button{min-height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--fg-muted);font-size:13px;cursor:pointer}.vue-equipes-periode button[aria-pressed=true]{background:var(--surface);color:var(--fg);font-weight:600;box-shadow:0 1px 2px color-mix(in srgb,var(--fg) 12%,transparent)}.vue-equipes-pastilles{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.vue-equipes-pastille{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--fg);font-size:12px;white-space:nowrap;cursor:pointer}.vue-equipes-pastille:hover{border-color:var(--accent)}.vue-equipes-pastille[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface));font-weight:600}.vue-equipes-couleur{flex:none;width:10px;height:10px;border-radius:3px}.vue-equipes{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-control, 8px);background:var(--surface)}.vue-equipes-grille{display:grid;min-width:max-content}.vue-equipes--jour .vue-equipes-grille{min-width:0}.vue-equipes-ligne{display:contents}.vue-equipes-entete,.vue-equipes-nom,.vue-equipes-case,.vue-equipes-membres{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:6px 8px;min-width:0}.vue-equipes-entete{position:sticky;top:0;z-index:1;background:var(--surface);font-size:13px;font-weight:600;color:var(--fg)}.vue-equipes-entete:first-letter{text-transform:uppercase}.vue-equipes-entete--aujourdhui{color:var(--accent)}.vue-equipes-nom,.vue-equipes-coin{position:sticky;left:0;background:var(--surface)}.vue-equipes-coin{z-index:2}.vue-equipes-nom{z-index:1;display:flex;align-items:flex-start;gap:6px;border-left:4px solid transparent;font-size:13px;font-weight:600;color:var(--fg)}.vue-equipes-nom .vue-equipes-couleur{margin-top:3px}.vue-equipes-nom-bouton{min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.vue-equipes-nom-bouton:disabled{cursor:default}.vue-equipes-nom-bouton:not(:disabled):hover{color:var(--accent)}.vue-equipes-case{display:grid;align-content:start;gap:4px;min-height:64px}.vue-equipes--jour .vue-equipes-case{display:flex;align-items:flex-start;gap:8px;min-height:44px}.vue-equipes-rdvs{display:grid;flex:1;gap:4px;min-width:0}.vue-equipes--jour .vue-equipes-rdv{grid-template-columns:minmax(0,1fr) minmax(0,11rem);align-items:center;column-gap:10px}.vue-equipes--jour .vue-equipes-libre{line-height:28px}.vue-equipes-case.est-survolee{background:color-mix(in srgb,var(--accent) 10%,var(--surface));outline:2px dashed var(--accent);outline-offset:-3px}.vue-equipes-rdv{display:grid;gap:1px;min-width:0}.vue-equipes-lieu{max-width:32ch;overflow:hidden;font-size:12px;color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis}.vue-equipes-libre{font-size:12px;color:var(--fg-muted)}.vue-equipes-membres{display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px;font-size:12px;line-height:1.45;color:var(--fg)}.vue-equipes-membres.est-survolee{background:color-mix(in srgb,var(--accent) 10%,var(--surface));outline:2px dashed var(--accent);outline-offset:-3px}.vue-equipes-puce{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--fg);font-size:12px;cursor:pointer}.vue-equipes-puce:disabled{cursor:default}.vue-equipes-puce[draggable=true]{cursor:grab}.vue-equipes-puce:not(:disabled):hover{border-color:var(--accent)}.vue-equipes-puce.est-absent .vue-equipes-puce-nom{text-decoration:line-through;color:var(--fg-muted)}.vue-equipes-motif{color:var(--danger, #b91c1c);font-size:11px}.vue-equipes-recomposee{align-self:center;font-size:11px;font-style:italic;color:var(--accent)}.vue-equipes-presences{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.vue-equipes-groupe{display:flex;flex:1 1 280px;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-control, 8px);background:var(--surface)}.vue-equipes-groupe.est-survolee{background:color-mix(in srgb,var(--accent) 10%,var(--surface));outline:2px dashed var(--accent);outline-offset:-3px}.vue-equipes-groupe-titre{margin-right:4px;font-size:12px;font-weight:600;color:var(--fg)}.vue-equipes-retablir{min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-control, 8px);background:var(--surface);color:var(--fg);font-size:13px;cursor:pointer}.vue-equipes-retablir:hover{border-color:var(--accent)}@media(pointer:coarse){.vue-equipes-puce{min-height:34px;padding:0 12px}}.vue-equipes-ajouter{justify-self:start;min-width:28px;min-height:24px;border:1px dashed var(--border);border-radius:var(--radius-control, 8px);background:transparent;color:var(--fg-muted);font-size:14px;line-height:1;cursor:pointer;opacity:.6}.vue-equipes-ajouter:hover,.vue-equipes-ajouter:focus-visible{opacity:1;color:var(--accent)}@media(pointer:coarse){.vue-equipes-ajouter{min-height:36px;min-width:36px;opacity:1}.vue-equipes-pastille{min-height:36px}}@media(max-width:640px){.vue-equipes-barre{flex-direction:column;align-items:stretch}.vue-equipes-periode{align-self:flex-start}.vue-equipes-pastilles{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.vue-equipes--jour .vue-equipes-grille{display:block}.vue-equipes--jour .vue-equipes-entete{display:none}.vue-equipes--jour .vue-equipes-ligne{display:grid;border-bottom:1px solid var(--border)}.vue-equipes--jour :is(.vue-equipes-nom,.vue-equipes-case,.vue-equipes-membres){position:static;border-right:0;border-bottom:0}.vue-equipes--jour .vue-equipes-case{min-height:0;padding-top:0}.vue-equipes--jour .vue-equipes-rdv{grid-template-columns:minmax(0,1fr)}.vue-equipes--jour .vue-equipes-membres{padding-top:0;color:var(--fg-muted)}}.vue-equipes-total-general{flex:none;margin-left:auto;font-size:13px;font-weight:600;color:var(--fg);white-space:nowrap;font-variant-numeric:tabular-nums}.vue-equipes-nom-texte{display:grid;justify-items:start;gap:3px;min-width:0}.vue-equipes-total{justify-self:start;font-size:12px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.vue-equipes-entete .vue-equipes-total{margin-left:6px}.vue-equipes-valider{min-height:24px;padding:0 8px;border:1px solid var(--accent);border-radius:var(--radius-control, 8px);background:transparent;color:var(--accent);font-size:11px;font-weight:600;cursor:pointer}.vue-equipes-valider:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.vue-equipes-valider:disabled{opacity:.6;cursor:default}.vue-equipes-avis{font-size:11px;font-weight:400;color:var(--fg-muted)}.vue-equipes-puce-heures{color:var(--fg-muted);font-variant-numeric:tabular-nums}.vue-equipes-puce.est-sans-heures{border:1px dashed var(--warning, #b45309);background:color-mix(in srgb,var(--warning, #b45309) 8%,var(--surface))}.vue-equipes-heures-rdv{font-size:12px;color:var(--fg-muted);font-variant-numeric:tabular-nums}@media(pointer:coarse){.vue-equipes-valider{min-height:34px;padding:0 12px}}@media(max-width:640px){.vue-equipes-total-general{margin-left:0}}.vue-equipes-puce.est-a-valider{padding:0 7px;border:2px dotted var(--info, #2563eb);background:color-mix(in srgb,var(--info, #2563eb) 8%,var(--surface))}.vue-equipes-puce-signe{font-size:11px;line-height:1}.vue-equipes-a-valider{font-size:11px;color:var(--info, #2563eb);font-variant-numeric:tabular-nums}.vue-equipes-heures-sup{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 6px;font-size:12px}.vue-equipes-heures-sup-titre{color:var(--fg-muted)}.vue-equipes-heures-sup-puce{padding:1px 8px;border:1px solid color-mix(in srgb,var(--warning, #b45309) 45%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--warning, #b45309) 8%,var(--surface));color:var(--fg);white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:640px){.vue-equipes-heures-sup{justify-content:flex-start}}.demander-avoir-depense{display:grid;gap:14px;min-width:0;font-size:14px}.demander-avoir-entete{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--border)}.demander-avoir-entete span,.demander-avoir-piece small{color:var(--fg-muted);font-size:12px}.demander-avoir-pieces{max-height:44vh;overflow:auto;border:1px solid var(--border);border-radius:8px}.demander-avoir-pieces>p{padding:16px}.demander-avoir-piece{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border)}.demander-avoir-piece:last-child{border-bottom:0}.demander-avoir-designation{display:flex;align-items:flex-start;gap:10px;min-width:0;cursor:pointer}.demander-avoir-designation input{margin-top:4px;accent-color:var(--accent);flex-shrink:0}.demander-avoir-designation strong,.demander-avoir-piece small{display:block;overflow-wrap:anywhere}.demander-avoir-quantite{display:grid;gap:4px;font-size:11px;color:var(--fg-muted)}.demander-avoir-quantite input{width:100%;text-align:right}.demander-avoir-motif{display:grid;gap:5px}.demander-avoir-motif textarea,.demander-avoir-motif select{width:100%;resize:vertical;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--fg)}.demander-avoir-total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}@media(max-width:600px){.demander-avoir-piece{grid-template-columns:minmax(0,1fr)}.demander-avoir-quantite{margin-left:24px;grid-template-columns:minmax(0,1fr) 100px;align-items:center}.demander-avoir-pieces{max-height:38vh}}.registre-import-onglets{display:flex;flex-wrap:wrap;gap:.3rem}.registre-import-onglets button{border:1px solid var(--color-border);border-radius:.35rem;padding:.3rem .55rem;font-size:.8rem;background:var(--color-surface)}.registre-import-onglets button[aria-pressed=true]{background:var(--color-accent);color:#fff}.registre-import-onglets span{opacity:.8;font-variant-numeric:tabular-nums}.registre-import-compact .dossier-import-document{padding:.55rem;gap:.45rem}.registre-import-compact .dossier-import-grille{gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.registre-import-compact input:not([type=checkbox]),.registre-import-compact select{min-width:0;padding-top:.35rem;padding-bottom:.35rem}.registre-import-compact .dossier-import-document>button{align-self:flex-end;padding-block:.2rem}.registre-import-preuves{font-size:.8rem}.registre-import-preuves summary{cursor:pointer;font-weight:500}.registre-import-preuves fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.25rem .5rem}.registre-import-paiements-liste{display:flex;flex-wrap:wrap;gap:.3rem;max-height:7rem;overflow-y:auto}.registre-import-paiements-liste button{max-width:100%;border:1px solid var(--color-border);border-radius:.3rem;padding:.25rem .45rem;font-size:.75rem;text-align:left}.registre-import-paiements-liste button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-surface-2)}.registre-import-point{display:flex;gap:.4rem;align-items:center;margin-block:.35rem}.registre-import-point input{flex:1}.registre-import-resume{display:grid;gap:.55rem;min-width:0}.registre-import-consigne{display:flex;gap:.7rem;align-items:center;justify-content:space-between;background:var(--color-surface-2);border-radius:.4rem;padding:.5rem;font-size:.85rem}.registre-import-consigne p{font-size:.75rem;margin-top:.15rem}.registre-import-consigne button{flex-shrink:0}.registre-import-tableau{min-width:0}.registre-import-tableau table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.78rem}.registre-import-tableau th,.registre-import-tableau td{text-align:left;padding:.3rem .4rem;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.registre-import-tableau th:first-child{width:24%}.registre-import-tableau th:nth-child(2){width:14%}.registre-import-tableau th:last-child{width:6rem}.registre-import-tableau small{display:block;color:var(--color-fg-muted)}.registre-import-tableau button{padding:.2rem .4rem;font-size:.75rem}.registre-import-raccourcis{display:flex;flex-wrap:wrap;gap:.3rem}.registre-import-raccourcis button{border:1px solid var(--color-border);border-radius:.35rem;padding:.25rem .45rem;font-size:.75rem}@media(max-width:650px){.registre-import-consigne{flex-direction:column;align-items:stretch}.registre-import-tableau table{font-size:.7rem}.registre-import-tableau th,.registre-import-tableau td{padding:.25rem .15rem}.registre-import-tableau th:last-child{width:3.8rem}.registre-import-tableau button{padding:.2rem;font-size:.65rem}.registre-import-compact .dossier-import-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.registre-import-compact .dossier-import-grille label{font-size:.75rem}.registre-import-compact input,.registre-import-compact select{font-size:.8rem}.registre-import-point{flex-wrap:wrap}}.dossier-import-modal{overflow:hidden}.modal-panneau.dossier-import-modal{max-width:min(1240px,calc(100vw - 1rem))}.modal-panneau.dossier-import-modal-avec-apercu{max-width:min(1760px,calc(100vw - 1rem))}.dossier-import-espace{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.dossier-import-espace-avec-apercu{display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(0,1.25fr)}.dossier-import-zone-apercu{min-height:0;min-width:0;padding:.5rem;border-right:1px solid var(--color-border)}.dossier-import-zone-apercu:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.dossier-import-vues-piece{display:none}.dossier-import-apercu{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;gap:.3rem}.dossier-import-apercu-entete{display:flex;flex-direction:column;min-width:0;gap:.1rem;font-size:.75rem}.dossier-import-apercu-entete strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dossier-import-apercu-entete span{color:var(--color-fg-muted);overflow-wrap:anywhere;max-height:2.5rem;overflow-y:auto}.dossier-import-apercu .apercu-scan{height:0;flex:1}.dossier-import-apercu .apercu-scan-commandes{height:auto;min-height:36px;flex-wrap:wrap;gap:.15rem;padding:.15rem .3rem}.dossier-import-apercu .apercu-scan-commandes button{flex-shrink:0}.dossier-import-apercu .apercu-scan-commandes button.w-6{width:32px;padding:.2rem}.dossier-import-apercu-erreur{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem;font-size:.8rem;overflow-wrap:anywhere}.dossier-import-apercu-archive .modal-contenu{padding:.5rem}@media(max-width:1099px){.dossier-import-espace-avec-apercu{display:flex}.dossier-import-vues-piece{display:flex;align-items:center;flex-shrink:0;gap:.35rem;padding:.25rem .5rem;border-bottom:1px solid var(--color-border)}.dossier-import-vues-piece span{margin-left:.25rem;font-size:.75rem;color:var(--color-fg-muted)}.dossier-import-zone-apercu{flex:1;border-right:0}.dossier-import-espace-avec-apercu[data-vue-piece=saisie]>.dossier-import-zone-apercu,.dossier-import-espace-avec-apercu[data-vue-piece=original]>.dossier-import-corps{display:none}}.dossier-import-modal button{min-height:0;height:32px;padding:.2rem .5rem;gap:.3rem;font-size:.75rem;line-height:1.15;max-width:100%}.dossier-import-modal button>svg{width:.9rem;height:.9rem;flex-shrink:0}.dossier-import-entete,.dossier-import-pied{flex-shrink:0;padding:.6rem .8rem;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.dossier-import-pied{border-bottom:0;border-top:1px solid var(--color-border)}.dossier-import-entete{justify-content:flex-start;gap:.4rem;padding-block:.4rem}.dossier-import-corps{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:.7rem;display:flex;flex-direction:column;gap:.45rem}.dossier-import-document{min-width:0;border:1px solid var(--color-border);border-radius:.6rem;padding:.5rem;display:flex;flex-direction:column;gap:.4rem;background:var(--color-surface)}.dossier-import-atelier{display:grid;grid-template-columns:minmax(19rem,.9fr) minmax(0,1.2fr);align-items:start;gap:.6rem;min-width:0}.dossier-import-selection,.dossier-import-detail-selection{max-height:52vh;overflow-y:auto;min-width:0}.dossier-import-selection{border:1px solid var(--color-border);border-radius:.4rem}.dossier-import-synthese-entete,.dossier-import-synthese-ligne{display:grid;grid-template-columns:minmax(0,1fr) minmax(6rem,auto) minmax(5rem,auto);gap:.4rem;align-items:center;padding:.3rem .45rem;width:100%;text-align:left;font-size:.75rem;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums}.dossier-import-synthese-entete{position:sticky;top:0;background:var(--color-surface-2)}.dossier-import-synthese-ligne[aria-pressed=true]{background:var(--color-surface-2);box-shadow:inset 3px 0 var(--color-primary)}.dossier-import-synthese-ligne small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier-import-synthese-ligne>:not(:first-child),.dossier-import-synthese-entete>:not(:first-child){text-align:right}.dossier-import-choix-piece{min-width:0}.dossier-import-parametres{font-size:.75rem}.dossier-import-parametres>summary{cursor:pointer}.dossier-import-parametres>.dossier-import-grille{display:flex;flex-wrap:wrap;align-items:end;gap:.45rem;margin-top:.35rem}.dossier-import-parametres>.dossier-import-grille>*{width:min(100%,12rem);min-width:0}.dossier-import-parametres label{font-size:.75rem}.dossier-import-parcours{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;min-width:0}.dossier-import-parcours select{flex:1 1 16rem;max-width:38rem}.dossier-import-parcours [data-aide-label]{display:flex;align-items:center;gap:.4rem;flex:1 1 24rem;min-width:0}.dossier-import-parcours [data-aide-label]>label{font-size:.75rem;white-space:nowrap;margin:0}.dossier-import-parcours [data-aide-label]>select{margin:0}.dossier-import-parcours :is(p,span){font-size:.75rem}.dossier-import-depot-reduit{font-size:.75rem}.dossier-import-depot-reduit>summary{cursor:pointer;padding-block:.15rem}.dossier-import-document-entete{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem}.dossier-import-document-entete>div:first-child{flex:1 1 20rem;font-size:.85rem}.dossier-import-document-actions{display:flex;align-items:center;gap:.25rem}.dossier-import-autres-actions{position:relative;font-size:.75rem}.dossier-import-autres-actions>summary{cursor:pointer;display:flex;align-items:center;min-height:32px;padding:.2rem .5rem;border:1px solid var(--color-border);border-radius:.35rem}.dossier-import-autres-actions>summary:after{content:"▾";padding-left:.35rem}.dossier-import-autres-actions>div{position:absolute;z-index:20;right:0;width:min(23rem,calc(100vw - 2.5rem));display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.5rem;border:1px solid var(--color-border);border-radius:.4rem;background:var(--color-surface);box-shadow:0 6px 20px #0002}.dossier-import-autres-actions fieldset{width:100%;min-width:0}.dossier-import-autres-actions details>summary{cursor:pointer}.dossier-import-guide{font-size:.75rem;color:var(--color-fg-muted);margin:0}.dossier-import-saisie,.dossier-import-etape,.dossier-import-douane{display:flex;flex-direction:column;gap:.4rem}.dossier-import-etape>h3{font-size:.8rem;font-weight:600;border-bottom:1px solid var(--color-border);padding-block:.15rem}.dossier-import-details{font-size:.75rem}.dossier-import-details>summary{cursor:pointer;padding-block:.15rem}.dossier-import-details[open]>summary{margin-bottom:.35rem}.dossier-import-fiche .dossier-import-grille{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.4rem}.dossier-import-fiche :is(.champ-ui,select){min-height:0;height:32px;padding:.2rem .45rem;font-size:.8rem}.dossier-import-fiche [data-aide-label]>label{font-size:.75rem;margin-bottom:.1rem}.dossier-import-fiche [data-aide-label]>:not(:first-child){margin-top:.15rem}.dossier-import-fiche input[inputmode=decimal],.dossier-import-fiche input[inputmode=numeric]{font-variant-numeric:tabular-nums}.dossier-import-table-articles{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.75rem}.dossier-import-table-articles th{text-align:left;font-weight:500;color:var(--color-fg-muted);padding:.2rem .25rem}.dossier-import-table-articles th:nth-child(1){width:12%}.dossier-import-table-articles th:nth-child(2){width:27%}.dossier-import-table-articles th:nth-child(3){width:8%}.dossier-import-table-articles th:nth-child(4),.dossier-import-table-articles th:nth-child(5){width:14%}.dossier-import-table-articles th:nth-child(7){width:32px}.dossier-import-table-articles td{padding:1px 2px;border-bottom:1px solid var(--color-border)}.dossier-import-modal .dossier-import-table-articles :is(.champ-ui,button){height:28px;min-height:0;padding:.15rem .35rem;border-radius:.25rem;font-size:.75rem}.dossier-import-table-articles .dossier-import-cellule-nombre input{text-align:right;font-variant-numeric:tabular-nums}.dossier-import-cellule-action button{width:28px}.dossier-import-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.6rem;min-width:0}.dossier-import-modal input,.dossier-import-modal select{max-width:100%;min-width:0}.dossier-import-modal select{width:100%;padding:.45rem;border:1px solid var(--color-border);border-radius:.35rem;background:var(--color-surface);font-size:.875rem}.dossier-import-ligne{display:grid;grid-template-columns:minmax(5rem,.8fr) minmax(8rem,2fr) minmax(3rem,.5fr) minmax(5rem,.7fr) minmax(6rem,.8fr) minmax(4rem,.5fr) auto;gap:.5rem;align-items:end;min-width:0}.dossier-import-taxe,.dossier-import-reprise{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.5rem;align-items:end;border:1px solid var(--color-border);border-radius:.4rem;padding:.5rem;min-width:0}.dossier-import-tgc-exception>summary{display:flex;align-items:center;min-height:32px}.dossier-import-tgc-exception{min-width:0}.dossier-import-mesures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.4rem;min-width:0}.dossier-import-mesures>span{display:flex;flex-direction:column;gap:.2rem;padding:.5rem;background:var(--color-surface-2);border-radius:.4rem;font-size:.75rem}.dossier-import-mesures b{font-size:.95rem;font-variant-numeric:tabular-nums}.dossier-import-verifie{display:flex;gap:.5rem;align-items:flex-start;font-size:.8rem;background:var(--color-surface-2);padding:.6rem;border-radius:.4rem}.dossier-import-prerempli{color:var(--color-fg-muted);font-size:.75rem;margin:.25rem 0}.dossier-import-archive{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;text-align:left;padding:.7rem;border:1px solid var(--color-border);border-radius:.5rem;font-size:.875rem}@media(max-width:650px){.dossier-import-tgc-exception>summary{min-height:40px}.dossier-import-apercu .apercu-scan-commandes button.w-6{width:40px}.dossier-import-modal button,[data-format=telephone] .dossier-import-modal .bouton-ui{height:40px;min-height:40px}.dossier-import-autres-actions>summary{min-height:40px}.dossier-import-fiche :is(.champ-ui,select){height:36px;min-height:36px}.dossier-import-document-entete>div:first-child{flex-basis:100%}.dossier-import-parametres>.dossier-import-grille>*{flex:1 1 8rem}.dossier-import-parcours [data-aide-label]{flex-wrap:wrap}.dossier-import-parcours select{flex-basis:100%}.dossier-import-fiche .dossier-import-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-import-atelier{grid-template-columns:minmax(0,1fr)}.dossier-import-selection{max-height:24vh}.dossier-import-detail-selection{max-height:none}.dossier-import-ligne{grid-template-columns:1fr 1fr}.dossier-import-ligne>:nth-child(2){grid-column:1/-1;grid-row:1}.dossier-import-pied{align-items:flex-start}.dossier-import-pied>div{width:100%}.dossier-import-pied button{flex:1 1 calc(50% - .5rem);font-size:.75rem;height:auto;min-height:40px;white-space:normal;line-height:1.2}.dossier-import-entete,.dossier-import-corps{padding:.4rem}.dossier-import-document{padding:.5rem}.dossier-import-mesures{grid-template-columns:1fr 1fr}}@media(max-width:900px){.dossier-import-table-articles,.dossier-import-table-articles tbody{display:block}.dossier-import-table-articles thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dossier-import-table-articles tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .4rem;border:1px solid var(--color-border);border-radius:.35rem;padding:.35rem;margin-block:.3rem}.dossier-import-table-articles td{display:block;padding:0;border:0;min-width:0}.dossier-import-table-articles td:before{content:attr(data-label);display:block;font-size:.7rem;color:var(--color-fg-muted);margin-bottom:.1rem}.dossier-import-table-articles td:nth-child(2){grid-column:1/-1;grid-row:1}.dossier-import-table-articles .dossier-import-cellule-action{display:flex;align-items:end;justify-content:flex-end}.dossier-import-table-articles .dossier-import-cellule-action:before{content:none}.dossier-import-modal .dossier-import-table-articles .champ-ui{height:36px;min-height:36px}.dossier-import-modal .dossier-import-table-articles button{width:36px;height:36px;min-height:36px}}.releve-compact .champ-ui,.releve-compact select{padding:3px 6px;font-size:12px;line-height:1.3;min-height:0}.releve-compact .releve-motif{margin-top:3px}.releve-compact th{position:sticky;top:0;z-index:1;background:var(--color-surface)}.releves-fournisseurs .releve-table{table-layout:fixed}.releves-fournisseurs .releve-table td{overflow-wrap:anywhere}.releves-fournisseurs .releve-table th:first-child{width:4.5rem}.releves-fournisseurs .releve-table th:nth-child(4){width:29%}.releves-fournisseurs .releve-extraction th:first-child{width:8rem}.releves-fournisseurs .releve-extraction th:nth-child(4){width:auto}.releves-fournisseurs .releve-resume{display:grid;gap:.25rem}.releves-fournisseurs .releve-resume>div{display:flex;justify-content:space-between;gap:1rem}.releves-fournisseurs .releve-resume strong{white-space:nowrap;font-variant-numeric:tabular-nums}.releves-fournisseurs .releve-reglement{grid-template-columns:repeat(3,minmax(0,1fr))}.releves-fournisseurs .releve-reglement input{min-width:0}@media(max-width:700px){.releves-fournisseurs .releve-reglement{grid-template-columns:minmax(0,1fr)}.releves-fournisseurs .releve-table,.releves-fournisseurs .releve-table tbody{display:block;width:100%}.releves-fournisseurs .releve-table thead{display:none}.releves-fournisseurs .releve-table tr{display:grid;grid-template-columns:minmax(0,1fr);padding:.5rem 0}.releves-fournisseurs .releve-table td{display:grid;grid-template-columns:minmax(6.5rem,34%) minmax(0,1fr);gap:.4rem;align-items:start;white-space:normal}.releves-fournisseurs .releve-table td:before{content:attr(data-label);grid-column:1;grid-row:1 / span 6;color:var(--color-fg-muted);font-size:.75rem}.releves-fournisseurs .releve-table td>*{min-width:0;grid-column:2}.releves-fournisseurs .releve-table td>input[type=checkbox]{width:1rem}.releves-fournisseurs .releve-table td>input:not([type=checkbox]){width:100%}}.demandes-avoir{display:flex;flex-direction:column;gap:10px}.demandes-avoir-entete{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.demandes-avoir-resume{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.demandes-avoir-chiffre{display:block;color:var(--depenses-ambre, #a8640b);font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.demandes-avoir-legende{color:var(--fg-muted);font-size:13px}.demandes-avoir-aide{max-width:640px;color:var(--fg-muted);font-size:12.5px;line-height:1.45}.demandes-avoir-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.demandes-avoir-onglets{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--border);border-radius:18px;background:var(--surface-2)}.demandes-avoir-onglets button{padding:5px 12px;border-radius:999px;color:var(--fg-muted);font-size:13px;font-weight:500}.demandes-avoir-onglets button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #0002}.demandes-avoir-recherche{display:flex;flex:1 1 16rem;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--fg-muted)}.demandes-avoir-recherche input{flex:1;min-width:0;height:34px;border:0;background:transparent;color:var(--fg);font-size:13px;outline:none}.demandes-avoir-erreur{color:var(--danger, #dc2626);font-size:13px}.demandes-avoir-liste{overflow-x:auto;padding:0}.demandes-avoir-vide{padding:28px;color:var(--fg-muted);text-align:center;font-size:13px}.demandes-avoir-liste table{width:100%;border-collapse:collapse;font-size:12px}.demandes-avoir-liste th{padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--fg-muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase}.demandes-avoir-liste td{padding:6px 8px;border-bottom:1px solid var(--border)}.demandes-avoir-liste tbody tr:nth-child(2n){background:color-mix(in srgb,var(--fg) 2.5%,var(--surface))}.demandes-avoir-liste th{padding:8px}.demandes-avoir-liste td:last-child{width:13rem}.demandes-avoir-actions-ligne{display:flex;align-items:center;gap:4px}.demandes-avoir-liste .bouton-ui{padding:4px 8px;font-size:12px;min-height:28px}.demandes-avoir-liste .demande-avoir-envoyer{min-width:5rem}.demandes-avoir-liste .demandes-avoir-actions-etape .bouton-ui{display:none}.demandes-avoir-liste .demandes-avoir-actions-etape select{height:28px;max-width:7rem;width:100%;font-size:11px}.demandes-avoir-attention,.demandes-avoir-dernier{display:block;font-size:10.5px;color:var(--fg-muted);margin-top:2px}.demandes-avoir-attention,.demandes-avoir-dernier.incertain,.demandes-avoir-dernier.en_cours{color:#a16207}.demandes-avoir-dernier.echec{color:var(--danger)}.demandes-avoir-automatique{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px}.demandes-avoir-automatique span{color:var(--fg-muted);font-size:11px}.champ-envoi-avoir{display:block;width:100%;border:1px solid var(--border);border-radius:var(--radius-control);padding:6px 8px;background:var(--surface);color:var(--fg);margin:4px 0}.pastille-avoir{display:inline-flex;border-radius:999px;border:1px solid color-mix(in srgb,var(--statut-avoir) 35%,transparent);background:color-mix(in srgb,var(--statut-avoir) 12%,var(--surface));padding:2px 7px;font-size:11px;font-weight:650;color:var(--statut-avoir);line-height:1.35}[data-statut=a_envoyer]{--statut-avoir: #a16207}[data-statut=envoyee]{--statut-avoir: #2563eb}[data-statut=recuperee]{--statut-avoir: #9333ea}[data-statut=avoir_partiel]{--statut-avoir: #0f766e}[data-statut=avoir_recu]{--statut-avoir: #15803d}[data-statut=cloturee]{--statut-avoir: #64748b}[data-statut=annulee]{--statut-avoir: #dc5353}.demandes-avoir-onglets button[data-statut]:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--statut-avoir, transparent);flex-shrink:0}.demandes-avoir-onglets button[aria-pressed=true][data-statut]{box-shadow:inset 0 -2px var(--statut-avoir, var(--accent))}@media(prefers-color-scheme:dark){.pastille-avoir{color:color-mix(in srgb,var(--statut-avoir) 70%,white)}}@media(max-width:1100px){.demandes-avoir-liste :is(th,td):nth-child(2),.demandes-avoir-liste :is(th,td):nth-child(5){display:none}}@media(max-width:760px){.demandes-avoir-liste table,.demandes-avoir-liste tbody{display:block}.demandes-avoir-liste thead{display:none}.demandes-avoir-liste tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;border-bottom:1px solid var(--border);gap:3px}.demandes-avoir-liste td{border:0;padding:3px;text-align:left!important;overflow-wrap:anywhere;white-space:normal!important}.demandes-avoir-liste td:last-child{width:auto}.demandes-avoir-actions-ligne{flex-wrap:wrap}.demandes-avoir-liste td:nth-child(4):before{content:"Facture : ";color:var(--fg-muted)}.demandes-avoir-liste td:nth-child(6):before{content:"Demandé : ";color:var(--fg-muted)}.demandes-avoir-liste td:nth-child(7):before{content:"Avoirs reçus : ";color:var(--fg-muted)}.demandes-avoir-liste td:nth-child(8):before{content:"Reste : ";color:var(--fg-muted)}}.demandes-avoir-liste tr.cliquable{cursor:pointer}.demandes-avoir-liste tr.cliquable:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.demandes-avoir :is(td,th).num,.fiche-demande-avoir :is(td,th).num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.demandes-avoir td.fort{font-weight:700}.demandes-avoir .lien,.fiche-demande-avoir .lien{color:var(--accent);font-weight:600}.demandes-avoir .lien:hover,.fiche-demande-avoir .lien:hover{text-decoration:underline}.demandes-avoir .envoyee{margin-left:6px;color:var(--fg-muted);font-size:11px}.fiche-demande-avoir{display:flex;flex-direction:column;gap:14px}.fiche-demande-avoir .libelle{color:var(--fg-muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.fiche-demande-avoir .valeur{color:var(--fg);font-size:14px;font-weight:600}.fiche-demande-avoir-entete{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.fiche-demande-avoir-libelle{color:var(--fg-muted);font-size:13px}.fiche-demande-avoir-lignes{width:100%;border-collapse:collapse;font-size:13px}.fiche-demande-avoir-lignes th{padding:7px 8px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--fg-muted);font-size:11px;font-weight:600;text-align:left;text-transform:uppercase}.fiche-demande-avoir-lignes td{padding:7px 8px;border-bottom:1px solid var(--border)}.fiche-demande-avoir-lignes td.mono{font-family:ui-monospace,monospace;font-size:12px}.fiche-demande-avoir-lignes tfoot td{border-bottom:0;color:var(--fg-muted)}.fiche-demande-avoir-lignes tfoot tr:first-child td{border-top:2px solid var(--border);color:var(--fg);font-weight:600}.fiche-demande-avoir-lignes tfoot tr.reste td{color:var(--depenses-ambre, #a8640b);font-size:15px;font-weight:800}.fiche-demande-avoir-avoirs{padding:10px 12px;border-radius:var(--radius-control);background:color-mix(in srgb,#16a34a 8%,transparent);font-size:13px}.fiche-demande-avoir-motif{display:flex;flex-direction:column;gap:4px}.fiche-demande-avoir-motif textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--fg);font-size:13px;resize:vertical}.fiche-demande-avoir-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fiche-demande-avoir-actions .espace{flex:1}.fiche-demande-avoir-lignes tr.manquante td{color:var(--depenses-ambre, #a8640b);font-weight:600}.fiche-demande-avoir-manquantes{margin:0;padding:8px 12px;border-radius:var(--radius-control);background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--fg);font-size:13px}.demandes-avoir-onglets button{display:inline-flex;align-items:center;gap:4px}.demandes-avoir-onglets .compte{min-width:1.4em;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--fg-muted) 14%,transparent);color:var(--fg-muted);font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.demandes-avoir-onglets button.relance{color:var(--depenses-ambre, #a8640b);font-weight:700}.demandes-avoir-onglets button.relance .compte{background:color-mix(in srgb,var(--warning, #d97706) 25%,transparent);color:var(--depenses-ambre, #a8640b)}.demandes-avoir-delai{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--fg-muted);font-size:12.5px}.demandes-avoir-delai input{width:4.2rem;height:32px;padding:0 6px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--fg);font-size:13px;text-align:right}.demandes-avoir-delai .erreur{color:var(--danger, #dc2626)}.demandes-avoir-suivi{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px 6px}.demandes-avoir-suivi .date{color:var(--fg-muted);font-size:11px}:is(.demandes-avoir,.fiche-demande-avoir) .a-relancer{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--warning, #d97706) 18%,transparent);color:var(--depenses-ambre, #a8640b);font-size:11px;font-weight:700;white-space:nowrap}.demandes-avoir-liste tr.a-relancer-ligne td{background:color-mix(in srgb,var(--warning, #d97706) 7%,transparent)}.demandes-avoir-liste tr.a-relancer-ligne td:first-child{box-shadow:inset 3px 0 0 var(--depenses-ambre, #a8640b)}.demandes-avoir-actions-etape{display:flex;align-items:center;gap:6px;white-space:nowrap}.demandes-avoir-actions-etape select{height:32px;max-width:10.5rem;padding:0 6px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--fg);font-size:12px}.fiche-demande-avoir-suivi{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-control)}.fiche-demande-avoir-suivi .etapes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.fiche-demande-avoir-suivi .etape{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.fiche-demande-avoir-suivi .marque{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:2px solid var(--border);border-radius:999px;background:var(--surface);color:var(--fg-muted);font-weight:700}.fiche-demande-avoir-suivi .marque:not(:disabled){cursor:pointer}.fiche-demande-avoir-suivi .marque:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.fiche-demande-avoir-suivi .faite .marque{border-color:var(--success, #16a34a);background:var(--success, #16a34a);color:#fff}.fiche-demande-avoir-suivi .courante .marque{border-color:var(--accent);background:var(--accent);color:var(--accent-fg, #fff)}.fiche-demande-avoir-suivi .nom{font-size:12px;font-weight:600}.fiche-demande-avoir-suivi .a-venir .nom{color:var(--fg-muted);font-weight:500}.fiche-demande-avoir-suivi .date{color:var(--fg-muted);font-size:11.5px}.fiche-demande-avoir-suivi input.date{width:100%;max-width:9.5rem;height:28px;padding:0 4px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--fg);font-size:12px}.fiche-demande-avoir-suivi .relance{display:flex;align-items:center;gap:6px;margin:0;padding:8px 12px;border-radius:var(--radius-control);background:color-mix(in srgb,var(--warning, #d97706) 14%,transparent);color:var(--fg);font-size:13px}.fiche-demande-avoir-suivi .suite{display:flex;justify-content:flex-end}@media(max-width:560px){.fiche-demande-avoir-suivi .etapes{grid-template-columns:1fr}.fiche-demande-avoir-suivi .etape{flex-direction:row;text-align:left}.fiche-demande-avoir-suivi .nom{flex:1}}.reception-depense-simple .reception-lignes{min-width:0}.reception-depense-simple .reception-lignes .rl-avance{display:none}.brouillon-depense-editeur .reception-etape{padding:.65rem;margin-bottom:.65rem}.brouillon-depense-editeur .reception-etape h2{padding-bottom:.4rem;margin-bottom:.4rem}.brouillon-depense-editeur .reception-etape input:not([type=checkbox]),.brouillon-depense-editeur .reception-etape select{min-height:28px;padding-top:.2rem;padding-bottom:.2rem}.scan-telephone-modal .modal-contenu{padding:0;overflow:hidden}.scan-telephone,.scan-telephone-envoye{display:flex;min-height:0;flex:1;flex-direction:column}.scan-telephone-erreur{margin:12px 12px 0;border-radius:var(--radius-control);background:color-mix(in srgb,var(--danger) 12%,transparent);padding:10px 12px;color:var(--danger);font-size:14px}.scan-telephone-mode{display:flex;gap:4px;margin:12px 12px 0;border-radius:var(--radius-control);background:var(--surface-2);padding:4px}.scan-telephone-mode-choix{flex:1;min-height:40px;border-radius:calc(var(--radius-control) - 2px);color:var(--fg-muted);font-size:14px;font-weight:600}.scan-telephone-mode-actif{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #0000002e}.scan-telephone-pages{display:flex;min-height:0;flex:1;flex-direction:column;gap:16px;overflow-y:auto;overscroll-behavior:contain;padding:12px}.scan-telephone-page{margin:0}.scan-telephone-page img,.scan-telephone-page-attente{display:block;width:100%;max-height:min(62dvh,720px);border:1px solid var(--border);border-radius:6px;background:#fff;object-fit:contain;box-shadow:0 2px 10px #00000026}.scan-telephone-page-attente{display:flex;aspect-ratio:1 / 1.414;align-items:center;justify-content:center;gap:8px;color:#555;font-size:14px}.scan-telephone-page figcaption{display:flex;align-items:center;gap:8px;padding-top:6px;color:var(--fg-muted);font-size:13px}.scan-telephone-page figcaption span{margin-right:auto}.scan-telephone-page figcaption button{display:inline-flex;min-height:44px;align-items:center;gap:6px;border-radius:var(--radius-control);padding:0 10px;color:var(--accent);font-weight:600}.scan-telephone-page figcaption button:disabled{opacity:.5}.scan-telephone-vide,.scan-telephone-attente{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--fg-muted);text-align:center}.scan-telephone-actions{display:flex;gap:8px;border-top:1px solid var(--border);padding:12px 12px max(12px,env(safe-area-inset-bottom))}.scan-telephone-actions>button{min-height:48px;padding-inline:12px;font-size:15px;white-space:nowrap}.scan-telephone-actions>button:last-child{flex:1}.scan-telephone-envoye{align-items:stretch;overflow-y:auto}.scan-telephone-envoye-icone{width:52px;height:52px;margin:28px auto 8px;color:var(--success, #16a34a)}.scan-telephone-envoye-titre{padding:0 20px;color:var(--fg);font-size:17px;font-weight:600;text-align:center}.scan-telephone-envoye-detail{padding:8px 20px 0;color:var(--fg-muted);font-size:14px;text-align:center}.scan-telephone-suivis{margin:20px 12px 0;flex:1}.scan-telephone-suivis h3{margin-bottom:6px;color:var(--fg-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.scan-telephone-suivis li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;border-bottom:1px solid var(--border);padding:8px 0;font-size:14px}.scan-telephone-suivi-nom{min-width:0;flex:1;overflow:hidden;color:var(--fg);text-overflow:ellipsis;white-space:nowrap}.scan-telephone-suivi-etat{color:var(--fg-muted);font-size:13px}.scan-telephone-suivi-lue{color:var(--accent);font-weight:600}.scan-telephone-suivi-echec{color:var(--danger);font-weight:600}.scan-telephone-suivi-erreur{width:100%;color:var(--danger);font-size:12px}.scan-telephone-garde-icone{color:var(--warning, #d97706)}.scan-telephone-actions-bas{margin-top:auto}.scan-telephone-file{margin:0 0 12px;border:1px solid color-mix(in srgb,var(--warning, #d97706) 45%,var(--border));border-radius:var(--radius-card, 10px);background:color-mix(in srgb,var(--warning, #d97706) 10%,var(--surface));padding:8px 12px;color:var(--fg);font-size:14px}.scan-telephone-file-ligne{display:flex;align-items:center;gap:8px}.scan-telephone-file-texte{flex:1;font-weight:600}.scan-telephone-file button{min-height:40px;border-radius:var(--radius-control);padding:0 8px;color:var(--accent);font-weight:600}.scan-telephone-file button:disabled{opacity:.5}.scan-telephone-file-retour{margin-top:4px;color:var(--fg-muted);font-size:13px}.scan-telephone-file ul{margin-top:6px}.scan-telephone-file li{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;border-top:1px solid var(--border);padding:4px 0}.scan-telephone-file-nom{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-telephone-file-etat{color:var(--fg-muted);font-size:12px}.scan-telephone-file-refus{width:100%;order:3;color:var(--danger)}.depense-libelle-plaques{display:flex;align-items:center;gap:6px;min-width:0}.depense-libelle-plaques>[aria-label=Immatriculations]{order:1;flex:none;justify-content:flex-end;padding-block:0;max-width:100%}.depense-libelle-plaques:not(:has(>.coche-attribution))>[aria-label=Immatriculations]{margin-right:30px}.depense-libelle-plaques>.depense-libelle-texte{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.depense-libelle-plaques>:not([aria-label=Immatriculations]):not(.depense-libelle-texte){order:2;flex:none}.depenses-page{--depenses-bleu: #2563eb;--depenses-vert: #087d69;--depenses-violet: #7351cd;--depenses-ambre: #a8640b;min-width:0;container:depenses-page / inline-size}.depenses-page .depenses-bandeau{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;min-height:72px;padding:12px 16px;margin-bottom:14px;border-color:color-mix(in srgb,var(--depenses-bleu) 15%,var(--border));box-shadow:0 3px 14px #152c630b}.depenses-identite,.depenses-section-entete{display:flex;align-items:center;gap:10px;min-width:0}.depenses-identite h1{margin:0;color:var(--fg);font-size:21px;font-weight:750;letter-spacing:-.025em;line-height:1.2}.depenses-identite p,.depenses-section-entete p{margin:3px 0 0;font-size:11px;color:var(--fg-muted);line-height:1.5}.depenses-embleme{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;color:var(--depenses-bleu);background:color-mix(in srgb,var(--depenses-bleu) 9%,var(--surface))}.depenses-onglets{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.depenses-onglet{--depenses-onglet-ton: var(--depenses-bleu);display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid transparent;border-radius:10px;font-size:12px;color:var(--fg-muted);background:var(--surface-2);transition:background .15s,border-color .15s}.depenses-onglet-releves{--depenses-onglet-ton: var(--depenses-vert)}.depenses-onglet-demandesAvoir{--depenses-onglet-ton: var(--depenses-ambre)}.depenses-onglet-recurrences{--depenses-onglet-ton: var(--depenses-violet)}.depenses-onglet svg{flex:none;color:var(--depenses-onglet-ton)}.depenses-onglet[aria-pressed=true]{background:color-mix(in srgb,var(--depenses-onglet-ton) 11%,var(--surface));border-color:color-mix(in srgb,var(--depenses-onglet-ton) 30%,var(--border));color:var(--depenses-onglet-ton);font-weight:650}.depenses-onglet:hover{border-color:color-mix(in srgb,var(--depenses-onglet-ton) 26%,var(--border))}.depenses-onglet:focus-visible{outline:2px solid var(--depenses-onglet-ton);outline-offset:2px}.depenses-page .depenses-filtres{padding:13px 15px;margin-bottom:14px}.depenses-commandes-periode{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.depenses-periode-tri{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.depenses-tri{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.depenses-tri-libelle{font-size:11px;color:var(--fg-muted);white-space:nowrap}.depenses-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.depenses-actions .bouton-ui{min-height:36px;padding:8px 10px;font-size:12px}.depenses-actions .bouton-ui svg{flex:none}.depenses-actions .depenses-action-scan{color:var(--depenses-violet);border-color:color-mix(in srgb,var(--depenses-violet) 24%,var(--border));background:color-mix(in srgb,var(--depenses-violet) 7%,var(--surface))}.depenses-actions .depenses-action-reception{color:var(--depenses-vert);border-color:color-mix(in srgb,var(--depenses-vert) 23%,var(--border));background:color-mix(in srgb,var(--depenses-vert) 6%,var(--surface))}.depenses-filtres-champs{display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(115px,1fr) minmax(100px,.8fr) minmax(90px,.7fr) minmax(95px,.7fr) 130px minmax(120px,150px);gap:10px;align-items:end;margin-top:13px;padding-top:12px;border-top:1px solid var(--border)}.depenses-fournisseur-entete{display:flex;align-items:center;gap:12px;white-space:nowrap}.depenses-fournisseur-entete>span{font-size:11px}.depenses-filtres-champs .depenses-toutes-dates{display:inline-flex;align-items:center;gap:5px;margin:0;cursor:pointer}.depenses-filtres-champs label.depenses-toutes-dates input[type=checkbox]{min-height:0;padding:0;margin:0;width:13px;height:13px}.depenses-filtres-champs>div{width:auto;min-width:0}.depenses-filtres-champs>.depenses-filtre-recherche{grid-column:auto}.depenses-filtres-champs label{font-size:11px;color:var(--fg-muted)}.depenses-filtres-champs :is(input,select){min-height:35px;padding:7px 9px;font-size:12px}.depenses-page .depenses-erreur{margin-bottom:14px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.depenses-page .depenses-tableau{overflow:clip}.depenses-totaux{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:12px;padding:14px;border-bottom:1px solid var(--border)}.depenses-total{--depenses-total-ton: var(--depenses-bleu);min-width:0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--depenses-total-ton) 17%,var(--border));border-radius:11px;background:linear-gradient(120deg,color-mix(in srgb,var(--depenses-total-ton) 6%,var(--surface)),var(--surface))}.depenses-total-ht{--depenses-total-ton: var(--depenses-vert)}.depenses-total-tgc{--depenses-total-ton: var(--depenses-violet)}.depenses-total-compte{--depenses-total-ton: var(--depenses-ambre)}.depenses-total-libelle{display:block;color:var(--fg-muted);font-size:11px;line-height:1.4}.depenses-total strong{display:block;margin-top:5px;color:var(--depenses-total-ton);font-size:24px;font-weight:750;letter-spacing:-.03em;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.depenses-total-compte strong{font-size:20px}.depenses-total small{display:block;margin-top:5px;color:var(--fg-muted);font-size:10px;line-height:1.4}.depenses-total strong.text-danger{color:var(--danger)}.depenses-tableau table.table-fixed{font-size:13px}.depenses-tableau table.table-fixed>thead>tr>th{color:var(--fg-muted);background:color-mix(in srgb,var(--depenses-bleu) 5%,var(--surface-2));font-size:11px}.depenses-tableau .cartes-liste-telephone{padding:11px}.depenses-tableau .carte-liste-telephone{border-color:color-mix(in srgb,var(--depenses-bleu) 13%,var(--border));border-radius:11px}.depenses-tableau .carte-liste-titre{color:var(--fg)}.depenses-etat{margin:0;padding:35px 18px;color:var(--fg-muted);text-align:center;font-size:13px;line-height:1.6}.depenses-page .depenses-recurrences{padding:16px}.depenses-section-entete{margin-bottom:13px}.depenses-section-entete h2{margin:0;color:var(--fg);font-size:15px;font-weight:700}.depenses-recurrences .depenses-embleme{color:var(--depenses-violet);background:color-mix(in srgb,var(--depenses-violet) 9%,var(--surface))}.depenses-recurrences-aide{margin:0 0 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--depenses-violet) 13%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--depenses-violet) 4%,var(--surface));color:var(--fg-muted);font-size:11px;line-height:1.6}.depenses-recurrences-table{width:100%;margin-bottom:14px;border-collapse:separate;border-spacing:0;font-size:12px}.depenses-recurrences-table>thead th{padding:10px;font-size:10px;color:var(--fg-muted);font-weight:650;background:color-mix(in srgb,var(--depenses-violet) 5%,var(--surface-2));border-bottom:1px solid var(--border)}.depenses-recurrences-table>tbody>tr>td{padding:10px;border-bottom:1px solid var(--border)}.depenses-recurrences-table>tbody>tr:nth-child(2n){background:color-mix(in srgb,var(--depenses-violet) 2%,var(--surface))}.depenses-recurrences-table>tbody>tr>td:first-child{font-weight:550}.depenses-recurrences-table>tbody>tr:last-child>td{border-bottom:0}.depenses-recurrences>.bouton-ui{padding:8px 11px;min-height:37px;font-size:12px}.depenses-releves [class~="rounded-[var(--radius-card)]"]{padding:15px;border-color:color-mix(in srgb,var(--depenses-vert) 13%,var(--border));box-shadow:0 3px 12px #152c6305}.depenses-releves :is(h2,h3){color:var(--fg);font-size:15px;font-weight:700;letter-spacing:-.01em}.depenses-releves h2+p{margin-top:4px;font-size:11px;line-height:1.5}.depenses-releves .bouton-ui{min-height:36px;padding:8px 11px;font-size:12px}.depenses-releves table{font-size:12px}.depenses-releves table thead th{padding:10px;font-size:11px;background:color-mix(in srgb,var(--depenses-vert) 5%,var(--surface-2));color:var(--fg-muted)}.depenses-releves table tbody td{border-bottom:1px solid var(--border)}.depenses-releves button.w-full{border-radius:10px;padding:11px 12px;font-size:12px;border-color:color-mix(in srgb,var(--depenses-vert) 14%,var(--border))}.depenses-releves button.w-full:hover{background:color-mix(in srgb,var(--depenses-vert) 5%,var(--surface))}:root[data-theme=sombre] .depenses-page{--depenses-bleu: #86aaff;--depenses-vert: #66d3b7;--depenses-violet: #bba4f5;--depenses-ambre: #eabd7e}@container depenses-page (max-width: 950px){.depenses-filtres-champs{grid-template-columns:repeat(4,minmax(0,1fr))}.depenses-filtres-champs>.depenses-filtre-recherche{grid-column:auto}.depenses-total strong{font-size:22px}.depenses-total-compte strong{font-size:18px}}@container depenses-page (max-width: 640px){.depenses-page .depenses-bandeau{padding:12px}.depenses-onglets{width:100%}.depenses-onglet{flex:1 1 auto;padding:8px;font-size:11px}.depenses-page .depenses-filtres{padding:12px}.depenses-totaux{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px}.depenses-filtres-champs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.depenses-filtres-champs>:is(.depenses-filtre-fournisseur,.depenses-filtre-immatriculation,.depenses-filtre-recherche){grid-column:1 / -1}.depenses-actions{width:100%}.depenses-actions>*{min-width:0;max-width:100%}.depenses-actions .bouton-ui{min-height:40px;white-space:normal;text-align:left}.depenses-page .depenses-recurrences,.depenses-releves [class~="rounded-[var(--radius-card)]"]{padding:12px}}@media(max-width:767px){.depenses-page .depenses-recurrences-table[data-portrait]>tbody>tr{padding:12px;margin-bottom:9px;border:1px solid var(--border);border-radius:10px}.depenses-page .depenses-recurrences-table[data-portrait]>tbody>tr>td{padding:0;border-bottom:0}.depenses-page .depenses-recurrences-table[data-portrait]>tbody>tr>td:first-child{font-size:14px}}.depenses-page[data-telephone] .depenses-bandeau{min-height:0;margin-bottom:10px;padding:8px 10px}.depenses-page[data-telephone] .depenses-onglets{flex-wrap:wrap}.depenses-page[data-telephone] .depenses-onglet{flex:1 0 auto;white-space:nowrap}.depenses-actions-ipad{margin-bottom:12px}.filtres-repliables-contenu .depenses-filtres{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.filtres-repliables-contenu .depenses-filtres-champs{grid-template-columns:repeat(2,minmax(0,1fr))}.filtres-repliables-contenu .depenses-filtres-champs>:is(.depenses-filtre-fournisseur,.depenses-filtre-immatriculation,.depenses-filtre-recherche){grid-column:1 / -1}.filtres-repliables-contenu .depenses-filtres-champs :is(input,select){min-height:44px;font-size:14px}.filtres-repliables-contenu .depenses-tri,.filtres-repliables-contenu .depenses-tri [role=group]{width:100%}.filtres-repliables-contenu .depenses-tri [role=group]>button{flex:1 1 auto;min-height:40px}@media(prefers-reduced-motion:reduce){.depenses-onglet{transition:none}}.depense-saisie-modal{display:flex;flex-direction:column;width:min(72rem,100%);max-width:min(72rem,100%);max-height:calc(100dvh - 4rem);min-height:0}.depense-saisie-modal>.modal-contenu{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.depense-formulaire{display:flex;flex-direction:column;min-height:0}.depense-formulaire-corps{overflow-y:auto;min-height:0;padding:12px 16px;display:flex;flex-direction:column;gap:10px;scrollbar-gutter:stable;container:depense-saisie / inline-size}.depense-formulaire-pied{flex:none;border-top:1px solid var(--border);padding:10px 16px;background:var(--surface);border-radius:0 0 var(--radius-card) var(--radius-card)}.depense-formulaire-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.depense-formulaire-erreur{margin-bottom:8px}.depense-justificatif>[aria-busy]{padding:0;border:0;background:transparent}.depense-justificatif>[aria-busy]>p{margin-top:3px;font-size:11px}.depense-justificatif .bouton-ui{min-height:30px;padding-block:4px}.depense-champs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.depense-champs:empty{display:none}.depense-formulaire [data-aide-label]{min-width:0}.depense-formulaire [data-aide-label]>label{margin-bottom:3px}.depense-formulaire .scan-devise{padding:8px 10px}.depense-formulaire .scan-devise>.grid>[data-aide-label]:only-child{grid-column:1 / -1;display:flex;align-items:center;gap:10px}.depense-formulaire .scan-devise>.grid>[data-aide-label]:only-child>label{margin:0}.depense-formulaire .scan-devise>.grid>[data-aide-label]:only-child>select{width:min(100%,20rem)}.depense-formulaire :is(input:not([type=checkbox]):not([type=radio]),select,button[role=combobox]){min-height:32px;padding-block:4px}.depense-section{border:1px solid var(--border);border-radius:var(--radius-control);padding:8px 10px;min-width:0}.depense-section>summary{cursor:pointer;color:var(--fg);font-size:13px;line-height:1.5}.depense-section>summary>span{margin-left:12px;font-size:12px;color:var(--fg-muted);overflow-wrap:anywhere}.depense-section[open]>summary{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border)}.depense-section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.depense-formulaire .achat-detail{padding:6px}.depense-formulaire .achat-detail-lignes{max-height:none;overflow:visible}.depense-formulaire .achat-detail-lignes table{min-width:0;table-layout:fixed}.depense-formulaire .achat-detail-lignes th{white-space:normal;overflow-wrap:anywhere}.depense-formulaire .achat-detail-lignes :is(input,textarea){min-width:0;width:100%}.depense-formulaire .achat-detail-lignes td{padding:3px}.depense-formulaire .achat-detail-lignes th:nth-child(2){width:23%}.depense-formulaire .achat-detail-lignes th:last-child{width:32px}@container depense-saisie (max-width: 760px){.depense-champs{grid-template-columns:repeat(2,minmax(0,1fr))}}@container depense-saisie (max-width: 480px){.depense-champs,.depense-formulaire-corps .grid-cols-3{grid-template-columns:minmax(0,1fr)}.depense-section>summary>span{display:block;margin-left:0}}@media(max-width:639px){.depense-saisie-modal{max-height:calc(100dvh - 2rem)}.depense-formulaire-corps{padding:10px}.depense-formulaire-pied{padding:8px 10px}.depense-formulaire :is(input:not([type=checkbox]):not([type=radio]),select,button[role=combobox]){min-height:40px}}.employes-mobile{display:none}.analyse-employes .employes-fiches{display:grid;gap:10px}.analyse-employes .employe-fiche{border:1px solid var(--border);border-radius:13px;background:var(--surface);overflow:hidden}.analyse-employes .employe-fiche-resume{display:grid;gap:13px;padding:13px;cursor:pointer;list-style:none;background:linear-gradient(125deg,color-mix(in srgb,var(--annexe-bleu) 5%,var(--surface)),var(--surface))}.analyse-employes .employe-fiche-resume::-webkit-details-marker{display:none}.analyse-employes .employe-fiche-resume:focus-visible{outline:2px solid var(--annexe-bleu);outline-offset:-3px}.analyse-employes .employe-fiche-identite{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--fg)}.analyse-employes .employe-fiche-identite>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.analyse-employes .employe-fiche-identite small{display:block;margin-top:2px;font-size:10px;color:var(--annexe-violet);font-weight:500}.analyse-employes .employe-fiche-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--annexe-bleu) 12%,var(--surface));color:var(--annexe-bleu);flex:none}.analyse-employes .employe-fiche:nth-child(3n+2) .employe-fiche-avatar{color:var(--annexe-violet);background:color-mix(in srgb,var(--annexe-violet) 12%,var(--surface))}.analyse-employes .employe-fiche:nth-child(3n+3) .employe-fiche-avatar{color:var(--annexe-vert);background:color-mix(in srgb,var(--annexe-vert) 12%,var(--surface))}.analyse-employes .employe-fiche-chevron{flex:none;margin-left:auto;color:var(--fg-muted);transition:transform .15s}.analyse-employes .employe-fiche[open] .employe-fiche-chevron{transform:rotate(180deg)}.analyse-employes .employe-fiche-apercu{display:grid;grid-template-columns:.75fr .9fr 1.35fr;gap:10px}.analyse-employes .employe-fiche-apercu>span{display:grid;gap:4px;min-width:0}.analyse-employes .employe-fiche-apercu>span+span{border-left:1px solid var(--border);padding-left:10px}.analyse-employes .employe-fiche-apercu small{display:flex;align-items:center;gap:4px;color:var(--fg-muted);font-size:9px}.analyse-employes .employe-fiche-apercu strong{color:var(--annexe-bleu);font-size:14px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.analyse-employes .employe-fiche-apercu>span:last-child strong{color:var(--fg);font-size:13px}.analyse-employes .employe-fiche-detail{padding:12px;border-top:1px solid var(--border)}.analyse-employes .employe-fiche-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analyse-employes .employe-fiche-detail dl>div{min-width:0;padding:8px;border:1px solid var(--border);border-radius:8px}.analyse-employes .employe-fiche-detail dt{color:var(--fg-muted);font-size:10px}.analyse-employes .employe-fiche-detail dd{margin:4px 0 0;font-size:13px;overflow-wrap:anywhere}.analyse-employes .employe-fiche-detail .employe-fiche-productif{border-color:color-mix(in srgb,var(--annexe-bleu) 25%,var(--border));background:color-mix(in srgb,var(--annexe-bleu) 6%,var(--surface))}.analyse-employes .employe-fiche-detail .employe-fiche-rentabilite{border-color:color-mix(in srgb,var(--annexe-vert) 25%,var(--border));background:color-mix(in srgb,var(--annexe-vert) 5%,var(--surface))}.analyse-employes .employe-fiche-cout,.analyse-employes .employes-fiches-aide{margin:10px 0 0;color:var(--fg-muted);font-size:10px;line-height:1.5}@media(max-width:899px){[data-format=telephone] .analyse-employes .employes-mobile{display:block}[data-format=telephone] .analyse-employes .employes-bureau{display:none}[data-format=telephone] .employes-card{padding:12px}[data-format=telephone] .analyse-employes .employe-fiche-resume{min-height:48px}}@media(prefers-reduced-motion:reduce){.analyse-employes .employe-fiche-chevron{transition:none}}.analyse-annexe{--annexe-bleu: #3264d0;--annexe-violet: #7754bf;--annexe-vert: #147f6f;padding:18px;border-radius:17px}.analyse-annexe .analyse-entete{display:flex;align-items:center;gap:11px;margin-bottom:14px}.analyse-annexe .analyse-entete>div{min-width:0}.analyse-annexe .analyse-entete h2{margin:0;font-size:18px;font-weight:700;color:var(--fg);letter-spacing:-.02em}.analyse-annexe .analyse-entete p{margin:4px 0 0;color:var(--fg-muted);font-size:11px;line-height:1.5}.analyse-annexe .analyse-icone-titre{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;flex:none;color:var(--annexe-bleu);background:#eaf1ff}.analyse-employes .analyse-icone-titre{color:var(--annexe-violet);background:#f1eaff}.analyse-annexe .analyse-periode{padding:10px;margin-bottom:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.analyse-annexe .analyse-periode>div{gap:8px}.analyse-annexe .analyse-totaux{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px}.analyse-annexe .analyse-total{display:grid;grid-template-columns:1fr auto;align-content:start;align-items:center;gap:8px;min-width:0;padding:17px;border:1px solid var(--annexe-total-bord);border-radius:14px;background:linear-gradient(130deg,var(--annexe-total-fond),var(--surface));color:var(--annexe-total-ton)}.analyse-annexe .analyse-total-bleu{--annexe-total-ton: #3264d0;--annexe-total-fond: #edf3ff;--annexe-total-bord: #d8e3fb}.analyse-annexe .analyse-total-violet{--annexe-total-ton: #7754bf;--annexe-total-fond: #f5efff;--annexe-total-bord: #e5d9f7}.analyse-annexe .analyse-total-vert{--annexe-total-ton: #147f6f;--annexe-total-fond: #edf9f3;--annexe-total-bord: #cfeadb}.analyse-annexe .analyse-total-negatif{--annexe-total-ton: #bb414d;--annexe-total-fond: #fff0f0;--annexe-total-bord: #f5d0d5}.analyse-annexe .analyse-total>svg{grid-column:2;grid-row:1}.analyse-annexe .analyse-total>span{grid-column:1;grid-row:1;font-size:12px;font-weight:600}.analyse-annexe .analyse-total>strong{grid-column:1 / -1;font-size:clamp(23px,2.5vw,31px);font-weight:750;line-height:1.2;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.analyse-annexe .analyse-total>small{grid-column:1 / -1;color:var(--fg-muted);font-size:10px}.analyse-annexe .analyse-detail-bouton{display:flex;align-items:center;gap:7px;width:100%;min-height:44px;padding:10px 12px;color:var(--annexe-bleu);font-size:12px;font-weight:600;background:color-mix(in srgb,var(--annexe-bleu) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--annexe-bleu) 14%,var(--border));border-radius:10px;text-align:left;cursor:pointer}.analyse-annexe .analyse-detail-bouton:hover{background:color-mix(in srgb,var(--annexe-bleu) 10%,var(--surface))}.analyse-annexe .analyse-detail-bouton:focus-visible,.analyse-annexe .analyse-lien-facture:focus-visible,.analyse-annexe .analyse-table-scroll:focus-visible,.analyse-annexe summary:focus-visible{outline:2px solid var(--annexe-bleu);outline-offset:3px}.analyse-annexe .analyse-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:12px}.analyse-annexe .analyse-fournitures-scroll{max-height:384px;margin-top:12px}.analyse-annexe .analyse-table{border-collapse:separate;border-spacing:0;font-size:12px}.analyse-annexe .analyse-table th{position:sticky;top:0;z-index:1;background:var(--surface-2);border-bottom:1px solid var(--border);padding:11px 12px;font-size:10px;font-weight:650;color:var(--fg-muted);letter-spacing:.025em}.analyse-annexe .analyse-table td{padding:10px 12px;border-bottom:1px solid var(--border)}.analyse-annexe .analyse-table tbody tr:last-child td{border-bottom:0}.analyse-annexe .analyse-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--annexe-bleu) 2%,var(--surface))}.analyse-annexe .analyse-table tbody tr:hover{background:color-mix(in srgb,var(--annexe-bleu) 6%,var(--surface))}.analyse-annexe .analyse-fournitures-table th:nth-last-child(-n+3),.analyse-annexe .analyse-fournitures-table td:nth-last-child(-n+3){white-space:nowrap}.analyse-annexe .analyse-fournitures-table td:last-child{background:color-mix(in srgb,var(--annexe-vert) 4%,transparent)}.analyse-annexe .analyse-lien-facture{padding:4px 0;color:var(--annexe-bleu);font-weight:650;text-align:left;cursor:pointer}.analyse-annexe .analyse-lien-facture:hover{text-decoration:underline;text-underline-offset:3px}.analyse-annexe .analyse-etat{margin:0;padding:26px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--fg-muted);font-size:12px;line-height:1.6;text-align:center}.analyse-annexe .analyse-erreur{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.analyse-annexe .analyse-explication{padding:10px 12px;margin-bottom:14px;border:1px solid var(--border);border-radius:10px;color:var(--fg-muted);font-size:11px}.analyse-annexe .analyse-explication>summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:var(--annexe-violet);font-weight:600;list-style:none}.analyse-annexe .analyse-explication>summary::-webkit-details-marker{display:none}.analyse-annexe .analyse-explication>summary:after{content:"+";margin-left:auto;font-size:16px}.analyse-annexe .analyse-explication[open]>summary:after{content:"−"}.analyse-annexe .analyse-explication p{margin:9px 0 0;line-height:1.7}.analyse-annexe .analyse-employes-table{min-width:1150px}.analyse-annexe .analyse-employes-table td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.analyse-annexe .analyse-employes-table th:first-child,.analyse-annexe .analyse-employes-table td:first-child{min-width:175px;max-width:245px}.analyse-annexe .analyse-employes-table td:nth-child(7),.analyse-annexe .analyse-employes-table th:nth-child(7){background:color-mix(in srgb,var(--annexe-bleu) 6%,var(--surface))}.analyse-annexe .analyse-employes-table td:nth-child(9),.analyse-annexe .analyse-employes-table th:nth-child(9){background:color-mix(in srgb,var(--annexe-vert) 5%,var(--surface))}.analyse-annexe .analyse-employe-nom{display:flex;align-items:center;gap:8px;font-size:12px;overflow-wrap:anywhere}.analyse-annexe .analyse-employe-avatar{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:9px;background:#e8f0ff;color:#3767cf;font-size:12px;font-style:normal}.analyse-annexe .analyse-employes-table tr:nth-child(3n+2) .analyse-employe-avatar{color:#7a50bd;background:#f0e7fc}.analyse-annexe .analyse-employes-table tr:nth-child(3n+3) .analyse-employe-avatar{color:#197967;background:#ddf2e9}.analyse-annexe .analyse-employe-tarif{display:block;margin-top:4px;padding-left:36px;color:var(--fg-muted);font-size:10px}.analyse-annexe .analyse-employe-categorie{display:inline-block;margin:5px 0 0 36px;padding:2px 6px;border-radius:5px;font-size:9px;font-weight:600;color:var(--annexe-violet);background:color-mix(in srgb,var(--annexe-violet) 8%,var(--surface))}.analyse-annexe .analyse-couverture{margin-top:17px}.analyse-annexe .analyse-couverture h3{margin:0 0 10px;color:var(--fg);font-size:13px;font-weight:650}.analyse-annexe .analyse-couverture .analyse-totaux{margin-bottom:0}.analyse-annexe .analyse-couverture .analyse-total>strong{font-size:25px}:root[data-theme=sombre] .analyse-annexe{--annexe-bleu: #a3bdff;--annexe-violet: #c4a8f5;--annexe-vert: #88d8bd}:root[data-theme=sombre] .analyse-annexe .analyse-icone-titre{background:#293952}:root[data-theme=sombre] .analyse-employes .analyse-icone-titre{background:#3b2d4e}:root[data-theme=sombre] .analyse-annexe .analyse-total-bleu{--annexe-total-ton: #a3bdff;--annexe-total-fond: #253754;--annexe-total-bord: #3d5374}:root[data-theme=sombre] .analyse-annexe .analyse-total-violet{--annexe-total-ton: #cbb1f7;--annexe-total-fond: #3a2d47;--annexe-total-bord: #58436c}:root[data-theme=sombre] .analyse-annexe .analyse-total-vert{--annexe-total-ton: #88d8bd;--annexe-total-fond: #233c32;--annexe-total-bord: #3c5c4b}:root[data-theme=sombre] .analyse-annexe .analyse-total-negatif{--annexe-total-ton: #ffb4b8;--annexe-total-fond: #462b33;--annexe-total-bord: #72404d}:root[data-theme=sombre] .analyse-annexe .analyse-employe-avatar{color:#b6cdff;background:#2b3e5b}:root[data-theme=sombre] .analyse-annexe .analyse-employes-table tr:nth-child(3n+2) .analyse-employe-avatar{color:#d0bafa;background:#443255}:root[data-theme=sombre] .analyse-annexe .analyse-employes-table tr:nth-child(3n+3) .analyse-employe-avatar{color:#a0e6cf;background:#294b3e}@media(max-width:700px){.analyse-annexe{padding:13px}.analyse-annexe .analyse-totaux{gap:8px}.analyse-annexe .analyse-total{padding:12px;gap:7px}.analyse-annexe .analyse-total>svg{display:none}.analyse-annexe .analyse-total>span{grid-column:1 / -1;font-size:11px}.analyse-annexe .analyse-total>strong,.analyse-annexe .analyse-couverture .analyse-total>strong{font-size:21px}.analyse-annexe .analyse-periode{padding:7px}}@media(max-width:460px){.analyse-annexe .analyse-totaux{grid-template-columns:1fr 1fr}.analyse-annexe .analyse-total:last-child{grid-column:1 / -1}.analyse-annexe .analyse-total:last-child>strong{font-size:26px}}[data-format=telephone] .analyse-annexe .analyse-lien-facture,[data-format=telephone] .analyse-annexe .analyse-explication>summary{min-height:44px}.heures-employes-card{margin-top:16px}.heures-employes-card .analyse-icone-titre{color:var(--annexe-vert);background:#e3f4ee}:root[data-theme=sombre] .heures-employes-card .analyse-icone-titre{background:#233c32}.heures-employes-table{min-width:1040px}.heures-employes-table.sans-couts{min-width:600px}.heures-employes-table th:not(:first-child),.heures-employes-table td:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.heures-employes-table th:first-child,.heures-employes-table td:first-child{min-width:190px;max-width:260px;text-align:left}.heures-employe-cliquable{cursor:pointer}.heures-employe-nom{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;overflow-wrap:anywhere}.heures-bascule{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:6px;color:var(--fg-muted)}.heures-bascule:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}.heures-bascule:disabled{opacity:.3;cursor:default}.heures-employe-badges{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0 70px}.heures-badge{padding:2px 6px;border-radius:5px;font-size:9px;font-weight:600;color:var(--annexe-violet);background:color-mix(in srgb,var(--annexe-violet) 8%,var(--surface))}.heures-badge-inactif{color:var(--fg-muted);background:var(--surface-2)}.heures-source{display:block;margin-top:2px;color:var(--fg-muted);font-size:10px;font-weight:400}.heures-zero{color:var(--fg-muted)}.heures-part{display:inline-flex;align-items:center;gap:8px}.heures-part-barre{display:block;width:64px;height:6px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--fg-muted) 18%,var(--surface))}.heures-part-barre>span{display:block;height:100%;border-radius:3px;background:var(--annexe-vert)}.analyse-annexe .heures-employes-table .heures-employe-detail>td{padding:8px 12px 10px 46px;background:var(--surface-2)}.heures-detail-liste{display:grid;gap:4px;max-width:640px;margin:0;padding:0;list-style:none}.heures-detail-liste li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:4px 16px;font-size:12px;text-align:left;white-space:normal}.heures-detail-nom{overflow-wrap:anywhere}.heures-detail-type{display:inline-block;margin-right:6px;padding:1px 5px;border-radius:4px;font-size:9px;font-weight:600;color:var(--annexe-bleu);background:color-mix(in srgb,var(--annexe-bleu) 8%,var(--surface))}.heures-detail-nombre{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.heures-employes-total td{border-top:2px solid var(--border);background:var(--surface-2);font-weight:700}.heures-export{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 14px}.heures-export-titre{display:inline-flex;align-items:center;gap:6px;color:var(--fg-muted);font-size:13px;font-weight:600}.heures-export-message{padding:4px 8px;border:1px solid transparent;border-radius:6px;font-size:12px;overflow-wrap:anywhere}.heures-sup{display:inline-grid;justify-items:end;gap:1px;font-size:12px}.heures-a-valider{color:var(--warning, #b7791f);font-weight:600}.heures-presence{display:block;margin:3px 0 0 70px;color:var(--fg-muted);font-size:10px;font-weight:400}@media(max-width:767px){.heures-employes-card .heures-employe-badges,.heures-employes-card .heures-presence{margin-left:0}.heures-employes-card .heures-employes-table .heures-employe-detail>td{padding:8px 10px}.heures-employes-card .heures-bascule{width:40px;height:40px}}.tgc-annuelle{--tgc-violet: #7952c4;--tgc-bleu: #2563eb;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:16px;color:var(--fg);box-shadow:0 3px 14px #152c6308;container:tgc-annuelle/inline-size}.tgc-annuelle h2,.tgc-annuelle h3,.tgc-annuelle p{margin:0}.tgc-annuelle-entete{display:flex;align-items:center;gap:10px;margin-bottom:15px}.tgc-annuelle-icone{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:10px;color:var(--tgc-violet);background:color-mix(in srgb,var(--tgc-violet) 10%,transparent)}.tgc-annuelle-entete>div{min-width:0;flex:1}.tgc-annuelle-entete h2{font-size:15px;font-weight:680;letter-spacing:-.02em}.tgc-annuelle-entete p{font-size:10px;line-height:1.5;color:var(--fg-muted);margin-top:3px}.tgc-annuelle-periode{display:flex;align-items:center;gap:5px;flex:none;border:1px solid var(--border);border-radius:7px;padding:5px 8px;background:var(--surface-2);font-size:10px;color:var(--fg-muted);white-space:nowrap}.tgc-annuelle-contenu{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);gap:15px;align-items:start}.tgc-annuelle-total{min-width:0;border:1px solid color-mix(in srgb,var(--tgc-violet) 20%,var(--border));border-radius:11px;background:linear-gradient(125deg,color-mix(in srgb,var(--tgc-violet) 10%,var(--surface)),color-mix(in srgb,var(--tgc-violet) 3%,var(--surface)));padding:16px;display:flex;flex-direction:column;align-items:flex-start}.tgc-annuelle-total-icone{display:grid;place-items:center;height:29px;width:29px;background:color-mix(in srgb,var(--tgc-violet) 10%,var(--surface));color:var(--tgc-violet);border-radius:8px;margin-bottom:11px}.tgc-annuelle-total-libelle{font-size:11px;font-weight:600;color:var(--tgc-violet)}.tgc-annuelle-total strong{font-size:clamp(24px,2.8cqi,32px);font-weight:730;letter-spacing:-.04em;line-height:1.25;margin-top:7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%}.tgc-annuelle-total p{font-size:10px;color:var(--fg-muted);margin-top:6px;line-height:1.5}.tgc-annuelle-total small{font-size:9px;color:var(--fg-muted);margin-top:14px}.tgc-annuelle-ventilation{min-width:0;border:1px solid var(--border);border-radius:11px;padding:13px}.tgc-annuelle-ventilation h3{font-size:12px;font-weight:650;margin-bottom:10px}.tgc-annuelle-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.tgc-annuelle-table caption{text-align:left;font-size:9px;color:var(--fg-muted);padding-bottom:8px}.tgc-annuelle-table th,.tgc-annuelle-table td{padding:10px 7px;border-bottom:1px solid var(--border);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.tgc-annuelle-table tr>:first-child{width:22%;text-align:left;padding-left:0}.tgc-annuelle-table tr>:last-child{padding-right:0}.tgc-annuelle-table thead th{font-size:10px;color:var(--fg-muted);font-weight:650;padding-top:5px}.tgc-annuelle-table tbody th{font-weight:550;font-size:11px}.tgc-annuelle-table td{color:var(--fg-muted)}.tgc-annuelle-table tbody tr:last-child>*{border-bottom:0}.tgc-annuelle-taux{display:inline-block;max-width:100%;padding:4px 7px;border-radius:6px;color:var(--tgc-bleu);background:color-mix(in srgb,var(--tgc-bleu) 8%,transparent);white-space:nowrap}.tgc-annuelle .tgc-annuelle-montant{font-weight:650;color:var(--tgc-violet)}.tgc-annuelle .tgc-annuelle-negatif{color:var(--danger)}.tgc-annuelle-vide{font-size:11px;color:var(--fg-muted);line-height:1.5;padding:17px 0}.tgc-annuelle-etat{font-size:12px;color:var(--fg-muted);padding:0 0 13px}.tgc-annuelle-erreur{display:flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--surface));border-radius:9px;padding:11px;margin-bottom:13px;color:var(--danger)}.tgc-annuelle-erreur>svg{flex:none}.tgc-annuelle-erreur>div{min-width:0;flex:1}.tgc-annuelle-erreur strong{font-size:11px;font-weight:650}.tgc-annuelle-erreur p{font-size:10px;color:var(--fg-muted);margin-top:3px;line-height:1.5}.tgc-annuelle-erreur button{display:flex;align-items:center;gap:5px;flex:none;padding:6px 9px;background:var(--surface);border:1px solid var(--border);border-radius:7px;font:600 11px Segoe UI,sans-serif;color:var(--fg);cursor:pointer}.tgc-annuelle-erreur button:disabled{cursor:default;opacity:.6}.tgc-annuelle-erreur button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root[data-theme=sombre] .tgc-annuelle{--tgc-violet: #ba9af5;--tgc-bleu: #8aacff}@container tgc-annuelle (max-width:620px){.tgc-annuelle-contenu{grid-template-columns:minmax(0,1fr)}.tgc-annuelle-total{padding:13px}.tgc-annuelle-total-icone{display:none}.tgc-annuelle-total small{margin-top:8px}.tgc-annuelle-total strong{font-size:28px}.tgc-annuelle-entete{align-items:flex-start}.tgc-annuelle-periode{display:none}.tgc-annuelle-erreur{flex-wrap:wrap}.tgc-annuelle-erreur button{margin-left:27px}.tgc-annuelle-table{font-size:11px}}@media(max-width:500px){.tgc-annuelle{padding:12px}.tgc-annuelle-entete h2{font-size:14px}.tgc-annuelle-entete p{font-size:9px}.tgc-annuelle-ventilation{padding:11px}.tgc-annuelle-table :is(th,td){padding-block:9px}.tgc-annuelle-table thead th{font-size:9px}.tgc-annuelle-taux{font-size:10px;padding:4px 5px}}.detail-mensuel{--dm-bleu: #2563eb;--dm-vert: #087d69;--dm-or: #a8640b;border-radius:14px;box-shadow:0 3px 14px #152c6308}.detail-mensuel-table{--dm-bleu: #2563eb;--dm-vert: #087d69;--dm-or: #a8640b;border-collapse:separate;border-spacing:0;width:100%;font-size:12px;table-layout:fixed}.detail-mensuel-table caption{text-align:left;padding-bottom:11px;color:var(--fg-muted);font-size:10px;line-height:1.5}.detail-mensuel-compteur{display:inline-block;margin-left:10px;padding:2px 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);font-size:9px;white-space:nowrap}.detail-mensuel-table :is(th,td){padding:9px 10px;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.detail-mensuel-table tr>:first-child{text-align:left;padding-left:10px;width:25%}.detail-mensuel-table tr>:last-child{padding-right:9px}.detail-mensuel-table thead th{background:var(--surface-2);font-size:10px;letter-spacing:.015em;font-weight:650;color:var(--fg-muted);padding-block:9px}.detail-mensuel-table thead th:first-child{border-radius:8px 0 0 8px}.detail-mensuel-table thead th:last-child{border-radius:0 8px 8px 0}.detail-mensuel-table tbody th{font-weight:550;color:var(--fg);font-size:11px;line-height:1.4}.detail-mensuel-table tbody tr:last-child>:is(th,td){border-bottom:0}.detail-mensuel-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.detail-mensuel-point{display:inline-block;vertical-align:middle;width:5px;height:5px;margin-right:7px;background:var(--dm-bleu);opacity:.55;border-radius:50%}.detail-mensuel-table .detail-mensuel-col-ventes,.detail-mensuel-table .detail-mensuel-ventes{color:var(--dm-bleu)}.detail-mensuel-table .detail-mensuel-col-depenses{color:var(--dm-or)}.detail-mensuel-table .detail-mensuel-col-benefice{color:var(--dm-vert)}.detail-mensuel-depenses{color:var(--fg-muted)}.detail-mensuel-table .detail-mensuel-negatif{color:var(--danger)}.detail-mensuel-resultat{display:inline-block;max-width:100%;padding:4px 7px;border-radius:6px;font-weight:680;line-height:1.2;overflow-wrap:anywhere}.detail-mensuel-resultat-positif{color:var(--dm-vert);background:color-mix(in srgb,var(--dm-vert) 9%,transparent)}.detail-mensuel-resultat-negatif{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent)}.detail-mensuel-resultat-nul{color:var(--fg-muted);background:var(--surface-2)}:root[data-theme=sombre] :is(.detail-mensuel,.detail-mensuel-table){--dm-bleu: #8aacff;--dm-vert: #6bd8ba;--dm-or: #edbf76}@media(max-width:767px){.detail-mensuel{padding:12px}.detail-mensuel-table{font-size:clamp(10px,2.7vw,12px)}.detail-mensuel-table :is(th,td){padding:9px 4px}.detail-mensuel-table tr>:first-child{width:22%;padding-left:5px}.detail-mensuel-table tr>:last-child{padding-right:4px}.detail-mensuel-table thead th,.detail-mensuel-table tbody th{font-size:10px}.detail-mensuel-point{display:none}.detail-mensuel-resultat{padding:4px}.detail-mensuel-table caption{font-size:9px}.detail-mensuel-compteur{font-size:8px;margin-left:7px}}.situation-onglets{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.situation-onglet{--onglet-couleur: #255cce;--onglet-fond: #ecf2ff;display:flex;align-items:center;justify-content:center;flex:1 1 106px;gap:7px;min-width:0;min-height:44px;padding:7px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--fg-muted);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.situation-onglet-vert{--onglet-couleur: #078875;--onglet-fond: #e8f7f1}.situation-onglet-ambre{--onglet-couleur: #a96307;--onglet-fond: #fff5e3}.situation-onglet-cyan{--onglet-couleur: #087f99;--onglet-fond: #e6f6fa}.situation-onglet-violet{--onglet-couleur: #7650cc;--onglet-fond: #f2edff}.situation-onglet-rose{--onglet-couleur: #b33c76;--onglet-fond: #fcecf4}.situation-onglet-ardoise{--onglet-couleur: #526582;--onglet-fond: #eef2f7}.situation-onglet-icone{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:var(--onglet-fond);color:var(--onglet-couleur)}.situation-onglet:hover{background:var(--onglet-fond);color:var(--onglet-couleur)}.situation-onglet[aria-selected=true]{background:var(--onglet-fond);color:var(--onglet-couleur);border-color:color-mix(in srgb,var(--onglet-couleur) 28%,transparent);box-shadow:inset 0 -2px 0 var(--onglet-couleur)}.situation-onglet[aria-selected=true] .situation-onglet-icone{background:var(--onglet-couleur);color:#fff}.situation-onglet:focus-visible{outline:2px solid var(--onglet-couleur);outline-offset:2px}[data-theme=sombre] .situation-onglet{--onglet-couleur: #8cafff;--onglet-fond: #26334f}[data-theme=sombre] .situation-onglet-vert{--onglet-couleur: #6cddbc;--onglet-fond: #203e39}[data-theme=sombre] .situation-onglet-ambre{--onglet-couleur: #f3c577;--onglet-fond: #433928}[data-theme=sombre] .situation-onglet-cyan{--onglet-couleur: #73d2e8;--onglet-fond: #233d46}[data-theme=sombre] .situation-onglet-violet{--onglet-couleur: #bca1fb;--onglet-fond: #38304d}[data-theme=sombre] .situation-onglet-rose{--onglet-couleur: #f1a3c9;--onglet-fond: #462e3e}[data-theme=sombre] .situation-onglet-ardoise{--onglet-couleur: #b6c5dc;--onglet-fond: #303b4b}[data-theme=sombre] .situation-onglet[aria-selected=true] .situation-onglet-icone{color:#172033}@media(max-width:640px){.situation-onglets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.situation-onglet{flex-direction:column;gap:4px;padding:6px 2px;font-size:11px}}@media(prefers-reduced-motion:reduce){.situation-onglet{transition:none}}.rapport-quotidien{--rq-serie-1: #2a78d6;--rq-serie-2: #eb6834;--rq-serie-3: #1baf7a;--rq-serie-4: #eda100;--rq-serie-5: #e87ba4;--rq-serie-6: #008300;--rq-serie-7: #4a3aa7;--rq-serie-8: #e34948;--rq-neutre: #98a2b3;--rq-bon: #0ca30c;--rq-critique: #d03b3b;--rq-piste: #eef1f5;--rq-hero-a: #eaf2fe;--rq-hero-b: #f1eefe;--rq-ombre: 0 1px 2px rgba(16, 24, 40, .05), 0 6px 18px -8px rgba(16, 24, 40, .12)}:root[data-theme=sombre] .rapport-quotidien{--rq-serie-1: #3987e5;--rq-serie-2: #d95926;--rq-serie-3: #199e70;--rq-serie-4: #c98500;--rq-serie-5: #d55181;--rq-serie-6: #008300;--rq-serie-7: #9085e9;--rq-serie-8: #e66767;--rq-neutre: #5d6775;--rq-piste: #222a35;--rq-hero-a: #14243d;--rq-hero-b: #1f1a3d;--rq-ombre: 0 1px 2px rgba(0, 0, 0, .3)}.rq-vue{display:grid;gap:8px;min-width:0;font-size:12px;line-height:1.35}.rq-carte{padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);min-width:0}.rapport-quotidien .rq-vue-compacte h3{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:650;line-height:1.35}.rq-vue-compacte h3>svg{color:var(--fg-muted);flex:none}.rq-jour{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 12px;padding:2px 1px}.rq-jour-identite,.rq-jour-etat{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.rq-jour-identite>svg{color:var(--accent)}.rapport-quotidien .rq-jour h2{font-size:13px;font-weight:650}.rq-societe,.rq-jour small{color:var(--fg-muted);font-size:11px}.rq-pastille{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:6px;background:color-mix(in srgb,var(--rq-serie-3) 10%,var(--surface));font-size:10px;font-weight:600;color:var(--fg)}.rq-pastille svg{color:var(--rq-serie-3)}.rq-pastille-direct{background:color-mix(in srgb,var(--rq-serie-1) 9%,var(--surface))}.rq-pastille-direct svg{color:var(--rq-serie-1)}.rq-tuiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rq-tuile{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:5px;align-content:start;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.rq-tuile:first-child{background:color-mix(in srgb,var(--rq-serie-1) 6%,var(--surface));border-color:color-mix(in srgb,var(--rq-serie-1) 20%,var(--border))}.rq-tuile-icone{grid-row:1 / 3;grid-column:2;align-self:center;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--rq-tuile);background:color-mix(in srgb,var(--rq-tuile) 10%,var(--surface))}.rq-tuile-libelle{font-size:11px;color:var(--fg-muted)}.rq-tuile-valeur{grid-column:1;font-size:25px;line-height:1.25;font-weight:750;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rq-tuile:first-child .rq-tuile-valeur{color:var(--accent)}.rq-tuile-vide{color:var(--fg-muted);font-size:18px;line-height:1.75}.rapport-quotidien .rq-tuile-detail{grid-column:1 / -1;font-size:10px;margin-top:3px}.rq-grille{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;align-items:stretch}.rq-grille.rq-sans-equipe{grid-template-columns:minmax(0,1fr)}.rq-section-titre{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:3px 8px;margin-bottom:8px}.rq-section-titre>span{color:var(--fg-muted);font-size:10px}.rq-compteur{padding:2px 6px;border-radius:5px;background:var(--surface-2);color:var(--fg-muted);font-size:10px;font-weight:500}.rq-documents{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:7px}.rq-documents>div{display:flex;align-items:center;gap:9px;padding:5px 9px;background:var(--surface-2);border-radius:7px}.rq-documents strong{font-size:20px;font-weight:700;line-height:1.2}.rq-documents span{font-size:11px;color:var(--fg-muted)}.rq-comptes{margin:0}.rq-comptes>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);font-size:11px}.rq-comptes small{font-size:10px;margin-left:3px}.rq-comptes dd{flex:none;font-weight:600;font-variant-numeric:tabular-nums}.rapport-quotidien .rq-alerte{display:flex;align-items:flex-start;gap:6px;margin:7px 0 0;padding:6px 8px;border-radius:6px;background:color-mix(in srgb,var(--rq-serie-4) 10%,var(--surface));font-size:10px;line-height:1.45}.rq-alerte svg{color:var(--rq-serie-4);flex:none}.rapport-quotidien .rq-vue-compacte .rapport-methodes,.rapport-quotidien .rq-actions{margin:7px 0 0}.rq-vue-compacte .rapport-methodes summary,.rq-vue-compacte .rq-actions summary{min-height:18px;font-size:10px;font-weight:500;color:var(--fg-muted)}.rq-vue-compacte .rapport-methodes p{font-size:11px}.rq-equipe-colonnes,.rq-equipe>li{display:grid;grid-template-columns:minmax(0,1fr) 45px 55px 104px;align-items:center;column-gap:8px}.rq-avec-heures .rq-equipe-colonnes,.rq-avec-heures .rq-equipe>li{grid-template-columns:minmax(0,1fr) 40px 50px 50px 104px}.rq-equipe-colonnes{padding:4px 6px;background:var(--surface-2);border-radius:6px;color:var(--fg-muted);font-size:10px}.rq-equipe-colonnes>:not(:first-child){text-align:right}.rq-equipe{margin:2px 0 0;padding:0;list-style:none}.rq-equipe>li{min-height:29px;padding:3px 6px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);font-size:12px}.rq-equipe>li:last-child{border-bottom:0}.rq-equipe>li:hover{background:var(--surface-2)}.rq-personne{display:flex;align-items:center;gap:7px;min-width:0}.rq-personne h4{overflow-wrap:anywhere;font-size:12px}.rq-avatar{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:7px;color:#fff;font-size:10px;font-weight:600}.rq-cellule{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rq-cellule>small{display:none}.rq-cellule-ca{font-weight:650}.rq-actions-compte{margin-top:8px;font-size:11px}.rq-heures{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center}.rq-barre-piste{display:block;height:5px;border-radius:3px;background:var(--rq-piste);overflow:hidden}.rq-barre-remplie{display:block;height:100%;background:var(--rq-serie-7)}.rq-actions-compte ul{list-style:none;padding:0;margin:3px 0}.rq-actions-compte li{display:flex;justify-content:space-between;gap:6px;padding:2px 0;color:var(--fg-muted)}.rq-atelier-entete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;margin-bottom:8px}.rq-legende{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;margin:0;padding:0;list-style:none;font-size:10px;color:var(--fg-muted)}.rq-legende li{display:flex;align-items:center;gap:5px}.rq-legende b{color:var(--fg)}.rq-carre{width:6px;height:6px;border-radius:2px;flex:none}.rq-dossiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:5px}.rq-dossier{min-width:0;padding:6px 8px;border:1px solid var(--border);border-left:3px solid var(--rq-neutre);border-radius:7px;background:var(--surface)}.rq-dossier-tete{display:flex;justify-content:space-between;align-items:center;gap:6px}.rq-dossier h4{font-size:11px;line-height:1.25;overflow-wrap:anywhere}.rq-statut{flex:none;padding:2px 5px;border-radius:4px;font-size:9px;font-weight:600;white-space:nowrap}.rapport-quotidien .rq-dossier .rq-travaux{margin:2px 0 0;font-size:10px;color:var(--fg-muted);line-height:1.3}.rapport-quotidien .rq-dossier small{display:block;margin-top:2px;font-size:10px;line-height:1.3}.rq-bord-avenir{border-left-color:var(--rq-serie-1)}.rq-bord-atelier{border-left-color:var(--rq-serie-2)}.rq-bord-fini{border-left-color:var(--rq-serie-3)}.rq-bord-pieces{border-left-color:var(--rq-serie-4)}.rq-phase-avenir{background:var(--rq-serie-1)}.rq-phase-atelier{background:var(--rq-serie-2)}.rq-phase-fini{background:var(--rq-serie-3)}.rq-phase-pieces{background:var(--rq-serie-4)}.rq-phase-annule{background:var(--rq-neutre)}.rq-statut.rq-phase-avenir{background:color-mix(in srgb,var(--rq-serie-1) 16%,var(--surface))}.rq-statut.rq-phase-atelier{background:color-mix(in srgb,var(--rq-serie-2) 16%,var(--surface))}.rq-statut.rq-phase-fini{background:color-mix(in srgb,var(--rq-serie-3) 18%,var(--surface))}.rq-statut.rq-phase-pieces{background:color-mix(in srgb,var(--rq-serie-4) 20%,var(--surface))}.rq-statut.rq-phase-annule{background:var(--rq-piste)}.rq-histo{margin:0 0 10px}.rq-histo figcaption{font-size:.78rem;color:var(--fg-muted);margin-bottom:6px}.rq-histo-barres{display:flex;align-items:flex-end;gap:4px;height:64px;border-bottom:1px solid var(--border)}.rq-histo-barre{position:relative;flex:1;height:100%;display:flex;align-items:flex-end}.rq-histo-barre>span{display:block;width:100%;min-height:2px;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--rq-serie-1) 45%,var(--surface))}.rq-histo-barre.rq-actif>span,.rq-histo-barre:hover>span{background:var(--rq-serie-1)}@container rapport-quotidien (max-width: 1000px){.rq-dossiers{grid-template-columns:repeat(3,minmax(0,1fr))}.rq-tuile-valeur{font-size:22px}.rq-tuile-vide{font-size:16px}.rq-tuile-icone{width:24px;height:24px}.rq-grille{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.rq-avec-heures .rq-equipe-colonnes,.rq-avec-heures .rq-equipe>li{grid-template-columns:minmax(0,1fr) 32px 42px 42px 85px;column-gap:4px}}@container rapport-quotidien (max-width: 720px){.rq-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rq-grille{grid-template-columns:minmax(0,1fr)}.rq-dossiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@container rapport-quotidien (max-width: 430px){.rq-societe{width:100%}.rq-tuile{padding:8px}.rq-tuile-valeur{font-size:20px}.rq-tuile-vide{font-size:14px}.rq-tuile-icone{display:none}.rq-tuile-detail{font-size:9px}.rq-equipe-colonnes{display:none}.rq-equipe>li,.rq-avec-heures .rq-equipe>li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:4px 7px;padding:7px 0}.rq-personne{grid-column:1 / 3}.rq-cellule-ca{grid-column:3;grid-row:1;align-self:center;font-size:11px}.rq-cellule>small{display:inline;margin-right:4px;font-size:9px;color:var(--fg-muted)}.rq-cellule-ca>small{display:block;margin:0}.rq-cellule-devis,.rq-cellule-factures,.rq-cellule-heures{grid-row:2;text-align:left;font-size:11px}.rq-cellule-devis{grid-column:1}.rq-cellule-factures{grid-column:2}.rq-cellule-heures{grid-column:3;text-align:right}.rq-dossiers{grid-template-columns:minmax(0,1fr)}.rq-comptes dt small{display:block;margin-left:0}.rq-documents>div{gap:6px}}.rapport-quotidien[data-adapte=true] .rq-vue{flex:1;min-height:0;grid-template-rows:auto auto minmax(0,1fr);gap:var(--rq-espace)}.rapport-quotidien[data-adapte=true] .rq-vue[data-atelier=true]{grid-template-rows:auto auto minmax(0,1.2fr) minmax(0,1fr)}.rapport-quotidien[data-adapte=true] .rq-tuile,.rapport-quotidien[data-adapte=true] .rq-carte{padding:var(--rq-padding) 10px}.rapport-quotidien[data-adapte=true] .rq-tuile-valeur{font-size:clamp(21px,calc(var(--rapport-hauteur) * .042),32px)}.rapport-quotidien[data-adapte=true] .rq-tuile-vide{font-size:clamp(15px,calc(var(--rapport-hauteur) * .03),22px)}.rapport-quotidien[data-adapte=true] .rq-grille{min-height:0;gap:var(--rq-espace)}.rapport-quotidien[data-adapte=true] .rq-grille>.rq-carte{min-height:0;overflow:auto}.rapport-quotidien[data-adapte=true] .rq-equipe>li{min-height:var(--rq-ligne);padding-block:1px}.rapport-quotidien[data-adapte=true] .rq-avatar{width:clamp(18px,calc(var(--rq-ligne) - 4px),27px);height:clamp(18px,calc(var(--rq-ligne) - 4px),27px)}.rapport-quotidien[data-adapte=true] .rq-section-titre,.rapport-quotidien[data-adapte=true] .rq-atelier-entete{margin-bottom:var(--rq-espace)}.rapport-quotidien[data-adapte=true] .rq-comptes>div{padding-block:2px}.rapport-quotidien[data-adapte=true] .rq-documents{margin-bottom:4px}.rapport-quotidien[data-adapte=true] .rq-documents>div{padding-block:3px}.rapport-quotidien[data-adapte=true] .rq-alerte{margin-top:4px;padding:4px 6px}.rapport-quotidien[data-adapte=true] .rapport-methodes,.rapport-quotidien[data-adapte=true] .rq-actions{margin-top:4px}.rapport-quotidien[data-adapte=true] .rq-atelier{display:flex;flex-direction:column;min-height:0}.rapport-quotidien[data-adapte=true] .rq-atelier-entete{flex:none}.rapport-quotidien[data-adapte=true] .rq-dossiers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));flex:1;min-height:0;overflow:auto;align-content:stretch;gap:4px}.rapport-quotidien[data-adapte=true] .rq-dossier{padding:clamp(3px,calc(var(--rq-padding) * .6),9px) 6px}.rapport-quotidien{display:grid;gap:8px;min-width:0}.rapport-quotidien h2{font-size:1.15rem;font-weight:650}.rapport-quotidien h3{font-weight:650;margin-bottom:8px}.rapport-quotidien h4{font-weight:600}.rapport-quotidien p,.rapport-quotidien small{overflow-wrap:anywhere}.rapport-quotidien p{margin:5px 0}.rapport-quotidien fieldset{min-width:0}.rapport-entete{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.rapport-badge{align-self:flex-start;padding:4px 10px;border:1px solid var(--border);border-radius:20px;font-size:.8rem}.rapport-interrupteur{display:flex;align-items:center;gap:8px;font-weight:600;min-height:40px}.rapport-reglages{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(180px,1fr);gap:16px;margin:8px 0}.rapport-quotidien label{font-size:.875rem}.rapport-quotidien input:not([type=checkbox]){display:block;width:100%;min-width:0;min-height:38px;padding:6px 9px;margin:4px 0;background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:8px}.rapport-quotidien input[type=checkbox]{accent-color:var(--accent)}.rapport-jours{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.rapport-jours label{display:flex;align-items:center;gap:4px;min-height:38px}.rapport-choix{display:grid;align-content:center;gap:10px}.rapport-choix label{display:flex;gap:7px;align-items:center}.rapport-charges{margin:10px 0}.rapport-charges label{display:block;max-width:370px;margin-top:10px}.rapport-note,.rapport-quotidien small,.rapport-methodes{font-size:.8rem;color:var(--fg-muted)}.rapport-commandes{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.rapport-consultation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.rapport-historique{display:grid;gap:5px;max-height:210px;overflow-y:auto}.rapport-historique button{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;text-align:left;border:1px solid var(--border);padding:8px;border-radius:6px}.rapport-quotidien details{margin-top:12px}.rapport-quotidien summary{cursor:pointer;min-height:32px}@media(max-width:800px){.rapport-reglages,.rapport-consultation{grid-template-columns:1fr}}@media(max-width:480px){.rapport-quotidien button,.rapport-jours label,.rapport-choix label{min-height:44px}}.rapport-entete-actions{display:flex;align-items:center;gap:6px}.rapport-entete-actions .rapport-badge{align-self:center}.rapport-roue{min-width:44px;min-height:44px;padding:8px}.rapport-whatsapp{display:grid;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.rapport-whatsapp h4{display:flex;align-items:center;gap:7px}.rapport-whatsapp-rubriques{display:flex;flex-wrap:wrap;gap:6px 14px;margin:4px 0}.rapport-whatsapp-rubriques label,.rapport-whatsapp-accord,.rapport-whatsapp-alerte{display:flex;align-items:center;gap:6px;min-height:36px}.rapport-whatsapp-liste{display:grid;gap:6px;margin:6px 0}.rapport-whatsapp-liste li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:8px}.rapport-whatsapp-liste li>span:first-child{display:grid;flex:1 1 180px;min-width:0}.rapport-whatsapp-statut{padding:2px 9px;border-radius:20px;font-size:.78rem;background:color-mix(in srgb,var(--success, #16a34a) 14%,transparent)}.rapport-whatsapp-stop{background:color-mix(in srgb,var(--fg-muted) 16%,transparent)}.rapport-whatsapp-essai{padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:8px;font-size:.85rem}.rapport-whatsapp-ajout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px;align-items:end}.rapport-whatsapp-ajout .rapport-whatsapp-accord{grid-column:1 / -1}.rapport-whatsapp-ajout button{justify-self:start}.rapport-whatsapp-message pre{margin-top:6px;padding:10px 12px;max-width:560px;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:.85rem;background:var(--surface-raised, var(--surface));border:1px solid var(--border);border-radius:10px}@media(max-width:560px){.rapport-whatsapp-ajout{grid-template-columns:1fr}}.rapport-quotidien{container:rapport-quotidien / inline-size}.rapport-barre,.rapport-archives{padding:8px 12px}.rapport-entete{align-items:center;margin:0;gap:8px 16px}.rapport-titre{margin-right:auto}.rapport-titre h2{font-size:16px}.rapport-titre>.rapport-note{display:none}.rapport-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.rapport-navigation button{padding:7px 10px;min-height:34px}.rapport-navigation input[type=date]{width:143px;min-height:34px;margin:0 0 0 4px;font-size:12px}.rapport-entete-actions button{min-height:34px}.rapport-roue{min-width:34px;padding:7px 10px;gap:6px}.rapport-modifie{color:var(--accent);font-size:18px;line-height:1}.rapport-panneau-reglages{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.rapport-reglages-grille{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:16px}.rapport-generation{display:grid;align-content:start;gap:10px}.rapport-generation legend{font-size:13px;font-weight:650;padding-bottom:8px}.rapport-panneau-reglages label{font-size:12px}.rapport-panneau-reglages .rapport-interrupteur{min-height:30px;font-weight:500}.rapport-panneau-reglages input:not([type=checkbox]){min-height:32px;padding:5px 8px;font-size:12px}.rapport-panneau-reglages input[type=checkbox]{flex:none}.rapport-horaire{display:flex;gap:10px;align-items:center}.rapport-horaire label{width:145px;flex:none}.rapport-panneau-reglages small,.rapport-panneau-reglages .rapport-note{font-size:11px}.rapport-libelle{display:block;font-size:12px;font-weight:600}.rapport-panneau-reglages .rapport-jours{gap:4px 9px}.rapport-panneau-reglages .rapport-jours label{min-height:28px;font-size:11px}.rapport-panneau-reglages .rapport-choix{gap:7px}.rapport-panneau-reglages .rapport-charges{margin:0}.rapport-panneau-reglages .rapport-charges label{max-width:none;margin:0}.rapport-panneau-reglages .rapport-whatsapp{margin:0;padding:0 0 0 16px;border:0;border-left:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:7px 16px;align-content:start}.rapport-panneau-reglages .rapport-whatsapp>:not(.rapport-whatsapp-numeros){grid-column:1}.rapport-panneau-reglages .rapport-whatsapp h4{font-size:13px}.rapport-panneau-reglages .rapport-whatsapp-numeros{grid-column:2;grid-row:1 / span 6;min-width:0;padding-left:16px;border-left:1px solid var(--border)}.rapport-panneau-reglages .rapport-whatsapp-rubriques{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.rapport-panneau-reglages .rapport-whatsapp-rubriques label{min-height:26px}.rapport-panneau-reglages .rapport-whatsapp-essai{font-size:11px;padding:6px 8px}.rapport-panneau-reglages .rapport-whatsapp-liste{max-height:110px;overflow-y:auto}.rapport-panneau-reglages .rapport-whatsapp-liste li{gap:4px;padding:5px 7px;font-size:12px}.rapport-panneau-reglages .rapport-whatsapp-liste li>span:first-child{flex-basis:110px}.rapport-panneau-reglages .rapport-whatsapp-statut{font-size:10px;padding:2px 5px}.rapport-panneau-reglages .rapport-whatsapp-liste button{padding:5px;min-height:28px}.rapport-panneau-reglages .rapport-whatsapp-ajout{gap:3px 8px}.rapport-panneau-reglages .rapport-whatsapp-accord{font-size:11px;align-items:flex-start;padding:4px 0}.rapport-panneau-reglages .rapport-whatsapp-accord input{margin-top:3px}.rapport-panneau-reglages .rapport-whatsapp-ajout button{min-height:32px;padding:6px 10px}.rapport-panneau-reglages .rapport-whatsapp-message{margin-top:0;font-size:12px}.rapport-reglages-pied{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.rapport-reglages-pied .rapport-commandes{margin:0}.rapport-reglages-pied button{min-height:32px;padding:6px 12px}.rapport-quotidien .rapport-fonctionnement{margin:0;font-size:11px;max-width:440px}.rapport-fonctionnement summary{min-height:0;color:var(--fg-muted)}.rapport-lecture{min-width:0}.rapport-lecture-etat{padding:20px;font-size:13px}.rapport-archives details{margin:0}.rapport-archives summary{min-height:0;font-size:13px;font-weight:600}.rapport-historique button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-2)}@container rapport-quotidien (max-width: 960px){.rapport-reglages-grille{grid-template-columns:minmax(240px,.85fr) minmax(0,1fr)}.rapport-panneau-reglages .rapport-whatsapp{grid-template-columns:minmax(0,1fr)}.rapport-panneau-reglages .rapport-whatsapp-numeros{grid-column:1;grid-row:auto;padding-left:0;border-left:0}.rapport-panneau-reglages .rapport-whatsapp-rubriques{grid-template-columns:repeat(2,minmax(0,1fr))}}@container rapport-quotidien (max-width: 620px){.rapport-reglages-grille{grid-template-columns:minmax(0,1fr)}.rapport-panneau-reglages .rapport-whatsapp{border-left:0;border-top:1px solid var(--border);padding:12px 0 0}.rapport-navigation{order:3;width:100%}.rapport-navigation input[type=date]{margin-left:0;flex:1 1 128px}.rapport-quotidien .rapport-navigation button,.rapport-quotidien .rapport-entete-actions button{min-height:38px}.rapport-panneau-reglages .rapport-jours label,.rapport-panneau-reglages .rapport-choix label,.rapport-panneau-reglages .rapport-whatsapp-rubriques label{min-height:34px}}.rapport-quotidien [hidden]{display:none!important}.rapport-quotidien[data-reglages=true] .rapport-archives{display:none}.rapport-charges-ancien{font-size:11px;color:var(--fg-muted)}.rapport-charges-ancien button{padding:2px 4px;font-size:11px}.rapport-panneau-reglages .rapport-charges>small{display:block;line-height:1.35}.rapport-quotidien[data-adapte=true]{--rq-espace: clamp(4px, calc((var(--rapport-hauteur) - 400px) * .025), 12px);--rq-padding: clamp(5px, calc((var(--rapport-hauteur) - 400px) * .03), 16px);--rq-ligne: clamp(22px, calc((var(--rapport-hauteur) - 580px) * .035 + 22px), 38px);height:var(--rapport-hauteur);margin-bottom:-16px;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--rq-espace)}.rapport-quotidien[data-adapte=true] .rapport-barre,.rapport-quotidien[data-adapte=true] .rapport-archives{padding-block:var(--rq-padding)}.rapport-quotidien[data-adapte=true] .rapport-lecture:not([hidden]){display:flex;flex-direction:column;min-height:0}.rapport-quotidien[data-adapte=true] .rapport-archives:has(details[open]){max-height:min(240px,calc(var(--rapport-hauteur) * .35));overflow:auto}.rapport-quotidien[data-adapte=true][data-reglages=true]{grid-template-rows:minmax(0,1fr)}.rapport-quotidien[data-adapte=true][data-reglages=true] .rapport-barre{display:flex;flex-direction:column;min-height:0}.rapport-quotidien[data-adapte=true] .rapport-panneau-reglages:not([hidden]){display:flex;flex-direction:column;min-height:0;flex:1;margin-top:var(--rq-espace);padding-top:var(--rq-espace)}.rapport-quotidien[data-adapte=true] .rapport-reglages-grille{flex:1;min-height:0;overflow:auto}.rapport-quotidien[data-adapte=true] .rapport-reglages-pied{flex:none;margin-top:var(--rq-espace);padding-top:var(--rq-espace)}.rapport-quotidien[data-adapte=true] .rapport-generation{gap:var(--rq-espace)}.rapport-quotidien[data-adapte=true] .rapport-panneau-reglages .rapport-whatsapp-rubriques label{min-height:clamp(22px,calc(var(--rq-ligne)),32px)}.situation-page{--situation-bleu: #2563eb;--situation-vert: #087d69;--situation-violet: #7351cd;--situation-ambre: #a8640b;--situation-rouge: var(--danger);--situation-ton: var(--situation-bleu);min-width:0;container:situation-page / inline-size}.situation-ton-bleu{--situation-ton: var(--situation-bleu)}.situation-ton-vert{--situation-ton: var(--situation-vert)}.situation-ton-violet{--situation-ton: var(--situation-violet)}.situation-ton-ambre{--situation-ton: var(--situation-ambre)}.situation-ton-rouge{--situation-ton: var(--situation-rouge)}.situation-page .situation-bandeau{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;min-height:70px;margin-bottom:14px;padding:12px 16px;border-color:color-mix(in srgb,var(--situation-bleu) 14%,var(--border));box-shadow:0 3px 14px #152c630b}.situation-identite,.situation-entete{display:flex;align-items:center;gap:10px;min-width:0}.situation-identite h1{margin:0;color:var(--fg);font-size:21px;font-weight:750;letter-spacing:-.025em;line-height:1.2}.situation-identite p,.situation-entete p{margin:3px 0 0;color:var(--fg-muted);font-size:11px;line-height:1.45}.situation-embleme{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--situation-ton) 10%,transparent);border-radius:11px;background:color-mix(in srgb,var(--situation-ton) 9%,var(--surface));color:var(--situation-ton)}.situation-filtre{margin-left:auto;min-width:0}.situation-erreur{display:flex;align-items:center;gap:9px;padding:11px 13px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--danger) 22%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--danger) 6%,var(--surface));color:var(--danger);font-size:13px;overflow-wrap:anywhere}.situation-erreur svg{flex:none}.situation-indicateurs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.situation-page .situation-indicateur{position:relative;min-width:0;padding:15px;border-color:color-mix(in srgb,var(--situation-ton) 20%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--situation-ton) 7%,var(--surface)),var(--surface) 80%);box-shadow:0 3px 12px #152c6307}.situation-indicateur-entete{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--fg-muted);font-size:12px;font-weight:600;line-height:1.3}.situation-indicateur-icone{display:inline-flex;align-items:center;justify-content:center;flex:none;width:29px;height:29px;border-radius:9px;color:var(--situation-ton);background:color-mix(in srgb,var(--situation-ton) 10%,transparent)}.situation-valeur{display:block;margin-top:12px;color:var(--situation-ton);font-size:clamp(23px,2.05cqi,32px);font-weight:750;line-height:1.2;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.situation-indicateur p{margin:7px 0 0;color:var(--fg-muted);font-size:11px;line-height:1.45}.situation-page .situation-lecture{padding:14px 16px}.situation-reperes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.situation-reperes>div{min-width:0}.situation-reperes span{display:block;font-size:11px;color:var(--fg-muted);line-height:1.4}.situation-reperes strong{display:block;margin-top:5px;font-size:18px;color:var(--fg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.situation-note{margin:10px 0 0;font-size:11px;line-height:1.5;color:var(--fg-muted)}.situation-page .situation-carte{min-width:0;padding:16px}.situation-entete{margin-bottom:15px}.situation-entete h2{margin:0;font-size:15px;font-weight:700;line-height:1.3;letter-spacing:-.015em;color:var(--fg)}.situation-entete>div{min-width:0}.situation-graphiques{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.situation-explication{margin:-3px 0 12px;font-size:11px;color:var(--fg-muted)}.situation-explication summary,.situation-details-montants summary{width:fit-content;padding:6px 0;color:var(--situation-bleu);font-weight:550;cursor:pointer}.situation-explication p{margin:3px 0 0;max-width:900px;line-height:1.6}.situation-etat{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:130px;padding:25px 15px;color:var(--fg-muted);background:color-mix(in srgb,var(--surface-2) 60%,transparent);border-radius:10px;text-align:center}.situation-etat p{margin:0;font-size:13px}.situation-etat>svg{color:var(--situation-bleu);opacity:.6}.situation-etat-erreur>svg{color:var(--danger)}.situation-entete-commandes{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.situation-select{padding:8px 10px;max-width:100%;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--fg);font-size:13px;font-weight:550;line-height:1.4}.situation-tgc-indicateurs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.situation-exports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.situation-export{display:flex;flex-direction:column;align-items:flex-start}.situation-champ{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:var(--fg-muted);margin:2px 0 12px}.situation-export-periode{margin:3px 0 0;padding:7px 10px;border-radius:8px;color:var(--situation-bleu);background:color-mix(in srgb,var(--situation-bleu) 7%,var(--surface));font-size:12px;font-weight:600}.situation-export-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:18px;margin-top:auto;width:100%}.situation-export-actions button{min-height:36px;padding:8px 11px;font-size:12px;text-align:left;white-space:normal}.situation-export-actions button>svg{flex:none}.situation-export-message{margin:12px 0 0;padding:12px 14px;border:1px solid var(--border);border-radius:10px;font-size:12px;color:var(--fg-muted);background:var(--surface);overflow-wrap:anywhere}.situation-tgc-exports{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.situation-visualisation{min-width:0}.situation-legende{display:flex;align-items:center;flex-wrap:wrap;gap:8px 17px;color:var(--fg-muted);font-size:11px;margin-bottom:6px}.situation-legende>span{display:inline-flex;align-items:center;gap:6px}.situation-legende i{width:8px;height:8px;border-radius:3px}.situation-point-vert{background:var(--situation-vert)}.situation-point-ambre{background:var(--situation-ambre)}.situation-graphique-defilant{overflow-x:auto;padding:3px 0;border-radius:6px;scrollbar-width:thin}.situation-svg{display:block;width:100%;min-width:510px}.situation-svg-tresorerie{max-height:320px}.situation-texte-axe{fill:var(--fg-muted);font-size:10px;font-family:inherit}.situation-graduation{stroke:var(--border);stroke-dasharray:3 5;opacity:.65}.situation-axe-zero{stroke:var(--fg-muted);opacity:.5}.situation-details-montants{margin-top:4px;font-size:11px}.situation-tableau-defilant{overflow-x:auto;margin-top:5px;border:1px solid var(--border);border-radius:9px}.situation-details-montants table{width:100%;border-collapse:collapse;color:var(--fg);font-size:11px}.situation-details-montants th,.situation-details-montants td{padding:9px 10px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.situation-details-montants th:first-child{text-align:left}.situation-details-montants thead{background:var(--surface-2);color:var(--fg-muted)}.situation-details-montants tbody tr+tr{border-top:1px solid var(--border)}.situation-details-montants tbody th{font-weight:500}.situation-categories{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:28px;max-width:1050px}.situation-anneau{position:relative;width:100%;max-width:260px}.situation-anneau svg{display:block;width:100%}.situation-anneau-centre{position:absolute;inset:30%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;text-align:center;pointer-events:none}.situation-anneau-centre span{font-size:10px;line-height:1.25;color:var(--fg-muted)}.situation-anneau-centre strong{font-size:15px;line-height:1.3;color:var(--fg);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.situation-categories-detail{min-width:0;padding:8px 0}.situation-categories-liste{display:grid;gap:12px;margin:0;padding:0;list-style:none}.situation-categories-liste li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;font-size:12px}.situation-categorie-libelle{display:flex;align-items:center;gap:7px;min-width:0;color:var(--fg)}.situation-categorie-libelle>i{flex:none;width:8px;height:8px;border-radius:3px}.situation-categorie-libelle>span{overflow-wrap:anywhere}.situation-categorie-libelle small{flex:none;margin-left:auto;font-size:10px;color:var(--fg-muted)}.situation-categories-liste strong{color:var(--fg);font-weight:650;font-variant-numeric:tabular-nums}.situation-categorie-piste{grid-column:1 / -1;height:4px;border-radius:4px;background:var(--surface-2);overflow:hidden}.situation-categorie-piste span{display:block;height:100%;border-radius:inherit}.situation-credits{margin-top:16px;padding:11px 12px;background:color-mix(in srgb,var(--situation-vert) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--situation-vert) 18%,var(--border));border-radius:10px}.situation-credits h3{margin:0 0 9px;font-size:11px;color:var(--situation-vert);font-weight:600}.situation-credits ul{display:grid;gap:6px;padding:0;margin:0;list-style:none}.situation-credits li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;font-size:12px;color:var(--fg)}.situation-credits strong{font-variant-numeric:tabular-nums}.situation-credits p{margin:8px 0 0;color:var(--fg-muted);font-size:10px}.situation-solde{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;margin-bottom:10px;border-radius:10px;background:color-mix(in srgb,var(--situation-bleu) 4%,var(--surface))}.situation-solde span{display:block;color:var(--fg-muted);font-size:11px}.situation-solde strong{display:block;margin-top:2px;font-size:24px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere}.situation-solde p{margin:0;max-width:310px;color:var(--fg-muted);font-size:11px;line-height:1.5}.situation-comparaison{display:grid;gap:16px}.situation-comparaison-bloc{padding:12px;border:1px solid color-mix(in srgb,var(--situation-ton) 12%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--situation-ton) 3%,var(--surface))}.situation-comparaison-titre{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-bottom:12px}.situation-comparaison-titre h3{margin:0;color:var(--fg);font-size:12px;font-weight:650}.situation-comparaison-titre>span{font-size:10px;color:var(--situation-ton);background:color-mix(in srgb,var(--situation-ton) 7%,transparent);border-radius:5px;padding:3px 6px}.situation-comparaison-ligne{display:grid;grid-template-columns:32px minmax(20px,1fr) minmax(90px,auto);gap:10px;align-items:center;margin-top:9px;color:var(--fg);font-size:12px}.situation-comparaison-ligne>span{font-size:11px;color:var(--fg-muted)}.situation-comparaison-ligne>strong{font-weight:600;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.situation-comparaison-piste{position:relative;height:9px;background:color-mix(in srgb,var(--situation-ton) 7%,var(--surface-2));border-radius:4px}.situation-comparaison-piste>i{position:absolute;z-index:1;top:-3px;width:1px;height:15px;background:var(--fg-muted);opacity:.55}.situation-comparaison-piste>span{position:absolute;top:0;height:100%;border-radius:4px;background:var(--situation-ton)}.situation-comparaison-precedente .situation-comparaison-piste>span{opacity:.4}.situation-comparaison-precedente>strong{color:var(--fg-muted);font-weight:500}.situation-page :is(.situation-select,.situation-graphique-defilant,.situation-details-montants summary,.situation-explication summary):focus-visible{outline:2px solid var(--situation-bleu);outline-offset:3px}.dark .situation-page,[data-theme=dark] .situation-page{--situation-bleu: #79a5ff;--situation-vert: #53cbb0;--situation-violet: #b19aef;--situation-ambre: #eab773}@container situation-page (max-width: 1100px){.situation-indicateurs{grid-template-columns:repeat(3,minmax(0,1fr))}.situation-indicateurs>:last-child{grid-column:span 2}.situation-filtre{flex-basis:100%;margin-left:0}.situation-valeur{font-size:28px}}@container situation-page (max-width: 850px){.situation-graphiques,.situation-exports{grid-template-columns:minmax(0,1fr)}.situation-categories{grid-template-columns:minmax(180px,210px) minmax(0,1fr);gap:16px}.situation-tgc-indicateurs .situation-valeur{font-size:25px}}@container situation-page (max-width: 580px){.situation-page .situation-carte,.situation-page .situation-lecture{padding:12px}.situation-indicateurs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.situation-indicateurs>:last-child{grid-column:1 / -1}.situation-page .situation-indicateur{padding:12px}.situation-indicateur-entete{font-size:11px}.situation-valeur{font-size:26px;margin-top:10px}.situation-reperes,.situation-tgc-indicateurs{grid-template-columns:minmax(0,1fr);gap:12px}.situation-reperes>div+div{padding-top:11px;border-top:1px solid var(--border)}.situation-entete-commandes{flex-wrap:wrap;margin-bottom:14px}.situation-entete-commandes .situation-entete{margin-bottom:0}.situation-categories{grid-template-columns:minmax(0,1fr);gap:5px}.situation-anneau{width:220px;justify-self:center}.situation-categories-liste strong{font-size:11px}.situation-entete h2{font-size:14px}.situation-comparaison-ligne{gap:7px;grid-template-columns:30px minmax(20px,1fr) minmax(90px,auto)}.situation-export-actions{align-items:stretch;flex-direction:column}}.situation-dashboard{color:var(--fg)}.situation-dashboard .situation-indicateurs>:last-child{grid-column:auto}.situation-dashboard .employe-fiche-couts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-variant-numeric:tabular-nums}.situation-dashboard .employe-fiche-couts>span{display:flex;flex-direction:column;gap:4px;min-width:0}.situation-dashboard .employe-fiche-couts small{color:var(--fg-muted);font-size:11px}.situation-dashboard .employe-fiche-couts strong{color:var(--fg);font-size:13px;overflow-wrap:anywhere}.situation-dashboard .situation-bandeau{gap:12px;padding:14px 16px}.situation-dashboard .situation-filtre{flex:1 1 630px}.situation-dashboard .situation-identite p{font-size:12px}.situation-dashboard .situation-onglets{display:flex;gap:4px;margin-bottom:12px}.situation-dashboard .situation-onglet{flex:0 1 auto;min-height:42px;padding:8px 14px}.situation-cadrage{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin:0 0 12px;color:var(--fg-muted);font-size:12px}.situation-cadrage>span:first-child{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.situation-cadrage strong{color:var(--fg);font-weight:600}.situation-badge{padding:3px 7px;border-radius:5px;background:var(--surface-2);font-size:11px}.situation-dashboard .situation-indicateurs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.situation-dashboard .situation-indicateur{padding:13px 15px;border-color:var(--border);background:var(--surface);box-shadow:none;border-top:2px solid color-mix(in srgb,var(--situation-ton) 65%,var(--border))}.situation-dashboard .situation-valeur{font-size:clamp(21px,2.3cqi,29px);color:var(--fg);margin-top:6px}.situation-dashboard .situation-indicateur p{margin-top:5px;font-size:12px}.situation-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.situation-grille>*{min-width:0}.situation-dashboard .situation-carte,.situation-dashboard .analyse-annexe{padding:16px;margin:0;border-radius:12px;box-shadow:none}.situation-dashboard .situation-entete{margin-bottom:14px}.situation-dashboard .situation-entete h2,.situation-dashboard .analyse-entete h2{font-size:16px}.situation-dashboard .situation-entete p,.situation-dashboard .analyse-entete p{font-size:12px}.situation-methode{color:var(--fg-muted);font-size:12px;margin:-2px 0 14px}.situation-methode summary,.situation-details-montants summary{cursor:pointer;padding:6px 0}.situation-methode p{max-width:1100px;line-height:1.6;margin:6px 0}.situation-fiabilite{padding:9px 11px;border-radius:7px;border-left:3px solid var(--situation-ambre);background:color-mix(in srgb,var(--situation-ambre) 6%,var(--surface));color:var(--fg);font-size:12px;line-height:1.5;margin-bottom:10px}.situation-mini-totaux{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.situation-mini-trois{grid-template-columns:repeat(3,minmax(0,1fr))}.situation-mini-totaux>div{min-width:0;display:flex;flex-direction:column;gap:5px;padding:10px;border-radius:8px;background:var(--surface-2)}.situation-mini-totaux span,.situation-mini-totaux small{color:var(--fg-muted);font-size:11px;line-height:1.4}.situation-mini-totaux strong{font-size:16px;color:var(--fg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.situation-dashboard .situation-note{font-size:12px;line-height:1.5;margin:8px 0}.situation-note>svg{display:inline;vertical-align:middle}.situation-comparaison{display:flex;align-items:center;gap:12px;margin:12px 0}.situation-comparaison>strong{padding:6px 10px;border-radius:6px;color:var(--fg);background:var(--surface-2);font-size:17px;white-space:nowrap}.situation-comparaison>span{font-size:12px;font-variant-numeric:tabular-nums}.situation-comparaison small{color:var(--fg-muted);font-size:11px}.situation-categories{display:grid;gap:13px;list-style:none;padding:0;margin:18px 0}.situation-categories li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;font-size:12px}.situation-categories strong{font-weight:600;font-variant-numeric:tabular-nums}.situation-categorie-piste{grid-column:1 / -1;height:5px;border-radius:3px;background:var(--surface-2)}.situation-categorie-piste i{display:block;height:100%;border-radius:inherit;min-width:0}.situation-lien{padding:5px 0;color:var(--accent);font-size:12px;cursor:pointer}.situation-trimestre{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.situation-trimestre small{color:var(--fg-muted);font-size:11px}.situation-taux{width:100%;font-size:12px;border-collapse:collapse;margin:14px 0}.situation-taux caption{text-align:left;color:var(--fg-muted);padding-bottom:8px}.situation-taux th,.situation-taux td{padding:8px 5px;text-align:right;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.situation-taux th:first-child{text-align:left}.situation-taux thead th{color:var(--fg-muted);font-weight:500}.situation-equipe{min-width:0}.situation-heures-equipe{grid-column:1 / -1}.situation-equipe>*,.situation-dashboard .analyse-employes-contenu{min-width:0}.situation-dashboard .equipe-synthetique .analyse-employes-table{min-width:0}.situation-dashboard .equipe-synthetique .analyse-employes-table :is(th,td):is(:nth-child(5),:nth-child(6),:nth-child(10),:nth-child(11)){display:none}.situation-dashboard .analyse-couverture summary{cursor:pointer;font-size:12px;padding:8px 0}.situation-dashboard .situation-categories{grid-template-columns:minmax(0,1fr)}.situation-fournitures{grid-column:1 / -1}.situation-dashboard .analyse-totaux{gap:10px}.situation-dashboard .analyse-total{padding:12px;gap:5px;border-color:var(--border);background:var(--surface-2)}.situation-dashboard .analyse-total strong{font-size:22px}.situation-dashboard .analyse-icone-titre{height:34px;width:34px}.situation-dashboard .analyse-etat,.situation-dashboard .situation-etat{min-height:80px;padding:16px}.situation-dashboard .situation-graphique-defilant{overflow:visible}.situation-dashboard .situation-svg,.situation-dashboard .situation-svg-tresorerie{width:100%;min-width:0;max-height:210px}.situation-dashboard .situation-solde{margin:10px 0;gap:8px}.situation-dashboard .situation-solde strong{font-size:22px}.situation-dashboard .situation-solde p{display:none}.situation-dashboard .situation-visualisation>.situation-details-montants{font-size:12px}.situation-dashboard .situation-tableau-defilant{max-height:280px}.situation-dashboard .detail-mensuel-table{min-width:0}.situation-actions{position:relative}.situation-menu-export summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--border);border-radius:8px;padding:8px 13px;background:var(--surface-2);color:var(--fg);cursor:pointer;font-size:13px;font-weight:600}.situation-menu-export summary::-webkit-details-marker{display:none}.situation-menu-contenu{position:absolute;z-index:30;right:0;top:44px;display:grid;gap:8px;width:min(330px,calc(100vw - 52px));padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 12px 35px #0002}.situation-menu-contenu strong{font-size:13px;margin-top:4px}.situation-menu-contenu small{font-size:11px;color:var(--fg-muted)}.situation-actions .situation-export-message{max-width:260px;overflow-wrap:anywhere;font-size:11px;margin:4px 0}.situation-dashboard :is(button,summary,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@container situation-page (min-width: 1450px){.situation-dashboard .situation-indicateurs{grid-template-columns:repeat(6,minmax(0,1fr))}}@container situation-page (max-width: 760px){.situation-grille{grid-template-columns:minmax(0,1fr)}.situation-dashboard .situation-indicateurs{grid-template-columns:repeat(2,minmax(0,1fr))}.situation-dashboard .situation-valeur{font-size:23px}.situation-dashboard .situation-filtre{order:3;flex-basis:100%}.situation-actions{margin-left:auto}.situation-dashboard .situation-svg{max-height:none}.situation-dashboard .employes-bureau{display:none}.situation-dashboard .employes-mobile{display:grid}}@container situation-page (max-width: 410px){.situation-dashboard .situation-bandeau{padding:12px}.situation-dashboard .situation-indicateur{padding:10px}.situation-dashboard .situation-valeur{font-size:20px}.situation-dashboard .situation-indicateur-icone{display:none}.situation-mini-trois{grid-template-columns:1fr}.situation-mini-trois>div{flex-direction:row;justify-content:space-between;align-items:center}.situation-dashboard .situation-onglet{padding:8px;font-size:12px}.situation-dashboard .situation-onglet-icone{display:none}}.situation-dashboard .equipe-compacte .analyse-entete{margin-bottom:10px}.situation-dashboard .equipe-compacte .analyse-explication{margin:4px 0 0;padding:5px 0 0;border:0;border-radius:0}.situation-dashboard .equipe-compacte .situation-fiabilite{margin:0 0 8px;padding:6px 8px;font-size:11px}.situation-dashboard .equipe-compacte .analyse-couverture{margin-top:0}.situation-dashboard .equipe-compacte .situation-lien{margin-top:5px}.situation-dashboard .equipe-compacte .equipe-synthetique .analyse-employes-table :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(4)),.situation-dashboard .equipe-compacte .equipe-synthetique :is(.analyse-employe-tarif,.analyse-employe-categorie){display:none}.situation-dashboard .equipe-compacte .equipe-synthetique .analyse-table :is(th,td){padding:4px 8px}.situation-dashboard .equipe-compacte .equipe-synthetique .analyse-table :is(th,td):first-child{min-width:112px}.situation-dashboard .equipe-compacte .equipe-synthetique .analyse-table td{font-size:11px}.situation-dashboard .equipe-compacte .equipe-synthetique .analyse-employe-avatar{width:20px;height:20px;border-radius:7px;font-size:11px}.situation-dashboard .equipe-compacte .equipe-activite{display:block;padding-left:30px;color:var(--fg-muted);font-size:10px;font-weight:400;line-height:12px}.situation-dashboard[data-vue=rapport-quotidien]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 18px;align-items:center}.situation-dashboard[data-vue=rapport-quotidien]>[role=tabpanel]{grid-column:1 / -1}.situation-dashboard[data-vue=rapport-quotidien] .situation-bandeau{min-height:0;margin:0;padding:0 3px;border:0;background:transparent;box-shadow:none}.situation-dashboard[data-vue=rapport-quotidien] .situation-identite h1{font-size:16px}.situation-dashboard[data-vue=rapport-quotidien] .situation-identite p{display:none}.situation-dashboard[data-vue=rapport-quotidien] .situation-embleme{width:28px;height:28px}.situation-dashboard[data-vue=rapport-quotidien] .situation-onglets{justify-self:end;margin:0;padding:3px}.situation-dashboard[data-vue=rapport-quotidien] .situation-onglet{min-height:32px;padding:4px 9px;font-size:12px}.situation-dashboard[data-vue=rapport-quotidien] .situation-onglet-icone{width:24px;height:24px}@media(max-width:620px){.situation-dashboard[data-vue=rapport-quotidien]{grid-template-columns:minmax(0,1fr)}.situation-dashboard[data-vue=rapport-quotidien] .situation-onglets{justify-self:stretch}}.fiche-salaire .carte-ui{padding:16px}.fiche-salaire{display:grid;gap:12px;min-width:0}.fiche-salaire h2{font-size:19px;font-weight:700}.fiche-salaire h3{font-weight:650;margin-bottom:10px}.fiche-salaire label{display:grid;gap:4px;font-size:12px;min-width:0}.fiche-salaire input,.fiche-salaire select,.fiche-salaire textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border);border-radius:7px;padding:7px 9px;background:var(--surface);color:inherit;font:inherit}.fiche-salaire fieldset{display:grid;gap:12px;min-width:0}.fiche-salaire textarea{min-height:60px}.paie-commandes{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.paie-commandes>div:first-child{margin-right:auto}.paie-commandes>label{width:160px}.paie-commandes p,.paie-aide{font-size:12px;color:var(--fg-muted);line-height:1.5}.paie-notice{border:1px solid #ddba77;background:#fff6df;color:#684807;border-radius:8px;padding:10px;font-size:13px}.paie-erreur{color:#b42318;font-size:13px}.paie-info{color:#187148;font-size:13px}.paie-employe{max-width:450px}.paie-colonnes{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px}.paie-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;margin:10px 0}.paie-cotisation{display:grid;grid-template-columns:minmax(130px,2fr) repeat(4,minmax(75px,1fr)) auto;gap:8px;align-items:end;margin:8px 0}.paie-choix{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}.paie-choix label{display:flex;align-items:center}.paie-choix input{width:auto}.paie-totaux{display:grid;gap:8px;margin:10px 0 18px}.paie-totaux>div{display:flex;justify-content:space-between;gap:12px}.paie-totaux dd{font-weight:650;white-space:nowrap}.paie-historique{border-top:1px solid var(--border);padding-top:12px}.paie-historique summary{cursor:pointer}.paie-historique button{display:block;text-align:left;padding:8px}.paie-historique button:hover{text-decoration:underline}@media(max-width:1050px){.paie-cotisation{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:740px){.paie-colonnes{grid-template-columns:1fr}.paie-cotisation{grid-template-columns:repeat(2,minmax(0,1fr))}.paie-commandes>div:first-child{width:100%}.paie-totaux{font-size:13px}}.comptabilite-page{--compta-bleu: #3568d3;--compta-vert: #13836d;--compta-violet: #7953bf;--compta-ambre: #a06b1b}.comptabilite-page .compta-bandeau{display:flex;align-items:center;gap:14px;margin-bottom:13px;padding:17px 19px;border:1px solid color-mix(in srgb,var(--compta-bleu) 17%,var(--border));border-radius:17px;background:linear-gradient(120deg,color-mix(in srgb,var(--compta-bleu) 6%,var(--surface)),var(--surface) 70%)}.comptabilite-page .compta-embleme{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:15px;background:linear-gradient(130deg,#396cd8,#7657cb);color:#fff;box-shadow:0 5px 12px #4565bc20}.comptabilite-page .compta-bandeau .page-header{margin:0;min-width:0}.comptabilite-page .compta-bandeau h1{font-size:23px}.comptabilite-page .compta-bandeau .page-header p{font-size:12px}.comptabilite-page .compta-periode{padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);margin-bottom:14px}.comptabilite-page .compta-navigation{display:flex;flex-wrap:wrap;gap:7px;padding:5px;border:1px solid var(--border);border-radius:13px;background:var(--surface);margin-bottom:18px}.comptabilite-page .compta-onglet{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 16px;border-radius:9px;color:var(--fg-muted);font-size:12px;font-weight:600;cursor:pointer}.comptabilite-page .compta-onglet>svg{flex:none}.comptabilite-page .compta-onglet:hover:not(:disabled){background:var(--surface-2)}.comptabilite-page .compta-onglet-actif,.comptabilite-page .compta-onglet-actif:hover:not(:disabled){color:var(--compta-bleu);background:color-mix(in srgb,var(--compta-bleu) 11%,var(--surface))}.comptabilite-page .compta-onglet:disabled{cursor:not-allowed}.comptabilite-page button:focus-visible,.comptabilite-page select:focus-visible{outline:2px solid var(--compta-bleu);outline-offset:3px}.comptabilite-page .compta-synthese{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.comptabilite-page .compta-kpi{--compta-kpi-fond: #f0f5ff;--compta-kpi-bord: #d6e3fb;--compta-kpi-ton: #3568d3;border:1px solid var(--compta-kpi-bord);border-radius:14px;padding:10px;background:linear-gradient(130deg,var(--compta-kpi-fond),var(--surface));min-width:0;text-align:left}.comptabilite-page button.compta-kpi{cursor:pointer}.comptabilite-page button.compta-kpi:hover{border-color:var(--compta-kpi-ton)}.comptabilite-page button.compta-kpi:focus-visible{outline:2px solid var(--compta-kpi-ton);outline-offset:2px}.comptabilite-page .compta-kpi-succes{--compta-kpi-fond: #eff9f3;--compta-kpi-bord: #cee8da;--compta-kpi-ton: #13836d}.comptabilite-page .compta-kpi-danger{--compta-kpi-fond: #fff3ef;--compta-kpi-bord: #f1d6cc;--compta-kpi-ton: #b75c3f}.comptabilite-page .compta-kpi>div{display:flex;align-items:center;gap:7px;color:var(--compta-kpi-ton);font-size:11px;font-weight:600}.comptabilite-page .compta-kpi-icone{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--compta-kpi-ton) 10%,transparent)}.comptabilite-page .compta-kpi strong{display:block;margin-top:12px;color:var(--compta-kpi-ton);font-size:clamp(21px,2.1vw,28px);font-weight:750;letter-spacing:-.025em;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.comptabilite-page .compta-filtres,.comptabilite-page .compta-import{border-radius:15px;padding:15px}.comptabilite-page .compta-filtres select{max-width:100%;min-height:39px;font-size:12px}.comptabilite-page .compta-filtres>div:first-child>.bouton-ui{min-height:39px;padding:8px 11px;font-size:12px}.comptabilite-page .compta-import>p{font-size:10px;line-height:1.6}.comptabilite-page .compta-message{border:1px solid currentColor;border-radius:10px;padding:10px 13px;font-size:12px;background:var(--surface);overflow-wrap:anywhere}.comptabilite-page .compta-releve{border-radius:15px}.comptabilite-page .compta-releve table{font-size:12px}.comptabilite-page .compta-releve th{background:var(--surface-2);color:var(--fg-muted);font-size:10px}.comptabilite-page .compta-releve table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--compta-bleu) 2%,var(--surface))}.comptabilite-page .compta-releve table tbody tr:hover{background:color-mix(in srgb,var(--compta-bleu) 7%,var(--surface))}.comptabilite-page .compta-releve table tbody tr.compta-operation-selectionnee{background:color-mix(in srgb,var(--compta-bleu) 13%,var(--surface));box-shadow:inset 3px 0 var(--compta-bleu)}.comptabilite-page .compta-correspondances{border-radius:15px;padding:17px;background:linear-gradient(150deg,color-mix(in srgb,var(--compta-bleu) 3%,var(--surface)),var(--surface) 50%)}@media(min-width:80rem){.comptabilite-page .compta-correspondances{position:sticky;top:var(--compta-panneau-haut, 0px);align-self:start;max-height:var(--compta-panneau-hauteur, none);overflow-y:auto}}.comptabilite-page .compta-correspondances h2{font-size:15px}.comptabilite-page .compta-correspondances>div>p{font-size:12px}.comptabilite-page .compta-detail-ligne{gap:12px;font-size:12px}.comptabilite-page .compta-detail-ligne>span:last-child{min-width:0;overflow-wrap:anywhere}.comptabilite-page .compta-transmission{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border-color:color-mix(in srgb,var(--compta-vert) 20%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--compta-vert) 4%,var(--surface))}.comptabilite-page .compta-transmission-icone{color:var(--compta-vert);flex:none;padding-top:1px}.comptabilite-page .compta-transmission p{font-size:12px;font-weight:600}.comptabilite-page .compta-transmission p>span{font-size:11px;line-height:1.6;font-weight:400;margin-top:4px}.comptabilite-page .compta-export-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.comptabilite-page .compta-export-carte{--compta-export-ton: #3568d3;--compta-export-fond: #eef4ff;--compta-export-bord: #d7e4fc;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:19px;border-radius:16px;border-color:var(--compta-export-bord);background:linear-gradient(140deg,var(--compta-export-fond),var(--surface) 70%)}.comptabilite-page .compta-export-carte:nth-child(2){--compta-export-ton: #7953bf;--compta-export-fond: #f5efff;--compta-export-bord: #e4d8f7}.comptabilite-page .compta-export-carte:nth-child(3){--compta-export-ton: #13836d;--compta-export-fond: #edf9f3;--compta-export-bord: #d0eadc}.comptabilite-page .compta-export-carte:nth-child(4){--compta-export-ton: #a06b1b;--compta-export-fond: #fff8e9;--compta-export-bord: #efdfbd}.comptabilite-page .compta-export-carte h2{display:flex;align-items:center;gap:10px;margin:0;color:var(--fg);font-size:16px;font-weight:650}.comptabilite-page .compta-export-icone{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;flex:none;background:color-mix(in srgb,var(--compta-export-ton) 11%,var(--surface));color:var(--compta-export-ton)}.comptabilite-page .compta-export-description{margin:12px 0 17px;font-size:12px;line-height:1.65;color:var(--fg-muted)}.comptabilite-page .compta-export-bouton{margin-top:auto;min-height:40px;max-width:100%;padding:9px 12px;font-size:12px;color:var(--compta-export-ton);border:1px solid color-mix(in srgb,var(--compta-export-ton) 23%,var(--border));background:color-mix(in srgb,var(--compta-export-ton) 8%,var(--surface))}.comptabilite-page .compta-export-bouton:not(:disabled):hover{background:color-mix(in srgb,var(--compta-export-ton) 15%,var(--surface))}.comptabilite-page .compta-export-bouton>svg{flex:none}.comptabilite-page .compta-stock{display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;border-radius:15px;background:linear-gradient(125deg,color-mix(in srgb,var(--compta-violet) 5%,var(--surface)),var(--surface))}.comptabilite-page .compta-stock-icone{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;color:var(--compta-violet);background:color-mix(in srgb,var(--compta-violet) 11%,var(--surface))}.comptabilite-page .compta-stock-texte{min-width:0}.comptabilite-page .compta-stock h2{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0;color:var(--fg);font-size:15px;font-weight:650}.comptabilite-page .compta-stock h2>span{color:var(--compta-violet);background:color-mix(in srgb,var(--compta-violet) 8%,var(--surface));padding:3px 7px;border-radius:6px;font-size:9px;font-weight:600}.comptabilite-page .compta-stock p{margin:6px 0 0;color:var(--fg-muted);font-size:11px;line-height:1.6}.comptabilite-page .compta-stock-actions .bouton-ui{min-height:40px;padding:9px 11px;font-size:11px}.comptabilite-page .compta-stock .compta-stock-erreur{grid-column:2 / -1;color:var(--danger)}.comptabilite-page .compta-plan-intro{padding:15px 17px;border-radius:13px;background:color-mix(in srgb,var(--compta-violet) 4%,var(--surface));border-color:color-mix(in srgb,var(--compta-violet) 16%,var(--border))}.comptabilite-page .compta-plan-intro h2{display:flex;align-items:center;gap:8px;margin:0 0 9px;color:var(--compta-violet);font-size:14px;font-weight:650}.comptabilite-page .compta-plan-intro p{font-size:11px;line-height:1.65}.comptabilite-page .compta-plan-navigation{display:flex;flex-wrap:wrap;gap:5px;padding:5px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.comptabilite-page .compta-plan-navigation button{min-height:36px;padding:7px 11px;font-size:11px;border-radius:7px}.comptabilite-page .compta-plan-navigation button[aria-pressed=true]{background:color-mix(in srgb,var(--compta-violet) 12%,var(--surface));color:var(--compta-violet)}.comptabilite-page .compta-plan-contenu{width:100%}.comptabilite-page .compta-plan-carte{padding:17px;border-radius:14px}.comptabilite-page .compta-plan-carte>h3,.comptabilite-page .compta-plan-carte>div:first-child>h3{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--fg)}.comptabilite-page .compta-plan-carte>h3:before,.comptabilite-page .compta-plan-carte>div:first-child>h3:before{content:"";display:block;width:4px;height:17px;border-radius:4px;background:var(--compta-violet)}.comptabilite-page .compta-plan-carte>p{font-size:11px;line-height:1.6}.comptabilite-page .compta-plan-carte label{font-size:12px}.comptabilite-page .compta-plan-carte input{font-size:12px;border-radius:8px}.comptabilite-page .compta-plan-carte table{font-size:12px}.comptabilite-page .compta-plan-carte table th{background:var(--surface-2);padding:10px;color:var(--fg-muted);font-size:11px}.comptabilite-page .compta-plan-carte table td{padding:8px 10px}.comptabilite-page .compta-plan-carte tbody tr:nth-child(2n){background:color-mix(in srgb,var(--compta-violet) 2%,var(--surface))}.comptabilite-page .compta-plan-tableau{border:1px solid var(--border);border-radius:11px}.comptabilite-page .compta-plan-actions{border-top:1px solid var(--border);padding-top:14px}.compta-choix-periode>p:first-child{padding:11px 13px;border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.compta-choix-periode button{min-height:40px}.compta-export-bilan .compta-bilan-carte{border-radius:12px;background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.compta-export-bilan table td{font-size:13px;padding-top:6px;padding-bottom:6px}:root[data-theme=sombre] .comptabilite-page{--compta-bleu: #a6c0ff;--compta-vert: #8adcc3;--compta-violet: #cbb0fb;--compta-ambre: #e6c17e}:root[data-theme=sombre] .comptabilite-page .compta-kpi{--compta-kpi-fond: #273851;--compta-kpi-bord: #3c5376;--compta-kpi-ton: #a6c0ff}:root[data-theme=sombre] .comptabilite-page .compta-kpi-succes{--compta-kpi-fond: #243d32;--compta-kpi-bord: #3b5d4c;--compta-kpi-ton: #8adcc3}:root[data-theme=sombre] .comptabilite-page .compta-kpi-danger{--compta-kpi-fond: #443029;--compta-kpi-bord: #704b3b;--compta-kpi-ton: #efb99a}:root[data-theme=sombre] .comptabilite-page .compta-export-carte{--compta-export-ton: #aac6ff;--compta-export-fond: #293c59;--compta-export-bord: #3c557e}:root[data-theme=sombre] .comptabilite-page .compta-export-carte:nth-child(2){--compta-export-ton: #cbb0fb;--compta-export-fond: #3b2e4e;--compta-export-bord: #5b4476}:root[data-theme=sombre] .comptabilite-page .compta-export-carte:nth-child(3){--compta-export-ton: #8adcc3;--compta-export-fond: #243f35;--compta-export-bord: #3b6050}:root[data-theme=sombre] .comptabilite-page .compta-export-carte:nth-child(4){--compta-export-ton: #ebc98b;--compta-export-fond: #403628;--compta-export-bord: #66543a}@media(max-width:1150px){.comptabilite-page .compta-synthese{grid-template-columns:repeat(3,minmax(0,1fr))}.comptabilite-page .compta-stock{grid-template-columns:45px minmax(0,1fr)}.comptabilite-page .compta-stock-actions{grid-column:2 / -1}}@media(max-width:700px){.comptabilite-page .compta-bandeau{padding:14px;gap:11px}.comptabilite-page .compta-embleme{width:40px;height:40px;border-radius:12px}.comptabilite-page .compta-bandeau h1{font-size:20px}.comptabilite-page .compta-bandeau .page-header p{font-size:11px}.comptabilite-page .compta-navigation{gap:4px}.comptabilite-page .compta-onglet{flex:1;padding:8px;font-size:11px;gap:5px}.comptabilite-page .compta-onglet>svg{width:15px}.comptabilite-page .compta-export-grille{grid-template-columns:1fr;gap:12px}.comptabilite-page .compta-export-carte{padding:16px}.comptabilite-page .compta-stock{padding:13px;gap:10px}.comptabilite-page .compta-stock-actions,.comptabilite-page .compta-stock .compta-stock-erreur{grid-column:1 / -1}.comptabilite-page .compta-synthese{gap:8px}.comptabilite-page .compta-kpi{padding:11px}.comptabilite-page .compta-kpi>div{flex-wrap:wrap;font-size:10px}.comptabilite-page .compta-kpi strong{font-size:21px;margin-top:9px}}@media(max-width:430px){.comptabilite-page .compta-synthese{grid-template-columns:repeat(2,minmax(0,1fr))}.comptabilite-page .compta-kpi:last-child{grid-column:1 / -1}.comptabilite-page .compta-onglet{flex-basis:100%;justify-content:flex-start}}[data-format=telephone] .comptabilite-page .compta-plan-navigation button,[data-format=telephone] .comptabilite-page .compta-stock-actions button,[data-format=telephone] .comptabilite-page .compta-export-bouton,[data-format=telephone] .compta-choix-periode button{min-height:44px}.vehicules-outils{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.vehicules-recherche{flex:1;min-width:min(100%,280px)}.vehicules-recherche .filtres-repliables{margin-bottom:0}.vehicules-vue{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.vehicules-vue-choix{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface)}.vehicules-vue-choix button{display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:5px 9px;font-size:12px;color:var(--fg-muted)}.vehicules-vue-choix button[aria-pressed=true]{color:var(--accent-fg);background:var(--accent)}.vehicules-vue-choix button:hover:not([aria-pressed=true]){background:var(--surface-2);color:var(--fg)}.vehicules-vue-choix svg{width:14px;height:14px}.vehicules-cartes-ensemble{container-type:inline-size;scroll-margin-top:16px}.vehicules-cartes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px}.vehicule-carte{display:flex;flex-direction:column;gap:4px;width:100%;height:100%;min-width:0;padding:8px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--fg);text-align:left}.vehicule-carte:hover{border-color:var(--accent);background:var(--surface-2)}.vehicule-carte:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vehicule-carte-identite{display:flex;align-items:center;gap:6px;min-width:0}.vehicule-carte .logo-marque{width:32px;height:28px;flex-shrink:0}.vehicule-carte-titre{display:flex;flex:1;min-width:0;flex-direction:column;line-height:1.2;overflow-wrap:anywhere}.vehicule-carte-marque{color:var(--fg-muted);font-size:12px}.vehicule-carte-modele{font-size:14px;font-weight:600}.vehicule-carte-ouvrir{flex-shrink:0;width:15px;height:15px;color:var(--fg-muted)}.vehicule-carte-details{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 6px}.vehicule-carte-plaque{display:flex;flex-shrink:0}.vehicule-carte-energie{flex:1;min-width:0;text-align:right;color:var(--fg-muted);font-size:12px;line-height:1.2;overflow-wrap:anywhere}.vehicule-carte-infos{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 6px;color:var(--fg-muted);font-size:12px}.vehicule-carte-km{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}.vehicule-carte-rdv{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--fg-muted);font-size:11px}.vehicule-carte-rdv>svg{width:12px;height:12px}.vehicules-cartes-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12px;color:var(--fg-muted)}.vehicules-cartes-pages{display:flex;align-items:center;gap:8px}@media(pointer:coarse){.vehicules-vue-choix button{min-height:44px;padding-inline:12px}}.gratuites-compactes{max-width:1280px}.gratuites-compactes .champ-ui,.gratuites-compactes select,.gratuites-compactes .bouton-ui{min-height:30px;padding:4px 8px;line-height:20px}.gratuites-compactes .champ-ui,.gratuites-compactes select{height:30px}.gratuites-compactes .gratuites-aide{margin-left:auto}.gratuites-compactes .gratuites-aide[open]{flex-basis:100%}@media(pointer:coarse){.gratuites-compactes .champ-ui,.gratuites-compactes select,.gratuites-compactes .bouton-ui{min-height:44px;height:auto}}
