.add-friend .item[data-v-648b7633]{height:65px;display:flex;position:relative;padding-left:15px;align-items:center;padding-right:25px}.add-friend .item .friend-info[data-v-648b7633]{margin-left:15px;flex:3;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.add-friend .item .friend-info .nick-name[data-v-648b7633]{display:flex;flex-direction:row;font-weight:600;font-size:16px;line-height:25px}.add-friend .item .friend-info .nick-name .online-status[data-v-648b7633]{font-size:12px;font-weight:600}.add-friend .item .friend-info .nick-name .online-status.online[data-v-648b7633]{color:#5fb878}.add-friend .item .friend-info .user-name[data-v-648b7633]{display:flex;flex-direction:row;font-size:12px;line-height:20px}.friend-page .aside[data-v-12b9dd08]{display:flex;flex-direction:column;background:var(--im-background)}.friend-page .aside .header[data-v-12b9dd08]{height:50px;display:flex;align-items:center;padding:0 8px}.friend-page .aside .header .add-btn[data-v-12b9dd08]{padding:5px!important;margin:5px;font-size:16px;border-radius:50%}.friend-page .aside .friend-items[data-v-12b9dd08]{flex:1}.friend-page .aside .friend-items .letter[data-v-12b9dd08]{text-align:left;font-size:var(--im-larger-size-larger);padding:5px 15px;color:var(--im-text-color-light)}.friend-page .container[data-v-12b9dd08]{display:flex;flex-direction:column}.friend-page .container .header[data-v-12b9dd08]{height:50px;display:flex;justify-content:space-between;align-items:center;padding:0 12px;font-size:var(--im-font-size-larger);border-bottom:var(--im-border);box-sizing:border-box}.friend-page .container .friend-detail-container[data-v-12b9dd08]{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px;overflow-y:auto}.friend-page .container .friend-header[data-v-12b9dd08]{text-align:center;margin-bottom:20px}.friend-page .container .avatar-section[data-v-12b9dd08]{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:15px;padding:20px;box-shadow:0 6px 24px rgba(0,0,0,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.friend-page .container .user-name[data-v-12b9dd08]{font-size:20px;font-weight:600;color:#2c3e50;margin:12px 0 6px 0}.friend-page .container .user-status[data-v-12b9dd08]{font-size:12px;color:#7f8c8d;padding:3px 10px;border-radius:15px;background:#ecf0f1;transition:all .3s ease}.friend-page .container .user-status.online[data-v-12b9dd08]{background:#2ecc71;color:#fff}.friend-page .container .friend-info-card[data-v-12b9dd08]{background:#fff;border-radius:20px;padding:20px;box-shadow:0 8px 32px rgba(0,0,0,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);margin-bottom:20px;flex-shrink:0}.friend-page .container .info-grid[data-v-12b9dd08]{display:grid;grid-template-columns:1fr;gap:8px}.friend-page .container .info-item[data-v-12b9dd08]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-radius:10px;transition:all .3s ease}.friend-page .container .info-item[data-v-12b9dd08]:hover{background:#e9ecef;transform:translateY(-1px)}.friend-page .container .info-item .label[data-v-12b9dd08]{font-weight:500;color:#6c757d;min-width:80px}.friend-page .container .info-item .value[data-v-12b9dd08]{color:#2c3e50;font-weight:400;text-align:right;word-break:break-all}.friend-page .container .info-item .value-container[data-v-12b9dd08]{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}.friend-page .container .info-item .value-container .remark-input[data-v-12b9dd08]{width:150px}.friend-page .container .info-item .value-container .remark-input .el-input__inner[data-v-12b9dd08]{height:28px;line-height:28px;font-size:14px}.friend-page .container .info-item .value-container .edit-icon[data-v-12b9dd08]{cursor:pointer;color:#409eff;font-size:14px;transition:color .3s ease}.friend-page .container .info-item .value-container .edit-icon[data-v-12b9dd08]:hover{color:#66b1ff}.friend-page .container .action-buttons[data-v-12b9dd08]{display:flex;justify-content:center;gap:15px;padding:20px 0;flex-shrink:0}.friend-page .container .action-buttons .el-button[data-v-12b9dd08]{height:40px;padding:0 25px;border-radius:20px;font-weight:500;transition:all .3s ease}.friend-page .container .action-buttons .el-button[data-v-12b9dd08]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.friend-page .container .action-buttons .el-button.el-button--primary[data-v-12b9dd08]{background:linear-gradient(135deg,#3498db,#2980b9);border:none}.friend-page .container .action-buttons .el-button.el-button--danger[data-v-12b9dd08]{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none}.friend-page .container .btn-group .el-button[data-v-12b9dd08]{flex:1;max-width:200px}.friend-page .new-friend[data-v-12b9dd08]{display:flex;align-items:center;padding:10px 15px;cursor:pointer;color:var(--im-text-color)}.friend-page .new-friend i[data-v-12b9dd08]{font-size:18px;margin-right:8px}.friend-page .new-friend[data-v-12b9dd08]:hover{background-color:#f5f5f5}.friend-page .friend-request-container[data-v-12b9dd08]{display:flex;flex-direction:column;height:100%}.friend-page .request-tabs[data-v-12b9dd08]{display:flex;height:50px;justify-content:center;border-bottom:var(--im-border);gap:20px;flex-shrink:0}.friend-page .request-tabs span[data-v-12b9dd08]{display:flex;justify-content:center;align-items:center;cursor:pointer;color:#888;font-size:16px;padding:5px}.friend-page .request-tabs span.active[data-v-12b9dd08]{font-weight:700;color:#409eff}.friend-page .request-list[data-v-12b9dd08]{display:flex;flex-direction:column;border-bottom:var(--im-border);flex:1;min-height:0}.friend-page .friend-request-item[data-v-12b9dd08]{display:flex;align-items:center;padding:8px 10px;max-height:50px;background-color:#fff;border-bottom:var(--im-border);gap:10px}.friend-page .friend-info[data-v-12b9dd08]{display:flex;flex-direction:column;justify-content:center}.friend-page .friend-info .user-name[data-v-12b9dd08]{font-weight:700;font-size:16px;color:#333;margin-bottom:2px}.friend-page .friend-info .nick-name[data-v-12b9dd08]{font-size:14px;color:#888}.friend-page .action-buttons[data-v-12b9dd08]{margin-left:auto;display:flex;justify-content:flex-end;align-items:center}.friend-page .el-button[data-v-12b9dd08]{margin-left:5px}.friend-page .no-data[data-v-12b9dd08]{display:flex;justify-content:center;align-items:center;height:200px;font-size:18px;color:#888;text-align:center}