
/* Minimal clean styles */
:root{--bg:#f7f8fb;--card:#fff;--accent:#0b5cff;--muted:#5c667b}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{font-family:system-ui,-apple-system,Segoe UI,Roboto,'Helvetica Neue',Arial;background:var(--bg);color:#111}
.wrap{max-width:760px;margin:28px auto;padding:20px}
.card{background:var(--card);border-radius:14px;padding:22px;box-shadow:0 6px 24px rgba(10,10,20,0.06)}
h1{margin:0 0 6px;font-size:22px}
p.sub{margin:4px 0 14px;color:var(--muted)}
.buttons{display:flex;gap:10px;flex-wrap:wrap}
.btn{padding:10px 14px;border-radius:10px;border:0;background:var(--accent);color:#fff;text-decoration:none;cursor:pointer}
.btn.ghost{background:transparent;color:var(--accent);border:1px solid rgba(11,92,255,0.18)}
label{display:block;margin-top:14px;color:#333;font-size:13px}
input[type=text]{width:100%;padding:10px;border-radius:8px;border:1px solid #e6e9ef;margin-top:6px}
.notice{font-size:13px;color:#555;margin-top:10px}
footer{margin-top:18px;font-size:13px;color:#888}
hr{border:none;border-top:1px solid #eee;margin:18px 0}
.small{font-size:12px;color:#6b7280}
.success{color:#065f46}
.warn{color:#92400e}
.center{text-align:center}
