.attendance-daily-summary{width:100%;min-width:0}.attendance-daily-summary__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;margin-bottom:12px}.attendance-daily-summary .attendance-daily-summary__metric.sanad-metric-card:not(.sanad-metric-card--compact){max-width:none;min-height:100px;padding:8px 14px}.attendance-daily-summary .attendance-daily-summary__metric .sanad-metric-label{min-height:0;margin-top:6px}.attendance-daily-summary .attendance-daily-summary__disclosure.sanad-metric-card:not(.sanad-metric-card--compact){max-width:none;min-width:0;min-height:0;padding:0;border-radius:15px}.attendance-daily-summary__toggle{position:relative;z-index:1;display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-height:54px;padding:10px 14px;cursor:pointer;list-style:none}.attendance-daily-summary__toggle::-webkit-details-marker{display:none}.attendance-daily-summary__toggle::marker{content:""}.attendance-daily-summary__toggle:focus-visible{outline:2px solid currentColor;outline-offset:-3px;border-radius:12px}.attendance-daily-summary__disclosure-icon,.attendance-daily-summary__chevron{flex:0 0 20px;width:20px;height:20px}.attendance-daily-summary__disclosure-icon{opacity:.75}.attendance-daily-summary__disclosure-label{min-width:0;font-family:var(--app-font-heading);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.attendance-daily-summary__chevron{margin-inline-start:auto;transition:transform .18s ease}.attendance-daily-summary__disclosure[open] .attendance-daily-summary__chevron{transform:rotate(180deg)}.attendance-daily-summary__content{position:relative;z-index:1;min-width:0;padding:0 14px 14px}.attendance-daily-summary__columns,.attendance-daily-summary__row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:12px;min-width:0}.attendance-daily-summary__columns{padding:10px 0 8px;padding-inline-start:2.5rem;border-bottom:1px solid currentColor;opacity:.78}.attendance-daily-summary__columns h3{min-width:0;margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.attendance-daily-summary__list{min-width:0;margin:0;padding:0;list-style:none}.attendance-daily-summary__row{position:relative;align-items:start;padding:10px 0;padding-inline-start:2.5rem;border-bottom:1px solid currentColor;opacity:.92}.attendance-daily-summary__row:last-child{border-bottom:0}.attendance-daily-summary__number{position:absolute;right:0;left:auto;direction:ltr;font-variant-numeric:lining-nums tabular-nums}.attendance-daily-summary__name,.attendance-daily-summary__class,.attendance-daily-summary__class-name,.attendance-daily-summary__stage{min-width:0;overflow-wrap:anywhere;word-break:break-word}.attendance-daily-summary__class{display:flex;flex-direction:column;gap:2px}.attendance-daily-summary__stage{font-size:11px;line-height:1.45}.attendance-daily-summary__empty{margin:0;padding-top:2px;font-size:13px;line-height:1.6}@media(max-width:359px){.attendance-daily-summary__metrics{gap:8px}.attendance-daily-summary .attendance-daily-summary__metric.sanad-metric-card:not(.sanad-metric-card--compact){padding:8px 10px}.attendance-daily-summary__columns,.attendance-daily-summary__row{column-gap:8px}.attendance-daily-summary__content{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.attendance-daily-summary__chevron{transition:none}}
