:root{--bleu:#185fa5;--bleu-c:#e6f1fb;--bleu-f:#0c447c;--vert:#1d9e75;--vert-c:#e1f5ee;--vert-f:#085041;--rose:#d4537e;--rose-c:#fbeaf0;--rose-f:#72243e;--ambre:#ef9f27;--ambre-c:#faeeda;--ambre-f:#633806;--rouge:#a32d2d;--fond:#f1efe8;--carte:#fff;--bord:#d3d1c7;--txt:#2c2c2a;--txt2:#5f5e5a;--ok:#3b6d11;--ok-c:#eaf3de}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--fond);color:var(--txt);font-family:Segoe UI,Arial,sans-serif;overflow:hidden}button{border:1px solid var(--bord);background:var(--carte);color:var(--txt);cursor:pointer;border-radius:10px;min-height:48px;font-family:inherit;font-size:15px}button:active{transform:scale(.97)}button:disabled{color:#b4b2a9;background:var(--fond)}input{border:1px solid var(--bord);border-radius:10px;width:100%;height:48px;padding:0 14px;font-family:inherit;font-size:16px}input[type=checkbox],input[type=radio]{width:auto;height:auto;accent-color:var(--bleu);cursor:pointer;border-radius:3px;flex:none;padding:0}.app{flex-direction:column;gap:10px;height:100vh;padding:10px;display:flex}.entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}:is(.app,.voile) .badge{background:var(--bleu-c);color:var(--bleu-f);border-radius:8px;padding:6px 14px;font-size:14px;font-weight:600}.pts{background:var(--ambre-c);color:var(--ambre-f);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.principal{flex:1;grid-template-columns:minmax(340px,46%) 1fr;gap:10px;min-height:0;display:grid}.panneau{background:var(--carte);border:1px solid var(--bord);border-radius:14px;flex-direction:column;min-height:0;padding:10px;display:flex}:is(.app,.voile) .lignes{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}:is(.app,.voile) .ligne{border:1px solid var(--bord);cursor:pointer;background:var(--carte);text-align:left;border-radius:10px;align-items:center;gap:8px;min-height:0;padding:8px;display:flex}.pastille{border-radius:5px;flex:none;align-self:stretch;width:12px}:is(.app,.voile) .ligne .infos{flex:1;min-width:0}:is(.app,.voile) .ligne .nom{justify-content:space-between;gap:8px;font-size:15px;display:flex}:is(.app,.voile) .ligne .sous{color:var(--txt2);font-size:12px}:is(.app,.voile) .vide{color:var(--txt2);text-align:center;padding:40px 10px}:is(.app,.voile) .totaux{border-top:1px solid var(--bord);justify-content:space-between;align-items:baseline;margin-top:8px;padding:10px 4px 4px;display:flex}.total-gros{font-size:30px;font-weight:600}.actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.btn-grand{min-height:60px;font-size:17px;font-weight:600}.btn-bleu{background:var(--bleu);color:#fff;border:none}.btn-vert{background:var(--ok);color:#fff;border:none}.catalogue{flex-direction:column;gap:8px;min-height:0;display:flex}.familles{flex-wrap:wrap;gap:6px;display:flex}.fam{border:2px solid var(--fam-couleur,var(--bord));background:var(--carte);color:var(--fam-couleur,var(--txt));border-radius:11px;padding:5px 10px;font-size:20px;font-weight:600}.fam.sel{background:var(--fam-fond,var(--carte))}.grille{flex:1;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.tuile{border-radius:10px;flex-direction:column;min-height:96px;padding:0 0 8px;display:flex;overflow:hidden}.tuile .visuel{justify-content:center;align-items:center;width:100%;height:38px;font-size:17px;font-weight:700;display:flex}.tuile .lib{padding:6px 6px 0;font-size:13.5px;line-height:1.25}.tuile .prix{color:var(--txt2);font-size:12.5px}.tuile .prix.promo{color:var(--ok);font-weight:700}.voile{z-index:10;background:#00000073;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.popup{background:var(--carte);border-radius:16px;width:100%;max-width:640px;max-height:94vh;padding:16px;overflow-y:auto}.popup h3{margin-bottom:2px;font-size:18px}.p-entete{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.fermer{flex:none;min-width:52px;min-height:52px;font-size:20px}.crit-lib{color:var(--txt2);margin:10px 0 6px;font-size:13px}.crit-lib b{color:var(--txt)}.valeurs{flex-wrap:wrap;gap:8px;display:flex}.swatch{border:1px solid var(--bord);border-radius:10px;width:52px;height:52px}.swatch.sel{border:4px solid var(--bleu)}:is(.app,.voile) .val{min-width:56px;min-height:50px;padding:0 16px;font-size:15px}:is(.app,.voile) .val.sel{border:2px solid var(--bleu);font-weight:700}.p-corps{grid-template-columns:1fr 180px;gap:14px;display:grid}.p-image{flex-direction:column;gap:6px;display:flex}.img-grande{border:1px solid var(--bord);border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:180px;font-size:52px;font-weight:700;display:flex;position:relative}.img-compteur{background:#ffffffd9;border-radius:999px;padding:2px 8px;font-size:11px;position:absolute;bottom:6px;right:8px}.minis{gap:6px;display:flex}.minis button{flex:1;height:42px;font-weight:700}.minis button.sel{border:2px solid var(--bleu)}.p-pied{border-top:1px solid var(--bord);align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.qte-btn{flex:none;min-width:56px;min-height:56px;font-size:24px}.qte-val{text-align:center;min-width:44px;font-size:24px;font-weight:600}.remise-zone{align-items:center;gap:8px;margin-top:12px;display:flex}.pave{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pave button{min-height:54px;font-size:20px}.regl-recap{background:var(--carte);border:1px solid var(--bord);border-radius:14px;padding:12px}.regl-lig{justify-content:space-between;padding:4px 0;font-size:14.5px;display:flex}.regl-col{flex-direction:column;gap:8px;min-height:0;display:flex}.modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mode{min-height:64px;font-size:16px;font-weight:600}.mode.sel{border:2px solid var(--bleu)}.modes.n1{grid-template-columns:1fr}.modes.n1 .mode,.modes.n2 .mode{min-height:96px;font-size:22px}.modes.n3{grid-template-columns:repeat(3,1fr)}.modes.n3 .mode{min-height:80px;font-size:19px}.modes.n4{grid-template-columns:1fr 1fr}.modes.n5{grid-template-columns:repeat(3,1fr)}.regl-info{border:1px solid var(--bord);border-radius:10px;min-height:48px;padding:0 12px;font-size:17px}.pave.gros button{min-height:72px;font-size:28px}.valeurs.larges .val{flex:1;min-height:64px;font-size:18px}.rendu{background:var(--ok-c);color:var(--ok);border-radius:10px;justify-content:space-between;align-items:baseline;padding:10px 14px;font-weight:600;display:flex}.rendu .val-rendu{font-size:24px}.recu-aff{justify-content:space-between;align-items:baseline;padding:0 4px;display:flex}.recu-aff .v{font-size:26px;font-weight:600}.raccourcis{gap:6px;display:flex}.raccourcis button{flex:1;min-height:46px}.clients-grille{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-top:10px;display:grid}.client-btn{text-align:left;align-items:center;gap:10px;min-height:72px;padding:10px;display:flex}.avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:flex}.ticket{border:1px dashed var(--bord);white-space:pre;background:#fff;max-height:50vh;margin-top:10px;padding:14px;font-family:Consolas,Courier New,monospace;font-size:13px;overflow-y:auto}.ticket-logo{object-fit:contain;max-width:150px;max-height:70px;margin:0 auto 10px;display:block}.ticket-logo.monochrome{filter:grayscale()contrast(1.3)}@media (width<=820px){.principal,.p-corps{grid-template-columns:1fr}}.champ2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.msg-ok{color:var(--ok);font-size:13px}.msg-err{color:var(--rouge);font-size:13px}.btn-rouge{color:#fff;background:#c62828;border:none;font-weight:600}.case-rouge.off{background:#8e8e8e;font-weight:400}.fiche-pied{background:var(--carte);border-top:1px solid var(--bord);border-radius:0 0 10px 10px;justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.listing-titre{color:#fff;background:#1b1b1b;border-radius:8px 8px 0 0;margin:-8px -8px 8px;padding:7px 12px;font-size:14px;font-weight:600}.sp-entete{background:#cfe0ec;grid-template-columns:1fr 280px;gap:12px;padding:10px;display:grid}.sp-bloc{border:1px solid var(--bord);background:#efede6;border-radius:4px;padding:8px}.sp-lig{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sp-lig label{min-width:64px;font-size:12.5px;font-weight:600}.sp-lig .lab2{color:var(--txt2);font-weight:600}.ch-obs{border:1px solid var(--bord);resize:vertical;background:#9cc8f0;border-radius:4px;width:100%;min-height:52px;padding:6px 8px;font-family:inherit;font-size:13px}.sp-totaux{flex-direction:column;gap:4px;display:flex}.sp-tot{grid-template-columns:1fr 110px;align-items:center;gap:8px;font-size:12.5px;display:grid}.sp-tot .v{border:1px solid var(--bord);background:#bbddf5;border-radius:3px;justify-content:flex-end;align-items:center;height:26px;padding:0 8px;font-weight:600;display:flex}.sp-tot .v.orange{background:#fbc15b}.sp-tot .v.ttc{font-size:14px}.sp-lignes{flex:1;min-height:160px;overflow-y:auto}.sp-lignes .listing input{text-align:right;background:0 0;border:none;width:100%;height:24px;padding:0 2px;font-size:12.5px}.sp-lignes .listing input:focus{outline:1px solid var(--ambre);background:#fff3d6}.sp-comment{border:1px solid var(--bord);resize:vertical;background:#fdfacf;border-radius:4px;width:100%;min-height:44px;padding:8px;font-family:inherit;font-size:13px}.sp-pied{border-top:1px solid var(--bord);align-items:center;gap:10px;margin-top:8px;padding-top:8px;display:flex}.sp-pied .qte-tot{color:var(--txt2);align-items:center;gap:8px;margin-left:auto;font-size:12.5px;display:flex}.sp-pied.salle-pied{flex-direction:column;align-items:stretch;gap:10px;display:flex}.salle-pied>.actions{grid-template-columns:repeat(3,minmax(145px,1fr));width:100%;margin:0}.salle-pied>.actions .btn-grand{min-height:58px}.salle-pied>.salle-total{text-align:right;justify-content:flex-end;align-items:baseline;gap:12px;width:100%;display:flex}.salle-pied>.muet{border-top:1px solid var(--bord);width:100%;margin:0;padding-top:8px}.paiement-tactile{max-width:720px}.paiement-tactile>.actions{grid-template-columns:repeat(3,1fr)}.lien-bouton{appearance:none;color:var(--bleu-f);min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.documentation-grille{width:100%}.documentation-grille>.documentation-liste,.documentation-grille>.documentation-contenu{min-width:0;min-height:0}@media (width<=900px){.salle-pied>.actions{grid-template-columns:1fr}}.btn-orange{color:#fff;background:#e8890c;border:none;font-weight:600}.btn-sombre{color:#fff;background:#2c2c2a;border:none;padding:7px;font-weight:600}.info-caisse{white-space:nowrap;background:var(--carte);color:var(--txt2);border-radius:8px;flex:none;padding:6px 12px;font-size:14px;font-weight:600}.mode-demo{--fond:#f2e3c2;--carte:#fbf3e0}.bandeau-demo{color:#fff;text-align:center;letter-spacing:.5px;background:#b8860b;padding:2px 8px;font-size:11.5px;font-weight:600}.bandeau-horsligne{color:#fff;text-align:center;letter-spacing:.15px;background:#a32d2d;flex:none;padding:6px 12px;font-size:12px;font-weight:700}.cabinet-page{color:#23313c;background:#f4f6f8;min-height:100vh;font-family:Inter,Segoe UI,sans-serif}.cabinet-entete{color:#fff;box-sizing:border-box;background:#173149;justify-content:space-between;align-items:center;height:56px;padding:0 clamp(18px,4vw,56px);display:flex}.cabinet-entete b{font-size:20px}.cabinet-entete span,.cabinet-entete small{color:#b9d0df;margin-left:8px}.cabinet-centre{place-items:center;min-height:calc(100vh - 56px);padding:24px;display:grid}.cabinet-carte{box-sizing:border-box;background:#fff;border:1px solid #dce3e8;border-radius:10px;width:min(430px,100%);padding:30px;box-shadow:0 12px 35px #19364b14}.cabinet-carte h1{margin:0 0 8px;font-size:24px}.cabinet-carte p{color:#62727f;line-height:1.5}.cabinet-carte label{gap:6px;margin:17px 0;font-size:13px;font-weight:600;display:grid}.cabinet-carte input,.cabinet-action input{font:inherit;border:1px solid #bcc8d0;border-radius:5px;padding:10px}.cabinet-primaire{cursor:pointer;border-radius:5px;padding:10px 16px;font-weight:700;color:#fff!important;background:#0a7782!important;border:0!important}.cabinet-primaire:disabled{opacity:.5}.cabinet-erreur{color:#992d28;background:#fff1f0;border:1px solid #f2c4c0;border-radius:5px;margin:12px 0;padding:10px}.cabinet-secret,.cabinet-secours{word-break:break-all;background:#eef4f6;border-radius:5px;padding:14px;display:block}.cabinet-barre{background:#fff;border-bottom:1px solid #dce3e8;justify-content:space-between;align-items:center;height:58px;padding:0 clamp(18px,4vw,56px);display:flex}.cabinet-barre span{color:#71808a;margin-left:12px}.cabinet-barre button,.cabinet-contenu button{cursor:pointer;background:#fff;border:1px solid #bcc8d0;border-radius:5px;padding:8px 12px}.cabinet-portail{grid-template-columns:260px 1fr;min-height:calc(100vh - 114px);display:grid}.cabinet-portail aside{background:#e9eef1;border-right:1px solid #d3dce2;padding:22px}.cabinet-portail aside h2{text-transform:uppercase;color:#697984;font-size:14px}.cabinet-portail aside button{text-align:left;color:#293944;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;margin-bottom:5px;padding:11px}.cabinet-portail aside button.actif{background:#fff;border-color:#cbd6dc;box-shadow:0 2px 8px #24465a10}.cabinet-portail aside small,.cabinet-contenu td small{color:#73828c;margin-top:4px;display:block}.cabinet-contenu{min-width:0;padding:clamp(22px,4vw,48px)}.cabinet-titre{justify-content:space-between;align-items:start;display:flex}.cabinet-titre h1{margin:0;font-size:26px}.cabinet-titre p{color:#72808a}.cabinet-contenu nav{border-bottom:1px solid #d8e0e5;gap:4px;margin:24px 0;display:flex}.cabinet-contenu nav button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.cabinet-contenu nav button.actif{color:#075f68;border-bottom-color:#0a7782;font-weight:700}.cabinet-titre .badge{color:#176b4b;white-space:nowrap;background:#d9f5e8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.cabinet-indicateurs{grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px;display:grid}.cabinet-indicateurs article{background:#fff;border:1px solid #dce3e8;border-radius:7px;padding:20px}.cabinet-indicateurs span{color:#6d7c86;display:block}.cabinet-indicateurs b{margin-top:10px;font-size:26px;display:block}.cabinet-action{gap:8px;margin-bottom:16px;display:flex}.cabinet-action input{background:#fff;flex:1}@media (width<=760px){.cabinet-entete small,.cabinet-barre span{display:none}.cabinet-portail{display:block}.cabinet-portail aside{white-space:nowrap;border-bottom:1px solid #d3dce2;border-right:0;padding:12px;overflow-x:auto}.cabinet-portail aside h2{display:none}.cabinet-portail aside button{width:auto;margin:0 5px 0 0;display:inline-block}.cabinet-contenu{padding:18px}.cabinet-titre{display:block}.cabinet-titre .badge{margin-top:4px;display:inline-block}.cabinet-contenu nav{grid-template-columns:repeat(3,1fr);display:grid}.cabinet-contenu nav button{padding-inline:4px}.cabinet-indicateurs{grid-template-columns:1fr}.cabinet-action{display:grid}}:is(.bureau,.bureau-fenetre){font-family:var(--font-family);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5}:is(.bureau,.bureau-fenetre) button{min-height:0}:is(.bureau,.bureau-fenetre) :is(input,select,textarea){height:auto}:is(.bureau,.bureau-fenetre) :is(input,select):not(.form-input):not(.form-select){min-height:28px}.bureau{background-color:var(--bg-desktop);flex-direction:column;height:100%;min-height:0;display:flex}:is(.bureau,.bureau-fenetre) button{border-radius:var(--radius);min-height:0;font-family:inherit;font-size:12.5px}:is(.bureau,.bureau-fenetre) button:active{transform:none}:is(.bureau,.bureau-fenetre) button:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-window);color:var(--text-muted)}:is(.bureau,.bureau-fenetre) :is(input,select,textarea){height:auto;font-size:13px}:is(.bureau,.bureau-fenetre) input{border-radius:var(--radius)}:is(.bureau,.bureau-fenetre) .fiche-entete{border-bottom:1px solid var(--border);background:linear-gradient(#f8fafc,#f1f5f9);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}:is(.bureau,.bureau-fenetre) .fiche-entete .ico{border-radius:var(--radius);background:var(--primary-light);width:34px;height:34px;color:var(--primary);flex:none;justify-content:center;align-items:center;font-size:17px;display:flex}:is(.bureau,.bureau-fenetre) .fiche-entete h2{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}:is(.bureau,.bureau-fenetre) .fiche-entete p{color:var(--text-muted);margin-top:2px;font-size:12px}:is(.bureau,.bureau-fenetre) .bandeau-infos{background:var(--bg-sidebar);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:18px;padding:14px 16px;display:grid}:is(.bureau,.bureau-fenetre) .bandeau-infos .lib{color:var(--text-muted);margin-bottom:3px;font-size:11px;font-weight:600}:is(.bureau,.bureau-fenetre) .bandeau-infos .val{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}:is(.bureau,.bureau-fenetre) .val.mono{font-family:var(--font-mono)}:is(.bureau,.bureau-fenetre) .val.bleu{color:var(--primary)}:is(.bureau,.bureau-fenetre) .val.vert{color:var(--success)}:is(.bureau,.bureau-fenetre) .val.rouge{color:var(--danger)}:is(.bureau,.bureau-fenetre) .totaux-piece{background:var(--bg-sidebar);border:1px solid var(--border);border-radius:var(--radius);align-content:start;padding:8px 12px}:is(.bureau,.bureau-fenetre) .totaux-piece .tot-ligne{justify-content:space-between;align-items:baseline;gap:14px;min-height:0;padding:1px 0;line-height:1.3;display:flex}:is(.bureau,.bureau-fenetre) .totaux-piece .tot-lib{color:var(--text-muted);white-space:nowrap;font-size:13px;font-weight:600}:is(.bureau,.bureau-fenetre) .totaux-piece .tot-val{font-size:15px;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}:is(.bureau,.bureau-fenetre) .totaux-piece .tot-val.bleu{color:var(--primary)}:is(.bureau,.bureau-fenetre) .totaux-piece .tot-val.rouge{color:var(--danger)}:is(.bureau,.bureau-fenetre) .totaux-piece .tot-ligne.fort{border-top:1px solid var(--border);margin-top:3px;padding-top:5px}:is(.bureau,.bureau-fenetre) .totaux-piece .tot-ligne.fort .tot-lib{color:var(--text);font-size:13.5px}:is(.bureau,.bureau-fenetre) .totaux-piece .tot-ligne.fort .tot-val{font-size:19px}:is(.bureau,.bureau-fenetre) .encart-note{background:var(--primary-light);border-radius:var(--radius);border:1px solid #dbeafe;padding:10px 14px;font-size:12.5px}:is(.bureau,.bureau-fenetre) .encart-note b{color:var(--primary)}:is(.bureau,.bureau-fenetre) .section-titre{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}:is(.bureau,.bureau-fenetre) .section-titre h3{align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}:is(.bureau,.bureau-fenetre) .section-titre .sous{color:var(--text-muted);margin-top:2px;font-size:11.5px;font-weight:400}:is(.bureau,.bureau-fenetre) .zone-vide{border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;color:var(--text-muted);padding:32px;font-size:12.5px}:is(.bureau,.bureau-fenetre) .encart-etape{background:var(--success-bg);border-radius:var(--radius);border:1px solid #a7f3d0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}:is(.bureau,.bureau-fenetre) .encart-etape h4{color:#065f46;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}:is(.bureau,.bureau-fenetre) .encart-etape p{color:#047857;max-width:56ch;margin-top:4px;font-size:12px}:is(.bureau,.bureau-fenetre) .btn-succes{background:var(--success);color:#fff;border:1px solid var(--success);border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:600;display:flex}:is(.bureau,.bureau-fenetre) .btn-succes:hover{background:#059669}:is(.bureau,.bureau-fenetre) .modal-body>*+*{margin-top:18px}:is(.bureau,.bureau-fenetre) .data-table :is(td,th).num{text-align:right;font-family:var(--font-mono)}:is(.bureau,.bureau-fenetre) .data-table tr.sel{background:var(--primary-light);box-shadow:inset 3px 0 0 var(--primary)}:is(.bureau,.bureau-fenetre) .data-table tbody tr{cursor:pointer}:is(.bureau,.bureau-fenetre) .pied-lignes{background:var(--bg-sidebar);border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);border-top:none;justify-content:flex-end;gap:26px;padding:12px 14px;display:flex}:is(.bureau,.bureau-fenetre) .pied-lignes div{text-align:right}:is(.bureau,.bureau-fenetre) .pied-lignes .lib{color:var(--text-muted);font-size:11px;font-weight:600}:is(.bureau,.bureau-fenetre) .pied-lignes .val{font-size:14px;font-weight:700;font-family:var(--font-mono)}:is(.bureau,.bureau-fenetre) .pied-lignes .val.total{color:var(--primary);font-size:16px}:is(.bureau,.bureau-fenetre) .recherche{border:1px solid var(--border-strong);border-radius:var(--radius);background:#fff;align-items:center;gap:6px;min-width:240px;padding:5px 10px;display:flex}:is(.bureau,.bureau-fenetre) .recherche input{font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:12.5px}:is(.bureau,.bureau-fenetre) .toolbar-sep{background:var(--border);width:1px;height:22px;margin:0 2px}:is(.bureau,.bureau-fenetre) .reglement-ligne{align-items:center;gap:8px;display:flex}:is(.bureau,.bureau-fenetre) .reglement-ligne .form-select{width:140px}:is(.bureau,.bureau-fenetre) .mini-btn{background:var(--bg-window);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);padding:5px 9px;font-size:11.5px;font-weight:500}:is(.bureau,.bureau-fenetre) .mini-btn:hover{background:var(--bg-hover);color:var(--text-primary)}:is(.bureau,.bureau-fenetre) .mini-btn.danger:hover{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}:is(.bureau,.bureau-fenetre) .avis{color:var(--danger);margin-top:10px;font-size:12px}:is(.bureau,.bureau-fenetre) .muet{color:var(--text-muted)}:is(.bureau,.bureau-fenetre) .kpi-value.petit{font-size:20px}:is(.bureau,.bureau-fenetre).modal-overlay,:is(.bureau,.bureau-fenetre) .modal-overlay{position:fixed;inset:0}.compta-demande-form{grid-template-columns:minmax(180px,1.3fr) minmax(220px,2fr) 150px auto;align-items:end;gap:8px;margin-bottom:18px;display:grid}.compta-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;max-width:850px;display:grid}@media (width<=780px){.compta-demande-form,.compta-form-grid{grid-template-columns:1fr}}:is(.bureau,.bureau-fenetre) .tdb,:is(.bureau,.bureau-fenetre) .graph{--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-4:#eda100;--viz-5:#e87ba4;--viz-6:#008300;--viz-7:#6250d6;--viz-ref:#a9b4c2;--viz-autres:#c8ced6;--viz-mauvais:#d64545;--viz-mauvais-clair:#f0a3a3;--viz-bon-clair:#8fd3b4}:is(.bureau,.bureau-fenetre) .tdb-periode{margin:-4px 0 8px;font-size:11.5px}:is(.bureau,.bureau-fenetre) .tdb-note{margin-bottom:10px}:is(.bureau,.bureau-fenetre) .tdb-onglets{background:var(--bg-window);flex-wrap:wrap;margin:4px 0 12px}:is(.bureau,.bureau-fenetre) .tdb-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}@media (width<=1100px){:is(.bureau,.bureau-fenetre) .tdb-grille{grid-template-columns:1fr}}:is(.bureau,.bureau-fenetre) .tdb-carte{background:var(--bg-window);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;margin-bottom:12px;padding:12px 14px}:is(.bureau,.bureau-fenetre) .tdb-grille .tdb-carte{margin-bottom:0}:is(.bureau,.bureau-fenetre) .tdb-carte>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}:is(.bureau,.bureau-fenetre) .tdb-carte>header h3{margin:0;font-size:13px;font-weight:600}:is(.bureau,.bureau-fenetre) .tdb-carte>header .muet{font-size:11px}:is(.bureau,.bureau-fenetre) .tdb-h4{margin:12px 0 6px;font-size:12px;font-weight:600}:is(.bureau,.bureau-fenetre) .tdb-pied{margin:8px 0 0;font-size:11px}:is(.bureau,.bureau-fenetre) .tdb-table{width:100%}:is(.bureau,.bureau-fenetre) .tdb-table tr.tdb-solde td{background:var(--bg-sidebar);font-weight:600}:is(.bureau,.bureau-fenetre) .tdb-table tfoot td{border-top:2px solid var(--border-strong)}:is(.bureau,.bureau-fenetre) .tdb-sep{border:none;height:6px;padding:0}:is(.bureau,.bureau-fenetre) .tdb-favorable{color:#0f8a5f}:is(.bureau,.bureau-fenetre) .tdb-defavorable{color:#c53030}:is(.bureau,.bureau-fenetre) .tdb-mesures{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}:is(.bureau,.bureau-fenetre) .tdb-kpi-serre{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}:is(.bureau,.bureau-fenetre) .graph{min-width:0;position:relative}:is(.bureau,.bureau-fenetre) .graph svg{display:block;overflow:visible}:is(.bureau,.bureau-fenetre) .graph>svg[viewBox]{max-height:270px;margin:0 auto}:is(.bureau,.bureau-fenetre) .graph-grille{stroke:var(--border);stroke-width:1px}:is(.bureau,.bureau-fenetre) .graph-zero{stroke:var(--border-strong);stroke-width:1.5px}:is(.bureau,.bureau-fenetre) .graph-axe{fill:var(--text-muted);font-size:13px}:is(.bureau,.bureau-fenetre) .graph-valeur{fill:var(--text-secondary);font-size:13px;font-family:var(--font-mono)}:is(.bureau,.bureau-fenetre) .graph-lib-solde{fill:var(--text-primary);font-size:13.5px;font-weight:600}:is(.bureau,.bureau-fenetre) .graph-marque{cursor:default;transition:opacity .12s}:is(.bureau,.bureau-fenetre) .graph-marque:hover{opacity:.8}:is(.bureau,.bureau-fenetre) .graph-secteur{stroke:var(--bg-window);stroke-width:1.5px}:is(.bureau,.bureau-fenetre) .graph-repere{stroke:var(--text-secondary);stroke-width:1px;stroke-dasharray:4 3}:is(.bureau,.bureau-fenetre) .graph-repere-ca{stroke:var(--viz-1)}:is(.bureau,.bureau-fenetre) .graph-zone-perte{fill:#d64545;opacity:.12}:is(.bureau,.bureau-fenetre) .graph-zone-benefice{fill:#1baf7a;opacity:.14}:is(.bureau,.bureau-fenetre) .graph-zone-lib{fill:var(--text-secondary);font-size:13px;font-weight:600}:is(.bureau,.bureau-fenetre) .graph-centre-titre{fill:var(--text-muted);font-size:10px}:is(.bureau,.bureau-fenetre) .graph-centre-valeur{fill:var(--text-primary);font-size:15px;font-weight:700}:is(.bureau,.bureau-fenetre) .graph-bulle{z-index:5;pointer-events:none;white-space:nowrap;background:var(--bg-statusbar);color:var(--text-inverse);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:6px 9px;font-size:11.5px;line-height:1.45;position:absolute}:is(.bureau,.bureau-fenetre) .graph-legende{color:var(--text-secondary);flex-wrap:wrap;gap:14px;margin-top:4px;font-size:11px;display:flex}:is(.bureau,.bureau-fenetre) .graph-legende-el{align-items:center;gap:5px;display:inline-flex}:is(.bureau,.bureau-fenetre) .graph-legende-el i{border-radius:2px;width:10px;height:10px;display:inline-block}:is(.bureau,.bureau-fenetre) .graph-anneau{flex-wrap:wrap;align-items:center;gap:14px;display:flex}:is(.bureau,.bureau-fenetre) .graph-anneau-legende{flex:1;min-width:220px;margin:0;padding:0;font-size:11.5px;list-style:none}:is(.bureau,.bureau-fenetre) .graph-anneau-legende li{border-bottom:1px solid var(--border);grid-template-columns:10px 1fr auto 52px;align-items:center;gap:8px;padding:3px 0;display:grid}:is(.bureau,.bureau-fenetre) .graph-anneau-legende i{border-radius:2px;width:10px;height:10px}:is(.bureau,.bureau-fenetre) .graph-al-lib{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.bureau,.bureau-fenetre) .graph-al-val{font-family:var(--font-mono)}:is(.bureau,.bureau-fenetre) .graph-al-pct{font-family:var(--font-mono);color:var(--text-muted);text-align:right}:is(.bureau,.bureau-fenetre) .graph-horizontal{flex-direction:column;gap:5px;display:flex}:is(.bureau,.bureau-fenetre) .graph-h-ligne{grid-template-columns:minmax(90px,34%) 1fr 64px;align-items:center;gap:8px;font-size:11.5px;display:grid}:is(.bureau,.bureau-fenetre) .graph-h-lib{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.bureau,.bureau-fenetre) .graph-h-piste{background:var(--bg-sidebar);border-radius:2px;height:12px}:is(.bureau,.bureau-fenetre) .graph-h-barre{border-radius:2px;height:100%;display:block}:is(.bureau,.bureau-fenetre) .graph-h-val{font-family:var(--font-mono);text-align:right;color:var(--text-secondary)}:is(.bureau,.bureau-fenetre) .depart-cartes{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;display:grid}:is(.bureau,.bureau-fenetre) .depart-carte{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-window);flex-direction:column;gap:8px;padding:12px;display:flex}:is(.bureau,.bureau-fenetre) .depart-carte-entete{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}:is(.bureau,.bureau-fenetre) .depart-participant{border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:var(--radius);flex-direction:column;gap:6px;padding:8px 10px;display:flex}:is(.bureau,.bureau-fenetre) .depart-participant.part{border-left-color:var(--success);background:var(--success-bg)}:is(.bureau,.bureau-fenetre) .depart-participant.bloque{border-left-color:var(--danger);background:var(--danger-bg)}:is(.bureau,.bureau-fenetre) .depart-participant.absent{opacity:.6}:is(.bureau,.bureau-fenetre) .depart-nom{font-size:13.5px}:is(.bureau,.bureau-fenetre) .depart-presence{gap:8px;display:flex}:is(.bureau,.bureau-fenetre) .depart-btn{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-surface);min-height:40px;color:var(--text-secondary);cursor:pointer;flex:1;font-size:14px;font-weight:600}:is(.bureau,.bureau-fenetre) .depart-btn:disabled{cursor:default;opacity:.7}:is(.bureau,.bureau-fenetre) .depart-btn.actif.present{background:var(--success);border-color:var(--success);color:#fff}:is(.bureau,.bureau-fenetre) .depart-btn.actif.absent{background:var(--text-muted);border-color:var(--text-muted);color:#fff}:is(.bureau,.bureau-fenetre) .depart-cases{flex-wrap:wrap;gap:6px;display:flex}:is(.bureau,.bureau-fenetre) .depart-case{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-surface);cursor:pointer;align-items:center;gap:6px;padding:5px 9px;font-size:12.5px;display:inline-flex}:is(.bureau,.bureau-fenetre) .depart-case.ok{border-color:var(--success);color:var(--success)}:is(.bureau,.bureau-fenetre) .depart-case.bloque{border-color:var(--danger);color:var(--danger)}:is(.bureau,.bureau-fenetre) .depart-case.alerte{border-color:var(--warning);color:var(--warning)}:is(.bureau,.bureau-fenetre) .depart-derog{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}:is(.bureau,.bureau-fenetre) .depart-pied{background:var(--bg-window);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex;position:sticky;bottom:0}:is(.bureau,.bureau-fenetre) .depart-valider{min-height:40px;padding:0 18px;font-size:14px}@media (width<=680px){:is(.bureau,.bureau-fenetre) .depart-btn{min-height:48px;font-size:15px}:is(.bureau,.bureau-fenetre) .depart-case{padding:8px 11px;font-size:13.5px}:is(.bureau,.bureau-fenetre) .depart-valider{width:100%;min-height:48px}}:is(.bureau,.bureau-fenetre) .depart{min-width:0}:is(.bureau,.bureau-fenetre) .retour-compte{flex-direction:column;gap:10px;min-width:0;display:flex}:is(.bureau,.bureau-fenetre) .retour-carte{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;gap:6px;padding:10px 12px;display:flex}:is(.bureau,.bureau-fenetre) .retour-carte.ok{border-color:var(--success)}:is(.bureau,.bureau-fenetre) .retour-carte.ecart{border-color:var(--warning)}:is(.bureau,.bureau-fenetre) .retour-tete{justify-content:space-between;align-items:baseline;gap:8px;display:flex}:is(.bureau,.bureau-fenetre) .retour-calcul{font-size:12.5px}:is(.bureau,.bureau-fenetre) .retour-saisie{grid-template-columns:48px minmax(70px,120px) 48px auto;align-items:center;gap:6px;display:grid}:is(.bureau,.bureau-fenetre) .retour-saisie .toolbar-btn{justify-content:center;min-height:44px;font-size:16px}:is(.bureau,.bureau-fenetre) .retour-saisie .form-input{text-align:center;min-height:44px;font-size:17px}:is(.bureau,.bureau-fenetre) .retour-ecart{color:var(--warning);font-size:12.5px}:is(.bureau,.bureau-fenetre) .retour-valider{justify-content:center;min-height:48px;font-size:15px}:is(.bureau,.bureau-fenetre) .checklist{flex-direction:column;gap:10px;min-width:0;display:flex}:is(.bureau,.bureau-fenetre) .checklist-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:is(.bureau,.bureau-fenetre) .checklist-barre{border-radius:var(--radius-full);background:var(--border);width:220px;max-width:100%;height:6px;margin-top:6px;overflow:hidden}:is(.bureau,.bureau-fenetre) .checklist-barre>div{background:var(--success);height:100%;transition:width .2s}:is(.bureau,.bureau-fenetre) .checklist-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:is(.bureau,.bureau-fenetre) .checklist-form{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-surface);grid-template-columns:auto minmax(180px,3fr) 80px 110px 150px 90px auto auto;align-items:center;gap:6px;padding:10px;display:grid}:is(.bureau,.bureau-fenetre) .checklist-phase{border-bottom:2px solid var(--border-strong);margin:18px 0 4px;padding-bottom:4px;font-size:15px}:is(.bureau,.bureau-fenetre) .checklist-lignes{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}:is(.bureau,.bureau-fenetre) .checklist-ligne{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);grid-template-columns:minmax(0,1fr) auto minmax(120px,auto) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}:is(.bureau,.bureau-fenetre) .checklist-ligne.ok{border-color:var(--success)}:is(.bureau,.bureau-fenetre) .checklist-ligne.ok .checklist-libelle{color:var(--text-secondary)}:is(.bureau,.bureau-fenetre) .checklist-ligne.a-revoir{border-color:var(--warning)}:is(.bureau,.bureau-fenetre) .checklist-ligne label{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}:is(.bureau,.bureau-fenetre) .checklist-ligne input[type=checkbox]{flex:none;width:20px;height:20px}:is(.bureau,.bureau-fenetre) .checklist-libelle{overflow-wrap:anywhere}:is(.bureau,.bureau-fenetre) .checklist-qte{white-space:nowrap;text-align:right}:is(.bureau,.bureau-fenetre) .checklist-suivi{font-size:11.5px}:is(.bureau,.bureau-fenetre) .checklist-boutons{gap:4px;display:flex}@media (width<=680px){:is(.bureau,.bureau-fenetre) .checklist-form{grid-template-columns:1fr 1fr}:is(.bureau,.bureau-fenetre) .checklist-form>input:nth-child(2){grid-column:1/-1}:is(.bureau,.bureau-fenetre) .checklist-ligne{grid-template-columns:minmax(0,1fr) auto;padding:10px}:is(.bureau,.bureau-fenetre) .checklist-ligne input[type=checkbox]{width:26px;height:26px}:is(.bureau,.bureau-fenetre) .checklist-suivi,:is(.bureau,.bureau-fenetre) .checklist-boutons{grid-column:1/-1}}:is(.bureau,.bureau-fenetre) .evt-barre{flex-wrap:wrap;gap:8px;height:auto}:is(.bureau,.bureau-fenetre) .evt-barre .toolbar-group{flex-wrap:wrap}:is(.bureau,.bureau-fenetre) .evt-barre .toolbar-btn{white-space:nowrap}.vitrine-photos{flex-shrink:0;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.vitrine-vide{border:1px dashed var(--border);text-align:center;border-radius:8px;grid-column:1/-1;padding:18px}.vitrine-photo{border:1px solid var(--border);background:var(--bg-window);border-radius:8px;margin:0;position:relative;overflow:hidden}.vitrine-photo-img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.vitrine-photo figcaption{justify-content:center;gap:4px;padding:6px;display:flex}.vitrine-photo figcaption .toolbar-btn{padding:2px 9px}.vitrine-couverture{color:#fff;background:#000000a6;border-radius:10px;padding:2px 7px;font-size:11px;position:absolute;top:6px;left:6px}.vitrine-pastille{vertical-align:-1px;border-radius:50%;width:11px;height:11px;display:inline-block}.vitrine-logo{max-width:260px;max-height:70px;display:block}.vitrine-apercu{border-radius:10px;flex-shrink:0;height:210px;position:relative;overflow:hidden}.vitrine-apercu-fond{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vitrine-apercu-voile{background:linear-gradient(#08101840,#081018cc);position:absolute;inset:0}.vitrine-apercu-voile[data-mode=clair]{background:linear-gradient(#f6f4ef33,#f6f4efd9)}.vitrine-apercu-contenu{flex-direction:column;gap:10px;height:100%;padding:14px 18px;display:flex;position:relative}.vitrine-apercu-entete{justify-content:space-between;align-items:center;font-size:12px;display:flex}.vitrine-apercu-logo{max-width:140px;max-height:30px}.vitrine-apercu-titre{letter-spacing:-.01em;font-size:24px;font-weight:800}.vitrine-apercu-carte{border-left:4px solid var(--s);background:#00000040;border-radius:6px;align-items:center;gap:14px;max-width:420px;margin-top:auto;padding:8px 12px;font-size:12px;display:flex}.vitrine-apercu-carte em{background:var(--p);color:#111;border-radius:14px;margin-left:auto;padding:4px 10px;font-style:normal;font-weight:700}.bureau .ca-ecran>*{flex-shrink:0}.bureau .ca-ecran .ca-meilleures{min-height:150px}.bureau .bord{max-width:980px}.bureau .bord-qui{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.bureau .bord-groupe{border:1px solid var(--border);background:var(--bg-window);border-radius:10px;padding:8px 10px}.bureau .bord-client{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:600}.bureau .bord-personnes{flex-wrap:wrap;gap:8px;display:flex}.bureau .bord-personne{border:1px solid var(--border-strong);background:var(--bg-window);min-height:44px;font:inherit;cursor:pointer;color:inherit;border-radius:22px;padding:8px 14px;font-size:15px}.bureau .bord-personne.actif{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.bureau .bord-tuiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.bureau .bord-tuile{text-align:left;border:1px solid var(--border-strong);background:var(--bg-window);min-height:92px;font:inherit;color:inherit;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.bureau button.bord-tuile{cursor:pointer}.bureau button.bord-tuile:disabled{cursor:default;opacity:.55}.bureau .bord-tuile.reserve{border-left:4px solid var(--success)}.bureau .bord-tuile.vente.choisi{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary) inset}.bureau .bord-tuile.epuise{opacity:.55}.bureau .bt-libelle{font-size:15px;font-weight:600}.bureau .bt-prix{color:var(--primary);font-size:17px;font-weight:700}.bureau .bt-info{color:var(--text-secondary);font-size:12px}.bureau .bt-actions{gap:6px;margin-top:auto;display:flex}.bureau .bord-panier{z-index:3;border:1px solid var(--border-strong);background:var(--bg-window);box-shadow:var(--shadow-md);border-radius:10px;margin-bottom:14px;padding:10px 12px;position:sticky;bottom:0}.bureau .bp-ligne{align-items:center;gap:8px;padding:4px 0;display:flex}.bureau .bp-libelle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bureau .bp-montant{text-align:right;font-variant-numeric:tabular-nums;width:80px}.bureau .bp-pied{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding-top:8px;display:flex}.bureau .bp-total{flex:1;font-size:17px;font-weight:700}.bureau .bord-ventes{flex-direction:column;gap:6px;display:flex}.bureau .bord-vente{text-align:left;border:1px solid var(--border);background:var(--bg-window);font:inherit;color:inherit;cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr auto;gap:2px 10px;padding:8px 10px;display:grid}.bureau .bv-num{font-family:var(--font-mono);font-size:12px}.bureau .bv-qui{font-weight:600}.bureau .bv-montant{grid-area:1/3/span 2;align-self:center;font-weight:700}.bureau .bv-detail{color:var(--text-secondary);grid-column:1/span 2;font-size:12px}.bureau .recap-deux{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-bottom:16px;display:grid}.bureau .recap-deux .data-table-container,.bureau .recap-bloc .data-table-container{flex-shrink:0}.bureau .recap-bloc{margin-bottom:16px}.bureau .recap-resultat td{border-top:2px solid var(--border-strong);font-weight:700}@media (width<=600px){.bureau .bord-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}.bureau .bord-vente{grid-template-columns:1fr auto}.bureau .bv-num,.bureau .bv-qui{grid-column:1}.bureau .bv-montant{grid-area:1/2/span 3}.bureau .bv-detail{grid-column:1}}.bureau .bord-choix{gap:8px;max-width:520px;margin:0 0 12px;display:flex}.bureau .bord-choix button{border:1px solid var(--border-strong);background:var(--bg-window);min-height:42px;font:inherit;color:inherit;cursor:pointer;border-radius:10px;flex:1;font-weight:600}.bureau .bord-choix button.actif{background:var(--primary);border-color:var(--primary);color:#fff}.bureau .affiche{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:20px;display:grid}.bureau .affiche-reglages{flex-direction:column;gap:4px;display:flex}.bureau .affiche-apercu{background:var(--bg-desktop);border-radius:10px;justify-content:center;padding:14px;display:flex}.bureau .affiche-apercu canvas{border-radius:6px;box-shadow:0 6px 24px #0000002e}@media (width<=800px){.bureau .affiche{grid-template-columns:1fr}}
