*{box-sizing:border-box}body{margin:0;background:#f3f6fa;font:16px system-ui,Arial;color:#14283e}main{max-width:520px;margin:7vh auto;background:white;border-radius:18px;padding:30px;box-shadow:0 10px 30px #15335415}h1{color:#125d88}label{display:block;margin:15px 0;font-weight:600}input{width:100%;padding:12px;border:1px solid #ccd5df;border-radius:8px;margin-top:6px}button{border:0;background:#125d88;color:white;padding:12px 20px;border-radius:9px;cursor:pointer}.error{color:#9c1d1d}.notice{padding:14px;background:#fff4d8;border-radius:9px}
main.wide{max-width:1050px;margin:3vh auto}nav{padding:12px;background:#eaf4fb;border-radius:8px}a{color:#125d88}table{width:100%;border-collapse:collapse}td,th{padding:10px;border-bottom:1px solid #e0e5e9;text-align:left}textarea,select{width:100%;padding:10px;border:1px solid #ccd5df;border-radius:8px}.cards{display:flex;gap:15px}.cards section{padding:20px;background:#eef6fa;border-radius:12px;min-width:160px}input[type=file]{background:#f6f8fa}
