.df83-user-card .df83-avatar,.df87-banner .df87-avatar{background-repeat:no-repeat;overflow:hidden}
.df83-user-card .ap98-upload{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:9px;border:1px solid rgba(135,211,236,.3);background:rgba(27,104,135,.22);color:#e9f9ff;font-family:inherit;font-size:11px;cursor:pointer;padding:5px 12px;width:100%;margin-top:5px}
.df83-user-card .ap98-upload:hover{background:rgba(27,151,189,.36)}
.ap98-upload:disabled{opacity:.6;cursor:wait}
.ap99-profile-panel{border:1px solid rgba(109,196,218,.3);border-radius:16px;background:linear-gradient(135deg,#102d44,#19334e);padding:18px 20px;margin:12px 0 20px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;direction:rtl;color:#edf9ff}
.ap99-profile-panel h2{margin:0;font-size:17px;width:100%;color:#f0faff}
.ap99-profile-panel p{margin:0;flex:1;min-width:210px;color:#b9d5e5;font-size:12px}
.ap99-photo-preview{height:60px;width:60px;border-radius:50%;background:#174b65 center/cover no-repeat;border:2px solid #4ed7e4;flex:none}
.ap99-photo-controls .ap98-upload{font-family:inherit;min-height:36px;padding:8px 17px;border:1px solid #2d9db2;border-radius:10px;background:#177b96;color:white;cursor:pointer;font-size:13px}
.ap99-photo-controls .ap98-upload:hover{background:#1597ac}
