.update-banner{left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:2147483000;box-sizing:border-box;color:#fff;background:#10243a;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;width:min(560px,100vw - 32px);padding:12px 16px;font-size:15px;line-height:1.4;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.update-banner p{flex:240px;margin:0}.update-banner div{gap:8px;display:flex}.update-banner button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:10px;padding:0 16px;font-weight:600}.update-banner button:first-child{color:#10243a;background:#fff;border-color:#fff}.update-banner button:focus-visible{outline-offset:2px;outline:3px solid #7cc4ff}@media print{.update-banner{display:none}}html[data-student-theme=light] .update-banner{background:#073b4c}html[data-student-theme=light] .update-banner button:first-child{color:#073b4c;background:#ffd166;border-color:#ffd166}html[data-student-theme=light] .update-banner button:focus-visible{outline-color:#06d6a0}
