.mail-banner{background:#eef6ff;border:1px solid #d7e8fb;border-radius:12px;padding:32px;margin-bottom:40px}.mail-banner p{margin:14px 0}.board-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0}.board-table{overflow-x:auto;margin:20px 0}table{border-collapse:collapse;width:100%;min-width:620px}th,td{padding:17px 12px;border-bottom:1px solid #e2e8f0;text-align:left}th{background:#f3f7fb}td button{border:0;background:none;color:#174d8c;text-align:left;cursor:pointer;font:inherit}dialog{position:fixed;margin:auto;width:min(760px,94vw);max-height:90vh;overflow:auto;border:0;border-radius:16px;padding:30px;box-shadow:0 20px 80px #0003}dialog::backdrop{background:#081a36a6}dialog label,.login-card label{display:flex;flex-direction:column;gap:7px;margin:14px 0;flex:1}dialog input,dialog textarea,dialog select,.login-card input{font:inherit;padding:12px;border:1px solid #cbd5e1;border-radius:6px;min-width:0;width:100%}dialog .consent{display:block;font-size:13px;color:#526070}dialog .consent input{width:auto}.actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.trap{display:none}small{color:#64748b}.login-card{max-width:440px;margin:40px auto;padding:30px;background:#f5f8fc;border-radius:12px}.post-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;background:#f5f8fc;padding:20px;margin:20px 0}.reply{border-left:4px solid #2375bd;padding:20px;white-space:pre-wrap;overflow-wrap:anywhere}.form-status,#notice{color:#b42318;margin:12px 0}[hidden]{display:none!important}@media(max-width:600px){dialog{padding:22px}.form-row{display:block}.mail-banner{padding:22px}}