.vote-reason-dialog[data-v-cc0a1b66]{border:1px solid var(--border);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:var(--surface-strong);border-radius:12px;padding:24px;overflow:auto}.vote-reason-dialog[data-v-cc0a1b66]::backdrop{background:#00000073}.vote-reason-dialog form[data-v-cc0a1b66]{gap:12px;display:grid}.vote-reason-dialog h2[data-v-cc0a1b66]{margin:0;font-size:20px}.vote-reason-dialog p[data-v-cc0a1b66]{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.vote-reason-dialog label[data-v-cc0a1b66]{font-size:14px;font-weight:700}.vote-reason-dialog textarea[data-v-cc0a1b66]{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);font:inherit;resize:vertical;border-radius:6px;padding:12px}.vote-reason-dialog small[data-v-cc0a1b66]{color:var(--muted);justify-self:end}.vote-reason-dialog .vote-reason-error[data-v-cc0a1b66]{color:var(--danger,#c6363f)}.vote-reason-actions[data-v-cc0a1b66]{justify-content:flex-end;gap:8px;display:flex}.vote-reason-actions button[data-v-cc0a1b66]{border:1px solid var(--border);color:var(--text);background:var(--surface);cursor:pointer;border-radius:6px;padding:10px 16px}.vote-reason-actions button[type=submit][data-v-cc0a1b66]{border-color:var(--blue);color:#fff;background:var(--blue)}.vote-reason-actions button[data-v-cc0a1b66]:disabled{opacity:.5;cursor:default}.tool-vote[data-v-cc0a1b66]{background:#ffffffc2;border:1px solid #cfdae8bd;border-radius:999px;gap:4px;width:fit-content;padding:4px;box-shadow:0 8px 18px #213e680f}.tool-vote[data-v-cc0a1b66],.vote-button[data-v-cc0a1b66]{align-items:center;display:inline-flex}.vote-button[data-v-cc0a1b66]{color:#66758a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;gap:5px;min-width:54px;height:30px;padding:0 10px;font-size:12px;font-weight:900}.vote-button[data-v-cc0a1b66]:hover{color:#172033;background:#e9f1ffdb}.vote-button[data-v-cc0a1b66]:disabled{cursor:wait}.vote-count[data-v-cc0a1b66]{color:currentColor;font-variant-numeric:tabular-nums;min-width:1ch}.vote-status[data-v-cc0a1b66]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vote-up.active[data-v-cc0a1b66]{color:#0f8f64;background:#e7f5ef}.vote-down.active[data-v-cc0a1b66]{color:#b35b00;background:#fff2e2}.tool-vote.compact[data-v-cc0a1b66]{box-shadow:none;gap:2px;padding:3px}.tool-vote.compact .vote-button[data-v-cc0a1b66]{gap:3px;min-width:38px;height:24px;padding:0 7px;font-size:11px}.dark-mode .tool-vote[data-v-cc0a1b66]{background:#131c2cb8;border-color:#849aba3d;box-shadow:0 10px 24px #00000038}.dark-mode .vote-button[data-v-cc0a1b66]{color:#9fadc0}.dark-mode .vote-button[data-v-cc0a1b66]:hover{color:#edf3fb;background:#5b9dff24}.dark-mode .vote-up.active[data-v-cc0a1b66]{color:#9be7c2;background:#0f8f6433}.dark-mode .vote-down.active[data-v-cc0a1b66]{color:#ffd39b;background:#b35b0038}
