
/* v177 — small, consistent STS customer controls; no logo repetition. */
#portalWorkspace .sts177-po-inline{margin-top:13px;padding:12px 10px 2px;border-top:1px solid #d7e5ed;text-align:center;display:grid;justify-items:center;gap:8px}
#portalWorkspace .sts177-po-inline .sts177-po-reference{color:#345773;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
#portalWorkspace .p-button.sts177-primary{background:#146cb5!important;border:1px solid #146cb5!important;color:#fff!important;font-weight:750;border-radius:8px;min-height:35px;padding:8px 13px;box-shadow:none;white-space:normal}
#portalWorkspace .p-button.sts177-primary:hover{background:#0f568f!important;border-color:#0f568f!important}
#portalWorkspace .p-button.sts177-secondary{background:#fff!important;color:#146cb5!important;border:1px solid #96bdd9!important;font-weight:750;border-radius:8px;min-height:35px;padding:8px 13px;white-space:normal}
#portalWorkspace .sts176-order-cancel{justify-content:center!important;margin:12px 0 2px}
#portalWorkspace .sts176-order-cancel .p-button.sts177-cancel{background:#fff!important;color:#aa3a45!important;border:1px solid #cc8c94!important;border-radius:8px;padding:8px 14px;font-weight:700;min-height:35px;white-space:normal}
#portalWorkspace .sts176-order-cancel .p-button.sts177-cancel:hover{background:#fff1f2!important}
#portalWorkspace .sts177-po-help{font-size:11px;color:#617b8e;margin:0}
#portalWorkspace .sts177-po-modal{display:grid;gap:10px}
#portalWorkspace .sts177-po-modal input{width:100%;box-sizing:border-box}
#portalWorkspace .sts177-po-modal .sts177-note{color:#617a90;font-size:12px;margin:0}
@media (max-width:520px){#portalWorkspace .p-customer-course .p-row button{width:100%}#portalWorkspace .sts177-po-inline .p-button{max-width:100%;white-space:normal}}
