.elab-club-classroom .elab-roster-tv-area{padding:10px 14px;border-top:1px solid #dce2e9;background:#fff}.elab-club-classroom .elab-roster-tv-link{min-height:48px;display:inline-flex;align-items:center;gap:9px;padding:8px 4px;background:transparent;border:0;color:#00224e;font-family:inherit;font-size:18px;font-weight:700;line-height:1.6;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:4px}.elab-roster-tv-link svg{flex:none}.elab-club-roster-modal button:focus-visible,.elab-roster-tv-link:focus-visible{outline:3px solid #8f6b28;outline-offset:3px}.elab-club-roster-modal{box-sizing:border-box;max-width:min(650px,calc(100vw - 30px));width:100%;max-height:85vh;overflow:auto;border:1px solid #98a7b9;border-radius:7px;background:#fff;color:#233751;padding:20px 24px;font-family:inherit;font-size:18px;line-height:1.7}.elab-club-roster-modal::backdrop{background:#0009}.elab-club-roster-modal header{display:flex;gap:16px;justify-content:space-between;align-items:start;margin-bottom:15px}.elab-club-roster-modal h2{font-size:21px;line-height:1.5;margin:0;font-weight:700}.elab-club-roster-modal button{background:#f6f9f7;color:#00224e;border:1px solid #98a7b9;border-radius:4px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.5;padding:9px 14px;cursor:pointer;min-height:44px}.elab-club-roster-modal table{border-collapse:collapse;width:100%;font-size:18px}.elab-club-roster-modal td,.elab-club-roster-modal th{border-bottom:1px solid #dce2e9;padding:11px 8px;text-align:left;overflow-wrap:anywhere}.elab-club-roster-modal th{background:#eef2f7;font-weight:700;color:#00224e}.elab-club-roster-modal .elab-roster-privacy-note{color:#233751;font-size:16px;line-height:1.7;margin:14px 0}.elab-club-roster-modal .elab-roster-error{color:#932f26}.elab-club-roster-modal .elab-roster-refresh{margin-top:10px}.elab-roster-nickname-label{display:block;margin:18px 0 4px;font-size:17px;font-weight:700;color:#00224e}.elab-roster-nickname-label input{font-size:18px;min-height:46px}.elab-roster-nickname-note{display:block;color:#243b51;font-size:16px;font-weight:600;line-height:1.7;letter-spacing:0}@media(max-width:650px){.elab-club-roster-modal{padding:15px 12px;font-size:17px}.elab-club-roster-modal td,.elab-club-roster-modal th{font-size:17px;padding:10px 6px}.elab-club-classroom .elab-roster-tv-link{font-size:18px}}.learning-desk.elab-classroom.elab-club-classroom .club-lesson-dialog-content .elab-roster-nickname-note{display:block;color:#243b51;font-size:16px;font-weight:650;line-height:1.7}.club-board-section .elab-club-choi-form .elab-roster-nickname-label{display:flex;flex-direction:column;gap:8px;margin:20px 0 12px;font-size:18px;font-weight:400;color:#1d314c;line-height:1.55}.club-board-section .elab-club-choi-form .elab-roster-nickname-heading{display:block;font-size:18px;color:#00224e;line-height:1.5}.club-board-section .elab-club-choi-form .elab-roster-nickname-heading small{font-size:15px;color:#596575;white-space:normal}.club-board-section .elab-club-choi-form .elab-roster-nickname-label input{width:100%;min-height:50px;padding:10px 13px;font-size:18px;color:#1e293b;background:#fff;border:1px solid #bec9d6;border-radius:5px}.club-board-section .elab-club-choi-form .elab-roster-nickname-label input::placeholder{font-size:17px;color:#8b97a7;opacity:1}.club-board-section .elab-club-choi-form .elab-roster-nickname-note{font-size:16px;line-height:1.6}.club-board-section .elab-club-choi-form .club-social-answer .club-small{font-size:15px;font-weight:400;line-height:1.6;color:#596575}.club-board-section .elab-club-choi-form .club-social-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 10px}.club-board-section .elab-club-choi-form .club-social-buttons button{min-width:0;min-height:52px;border-radius:7px;font-size:18px;font-weight:700;padding:10px 15px;line-height:1.4}.club-board-section .elab-club-choi-form .club-social-buttons button[value=yes]{background:#00224e;color:#fff;border:1.5px solid #00224e}.club-board-section .elab-club-choi-form .club-social-buttons button[value=no]{background:#fff;color:#00224e;border:1.5px solid #8da0b9}.club-board-section .elab-club-choi-form .club-social-buttons button[aria-pressed=true]{outline:2px solid #bd9246;outline-offset:2px}.club-board-section .elab-club-choi-form button[type=submit][value=roster]{display:block;width:max-content;max-width:100%;min-height:46px;margin:12px 0 0;padding:9px 17px;border:1px solid #c2cad5;border-radius:7px;background:#f6f7f9;color:#263a52;font-size:16px;font-weight:600}.learning-desk.elab-classroom.elab-club-classroom .club-lesson-dialog-content .elab-club-choi-form .elab-roster-nickname-note{font-size:16px;line-height:1.6}.learning-desk.elab-classroom.elab-club-classroom .club-lesson-dialog-content .elab-club-choi-form .elab-roster-nickname-heading small{color:#596575;font-size:15px;font-weight:400}.learning-desk.elab-classroom.elab-club-classroom .club-lesson-dialog-content .elab-club-choi-form .elab-roster-nickname-label input{min-height:50px;font-size:18px;font-weight:400;border-radius:5px}.learning-desk.elab-classroom.elab-club-classroom .club-lesson-dialog-content .elab-club-choi-form .club-social-buttons button{min-height:52px;font-size:18px;font-weight:700;border-radius:7px}.learning-desk.elab-classroom.elab-club-classroom .club-lesson-dialog-content .elab-club-choi-form .club-social-buttons button[value=yes]{background:#00224e;color:#fff;border:1.5px solid #00224e}.learning-desk.elab-classroom.elab-club-classroom .club-lesson-dialog-content .elab-club-choi-form .club-social-buttons button[value=no]{background:#fff;color:#00224e;border:1.5px solid #8da0b9}.learning-desk.elab-classroom.elab-club-classroom .club-lesson-dialog-content .elab-club-choi-form button[type=submit][value=roster]{background:#f6f7f9;color:#263a52;border:1px solid #c2cad5;border-radius:7px;min-height:46px;font-size:16px;font-weight:600}@media(max-width:450px){.club-board-section .elab-club-choi-form .elab-roster-nickname-heading{font-size:17px}.club-board-section .elab-club-choi-form .club-social-buttons{gap:9px}}.club-board-section .elab-club-choi-form .elab-roster-nickname-label{gap:5px;margin:10px 0 6px;line-height:1.45}.club-board-section .elab-club-choi-form .elab-roster-nickname-heading{line-height:1.45}.club-board-section .elab-club-choi-form .elab-roster-nickname-label input{min-height:46px;padding:8px 13px}.club-board-section .elab-club-choi-form .elab-roster-nickname-note{font-size:15px;line-height:1.45;color:#525c68}.club-board-section .elab-club-choi-form .club-social-answer .club-small{margin-top:4px;margin-bottom:3px;line-height:1.45}.club-board-section .elab-club-choi-form .club-social-buttons{margin:6px 0 8px;gap:12px}.learning-desk.elab-classroom.elab-club-classroom .club-lesson-dialog-content .elab-club-choi-form .elab-roster-nickname-label{gap:5px;margin:10px 0 6px}.learning-desk.elab-classroom.elab-club-classroom .club-lesson-dialog-content .elab-club-choi-form .elab-roster-nickname-note{font-size:15px;line-height:1.45;color:#525c68}.learning-desk.elab-classroom.elab-club-classroom .club-lesson-dialog-content .elab-club-choi-form .elab-roster-nickname-label input{min-height:46px;padding:8px 13px}.learning-desk.elab-classroom.elab-club-classroom .club-lesson-dialog-content .elab-club-choi-form .club-social-buttons button{min-height:50px}.club-board-section .elab-club-choi-form .elab-roster-nickname-label{gap:3px;margin:3px 0 2px;line-height:1.38}.club-board-section .elab-club-choi-form .elab-roster-nickname-heading{font-size:17px;font-weight:650;line-height:1.36}.club-board-section .elab-club-choi-form .elab-roster-nickname-heading small{font-size:14px;font-weight:400;color:#586575}.club-board-section .elab-club-choi-form .elab-roster-nickname-label input{display:block;align-self:center;box-sizing:border-box;width:96%;min-height:44px;height:44px;padding:7px 12px;font-size:16px;font-weight:400}.club-board-section .elab-club-choi-form .elab-roster-nickname-label input::placeholder{font-size:16px;font-weight:400}.club-board-section .elab-club-choi-form .elab-roster-nickname-note{display:block;align-self:center;box-sizing:border-box;width:94%;max-width:calc(100% - 20px);margin:0;font-size:14px;font-weight:400;line-height:1.38;color:#4b5563;text-align:left;letter-spacing:0}.club-board-section .elab-club-choi-form .club-social-answer .club-small{margin-top:2px;margin-bottom:2px;font-size:14px;line-height:1.38}.club-board-section .elab-club-choi-form .club-social-buttons{margin:4px 0;gap:10px}.club-board-section .elab-club-choi-form .club-social-buttons button{min-height:50px}.club-board-section .elab-club-choi-form button[type=submit][value=roster]{min-height:44px;margin-top:4px}.learning-desk.elab-classroom.elab-club-classroom .club-lesson-dialog-content .elab-club-choi-form .elab-roster-nickname-label{gap:3px;margin:3px 0 2px}.learning-desk.elab-classroom.elab-club-classroom .club-lesson-dialog-content .elab-club-choi-form .elab-roster-nickname-heading{font-size:17px;line-height:1.36}.learning-desk.elab-classroom.elab-club-classroom .club-lesson-dialog-content .elab-club-choi-form .elab-roster-nickname-heading small{font-size:14px}.learning-desk.elab-classroom.elab-club-classroom .club-lesson-dialog-content .elab-club-choi-form .elab-roster-nickname-label input{box-sizing:border-box;width:96%;min-height:44px;height:44px;font-size:16px}.learning-desk.elab-classroom.elab-club-classroom .club-lesson-dialog-content .elab-club-choi-form .elab-roster-nickname-note{box-sizing:border-box;width:94%;max-width:calc(100% - 20px);font-size:14px;line-height:1.38;color:#4b5563;font-weight:400}.learning-desk.elab-classroom.elab-club-classroom .club-lesson-dialog-content .elab-club-choi-form button[type=submit][value=roster]{min-height:44px}.club-tv-guide .elab-roster-tv-area{padding:7px 0;margin:9px 0 5px;border-bottom:1px solid #dde5ec}.club-tv-guide .elab-roster-tv-link{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#00224e;text-decoration:underline;text-underline-offset:3px;font-size:16px;font-weight:700;padding:8px 0;cursor:pointer;text-align:left}.club-tv-guide .elab-roster-tv-link:focus-visible{outline:2px solid #bd9246;outline-offset:3px}