/* Only server-specific semantics. All visual rules come from the approved demo. */
.flyt-header a.logo{color:inherit;text-decoration:none}.flyt-header a.navitem{display:inline-flex;align-items:center;text-decoration:none}.flyt-header button:disabled{opacity:1;cursor:default;filter:none}.flyt-header button:disabled:hover{border-color:transparent;filter:none}.navlinks .navitem{white-space:nowrap}#user-menu form{margin:0}.globalsearch input:disabled{opacity:1}.globalsearch .searchcontrols{position:relative}#portal-content-frame{width:100%;border:0;min-height:180px;background:transparent}#portal-navigation[hidden]{display:none!important}.breadcrumb>a{font:inherit;color:#c8e29a;text-decoration:none}.portalapproval{margin-bottom:0}.portalapproval label{display:flex;align-items:center;gap:8px}.portalapproval .read-save{display:none}#portal-notice:empty{display:none}
@media(max-width:1000px){body.has-side-subnav{display:block}}
@media(max-width:800px){#main-navigation.is-open>.navitem{display:flex;width:100%;justify-content:flex-start;text-align:left;gap:10px}#main-navigation.is-open>a.navitem{padding:11px 13px;min-height:42px;border-radius:6px}}
/* The real logout submits a form; match the demo's direct button exactly. */
#user-menu form{margin-top:8px}#user-menu form>button{display:flex;align-items:center;justify-content:flex-start;gap:9px;margin:0;text-align:left}#user-menu form>button>.ui-icon{width:18px;height:18px;flex:none;margin:0;filter:brightness(0) invert(1)}
#user-menu form>button{height:42px;min-height:42px}
/* Unreleased sections stay visible, with a clearly inactive appearance. */
#main-navigation .navitem:disabled,#main-navigation .navitem:disabled:hover{color:#777c72;background:transparent;border-color:transparent;box-shadow:none;filter:none;cursor:default}
#main-navigation .navitem:disabled .ui-icon{filter:brightness(0) invert(.48)!important;opacity:.8}
#user-menu button:disabled,#user-menu button:disabled:hover{color:#777c72;background:transparent;border-color:var(--line);box-shadow:none;filter:none;cursor:default}
#user-menu button:disabled .ui-icon{filter:brightness(0) invert(.48)!important;opacity:.8}
