/* Shapes */
.wcua-circle{border-radius:9999px!important;object-fit:cover;}
.wcua-square{border-radius:12px;object-fit:cover;}

/* Instance */
.wcua-instance{display:inline-flex;flex-direction:column;gap:12px;}

/* Uploader */
.wcua-uploader{display:inline-flex;gap:16px;align-items:center;}
.wcua-current img{display:block;width:150px;height:150px;object-fit:cover;border-radius:12px;border:1px solid #e5e7eb;}
.wcua-current .wcua-gravatar-link{display:inline-block;margin-top:6px;font-size:12px;text-decoration:underline;color:#0073aa;}
.wcua-actions .button{margin: 5px!important;border-radius: 50px!important;display: block!important;}
.wcua-actions .button:hover {border-radius: 50px;display: block;}


/* Modal */
.wcua-modal{position:fixed;inset:0;display:none;z-index:99999;}
.wcua-modal.open{display:block;}
.wcua-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.5);}
.wcua-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);}
.wcua-modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee;}
.wcua-modal-header h3{margin:0;font-size:18px;}
.wcua-modal-close{background:transparent;border:none;font-size:24px;cursor:pointer;}
.wcua-modal-body{padding:12px 16px;}
.wcua-cropper-wrap{width:100%;max-height:65vh;}
.wcua-cropper-wrap img{max-width:100%;display:block;}
.wcua-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eee;}
