:root{--ink:#245573;--paper:#f2faff;--brand:#267cae;--line:#bcdbea}.check-header{padding:22px 5vw;display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #d8edf5}.check-header>a{font-size:29px;font-weight:900;color:#2580ae}.check-header>a span{display:block;font-size:10px;font-weight:400;margin-top:5px}.check-class{background:#e3f3fa;border-radius:30px;padding:7px 20px;font-size:12px}.check-greeting{display:flex;justify-content:space-between;align-items:center;padding:35px 8vw}.check-greeting p{font-size:13px;color:#79a1ba}.check-greeting h1{font-size:44px;margin-top:10px}.check-count{display:flex;align-items:center;gap:14px}.check-count b{font-size:62px;font-weight:400;color:#267cae}.check-count span{font-size:11px}.check-classroom{margin:0 8vw;background:#fff;border:1px solid #bcdbea;border-radius:20px;overflow:hidden}.weekday-line{display:flex;justify-content:space-around;background:#d9effa;padding:17px;color:#337091;font-size:12px}.weekday-line span:nth-child(2){font-weight:800;border-bottom:3px solid #348db8}.student-list article{display:flex;align-items:center;gap:20px;padding:20px 30px;border-bottom:1px solid #d8edf5}.student-avatar{display:grid;place-items:center;border-radius:40%;width:62px;height:62px;background:#ffdf8a;color:#8a683b;font-size:26px}.student-1{background:#c8e2ca;color:#43794b}.student-2{background:#edccdb;color:#a16480}.student-3{background:#c9d9ee;color:#4a719d}.student-list h2{font-size:21px}.student-list p{font-size:11px;color:#88a0b0;margin-top:5px}.student-list button{margin-left:auto;border-radius:30px;background:#e6f5fc;color:#267cae;font-size:12px}.check-desk{display:grid;grid-template-columns:.8fr 1.2fr;padding:45px 8vw;gap:5vw}.check-form{padding:28px;background:#dbf0fb;border-radius:20px}.check-form h2{font-size:22px;margin-bottom:20px}.check-form input,.check-form select{border-radius:10px}.check-form button{width:100%;border-radius:30px}.check-form small{font-size:10px}.check-history .records-heading h2{font-size:22px}.check-history input{width:160px;font-size:11px;border-radius:30px}.check-record{display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid #bcdbea;padding:17px 0;gap:10px}.check-record p{font-size:11px;color:#88a0b0}.check-record>b{background:#d9eddb;color:#477549;border-radius:15px;padding:5px 15px;font-size:12px}.check-record .record-actions{grid-column:1/-1}@media(max-width:700px){.check-header{padding:20px 24px}.check-header nav{font-size:11px}.check-class{display:none}.check-greeting{padding:25px 24px}.check-greeting h1{font-size:33px}.check-count b{font-size:45px}.check-count span{display:none}.check-classroom{margin:0 16px}.student-list article{padding:20px 16px;gap:12px}.student-avatar{width:45px;height:45px;font-size:20px}.student-list p{font-size:10px}.student-list h2{font-size:18px}.student-list button{font-size:10px;padding:8px 12px}.check-desk{grid-template-columns:1fr;padding:30px 16px}.check-history input{width:150px}}
.saved-card{padding:18px 0;border-bottom:1px solid var(--line,#ddd)}.saved-card h3{margin:8px 0}.saved-card p{font-size:13px;opacity:.8}
