*{box-sizing:border-box}body{margin:0;font:16px system-ui,Segoe UI,Arial;background:#0b141a;color:#e9edef}main{max-width:660px;margin:6vh auto;padding:24px}.card{background:#202c33;border:1px solid #34434b;border-radius:20px;padding:28px;box-shadow:0 12px 40px #0003}h1{margin:0 0 6px;font-size:27px}p{color:#aebac1}label{display:block;margin:18px 0 7px;font-weight:600}input,textarea{width:100%;background:#111b21;border:1px solid #53636c;border-radius:10px;color:white;padding:14px;font:inherit}input:focus,textarea:focus{outline:2px solid #25d366}button{cursor:pointer;border:0;border-radius:10px;padding:13px 16px;font-weight:700;font-size:15px}button.primary{background:#25d366;color:#062a17}button.secondary{background:#34434b;color:#fff}button:disabled{opacity:.4;cursor:not-allowed}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.hint,.status{font-size:13px;color:#aebac1}.status{min-height:20px;margin-top:12px}.brand{color:#25d366}.history{margin-top:22px}.history button{margin:5px 5px 0 0;background:#34434b;color:#fff;font-weight:400;font-size:13px}.small{font-size:12px}a{color:#25d366}@media(max-width:600px){main{margin:0;padding:12px}.card{padding:20px}.actions button{width:100%}}