body{font-family:system-ui,sans-serif;background:#f3f5f8;color:#172438;margin:0}
main{max-width:1050px;margin:32px auto;padding:24px;background:white;border-radius:12px}
section{margin:28px 0;padding-top:8px;border-top:1px solid #ccd3dc}
label{display:block;margin:14px 0}input{display:block;width:min(480px,90%);padding:10px;margin-top:6px;font:inherit}
button{padding:10px 16px;margin:6px 8px 6px 0;font:inherit;cursor:pointer}
button:disabled{cursor:default}td,th{padding:10px;text-align:left;border-bottom:1px solid #ccd3dc;white-space:pre-line;overflow-wrap:anywhere}
table{width:100%;border-collapse:collapse}#message{padding:12px;font-weight:600}
.management-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}
.management-header h1{margin-top:0}.management-header p{margin-bottom:20px}
.management-menu{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0;border-top:1px solid #ccd3dc;border-bottom:1px solid #ccd3dc}
.management-menu a{display:block;padding:10px 14px;border-radius:6px;background:#edf1f6;color:#172438;text-decoration:none}
.management-menu a[aria-current=page]{background:#172438;color:#fff}
.management-panel{margin-top:16px;border-top:0}.management-panel h2{margin-bottom:12px}
.operation-message:empty{display:none}.operation-message{background:#edf1f6;border-left:4px solid #516782;padding:12px}
.notice{padding:12px;background:#fff4d6;border-left:4px solid #a16c05}
.next-action{display:block;width:fit-content;margin-top:16px}.next-action[hidden]{display:none}
.table-scroll{overflow-x:auto}
@media(max-width:600px){main{margin:12px;padding:18px}.management-header{gap:8px}.management-menu a{padding:10px}.management-header h1{font-size:24px}}
