/* Avatar shapes */
.wc-ppu-circle{border-radius:9999px!important;object-fit:cover;}
.wc-ppu-square{border-radius:12px;object-fit:cover;}
/* Instance wrapper */
.wc-ppu-instance{display:inline-flex;flex-direction:column;gap:12px;}
/* Uploader layout */
.wc-ppu-uploader{display:inline-flex;gap:16px;align-items:center;}
.wc-ppu-current img{display:block;width:150px;height:150px;object-fit:cover;border-radius:12px;border:1px solid #e5e7eb;}
.wc-ppu-actions .button{margin-right:8px;}
/* Modal styles */
.wc-ppu-modal{position:fixed;inset:0;display:none;z-index:99999;}
.wc-ppu-modal.open{display:block;}
.wc-ppu-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.5);}
.wc-ppu-modal-dialog{position:relative;background:#fff;width:min(95vw,720px);margin:6vh auto;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.25);}
.wc-ppu-modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee;}
.wc-ppu-modal-header h3{margin:0;font-size:18px;}
.wc-ppu-modal-close{background:transparent;border:none;font-size:24px;cursor:pointer;}
.wc-ppu-modal-body{padding:12px 16px;}
.wc-ppu-cropper-wrap{width:100%;max-height:65vh;}
.wc-ppu-cropper-wrap img{max-width:100%;display:block;}
.wc-ppu-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eee;}
