.comments{border-top:1px solid #d1d6d9;margin:44px 0 0;padding:30px 0;color:#1f2e3d}.comments h2{font-family:'Songti SC',Georgia,serif;font-size:28px;margin:0 0 10px}.comment-intro,.comment-meta,.comment-help{font-size:13px;color:#5c6975;line-height:1.7}.comments-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.comments button,.admin button{border:1px solid #48627b;background:#48627b;color:#fff;padding:11px 18px;font:inherit;cursor:pointer;min-height:44px;border-radius:4px}.comments button.secondary,.admin button.secondary{background:transparent;color:#48627b}.comments button:disabled,.admin button:disabled{opacity:.55;cursor:wait}.comments label,.admin label{display:block;margin:16px 0 7px;font-size:14px}.comments input,.comments textarea,.admin input,.admin textarea,.admin select{display:block;width:100%;padding:12px;border:1px solid #bcc6ce;border-radius:4px;background:#fffdf8;color:#1f2e3d;font:inherit;box-sizing:border-box}.comments input{max-width:300px}.comments textarea,.admin textarea{resize:vertical;min-height:132px;line-height:1.7}.comments :focus-visible,.admin :focus-visible{outline:2px solid #48627b;outline-offset:3px}.comment-actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:16px}.comment-status{min-height:24px;font-size:14px;color:#48627b;line-height:1.7}.comment-card{border-top:1px solid #d1d6d9;padding:22px 0}.comment-card p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.85;margin:10px 0}.comment-meta{display:flex;gap:12px;flex-wrap:wrap}.comment-meta strong{color:#1f2e3d}.comment-meta time{margin-left:auto}.editor-reply{border-left:2px solid #48627b;padding:12px 18px;background:#edf0f3;margin-top:16px}.editor-reply strong{font-size:13px;color:#48627b}.comment-entry{border-top:1px solid #d1d6d9;margin:30px 0;padding:20px 0}.comment-entry a{color:#48627b}.comment-entry p{font-size:13px;color:#5c6975}.admin{max-width:760px;margin:40px auto;padding:0 24px;font-family:-apple-system,'PingFang SC',sans-serif;line-height:1.7}.admin h1{font-family:'Songti SC',Georgia,serif}.admin .controls{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.admin .controls select{width:auto}.admin .danger{background:#fff;color:#9b382f;border-color:#9b382f}.admin pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.admin [hidden],.comments [hidden]{display:none!important}@media(max-width:480px){.comments h2{font-size:25px}.comment-actions{align-items:flex-start}.comment-meta{gap:8px}.admin{padding:0 20px}}

.comments~.comment-entry{display:none}
