.luma-avatar-dialog{box-sizing:border-box;width:min(460px,94vw);max-height:94dvh;overflow:auto;padding:24px;border:1px solid #d5e1d9;border-radius:20px;color:#173e30;background:#fff}.luma-avatar-dialog::backdrop{background:#142e2470;backdrop-filter:blur(5px)}.luma-avatar-dialog h2{font-size:22px;margin:0 28px 8px 0}.luma-avatar-dialog p{font-size:13px;line-height:1.6}.luma-avatar-dialog .avatar-close{position:absolute;right:16px;top:12px;background:#eef4ef;border:0;border-radius:50%;width:32px;height:32px;font-size:22px}.avatar-crop-wrap{position:relative;width:min(280px,72vw);height:min(280px,72vw);margin:20px auto;background:#eef2ed;border-radius:50%;box-shadow:0 0 0 2px #6e9e88,0 0 0 8px #f3f6f2;overflow:hidden}.avatar-crop-wrap canvas{width:100%;height:100%;border-radius:50%;cursor:grab;touch-action:none;display:block}.avatar-crop-wrap canvas:active{cursor:grabbing}.avatar-placeholder{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-size:13px;color:#6b7c70;pointer-events:none}.avatar-placeholder[hidden]{display:none}.avatar-zoom{display:flex;align-items:center;gap:12px;font-size:13px;margin:20px 0}.avatar-zoom input{min-width:0;flex:1;width:auto}.avatar-zoom output{min-width:38px;text-align:right}.avatar-tools,.avatar-footer{display:flex;flex-wrap:wrap;gap:8px}.luma-avatar-dialog button{border:1px solid #d2dfd5;border-radius:9px;padding:10px 14px;background:#f5f8f3;color:#244d38;cursor:pointer}.avatar-footer{justify-content:flex-end;margin-top:18px}.avatar-footer .primary{background:#256c57;border-color:#256c57;color:white}.luma-avatar-dialog button:disabled{opacity:.6;cursor:wait}.avatar-status[data-error=true]{color:#aa3829}.avatar-hint{color:#748077}.personal-avatar-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:16px 0 24px}.personal-avatar-preview{width:76px;height:76px;display:grid;place-items:center;background:#e7f0dc;color:#285940;border-radius:50%;overflow:hidden;font-size:26px;font-weight:600}.personal-avatar-preview img,[data-luma-avatar-user] img,[data-luma-avatar-thread] img,.profile .initial img,.topright .avatar img,.personal-profile-icon img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}.profile .initial,.topright .avatar,.personal-profile-icon{overflow:hidden}.personal-avatar-row small{display:block;margin-top:7px;color:#6c7b71;line-height:1.6}.personal-avatar-row button{margin:0}.chat-avatar,.chat-message-avatar{overflow:hidden;border-radius:50%}.avatar-open-profile{cursor:pointer}
.finance-profile-avatar{height:36px;width:36px;min-width:36px;padding:0;border:1px solid #d4e0d6;border-radius:50%;overflow:hidden;background:#e9f2e4;color:#2d6245;font-size:12px;cursor:pointer}.finance-profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}
