    /* Profile Modal Details */
    .profile-header {
      display: flex;
      align-items: center;
      gap: 18px;
      margin-bottom: 24px;
      padding-bottom: 20px;
      border-bottom: 1px solid rgba(255, 43, 91, 0.15);
    }

    .profile-avatar-large {
      width: 64px;
      height: 64px;
      border-radius: 50%;
      background: linear-gradient(135deg, var(--mf-accent), var(--mf-accent-light));
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 26px;
      font-weight: 800;
      color: #fff;
      box-shadow: 0 0 20px rgba(255, 43, 91, 0.5);
      border: 2px solid var(--mf-accent);
    }

    .profile-info h3 { font-size: 20px; color: #fff; font-weight: 700; }
    .profile-info p { font-size: 13px; color: var(--mf-accent); font-weight: 600; }

    .info-list {
      display: flex;
      flex-direction: column;
      gap: 12px;
      margin-bottom: 24px;
    }

    .info-item {
      display: flex;
      justify-content: space-between;
      background: rgba(255, 43, 91, 0.05);
      padding: 12px 16px;
      border-radius: 10px;
      font-size: 13.5px;
      border: 1px solid rgba(255, 43, 91, 0.12);
    }

    .info-item span { color: #8c8c9e; }
    .info-item strong { color: #fff; }


.profile-avatar-large { overflow:hidden; flex:0 0 auto; }
.profile-avatar-large img { width:100%; height:100%; object-fit:cover; }
.profile-modal-actions { display:grid; grid-template-columns:1fr auto; gap:12px; }
.profile-modal-actions .btn-primary, .profile-modal-actions .btn-secondary { justify-content:center; padding:12px 18px; }
