/* V35.4 deterministic first-paint and navigation stability. */
html.pd-v354-preboot *,html.pd-v354-preboot *::before,html.pd-v354-preboot *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}
html.pd-v354-preboot{scroll-behavior:auto!important}
body.pd-console .tab{will-change:auto}
body.pd-console .tab.active{animation:pd354TabIn .14s ease-out both}
@keyframes pd354TabIn{from{opacity:.72;transform:translateY(2px)}to{opacity:1;transform:none}}
html.pd-v354-client-restore body[data-page="client-portal"] #clientAuthView{visibility:hidden!important}
html.pd-v354-client-restore body[data-page="client-portal"]::after{content:"Restoring secure workspace…";position:fixed;inset:0;z-index:2147480000;display:grid;place-items:center;background:#071426;color:#dcecff;font:700 13px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.03em}
body.pd-console.pd-v352-header-hidden .topbar,body.pd-console.pd-v352-header-hidden .pagehead,body.pd-console.pd-v352-header-hidden .command-center-top{transform:translateY(calc(-100% - 12px))!important;opacity:0!important;pointer-events:none!important}
body.pd-console .topbar,body.pd-console .pagehead,body.pd-console .command-center-top{transition:transform .2s ease,opacity .16s ease!important}
/* compact rail: real mark only, never compressed text/account remnants */
body.pd-console:is(.pd-sidebar-compact,.pd-cc-sidebar-compact) .sidebar .brand-copy,
body.pd-console:is(.pd-sidebar-compact,.pd-cc-sidebar-compact) .sidebar .account,
body.pd-console:is(.pd-sidebar-compact,.pd-cc-sidebar-compact) .sidebar .brand-name,
body.pd-console:is(.pd-sidebar-compact,.pd-cc-sidebar-compact) .sidebar .brand-sub{display:none!important}
body.pd-console:is(.pd-sidebar-compact,.pd-cc-sidebar-compact) .sidebar .brand{display:grid!important;place-items:center!important;width:100%!important;margin-inline:auto!important;padding-inline:0!important}
body.pd-console:is(.pd-sidebar-compact,.pd-cc-sidebar-compact) .sidebar .brand-mark-img{margin:0 auto!important;display:grid!important;place-items:center!important}
body.pd-console:is(.pd-sidebar-compact,.pd-cc-sidebar-compact) .sidebar .brand-mark-img img{display:block!important;margin:auto!important;object-fit:contain!important;object-position:50% 50%!important}
@media(prefers-reduced-motion:reduce){body.pd-console .tab.active{animation:none!important}.topbar,.pagehead,.command-center-top{transition:none!important}}
