.updates-dialog{width:min(620px,calc(100% - 32px));max-width:620px;max-height:calc(100dvh - 40px);padding:34px 34px 26px;overflow-y:auto;background:#e9e1cd;color:#2c3d2d;border:1px solid #ad9b70;border-radius:8px;box-shadow:0 25px 100px #0008;}
.updates-dialog::backdrop{background:#101c17cc;}
.updates-dialog .modal-content h2,.updates-panel h2{color:#2c3d2d;}
.updates-panel .eyebrow{color:#6d603e;}
.updates-panel h2[tabindex="-1"]:focus{outline:none;}
.help-panel h2[tabindex="-1"]:focus{outline:none;}
.help-panel .eyebrow{color:#6d603e;}
.updates-panel .update-entry summary{min-height:64px;}
.updates-panel .update-entry h3{color:#2c3d2d;}
.updates-panel .update-entry li{color:#3b4837;line-height:1.7;}
.updates-panel .update-entry time{color:#5d644e;}
.updates-panel .secondary-button{background:#344738;color:#eee5cf;border:1px solid #9a8757;}
.header-support{position:relative;flex:0 0 auto;}
.header-support-actions{display:flex;align-items:center;gap:18px;}
.meso-header .header-utilities .header-support-toggle{display:none;}
.meso-header .header-utilities .updates-nav{gap:0;}
@media(max-width:1150px){.header-support-actions{gap:14px;}}
@media(max-width:600px){
 .meso-header .header-utilities .header-support-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;}
 .header-support-toggle .support-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
 .header-support .header-support-actions{display:none;position:absolute;right:0;top:calc(100% + 8px);z-index:50;min-width:210px;max-width:calc(100vw - 32px);padding:6px;background:#25372e;border:1px solid #b39a64;border-radius:4px;box-shadow:0 12px 35px #0007;}
 .header-support[data-open] .header-support-actions{display:flex;flex-direction:column;align-items:stretch;gap:2px;}
 .meso-header .header-support-actions .nav-button{justify-content:flex-start;min-height:46px;width:100%;padding:10px 14px;font-size:14px;text-align:left;}
 .meso-header .header-support-actions .nav-button:hover,.meso-header .header-support-actions .nav-button:focus-visible{background:#3a4a37;}
 .header-support-toggle.has-unread-updates .updates-unread-dot{position:absolute;right:5px;top:5px;display:block;margin:0;}
 .updates-dialog{padding:30px 22px 22px;max-height:calc(100dvh - 24px);}
}
