.bc-photo-prompt{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:24px 0}.bc-photo-avatar{position:relative;flex:none;width:150px;height:150px;padding:0!important;border:3px solid #e6def8!important;border-radius:50%!important;background:#f0eafa!important;cursor:pointer;overflow:visible!important}.bc-photo-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.bc-photo-placeholder{display:grid;place-items:center;height:100%;color:#6b3acf;font-size:32px}.bc-photo-camera,.bc-photo-hero-camera{display:grid;place-items:center;background:#673bd0!important;color:#fff!important;border:3px solid #fff!important;border-radius:50%!important;width:44px;height:44px;padding:7px!important;position:absolute;right:0;bottom:0}.bc-social-avatar{position:relative}.bc-photo-hero-camera{cursor:pointer;z-index:2}.bc-photo-primary{padding:13px 22px!important;border:0!important;border-radius:999px!important;background:linear-gradient(120deg,#6041d8,#cf2c81)!important;color:#fff!important;font-weight:700;cursor:pointer}.bc-photo-feedback{flex-basis:100%;margin:0;color:#a02038}.bc-photo-dialog{width:min(520px,calc(100% - 28px));max-height:90dvh;overflow:auto;border:0;border-radius:24px;padding:24px;color:#231a36;background:#fff;box-shadow:0 20px 80px #0005;box-sizing:border-box}.bc-photo-dialog::backdrop{background:#1e163abf}.bc-photo-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bc-photo-dialog h2{font-size:24px;margin:0}.bc-photo-dialog .bc-photo-close{width:40px;height:40px;font-size:28px;background:#f3effa;border:0;border-radius:50%;cursor:pointer}.bc-photo-dialog canvas{display:block;width:min(320px,100%);height:auto;aspect-ratio:1;border-radius:50%;margin:20px auto;background:#f3effa;touch-action:none;cursor:grab;outline:3px solid #ded4f3}.bc-photo-dialog canvas:active{cursor:grabbing}.bc-photo-zoom{display:flex;align-items:center;gap:16px;margin:20px 0;font-weight:600}.bc-photo-zoom input{flex:1;width:auto;min-width:0;accent-color:#673bd0}.bc-photo-dialog footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:22px}.bc-photo-dialog footer button{font:inherit;padding:11px 16px;border:1px solid #ded4f3;border-radius:999px;cursor:pointer}.bc-photo-dialog button:disabled{opacity:.6;cursor:wait}.bc-photo-dialog :focus-visible,.bc-photo-prompt :focus-visible{outline:3px solid #986cf0;outline-offset:4px}.bc-photo-modal-error{color:#a02038}.bc-profile-photo-editor [hidden]{display:none!important}@media(max-width:540px){.bc-photo-prompt{justify-content:center;text-align:center;gap:18px}.bc-photo-avatar{width:130px;height:130px}.bc-photo-dialog{padding:20px}.bc-photo-dialog footer{justify-content:center}.bc-photo-dialog h2{font-size:21px}}
