/* Menus never add page content to a printout. Hidden business content is screen-only. */
@media screen{
[data-brw-focus-hidden]{display:none!important}
/* Module grids have ID-based display rules. The focused view must win over
   those layouts at every breakpoint, including the Associations mobile grid. */
body[data-brw-focused-section] main :is(#modules,#tabs)[data-brw-focus-hidden],
body main #content[data-brw-focus-hidden]{display:none!important}
.brw-focus-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:4px 0 20px;padding:14px 0;border-bottom:1px solid #e1eae4;scroll-margin-top:20px}
.brw-focus-toolbar[hidden]{display:none!important}.brw-focus-return{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cddfd3;border-radius:11px;padding:11px 15px;background:#fff;color:#245f45;font:650 13px system-ui;min-height:44px;cursor:pointer}.brw-focus-return:hover{background:#f0f8f3;border-color:#8bb59d}.brw-focus-return:focus-visible{outline:3px solid #72af8c;outline-offset:4px}.brw-focus-current{font:650 13px system-ui;color:#536d60}
body[data-brw-focused-section] main{padding-top:20px}
body[data-brw-root-focused] #content .screen-menu,body[data-brw-root-focused] #content .livestock-menu,body[data-brw-root-focused] #content .tabs:has(>button[data-action="agri-tab"]),body[data-brw-root-focused] #content .tabs:has(>button[data-action="account-tab"]),body[data-brw-root-focused] #content .tabs:has(>button[data-action="settings-tab"]),body[data-brw-root-focused] #content .module-menu:has(button[data-action="production-tab"]),body[data-brw-root-focused] #content .module-family:has(button[data-action="production-tab"]){display:none!important}
/* The finance menu is a drawer at every width. Removing it from flow must
   also remove the reserved grid column, including on desktop. */
.navigation-ready:not(.brw-finance-ui) body .shell{display:block!important;grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0}
.navigation-ready:not(.brw-finance-ui) body .shell>main{box-sizing:border-box;min-width:0;max-width:1600px;margin-inline:auto!important}
.navigation-ready:not(.brw-finance-ui) body .app-mobile-toolbar{position:sticky;top:0;z-index:20;align-items:center;gap:14px;min-height:64px;margin:0 0 23px!important;padding:10px 74px 10px 0;border-bottom:1px solid #d7e3db;background:#f7faf7f2;backdrop-filter:blur(18px)}
.navigation-ready:not(.brw-finance-ui) body .app-menu-open{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;border:1px solid #c9d8cc;border-radius:10px;background:#fff;color:#214c3e;font:650 13px system-ui}
.navigation-ready:not(.brw-finance-ui) body .app-menu-open svg{width:18px;height:18px}
.navigation-ready:not(.brw-finance-ui) body .app-mobile-title{flex:1;min-width:0;font:650 12px system-ui;color:#426253;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.navigation-ready:not(.brw-finance-ui) body .app-workspace-dot{display:none}
.navigation-ready:not(.brw-finance-ui) body .side .nav-close{display:flex!important;align-items:center;justify-content:center;position:absolute;right:12px;top:12px;width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;border:1px solid #dce7df;border-radius:10px;background:#e8efec;color:#325e49;z-index:2}
.navigation-ready:not(.brw-finance-ui) body .nav-close svg{width:20px;height:20px}
.navigation-ready:not(.brw-finance-ui) body .side .brand{padding-right:42px}
.navigation-ready:not(.brw-finance-ui) body>.suite-finance-banner nav{padding-right:60px}

.navigation-ready:not(.brw-finance-ui) body .side{position:fixed!important;left:0!important;top:0!important;bottom:0!important;transform:translateX(-105%)!important;width:min(330px,90vw)!important;z-index:1000!important;visibility:hidden!important;pointer-events:none!important;transition:transform .18s ease,visibility .18s ease}
.navigation-ready:not(.brw-finance-ui) body:is(.nav-open,.app-menu-opened) .side{transform:translateX(0)!important;visibility:visible!important;pointer-events:auto!important}
.navigation-ready:not(.brw-finance-ui) body .shell>main{width:100%!important}
.navigation-ready:not(.brw-finance-ui) body .app-mobile-toolbar{display:flex!important}
.navigation-ready:not(.brw-finance-ui) body:is(.nav-open,.app-menu-opened) .nav-backdrop{display:block!important;position:fixed!important;inset:0!important;z-index:999!important;background:#142b2766!important}
@media(max-width:700px){.brw-focus-toolbar{gap:10px;margin-bottom:16px}.brw-focus-return{font-size:12px}.brw-focus-current{font-size:12px}}
@media(prefers-reduced-motion:reduce){.navigation-ready:not(.brw-finance-ui) body .side{transition:none!important}}
}
@media print{.brw-focus-toolbar{display:none!important}}
