:root{--bg:#f1f5f9;--surface:#fff;--sidebar:#0f172a;--sidebar-hover:#1e293b;--text:#0f172a;--text-sub:#475569;--text-muted:#64748b;--border:#e2e8f0;--ring:#2563eb59;--accent:#059669;--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f1f5f9;background:var(--bg);color:#0f172a;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:14px;line-height:1.5;margin:0}button,input,select,textarea{font-family:inherit}code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}button{cursor:pointer;transition:filter .15s ease,transform .1s ease,background-color .15s ease,box-shadow .15s ease}button:not(:disabled):hover{filter:brightness(.95)}button:not(:disabled):active{transform:scale(.98)}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline:2px solid #059669;outline:2px solid var(--accent);outline-offset:2px}input,select,textarea{transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{border-color:#059669!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,#059669 22%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,#0000);outline:none}table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tbody tr{transition:background-color .12s ease}tbody tr:hover{background-color:#f8fafc}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:#cbd5e1;background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-track{background:#0000}@keyframes sp-spin{to{transform:rotate(1turn)}}@keyframes sp-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sp-montant{align-items:baseline;column-gap:.3em;display:inline-flex;flex-wrap:wrap}.sp-montant-dev,.sp-montant-nb{white-space:nowrap}.sp-montant-dev{color:#64748b;color:var(--text-muted);font-size:.56em;font-weight:600;letter-spacing:.03em}.sp-stat{align-items:center;background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px #0f172a0a;display:flex;gap:14px;min-width:0;padding:16px 18px}.sp-stat-icone{background:var(--stat-bg);border-radius:12px;color:var(--stat);display:grid;flex-shrink:0;font-size:20px;height:44px;place-items:center;width:44px}.sp-stat-corps{flex:1 1;min-width:0}.sp-stat-label{color:#64748b;color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.35}.sp-stat-valeur{font-feature-settings:"tnum";color:#0f172a;color:var(--text);font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin-top:2px;overflow-wrap:anywhere}.sp-stat-hint{color:#64748b;color:var(--text-muted);font-size:12px;margin-top:2px}.sp-tabs{-webkit-overflow-scrolling:touch;background:#e2e8f0;border-radius:12px;display:flex;gap:4px;margin-bottom:20px;max-width:100%;overflow-x:auto;padding:4px;scrollbar-width:none;width:fit-content}.sp-tabs::-webkit-scrollbar{display:none}.sp-tab{align-items:center;background:#0000;border:none;border-radius:9px;color:#475569;color:var(--text-sub);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:500;gap:8px;justify-content:center;min-height:38px;padding:0 14px;white-space:nowrap}.sp-tab svg{flex-shrink:0;font-size:16px}.sp-tab[aria-selected=true]{background:#fff;background:var(--surface);box-shadow:0 1px 2px #0f172a1f;color:#0f172a;color:var(--text);font-weight:700}.sp-tab[aria-selected=true] svg{color:#059669;color:var(--accent)}@media (max-width:640px){:is(div,section):has(>.sp-stat):not(:has(>:not(.sp-stat))){grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.sp-stat{align-items:flex-start;flex-direction:column;gap:10px;padding:14px}.sp-stat-icone{border-radius:10px;font-size:17px;height:34px;width:34px}.sp-stat-valeur{font-size:19px}.sp-tabs{align-self:stretch;flex:1 1 100%;width:100%}.sp-tab{flex:1 1;flex-direction:column;font-size:12px;gap:4px;line-height:1.2;min-height:54px;min-width:0;padding:6px;text-align:center;white-space:normal}.sp-tab svg{font-size:18px}.sp-tabs[data-defile] .sp-tab{flex:1 0 auto;min-width:84px}table.sp-resp{display:block;min-width:0!important;width:100%!important}table.sp-resp thead{display:none}table.sp-resp tbody{display:block}table.sp-resp tr{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:1px;padding:12px 0}table.sp-resp tbody tr:last-child{border-bottom:none}table.sp-resp tbody tr:hover{background:#fff;background:var(--surface)}table.sp-resp td{border:none!important;display:flow-root;min-width:0;padding:5px 0!important;text-align:right!important;white-space:normal!important;width:auto!important}table.sp-resp td:before{color:#64748b;color:var(--text-muted);content:attr(data-label);float:left;font-size:12px;font-weight:600;line-height:1.6;margin-right:12px;max-width:45%;padding-top:1px;text-align:left}table.sp-resp td[data-label=""]:before{display:none}table.sp-resp td[data-label=""]{text-align:left!important}table.sp-resp td:first-child{font-size:15px;font-weight:700}table.sp-resp td:first-child:before{font-weight:600}table.sp-resp td[colspan]{display:block;text-align:center!important}table.sp-resp td[colspan]:before{display:none}table.sp-resp td>div{flex-wrap:wrap;justify-content:flex-end}table.sp-resp td>div[style*=flex]{display:inline-flex!important}table.sp-resp td img{display:inline-block}:has(>table.sp-resp){overflow-x:visible!important}}@media (max-width:640px){div:has(>.sp-tabs){flex:1 1 100%;min-width:0}}.ab-bandeau{align-items:center;border-bottom:1px solid #0000;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:10px;margin:0;padding:10px max(16px,env(safe-area-inset-left,0px)) 10px max(16px,env(safe-area-inset-right,0px))}.ab-bandeau.is-alerte{background:#fef3c7;border-color:#fde68a;color:#92400e}.ab-bandeau.is-danger{background:#fee2e2;border-color:#fecaca;color:#991b1b}.ab-bandeau-icone{flex-shrink:0;font-size:18px}.ab-bandeau-texte{flex:1 1 260px;min-width:0}.ab-bandeau-note{font-weight:500;opacity:.85}.ab-bandeau-btn{background:currentColor;border:none;border-radius:9px;cursor:pointer;font-size:13px;font-weight:700;min-height:34px;padding:0 14px}.ab-bandeau.is-alerte .ab-bandeau-btn{background:#b45309;color:#fff}.ab-bandeau.is-danger .ab-bandeau-btn{background:#b91c1c;color:#fff}.ab-bandeau-fermer{background:none;border:none;border-radius:8px;color:inherit;cursor:pointer;display:grid;font-size:16px;padding:6px;place-items:center}.ab-bandeau-fermer:hover{background:#0000000f}.ab-sub{color:#64748b;font-size:13px}.ab-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ab-toast{animation:sp-fade-up .2s ease both;background:#d1fae5;border-radius:12px;box-shadow:0 8px 24px #0f172a26;color:#047857;font-size:14px;font-weight:600;max-width:calc(100vw - 32px);padding:12px 18px;position:fixed;right:16px;top:16px;z-index:1200}.ab-toast.is-err{background:#fee2e2;color:#b91c1c}.ab-input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#0f172a;font:inherit;font-size:14px;min-height:42px;padding:9px 12px;width:100%}.ab-input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 35%,#0000)}.ab-champ{color:#475569;display:flex;flex-direction:column;font-size:12.5px;font-weight:600;gap:5px;min-width:0}.ab-grille{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.ab-actions{gap:8px}.ab-actions,.ab-solde{align-items:center;display:flex;flex-wrap:wrap}.ab-solde{gap:16px;justify-content:space-between}.ab-solde-montant{font-feature-settings:"tnum";color:#0f172a;font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.ab-solde-libelle{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ab-etabs{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}.ab-etab{background:#fff;border:1px solid #e2e8f0;border-radius:14px;border-top:4px solid #cbd5e1;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 18px}.ab-etab.is-actif{border-top-color:#059669}.ab-etab.is-expire_bientot{border-top-color:#d97706}.ab-etab.is-grace,.ab-etab.is-lecture_seule,.ab-etab.is-suspendu{border-top-color:#dc2626}.ab-etab-tete{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.ab-etab-nom{color:#0f172a;font-size:16px;font-weight:800}.ab-lignes{display:flex;flex-direction:column}.ab-ligne{border-top:1px solid #f1f5f9;color:#0f172a;display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:8px 0}.ab-ligne>span:first-child{color:#64748b}.ab-auto{align-items:center;background:#f8fafc;border-radius:10px;color:#0f172a;display:flex;flex-wrap:wrap;font-size:13.5px;gap:10px;padding:10px 12px}.ab-auto select{min-height:34px;padding:4px 8px;width:auto}.ab-switch{align-items:center;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;position:relative}.ab-switch input{height:1px;opacity:0;position:absolute;width:1px}.ab-switch-piste{background:#cbd5e1;border-radius:999px;flex-shrink:0;height:22px;position:relative;transition:background .15s;width:40px}.ab-switch-piste:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .15s;width:16px}.ab-switch input:checked+.ab-switch-piste{background:var(--accent)}.ab-switch input:checked+.ab-switch-piste:after{transform:translateX(18px)}.ab-switch input:focus-visible+.ab-switch-piste{outline:2px solid var(--accent);outline-offset:2px}.ab-modal-fond{background:#0f172a80;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1000}.ab-modal{background:#fff;border-radius:16px;box-shadow:0 20px 50px #0f172a4d;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 32px);overflow-y:auto;padding:20px;width:min(560px,100%)}.ab-modal h2{color:#0f172a;font-size:18px;font-weight:800;margin:0}.ab-choix{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}.ab-choix button{align-items:flex-start;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#0f172a;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;padding:10px 12px;text-align:left}.ab-choix button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 8%,#fff);border-color:var(--accent)}.ab-choix strong{font-size:14px}.ab-choix small{color:#64748b;font-size:12px}.ab-remise{background:#d1fae5;border-radius:999px;color:#047857;font-size:11px;font-weight:700;padding:1px 6px}.ab-total{align-items:baseline;background:#f8fafc;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.ab-total strong{font-feature-settings:"tnum";color:#0f172a;font-size:24px;font-variant-numeric:tabular-nums;white-space:nowrap}.ab-moyens{display:flex;flex-direction:column;gap:8px}.ab-moyen{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#0f172a;cursor:pointer;display:flex;font:inherit;gap:12px;padding:12px 14px;text-align:left}.ab-moyen[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 8%,#fff);border-color:var(--accent)}.ab-moyen:disabled{cursor:not-allowed;opacity:.5}.ab-moyen svg{color:var(--accent);flex-shrink:0;font-size:22px}.ab-moyen>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ab-logos{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ab-logos span{background:#f1f5f9;border-radius:6px;color:#334155;font-size:11px;font-weight:700;padding:2px 8px}.ab-table-wrap{overflow-x:auto}.ab-table{border-collapse:collapse;font-size:14px;width:100%}.ab-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.ab-table td{border-bottom:1px solid #f1f5f9;color:#0f172a;padding:10px 12px;vertical-align:middle}.ab-table tr:last-child td{border-bottom:none}.ab-notifs{display:flex;flex-direction:column}.ab-notif{border-bottom:1px solid #f1f5f9;display:flex;font-size:14px;gap:10px;padding:10px 0}.ab-notif:last-child{border-bottom:none}.ab-notif-point{background:#94a3b8;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.ab-notif.is-succes .ab-notif-point{background:#059669}.ab-notif.is-alerte .ab-notif-point{background:#d97706}.ab-notif.is-danger .ab-notif-point{background:#dc2626}.ab-notif.is-nonlu{font-weight:600}.ab-page-centre{background:#f1f5f9;display:grid;min-height:100vh;padding:24px max(16px,env(safe-area-inset-left,0px)) 24px max(16px,env(safe-area-inset-right,0px));place-items:center}.ab-carte-centre{align-items:center;background:#fff;border-radius:18px;box-shadow:0 10px 30px #0f172a14;display:flex;flex-direction:column;gap:12px;padding:28px 24px;text-align:center;width:min(460px,100%)}.ab-carte-centre h1{text-wrap:balance;color:#0f172a;font-size:22px;font-weight:800;margin:0}.ab-carte-centre p{color:#475569;line-height:1.5;margin:0}.ab-icone-statut{border-radius:50%;display:grid;font-size:32px;height:64px;place-items:center;width:64px}.ab-icone-statut.is-ok{background:#d1fae5;color:#047857}.ab-icone-statut.is-ko{background:#fee2e2;color:#b91c1c}.ab-icone-statut.is-attente{background:#dbeafe;color:#1d4ed8}.ab-spinner{animation:sp-spin .8s linear infinite;border:3px solid #bfdbfe;border-radius:50%;border-top-color:#1d4ed8;height:28px;width:28px}@media (max-width:640px){.ab-solde-montant{font-size:26px}.ab-modal{padding:16px}}.sp-shell{background:var(--bg);display:flex;min-height:100vh}.sp-sidebar{background:var(--sidebar);color:#fff;display:flex;flex-direction:column;inset:0 auto 0 0;position:fixed;transition:transform .22s ease;width:248px;z-index:40}.sp-brand{align-items:center;display:flex;gap:10px;padding:20px 20px 18px}.sp-brand-mark{background:#ffffff29;border-radius:10px;color:#fff;display:grid;flex-shrink:0;font-size:18px;height:34px;place-items:center;width:34px}.sp-brand-name{color:#fff;font-size:16px;font-weight:800;letter-spacing:-.01em}.sp-brand-role{color:#ffffffb3;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-nav{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-y:auto;padding:8px 12px}.sp-nav-label{color:#ffffff8c;font-size:11px;font-weight:600;letter-spacing:.06em;padding:10px 10px 6px;text-transform:uppercase}.sp-nav-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#ffffffd1;display:flex;font-size:14px;font-weight:500;gap:12px;min-height:42px;padding:0 12px;position:relative;text-align:left;width:100%}.sp-nav-item svg{flex-shrink:0;font-size:18px;opacity:.85}.sp-nav-item:not(:disabled):hover{background:#ffffff14;color:#fff;filter:none}.sp-nav-item[aria-current=page]{background:#ffffff29;color:#fff;font-weight:600}.sp-nav-item[aria-current=page] svg{color:#fff;opacity:1}.sp-nav-item[aria-current=page]:before{background:#fff;border-radius:0 3px 3px 0;bottom:10px;content:"";left:-12px;position:absolute;top:10px;width:3px}.sp-nav-badge{background:#dc2626;border-radius:10px;color:#fff;display:grid;font-size:11px;font-weight:700;height:20px;min-width:20px;padding:0 6px;place-items:center}.sp-user{border-top:1px solid #ffffff1f;padding:14px 16px 18px}.sp-user-row{align-items:center;display:flex;gap:10px;margin-bottom:12px;min-width:0}.sp-avatar{background:#ffffff2e;border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:13px;font-weight:700;height:36px;place-items:center;width:36px}.sp-user-name{color:#fff;font-size:13px;font-weight:600}.sp-user-meta,.sp-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-user-meta{color:#ffffffb3;font-size:11px}.sp-logout{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:10px;color:#fff;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:40px;width:100%}.sp-logout:not(:disabled):hover{background:#dc2626;border-color:#dc2626;filter:none}.sp-main{flex:1 1;margin-left:248px;min-width:0}.sp-main-inner{animation:sp-fade-up .25s ease both;margin:0 auto;max-width:1320px}.sp-backdrop,.sp-topbar{display:none}@media (max-width:960px){.sp-sidebar{box-shadow:none;transform:translateX(-100%)}.sp-shell.is-open .sp-sidebar{box-shadow:0 0 40px #00000059;transform:none}.sp-shell.is-open .sp-backdrop{background:#0f172a80;display:block;inset:0;position:fixed;z-index:30}.sp-main{margin-left:0}.sp-topbar{align-items:center;background:var(--sidebar);color:#fff;display:flex;gap:12px;height:56px;padding:0 12px;position:sticky;top:0;z-index:20}.sp-menu-btn{background:#0000;border:none;border-radius:10px;color:#fff;display:grid;font-size:22px;height:44px;place-items:center;width:44px}}.cel{position:relative}.cel-sub{align-items:center;color:#64748b;display:inline-flex;flex-wrap:wrap;font-size:12.5px;gap:4px}div.cel-sub{display:flex}.cel-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cel-lien{align-items:center;color:var(--accent);display:inline-flex;font-size:13px;font-weight:600;gap:4px;text-decoration:none}.cel-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cel-canal{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:2px 9px;white-space:nowrap}.cel-toast{animation:sp-fade-up .2s ease both;background:#d1fae5;border-radius:12px;box-shadow:0 8px 24px #0f172a26;color:#047857;font-size:14px;font-weight:600;max-width:calc(100vw - 32px);padding:12px 18px;position:fixed;right:16px;top:16px;z-index:1200}.cel-toast.is-err{background:#fee2e2;color:#b91c1c}.cel-input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#0f172a;font:inherit;font-size:14px;min-height:42px;padding:10px 12px;width:100%}.cel-input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 35%,#0000)}textarea.cel-input{resize:vertical}.cel-filtres{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.cel-chip{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;font-size:13px;font-weight:600;min-height:34px;padding:0 14px}.cel-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.cel-liste{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr))}.cel-commande{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 18px}.cel-commande.is-new{border-color:color-mix(in srgb,var(--accent) 45%,#e2e8f0);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,#0000)}.cel-commande-tete{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.cel-commande-num{color:#0f172a;font-size:15px;font-weight:800}.cel-client{color:#0f172a;gap:3px}.cel-articles,.cel-client{display:flex;flex-direction:column;font-size:14px}.cel-articles{border-top:1px dashed #e2e8f0;gap:6px;list-style:none;margin:0;padding:10px 0 0}.cel-articles li{display:flex;gap:12px;justify-content:space-between}.cel-qte{color:var(--accent);font-weight:700}.cel-total{border-top:1px solid #e2e8f0;font-size:15px;font-weight:800;padding-top:8px}.cel-paiement{align-items:center;display:flex;justify-content:space-between}.cel-note,.cel-paiement{color:#475569;font-size:13px}.cel-note{background:#f8fafc;border-radius:8px;margin:0;padding:8px 10px}.cel-actions,.cel-annulation{display:flex;flex-wrap:wrap;gap:8px}.cel-annulation .cel-input{flex:1 1 200px}.cel-messagerie{grid-gap:0;background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:grid;gap:0;grid-template-columns:minmax(260px,340px) 1fr;height:min(72vh,760px);min-height:460px;overflow:hidden}.cel-convs{border-right:1px solid #e2e8f0;overflow-y:auto}.cel-conv{background:#fff;border:none;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;font:inherit;gap:10px;padding:12px 14px;text-align:left;width:100%}.cel-conv:hover{background:#f8fafc}.cel-conv[aria-current=true]{background:color-mix(in srgb,var(--accent) 8%,#fff)}.cel-conv-avatar{border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-weight:800;height:40px;place-items:center;width:40px}.cel-conv-corps{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.cel-conv-ligne{align-items:center;color:#0f172a;display:flex;font-size:14px;gap:8px;justify-content:space-between}.cel-conv-apercu,.cel-conv-ligne strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cel-conv-apercu{color:#64748b;font-size:13px}.cel-conv-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.cel-pastille{background:var(--accent);border-radius:999px;color:#fff;display:grid;font-size:11px;font-weight:700;height:20px;min-width:20px;padding:0 6px;place-items:center}.cel-fil{min-width:0}.cel-fil,.cel-fil-inner{display:flex;flex-direction:column}.cel-fil-inner{height:100%;min-height:0}.cel-fil-tete{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px}.cel-fil-nom{color:#0f172a;font-size:15px;font-weight:800}.cel-retour{background:none;border:none;color:#0f172a;cursor:pointer;display:none;font-size:20px;padding:4px}.cel-mode{align-items:center;background:#eff6ff;color:#1d4ed8;display:flex;font-size:13px;gap:8px;padding:8px 16px}.cel-mode.is-humain{background:#fef3c7;color:#b45309}.cel-contexte{border-bottom:1px solid #f1f5f9;color:#475569;display:flex;flex-direction:column;font-size:13px;gap:4px;padding:8px 16px}.cel-contexte span{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.cel-messages{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:16px}.cel-msg{border-radius:14px;box-shadow:0 1px 1px #0f172a0d;font-size:14px;line-height:1.45;max-width:min(78%,560px);padding:8px 12px}.cel-msg-texte{overflow-wrap:anywhere;white-space:pre-wrap}.cel-msg-client{align-self:flex-start;background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:4px}.cel-msg-agent{background:#e0e7ff;color:#1e1b4b}.cel-msg-agent,.cel-msg-gerant{align-self:flex-end;border-bottom-right-radius:4px}.cel-msg-gerant{background:var(--accent);color:#fff}.cel-msg-auteur{align-items:center;display:flex;font-size:11px;font-weight:700;gap:4px;margin-bottom:2px;opacity:.75}.cel-msg-heure{font-size:10.5px;margin-top:2px;opacity:.6;text-align:right}.cel-msg-systeme{align-self:center;background:#e2e8f0;border-radius:999px;color:#64748b;font-size:12px;max-width:90%;padding:4px 10px;text-align:center}.cel-saisie{align-items:flex-end;border-top:1px solid #e2e8f0;display:flex;gap:8px;padding:12px}.cel-saisie .cel-input{flex:1 1;max-height:140px;min-height:44px}.cel-alerte{align-items:flex-start;background:#fef3c7;border-radius:12px;color:#92400e;display:flex;font-size:14px;gap:10px;margin-bottom:16px;padding:12px 14px}.cel-alerte svg{flex-shrink:0;margin-top:2px}.cel-webhook{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cel-webhook code{background:#f1f5f9;border-radius:10px;flex:1 1 260px;font-size:13px;min-width:0;overflow-wrap:anywhere;padding:10px 12px}.cel-form{display:flex;flex-direction:column;gap:12px}.cel-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.cel-champ{color:#475569;font-size:13px;font-weight:600;gap:5px}.cel-canaux,.cel-champ{display:flex;flex-direction:column}.cel-canal-ligne{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 0}.cel-canal-ligne:last-child{border-bottom:none}@media (max-width:760px){.cel-messagerie{grid-template-columns:1fr;height:calc(100vh - 220px)}.cel-messagerie.has-selection .cel-convs,.cel-messagerie:not(.has-selection) .cel-fil{display:none}.cel-convs{border-right:none}.cel-retour{display:inline-flex}.cel-msg{max-width:88%}}.aia{position:relative}.aia-sub{color:#64748b;font-size:13px}.aia-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aia-titre{text-wrap:balance;color:#0f172a;font-size:17px;font-weight:800;letter-spacing:-.01em;margin:0}.aia-toast{animation:sp-fade-up .2s ease both;background:#d1fae5;border-radius:12px;box-shadow:0 8px 24px #0f172a26;color:#047857;font-size:14px;font-weight:600;max-width:calc(100vw - 32px);padding:12px 18px;position:fixed;right:16px;top:16px;z-index:1200}.aia-toast.is-err{background:#fee2e2;color:#b91c1c}.aia-actions,.aia-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.aia-input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#0f172a;font:inherit;font-size:14px;min-height:42px;padding:9px 12px;width:100%}.aia-input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 35%,#0000)}.aia-input.is-vide{background:#fffbeb;border-color:#f59e0b}.aia-input-court{width:84px}.aia-champ{color:#475569;display:flex;flex-direction:column;font-size:12.5px;font-weight:600;gap:5px;min-width:0}.aia-champ>span{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.aia-champ strong{color:#0f172a;font-size:15px}.aia-grille{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.aia-large{grid-column:1/-1}.aia-intro{align-items:flex-start;display:flex;gap:14px;margin-bottom:16px}.aia-intro p{line-height:1.5;margin:4px 0 0;max-width:68ch}.aia-intro-icone{background:color-mix(in srgb,var(--accent) 12%,#fff);border-radius:12px;color:var(--accent);display:grid;flex-shrink:0;font-size:22px;height:44px;place-items:center;width:44px}.aia-depot{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;color:#0f172a;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:28px 16px;text-align:center;transition:border-color .15s,background .15s}.aia-depot.is-survol,.aia-depot:focus-visible,.aia-depot:hover{background:color-mix(in srgb,var(--accent) 6%,#fff);border-color:var(--accent);outline:none}.aia-depot-icone{color:var(--accent);font-size:28px}.aia-fichiers{display:flex;flex-direction:column;gap:6px;list-style:none;margin:12px 0 0;padding:0}.aia-fichiers li{align-items:center;border:1px solid #e2e8f0;border-radius:10px;display:flex;font-size:14px;gap:10px;padding:8px 10px}.aia-fichier-nom{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aia-icone-btn{background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:grid;font-size:16px;padding:6px;place-items:center}.aia-icone-btn:hover{background:#f1f5f9;color:#b91c1c}.aia-historique{display:flex;flex-direction:column}.aia-histo-ligne{align-items:center;background:none;border:none;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;font:inherit;gap:12px;padding:12px 4px;text-align:left;width:100%}.aia-histo-ligne:last-child{border-bottom:none}.aia-histo-ligne:hover{background:#f8fafc}.aia-histo-titre{color:#0f172a;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aia-analyse{align-items:center;display:flex;flex-direction:column;gap:10px;padding:32px 8px;text-align:center}.aia-analyse p{line-height:1.5;margin:0;max-width:56ch}.aia-spinner{animation:sp-spin .8s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top:4px solid var(--accent);height:44px;width:44px}.aia-haut{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.aia-haut .aia-retour{margin-bottom:0}.aia-retour{align-items:center;background:none;border:none;color:var(--accent);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:6px;margin-bottom:12px;padding:6px 0}.aia-entete{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.aia-entete>div:first-child{flex:1 1 420px}.aia-resume{grid-gap:10px 20px;align-content:start;display:grid;gap:10px 20px;grid-template-columns:repeat(2,minmax(110px,1fr));margin:0}.aia-resume dt{color:#64748b;font-size:12px;font-weight:600}.aia-resume dd{font-feature-settings:"tnum";color:#0f172a;font-size:20px;font-variant-numeric:tabular-nums;font-weight:800;margin:2px 0 0;white-space:nowrap}.aia-alerte{align-items:flex-start;background:#fef3c7;border-radius:10px;color:#92400e;display:flex;font-size:13.5px;gap:8px;line-height:1.45;margin-top:14px;padding:10px 12px}.aia-alerte.is-info{background:#eff6ff;color:#1e40af}.aia-alerte svg{flex-shrink:0;margin-top:2px}.aia-outil{align-items:center;color:#0f172a;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin-bottom:14px}.aia-lignes{display:flex;flex-direction:column;gap:12px;padding-bottom:96px}.aia-ligne{grid-gap:16px;background:#fff;border:1px solid #e2e8f0;border-left:4px solid var(--accent);border-radius:14px;display:grid;gap:16px;grid-template-columns:132px 1fr;padding:14px}.aia-ligne.is-existant{border-left-color:#059669}.aia-ligne.is-ignorer{border-left-color:#cbd5e1;opacity:.6}.aia-ligne-photo{aspect-ratio:3/4;background:#f1f5f9;border-radius:10px;color:#94a3b8;display:grid;font-size:28px;max-width:100%;overflow:hidden;place-items:center;position:relative;width:132px}.aia-ligne-photo img{height:100%;object-fit:cover;width:100%}.aia-ligne-num{background:#0f172acc;border-radius:999px;color:#fff;display:grid;font-size:12px;font-weight:700;height:24px;left:6px;min-width:24px;padding:0 6px;place-items:center;position:absolute;top:6px}.aia-ligne-corps{display:flex;flex-direction:column;gap:10px;min-width:0}.aia-ligne-desc{color:#0f172a;font-size:14px;line-height:1.45;margin:0}.aia-ligne-corps>.aia-sub{margin:-6px 0 0}.aia-chiffres{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.aia-segment{align-self:flex-start;background:#f1f5f9;border-radius:12px;display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px}.aia-segment button{background:#0000;border:none;border-radius:9px;color:#475569;cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:34px;padding:0 12px}.aia-segment button[aria-checked=true]{background:#fff;box-shadow:0 1px 2px #0f172a1f;color:#0f172a}.aia-marge{color:#047857;font-size:12px;font-weight:600}.aia-marge.is-faible{color:#b45309}.aia-resultat{color:#047857;font-size:14px;gap:6px;margin:0}.aia-barre,.aia-resultat{align-items:center;display:flex}.aia-barre{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border:1px solid #e2e8f0;border-radius:14px 14px 0 0;bottom:0;box-shadow:0 -6px 20px #0f172a14;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 -4px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));position:sticky;z-index:5}.aia-barre-info{align-items:center;color:#047857;display:flex;font-size:14px;font-weight:600;gap:6px}.aia-barre-info span{align-items:center;display:inline-flex;gap:6px}.aia-a-faire{color:#b45309}@media (max-width:640px){.aia-ligne{grid-template-columns:1fr}.aia-ligne-photo{aspect-ratio:auto;height:220px;max-height:260px;width:100%}.aia-ligne-photo img{background:#f8fafc;object-fit:contain}.aia-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.aia-barre{gap:8px;padding-top:10px}.aia-barre-info{font-size:13px}.aia-barre .aia-actions{flex-wrap:nowrap;width:100%}.aia-barre .aia-actions button{flex:1 1 auto;padding:0 12px}}.cs-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;height:100vh}.cs-left{min-width:0;overflow-y:auto;padding:clamp(16px,2.5vw,24px)}.cs-right{background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.cs-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cs-product{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--text);display:flex;flex-direction:column;gap:4px;min-height:170px;padding:14px 12px;text-align:center}.cs-product:not(:disabled):hover{border-color:var(--accent);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 18%,#0000);filter:none}.cs-product:disabled{opacity:.5}.cs-thumb{background:color-mix(in srgb,var(--accent) 10%,#fff);border-radius:12px;color:var(--accent);display:grid;font-size:26px;height:64px;margin-bottom:6px;object-fit:cover;place-items:center;width:64px}.cs-qty{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);display:grid;font-size:15px;height:32px;place-items:center;width:32px}@media (max-width:1100px){.cs-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:960px){.cs-layout{grid-template-columns:1fr;height:auto}.cs-right{border-left:none;border-top:1px solid var(--border)}.cs-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}
/*# sourceMappingURL=main.c5e4e7dc.css.map*/