.dkp-avatar-control .dkp-avatar-edit{width:88px;height:88px;margin:14px auto 20px;cursor:default}.dkp-avatar-add,.dkp-avatar-pencil{position:absolute;bottom:-4px;width:34px;height:34px;border:3px solid var(--card,#fff);border-radius:50%;display:grid;place-items:center;box-shadow:0 3px 12px #0001;cursor:pointer;padding:0}.dkp-avatar-add{left:-5px;color:white;background:#ed1733}.dkp-avatar-pencil{right:-5px;background:#f1f2f6;color:#252a35}.dkp-photo-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:18px;border:0;border-radius:24px;background:var(--card,#fff);color:var(--text,#191c23)}.dkp-photo-dialog::backdrop{background:#171c2870;backdrop-filter:blur(4px)}.dkp-photo-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.dkp-photo-head h2{margin:0;font-size:22px;line-height:1.3}.dkp-photo-head button{width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;background:#8881;color:inherit}.dkp-photo-dialog>p{font-size:14px;line-height:1.6;color:#848c99;text-align:left;margin:18px 0 12px}.dkp-photo-dialog canvas{box-sizing:border-box;width:100%;max-width:340px;height:auto;margin:0 auto 14px;outline:10px solid #8881;border-radius:50%;touch-action:none}.dkp-photo-dialog .dkp-crop-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.dkp-photo-dialog .dkp-crop-actions button{min-height:48px;padding:12px;font-family:inherit;font-size:15px;font-weight:600;border-radius:14px}.dkp-photo-dialog .dkp-crop-actions button:last-child{background:#ed1733;color:#fff}.dkp-photo-dialog canvas:active{cursor:grabbing}
