.pk-share{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0 12px;padding:0}
.pk-share-label{color:#324868;font-size:13px;font-weight:600;margin-right:3px}
.pk-share .pk-share-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:7px;background:var(--brand);color:#fff;text-decoration:none;cursor:pointer;transition:filter .15s ease}
.pk-share .pk-share-icon:hover{filter:brightness(.85);color:#fff}
.pk-share .pk-share-icon:focus-visible{outline:2px solid #143c78;outline-offset:2px}
.pk-share-icon svg{width:21px;height:21px;display:block;pointer-events:none}
.pk-share-dialog{border:0;border-radius:12px;padding:22px;width:min(500px,calc(100% - 32px));box-sizing:border-box;color:#172945;background:#fff}
.pk-share-dialog::backdrop{background:#13253c99}
.pk-share-dialog h2{margin:0 0 10px;font-size:22px}
.pk-share-dialog textarea{display:block;box-sizing:border-box;width:100%;padding:8px;font:inherit;border:1px solid #a9b8cd;border-radius:6px}
.pk-share-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}
.pk-share-actions button,.pk-share-actions a{border:1px solid #bbc9db;border-radius:6px;background:#f4f7fc;color:#183a6b;padding:7px 10px;font:inherit;cursor:pointer}
.pk-share-actions [hidden]{display:none}
.pk-share-dialog [role=status]:empty{display:none}
.pk-share .pk-share-max{display:block;width:32px;height:32px;max-width:none;object-fit:contain}
.pk-share-vk-preview:not([hidden]){display:block;width:100%;max-height:180px;object-fit:contain;margin:0 0 12px;border-radius:6px;background:#f4f7fc}
.pk-share-dialog{max-height:calc(100dvh - 30px);overflow:auto}
