.ee-flow-overlay{position:fixed;inset:0;z-index:800;display:flex;align-items:flex-end;justify-content:center;background:rgba(2,13,6,.92);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:.25s}
.ee-flow-overlay.open{opacity:1;pointer-events:all}
.ee-flow-sheet{width:100%;max-width:520px;max-height:92vh;overflow-y:auto;background:var(--bg2);border:1px solid rgba(0,255,136,.18);border-radius:28px 28px 0 0;padding:28px 26px 36px;box-shadow:0 -24px 60px rgba(0,0,0,.7);transform:translateY(100%);transition:.32s cubic-bezier(.32,0,.04,1)}
.ee-flow-overlay.open .ee-flow-sheet{transform:translateY(0)}
.ee-flow-handle{width:36px;height:4px;border-radius:2px;background:rgba(0,255,136,.2);margin:0 auto 22px}
@keyframes stepIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.ee-step-label{display:flex;align-items:center;gap:6px;font-size:.6rem;letter-spacing:2px;color:var(--text3);text-transform:uppercase;font-weight:700;margin-bottom:14px}
.ee-step-num{width:18px;height:18px;border-radius:50%;background:var(--g3);color:#000;font-size:.6rem;font-weight:800;display:flex;align-items:center;justify-content:center}
.ee-flow-h{font-size:1.1rem;font-weight:800;margin-bottom:10px}
.ee-flow-sub{font-size:.76rem;color:var(--text2);font-family:var(--mono);line-height:1.6;margin-bottom:18px}
.ee-flow-steps{display:flex;gap:0;margin-bottom:18px;overflow:hidden;border-radius:8px;border:1px solid rgba(0,255,136,.1)}
.ee-fstep{flex:1;padding:8px 5px;text-align:center;font-family:var(--mono);font-size:.6rem;color:var(--text3);background:var(--card);border-right:1px solid rgba(0,255,136,.1);transition:.2s}
.ee-fstep:last-child{border-right:none}.ee-fstep.done{background:rgba(0,255,136,.08);color:var(--g2)}.ee-fstep.active{background:rgba(0,255,136,.15);color:var(--g1);font-weight:700}
.ee-quote-box{background:rgba(0,255,136,.05);border:1px solid rgba(0,255,136,.15);border-radius:var(--radius);padding:16px 18px;margin-bottom:16px}
.ee-quote-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);padding:5px 0}
.ee-quote-row .ql{font-size:.68rem;color:var(--text3)}.ee-quote-row .qv{font-size:.8rem;font-weight:600;color:var(--text)}.ee-quote-row .qv.accent{color:var(--g1)}
.ee-quote-row.divider{border-top:1px solid rgba(0,255,136,.1);margin-top:6px;padding-top:10px}
.ee-dep-box{background:var(--card2);border:1px dashed rgba(0,255,136,.3);border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:14px;text-align:center}
.ee-dep-label{font-size:.62rem;letter-spacing:2px;text-transform:uppercase;color:var(--text3);font-weight:700;font-family:var(--mono);margin-bottom:8px}
.ee-dep-addr{font-family:var(--mono);font-size:.8rem;color:var(--g1);word-break:break-all;line-height:1.6;letter-spacing:.5px}
.ee-dep-copy{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:6px 16px;background:rgba(0,255,136,.08);border:1px solid rgba(0,255,136,.2);border-radius:20px;cursor:pointer;font-family:var(--mono);font-size:.7rem;color:var(--text2);transition:.16s}
.ee-dep-copy:hover{border-color:var(--g2);color:var(--g1)}
.ee-dep-amt{font-family:var(--mono);font-size:1.3rem;font-weight:600;color:var(--text);margin-bottom:5px}
.ee-dep-curr{font-size:.72rem;color:var(--text3);font-family:var(--mono)}
.ee-progress-track{width:100%;height:4px;background:rgba(0,255,136,.1);border-radius:2px;overflow:hidden;margin:16px 0}
.ee-progress-bar{height:100%;background:linear-gradient(90deg,var(--g2),var(--g1));border-radius:2px;transition:width 1s ease}
.ee-status-icon{font-size:2.5rem;display:block;margin-bottom:12px;text-align:center}
.ee-order-id{display:inline-block;padding:6px 14px;background:rgba(0,255,136,.06);border:1px dashed rgba(0,255,136,.28);border-radius:8px;font-family:var(--mono);font-size:.8rem;color:var(--g1);letter-spacing:2px;word-break:break-all;margin-top:10px}
.ee-eta{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.25);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;margin-top:12px;font-family:var(--mono);font-size:.7rem;color:var(--text2)}
.ee-eta .ev{color:var(--g1);font-weight:600;margin-left:auto}
.ee-confm{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:.7rem;color:var(--text3);margin-top:8px;justify-content:center}
.ee-confm .cfv{color:var(--g2);font-weight:600}
.ee-flow-btn{width:100%;padding:14px;background:linear-gradient(135deg,var(--g1),var(--g2));border:none;border-radius:var(--radius-sm);color:#000;font-family:var(--sans);font-size:.9rem;font-weight:800;cursor:pointer;transition:.22s;margin-top:14px}
.ee-flow-btn:hover{opacity:.9;transform:translateY(-1px)}.ee-flow-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}
.ee-flow-btn.sec{background:transparent;border:1px solid var(--border);color:var(--text2);margin-top:8px}
.ee-flow-btn.sec:hover{border-color:var(--border2);color:var(--text)}