.local-access-notice{width:min(calc(100% - 44px),var(--wrap));display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px auto 0;border:1px solid #bddbd0;border-radius:13px;padding:14px 17px;background:#eaf5f0;color:var(--ink)}
.local-access-notice strong{font-size:.84rem}
.local-access-notice p{max-width:860px;margin:5px 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}
.local-access-notice .button{flex:none}
.local-teacher-mode .filter-bar :disabled{opacity:.65;cursor:not-allowed}
.local-teacher-mode #activityChart{align-items:center;justify-content:center}
@media(max-width:660px){.local-access-notice{width:calc(100% - 26px);align-items:flex-start;flex-direction:column;gap:12px;margin-top:14px}.local-access-notice .button{width:100%}}
@media print{.local-access-notice{display:none!important}}
