.attendance-learner{display:flex;gap:.65rem;align-items:end}.attendance-learner .hs-field{flex:1;min-width:0}.attendance-status{display:grid;grid-template-columns:1.5fr .7fr;gap:.5rem}.attendance-status>.hs-field:nth-child(3){grid-column:1/-1}.attendance-status>button{justify-self:start}.attendance-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:1rem 0}.attendance-weekday{text-align:center;font-size:.75rem;font-weight:700}.attendance-day{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;min-height:51px;padding:6px 2px;border:1px solid #c7ccc8;border-radius:5px;background:#fff;color:#253d33;font:inherit}.attendance-day span{font-size:.72rem}.attendance-day.is-marked{background:#e8f1e9}.attendance-day.is-selected{outline:3px solid #1d5b47;outline-offset:-3px}.attendance-day:focus-visible{outline:3px solid #986517;outline-offset:1px}.attendance-day-editor{border-top:1px solid #cbd0cb;padding-top:.4rem}.attendance-print-calendar{table-layout:fixed;width:100%;border-collapse:collapse;font-size:.75em}.attendance-print-calendar th,.attendance-print-calendar td{border:1px solid #b9c1ba;vertical-align:top;padding:.42em;overflow-wrap:anywhere}.attendance-print-calendar th{font-size:.8em}.attendance-print-calendar td{min-height:4em}.attendance-print-calendar td strong,.attendance-print-calendar td span,.attendance-print-calendar td small{display:block}.attendance-output-status{margin:.4em 0;font-weight:600}.attendance-print-calendar small{font-size:.84em;line-height:1.35}.attendance-empty-cell{background:#f6f7f5}.attendance-report-total{border-top:4px solid var(--hs-accent,#356657);border-bottom:1px solid #bcc7c0;padding:1em 0;margin:1em 0}.attendance-report-total>strong{font-size:3em;line-height:1}.attendance-report-total p{margin:.3em 0}.attendance-output p{overflow-wrap:anywhere}@media(max-width:480px){.attendance-learner{flex-wrap:wrap}.attendance-day{min-height:46px}.attendance-calendar{gap:3px}.attendance-status{grid-template-columns:1fr}.attendance-status>.hs-field:nth-child(3){grid-column:auto}}
