*{box-sizing:border-box}body{font:16px system-ui;background:#eef3f6;color:#183448;margin:0;padding:24px}main{max-width:540px;margin:5vh auto;background:white;padding:32px;border-radius:14px;box-shadow:0 12px 40px #1232}h1{margin-top:0}label{display:grid;gap:6px;margin:16px 0}input,select,button{font:inherit;padding:12px;border:1px solid #bbcbd5;border-radius:7px;width:100%}button{background:#087e83;color:white;cursor:pointer;margin:10px 0}a{color:#08777c}#message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}small{color:#526a78}table{width:100%;border-collapse:collapse}td,th{padding:10px;text-align:left;border-bottom:1px solid #ddd}td button{font-size:13px;padding:7px}.admin{max-width:1000px;overflow:auto}.notice{padding:14px;background:#fff3ce;border-radius:6px}code{overflow-wrap:anywhere}nav{display:flex;gap:20px}
