/* Shared navigation counters: both counters participate in normal text flow. */
body .student-sidebar a strong {display:flex;align-items:center;gap:var(--space-8);min-width:0}
body .student-sidebar .homework-count,
body .student-sidebar .chat-nav-count40 {
 position:static!important;inset:auto!important;transform:none!important;
 display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;
 box-sizing:border-box;min-width:26px!important;width:auto!important;height:26px!important;padding:0 var(--space-8)!important;margin:0!important;
 border:1px solid #f2dce5!important;border-radius:999px!important;
 background:#95052f!important;color:#fff!important;font:600 13px/1 system-ui,sans-serif!important;
 vertical-align:middle;box-shadow:none!important;
}
body .student-sidebar .homework-count[hidden],body .student-sidebar .chat-nav-count40[hidden]{display:none!important}
body .save-status:not(:empty){background:#294753!important;color:#e8f5f7!important;border:1px solid #52717c;border-radius:var(--radius-md);padding:var(--space-12) var(--space-16)}
body.app28 .student-dashboard-grid>#dashboard{grid-column:1/-1!important;grid-row:1!important;align-self:start!important;order:0!important}
body.app28 .student-dashboard-grid>.lesson-pane{grid-column:1/-1!important;grid-row:2!important;order:1!important}
body.app28 .student-dashboard-grid>.homework-pane{grid-column:1!important;grid-row:3!important;order:2!important;min-width:0}
body.app28 .student-dashboard-grid>.feedback-pane{grid-column:2!important;grid-row:3!important;align-self:start;order:3!important}
body.app28.app28 .row28>.row28-actions{align-self:start!important;justify-content:flex-end!important}
body.app28.app28 .row28>.row28-icon{align-self:start!important}
body.app28 .row28{grid-template-rows:auto 1fr!important;align-items:start!important}
.homework-tools label[hidden]{display:none!important}
.assigned-books44{margin:0 0 var(--space-16);padding:var(--space-12);border:1px solid #486570;border-radius:var(--radius-md)}
.assigned-books44 ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-8)}
.connection44{margin-block:16px;padding:var(--space-12);border:1px solid #52717c;border-radius:var(--radius-md)}
.connection44 section{border-top:1px solid #52717c;margin-top:var(--space-12);padding-top:var(--space-12)}
.connection44 p{overflow-wrap:anywhere}
@media(max-width:1300px){body.app28 .student-dashboard-grid{grid-template-columns:minmax(0,1fr)!important}body.app28 .student-dashboard-grid>.feedback-pane{grid-column:1!important;grid-row:4!important}}
.ws-page>.ws-image-status44{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;gap:var(--space-12);align-items:center;justify-content:center;background:#e8f0f3;color:#203e4a;padding:var(--space-16);text-align:center}
.ws-page>.ws-image-status44[hidden]{display:none}
.ws-page>.ws-image-status44 button{background:#940a35;color:white;border:0;border-radius:var(--radius-sm);padding:var(--space-8) var(--space-16)}
body .mobile-dock .chat-nav-count40,body .chat-count40{background:#95052f!important;color:#fff!important;border-color:#f2dce5!important;font-family:system-ui,sans-serif!important;font-weight:600!important}
@media(max-width:600px){
 body.app28.app28 .feed-card.row28{grid-template-columns:26px minmax(0,1fr) 90px!important;column-gap:var(--space-8)!important}
 body.app28.app28 .feed-card.row28>.row28-state{box-sizing:border-box;max-width:90px!important;white-space:normal!important;overflow-wrap:anywhere;font-size:10px!important;line-height:1.3!important}
 body.app28.app28 .feed-card.row28>.row28-actions{max-width:90px!important;flex-wrap:wrap}
 body.app28.app28 .feed-card.row28>.row28-copy{min-width:0!important;overflow-wrap:anywhere}
}
