:root{--blue:#0d86ad;--deep:#0b5f8f;--ink:#20303c;--line:#dfe8ec}*{box-sizing:border-box}body{margin:0;background:#f2f6f8;color:var(--ink);font:15px/1.7 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}/* 页头/页脚样式已统一到 chrome.css（head.php/bottom.php 引用） */main{max-width:900px;margin:32px auto;padding:0 18px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;margin-bottom:20px;box-shadow:0 6px 24px #17485b0d}.narrow{max-width:480px;margin:70px auto}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.top a{color:var(--blue)}h1,h2{line-height:1.35;margin-top:0}label{display:block;font-weight:600;margin:13px 0}input,textarea{display:block;width:100%;padding:11px 12px;margin-top:6px;border:1px solid #bfd0d8;border-radius:8px;font:inherit}textarea{min-height:120px;resize:vertical}button{border:0;border-radius:9px;background:linear-gradient(120deg,var(--deep),var(--blue));color:#fff;padding:11px 22px;font:700 15px inherit;cursor:pointer}
input[type=checkbox]{display:inline-block;width:auto;margin:0 7px 0 0;vertical-align:-2px}
label.agree{font-weight:400;font-size:13.5px;color:#54626d;line-height:1.7}.alert{padding:12px 15px;border-radius:9px;margin-bottom:16px}.error{background:#fff1f0;color:#9a2e28}.ok{background:#edf9f2;color:#17683b}.muted{color:#75848d}.thread{display:grid;gap:12px;margin:16px 0}.msg{border-radius:11px;padding:13px 15px;background:#f2f6f8}.msg.admin{background:#eaf7fa;border-left:3px solid var(--blue)}.msg time{float:right;color:#81909a;font-size:12px}.msg p{margin:5px 0 0}dl{display:grid;grid-template-columns:150px 1fr}dt,dd{padding:8px;margin:0;border-bottom:1px solid #edf1f3}dt{font-weight:700}.admin-layout{max-width:1200px;display:grid;grid-template-columns:300px 1fr;gap:20px}.person{display:block;padding:11px;border-bottom:1px solid #edf1f3;text-decoration:none;color:var(--ink)}.person span{display:block;color:#788791;font-size:12px}.person.active{background:#eaf7fa;border-radius:8px}@media(max-width:760px){.admin-layout{grid-template-columns:1fr}dl{grid-template-columns:1fr}dt{padding-bottom:0}dd{padding-top:2px}}
