.ecf{margin:0}.ecf__sub{color:#334155;margin:0 0 14px;font-size:15px;line-height:1.55}.ecf__code{box-sizing:border-box;color:#0f172a;letter-spacing:8px;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:12px 14px;font:700 24px/1 SFMono-Regular,Menlo,Consolas,monospace;display:block}.ecf__code:focus{outline-offset:1px;border-color:#0e9f6e;outline:2px solid #0e9f6e}.ecf__err,.ecf__msg{margin:10px 0 0;font-size:13.5px}.ecf__err{color:#b91c1c;font-weight:600}.ecf__msg{color:#047857}.ecf__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.ecf__go{color:#fff;font:inherit;cursor:pointer;background:#0e9f6e;border:0;border-radius:999px;padding:10px 20px;font-weight:700}.ecf__go:disabled,.ecf__later:disabled{opacity:.6;cursor:default}.ecf__later{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:10px 18px;font-weight:600}.ecf__fine{color:#64748b;margin:14px 0 0;font-size:12.5px;line-height:1.5}.ecf__link{color:#047857;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ecf__overlay{z-index:3000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ecf__modal{box-sizing:border-box;background:#fff;border-radius:16px;width:100%;max-width:440px;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;box-shadow:0 20px 50px #0f172a40}.ecf__modal h3{color:#0f172a;margin:0 0 10px;font-size:20px}.ecf__notice{color:#064e3b;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 18px;padding:12px 16px;font-size:14px;line-height:1.45;display:flex}.ecf__notice .ecf__go{padding:8px 16px;font-size:14px}
