.vote-explainer{font-size:14px;line-height:1.7;color:var(--muted);max-width:800px;margin:0 0 30px}.vote-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vote-choice{border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--panel);min-width:0}.vote-choice-top{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:.08em}.choice-number{font-variant-numeric:tabular-nums}.vote-choice h2{font-size:18px;line-height:1.4;margin:20px 0;overflow-wrap:anywhere}.copy-command{font-family:Consolas,monospace;font-size:12px;text-align:left;word-break:break-word;white-space:normal;background:#223024;color:#c2e4bd;border:1px solid #435c46;border-radius:6px;padding:9px 12px;max-width:100%;cursor:pointer}.choice-note{font-size:12px;color:var(--muted);line-height:1.6}.free-stream{margin:24px 0 36px;padding:24px;border:1px solid var(--line);border-radius:12px}.free-stream h2{font-size:23px;margin:10px 0}.free-stream-time{color:var(--muted);font-size:14px}.free-activities{list-style:none;margin:24px 0 0;padding:0}.free-activities li{display:grid;grid-template-columns:170px 1fr 70px;align-items:center;gap:16px;padding:15px 12px;border-top:1px solid var(--line)}.free-activities time,.free-activities span{font-size:12px;color:var(--muted)}.free-activities strong{font-size:14px;font-weight:500}.free-activities .current{background:#253b29;border-radius:7px}.free-activities .open strong{color:var(--muted)}.schedule-main .page-heading{gap:24px;align-items:start}.schedule-main .page-heading p{font-size:14px;line-height:1.7;color:var(--muted);max-width:700px}#schedule-error,#catalog-error{color:#e1b879;font-size:13px}#schedule-error:empty,#catalog-error:empty{display:none}@media(max-width:900px){.vote-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.vote-catalog{grid-template-columns:1fr}.free-stream{padding:16px}.free-activities li{grid-template-columns:1fr auto;gap:6px}.free-activities time{grid-column:1/-1}.schedule-main .page-heading{flex-direction:column}.free-stream h2{font-size:20px}}

[data-voting-info]{padding:18px 0;margin:0 0 24px;border-block:1px solid var(--line);font-size:13px;line-height:1.65}[data-voting-info] p{margin:0 0 10px}[data-voting-info] details p{margin-top:12px;color:var(--muted)}[data-voting-info] summary{cursor:pointer}.vote-price-summary{font-weight:700;color:var(--text)}.vote-quantity{display:flex;align-items:center;gap:12px;font-size:12px;margin:0 0 12px}.vote-quantity input{width:95px;padding:8px}.vote-cost{font-size:12px;line-height:1.5;color:var(--muted);margin:10px 0 0}

.paid-vote-builder{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:-8px 0 28px}.paid-vote-builder .vote-quantity{margin:0;flex-wrap:wrap}.paid-vote-builder .vote-cost{flex-basis:100%;margin:0}
.link-vote-catalog{margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:8px}.link-vote-catalog h2{margin-top:0}.link-vote-catalog p{font-size:13px;line-height:1.6}.link-vote-catalog ol{max-height:480px;overflow-y:auto;padding-left:24px}.link-vote-catalog li{padding:12px 0;border-bottom:1px solid var(--line)}.link-vote-catalog a{color:var(--text);display:block;overflow-wrap:anywhere;line-height:1.5}.link-vote-catalog span{font-size:12px;color:var(--muted);margin-right:16px}
.schedule-vote{grid-column:1/-1;min-width:0}.schedule-vote summary{cursor:pointer;color:var(--accent,#a6beff);padding:.4rem 0}.schedule-vote-controls{display:flex;flex-wrap:wrap;gap:.65rem;min-width:0;padding:.5rem 0}.schedule-vote-controls p,.schedule-vote-controls details{flex-basis:100%;margin:0;font-size:.88rem}.schedule-vote-controls select{flex:1 1 230px;min-width:0;max-width:100%}.schedule-vote-controls input{width:5rem}.schedule-vote-extras{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.schedule-vote-controls button,.schedule-vote-controls select,.schedule-vote-controls input{padding:.65rem;border:1px solid var(--line,#405040);border-radius:8px;background:var(--panel,#17231b);color:var(--text,#fff);font:inherit}.schedule-vote-controls button{cursor:pointer;overflow-wrap:anywhere;max-width:100%;font-size:.85rem}.schedule-vote-controls button:disabled{opacity:.5;cursor:default}
