
/* Source-approved STS blue/red values, no new logo assets or copy of order data. */
#portalWorkspace.v46-customer #pContent .p-customer-grid .p-customer-course .sts210-order-actions,
#portalWorkspace.v46-customer #pContent .p-customer-grid .p-customer-course .sts210-order-actions.sts187-course-actions{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;align-items:stretch!important;justify-content:stretch!important;
  width:auto!important;max-width:100%!important;
}
#portalWorkspace.v46-customer #pContent .p-customer-grid .p-customer-course .sts210-order-actions button.sts210-delegates,
#portalWorkspace.v46-customer #pContent .p-customer-grid .p-customer-course .sts210-order-actions button.sts210-joining{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;
  height:42px!important;min-height:42px!important;max-height:42px!important;
  margin:0!important;padding:9px 8px!important;border-radius:8px!important;
  font-size:11px!important;font-weight:800!important;letter-spacing:0!important;
  line-height:1.15!important;text-transform:none!important;white-space:nowrap!important;
  box-shadow:none!important;text-align:center!important;
}
#portalWorkspace.v46-customer #pContent .sts210-order-actions button.sts210-delegates{
  background:#ffffff!important;border:1px solid #146cb5!important;color:#146cb5!important;
}
#portalWorkspace.v46-customer #pContent .sts210-order-actions button.sts210-delegates:hover{background:#eaf5fc!important}
#portalWorkspace.v46-customer #pContent .sts210-order-actions button.sts210-joining{
  background:#146cb5!important;border:1px solid #146cb5!important;color:#ffffff!important;
}
#portalWorkspace.v46-customer #pContent .sts210-order-actions button.sts210-joining:hover{background:#0f568f!important;border-color:#0f568f!important}
#portalWorkspace.v46-customer #pContent .sts210-order-actions button:focus-visible{outline:3px solid #bd2339!important;outline-offset:2px!important}
/* Membership identity: compact, white, thin red outline, no animated promotions. */
#portalWorkspace.v46-customer #pContent .v46-package-footer .sts210-member-card{
  width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 16px;
  gap:12px;align-items:center;padding:16px 17px;
  background:#fff;border:1px solid #bd2339;border-radius:12px;
  color:#173951;text-align:left;box-shadow:0 2px 10px rgba(14,45,70,.05);
  cursor:pointer;min-height:112px;box-sizing:border-box;
  transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;
}
#portalWorkspace.v46-customer #pContent .v46-package-footer .sts210-member-card:hover{background:#fffafb;border-color:#a51f35;box-shadow:0 5px 18px rgba(14,45,70,.11)}
#portalWorkspace.v46-customer #pContent .v46-package-footer .sts210-member-card:focus-visible{outline:3px solid #146cb5;outline-offset:3px}
.sts210-member-symbol{width:38px;height:38px;display:grid;place-items:center;border:1px solid #f1d5d9;background:#fff7f8;border-radius:10px;color:#bd2339}
.sts210-member-copy{min-width:0;display:grid;gap:2px}
.sts210-member-eyebrow{color:#6e8093;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.35}
.sts210-member-title{color:#133c5e;font-size:20px;font-weight:850;line-height:1.25}
.sts210-member-sub{color:#506b82;font-size:11.5px;line-height:1.45}
.sts210-member-cta{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px 0 0;color:#115a8c;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:2px;white-space:normal;text-align:center}
.sts210-member-arrow{color:#b53046;font-weight:850;font-size:18px;text-align:right}
/* Avoid duplicate package title above the new card; keep any adjacent annual-review card untouched. */
#portalWorkspace.v46-customer #pContent .v46-package-footer:has(.sts210-member-card)>.p-eyebrow{display:none!important}
/* Training Hub > Training Orders: STS Course Library button, not the plain Orders action. */
#stsHubShell[data-hub-tab="orders"] button.sts179-view,
#stsHubShell button.sts179-view{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:43px!important;height:43px!important;padding:10px 17px!important;
  background:#115a8c!important;border:1px solid #115a8c!important;border-left:5px solid #bd2339!important;
  border-radius:9px!important;color:white!important;font-size:12.5px!important;
  font-family:inherit!important;font-weight:750!important;letter-spacing:0!important;
  line-height:1.2!important;white-space:nowrap!important;text-transform:uppercase!important;
  cursor:pointer!important;box-shadow:none!important;margin-right:7px!important;
}
#stsHubShell button.sts179-view:hover{background:#0c4771!important;border-color:#0c4771!important;border-left-color:#bd2339!important}
#stsHubShell button.sts179-view:focus-visible{outline:3px solid #e24c61!important;outline-offset:3px!important}
@media(max-width:480px){
  #portalWorkspace.v46-customer #pContent .p-customer-grid .p-customer-course .sts210-order-actions,
  #portalWorkspace.v46-customer #pContent .p-customer-grid .p-customer-course .sts210-order-actions.sts187-course-actions{grid-template-columns:1fr!important}
  #portalWorkspace.v46-customer #pContent .v46-package-footer .sts210-member-card{padding:13px 12px;grid-template-columns:34px minmax(0,1fr) 13px;gap:9px}
  .sts210-member-symbol{width:33px;height:33px}
  .sts210-member-title{font-size:17px}
  .sts210-member-cta{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.sts210-member-card{transition:none!important}}
