/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.barcode-export{color:#0b0b0b;font-family:var(--font-sans);grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"intro intro""head head""list download""contents contents";align-items:start;gap:28px 40px;padding-block:40px 72px;font-size:1rem;line-height:1.55;display:grid}.barcode-export h2{margin:0;font-size:1.25rem;font-weight:600}.barcode-intro{grid-area:intro;max-width:68ch;margin:0 0 8px;font-size:1rem}.barcode-export :focus-visible{outline-offset:3px;outline:3px solid #0b0b0b}.barcode-export .ui-button{text-transform:none;min-height:48px;font-size:1rem}.barcode-export button:disabled{cursor:not-allowed}.barcode-export input{accent-color:#0b0b0b;flex:0 0 20px;width:20px;height:20px}.barcode-selection-head{border-bottom:2px solid #0b0b0b;flex-wrap:wrap;grid-area:head;align-items:center;gap:8px 24px;padding-bottom:20px;display:flex}.barcode-select-all{min-height:44px;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.barcode-counter{font-variant-numeric:tabular-nums;margin:0 0 0 auto}.barcode-counter span,.barcode-gamme-count,.barcode-universe-count{color:#6b6b6b}.barcode-universes{border-bottom:1px solid #6b6b6b;grid-area:list;min-width:0}.barcode-universe{border-top:1px solid #6b6b6b}.barcode-universe summary{cursor:pointer;align-items:center;gap:16px;min-height:64px;padding:12px 4px;font-weight:600;list-style:none;display:flex}.barcode-universe summary::-webkit-details-marker{display:none}.barcode-universe summary:after{content:"+";font-size:1.5rem}.barcode-universe[open] summary:after{content:"−"}.barcode-universe-count{white-space:nowrap;margin-left:auto;font-weight:400}.barcode-universe ul{margin:0 0 16px;padding:0;list-style:none}.barcode-gamme{cursor:pointer;border-left:3px solid #0000;align-items:center;gap:14px;min-height:72px;padding:12px;display:flex}.barcode-gamme:hover{background:#f6f4ef}.barcode-gamme:has(input:checked){background:#fff;border-left-color:#ff6e50}.barcode-gamme strong{overflow-wrap:anywhere;font-weight:500;display:block}.barcode-gamme-count{font-variant-numeric:tabular-nums;display:block}.barcode-download{border:1px solid #0b0b0b;border-top:5px solid #ff6e50;grid-area:download;padding:24px}.barcode-download fieldset{border:0;margin:20px 0 0;padding:0}.barcode-download legend{margin-bottom:8px}.barcode-formats{flex-wrap:wrap;gap:8px 16px;display:flex}.barcode-formats label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.barcode-download-options>p{margin:16px 0 20px}.barcode-download .ui-button{width:100%;padding-inline:12px}.barcode-download-action .ui-button+.ui-button{margin-top:12px}.barcode-client-note{border-top:1px solid #d8d3c8;margin:16px 0 20px;padding-top:16px;font-size:.9rem}#barcode-no-ean{color:#6b6b6b;margin:0 0 4px}.barcode-download .barcode-download-status{margin:12px 0 0}.barcode-download-status:empty{display:none}.barcode-contents{background:#f6f4ef;border:1px solid #0b0b0b;grid-area:contents;min-width:0;padding:28px}.barcode-contents-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:32px;margin-top:24px;display:grid}.barcode-contents-columns{gap:24px;min-width:0;display:grid}.barcode-contents-columns h3{text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:.9rem;font-weight:600}.barcode-contents ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.barcode-preview{min-width:0;margin:0}.barcode-preview figcaption{color:#6b6b6b;margin-bottom:12px;font-size:.78rem}.barcode-preview table{border-collapse:collapse;width:100%;font-family:var(--font-sans);text-align:left;font-variant-numeric:tabular-nums;font-size:.78rem;line-height:1.5}.barcode-preview td,.barcode-preview th{padding:12px 10px}.barcode-preview th{color:#fff;background:#0b0b0b;font-weight:600}.barcode-preview tbody tr{background:#fff}.barcode-preview tbody tr:nth-child(2n){background:#f6f4ef}.barcode-preview td{white-space:nowrap}.barcode-contents p{border-top:1px solid #6b6b6b;margin:20px 0 0;padding-top:16px}.barcode-state{background:#f6f4ef;grid-area:head;margin:0;padding:24px}.barcode-state p{margin:0 0 16px}@media (max-width:767px){.barcode-export{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""head""list""download""contents""action";gap:24px;padding-block:24px 48px}.barcode-selection-head{justify-content:space-between;align-items:start;gap:4px 16px}.barcode-selection-head h2{align-self:center}.barcode-counter{width:100%;margin-left:0}.barcode-universe summary{grid-template-columns:minmax(0,1fr) auto;gap:0 8px;display:grid}.barcode-universe summary:after{grid-area:1/2/3}.barcode-universe-count{grid-column:1;margin-left:0}.barcode-download{display:contents}.barcode-download-options{border:1px solid #0b0b0b;border-top:5px solid #ff6e50;grid-area:download;padding:20px}.barcode-download-action{z-index:2;padding:12px 0 max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #0b0b0b;grid-area:action;position:sticky;bottom:0}.barcode-download-action .ui-button+.ui-button{margin-top:8px}.barcode-contents{padding:20px}.barcode-contents-layout{grid-template-columns:minmax(0,1fr);gap:24px}.barcode-contents ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.barcode-preview td,.barcode-preview th{padding:10px 5px}}