/* Case discussions share the wall editor, reactions and theme variables. */
.pmcs-comments .pmcs-comments-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:24px 0 16px;padding-top:20px;border-top:1px solid var(--cs-line)}
.pmcs-comments-toolbar>label{display:flex;align-items:center;gap:10px;min-width:0;color:var(--cs-muted);font-size:12px}.pmcs-comments-toolbar select{width:auto;min-width:150px;min-height:38px;padding:8px 32px 8px 12px}.pmcs-comments-toolbar>.pmcs-button{min-height:38px;padding:8px 12px}
.pmcs .pmcs-comment{display:block;padding:18px;margin:0 0 14px;border:1px solid var(--cs-line);border-radius:16px;background:var(--cs-soft);scroll-margin-top:100px}
.pmcs-comment-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 14px}.pmcs-comment-head>time{margin-left:auto;white-space:nowrap}.pmcs .pmcs-comment-person{gap:10px;max-width:100%;color:var(--cs-text);font-weight:650}.pmcs-comment-name{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0;overflow:visible;overflow-wrap:anywhere}.pmcs-comment-head .pmcs-comment-avatar{flex:0 0 36px;width:36px;height:36px;overflow:visible}.pmcs-comment-avatar>img{border-radius:50%}.pmcs-comment-avatar>.pmcs-icon{width:22px;height:22px}
.pmcs .pmcs-comment .pmc-body{font-size:14px;line-height:1.7;margin:0 0 16px;overflow-wrap:anywhere;min-width:0;max-width:100%}.pmcs .pmcs-comment .pmc-body p{white-space:normal;margin:0 0 10px}.pmcs .pmcs-comment .pmc-body img{max-width:100%;height:auto}.pmcs .pmcs-comment .pmc-body img.g_sticker{max-width:min(180px,100%);max-height:180px;object-fit:contain}.pmcs .pmcs-comment .pmc-body img.g_smile{width:auto;height:24px;vertical-align:middle}.pmcs .pmcs-comment .pmc-body pre{max-width:100%;overflow:auto;white-space:pre-wrap}.pmcs .pmcs-comment .pmc-body blockquote{margin:10px 0;padding:10px 14px;border-left:3px solid var(--cs-accent);background:var(--cs-bg)}
.pmcs-comment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--cs-line)}.pmcs .pmcs-comment-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--cs-muted);font:inherit;font-size:11px;line-height:1.5;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:none;transform:none;max-width:100%;white-space:normal}.pmcs .pmcs-comment-action:hover{border-color:var(--cs-line);background:var(--cs-bg);color:var(--cs-accent)}.pmcs .pmcs-comment-action:disabled{opacity:.5;cursor:wait}.pmcs .pmcs-comment-action>svg{flex:0 0 16px;width:16px;height:16px}
.pmcs .pmcs-comments>form{gap:12px;padding:18px;border-radius:16px;margin:20px 0 0;background:linear-gradient(115deg,color-mix(in srgb,var(--cs-accent) 6%,var(--cs-soft)),var(--cs-soft))}.pmcs-comments form.inert,.pmcs-comments form[aria-busy=true]{opacity:.7}.pmcs-comments .pmc-editor{margin:0}.pmcs-comments .pmc-editor>textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pmcs-comment-submit{justify-content:flex-end}.pmcs-comment-submit>small{margin-right:auto;color:var(--cs-muted);font-size:10px}.pmcs-comment-mode{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:var(--cs-bg);border:1px solid var(--cs-line);border-left:3px solid var(--cs-accent);border-radius:9px;min-width:0;overflow-wrap:anywhere;font-size:12px;color:var(--cs-accent)}
.pmcs .pmcs-comment-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px;background:var(--cs-bg);border:1px solid var(--cs-line);border-radius:10px}.pmcs .pmcs-comment-confirm>p{flex-basis:100%;font-size:12px}.pmcs-comment-confirm>.pmcs-button{min-height:34px;font-size:11px;padding:6px 10px}.pmcs-comments [data-comments-list][aria-busy=true]{opacity:.7}.pmcs-comments .pmcs-comments-empty{padding:28px 18px;text-align:center;border:1px dashed var(--cs-line);border-radius:14px}
@media(max-width:600px){.pmcs .pmcs-comment{padding:14px}.pmcs .pmcs-comments>form{padding:12px}.pmcs-comment-head>time{width:100%;margin-left:46px}.pmcs-comment-head{gap:6px 9px}.pmcs-comment-head>.pmcs-comment-state{margin-left:46px}.pmcs-comments .pmcs-comments-toolbar{align-items:stretch;gap:8px}.pmcs-comments-toolbar>label{display:block;flex:1;font-size:11px}.pmcs-comments-toolbar select{display:block;width:100%;min-width:0;margin-top:5px}.pmcs-comments-toolbar>.pmcs-button{align-self:flex-end}.pmcs .pmcs-comment .pmc-body{font-size:13px}.pmcs-comment-actions{gap:5px}.pmcs .pmcs-comment-action{padding:6px}.pmcs-comments .pmcs-comment-submit>small{width:100%;margin:0;text-align:left}}
