.comment-form[data-v-f0d2f54b]{display:grid;gap:12px;padding:16px}.comment-form.compact[data-v-f0d2f54b]{background:color-mix(in srgb,var(--bg) 70%,var(--bg-soft) 30%);border:0;box-shadow:none;gap:8px;padding:10px}.grid-row[data-v-f0d2f54b]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.comment-form.compact .grid-row[data-v-f0d2f54b]{gap:8px}label[data-v-f0d2f54b]{display:grid;gap:6px}.comment-form.compact label[data-v-f0d2f54b]{gap:4px}label span[data-v-f0d2f54b]{color:var(--text-soft);font-size:13px}label span.required[data-v-f0d2f54b]:after{color:#d64545;content:"*";margin-left:4px}.comment-editor[data-v-f0d2f54b]{--emoji-offset:10px;position:relative}.comment-form.compact .comment-editor[data-v-f0d2f54b]{--emoji-offset:8px}.emoji-wrap[data-v-f0d2f54b]{bottom:var(--emoji-offset);left:var(--emoji-offset);position:absolute}.emoji-toggle[data-v-f0d2f54b]{align-items:center;background:color-mix(in srgb,var(--bg) 74%,var(--bg-soft) 26%);border:1px solid color-mix(in srgb,var(--line) 76%,#96b2d5 24%);border-radius:999px;color:color-mix(in srgb,var(--text-soft) 88%,var(--brand) 12%);cursor:pointer;display:inline-flex;font-size:12px;padding:5px 10px;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.emoji-toggle.open[data-v-f0d2f54b]{background:color-mix(in srgb,var(--brand) 14%,var(--bg-soft) 86%);border-color:color-mix(in srgb,var(--brand) 54%,var(--line) 46%);color:var(--brand)}.emoji-toggle[data-v-f0d2f54b]:focus-visible,.emoji-toggle[data-v-f0d2f54b]:hover{background:color-mix(in srgb,var(--brand) 10%,var(--bg) 90%);border-color:color-mix(in srgb,var(--brand) 48%,var(--line) 52%);box-shadow:0 4px 10px color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand)}.emoji-toggle[data-v-f0d2f54b]:focus-visible{outline:none}.emoji-panel[data-v-f0d2f54b]{background:var(--bg);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 34px #00000029;overflow:hidden;position:fixed;z-index:2200}.emoji-panel[data-v-f0d2f54b] em-emoji-picker{--rgb-accent:75,124,191;--shadow:none;--border-radius:12px;--font-family:inherit;height:100%;min-height:0}input[data-v-f0d2f54b],textarea[data-v-f0d2f54b]{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;color:var(--text);padding:10px;width:100%}.comment-form.compact input[data-v-f0d2f54b],.comment-form.compact textarea[data-v-f0d2f54b]{border-radius:8px;padding:8px}textarea[data-v-f0d2f54b]{display:block;min-height:100px;padding-bottom:44px;resize:vertical}.comment-form.compact textarea[data-v-f0d2f54b]{min-height:62px;padding-bottom:36px}.comment-form.without-emoji textarea[data-v-f0d2f54b]{padding-bottom:8px}.notify-row[data-v-f0d2f54b]{align-items:center;background:var(--bg-soft);display:flex;gap:8px}.comment-form.compact .notify-row[data-v-f0d2f54b]{background:transparent;font-size:12px;gap:6px}.submit-row[data-v-f0d2f54b]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.comment-form.compact .submit-row[data-v-f0d2f54b]{gap:8px}.notify-row input[data-v-f0d2f54b]{height:14px;padding:0;width:14px}.captcha-row[data-v-f0d2f54b]{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 120px}.captcha-refresh-btn[data-v-f0d2f54b]{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;cursor:pointer;height:40px;overflow:hidden;padding:0}.captcha-img[data-v-f0d2f54b]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.error[data-v-f0d2f54b]{color:#d64545;font-size:13px}.submit-btn[data-v-f0d2f54b]{align-items:center;background:var(--brand);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;gap:6px;padding:9px 14px;width:-moz-fit-content;width:fit-content}.comment-form.compact .submit-btn[data-v-f0d2f54b]{border-radius:8px;font-size:13px;padding:7px 10px}.submit-btn[data-v-f0d2f54b]:disabled{cursor:not-allowed;opacity:.65}@media(max-width:760px){.grid-row[data-v-f0d2f54b]{grid-template-columns:1fr}.captcha-row[data-v-f0d2f54b]{grid-template-columns:minmax(0,1fr) 104px}}
