.service-sharing{padding:36px 0;background:#f5f8fa;border-bottom:1px solid #dbe7eb}
.service-sharing h2{margin:0;color:#123b7a;font-size:22px;line-height:1.5}
.service-sharing p{margin:8px 0 18px;color:#536d79}
.service-sharing-actions{display:flex;flex-wrap:wrap;gap:12px}
.service-sharing-actions button,.service-sharing-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #0f766e;border-radius:10px;background:#fff;color:#0f766e;font:inherit;font-weight:700;line-height:1.5;text-decoration:none;cursor:pointer}
.service-sharing-actions [hidden]{display:none}
.service-sharing-actions button:hover,.service-sharing-actions a:hover{background:#e9f7f3}
.service-sharing-actions button:disabled{cursor:wait;opacity:.65}
.service-sharing-label{display:block;margin:20px 0 6px;color:#536d79;font-size:12px}
.service-public-url{display:block;width:min(100%,380px);min-height:44px;padding:10px 12px;border:1px solid #cbdde3;border-radius:8px;background:#fff;color:#19384a;font:inherit;font-size:14px}
.service-sharing .service-sharing-status{min-height:1.7em;margin:8px 0 0;font-size:13px;color:#075c73}
.service-sharing-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:767px){.service-sharing{padding:28px 0}.service-sharing-actions{gap:10px}.service-sharing-actions button,.service-sharing-actions a{flex:1 1 auto}}
