/* ClearPrep: group each student record editor with its existing records. */
.cp-record-group {padding:0!important;overflow:hidden}
.cp-record-group__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 27px 18px;border-bottom:1px solid #dce5dc}
.cp-record-group__header h2{margin:3px 0 5px;color:#244B42}
.cp-record-group__header p{margin:0;color:#394a40}
.cp-record-group__kicker{color:#477657;font-size:.68rem;letter-spacing:.16em;font-weight:800}
.cp-record-group__count{white-space:nowrap;background:#eaf0ea;border:1px solid #c7d8ca;color:#244B42;border-radius:99px;padding:6px 11px;font-size:.8rem;font-weight:650}
.cp-record-group__content{display:flex;flex-direction:column;gap:0}
.cp-record-group__panel{padding:24px 27px}
.cp-record-group__panel h3{margin:0 0 12px;font-size:1.3rem;color:#244B42}
.cp-record-group__panel--records{background:#f7f9f6;border-bottom:1px solid #dce5dc}
.cp-record-group__panel--entry{background:#fff}
/* Saved entries should be visible first, followed immediately by the add form. */
.cp-record-group__panel--records{order:0}
.cp-record-group__panel--entry{order:1}
.cp-record-group__panel--entry .form-grid{margin-bottom:0}
.cp-record-group__panel--records .table-scroll{width:100%}
.cp-record-group__panel--records .file-row:last-child{border-bottom:0}
@media(max-width:650px){
 .cp-record-group__header{padding:20px 17px;align-items:flex-start}
 .cp-record-group__panel{padding:18px 17px}
 .cp-record-group__count{font-size:.7rem}
}
