.award-tabs{width:fit-content;max-width:100%;margin:20px 0 24px}.award-tabs button{white-space:normal}.award-notice{margin:20px 0}.award-form{display:grid;gap:18px;max-width:680px}.award-form label{display:grid;gap:8px;font-size:14px;font-weight:600}.award-form input,.award-form select,.award-form textarea{width:100%;min-width:0}.award-form .check-line{display:flex;align-items:flex-start;font-weight:400}.award-form .check-line input{width:20px;flex:0 0 20px}.award-form fieldset{border:0;padding:20px 0;min-width:0;display:grid;gap:18px}.award-form legend{padding-top:20px;font-weight:700}.award-form button{justify-self:start}.award-empty{padding:26px;text-align:center;background:#f5f8ff;border-radius:12px}.award-chart{display:grid;gap:18px;margin:26px 0}.chart-heading{display:flex;justify-content:space-between;gap:14px;margin-bottom:7px;font-size:14px}.chart-heading b{color:#6980a7;margin-right:8px}.chart-row svg{width:100%;height:14px;border-radius:4px;display:block}.chart-track{fill:#edf1f9}.chart-jury,.chart-vote{fill:#1557ee;background:#1557ee}.chart-social{fill:#9b62d4;background:#9b62d4}.chart-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:#52668f}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.award-details caption{text-align:left;padding:20px 10px 10px;font-weight:650}.award-details td:not(:nth-child(2)){white-space:nowrap}.award-summary{display:flex;gap:25px;flex-wrap:wrap;margin:22px 0}.award-summary strong{font-size:23px;display:block;color:#101e46}.poll-control-layout{display:grid;grid-template-columns:170px 1fr;gap:28px;margin:22px 0}.poll-control-layout>div{min-width:0}.poll-control-layout label{display:block;margin-bottom:8px}.poll-qr{width:160px;height:160px;display:block;border:1px solid #dce5f4;border-radius:12px}.poll-control-layout a{font-size:14px;display:inline-block;margin-top:8px}.button-link{border:1px solid #ccdaf3;border-radius:10px;padding:12px 16px;text-decoration:none;font-weight:600}.winner-banner{background:#eef4ff;border:1px solid #cfdefc;border-radius:14px;padding:24px;margin:18px 0}.winner-banner h2{font-size:28px;margin:12px 0}.winner-banner p{margin:0}.award-form+.primary{margin-top:4px}#award-body details{margin-top:26px}#award-body summary{cursor:pointer;font-weight:600;font-size:14px}#award-body .panel{min-width:0}#award-body .heading{flex-wrap:wrap}.sidebar nav button{flex-shrink:0}@media(max-width:600px){.poll-control-layout{grid-template-columns:1fr;gap:20px}.poll-control-layout>div:first-child{display:flex;align-items:center;gap:16px}.poll-qr{width:128px;height:128px}.award-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.award-form{max-width:100%}.award-summary{gap:20px}.award-form button{width:100%}.chart-heading{font-size:13px}.award-chart{gap:16px}.award-details table{min-width:600px}.award-notice{align-items:flex-start;flex-direction:column}.chart-legend{gap:12px}}

.chart-marker{font-style:normal;font-size:10px;background:#e9f1ff;color:#1247a7;border-radius:5px;padding:3px 6px;margin-left:6px;white-space:nowrap}.table-decision{display:block;white-space:nowrap;font-size:10px;margin-top:6px}
#award-refresh{color:#176343;background:#edf8f1;border-color:#a7d9b9}#award-refresh:hover{background:#e0f3e6}

.jury-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.jury-podium .winner-banner{margin:12px 0;min-width:0}.jury-podium h3{overflow-wrap:anywhere;margin:12px 0}.scoring-summary p{line-height:1.7}@media(max-width:700px){.jury-podium{grid-template-columns:1fr}.jury-podium .winner-banner{margin:0}}
