:root{--color-fond:#f7f2e9;--color-carte:#fffdf8;--color-ardoise:#26221c;--color-encre:#3d372e;--color-ligne:#e4dccb;--color-laiton:#c48a3f;--color-laiton-soft:#f3e4cb;--color-menthe:#6fa287;--color-menthe-soft:#e1ede6;--color-brule:#c25438;--color-brule-soft:#f6dad2;--color-on-laiton:#26221c;--color-menthe-ink:color-mix(in srgb, var(--color-menthe) 55%, var(--color-ardoise));--color-laiton-ink:color-mix(in srgb, var(--color-laiton) 55%, var(--color-ardoise));--color-brule-ink:color-mix(in srgb, var(--color-brule) 70%, var(--color-ardoise));--text:var(--color-encre);--text-h:var(--color-ardoise);--bg:var(--color-fond);--border:var(--color-ligne);--accent:var(--color-laiton);--error:var(--color-brule);--font-display:"Bricolage Grotesque", "Segoe UI", sans-serif;--font-body:"IBM Plex Sans", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius:8px;--radius-lg:14px;--transition:.15s ease;--shadow-1:0 1px 2px #26221c0d, 0 2px 8px #26221c0a;--shadow-2:0 12px 32px #26221c29, 0 2px 6px #26221c14;--color-bleu:#3f73b0;--color-bleu-soft:#e3ebf5;--color-bleu-ink:color-mix(in srgb, var(--color-bleu) 70%, var(--color-ardoise));--series-1:#b5782c;--series-2:#3d9a72;--series-3:#3f73b0;--series-4:#c25438;--series-muted:#c9bfae;--sidebar-width:236px;--sidebar-rail:68px;--opacity-muted:.75;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-fond:#1c1912;--color-carte:#262219;--color-ardoise:#f3ecdd;--color-encre:#d8cfbe;--color-ligne:#3a3527;--color-laiton:#d9a45c;--color-laiton-soft:#3a2f1c;--color-menthe:#7fb79a;--color-menthe-soft:#223027;--color-brule:#d5715a;--color-brule-soft:#3a231d;--color-bleu:#6f9be0;--color-bleu-soft:#1f2a38;--shadow-1:0 1px 2px #0000004d, 0 2px 8px #0000002e;--shadow-2:0 12px 32px #00000080, 0 2px 6px #0000004d;--series-1:#bb812c;--series-2:#3a9a75;--series-3:#4f7fc0;--series-4:#cc5f45;--series-muted:#5a5244}}:root{font:var(--text-base) / 1.5 var(--font-body);color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0}:focus-visible{outline:2px solid var(--color-laiton);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);color:var(--text-h);margin:0 0 var(--space-5);font-weight:700}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-lg);margin:var(--space-5) 0 var(--space-3)}.figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.unconfigured,.loading{max-width:480px;padding:0 var(--space-5);margin:64px auto}.env-badge{text-transform:uppercase;letter-spacing:.06em;align-self:center}.signin__brand .env-badge{margin-top:var(--space-2);display:inline-block}.signin{background:var(--color-fond);justify-content:center;align-items:center;min-height:100vh;display:flex}.signin__card{background:var(--color-carte);border:1px solid var(--color-ligne);border-radius:var(--radius);width:340px;padding:var(--space-6) var(--space-5)}.signin__brand{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--color-ardoise);margin-bottom:var(--space-5)}.signin__brand span{font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);color:var(--color-encre);opacity:var(--opacity-muted);display:block}.signin form{gap:var(--space-3);flex-direction:column;display:flex}.signin label{gap:var(--space-1);font-size:var(--text-sm);color:var(--color-encre);flex-direction:column;display:flex}.signin__submit{margin-top:var(--space-2);padding:var(--space-3)!important}.signin__title{font-size:var(--text-base);color:var(--color-ardoise);margin:0}.signin__aside{font-size:var(--text-sm);align-self:center}.signin__sent{gap:var(--space-3);font-size:var(--text-sm);flex-direction:column;display:flex}.signin__sent p,.signin form .hint,.signin form .alert{margin:0}.error{color:var(--error)}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius);margin-bottom:var(--space-4);font-size:var(--text-sm)}.alert--error{background:var(--color-brule-soft);border-left:3px solid var(--color-brule);color:var(--color-brule-ink)}.alert--success{background:var(--color-menthe-soft);border-left:3px solid var(--color-menthe);color:var(--color-menthe-ink)}.hint{color:var(--text);opacity:var(--opacity-muted);font-size:var(--text-sm)}input,select,button{font:inherit;font-size:var(--text-sm);min-height:36px;padding:6px var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--color-carte);color:var(--text-h);transition:background-color var(--transition), border-color var(--transition), color var(--transition)}button{cursor:pointer}button:hover{border-color:var(--accent)}input[type=file]{cursor:pointer;max-width:100%;padding:4px}input[type=file]::file-selector-button{margin-right:var(--space-3);min-height:30px;padding:0 var(--space-3);border:1px solid var(--color-ligne);background:var(--color-fond);color:var(--color-encre);font:inherit;cursor:pointer;border-radius:7px;font-weight:600}input[type=file]:hover::file-selector-button{background:var(--color-laiton-soft);border-color:var(--color-laiton)}button:disabled{opacity:.5;cursor:default}.button--primary{background:var(--color-laiton);border-color:var(--color-laiton);color:var(--color-on-laiton);font-weight:600}.button--primary:hover{opacity:.9;border-color:var(--color-laiton)}.button--primary:disabled{opacity:.5}.button--danger{background:var(--color-brule);border-color:var(--color-brule);color:#fff;font-weight:600}.button--danger:hover{opacity:.9;border-color:var(--color-brule)}.button--danger:disabled{opacity:.5}.btn-sm--danger{color:var(--color-brule-ink);border-color:var(--color-ligne)}.btn-sm--danger:hover{background:var(--color-brule-soft);border-color:var(--color-brule)}.danger-note{background:var(--color-brule-soft);border-left:3px solid var(--color-brule);color:var(--color-brule-ink);padding:var(--space-3) var(--space-4);border-radius:var(--radius);font-size:var(--text-sm);margin-bottom:var(--space-3)}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page-head h1{letter-spacing:-.01em;margin:0;font-size:26px}.page-head__desc{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-encre);opacity:var(--opacity-muted);max-width:62ch}.page-head__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}table{border-collapse:collapse;width:100%;margin-bottom:16px}th,td{text-align:left;border-bottom:1px solid var(--border);font-size:var(--text-sm);padding:9px 12px}th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb, var(--color-encre) 80%, transparent);font-weight:600}.table-card{background:var(--color-carte);border:1px solid var(--color-ligne);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);margin-bottom:var(--space-5);overflow-x:auto}.table-card table{margin-bottom:0}.table-card>.cardrow{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 12px var(--space-2);display:flex}.table-card>.cardrow h3{margin:0}.table-card>.hint,.table-card>.alert{margin:0 12px var(--space-3)}.table-card th{background:var(--color-fond)}@media (width<=1100px){.table-card th,.table-card td{padding-inline:8px}}.table-card tbody tr:last-child td{border-bottom:none}.cell-actions{text-align:right;white-space:nowrap}.cell-actions button+button{margin-left:var(--space-1)}.table-card td{vertical-align:middle}.table-card td:nth-child(2){min-width:140px}.table-card input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--color-laiton)}.reorder button{min-width:28px;min-height:28px;padding:0}.btn-sm{min-height:28px;font-size:var(--text-xs);border-radius:7px;padding:2px 9px}.badge{font-size:var(--text-xs);border-radius:999px;padding:2px 10px;font-weight:600;display:inline-block}.badge--on{background:var(--color-menthe-soft);color:var(--color-menthe-ink)}.badge--off{background:var(--color-fond);border:1px solid var(--color-ligne);color:var(--color-encre);opacity:var(--opacity-muted)}.badge--warn{background:var(--color-brule-soft);color:var(--color-brule-ink)}.table-card--controle td button{min-height:28px;font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;border-radius:7px;padding:2px 9px}.table-card--controle td,.table-card--controle th{padding-inline:10px}.controle-cell--highlight{background:var(--color-brule-soft);color:var(--color-brule-ink);border-radius:6px;font-weight:600}.form-grid{gap:var(--space-4);display:grid}.form-grid label{gap:var(--space-1);font-size:var(--text-sm);color:var(--color-encre);font-weight:600;display:grid}.form-grid label input,.form-grid label select,.form-grid label textarea{box-sizing:border-box;width:100%;font-weight:400}.form-grid__pair{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-grid .cell-flag{align-items:center;gap:var(--space-2);font-weight:400;display:flex}.form-grid .cell-flag input{width:auto}.modal-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}@media (width<=560px){.form-grid__pair{grid-template-columns:1fr}}.color-swatch{border:1px solid var(--border);vertical-align:middle;border-radius:50%;width:14px;height:14px;display:inline-block}.icon-input{box-sizing:border-box;width:100%}.modal-overlay{padding:var(--space-5);z-index:100;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel{background:var(--color-carte);border:1px solid var(--color-ligne);border-radius:var(--radius);padding:var(--space-5);width:100%;max-width:560px;max-height:85vh;overflow:auto}.modal-panel:focus{outline:none}@media (width<=560px){.modal-panel{max-width:none;height:100vh;max-height:100vh;padding:var(--space-4);border:none;border-radius:0}}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-ligne);display:flex}.modal-head h3{margin:0}.modal-head__subtitle{font-size:var(--text-sm);color:var(--color-encre);opacity:var(--opacity-muted);margin:2px 0 0}.modal-head__close{color:var(--color-encre);opacity:var(--opacity-muted);background:0 0;border:none;padding:2px 8px;font-size:22px;line-height:1}.modal-head__close:hover{opacity:1;border:none}.recipe-editor{padding:0}.recipe-editor__cols,.recipe-editor__row{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:minmax(0,1fr) 130px 72px;align-items:center;display:grid}.recipe-editor__cols--variants,.recipe-editor__row--variants{grid-template-columns:minmax(0,1fr) 110px 110px}.recipe-editor__cols--options,.recipe-editor__row--options{grid-template-columns:minmax(0,1fr) 130px}.recipe-editor__row--variants,.recipe-editor__row--options{row-gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-ligne)}.recipe-editor__row--variants .row-actions,.recipe-editor__row--options .row-actions{grid-column:1/-1;justify-content:flex-end}.recipe-editor__row--options .row-actions .cell-flag{align-items:center;gap:var(--space-1);flex-direction:row;margin-right:auto;display:inline-flex}.recipe-editor__row--options .row-actions input[type=checkbox]{flex:none;width:18px;height:18px}.recipe-editor__cols--single,.recipe-editor__row--single{grid-template-columns:minmax(0,1fr) 140px}@media (width<=560px){.recipe-editor__cols,.recipe-editor__row{grid-template-columns:minmax(0,1fr) 96px 72px}.recipe-editor__cols--variants,.recipe-editor__row--variants{grid-template-columns:minmax(0,1fr) 88px 88px}.recipe-editor__cols--options,.recipe-editor__row--options{grid-template-columns:minmax(0,1fr) 96px}.recipe-editor__cols--single,.recipe-editor__row--single{grid-template-columns:minmax(0,1fr) 140px}}.recipe-editor__cols{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-encre);opacity:var(--opacity-muted);margin-bottom:var(--space-1);font-weight:600}.recipe-editor__row input,.recipe-editor__row select{box-sizing:border-box;width:100%}.recipe-editor__hint{margin:0 0 var(--space-4)}.btn-add{width:100%;margin:var(--space-1) 0 var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-ligne);color:var(--color-encre);text-align:left;font-size:var(--text-sm);background:0 0;display:block}.btn-add:hover:not(:disabled){border-color:var(--color-laiton);color:var(--color-laiton-ink);background:var(--color-laiton-soft)}.recipe-editor__actions{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-ligne);justify-content:flex-end;gap:var(--space-2);display:flex}.combo-slot{border:1px solid var(--color-ligne);border-radius:var(--radius);background:var(--color-fond);padding:var(--space-3);margin-bottom:var(--space-3)}.combo-slot__head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.combo-slot__head>input:first-child{flex:1;min-width:150px}.combo-slot__head label{align-items:center;gap:var(--space-1);font-size:var(--text-sm);white-space:nowrap;display:flex}.combo-slot .recipe-editor__cols,.combo-slot .recipe-editor__row{margin-left:var(--space-4);grid-template-columns:minmax(0,1fr) 110px 92px 72px}.combo-slot .recipe-editor__row input[type=checkbox]{justify-self:center;width:18px;height:18px;min-height:0;padding:0}.combo-slot__copy{width:calc(100% - var(--space-4));margin:var(--space-2) 0 0 var(--space-4)}.combo-slot__targets{gap:var(--space-1);max-height:50vh;margin-bottom:var(--space-3);display:grid;overflow-y:auto}.combo-slot__targets label{align-items:center;gap:var(--space-2);display:flex}.combo-slot .btn-add{width:calc(100% - var(--space-4));margin-left:var(--space-4)}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.toolbar--selection{background:var(--color-laiton-soft);border:1px solid var(--color-laiton);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.toolbar--selection .hint{color:var(--color-laiton-ink);opacity:1;margin:0;font-weight:600}.toolbar__search{flex:1;min-width:200px;position:relative}.toolbar__search input{box-sizing:border-box;width:100%;padding-right:30px}.toolbar__search .clear{color:var(--text);opacity:var(--opacity-muted);background:0 0;border:none;padding:4px 6px;font-size:18px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.toolbar__search .clear:hover{opacity:1}tbody tr:hover{background:var(--color-fond)}tr.low-stock,tr.low-stock:hover{background:var(--color-brule-soft)}tr.low-stock td{color:var(--color-brule-ink)}.period-picker{gap:8px;margin-bottom:12px;display:flex}.period-picker button[aria-pressed=true]{border-color:var(--accent);color:var(--color-laiton-ink);background:var(--color-laiton-soft);font-weight:600}.reports-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.panel{background:var(--color-carte);border:1px solid var(--color-ligne);border-radius:var(--radius);padding:var(--space-4);margin-bottom:var(--space-5)}.panel h2{margin-top:0}.panel .table-card{border:none;margin-bottom:0}.heatmap{margin-bottom:var(--space-5)}.card .heatmap{margin-bottom:0}.heatmap .hint{text-align:center;margin-bottom:0}.heatmap__grid{margin-bottom:var(--space-3);justify-content:center;align-items:stretch;gap:2px;padding-inline-end:10px;display:grid;overflow-x:auto}.heatmap__hour-label,.heatmap__day-label{font-size:var(--text-xs);color:var(--color-encre);opacity:var(--opacity-muted);align-items:center;display:flex}.heatmap__hour-label{padding-bottom:var(--space-1);white-space:nowrap;justify-content:center;font-size:11px;overflow:visible}.heatmap__day-label{padding-right:var(--space-2);white-space:nowrap;justify-content:flex-end}.heatmap__cell{aspect-ratio:1;border:1px solid var(--color-ligne);border-radius:2px}.heatmap__legend{justify-content:center;align-items:center;gap:var(--space-1);display:flex}.heatmap__legend-swatch{border:1px solid var(--color-ligne);border-radius:2px;width:14px;height:14px}.reorder{margin-right:var(--space-2);gap:2px;display:inline-flex}.row-actions{align-items:center;gap:var(--space-2);display:inline-flex}.export-actions{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.order-facts{gap:var(--space-1) var(--space-4);margin:0 0 var(--space-4);grid-template-columns:max-content 1fr;display:grid}.order-facts dt{color:var(--color-encre);opacity:var(--opacity-muted)}.order-facts dd{margin:0}.order-facts--totals{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-ligne)}.order-line--mod td,.order-line--child td{color:var(--color-encre);opacity:var(--opacity-muted);padding-top:0}.order-line--mod td:first-child,.order-line--child td:first-child{padding-left:var(--space-5)}:is(tr:has(+.order-line--mod) td,tr:has(+.order-line--child) td){border-bottom:none;padding-bottom:0}.order-refunds{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-ligne)}.device-card{background:var(--color-carte);border:1px solid var(--color-ligne);border-radius:var(--radius);padding:var(--space-5);margin-bottom:var(--space-5)}.avail-fieldset{border:1px solid var(--color-ligne);border-radius:var(--radius);padding:var(--space-3) var(--space-4) var(--space-4)}.avail-fieldset legend{padding:0 var(--space-2);font-weight:600}.avail-days{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.avail-hours{gap:var(--space-4);display:flex}.tickets-live{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.ticket-card{padding:var(--space-4) var(--space-5);gap:var(--space-2)}.ticket-card__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ticket-card__head h3{margin:0;font-size:16px}.ticket-card__meta{font-size:var(--text-xs);color:var(--color-encre);margin:0}.ticket-card__age--long{color:var(--color-brule-ink);font-weight:600}.ticket-card__lines{margin:var(--space-3) 0;font-size:var(--text-sm);padding:0;list-style:none}.ticket-card__lines ul{margin:0 0 0 var(--space-4);padding:0;list-style:none}.ticket-card__total{padding-top:var(--space-2);border-top:1px solid var(--color-ligne);text-align:right;font-variant-numeric:tabular-nums;color:var(--color-ardoise);margin:auto 0 0;font-weight:600}.menu-qr>.card,.menu-qr>.alert{margin-bottom:var(--space-4)}.menu-qr__file{display:none}.menu-qr__logo-row{gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.menu-qr__logo{border-radius:var(--radius-m,8px);object-fit:contain;background:#f7f2e9;width:64px;height:64px}.menu-qr__logo--none{border:1px dashed var(--color-ligne);color:var(--color-encre);font-size:var(--text-xs,12px);text-align:center;background:0 0;justify-content:center;align-items:center;display:inline-flex}.menu-qr__search{width:100%;margin-bottom:var(--space-3)}.menu-qr__group h3{margin:var(--space-4) 0 var(--space-2)}.menu-qr__row{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-ligne);align-items:flex-start;display:flex}.menu-qr__thumb{border:1px solid var(--color-ligne);width:72px;height:72px;color:var(--color-encre);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.menu-qr__thumb img{object-fit:cover;width:100%;height:100%}.menu-qr__fields{gap:var(--space-2);flex:1;min-width:0;display:grid}.menu-qr__fields input:not([type=checkbox]){width:100%}.menu-qr__name--hidden{opacity:.55;text-decoration:line-through}.menu-qr__fields .row-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.menu-qr__fields .cell-flag{gap:var(--space-1);flex-direction:row;align-items:center;display:inline-flex}.menu-qr__fields .cell-flag input{flex:none;width:18px;height:18px}.menu-qr__prints{gap:var(--space-5);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:end;display:grid}.menu-qr__print{justify-items:center;gap:var(--space-2);margin:0;display:grid}.menu-qr__print figcaption{color:var(--color-encre);font-size:var(--text-sm)}.menu-qr__poster-actions{gap:var(--space-2);align-items:center;display:flex}.menu-qr__actions{justify-content:center}.qr-sheet{--sheet-bg:#000;--sheet-ink:#e3dac0;--sheet-accent:#88796b;--sheet-tile:#e3dac0;--u:calc(var(--mm,1mm) * var(--k,1));background:var(--sheet-bg);width:fit-content;color:var(--sheet-ink);font-family:"Montserrat", var(--font-body);font-weight:300;line-height:1.25}:where(.qr-sheet) p{margin:0}.qr-sheet__trim{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;display:flex}.qr-sheet__logo{object-fit:contain;display:block}.qr-sheet__name{font-size:calc(6 * var(--u));letter-spacing:.3em;text-indent:.3em;text-transform:uppercase}.qr-mark{height:auto;display:block}.qr-mark__corners{stroke:var(--sheet-accent)}.qr-mark__tile{fill:var(--sheet-tile)}.qr-mark__code{fill:#000}.qr-sheet__call{letter-spacing:.16em;text-indent:.16em;text-transform:uppercase;font-weight:500}.qr-sheet__call-en{color:var(--sheet-accent);letter-spacing:.04em;font-weight:400}.qr-sticker{width:calc(90 * var(--u));height:calc(90 * var(--u));padding:calc(5 * var(--u));justify-content:center}.qr-sticker .qr-sheet__logo{width:calc(27 * var(--u));height:calc(27 * var(--u))}.qr-sticker .qr-mark{width:calc(41 * var(--u));margin:calc(1 * var(--u)) 0 calc(3 * var(--u))}.qr-sticker .qr-sheet__call{font-size:calc(2.5 * var(--u))}.qr-sticker .qr-sheet__call-en{margin-top:calc(1.2 * var(--u));font-size:calc(2.6 * var(--u))}.qr-poster{width:calc(210 * var(--u));height:calc(297 * var(--u));padding:calc(14 * var(--u)) calc(18 * var(--u)) calc(13 * var(--u));justify-content:space-between}.qr-poster .qr-sheet__logo{width:calc(72 * var(--u));height:calc(72 * var(--u))}.qr-poster .qr-sheet__name{font-size:calc(11 * var(--u))}.qr-poster__title{font-size:calc(11 * var(--u));letter-spacing:.3em;text-indent:.3em;text-transform:uppercase}.qr-poster__title-en{margin-top:calc(2.5 * var(--u));color:var(--sheet-accent);font-size:calc(3.6 * var(--u));letter-spacing:.5em;text-indent:.5em;text-transform:uppercase;font-weight:500}.qr-poster .qr-mark{width:calc(104 * var(--u))}.qr-poster .qr-sheet__call{font-size:calc(4 * var(--u))}.qr-poster .qr-sheet__call-en{margin-top:calc(1.6 * var(--u));font-size:calc(4 * var(--u))}.qr-poster__hours:before{width:calc(24 * var(--u));height:calc(.3 * var(--u));margin:0 auto calc(5 * var(--u));background:var(--sheet-accent);content:"";display:block}.qr-poster__label{margin-bottom:calc(2 * var(--u));color:var(--sheet-accent);font-size:calc(3 * var(--u));letter-spacing:.4em;text-indent:.4em;text-transform:uppercase;font-weight:500}.qr-poster__hours-text{font-size:calc(4.4 * var(--u));white-space:pre-line;line-height:1.5}.qr-poster__address{color:var(--sheet-accent);font-size:calc(3.2 * var(--u));letter-spacing:.06em;font-weight:400}.qr-preview .qr-sheet{box-shadow:var(--shadow-2);overflow:hidden}.qr-preview--sticker .qr-sheet{--mm:2.6px;border-radius:calc(4 * var(--mm))}.qr-preview--poster .qr-sheet{--mm:1.1px}.qr-print{display:none}.menu-qr .card .cell-flag{gap:var(--space-2);flex-direction:row;align-items:center;display:inline-flex}.menu-qr .card .cell-flag input{flex:none;width:18px;height:18px;margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--color-fond)}.shell{min-height:100vh;display:flex}.sidebar{height:100vh;width:var(--sidebar-width);background:var(--color-carte);border-right:1px solid var(--color-ligne);padding:var(--space-4) var(--space-3) var(--space-3);transition:width var(--transition);z-index:30;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.sidebar__brand{align-items:center;gap:var(--space-3);padding:0 var(--space-2) var(--space-4);min-height:52px;display:flex}.sidebar__logo{background:var(--color-laiton);width:38px;height:38px;color:var(--color-on-laiton);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.sidebar__logo svg{width:22px;height:22px}.sidebar__name{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--color-ardoise);white-space:nowrap;line-height:1.1}.sidebar__name span{font-family:var(--font-body);font-weight:400;font-size:var(--text-xs);color:var(--color-encre);opacity:var(--opacity-muted);display:block}.sidebar__nav{scrollbar-width:thin;scrollbar-color:var(--color-ligne) transparent;gap:var(--space-1);margin:0 calc(-1 * var(--space-1));padding:0 var(--space-1);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.sidebar__group{flex-direction:column;gap:2px;display:flex}.sidebar__section{margin:var(--space-4) var(--space-3) var(--space-1);letter-spacing:.08em;text-transform:uppercase;color:var(--color-encre);opacity:var(--opacity-muted);white-space:nowrap;font-size:11px;font-weight:600}.sidebar__group:first-child .sidebar__section{margin-top:0}.sidebar__link,.sidebar__collapse{align-items:center;gap:var(--space-3);min-height:38px;padding:0 var(--space-3);border-radius:var(--radius);color:var(--color-encre);font-size:var(--text-sm);text-align:left;white-space:nowrap;background:0 0;border:none;display:flex;position:relative}.sidebar__link svg,.sidebar__collapse svg{flex-shrink:0}.sidebar__link:hover,.sidebar__collapse:hover{background:var(--color-fond);border-color:#0000}.sidebar__link[aria-current=page]{background:var(--color-laiton-soft);color:var(--color-laiton-ink);font-weight:600}.sidebar__link[aria-current=page]:before{content:"";left:calc(-1 * var(--space-3));background:var(--color-laiton);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px}.sidebar__badge{background:var(--color-brule);color:#fff;text-align:center;border-radius:999px;min-width:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:20px}.sidebar__collapse{margin-top:var(--space-2);border-top:1px solid var(--color-ligne);padding-top:var(--space-2);color:color-mix(in srgb, var(--color-encre) 85%, transparent);border-radius:0}.shell--rail .sidebar{width:var(--sidebar-rail)}.shell--rail .sidebar__label,.shell--rail .sidebar__name,.shell--rail .sidebar__section{display:none}.shell--rail .sidebar__nav{scrollbar-width:none}.sidebar__nav{background:linear-gradient(var(--color-carte) 30%, transparent) top / 100% 24px no-repeat local, linear-gradient(transparent, var(--color-carte) 70%) bottom / 100% 24px no-repeat local, radial-gradient(farthest-side at 50% 0, #26221c24, transparent) top / 100% 10px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, #26221c24, transparent) bottom / 100% 10px no-repeat scroll}@media (height<=860px) and (width>=901px){.sidebar__link{min-height:32px}.sidebar__section{margin-top:var(--space-3)}.sidebar__brand{padding-bottom:var(--space-3)}.shell--rail .sidebar__group+.sidebar__group{margin-top:var(--space-2);padding-top:var(--space-2)}.sidebar__link[aria-current=page]:before{top:6px;bottom:6px}}.shell--rail .sidebar__group+.sidebar__group{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-ligne)}.shell--rail .sidebar__link,.shell--rail .sidebar__collapse{justify-content:center;padding:0}.shell--rail .sidebar__brand{justify-content:center;padding-inline:0}.shell--rail .sidebar__badge{min-width:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:2px;right:2px}.shell__scrim{display:none}.shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:20;align-items:center;gap:var(--space-4);height:60px;padding:0 var(--space-5);background:color-mix(in srgb, var(--color-carte) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-ligne);flex-shrink:0;display:flex;position:sticky;top:0}.topbar .topbar__burger{display:none}.topbar__where{flex-direction:column;min-width:0;line-height:1.2;display:flex}.topbar__section{text-transform:uppercase;letter-spacing:.08em;color:var(--color-encre);opacity:var(--opacity-muted);font-size:11px}.topbar__screen{color:var(--color-ardoise);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.topbar__search{align-items:center;gap:var(--space-2);width:min(380px,40%);color:color-mix(in srgb, var(--color-encre) 85%, transparent);background:var(--color-fond);border-color:var(--color-ligne);border-radius:10px;margin-left:auto;display:flex}.topbar__search span{text-align:left;flex:1}kbd{font-family:var(--font-mono);border:1px solid var(--color-ligne);background:var(--color-carte);color:var(--color-encre);border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-size:11px}.topbar__user{align-items:center;gap:var(--space-3);display:flex}.account{position:relative}.account__button{background:0 0;border:none;border-radius:50%;min-height:0;padding:0}.account__avatar{background:var(--color-bleu-soft);width:36px;height:36px;color:var(--color-bleu-ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.account__menu{min-width:240px;top:calc(100% + 8px);right:0}.account__email{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-encre);border-bottom:1px solid var(--color-ligne);margin-bottom:var(--space-1);overflow-wrap:anywhere}.topbar__signout:hover{color:var(--color-brule-ink)}.freshness{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border-color:var(--color-ligne);font-size:var(--text-xs);white-space:nowrap;color:var(--color-encre);border-radius:999px;flex-shrink:0;display:inline-flex}.freshness__value{font-variant-numeric:tabular-nums;font-weight:600}.freshness--late{background:var(--color-laiton-soft);color:var(--color-laiton-ink);border-color:#0000}.freshness--silent{background:var(--color-brule-soft);color:var(--color-brule-ink);border-color:#0000}.freshness-dot{background:var(--color-ligne);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.freshness-dot--fresh{background:var(--color-menthe)}.freshness-dot--late{background:var(--color-laiton)}.freshness-dot--silent{background:var(--color-brule)}.device-card__freshness{max-width:760px;margin-bottom:var(--space-4)}.device-card__freshness dt .hint{font-size:var(--text-xs);display:block}.device-card__freshness dd{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.device-card__freshness dd .hint{font-size:var(--text-xs);font-weight:400}.device-card__since--late{color:var(--color-laiton-ink)}.device-card__since--silent{color:var(--color-brule-ink)}@media (width<=1100px){.freshness__label{display:none}}.cover-days{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:1px 8px;display:inline-block}.cover-days--laiton{background:var(--color-laiton-soft);color:var(--color-laiton-ink);font-weight:600}.cover-days--brule{background:var(--color-brule-soft);color:var(--color-brule-ink);font-weight:600}.order-days{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-encre);white-space:nowrap;display:inline-flex}.order-days input{width:4.5em;min-height:32px;padding:4px var(--space-2);text-align:right;font-variant-numeric:tabular-nums}.table-card>table+.hint{margin-top:var(--space-3)}.cover-facts dd .cover-days{margin-right:-8px}.content{width:100%;max-width:1480px;padding:var(--space-5) var(--space-5) var(--space-6);flex:1;margin:0 auto}.icon-button{border-radius:var(--radius);width:36px;height:36px;color:var(--color-encre);background:0 0;border-color:#0000;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--color-fond);border-color:var(--color-ligne)}.button--ghost{align-items:center;gap:var(--space-2);background:var(--color-carte);display:inline-flex}.link-button{align-items:center;gap:var(--space-1);min-height:0;color:var(--color-laiton-ink);background:0 0;border:none;padding:0;font-weight:600;display:inline-flex}.link-button:hover{text-underline-offset:3px;text-decoration:underline}.link-button svg{width:16px;height:16px}.page{gap:var(--space-5);flex-direction:column;display:flex}.page>.page-head{margin-bottom:0}.grid{gap:var(--space-5);align-items:stretch;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid>:only-child{grid-column:1/-1}.grid--main-side{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:stretch}.card--fill .card__body{flex-direction:column;display:flex}.trend-chart--fill{flex-direction:column;flex:1;display:flex}.trend-chart--fill .trend-chart__plot{flex:1}.grid--stretch{align-items:stretch}.kpi-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.products-screen>.kpi-grid{margin-bottom:var(--space-5)}.kpi-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1240px){.kpi-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.kpi-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.kpi-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.toolbar-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.toolbar-row__end{margin-left:auto}.card{background:var(--color-carte);border:1px solid color-mix(in srgb, var(--color-ligne) 80%, transparent);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-1);transition:opacity var(--transition);flex-direction:column;display:flex}.card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5) 0;flex-wrap:wrap;display:flex}.card__title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.card__title h2{margin:0;font-size:16px}.card__subtitle{font-size:var(--text-xs);color:var(--color-encre);opacity:var(--opacity-muted);margin:2px 0 0}.card__icon{background:var(--color-laiton-soft);width:32px;height:32px;color:var(--color-laiton-ink);border-radius:9px;place-items:center;display:grid}.card__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card__body{padding:var(--space-4) var(--space-5) var(--space-5);flex:1;min-width:0}.card--flush .card__body{padding:var(--space-3) 0 0}.card__foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-ligne)}.is-stale{opacity:.55}.kpi-card{gap:var(--space-2);min-width:0;padding:var(--space-4) 20px;background:var(--color-carte);border:1px solid color-mix(in srgb, var(--color-ligne) 80%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);text-align:left;font:inherit;color:inherit;flex-direction:column;display:flex}.kpi-card--clickable{cursor:pointer;transition:border-color var(--transition), transform var(--transition)}.kpi-card--clickable:hover{border-color:var(--color-laiton)}.kpi-card__top{align-items:center;gap:var(--space-3);display:flex}.kpi-card__label{min-width:0;font-size:var(--text-sm);color:var(--color-encre);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.kpi-card__value{font-family:var(--font-body);letter-spacing:-.01em;color:var(--color-ardoise);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(20px,1.75vw,28px);font-weight:600;line-height:1.15;overflow:hidden}.kpi-card__value small{color:var(--color-encre);margin-left:4px;font-size:15px;font-weight:500}.kpi-card__foot{flex-direction:column;gap:4px;min-width:0;margin-top:auto;display:flex}.kpi-card__sub{font-size:var(--text-xs);color:var(--color-encre);opacity:var(--opacity-muted)}.sales-pace{flex-direction:column;gap:4px;min-width:0;display:flex}.sales-pace:empty{display:none}.sales-pace__meter{background:var(--color-laiton-soft);border-radius:3px;height:6px;margin-bottom:2px;display:block;overflow:hidden}.sales-pace__meter>span{background:var(--color-laiton);border-radius:3px;height:100%;display:block}.sales-pace__meter--reached{background:var(--color-menthe-soft)}.sales-pace__meter--reached>span{background:var(--color-menthe)}.sales-pace__line{font-size:var(--text-xs);color:var(--color-encre);overflow-wrap:break-word;line-height:1.35}.sales-pace__line strong{color:var(--color-ardoise);white-space:nowrap;font-weight:600}.sales-pace__line--target{margin-bottom:2px}.chip{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.chip--laiton{background:var(--color-laiton-soft);color:var(--color-laiton-ink)}.chip--menthe{background:var(--color-menthe-soft);color:var(--color-menthe-ink)}.chip--brule{background:var(--color-brule-soft);color:var(--color-brule-ink)}.chip--bleu{background:var(--color-bleu-soft);color:var(--color-bleu-ink)}.delta{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.delta__pill{white-space:nowrap;border-radius:999px;padding:1px 7px;font-weight:600}.delta__pill--good{background:var(--color-menthe-soft);color:var(--color-menthe-ink)}.delta__pill--bad{background:var(--color-brule-soft);color:var(--color-brule-ink)}.delta__pill--flat{background:var(--color-fond);color:var(--color-encre)}.delta__label{color:var(--color-encre);opacity:var(--opacity-muted)}.sparkline{width:100%;position:relative}.sparkline svg{display:block;overflow:visible}.sparkline__dot{background:var(--series-1);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-carte);border-radius:50%;position:absolute;right:-4px}.sparkline__line{fill:none;stroke:var(--series-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.sparkline__area{fill:var(--series-1);opacity:.1}.alerts{gap:var(--space-2);flex-wrap:wrap;display:flex}.alert-chip{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);font-size:var(--text-sm);border:1px solid #0000;border-radius:999px;font-weight:500;display:inline-flex}.alert-chip svg{width:16px;height:16px}.alert-chip--brule{background:var(--color-brule-soft);color:var(--color-brule-ink)}.alert-chip--laiton{background:var(--color-laiton-soft);color:var(--color-laiton-ink)}.alert-chip--bleu{background:var(--color-bleu-soft);color:var(--color-bleu-ink)}.alert-chip:hover{border-color:currentColor}.segmented{background:var(--color-fond);border:1px solid var(--color-ligne);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{min-height:30px;padding:0 var(--space-3);color:var(--color-encre);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;display:inline-flex}.segmented button:hover{color:var(--color-ardoise)}.segmented button.is-selected{background:var(--color-carte);color:var(--color-ardoise);box-shadow:var(--shadow-1);font-weight:600}.segmented--sm button{min-height:26px;font-size:var(--text-xs);padding:0 10px}.segmented__count{background:var(--color-ligne);border-radius:999px;padding:0 6px;font-size:11px;font-weight:600}.tabs-bar{scrollbar-width:none;overflow-x:auto}.popover{z-index:40;padding:var(--space-2);background:var(--color-carte);border:1px solid var(--color-ligne);box-shadow:var(--shadow-2);border-radius:12px;position:absolute}.popover__label{padding:var(--space-2) var(--space-3) var(--space-1);letter-spacing:.06em;text-transform:uppercase;color:var(--color-encre);opacity:var(--opacity-muted);font-size:11px;font-weight:600}.popover__row{align-items:center;gap:var(--space-2);text-align:left;background:0 0;border:none;border-radius:7px;width:100%;display:flex}.popover__row:hover{background:var(--color-fond)}.popover__row[aria-pressed=true]{font-weight:600}.popover__check{width:16px;color:var(--color-laiton-ink);font-weight:700}.period{position:relative}.period__trigger{align-items:center;gap:var(--space-2);background:var(--color-carte);box-shadow:var(--shadow-1);display:inline-flex}.period__name{font-weight:600}.period__range{color:var(--color-encre);opacity:var(--opacity-muted)}.period__panel{width:320px;top:calc(100% + 6px);right:0}.period__custom,.period__section--compare{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-ligne)}.period__custom{gap:var(--space-2);padding:0 var(--space-3) var(--space-1);flex-direction:column;display:flex}.period__custom .popover__label{padding-inline:0}.period__dates{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.period__dates .date-field{gap:2px;min-width:0}.date-field{font-size:var(--text-xs);color:var(--color-encre);flex-direction:column;gap:4px;display:flex}.date-field__box{min-width:0;display:flex;position:relative}.date-field .date-field__box input{font-variant-numeric:tabular-nums;width:100%;min-width:0;padding-left:8px;padding-right:34px}.field.date-field .date-field__box{align-self:flex-start}.field.date-field .date-field__box input{width:calc(10ch + 50px)}.date-field .date-field__box input[aria-invalid=true]{border-color:var(--color-brule)}.date-field__open{width:30px;min-height:0;color:var(--color-encre);background:0 0;border:none;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:3px;bottom:3px;right:3px}.date-field__open:hover{background:var(--color-fond)}.date-field__problem{color:var(--color-brule-ink);font-weight:600}.date-calendar{z-index:60;width:264px;max-width:calc(100vw - 16px);padding:var(--space-2) var(--space-2) var(--space-1);position:fixed}.date-calendar__head{justify-content:space-between;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);display:flex}.date-calendar__head .icon-button{width:32px;height:32px;min-height:0}.date-calendar__title{color:var(--color-ardoise);font-weight:600}.date-calendar__title:first-letter{text-transform:uppercase}.date-calendar__grid{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.date-calendar__grid th,.date-calendar__grid td{text-align:center;border:none;padding:1px}.date-calendar__grid th{letter-spacing:.04em;padding-bottom:4px;font-size:11px}.date-calendar__grid tbody tr:hover{background:0 0}.date-calendar__day{font-variant-numeric:tabular-nums;background:0 0;border-color:#0000;border-radius:7px;width:100%;height:32px;min-height:0;padding:0}.date-calendar__day:hover:not(:disabled){background:var(--color-fond);border-color:var(--color-ligne)}.date-calendar__day[aria-current=date]{border-color:var(--color-laiton);font-weight:600}.date-calendar__day[aria-pressed=true],.date-calendar__day[aria-pressed=true]:hover{background:var(--color-laiton);border-color:var(--color-laiton);color:var(--color-on-laiton);font-weight:600}.date-calendar__day:disabled{opacity:.35}.date-calendar__foot{padding:var(--space-2) 0 var(--space-1);border-top:1px solid var(--color-ligne);margin-top:var(--space-1);justify-content:center;display:flex}.data-table__toolbar{align-items:center;gap:var(--space-2);padding:0 var(--space-5) var(--space-3);flex-wrap:wrap;display:flex}.card__body>.data-table .data-table__toolbar{padding-inline:0}.data-table__export{margin-left:auto}.search-field{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-ligne);border-radius:var(--radius);background:var(--color-carte);color:var(--color-encre);flex:220px;max-width:340px;display:flex}.search-field input{background:0 0;border:none;flex:1;min-width:0;min-height:34px;padding:0}.search-field input:focus{outline:none}.search-field:focus-within{outline:2px solid var(--color-laiton);outline-offset:1px}.data-table__scroll{overflow-x:auto}.data-table table{margin:0}.data-table th{background:var(--color-fond);border-top:1px solid var(--color-ligne);white-space:normal;vertical-align:bottom;line-height:1.3}.data-table th,.data-table td{padding-inline:12px}.data-table td.figure,.data-table tfoot td{white-space:nowrap}.data-table th.is-right,.data-table td.is-right{text-align:right}.data-table td.figure,.data-table tfoot td{font-variant-numeric:tabular-nums}.th-sort{min-height:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort:hover,.th-sort__arrow{color:var(--color-laiton-ink)}.data-table th{letter-spacing:.04em;font-size:11px}.data-table tbody tr:hover{background:color-mix(in srgb, var(--color-fond) 70%, var(--color-carte))}.data-table th:first-child,.data-table td:first-child{z-index:1;background:var(--color-carte);position:sticky;left:0}.data-table thead th:first-child{background:var(--color-fond)}.data-table tbody tr:hover td:first-child{background:color-mix(in srgb, var(--color-fond) 70%, var(--color-carte))}.data-table tfoot td:first-child{background:color-mix(in srgb, var(--color-fond) 60%, var(--color-carte))}.data-table tr.is-clickable{cursor:pointer}.data-table tr.is-clickable:focus-visible{outline-offset:-2px}.data-table tbody tr:last-child td{border-bottom:none}.data-table tfoot td{border-top:1px solid var(--color-ligne);background:color-mix(in srgb, var(--color-fond) 60%, var(--color-carte));border-bottom:none;font-weight:600}.data-table__empty{color:var(--color-encre);opacity:var(--opacity-muted);padding:var(--space-5)!important;text-align:center!important}.pager{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5) 0;border-top:1px solid var(--color-ligne);font-size:var(--text-sm);color:var(--color-encre);flex-wrap:wrap;display:flex}.card__body>.data-table .pager{padding-inline:0}.pager__count{margin-right:auto}.pager__size select{min-height:32px;padding-block:2px}.pager__page{text-align:center;font-variant-numeric:tabular-nums;min-width:48px}.card--table .card__body{padding:var(--space-3) 0 var(--space-3)}.card--table .data-table th:first-child,.card--table .data-table td:first-child{padding-left:var(--space-5)}.card--table .card__body>.data-table .pager,.card--table .card__body>.data-table .data-table__toolbar{padding-inline:var(--space-5)}.card--table .data-table th:last-child,.card--table .data-table td:last-child{padding-right:var(--space-5)}.card .card__note{margin:0 var(--space-5) var(--space-3)}.card .table-card{box-shadow:none;border:none;border-radius:0;margin:0}.card .table-card th:first-child,.card .table-card td:first-child{padding-left:var(--space-5)}.figure--bad{color:var(--color-brule-ink);font-weight:600}.share-cell{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:110px;display:inline-flex}.share-cell__bar{background:var(--color-fond);border-radius:3px;width:56px;height:6px;overflow:hidden}.share-cell__bar>span{background:var(--series-1);height:100%;display:block}.filters{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:1 1 0;min-width:0;display:flex}.filters .field select{min-width:104px}.filters .field--narrow input{width:92px;min-width:0}.data-table__toolbar:has(.filters){padding-bottom:var(--space-4);align-items:flex-end}.filters__reset{align-self:flex-end}.series-1{background:var(--series-1)}.series-2{background:var(--series-2)}.series-3{background:var(--series-3)}.series-4{background:var(--series-4)}.share+.share{margin-top:var(--space-5)}.share__title{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-ardoise);font-weight:600}.share__bar{background:var(--color-fond);border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.share__segment{min-width:4px}.share__legend{margin:var(--space-3) 0 0;font-size:var(--text-sm);gap:6px;padding:0;list-style:none;display:grid}.share__legend li{align-items:center;gap:var(--space-2);grid-template-columns:10px 1fr auto 48px;display:grid}.swatch{border-radius:3px;width:10px;height:10px}.share__value{font-variant-numeric:tabular-nums;color:var(--color-ardoise)}.share__pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-encre);opacity:var(--opacity-muted)}.bar-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bar-list__item{align-items:flex-start;gap:var(--space-3);width:100%;min-height:0;padding:7px var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius);text-align:left;color:inherit;font-size:var(--text-sm);box-sizing:content-box;background:0 0;border:none;display:flex}button.bar-list__item:hover{background:var(--color-fond)}.bar-list__rank{background:var(--color-fond);width:22px;height:22px;font-size:var(--text-xs);color:var(--color-encre);border-radius:7px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.bar-list__main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.bar-list__row{justify-content:space-between;gap:var(--space-3);display:flex}.bar-list__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ardoise);overflow:hidden}.bar-list__value{font-variant-numeric:tabular-nums;color:var(--color-ardoise);flex-shrink:0;font-weight:600}.bar-list__track{background:var(--color-fond);border-radius:3px;height:6px;overflow:hidden}.bar-list__fill{background:var(--series-1);border-radius:3px;height:100%;display:block}.bar-list__secondary{font-size:var(--text-xs);color:var(--color-encre);opacity:var(--opacity-muted)}.row-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row-list>li+li{border-top:1px solid var(--color-ligne)}.row-list__item{align-items:center;gap:var(--space-3);text-align:left;width:100%;min-height:0;color:inherit;font-size:var(--text-sm);background:0 0;border:none;border-radius:0;padding:10px 0;display:flex}button.row-list__item:hover .row-list__title{color:var(--color-laiton-ink)}.row-list__main{flex-direction:column;flex:1;min-width:0;display:flex}.row-list__title{color:var(--color-ardoise);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.row-list__sub{font-size:var(--text-xs);color:var(--color-encre);opacity:var(--opacity-muted)}.row-list__end{font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.row-list__value{color:var(--color-ardoise);font-weight:600}.meter{background:var(--color-brule-soft);border-radius:3px;width:64px;height:6px;overflow:hidden}.meter>span{background:var(--color-brule);height:100%;display:block}.share-group+.share-group{margin-top:var(--space-5)}.facts{flex-direction:column;margin:0;display:flex}.facts>div{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);padding:9px 0;display:flex}.facts>div+div{border-top:1px solid var(--color-ligne)}.facts dt{color:var(--color-encre)}.facts dd{font-variant-numeric:tabular-nums;color:var(--color-ardoise);text-align:right;margin:0;font-weight:600}.facts--good{color:var(--color-menthe-ink)!important}.facts--bad{color:var(--color-brule-ink)!important}.empty-state{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-encre);flex-direction:column;display:flex}.empty-state p{max-width:42ch;font-size:var(--text-sm);opacity:var(--opacity-muted);margin:0}.empty-state--compact{padding:var(--space-4)}.empty-state__icon{background:var(--color-fond);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.skeleton-page{gap:var(--space-5);flex-direction:column;display:flex}.skeleton-page .kpi-card,.skeleton-page .card__body{gap:var(--space-3);flex-direction:column;display:flex}.skeleton{background:linear-gradient(90deg, var(--color-fond) 0%, color-mix(in srgb, var(--color-ligne) 60%, var(--color-fond)) 50%, var(--color-fond) 100%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.chart-legend{gap:var(--space-4);margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--color-encre);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;display:inline-flex}.legend-line{border-radius:1px;width:16px;height:2px}.legend-line--muted{background:var(--series-muted)}.chart-tooltip{min-width:160px;padding:var(--space-2) var(--space-3);background:var(--color-carte);border:1px solid var(--color-ligne);box-shadow:var(--shadow-2);font-size:var(--text-sm);border-radius:10px}.chart-tooltip__title{font-size:var(--text-xs);color:var(--color-encre);margin-bottom:4px}.chart-tooltip__row{align-items:center;gap:var(--space-2);display:flex}.chart-tooltip__row strong{font-variant-numeric:tabular-nums;color:var(--color-ardoise)}.chart-tooltip__row span{color:var(--color-encre);opacity:var(--opacity-muted)}.palette-overlay{z-index:100;padding:12vh var(--space-4) var(--space-4);background:#26221c59;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.palette{background:var(--color-carte);border:1px solid var(--color-ligne);width:min(620px,100%);max-height:70vh;box-shadow:var(--shadow-2);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.palette__field{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-ligne);color:var(--color-encre);display:flex}.palette__field input{min-width:0;font-size:var(--text-base);background:0 0;border:none;flex:1;padding:0}.palette__field input:focus{outline:none}.palette__results{padding:var(--space-2);margin:0;list-style:none;overflow-y:auto}.palette__group{padding:var(--space-2) var(--space-3) var(--space-1);letter-spacing:.06em;text-transform:uppercase;color:var(--color-encre);opacity:var(--opacity-muted);font-size:11px;font-weight:600}.palette__item{align-items:center;gap:var(--space-3);padding:9px var(--space-3);cursor:pointer;font-size:var(--text-sm);border-radius:9px;display:flex}.palette__item[aria-selected=true]{background:var(--color-laiton-soft);color:var(--color-laiton-ink)}.palette__label{flex:1;min-width:0;font-weight:500}.palette__hint{font-size:var(--text-xs);opacity:var(--opacity-muted)}.palette__empty{padding:var(--space-4);text-align:center;font-size:var(--text-sm);opacity:var(--opacity-muted)}.filter-chip{background:var(--color-laiton-soft);min-height:32px;color:var(--color-laiton-ink);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 12px;display:inline-flex}.filter-chip button{width:24px;height:24px;min-height:0;color:inherit;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.filter-chip button:hover{background:color-mix(in srgb, var(--color-laiton) 25%, transparent)}.filter-chip button svg{width:14px;height:14px}.field{font-size:var(--text-xs);color:var(--color-encre);flex-direction:column;gap:4px;display:inline-flex}.field select,.field input{min-width:140px}.note{font-size:var(--text-xs);color:var(--color-encre);opacity:var(--opacity-muted);margin:0}.row-menu__button{letter-spacing:.05em;min-width:30px;font-weight:700}.row-menu{z-index:60;min-width:200px;position:fixed}.row-menu__item--danger{color:var(--color-brule-ink)}.row-menu__item--danger:hover{background:var(--color-brule-soft)}.columns-menu__button{white-space:nowrap}.data-table__toolbar .columns-menu__button,.toolbar .columns-menu__button{margin-left:auto}.columns-menu__button+.data-table__export{margin-left:0}.columns-menu__count{background:var(--color-laiton-soft);color:var(--color-laiton-ink);font-size:var(--text-xs);border-radius:999px;padding:0 7px;font-weight:600}.columns-menu{min-width:220px;max-width:calc(100vw - 16px)}.columns-menu__box{border:1px solid var(--color-ligne);background:var(--color-carte);border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.columns-menu__item[aria-checked=true] .columns-menu__box{border-color:var(--color-laiton);background:var(--color-laiton);color:var(--color-on-laiton)}.columns-menu__label{flex:1;min-width:0}.columns-menu__item[aria-disabled=true]{cursor:default}.columns-menu__item[aria-disabled=true]:hover{background:0 0;border-color:#0000}.columns-menu__item[aria-disabled=true] .columns-menu__box{opacity:var(--opacity-muted)}.columns-menu__locked{font-size:var(--text-xs);color:var(--color-encre);opacity:var(--opacity-muted)}.columns-menu__all{margin-top:var(--space-1);border-top:1px solid var(--color-ligne);color:var(--color-laiton-ink);border-radius:0 0 7px 7px;font-weight:600}.question-chips,.chip-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-row{margin-top:var(--space-3)}.question-chips{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-ligne)}.question-chips__label{font-size:var(--text-xs);color:var(--color-encre);opacity:var(--opacity-muted);margin-right:var(--space-1)}.question-chip{background:var(--color-fond);border-color:var(--color-ligne);min-height:30px;color:var(--color-ardoise);border-radius:999px;padding-block:2px}.question-chip:hover{background:var(--color-laiton-soft);border-color:var(--color-laiton);color:var(--color-laiton-ink)}.builder{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.builder .field{min-width:0;max-width:100%}.builder .field select{max-width:100%}.builder__filters[aria-expanded=true]{border-color:var(--color-laiton);background:var(--color-laiton-soft);color:var(--color-laiton-ink)}.filter-panel{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-ligne);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.filter-panel .field select{width:100%;min-width:0}.weekday-toggle{gap:var(--space-1);border:none;flex-wrap:wrap;grid-column:1/-1;margin:0;padding:0;display:flex}.weekday-toggle legend{width:100%;font-size:var(--text-xs);color:var(--color-encre);margin-bottom:4px}.weekday-toggle button{min-width:44px}.weekday-toggle button[aria-pressed=true]{background:var(--color-laiton);border-color:var(--color-laiton);color:var(--color-on-laiton);font-weight:600}.answer{padding:var(--space-4) var(--space-5);border-left:4px solid var(--color-laiton);border-radius:var(--radius);background:var(--color-laiton-soft);color:var(--color-ardoise);font-size:var(--text-base);margin:0;line-height:1.5}.answer--inline{padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.entity-picker select{min-width:240px;max-width:100%}.period-b{align-items:flex-end;gap:var(--space-2);border:none;flex-wrap:wrap;margin:0;padding:0;display:flex}.period-b legend{float:left;width:100%;font-size:var(--text-xs);color:var(--color-encre);margin-bottom:4px}.period-b .field input{min-width:0}.diverging{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.diverging li{align-items:center;gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(120px,1.2fr) minmax(120px,2fr) minmax(120px,auto);display:grid}.diverging__label{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ardoise);overflow:hidden}.diverging__track{height:14px;position:relative}.diverging__track:before{content:"";background:var(--color-encre);opacity:.35;width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.diverging__bar{position:absolute;top:0;bottom:0}.diverging__bar--up{background:var(--series-2);border-radius:0 4px 4px 0}.diverging__bar--down{background:var(--series-4);border-radius:4px 0 0 4px}.diverging__value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.diverging__value small{color:var(--color-encre);font-weight:400}.diverging__value--up{color:var(--color-menthe-ink)}.diverging__value--down{color:var(--color-brule-ink)}.note svg{vertical-align:-2px;width:14px;height:14px}.saved-questions{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.saved-questions__label{align-items:center;gap:6px;display:inline-flex}.saved-questions__label svg{width:14px;height:14px}.saved-questions__empty{font-size:var(--text-xs);margin:0}.saved-chip{text-overflow:ellipsis;white-space:nowrap;max-width:min(260px,100%);overflow:hidden}.saved-chip[aria-pressed=true]{background:var(--color-laiton-soft);border-color:var(--color-laiton);color:var(--color-laiton-ink)}.saved-questions__actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.saved-manage{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.saved-manage__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.saved-manage__row input{flex:220px;min-width:0}.saved-manage__buttons{gap:var(--space-2);display:inline-flex}.saved-dialog__field{width:100%;display:flex}.saved-dialog__field input{width:100%;min-width:0}.settings-screen .card{max-width:720px}.settings-form{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.settings-form__input{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ardoise);display:inline-flex}.settings-form__field input{width:8em;min-width:0}.settings-targets{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(9.5em,1fr));display:grid}.settings-targets input{text-align:right;flex:1;width:100%}.settings-targets .settings-form__input{display:flex}.alert--warning{background:var(--color-laiton-soft);border-left:3px solid var(--color-laiton);color:var(--color-laiton-ink)}.glovo-net{max-width:560px}.share-group .glovo-net{margin-top:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--color-ligne)}.glovo-net .facts dd{white-space:nowrap}.glovo-net__note{margin:var(--space-2) 0 0;font-size:var(--text-xs)}.basis{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-bleu);border-radius:var(--radius);background:var(--color-bleu-soft);color:var(--color-ardoise);font-size:var(--text-sm);flex-direction:column;line-height:1.45;display:flex}.basis p{margin:0}.basis svg{vertical-align:-2px;width:14px;height:14px;color:var(--color-bleu-ink)}.matrix{min-width:0;margin:0}.matrix__plot{min-width:0}.matrix__axis{font-size:var(--text-xs);color:var(--color-encre);opacity:var(--opacity-muted)}.matrix__axis--y{margin-bottom:var(--space-1)}.matrix__axis--x{margin-top:var(--space-1);text-align:right}.matrix__dot--clickable{cursor:pointer}.matrix__rule{margin-top:var(--space-3)}.quadrants{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"puzzle star""dog plowhorse";display:grid}.quadrant--star{grid-area:star}.quadrant--plowhorse{grid-area:plowhorse}.quadrant--puzzle{grid-area:puzzle}.quadrant--dog{grid-area:dog}.quadrant{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-ligne);border-radius:var(--radius)}.quadrant__title{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ardoise);margin:0;display:flex}.quadrant__count{font-variant-numeric:tabular-nums;color:var(--color-encre);opacity:var(--opacity-muted);font-weight:400}.quadrant__rule,.quadrant__empty{margin:2px 0 var(--space-2);font-size:var(--text-xs);color:var(--color-encre);opacity:var(--opacity-muted)}.quadrant__items{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.quadrant__item{border-color:var(--color-ligne);background:var(--color-fond);max-width:100%;min-height:28px;color:var(--color-ardoise);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 10px;overflow:hidden}.quadrant__item:hover{border-color:var(--color-laiton);background:var(--color-laiton-soft);color:var(--color-laiton-ink)}.marges__aside{font-size:var(--text-xs);color:var(--color-encre);opacity:var(--opacity-muted)}@media (width<=1180px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3>:nth-child(3):last-child{grid-column:1/-1}.grid--main-side{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.sidebar,.shell--rail .sidebar{width:min(280px,84vw);transition:transform var(--transition);box-shadow:var(--shadow-2);position:fixed;left:0;transform:translate(-100%)}.shell--rail .sidebar__label,.shell--rail .sidebar__name,.shell--rail .sidebar__section{display:revert}.shell--rail .sidebar__link{padding:0 var(--space-3);justify-content:flex-start}.shell--nav-open .sidebar{transform:none}.shell--nav-open .shell__scrim{z-index:25;background:#26221c59;display:block;position:fixed;inset:0}.sidebar__collapse{display:none}.topbar{padding:0 var(--space-3);gap:var(--space-2)}.topbar .topbar__burger{display:inline-grid}.content{padding:var(--space-4) var(--space-4) var(--space-5)}.grid--2{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.grid--3{grid-template-columns:minmax(0,1fr)}:is(.kpi-grid,.kpi-grid:has(>:nth-child(4):last-child),.kpi-grid:has(>:nth-child(5):last-child)){gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid>:last-child:nth-child(odd){grid-column:1/-1}.kpi-card{padding:var(--space-3) var(--space-4)}.kpi-card__value{font-size:22px}.kpi-card .sparkline{display:none}.topbar__search{width:auto;padding:0 10px}.topbar__search span,.topbar__search kbd,.topbar__section,.freshness__value,.topbar .topbar__print{display:none}.freshness{padding:0 10px}.card__head,.card__body{padding-inline:var(--space-4)}.card--table .data-table th:first-child,.card--table .data-table td:first-child{padding-left:var(--space-4)}.card .card__note{margin-inline:var(--space-4)}.card--table .card__body>.data-table .pager,.card--table .card__body>.data-table .data-table__toolbar{padding-inline:var(--space-4)}.period__trigger .period__range{display:none}.diverging li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quadrants{grid-template-columns:minmax(0,1fr);grid-template-areas:"star""plowhorse""puzzle""dog"}.builder .field{flex:100%}.builder .field select{width:100%}.page-head__actions{flex-shrink:1;min-width:0;max-width:100%}.page-head__actions select{min-width:0;max-width:100%}.diverging__track{grid-area:2/1/auto/-1}.entity-picker select{width:100%;min-width:0}.period__panel{left:var(--space-4);right:var(--space-4);width:auto;position:fixed;top:70px}.content{padding:var(--space-3) var(--space-3) var(--space-5)}}.print-header{display:none}@media print{@page{margin:12mm}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-fond:#f7f2e9;--color-carte:#fff;--color-ardoise:#26221c;--color-encre:#3d372e;--color-ligne:#e4dccb;--color-laiton:#c48a3f;--color-laiton-soft:#f3e4cb;--color-menthe:#6fa287;--color-menthe-soft:#e1ede6;--color-brule:#c25438;--color-brule-soft:#f6dad2;--color-bleu:#3f73b0;--color-bleu-soft:#e3ebf5;--series-1:#b5782c;--series-2:#3d9a72;--series-3:#3f73b0;--series-4:#c25438;--series-muted:#c9bfae;--shadow-1:none;--shadow-2:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}:root,body,.shell,.shell__main{background:#fff}.sidebar,.shell__scrim,.topbar,.page-head__desc,.page-head__actions>:not(.period),.period__panel,.period__trigger svg,.tabs-bar [role=tab]:not([aria-selected=true]),.card__actions,.card__foot,.data-table__toolbar,.toolbar,.pager,.pager--server>:not(.pager__count),.cell-actions,td>input[type=checkbox],.row-menu,.date-calendar,.popover,.button--primary,.button--ghost,.icon-button,.link-button{display:none!important}.pager--server{border:none;padding:4px 0 0;display:flex!important}button{min-height:0;box-shadow:none;color:inherit;font:inherit;background:0 0;border:none;padding:0}.is-stale{opacity:1!important}.print-header{border-bottom:1px solid var(--color-ligne);color:var(--color-encre);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;padding-bottom:6px;font-size:11px;display:flex}.print-header__shop{font-family:var(--font-display);color:var(--color-ardoise);font-size:14px;font-weight:700}.content{max-width:none;margin:0;padding:0}.page,.grid{display:block}.page>*+*,.grid>*+*{margin-top:12px}.page-head{break-after:avoid;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0;display:flex}.page-head h1{font-size:20px}.page-head__actions{flex-shrink:1}.period__trigger{box-shadow:none;background:0 0;gap:6px;font-size:13px}.period__trigger .period__range{opacity:1;display:inline}.period__name:after{content:" ·"}.tabs-bar{break-after:avoid;margin-top:-6px;overflow:visible}.tabs-bar .segmented{background:0 0;border:none;padding:0}.tabs-bar [role=tab][aria-selected=true]{box-shadow:none;color:var(--color-ardoise);background:0 0;font-size:15px;font-weight:600}.card,.kpi-card{break-inside:avoid;box-shadow:none;border-color:var(--color-ligne);background:#fff}:is(.card--table,.card:has(table)){break-inside:auto}.quadrants,.quadrant{break-inside:avoid}.card__head{break-after:avoid}tr{break-inside:avoid}thead{display:table-header-group}.th-sort{display:contents}tfoot{display:table-row-group}.data-table__scroll,.table-card{overflow:visible}.data-table th:first-child,.data-table td:first-child{position:static}.data-table th,.data-table td,.table-card th,.table-card td{padding:5px 8px;font-size:11px}.card--table .data-table th:first-child,.card--table .data-table td:first-child,.card .table-card th:first-child,.card .table-card td:first-child{padding-left:var(--space-4)}.data-table tbody tr:hover,.data-table tbody tr:hover td:first-child,tbody tr:hover{background:0 0}.recharts-responsive-container>div,.recharts-wrapper{width:100%!important;height:100%!important}.trend-chart__plot{height:260px}.recharts-text,.recharts-cartesian-axis-tick-value{fill:var(--color-encre)}.recharts-cartesian-grid line,.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line{stroke:var(--color-ligne)}.recharts-tooltip-wrapper{display:none}body.printing-qr-sheet{margin:0}body.printing-qr-sheet>:not(.qr-print){display:none!important}body.printing-qr-sheet .qr-print{display:block}.qr-print .qr-sheet{--mm:1mm;padding:3mm;overflow:hidden}}
