.fileget-ean-generator{--feg-ink:#111827;--feg-muted:#667085;--feg-border:#e4e7ec;--feg-soft:#f6f8fb;--feg-primary:#2563eb;--feg-primary-soft:#eff6ff;--feg-success:#15803d;width:100%;box-sizing:border-box;color:var(--feg-ink);font-family:inherit}.fileget-ean-generator,.fileget-ean-generator *{box-sizing:border-box}.fileget-ean-generator [hidden]{display:none!important}.fileget-ean-generator .feg-shell{width:min(1420px,calc(100% - 28px));margin:auto;padding:30px 0 46px}.fileget-ean-generator .feg-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:18px;padding:0 4px}.fileget-ean-generator .feg-hero-copy{min-width:0}.fileget-ean-generator .feg-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#475467;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.fileget-ean-generator .feg-eyebrow i{display:block;width:8px;height:8px;border-radius:50%;background:var(--feg-primary);box-shadow:0 0 0 5px rgba(37,99,235,.1)}.fileget-ean-generator h1{margin:8px 0 7px;font-size:clamp(32px,4.2vw,56px);line-height:1.02;letter-spacing:-.045em}.fileget-ean-generator .feg-hero p{margin:0;max-width:800px;color:var(--feg-muted);font-size:15px;line-height:1.75}.fileget-ean-generator .feg-proof{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.fileget-ean-generator .feg-proof span{padding:10px 12px;border:1px solid var(--feg-border);border-radius:999px;background:#fff;font-size:12px;font-weight:700;color:#344054;white-space:nowrap}.fileget-ean-generator .feg-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:14px;align-items:stretch}.fileget-ean-generator .feg-main-panel,.fileget-ean-generator .feg-inspector{min-width:0}.fileget-ean-generator .feg-stage-card,.fileget-ean-generator .feg-output-card,.fileget-ean-generator .feg-card{border:1px solid var(--feg-border);border-radius:26px;background:#fff;box-shadow:0 18px 55px rgba(16,24,40,.07)}.fileget-ean-generator .feg-stage-card{overflow:hidden}.fileget-ean-generator .feg-stage-head,.fileget-ean-generator .feg-output-head,.fileget-ean-generator .feg-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #eef1f5}.fileget-ean-generator .feg-stage-head>div,.fileget-ean-generator .feg-output-head>div,.fileget-ean-generator .feg-card-head>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.fileget-ean-generator .feg-stage-head strong,.fileget-ean-generator .feg-output-head strong,.fileget-ean-generator .feg-card-head strong{font-size:14px}.fileget-ean-generator .feg-stage-head small,.fileget-ean-generator .feg-output-head small,.fileget-ean-generator .feg-card-head small{grid-column:2;color:#98a2b3;font-size:11px;margin-top:3px}.fileget-ean-generator .feg-step{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:var(--feg-primary-soft);color:var(--feg-primary);font-size:11px;font-weight:900}.fileget-ean-generator .feg-live{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;background:#f4f5f7;color:#667085;font-size:10px;font-weight:800;letter-spacing:.08em}.fileget-ean-generator .feg-live i{width:7px;height:7px;border-radius:50%;background:#98a2b3}.fileget-ean-generator .feg-live[data-state=success]{color:var(--feg-success);background:#edf9f0}.fileget-ean-generator .feg-live[data-state=success] i{background:var(--feg-success)}.fileget-ean-generator .feg-live[data-state=error]{color:#b42318;background:#fef3f2}.fileget-ean-generator .feg-live[data-state=error] i{background:#b42318}.fileget-ean-generator .feg-stage{min-height:610px;padding:22px;background:linear-gradient(145deg,#f8fafc,#f2f6fb);display:flex;align-items:center;justify-content:center}.fileget-ean-generator .feg-empty{width:min(100%,430px);padding:48px 28px;text-align:center;border:1px dashed #cfd7e3;border-radius:22px;background:rgba(255,255,255,.72)}.fileget-ean-generator .feg-empty-glyph{font-size:60px;line-height:1;color:#a8b2c1;margin-bottom:12px}.fileget-ean-generator .feg-empty strong{display:block;font-size:17px;line-height:1.45}.fileget-ean-generator .feg-empty span{display:block;margin-top:8px;color:var(--feg-muted);font-size:12px;line-height:1.65}.fileget-ean-generator .feg-sample-btn{margin-top:18px;height:40px;padding:0 14px;border:1px solid #cfd8e6;border-radius:11px;background:#fff;color:#1d4ed8;font:700 12px inherit;cursor:pointer}.fileget-ean-generator .feg-preview{width:min(100%,860px);padding:16px;border:1px solid #dfe5ee;border-radius:22px;background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.07)}.fileget-ean-generator .feg-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;color:#667085;font-size:11px;font-weight:700}.fileget-ean-generator .feg-format-pill{padding:7px 9px;border-radius:999px;background:#f1f5f9;color:#1f2937;font-size:10px;letter-spacing:.05em}.fileget-ean-generator .feg-canvas-frame{min-height:260px;overflow:auto;display:flex;align-items:center;justify-content:center;padding:18px;border:1px solid #e4e9f1;border-radius:16px;background:#fff}.fileget-ean-generator .feg-canvas-frame canvas{display:block;max-width:100%;height:auto}.fileget-ean-generator .feg-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.fileget-ean-generator .feg-metrics>div{min-width:0;padding:11px;border:1px solid #e8ebf0;border-radius:13px;background:#fbfcfe}.fileget-ean-generator .feg-metrics small{display:block;color:#98a2b3;font-size:10px;margin-bottom:5px}.fileget-ean-generator .feg-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.fileget-ean-generator .feg-note{padding:13px 20px;color:#667085;font-size:11px;line-height:1.6}.fileget-ean-generator .feg-output-card{margin-top:14px;padding-bottom:16px}.fileget-ean-generator .feg-success{padding:7px 9px;border-radius:999px;background:#edf9f0;color:var(--feg-success);font-size:10px;font-weight:800}.fileget-ean-generator .feg-download-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:16px 20px 0}.fileget-ean-generator .feg-btn{min-height:44px;border:1px solid transparent;border-radius:12px;padding:0 14px;font:800 12px inherit;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.fileget-ean-generator .feg-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.08)}.fileget-ean-generator .feg-btn:disabled{opacity:.45;cursor:not-allowed}.fileget-ean-generator .feg-btn-primary{background:#2563eb;color:#fff}.fileget-ean-generator .feg-btn-secondary{background:#fff;color:#1d4ed8;border-color:#cfe0ff}.fileget-ean-generator .feg-btn-quiet{background:#f8fafc;color:#344054;border-color:#e4e7ec}.fileget-ean-generator .feg-inspector{display:flex;flex-direction:column;gap:14px}.fileget-ean-generator .feg-card{overflow:hidden}.fileget-ean-generator .feg-field-block{padding:16px 18px;border-bottom:1px solid #eef1f5}.fileget-ean-generator .feg-label{display:block;margin-bottom:8px;color:#475467;font-size:11px;font-weight:800}.fileget-ean-generator .feg-input{width:100%;height:48px;border:1px solid #d7deea;border-radius:13px;padding:0 13px;background:#fff;color:#111827;outline:none;font:700 16px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.fileget-ean-generator .feg-input:focus{border-color:var(--feg-primary);box-shadow:0 0 0 4px rgba(37,99,235,.1)}.fileget-ean-generator .feg-input-row{display:flex;justify-content:space-between;gap:8px;margin-top:7px}.fileget-ean-generator .feg-helper{color:#98a2b3;font-size:10px;line-height:1.5}.fileget-ean-generator .feg-count{color:#667085;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.fileget-ean-generator .feg-segment{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border:1px solid #e0e5ed;border-radius:13px;background:#f7f9fc}.fileget-ean-generator .feg-segment button{height:38px;border:0;border-radius:9px;background:transparent;color:#667085;font:800 12px inherit;cursor:pointer}.fileget-ean-generator .feg-segment button.is-active{background:#fff;color:#111827;box-shadow:0 3px 10px rgba(15,23,42,.08)}.fileget-ean-generator .feg-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.fileget-ean-generator .feg-toggle-row strong{display:block;font-size:12px}.fileget-ean-generator .feg-toggle-row small{display:block;margin-top:4px;color:#98a2b3;font-size:10px;line-height:1.5}.fileget-ean-generator .feg-switch{position:relative;display:block;width:44px;height:26px;flex:0 0 auto}.fileget-ean-generator .feg-switch input{position:absolute;opacity:0}.fileget-ean-generator .feg-switch span{position:absolute;inset:0;border-radius:999px;background:#d0d5dd;transition:.16s}.fileget-ean-generator .feg-switch span:after{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:.16s}.fileget-ean-generator .feg-switch input:checked+span{background:var(--feg-primary)}.fileget-ean-generator .feg-switch input:checked+span:after{transform:translateX(18px)}.fileget-ean-generator .feg-check-row{display:flex;gap:9px;align-items:center;margin-top:14px;color:#344054;font-size:11px;font-weight:700}.fileget-ean-generator .feg-check-row input{accent-color:var(--feg-primary)}.fileget-ean-generator .feg-range-row{display:grid;grid-template-columns:minmax(90px,1fr) 1.2fr auto;gap:9px;align-items:center;margin:11px 0;color:#475467;font-size:10px;font-weight:700}.fileget-ean-generator .feg-range-row input{width:100%;accent-color:var(--feg-primary)}.fileget-ean-generator .feg-range-row output{min-width:34px;text-align:end;color:var(--feg-primary);font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.fileget-ean-generator .feg-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.fileget-ean-generator .feg-color-grid label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#475467;font-size:10px;font-weight:800}.fileget-ean-generator .feg-color-grid input{width:40px;height:30px;padding:2px;border:1px solid #d7deea;border-radius:8px;background:#fff}.fileget-ean-generator .feg-action-row{display:grid;gap:10px;padding:16px 18px 18px}.fileget-ean-generator .feg-btn-full{width:100%}.fileget-ean-generator .feg-reset{height:38px;border:0;background:transparent;color:#667085;font:700 11px inherit;cursor:pointer}.fileget-ean-generator .feg-reset:hover{color:#111827}.fileget-ean-generator .feg-message{margin-top:14px;padding:12px 14px;border:1px solid #fecdca;border-radius:13px;background:#fef3f2;color:#b42318;font-size:11px;font-weight:700;line-height:1.6}.fileget-ean-generator .feg-message[data-state=success]{border-color:#abefc6;background:#ecfdf3;color:#067647}.fileget-ean-generator .feg-bottom-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);gap:14px;margin-top:14px}.fileget-ean-generator .feg-tips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;border:1px solid var(--feg-border);border-radius:18px;background:#fbfcfe;color:#667085;font-size:10px;line-height:1.5}.fileget-ean-generator .feg-tips strong{color:#344054;font-size:11px}.fileget-ean-generator .feg-tips span{padding:7px 9px;border:1px solid #e6e9ef;border-radius:999px;background:#fff}.fileget-ean-generator .feg-side-ad,.fileget-ean-generator .feg-bottom-ad{min-width:0}.fileget-ean-generator .fileget-ean-generator-ad{min-height:74px;border:1px solid var(--feg-border);border-radius:16px;background:#fbfcfe;display:flex;align-items:center;justify-content:center;overflow:hidden}.fileget-ean-generator .fileget-ean-generator-ad--placeholder span{font-size:9px;color:#98a2b3;text-transform:uppercase;letter-spacing:.08em}.fileget-ean-generator .fileget-ean-generator-ad--side{min-height:110px}.fileget-ean-generator .fileget-ean-generator-ad--bottom{min-height:90px}.fileget-ean-generator .fileget-ean-generator-ad ins{max-width:100%}@media (max-width:1050px){.fileget-ean-generator .feg-workspace{grid-template-columns:1fr}.fileget-ean-generator .feg-inspector{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.5fr);align-items:start}.fileget-ean-generator .feg-bottom-row{grid-template-columns:1fr}.fileget-ean-generator .feg-side-ad,.fileget-ean-generator .feg-bottom-ad{grid-column:1/-1}}@media (max-width:760px){.fileget-ean-generator .feg-shell{width:min(100% - 18px,1420px);padding-top:20px}.fileget-ean-generator .feg-hero{display:block}.fileget-ean-generator .feg-proof{justify-content:flex-start;margin-top:12px}.fileget-ean-generator .feg-proof span{font-size:10px;padding:8px 10px}.fileget-ean-generator .feg-stage{min-height:470px;padding:12px}.fileget-ean-generator .feg-preview{padding:10px}.fileget-ean-generator .feg-canvas-frame{min-height:230px;padding:10px}.fileget-ean-generator .feg-metrics{grid-template-columns:1fr 1fr}.fileget-ean-generator .feg-inspector{display:block}.fileget-ean-generator .feg-download-grid{grid-template-columns:1fr}.fileget-ean-generator .feg-stage-head,.fileget-ean-generator .feg-output-head,.fileget-ean-generator .feg-card-head{padding:14px}.fileget-ean-generator .feg-note{padding:10px 14px}.fileget-ean-generator .feg-bottom-row{display:block}.fileget-ean-generator .feg-bottom-ad{margin-top:10px}}@media (prefers-reduced-motion:reduce){.fileget-ean-generator .feg-btn{transition:none}}
