.student-activity-timeline{font:14px/1.5 system-ui;color:#214c40;min-width:0}.student-activity-timeline h3{font-size:19px;margin:8px 0 14px}.student-activity-timeline .activity-range{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.student-activity-timeline input,.student-activity-timeline select,.student-activity-timeline button{font:inherit;box-sizing:border-box;border:1px solid #b9cfc3;border-radius:8px;padding:8px;min-height:38px;max-width:100%;background:#fff;color:#21533f}.student-activity-timeline .activity-range input{min-width:120px;flex:1}.student-activity-timeline button{cursor:pointer;background:#176950;color:white}.student-activity-timeline button:disabled{opacity:.55}.student-activity-timeline .activity-notice{font-size:12px;color:#62796c}.student-activity-timeline .activity-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin:16px 0}.student-activity-timeline .activity-summary article,.student-activity-timeline .activity-plan,.student-activity-timeline .activity-entry{background:#fff;border:1px solid #d4e2d9;border-radius:11px;padding:12px;margin:9px 0;overflow-wrap:anywhere}.student-activity-timeline .activity-summary strong,.student-activity-timeline .activity-entry strong{display:block}.student-activity-timeline .activity-summary span{display:block;font-size:12px;margin-top:5px}.student-activity-timeline .activity-entry small{display:block;color:#657d70;font-size:11px;margin-bottom:6px}.student-activity-timeline p{margin:6px 0}.student-activity-timeline .activity-plan summary{cursor:pointer;font-weight:650}.student-activity-timeline .activity-plan article{padding:8px 0;border-top:1px solid #e4ece6}.student-activity-timeline .activity-wake{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.student-activity-timeline .activity-wake label{flex:1;min-width:150px}.student-activity-timeline .activity-wake input{display:block;width:100%;margin-top:6px}.student-activity-timeline small{color:#667f71}#student360-tabs{display:flex;gap:7px;margin:12px 0}#student360-tabs[hidden],#student360-activity-panel[hidden],#person-content[hidden]{display:none!important}#student360-tabs button{padding:8px;border:1px solid #a6c7b7;background:#fff;color:#245842;border-radius:8px;font:600 12px system-ui;cursor:pointer}#student360-tabs button[aria-pressed=true]{background:#176950;color:#fff}.person .student-activity-timeline .activity-summary{grid-template-columns:1fr}.person .student-activity-timeline{font-size:13px}.person .student-activity-timeline .activity-range input{width:125px;min-width:105px}.person .student-activity-timeline .activity-entry{padding:9px}@media(max-width:500px){.student-activity-timeline .activity-summary{grid-template-columns:1fr}.student-activity-timeline .activity-range button{flex:1}}
.student-activity-timeline>section{border:0!important;padding:0!important;margin:0!important;box-shadow:none!important;background:transparent!important}.student-activity-timeline>h3{color:#214c40!important}.student-activity-timeline>section:empty{display:none}

.consistency-green{border-inline-start:5px solid #16805b!important;background:#edf9f3!important;color:#12543c!important}.consistency-yellow{border-inline-start:5px solid #c78c00!important;background:#fff8dc!important;color:#684900!important}.consistency-red{border-inline-start:5px solid #c13e42!important;background:#fff0f0!important;color:#842326!important}.consistency-unknown{border-inline-start:5px solid #8b9ba7!important}#report-consistency{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}#report-consistency article{border:1px solid #d7e4de;padding:12px;border-radius:10px}#report-consistency strong{display:block;padding:8px}

.activity-summary .study-totals{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;padding:14px;background:#eef7f3;border-radius:14px}.study-totals>h4,.study-totals>small,.study-totals>p{grid-column:1/-1}.study-totals article{margin:0;padding:14px;background:#fff;border:1px solid #cfdfd7;border-radius:10px}.study-totals article strong{color:#125c48}.study-totals article p{font-size:.9rem;margin:8px 0}
