.console-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.console-section-head h2{margin:.25rem 0;color:#291957;font-size:1.25rem;font-weight:800}.console-section-head p{margin:0;color:#7d718d;font-size:.78rem}.jury-category-list{display:flex;flex-wrap:wrap;gap:.55rem}.jury-category-list span{display:flex;gap:.45rem;padding:.45rem .65rem;border:1px solid #ded5e9;border-radius:.4rem;background:#faf8fc;color:#756787;font-size:.67rem}.jury-category-list strong{color:#443061}.category-overview{padding:1.4rem;border:1px solid #ded5e9;border-radius:.75rem;background:#211650;color:#fff}.category-overview .console-section-head h2{color:#fff}.category-overview .console-section-head p{color:#aaa0c9}.category-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.category-bars a{display:grid;grid-template-columns:minmax(0,1fr) 70px 28px;align-items:center;gap:.5rem;padding:.7rem;border:1px solid #473b78;border-radius:.45rem;color:#ddd6f3;text-decoration:none;font-size:.67rem}.category-bars a>div{height:5px;border-radius:8px;background:#42366f;overflow:hidden}.category-bars i{display:block;height:100%;background:linear-gradient(90deg,#63e2d2,#bd8cf0)}.category-bars strong{color:#71e3d4}.category-section{scroll-margin-top:100px}.category-count{padding:.4rem .6rem;border-radius:.35rem;background:#eee8f8;color:#6846a9;font-size:.68rem;font-weight:800}.evaluation-table{min-width:1050px}.evaluation-table td{font-size:.75rem;vertical-align:top}.participant-line{display:block;padding:.25rem 0;border-bottom:1px solid #eee9f4}.participant-line:last-child{border:0}.participant-line strong,.participant-line small{display:block}.participant-line small{color:#857990;font-size:.62rem}.evidence-links{display:flex;gap:.55rem;margin-top:.35rem}.evidence-links a{font-size:.65rem;font-weight:700}.score-display{color:#6540a6;font-size:1.1rem;font-weight:800}.selection-save{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem -1.45rem -1.45rem;padding:1rem 1.45rem;border-top:1px solid #e8e2ee;background:#faf8fc}.selection-save span{color:#83778e;font-size:.68rem}.winner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.winner-grid article{padding:1rem;border:1px solid #e1d9eb;border-radius:.6rem}.winner-grid h3{font-size:.85rem;font-weight:800;color:#31205d}.winner-grid article>p{color:#8a7f96;font-size:.7rem}.winner-option{display:flex;align-items:center;gap:.6rem;margin-top:.5rem;padding:.6rem;border:1px solid #ece6f2;border-radius:.4rem;cursor:pointer}.winner-option.leader{border-color:#bfe4da;background:#f1faf7}.winner-option span,.winner-option strong,.winner-option small{display:block}.winner-option strong{color:#3b2b59;font-size:.7rem}.winner-option small{color:#80758c;font-size:.61rem}.review-person{display:flex;flex-direction:column;margin-bottom:.5rem;padding:.65rem;border:1px solid #e6dfed;border-radius:.4rem}.review-person strong{font-size:.75rem}.review-person span{color:#7e728b;font-size:.65rem}.score-edit-card{margin-bottom:1rem;padding:1rem;border:1px solid #dfd6e9;border-radius:.6rem;background:#faf8fc}.score-edit-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.score-edit-head strong,.score-edit-head small{display:block}.score-edit-head small{color:#82758f;font-size:.64rem}.score-edit-head>span{color:#6640a7;font-size:1.15rem;font-weight:800}.score-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.score-field-grid label span{display:block;margin-bottom:.25rem;color:#685d76;font-size:.61rem;font-weight:700}
@media(max-width:991.98px){.category-bars,.winner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.console-section-head,.selection-save{align-items:stretch;flex-direction:column}.selection-save{margin:1rem -1rem -1rem;padding:1rem}.selection-save .btn{width:100%}.category-bars,.winner-grid,.score-field-grid{grid-template-columns:1fr}.category-bars a{grid-template-columns:minmax(0,1fr) 60px 28px}.jury-category-list{flex-direction:column}.jury-category-list span{justify-content:space-between}.evaluation-console .modal .input-group{display:flex;flex-direction:column}.evaluation-console .modal .input-group>*{width:100%;border-radius:.35rem!important}.evaluation-console .modal .input-group .btn{margin-top:.5rem}}
.round-window-form{padding:1rem;border:1px solid #e5deed;border-radius:.65rem;background:#faf9fc}.round-window-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.round-window-card{padding:1rem;border:1px solid #dfd7e9;border-radius:.7rem;background:#fff;box-shadow:0 8px 24px rgba(42,25,84,.05)}.round-window-card h3{margin:.55rem 0 1rem;color:#2b195b;font-size:1rem}.round-window-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0}.round-window-card dl div{padding:.65rem;border-radius:.45rem;background:#f7f4fa}.round-window-card dt{color:#8a7d98;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}.round-window-card dd{margin:.2rem 0 0;color:#45375f;font-size:.72rem;font-weight:700}.round-window-card>p{margin:.8rem 0;color:#756887;font-size:.72rem}.window-state{display:inline-flex;align-items:center;height:max-content;padding:.3rem .55rem;border-radius:999px;background:#eeeaf3;color:#6f637e;text-transform:uppercase;letter-spacing:.06em;font-size:.6rem;font-weight:800}.window-state-open{background:#dff7ef;color:#176c55}.window-state-scheduled{background:#e8efff;color:#315a9b}.window-state-paused{background:#fff2cf;color:#89600b}.window-state-closed,.window-state-unscheduled{background:#f5e7e9;color:#9a3543}.window-actions,.window-actions form{display:flex;flex-wrap:wrap;gap:.45rem}.window-actions{justify-content:space-between;padding-top:.8rem;border-top:1px solid #eee8f3}.window-extend{flex:1;justify-content:flex-end}.window-extend .form-control{max-width:205px}.round-window-empty{display:flex;flex-direction:column;padding:1rem;border-left:4px solid #bd7b2d;background:#fff7e7;color:#6d4b20}.round-window-empty span{font-size:.72rem}.jury-live-gate{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:1rem;border:1px solid #ddd4e8;border-radius:.7rem;background:#fff}.jury-live-gate>div{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.jury-live-gate strong{color:#31215c}.jury-live-gate small{color:#7c708b}.jury-live-gate>b{color:#6844ad;font-variant-numeric:tabular-nums}.jury-locked{text-align:center;padding:3rem}.jury-window-message{display:flex;flex-direction:column;margin-bottom:1rem;padding:.65rem;border-radius:.45rem;background:#f6f3fa}.jury-window-message strong{color:#5d3da0;font-size:.8rem;font-variant-numeric:tabular-nums}.jury-window-message span{color:#7b7088;font-size:.65rem}.live-round-card{border-top:3px solid #6bd8c7}
@media(max-width:767.98px){.round-window-grid{grid-template-columns:1fr}.round-window-card dl{grid-template-columns:1fr}.window-actions{flex-direction:column}.window-actions form,.window-extend{width:100%}.window-extend .form-control{max-width:none;flex:1}.jury-live-gate{align-items:flex-start;flex-direction:column}}
.round-window-empty{gap:.25rem}
.jury-calendar-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin:-.35rem 0 .8rem}.jury-calendar-actions a{padding:.55rem;border:1px solid #d8cee6;border-radius:.4rem;background:#fff;color:#583b94;text-align:center;text-decoration:none;font-size:.64rem;font-weight:800}.jury-calendar-actions a:last-child{color:#1666a8}.jury-calendar-actions a:hover{background:#f4f0f9}
@media(max-width:420px){.jury-calendar-actions{grid-template-columns:1fr}}
