:root{--ink:#2c2426;--muted:#756a6d;--brand:#ad3554;--line:#eadde1;--soft:#faf3f4}*{box-sizing:border-box}body{margin:0;background:#fbf7f5;color:var(--ink);font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.75}.page{max-width:900px;margin:0 auto;padding:42px 24px 80px}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.brand{font-weight:800;color:var(--brand);letter-spacing:.1em}.top a,.links a{color:var(--brand);text-decoration:none;margin-left:18px}.card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:34px;box-shadow:0 16px 45px rgba(64,29,40,.07)}h1{font-family:Georgia,"Songti SC",serif;font-size:38px;margin:5px 0 8px}h2{font-size:20px;margin-top:30px}h3{font-size:16px;margin-top:22px}p,li{color:var(--muted)}.meta{font-size:13px;color:var(--muted);margin-bottom:28px}.notice{background:var(--soft);padding:14px 16px;border-radius:12px;border-left:4px solid var(--brand)}label{display:grid;gap:7px;font-weight:700;margin-bottom:14px}input,select,textarea{font:inherit;padding:12px 14px;border:1px solid var(--line);border-radius:11px;outline:none;background:#fff}textarea{min-height:130px;resize:vertical}button{border:0;border-radius:11px;padding:13px 18px;background:var(--brand);color:#fff;font:inherit;font-weight:800;cursor:pointer}.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.form-grid{display:grid;gap:12px}.message{min-height:24px;color:#187c58;font-weight:700}.danger{color:#a62c46}.actions{display:flex;gap:12px;flex-wrap:wrap}.hidden{display:none!important}@media(max-width:600px){.page{padding:24px 14px 55px}.card{padding:23px}.top{align-items:flex-start}.links{display:grid;text-align:right;gap:4px}h1{font-size:30px}}
