*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;background:#f4f5f7;color:#1f2933;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}app-root{width:100%;display:flex;flex-direction:column;align-items:center}.card{width:100%;max-width:440px;padding:32px 28px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014,0 8px 24px #0000000f;text-align:center}h1{margin:0 0 12px;font-size:1.3rem}p{margin:8px 0;color:#52606d;line-height:1.45}.error{color:#c0392b}footer{width:100%;max-width:440px;margin-top:20px;text-align:center;font-size:.8rem;color:#9aa5b1}footer a{color:#7b8794;font-weight:600;text-decoration:none}footer a:hover{color:#1877f2}.icon-error{width:48px;height:48px;margin:0 auto 16px;border-radius:50%;background:#fdecea;color:#c0392b;font-size:1.6rem;font-weight:700;line-height:48px}.alert{margin:12px 0 0;padding:12px 14px;border-radius:8px;background:#fdf3f2;border:1px solid #f5c6c0;color:#a5281b;font-size:.95rem}.spinner{width:36px;height:36px;margin:0 auto 20px;border:3px solid #e4e7eb;border-top-color:#1877f2;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.accounts,.results{list-style:none;margin:16px 0;padding:0;text-align:left}.accounts li label{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e4e7eb;border-radius:8px;margin-bottom:8px;cursor:pointer}.accounts img{width:32px;height:32px;border-radius:50%}.results li{padding:6px 0}button{width:100%;padding:12px;border:0;border-radius:8px;background:#1877f2;color:#fff;font-size:1rem;font-weight:600;cursor:pointer}button:disabled{background:#b7c4d6;cursor:default}
