.tll-profile-avatar-control{display:flex;align-items:flex-start;gap:18px;max-width:620px}.tll-profile-avatar-preview{width:112px;height:112px;flex:0 0 112px;border-radius:50%;overflow:hidden;border:1px solid #dcdcde;background:#f6f7f7;box-shadow:0 1px 2px rgba(0,0,0,.04)}.tll-profile-avatar-preview img{display:block;width:100%;height:100%;object-fit:cover}.tll-profile-avatar-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:4px}.tll-profile-avatar-actions .button{display:inline-flex;align-items:center;gap:7px}.tll-profile-avatar-actions .dashicons{width:16px;height:16px;font-size:16px;line-height:1}.tll-profile-avatar-actions .description{max-width:460px;margin:0}.tll-avatar-crop-modal[hidden]{display:none!important}.tll-avatar-crop-modal{position:fixed;inset:0;z-index:160000;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.62)}.tll-avatar-crop-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:10px;box-shadow:0 20px 70px rgba(0,0,0,.35)}.tll-avatar-crop-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #dcdcde}.tll-avatar-crop-header h2{margin:0;font-size:18px}.tll-avatar-crop-close{appearance:none;border:0;background:transparent;cursor:pointer;padding:4px;color:#50575e}.tll-avatar-crop-close .dashicons{font-size:24px;width:24px;height:24px}.tll-avatar-crop-content{padding:18px}.tll-avatar-crop-help{margin:0 0 14px;color:#646970}.tll-avatar-crop-stage-wrap{display:grid;place-items:center}.tll-avatar-crop-stage{position:relative;width:min(420px,100%);aspect-ratio:1/1;overflow:hidden;background:#111;cursor:grab;touch-action:none;user-select:none}.tll-avatar-crop-stage.is-dragging{cursor:grabbing}.tll-avatar-crop-stage img{position:absolute;max-width:none!important;max-height:none!important;pointer-events:none;user-select:none;-webkit-user-drag:none}.tll-avatar-crop-stage::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:2px solid rgba(255,255,255,.95);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.tll-avatar-crop-stage::after{content:"";position:absolute;inset:33.333%;z-index:2;pointer-events:none;border:1px solid rgba(255,255,255,.45);box-shadow:-140px 0 0 -139px rgba(255,255,255,.25),140px 0 0 -139px rgba(255,255,255,.25),0 -140px 0 -139px rgba(255,255,255,.25),0 140px 0 -139px rgba(255,255,255,.25)}.tll-avatar-crop-zoom{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:16px auto 0;max-width:420px}.tll-avatar-crop-zoom input{width:100%}.tll-avatar-crop-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid #dcdcde;background:#f6f7f7}.tll-avatar-crop-status{margin-right:auto;align-self:center;color:#646970;font-size:12px}@media(max-width:782px){.tll-profile-avatar-control{flex-direction:column}.tll-avatar-crop-modal{padding:12px}.tll-avatar-crop-dialog{width:100%;max-height:calc(100vh - 24px)}.tll-avatar-crop-content{padding:14px}.tll-avatar-crop-footer{position:sticky;bottom:0}}

.tll-avatar-crop-footer .button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border:1px solid #3E64DE;border-radius:9px;background:#fff;color:#3E64DE;font:inherit;font-weight:700;cursor:pointer}.tll-avatar-crop-footer .button-primary{background:#3E64DE;color:#fff}.tll-avatar-crop-footer .button:disabled{opacity:.55;cursor:default}
