/* 学习状态相关样式：已看过标记 / 首页继续学 / 做题记录 */
.seen-dot{color:#16a34a;font-size:11px;margin-left:5px;font-weight:700;}

.resume-box{border:1px solid #bfdbfe;background:#eff6ff;border-radius:10px;
  padding:14px 16px;margin:0 0 26px;}
.resume-box .rh{font-size:12.5px;color:#1d4ed8;font-weight:600;letter-spacing:.5px;}
.resume-box .rl{display:inline-block;margin-top:4px;font-size:18px;font-weight:600;
  color:#1e3a8a;text-decoration:none;}
.resume-box .rl:hover{text-decoration:underline;}
.resume-box .rm{font-size:12.5px;color:#64748b;margin-top:3px;}
.resume-box .rr{font-size:13px;color:#475569;margin-top:8px;}
.resume-box .rr a{color:#2563eb;text-decoration:none;}
.resume-box .rr a:hover{text-decoration:underline;}

.drill-box{margin:44px 0 20px;border-top:2px solid #e5e7eb;padding-top:18px;}
.drill-box h2{margin:0 0 6px;font-size:20px;}
.drill-note{font-size:13.5px;color:#6b7280;margin-bottom:12px;}
.drill-need-login{display:none;font-size:13.5px;color:#92400e;background:#fef3c7;
  padding:8px 10px;border-radius:6px;}
.drill-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.drill-form input,.drill-form select{font:inherit;font-size:14px;padding:7px 9px;
  border:1px solid #d1d5db;border-radius:6px;}
.drill-form .d-item{width:230px;}
.drill-form .d-note{flex:1;min-width:200px;}
.drill-form button{padding:8px 16px;border:none;border-radius:6px;background:#2563eb;
  color:#fff;font-weight:600;cursor:pointer;}
.drill-form .d-msg{font-size:12.5px;color:#16a34a;}
.drill-list{margin-top:14px;}
.drill-list .empty{font-size:13.5px;color:#9ca3af;}
.drill-item{border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;margin-bottom:10px;}
.drill-item .di-h{font-weight:600;font-size:14.5px;margin-bottom:6px;}
.drill-item .di-n{font-weight:400;font-size:12px;color:#9ca3af;margin-left:6px;}
.di-row{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;
  font-size:13px;padding:3px 0;border-top:1px dashed #f1f5f9;}
.di-row .r{font-weight:600;}
.di-row .r.right{color:#16a34a;}
.di-row .r.wrong{color:#dc2626;}
.di-row .r.half{color:#d97706;}
.di-row .t{color:#9ca3af;font-size:12px;}
.di-row .n{color:#475569;}
@media (max-width:520px){
  .drill-form .d-item,.drill-form .d-note{width:100%;flex:none;}
}
