
.staging-notice{padding:9px 16px;background:#eaf1fa;color:#183b65;text-align:center;font:600 12px/1.5 Inter,Arial,sans-serif}
.platform-app-nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap;background:white;color:#182f59;padding:14px clamp(16px,3vw,48px);border-bottom:1px solid #dae2ee;font:600 13px/1.5 Inter,Arial,sans-serif}
.platform-wordmark{font-size:24px;font-weight:800;letter-spacing:2px}.platform-app-nav nav{display:flex;gap:20px;flex-wrap:wrap}.platform-app-nav a[aria-current]{border-bottom:2px solid #2b63a5}.platform-app-nav>span{margin-left:auto;font-size:10px;background:#eaf1fa;padding:5px 9px;border-radius:5px}.platform-app-nav a:focus-visible{outline:3px solid #68a1ff;outline-offset:4px}
body.platform-menu360:has(#k27-access){padding-top:0!important}.platform-menu360 .k27-nav{position:relative!important;top:auto!important}.platform-menu360 #k27-access{position:relative}.platform-menu360 .nav{top:0}.platform-menu360 #k27-modal{z-index:11000}
@media(max-width:680px){.platform-app-nav{gap:10px;padding:12px 16px}.platform-app-nav nav{order:3;flex-basis:100%;gap:16px;font-size:12px}.platform-app-nav>span{font-size:9px}.site-header{flex-wrap:wrap}.site-header nav{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px!important;width:100%;order:3}.platform-menu360 .nav{height:auto;min-height:68px}}
@media print{.platform-menu360 #app{display:none!important}.platform-menu360::after{content:'Menu360 staging preview — printing is unavailable.'}.platform-app-nav,.staging-notice{display:none!important}}
/* Account bar belongs to document flow; override the legacy fixed-position rule. */
body.platform-menu360 #k27-access .k27-nav{position:static!important;inset:auto!important;width:auto!important;z-index:auto!important}
body.platform-menu360 #k27-access{position:static!important;z-index:auto!important}
body.platform-menu360 #k27-modal:not([hidden]){position:fixed;inset:0;z-index:11000;overflow-y:auto}
body.platform-menu360 #k27-modal[hidden]{display:none!important}
body.platform-menu360 #k27-title{margin:0;font-size:18px;line-height:1.4;color:white;letter-spacing:0;text-transform:none}
body.platform-menu360 .k27-panel{max-height:calc(100dvh - 28px);margin:auto;min-width:0}
body.platform-menu360 #k27-auth-form{display:grid;gap:8px}
body.platform-menu360 #k27-auth-form label{margin:0;display:block}
body.platform-menu360 #k27-auth-form input{margin-bottom:8px;font-size:16px;min-height:44px}
body.platform-menu360 #k27-error:empty{display:none}
body.platform-menu360 #k27-error{font-size:13px;line-height:1.5;color:#a92b32;background:#fff2f2;border-radius:6px;padding:10px;overflow-wrap:anywhere}
body.platform-menu360 #cloud-save-status{max-width:calc(100vw - 24px);line-height:1.5}
body.platform-menu360 #k20-launch{display:none}
body.platform-menu360 #u16-root input:disabled,body.platform-menu360 #app input:disabled{cursor:not-allowed}
body.platform-menu360 #u16-root button:focus-visible,body.platform-menu360 .platform-app-nav a:focus-visible{outline:3px solid #68a1ff;outline-offset:3px}
@media print{body.platform-menu360 #u16-root,body.platform-menu360 #u16-print,body.platform-menu360 #v7-print,body.platform-menu360 #m6-print,body.platform-menu360 #k27-access{display:none!important}}
@media print{body.platform-menu360 #k19-root{display:none!important}}
