.register-switch{margin-top:18px}.v2-acting{margin-bottom:20px}.v2-schedule{margin-top:24px}.schedule-list{display:grid;gap:12px;margin:20px 0}.schedule-row{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding-bottom:13px}.schedule-row>div{flex:1}.schedule-row p{font-size:12px}.schedule-row .text-button{white-space:nowrap}.candidate-pool{display:grid;gap:10px}.candidate-row{display:flex;gap:10px;align-items:center}.candidate-row input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--green)}.candidate-row>input:not([type=checkbox]){flex:1;min-width:0}.candidate-row .text-button{flex-shrink:0}.weight-select{width:110px;min-height:32px;padding:4px 8px;margin-left:auto;font-size:11px}.question-bottom{flex-wrap:wrap}.v2-question-evidence{font-size:11px;color:var(--muted);margin-top:14px}.state-weak{background:#fbebdd;color:#9e5732}.state-mastered{background:#e6efdc;color:#496b31}.state-practicing{background:#e7efed;color:#356456}.learning-body{display:grid;gap:22px}.learning-body>.stats-grid{margin:0}.learning-body .stat-card{display:grid;gap:8px}.category-row{display:flex;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);margin-bottom:8px}.category-row>strong{flex:1}.category-row input{width:18px;height:18px;accent-color:var(--green)}.category-row select{width:135px}.learning-body .panel>.button{margin:16px 10px 0 0}.report-generator .form-grid{margin-top:18px}.topic-row{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.topic-row>span{color:var(--muted);font-size:12px}.report-list{display:grid;gap:20px}.report-card>h2{margin-top:8px}.report-summary{white-space:pre-wrap;line-height:1.9;margin:20px 0}.strength-line{margin:9px 0;color:var(--green)}.weakness-card{padding:16px;background:#faf1e4;border-radius:10px;margin:12px 0}.weakness-card p{font-size:13px;margin-top:8px}.recommendations{display:grid;gap:12px;margin:18px 0}.recommendation{display:flex;align-items:flex-start;gap:12px}.recommendation input{width:18px;height:18px;flex-shrink:0;margin:3px 0;accent-color:var(--green)}.recommendation span{font-size:12px;font-weight:400}.action-row{padding:12px 0;border-bottom:1px solid var(--line)}.action-row p{font-size:12px}.users-body>.button{margin-bottom:20px}.user-list{display:grid;gap:16px}.user-card>p{margin:12px 0}.user-card>.badge{display:inline-flex;margin-top:8px}.user-card>.button-row{align-items:center}.question-editor .candidate-row input{margin:0}.learning-body .stat-value{font-size:30px}.report-card>.text-button.danger-text{margin-top:18px}
@media(max-width:600px){.schedule-row{flex-wrap:wrap;gap:9px 16px}.schedule-row>div{flex-basis:100%}.topic-row{flex-direction:column;gap:5px}.category-row{gap:12px}.category-row select{width:120px}.learning-body .panel{padding:20px}.weakness-card p{font-size:11px}.candidate-row{gap:7px}.candidate-row .text-button{font-size:10px}.weight-select{width:100px;font-size:10px}.v2-schedule{padding:20px}.topbar-right>#return-own{font-size:9px}.report-card>h2{font-size:19px}.schedule-row p{font-size:10px}}
