/* Account actions form one right-aligned group, with avatar inside Profile. */
body.glass-cabinet .topbar>.compact-account{margin-left:auto!important;display:flex!important;align-items:center;justify-content:flex-end;gap:8px!important;flex:0 0 auto!important;flex-basis:auto!important}
body.glass-cabinet .compact-account .notification-bell{position:relative;display:inline-flex!important;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;padding:0!important;margin:0!important;flex:0 0 40px;color:inherit;text-decoration:none;border:1px solid #ffffff35;border-radius:12px;background:#ffffff08}
body.glass-cabinet .compact-account .profile-with-avatar{display:inline-flex!important;align-items:center;gap:7px;padding:5px 10px 5px 5px!important;min-height:40px}
body.glass-cabinet .compact-account .profile-with-avatar .person-avatar{width:28px!important;height:28px!important;min-width:28px!important;flex:0 0 28px!important;padding:0!important;margin:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;font-size:21px}
body.glass-cabinet .profile-with-avatar .person-avatar img{width:100%;height:100%;object-fit:cover}
body.glass-cabinet .compact-account>button{min-height:40px!important}
.teacher-overview-column{display:flex;flex-direction:column;gap:20px;min-width:0}
.teacher-overview-column>.theme-panel{margin:0!important;min-width:0}
body.glass-cabinet .notice-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:16px!important;margin:12px 0!important;align-items:start}
.notice-card>small{grid-column:1;font-size:11px!important;line-height:1.5}
body.glass-cabinet .notice-card>h2{grid-column:1;font-size:17px!important;line-height:1.4;margin:0!important;overflow-wrap:anywhere}
body.glass-cabinet .notice-card>p{grid-column:1;margin:0!important;font-size:13px;line-height:1.5}
.notice-card>p:empty{display:none}
.notice-actions{grid-column:2;grid-row:1 / span 3;display:flex;gap:8px;align-items:center;align-self:center}
body.glass-cabinet .notice-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;width:auto!important;margin:0!important;min-height:40px!important;padding:7px 10px!important;font-size:12px!important;white-space:nowrap}
@media(max-width:700px){body.glass-cabinet .notice-card{grid-template-columns:minmax(0,1fr)}.notice-actions{grid-column:1;grid-row:auto;justify-self:end;margin-top:4px}body.glass-cabinet .notice-actions :is(a,button){min-height:44px!important}.teacher-overview-column{gap:16px}body.glass-cabinet .topbar>.compact-account{gap:5px!important}}
