/* MySTS v254 — one Accounts & Finance staging portal. */
.p-login-card #sts254ProfileBox[hidden]{display:none!important}
.p-login-card #sts254ProfileBox{margin:12px 0}
.p-login-card #sts254ProfileBox .p-select{width:100%}
.p-login-card #sts254ProfileBox .sts254-login-note{font-size:11px;color:#627e92;line-height:1.5;margin:8px 0}
#portalWorkspace.sts254-accounts .p-sidebar{display:flex!important;flex-direction:column!important}
#portalWorkspace.sts254-accounts .p-sidebar .p-sidebar-label,
#portalWorkspace.sts254-accounts .p-sidebar .p-side-link:not(#sts254AccountsHome):not(#pDeptFinance){display:none!important}
#portalWorkspace.sts254-accounts .p-sidebar #sts254AccountsHome,
#portalWorkspace.sts254-accounts .p-sidebar #pDeptFinance{display:flex!important;min-height:46px!important;align-items:center;gap:9px;padding:10px 12px!important;border-radius:9px!important;margin:3px 0!important;order:0}
#portalWorkspace.sts254-accounts .p-sidebar #pDeptFinance{order:1}
#portalWorkspace.sts254-accounts .p-sidebar :is(#sts254AccountsHome,#pDeptFinance).active{background:#eaf6fd!important;color:#155d8d!important;border-left:4px solid #d32e49!important}
#portalWorkspace.sts254-accounts #pContent{padding:clamp(14px,1.7vw,24px)!important}
#portalWorkspace.sts254-accounts #pContent .sts254-home{max-width:1270px;margin:0 auto}
#portalWorkspace.sts254-accounts .sts254-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:2px 0 17px}
#portalWorkspace.sts254-accounts .sts254-head h1{font-size:25px;color:#165780;letter-spacing:-.02em;margin:4px 0}
#portalWorkspace.sts254-accounts .sts254-head p{font-size:13px;color:#5a778c;margin:0}
#portalWorkspace.sts254-accounts .sts254-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;color:#1979b2}
#portalWorkspace.sts254-accounts .sts254-open{background:#1979b2;color:#fff;border:1px solid #1979b2;border-left:4px solid #d32e49;border-radius:9px;font-weight:800;font-size:11px;min-height:40px;padding:10px 14px;cursor:pointer}
#portalWorkspace.sts254-accounts .sts254-open:hover{background:#126794}
#portalWorkspace.sts254-accounts .sts254-summary-note{border-left:4px solid #d32e49;background:#f0f8fc;border-radius:0 10px 10px 0;padding:12px 15px;font-size:12px;line-height:1.6;color:#38637c;margin:0 0 17px}
#portalWorkspace.sts254-accounts .sts254-preview{font-size:11px;color:#657f90;border-top:1px solid #d8e7ef;padding-top:12px;margin-top:18px}
#portalWorkspace.sts254-accounts :is(.f32-panel,.f32-kpi){border-radius:12px!important;box-shadow:0 4px 14px rgba(20,65,100,.07)}
@media(max-width:650px){#portalWorkspace.sts254-accounts .sts254-head h1{font-size:22px}}