.eu-apoio{max-width:1120px;margin:35px auto;padding:28px 20px;font-family:Arial,Helvetica,sans-serif;color:#101a33}
.ea-hero{text-align:center;background:linear-gradient(135deg,#0536c9,#0878e8);color:#fff;border-radius:22px;padding:34px 20px;box-shadow:0 15px 40px rgba(0,45,160,.18)}
.ea-kicker{font-size:12px;font-weight:800;letter-spacing:3px}.ea-hero h2{font-size:38px;margin:8px 0}.ea-hero p{margin:0;font-size:16px;opacity:.92}
.ea-stepbar{display:flex;align-items:center;justify-content:center;gap:12px;margin:24px 0;font-size:13px;font-weight:700}.ea-step{color:#9aa2b2}.ea-step.active{color:#0a4ed5}.ea-line{width:55px;height:2px;background:#dce3ef}
.ea-toolbar{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.ea-upload{display:inline-flex;align-items:center;justify-content:center;background:#e92323;color:#fff;border-radius:10px;padding:13px 20px;cursor:pointer;font-weight:800;box-shadow:0 6px 15px rgba(233,35,35,.18)}.ea-upload input{display:none}
.ea-formats{display:flex;gap:6px;background:#f0f3f8;padding:5px;border-radius:11px}.ea-formats button,.ea-panel button,.ea-actions button{border:0;background:#fff;color:#14203a;padding:11px 16px;border-radius:8px;cursor:pointer;font-weight:700}.ea-formats button.active{background:#0a4ed5;color:#fff}
.ea-workspace{display:grid;grid-template-columns:minmax(300px,720px) 280px;gap:22px;align-items:start}.ea-preview-box{background:#f5f7fb;border:1px solid #e1e6ef;border-radius:18px;padding:14px}.ea-canvas-wrap{position:relative;overflow:hidden;border-radius:12px;background:#fff;display:flex;justify-content:center}.ea-canvas-wrap canvas{width:100%;height:auto;display:block;touch-action:none}.ea-empty{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:6px;color:#7a8497;background:rgba(255,255,255,.94)}.ea-empty-icon{font-size:46px;color:#0a4ed5}.ea-empty small{font-size:12px}.ea-hint{text-align:center;padding:10px 0 2px;font-size:12px;color:#7b8494}
.ea-panel{background:#fff;border:1px solid #e1e6ef;border-radius:18px;padding:20px;box-shadow:0 8px 25px rgba(15,35,80,.06)}.ea-panel h3{margin:0 0 20px}.ea-range-label{display:flex;justify-content:space-between;font-size:13px;font-weight:700}.ea-panel input[type=range]{width:100%;accent-color:#0a4ed5;margin:13px 0 16px}.ea-quick{display:flex;gap:5px}.ea-quick button{flex:1;border:1px solid #dfe4ec}.ea-change{width:100%;box-sizing:border-box;margin-top:14px}.ea-format-info{margin-top:16px;padding:12px;border-radius:10px;background:#f4f7fb;display:flex;flex-direction:column;gap:4px}.ea-format-info span{font-size:12px;color:#7a8497}
.ea-result-wrap{max-width:520px;margin:34px auto 0}.ea-result-title h3{margin:4px 0 12px;font-size:24px}.ea-result-card{border:1px solid #e1e6ef;border-radius:18px;padding:14px;background:#fff}.ea-result-card canvas{width:100%;height:auto;display:block;border-radius:10px}.ea-actions{display:flex;gap:8px;margin-top:12px}.ea-actions button{flex:1;border:1px solid #dfe4ec}.ea-actions .ea-primary{background:#e92323;color:#fff;border-color:#e92323}.ea-note{margin:22px auto 0;max-width:700px;text-align:center;color:#7a8497;font-size:12px}
@media(max-width:820px){.ea-workspace{grid-template-columns:1fr}.ea-panel{max-width:none}.ea-hero h2{font-size:30px}.ea-stepbar{font-size:11px}.ea-line{width:25px}}
