body .enrollment-response-panel{margin:12px 0;padding:16px;background:#f5f7fb;border:1px solid #dbe3ed;border-radius:16px;color:#131b26}
body .enrollment-response-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}
body .enrollment-response-panel h3{margin:0;font-size:17px;line-height:1.35}
body .enrollment-response-panel header>span{display:grid;place-items:center;min-width:30px;min-height:30px;padding:0 6px;border-radius:999px;background:#d9f9ed;color:#244b41;font-weight:700}
body .enrollment-response-intro{margin:9px 0 14px;font-size:13px;line-height:1.5;color:#4c5a6d}
body .enrollment-response-search{display:grid;gap:5px;margin:0 0 12px;font-size:13px;font-weight:650}
body .enrollment-response-search input{width:100%;min-height:42px;padding:8px 12px;border:1px solid #bfcbd9;border-radius:11px;background:#fff;color:#131b26;font:inherit}
body .unanswered-player{padding:12px;background:#fff;border:1px solid #e0e6ee;border-radius:12px}
body .unanswered-player+ .unanswered-player{margin-top:8px}
body .unanswered-player[hidden]{display:none}
body .unanswered-player-heading{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:10px}
body .unanswered-player-heading>div{display:grid;gap:2px;min-width:0}
body .unanswered-player-heading strong{overflow-wrap:anywhere;font-size:14px}
body .unanswered-player-heading small{color:#5b6878;font-size:12px;line-height:1.35}
body .unanswered-player-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;background:#e8e1fb;color:#503c83;font-weight:750}
body .unanswered-player-hint{margin:0;color:#5b6878;font-size:12px;line-height:1.4}
body .enrollment-response-actions{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}
body .enrollment-response-actions>button{flex:1 1 160px;min-height:44px;margin:0;font-size:14px}
body .unanswered-player>button{margin:0;min-height:44px;padding:9px 12px;border-color:#95dac8;background:#e9fcf5;color:#244b41;font-size:13px;font-weight:700;white-space:normal}
body .enrollment-chat-context{display:grid;gap:5px;padding:11px 15px;background:#eff8fc;border-bottom:1px solid #b9d9e9;color:#131b26;font-size:13px;line-height:1.4}
body .enrollment-chat-context strong{font-size:14px;overflow-wrap:anywhere}
body .enrollment-chat-context span{color:#40556b}
body .enrollment-chat-context button{width:fit-content;min-height:38px;margin:4px 0 0;padding:6px 12px;background:#fff;color:#27547a;border-color:#9ac8df;font-size:13px}
body .center-missed-archive{margin:16px 0;padding:15px;border:1px solid #d9d8ed;border-radius:16px;background:#f8f7fd}
body .center-missed-archive>summary{font-weight:750;color:#322b52;cursor:pointer}
body .center-missed-activity{margin-top:15px}
body .center-missed-activity>strong{font-size:14px;color:#131b26}
