body { font-family: Arial, Helvetica, sans-serif; background:#f3f4f6; margin:0; padding:0;}
.container { max-width:1000px; margin:30px auto; background:#fff; padding:20px; border-radius:8px; box-shadow:0 2px 6px rgba(0,0,0,0.08);}
h1,h2 { margin:0 0 12px 0;}
.form-row { margin-bottom:12px;}
input[type=text], input[type=password], input[type=datetime-local], input[type=number], textarea { width:100%; padding:8px; box-sizing:border-box; border:1px solid #ccc; border-radius:4px;}
button { background:#2563eb; color:white; border:none; padding:10px 14px; border-radius:6px; cursor:pointer;}
table { width:100%; border-collapse:collapse; margin-top:12px;}
th,td { padding:8px; border-bottom:1px solid #eee; text-align:left;}
.small { font-size:0.9em; color:#666;}
.notice { background:#fffbeb; border-left:4px solid #f59e0b; padding:8px; margin-bottom:12px;}
a.button { background:#10b981; color:#fff; padding:6px 10px; border-radius:6px; text-decoration:none;}
