.menu { display:flex; gap:12px; padding:16px 24px; background:linear-gradient(#fefefe,#dde9f5); border-bottom:1px solid #bed0df; }
.alert-banner { background:#fff9db; border-bottom:1px solid #ffe08a; padding:10px 24px; }
.modal-shell { position:fixed; inset:0; background:rgba(0,0,0,0.4); }
.modal-window { width:480px; margin:10vh auto; background:#fff; padding:24px; border-radius:8px; }
