body{font:16px system-ui,sans-serif;margin:0;color:#1d2433;background:#f6f7f9}
header{background:#1d2433;color:#fff;padding:.7rem 1.2rem;display:flex;gap:1rem}
header a{color:#cfe0ff;margin-right:.8rem}
main{max-width:46rem;margin:1.5rem auto;padding:0 1rem}
label{display:block;margin:.6rem 0}input{padding:.4rem;font-size:1rem}
button{padding:.5rem 1rem;font-size:1rem;margin:.4rem .4rem .4rem 0;cursor:pointer}
table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #ccd;padding:.35rem;text-align:left}
#msg{max-width:46rem;margin:0 auto;padding:0 1rem;color:#8a1c1c}
