/* Portal App & Alerts v2.4.0 shared shell polish. */
body.ins-portal-shell-v240{--ins-paa-navy:var(--ins-navy);--ins-paa-blue:var(--ins-blue);--ins-paa-line:var(--ins-line);--ins-paa-soft:var(--ins-soft);background:var(--ins-canvas)}
body.ins-portal-shell-v240 #wpcontent{background:linear-gradient(180deg,#edf5fd 0,var(--ins-canvas) 380px)}
body.ins-portal-shell-v240 .wrap{max-width:1540px}body.ins-portal-shell-v240 .button{border-radius:var(--ins-radius-sm);font-weight:750;min-height:38px}
body.ins-portal-shell-v240 .postbox,body.ins-portal-shell-v240 .card,body.ins-portal-shell-v240 .ins-apla-menu-tool{border-color:var(--ins-line);border-radius:var(--ins-radius-md);box-shadow:var(--ins-shadow-sm)}
body.ins-portal-shell-v240 .ins-apla-menu-toolbar{border:1px solid var(--ins-line);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:var(--ins-shadow-sm)}
html.ins-apla-shell-v240 .ins-apla-workspace-panel,html.ins-apla-shell-v240 .ins-apla-native-sheet-panel,html.ins-apla-shell-v240 .ins-apla-lead-sheet-panel{font-family:var(--ins-font)}
html.ins-apla-shell-v240 [data-ins-apla-workspace-root].is-loading .ins-apla-workspace-panel::after{content:"Refreshing your workspace…";display:block;margin:12px;color:var(--ins-muted);font-size:12px;font-weight:750}
html.ins-apla-shell-v240 .ins-apla-v240-freshness{display:inline-flex;align-items:center;gap:6px;color:var(--ins-muted);font-size:11px;font-weight:750}
html.ins-apla-shell-v240 .ins-apla-v240-freshness.is-stale{color:#8a5d00}
@media(max-width:782px){body.ins-portal-shell-v240 #wpcontent{padding-left:10px}body.ins-portal-shell-v240 .wrap{margin-right:10px}body.ins-portal-shell-v240 .button{min-height:44px}}
