.callup-main{max-width:1240px;margin:auto;padding:38px 22px 70px}.callup-hero{display:grid;grid-template-columns:1fr 430px;gap:45px;align-items:center;padding:45px clamp(25px,5vw,62px);border-radius:28px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(223,255,69,.17),transparent 25rem),linear-gradient(135deg,var(--night),var(--deep))}.callup-hero h1{font-size:clamp(3rem,6vw,5.4rem)}.callup-hero>div>p:last-child{max-width:560px;color:#bfd0d5;line-height:1.6}.poll-card{padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:19px;background:rgba(255,255,255,.08)}.poll-label{color:var(--lime);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.poll-card h2{margin:10px 0 18px;font-size:20px;line-height:1.4}.poll-options,.dialog-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.poll-options span,.dialog-options span{padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:9px;text-align:center;font-size:12px;font-weight:850}.launch-poll{width:100%;margin-top:16px;padding:13px;border:0;border-radius:10px;color:#14230d;background:var(--lime);font:inherit;font-weight:900;cursor:pointer}.poll-card small{display:block;margin-top:9px;color:#b9cbd0;text-align:center}.callup-summary{display:grid;grid-template-columns:repeat(3,150px) 1fr;gap:10px;margin:16px 0}.callup-summary>div{padding:18px 20px;border:1px solid var(--line);border-radius:15px;background:#fff}.callup-summary strong,.callup-summary span{display:block}.callup-summary strong{font-size:27px}.callup-summary span{color:var(--muted);font-size:11px}.callup-summary .callup-date{text-align:right}.response-board{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.response-column{overflow:hidden;border:1px solid var(--line);border-radius:19px;background:#fff}.response-column>header{display:flex;gap:12px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.response-column>header>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;font-weight:900}.response-column header p,.response-column header h2{margin:0}.response-column header p{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.response-column header h2{font-size:19px}.response-column.yes>header>span{color:#17673a;background:#ddf6e6}.response-column.no>header>span{color:#a23333;background:#fde7e7}.response-column.pending>header>span{color:#7d681d;background:#fff5c9}.response-list{min-height:160px;padding:8px}.response-player{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px;border-bottom:1px solid #ebf0ef}.response-player:last-child{border-bottom:0}.response-player b,.response-player small{display:block}.response-player b{font-size:12px}.response-player small{margin-top:2px;color:var(--muted);font-size:10px}.response-actions{display:flex;gap:3px}.response-actions button{width:27px;height:27px;border:1px solid var(--line);border-radius:7px;color:#657579;background:#f8faf9;font-size:9px;font-weight:900;cursor:pointer}.response-actions button:hover{border-color:var(--court);color:var(--court)}.empty-response{padding:30px 12px;color:#9aa7aa;text-align:center;font-size:11px}.poll-dialog{width:min(500px,calc(100% - 28px));padding:0;border:0;border-radius:21px;color:var(--ink);box-shadow:0 30px 90px rgba(4,19,28,.38)}.poll-dialog::backdrop{background:rgba(4,19,28,.62);backdrop-filter:blur(4px)}.poll-dialog form{position:relative;display:grid;gap:15px;padding:28px}.poll-dialog h2{margin:0;font-size:22px;line-height:1.4}.poll-dialog form>p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px}.poll-dialog .dialog-options span{color:var(--ink);border-color:var(--line);background:#f8faf9}.dialog-x{position:absolute;right:14px;top:14px;width:31px;height:31px;border:0;border-radius:50%;color:#667579;background:#edf1f1;font-size:18px;cursor:pointer}.dialog-footer{display:flex;justify-content:flex-end;gap:8px}.dialog-footer button{padding:11px 15px;border:0;border-radius:9px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.dialog-footer .cancel{color:#657478;background:#edf1f1}.dialog-footer .confirm{color:#14230d;background:var(--lime)}@media(max-width:850px){.callup-hero{grid-template-columns:1fr}.callup-summary{grid-template-columns:repeat(3,1fr)}.callup-summary .callup-date{grid-column:1/-1;text-align:left}.response-board{grid-template-columns:1fr}}@media(max-width:520px){.callup-main{padding:14px 10px 50px}.callup-hero{padding:28px 21px;border-radius:22px}.callup-hero h1{font-size:2.65rem}.poll-card{padding:17px}.callup-summary>div{padding:12px}.callup-summary strong{font-size:21px}.response-board{gap:9px}.page-nav a{padding:6px 5px;font-size:9px}}
