/* Isolated, readable public operator information; not an acceptance badge. */
.operator-profile-page{font-size:18px}
.operator-profile-main{max-width:860px;margin:0 auto;padding-top:38px;padding-bottom:56px}
.operator-back{display:inline-block;color:#315d67;font-size:17px;font-weight:700;margin-bottom:20px}
.operator-profile-panel{border:1px solid #d6e3e4;border-radius:24px;background:#fff;padding:clamp(23px,4vw,44px);box-shadow:0 12px 36px rgba(23,50,55,.06)}
.operator-eyebrow{color:#537281;font-size:14px;font-weight:800;letter-spacing:.1em;margin:0 0 16px}
.operator-kind{display:inline-block;margin:0 0 16px;padding:7px 12px;border:1px solid #b9cdd2;border-radius:9px;background:#f4f8f9;font-size:15px;font-weight:700;color:#2f5561}
.operator-profile-panel h1{color:#183843;font-size:clamp(27px,4vw,38px);line-height:1.3;overflow-wrap:anywhere;margin:0 0 16px}
.operator-location{font-size:20px;font-weight:700;color:#385966;margin:0 0 22px}
.operator-capabilities{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}
.operator-capabilities span{background:#eef8ed;border:1px solid #bcd9c3;color:#294e3d;border-radius:9px;padding:7px 12px;font-size:17px}
.operator-payments{font-size:18px;font-weight:650;color:#284a56;margin:20px 0}
.operator-loading,.operator-explainer,.operator-profile-help{color:#425d68;line-height:1.8;font-size:17px}
.operator-explainer{margin:20px 0}
.operator-actions{display:flex;gap:11px;flex-wrap:wrap;align-items:stretch;margin-top:28px}
.operator-actions a,.operator-actions button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;font-size:17px;font-weight:750;border-radius:11px;padding:12px 17px;cursor:pointer}
.operator-actions .secondary-button{background:#fff;border:1px solid #8da8ae;color:#234552}
.operator-actions .primary-button{background:#236f5a;border:1px solid #236f5a;color:#fff}
.operator-copy-result{color:#2b6656;margin-top:10px;font-size:16px}
.operator-profile-help{margin-top:25px}
.operator-profile-page [hidden]{display:none!important}
@media(max-width:560px){.operator-profile-main{padding:22px 16px 36px}.operator-actions{flex-direction:column}.operator-actions a,.operator-actions button{width:100%}}
