/* Account and student dashboard flow with the document, without nested panes. */
.ca-app:not(.ca-login):not(.ca-teacher){height:auto;max-height:none;overflow:visible;align-items:stretch;background:#07111c}
.ca-app:not(.ca-login):not(.ca-teacher) .ca-sidebar{position:static;top:auto;align-self:stretch;height:auto;min-height:0;max-height:none;overflow:visible;background:transparent;border-right:1px solid #21364a}
.ca-app:not(.ca-login):not(.ca-teacher) .ca-workspace,.ca-app:not(.ca-login):not(.ca-teacher) .ca-main{height:auto;max-height:none;overflow:visible;background:transparent}
.ca-app:not(.ca-login):not(.ca-teacher) .ca-sidebar nav a{background:transparent}
.ca-app:not(.ca-login):not(.ca-teacher) .ca-sidebar nav a:hover{background:#102a42}
.ca-app:not(.ca-login):not(.ca-teacher) .ca-sidebar nav a.ca-active{background:#0878ef;color:#fff}
.ca-personal .ca-center-layout{height:auto;max-height:none;overflow:visible;gap:30px}
.ca-personal .ca-center-spaces{border-left:1px solid #21364a;padding-left:26px;background:transparent}
.ca-personal .ca-center-spaces .ca-center-card{background:transparent;box-shadow:none;border:0;border-bottom:1px solid #21364a;border-radius:0;padding:0 0 24px}
.ca-app .ca-account{display:flex;align-items:center;gap:10px}.ca-app .ca-account .avatar{width:34px;height:34px;object-fit:cover;border-radius:50%;flex:0 0 34px}
@media(max-width:1150px){.ca-personal .ca-center-spaces{border-left:0;border-top:1px solid #21364a;padding:24px 0 0}}
@media(max-width:900px){.ca-app:not(.ca-login):not(.ca-teacher) .ca-overlay[data-ca-overlay]{position:static;inset:auto;padding:0;background:transparent;display:block}.ca-app:not(.ca-login):not(.ca-teacher) .ca-overlay[data-ca-overlay] .ca-mobile-panel{width:100%;max-height:none;overflow:visible;background:transparent;border-bottom:1px solid #21364a;border-radius:0}}
@media(max-width:900px){.ca-app:not(.ca-login):not(.ca-teacher) .ca-mobile-top{position:static}.ca-app .ca-page-heading{gap:12px;flex-wrap:wrap}.ca-app .ca-account{display:flex;font-size:12px}.ca-app .ca-account .avatar{width:28px;height:28px;flex-basis:28px}}
