.bcv-share-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid #cedbea;border-radius:7px;padding:8px 14px;background:white;color:#234d7e;font:600 14px/1.2 Club,Arial,sans-serif;cursor:pointer}.bcv-share-button:hover{background:#eaf1fc;border-color:#6e96cc}.bcv-share-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.bcv-share-button:focus-visible,.bcv-share-dialog a:focus-visible,.bcv-share-dialog button:focus-visible{outline:3px solid #5c91e5;outline-offset:3px}
.bcv-share-dialog{box-sizing:border-box;border:0;border-radius:16px;padding:28px;width:min(940px,94vw);max-height:92dvh;background:#f6f8fc;color:#172f4e;box-shadow:0 25px 90px #0005;overflow:auto}.bcv-share-dialog::backdrop{background:#08162bcc;backdrop-filter:blur(3px)}.bcv-share-dialog:not([open]){display:none}.bcv-share-close{position:absolute;top:10px;right:12px;border:0;border-radius:50%;width:38px;height:38px;background:white;color:#243b59;cursor:pointer;font:28px/1 Arial,sans-serif;z-index:2}.bcv-share-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,1fr);gap:28px;align-items:center}.bcv-share-preview{background:#dfe7f0;border-radius:9px;overflow:hidden;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center}.bcv-share-preview canvas{display:block;width:100%;height:auto}.bcv-share-dialog [hidden]{display:none!important}.bcv-share-side h2{font:700 28px/1.2 Club,Arial,sans-serif;margin:0 0 15px}.bcv-share-side p{font:400 15px/1.65 Club,Arial,sans-serif;color:#526982}.bcv-share-side .bcv-share-size{font-size:12px;letter-spacing:.5px}.bcv-share-side .bcv-share-status{font-size:14px;margin:25px 0 18px;color:#1c436f}.bcv-share-download,.bcv-share-native{box-sizing:border-box;display:block;width:100%;border-radius:7px;text-align:center;padding:14px 18px;margin-top:11px;font:600 15px/1.3 Club,Arial,sans-serif;text-decoration:none;cursor:pointer}.bcv-share-download{background:#245ccb;color:white;border:1px solid #245ccb}.bcv-share-native{background:white;color:#244c81;border:1px solid #cad8eb}.bcv-share-side .bcv-share-note{font-size:12px;margin-top:22px;color:#73849b}
@media(max-width:620px){.bcv-share-dialog{padding:42px 18px 20px}.bcv-share-content{grid-template-columns:1fr;gap:20px}.bcv-share-preview{width:min(100%,360px);margin:auto}.bcv-share-side h2{font-size:23px}.bcv-share-side p{margin:7px 0}.bcv-share-side .bcv-share-status{margin:12px 0}.bcv-share-side .bcv-share-note{margin-top:14px}.bcv-share-close{top:5px;right:5px}}
