.dao-votes-page{display:flex;flex-direction:column;gap:2rem}.proposals-section{display:flex;flex-direction:column;gap:1rem}.proposals-section__heading{font-family:Rajdhani,sans-serif;font-size:1.4rem;font-weight:600;color:var(--nav-color);margin:0;text-transform:uppercase;letter-spacing:.05em}.proposals-table-wrap{max-height:min(360px,40vh);overflow-y:auto;border:1px solid var(--base-card-border-color);border-radius:8px;scrollbar-width:thin;scrollbar-color:var(--base-card-border-color) transparent}.proposals-table-wrap::-webkit-scrollbar{width:6px}.proposals-table-wrap::-webkit-scrollbar-track{background:transparent}.proposals-table-wrap::-webkit-scrollbar-thumb{background:var(--base-card-border-color);border-radius:3px}.proposals-loading,.proposals-error{padding:1.5rem;color:#ffffff59;font-style:italic;font-size:.9rem;margin:0}.proposals-error{color:#c45c5cb3}.proposals-list{display:flex;flex-direction:column;gap:.35rem;padding:.5rem}.proposal-card{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background .15s ease,border-color .15s ease;border-inline-start:3px solid transparent}.proposal-card:hover{background:#f8b4360d;border-color:#ffffff1a}.proposals-list .proposal-card--selected{background:#f8b4361a;border-color:#f8b43633;border-inline-start-color:var(--nav-color)}.proposal-card__pip{flex-shrink:0;width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;border-radius:5px;background:#ffffff14;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.9rem;color:var(--nav-color);line-height:1}.proposal-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.proposal-card__title{font-size:.88rem;font-weight:600;color:#ffffffe0;line-height:1.3}.proposal-card__meta{display:flex;align-items:center;gap:.4rem;font-size:.78rem;flex-wrap:wrap}.proposal-card__status{display:inline-flex;align-items:center;gap:.3rem;font-weight:500;color:#ffffffa6}.proposal-card__status-dot{flex-shrink:0;width:.45rem;height:.45rem;border-radius:50%}.proposal-card__status--passed .proposal-card__status-dot{background:#4caf87;box-shadow:0 0 4px #4caf8799}.proposal-card__status--passed{color:#4caf87e6}.proposal-card__status--failed .proposal-card__status-dot{background:#c45c5c;box-shadow:0 0 4px #c45c5c99}.proposal-card__status--failed{color:#c45c5ce6}.proposal-card__status--in-progress .proposal-card__status-dot{background:#f8b436;box-shadow:0 0 4px #f8b43699}.proposal-card__status--in-progress{color:#f8b436e6}.proposal-card__status--unknown .proposal-card__status-dot{background:#ffffff40}.proposal-card__sep{color:#ffffff40}.proposal-card__period{font-family:Sono,monospace;font-size:.75rem;color:#fff6}.proposal-card__brief{font-size:.78rem;color:#fff6;line-height:1.45;margin-top:.15rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.selected-proposal{min-height:2rem}.selected-proposal__hint{color:#ffffff40;font-size:.9rem;font-style:italic;margin:0}.selected-proposal__title{font-family:Rajdhani,sans-serif;font-size:1.3rem;font-weight:600;color:#ffffffe6;margin:0;line-height:1.3}.vote-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 640px){.vote-columns{grid-template-columns:1fr}}.vote-column{display:flex;flex-direction:column;gap:.75rem}.vote-column__heading{font-family:Rajdhani,sans-serif;font-size:1.4rem;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.08em}.vote-column--for .vote-column__heading{color:#4caf87}.vote-column--against .vote-column__heading{color:#c45c5c}.vote-chart{display:flex;flex-direction:column;gap:.3rem}.vote-bar-row{display:flex;align-items:center;gap:.5rem;min-height:1.6rem}.vote-bar-row__wallet{font-family:Sono,monospace;font-size:.72rem;color:#ffffff73;white-space:nowrap;min-width:6.5rem;text-align:right;letter-spacing:.02em}.vote-bar-row__bar-wrap{flex:1;display:flex;align-items:center;min-width:0}.vote-bar-row__bar{height:1.1rem;border-radius:2px;min-width:2px;display:flex;align-items:center;justify-content:flex-end;position:relative;transition:width .4s ease}.vote-column--for .vote-bar-row__bar{background:linear-gradient(90deg,#1e5c3e,#3a9e6e)}.vote-column--against .vote-bar-row__bar{background:linear-gradient(90deg,#5c1e1e,#9e3a3a)}.vote-bar-row__pvp{font-family:Rajdhani,sans-serif;font-size:.75rem;font-weight:600;color:#fff9;white-space:nowrap;margin-left:.4rem;min-width:3.5rem}.vote-chart--empty{color:#ffffff4d;font-size:.9rem;font-style:italic;padding:1rem 0}.vote-column__totals{font-family:Rajdhani,sans-serif;font-size:.9rem;color:#ffffff80;border-top:1px solid var(--base-card-border-color);padding-top:.5rem;margin-top:.25rem;min-height:1.5rem}.vote-column--for .vote-column__totals{color:#4caf87b3}.vote-column--against .vote-column__totals{color:#c45c5cb3}
