.attendance-panel{background:#fff;border:1px solid #d8dcd6;border-radius:17px;margin-top:14px;padding:22px}.attendance-panel>div:first-child{justify-content:space-between;align-items:center;display:flex}.attendance-panel h2{margin:0;font-size:22px}.attendance-panel>div:first-child span{color:#126f8e;background:#e2f4fa;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900}.attendance-panel>div:nth-child(2){gap:6px;margin-top:15px;display:grid}.attendance-panel article{border:1px solid #e0e3de;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.attendance-panel article>span{color:#31a8cf;background:#132b3d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.attendance-panel article strong,.attendance-panel article small{display:block}.attendance-panel article strong{font-size:10px}.attendance-panel article small,.attendance-panel article time{color:#7f8b91;font-size:8px}@media (max-width:560px){.attendance-panel article{grid-template-columns:34px 1fr}.attendance-panel article time{grid-column:2}}.practice-carried{color:#4d6b22;background:#f1f7e9;border-left:3px solid #63942f;border-radius:0 10px 10px 0;margin:0 0 12px;padding:11px 14px;font-size:10px;font-weight:700;line-height:1.6}.practice-done{justify-items:end;gap:4px;display:grid}.practice-note-open{color:#157fa5;font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.practice-note-open:hover{text-decoration:underline}.athlete-note{background:#f7fbfd;border:1px solid #cfe3f0;border-radius:12px;gap:11px;margin:0 0 14px;padding:16px;display:grid}.athlete-note__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.athlete-note__head strong{font-size:12px}.athlete-note__head button{color:#7c898f;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.athlete-note label{color:#68767e;letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.athlete-note textarea{color:#0b1c28;font:inherit;resize:vertical;background:#fff;border:1px solid #d4d9d3;border-radius:9px;padding:10px;font-size:11px;line-height:1.55}.athlete-note__actions{gap:7px;display:flex}.athlete-note__actions button{color:#fff;height:36px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#157fa5;border:0;border-radius:9px;padding:0 15px;font-size:9px;font-weight:900}.athlete-note__actions button.quiet{color:#5a6670;background:0 0;border:1px solid #cfd4ce}.athlete-note__actions button:disabled{opacity:.5}
