.pollActionDashboard{margin:0 6vw 60px;display:grid;gap:18px}
.pollActionCard{border:1px solid #2b322c;background:#0d110e;padding:24px}
.pollActionHeader{display:flex;justify-content:space-between;gap:12px;align-items:center}
.myPollState{padding:6px 9px;border:1px solid;font-size:10px;letter-spacing:.06em}
.myPollState.answered{color:#b9d2bc;border-color:#315c39;background:#17301d}
.myPollState.pending{color:#ddc0c0;border-color:#613a3d;background:#30191c}
.pollActionCard h2{font:600 30px/1.05 'Cormorant Garamond',serif;margin:20px 0 8px}
.pollActionCard>p{color:#818981;font-size:12px;margin:0 0 22px}
.pollActionButtons{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pollActionButtons button{display:grid;gap:5px;text-align:left;padding:17px;border:1px solid;cursor:pointer;color:#e0e4df;transition:transform .18s,border-color .18s}
.pollActionButtons button:hover:not(:disabled){transform:translateY(-2px)}
.pollActionButtons button small{font-size:9px;letter-spacing:.14em}
.pollActionButtons button b{font-size:14px}
.pollActionButtons button span{font-size:11px;color:#929a92}
.pollActionButtons .editAvailability{background:#132318;border-color:#396344}.pollActionButtons .editAvailability:hover{border-color:#72a17a}.pollActionButtons .editAvailability small{color:#8fc598}
.pollActionButtons .viewTeam{background:#171a25;border-color:#404963}.pollActionButtons .viewTeam:hover{border-color:#7787b1}.pollActionButtons .viewTeam small{color:#9eacd0}
.pollActionButtons button:disabled{cursor:not-allowed;opacity:.42}
.hubPollActionCard{cursor:default;min-height:190px}.hubPollActionCard:hover{transform:none;border-color:#2b302b}.hubPollActionCard>.pollActionButtons{margin-top:auto;display:grid}.hubPollActionCard .pollActionButtons button{min-height:54px;padding:12px}.hubPollActionCard .pollActionButtons b{font-size:11px}
.pollActionDashboard.grouped{gap:34px}.pollActionDashboard.grouped .pollCards{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.homeUpcoming{border:1px solid #2b322c;background:#0d110e;padding:26px;display:grid;grid-template-columns:minmax(220px,.35fr) 1fr;gap:24px}.homeUpcoming h2{font:600 28px 'Cormorant Garamond';margin:7px 0}.homeUpcomingList{display:grid;gap:8px}.homeUpcomingList article{display:grid;grid-template-columns:minmax(210px,.8fr) 1fr auto;align-items:center;gap:15px;padding:13px;border:1px solid #28302a;background:#111713}.homeUpcomingList time,.homeUpcomingList span,.homeUpcomingList>p{color:#8d978f;font-size:11px}.homeUpcomingList>p{margin:0;padding:13px;border:1px dashed #303630}
@media(max-width:700px){.pollActionDashboard{margin:0 18px 40px}.pollActionButtons{grid-template-columns:1fr}.pollActionCard{padding:18px}.homeUpcoming{grid-template-columns:1fr}.homeUpcomingList article{grid-template-columns:1fr}}
