/* Unified profile circles in Home, finance, orders, products and Minha Loja */
#app .round-button.avatar,#app .avatar.round-button{
 width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;max-width:43px!important;max-height:43px!important;
 padding:0!important;overflow:hidden!important;border:2px solid #f1beca!important;border-radius:50%!important;
 box-sizing:border-box!important;flex:0 0 43px!important;display:grid!important;place-items:center!important;
 background:#754456!important;box-shadow:0 0 0 1px #ffffff27,0 3px 11px #16080b80!important;
 aspect-ratio:1/1;line-height:1!important;
}
#app .round-button.avatar img,#app .avatar.round-button img{
 display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
 border:0!important;margin:0!important;padding:0!important;border-radius:50%!important;aspect-ratio:1/1!important;
 object-fit:cover!important;object-position:50% 50%!important;transform:none!important;
}
.store-logo-box{
 width:83px!important;height:83px!important;box-sizing:border-box!important;
 display:grid!important;place-items:center!important;overflow:visible!important;border-radius:50%!important;
 padding:0!important;isolation:isolate;
}
.store-logo-photo{position:absolute;inset:0;overflow:hidden;border-radius:50%;background:linear-gradient(125deg,#fce9ed,#efd5dc);display:grid;place-items:center}
.store-logo-photo>img{
 display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
 object-fit:cover!important;object-position:50% 50%!important;aspect-ratio:1/1!important;
 border-radius:50%!important;transform:none!important;
}
.store-logo-photo>.store-logo-fallback{width:43px!important;height:43px!important;color:#853b48}
.store-logo-edit{z-index:5!important;box-shadow:0 3px 10px #17070d7a;cursor:pointer}
.dg-avatar-crop-overlay{position:fixed;inset:0;background:#13080ec7;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);z-index:180;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}
.dg-avatar-crop-sheet{width:min(100%,520px);max-height:calc(100svh - env(safe-area-inset-top,0px) - 14px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #a46c85;border-radius:26px 26px 0 0;background:linear-gradient(145deg,#462b38,#261923);color:#fff4f1;box-shadow:0 -12px 30px #12050c88;padding:12px 19px calc(18px + env(safe-area-inset-bottom,0px))}
.dg-avatar-crop-handle{height:5px;width:43px;border-radius:10px;background:#a98897;margin:0 auto 15px}
.dg-avatar-crop-head{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}
.dg-avatar-crop-head h2{font:500 25px/1.1 Georgia,serif;margin:0 0 6px}.dg-avatar-crop-head p{font-size:12px;color:#dec0c9;margin:0;line-height:1.4}
.dg-avatar-crop-close{flex:0 0 37px;width:37px;height:37px;display:grid;place-items:center;border:1px solid #aa768d;border-radius:50%;background:#603b4e;color:white;font-size:22px}
.dg-avatar-crop-work{display:flex;flex-direction:column;align-items:center;padding:17px 0 12px}
.dg-avatar-crop-preview{width:212px;height:212px;border:4px solid #f1b6ca;border-radius:50%;overflow:hidden;position:relative;background:#513444;box-shadow:0 10px 26px #10070975;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;box-sizing:content-box}
.dg-avatar-crop-preview img{position:absolute;display:block;pointer-events:none;max-width:none;max-height:none;user-select:none}
.dg-avatar-crop-tip{color:#debcc8;font-size:11px;text-align:center;margin:14px 0 0}
.dg-avatar-crop-fields{display:grid;gap:10px;margin:0 auto 15px;max-width:390px}
.dg-avatar-crop-fields label{display:grid;grid-template-columns:74px 1fr;align-items:center;gap:11px;font-size:11px;color:#eac4d2}
.dg-avatar-crop-fields input[type=range]{accent-color:#e381a4;width:100%;min-height:32px}
.dg-avatar-crop-foot{display:flex;gap:9px;border-top:1px solid #825666;padding-top:15px}
.dg-avatar-crop-foot button{border:1px solid #ac7990;background:#543344;color:white;min-height:47px;border-radius:13px;padding:10px;flex:1;font-weight:740;font-size:12px}
.dg-avatar-crop-foot button:last-child{background:linear-gradient(115deg,#b34d75,#e17d9d);border-color:#f3b8cc}
@media(max-height:690px){.dg-avatar-crop-preview{transform:scale(.82);margin:-12px 0}.dg-avatar-crop-work{padding:5px 0}}
