/* Lista y panel inferior de lib/Agenda/calendar_vot.dart. */
.classic-body .voting-page{background:#f8fafc;padding-top:12px;min-height:70svh}.voting-month-bar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:8px;margin:0 4px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.voting-month-bar h2{font-size:1rem!important;color:#0f172a;text-align:center;margin:0;font-weight:700}.voting-month-bar h2::first-letter{text-transform:uppercase}.voting-month-bar button{width:44px;height:44px;display:grid;place-items:center;color:#64748b;background:transparent;border:0;border-radius:8px;cursor:pointer}.voting-month-bar button:hover{background:#f1f5f9}.voting-month-bar button:disabled{opacity:.4;cursor:default}.voting-month-bar svg{width:22px;height:22px}.voting-local-note{font-size:.75rem;line-height:1.5;color:#64748b;margin:0 6px 12px}.voting-actions{display:flex;justify-content:flex-end;margin:0 4px 16px}.classic-body .voting-create{background:#fff;color:#6d28d9;border:1px solid #d5c5ed;min-height:44px;font-size:.875rem;padding:9px 14px}.legacy-poll-list{display:grid;gap:12px;margin:0 4px 20px}.legacy-poll-card{background:var(--vote-card);border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.legacy-poll-open{display:block;width:100%;padding:16px;background:none;border:0;font:inherit;text-align:left;color:#0f172a;cursor:pointer}.legacy-poll-open:hover{background:rgb(255 255 255 / .35)}.legacy-poll-open:focus-visible{outline:2px solid #7c3aed;outline-offset:-3px}.legacy-poll-heading{display:flex;align-items:start;gap:12px}.legacy-poll-heading h2{font-size:1rem!important;font-weight:600;line-height:1.5;margin:0;flex:1}.legacy-vote-icon{display:grid;place-items:center;width:38px;height:38px;min-width:38px;background:#fff;border-radius:50%;color:#7c3aed}.legacy-vote-icon svg{width:20px;height:20px}.legacy-poll-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid rgb(15 23 42 / .1);margin-top:12px;padding-top:12px;color:#64748b;font-size:.8125rem;font-weight:500}.legacy-poll-meta>span{display:flex;align-items:center;gap:5px}.legacy-poll-meta svg{width:15px;height:15px}.legacy-poll-state{display:inline-block;font-size:.75rem;font-weight:600;margin-top:12px;color:#475569}.legacy-poll-state.open{color:#047857}.legacy-poll-state.scheduled{color:#92400e}.legacy-vote-empty{padding:50px 10px;text-align:center;color:#64748b}.legacy-vote-empty svg{width:44px;height:44px;color:#94a3b8}.legacy-vote-empty p{font-size:1rem}.legacy-vote-detail{font-size:1rem;color:#0f172a}.legacy-vote-description{line-height:1.6;margin:0 0 14px}.legacy-vote-dates{font-size:.8125rem;line-height:1.6;color:#64748b;margin-bottom:24px}.legacy-vote-question{text-align:center;color:#64748b;margin:20px 0 14px}.legacy-vote-buttons{display:grid;grid-template-columns:1fr 1fr;gap:14px}.classic-body .legacy-approve{background:#047857;border-color:#047857;color:white;font-weight:700}.classic-body .legacy-reject{background:#c92f3c;border-color:#c92f3c;color:white;font-weight:700}.legacy-vote-status{text-align:center;padding:16px 8px;margin:20px 0}.legacy-vote-status strong,.legacy-vote-status span{display:block}.legacy-vote-status strong{font-size:1.125rem;line-height:1.4;margin-bottom:7px}.legacy-vote-status span{font-size:.875rem;color:#64748b}.legacy-vote-status.recorded strong{color:#047857}.legacy-vote-status.upcoming strong{color:#92400e}.legacy-vote-results h3{font-size:.9375rem!important;color:#64748b;text-align:center;margin:20px 0}.legacy-vote-result{margin:18px 0}.legacy-vote-result>div{display:flex;align-items:start;justify-content:space-between;gap:10px;font-size:.875rem;line-height:1.5;margin-bottom:8px}.legacy-vote-result>div>span{min-width:0;overflow-wrap:anywhere}.legacy-vote-result strong{color:var(--result-color);text-align:right;flex-shrink:0}.legacy-vote-result progress{display:block;width:100%;height:14px;appearance:none;border:0;border-radius:6px;overflow:hidden;background:#e2e8f0;accent-color:var(--result-color)}.legacy-vote-result progress::-webkit-progress-bar{background:#e2e8f0;border-radius:6px}.legacy-vote-result progress::-webkit-progress-value{background:var(--result-color);border-radius:6px}.legacy-vote-result progress::-moz-progress-bar{background:var(--result-color);border-radius:6px}.legacy-vote-results .muted,.legacy-vote-local-note{font-size:.75rem!important;color:#64748b;line-height:1.6}.legacy-vote-local-note{margin:24px 0 10px}.legacy-vote-edit,.legacy-vote-manage{margin-top:20px}.legacy-vote-edit summary,.legacy-vote-manage summary{min-height:44px;align-content:center;font-size:.875rem;color:#6d28d9;cursor:pointer}.legacy-vote-manage .text-button{font-size:.875rem;min-height:44px}#legacy-vote-form{margin-top:16px}#legacy-vote-form fieldset{padding:0;margin:0 0 18px;border:0;min-width:0}#legacy-vote-form legend{font-size:.875rem;color:#64748b;margin-bottom:10px}.legacy-vote-option{display:flex;gap:10px;align-items:center;min-height:48px;padding:10px 0;border-bottom:1px solid #e2e8f0;font-size:.9375rem;font-weight:400;margin:0}.legacy-vote-option input{width:20px;height:20px;min-height:20px;accent-color:#7c3aed;flex-shrink:0;margin:0}#legacy-vote-form>.button{width:100%}dialog.voting-sheet{position:fixed!important;top:auto!important;bottom:0!important;margin:0 auto!important;width:min(100%,540px)!important;max-width:100%!important;border-radius:20px 20px 0 0!important;max-height:90svh!important}.voting-sheet .dialog-head{align-items:start}.voting-sheet .dialog-head h2{font-size:1.125rem!important;line-height:1.5;text-align:center;flex:1;color:#0f172a}.voting-sheet #dialog-actions{padding-top:16px}.voting-sheet #dialog-actions>.button{min-height:44px}.voting-page .calendar-tabs{margin-bottom:-24px}
@media(max-width:359px){.legacy-poll-open{padding:14px}.legacy-poll-meta{font-size:.75rem;gap:8px}.legacy-vote-result>div{flex-wrap:wrap}.legacy-vote-result strong{text-align:left}.legacy-vote-buttons{gap:10px}}
