.quick-entry-card{padding:0;overflow:hidden;margin-top:12px}.quick-entry-title{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border-bottom:1px solid #e5edf1}.quick-entry-title h2{margin:0}.quick-entry-title p{margin:3px 0 0;color:var(--muted);font-size:10px}.quick-entry-progress{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#f8fbfc}.quick-entry-progress span{font-size:10px;color:var(--muted)}.quick-entry-progress progress{width:180px;height:7px;accent-color:#12a3a5}.compact-register{border:0;border-radius:0;box-shadow:none}.compact-register .lesson-register-head,.compact-register .lesson-student-row{grid-template-columns:28px minmax(190px,1.3fr) 80px repeat(3,90px) minmax(150px,1fr);min-width:900px}.attendance-toggle{display:flex;justify-content:center}.attendance-toggle input{position:absolute;opacity:0}.attendance-toggle span{position:relative;display:block;width:43px;height:24px;border-radius:20px;background:#aeb9c2;box-shadow:inset 0 1px 2px #87939d;cursor:pointer}.attendance-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #72808a;transition:.16s}.attendance-toggle input:checked+span{background:#16a66b}.attendance-toggle input:checked+span:after{left:22px}.quick-metric select{display:block;width:72px;margin:auto;padding:7px 6px;border:1px solid #d5e1e6;border-radius:8px;background:#fff;font-size:13px;font-weight:900}.quick-metric select.value-2{border-color:#bfe4d1;background:#effaf4;color:#148557}.quick-metric select.value-1{border-color:#f0d79f;background:#fff8e9;color:#bd7d0c}.quick-metric select.value-0{border-color:#efc7c7;background:#fff1f1;color:#c74141}.quick-metric .metric-dash{display:none;text-align:center;color:#8ba0aa;font-weight:900}.lesson-student-row.not-present .quick-metric select{display:none}.lesson-student-row.not-present .quick-metric .metric-dash{display:block}.lesson-student-row.not-present{background:#f8fafb}.lesson-student-row.not-present .lesson-comment{opacity:.55}@media(max-width:700px){.quick-entry-title{align-items:stretch;flex-direction:column}.quick-entry-title .bulk-buttons{display:grid;grid-template-columns:1fr 1fr}.quick-entry-progress progress{flex:1}}
