.v1863-parent-extra-practice{margin:14px 0 18px;padding:16px;border:1px solid #dbe4f2;border-radius:18px;background:#fbfcff}.v1862-head h3{margin:0}.v1862-head p{margin:4px 0 0;color:#687596}.v1863-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.v1863-form label{display:grid;gap:5px}.v1863-form label span{font-size:.78rem;color:#687596}.v1863-form select{width:100%;min-width:0;padding:10px;border:1px solid #dce4f0;border-radius:12px;background:#fff}.v1863-form .v1863-assign-btn{grid-column:1/-1;width:100%;margin:0;justify-self:stretch}.v1862-list-head{margin-top:16px}.v1862-list{display:grid;gap:8px;margin-top:8px}.v1863-task{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid #e0e7f2;border-radius:14px;background:#fff}.v1863-task strong,.v1863-task small{display:block}.v1863-task small{color:#687596;margin-top:2px}.v1863-remove-btn{white-space:nowrap}.v1862-empty{padding:14px;text-align:center;background:#f4f6fa;border-radius:12px;color:#687596}.v1863-learner-extra-practice{margin:14px 0 16px;padding:16px 18px;border:1px solid #d8c9ff;border-radius:18px;background:linear-gradient(135deg,#f8f5ff,#eef7ff);display:grid;grid-template-columns:minmax(0,1fr) 88px auto;gap:14px;align-items:center}.v1863-learner-kicker{display:block;font-size:.82rem;font-weight:800;color:#6254b8;margin-bottom:4px}.v1863-learner-copy strong{display:block;font-size:1.02rem}.v1863-learner-copy small{display:block;color:#687596;margin-top:4px}.v1863-learner-meta{justify-self:center;text-align:center}.v1863-learner-meta span{display:block;font-size:.8rem;color:#687596}.v1863-learner-meta strong{display:block;font-size:1.25rem;color:#24345d}.v1863-start-btn{white-space:nowrap;margin:0}.v161021-unified-progress .v16901-area>summary{display:grid;grid-template-columns:minmax(0,1fr) 132px 18px;column-gap:12px;align-items:center}.v161021-unified-progress .v16901-area>summary>div:first-child{min-width:0}.v161021-unified-progress .v16901-area-summary{display:flex;justify-content:flex-start;width:132px;max-width:132px}.v161021-unified-progress .v16901-area-summary span{display:flex;align-items:center;justify-content:center;min-width:132px}.v161021-unified-progress .v16901-area>summary:after{justify-self:end}@media(max-width:760px){.v1863-form{grid-template-columns:1fr 1fr}.v1863-task{grid-template-columns:1fr 80px}.v1863-remove-btn{grid-column:1/-1}.v1863-learner-extra-practice{grid-template-columns:1fr}.v1863-start-btn{width:100%}.v161021-unified-progress .v16901-area>summary{grid-template-columns:minmax(0,1fr) 118px 18px;column-gap:8px;align-items:start}.v161021-unified-progress .v16901-area-summary{display:flex!important;width:118px;max-width:118px}.v161021-unified-progress .v16901-area-summary span{min-width:118px;font-size:.78rem}}@media(max-width:480px){.v1863-form{grid-template-columns:1fr}.v161021-unified-progress .v16901-area>summary{grid-template-columns:minmax(0,1fr) 106px 18px}.v161021-unified-progress .v16901-area-summary{width:106px;max-width:106px}.v161021-unified-progress .v16901-area-summary span{min-width:106px;font-size:.74rem}}

/* v18.12.2.1 arithmetic controls aligned with teacher/competition UI */
.v18632-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.v18632-form>label{display:grid;gap:5px}.v18632-form>label span{font-size:.78rem;color:#687596}.v18632-form select{width:100%;min-width:0;padding:10px;border:1px solid #dce4f0;border-radius:12px;background:#fff}.v18632-arithmetic{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #e0e5f2;border-radius:14px;background:#fff}.v18632-arithmetic>label{display:grid;gap:5px}.v18632-arithmetic>label span,.v18632-arithmetic legend{font-size:.78rem;color:#687596;font-weight:700}.v18632-arithmetic fieldset{grid-column:1/-1;border:0;padding:0;margin:0}.v18632-table-buttons{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.v18632-table-buttons label{display:inline-flex;align-items:center;gap:4px;border:1px solid #d8e0ef;border-radius:9px;padding:6px 8px;background:#fff;cursor:pointer}.v18632-table-buttons label:has(input:checked){border-color:#8275ff;background:#f0eeff;color:#3d47bf}.v18632-table-buttons input{margin:0}.v18632-assign-btn{grid-column:1/-1;width:100%;margin:0}.v18632-task small{overflow-wrap:anywhere}@media(max-width:760px){.v18632-form{grid-template-columns:1fr 1fr}.v18632-arithmetic{grid-template-columns:1fr 1fr}}@media(max-width:480px){.v18632-form,.v18632-arithmetic{grid-template-columns:1fr}}


/* v18.12.2.1 – restore complete Parent extra practice card styling */
#v1862ParentExtraPracticeHost.v1862-parent-extra-practice,
#v1862ParentExtraPracticeHost.v1863-parent-extra-practice,
#v1862ParentExtraPracticeHost.v18632-parent-extra-practice,
#v1862ParentExtraPracticeHost.v18633-parent-extra-practice{
  margin:14px 0 18px;
  padding:16px;
  border:1px solid #dbe4f2;
  border-radius:18px;
  background:#fbfcff;
  box-sizing:border-box;
}
#v1862ParentExtraPracticeHost .v1862-head h3{margin:0}
#v1862ParentExtraPracticeHost .v1862-head p{margin:4px 0 0;color:#687596}
#v1862ParentExtraPracticeHost .v1862-list-head{
  margin-top:18px;
  padding-top:14px;
  border-top:1px solid #e4e9f3;
}
#v1862ParentExtraPracticeHost .v1862-list-head strong{
  display:block;
  font-size:1rem;
  line-height:1.25;
  color:#10244d;
}
#v1862ParentExtraPracticeHost .v1862-list{
  display:grid;
  gap:8px;
  margin-top:9px;
}
#v1862ParentExtraPracticeHost .v1862-task,
#v1862ParentExtraPracticeHost .v1863-task,
#v1862ParentExtraPracticeHost .v18632-task{
  display:grid;
  grid-template-columns:minmax(0,1fr) 90px auto;
  gap:10px;
  align-items:center;
  padding:11px 12px;
  border:1px solid #e0e7f2;
  border-radius:14px;
  background:#fff;
  box-sizing:border-box;
}
#v1862ParentExtraPracticeHost .v1862-task strong,
#v1862ParentExtraPracticeHost .v1862-task small,
#v1862ParentExtraPracticeHost .v1863-task strong,
#v1862ParentExtraPracticeHost .v1863-task small,
#v1862ParentExtraPracticeHost .v18632-task strong,
#v1862ParentExtraPracticeHost .v18632-task small{display:block}
#v1862ParentExtraPracticeHost .v1862-task small,
#v1862ParentExtraPracticeHost .v1863-task small,
#v1862ParentExtraPracticeHost .v18632-task small{color:#687596;margin-top:2px}
#v1862ParentExtraPracticeHost .v1862-task button,
#v1862ParentExtraPracticeHost .v1863-task button,
#v1862ParentExtraPracticeHost .v18632-task button{
  min-height:40px;
  padding:8px 12px;
  border-radius:10px;
  white-space:nowrap;
}
#v1862ParentExtraPracticeHost .v1862-empty{
  padding:14px;
  text-align:center;
  border:1px dashed #d8dfec;
  border-radius:12px;
  background:#f4f6fa;
  color:#687596;
}
@media(max-width:760px){
 #v1862ParentExtraPracticeHost .v1862-task,
 #v1862ParentExtraPracticeHost .v1863-task,
 #v1862ParentExtraPracticeHost .v18632-task{grid-template-columns:1fr 80px}
 #v1862ParentExtraPracticeHost .v1862-task button,
 #v1862ParentExtraPracticeHost .v1863-task button,
 #v1862ParentExtraPracticeHost .v18632-task button{grid-column:1/-1;width:100%}
}
