.vote-page{gap:var(--space-6);max-width:var(--layout-reading-width);flex-direction:column;display:flex}.vote-page .hero{gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.vote-page .hero .title{font-size:var(--font-size-2xl)}.vote-page .hero .lead{color:var(--color-text-muted)}.vote-page .step{gap:var(--space-4);flex-direction:column;display:flex}.vote-page .step-title{font-size:var(--font-size-lg)}.vote-page .type-options{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:767.98px){.vote-page .type-options{grid-template-columns:1fr}}.vote-page .type-option{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);font-weight:var(--font-weight-bold);text-decoration:none;display:flex}.vote-page .type-option:has(>.link-pending.is-pending){opacity:.6;cursor:progress;pointer-events:none}.vote-page .type-option.is-selected{border-color:var(--color-text);box-shadow:inset 0 0 0 var(--border-width) var(--color-text)}.vote-page .target-form{gap:var(--space-4);flex-direction:column;display:flex}.vote-page .target-form>.actions{justify-content:flex-end;display:flex}.vote-page .not-found{color:var(--color-danger);font-size:var(--font-size-sm)}.vote-page .target-summary{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.vote-page .target-name{font-size:var(--font-size-lg)}.vote-page .detail-link{font-size:var(--font-size-sm)}.vote-page .detail-link:has(>.link-pending.is-pending){opacity:.6;cursor:progress;pointer-events:none}
