:root{--ev-height:0px}
#ev-banner{position:fixed;top:0;left:0;right:0;z-index:180;background:#fff1c4;color:#4c3507;border-bottom:2px solid #c38b22;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;box-shadow:0 2px 8px #0002;font:13px/1.4 system-ui}#ev-banner strong{display:block;font-size:14px}#ev-banner span{display:block;font-size:12px}#ev-banner button{background:#fffaf0;color:#493200;border:1px solid #b68430;min-height:42px;white-space:normal}
body.ev-active>.workspace{padding-top:var(--ev-height)}body.ev-active #sidebar{top:var(--ev-height);height:calc(100dvh - var(--ev-height))}body.ev-active .workspace>.topbar{top:var(--ev-height)}
.ev-compose-note{font:12px/1.4 system-ui;margin:0 0 8px;padding:7px 10px;background:#fff4d9;color:#5c410e;border-radius:7px}#ev-start-nav{width:100%;white-space:normal;margin-bottom:8px}
#ev-stale{position:fixed;z-index:190;inset:0 0 auto;background:#fff1c4;color:#4c3507;padding:16px 20px;display:flex;gap:16px;align-items:center;border-bottom:2px solid #bd8422}#ev-stale p{flex:1;margin:0}
@media(max-width:780px){#ev-banner{padding:calc(6px + env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) 6px max(10px,env(safe-area-inset-left,0px));gap:8px}#ev-banner>div{min-width:0}#ev-banner strong{font-size:12px;overflow-wrap:anywhere}#ev-banner span{font-size:10px}#ev-banner button{font-size:11px;max-width:134px;min-height:44px;padding:6px 8px}body.ev-active.mm-chat-active #mp-main{top:calc(var(--mm-top,0px) + var(--ev-height))!important;height:calc(var(--mm-height,100dvh) - var(--ev-height))!important}body.ev-active.mm-chat-active .th-thread-head{min-height:66px!important;padding-top:8px!important}body.ev-active .workspace>.topbar{padding-top:0!important;min-height:58px!important}}
@media print{#ev-banner,#ev-stale{display:none!important}}
