
#portalWorkspace .p-top.v195-executive-header{
  background:linear-gradient(112deg,#0c2947 0%,#103755 57%,#13466a 100%)!important;
  color:#fff!important;min-height:79px;box-sizing:border-box;
  display:grid!important;grid-template-columns:116px minmax(0,1fr) auto;
  align-items:center;gap:12px 20px;padding:8px clamp(14px,2.5vw,32px)!important;
  border-bottom:3px solid #1887d6!important;
  box-shadow:0 4px 14px rgba(8,29,49,.16)!important;
}
#portalWorkspace .p-top.v195-executive-header > div:not(.v195-header-logo):not(.v195-header-centre):not(.p-top-right){display:none!important}
#portalWorkspace .v195-header-logo{
  display:flex;align-items:center;justify-content:center;box-sizing:border-box;
  width:105px;height:65px;border-radius:8px;background:#fff;
  border:1px solid rgba(210,226,239,.85);padding:5px;
}
#portalWorkspace .v195-header-logo img{display:block;max-width:100%;max-height:100%;object-fit:contain;width:auto;height:auto}
#portalWorkspace .v195-header-centre{min-width:0;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px}
#portalWorkspace .v195-header-company{color:#fff;font-size:clamp(16px,1.65vw,20px);font-weight:800;line-height:1.2;letter-spacing:.1px;max-width:100%;overflow-wrap:anywhere}
#portalWorkspace .v195-header-page{color:#c5e3f6;font-size:clamp(11px,1.05vw,13px);font-weight:680;line-height:1.3;max-width:100%;overflow-wrap:anywhere}
#portalWorkspace .p-top.v195-executive-header .p-top-right{grid-column:3;grid-row:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:100%}
#portalWorkspace .p-top.v195-executive-header .p-top-right .p-identity{display:none!important}
#portalWorkspace .p-top.v195-executive-header .p-top-right button:not([class*=danger]),
#portalWorkspace .p-top.v195-executive-header .p-top-right select{
  border:1px solid #80abc7!important;color:#f5fbff!important;background:#173d5d!important;
  border-radius:8px!important;min-height:36px
}
#portalWorkspace .p-top.v195-executive-header .p-top-right .p-review-label,
#portalWorkspace .p-top.v195-executive-header .p-top-right label{color:#c3e2f5!important}
#portalWorkspace.v46-customer .p-content > .p-brand-banner.v46-fixed-brand{display:none!important}
#portalWorkspace .p-content > .p-brand-banner.v43-customer-brand{display:none!important}
#portalWorkspace #pContent .v195-duplicate-page-title{display:none!important}
#portalWorkspace.v46-customer #pContent .p-glance-intro .p-eyebrow{display:none!important}
/* One standalone green help action on top; operational actions beneath, in workflow order. */
#portalWorkspace #pContent .v42-card .v42-actions.v195-action-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:center;justify-items:stretch;gap:9px!important
}
#portalWorkspace #pContent .v42-card .v195-action-grid .p-button.v195-order-button{
  min-width:0!important;max-width:none!important;width:100%!important;min-height:40px!important;
  padding:8px 10px!important;text-align:center;white-space:normal
}
#portalWorkspace #pContent .v42-card .v195-action-grid .p-button.v195-info-guide{
  grid-column:1/-1;justify-self:center;min-width:150px!important;max-width:210px!important;
  width:auto!important;margin-bottom:4px
}
#portalWorkspace .p-button.v195-info-guide,
#portalWorkspace #pContent .v42-card .v193-actionbar .p-button.v195-info-guide,
#portalWorkspace #pContent .v121-help.v195-info-guide,
#portalWorkspace #pContent .v121-instructor-help.v195-info-guide {
  background:#1d7849!important;color:#fff!important;border:1px solid #135d35!important;
  border-left:3px solid #abe0bb!important;box-shadow:none!important;
  font-weight:760!important;border-radius:8px!important
}
#portalWorkspace .p-button.v195-info-guide:hover:not(:disabled),
#portalWorkspace #pContent .v42-card .v193-actionbar .p-button.v195-info-guide:hover:not(:disabled){background:#145c37!important;color:#fff!important}
#portalWorkspace .v195-info-guide:focus-visible{outline:3px solid #9fd9b6!important;outline-offset:2px}
@media(max-width:980px){
 #portalWorkspace .p-top.v195-executive-header{grid-template-columns:106px minmax(0,1fr);gap:6px 10px}
 #portalWorkspace .p-top.v195-executive-header .p-top-right{grid-column:1/-1;grid-row:2;justify-content:flex-end;width:100%}
 #portalWorkspace .v195-header-logo{width:96px;height:60px}
}
@media(max-width:600px){
 #portalWorkspace .p-top.v195-executive-header{grid-template-columns:80px minmax(0,1fr);gap:6px 10px;padding:8px 12px!important}
 #portalWorkspace .v195-header-logo{width:78px;height:54px;padding:3px}
 #portalWorkspace .v195-header-company{font-size:15px}
 #portalWorkspace .p-top.v195-executive-header .p-top-right .p-review-label{font-size:10px}
 #portalWorkspace #pContent .v42-card .v42-actions.v195-action-grid{grid-template-columns:1fr}
 #portalWorkspace #pContent .v42-card .v195-action-grid .p-button.v195-info-guide{grid-column:1;width:100%!important;max-width:none!important}
}
@media print{#portalWorkspace .p-top.v195-executive-header{background:#fff!important;color:#123c5a!important;border-bottom:2px solid #1383c9!important}}

/* v196 correction: never allow staff toolbar controls to squeeze title into vertical letters. */
#portalWorkspace .p-top.v195-executive-header.v196-staff-header{
  grid-template-columns:116px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:16px!important;row-gap:9px!important;
  align-items:center!important;min-height:120px!important;
}
#portalWorkspace .p-top.v195-executive-header.v196-staff-header .v195-header-logo{grid-column:1!important;grid-row:1!important;}
#portalWorkspace .p-top.v195-executive-header.v196-staff-header .v195-header-centre{
  grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;
}
#portalWorkspace .p-top.v195-executive-header.v196-staff-header .v195-header-company,
#portalWorkspace .p-top.v195-executive-header.v196-staff-header .v195-header-page{
  overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;
}
#portalWorkspace .p-top.v195-executive-header.v196-staff-header .p-top-right{
  grid-column:1 / -1!important;grid-row:2!important;min-width:0!important;width:100%!important;
  max-width:100%!important;display:flex!important;justify-content:flex-end!important;
  align-items:center!important;flex-wrap:wrap!important;gap:8px!important;
}
#portalWorkspace .p-top.v195-executive-header.v196-staff-header .p-top-right select{
  max-width:min(100%,310px)!important;
}
/* Only remove the redundant customer Training Hub hero, not the hub tabs, training order heading or operational contents. */
#portalWorkspace.v196-customer-shell #stsHubShell.sts190-customer-hub > header.sth-top{display:none!important}
@media(max-width:600px){
 #portalWorkspace .p-top.v195-executive-header.v196-staff-header{grid-template-columns:80px minmax(0,1fr)!important;row-gap:8px!important}
 #portalWorkspace .p-top.v195-executive-header.v196-staff-header .p-top-right{justify-content:flex-start!important}
 #portalWorkspace .p-top.v195-executive-header.v196-staff-header .p-top-right button,
 #portalWorkspace .p-top.v195-executive-header.v196-staff-header .p-top-right select{max-width:100%!important}
}
