.account-community-panel{padding:20px 22px}
.account-community-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #2b302b}
.account-community-heading h2{margin:6px 0 0;color:#e4e9df;font:600 16px var(--chinese)}
.account-community-count{color:#8e9986;font:10px var(--chinese)}
.account-community-list{display:grid}
.account-community-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #292e29}
.account-community-row:last-child{border-bottom:0;padding-bottom:0}
.account-community-row-main{min-width:0;flex:1}
.account-community-title,.account-community-parent{display:block;overflow:hidden;color:#dce3d6;font:500 12px/1.6 var(--chinese);text-overflow:ellipsis;white-space:nowrap}
.account-community-title:hover,.account-community-parent:hover{color:var(--lime)}
.account-community-row-main p{margin:5px 0 0;color:#858d80;font:10px/1.7 var(--chinese)}
.account-community-row-main p span{padding:0 4px;color:#535b50}
.account-community-row-main small{display:block;margin-top:5px;color:#737b70;font:9px var(--mono)}
.account-community-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:pre-wrap}
.account-comment-content{color:#dce3d6;font:500 12px/1.7 var(--chinese);overflow-wrap:anywhere}
.account-comment-meta{display:flex;align-items:baseline;gap:7px;min-width:0;margin-top:6px;color:#737b70;font:10px/1.6 var(--chinese)}
.account-comment-meta time{flex:none;font-family:var(--mono);font-size:9px}
.account-comment-meta a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#858d80}
.account-comment-meta a:hover{color:var(--lime)}
.account-community-actions{display:flex;align-items:center;gap:7px;flex:none}
.account-community-actions form{margin:0}
.account-community-edit,.account-community-delete{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:7px 10px;border:1px solid #343b34;border-radius:4px;background:transparent;color:#aeb7a7;font:10px var(--chinese);cursor:pointer}
.account-community-edit:hover{border-color:var(--theme-selected-border);color:var(--lime)}
.account-community-delete{color:#cf8b80}
.account-community-delete:hover{border-color:var(--theme-selected-border);background:var(--theme-soft);color:var(--text)}
.account-community-empty{margin:0;padding:18px 0 2px;color:#858d80;font:11px var(--chinese)}
.account-community-notice{padding:11px 14px;border:1px solid #39452f;border-radius:6px;background:#1c2318;color:#c5d7a7;font:11px var(--chinese)}
.account-community-edit-panel{max-width:850px}
.account-community-edit-context{margin:0 0 16px;color:#8e9986;font:11px var(--chinese)}
.account-community-edit-form{max-width:none}
.account-community-edit-form textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #343b34;border-radius:5px;outline:none;background:#121512;color:#e5e9e0;font:12px/1.8 var(--chinese);resize:vertical}
.account-community-edit-form textarea:focus{border-color:#94b847;box-shadow:0 0 0 2px #94b84722}
.account-community-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:4px}
.account-confirm-dialog{width:min(420px,calc(100vw - 36px));padding:0;border:1px solid #41493c;border-radius:10px;background:#1b1f1b;color:#e5e9e0;box-shadow:0 24px 80px #0009}
.account-confirm-dialog::backdrop{background:#080a08bb;backdrop-filter:blur(3px)}
.account-confirm-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#080a08bb;backdrop-filter:blur(3px)}
.account-confirm-backdrop .account-confirm-card{width:min(420px,calc(100vw - 36px));box-sizing:border-box;border:1px solid #41493c;border-radius:10px;background:#1b1f1b;color:#e5e9e0;box-shadow:0 24px 80px #0009}
.account-confirm-card{display:grid;justify-items:center;padding:27px 28px 23px;text-align:center}
.account-confirm-symbol{width:38px;height:38px;display:grid;place-items:center;border:1px solid #76534a;border-radius:50%;background:#2a201d;color:#e99a87;font:600 19px var(--mono)}
.account-confirm-card h2{margin:15px 0 7px;color:#e4e9df;font:600 16px var(--chinese)}
.account-confirm-card p{margin:0;color:#9ca396;font:11px/1.8 var(--chinese)}
.account-confirm-actions{display:flex;justify-content:center;gap:9px;margin-top:22px}
.account-confirm-actions button{min-width:90px;padding:9px 14px;border:1px solid #3a4138;border-radius:5px;background:#202420;color:#c5cbbf;font:11px var(--chinese);cursor:pointer}
.account-confirm-actions button:hover{border-color:var(--theme-selected-border);background:var(--theme-soft)}
.account-confirm-actions .account-confirm-delete{border-color:#814f44;background:#492b25;color:#ffd5cb}
.account-confirm-actions .account-confirm-delete:hover{border-color:var(--theme-selected-border);background:var(--theme-soft)}
@media(max-width:680px){.account-community-panel{padding:17px}.account-community-row{align-items:flex-start;gap:9px}.account-community-actions{gap:4px}.account-community-edit,.account-community-delete{min-width:40px;padding:7px}.account-community-row-main p{font-size:9px}.account-community-row-main p span{padding:0 2px}}
