:root{font-family:Arial,'Microsoft YaHei',sans-serif;color:#203e33;background:#f5f3ed}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}header{padding:22px 5%;display:flex;align-items:center;gap:35px;border-bottom:1px solid #d5dacd;background:#f5f3ed}nav{display:flex;gap:24px;font-size:14px}.brand{font-size:24px;font-weight:900}.brand small{display:block;font-size:11px;letter-spacing:3px;margin-top:7px}#identity{margin-left:auto;font-size:13px}main{max-width:1160px;margin:auto;padding:55px 25px;min-height:75vh}h1{font-size:44px;letter-spacing:-1px;margin:18px 0}h2{font-size:24px}p{line-height:1.8}.eyebrow{font-size:12px;letter-spacing:3px;color:#7b8c68}.muted{color:#71806d;font-size:14px}.hero{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px}.btn,button{font:inherit;padding:12px 20px;border:0;border-radius:5px;background:#d9f278;color:#203e33;cursor:pointer;font-weight:600}.secondary{background:#e5e9de}.danger{background:#f4ded7;color:#853e2e}button:disabled{opacity:.5;cursor:wait}.filters{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}input,textarea,select{font:inherit;border:1px solid #ccd3c3;border-radius:5px;padding:13px;background:#fff;color:#203e33;max-width:100%}input,textarea{width:100%}textarea{min-height:180px;resize:vertical}label{display:grid;gap:8px;font-size:14px}form{display:grid;gap:19px}.filters input{flex:1;min-width:180px}.panel{background:#fff;border:1px solid #d9dece;border-radius:9px;padding:30px;margin-bottom:24px}.auth{max-width:480px;margin:30px auto}.switch{display:flex;gap:12px;margin-bottom:24px}.topic{display:block;border-top:1px solid #dce1d3;padding:24px 5px}.topic h3{font-size:21px;margin:10px 0}.tag{font-size:11px;background:#edf1e4;padding:5px 10px;border-radius:20px}.empty{padding:55px 20px;text-align:center;color:#71806d}.body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.reply{padding:22px 0;border-bottom:1px solid #e0e5d8}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stats strong{font-size:35px;display:block}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{padding:15px 10px;text-align:left;border-bottom:1px solid #dce1d3}td{max-width:350px;overflow-wrap:anywhere}td button{font-size:12px;padding:8px 12px}.error{color:#a03f2b;font-size:14px}#toast{position:fixed;right:25px;bottom:25px;background:#203e33;color:white;padding:15px 25px;border-radius:6px;display:none}footer{padding:30px 5%;border-top:1px solid #d9dece;display:flex;justify-content:space-between;font-size:12px;color:#71806d}@media(max-width:700px){header{flex-wrap:wrap;gap:20px}nav{gap:18px}#identity{margin-left:0}main{padding:30px 18px}h1{font-size:32px}.hero{align-items:start;flex-direction:column}.panel{padding:22px}.stats{gap:8px}.stats .panel{padding:14px}footer{gap:20px}}[hidden]{display:none!important}
