.contest-roster[data-slot=dialog-content]{width:100%;max-width:min(940px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.contest-roster [data-slot=dialog-title]{align-items:center;gap:9px;display:flex}.contest-roster-mode{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.contest-roster-mode label{font-weight:600}.contest-roster-mode select{background:#fff;border:1px solid #dce5ee;border-radius:8px;max-width:100%;padding:10px}.contest-roster-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contest-roster-columns>section{min-width:0}.contest-roster-columns input:not([type=checkbox]){width:100%}.contest-roster-scroll{border:1px solid #e1eaf2;border-radius:10px;min-height:80px;max-height:320px;margin:12px 0;padding:8px 12px;overflow:auto}.contest-roster-class,.contest-roster-member{border-bottom:1px solid #eaf0f4;align-items:center;gap:10px;padding:12px 0;display:flex}.contest-roster-class:last-child,.contest-roster-member:last-child{border-bottom:0}.contest-roster-class{cursor:pointer}.contest-roster-class input{accent-color:#155784;width:16px;height:16px}.contest-roster-class span,.contest-roster-member span{overflow-wrap:anywhere;flex:1;min-width:0}.contest-roster-class small,.contest-roster-member small{color:#738395;margin-top:4px;display:block}.contest-roster-member button{flex-shrink:0}.contest-roster footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.contest-roster footer span{color:#738395;font-size:13px}@media (max-width:640px){.contest-roster-columns{grid-template-columns:1fr}.contest-roster-scroll{max-height:230px}.contest-roster footer{flex-wrap:wrap}}.contest-editorials-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.contest-editorial-item{background:#fff9;border:1px solid #dce5ee;border-radius:12px;margin-top:16px;padding:16px}.contest-editorial-item summary{cursor:pointer;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.contest-editorial-item summary span{color:#65778a;flex-shrink:0;font-size:13px}.contest-editorial-item fieldset{border:0;min-width:0;margin:16px 0 0;padding:0}.contest-editorial-item fieldset:disabled{opacity:.7}.contest-editorial-label{gap:10px;margin:16px 0;display:grid}.contest-editorial-label textarea{box-sizing:border-box;resize:vertical;color:#253d52;background:#fff;border:1px solid #cad8e5;border-radius:10px;width:100%;min-height:240px;padding:14px;font:14px/1.7 ui-monospace,monospace}.contest-editorial-label textarea:focus-visible{outline-offset:2px;outline:2px solid #287bb5}.contest-editorial-preview{overflow-wrap:anywhere;background:#fff;border-radius:10px;margin:16px 0;padding:16px}.contest-editorial-item>.markdown-body{margin-top:20px}@media (max-width:640px){.contest-editorial-item summary{flex-direction:column;gap:6px}}
